From cc3d0cc470b8ac0605ce6d0a8c93905389e77867 Mon Sep 17 00:00:00 2001 From: "JPL TSolucio, S.L." Date: Mon, 7 Apr 2014 19:48:01 +0200 Subject: [PATCH 001/136] Create README.md --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..8103115 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +corebos +======= + +core Business Operating System + +Come on over to our website for full details of the project and follow us Google+ and LinkedIn for regular updates. + +http://corebos.org/ +https://plus.google.com/communities/109845486286232591652 +http://www.linkedin.com/groups/coreBOS-7479130?trk=my_groups-b-grp-v -- 1.7.9.5 From 5a064d4b468ac8f4d8504cdf41d8e5084eefb422 Mon Sep 17 00:00:00 2001 From: Joe Bordes Date: Mon, 7 Apr 2014 19:51:04 +0200 Subject: [PATCH 002/136] fix Readme file --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8103115..a278cc1 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,17 @@ -corebos +coreBOS ======= -core Business Operating System +**core Business Operating System** Come on over to our website for full details of the project and follow us Google+ and LinkedIn for regular updates. http://corebos.org/ + https://plus.google.com/communities/109845486286232591652 + http://www.linkedin.com/groups/coreBOS-7479130?trk=my_groups-b-grp-v + + +**Thank you** very much for your help and contribution. + +*coreBOS Team* -- 1.7.9.5 From 895b4e724ad4778b827b081fafafa7549745a6e0 Mon Sep 17 00:00:00 2001 From: Omar Llorens Date: Tue, 8 Apr 2014 12:45:14 +0200 Subject: [PATCH 003/136] fixes #114: optional and mandatory packages versioned --- Smarty/templates/modules/ConfigEditor/index.tpl | 280 ++ Smarty/templates/modules/CronTasks/Cron.tpl | 67 + .../templates/modules/CronTasks/CronContents.tpl | 53 + Smarty/templates/modules/CronTasks/EditCron.tpl | 69 + .../modules/CustomerPortal/AdvancedSettings.tpl | 85 + .../CustomerPortal/AdvancedSettingsContents.tpl | 72 + .../modules/CustomerPortal/BasicSetttings.tpl | 64 + .../CustomerPortal/BasicSetttingsContents.tpl | 166 + .../modules/FieldFormulas/EditExpressions.tpl | 152 + .../modules/FieldFormulas/ModuleTitle.tpl | 17 + Smarty/templates/modules/Import/ImportAdvanced.tpl | 55 + Smarty/templates/modules/Import/ImportBasic.tpl | 54 + Smarty/templates/modules/Import/ImportError.tpl | 64 + Smarty/templates/modules/Import/ImportListView.tpl | 51 + Smarty/templates/modules/Import/ImportResult.tpl | 42 + Smarty/templates/modules/Import/ImportSchedule.tpl | 47 + Smarty/templates/modules/Import/ImportStatus.tpl | 93 + .../templates/modules/Import/ImportUndoResult.tpl | 53 + .../modules/Import/Import_Advanced_Buttons.tpl | 17 + .../modules/Import/Import_Basic_Buttons.tpl | 17 + .../Import/Import_Default_Values_Widget.tpl | 74 + .../modules/Import/Import_Done_Buttons.tpl | 14 + .../modules/Import/Import_Finish_Buttons.tpl | 25 + .../modules/Import/Import_Result_Details.tpl | 50 + .../templates/modules/Import/Import_Saved_Maps.tpl | 23 + Smarty/templates/modules/Import/Import_Step1.tpl | 31 + Smarty/templates/modules/Import/Import_Step2.tpl | 57 + Smarty/templates/modules/Import/Import_Step3.tpl | 79 + Smarty/templates/modules/Import/Import_Step4.tpl | 87 + .../templates/modules/Import/ListViewEntries.tpl | 68 + Smarty/templates/modules/Integration/index.tpl | 35 + .../modules/MailManager/Folder.Drafts.tpl | 81 + .../templates/modules/MailManager/Folder.List.tpl | 30 + .../templates/modules/MailManager/Folder.Open.tpl | 96 + Smarty/templates/modules/MailManager/Mail.Open.tpl | 137 + Smarty/templates/modules/MailManager/Mail.Send.tpl | 115 + .../MailManager/MailManager.CommentWidget.tpl | 57 + .../modules/MailManager/Mainui.QuickLinks.tpl | 46 + Smarty/templates/modules/MailManager/Mainui.tpl | 12 + .../MailManager/Relationship.CreateWizard.tpl | 68 + .../templates/modules/MailManager/Relationship.tpl | 107 + .../modules/MailManager/Search.Popupui.tpl | 36 + Smarty/templates/modules/MailManager/Settings.tpl | 105 + Smarty/templates/modules/MailManager/index.tpl | 84 + Smarty/templates/modules/Mobile/generic/Detail.tpl | 52 + Smarty/templates/modules/Mobile/generic/Error.tpl | 31 + Smarty/templates/modules/Mobile/generic/Footer.tpl | 1 + Smarty/templates/modules/Mobile/generic/Header.tpl | 20 + Smarty/templates/modules/Mobile/generic/Home.tpl | 81 + Smarty/templates/modules/Mobile/generic/List.tpl | 97 + Smarty/templates/modules/Mobile/generic/Login.tpl | 45 + Smarty/templates/modules/Mobile/generic/Search.tpl | 22 + .../modules/Mobile/generic/SearchConfig.tpl | 83 + .../ModComments/widgets/DetailViewBlockComment.tpl | 59 + .../widgets/DetailViewBlockCommentItem.tpl | 16 + .../templates/modules/ModTracker/BasicSettings.tpl | 99 + .../modules/ModTracker/BasicSettingsContents.tpl | 36 + Smarty/templates/modules/ModTracker/ShowDiff.tpl | 91 + .../modules/ModTracker/ShowDiffDenied.tpl | 37 + .../modules/ModTracker/ShowDiffNotExist.tpl | 37 + Smarty/templates/modules/PBXManager/EditView.tpl | 33 + Smarty/templates/modules/PBXManager/Settings.tpl | 180 + .../modules/Project/RelatedListContents.tpl | 107 + Smarty/templates/modules/RecycleBin/RecycleBin.tpl | 121 + .../modules/RecycleBin/RecycleBinContents.tpl | 191 ++ .../templates/modules/SMSNotifier/DetailView.tpl | 786 +++++ .../modules/SMSNotifier/SMSConfigServerEdit.tpl | 100 + .../modules/SMSNotifier/SMSConfigServerList.tpl | 191 ++ .../SMSNotifier/SMSConfigServerListContents.tpl | 32 + .../SMSNotifier/SMSNotifierComposeWizard.tpl | 51 + .../SMSNotifier/SMSNotifierSelectWizard.tpl | 71 + .../SMSNotifier/SMSNotifierServerNotAvailable.tpl | 53 + .../templates/modules/SMSNotifier/StatusWidget.tpl | 54 + Smarty/templates/modules/SMSNotifier/VTSMSTask.tpl | 42 + .../templates/modules/Tooltip/DetailQuickView.tpl | 65 + Smarty/templates/modules/Tooltip/EditQuickView.tpl | 65 + Smarty/templates/modules/Tooltip/Quickview.tpl | 64 + Smarty/templates/modules/Tooltip/default.tpl | 10 + Smarty/templates/modules/Webforms/Buttons_List.tpl | 97 + Smarty/templates/modules/Webforms/DetailView.tpl | 260 ++ Smarty/templates/modules/Webforms/EditView.tpl | 208 ++ Smarty/templates/modules/Webforms/ErrorPage.tpl | 56 + Smarty/templates/modules/Webforms/FieldsView.tpl | 186 + Smarty/templates/modules/Webforms/HTMLView.tpl | 44 + Smarty/templates/modules/Webforms/ListView.tpl | 121 + Smarty/templates/modules/Webforms/SuccessPage.tpl | 52 + cron/modules/Import/ScheduledImport.service | 19 + cron/modules/PBXManager/AsteriskClient.php | 290 ++ cron/modules/VtigerBackup/VtigerBackup.bat | 17 + cron/modules/VtigerBackup/VtigerBackup.service | 23 + cron/modules/VtigerBackup/VtigerBackup.sh | 17 + include/Webservices/language/de_de.lang.php | 28 + include/Webservices/language/en_gb.lang.php | 26 + include/Webservices/language/es_es.lang.php | 27 + include/Webservices/language/es_mx.lang.php | 27 + include/Webservices/language/nl_nl.lang.php | 50 + include/Webservices/language/pt_br.lang.php | 27 + include/install/language/de_de.lang.php | 226 ++ include/install/language/en_gb.lang.php | 239 ++ include/install/language/es_es.lang.php | 240 ++ include/install/language/es_mx.lang.php | 244 ++ include/install/language/nl_nl.lang.php | 263 ++ include/install/language/pt_br.lang.php | 241 ++ include/js/de_de.lang.js | 348 ++ include/js/en_gb.lang.js | 302 ++ include/js/es_es.lang.js | 343 ++ include/js/es_mx.lang.js | 341 ++ include/js/fr_fr.lang.js | 331 ++ include/js/hu_hu.lang.js | 317 ++ include/js/hu_hu.lang.js.bak | 322 ++ include/js/nl_nl.lang.js | 300 ++ include/js/pt_br.lang.js | 348 ++ include/language/de_de.lang.php | 1550 +++++++++ include/language/en_gb.lang.php | 1376 ++++++++ include/language/es_es.lang.php | 1488 ++++++++ include/language/es_mx.lang.php | 1491 ++++++++ include/language/fr_fr.lang.php | 1428 ++++++++ include/language/hu_hu.lang.php | 1434 ++++++++ include/language/nl_nl.lang.php | 1583 +++++++++ include/language/nl_nl.lang.php.bak | 1583 +++++++++ include/language/pt_br.lang.php | 1555 +++++++++ modules/Accounts/language/de_de.lang.php | 234 ++ modules/Accounts/language/en_gb.lang.php | 192 ++ modules/Accounts/language/es_es.lang.php | 244 ++ modules/Accounts/language/es_mx.lang.php | 243 ++ modules/Accounts/language/fr_fr.lang.php | 194 ++ modules/Accounts/language/hu_hu.lang.php | 204 ++ modules/Accounts/language/nl_nl.lang.php | 252 ++ modules/Accounts/language/pt_br.lang.php | 243 ++ modules/Administration/language/de_de.lang.php | 23 + modules/Administration/language/en_gb.lang.php | 17 + modules/Administration/language/es_es.lang.php | 27 + modules/Administration/language/es_mx.lang.php | 28 + modules/Administration/language/fr_fr.lang.php | 18 + modules/Administration/language/hu_hu.lang.php | 28 + modules/Administration/language/nl_nl.lang.php | 42 + modules/Administration/language/pt_br.lang.php | 28 + modules/Assets/Assets.js | 341 ++ modules/Assets/Assets.php | 422 +++ modules/Assets/Assets.png | Bin 0 -> 4402 bytes modules/Assets/AssetsAjax.php | 11 + modules/Assets/CallRelatedList.php | 85 + modules/Assets/CustomView.php | 12 + modules/Assets/Delete.php | 32 + modules/Assets/DeletePriceBookServiceRel.php | 29 + modules/Assets/DetailView.php | 110 + modules/Assets/DetailViewAjax.php | 41 + modules/Assets/EditListPrice.php | 72 + modules/Assets/EditView.php | 15 + modules/Assets/ExportRecords.php | 12 + modules/Assets/FindDuplicateRecords.php | 13 + modules/Assets/Import.php | 12 + modules/Assets/InventoryPriceAjax.php | 36 + modules/Assets/InventoryTaxAjax.php | 68 + modules/Assets/ListView.php | 13 + modules/Assets/ListViewPagging.php | 11 + modules/Assets/MassEdit.php | 13 + modules/Assets/MassEditSave.php | 65 + modules/Assets/Popup.php | 11 + modules/Assets/ProcessDuplicates.php | 134 + modules/Assets/QuickCreate.php | 11 + modules/Assets/Save.php | 59 + modules/Assets/Settings.php | 13 + modules/Assets/TagCloud.php | 11 + modules/Assets/UnifiedSearch.php | 11 + modules/Assets/UpdateListPrice.php | 24 + modules/Assets/index.php | 15 + modules/Assets/language/de_de.lang.php | 45 + modules/Assets/language/en_gb.lang.php | 35 + modules/Assets/language/en_us.lang.php | 43 + modules/Assets/language/es_es.lang.php | 50 + modules/Assets/language/es_mx.lang.php | 51 + modules/Assets/language/fr_fr.lang.php | 35 + modules/Assets/language/hu_hu.lang.php | 42 + modules/Assets/language/nl_nl.lang.php | 66 + modules/Assets/schema.xml | 32 + modules/Assets/updateRelations.php | 53 + modules/Calendar/language/de_de.lang.php | 444 +++ modules/Calendar/language/en_gb.lang.php | 321 ++ modules/Calendar/language/es_es.lang.php | 455 +++ modules/Calendar/language/es_mx.lang.php | 456 +++ modules/Calendar/language/fr_fr.lang.php | 383 +++ modules/Calendar/language/hu_hu.lang.php | 337 ++ modules/Calendar/language/nl_nl.lang.php | 468 +++ modules/Calendar/language/pt_br.lang.php | 455 +++ modules/Campaigns/language/de_de.lang.php | 96 + modules/Campaigns/language/en_gb.lang.php | 70 + modules/Campaigns/language/es_es.lang.php | 96 + modules/Campaigns/language/es_mx.lang.php | 96 + modules/Campaigns/language/fr_fr.lang.php | 72 + modules/Campaigns/language/hu_hu.lang.php | 82 + modules/Campaigns/language/nl_nl.lang.php | 107 + modules/Campaigns/language/pt_br.lang.php | 96 + modules/ConfigEditor/ConfigEditor.js | 45 + modules/ConfigEditor/ConfigEditor.php | 57 + modules/ConfigEditor/ConfigEditorAjax.php | 11 + modules/ConfigEditor/ConfigEditorHandler.php | 24 + modules/ConfigEditor/ConfigFileReader.php | 305 ++ modules/ConfigEditor/ConfigurationUtils.php | 23 + modules/ConfigEditor/Request.php | 32 + modules/ConfigEditor/Viewer.php | 30 + modules/ConfigEditor/config.php | 45 + modules/ConfigEditor/index.php | 113 + modules/ConfigEditor/language/de_de.lang.php | 46 + modules/ConfigEditor/language/en_gb.lang.php | 43 + modules/ConfigEditor/language/en_us.lang.php | 46 + modules/ConfigEditor/language/es_es.lang.php | 54 + modules/ConfigEditor/language/es_mx.lang.php | 54 + modules/ConfigEditor/language/fr_fr.lang.php | 45 + modules/ConfigEditor/language/hu_hu.lang.php | 48 + modules/ConfigEditor/language/nl_nl.lang.php | 69 + modules/Contacts/language/de_de.lang.php | 242 ++ modules/Contacts/language/en_gb.lang.php | 198 ++ modules/Contacts/language/es_es.lang.php | 252 ++ modules/Contacts/language/es_mx.lang.php | 253 ++ modules/Contacts/language/fr_fr.lang.php | 207 ++ modules/Contacts/language/hu_hu.lang.php | 223 ++ modules/Contacts/language/nl_nl.lang.php | 261 ++ modules/Contacts/language/pt_br.lang.php | 251 ++ modules/CronTasks/CronSequence.php | 39 + modules/CronTasks/CronTasks.js | 86 + modules/CronTasks/CronTasks.php | 36 + modules/CronTasks/CronTasksAjax.php | 12 + modules/CronTasks/EditCron.php | 56 + modules/CronTasks/ListCronJobs.php | 76 + modules/CronTasks/SaveCron.php | 33 + modules/CronTasks/language/de_de.lang.php | 27 + modules/CronTasks/language/en_us.lang.php | 27 + modules/CronTasks/language/es_es.lang.php | 35 + modules/CronTasks/language/es_mx.lang.php | 35 + modules/CronTasks/language/fr_fr.lang.php | 34 + modules/CronTasks/language/hu_hu.lang.php | 38 + modules/CustomView/language/de_de.lang.php | 276 ++ modules/CustomView/language/en_gb.lang.php | 217 ++ modules/CustomView/language/es_es.lang.php | 284 ++ modules/CustomView/language/es_mx.lang.php | 285 ++ modules/CustomView/language/fr_fr.lang.php | 219 ++ modules/CustomView/language/hu_hu.lang.php | 232 ++ modules/CustomView/language/nl_nl.lang.php | 293 ++ modules/CustomView/language/pt_br.lang.php | 287 ++ modules/CustomerPortal/AdvancedSettings.php | 57 + modules/CustomerPortal/CustomerPortal.js | 63 + modules/CustomerPortal/CustomerPortal.php | 72 + modules/CustomerPortal/CustomerPortalAjax.php | 12 + modules/CustomerPortal/CustomerPortalHandler.php | 17 + modules/CustomerPortal/ListView.php | 70 + modules/CustomerPortal/PortalUtils.php | 117 + modules/CustomerPortal/index.php | 36 + modules/CustomerPortal/language/de_de.lang.php | 26 + modules/CustomerPortal/language/en_gb.lang.php | 41 + modules/CustomerPortal/language/en_us.lang.php | 26 + modules/CustomerPortal/language/es_es.lang.php | 28 + modules/CustomerPortal/language/es_mx.lang.php | 31 + modules/CustomerPortal/language/fr_fr.lang.php | 43 + modules/CustomerPortal/language/hu_hu.lang.php | 46 + modules/CustomerPortal/language/nl_nl.lang.php | 59 + modules/CustomerPortal/schema.xml | 13 + modules/Dashboard/language/de_de.lang.php | 183 + modules/Dashboard/language/en_gb.lang.php | 172 + modules/Dashboard/language/es_es.lang.php | 191 ++ modules/Dashboard/language/es_mx.lang.php | 192 ++ modules/Dashboard/language/fr_fr.lang.php | 174 + modules/Dashboard/language/hu_hu.lang.php | 181 + modules/Dashboard/language/nl_nl.lang.php | 208 ++ modules/Dashboard/language/pt_br.lang.php | 191 ++ modules/Documents/language/de_de.lang.php | 138 + modules/Documents/language/en_gb.lang.php | 107 + modules/Documents/language/es_es.lang.php | 144 + modules/Documents/language/es_mx.lang.php | 144 + modules/Documents/language/fr_fr.lang.php | 124 + modules/Documents/language/hu_hu.lang.php | 115 + modules/Documents/language/nl_nl.lang.php | 156 + modules/Documents/language/pt_br.lang.php | 145 + modules/Emails/language/de_de.lang.php | 177 + modules/Emails/language/en_gb.lang.php | 139 + modules/Emails/language/es_es.lang.php | 185 + modules/Emails/language/es_mx.lang.php | 186 + modules/Emails/language/fr_fr.lang.php | 141 + modules/Emails/language/hu_hu.lang.php | 147 + modules/Emails/language/nl_nl.lang.php | 202 ++ modules/Emails/language/phpmailer.lang-de_de.php | 31 + modules/Emails/language/phpmailer.lang-en_gb.php | 29 + modules/Emails/language/phpmailer.lang-es_es.php | 23 + modules/Emails/language/phpmailer.lang-es_mx.php | 23 + modules/Emails/language/phpmailer.lang-fr_fr.php | 29 + modules/Emails/language/phpmailer.lang-hu_hu.php | 33 + modules/Emails/language/phpmailer.lang-nl_nl.php | 53 + modules/Emails/language/phpmailer.lang-pt_br.php | 31 + modules/Emails/language/pt_br.lang.php | 183 + modules/Faq/language/de_de.lang.php | 136 + modules/Faq/language/en_gb.lang.php | 106 + modules/Faq/language/es_es.lang.php | 145 + modules/Faq/language/es_mx.lang.php | 145 + modules/Faq/language/fr_fr.lang.php | 108 + modules/Faq/language/hu_hu.lang.php | 111 + modules/Faq/language/nl_nl.lang.php | 154 + modules/Faq/language/pt_br.lang.php | 144 + modules/FieldFormulas/FieldFormulas.js | 8 + modules/FieldFormulas/FieldFormulas.php | 62 + modules/FieldFormulas/FieldFormulasAjax.php | 11 + .../FieldFormulas/VTFieldFormulasEventHandler.inc | 20 + .../FieldFormulas/VTModuleExpressionsManager.inc | 179 + modules/FieldFormulas/deleteexpressionjson.php | 23 + modules/FieldFormulas/editexpressions.php | 80 + .../expression_engine/VTExpressionEngine.inc | 174 + .../expression_engine/VTExpressionEvaluater.inc | 158 + .../FieldFormulas/expression_engine/VTParser.inc | 184 + .../expression_engine/VTTokenizer.inc | 91 + .../FieldFormulas/expression_engine/include.inc | 14 + modules/FieldFormulas/getexpressionlistjson.php | 19 + modules/FieldFormulas/getfieldsjson.php | 24 + modules/FieldFormulas/getfunctionsjson.php | 19 + modules/FieldFormulas/include.inc | 12 + modules/FieldFormulas/index.php | 15 + modules/FieldFormulas/language/de_de.lang.php | 32 + modules/FieldFormulas/language/en_gb.lang.php | 33 + modules/FieldFormulas/language/en_us.lang.php | 33 + modules/FieldFormulas/language/es_es.lang.php | 30 + modules/FieldFormulas/language/es_mx.lang.php | 32 + modules/FieldFormulas/language/fr_fr.lang.php | 32 + modules/FieldFormulas/language/hu_hu.lang.php | 38 + modules/FieldFormulas/language/nl_nl.lang.php | 57 + modules/FieldFormulas/resources/FieldFormulas.png | Bin 0 -> 3566 bytes .../resources/editexpressionscript.js | 320 ++ modules/FieldFormulas/resources/functional.js | 142 + modules/FieldFormulas/resources/jquery-1.2.6.js | 3549 ++++++++++++++++++++ modules/FieldFormulas/resources/json2.js | 263 ++ modules/FieldFormulas/resources/style.css | 47 + .../FieldFormulas/resources/vtigerwebservices.js | 163 + modules/FieldFormulas/saveexpressionjson.php | 29 + modules/FieldFormulas/schema.xml | 14 + modules/Help/language/de_de.lang.php | 25 + modules/Help/language/en_gb.lang.php | 19 + modules/Help/language/es_es.lang.php | 30 + modules/Help/language/es_mx.lang.php | 31 + modules/Help/language/fr_fr.lang.php | 19 + modules/Help/language/hu_hu.lang.php | 25 + modules/Help/language/nl_nl.lang.php | 43 + modules/Help/language/pt_br.lang.php | 29 + modules/HelpDesk/language/de_de.lang.php | 222 ++ modules/HelpDesk/language/en_gb.lang.php | 168 + modules/HelpDesk/language/es_es.lang.php | 226 ++ modules/HelpDesk/language/es_mx.lang.php | 225 ++ modules/HelpDesk/language/fr_fr.lang.php | 174 + modules/HelpDesk/language/hu_hu.lang.php | 183 + modules/HelpDesk/language/nl_nl.lang.php | 259 ++ modules/HelpDesk/language/pt_br.lang.php | 229 ++ modules/Home/language/de_de.lang.php | 129 + modules/Home/language/en_gb.lang.php | 95 + modules/Home/language/es_es.lang.php | 136 + modules/Home/language/es_mx.lang.php | 137 + modules/Home/language/fr_fr.lang.php | 111 + modules/Home/language/hu_hu.lang.php | 101 + modules/Home/language/nl_nl.lang.php | 142 + modules/Home/language/nl_nl.lang.php.bak | 142 + modules/Home/language/pt_br.lang.php | 133 + modules/Import/Import.php | 30 + modules/Import/ImportAjax.php | 12 + modules/Import/api/Request.php | 46 + modules/Import/api/UserInput.php | 32 + modules/Import/config.inc | 26 + modules/Import/controllers/Import_Controller.php | 182 + .../Import/controllers/Import_Data_Controller.php | 557 +++ .../Import/controllers/Import_Index_Controller.php | 353 ++ .../controllers/Import_ListView_Controller.php | 112 + .../Import/controllers/Import_Lock_Controller.php | 63 + .../Import/controllers/Import_Queue_Controller.php | 155 + modules/Import/index.php | 27 + modules/Import/language/de_de.lang.php | 88 + modules/Import/language/en_gb.lang.php | 230 ++ modules/Import/language/en_us.lang.php | 88 + modules/Import/language/es_es.lang.php | 87 + modules/Import/language/es_mx.lang.php | 87 + modules/Import/language/fr_fr.lang.php | 410 +++ modules/Import/language/hu_hu.lang.php | 236 ++ modules/Import/language/nl_nl.lang.php | 390 +++ modules/Import/models/Import_Map.php | 106 + modules/Import/readers/CSVReader.php | 90 + modules/Import/readers/FileReader.php | 113 + modules/Import/readers/VCardReader.php | 96 + modules/Import/resources/Import.js | 283 ++ modules/Import/resources/Utils.php | 178 + modules/Import/schema.xml | 32 + modules/Import/ui/Viewer.php | 54 + modules/Integration/Integration.js | 8 + modules/Integration/Integration.php | 10 + modules/Integration/IntegrationAjax.php | 11 + modules/Integration/IntegrationHandler.php | 24 + modules/Integration/index.php | 62 + modules/Integration/language/de_de.lang.php | 17 + modules/Integration/language/en_us.lang.php | 18 + modules/Integration/language/es_es.lang.php | 18 + modules/Integration/language/es_mx.lang.php | 18 + modules/Integration/language/fr_fr.lang.php | 15 + modules/Integration/language/hu_hu.lang.php | 22 + modules/Integration/res/images/gmail.gif | Bin 0 -> 2189 bytes modules/Invoice/language/de_de.lang.php | 197 ++ modules/Invoice/language/en_gb.lang.php | 161 + modules/Invoice/language/es_es.lang.php | 203 ++ modules/Invoice/language/es_mx.lang.php | 205 ++ modules/Invoice/language/fr_fr.lang.php | 165 + modules/Invoice/language/hu_hu.lang.php | 175 + modules/Invoice/language/nl_nl.lang.php | 216 ++ modules/Invoice/language/pt_br.lang.php | 204 ++ modules/Leads/language/de_de.lang.php | 252 ++ modules/Leads/language/en_gb.lang.php | 207 ++ modules/Leads/language/es_es.lang.php | 262 ++ modules/Leads/language/es_mx.lang.php | 264 ++ modules/Leads/language/fr_fr.lang.php | 218 ++ modules/Leads/language/hu_hu.lang.php | 228 ++ modules/Leads/language/nl_nl.lang.php | 271 ++ modules/Leads/language/pt_br.lang.php | 256 ++ modules/MailManager/CREDITS.txt | 10 + modules/MailManager/License.txt | 12 + modules/MailManager/ListView.php | 12 + modules/MailManager/MailManager.js | 1645 +++++++++ modules/MailManager/MailManager.php | 131 + modules/MailManager/MailManagerAjax.php | 11 + modules/MailManager/MailManagerHandler.php | 24 + modules/MailManager/MailManagerUploadFile.js | 197 ++ modules/MailManager/Popup.php | 17 + modules/MailManager/PopupMailManagerTemplate.php | 82 + modules/MailManager/TemplateMergeMailManager.php | 33 + modules/MailManager/config.inc.php | 42 + modules/MailManager/index.php | 61 + modules/MailManager/language/de_de.lang.php | 166 + modules/MailManager/language/en_gb.lang.php | 158 + modules/MailManager/language/en_us.lang.php | 166 + modules/MailManager/language/es_es.lang.php | 166 + modules/MailManager/language/es_mx.lang.php | 160 + modules/MailManager/language/fr_fr.lang.php | 158 + modules/MailManager/language/hu_hu.lang.php | 164 + modules/MailManager/language/nl_nl.lang.php | 183 + modules/MailManager/resources/jquery-1.6.2.min.js | 18 + .../resources/jquery-ui-1.8.16.custom.min.js | 150 + modules/MailManager/resources/jquery.tokeninput.js | 597 ++++ .../MailManager/resources/token-input-facebook.css | 120 + modules/MailManager/schema.xml | 48 + modules/MailManager/src/connectors/Connector.php | 388 +++ modules/MailManager/src/controllers/Controller.php | 122 + .../src/controllers/DraftController.php | 45 + .../src/controllers/FolderController.php | 86 + .../MailManager/src/controllers/MailController.php | 325 ++ .../src/controllers/MainUIController.php | 50 + .../src/controllers/RelationController.php | 406 +++ .../src/controllers/RelationControllerAction.php | 278 ++ .../src/controllers/SearchController.php | 49 + .../src/controllers/SettingsController.php | 67 + .../src/controllers/UploadController.php | 309 ++ modules/MailManager/src/helpers/Request.php | 52 + modules/MailManager/src/helpers/Response.php | 81 + modules/MailManager/src/helpers/Utils.php | 36 + modules/MailManager/src/models/Draft.php | 318 ++ modules/MailManager/src/models/DraftFolder.php | 29 + modules/MailManager/src/models/Folder.php | 110 + modules/MailManager/src/models/Mailbox.php | 171 + modules/MailManager/src/models/Message.php | 561 ++++ modules/MailManager/src/viewers/Viewer.php | 32 + .../third-party/AjaxUpload/ajaxUpload.php | 152 + .../third-party/AjaxUpload/fileuploader.css | 40 + .../third-party/AjaxUpload/fileuploader.js | 1242 +++++++ .../MailManager/third-party/AjaxUpload/loading.gif | Bin 0 -> 1688 bytes modules/MailManager/third-party/HTML.Safe.php | 702 ++++ modules/MailManager/third-party/XML/HTMLSax3.php | 687 ++++ .../third-party/XML/HTMLSax3/Decorators.php | 363 ++ .../third-party/XML/HTMLSax3/States.php | 287 ++ modules/MailManager/third-party/package.xml | 240 ++ modules/MailManager/updateRelations.php | 47 + modules/Migration/language/de_de.lang.php | 92 + modules/Migration/language/en_gb.lang.php | 71 + modules/Migration/language/es_es.lang.php | 84 + modules/Migration/language/es_mx.lang.php | 86 + modules/Migration/language/fr_fr.lang.php | 80 + modules/Migration/language/hu_hu.lang.php | 82 + modules/Migration/language/nl_nl.lang.php | 112 + modules/Migration/language/pt_br.lang.php | 100 + modules/Mobile/Mobile-CHANGES | 8 + modules/Mobile/Mobile-README | 16 + modules/Mobile/Mobile.Config.php | 21 + modules/Mobile/Mobile.js | 60 + modules/Mobile/Mobile.php | 231 ++ modules/Mobile/MobileAjax.php | 13 + modules/Mobile/MobileHandler.php | 24 + modules/Mobile/api.php | 124 + modules/Mobile/api/Relation.php | 13 + modules/Mobile/api/Request.php | 56 + modules/Mobile/api/Response.php | 62 + modules/Mobile/api/Session.php | 43 + modules/Mobile/api/ws/AddRecordComment.php | 59 + modules/Mobile/api/ws/AlertDetailsWithMessage.php | 50 + modules/Mobile/api/ws/Controller.php | 52 + modules/Mobile/api/ws/DeleteRecords.php | 42 + modules/Mobile/api/ws/Describe.php | 26 + modules/Mobile/api/ws/FetchAllAlerts.php | 35 + modules/Mobile/api/ws/FetchModuleFilters.php | 79 + modules/Mobile/api/ws/FetchRecord.php | 76 + modules/Mobile/api/ws/FetchRecordWithGrouping.php | 169 + modules/Mobile/api/ws/FetchRecordsWithGrouping.php | 110 + modules/Mobile/api/ws/FilterDetailsWithCount.php | 57 + modules/Mobile/api/ws/ListModuleRecords.php | 188 ++ modules/Mobile/api/ws/Login.php | 64 + modules/Mobile/api/ws/LoginAndFetchModules.php | 50 + modules/Mobile/api/ws/Query.php | 61 + modules/Mobile/api/ws/QueryWithGrouping.php | 35 + .../Mobile/api/ws/RelatedRecordsWithGrouping.php | 79 + modules/Mobile/api/ws/SaveRecord.php | 84 + modules/Mobile/api/ws/SyncModuleRecords.php | 172 + modules/Mobile/api/ws/Utils.php | 328 ++ modules/Mobile/api/ws/models/Alert.php | 100 + modules/Mobile/api/ws/models/Filter.php | 47 + modules/Mobile/api/ws/models/Paging.php | 71 + modules/Mobile/api/ws/models/SearchFilter.php | 58 + .../api/ws/models/alerts/EventsOfMineToday.php | 35 + .../api/ws/models/alerts/IdleTicketsOfMine.php | 27 + .../api/ws/models/alerts/NewTicketOfMine.php | 37 + .../api/ws/models/alerts/PendingTicketsOfMine.php | 33 + .../api/ws/models/alerts/PotentialsDueIn5Days.php | 33 + .../api/ws/models/alerts/ProjectTasksOfMine.php | 32 + .../api/ws/models/alerts/ProjectTasksOfMine.php~ | 32 + modules/Mobile/api/ws/models/alerts/Projects.php | 31 + modules/Mobile/api/ws/models/alerts/Projects.php~ | 31 + .../api/ws/models/alerts/ServerTimeSampleAlert.php | 38 + modules/Mobile/api/wsapi.php | 127 + modules/Mobile/ical.php | 214 ++ modules/Mobile/index.php | 108 + modules/Mobile/language/de_de.lang.php | 15 + modules/Mobile/language/en_gb.lang.php | 14 + modules/Mobile/language/en_us.lang.php | 15 + modules/Mobile/language/es_es.lang.php | 15 + modules/Mobile/language/es_mx.lang.php | 16 + modules/Mobile/language/fr_fr.lang.php | 14 + modules/Mobile/language/hu_hu.lang.php | 13 + modules/Mobile/language/nl_nl.lang.php | 31 + modules/Mobile/language/pt_br.lang.php | 15 + modules/Mobile/resources/images/appicon.jpg | Bin 0 -> 51989 bytes .../images/iconza/royalblue/add_16x16.png | Bin 0 -> 746 bytes .../images/iconza/royalblue/add_24x24.png | Bin 0 -> 1140 bytes .../images/iconza/royalblue/add_32x32.png | Bin 0 -> 1428 bytes .../images/iconza/royalblue/address_book_16x16.png | Bin 0 -> 941 bytes .../images/iconza/royalblue/address_book_24x24.png | Bin 0 -> 1293 bytes .../images/iconza/royalblue/address_book_32x32.png | Bin 0 -> 1795 bytes .../images/iconza/royalblue/alert_16x16.png | Bin 0 -> 1155 bytes .../images/iconza/royalblue/alert_24x24.png | Bin 0 -> 2112 bytes .../images/iconza/royalblue/alert_32x32.png | Bin 0 -> 3181 bytes .../images/iconza/royalblue/briefcase_16x16.png | Bin 0 -> 829 bytes .../images/iconza/royalblue/briefcase_24x24.png | Bin 0 -> 1070 bytes .../images/iconza/royalblue/briefcase_32x32.png | Bin 0 -> 1290 bytes .../images/iconza/royalblue/buildings_16x16.png | Bin 0 -> 918 bytes .../images/iconza/royalblue/buildings_24x24.png | Bin 0 -> 1697 bytes .../images/iconza/royalblue/buildings_32x32.png | Bin 0 -> 2493 bytes .../images/iconza/royalblue/calculator_16x16.png | Bin 0 -> 852 bytes .../images/iconza/royalblue/calculator_24x24.png | Bin 0 -> 1264 bytes .../images/iconza/royalblue/calculator_32x32.png | Bin 0 -> 1641 bytes .../images/iconza/royalblue/camera_16x16.png | Bin 0 -> 927 bytes .../images/iconza/royalblue/camera_24x24.png | Bin 0 -> 1598 bytes .../images/iconza/royalblue/camera_32x32.png | Bin 0 -> 2419 bytes .../images/iconza/royalblue/cancel_16x16.png | Bin 0 -> 1202 bytes .../images/iconza/royalblue/cancel_24x24.png | Bin 0 -> 2264 bytes .../images/iconza/royalblue/cancel_32x32.png | Bin 0 -> 3143 bytes .../resources/images/iconza/royalblue/cd_16x16.png | Bin 0 -> 1192 bytes .../resources/images/iconza/royalblue/cd_24x24.png | Bin 0 -> 2320 bytes .../resources/images/iconza/royalblue/cd_32x32.png | Bin 0 -> 3627 bytes .../images/iconza/royalblue/comment_16x16.png | Bin 0 -> 921 bytes .../images/iconza/royalblue/comment_24x24.png | Bin 0 -> 1493 bytes .../images/iconza/royalblue/comment_32x32.png | Bin 0 -> 1946 bytes .../images/iconza/royalblue/delete_16x16.png | Bin 0 -> 1014 bytes .../images/iconza/royalblue/delete_24x24.png | Bin 0 -> 1673 bytes .../images/iconza/royalblue/delete_32x32.png | Bin 0 -> 2900 bytes .../images/iconza/royalblue/door_16x16.png | Bin 0 -> 744 bytes .../images/iconza/royalblue/door_24x24.png | Bin 0 -> 1041 bytes .../images/iconza/royalblue/door_32x32.png | Bin 0 -> 1244 bytes .../images/iconza/royalblue/down_arrow_16x16.png | Bin 0 -> 802 bytes .../images/iconza/royalblue/down_arrow_24x24.png | Bin 0 -> 1159 bytes .../images/iconza/royalblue/down_arrow_32x32.png | Bin 0 -> 1548 bytes .../images/iconza/royalblue/download_16x16.png | Bin 0 -> 972 bytes .../images/iconza/royalblue/download_24x24.png | Bin 0 -> 1510 bytes .../images/iconza/royalblue/download_32x32.png | Bin 0 -> 1946 bytes .../iconza/royalblue/downloads_folder_16x16.png | Bin 0 -> 763 bytes .../iconza/royalblue/downloads_folder_24x24.png | Bin 0 -> 1323 bytes .../iconza/royalblue/downloads_folder_32x32.png | Bin 0 -> 1659 bytes .../images/iconza/royalblue/edit_16x16.png | Bin 0 -> 883 bytes .../images/iconza/royalblue/edit_24x24.png | Bin 0 -> 1444 bytes .../images/iconza/royalblue/edit_32x32.png | Bin 0 -> 1709 bytes .../images/iconza/royalblue/error_16x16.png | Bin 0 -> 1095 bytes .../images/iconza/royalblue/error_24x24.png | Bin 0 -> 1728 bytes .../images/iconza/royalblue/error_32x32.png | Bin 0 -> 2394 bytes .../images/iconza/royalblue/expand_16x16.png | Bin 0 -> 1024 bytes .../images/iconza/royalblue/expand_24x24.png | Bin 0 -> 1673 bytes .../images/iconza/royalblue/expand_32x32.png | Bin 0 -> 2289 bytes .../images/iconza/royalblue/file_16x16.png | Bin 0 -> 757 bytes .../images/iconza/royalblue/file_24x24.png | Bin 0 -> 1175 bytes .../images/iconza/royalblue/file_32x32.png | Bin 0 -> 1468 bytes .../images/iconza/royalblue/film_16x16.png | Bin 0 -> 787 bytes .../images/iconza/royalblue/film_24x24.png | Bin 0 -> 956 bytes .../images/iconza/royalblue/film_32x32.png | Bin 0 -> 1200 bytes .../images/iconza/royalblue/flag_16x16.png | Bin 0 -> 860 bytes .../images/iconza/royalblue/flag_24x24.png | Bin 0 -> 1122 bytes .../images/iconza/royalblue/flag_32x32.png | Bin 0 -> 1455 bytes .../images/iconza/royalblue/folder_16x16.png | Bin 0 -> 617 bytes .../images/iconza/royalblue/folder_24x24.png | Bin 0 -> 1117 bytes .../images/iconza/royalblue/folder_32x32.png | Bin 0 -> 1327 bytes .../images/iconza/royalblue/gear_wheel_16x16.png | Bin 0 -> 1165 bytes .../images/iconza/royalblue/gear_wheel_24x24.png | Bin 0 -> 2011 bytes .../images/iconza/royalblue/gear_wheel_32x32.png | Bin 0 -> 2848 bytes .../images/iconza/royalblue/globe_16x16.png | Bin 0 -> 1137 bytes .../images/iconza/royalblue/globe_24x24.png | Bin 0 -> 2191 bytes .../images/iconza/royalblue/globe_32x32.png | Bin 0 -> 3091 bytes .../images/iconza/royalblue/hard_disk_16x16.png | Bin 0 -> 724 bytes .../images/iconza/royalblue/hard_disk_24x24.png | Bin 0 -> 1343 bytes .../images/iconza/royalblue/hard_disk_32x32.png | Bin 0 -> 1426 bytes .../images/iconza/royalblue/heart_16x16.png | Bin 0 -> 1028 bytes .../images/iconza/royalblue/heart_24x24.png | Bin 0 -> 1648 bytes .../images/iconza/royalblue/heart_32x32.png | Bin 0 -> 2460 bytes .../images/iconza/royalblue/help_16x16.png | Bin 0 -> 1096 bytes .../images/iconza/royalblue/help_24x24.png | Bin 0 -> 2271 bytes .../images/iconza/royalblue/help_32x32.png | Bin 0 -> 3293 bytes .../images/iconza/royalblue/house_16x16.png | Bin 0 -> 1020 bytes .../images/iconza/royalblue/house_24x24.png | Bin 0 -> 1754 bytes .../images/iconza/royalblue/house_32x32.png | Bin 0 -> 2418 bytes .../images/iconza/royalblue/info_16x16.png | Bin 0 -> 955 bytes .../images/iconza/royalblue/info_24x24.png | Bin 0 -> 1632 bytes .../images/iconza/royalblue/info_32x32.png | Bin 0 -> 2259 bytes .../images/iconza/royalblue/iphone_16x16.png | Bin 0 -> 780 bytes .../images/iconza/royalblue/iphone_24x24.png | Bin 0 -> 1070 bytes .../images/iconza/royalblue/iphone_32x32.png | Bin 0 -> 1446 bytes .../images/iconza/royalblue/left_arrow_16x16.png | Bin 0 -> 636 bytes .../images/iconza/royalblue/left_arrow_24x24.png | Bin 0 -> 1024 bytes .../images/iconza/royalblue/left_arrow_32x32.png | Bin 0 -> 1297 bytes .../images/iconza/royalblue/lens_16x16.png | Bin 0 -> 867 bytes .../images/iconza/royalblue/lens_24x24.png | Bin 0 -> 1679 bytes .../images/iconza/royalblue/lens_32x32.png | Bin 0 -> 2444 bytes .../images/iconza/royalblue/line_graph_16x16.png | Bin 0 -> 805 bytes .../images/iconza/royalblue/line_graph_24x24.png | Bin 0 -> 1209 bytes .../images/iconza/royalblue/line_graph_32x32.png | Bin 0 -> 1727 bytes .../images/iconza/royalblue/lock_16x16.png | Bin 0 -> 952 bytes .../images/iconza/royalblue/lock_24x24.png | Bin 0 -> 1408 bytes .../images/iconza/royalblue/lock_32x32.png | Bin 0 -> 1734 bytes .../images/iconza/royalblue/logout_16x16.png | Bin 0 -> 891 bytes .../images/iconza/royalblue/logout_24x24.png | Bin 0 -> 1431 bytes .../images/iconza/royalblue/logout_32x32.png | Bin 0 -> 2059 bytes .../images/iconza/royalblue/magic_wand_16x16.png | Bin 0 -> 713 bytes .../images/iconza/royalblue/magic_wand_24x24.png | Bin 0 -> 1133 bytes .../images/iconza/royalblue/magic_wand_32x32.png | Bin 0 -> 1441 bytes .../images/iconza/royalblue/mail_16x16.png | Bin 0 -> 774 bytes .../images/iconza/royalblue/mail_24x24.png | Bin 0 -> 1283 bytes .../images/iconza/royalblue/mail_32x32.png | Bin 0 -> 1882 bytes .../images/iconza/royalblue/monitor_16x16.png | Bin 0 -> 638 bytes .../images/iconza/royalblue/monitor_24x24.png | Bin 0 -> 845 bytes .../images/iconza/royalblue/monitor_32x32.png | Bin 0 -> 1003 bytes .../images/iconza/royalblue/move_16x16.png | Bin 0 -> 880 bytes .../images/iconza/royalblue/move_24x24.png | Bin 0 -> 1529 bytes .../images/iconza/royalblue/move_32x32.png | Bin 0 -> 2288 bytes .../images/iconza/royalblue/music_16x16.png | Bin 0 -> 789 bytes .../images/iconza/royalblue/music_24x24.png | Bin 0 -> 1499 bytes .../images/iconza/royalblue/music_32x32.png | Bin 0 -> 2111 bytes .../images/iconza/royalblue/network_16x16.png | Bin 0 -> 556 bytes .../images/iconza/royalblue/network_24x24.png | Bin 0 -> 780 bytes .../images/iconza/royalblue/network_32x32.png | Bin 0 -> 979 bytes .../images/iconza/royalblue/no_sound_16x16.png | Bin 0 -> 983 bytes .../images/iconza/royalblue/no_sound_24x24.png | Bin 0 -> 1686 bytes .../images/iconza/royalblue/no_sound_32x32.png | Bin 0 -> 2316 bytes .../images/iconza/royalblue/picture_16x16.png | Bin 0 -> 830 bytes .../images/iconza/royalblue/picture_24x24.png | Bin 0 -> 1350 bytes .../images/iconza/royalblue/picture_32x32.png | Bin 0 -> 1741 bytes .../images/iconza/royalblue/print_16x16.png | Bin 0 -> 840 bytes .../images/iconza/royalblue/print_24x24.png | Bin 0 -> 1330 bytes .../images/iconza/royalblue/print_32x32.png | Bin 0 -> 1509 bytes .../images/iconza/royalblue/push_pin_16x16.png | Bin 0 -> 830 bytes .../images/iconza/royalblue/push_pin_24x24.png | Bin 0 -> 1260 bytes .../images/iconza/royalblue/push_pin_32x32.png | Bin 0 -> 1818 bytes .../images/iconza/royalblue/redo_16x16.png | Bin 0 -> 768 bytes .../images/iconza/royalblue/redo_24x24.png | Bin 0 -> 1313 bytes .../images/iconza/royalblue/redo_32x32.png | Bin 0 -> 1961 bytes .../images/iconza/royalblue/remove_16x16.png | Bin 0 -> 371 bytes .../images/iconza/royalblue/remove_24x24.png | Bin 0 -> 557 bytes .../images/iconza/royalblue/remove_32x32.png | Bin 0 -> 680 bytes .../images/iconza/royalblue/right_arrow_16x16.png | Bin 0 -> 667 bytes .../images/iconza/royalblue/right_arrow_24x24.png | Bin 0 -> 1091 bytes .../images/iconza/royalblue/right_arrow_32x32.png | Bin 0 -> 1304 bytes .../images/iconza/royalblue/round_add_16x16.png | Bin 0 -> 1003 bytes .../images/iconza/royalblue/round_add_24x24.png | Bin 0 -> 1618 bytes .../images/iconza/royalblue/round_add_32x32.png | Bin 0 -> 2271 bytes .../images/iconza/royalblue/round_remove_16x16.png | Bin 0 -> 907 bytes .../images/iconza/royalblue/round_remove_24x24.png | Bin 0 -> 1551 bytes .../images/iconza/royalblue/round_remove_32x32.png | Bin 0 -> 2129 bytes .../images/iconza/royalblue/rss_16x16.png | Bin 0 -> 1022 bytes .../images/iconza/royalblue/rss_24x24.png | Bin 0 -> 1972 bytes .../images/iconza/royalblue/rss_32x32.png | Bin 0 -> 2601 bytes .../images/iconza/royalblue/save_16x16.png | Bin 0 -> 743 bytes .../images/iconza/royalblue/save_24x24.png | Bin 0 -> 1255 bytes .../images/iconza/royalblue/save_32x32.png | Bin 0 -> 1515 bytes .../images/iconza/royalblue/scissors_16x16.png | Bin 0 -> 974 bytes .../images/iconza/royalblue/scissors_24x24.png | Bin 0 -> 1690 bytes .../images/iconza/royalblue/scissors_32x32.png | Bin 0 -> 2259 bytes .../images/iconza/royalblue/script_16x16.png | Bin 0 -> 820 bytes .../images/iconza/royalblue/script_24x24.png | Bin 0 -> 1253 bytes .../images/iconza/royalblue/script_32x32.png | Bin 0 -> 1617 bytes .../images/iconza/royalblue/shield_16x16.png | Bin 0 -> 998 bytes .../images/iconza/royalblue/shield_24x24.png | Bin 0 -> 1704 bytes .../images/iconza/royalblue/shield_32x32.png | Bin 0 -> 2443 bytes .../images/iconza/royalblue/sound_16x16.png | Bin 0 -> 809 bytes .../images/iconza/royalblue/sound_24x24.png | Bin 0 -> 1417 bytes .../images/iconza/royalblue/sound_32x32.png | Bin 0 -> 1746 bytes .../images/iconza/royalblue/star_16x16.png | Bin 0 -> 797 bytes .../images/iconza/royalblue/star_24x24.png | Bin 0 -> 1412 bytes .../images/iconza/royalblue/star_32x32.png | Bin 0 -> 1807 bytes .../images/iconza/royalblue/stop_16x16.png | Bin 0 -> 911 bytes .../images/iconza/royalblue/stop_24x24.png | Bin 0 -> 1599 bytes .../images/iconza/royalblue/stop_32x32.png | Bin 0 -> 2322 bytes .../images/iconza/royalblue/tag_16x16.png | Bin 0 -> 1025 bytes .../images/iconza/royalblue/tag_24x24.png | Bin 0 -> 1695 bytes .../images/iconza/royalblue/tag_32x32.png | Bin 0 -> 2163 bytes .../images/iconza/royalblue/toolbox_16x16.png | Bin 0 -> 682 bytes .../images/iconza/royalblue/toolbox_24x24.png | Bin 0 -> 1039 bytes .../images/iconza/royalblue/toolbox_32x32.png | Bin 0 -> 1243 bytes .../images/iconza/royalblue/trackback_16x16.png | Bin 0 -> 854 bytes .../images/iconza/royalblue/trackback_24x24.png | Bin 0 -> 1472 bytes .../images/iconza/royalblue/trackback_32x32.png | Bin 0 -> 1916 bytes .../images/iconza/royalblue/trash_16x16.png | Bin 0 -> 840 bytes .../images/iconza/royalblue/trash_24x24.png | Bin 0 -> 1264 bytes .../images/iconza/royalblue/trash_32x32.png | Bin 0 -> 1652 bytes .../images/iconza/royalblue/tune_16x16.png | Bin 0 -> 1041 bytes .../images/iconza/royalblue/tune_24x24.png | Bin 0 -> 1600 bytes .../images/iconza/royalblue/tune_32x32.png | Bin 0 -> 2265 bytes .../images/iconza/royalblue/undo_16x16.png | Bin 0 -> 781 bytes .../images/iconza/royalblue/undo_24x24.png | Bin 0 -> 1369 bytes .../images/iconza/royalblue/undo_32x32.png | Bin 0 -> 2101 bytes .../images/iconza/royalblue/unlock_16x16.png | Bin 0 -> 926 bytes .../images/iconza/royalblue/unlock_24x24.png | Bin 0 -> 1382 bytes .../images/iconza/royalblue/unlock_32x32.png | Bin 0 -> 1698 bytes .../images/iconza/royalblue/up_arrow_16x16.png | Bin 0 -> 751 bytes .../images/iconza/royalblue/up_arrow_24x24.png | Bin 0 -> 1121 bytes .../images/iconza/royalblue/up_arrow_32x32.png | Bin 0 -> 1455 bytes .../images/iconza/royalblue/user_16x16.png | Bin 0 -> 959 bytes .../images/iconza/royalblue/user_24x24.png | Bin 0 -> 1726 bytes .../images/iconza/royalblue/user_32x32.png | Bin 0 -> 2225 bytes .../images/iconza/royalblue/warning_16x16.png | Bin 0 -> 871 bytes .../images/iconza/royalblue/warning_24x24.png | Bin 0 -> 1370 bytes .../images/iconza/royalblue/warning_32x32.png | Bin 0 -> 1877 bytes .../images/iconza/royalblue/wrench_16x16.png | Bin 0 -> 817 bytes .../images/iconza/royalblue/wrench_24x24.png | Bin 0 -> 1467 bytes .../images/iconza/royalblue/wrench_32x32.png | Bin 0 -> 2038 bytes .../images/iconza/royalblue/zoom_in_16x16.png | Bin 0 -> 979 bytes .../images/iconza/royalblue/zoom_in_24x24.png | Bin 0 -> 1816 bytes .../images/iconza/royalblue/zoom_in_32x32.png | Bin 0 -> 2662 bytes .../images/iconza/royalblue/zoom_out_16x16.png | Bin 0 -> 872 bytes .../images/iconza/royalblue/zoom_out_24x24.png | Bin 0 -> 1735 bytes .../images/iconza/royalblue/zoom_out_32x32.png | Bin 0 -> 2489 bytes .../resources/images/iconza/white/add_16x16.png | Bin 0 -> 629 bytes .../resources/images/iconza/white/add_24x24.png | Bin 0 -> 815 bytes .../resources/images/iconza/white/add_32x32.png | Bin 0 -> 974 bytes .../images/iconza/white/address_book_16x16.png | Bin 0 -> 842 bytes .../images/iconza/white/address_book_24x24.png | Bin 0 -> 1028 bytes .../images/iconza/white/address_book_32x32.png | Bin 0 -> 1274 bytes .../resources/images/iconza/white/alert_16x16.png | Bin 0 -> 1018 bytes .../resources/images/iconza/white/alert_24x24.png | Bin 0 -> 1978 bytes .../resources/images/iconza/white/alert_32x32.png | Bin 0 -> 2869 bytes .../images/iconza/white/briefcase_16x16.png | Bin 0 -> 767 bytes .../images/iconza/white/briefcase_24x24.png | Bin 0 -> 988 bytes .../images/iconza/white/briefcase_32x32.png | Bin 0 -> 1165 bytes .../images/iconza/white/buildings_16x16.png | Bin 0 -> 714 bytes .../images/iconza/white/buildings_24x24.png | Bin 0 -> 1176 bytes .../images/iconza/white/buildings_32x32.png | Bin 0 -> 1558 bytes .../images/iconza/white/calculator_16x16.png | Bin 0 -> 764 bytes .../images/iconza/white/calculator_24x24.png | Bin 0 -> 969 bytes .../images/iconza/white/calculator_32x32.png | Bin 0 -> 1252 bytes .../resources/images/iconza/white/camera_16x16.png | Bin 0 -> 848 bytes .../resources/images/iconza/white/camera_24x24.png | Bin 0 -> 1469 bytes .../resources/images/iconza/white/camera_32x32.png | Bin 0 -> 2133 bytes .../resources/images/iconza/white/cancel_16x16.png | Bin 0 -> 1114 bytes .../resources/images/iconza/white/cancel_24x24.png | Bin 0 -> 1860 bytes .../resources/images/iconza/white/cancel_32x32.png | Bin 0 -> 2537 bytes .../resources/images/iconza/white/cd_16x16.png | Bin 0 -> 1063 bytes .../resources/images/iconza/white/cd_24x24.png | Bin 0 -> 1840 bytes .../resources/images/iconza/white/cd_32x32.png | Bin 0 -> 2550 bytes .../images/iconza/white/comment_16x16.png | Bin 0 -> 771 bytes .../images/iconza/white/comment_24x24.png | Bin 0 -> 1081 bytes .../images/iconza/white/comment_32x32.png | Bin 0 -> 1309 bytes .../resources/images/iconza/white/delete_16x16.png | Bin 0 -> 772 bytes .../resources/images/iconza/white/delete_24x24.png | Bin 0 -> 1234 bytes .../resources/images/iconza/white/delete_32x32.png | Bin 0 -> 1949 bytes .../resources/images/iconza/white/door_16x16.png | Bin 0 -> 615 bytes .../resources/images/iconza/white/door_24x24.png | Bin 0 -> 783 bytes .../resources/images/iconza/white/door_32x32.png | Bin 0 -> 972 bytes .../images/iconza/white/down_arrow_16x16.png | Bin 0 -> 695 bytes .../images/iconza/white/down_arrow_24x24.png | Bin 0 -> 920 bytes .../images/iconza/white/down_arrow_32x32.png | Bin 0 -> 1190 bytes .../images/iconza/white/download_16x16.png | Bin 0 -> 707 bytes .../images/iconza/white/download_24x24.png | Bin 0 -> 1073 bytes .../images/iconza/white/download_32x32.png | Bin 0 -> 1277 bytes .../images/iconza/white/downloads_folder_16x16.png | Bin 0 -> 662 bytes .../images/iconza/white/downloads_folder_24x24.png | Bin 0 -> 934 bytes .../images/iconza/white/downloads_folder_32x32.png | Bin 0 -> 1046 bytes .../resources/images/iconza/white/edit_16x16.png | Bin 0 -> 864 bytes .../resources/images/iconza/white/edit_24x24.png | Bin 0 -> 1397 bytes .../resources/images/iconza/white/edit_32x32.png | Bin 0 -> 1620 bytes .../resources/images/iconza/white/error_16x16.png | Bin 0 -> 918 bytes .../resources/images/iconza/white/error_24x24.png | Bin 0 -> 1445 bytes .../resources/images/iconza/white/error_32x32.png | Bin 0 -> 1890 bytes .../resources/images/iconza/white/expand_16x16.png | Bin 0 -> 963 bytes .../resources/images/iconza/white/expand_24x24.png | Bin 0 -> 1494 bytes .../resources/images/iconza/white/expand_32x32.png | Bin 0 -> 2043 bytes .../resources/images/iconza/white/file_16x16.png | Bin 0 -> 651 bytes .../resources/images/iconza/white/file_24x24.png | Bin 0 -> 929 bytes .../resources/images/iconza/white/file_32x32.png | Bin 0 -> 1085 bytes .../resources/images/iconza/white/film_16x16.png | Bin 0 -> 566 bytes .../resources/images/iconza/white/film_24x24.png | Bin 0 -> 801 bytes .../resources/images/iconza/white/film_32x32.png | Bin 0 -> 950 bytes .../resources/images/iconza/white/flag_16x16.png | Bin 0 -> 793 bytes .../resources/images/iconza/white/flag_24x24.png | Bin 0 -> 1010 bytes .../resources/images/iconza/white/flag_32x32.png | Bin 0 -> 1249 bytes .../resources/images/iconza/white/folder_16x16.png | Bin 0 -> 529 bytes .../resources/images/iconza/white/folder_24x24.png | Bin 0 -> 725 bytes .../resources/images/iconza/white/folder_32x32.png | Bin 0 -> 791 bytes .../images/iconza/white/gear_wheel_16x16.png | Bin 0 -> 1008 bytes .../images/iconza/white/gear_wheel_24x24.png | Bin 0 -> 1676 bytes .../images/iconza/white/gear_wheel_32x32.png | Bin 0 -> 2256 bytes .../resources/images/iconza/white/globe_16x16.png | Bin 0 -> 933 bytes .../resources/images/iconza/white/globe_24x24.png | Bin 0 -> 1590 bytes .../resources/images/iconza/white/globe_32x32.png | Bin 0 -> 2124 bytes .../images/iconza/white/hard_disk_16x16.png | Bin 0 -> 602 bytes .../images/iconza/white/hard_disk_24x24.png | Bin 0 -> 1046 bytes .../images/iconza/white/hard_disk_32x32.png | Bin 0 -> 1101 bytes .../resources/images/iconza/white/heart_16x16.png | Bin 0 -> 862 bytes .../resources/images/iconza/white/heart_24x24.png | Bin 0 -> 1291 bytes .../resources/images/iconza/white/heart_32x32.png | Bin 0 -> 1772 bytes .../resources/images/iconza/white/help_16x16.png | Bin 0 -> 1077 bytes .../resources/images/iconza/white/help_24x24.png | Bin 0 -> 2215 bytes .../resources/images/iconza/white/help_32x32.png | Bin 0 -> 3067 bytes .../resources/images/iconza/white/house_16x16.png | Bin 0 -> 978 bytes .../resources/images/iconza/white/house_24x24.png | Bin 0 -> 1600 bytes .../resources/images/iconza/white/house_32x32.png | Bin 0 -> 2223 bytes .../resources/images/iconza/white/info_16x16.png | Bin 0 -> 829 bytes .../resources/images/iconza/white/info_24x24.png | Bin 0 -> 1293 bytes .../resources/images/iconza/white/info_32x32.png | Bin 0 -> 1712 bytes .../resources/images/iconza/white/iphone_16x16.png | Bin 0 -> 736 bytes .../resources/images/iconza/white/iphone_24x24.png | Bin 0 -> 945 bytes .../resources/images/iconza/white/iphone_32x32.png | Bin 0 -> 1259 bytes .../images/iconza/white/left_arrow_16x16.png | Bin 0 -> 622 bytes .../images/iconza/white/left_arrow_24x24.png | Bin 0 -> 856 bytes .../images/iconza/white/left_arrow_32x32.png | Bin 0 -> 1031 bytes .../resources/images/iconza/white/lens_16x16.png | Bin 0 -> 873 bytes .../resources/images/iconza/white/lens_24x24.png | Bin 0 -> 1680 bytes .../resources/images/iconza/white/lens_32x32.png | Bin 0 -> 2456 bytes .../images/iconza/white/line_graph_16x16.png | Bin 0 -> 567 bytes .../images/iconza/white/line_graph_24x24.png | Bin 0 -> 800 bytes .../images/iconza/white/line_graph_32x32.png | Bin 0 -> 1028 bytes .../resources/images/iconza/white/lock_16x16.png | Bin 0 -> 862 bytes .../resources/images/iconza/white/lock_24x24.png | Bin 0 -> 1233 bytes .../resources/images/iconza/white/lock_32x32.png | Bin 0 -> 1484 bytes .../images/iconza/white/magic_wand_16x16.png | Bin 0 -> 707 bytes .../images/iconza/white/magic_wand_24x24.png | Bin 0 -> 1131 bytes .../images/iconza/white/magic_wand_32x32.png | Bin 0 -> 1335 bytes .../resources/images/iconza/white/mail_16x16.png | Bin 0 -> 658 bytes .../resources/images/iconza/white/mail_24x24.png | Bin 0 -> 981 bytes .../resources/images/iconza/white/mail_32x32.png | Bin 0 -> 1356 bytes .../images/iconza/white/monitor_16x16.png | Bin 0 -> 526 bytes .../images/iconza/white/monitor_24x24.png | Bin 0 -> 691 bytes .../images/iconza/white/monitor_32x32.png | Bin 0 -> 770 bytes .../resources/images/iconza/white/move_16x16.png | Bin 0 -> 767 bytes .../resources/images/iconza/white/move_24x24.png | Bin 0 -> 1208 bytes .../resources/images/iconza/white/move_32x32.png | Bin 0 -> 1767 bytes .../resources/images/iconza/white/music_16x16.png | Bin 0 -> 761 bytes .../resources/images/iconza/white/music_24x24.png | Bin 0 -> 1339 bytes .../resources/images/iconza/white/music_32x32.png | Bin 0 -> 1615 bytes .../images/iconza/white/network_16x16.png | Bin 0 -> 518 bytes .../images/iconza/white/network_24x24.png | Bin 0 -> 736 bytes .../images/iconza/white/network_32x32.png | Bin 0 -> 880 bytes .../images/iconza/white/no_sound_16x16.png | Bin 0 -> 864 bytes .../images/iconza/white/no_sound_24x24.png | Bin 0 -> 1437 bytes .../images/iconza/white/no_sound_32x32.png | Bin 0 -> 1898 bytes .../images/iconza/white/picture_16x16.png | Bin 0 -> 699 bytes .../images/iconza/white/picture_24x24.png | Bin 0 -> 1046 bytes .../images/iconza/white/picture_32x32.png | Bin 0 -> 1315 bytes .../resources/images/iconza/white/print_16x16.png | Bin 0 -> 783 bytes .../resources/images/iconza/white/print_24x24.png | Bin 0 -> 1222 bytes .../resources/images/iconza/white/print_32x32.png | Bin 0 -> 1398 bytes .../images/iconza/white/push_pin_16x16.png | Bin 0 -> 814 bytes .../images/iconza/white/push_pin_24x24.png | Bin 0 -> 1179 bytes .../images/iconza/white/push_pin_32x32.png | Bin 0 -> 1669 bytes .../resources/images/iconza/white/redo_16x16.png | Bin 0 -> 741 bytes .../resources/images/iconza/white/redo_24x24.png | Bin 0 -> 1113 bytes .../resources/images/iconza/white/redo_32x32.png | Bin 0 -> 1493 bytes .../resources/images/iconza/white/remove_16x16.png | Bin 0 -> 346 bytes .../resources/images/iconza/white/remove_24x24.png | Bin 0 -> 467 bytes .../resources/images/iconza/white/remove_32x32.png | Bin 0 -> 567 bytes .../images/iconza/white/right_arrow_16x16.png | Bin 0 -> 627 bytes .../images/iconza/white/right_arrow_24x24.png | Bin 0 -> 872 bytes .../images/iconza/white/right_arrow_32x32.png | Bin 0 -> 1034 bytes .../images/iconza/white/round_add_16x16.png | Bin 0 -> 869 bytes .../images/iconza/white/round_add_24x24.png | Bin 0 -> 1303 bytes .../images/iconza/white/round_add_32x32.png | Bin 0 -> 1742 bytes .../images/iconza/white/round_remove_16x16.png | Bin 0 -> 800 bytes .../images/iconza/white/round_remove_24x24.png | Bin 0 -> 1242 bytes .../images/iconza/white/round_remove_32x32.png | Bin 0 -> 1650 bytes .../resources/images/iconza/white/rss_16x16.png | Bin 0 -> 842 bytes .../resources/images/iconza/white/rss_24x24.png | Bin 0 -> 1461 bytes .../resources/images/iconza/white/rss_32x32.png | Bin 0 -> 1779 bytes .../resources/images/iconza/white/save_16x16.png | Bin 0 -> 625 bytes .../resources/images/iconza/white/save_24x24.png | Bin 0 -> 901 bytes .../resources/images/iconza/white/save_32x32.png | Bin 0 -> 1134 bytes .../images/iconza/white/scissors_16x16.png | Bin 0 -> 963 bytes .../images/iconza/white/scissors_24x24.png | Bin 0 -> 1682 bytes .../images/iconza/white/scissors_32x32.png | Bin 0 -> 2251 bytes .../resources/images/iconza/white/script_16x16.png | Bin 0 -> 733 bytes .../resources/images/iconza/white/script_24x24.png | Bin 0 -> 973 bytes .../resources/images/iconza/white/script_32x32.png | Bin 0 -> 1173 bytes .../resources/images/iconza/white/shield_16x16.png | Bin 0 -> 883 bytes .../resources/images/iconza/white/shield_24x24.png | Bin 0 -> 1275 bytes .../resources/images/iconza/white/shield_32x32.png | Bin 0 -> 1789 bytes .../resources/images/iconza/white/sound_16x16.png | Bin 0 -> 730 bytes .../resources/images/iconza/white/sound_24x24.png | Bin 0 -> 1172 bytes .../resources/images/iconza/white/sound_32x32.png | Bin 0 -> 1404 bytes .../resources/images/iconza/white/star_16x16.png | Bin 0 -> 742 bytes .../resources/images/iconza/white/star_24x24.png | Bin 0 -> 1265 bytes .../resources/images/iconza/white/star_32x32.png | Bin 0 -> 1702 bytes .../resources/images/iconza/white/stop_16x16.png | Bin 0 -> 622 bytes .../resources/images/iconza/white/stop_24x24.png | Bin 0 -> 1041 bytes .../resources/images/iconza/white/stop_32x32.png | Bin 0 -> 1484 bytes .../resources/images/iconza/white/tag_16x16.png | Bin 0 -> 966 bytes .../resources/images/iconza/white/tag_24x24.png | Bin 0 -> 1443 bytes .../resources/images/iconza/white/tag_32x32.png | Bin 0 -> 1929 bytes .../images/iconza/white/toolbox_16x16.png | Bin 0 -> 628 bytes .../images/iconza/white/toolbox_24x24.png | Bin 0 -> 959 bytes .../images/iconza/white/toolbox_32x32.png | Bin 0 -> 1121 bytes .../images/iconza/white/trackback_16x16.png | Bin 0 -> 689 bytes .../images/iconza/white/trackback_24x24.png | Bin 0 -> 1099 bytes .../images/iconza/white/trackback_32x32.png | Bin 0 -> 1374 bytes .../resources/images/iconza/white/trash_16x16.png | Bin 0 -> 789 bytes .../resources/images/iconza/white/trash_24x24.png | Bin 0 -> 1128 bytes .../resources/images/iconza/white/trash_32x32.png | Bin 0 -> 1467 bytes .../resources/images/iconza/white/tune_16x16.png | Bin 0 -> 834 bytes .../resources/images/iconza/white/tune_24x24.png | Bin 0 -> 1214 bytes .../resources/images/iconza/white/tune_32x32.png | Bin 0 -> 1571 bytes .../resources/images/iconza/white/undo_16x16.png | Bin 0 -> 718 bytes .../resources/images/iconza/white/undo_24x24.png | Bin 0 -> 1134 bytes .../resources/images/iconza/white/undo_32x32.png | Bin 0 -> 1601 bytes .../resources/images/iconza/white/unlock_16x16.png | Bin 0 -> 847 bytes .../resources/images/iconza/white/unlock_24x24.png | Bin 0 -> 1235 bytes .../resources/images/iconza/white/unlock_32x32.png | Bin 0 -> 1483 bytes .../images/iconza/white/up_arrow_16x16.png | Bin 0 -> 599 bytes .../images/iconza/white/up_arrow_24x24.png | Bin 0 -> 859 bytes .../images/iconza/white/up_arrow_32x32.png | Bin 0 -> 1082 bytes .../resources/images/iconza/white/user_16x16.png | Bin 0 -> 904 bytes .../resources/images/iconza/white/user_24x24.png | Bin 0 -> 1521 bytes .../resources/images/iconza/white/user_32x32.png | Bin 0 -> 1967 bytes .../images/iconza/white/warning_16x16.png | Bin 0 -> 774 bytes .../images/iconza/white/warning_24x24.png | Bin 0 -> 1141 bytes .../images/iconza/white/warning_32x32.png | Bin 0 -> 1560 bytes .../resources/images/iconza/white/wrench_16x16.png | Bin 0 -> 801 bytes .../resources/images/iconza/white/wrench_24x24.png | Bin 0 -> 1390 bytes .../resources/images/iconza/white/wrench_32x32.png | Bin 0 -> 1826 bytes .../images/iconza/white/zoom_in_16x16.png | Bin 0 -> 982 bytes .../images/iconza/white/zoom_in_24x24.png | Bin 0 -> 1780 bytes .../images/iconza/white/zoom_in_32x32.png | Bin 0 -> 2556 bytes .../images/iconza/white/zoom_out_16x16.png | Bin 0 -> 878 bytes .../images/iconza/white/zoom_out_24x24.png | Bin 0 -> 1698 bytes .../images/iconza/white/zoom_out_32x32.png | Bin 0 -> 2481 bytes .../resources/images/iconza/yellow/add_24x24.png | Bin 0 -> 1119 bytes .../resources/images/iconza/yellow/add_32x32.png | Bin 0 -> 1393 bytes .../images/iconza/yellow/address_book_24x24.png | Bin 0 -> 1271 bytes .../images/iconza/yellow/address_book_32x32.png | Bin 0 -> 1748 bytes .../resources/images/iconza/yellow/alert_24x24.png | Bin 0 -> 2094 bytes .../resources/images/iconza/yellow/alert_32x32.png | Bin 0 -> 3156 bytes .../images/iconza/yellow/briefcase_24x24.png | Bin 0 -> 1073 bytes .../images/iconza/yellow/briefcase_32x32.png | Bin 0 -> 1301 bytes .../images/iconza/yellow/buildings_24x24.png | Bin 0 -> 1649 bytes .../images/iconza/yellow/buildings_32x32.png | Bin 0 -> 2405 bytes .../images/iconza/yellow/calculator_24x24.png | Bin 0 -> 1249 bytes .../images/iconza/yellow/calculator_32x32.png | Bin 0 -> 1579 bytes .../images/iconza/yellow/camera_24x24.png | Bin 0 -> 1599 bytes .../images/iconza/yellow/camera_32x32.png | Bin 0 -> 2359 bytes .../images/iconza/yellow/cancel_24x24.png | Bin 0 -> 2250 bytes .../images/iconza/yellow/cancel_32x32.png | Bin 0 -> 3045 bytes .../resources/images/iconza/yellow/cd_24x24.png | Bin 0 -> 2252 bytes .../resources/images/iconza/yellow/cd_32x32.png | Bin 0 -> 3540 bytes .../images/iconza/yellow/comment_24x24.png | Bin 0 -> 1462 bytes .../images/iconza/yellow/comment_32x32.png | Bin 0 -> 1857 bytes .../images/iconza/yellow/delete_24x24.png | Bin 0 -> 1600 bytes .../images/iconza/yellow/delete_32x32.png | Bin 0 -> 2767 bytes .../resources/images/iconza/yellow/door_24x24.png | Bin 0 -> 1028 bytes .../resources/images/iconza/yellow/door_32x32.png | Bin 0 -> 1261 bytes .../images/iconza/yellow/down_arrow_24x24.png | Bin 0 -> 1135 bytes .../images/iconza/yellow/down_arrow_32x32.png | Bin 0 -> 1513 bytes .../images/iconza/yellow/download_24x24.png | Bin 0 -> 1491 bytes .../images/iconza/yellow/download_32x32.png | Bin 0 -> 1893 bytes .../iconza/yellow/downloads_folder_24x24.png | Bin 0 -> 1288 bytes .../iconza/yellow/downloads_folder_32x32.png | Bin 0 -> 1586 bytes .../resources/images/iconza/yellow/edit_24x24.png | Bin 0 -> 1422 bytes .../resources/images/iconza/yellow/edit_32x32.png | Bin 0 -> 1704 bytes .../resources/images/iconza/yellow/error_24x24.png | Bin 0 -> 1691 bytes .../resources/images/iconza/yellow/error_32x32.png | Bin 0 -> 2329 bytes .../images/iconza/yellow/expand_24x24.png | Bin 0 -> 1672 bytes .../images/iconza/yellow/expand_32x32.png | Bin 0 -> 2266 bytes .../resources/images/iconza/yellow/file_24x24.png | Bin 0 -> 1180 bytes .../resources/images/iconza/yellow/file_32x32.png | Bin 0 -> 1431 bytes .../resources/images/iconza/yellow/film_24x24.png | Bin 0 -> 917 bytes .../resources/images/iconza/yellow/film_32x32.png | Bin 0 -> 1179 bytes .../resources/images/iconza/yellow/flag_24x24.png | Bin 0 -> 1113 bytes .../resources/images/iconza/yellow/flag_32x32.png | Bin 0 -> 1423 bytes .../images/iconza/yellow/folder_24x24.png | Bin 0 -> 1076 bytes .../images/iconza/yellow/folder_32x32.png | Bin 0 -> 1246 bytes .../images/iconza/yellow/gear_wheel_24x24.png | Bin 0 -> 1960 bytes .../images/iconza/yellow/gear_wheel_32x32.png | Bin 0 -> 2779 bytes .../resources/images/iconza/yellow/globe_24x24.png | Bin 0 -> 2077 bytes .../resources/images/iconza/yellow/globe_32x32.png | Bin 0 -> 2919 bytes .../images/iconza/yellow/hard_disk_24x24.png | Bin 0 -> 1326 bytes .../images/iconza/yellow/hard_disk_32x32.png | Bin 0 -> 1371 bytes .../resources/images/iconza/yellow/heart_24x24.png | Bin 0 -> 1616 bytes .../resources/images/iconza/yellow/heart_32x32.png | Bin 0 -> 2350 bytes .../resources/images/iconza/yellow/help_24x24.png | Bin 0 -> 2279 bytes .../resources/images/iconza/yellow/help_32x32.png | Bin 0 -> 3264 bytes .../resources/images/iconza/yellow/house_24x24.png | Bin 0 -> 1759 bytes .../resources/images/iconza/yellow/house_32x32.png | Bin 0 -> 2431 bytes .../resources/images/iconza/yellow/info_24x24.png | Bin 0 -> 1606 bytes .../resources/images/iconza/yellow/info_32x32.png | Bin 0 -> 2192 bytes .../images/iconza/yellow/iphone_24x24.png | Bin 0 -> 1033 bytes .../images/iconza/yellow/iphone_32x32.png | Bin 0 -> 1420 bytes .../images/iconza/yellow/left_arrow_24x24.png | Bin 0 -> 1019 bytes .../images/iconza/yellow/left_arrow_32x32.png | Bin 0 -> 1280 bytes .../resources/images/iconza/yellow/lens_24x24.png | Bin 0 -> 1677 bytes .../resources/images/iconza/yellow/lens_32x32.png | Bin 0 -> 2471 bytes .../images/iconza/yellow/line_graph_24x24.png | Bin 0 -> 1150 bytes .../images/iconza/yellow/line_graph_32x32.png | Bin 0 -> 1648 bytes .../resources/images/iconza/yellow/lock_24x24.png | Bin 0 -> 1383 bytes .../resources/images/iconza/yellow/lock_32x32.png | Bin 0 -> 1695 bytes .../images/iconza/yellow/logout_24x24.png | Bin 0 -> 1365 bytes .../images/iconza/yellow/logout_32x32.png | Bin 0 -> 1986 bytes .../images/iconza/yellow/magic_wand_24x24.png | Bin 0 -> 1131 bytes .../images/iconza/yellow/magic_wand_32x32.png | Bin 0 -> 1434 bytes .../resources/images/iconza/yellow/mail_24x24.png | Bin 0 -> 1238 bytes .../resources/images/iconza/yellow/mail_32x32.png | Bin 0 -> 1794 bytes .../images/iconza/yellow/monitor_24x24.png | Bin 0 -> 838 bytes .../images/iconza/yellow/monitor_32x32.png | Bin 0 -> 979 bytes .../resources/images/iconza/yellow/move_24x24.png | Bin 0 -> 1493 bytes .../resources/images/iconza/yellow/move_32x32.png | Bin 0 -> 2200 bytes .../resources/images/iconza/yellow/music_24x24.png | Bin 0 -> 1492 bytes .../resources/images/iconza/yellow/music_32x32.png | Bin 0 -> 2127 bytes .../images/iconza/yellow/network_24x24.png | Bin 0 -> 773 bytes .../images/iconza/yellow/network_32x32.png | Bin 0 -> 991 bytes .../images/iconza/yellow/no_sound_24x24.png | Bin 0 -> 1661 bytes .../images/iconza/yellow/no_sound_32x32.png | Bin 0 -> 2287 bytes .../images/iconza/yellow/picture_24x24.png | Bin 0 -> 1291 bytes .../images/iconza/yellow/picture_32x32.png | Bin 0 -> 1723 bytes .../resources/images/iconza/yellow/print_24x24.png | Bin 0 -> 1311 bytes .../resources/images/iconza/yellow/print_32x32.png | Bin 0 -> 1539 bytes .../images/iconza/yellow/push_pin_24x24.png | Bin 0 -> 1265 bytes .../images/iconza/yellow/push_pin_32x32.png | Bin 0 -> 1841 bytes .../resources/images/iconza/yellow/redo_24x24.png | Bin 0 -> 1298 bytes .../resources/images/iconza/yellow/redo_32x32.png | Bin 0 -> 1954 bytes .../images/iconza/yellow/remove_24x24.png | Bin 0 -> 545 bytes .../images/iconza/yellow/remove_32x32.png | Bin 0 -> 677 bytes .../images/iconza/yellow/right_arrow_24x24.png | Bin 0 -> 1053 bytes .../images/iconza/yellow/right_arrow_32x32.png | Bin 0 -> 1286 bytes .../images/iconza/yellow/round_add_24x24.png | Bin 0 -> 1603 bytes .../images/iconza/yellow/round_add_32x32.png | Bin 0 -> 2191 bytes .../images/iconza/yellow/round_remove_24x24.png | Bin 0 -> 1511 bytes .../images/iconza/yellow/round_remove_32x32.png | Bin 0 -> 2064 bytes .../resources/images/iconza/yellow/rss_24x24.png | Bin 0 -> 1915 bytes .../resources/images/iconza/yellow/rss_32x32.png | Bin 0 -> 2540 bytes .../resources/images/iconza/yellow/save_24x24.png | Bin 0 -> 1205 bytes .../resources/images/iconza/yellow/save_32x32.png | Bin 0 -> 1537 bytes .../images/iconza/yellow/scissors_24x24.png | Bin 0 -> 1691 bytes .../images/iconza/yellow/scissors_32x32.png | Bin 0 -> 2259 bytes .../images/iconza/yellow/script_24x24.png | Bin 0 -> 1241 bytes .../images/iconza/yellow/script_32x32.png | Bin 0 -> 1598 bytes .../images/iconza/yellow/shield_24x24.png | Bin 0 -> 1643 bytes .../images/iconza/yellow/shield_32x32.png | Bin 0 -> 2330 bytes .../resources/images/iconza/yellow/sound_24x24.png | Bin 0 -> 1386 bytes .../resources/images/iconza/yellow/sound_32x32.png | Bin 0 -> 1767 bytes .../resources/images/iconza/yellow/star_24x24.png | Bin 0 -> 1411 bytes .../resources/images/iconza/yellow/star_32x32.png | Bin 0 -> 1798 bytes .../resources/images/iconza/yellow/stop_24x24.png | Bin 0 -> 1525 bytes .../resources/images/iconza/yellow/stop_32x32.png | Bin 0 -> 2225 bytes .../resources/images/iconza/yellow/tag_24x24.png | Bin 0 -> 1695 bytes .../resources/images/iconza/yellow/tag_32x32.png | Bin 0 -> 2206 bytes .../images/iconza/yellow/toolbox_24x24.png | Bin 0 -> 1053 bytes .../images/iconza/yellow/toolbox_32x32.png | Bin 0 -> 1239 bytes .../images/iconza/yellow/trackback_24x24.png | Bin 0 -> 1435 bytes .../images/iconza/yellow/trackback_32x32.png | Bin 0 -> 1811 bytes .../resources/images/iconza/yellow/trash_24x24.png | Bin 0 -> 1249 bytes .../resources/images/iconza/yellow/trash_32x32.png | Bin 0 -> 1657 bytes .../resources/images/iconza/yellow/tune_24x24.png | Bin 0 -> 1553 bytes .../resources/images/iconza/yellow/tune_32x32.png | Bin 0 -> 2174 bytes .../resources/images/iconza/yellow/undo_24x24.png | Bin 0 -> 1359 bytes .../resources/images/iconza/yellow/undo_32x32.png | Bin 0 -> 2035 bytes .../images/iconza/yellow/unlock_24x24.png | Bin 0 -> 1371 bytes .../images/iconza/yellow/unlock_32x32.png | Bin 0 -> 1686 bytes .../images/iconza/yellow/up_arrow_24x24.png | Bin 0 -> 1115 bytes .../images/iconza/yellow/up_arrow_32x32.png | Bin 0 -> 1460 bytes .../resources/images/iconza/yellow/user_24x24.png | Bin 0 -> 1689 bytes .../resources/images/iconza/yellow/user_32x32.png | Bin 0 -> 2190 bytes .../images/iconza/yellow/warning_24x24.png | Bin 0 -> 1357 bytes .../images/iconza/yellow/warning_32x32.png | Bin 0 -> 1847 bytes .../images/iconza/yellow/wrench_24x24.png | Bin 0 -> 1480 bytes .../images/iconza/yellow/wrench_32x32.png | Bin 0 -> 2025 bytes .../images/iconza/yellow/zoom_in_24x24.png | Bin 0 -> 1809 bytes .../images/iconza/yellow/zoom_in_32x32.png | Bin 0 -> 2670 bytes .../images/iconza/yellow/zoom_out_24x24.png | Bin 0 -> 1716 bytes .../images/iconza/yellow/zoom_out_32x32.png | Bin 0 -> 2510 bytes modules/Mobile/resources/iui/backButton.png | Bin 0 -> 816 bytes modules/Mobile/resources/iui/blueButton.png | Bin 0 -> 517 bytes modules/Mobile/resources/iui/blue_hd_bg.png | Bin 0 -> 156 bytes modules/Mobile/resources/iui/cancel.png | Bin 0 -> 362 bytes modules/Mobile/resources/iui/grayButton.png | Bin 0 -> 943 bytes .../Mobile/resources/iui/iui-logo-touch-icon.png | Bin 0 -> 2887 bytes modules/Mobile/resources/iui/iui.css | 406 +++ modules/Mobile/resources/iui/iui.js | 701 ++++ modules/Mobile/resources/iui/iui.original.css | 386 +++ modules/Mobile/resources/iui/iui.original.js | 444 +++ modules/Mobile/resources/iui/iuix.css | 1 + modules/Mobile/resources/iui/iuix.js | 1 + modules/Mobile/resources/iui/listArrow.png | Bin 0 -> 259 bytes modules/Mobile/resources/iui/listArrowSel.png | Bin 0 -> 308 bytes modules/Mobile/resources/iui/listGroup.png | Bin 0 -> 2867 bytes modules/Mobile/resources/iui/loading.gif | Bin 0 -> 1435 bytes modules/Mobile/resources/iui/pinstripes.png | Bin 0 -> 117 bytes modules/Mobile/resources/iui/selection.png | Bin 0 -> 159 bytes modules/Mobile/resources/iui/thumb.png | Bin 0 -> 2835 bytes modules/Mobile/resources/iui/toggle.png | Bin 0 -> 2815 bytes modules/Mobile/resources/iui/toggleOn.png | Bin 0 -> 163 bytes modules/Mobile/resources/iui/toolButton.png | Bin 0 -> 531 bytes modules/Mobile/resources/iui/toolbar.png | Bin 0 -> 171 bytes modules/Mobile/resources/iui/whiteButton.png | Bin 0 -> 978 bytes modules/Mobile/resources/skins/default.css | 172 + modules/Mobile/schema.xml | 16 + modules/Mobile/third-party/qCal/CHANGES | 15 + modules/Mobile/third-party/qCal/LICENSE | 165 + modules/Mobile/third-party/qCal/README | 33 + modules/Mobile/third-party/qCal/VERSION | 1 + modules/Mobile/third-party/qCal/autoload.php | 15 + modules/Mobile/third-party/qCal/qCal.php | 5 + modules/Mobile/third-party/qCal/qCal/Component.php | 523 +++ .../third-party/qCal/qCal/Component/Daylight.php | 367 ++ .../third-party/qCal/qCal/Component/Standard.php | 367 ++ .../third-party/qCal/qCal/Component/Valarm.php | 339 ++ .../third-party/qCal/qCal/Component/Vcalendar.php | 59 + .../third-party/qCal/qCal/Component/Vevent.php | 165 + .../third-party/qCal/qCal/Component/Vfreebusy.php | 137 + .../third-party/qCal/qCal/Component/Vjournal.php | 86 + .../third-party/qCal/qCal/Component/Vtimezone.php | 375 +++ .../third-party/qCal/qCal/Component/Vtodo.php | 81 + modules/Mobile/third-party/qCal/qCal/Date.php | 590 ++++ modules/Mobile/third-party/qCal/qCal/DateTime.php | 190 ++ .../third-party/qCal/qCal/DateTime/Duration.php | 115 + .../third-party/qCal/qCal/DateTime/Exception.php | 7 + .../qCal/qCal/DateTime/Exception/InvalidDate.php | 12 + .../qCal/qCal/DateTime/Exception/InvalidPeriod.php | 12 + .../qCal/qCal/DateTime/Exception/InvalidRecur.php | 12 + .../qCal/qCal/DateTime/Exception/InvalidTime.php | 12 + .../qCal/DateTime/Exception/InvalidTimezone.php | 2 + .../qCal/DateTime/Exception/InvalidWeekday.php | 6 + .../third-party/qCal/qCal/DateTime/Period.php | 62 + .../third-party/qCal/qCal/DateTime/Recur.php | 452 +++ .../third-party/qCal/qCal/DateTime/Recur/Daily.php | 10 + .../qCal/qCal/DateTime/Recur/Hourly.php | 10 + .../qCal/qCal/DateTime/Recur/Minutely.php | 10 + .../qCal/qCal/DateTime/Recur/Monthly.php | 10 + .../third-party/qCal/qCal/DateTime/Recur/Rule.php | 35 + .../qCal/qCal/DateTime/Recur/Rule/ByDay.php | 10 + .../qCal/qCal/DateTime/Recur/Rule/ByHour.php | 10 + .../qCal/qCal/DateTime/Recur/Rule/ByMinute.php | 10 + .../qCal/qCal/DateTime/Recur/Rule/ByMonth.php | 14 + .../qCal/qCal/DateTime/Recur/Rule/ByMonthDay.php | 10 + .../qCal/qCal/DateTime/Recur/Rule/BySecond.php | 10 + .../qCal/qCal/DateTime/Recur/Rule/BySetPos.php | 10 + .../qCal/qCal/DateTime/Recur/Rule/ByWeekNo.php | 10 + .../qCal/qCal/DateTime/Recur/Rule/ByYearDay.php | 10 + .../qCal/qCal/DateTime/Recur/Secondly.php | 10 + .../qCal/qCal/DateTime/Recur/Weekly.php | 10 + .../qCal/qCal/DateTime/Recur/Yearly.php | 143 + .../third-party/qCal/qCal/DateTime/Timezone.php | 62 + modules/Mobile/third-party/qCal/qCal/Exception.php | 11 + .../qCal/qCal/Exception/FileNotFound.php | 6 + .../qCal/qCal/Exception/InvalidComponent.php | 12 + .../qCal/qCal/Exception/InvalidFile.php | 2 + .../qCal/qCal/Exception/InvalidProperty.php | 12 + .../qCal/qCal/Exception/InvalidPropertyValue.php | 12 + .../qCal/qCal/Exception/MissingComponent.php | 6 + .../qCal/qCal/Exception/MissingProperty.php | 12 + modules/Mobile/third-party/qCal/qCal/Loader.php | 43 + modules/Mobile/third-party/qCal/qCal/Parser.php | 106 + .../Mobile/third-party/qCal/qCal/Parser/Lexer.php | 34 + .../qCal/qCal/Parser/Lexer/iCalendar.php | 120 + modules/Mobile/third-party/qCal/qCal/Property.php | 289 ++ .../third-party/qCal/qCal/Property/Action.php | 51 + .../third-party/qCal/qCal/Property/Attach.php | 65 + .../third-party/qCal/qCal/Property/Attendee.php | 144 + .../third-party/qCal/qCal/Property/Calscale.php | 48 + .../third-party/qCal/qCal/Property/Categories.php | 61 + .../third-party/qCal/qCal/Property/Class.php | 59 + .../third-party/qCal/qCal/Property/Comment.php | 58 + .../third-party/qCal/qCal/Property/Completed.php | 41 + .../third-party/qCal/qCal/Property/Contact.php | 80 + .../third-party/qCal/qCal/Property/Created.php | 45 + .../third-party/qCal/qCal/Property/Description.php | 72 + .../third-party/qCal/qCal/Property/Dtend.php | 69 + .../third-party/qCal/qCal/Property/Dtstamp.php | 53 + .../third-party/qCal/qCal/Property/Dtstart.php | 80 + .../Mobile/third-party/qCal/qCal/Property/Due.php | 60 + .../third-party/qCal/qCal/Property/Duration.php | 54 + .../third-party/qCal/qCal/Property/Exdate.php | 85 + .../third-party/qCal/qCal/Property/Exrule.php | 78 + .../third-party/qCal/qCal/Property/Freebusy.php | 78 + .../Mobile/third-party/qCal/qCal/Property/Geo.php | 93 + .../qCal/qCal/Property/LastModified.php | 47 + .../third-party/qCal/qCal/Property/Location.php | 62 + .../third-party/qCal/qCal/Property/Method.php | 58 + .../third-party/qCal/qCal/Property/MultiValue.php | 57 + .../third-party/qCal/qCal/Property/NonStandard.php | 70 + .../third-party/qCal/qCal/Property/Organizer.php | 89 + .../qCal/qCal/Property/PercentComplete.php | 55 + .../third-party/qCal/qCal/Property/Priority.php | 87 + .../third-party/qCal/qCal/Property/Prodid.php | 57 + .../third-party/qCal/qCal/Property/Rdate.php | 89 + .../qCal/qCal/Property/RecurrenceId.php | 96 + .../third-party/qCal/qCal/Property/RelatedTo.php | 82 + .../third-party/qCal/qCal/Property/Repeat.php | 47 + .../qCal/qCal/Property/RequestStatus.php | 124 + .../third-party/qCal/qCal/Property/Resources.php | 59 + .../third-party/qCal/qCal/Property/Rrule.php | 442 +++ .../third-party/qCal/qCal/Property/Sequence.php | 94 + .../third-party/qCal/qCal/Property/Status.php | 81 + .../third-party/qCal/qCal/Property/Summary.php | 58 + .../third-party/qCal/qCal/Property/Transp.php | 60 + .../third-party/qCal/qCal/Property/Trigger.php | 119 + .../Mobile/third-party/qCal/qCal/Property/Tzid.php | 67 + .../third-party/qCal/qCal/Property/Tzname.php | 62 + .../qCal/qCal/Property/Tzoffsetfrom.php | 54 + .../third-party/qCal/qCal/Property/Tzoffsetto.php | 51 + .../third-party/qCal/qCal/Property/Tzurl.php | 47 + .../Mobile/third-party/qCal/qCal/Property/Uid.php | 84 + .../Mobile/third-party/qCal/qCal/Property/Url.php | 48 + .../third-party/qCal/qCal/Property/Version.php | 54 + modules/Mobile/third-party/qCal/qCal/Renderer.php | 6 + .../third-party/qCal/qCal/Renderer/iCalendar.php | 115 + modules/Mobile/third-party/qCal/qCal/Time.php | 198 ++ modules/Mobile/third-party/qCal/qCal/Timezone.php | 224 ++ modules/Mobile/third-party/qCal/qCal/Value.php | 98 + .../Mobile/third-party/qCal/qCal/Value/Binary.php | 69 + .../Mobile/third-party/qCal/qCal/Value/Boolean.php | 47 + .../third-party/qCal/qCal/Value/CalAddress.php | 41 + .../Mobile/third-party/qCal/qCal/Value/Date.php | 63 + .../third-party/qCal/qCal/Value/DateTime.php | 134 + .../third-party/qCal/qCal/Value/Duration.php | 67 + .../Mobile/third-party/qCal/qCal/Value/Float.php | 44 + .../Mobile/third-party/qCal/qCal/Value/Integer.php | 47 + .../Mobile/third-party/qCal/qCal/Value/Period.php | 98 + .../Mobile/third-party/qCal/qCal/Value/Recur.php | 279 ++ .../Mobile/third-party/qCal/qCal/Value/Text.php | 80 + .../Mobile/third-party/qCal/qCal/Value/Time.php | 132 + modules/Mobile/third-party/qCal/qCal/Value/Uri.php | 56 + .../third-party/qCal/qCal/Value/UtcOffset.php | 50 + modules/Mobile/ui/Error.php | 25 + modules/Mobile/ui/FetchRecordWithGrouping.php | 46 + modules/Mobile/ui/ListModuleRecords.php | 67 + modules/Mobile/ui/Login.php | 20 + modules/Mobile/ui/LoginAndFetchModules.php | 38 + modules/Mobile/ui/Logout.php | 19 + modules/Mobile/ui/SearchConfig.php | 67 + modules/Mobile/ui/Viewer.php | 39 + modules/Mobile/ui/models/Block.php | 42 + modules/Mobile/ui/models/Field.php | 79 + modules/Mobile/ui/models/Module.php | 42 + modules/Mobile/ui/models/ModuleRecord.php | 59 + modules/Mobile/ui/models/SearchFilter.php | 74 + modules/ModComments/CallRelatedList.php | 80 + modules/ModComments/CustomView.php | 12 + modules/ModComments/Delete.php | 31 + modules/ModComments/DetailView.php | 108 + modules/ModComments/DetailViewAjax.php | 59 + modules/ModComments/EditView.php | 30 + modules/ModComments/ExportRecords.php | 11 + modules/ModComments/FindDuplicateRecords.php | 13 + modules/ModComments/Import.php | 11 + modules/ModComments/ListView.php | 14 + modules/ModComments/ListViewPagging.php | 11 + modules/ModComments/MassEdit.php | 13 + modules/ModComments/MassEditSave.php | 69 + modules/ModComments/ModComments.js | 10 + modules/ModComments/ModComments.php | 127 + modules/ModComments/ModComments.png | Bin 0 -> 4663 bytes modules/ModComments/ModCommentsAjax.php | 11 + modules/ModComments/ModCommentsCommon.js | 63 + modules/ModComments/ModCommentsCore.php | 403 +++ modules/ModComments/ModCommentsHandler.php | 23 + modules/ModComments/ModCommentsWidgetHandler.php | 19 + modules/ModComments/Popup.php | 11 + modules/ModComments/ProcessDuplicates.php | 133 + modules/ModComments/QuickCreate.php | 11 + modules/ModComments/Save.php | 53 + modules/ModComments/Settings.php | 63 + modules/ModComments/TagCloud.php | 11 + modules/ModComments/UnifiedSearch.php | 11 + modules/ModComments/index.php | 15 + modules/ModComments/language/de_de.lang.php | 35 + modules/ModComments/language/en_gb.lang.php | 32 + modules/ModComments/language/en_us.lang.php | 35 + modules/ModComments/language/es_es.lang.php | 43 + modules/ModComments/language/es_mx.lang.php | 36 + modules/ModComments/language/fr_fr.lang.php | 34 + modules/ModComments/language/hu_hu.lang.php | 37 + modules/ModComments/language/nl_nl.lang.php | 57 + modules/ModComments/models/Comments.php | 35 + modules/ModComments/schema.xml | 21 + modules/ModComments/updateRelations.php | 46 + .../ModComments/widgets/DetailViewBlockComment.php | 114 + modules/ModTracker/BasicSettings.php | 62 + modules/ModTracker/ListView.php | 213 ++ modules/ModTracker/ModTracker.js | 132 + modules/ModTracker/ModTracker.php | 365 ++ modules/ModTracker/ModTrackerAjax.php | 11 + modules/ModTracker/ModTrackerCommon.js | 77 + modules/ModTracker/ModTrackerHandler.php | 66 + modules/ModTracker/ModTrackerUtils.php | 31 + modules/ModTracker/Settings.php | 51 + modules/ModTracker/ShowDiff.php | 67 + modules/ModTracker/core/ModTracker_Basic.php | 143 + modules/ModTracker/core/ModTracker_Detail.php | 109 + modules/ModTracker/core/ModTracker_Field.php | 228 ++ modules/ModTracker/index.php | 14 + modules/ModTracker/language/de_de.lang.php | 47 + modules/ModTracker/language/en_us.lang.php | 46 + modules/ModTracker/language/es_es.lang.php | 46 + modules/ModTracker/language/es_mx.lang.php | 45 + modules/ModTracker/language/fr_fr.lang.php | 45 + modules/ModTracker/language/hu_hu.lang.php | 51 + modules/ModTracker/lib/StringDiff.php | 62 + modules/ModTracker/schema.xml | 34 + modules/PBXManager/AsteriskUtils.php | 227 ++ modules/PBXManager/CallRelatedList.php | 11 + modules/PBXManager/CustomView.php | 13 + modules/PBXManager/Delete.php | 26 + modules/PBXManager/DetailView.php | 11 + modules/PBXManager/DetailViewAjax.php | 11 + modules/PBXManager/EditView.php | 35 + modules/PBXManager/ExportRecords.php | 13 + modules/PBXManager/Import.php | 13 + modules/PBXManager/ListView.php | 15 + modules/PBXManager/ListViewPagging.php | 11 + modules/PBXManager/PBXManager.js | 9 + modules/PBXManager/PBXManager.php | 265 ++ modules/PBXManager/PBXManagerAjax.php | 11 + modules/PBXManager/Save.php | 43 + modules/PBXManager/Settings.php | 46 + modules/PBXManager/StartCall.php | 62 + modules/PBXManager/TagCloud.php | 11 + modules/PBXManager/TraceIncomingCall.php | 127 + modules/PBXManager/UnifiedSearch.php | 11 + modules/PBXManager/UpdatePBXDetails.php | 32 + modules/PBXManager/index.php | 14 + modules/PBXManager/language/de_de.lang.php | 19 + modules/PBXManager/language/en_gb.lang.php | 20 + modules/PBXManager/language/en_us.lang.php | 21 + modules/PBXManager/language/es_es.lang.php | 19 + modules/PBXManager/language/es_mx.lang.php | 19 + modules/PBXManager/language/fr_fr.lang.php | 19 + modules/PBXManager/language/hu_hu.lang.php | 23 + modules/PBXManager/language/nl_nl.lang.php | 42 + modules/PBXManager/schema.xml | 15 + modules/PBXManager/utils/AsteriskClass.php | 176 + modules/PickList/language/de_de.lang.php | 54 + modules/PickList/language/en_gb.lang.php | 47 + modules/PickList/language/es_es.lang.php | 54 + modules/PickList/language/es_mx.lang.php | 53 + modules/PickList/language/fr_fr.lang.php | 49 + modules/PickList/language/hu_hu.lang.php | 50 + modules/PickList/language/nl_nl.lang.php | 74 + modules/PickList/language/pt_br.lang.php | 54 + modules/Portal/language/de_de.lang.php | 33 + modules/Portal/language/en_gb.lang.php | 28 + modules/Portal/language/es_es.lang.php | 40 + modules/Portal/language/es_mx.lang.php | 41 + modules/Portal/language/fr_fr.lang.php | 29 + modules/Portal/language/hu_hu.lang.php | 33 + modules/Portal/language/nl_nl.lang.php | 55 + modules/Portal/language/pt_br.lang.php | 34 + modules/Potentials/language/de_de.lang.php | 151 + modules/Potentials/language/en_gb.lang.php | 114 + modules/Potentials/language/es_es.lang.php | 157 + modules/Potentials/language/es_mx.lang.php | 158 + modules/Potentials/language/fr_fr.lang.php | 123 + modules/Potentials/language/hu_hu.lang.php | 134 + modules/Potentials/language/nl_nl.lang.php | 169 + modules/Potentials/language/pt_br.lang.php | 158 + modules/PriceBooks/language/de_de.lang.php | 40 + modules/PriceBooks/language/en_gb.lang.php | 30 + modules/PriceBooks/language/es_es.lang.php | 46 + modules/PriceBooks/language/es_mx.lang.php | 47 + modules/PriceBooks/language/fr_fr.lang.php | 32 + modules/PriceBooks/language/hu_hu.lang.php | 35 + modules/PriceBooks/language/nl_nl.lang.php | 63 + modules/PriceBooks/language/pt_br.lang.php | 42 + modules/Products/language/de_de.lang.php | 224 ++ modules/Products/language/en_gb.lang.php | 181 + modules/Products/language/es_es.lang.php | 234 ++ modules/Products/language/es_mx.lang.php | 235 ++ modules/Products/language/fr_fr.lang.php | 189 ++ modules/Products/language/hu_hu.lang.php | 193 ++ modules/Products/language/nl_nl.lang.php | 247 ++ modules/Products/language/pt_br.lang.php | 224 ++ modules/Project/BURAK_Gantt.class.php | 1019 ++++++ modules/Project/CallRelatedList.php | 80 + modules/Project/CustomView.php | 12 + modules/Project/Delete.php | 27 + modules/Project/DetailView.php | 110 + modules/Project/DetailViewAjax.php | 41 + modules/Project/EditView.php | 15 + modules/Project/ExportRecords.php | 12 + modules/Project/FindDuplicateRecords.php | 13 + modules/Project/Import.php | 12 + modules/Project/ListView.php | 13 + modules/Project/ListViewPagging.php | 11 + modules/Project/MassEdit.php | 13 + modules/Project/MassEditSave.php | 65 + modules/Project/Popup.php | 11 + modules/Project/ProcessDuplicates.php | 134 + modules/Project/Project.js | 8 + modules/Project/Project.php | 547 +++ modules/Project/Project.png | Bin 0 -> 3940 bytes modules/Project/ProjectAjax.php | 11 + modules/Project/QuickCreate.php | 11 + modules/Project/Save.php | 53 + modules/Project/Settings.php | 13 + modules/Project/TagCloud.php | 11 + modules/Project/UnifiedSearch.php | 11 + modules/Project/index.php | 15 + modules/Project/language/de_de.lang.php | 73 + modules/Project/language/en_gb.lang.php | 64 + modules/Project/language/en_us.lang.php | 73 + modules/Project/language/es_es.lang.php | 83 + modules/Project/language/es_mx.lang.php | 83 + modules/Project/language/fr_fr.lang.php | 83 + modules/Project/language/hu_hu.lang.php | 88 + modules/Project/language/it_it.lang.php | 69 + modules/Project/language/nl_nl.lang.php | 118 + modules/Project/language/pt_br.lang.php | 68 + modules/Project/language/ru_ru.lang.php | 72 + modules/Project/schema.xml | 30 + modules/Project/updateRelations.php | 46 + modules/ProjectMilestone/CallRelatedList.php | 80 + modules/ProjectMilestone/CustomView.php | 12 + modules/ProjectMilestone/Delete.php | 27 + modules/ProjectMilestone/DetailView.php | 110 + modules/ProjectMilestone/DetailViewAjax.php | 41 + modules/ProjectMilestone/EditView.php | 15 + modules/ProjectMilestone/ExportRecords.php | 12 + modules/ProjectMilestone/FindDuplicateRecords.php | 13 + modules/ProjectMilestone/Import.php | 12 + modules/ProjectMilestone/ListView.php | 13 + modules/ProjectMilestone/ListViewPagging.php | 11 + modules/ProjectMilestone/MassEdit.php | 13 + modules/ProjectMilestone/MassEditSave.php | 65 + modules/ProjectMilestone/Popup.php | 15 + modules/ProjectMilestone/ProcessDuplicates.php | 134 + modules/ProjectMilestone/ProjectMilestone.js | 8 + modules/ProjectMilestone/ProjectMilestone.php | 392 +++ modules/ProjectMilestone/ProjectMilestone.png | Bin 0 -> 4306 bytes modules/ProjectMilestone/ProjectMilestoneAjax.php | 11 + modules/ProjectMilestone/QuickCreate.php | 11 + modules/ProjectMilestone/Save.php | 53 + modules/ProjectMilestone/Settings.php | 13 + modules/ProjectMilestone/TagCloud.php | 11 + modules/ProjectMilestone/UnifiedSearch.php | 11 + modules/ProjectMilestone/index.php | 15 + modules/ProjectMilestone/language/de_de.lang.php | 47 + modules/ProjectMilestone/language/en_gb.lang.php | 41 + modules/ProjectMilestone/language/en_us.lang.php | 47 + modules/ProjectMilestone/language/es_es.lang.php | 55 + modules/ProjectMilestone/language/es_mx.lang.php | 55 + modules/ProjectMilestone/language/fr_fr.lang.php | 48 + modules/ProjectMilestone/language/hu_hu.lang.php | 58 + modules/ProjectMilestone/language/it_it.lang.php | 50 + modules/ProjectMilestone/language/nl_nl.lang.php | 71 + modules/ProjectMilestone/language/ru_ru.lang.php | 51 + modules/ProjectMilestone/schema.xml | 24 + modules/ProjectMilestone/updateRelations.php | 46 + modules/ProjectTask/CallRelatedList.php | 80 + modules/ProjectTask/CustomView.php | 12 + modules/ProjectTask/Delete.php | 27 + modules/ProjectTask/DetailView.php | 110 + modules/ProjectTask/DetailViewAjax.php | 41 + modules/ProjectTask/EditView.php | 15 + modules/ProjectTask/ExportRecords.php | 12 + modules/ProjectTask/FindDuplicateRecords.php | 13 + modules/ProjectTask/Import.php | 12 + modules/ProjectTask/ListView.php | 13 + modules/ProjectTask/ListViewPagging.php | 11 + modules/ProjectTask/MassEdit.php | 13 + modules/ProjectTask/MassEditSave.php | 65 + modules/ProjectTask/Popup.php | 15 + modules/ProjectTask/ProcessDuplicates.php | 134 + modules/ProjectTask/ProjectTask.js | 8 + modules/ProjectTask/ProjectTask.php | 410 +++ modules/ProjectTask/ProjectTask.png | Bin 0 -> 4100 bytes modules/ProjectTask/ProjectTaskAjax.php | 11 + modules/ProjectTask/QuickCreate.php | 11 + modules/ProjectTask/Save.php | 53 + modules/ProjectTask/Settings.php | 13 + modules/ProjectTask/TagCloud.php | 11 + modules/ProjectTask/UnifiedSearch.php | 11 + modules/ProjectTask/index.php | 15 + modules/ProjectTask/language/de_de.lang.php | 53 + modules/ProjectTask/language/en_gb.lang.php | 48 + modules/ProjectTask/language/en_us.lang.php | 53 + modules/ProjectTask/language/es_es.lang.php | 60 + modules/ProjectTask/language/es_mx.lang.php | 60 + modules/ProjectTask/language/fr_fr.lang.php | 52 + modules/ProjectTask/language/hu_hu.lang.php | 71 + modules/ProjectTask/language/it_it.lang.php | 53 + modules/ProjectTask/language/nl_nl.lang.php | 76 + modules/ProjectTask/language/ru_ru.lang.php | 56 + modules/ProjectTask/schema.xml | 29 + modules/ProjectTask/updateRelations.php | 46 + modules/PurchaseOrder/language/de_de.lang.php | 199 ++ modules/PurchaseOrder/language/en_gb.lang.php | 163 + modules/PurchaseOrder/language/es_es.lang.php | 203 ++ modules/PurchaseOrder/language/es_mx.lang.php | 204 ++ modules/PurchaseOrder/language/fr_fr.lang.php | 167 + modules/PurchaseOrder/language/hu_hu.lang.php | 174 + modules/PurchaseOrder/language/nl_nl.lang.php | 214 ++ modules/PurchaseOrder/language/pt_br.lang.php | 204 ++ modules/Quotes/language/de_de.lang.php | 186 + modules/Quotes/language/en_gb.lang.php | 148 + modules/Quotes/language/es_es.lang.php | 190 ++ modules/Quotes/language/es_mx.lang.php | 192 ++ modules/Quotes/language/fr_fr.lang.php | 152 + modules/Quotes/language/hu_hu.lang.php | 162 + modules/Quotes/language/nl_nl.lang.php | 205 ++ modules/Quotes/language/pt_br.lang.php | 191 ++ modules/RecycleBin/EmptyRecyclebin.php | 24 + modules/RecycleBin/ListView.php | 232 ++ modules/RecycleBin/RecycleBin.js | 245 ++ modules/RecycleBin/RecycleBin.php | 40 + modules/RecycleBin/RecycleBinAjax.php | 11 + modules/RecycleBin/RecycleBinHandler.php | 17 + modules/RecycleBin/RecycleBinUtils.php | 185 + modules/RecycleBin/Restoration.php | 30 + modules/RecycleBin/index.php | 15 + modules/RecycleBin/language/de_de.lang.js | 12 + modules/RecycleBin/language/de_de.lang.php | 21 + modules/RecycleBin/language/en_gb.lang.js | 13 + modules/RecycleBin/language/en_gb.lang.php | 21 + modules/RecycleBin/language/en_us.lang.js | 13 + modules/RecycleBin/language/en_us.lang.php | 22 + modules/RecycleBin/language/es_es.lang.js | 13 + modules/RecycleBin/language/es_es.lang.php | 26 + modules/RecycleBin/language/es_mx.lang.js | 14 + modules/RecycleBin/language/es_mx.lang.php | 27 + modules/RecycleBin/language/fr_fr.lang.php | 22 + modules/RecycleBin/language/hu_hu.lang.js | 17 + modules/RecycleBin/language/hu_hu.lang.php | 35 + modules/RecycleBin/language/nl_nl.lang.js | 36 + modules/RecycleBin/language/nl_nl.lang.php | 45 + modules/Reports/language/de_de.lang.php | 281 ++ modules/Reports/language/en_gb.lang.php | 255 ++ modules/Reports/language/es_es.lang.php | 287 ++ modules/Reports/language/es_mx.lang.php | 286 ++ modules/Reports/language/fr_fr.lang.php | 262 ++ modules/Reports/language/hu_hu.lang.php | 268 ++ modules/Reports/language/nl_nl.lang.php | 284 ++ modules/Reports/language/pt_br.lang.php | 288 ++ modules/Rss/language/de_de.lang.php | 50 + modules/Rss/language/en_gb.lang.php | 37 + modules/Rss/language/es_es.lang.php | 57 + modules/Rss/language/es_mx.lang.php | 58 + modules/Rss/language/fr_fr.lang.php | 39 + modules/Rss/language/hu_hu.lang.php | 49 + modules/Rss/language/nl_nl.lang.php | 70 + modules/Rss/language/pt_br.lang.php | 59 + modules/SMSNotifier/CallRelatedList.php | 80 + modules/SMSNotifier/CustomView.php | 11 + modules/SMSNotifier/Delete.php | 27 + modules/SMSNotifier/DetailView.php | 121 + modules/SMSNotifier/DetailViewAjax.php | 41 + modules/SMSNotifier/EditView.php | 17 + modules/SMSNotifier/ExportRecords.php | 11 + modules/SMSNotifier/FindDuplicateRecords.php | 13 + modules/SMSNotifier/Import.php | 11 + modules/SMSNotifier/ListView.php | 15 + modules/SMSNotifier/ListViewPagging.php | 11 + modules/SMSNotifier/MassEdit.php | 13 + modules/SMSNotifier/MassEditSave.php | 68 + modules/SMSNotifier/Popup.php | 11 + modules/SMSNotifier/ProcessDuplicates.php | 133 + modules/SMSNotifier/QuickCreate.php | 11 + modules/SMSNotifier/SMSConfigServer.php | 86 + modules/SMSNotifier/SMSNotifier.js | 43 + modules/SMSNotifier/SMSNotifier.php | 317 ++ modules/SMSNotifier/SMSNotifierAjax.php | 11 + modules/SMSNotifier/SMSNotifierBase.php | 453 +++ modules/SMSNotifier/SMSNotifierCommon.js | 230 ++ modules/SMSNotifier/SMSNotifierComposeWizard.php | 42 + modules/SMSNotifier/SMSNotifierHandler.php | 23 + modules/SMSNotifier/SMSNotifierSelectWizard.php | 80 + modules/SMSNotifier/SMSNotifierSend.php | 52 + modules/SMSNotifier/SMSNotifierStatusWidget.php | 36 + modules/SMSNotifier/Save.php | 56 + modules/SMSNotifier/Settings.php | 63 + modules/SMSNotifier/TagCloud.php | 11 + modules/SMSNotifier/ext/ISMSProvider.php | 68 + modules/SMSNotifier/ext/SMSProvider.php | 44 + modules/SMSNotifier/ext/providers/ClickATell.php | 156 + .../ext/providers/MyProvider.php.sample | 143 + modules/SMSNotifier/index.php | 15 + modules/SMSNotifier/language/de_de.lang.php | 39 + modules/SMSNotifier/language/en_gb.lang.php | 34 + modules/SMSNotifier/language/en_us.lang.php | 39 + modules/SMSNotifier/language/es_es.lang.php | 47 + modules/SMSNotifier/language/es_mx.lang.php | 40 + modules/SMSNotifier/language/fr_fr.lang.php | 33 + modules/SMSNotifier/language/hu_hu.lang.php | 38 + modules/SMSNotifier/language/nl_nl.lang.php | 63 + modules/SMSNotifier/schema.xml | 45 + modules/SMSNotifier/sendsmsButton.php | 23 + modules/SMSNotifier/updateRelations.php | 46 + modules/SMSNotifier/workflow/VTSMSTask.js | 227 ++ modules/SMSNotifier/workflow/VTSMSTask.php | 56 + modules/SalesOrder/language/de_de.lang.php | 227 ++ modules/SalesOrder/language/en_gb.lang.php | 175 + modules/SalesOrder/language/es_es.lang.php | 224 ++ modules/SalesOrder/language/es_mx.lang.php | 225 ++ modules/SalesOrder/language/fr_fr.lang.php | 177 + modules/SalesOrder/language/hu_hu.lang.php | 194 ++ modules/SalesOrder/language/nl_nl.lang.php | 232 ++ modules/SalesOrder/language/pt_br.lang.php | 219 ++ modules/ServiceContracts/CallRelatedList.php | 81 + modules/ServiceContracts/CustomView.php | 12 + modules/ServiceContracts/Delete.php | 28 + modules/ServiceContracts/DetailView.php | 112 + modules/ServiceContracts/DetailViewAjax.php | 41 + modules/ServiceContracts/EditView.php | 37 + modules/ServiceContracts/ExportRecords.php | 12 + modules/ServiceContracts/FindDuplicateRecords.php | 13 + modules/ServiceContracts/Import.php | 12 + modules/ServiceContracts/ListView.php | 13 + modules/ServiceContracts/ListViewPagging.php | 11 + modules/ServiceContracts/MassEdit.php | 13 + modules/ServiceContracts/MassEditSave.php | 67 + modules/ServiceContracts/Popup.php | 11 + modules/ServiceContracts/ProcessDuplicates.php | 134 + modules/ServiceContracts/QuickCreate.php | 11 + modules/ServiceContracts/Save.php | 53 + modules/ServiceContracts/ServiceContracts.js | 8 + modules/ServiceContracts/ServiceContracts.php | 552 +++ modules/ServiceContracts/ServiceContracts.png | Bin 0 -> 4415 bytes modules/ServiceContracts/ServiceContractsAjax.php | 11 + .../ServiceContracts/ServiceContractsHandler.php | 106 + modules/ServiceContracts/Settings.php | 13 + modules/ServiceContracts/TagCloud.php | 11 + modules/ServiceContracts/UnifiedSearch.php | 11 + modules/ServiceContracts/index.php | 15 + modules/ServiceContracts/language/de_de.lang.php | 63 + modules/ServiceContracts/language/en_gb.lang.php | 54 + modules/ServiceContracts/language/en_us.lang.php | 63 + modules/ServiceContracts/language/es_es.lang.php | 73 + modules/ServiceContracts/language/es_mx.lang.php | 73 + modules/ServiceContracts/language/fr_fr.lang.php | 61 + modules/ServiceContracts/language/hu_hu.lang.php | 92 + modules/ServiceContracts/language/nl_nl.lang.php | 85 + modules/ServiceContracts/schema.xml | 33 + modules/ServiceContracts/updateRelations.php | 46 + modules/Services/AddServiceToPriceBooks.php | 168 + modules/Services/AddServicesToPriceBook.php | 187 ++ modules/Services/CallRelatedList.php | 86 + modules/Services/CustomView.php | 12 + modules/Services/Delete.php | 31 + modules/Services/DeletePriceBookServiceRel.php | 30 + modules/Services/DetailView.php | 124 + modules/Services/DetailViewAjax.php | 41 + modules/Services/EditListPrice.php | 72 + modules/Services/EditView.php | 177 + modules/Services/ExportRecords.php | 12 + modules/Services/FindDuplicateRecords.php | 13 + modules/Services/Import.php | 12 + modules/Services/InventoryPriceAjax.php | 36 + modules/Services/InventoryTaxAjax.php | 68 + modules/Services/ListView.php | 13 + modules/Services/ListViewPagging.php | 11 + modules/Services/MassEdit.php | 13 + modules/Services/MassEditSave.php | 66 + modules/Services/Popup.php | 11 + modules/Services/ProcessDuplicates.php | 134 + modules/Services/QuickCreate.php | 11 + modules/Services/Save.php | 59 + modules/Services/Services.js | 341 ++ modules/Services/Services.php | 1043 ++++++ modules/Services/Services.png | Bin 0 -> 4783 bytes modules/Services/ServicesAjax.php | 11 + modules/Services/Servicesslide.js | 103 + modules/Services/Settings.php | 13 + modules/Services/TagCloud.php | 11 + modules/Services/UnifiedSearch.php | 11 + modules/Services/UpdateListPrice.php | 24 + modules/Services/addPbServiceRelToDB.php | 63 + modules/Services/index.php | 15 + modules/Services/language/de_de.lang.php | 66 + modules/Services/language/en_gb.lang.php | 60 + modules/Services/language/en_us.lang.php | 65 + modules/Services/language/es_es.lang.php | 129 + modules/Services/language/es_mx.lang.php | 129 + modules/Services/language/fr_fr.lang.php | 57 + modules/Services/language/hu_hu.lang.php | 110 + modules/Services/language/nl_nl.lang.php | 88 + modules/Services/multifile.js | 173 + modules/Services/placeholder.gif | Bin 0 -> 80 bytes modules/Services/schema.xml | 35 + modules/Services/updateRelations.php | 39 + modules/Settings/language/de_de.lang.php | 1034 ++++++ modules/Settings/language/en_gb.lang.php | 841 +++++ modules/Settings/language/es_es.lang.php | 926 +++++ modules/Settings/language/es_mx.lang.php | 929 +++++ modules/Settings/language/fr_fr.lang.php | 860 +++++ modules/Settings/language/hu_hu.lang.php | 880 +++++ modules/Settings/language/nl_nl.lang.php | 1043 ++++++ modules/Settings/language/pt_br.lang.php | 1266 +++++++ modules/System/language/de_de.lang.php | 20 + modules/System/language/en_gb.lang.php | 14 + modules/System/language/es_es.lang.php | 25 + modules/System/language/es_mx.lang.php | 26 + modules/System/language/fr_fr.lang.php | 14 + modules/System/language/hu_hu.lang.php | 24 + modules/System/language/nl_nl.lang.php | 38 + modules/System/language/pt_br.lang.php | 27 + modules/Tooltip/ComputeTooltip.php | 44 + modules/Tooltip/EditQuickView.php | 55 + modules/Tooltip/QuickView.php | 44 + modules/Tooltip/SaveTooltipInformation.php | 109 + modules/Tooltip/Tooltip.js | 9 + modules/Tooltip/Tooltip.php | 57 + modules/Tooltip/TooltipAjax.php | 13 + modules/Tooltip/TooltipHandler.php | 25 + modules/Tooltip/TooltipHeaderScript.js | 107 + modules/Tooltip/TooltipSettings.js | 82 + modules/Tooltip/TooltipUtils.php | 268 ++ modules/Tooltip/index.php | 13 + modules/Tooltip/language/de_de.lang.php | 19 + modules/Tooltip/language/en_gb.lang.php | 19 + modules/Tooltip/language/en_us.lang.php | 22 + modules/Tooltip/language/es_es.lang.php | 23 + modules/Tooltip/language/es_mx.lang.php | 23 + modules/Tooltip/language/fr_fr.lang.php | 20 + modules/Tooltip/language/hu_hu.lang.php | 23 + modules/Tooltip/language/nl_nl.lang.php | 44 + modules/Tooltip/schema.xml | 16 + modules/Users/language/de_de.lang.php | 793 +++++ modules/Users/language/en_gb.lang.php | 664 ++++ modules/Users/language/es_es.lang.php | 803 +++++ modules/Users/language/es_mx.lang.php | 804 +++++ modules/Users/language/fr_fr.lang.php | 582 ++++ modules/Users/language/hu_hu.lang.php | 685 ++++ modules/Users/language/nl_nl.lang.php | 823 +++++ modules/Users/language/pt_br.lang.php | 805 +++++ modules/Utilities/language/de_de.lang.php | 13 + modules/Utilities/language/en_gb.lang.php | 13 + modules/Utilities/language/es_es.lang.php | 18 + modules/Utilities/language/es_mx.lang.php | 19 + modules/Utilities/language/fr_fr.lang.php | 68 + modules/Utilities/language/hu_hu.lang.php | 13 + modules/Utilities/language/nl_nl.lang.php | 35 + modules/Utilities/language/pt_br.lang.php | 13 + modules/Vendors/language/de_de.lang.php | 73 + modules/Vendors/language/en_gb.lang.php | 55 + modules/Vendors/language/es_es.lang.php | 82 + modules/Vendors/language/es_mx.lang.php | 84 + modules/Vendors/language/fr_fr.lang.php | 56 + modules/Vendors/language/hu_hu.lang.php | 61 + modules/Vendors/language/nl_nl.lang.php | 97 + modules/Vendors/language/pt_br.lang.php | 76 + .../Exception/VtigerBackupException.php | 35 + modules/VtigerBackup/Locations/FTPBackup.php | 136 + modules/VtigerBackup/Locations/LocalBackup.php | 137 + modules/VtigerBackup/Locations/Location.php | 61 + modules/VtigerBackup/Utils.php | 53 + modules/VtigerBackup/VtigerBackup.js | 1 + modules/VtigerBackup/VtigerBackup.php | 176 + modules/VtigerBackup/VtigerBackupAjax.php | 18 + modules/VtigerBackup/VtigerBackupHandler.php | 17 + modules/VtigerBackup/VtigerBackupRequest.php | 24 + modules/VtigerBackup/Zip/BackupZip.php | 75 + modules/VtigerBackup/Zip/ExtensionZip.php | 69 + modules/VtigerBackup/Zip/PHPZip.php | 48 + modules/VtigerBackup/backup.config.php | 20 + modules/VtigerBackup/index.php | 7 + modules/VtigerBackup/language/de_de.lang.php | 18 + modules/VtigerBackup/language/en_gb.lang.php | 17 + modules/VtigerBackup/language/en_us.lang.php | 23 + modules/VtigerBackup/language/es_es.lang.php | 25 + modules/VtigerBackup/language/es_mx.lang.php | 25 + modules/VtigerBackup/language/fr_fr.lang.php | 16 + modules/VtigerBackup/language/hu_hu.lang.php | 22 + modules/VtigerBackup/language/nl_nl.lang.php | 41 + modules/WSAPP/Handlers/OutlookHandler.php | 145 + modules/WSAPP/Handlers/SyncHandler.php | 25 + modules/WSAPP/Handlers/vtigerCRMHandler.php | 249 ++ modules/WSAPP/SyncServer.php | 494 +++ modules/WSAPP/Utils.php | 153 + modules/WSAPP/WSAPP.js | 8 + modules/WSAPP/WSAPP.php | 150 + modules/WSAPP/WSAPPAjax.php | 11 + modules/WSAPP/WSAPPHandler.php | 24 + .../WorkFlowHandlers/WSAPPAssignToTracker.php | 69 + modules/WSAPP/api/ws/DeRegister.php | 15 + modules/WSAPP/api/ws/Get.php | 19 + modules/WSAPP/api/ws/Map.php | 18 + modules/WSAPP/api/ws/Put.php | 22 + modules/WSAPP/api/ws/Register.php | 15 + modules/WSAPP/index.php | 14 + modules/WSAPP/language/de_de.lang.php | 15 + modules/WSAPP/language/en_gb.lang.php | 14 + modules/WSAPP/language/en_us.lang.php | 15 + modules/WSAPP/language/es_es.lang.php | 15 + modules/WSAPP/language/es_mx.lang.php | 15 + modules/WSAPP/language/fr_fr.lang.php | 15 + modules/WSAPP/language/hu_hu.lang.php | 13 + modules/WSAPP/language/nl_nl.lang.php | 30 + modules/WSAPP/language/pt_br.lang.php | 15 + modules/WSAPP/schema.xml | 55 + modules/WSAPP/synclib/connectors/BaseConnector.php | 80 + .../WSAPP/synclib/connectors/TargetConnector.php | 43 + .../WSAPP/synclib/connectors/VtigerConnector.php | 250 ++ .../synclib/controllers/SynchronizeController.php | 148 + .../synclib/handlers/VtigerSyncEventHandler.php | 93 + modules/WSAPP/synclib/models/BaseModel.php | 36 + modules/WSAPP/synclib/models/PullResultModel.php | 39 + modules/WSAPP/synclib/models/SyncRecordModel.php | 79 + modules/WSAPP/synclib/models/SyncStateModel.php | 70 + modules/WSAPP/synclib/models/TargetModel.php | 17 + modules/WSAPP/synclib/models/VtigerModel.php | 16 + modules/Webforms/Delete.php | 21 + modules/Webforms/Save.php | 34 + modules/Webforms/Webforms.config.php | 26 + modules/Webforms/Webforms.js | 153 + modules/Webforms/Webforms.php | 123 + modules/Webforms/WebformsAjax.php | 11 + modules/Webforms/WebformsDetailView.php | 45 + modules/Webforms/WebformsEditView.php | 55 + modules/Webforms/WebformsFieldsView.php | 37 + modules/Webforms/WebformsHTMLView.php | 28 + modules/Webforms/WebformsHandler.php | 17 + modules/Webforms/WebformsListView.php | 36 + modules/Webforms/capture.php | 95 + modules/Webforms/img/Webform.png | Bin 0 -> 4645 bytes modules/Webforms/img/Webform_small.png | Bin 0 -> 681 bytes modules/Webforms/index.php | 36 + modules/Webforms/language/de_de.lang.js | 14 + modules/Webforms/language/de_de.lang.php | 41 + modules/Webforms/language/en_gb.lang.php | 48 + modules/Webforms/language/en_us.lang.js | 14 + modules/Webforms/language/en_us.lang.php | 42 + modules/Webforms/language/es_es.lang.js | 14 + modules/Webforms/language/es_es.lang.php | 42 + modules/Webforms/language/es_mx.lang.js | 13 + modules/Webforms/language/es_mx.lang.php | 43 + modules/Webforms/language/fr_fr.lang.php | 47 + modules/Webforms/language/hu_hu.lang.js | 15 + modules/Webforms/language/hu_hu.lang.php | 53 + modules/Webforms/language/nl_nl.lang.php | 75 + modules/Webforms/model/WebformsFieldModel.php | 100 + modules/Webforms/model/WebformsModel.php | 315 ++ modules/Webforms/post.php | 182 + modules/Webforms/schema.xml | 39 + modules/Webmails/language/de_de.lang.php | 181 + modules/Webmails/language/en_gb.lang.php | 143 + modules/Webmails/language/es_es.lang.php | 187 ++ modules/Webmails/language/es_mx.lang.php | 187 ++ modules/Webmails/language/fr_fr.lang.php | 147 + modules/Webmails/language/hu_hu.lang.php | 154 + modules/Webmails/language/nl_nl.lang.php | 200 ++ modules/Webmails/language/pt_br.lang.php | 185 + modules/Yahoo/language/de_de.lang.php | 25 + modules/Yahoo/language/en_gb.lang.php | 19 + modules/Yahoo/language/es_es.lang.php | 30 + modules/Yahoo/language/es_mx.lang.php | 31 + modules/Yahoo/language/fr_fr.lang.php | 19 + modules/Yahoo/language/hu_hu.lang.php | 29 + modules/Yahoo/language/nl_nl.lang.php | 43 + modules/Yahoo/language/pt_br.lang.php | 29 + .../com_vtiger_workflow/language/de_de.lang.php | 92 + .../com_vtiger_workflow/language/en_gb.lang.php | 76 + .../com_vtiger_workflow/language/es_es.lang.php | 86 + .../com_vtiger_workflow/language/es_mx.lang.php | 91 + .../com_vtiger_workflow/language/fr_fr.lang.php | 85 + .../com_vtiger_workflow/language/hu_hu.lang.php | 87 + .../com_vtiger_workflow/language/nl_nl.lang.php | 115 + .../com_vtiger_workflow/language/pt_br.lang.php | 91 + modules/uploads/language/de_de.lang.php | 27 + modules/uploads/language/en_gb.lang.php | 20 + modules/uploads/language/es_es.lang.php | 33 + modules/uploads/language/es_mx.lang.php | 34 + modules/uploads/language/fr_fr.lang.php | 23 + modules/uploads/language/hu_hu.lang.php | 30 + modules/uploads/language/nl_nl.lang.php | 47 + modules/uploads/language/pt_br.lang.php | 35 + vtlib/ModuleDir/5.0.4/CallRelatedList.php | 63 - vtlib/ModuleDir/5.0.4/CustomView.php | 12 - vtlib/ModuleDir/5.0.4/Delete.php | 29 - vtlib/ModuleDir/5.0.4/DetailView.php | 83 - vtlib/ModuleDir/5.0.4/DetailViewAjax.php | 41 - vtlib/ModuleDir/5.0.4/EditView.php | 88 - vtlib/ModuleDir/5.0.4/ExportRecords.php | 12 - vtlib/ModuleDir/5.0.4/Import.php | 12 - vtlib/ModuleDir/5.0.4/ListView.php | 154 - vtlib/ModuleDir/5.0.4/ModuleFile.js | 8 - vtlib/ModuleDir/5.0.4/ModuleFile.php | 280 -- vtlib/ModuleDir/5.0.4/ModuleFileAjax.php | 11 - vtlib/ModuleDir/5.0.4/Popup.php | 11 - vtlib/ModuleDir/5.0.4/QuickCreate.php | 11 - vtlib/ModuleDir/5.0.4/Save.php | 35 - vtlib/ModuleDir/5.0.4/TagCloud.php | 11 - vtlib/ModuleDir/5.0.4/index.php | 13 - vtlib/ModuleDir/5.0.4/language/en_us.lang.php | 19 - vtlib/ModuleDir/5.0.4/updateRelations.php | 58 - vtlib/ModuleDir/5.1.0/CallRelatedList.php | 71 - vtlib/ModuleDir/5.1.0/CustomView.php | 12 - vtlib/ModuleDir/5.1.0/Delete.php | 27 - vtlib/ModuleDir/5.1.0/DetailView.php | 102 - vtlib/ModuleDir/5.1.0/DetailViewAjax.php | 39 - vtlib/ModuleDir/5.1.0/EditView.php | 113 - vtlib/ModuleDir/5.1.0/ExportRecords.php | 12 - vtlib/ModuleDir/5.1.0/FindDuplicateRecords.php | 106 - vtlib/ModuleDir/5.1.0/Import.php | 12 - vtlib/ModuleDir/5.1.0/ListView.php | 190 -- vtlib/ModuleDir/5.1.0/ListViewPagging.php | 11 - vtlib/ModuleDir/5.1.0/MassEdit.php | 44 - vtlib/ModuleDir/5.1.0/MassEditSave.php | 65 - vtlib/ModuleDir/5.1.0/ModuleFile.js | 8 - vtlib/ModuleDir/5.1.0/ModuleFile.php | 451 --- vtlib/ModuleDir/5.1.0/ModuleFileAjax.php | 11 - vtlib/ModuleDir/5.1.0/Popup.php | 11 - vtlib/ModuleDir/5.1.0/ProcessDuplicates.php | 134 - vtlib/ModuleDir/5.1.0/QuickCreate.php | 11 - vtlib/ModuleDir/5.1.0/Save.php | 53 - vtlib/ModuleDir/5.1.0/Settings.php | 13 - vtlib/ModuleDir/5.1.0/TagCloud.php | 11 - vtlib/ModuleDir/5.1.0/UnifiedSearch.php | 11 - vtlib/ModuleDir/5.1.0/index.php | 15 - vtlib/ModuleDir/5.1.0/language/en_us.lang.php | 20 - vtlib/ModuleDir/5.1.0/updateRelations.php | 46 - vtlib/ModuleDir/5.2.0/CallRelatedList.php | 80 - vtlib/ModuleDir/5.2.0/CustomView.php | 12 - vtlib/ModuleDir/5.2.0/Delete.php | 27 - vtlib/ModuleDir/5.2.0/DetailView.php | 110 - vtlib/ModuleDir/5.2.0/DetailViewAjax.php | 41 - vtlib/ModuleDir/5.2.0/EditView.php | 113 - vtlib/ModuleDir/5.2.0/ExportRecords.php | 12 - vtlib/ModuleDir/5.2.0/FindDuplicateRecords.php | 106 - vtlib/ModuleDir/5.2.0/Import.php | 12 - vtlib/ModuleDir/5.2.0/ListView.php | 217 -- vtlib/ModuleDir/5.2.0/ListViewPagging.php | 11 - vtlib/ModuleDir/5.2.0/MassEdit.php | 44 - vtlib/ModuleDir/5.2.0/MassEditSave.php | 65 - vtlib/ModuleDir/5.2.0/ModuleFile.js | 8 - vtlib/ModuleDir/5.2.0/ModuleFile.php | 457 --- vtlib/ModuleDir/5.2.0/ModuleFileAjax.php | 11 - vtlib/ModuleDir/5.2.0/Popup.php | 11 - vtlib/ModuleDir/5.2.0/ProcessDuplicates.php | 134 - vtlib/ModuleDir/5.2.0/QuickCreate.php | 11 - vtlib/ModuleDir/5.2.0/Save.php | 53 - vtlib/ModuleDir/5.2.0/Settings.php | 13 - vtlib/ModuleDir/5.2.0/TagCloud.php | 11 - vtlib/ModuleDir/5.2.0/UnifiedSearch.php | 11 - vtlib/ModuleDir/5.2.0/index.php | 15 - vtlib/ModuleDir/5.2.0/language/en_us.lang.php | 20 - vtlib/ModuleDir/5.2.0/updateRelations.php | 46 - vtlib/ModuleDir/5.3.0/CallRelatedList.php | 80 - vtlib/ModuleDir/5.3.0/CustomView.php | 12 - vtlib/ModuleDir/5.3.0/Delete.php | 27 - vtlib/ModuleDir/5.3.0/DetailView.php | 110 - vtlib/ModuleDir/5.3.0/DetailViewAjax.php | 41 - vtlib/ModuleDir/5.3.0/EditView.php | 19 - vtlib/ModuleDir/5.3.0/ExportRecords.php | 12 - vtlib/ModuleDir/5.3.0/FindDuplicateRecords.php | 106 - vtlib/ModuleDir/5.3.0/Import.php | 12 - vtlib/ModuleDir/5.3.0/ListView.php | 217 -- vtlib/ModuleDir/5.3.0/ListViewPagging.php | 11 - vtlib/ModuleDir/5.3.0/MassEdit.php | 44 - vtlib/ModuleDir/5.3.0/MassEditSave.php | 65 - vtlib/ModuleDir/5.3.0/ModuleFile.js | 8 - vtlib/ModuleDir/5.3.0/ModuleFile.php | 457 --- vtlib/ModuleDir/5.3.0/ModuleFileAjax.php | 11 - vtlib/ModuleDir/5.3.0/Popup.php | 11 - vtlib/ModuleDir/5.3.0/ProcessDuplicates.php | 134 - vtlib/ModuleDir/5.3.0/QuickCreate.php | 11 - vtlib/ModuleDir/5.3.0/Save.php | 53 - vtlib/ModuleDir/5.3.0/Settings.php | 13 - vtlib/ModuleDir/5.3.0/TagCloud.php | 11 - vtlib/ModuleDir/5.3.0/UnifiedSearch.php | 11 - vtlib/ModuleDir/5.3.0/index.php | 15 - vtlib/ModuleDir/5.3.0/language/en_us.lang.php | 20 - vtlib/ModuleDir/5.3.0/updateRelations.php | 46 - vtlib/ModuleDir/5.4.0/language/de_de.lang.php | 22 + vtlib/ModuleDir/5.4.0/language/pt_br.lang.php | 22 + 1993 files changed, 149542 insertions(+), 5932 deletions(-) create mode 100644 Smarty/templates/modules/ConfigEditor/index.tpl create mode 100644 Smarty/templates/modules/CronTasks/Cron.tpl create mode 100644 Smarty/templates/modules/CronTasks/CronContents.tpl create mode 100644 Smarty/templates/modules/CronTasks/EditCron.tpl create mode 100644 Smarty/templates/modules/CustomerPortal/AdvancedSettings.tpl create mode 100644 Smarty/templates/modules/CustomerPortal/AdvancedSettingsContents.tpl create mode 100644 Smarty/templates/modules/CustomerPortal/BasicSetttings.tpl create mode 100644 Smarty/templates/modules/CustomerPortal/BasicSetttingsContents.tpl create mode 100644 Smarty/templates/modules/FieldFormulas/EditExpressions.tpl create mode 100644 Smarty/templates/modules/FieldFormulas/ModuleTitle.tpl create mode 100644 Smarty/templates/modules/Import/ImportAdvanced.tpl create mode 100644 Smarty/templates/modules/Import/ImportBasic.tpl create mode 100644 Smarty/templates/modules/Import/ImportError.tpl create mode 100644 Smarty/templates/modules/Import/ImportListView.tpl create mode 100644 Smarty/templates/modules/Import/ImportResult.tpl create mode 100644 Smarty/templates/modules/Import/ImportSchedule.tpl create mode 100644 Smarty/templates/modules/Import/ImportStatus.tpl create mode 100644 Smarty/templates/modules/Import/ImportUndoResult.tpl create mode 100644 Smarty/templates/modules/Import/Import_Advanced_Buttons.tpl create mode 100644 Smarty/templates/modules/Import/Import_Basic_Buttons.tpl create mode 100644 Smarty/templates/modules/Import/Import_Default_Values_Widget.tpl create mode 100644 Smarty/templates/modules/Import/Import_Done_Buttons.tpl create mode 100644 Smarty/templates/modules/Import/Import_Finish_Buttons.tpl create mode 100644 Smarty/templates/modules/Import/Import_Result_Details.tpl create mode 100644 Smarty/templates/modules/Import/Import_Saved_Maps.tpl create mode 100644 Smarty/templates/modules/Import/Import_Step1.tpl create mode 100644 Smarty/templates/modules/Import/Import_Step2.tpl create mode 100644 Smarty/templates/modules/Import/Import_Step3.tpl create mode 100644 Smarty/templates/modules/Import/Import_Step4.tpl create mode 100644 Smarty/templates/modules/Import/ListViewEntries.tpl create mode 100644 Smarty/templates/modules/Integration/index.tpl create mode 100644 Smarty/templates/modules/MailManager/Folder.Drafts.tpl create mode 100644 Smarty/templates/modules/MailManager/Folder.List.tpl create mode 100644 Smarty/templates/modules/MailManager/Folder.Open.tpl create mode 100644 Smarty/templates/modules/MailManager/Mail.Open.tpl create mode 100644 Smarty/templates/modules/MailManager/Mail.Send.tpl create mode 100644 Smarty/templates/modules/MailManager/MailManager.CommentWidget.tpl create mode 100644 Smarty/templates/modules/MailManager/Mainui.QuickLinks.tpl create mode 100644 Smarty/templates/modules/MailManager/Mainui.tpl create mode 100644 Smarty/templates/modules/MailManager/Relationship.CreateWizard.tpl create mode 100644 Smarty/templates/modules/MailManager/Relationship.tpl create mode 100644 Smarty/templates/modules/MailManager/Search.Popupui.tpl create mode 100644 Smarty/templates/modules/MailManager/Settings.tpl create mode 100644 Smarty/templates/modules/MailManager/index.tpl create mode 100644 Smarty/templates/modules/Mobile/generic/Detail.tpl create mode 100644 Smarty/templates/modules/Mobile/generic/Error.tpl create mode 100644 Smarty/templates/modules/Mobile/generic/Footer.tpl create mode 100644 Smarty/templates/modules/Mobile/generic/Header.tpl create mode 100644 Smarty/templates/modules/Mobile/generic/Home.tpl create mode 100644 Smarty/templates/modules/Mobile/generic/List.tpl create mode 100644 Smarty/templates/modules/Mobile/generic/Login.tpl create mode 100644 Smarty/templates/modules/Mobile/generic/Search.tpl create mode 100644 Smarty/templates/modules/Mobile/generic/SearchConfig.tpl create mode 100644 Smarty/templates/modules/ModComments/widgets/DetailViewBlockComment.tpl create mode 100644 Smarty/templates/modules/ModComments/widgets/DetailViewBlockCommentItem.tpl create mode 100644 Smarty/templates/modules/ModTracker/BasicSettings.tpl create mode 100644 Smarty/templates/modules/ModTracker/BasicSettingsContents.tpl create mode 100644 Smarty/templates/modules/ModTracker/ShowDiff.tpl create mode 100644 Smarty/templates/modules/ModTracker/ShowDiffDenied.tpl create mode 100644 Smarty/templates/modules/ModTracker/ShowDiffNotExist.tpl create mode 100644 Smarty/templates/modules/PBXManager/EditView.tpl create mode 100644 Smarty/templates/modules/PBXManager/Settings.tpl create mode 100644 Smarty/templates/modules/Project/RelatedListContents.tpl create mode 100644 Smarty/templates/modules/RecycleBin/RecycleBin.tpl create mode 100644 Smarty/templates/modules/RecycleBin/RecycleBinContents.tpl create mode 100644 Smarty/templates/modules/SMSNotifier/DetailView.tpl create mode 100644 Smarty/templates/modules/SMSNotifier/SMSConfigServerEdit.tpl create mode 100644 Smarty/templates/modules/SMSNotifier/SMSConfigServerList.tpl create mode 100644 Smarty/templates/modules/SMSNotifier/SMSConfigServerListContents.tpl create mode 100644 Smarty/templates/modules/SMSNotifier/SMSNotifierComposeWizard.tpl create mode 100644 Smarty/templates/modules/SMSNotifier/SMSNotifierSelectWizard.tpl create mode 100644 Smarty/templates/modules/SMSNotifier/SMSNotifierServerNotAvailable.tpl create mode 100644 Smarty/templates/modules/SMSNotifier/StatusWidget.tpl create mode 100644 Smarty/templates/modules/SMSNotifier/VTSMSTask.tpl create mode 100644 Smarty/templates/modules/Tooltip/DetailQuickView.tpl create mode 100644 Smarty/templates/modules/Tooltip/EditQuickView.tpl create mode 100644 Smarty/templates/modules/Tooltip/Quickview.tpl create mode 100644 Smarty/templates/modules/Tooltip/default.tpl create mode 100644 Smarty/templates/modules/Webforms/Buttons_List.tpl create mode 100644 Smarty/templates/modules/Webforms/DetailView.tpl create mode 100644 Smarty/templates/modules/Webforms/EditView.tpl create mode 100644 Smarty/templates/modules/Webforms/ErrorPage.tpl create mode 100644 Smarty/templates/modules/Webforms/FieldsView.tpl create mode 100644 Smarty/templates/modules/Webforms/HTMLView.tpl create mode 100644 Smarty/templates/modules/Webforms/ListView.tpl create mode 100644 Smarty/templates/modules/Webforms/SuccessPage.tpl create mode 100644 cron/modules/Import/ScheduledImport.service create mode 100644 cron/modules/PBXManager/AsteriskClient.php create mode 100644 cron/modules/VtigerBackup/VtigerBackup.bat create mode 100644 cron/modules/VtigerBackup/VtigerBackup.service create mode 100644 cron/modules/VtigerBackup/VtigerBackup.sh create mode 100644 include/Webservices/language/de_de.lang.php create mode 100644 include/Webservices/language/en_gb.lang.php create mode 100644 include/Webservices/language/es_es.lang.php create mode 100644 include/Webservices/language/es_mx.lang.php create mode 100644 include/Webservices/language/nl_nl.lang.php create mode 100644 include/Webservices/language/pt_br.lang.php create mode 100644 include/install/language/de_de.lang.php create mode 100644 include/install/language/en_gb.lang.php create mode 100644 include/install/language/es_es.lang.php create mode 100644 include/install/language/es_mx.lang.php create mode 100644 include/install/language/nl_nl.lang.php create mode 100644 include/install/language/pt_br.lang.php create mode 100644 include/js/de_de.lang.js create mode 100644 include/js/en_gb.lang.js create mode 100644 include/js/es_es.lang.js create mode 100644 include/js/es_mx.lang.js create mode 100644 include/js/fr_fr.lang.js create mode 100644 include/js/hu_hu.lang.js create mode 100644 include/js/hu_hu.lang.js.bak create mode 100644 include/js/nl_nl.lang.js create mode 100644 include/js/pt_br.lang.js create mode 100644 include/language/de_de.lang.php create mode 100644 include/language/en_gb.lang.php create mode 100644 include/language/es_es.lang.php create mode 100644 include/language/es_mx.lang.php create mode 100644 include/language/fr_fr.lang.php create mode 100644 include/language/hu_hu.lang.php create mode 100644 include/language/nl_nl.lang.php create mode 100644 include/language/nl_nl.lang.php.bak create mode 100644 include/language/pt_br.lang.php create mode 100644 modules/Accounts/language/de_de.lang.php create mode 100644 modules/Accounts/language/en_gb.lang.php create mode 100644 modules/Accounts/language/es_es.lang.php create mode 100644 modules/Accounts/language/es_mx.lang.php create mode 100644 modules/Accounts/language/fr_fr.lang.php create mode 100644 modules/Accounts/language/hu_hu.lang.php create mode 100644 modules/Accounts/language/nl_nl.lang.php create mode 100644 modules/Accounts/language/pt_br.lang.php create mode 100644 modules/Administration/language/de_de.lang.php create mode 100644 modules/Administration/language/en_gb.lang.php create mode 100644 modules/Administration/language/es_es.lang.php create mode 100644 modules/Administration/language/es_mx.lang.php create mode 100644 modules/Administration/language/fr_fr.lang.php create mode 100644 modules/Administration/language/hu_hu.lang.php create mode 100644 modules/Administration/language/nl_nl.lang.php create mode 100644 modules/Administration/language/pt_br.lang.php create mode 100644 modules/Assets/Assets.js create mode 100644 modules/Assets/Assets.php create mode 100644 modules/Assets/Assets.png create mode 100644 modules/Assets/AssetsAjax.php create mode 100644 modules/Assets/CallRelatedList.php create mode 100644 modules/Assets/CustomView.php create mode 100644 modules/Assets/Delete.php create mode 100644 modules/Assets/DeletePriceBookServiceRel.php create mode 100644 modules/Assets/DetailView.php create mode 100644 modules/Assets/DetailViewAjax.php create mode 100644 modules/Assets/EditListPrice.php create mode 100644 modules/Assets/EditView.php create mode 100644 modules/Assets/ExportRecords.php create mode 100644 modules/Assets/FindDuplicateRecords.php create mode 100644 modules/Assets/Import.php create mode 100644 modules/Assets/InventoryPriceAjax.php create mode 100644 modules/Assets/InventoryTaxAjax.php create mode 100644 modules/Assets/ListView.php create mode 100644 modules/Assets/ListViewPagging.php create mode 100644 modules/Assets/MassEdit.php create mode 100644 modules/Assets/MassEditSave.php create mode 100644 modules/Assets/Popup.php create mode 100644 modules/Assets/ProcessDuplicates.php create mode 100644 modules/Assets/QuickCreate.php create mode 100644 modules/Assets/Save.php create mode 100644 modules/Assets/Settings.php create mode 100644 modules/Assets/TagCloud.php create mode 100644 modules/Assets/UnifiedSearch.php create mode 100644 modules/Assets/UpdateListPrice.php create mode 100644 modules/Assets/index.php create mode 100644 modules/Assets/language/de_de.lang.php create mode 100644 modules/Assets/language/en_gb.lang.php create mode 100644 modules/Assets/language/en_us.lang.php create mode 100644 modules/Assets/language/es_es.lang.php create mode 100644 modules/Assets/language/es_mx.lang.php create mode 100644 modules/Assets/language/fr_fr.lang.php create mode 100644 modules/Assets/language/hu_hu.lang.php create mode 100644 modules/Assets/language/nl_nl.lang.php create mode 100644 modules/Assets/schema.xml create mode 100644 modules/Assets/updateRelations.php create mode 100644 modules/Calendar/language/de_de.lang.php create mode 100644 modules/Calendar/language/en_gb.lang.php create mode 100644 modules/Calendar/language/es_es.lang.php create mode 100644 modules/Calendar/language/es_mx.lang.php create mode 100644 modules/Calendar/language/fr_fr.lang.php create mode 100644 modules/Calendar/language/hu_hu.lang.php create mode 100644 modules/Calendar/language/nl_nl.lang.php create mode 100644 modules/Calendar/language/pt_br.lang.php create mode 100644 modules/Campaigns/language/de_de.lang.php create mode 100644 modules/Campaigns/language/en_gb.lang.php create mode 100644 modules/Campaigns/language/es_es.lang.php create mode 100644 modules/Campaigns/language/es_mx.lang.php create mode 100644 modules/Campaigns/language/fr_fr.lang.php create mode 100644 modules/Campaigns/language/hu_hu.lang.php create mode 100644 modules/Campaigns/language/nl_nl.lang.php create mode 100644 modules/Campaigns/language/pt_br.lang.php create mode 100644 modules/ConfigEditor/ConfigEditor.js create mode 100644 modules/ConfigEditor/ConfigEditor.php create mode 100644 modules/ConfigEditor/ConfigEditorAjax.php create mode 100644 modules/ConfigEditor/ConfigEditorHandler.php create mode 100644 modules/ConfigEditor/ConfigFileReader.php create mode 100644 modules/ConfigEditor/ConfigurationUtils.php create mode 100644 modules/ConfigEditor/Request.php create mode 100644 modules/ConfigEditor/Viewer.php create mode 100644 modules/ConfigEditor/config.php create mode 100644 modules/ConfigEditor/index.php create mode 100644 modules/ConfigEditor/language/de_de.lang.php create mode 100644 modules/ConfigEditor/language/en_gb.lang.php create mode 100644 modules/ConfigEditor/language/en_us.lang.php create mode 100644 modules/ConfigEditor/language/es_es.lang.php create mode 100644 modules/ConfigEditor/language/es_mx.lang.php create mode 100644 modules/ConfigEditor/language/fr_fr.lang.php create mode 100644 modules/ConfigEditor/language/hu_hu.lang.php create mode 100644 modules/ConfigEditor/language/nl_nl.lang.php create mode 100644 modules/Contacts/language/de_de.lang.php create mode 100644 modules/Contacts/language/en_gb.lang.php create mode 100644 modules/Contacts/language/es_es.lang.php create mode 100644 modules/Contacts/language/es_mx.lang.php create mode 100644 modules/Contacts/language/fr_fr.lang.php create mode 100644 modules/Contacts/language/hu_hu.lang.php create mode 100644 modules/Contacts/language/nl_nl.lang.php create mode 100644 modules/Contacts/language/pt_br.lang.php create mode 100644 modules/CronTasks/CronSequence.php create mode 100644 modules/CronTasks/CronTasks.js create mode 100644 modules/CronTasks/CronTasks.php create mode 100644 modules/CronTasks/CronTasksAjax.php create mode 100644 modules/CronTasks/EditCron.php create mode 100644 modules/CronTasks/ListCronJobs.php create mode 100644 modules/CronTasks/SaveCron.php create mode 100644 modules/CronTasks/language/de_de.lang.php create mode 100644 modules/CronTasks/language/en_us.lang.php create mode 100644 modules/CronTasks/language/es_es.lang.php create mode 100644 modules/CronTasks/language/es_mx.lang.php create mode 100644 modules/CronTasks/language/fr_fr.lang.php create mode 100644 modules/CronTasks/language/hu_hu.lang.php create mode 100644 modules/CustomView/language/de_de.lang.php create mode 100644 modules/CustomView/language/en_gb.lang.php create mode 100644 modules/CustomView/language/es_es.lang.php create mode 100644 modules/CustomView/language/es_mx.lang.php create mode 100644 modules/CustomView/language/fr_fr.lang.php create mode 100644 modules/CustomView/language/hu_hu.lang.php create mode 100644 modules/CustomView/language/nl_nl.lang.php create mode 100644 modules/CustomView/language/pt_br.lang.php create mode 100644 modules/CustomerPortal/AdvancedSettings.php create mode 100644 modules/CustomerPortal/CustomerPortal.js create mode 100644 modules/CustomerPortal/CustomerPortal.php create mode 100644 modules/CustomerPortal/CustomerPortalAjax.php create mode 100644 modules/CustomerPortal/CustomerPortalHandler.php create mode 100644 modules/CustomerPortal/ListView.php create mode 100644 modules/CustomerPortal/PortalUtils.php create mode 100644 modules/CustomerPortal/index.php create mode 100644 modules/CustomerPortal/language/de_de.lang.php create mode 100644 modules/CustomerPortal/language/en_gb.lang.php create mode 100644 modules/CustomerPortal/language/en_us.lang.php create mode 100644 modules/CustomerPortal/language/es_es.lang.php create mode 100644 modules/CustomerPortal/language/es_mx.lang.php create mode 100644 modules/CustomerPortal/language/fr_fr.lang.php create mode 100644 modules/CustomerPortal/language/hu_hu.lang.php create mode 100644 modules/CustomerPortal/language/nl_nl.lang.php create mode 100644 modules/CustomerPortal/schema.xml create mode 100644 modules/Dashboard/language/de_de.lang.php create mode 100644 modules/Dashboard/language/en_gb.lang.php create mode 100644 modules/Dashboard/language/es_es.lang.php create mode 100644 modules/Dashboard/language/es_mx.lang.php create mode 100644 modules/Dashboard/language/fr_fr.lang.php create mode 100644 modules/Dashboard/language/hu_hu.lang.php create mode 100644 modules/Dashboard/language/nl_nl.lang.php create mode 100644 modules/Dashboard/language/pt_br.lang.php create mode 100644 modules/Documents/language/de_de.lang.php create mode 100644 modules/Documents/language/en_gb.lang.php create mode 100644 modules/Documents/language/es_es.lang.php create mode 100644 modules/Documents/language/es_mx.lang.php create mode 100644 modules/Documents/language/fr_fr.lang.php create mode 100644 modules/Documents/language/hu_hu.lang.php create mode 100644 modules/Documents/language/nl_nl.lang.php create mode 100644 modules/Documents/language/pt_br.lang.php create mode 100644 modules/Emails/language/de_de.lang.php create mode 100644 modules/Emails/language/en_gb.lang.php create mode 100644 modules/Emails/language/es_es.lang.php create mode 100644 modules/Emails/language/es_mx.lang.php create mode 100644 modules/Emails/language/fr_fr.lang.php create mode 100644 modules/Emails/language/hu_hu.lang.php create mode 100644 modules/Emails/language/nl_nl.lang.php create mode 100644 modules/Emails/language/phpmailer.lang-de_de.php create mode 100644 modules/Emails/language/phpmailer.lang-en_gb.php create mode 100644 modules/Emails/language/phpmailer.lang-es_es.php create mode 100644 modules/Emails/language/phpmailer.lang-es_mx.php create mode 100644 modules/Emails/language/phpmailer.lang-fr_fr.php create mode 100644 modules/Emails/language/phpmailer.lang-hu_hu.php create mode 100644 modules/Emails/language/phpmailer.lang-nl_nl.php create mode 100644 modules/Emails/language/phpmailer.lang-pt_br.php create mode 100644 modules/Emails/language/pt_br.lang.php create mode 100644 modules/Faq/language/de_de.lang.php create mode 100644 modules/Faq/language/en_gb.lang.php create mode 100644 modules/Faq/language/es_es.lang.php create mode 100644 modules/Faq/language/es_mx.lang.php create mode 100644 modules/Faq/language/fr_fr.lang.php create mode 100644 modules/Faq/language/hu_hu.lang.php create mode 100644 modules/Faq/language/nl_nl.lang.php create mode 100644 modules/Faq/language/pt_br.lang.php create mode 100644 modules/FieldFormulas/FieldFormulas.js create mode 100644 modules/FieldFormulas/FieldFormulas.php create mode 100644 modules/FieldFormulas/FieldFormulasAjax.php create mode 100644 modules/FieldFormulas/VTFieldFormulasEventHandler.inc create mode 100644 modules/FieldFormulas/VTModuleExpressionsManager.inc create mode 100644 modules/FieldFormulas/deleteexpressionjson.php create mode 100644 modules/FieldFormulas/editexpressions.php create mode 100644 modules/FieldFormulas/expression_engine/VTExpressionEngine.inc create mode 100644 modules/FieldFormulas/expression_engine/VTExpressionEvaluater.inc create mode 100644 modules/FieldFormulas/expression_engine/VTParser.inc create mode 100644 modules/FieldFormulas/expression_engine/VTTokenizer.inc create mode 100644 modules/FieldFormulas/expression_engine/include.inc create mode 100644 modules/FieldFormulas/getexpressionlistjson.php create mode 100644 modules/FieldFormulas/getfieldsjson.php create mode 100644 modules/FieldFormulas/getfunctionsjson.php create mode 100644 modules/FieldFormulas/include.inc create mode 100644 modules/FieldFormulas/index.php create mode 100644 modules/FieldFormulas/language/de_de.lang.php create mode 100644 modules/FieldFormulas/language/en_gb.lang.php create mode 100644 modules/FieldFormulas/language/en_us.lang.php create mode 100644 modules/FieldFormulas/language/es_es.lang.php create mode 100644 modules/FieldFormulas/language/es_mx.lang.php create mode 100644 modules/FieldFormulas/language/fr_fr.lang.php create mode 100644 modules/FieldFormulas/language/hu_hu.lang.php create mode 100644 modules/FieldFormulas/language/nl_nl.lang.php create mode 100644 modules/FieldFormulas/resources/FieldFormulas.png create mode 100644 modules/FieldFormulas/resources/editexpressionscript.js create mode 100644 modules/FieldFormulas/resources/functional.js create mode 100644 modules/FieldFormulas/resources/jquery-1.2.6.js create mode 100644 modules/FieldFormulas/resources/json2.js create mode 100644 modules/FieldFormulas/resources/style.css create mode 100644 modules/FieldFormulas/resources/vtigerwebservices.js create mode 100644 modules/FieldFormulas/saveexpressionjson.php create mode 100644 modules/FieldFormulas/schema.xml create mode 100644 modules/Help/language/de_de.lang.php create mode 100644 modules/Help/language/en_gb.lang.php create mode 100644 modules/Help/language/es_es.lang.php create mode 100644 modules/Help/language/es_mx.lang.php create mode 100644 modules/Help/language/fr_fr.lang.php create mode 100644 modules/Help/language/hu_hu.lang.php create mode 100644 modules/Help/language/nl_nl.lang.php create mode 100644 modules/Help/language/pt_br.lang.php create mode 100644 modules/HelpDesk/language/de_de.lang.php create mode 100644 modules/HelpDesk/language/en_gb.lang.php create mode 100644 modules/HelpDesk/language/es_es.lang.php create mode 100644 modules/HelpDesk/language/es_mx.lang.php create mode 100644 modules/HelpDesk/language/fr_fr.lang.php create mode 100644 modules/HelpDesk/language/hu_hu.lang.php create mode 100644 modules/HelpDesk/language/nl_nl.lang.php create mode 100644 modules/HelpDesk/language/pt_br.lang.php create mode 100644 modules/Home/language/de_de.lang.php create mode 100644 modules/Home/language/en_gb.lang.php create mode 100644 modules/Home/language/es_es.lang.php create mode 100644 modules/Home/language/es_mx.lang.php create mode 100644 modules/Home/language/fr_fr.lang.php create mode 100644 modules/Home/language/hu_hu.lang.php create mode 100644 modules/Home/language/nl_nl.lang.php create mode 100644 modules/Home/language/nl_nl.lang.php.bak create mode 100644 modules/Home/language/pt_br.lang.php create mode 100644 modules/Import/Import.php create mode 100644 modules/Import/ImportAjax.php create mode 100644 modules/Import/api/Request.php create mode 100644 modules/Import/api/UserInput.php create mode 100644 modules/Import/config.inc create mode 100644 modules/Import/controllers/Import_Controller.php create mode 100644 modules/Import/controllers/Import_Data_Controller.php create mode 100644 modules/Import/controllers/Import_Index_Controller.php create mode 100644 modules/Import/controllers/Import_ListView_Controller.php create mode 100644 modules/Import/controllers/Import_Lock_Controller.php create mode 100644 modules/Import/controllers/Import_Queue_Controller.php create mode 100644 modules/Import/index.php create mode 100644 modules/Import/language/de_de.lang.php create mode 100644 modules/Import/language/en_gb.lang.php create mode 100644 modules/Import/language/en_us.lang.php create mode 100644 modules/Import/language/es_es.lang.php create mode 100644 modules/Import/language/es_mx.lang.php create mode 100644 modules/Import/language/fr_fr.lang.php create mode 100644 modules/Import/language/hu_hu.lang.php create mode 100644 modules/Import/language/nl_nl.lang.php create mode 100644 modules/Import/models/Import_Map.php create mode 100644 modules/Import/readers/CSVReader.php create mode 100644 modules/Import/readers/FileReader.php create mode 100644 modules/Import/readers/VCardReader.php create mode 100644 modules/Import/resources/Import.js create mode 100644 modules/Import/resources/Utils.php create mode 100644 modules/Import/schema.xml create mode 100644 modules/Import/ui/Viewer.php create mode 100644 modules/Integration/Integration.js create mode 100644 modules/Integration/Integration.php create mode 100644 modules/Integration/IntegrationAjax.php create mode 100644 modules/Integration/IntegrationHandler.php create mode 100644 modules/Integration/index.php create mode 100644 modules/Integration/language/de_de.lang.php create mode 100644 modules/Integration/language/en_us.lang.php create mode 100644 modules/Integration/language/es_es.lang.php create mode 100644 modules/Integration/language/es_mx.lang.php create mode 100644 modules/Integration/language/fr_fr.lang.php create mode 100644 modules/Integration/language/hu_hu.lang.php create mode 100644 modules/Integration/res/images/gmail.gif create mode 100644 modules/Invoice/language/de_de.lang.php create mode 100644 modules/Invoice/language/en_gb.lang.php create mode 100644 modules/Invoice/language/es_es.lang.php create mode 100644 modules/Invoice/language/es_mx.lang.php create mode 100644 modules/Invoice/language/fr_fr.lang.php create mode 100644 modules/Invoice/language/hu_hu.lang.php create mode 100644 modules/Invoice/language/nl_nl.lang.php create mode 100644 modules/Invoice/language/pt_br.lang.php create mode 100644 modules/Leads/language/de_de.lang.php create mode 100644 modules/Leads/language/en_gb.lang.php create mode 100644 modules/Leads/language/es_es.lang.php create mode 100644 modules/Leads/language/es_mx.lang.php create mode 100644 modules/Leads/language/fr_fr.lang.php create mode 100644 modules/Leads/language/hu_hu.lang.php create mode 100644 modules/Leads/language/nl_nl.lang.php create mode 100644 modules/Leads/language/pt_br.lang.php create mode 100644 modules/MailManager/CREDITS.txt create mode 100644 modules/MailManager/License.txt create mode 100644 modules/MailManager/ListView.php create mode 100644 modules/MailManager/MailManager.js create mode 100644 modules/MailManager/MailManager.php create mode 100644 modules/MailManager/MailManagerAjax.php create mode 100644 modules/MailManager/MailManagerHandler.php create mode 100644 modules/MailManager/MailManagerUploadFile.js create mode 100644 modules/MailManager/Popup.php create mode 100644 modules/MailManager/PopupMailManagerTemplate.php create mode 100644 modules/MailManager/TemplateMergeMailManager.php create mode 100644 modules/MailManager/config.inc.php create mode 100644 modules/MailManager/index.php create mode 100644 modules/MailManager/language/de_de.lang.php create mode 100644 modules/MailManager/language/en_gb.lang.php create mode 100644 modules/MailManager/language/en_us.lang.php create mode 100644 modules/MailManager/language/es_es.lang.php create mode 100644 modules/MailManager/language/es_mx.lang.php create mode 100644 modules/MailManager/language/fr_fr.lang.php create mode 100644 modules/MailManager/language/hu_hu.lang.php create mode 100644 modules/MailManager/language/nl_nl.lang.php create mode 100644 modules/MailManager/resources/jquery-1.6.2.min.js create mode 100644 modules/MailManager/resources/jquery-ui-1.8.16.custom.min.js create mode 100644 modules/MailManager/resources/jquery.tokeninput.js create mode 100644 modules/MailManager/resources/token-input-facebook.css create mode 100644 modules/MailManager/schema.xml create mode 100644 modules/MailManager/src/connectors/Connector.php create mode 100644 modules/MailManager/src/controllers/Controller.php create mode 100644 modules/MailManager/src/controllers/DraftController.php create mode 100644 modules/MailManager/src/controllers/FolderController.php create mode 100644 modules/MailManager/src/controllers/MailController.php create mode 100644 modules/MailManager/src/controllers/MainUIController.php create mode 100644 modules/MailManager/src/controllers/RelationController.php create mode 100644 modules/MailManager/src/controllers/RelationControllerAction.php create mode 100644 modules/MailManager/src/controllers/SearchController.php create mode 100644 modules/MailManager/src/controllers/SettingsController.php create mode 100644 modules/MailManager/src/controllers/UploadController.php create mode 100644 modules/MailManager/src/helpers/Request.php create mode 100644 modules/MailManager/src/helpers/Response.php create mode 100644 modules/MailManager/src/helpers/Utils.php create mode 100644 modules/MailManager/src/models/Draft.php create mode 100644 modules/MailManager/src/models/DraftFolder.php create mode 100644 modules/MailManager/src/models/Folder.php create mode 100644 modules/MailManager/src/models/Mailbox.php create mode 100644 modules/MailManager/src/models/Message.php create mode 100644 modules/MailManager/src/viewers/Viewer.php create mode 100644 modules/MailManager/third-party/AjaxUpload/ajaxUpload.php create mode 100644 modules/MailManager/third-party/AjaxUpload/fileuploader.css create mode 100644 modules/MailManager/third-party/AjaxUpload/fileuploader.js create mode 100644 modules/MailManager/third-party/AjaxUpload/loading.gif create mode 100644 modules/MailManager/third-party/HTML.Safe.php create mode 100644 modules/MailManager/third-party/XML/HTMLSax3.php create mode 100644 modules/MailManager/third-party/XML/HTMLSax3/Decorators.php create mode 100644 modules/MailManager/third-party/XML/HTMLSax3/States.php create mode 100644 modules/MailManager/third-party/package.xml create mode 100644 modules/MailManager/updateRelations.php create mode 100644 modules/Migration/language/de_de.lang.php create mode 100644 modules/Migration/language/en_gb.lang.php create mode 100644 modules/Migration/language/es_es.lang.php create mode 100644 modules/Migration/language/es_mx.lang.php create mode 100644 modules/Migration/language/fr_fr.lang.php create mode 100644 modules/Migration/language/hu_hu.lang.php create mode 100644 modules/Migration/language/nl_nl.lang.php create mode 100644 modules/Migration/language/pt_br.lang.php create mode 100644 modules/Mobile/Mobile-CHANGES create mode 100644 modules/Mobile/Mobile-README create mode 100644 modules/Mobile/Mobile.Config.php create mode 100644 modules/Mobile/Mobile.js create mode 100644 modules/Mobile/Mobile.php create mode 100644 modules/Mobile/MobileAjax.php create mode 100644 modules/Mobile/MobileHandler.php create mode 100644 modules/Mobile/api.php create mode 100644 modules/Mobile/api/Relation.php create mode 100644 modules/Mobile/api/Request.php create mode 100644 modules/Mobile/api/Response.php create mode 100644 modules/Mobile/api/Session.php create mode 100644 modules/Mobile/api/ws/AddRecordComment.php create mode 100644 modules/Mobile/api/ws/AlertDetailsWithMessage.php create mode 100644 modules/Mobile/api/ws/Controller.php create mode 100644 modules/Mobile/api/ws/DeleteRecords.php create mode 100644 modules/Mobile/api/ws/Describe.php create mode 100644 modules/Mobile/api/ws/FetchAllAlerts.php create mode 100644 modules/Mobile/api/ws/FetchModuleFilters.php create mode 100644 modules/Mobile/api/ws/FetchRecord.php create mode 100644 modules/Mobile/api/ws/FetchRecordWithGrouping.php create mode 100644 modules/Mobile/api/ws/FetchRecordsWithGrouping.php create mode 100644 modules/Mobile/api/ws/FilterDetailsWithCount.php create mode 100644 modules/Mobile/api/ws/ListModuleRecords.php create mode 100644 modules/Mobile/api/ws/Login.php create mode 100644 modules/Mobile/api/ws/LoginAndFetchModules.php create mode 100644 modules/Mobile/api/ws/Query.php create mode 100644 modules/Mobile/api/ws/QueryWithGrouping.php create mode 100644 modules/Mobile/api/ws/RelatedRecordsWithGrouping.php create mode 100644 modules/Mobile/api/ws/SaveRecord.php create mode 100644 modules/Mobile/api/ws/SyncModuleRecords.php create mode 100644 modules/Mobile/api/ws/Utils.php create mode 100644 modules/Mobile/api/ws/models/Alert.php create mode 100644 modules/Mobile/api/ws/models/Filter.php create mode 100644 modules/Mobile/api/ws/models/Paging.php create mode 100644 modules/Mobile/api/ws/models/SearchFilter.php create mode 100644 modules/Mobile/api/ws/models/alerts/EventsOfMineToday.php create mode 100644 modules/Mobile/api/ws/models/alerts/IdleTicketsOfMine.php create mode 100644 modules/Mobile/api/ws/models/alerts/NewTicketOfMine.php create mode 100644 modules/Mobile/api/ws/models/alerts/PendingTicketsOfMine.php create mode 100644 modules/Mobile/api/ws/models/alerts/PotentialsDueIn5Days.php create mode 100644 modules/Mobile/api/ws/models/alerts/ProjectTasksOfMine.php create mode 100644 modules/Mobile/api/ws/models/alerts/ProjectTasksOfMine.php~ create mode 100644 modules/Mobile/api/ws/models/alerts/Projects.php create mode 100644 modules/Mobile/api/ws/models/alerts/Projects.php~ create mode 100644 modules/Mobile/api/ws/models/alerts/ServerTimeSampleAlert.php create mode 100644 modules/Mobile/api/wsapi.php create mode 100644 modules/Mobile/ical.php create mode 100644 modules/Mobile/index.php create mode 100644 modules/Mobile/language/de_de.lang.php create mode 100644 modules/Mobile/language/en_gb.lang.php create mode 100644 modules/Mobile/language/en_us.lang.php create mode 100644 modules/Mobile/language/es_es.lang.php create mode 100644 modules/Mobile/language/es_mx.lang.php create mode 100644 modules/Mobile/language/fr_fr.lang.php create mode 100644 modules/Mobile/language/hu_hu.lang.php create mode 100644 modules/Mobile/language/nl_nl.lang.php create mode 100644 modules/Mobile/language/pt_br.lang.php create mode 100644 modules/Mobile/resources/images/appicon.jpg create mode 100644 modules/Mobile/resources/images/iconza/royalblue/add_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/add_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/add_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/address_book_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/address_book_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/address_book_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/alert_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/alert_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/alert_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/briefcase_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/briefcase_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/briefcase_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/buildings_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/buildings_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/buildings_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/calculator_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/calculator_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/calculator_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/camera_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/camera_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/camera_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/cancel_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/cancel_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/cancel_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/cd_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/cd_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/cd_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/comment_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/comment_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/comment_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/delete_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/delete_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/delete_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/door_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/door_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/door_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/down_arrow_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/down_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/down_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/download_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/download_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/download_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/downloads_folder_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/downloads_folder_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/downloads_folder_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/edit_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/edit_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/edit_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/error_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/error_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/error_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/expand_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/expand_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/expand_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/file_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/file_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/file_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/film_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/film_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/film_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/flag_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/flag_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/flag_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/folder_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/folder_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/folder_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/gear_wheel_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/gear_wheel_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/gear_wheel_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/globe_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/globe_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/globe_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/hard_disk_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/hard_disk_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/hard_disk_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/heart_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/heart_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/heart_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/help_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/help_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/help_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/house_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/house_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/house_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/info_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/info_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/info_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/iphone_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/iphone_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/iphone_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/left_arrow_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/left_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/left_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/lens_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/lens_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/lens_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/line_graph_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/line_graph_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/line_graph_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/lock_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/lock_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/lock_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/logout_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/logout_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/logout_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/magic_wand_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/magic_wand_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/magic_wand_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/mail_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/mail_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/mail_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/monitor_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/monitor_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/monitor_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/move_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/move_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/move_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/music_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/music_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/music_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/network_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/network_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/network_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/no_sound_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/no_sound_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/no_sound_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/picture_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/picture_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/picture_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/print_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/print_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/print_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/push_pin_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/push_pin_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/push_pin_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/redo_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/redo_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/redo_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/remove_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/remove_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/remove_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/right_arrow_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/right_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/right_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/round_add_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/round_add_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/round_add_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/round_remove_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/round_remove_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/round_remove_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/rss_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/rss_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/rss_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/save_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/save_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/save_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/scissors_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/scissors_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/scissors_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/script_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/script_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/script_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/shield_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/shield_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/shield_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/sound_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/sound_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/sound_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/star_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/star_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/star_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/stop_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/stop_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/stop_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/tag_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/tag_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/tag_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/toolbox_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/toolbox_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/toolbox_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/trackback_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/trackback_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/trackback_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/trash_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/trash_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/trash_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/tune_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/tune_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/tune_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/undo_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/undo_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/undo_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/unlock_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/unlock_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/unlock_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/up_arrow_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/up_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/up_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/user_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/user_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/user_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/warning_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/warning_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/warning_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/wrench_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/wrench_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/wrench_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/zoom_in_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/zoom_in_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/zoom_in_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/zoom_out_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/zoom_out_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/royalblue/zoom_out_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/add_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/add_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/add_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/address_book_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/address_book_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/address_book_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/alert_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/alert_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/alert_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/briefcase_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/briefcase_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/briefcase_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/buildings_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/buildings_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/buildings_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/calculator_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/calculator_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/calculator_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/camera_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/camera_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/camera_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/cancel_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/cancel_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/cancel_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/cd_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/cd_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/cd_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/comment_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/comment_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/comment_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/delete_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/delete_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/delete_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/door_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/door_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/door_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/down_arrow_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/down_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/down_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/download_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/download_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/download_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/downloads_folder_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/downloads_folder_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/downloads_folder_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/edit_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/edit_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/edit_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/error_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/error_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/error_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/expand_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/expand_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/expand_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/file_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/file_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/file_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/film_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/film_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/film_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/flag_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/flag_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/flag_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/folder_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/folder_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/folder_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/gear_wheel_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/gear_wheel_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/gear_wheel_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/globe_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/globe_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/globe_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/hard_disk_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/hard_disk_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/hard_disk_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/heart_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/heart_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/heart_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/help_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/help_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/help_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/house_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/house_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/house_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/info_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/info_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/info_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/iphone_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/iphone_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/iphone_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/left_arrow_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/left_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/left_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/lens_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/lens_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/lens_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/line_graph_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/line_graph_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/line_graph_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/lock_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/lock_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/lock_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/magic_wand_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/magic_wand_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/magic_wand_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/mail_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/mail_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/mail_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/monitor_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/monitor_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/monitor_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/move_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/move_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/move_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/music_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/music_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/music_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/network_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/network_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/network_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/no_sound_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/no_sound_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/no_sound_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/picture_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/picture_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/picture_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/print_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/print_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/print_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/push_pin_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/push_pin_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/push_pin_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/redo_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/redo_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/redo_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/remove_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/remove_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/remove_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/right_arrow_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/right_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/right_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/round_add_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/round_add_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/round_add_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/round_remove_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/round_remove_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/round_remove_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/rss_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/rss_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/rss_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/save_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/save_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/save_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/scissors_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/scissors_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/scissors_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/script_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/script_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/script_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/shield_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/shield_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/shield_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/sound_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/sound_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/sound_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/star_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/star_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/star_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/stop_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/stop_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/stop_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/tag_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/tag_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/tag_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/toolbox_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/toolbox_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/toolbox_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/trackback_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/trackback_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/trackback_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/trash_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/trash_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/trash_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/tune_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/tune_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/tune_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/undo_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/undo_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/undo_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/unlock_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/unlock_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/unlock_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/up_arrow_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/up_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/up_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/user_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/user_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/user_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/warning_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/warning_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/warning_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/wrench_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/wrench_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/wrench_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/zoom_in_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/zoom_in_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/zoom_in_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/white/zoom_out_16x16.png create mode 100644 modules/Mobile/resources/images/iconza/white/zoom_out_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/white/zoom_out_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/add_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/add_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/address_book_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/address_book_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/alert_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/alert_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/briefcase_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/briefcase_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/buildings_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/buildings_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/calculator_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/calculator_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/camera_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/camera_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/cancel_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/cancel_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/cd_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/cd_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/comment_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/comment_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/delete_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/delete_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/door_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/door_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/down_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/down_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/download_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/download_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/downloads_folder_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/downloads_folder_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/edit_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/edit_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/error_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/error_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/expand_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/expand_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/file_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/file_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/film_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/film_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/flag_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/flag_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/folder_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/folder_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/gear_wheel_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/gear_wheel_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/globe_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/globe_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/hard_disk_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/hard_disk_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/heart_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/heart_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/help_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/help_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/house_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/house_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/info_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/info_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/iphone_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/iphone_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/left_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/left_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/lens_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/lens_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/line_graph_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/line_graph_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/lock_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/lock_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/logout_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/logout_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/magic_wand_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/magic_wand_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/mail_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/mail_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/monitor_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/monitor_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/move_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/move_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/music_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/music_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/network_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/network_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/no_sound_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/no_sound_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/picture_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/picture_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/print_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/print_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/push_pin_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/push_pin_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/redo_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/redo_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/remove_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/remove_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/right_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/right_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/round_add_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/round_add_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/round_remove_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/round_remove_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/rss_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/rss_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/save_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/save_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/scissors_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/scissors_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/script_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/script_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/shield_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/shield_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/sound_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/sound_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/star_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/star_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/stop_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/stop_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/tag_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/tag_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/toolbox_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/toolbox_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/trackback_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/trackback_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/trash_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/trash_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/tune_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/tune_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/undo_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/undo_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/unlock_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/unlock_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/up_arrow_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/up_arrow_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/user_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/user_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/warning_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/warning_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/wrench_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/wrench_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/zoom_in_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/zoom_in_32x32.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/zoom_out_24x24.png create mode 100644 modules/Mobile/resources/images/iconza/yellow/zoom_out_32x32.png create mode 100644 modules/Mobile/resources/iui/backButton.png create mode 100644 modules/Mobile/resources/iui/blueButton.png create mode 100644 modules/Mobile/resources/iui/blue_hd_bg.png create mode 100644 modules/Mobile/resources/iui/cancel.png create mode 100644 modules/Mobile/resources/iui/grayButton.png create mode 100644 modules/Mobile/resources/iui/iui-logo-touch-icon.png create mode 100644 modules/Mobile/resources/iui/iui.css create mode 100644 modules/Mobile/resources/iui/iui.js create mode 100644 modules/Mobile/resources/iui/iui.original.css create mode 100644 modules/Mobile/resources/iui/iui.original.js create mode 100644 modules/Mobile/resources/iui/iuix.css create mode 100644 modules/Mobile/resources/iui/iuix.js create mode 100644 modules/Mobile/resources/iui/listArrow.png create mode 100644 modules/Mobile/resources/iui/listArrowSel.png create mode 100644 modules/Mobile/resources/iui/listGroup.png create mode 100644 modules/Mobile/resources/iui/loading.gif create mode 100644 modules/Mobile/resources/iui/pinstripes.png create mode 100644 modules/Mobile/resources/iui/selection.png create mode 100644 modules/Mobile/resources/iui/thumb.png create mode 100644 modules/Mobile/resources/iui/toggle.png create mode 100644 modules/Mobile/resources/iui/toggleOn.png create mode 100644 modules/Mobile/resources/iui/toolButton.png create mode 100644 modules/Mobile/resources/iui/toolbar.png create mode 100644 modules/Mobile/resources/iui/whiteButton.png create mode 100644 modules/Mobile/resources/skins/default.css create mode 100644 modules/Mobile/schema.xml create mode 100644 modules/Mobile/third-party/qCal/CHANGES create mode 100644 modules/Mobile/third-party/qCal/LICENSE create mode 100644 modules/Mobile/third-party/qCal/README create mode 100644 modules/Mobile/third-party/qCal/VERSION create mode 100644 modules/Mobile/third-party/qCal/autoload.php create mode 100644 modules/Mobile/third-party/qCal/qCal.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Component.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Component/Daylight.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Component/Standard.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Component/Valarm.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Component/Vcalendar.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Component/Vevent.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Component/Vfreebusy.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Component/Vjournal.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Component/Vtimezone.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Component/Vtodo.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Date.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Duration.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Exception.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Exception/InvalidDate.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Exception/InvalidPeriod.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Exception/InvalidRecur.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Exception/InvalidTime.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Exception/InvalidTimezone.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Exception/InvalidWeekday.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Period.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Daily.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Hourly.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Minutely.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Monthly.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/ByDay.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/ByHour.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/ByMinute.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/ByMonth.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/ByMonthDay.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/BySecond.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/BySetPos.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/ByWeekNo.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Rule/ByYearDay.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Secondly.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Weekly.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Recur/Yearly.php create mode 100644 modules/Mobile/third-party/qCal/qCal/DateTime/Timezone.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Exception.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Exception/FileNotFound.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Exception/InvalidComponent.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Exception/InvalidFile.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Exception/InvalidProperty.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Exception/InvalidPropertyValue.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Exception/MissingComponent.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Exception/MissingProperty.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Loader.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Parser.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Parser/Lexer.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Parser/Lexer/iCalendar.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Action.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Attach.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Attendee.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Calscale.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Categories.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Class.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Comment.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Completed.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Contact.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Created.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Description.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Dtend.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Dtstamp.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Dtstart.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Due.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Duration.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Exdate.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Exrule.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Freebusy.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Geo.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/LastModified.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Location.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Method.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/MultiValue.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/NonStandard.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Organizer.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/PercentComplete.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Priority.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Prodid.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Rdate.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/RecurrenceId.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/RelatedTo.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Repeat.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/RequestStatus.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Resources.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Rrule.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Sequence.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Status.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Summary.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Transp.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Trigger.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Tzid.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Tzname.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Tzoffsetfrom.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Tzoffsetto.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Tzurl.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Uid.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Url.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Property/Version.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Renderer.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Renderer/iCalendar.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Time.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Timezone.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/Binary.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/Boolean.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/CalAddress.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/Date.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/DateTime.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/Duration.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/Float.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/Integer.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/Period.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/Recur.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/Text.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/Time.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/Uri.php create mode 100644 modules/Mobile/third-party/qCal/qCal/Value/UtcOffset.php create mode 100644 modules/Mobile/ui/Error.php create mode 100644 modules/Mobile/ui/FetchRecordWithGrouping.php create mode 100644 modules/Mobile/ui/ListModuleRecords.php create mode 100644 modules/Mobile/ui/Login.php create mode 100644 modules/Mobile/ui/LoginAndFetchModules.php create mode 100644 modules/Mobile/ui/Logout.php create mode 100644 modules/Mobile/ui/SearchConfig.php create mode 100644 modules/Mobile/ui/Viewer.php create mode 100644 modules/Mobile/ui/models/Block.php create mode 100644 modules/Mobile/ui/models/Field.php create mode 100644 modules/Mobile/ui/models/Module.php create mode 100644 modules/Mobile/ui/models/ModuleRecord.php create mode 100644 modules/Mobile/ui/models/SearchFilter.php create mode 100644 modules/ModComments/CallRelatedList.php create mode 100644 modules/ModComments/CustomView.php create mode 100644 modules/ModComments/Delete.php create mode 100644 modules/ModComments/DetailView.php create mode 100644 modules/ModComments/DetailViewAjax.php create mode 100644 modules/ModComments/EditView.php create mode 100644 modules/ModComments/ExportRecords.php create mode 100644 modules/ModComments/FindDuplicateRecords.php create mode 100644 modules/ModComments/Import.php create mode 100644 modules/ModComments/ListView.php create mode 100644 modules/ModComments/ListViewPagging.php create mode 100644 modules/ModComments/MassEdit.php create mode 100644 modules/ModComments/MassEditSave.php create mode 100644 modules/ModComments/ModComments.js create mode 100644 modules/ModComments/ModComments.php create mode 100644 modules/ModComments/ModComments.png create mode 100644 modules/ModComments/ModCommentsAjax.php create mode 100644 modules/ModComments/ModCommentsCommon.js create mode 100644 modules/ModComments/ModCommentsCore.php create mode 100644 modules/ModComments/ModCommentsHandler.php create mode 100644 modules/ModComments/ModCommentsWidgetHandler.php create mode 100644 modules/ModComments/Popup.php create mode 100644 modules/ModComments/ProcessDuplicates.php create mode 100644 modules/ModComments/QuickCreate.php create mode 100644 modules/ModComments/Save.php create mode 100644 modules/ModComments/Settings.php create mode 100644 modules/ModComments/TagCloud.php create mode 100644 modules/ModComments/UnifiedSearch.php create mode 100644 modules/ModComments/index.php create mode 100644 modules/ModComments/language/de_de.lang.php create mode 100644 modules/ModComments/language/en_gb.lang.php create mode 100644 modules/ModComments/language/en_us.lang.php create mode 100644 modules/ModComments/language/es_es.lang.php create mode 100644 modules/ModComments/language/es_mx.lang.php create mode 100644 modules/ModComments/language/fr_fr.lang.php create mode 100644 modules/ModComments/language/hu_hu.lang.php create mode 100644 modules/ModComments/language/nl_nl.lang.php create mode 100644 modules/ModComments/models/Comments.php create mode 100644 modules/ModComments/schema.xml create mode 100644 modules/ModComments/updateRelations.php create mode 100644 modules/ModComments/widgets/DetailViewBlockComment.php create mode 100644 modules/ModTracker/BasicSettings.php create mode 100644 modules/ModTracker/ListView.php create mode 100644 modules/ModTracker/ModTracker.js create mode 100644 modules/ModTracker/ModTracker.php create mode 100644 modules/ModTracker/ModTrackerAjax.php create mode 100644 modules/ModTracker/ModTrackerCommon.js create mode 100644 modules/ModTracker/ModTrackerHandler.php create mode 100644 modules/ModTracker/ModTrackerUtils.php create mode 100644 modules/ModTracker/Settings.php create mode 100644 modules/ModTracker/ShowDiff.php create mode 100644 modules/ModTracker/core/ModTracker_Basic.php create mode 100644 modules/ModTracker/core/ModTracker_Detail.php create mode 100644 modules/ModTracker/core/ModTracker_Field.php create mode 100644 modules/ModTracker/index.php create mode 100644 modules/ModTracker/language/de_de.lang.php create mode 100644 modules/ModTracker/language/en_us.lang.php create mode 100644 modules/ModTracker/language/es_es.lang.php create mode 100644 modules/ModTracker/language/es_mx.lang.php create mode 100644 modules/ModTracker/language/fr_fr.lang.php create mode 100644 modules/ModTracker/language/hu_hu.lang.php create mode 100644 modules/ModTracker/lib/StringDiff.php create mode 100644 modules/ModTracker/schema.xml create mode 100644 modules/PBXManager/AsteriskUtils.php create mode 100644 modules/PBXManager/CallRelatedList.php create mode 100644 modules/PBXManager/CustomView.php create mode 100644 modules/PBXManager/Delete.php create mode 100644 modules/PBXManager/DetailView.php create mode 100644 modules/PBXManager/DetailViewAjax.php create mode 100644 modules/PBXManager/EditView.php create mode 100644 modules/PBXManager/ExportRecords.php create mode 100644 modules/PBXManager/Import.php create mode 100644 modules/PBXManager/ListView.php create mode 100644 modules/PBXManager/ListViewPagging.php create mode 100644 modules/PBXManager/PBXManager.js create mode 100644 modules/PBXManager/PBXManager.php create mode 100644 modules/PBXManager/PBXManagerAjax.php create mode 100644 modules/PBXManager/Save.php create mode 100644 modules/PBXManager/Settings.php create mode 100644 modules/PBXManager/StartCall.php create mode 100644 modules/PBXManager/TagCloud.php create mode 100644 modules/PBXManager/TraceIncomingCall.php create mode 100644 modules/PBXManager/UnifiedSearch.php create mode 100644 modules/PBXManager/UpdatePBXDetails.php create mode 100644 modules/PBXManager/index.php create mode 100644 modules/PBXManager/language/de_de.lang.php create mode 100644 modules/PBXManager/language/en_gb.lang.php create mode 100644 modules/PBXManager/language/en_us.lang.php create mode 100644 modules/PBXManager/language/es_es.lang.php create mode 100644 modules/PBXManager/language/es_mx.lang.php create mode 100644 modules/PBXManager/language/fr_fr.lang.php create mode 100644 modules/PBXManager/language/hu_hu.lang.php create mode 100644 modules/PBXManager/language/nl_nl.lang.php create mode 100644 modules/PBXManager/schema.xml create mode 100644 modules/PBXManager/utils/AsteriskClass.php create mode 100644 modules/PickList/language/de_de.lang.php create mode 100644 modules/PickList/language/en_gb.lang.php create mode 100644 modules/PickList/language/es_es.lang.php create mode 100644 modules/PickList/language/es_mx.lang.php create mode 100644 modules/PickList/language/fr_fr.lang.php create mode 100644 modules/PickList/language/hu_hu.lang.php create mode 100644 modules/PickList/language/nl_nl.lang.php create mode 100644 modules/PickList/language/pt_br.lang.php create mode 100644 modules/Portal/language/de_de.lang.php create mode 100644 modules/Portal/language/en_gb.lang.php create mode 100644 modules/Portal/language/es_es.lang.php create mode 100644 modules/Portal/language/es_mx.lang.php create mode 100644 modules/Portal/language/fr_fr.lang.php create mode 100644 modules/Portal/language/hu_hu.lang.php create mode 100644 modules/Portal/language/nl_nl.lang.php create mode 100644 modules/Portal/language/pt_br.lang.php create mode 100644 modules/Potentials/language/de_de.lang.php create mode 100644 modules/Potentials/language/en_gb.lang.php create mode 100644 modules/Potentials/language/es_es.lang.php create mode 100644 modules/Potentials/language/es_mx.lang.php create mode 100644 modules/Potentials/language/fr_fr.lang.php create mode 100644 modules/Potentials/language/hu_hu.lang.php create mode 100644 modules/Potentials/language/nl_nl.lang.php create mode 100644 modules/Potentials/language/pt_br.lang.php create mode 100644 modules/PriceBooks/language/de_de.lang.php create mode 100644 modules/PriceBooks/language/en_gb.lang.php create mode 100644 modules/PriceBooks/language/es_es.lang.php create mode 100644 modules/PriceBooks/language/es_mx.lang.php create mode 100644 modules/PriceBooks/language/fr_fr.lang.php create mode 100644 modules/PriceBooks/language/hu_hu.lang.php create mode 100644 modules/PriceBooks/language/nl_nl.lang.php create mode 100644 modules/PriceBooks/language/pt_br.lang.php create mode 100644 modules/Products/language/de_de.lang.php create mode 100644 modules/Products/language/en_gb.lang.php create mode 100644 modules/Products/language/es_es.lang.php create mode 100644 modules/Products/language/es_mx.lang.php create mode 100644 modules/Products/language/fr_fr.lang.php create mode 100644 modules/Products/language/hu_hu.lang.php create mode 100644 modules/Products/language/nl_nl.lang.php create mode 100644 modules/Products/language/pt_br.lang.php create mode 100644 modules/Project/BURAK_Gantt.class.php create mode 100644 modules/Project/CallRelatedList.php create mode 100644 modules/Project/CustomView.php create mode 100644 modules/Project/Delete.php create mode 100644 modules/Project/DetailView.php create mode 100644 modules/Project/DetailViewAjax.php create mode 100644 modules/Project/EditView.php create mode 100644 modules/Project/ExportRecords.php create mode 100644 modules/Project/FindDuplicateRecords.php create mode 100644 modules/Project/Import.php create mode 100644 modules/Project/ListView.php create mode 100644 modules/Project/ListViewPagging.php create mode 100644 modules/Project/MassEdit.php create mode 100644 modules/Project/MassEditSave.php create mode 100644 modules/Project/Popup.php create mode 100644 modules/Project/ProcessDuplicates.php create mode 100644 modules/Project/Project.js create mode 100644 modules/Project/Project.php create mode 100644 modules/Project/Project.png create mode 100644 modules/Project/ProjectAjax.php create mode 100644 modules/Project/QuickCreate.php create mode 100644 modules/Project/Save.php create mode 100644 modules/Project/Settings.php create mode 100644 modules/Project/TagCloud.php create mode 100644 modules/Project/UnifiedSearch.php create mode 100644 modules/Project/index.php create mode 100644 modules/Project/language/de_de.lang.php create mode 100644 modules/Project/language/en_gb.lang.php create mode 100644 modules/Project/language/en_us.lang.php create mode 100644 modules/Project/language/es_es.lang.php create mode 100644 modules/Project/language/es_mx.lang.php create mode 100644 modules/Project/language/fr_fr.lang.php create mode 100644 modules/Project/language/hu_hu.lang.php create mode 100644 modules/Project/language/it_it.lang.php create mode 100644 modules/Project/language/nl_nl.lang.php create mode 100644 modules/Project/language/pt_br.lang.php create mode 100644 modules/Project/language/ru_ru.lang.php create mode 100644 modules/Project/schema.xml create mode 100644 modules/Project/updateRelations.php create mode 100644 modules/ProjectMilestone/CallRelatedList.php create mode 100644 modules/ProjectMilestone/CustomView.php create mode 100644 modules/ProjectMilestone/Delete.php create mode 100644 modules/ProjectMilestone/DetailView.php create mode 100644 modules/ProjectMilestone/DetailViewAjax.php create mode 100644 modules/ProjectMilestone/EditView.php create mode 100644 modules/ProjectMilestone/ExportRecords.php create mode 100644 modules/ProjectMilestone/FindDuplicateRecords.php create mode 100644 modules/ProjectMilestone/Import.php create mode 100644 modules/ProjectMilestone/ListView.php create mode 100644 modules/ProjectMilestone/ListViewPagging.php create mode 100644 modules/ProjectMilestone/MassEdit.php create mode 100644 modules/ProjectMilestone/MassEditSave.php create mode 100644 modules/ProjectMilestone/Popup.php create mode 100644 modules/ProjectMilestone/ProcessDuplicates.php create mode 100644 modules/ProjectMilestone/ProjectMilestone.js create mode 100644 modules/ProjectMilestone/ProjectMilestone.php create mode 100644 modules/ProjectMilestone/ProjectMilestone.png create mode 100644 modules/ProjectMilestone/ProjectMilestoneAjax.php create mode 100644 modules/ProjectMilestone/QuickCreate.php create mode 100644 modules/ProjectMilestone/Save.php create mode 100644 modules/ProjectMilestone/Settings.php create mode 100644 modules/ProjectMilestone/TagCloud.php create mode 100644 modules/ProjectMilestone/UnifiedSearch.php create mode 100644 modules/ProjectMilestone/index.php create mode 100644 modules/ProjectMilestone/language/de_de.lang.php create mode 100644 modules/ProjectMilestone/language/en_gb.lang.php create mode 100644 modules/ProjectMilestone/language/en_us.lang.php create mode 100644 modules/ProjectMilestone/language/es_es.lang.php create mode 100644 modules/ProjectMilestone/language/es_mx.lang.php create mode 100644 modules/ProjectMilestone/language/fr_fr.lang.php create mode 100644 modules/ProjectMilestone/language/hu_hu.lang.php create mode 100644 modules/ProjectMilestone/language/it_it.lang.php create mode 100644 modules/ProjectMilestone/language/nl_nl.lang.php create mode 100644 modules/ProjectMilestone/language/ru_ru.lang.php create mode 100644 modules/ProjectMilestone/schema.xml create mode 100644 modules/ProjectMilestone/updateRelations.php create mode 100644 modules/ProjectTask/CallRelatedList.php create mode 100644 modules/ProjectTask/CustomView.php create mode 100644 modules/ProjectTask/Delete.php create mode 100644 modules/ProjectTask/DetailView.php create mode 100644 modules/ProjectTask/DetailViewAjax.php create mode 100644 modules/ProjectTask/EditView.php create mode 100644 modules/ProjectTask/ExportRecords.php create mode 100644 modules/ProjectTask/FindDuplicateRecords.php create mode 100644 modules/ProjectTask/Import.php create mode 100644 modules/ProjectTask/ListView.php create mode 100644 modules/ProjectTask/ListViewPagging.php create mode 100644 modules/ProjectTask/MassEdit.php create mode 100644 modules/ProjectTask/MassEditSave.php create mode 100644 modules/ProjectTask/Popup.php create mode 100644 modules/ProjectTask/ProcessDuplicates.php create mode 100644 modules/ProjectTask/ProjectTask.js create mode 100644 modules/ProjectTask/ProjectTask.php create mode 100644 modules/ProjectTask/ProjectTask.png create mode 100644 modules/ProjectTask/ProjectTaskAjax.php create mode 100644 modules/ProjectTask/QuickCreate.php create mode 100644 modules/ProjectTask/Save.php create mode 100644 modules/ProjectTask/Settings.php create mode 100644 modules/ProjectTask/TagCloud.php create mode 100644 modules/ProjectTask/UnifiedSearch.php create mode 100644 modules/ProjectTask/index.php create mode 100644 modules/ProjectTask/language/de_de.lang.php create mode 100644 modules/ProjectTask/language/en_gb.lang.php create mode 100644 modules/ProjectTask/language/en_us.lang.php create mode 100644 modules/ProjectTask/language/es_es.lang.php create mode 100644 modules/ProjectTask/language/es_mx.lang.php create mode 100644 modules/ProjectTask/language/fr_fr.lang.php create mode 100644 modules/ProjectTask/language/hu_hu.lang.php create mode 100644 modules/ProjectTask/language/it_it.lang.php create mode 100644 modules/ProjectTask/language/nl_nl.lang.php create mode 100644 modules/ProjectTask/language/ru_ru.lang.php create mode 100644 modules/ProjectTask/schema.xml create mode 100644 modules/ProjectTask/updateRelations.php create mode 100644 modules/PurchaseOrder/language/de_de.lang.php create mode 100644 modules/PurchaseOrder/language/en_gb.lang.php create mode 100644 modules/PurchaseOrder/language/es_es.lang.php create mode 100644 modules/PurchaseOrder/language/es_mx.lang.php create mode 100644 modules/PurchaseOrder/language/fr_fr.lang.php create mode 100644 modules/PurchaseOrder/language/hu_hu.lang.php create mode 100644 modules/PurchaseOrder/language/nl_nl.lang.php create mode 100644 modules/PurchaseOrder/language/pt_br.lang.php create mode 100644 modules/Quotes/language/de_de.lang.php create mode 100644 modules/Quotes/language/en_gb.lang.php create mode 100644 modules/Quotes/language/es_es.lang.php create mode 100644 modules/Quotes/language/es_mx.lang.php create mode 100644 modules/Quotes/language/fr_fr.lang.php create mode 100644 modules/Quotes/language/hu_hu.lang.php create mode 100644 modules/Quotes/language/nl_nl.lang.php create mode 100644 modules/Quotes/language/pt_br.lang.php create mode 100644 modules/RecycleBin/EmptyRecyclebin.php create mode 100644 modules/RecycleBin/ListView.php create mode 100644 modules/RecycleBin/RecycleBin.js create mode 100644 modules/RecycleBin/RecycleBin.php create mode 100644 modules/RecycleBin/RecycleBinAjax.php create mode 100644 modules/RecycleBin/RecycleBinHandler.php create mode 100644 modules/RecycleBin/RecycleBinUtils.php create mode 100644 modules/RecycleBin/Restoration.php create mode 100644 modules/RecycleBin/index.php create mode 100644 modules/RecycleBin/language/de_de.lang.js create mode 100644 modules/RecycleBin/language/de_de.lang.php create mode 100644 modules/RecycleBin/language/en_gb.lang.js create mode 100644 modules/RecycleBin/language/en_gb.lang.php create mode 100644 modules/RecycleBin/language/en_us.lang.js create mode 100644 modules/RecycleBin/language/en_us.lang.php create mode 100644 modules/RecycleBin/language/es_es.lang.js create mode 100644 modules/RecycleBin/language/es_es.lang.php create mode 100644 modules/RecycleBin/language/es_mx.lang.js create mode 100644 modules/RecycleBin/language/es_mx.lang.php create mode 100644 modules/RecycleBin/language/fr_fr.lang.php create mode 100644 modules/RecycleBin/language/hu_hu.lang.js create mode 100644 modules/RecycleBin/language/hu_hu.lang.php create mode 100644 modules/RecycleBin/language/nl_nl.lang.js create mode 100644 modules/RecycleBin/language/nl_nl.lang.php create mode 100644 modules/Reports/language/de_de.lang.php create mode 100644 modules/Reports/language/en_gb.lang.php create mode 100644 modules/Reports/language/es_es.lang.php create mode 100644 modules/Reports/language/es_mx.lang.php create mode 100644 modules/Reports/language/fr_fr.lang.php create mode 100644 modules/Reports/language/hu_hu.lang.php create mode 100644 modules/Reports/language/nl_nl.lang.php create mode 100644 modules/Reports/language/pt_br.lang.php create mode 100644 modules/Rss/language/de_de.lang.php create mode 100644 modules/Rss/language/en_gb.lang.php create mode 100644 modules/Rss/language/es_es.lang.php create mode 100644 modules/Rss/language/es_mx.lang.php create mode 100644 modules/Rss/language/fr_fr.lang.php create mode 100644 modules/Rss/language/hu_hu.lang.php create mode 100644 modules/Rss/language/nl_nl.lang.php create mode 100644 modules/Rss/language/pt_br.lang.php create mode 100644 modules/SMSNotifier/CallRelatedList.php create mode 100644 modules/SMSNotifier/CustomView.php create mode 100644 modules/SMSNotifier/Delete.php create mode 100644 modules/SMSNotifier/DetailView.php create mode 100644 modules/SMSNotifier/DetailViewAjax.php create mode 100644 modules/SMSNotifier/EditView.php create mode 100644 modules/SMSNotifier/ExportRecords.php create mode 100644 modules/SMSNotifier/FindDuplicateRecords.php create mode 100644 modules/SMSNotifier/Import.php create mode 100644 modules/SMSNotifier/ListView.php create mode 100644 modules/SMSNotifier/ListViewPagging.php create mode 100644 modules/SMSNotifier/MassEdit.php create mode 100644 modules/SMSNotifier/MassEditSave.php create mode 100644 modules/SMSNotifier/Popup.php create mode 100644 modules/SMSNotifier/ProcessDuplicates.php create mode 100644 modules/SMSNotifier/QuickCreate.php create mode 100644 modules/SMSNotifier/SMSConfigServer.php create mode 100644 modules/SMSNotifier/SMSNotifier.js create mode 100644 modules/SMSNotifier/SMSNotifier.php create mode 100644 modules/SMSNotifier/SMSNotifierAjax.php create mode 100644 modules/SMSNotifier/SMSNotifierBase.php create mode 100644 modules/SMSNotifier/SMSNotifierCommon.js create mode 100644 modules/SMSNotifier/SMSNotifierComposeWizard.php create mode 100644 modules/SMSNotifier/SMSNotifierHandler.php create mode 100644 modules/SMSNotifier/SMSNotifierSelectWizard.php create mode 100644 modules/SMSNotifier/SMSNotifierSend.php create mode 100644 modules/SMSNotifier/SMSNotifierStatusWidget.php create mode 100644 modules/SMSNotifier/Save.php create mode 100644 modules/SMSNotifier/Settings.php create mode 100644 modules/SMSNotifier/TagCloud.php create mode 100644 modules/SMSNotifier/ext/ISMSProvider.php create mode 100644 modules/SMSNotifier/ext/SMSProvider.php create mode 100644 modules/SMSNotifier/ext/providers/ClickATell.php create mode 100644 modules/SMSNotifier/ext/providers/MyProvider.php.sample create mode 100644 modules/SMSNotifier/index.php create mode 100644 modules/SMSNotifier/language/de_de.lang.php create mode 100644 modules/SMSNotifier/language/en_gb.lang.php create mode 100644 modules/SMSNotifier/language/en_us.lang.php create mode 100644 modules/SMSNotifier/language/es_es.lang.php create mode 100644 modules/SMSNotifier/language/es_mx.lang.php create mode 100644 modules/SMSNotifier/language/fr_fr.lang.php create mode 100644 modules/SMSNotifier/language/hu_hu.lang.php create mode 100644 modules/SMSNotifier/language/nl_nl.lang.php create mode 100644 modules/SMSNotifier/schema.xml create mode 100644 modules/SMSNotifier/sendsmsButton.php create mode 100644 modules/SMSNotifier/updateRelations.php create mode 100644 modules/SMSNotifier/workflow/VTSMSTask.js create mode 100644 modules/SMSNotifier/workflow/VTSMSTask.php create mode 100644 modules/SalesOrder/language/de_de.lang.php create mode 100644 modules/SalesOrder/language/en_gb.lang.php create mode 100644 modules/SalesOrder/language/es_es.lang.php create mode 100644 modules/SalesOrder/language/es_mx.lang.php create mode 100644 modules/SalesOrder/language/fr_fr.lang.php create mode 100644 modules/SalesOrder/language/hu_hu.lang.php create mode 100644 modules/SalesOrder/language/nl_nl.lang.php create mode 100644 modules/SalesOrder/language/pt_br.lang.php create mode 100644 modules/ServiceContracts/CallRelatedList.php create mode 100644 modules/ServiceContracts/CustomView.php create mode 100644 modules/ServiceContracts/Delete.php create mode 100644 modules/ServiceContracts/DetailView.php create mode 100644 modules/ServiceContracts/DetailViewAjax.php create mode 100644 modules/ServiceContracts/EditView.php create mode 100644 modules/ServiceContracts/ExportRecords.php create mode 100644 modules/ServiceContracts/FindDuplicateRecords.php create mode 100644 modules/ServiceContracts/Import.php create mode 100644 modules/ServiceContracts/ListView.php create mode 100644 modules/ServiceContracts/ListViewPagging.php create mode 100644 modules/ServiceContracts/MassEdit.php create mode 100644 modules/ServiceContracts/MassEditSave.php create mode 100644 modules/ServiceContracts/Popup.php create mode 100644 modules/ServiceContracts/ProcessDuplicates.php create mode 100644 modules/ServiceContracts/QuickCreate.php create mode 100644 modules/ServiceContracts/Save.php create mode 100644 modules/ServiceContracts/ServiceContracts.js create mode 100644 modules/ServiceContracts/ServiceContracts.php create mode 100644 modules/ServiceContracts/ServiceContracts.png create mode 100644 modules/ServiceContracts/ServiceContractsAjax.php create mode 100644 modules/ServiceContracts/ServiceContractsHandler.php create mode 100644 modules/ServiceContracts/Settings.php create mode 100644 modules/ServiceContracts/TagCloud.php create mode 100644 modules/ServiceContracts/UnifiedSearch.php create mode 100644 modules/ServiceContracts/index.php create mode 100644 modules/ServiceContracts/language/de_de.lang.php create mode 100644 modules/ServiceContracts/language/en_gb.lang.php create mode 100644 modules/ServiceContracts/language/en_us.lang.php create mode 100644 modules/ServiceContracts/language/es_es.lang.php create mode 100644 modules/ServiceContracts/language/es_mx.lang.php create mode 100644 modules/ServiceContracts/language/fr_fr.lang.php create mode 100644 modules/ServiceContracts/language/hu_hu.lang.php create mode 100644 modules/ServiceContracts/language/nl_nl.lang.php create mode 100644 modules/ServiceContracts/schema.xml create mode 100644 modules/ServiceContracts/updateRelations.php create mode 100644 modules/Services/AddServiceToPriceBooks.php create mode 100644 modules/Services/AddServicesToPriceBook.php create mode 100644 modules/Services/CallRelatedList.php create mode 100644 modules/Services/CustomView.php create mode 100644 modules/Services/Delete.php create mode 100644 modules/Services/DeletePriceBookServiceRel.php create mode 100644 modules/Services/DetailView.php create mode 100644 modules/Services/DetailViewAjax.php create mode 100644 modules/Services/EditListPrice.php create mode 100644 modules/Services/EditView.php create mode 100644 modules/Services/ExportRecords.php create mode 100644 modules/Services/FindDuplicateRecords.php create mode 100644 modules/Services/Import.php create mode 100644 modules/Services/InventoryPriceAjax.php create mode 100644 modules/Services/InventoryTaxAjax.php create mode 100644 modules/Services/ListView.php create mode 100644 modules/Services/ListViewPagging.php create mode 100644 modules/Services/MassEdit.php create mode 100644 modules/Services/MassEditSave.php create mode 100644 modules/Services/Popup.php create mode 100644 modules/Services/ProcessDuplicates.php create mode 100644 modules/Services/QuickCreate.php create mode 100644 modules/Services/Save.php create mode 100644 modules/Services/Services.js create mode 100644 modules/Services/Services.php create mode 100644 modules/Services/Services.png create mode 100644 modules/Services/ServicesAjax.php create mode 100644 modules/Services/Servicesslide.js create mode 100644 modules/Services/Settings.php create mode 100644 modules/Services/TagCloud.php create mode 100644 modules/Services/UnifiedSearch.php create mode 100644 modules/Services/UpdateListPrice.php create mode 100644 modules/Services/addPbServiceRelToDB.php create mode 100644 modules/Services/index.php create mode 100644 modules/Services/language/de_de.lang.php create mode 100644 modules/Services/language/en_gb.lang.php create mode 100644 modules/Services/language/en_us.lang.php create mode 100644 modules/Services/language/es_es.lang.php create mode 100644 modules/Services/language/es_mx.lang.php create mode 100644 modules/Services/language/fr_fr.lang.php create mode 100644 modules/Services/language/hu_hu.lang.php create mode 100644 modules/Services/language/nl_nl.lang.php create mode 100644 modules/Services/multifile.js create mode 100644 modules/Services/placeholder.gif create mode 100644 modules/Services/schema.xml create mode 100644 modules/Services/updateRelations.php create mode 100644 modules/Settings/language/de_de.lang.php create mode 100644 modules/Settings/language/en_gb.lang.php create mode 100644 modules/Settings/language/es_es.lang.php create mode 100644 modules/Settings/language/es_mx.lang.php create mode 100644 modules/Settings/language/fr_fr.lang.php create mode 100644 modules/Settings/language/hu_hu.lang.php create mode 100644 modules/Settings/language/nl_nl.lang.php create mode 100644 modules/Settings/language/pt_br.lang.php create mode 100644 modules/System/language/de_de.lang.php create mode 100644 modules/System/language/en_gb.lang.php create mode 100644 modules/System/language/es_es.lang.php create mode 100644 modules/System/language/es_mx.lang.php create mode 100644 modules/System/language/fr_fr.lang.php create mode 100644 modules/System/language/hu_hu.lang.php create mode 100644 modules/System/language/nl_nl.lang.php create mode 100644 modules/System/language/pt_br.lang.php create mode 100644 modules/Tooltip/ComputeTooltip.php create mode 100644 modules/Tooltip/EditQuickView.php create mode 100644 modules/Tooltip/QuickView.php create mode 100644 modules/Tooltip/SaveTooltipInformation.php create mode 100644 modules/Tooltip/Tooltip.js create mode 100644 modules/Tooltip/Tooltip.php create mode 100644 modules/Tooltip/TooltipAjax.php create mode 100644 modules/Tooltip/TooltipHandler.php create mode 100644 modules/Tooltip/TooltipHeaderScript.js create mode 100644 modules/Tooltip/TooltipSettings.js create mode 100644 modules/Tooltip/TooltipUtils.php create mode 100644 modules/Tooltip/index.php create mode 100644 modules/Tooltip/language/de_de.lang.php create mode 100644 modules/Tooltip/language/en_gb.lang.php create mode 100644 modules/Tooltip/language/en_us.lang.php create mode 100644 modules/Tooltip/language/es_es.lang.php create mode 100644 modules/Tooltip/language/es_mx.lang.php create mode 100644 modules/Tooltip/language/fr_fr.lang.php create mode 100644 modules/Tooltip/language/hu_hu.lang.php create mode 100644 modules/Tooltip/language/nl_nl.lang.php create mode 100644 modules/Tooltip/schema.xml create mode 100644 modules/Users/language/de_de.lang.php create mode 100644 modules/Users/language/en_gb.lang.php create mode 100644 modules/Users/language/es_es.lang.php create mode 100644 modules/Users/language/es_mx.lang.php create mode 100644 modules/Users/language/fr_fr.lang.php create mode 100644 modules/Users/language/hu_hu.lang.php create mode 100644 modules/Users/language/nl_nl.lang.php create mode 100644 modules/Users/language/pt_br.lang.php create mode 100644 modules/Utilities/language/de_de.lang.php create mode 100644 modules/Utilities/language/en_gb.lang.php create mode 100644 modules/Utilities/language/es_es.lang.php create mode 100644 modules/Utilities/language/es_mx.lang.php create mode 100644 modules/Utilities/language/fr_fr.lang.php create mode 100644 modules/Utilities/language/hu_hu.lang.php create mode 100644 modules/Utilities/language/nl_nl.lang.php create mode 100644 modules/Utilities/language/pt_br.lang.php create mode 100644 modules/Vendors/language/de_de.lang.php create mode 100644 modules/Vendors/language/en_gb.lang.php create mode 100644 modules/Vendors/language/es_es.lang.php create mode 100644 modules/Vendors/language/es_mx.lang.php create mode 100644 modules/Vendors/language/fr_fr.lang.php create mode 100644 modules/Vendors/language/hu_hu.lang.php create mode 100644 modules/Vendors/language/nl_nl.lang.php create mode 100644 modules/Vendors/language/pt_br.lang.php create mode 100644 modules/VtigerBackup/Exception/VtigerBackupException.php create mode 100644 modules/VtigerBackup/Locations/FTPBackup.php create mode 100644 modules/VtigerBackup/Locations/LocalBackup.php create mode 100644 modules/VtigerBackup/Locations/Location.php create mode 100644 modules/VtigerBackup/Utils.php create mode 100644 modules/VtigerBackup/VtigerBackup.js create mode 100644 modules/VtigerBackup/VtigerBackup.php create mode 100644 modules/VtigerBackup/VtigerBackupAjax.php create mode 100644 modules/VtigerBackup/VtigerBackupHandler.php create mode 100644 modules/VtigerBackup/VtigerBackupRequest.php create mode 100644 modules/VtigerBackup/Zip/BackupZip.php create mode 100644 modules/VtigerBackup/Zip/ExtensionZip.php create mode 100644 modules/VtigerBackup/Zip/PHPZip.php create mode 100644 modules/VtigerBackup/backup.config.php create mode 100644 modules/VtigerBackup/index.php create mode 100644 modules/VtigerBackup/language/de_de.lang.php create mode 100644 modules/VtigerBackup/language/en_gb.lang.php create mode 100644 modules/VtigerBackup/language/en_us.lang.php create mode 100644 modules/VtigerBackup/language/es_es.lang.php create mode 100644 modules/VtigerBackup/language/es_mx.lang.php create mode 100644 modules/VtigerBackup/language/fr_fr.lang.php create mode 100644 modules/VtigerBackup/language/hu_hu.lang.php create mode 100644 modules/VtigerBackup/language/nl_nl.lang.php create mode 100644 modules/WSAPP/Handlers/OutlookHandler.php create mode 100644 modules/WSAPP/Handlers/SyncHandler.php create mode 100644 modules/WSAPP/Handlers/vtigerCRMHandler.php create mode 100644 modules/WSAPP/SyncServer.php create mode 100644 modules/WSAPP/Utils.php create mode 100644 modules/WSAPP/WSAPP.js create mode 100644 modules/WSAPP/WSAPP.php create mode 100644 modules/WSAPP/WSAPPAjax.php create mode 100644 modules/WSAPP/WSAPPHandler.php create mode 100644 modules/WSAPP/WorkFlowHandlers/WSAPPAssignToTracker.php create mode 100644 modules/WSAPP/api/ws/DeRegister.php create mode 100644 modules/WSAPP/api/ws/Get.php create mode 100644 modules/WSAPP/api/ws/Map.php create mode 100644 modules/WSAPP/api/ws/Put.php create mode 100644 modules/WSAPP/api/ws/Register.php create mode 100644 modules/WSAPP/index.php create mode 100644 modules/WSAPP/language/de_de.lang.php create mode 100644 modules/WSAPP/language/en_gb.lang.php create mode 100644 modules/WSAPP/language/en_us.lang.php create mode 100644 modules/WSAPP/language/es_es.lang.php create mode 100644 modules/WSAPP/language/es_mx.lang.php create mode 100644 modules/WSAPP/language/fr_fr.lang.php create mode 100644 modules/WSAPP/language/hu_hu.lang.php create mode 100644 modules/WSAPP/language/nl_nl.lang.php create mode 100644 modules/WSAPP/language/pt_br.lang.php create mode 100644 modules/WSAPP/schema.xml create mode 100644 modules/WSAPP/synclib/connectors/BaseConnector.php create mode 100644 modules/WSAPP/synclib/connectors/TargetConnector.php create mode 100644 modules/WSAPP/synclib/connectors/VtigerConnector.php create mode 100644 modules/WSAPP/synclib/controllers/SynchronizeController.php create mode 100644 modules/WSAPP/synclib/handlers/VtigerSyncEventHandler.php create mode 100644 modules/WSAPP/synclib/models/BaseModel.php create mode 100644 modules/WSAPP/synclib/models/PullResultModel.php create mode 100644 modules/WSAPP/synclib/models/SyncRecordModel.php create mode 100644 modules/WSAPP/synclib/models/SyncStateModel.php create mode 100644 modules/WSAPP/synclib/models/TargetModel.php create mode 100644 modules/WSAPP/synclib/models/VtigerModel.php create mode 100644 modules/Webforms/Delete.php create mode 100644 modules/Webforms/Save.php create mode 100644 modules/Webforms/Webforms.config.php create mode 100644 modules/Webforms/Webforms.js create mode 100644 modules/Webforms/Webforms.php create mode 100644 modules/Webforms/WebformsAjax.php create mode 100644 modules/Webforms/WebformsDetailView.php create mode 100644 modules/Webforms/WebformsEditView.php create mode 100644 modules/Webforms/WebformsFieldsView.php create mode 100644 modules/Webforms/WebformsHTMLView.php create mode 100644 modules/Webforms/WebformsHandler.php create mode 100644 modules/Webforms/WebformsListView.php create mode 100644 modules/Webforms/capture.php create mode 100644 modules/Webforms/img/Webform.png create mode 100644 modules/Webforms/img/Webform_small.png create mode 100644 modules/Webforms/index.php create mode 100644 modules/Webforms/language/de_de.lang.js create mode 100644 modules/Webforms/language/de_de.lang.php create mode 100644 modules/Webforms/language/en_gb.lang.php create mode 100644 modules/Webforms/language/en_us.lang.js create mode 100644 modules/Webforms/language/en_us.lang.php create mode 100644 modules/Webforms/language/es_es.lang.js create mode 100644 modules/Webforms/language/es_es.lang.php create mode 100644 modules/Webforms/language/es_mx.lang.js create mode 100644 modules/Webforms/language/es_mx.lang.php create mode 100644 modules/Webforms/language/fr_fr.lang.php create mode 100644 modules/Webforms/language/hu_hu.lang.js create mode 100644 modules/Webforms/language/hu_hu.lang.php create mode 100644 modules/Webforms/language/nl_nl.lang.php create mode 100644 modules/Webforms/model/WebformsFieldModel.php create mode 100644 modules/Webforms/model/WebformsModel.php create mode 100644 modules/Webforms/post.php create mode 100644 modules/Webforms/schema.xml create mode 100644 modules/Webmails/language/de_de.lang.php create mode 100644 modules/Webmails/language/en_gb.lang.php create mode 100644 modules/Webmails/language/es_es.lang.php create mode 100644 modules/Webmails/language/es_mx.lang.php create mode 100644 modules/Webmails/language/fr_fr.lang.php create mode 100644 modules/Webmails/language/hu_hu.lang.php create mode 100644 modules/Webmails/language/nl_nl.lang.php create mode 100644 modules/Webmails/language/pt_br.lang.php create mode 100644 modules/Yahoo/language/de_de.lang.php create mode 100644 modules/Yahoo/language/en_gb.lang.php create mode 100644 modules/Yahoo/language/es_es.lang.php create mode 100644 modules/Yahoo/language/es_mx.lang.php create mode 100644 modules/Yahoo/language/fr_fr.lang.php create mode 100644 modules/Yahoo/language/hu_hu.lang.php create mode 100644 modules/Yahoo/language/nl_nl.lang.php create mode 100644 modules/Yahoo/language/pt_br.lang.php create mode 100644 modules/com_vtiger_workflow/language/de_de.lang.php create mode 100644 modules/com_vtiger_workflow/language/en_gb.lang.php create mode 100644 modules/com_vtiger_workflow/language/es_es.lang.php create mode 100644 modules/com_vtiger_workflow/language/es_mx.lang.php create mode 100644 modules/com_vtiger_workflow/language/fr_fr.lang.php create mode 100644 modules/com_vtiger_workflow/language/hu_hu.lang.php create mode 100644 modules/com_vtiger_workflow/language/nl_nl.lang.php create mode 100644 modules/com_vtiger_workflow/language/pt_br.lang.php create mode 100644 modules/uploads/language/de_de.lang.php create mode 100644 modules/uploads/language/en_gb.lang.php create mode 100644 modules/uploads/language/es_es.lang.php create mode 100644 modules/uploads/language/es_mx.lang.php create mode 100644 modules/uploads/language/fr_fr.lang.php create mode 100644 modules/uploads/language/hu_hu.lang.php create mode 100644 modules/uploads/language/nl_nl.lang.php create mode 100644 modules/uploads/language/pt_br.lang.php delete mode 100644 vtlib/ModuleDir/5.0.4/CallRelatedList.php delete mode 100644 vtlib/ModuleDir/5.0.4/CustomView.php delete mode 100644 vtlib/ModuleDir/5.0.4/Delete.php delete mode 100644 vtlib/ModuleDir/5.0.4/DetailView.php delete mode 100644 vtlib/ModuleDir/5.0.4/DetailViewAjax.php delete mode 100644 vtlib/ModuleDir/5.0.4/EditView.php delete mode 100644 vtlib/ModuleDir/5.0.4/ExportRecords.php delete mode 100644 vtlib/ModuleDir/5.0.4/Import.php delete mode 100644 vtlib/ModuleDir/5.0.4/ListView.php delete mode 100644 vtlib/ModuleDir/5.0.4/ModuleFile.js delete mode 100644 vtlib/ModuleDir/5.0.4/ModuleFile.php delete mode 100644 vtlib/ModuleDir/5.0.4/ModuleFileAjax.php delete mode 100644 vtlib/ModuleDir/5.0.4/Popup.php delete mode 100644 vtlib/ModuleDir/5.0.4/QuickCreate.php delete mode 100644 vtlib/ModuleDir/5.0.4/Save.php delete mode 100644 vtlib/ModuleDir/5.0.4/TagCloud.php delete mode 100644 vtlib/ModuleDir/5.0.4/index.php delete mode 100644 vtlib/ModuleDir/5.0.4/language/en_us.lang.php delete mode 100644 vtlib/ModuleDir/5.0.4/updateRelations.php delete mode 100644 vtlib/ModuleDir/5.1.0/CallRelatedList.php delete mode 100644 vtlib/ModuleDir/5.1.0/CustomView.php delete mode 100644 vtlib/ModuleDir/5.1.0/Delete.php delete mode 100644 vtlib/ModuleDir/5.1.0/DetailView.php delete mode 100644 vtlib/ModuleDir/5.1.0/DetailViewAjax.php delete mode 100644 vtlib/ModuleDir/5.1.0/EditView.php delete mode 100644 vtlib/ModuleDir/5.1.0/ExportRecords.php delete mode 100644 vtlib/ModuleDir/5.1.0/FindDuplicateRecords.php delete mode 100644 vtlib/ModuleDir/5.1.0/Import.php delete mode 100644 vtlib/ModuleDir/5.1.0/ListView.php delete mode 100644 vtlib/ModuleDir/5.1.0/ListViewPagging.php delete mode 100644 vtlib/ModuleDir/5.1.0/MassEdit.php delete mode 100644 vtlib/ModuleDir/5.1.0/MassEditSave.php delete mode 100644 vtlib/ModuleDir/5.1.0/ModuleFile.js delete mode 100644 vtlib/ModuleDir/5.1.0/ModuleFile.php delete mode 100644 vtlib/ModuleDir/5.1.0/ModuleFileAjax.php delete mode 100644 vtlib/ModuleDir/5.1.0/Popup.php delete mode 100644 vtlib/ModuleDir/5.1.0/ProcessDuplicates.php delete mode 100644 vtlib/ModuleDir/5.1.0/QuickCreate.php delete mode 100644 vtlib/ModuleDir/5.1.0/Save.php delete mode 100644 vtlib/ModuleDir/5.1.0/Settings.php delete mode 100644 vtlib/ModuleDir/5.1.0/TagCloud.php delete mode 100644 vtlib/ModuleDir/5.1.0/UnifiedSearch.php delete mode 100644 vtlib/ModuleDir/5.1.0/index.php delete mode 100644 vtlib/ModuleDir/5.1.0/language/en_us.lang.php delete mode 100644 vtlib/ModuleDir/5.1.0/updateRelations.php delete mode 100644 vtlib/ModuleDir/5.2.0/CallRelatedList.php delete mode 100644 vtlib/ModuleDir/5.2.0/CustomView.php delete mode 100644 vtlib/ModuleDir/5.2.0/Delete.php delete mode 100644 vtlib/ModuleDir/5.2.0/DetailView.php delete mode 100644 vtlib/ModuleDir/5.2.0/DetailViewAjax.php delete mode 100644 vtlib/ModuleDir/5.2.0/EditView.php delete mode 100644 vtlib/ModuleDir/5.2.0/ExportRecords.php delete mode 100644 vtlib/ModuleDir/5.2.0/FindDuplicateRecords.php delete mode 100644 vtlib/ModuleDir/5.2.0/Import.php delete mode 100644 vtlib/ModuleDir/5.2.0/ListView.php delete mode 100644 vtlib/ModuleDir/5.2.0/ListViewPagging.php delete mode 100644 vtlib/ModuleDir/5.2.0/MassEdit.php delete mode 100644 vtlib/ModuleDir/5.2.0/MassEditSave.php delete mode 100644 vtlib/ModuleDir/5.2.0/ModuleFile.js delete mode 100644 vtlib/ModuleDir/5.2.0/ModuleFile.php delete mode 100644 vtlib/ModuleDir/5.2.0/ModuleFileAjax.php delete mode 100644 vtlib/ModuleDir/5.2.0/Popup.php delete mode 100644 vtlib/ModuleDir/5.2.0/ProcessDuplicates.php delete mode 100644 vtlib/ModuleDir/5.2.0/QuickCreate.php delete mode 100644 vtlib/ModuleDir/5.2.0/Save.php delete mode 100644 vtlib/ModuleDir/5.2.0/Settings.php delete mode 100644 vtlib/ModuleDir/5.2.0/TagCloud.php delete mode 100644 vtlib/ModuleDir/5.2.0/UnifiedSearch.php delete mode 100644 vtlib/ModuleDir/5.2.0/index.php delete mode 100644 vtlib/ModuleDir/5.2.0/language/en_us.lang.php delete mode 100644 vtlib/ModuleDir/5.2.0/updateRelations.php delete mode 100644 vtlib/ModuleDir/5.3.0/CallRelatedList.php delete mode 100644 vtlib/ModuleDir/5.3.0/CustomView.php delete mode 100644 vtlib/ModuleDir/5.3.0/Delete.php delete mode 100644 vtlib/ModuleDir/5.3.0/DetailView.php delete mode 100644 vtlib/ModuleDir/5.3.0/DetailViewAjax.php delete mode 100644 vtlib/ModuleDir/5.3.0/EditView.php delete mode 100644 vtlib/ModuleDir/5.3.0/ExportRecords.php delete mode 100644 vtlib/ModuleDir/5.3.0/FindDuplicateRecords.php delete mode 100644 vtlib/ModuleDir/5.3.0/Import.php delete mode 100644 vtlib/ModuleDir/5.3.0/ListView.php delete mode 100644 vtlib/ModuleDir/5.3.0/ListViewPagging.php delete mode 100644 vtlib/ModuleDir/5.3.0/MassEdit.php delete mode 100644 vtlib/ModuleDir/5.3.0/MassEditSave.php delete mode 100644 vtlib/ModuleDir/5.3.0/ModuleFile.js delete mode 100644 vtlib/ModuleDir/5.3.0/ModuleFile.php delete mode 100644 vtlib/ModuleDir/5.3.0/ModuleFileAjax.php delete mode 100644 vtlib/ModuleDir/5.3.0/Popup.php delete mode 100644 vtlib/ModuleDir/5.3.0/ProcessDuplicates.php delete mode 100644 vtlib/ModuleDir/5.3.0/QuickCreate.php delete mode 100644 vtlib/ModuleDir/5.3.0/Save.php delete mode 100644 vtlib/ModuleDir/5.3.0/Settings.php delete mode 100644 vtlib/ModuleDir/5.3.0/TagCloud.php delete mode 100644 vtlib/ModuleDir/5.3.0/UnifiedSearch.php delete mode 100644 vtlib/ModuleDir/5.3.0/index.php delete mode 100644 vtlib/ModuleDir/5.3.0/language/en_us.lang.php delete mode 100644 vtlib/ModuleDir/5.3.0/updateRelations.php create mode 100644 vtlib/ModuleDir/5.4.0/language/de_de.lang.php create mode 100644 vtlib/ModuleDir/5.4.0/language/pt_br.lang.php diff --git a/Smarty/templates/modules/ConfigEditor/index.tpl b/Smarty/templates/modules/ConfigEditor/index.tpl new file mode 100644 index 0000000..cd99871 --- /dev/null +++ b/Smarty/templates/modules/ConfigEditor/index.tpl @@ -0,0 +1,280 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +{literal} + + +{/literal} + + + + + + + + + + + + + + + + + +
+ + + + + + + +
SettingsModule Manager
+
+ + + + + + + + + + +
+   +
+ +
+
+
+ {include file="SetMenu.tpl"} + + + + + + + + + + +
Users{$MOD.LBL_SETTINGS} > {$MOD.LBL_CONFIG_EDITOR}
{$MOD.LBL_CONFIG_EDIT}
+
+
+ + + + + + + +
+ + + + + + + +
 {$MOD.LBL_CONFIG_FILE} + {if $WARNING} +
+ {$WARNING} + {/if}  +
 
+
+
+ + + + + + + +
+ + + + + {if $CONFIGREADER} + + + + {/if} + + {foreach item=CONFIGLINE from=$CONFIGREADER->getAll()} + {if $CONFIGLINE->isViewable() || $CONFIGLINE->isEditable()} + + {assign var="VARMETA" value=$CONFIGLINE->meta()} + + + + + + {/if} + {/foreach} +
+
+ + + + + + + + +
+
+ {$MOD.LBL_CONFIG_EDIT_CAUTION_INFO}{$MOD.LBL_DOUBLE_CHECK_INFO} +
+ {if $VARMETA.label} + {if $VARMETA.label == 'Helpdesk Support Email-Id'} + {$VARMETA.label} + {else} + {$VARMETA.label} + {/if} + {else} + {$CONFIGLINE->variableName()} + {/if} + + {if $CONFIGLINE->isEditable()} + {if $VARMETA.values} + + {else} + + {if $CONFIGLINE->variableName() == 'upload_maxsize'} + {$MOD.LBL_MB} + {else} + + {/if} + {/if} + {else} + {$CONFIGLINE->variableValue()} + {/if} +
+ +
+
+ + + + + + + +
+
+
+
+
+
+
+
+ diff --git a/Smarty/templates/modules/CronTasks/Cron.tpl b/Smarty/templates/modules/CronTasks/Cron.tpl new file mode 100644 index 0000000..fb2ad03 --- /dev/null +++ b/Smarty/templates/modules/CronTasks/Cron.tpl @@ -0,0 +1,67 @@ +{**} + + +
+ + + + + +
+
+
+ {include file='SetMenu.tpl'} + + + + + + + + + + +
{$MOD.LBL_USERS}{$MOD.LBL_SETTINGS} > {$MOD.LBL_SCHEDULER}  
{$MOD.LBL_SCHEDULER}
+ + +
 
+ + + + + +
{$MOD.LBL_SCHEDULER} 
+ +
+ {include file='modules/CronTasks/CronContents.tpl'} +
+ + + +
{$MOD.LBL_SCROLL}
+
+ + + + + + + + + + + + + + + diff --git a/Smarty/templates/modules/CronTasks/CronContents.tpl b/Smarty/templates/modules/CronTasks/CronContents.tpl new file mode 100644 index 0000000..5e818af --- /dev/null +++ b/Smarty/templates/modules/CronTasks/CronContents.tpl @@ -0,0 +1,53 @@ +{**} + + + + + + + + + + + + {foreach name=cronlist item=elements from=$CRON} + + + + + {if $elements.status eq 'Active'} + + {else} + + {/if} + + + {if $smarty.foreach.cronlist.first neq true} + + {/if} + + {if $smarty.foreach.cronlist.last neq true && $smarty.foreach.cronlist.first neq true} + + {/if} + + + {/foreach} +
#Cron Job{$MOD.LBL_FREQUENCY}{$MOD.LBL_HOURMIN}{$CMOD.LBL_STATUS}{$MOD.LAST_START}{$MOD.LAST_END}{$MOD.LBL_SEQUENCE}{$MOD.LBL_TOOLS}
{$smarty.foreach.cronlist.iteration}{$elements.cronname}{$elements.days} {$elements.hours}:{$elements.mins}{$elements.status}{$elements.status}{$elements.laststart}{$elements.lastend} + {/if} + {if $smarty.foreach.cronlist.last eq true} + + {/if} + {if $smarty.foreach.cronlist.first eq true} + +
+ diff --git a/Smarty/templates/modules/CronTasks/EditCron.tpl b/Smarty/templates/modules/CronTasks/EditCron.tpl new file mode 100644 index 0000000..12e4681 --- /dev/null +++ b/Smarty/templates/modules/CronTasks/EditCron.tpl @@ -0,0 +1,69 @@ +{**} +
+ + + + + + + +
{$CRON_DETAILS.label}
+ + + + +
+ + + + + + + + + + + + +
{$MOD.LBL_STATUS} : + +
{$MOD.LBL_FREQUENCY} +
+ {$CRON_DETAILS.description} +
+
+ + + + +
+ + +
+
diff --git a/Smarty/templates/modules/CustomerPortal/AdvancedSettings.tpl b/Smarty/templates/modules/CustomerPortal/AdvancedSettings.tpl new file mode 100644 index 0000000..f366790 --- /dev/null +++ b/Smarty/templates/modules/CustomerPortal/AdvancedSettings.tpl @@ -0,0 +1,85 @@ +{**} + + +{include file='Buttons_List.tpl'} + +
+ + + + + + + + + + +
+
+ + + + +
+ + + + +
+ + + + + + + + + + + +
+ + + + + + + + +
{$MOD.LBL_BASIC_SETTINGS}{$MOD.LBL_ADVANCED_SETTINGS} 
+
+ + + + +
+
+ {include file="modules/CustomerPortal/AdvancedSettingsContents.tpl"} +
+
+
+ + + + + + + + +
{$MOD.LBL_BASIC_SETTINGS}{$MOD.LBL_ADVANCED_SETTINGS} 
+
+ +
+
+
+
\ No newline at end of file diff --git a/Smarty/templates/modules/CustomerPortal/AdvancedSettingsContents.tpl b/Smarty/templates/modules/CustomerPortal/AdvancedSettingsContents.tpl new file mode 100644 index 0000000..637989f --- /dev/null +++ b/Smarty/templates/modules/CustomerPortal/AdvancedSettingsContents.tpl @@ -0,0 +1,72 @@ +{**} + + + + + + + + + + + + + +
+ + + + + + {foreach item=viewall from=$MODULE_VIEWALL} + + + + + {/foreach} +
{$MOD.LBL_MODULE}{$MOD.LBL_VIEW_ALL_RECORD}
{$viewall.module|@getTranslatedString} + {if $viewall.value eq 1} + {assign var=select_all value='checked'} + {assign var=select_mine value=''} + {else} + {assign var=select_all value=''} + {assign var=select_mine value='checked'} + {/if} + {$MOD.YES} + {$MOD.NO} +
+
+ + + + + + + + +
{$MOD.SELECT_USERS} + +
+ {$MOD.LBL_USER_DESCRIPTION} +
+
+ +
diff --git a/Smarty/templates/modules/CustomerPortal/BasicSetttings.tpl b/Smarty/templates/modules/CustomerPortal/BasicSetttings.tpl new file mode 100644 index 0000000..ceb68de --- /dev/null +++ b/Smarty/templates/modules/CustomerPortal/BasicSetttings.tpl @@ -0,0 +1,64 @@ +{**} + + + +{include file='Buttons_List.tpl'} + +
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + +
{'LBL_CUSTOMERPORTAL_SETTINGS'|@getTranslatedString:$MODULE} 
+ + + + +
+
+ {include file="modules/CustomerPortal/BasicSetttingsContents.tpl"} +
+
+
+
+
+
+
diff --git a/Smarty/templates/modules/CustomerPortal/BasicSetttingsContents.tpl b/Smarty/templates/modules/CustomerPortal/BasicSetttingsContents.tpl new file mode 100644 index 0000000..1461f0c --- /dev/null +++ b/Smarty/templates/modules/CustomerPortal/BasicSetttingsContents.tpl @@ -0,0 +1,166 @@ +{**} + + + + + + + + + +
+
+
+ + + + + + + + + + + + +
{'LBL_USER_INFORMATION'|@getTranslatedString:$MODULE}
{'LBL_SELECT_USERS'|@getTranslatedString:$MODULE} + +

+ {'LBL_USER_DESCRIPTION'|@getTranslatedString:$MODULE} +
{'LBL_DEFAULT_USERS'|@getTranslatedString:$MODULE} + +

+ {'LBL_GROUP_DESCRIPTION'|@getTranslatedString:$MODULE} +
+
+

+
+ + diff --git a/Smarty/templates/modules/FieldFormulas/EditExpressions.tpl b/Smarty/templates/modules/FieldFormulas/EditExpressions.tpl new file mode 100644 index 0000000..9464c03 --- /dev/null +++ b/Smarty/templates/modules/FieldFormulas/EditExpressions.tpl @@ -0,0 +1,152 @@ +{**} + + + + + + + + + + + + + +
+
+
+ {include file='SetMenu.tpl'} + + +
+ {include file='modules/FieldFormulas/ModuleTitle.tpl'} + + + + + + +
+ {$MOD.LBL_MODULE_INFO} "{$FORMODULE|@getTranslatedString:$MODULE}" + + {$MOD.LBL_CHECKING} + + + +
+
+ + + + + + + +
+ {'LBL_FIELD'|@getTranslatedString:$MODULE} + + {'LBL_EXPRESSION'|@getTranslatedString:$MODULE} + + {'LBL_SETTINGS'|@getTranslatedString:$MODULE} +
+
{$MOD.LBL_CHECKING}
+
+ +
+ + + + + + + + + + +
diff --git a/Smarty/templates/modules/FieldFormulas/ModuleTitle.tpl b/Smarty/templates/modules/FieldFormulas/ModuleTitle.tpl new file mode 100644 index 0000000..a7c5185 --- /dev/null +++ b/Smarty/templates/modules/FieldFormulas/ModuleTitle.tpl @@ -0,0 +1,17 @@ + + + + + + + + +
+ + + Module Manager > + {$FORMODULE|@getTranslatedString:$MODULE} > + {$MOD.$PAGE_NAME} +
{$MOD.$PAGE_DESC}
+

+ diff --git a/Smarty/templates/modules/Import/ImportAdvanced.tpl b/Smarty/templates/modules/Import/ImportAdvanced.tpl new file mode 100644 index 0000000..900fdc1 --- /dev/null +++ b/Smarty/templates/modules/Import/ImportAdvanced.tpl @@ -0,0 +1,55 @@ +{**} + + + + +
+ + + + + + + + + + + + + + + + + {if $ERROR_MESSAGE neq ''} + + + + {/if} + + + + + + +
+ {'LBL_IMPORT'|@getTranslatedString:$MODULE} {$FOR_MODULE|@getTranslatedString:$FOR_MODULE} +
+ {$ERROR_MESSAGE} +
+ {include file='modules/Import/Import_Step4.tpl'} +
+ {include file='modules/Import/Import_Advanced_Buttons.tpl'} +
+
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/ImportBasic.tpl b/Smarty/templates/modules/Import/ImportBasic.tpl new file mode 100644 index 0000000..768bb73 --- /dev/null +++ b/Smarty/templates/modules/Import/ImportBasic.tpl @@ -0,0 +1,54 @@ +{**} + + + + +
+ + + + + + + + {if $ERROR_MESSAGE neq ''} + + + + {/if} + + + + + + + + + + +
+ {'LBL_IMPORT'|@getTranslatedString:$MODULE} {$FOR_MODULE|@getTranslatedString:$FOR_MODULE} +
+ {$ERROR_MESSAGE} +
+ {include file='modules/Import/Import_Step1.tpl'} + + {include file='modules/Import/Import_Step2.tpl'} +
+ {include file='modules/Import/Import_Step3.tpl'} +
+ {include file='modules/Import/Import_Basic_Buttons.tpl'} +
+
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/ImportError.tpl b/Smarty/templates/modules/Import/ImportError.tpl new file mode 100644 index 0000000..ee7a74b --- /dev/null +++ b/Smarty/templates/modules/Import/ImportError.tpl @@ -0,0 +1,64 @@ +{**} + + + + + + + + + + + + + + + +
+ {'LBL_IMPORT'|@getTranslatedString:$MODULE} - {'LBL_ERROR'|@getTranslatedString:$MODULE} +
+ + + + + {if $ERROR_DETAILS neq ''} + + + + {/if} +
+ {$ERROR_MESSAGE} +
+ {'ERR_DETAILS_BELOW'|@getTranslatedString:$MODULE} + + {foreach key=_TITLE item=_VALUE from=$ERROR_DETAILS} + + + + + + {/foreach} +
{$_TITLE}-{$_VALUE}
+
+
+ {if $CUSTOM_ACTIONS neq ''} + {foreach key=_LABEL item=_ACTION from=$CUSTOM_ACTIONS} + + {/foreach} + {/if} + +
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/ImportListView.tpl b/Smarty/templates/modules/Import/ImportListView.tpl new file mode 100644 index 0000000..c2010bd --- /dev/null +++ b/Smarty/templates/modules/Import/ImportListView.tpl @@ -0,0 +1,51 @@ +{**} + + + + + + + + + + +
+ + + + + + + + {if $ERROR_MESSAGE neq ''} + + + + {/if} + + + +
+ {'LBL_IMPORT'|@getTranslatedString:$MODULE} {$FOR_MODULE|@getTranslatedString:$FOR_MODULE} - {'LBL_LAST_IMPORTED_RECORDS'|@getTranslatedString:$MODULE} +
+ {$ERROR_MESSAGE} +
+
+ {include file='modules/Import/ListViewEntries.tpl'} +
+
+
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/ImportResult.tpl b/Smarty/templates/modules/Import/ImportResult.tpl new file mode 100644 index 0000000..8f259f2 --- /dev/null +++ b/Smarty/templates/modules/Import/ImportResult.tpl @@ -0,0 +1,42 @@ +{**} + + + + + + + + + + {if $ERROR_MESSAGE neq ''} + + + + {/if} + + + + + + +
+ {'LBL_IMPORT'|@getTranslatedString:$MODULE} {$FOR_MODULE|@getTranslatedString:$FOR_MODULE} - {'LBL_RESULT'|@getTranslatedString:$MODULE} +
+ {$ERROR_MESSAGE} +
+ {include file="modules/Import/Import_Result_Details.tpl"} +
+ {include file='modules/Import/Import_Finish_Buttons.tpl'} +
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/ImportSchedule.tpl b/Smarty/templates/modules/Import/ImportSchedule.tpl new file mode 100644 index 0000000..21875d0 --- /dev/null +++ b/Smarty/templates/modules/Import/ImportSchedule.tpl @@ -0,0 +1,47 @@ +{**} + + + + + + + + + {if $ERROR_MESSAGE neq ''} + + + + {/if} + + + + + + +
+ {'LBL_IMPORT_SCHEDULED'|@getTranslatedString:$MODULE} +
+ {$ERROR_MESSAGE} +
+ + + + +
{'LBL_SCHEDULED_IMPORT_DETAILS'|@getTranslatedString:$MODULE}
+
+ + {include file='modules/Import/Import_Done_Buttons.tpl'} +
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/ImportStatus.tpl b/Smarty/templates/modules/Import/ImportStatus.tpl new file mode 100644 index 0000000..9151ead --- /dev/null +++ b/Smarty/templates/modules/Import/ImportStatus.tpl @@ -0,0 +1,93 @@ +{**} + + + +{literal} + +{/literal} + +
+ + + {if $CONTINUE_IMPORT eq 'true'} + + {else} + + {/if} +
+ + + + + {if $ERROR_MESSAGE neq ''} + + + + {/if} + + + + + + +
+ {'LBL_IMPORT'|@getTranslatedString:$MODULE} {$FOR_MODULE|@getTranslatedString:$FOR_MODULE} - + {'LBL_RUNNING'|@getTranslatedString:$MODULE} ... +
+ {$ERROR_MESSAGE} +
+ + + + + + + + + +
{'LBL_TOTAL_RECORDS_IMPORTED'|@getTranslatedString:$MODULE}:{$IMPORT_RESULT.IMPORTED} / {$IMPORT_RESULT.TOTAL}
+ + + + + + + + + + + + + + + + + + + + + +
{'LBL_NUMBER_OF_RECORDS_CREATED'|@getTranslatedString:$MODULE}:{$IMPORT_RESULT.CREATED}
{'LBL_NUMBER_OF_RECORDS_UPDATED'|@getTranslatedString:$MODULE}:{$IMPORT_RESULT.UPDATED}
{'LBL_NUMBER_OF_RECORDS_SKIPPED'|@getTranslatedString:$MODULE}:{$IMPORT_RESULT.SKIPPED}
{'LBL_NUMBER_OF_RECORDS_MERGED'|@getTranslatedString:$MODULE}:{$IMPORT_RESULT.MERGED}
+
+
+ +
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/ImportUndoResult.tpl b/Smarty/templates/modules/Import/ImportUndoResult.tpl new file mode 100644 index 0000000..ee8e172 --- /dev/null +++ b/Smarty/templates/modules/Import/ImportUndoResult.tpl @@ -0,0 +1,53 @@ +{**} + + + + + + + + + + {if $ERROR_MESSAGE neq ''} + + + + {/if} + + + + + + +
+ {'LBL_IMPORT'|@getTranslatedString:$MODULE} {$FOR_MODULE|@getTranslatedString:$FOR_MODULE} - {'LBL_UNDO_RESULT'|@getTranslatedString:$MODULE} +
+ {$ERROR_MESSAGE} +
+ + + + + + + + + + + +
{'LBL_TOTAL_RECORDS'|@getTranslatedString:$MODULE}:{$TOTAL_RECORDS}
{'LBL_NUMBER_OF_RECORDS_DELETED'|@getTranslatedString:$MODULE}:{$DELETED_RECORDS_COUNT}
+
+ {include file='modules/Import/Import_Done_Buttons.tpl'} +
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/Import_Advanced_Buttons.tpl b/Smarty/templates/modules/Import/Import_Advanced_Buttons.tpl new file mode 100644 index 0000000..11aaf5b --- /dev/null +++ b/Smarty/templates/modules/Import/Import_Advanced_Buttons.tpl @@ -0,0 +1,17 @@ +{**} + + +   + \ No newline at end of file diff --git a/Smarty/templates/modules/Import/Import_Basic_Buttons.tpl b/Smarty/templates/modules/Import/Import_Basic_Buttons.tpl new file mode 100644 index 0000000..0bc05a8 --- /dev/null +++ b/Smarty/templates/modules/Import/Import_Basic_Buttons.tpl @@ -0,0 +1,17 @@ +{**} + + +   + \ No newline at end of file diff --git a/Smarty/templates/modules/Import/Import_Default_Values_Widget.tpl b/Smarty/templates/modules/Import/Import_Default_Values_Widget.tpl new file mode 100644 index 0000000..eaa6e8b --- /dev/null +++ b/Smarty/templates/modules/Import/Import_Default_Values_Widget.tpl @@ -0,0 +1,74 @@ +{**} + + \ No newline at end of file diff --git a/Smarty/templates/modules/Import/Import_Done_Buttons.tpl b/Smarty/templates/modules/Import/Import_Done_Buttons.tpl new file mode 100644 index 0000000..d2b8883 --- /dev/null +++ b/Smarty/templates/modules/Import/Import_Done_Buttons.tpl @@ -0,0 +1,14 @@ +{**} + + \ No newline at end of file diff --git a/Smarty/templates/modules/Import/Import_Finish_Buttons.tpl b/Smarty/templates/modules/Import/Import_Finish_Buttons.tpl new file mode 100644 index 0000000..1bee234 --- /dev/null +++ b/Smarty/templates/modules/Import/Import_Finish_Buttons.tpl @@ -0,0 +1,25 @@ +{**} + + +   + +   +{if $MERGE_ENABLED eq '0'} + +   +{/if} + \ No newline at end of file diff --git a/Smarty/templates/modules/Import/Import_Result_Details.tpl b/Smarty/templates/modules/Import/Import_Result_Details.tpl new file mode 100644 index 0000000..ce3b10d --- /dev/null +++ b/Smarty/templates/modules/Import/Import_Result_Details.tpl @@ -0,0 +1,50 @@ +{**} + + + + + + + + + + + + + + + +
{'LBL_TOTAL_RECORDS_IMPORTED'|@getTranslatedString:$MODULE}:{$IMPORT_RESULT.IMPORTED} / {$IMPORT_RESULT.TOTAL}
+ + + + + + + + + + + + + + + + + + + + + +
{'LBL_NUMBER_OF_RECORDS_CREATED'|@getTranslatedString:$MODULE}:{$IMPORT_RESULT.CREATED}
{'LBL_NUMBER_OF_RECORDS_UPDATED'|@getTranslatedString:$MODULE}:{$IMPORT_RESULT.UPDATED}
{'LBL_NUMBER_OF_RECORDS_SKIPPED'|@getTranslatedString:$MODULE}:{$IMPORT_RESULT.SKIPPED}
{'LBL_NUMBER_OF_RECORDS_MERGED'|@getTranslatedString:$MODULE}:{$IMPORT_RESULT.MERGED}
+
{'LBL_TOTAL_RECORDS_FAILED'|@getTranslatedString:$MODULE}:{$IMPORT_RESULT.FAILED} / {$IMPORT_RESULT.TOTAL}
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/Import_Saved_Maps.tpl b/Smarty/templates/modules/Import/Import_Saved_Maps.tpl new file mode 100644 index 0000000..3d44c7e --- /dev/null +++ b/Smarty/templates/modules/Import/Import_Saved_Maps.tpl @@ -0,0 +1,23 @@ +{**} + +{'LBL_USE_SAVED_MAPPING'|@getTranslatedString:$MODULE}   + + \ No newline at end of file diff --git a/Smarty/templates/modules/Import/Import_Step1.tpl b/Smarty/templates/modules/Import/Import_Step1.tpl new file mode 100644 index 0000000..25952b5 --- /dev/null +++ b/Smarty/templates/modules/Import/Import_Step1.tpl @@ -0,0 +1,31 @@ +{**} + + + + + + + + + + + + + + +
{'LBL_IMPORT_STEP_1'|@getTranslatedString:$MODULE}:{'LBL_IMPORT_STEP_1_DESCRIPTION'|@getTranslatedString:$MODULE}
  + + + + +
 {'LBL_IMPORT_SUPPORTED_FILE_TYPES'|@getTranslatedString:$MODULE}
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/Import_Step2.tpl b/Smarty/templates/modules/Import/Import_Step2.tpl new file mode 100644 index 0000000..2a2816e --- /dev/null +++ b/Smarty/templates/modules/Import/Import_Step2.tpl @@ -0,0 +1,57 @@ +{**} + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{'LBL_IMPORT_STEP_2'|@getTranslatedString:$MODULE}:{'LBL_IMPORT_STEP_2_DESCRIPTION'|@getTranslatedString:$MODULE} 
 {'LBL_FILE_TYPE'|@getTranslatedString:$MODULE} + +
 {'LBL_CHARACTER_ENCODING'|@getTranslatedString:$MODULE} + +
 {'LBL_DELIMITER'|@getTranslatedString:$MODULE} + +
 {'LBL_HAS_HEADER'|@getTranslatedString:$MODULE}
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/Import_Step3.tpl b/Smarty/templates/modules/Import/Import_Step3.tpl new file mode 100644 index 0000000..7fa9fb0 --- /dev/null +++ b/Smarty/templates/modules/Import/Import_Step3.tpl @@ -0,0 +1,79 @@ +{**} + + + + + + + + + + + +
+ + {'LBL_IMPORT_STEP_3'|@getTranslatedString:$MODULE}: + + {'LBL_IMPORT_STEP_3_DESCRIPTION'|@getTranslatedString:$MODULE} + ( {'LBL_IMPORT_STEP_3_DESCRIPTION_DETAILED'|@getTranslatedString:$MODULE} ) +  
  + + + + + + + + + + + +
\ No newline at end of file diff --git a/Smarty/templates/modules/Import/Import_Step4.tpl b/Smarty/templates/modules/Import/Import_Step4.tpl new file mode 100644 index 0000000..c8c0bd5 --- /dev/null +++ b/Smarty/templates/modules/Import/Import_Step4.tpl @@ -0,0 +1,87 @@ +{**} + + + + + + + + + + + + + + + + + + + + + + +
+ {'LBL_IMPORT_STEP_4'|@getTranslatedString:$MODULE}: + + {'LBL_IMPORT_STEP_4_DESCRIPTION'|@getTranslatedString:$MODULE} +  
  +
+ {include file="modules/Import/Import_Saved_Maps.tpl"} +
+
 
  + + + + + {if $HAS_HEADER eq true} + + {/if} + + + + + {foreach key=_HEADER_NAME item=_FIELD_VALUE from=$ROW_1_DATA name="headerIterator"} + {assign var="_COUNTER" value=$smarty.foreach.headerIterator.iteration} + + {if $HAS_HEADER eq true} + + {/if} + + + + + {/foreach} +
{'LBL_FILE_COLUMN_HEADER'|@getTranslatedString:$MODULE}{'LBL_ROW_1'|@getTranslatedString:$MODULE}{'LBL_CRM_FIELDS'|@getTranslatedString:$MODULE}{'LBL_DEFAULT_VALUE'|@getTranslatedString:$MODULE}
+ {$_HEADER_NAME} + + {$_FIELD_VALUE|@textlength_check} + + + +  
+
 
  + + {'LBL_SAVE_AS_CUSTOM_MAPPING'|@getTranslatedString:$MODULE}  :   + +  
+{include file="modules/Import/Import_Default_Values_Widget.tpl"} diff --git a/Smarty/templates/modules/Import/ListViewEntries.tpl b/Smarty/templates/modules/Import/ListViewEntries.tpl new file mode 100644 index 0000000..e178f17 --- /dev/null +++ b/Smarty/templates/modules/Import/ListViewEntries.tpl @@ -0,0 +1,68 @@ +{**} + + + + + +
+ {$recordListRange} + + + {'LBL_FIRST'|@getTranslatedString:$FOR_MODULE} + + + {'LNK_LIST_PREVIOUS'|@getTranslatedString:$FOR_MODULE} + + + + {'LNK_LIST_NEXT'|@getTranslatedString:$FOR_MODULE} + + + {'LBL_LAST'|@getTranslatedString:$FOR_MODULE} + +
+ + + {foreach name="listviewforeach" item=header from=$LISTHEADER} + + {/foreach} + + {foreach item=entity key=entity_id from=$LISTENTITY} + + {foreach item=data from=$entity} + {* vtlib customization: Trigger events on listview cell *} + + {* END *} + {/foreach} + + {foreachelse} + + + + {/foreach} +
{$header|@strip_tags}
{$data}
+
+ + + + + +
+ + {'LBL_NO'|@getTranslatedString:$FOR_MODULE} {$FOR_MODULE|@getTranslatedString:$FOR_MODULE} {'LBL_FOUND'|@getTranslatedString:$FOR_MODULE} ! + +
+
+
\ No newline at end of file diff --git a/Smarty/templates/modules/Integration/index.tpl b/Smarty/templates/modules/Integration/index.tpl new file mode 100644 index 0000000..8cb47f5 --- /dev/null +++ b/Smarty/templates/modules/Integration/index.tpl @@ -0,0 +1,35 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +{include file="Buttons_List1.tpl"} + + + + + + + +
+

+ + + + +
+
+
\ No newline at end of file diff --git a/Smarty/templates/modules/MailManager/Folder.Drafts.tpl b/Smarty/templates/modules/MailManager/Folder.Drafts.tpl new file mode 100644 index 0000000..63cc491 --- /dev/null +++ b/Smarty/templates/modules/MailManager/Folder.Drafts.tpl @@ -0,0 +1,81 @@ +{************************************************************************************ + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +{'LBL_Drafts'|@getTranslatedString} +
+ + + {if $FOLDER->mails()} + + + + + + + +
+ + + + {if $FOLDER->hasPrevPage()} + {/if} + + {if $FOLDER->hasNextPage()} {/if} + +
{$FOLDER->pageInfo()}
+
+ + + + + +
+    + + {'LBL_Search'|@getTranslatedString} +   + {'LBL_IN'|@getTranslatedString} + + +
+
+ {/if} + + {if $FOLDER->mails()} + + + {foreach item=MAIL from=$MAILS} + + + + + + + {/foreach} +
{$MAIL.saved_toid} {$MAIL.subject}{$MAIL.date_start}
+ {/if} + + {if $FOLDER->mails() eq null} + + + + + + + + {/if} +
{'LBL_Drafts'|@getTranslatedString}
{'LBL_No_Mails_Found'|@getTranslatedString}
+
\ No newline at end of file diff --git a/Smarty/templates/modules/MailManager/Folder.List.tpl b/Smarty/templates/modules/MailManager/Folder.List.tpl new file mode 100644 index 0000000..51a1460 --- /dev/null +++ b/Smarty/templates/modules/MailManager/Folder.List.tpl @@ -0,0 +1,30 @@ +{************************************************************************************ + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +{if $FOLDERS} + + + + + + + + +
{'LBL_Folders'|@getTranslatedString}
+ + {foreach item=FOLDER from=$FOLDERS} + + + + {/foreach} +
+ {if $FOLDER->unreadCount()}{$FOLDER->name()|@htmlentities} ({$FOLDER->unreadCount()}){else}{$FOLDER->name()|@htmlentities}{/if} +
+
+{/if} \ No newline at end of file diff --git a/Smarty/templates/modules/MailManager/Folder.Open.tpl b/Smarty/templates/modules/MailManager/Folder.Open.tpl new file mode 100644 index 0000000..b22a9f8 --- /dev/null +++ b/Smarty/templates/modules/MailManager/Folder.Open.tpl @@ -0,0 +1,96 @@ +{************************************************************************************ + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +{$FOLDER->name()} +
+ + +{if $FOLDER->mails()} + + + + + + + +{/if} + +
+ + + + + {if $FOLDER->hasPrevPage()} + + {/if} + + + + {if $FOLDER->hasNextPage()} + + {/if} + +
+ + + {$FOLDER->pageInfo()} + +
+
+ + + + + + +
+    + + + + {'LBL_Search'|@getTranslatedString} + + {'LBL_IN'|@getTranslatedString} + + +
+
+ {foreach item=MAIL from=$FOLDER->mails()} + + + + + + + {foreachelse} +
{$MAIL->from(30)}{$MAIL->subject()}{$MAIL->date(true)}
+ + + + + + + +{/foreach} +
{$FOLDER->name()}
{'LBL_No_Mails_Found'|@getTranslatedString}
+
diff --git a/Smarty/templates/modules/MailManager/Mail.Open.tpl b/Smarty/templates/modules/MailManager/Mail.Open.tpl new file mode 100644 index 0000000..07ba052 --- /dev/null +++ b/Smarty/templates/modules/MailManager/Mail.Open.tpl @@ -0,0 +1,137 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +{$FOLDER->name()} +
+ + + + + + +{strip} + + + + + + + + +{/strip} + + + +
+ « {'LBL_Go_Back'|@getTranslatedString}    + {$MAIL->subject()} + + {if $MAIL->msgno() < $FOLDER->count()} + + + {/if} + {if $MAIL->msgno() > 1} + + + {/if} +
+ +   +   +   +   +   + + + + + +
+ + + + + + + +
{'LBL_RELATED_RECORDS'|@getTranslatedString}
+ +
+
+
+
+ + + + + + + {if $MAIL->to()} + + + + + {/if} + + {if $MAIL->cc()} + + + + + {/if} + + {if $MAIL->bcc()} + + + + + {/if} + + + + + + + {if $MAIL->attachments(false)} + + + + + {/if} + +
{'LBL_FROM'|@getTranslatedString}: + {foreach item=SENDER from=$MAIL->from()} + {$SENDER} + {/foreach} +
{'LBL_TO'|@getTranslatedString}: + {foreach item=RECEPIENT from=$MAIL->to() name="TO"} + {if $smarty.foreach.TO.index > 0}, {/if}{$RECEPIENT} + {/foreach} +
{'LBL_CC'|@getTranslatedString}: + {foreach item=CC from=$MAIL->cc() name="CC"} + {if $smarty.foreach.CC.index > 0}, {/if}{$CC} + {/foreach} +
{'LBL_BCC'|@getTranslatedString}: + {foreach item=BCC from=$MAIL->bcc() name="BCC"} + {if $smarty.foreach.BCC.index > 0}, {/if}{$BCC} + {/foreach} +
{'LBL_Date'|@getTranslatedString}:{$MAIL->date()}
{'LBL_Attachments'|@getTranslatedString}: + {foreach item=ATTACHVALUE key=ATTACHNAME from=$MAIL->attachments(false) name="attach"} + + {$ATTACHNAME} +   + {/foreach} + +
+
+
+ {$MAIL->body()} +
+
+ +
\ No newline at end of file diff --git a/Smarty/templates/modules/MailManager/Mail.Send.tpl b/Smarty/templates/modules/MailManager/Mail.Send.tpl new file mode 100644 index 0000000..5a7ac9f --- /dev/null +++ b/Smarty/templates/modules/MailManager/Mail.Send.tpl @@ -0,0 +1,115 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +
+{'LBL_Compose'|@getTranslatedString} +
+ + + + + +{strip} + + + + + + + + +
+ « + {'LBL_Cancel'|@getTranslatedString}  +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
{'LBL_TO'|@getTranslatedString}: + + + + + +
{'LBL_CC'|@getTranslatedString}: + + + + +
{'LBL_BCC'|@getTranslatedString}: + + + + +
{'LBL_SUBJECT'|@getTranslatedString}: + +
+ {'LBL_ATTACHMENTS'|getTranslatedString} + +
+
+
+ +
+   +   + +
+ +
+   +   + +
+
+ +{/strip} +
\ No newline at end of file diff --git a/Smarty/templates/modules/MailManager/MailManager.CommentWidget.tpl b/Smarty/templates/modules/MailManager/MailManager.CommentWidget.tpl new file mode 100644 index 0000000..6197bc4 --- /dev/null +++ b/Smarty/templates/modules/MailManager/MailManager.CommentWidget.tpl @@ -0,0 +1,57 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ('License'); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +
+
+ + + + + + + +
+ {'JSLBL_ADD_COMMENT'|@getTranslatedString} + + +
+ + + + + + + +
+ + + + + + +
+
+
+ + + + + + +
+    + +
+ + + + + +
+
diff --git a/Smarty/templates/modules/MailManager/Mainui.QuickLinks.tpl b/Smarty/templates/modules/MailManager/Mainui.QuickLinks.tpl new file mode 100644 index 0000000..10ef10e --- /dev/null +++ b/Smarty/templates/modules/MailManager/Mainui.QuickLinks.tpl @@ -0,0 +1,46 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} + + + + + + + +
{'LBL_Mailbox'|@getTranslatedString}
+ + + {if $MAILBOX && $MAILBOX->exists()} + + + + + + + + + + + + {/if} + + + + + + + + + +
+ + +
{'LBL_Compose'|@getTranslatedString}
{'LBL_Refresh'|@getTranslatedString}
{'JSLBL_Settings'|@getTranslatedString}
{'LBL_Drafts'|@getTranslatedString}
+ {include file="SentMailFolders.tpl"} +
\ No newline at end of file diff --git a/Smarty/templates/modules/MailManager/Mainui.tpl b/Smarty/templates/modules/MailManager/Mainui.tpl new file mode 100644 index 0000000..14b7d90 --- /dev/null +++ b/Smarty/templates/modules/MailManager/Mainui.tpl @@ -0,0 +1,12 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +
+
+
{include file="modules/MailManager/Folder.List.tpl"}
+ diff --git a/Smarty/templates/modules/MailManager/Relationship.CreateWizard.tpl b/Smarty/templates/modules/MailManager/Relationship.CreateWizard.tpl new file mode 100644 index 0000000..08e792b --- /dev/null +++ b/Smarty/templates/modules/MailManager/Relationship.CreateWizard.tpl @@ -0,0 +1,68 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ('License'); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +{strip} +{include file='QuickCreateHidden.tpl'} + + + + +
+ + + + + +
+ {'LBL_ADD'|getTranslatedString} {$QCMODULE} + + +
+ + {assign var="fromlink" value="qcreate"} + {foreach item=subdata from=$QUICKCREATE} + + {foreach key=mainlabel item=maindata from=$subdata} + {include file='EditViewUI.tpl'} + {/foreach} + + {/foreach} +
+ + + + + +
+ {if $MODULE eq 'Accounts'} + + {else} + + {/if} +
+
+{if $MODULE eq 'Calendar'} + +{else} + +{/if} + + + + + +{/strip} \ No newline at end of file diff --git a/Smarty/templates/modules/MailManager/Relationship.tpl b/Smarty/templates/modules/MailManager/Relationship.tpl new file mode 100644 index 0000000..f8e4189 --- /dev/null +++ b/Smarty/templates/modules/MailManager/Relationship.tpl @@ -0,0 +1,107 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +{strip} +
+{if $LINKEDTO} + + + + + + + + + +
{$LINKEDTO.detailviewlink}{$LINKEDTO.module|getTranslatedString:$moduleName}
+ {if $LinkToAvailableActions|count neq 0} + + {/if} +
+{/if} + +{if $LOOKUPS} +{assign var="LOOKRECATLEASTONE" value=false} + + +{foreach item=RECORDS key=MODULE from=$LOOKUPS} + {foreach item=RECORD from=$RECORDS} + {assign var="LOOKRECATLEASTONE" value=true} + + + + + + {/foreach} +{/foreach} + +{if $LOOKRECATLEASTONE} + + + +{else} + + + +{/if} +
+ + + {$RECORD.label|textlength_check} + + {assign var=RECORD_MODNAME value=$MODULES.$MODULE.name} + {assign var="SINGLE_MODLABEL" value="SINGLE_$RECORD_MODNAME"} + {$SINGLE_MODLABEL|@getTranslatedString:$MODULE} +
+ {if $LinkToAvailableActions|count neq 0} + + {/if} +
+ {'LBL_No_Matching_Record_Found'|getTranslatedString}
+ {if $AllowedModules|count neq 0} + + {/if} +
+{else} + {if $LINKEDTO eq ""} + + + + +
+ {'LBL_No_Matching_Record_Found'|getTranslatedString}
+ {if $AllowedModules|count neq 0} + + {/if} +
+ {/if} +{/if} + + +
+{/strip} \ No newline at end of file diff --git a/Smarty/templates/modules/MailManager/Search.Popupui.tpl b/Smarty/templates/modules/MailManager/Search.Popupui.tpl new file mode 100644 index 0000000..d998b24 --- /dev/null +++ b/Smarty/templates/modules/MailManager/Search.Popupui.tpl @@ -0,0 +1,36 @@ +{strip} +
+ + + + +
+ + + + + +
+ {'LBL_Search'|getTranslatedString} + + +
+ + + + + + + +
+ + +
+ + +
+
+ +
+ +{/strip} \ No newline at end of file diff --git a/Smarty/templates/modules/MailManager/Settings.tpl b/Smarty/templates/modules/MailManager/Settings.tpl new file mode 100644 index 0000000..e0cdb90 --- /dev/null +++ b/Smarty/templates/modules/MailManager/Settings.tpl @@ -0,0 +1,105 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +
+{'JSLBL_Settings'|@getTranslatedString} +
+ + + + + + +
{'LBL_SELECT_ACCOUNT_TYPE'|@getTranslatedString}
+ +
+ + + + + + + + + + + + + + + +
*{'LBL_Mail_Server'|@getTranslatedString} + + {'LBL_Like'|@getTranslatedString}, mail.company.com or 192.168.10.20 +
*{'LBL_Username'|@getTranslatedString} + + {'LBL_Your_Mailbox_Account'|@getTranslatedString} +
*{'LBL_Password'|@getTranslatedString} + + {'LBL_Account_Password'|@getTranslatedString} +
+ +
+ + + + + + + + + + + + + + + +
{'LBL_Protocol'|@getTranslatedString} + protocol(), 'imap2')===0}checked=true{/if}> {'LBL_Imap2'|@getTranslatedString} + protocol(), 'imap4')===0}checked=true{/if}> {'LBL_Imap4'|@getTranslatedString} +
{'LBL_SSL_Options'|@getTranslatedString} + ssltype(), 'notls')===0}checked=true{/if}> {'LBL_No_TLS'|@getTranslatedString} + ssltype(), 'tls')===0}checked=true{/if}> {'LBL_TLS'|@getTranslatedString} + ssltype(), 'ssl')===0}checked=true{/if}> {'LBL_SSL'|@getTranslatedString} +
{'LBL_Certificate_Validations'|@getTranslatedString} + certvalidate(), 'validate-cert')===0}checked=true{/if} > {'LBL_Validate_Cert'|@getTranslatedString} + certvalidate(), 'novalidate-cert')===0}checked=true{/if}> {'LBL_Do_Not_Validate_Cert'|@getTranslatedString} +
+
+ + + + + + + + + +
{'LBL_REFRESH_TIME'|@getTranslatedString} + +
  + + {if $MAILBOX && $MAILBOX->exists()} + + + {/if} +
+
+ +
\ No newline at end of file diff --git a/Smarty/templates/modules/MailManager/index.tpl b/Smarty/templates/modules/MailManager/index.tpl new file mode 100644 index 0000000..8ab85f1 --- /dev/null +++ b/Smarty/templates/modules/MailManager/index.tpl @@ -0,0 +1,84 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.1 + * ('License'); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +{include file='Buttons_List1.tpl'} + + + + + + + + + + + + + + + + +{* Parse the translation string applicable to javascript *} + + + + + + + + +
+ + + +
+ + + + + +
+ + +
+
+
+ {if $ERROR}

{$ERROR}

{/if}
+
+
+
+ + + +
+
+
+
+ + + \ No newline at end of file diff --git a/Smarty/templates/modules/Mobile/generic/Detail.tpl b/Smarty/templates/modules/Mobile/generic/Detail.tpl new file mode 100644 index 0000000..03a00c2 --- /dev/null +++ b/Smarty/templates/modules/Mobile/generic/Detail.tpl @@ -0,0 +1,52 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + + + + + + + + + + +
+ +

{$_MODULE->label()}

+ + +
+ + + {foreach item=_BLOCK key=_BLOCKLABEL from=$_RECORD->blocks()} + + {assign var=_FIELDS value=$_BLOCK->fields()} + + {if !empty($_FIELDS)} + + + + {/if} + + {foreach item=_FIELD from=$_FIELDS} + + + + + {/foreach} + + {/foreach} +
{$_BLOCKLABEL}
{$_FIELD->label()} + {if $_FIELD->isReferenceType()} + {$_FIELD->valueLabel()} + {else} + {$_FIELD->valueLabel()} + {/if} +
+ +
+ + + +{include file="modules/Mobile/generic/Footer.tpl"} \ No newline at end of file diff --git a/Smarty/templates/modules/Mobile/generic/Error.tpl b/Smarty/templates/modules/Mobile/generic/Error.tpl new file mode 100644 index 0000000..0b508ab --- /dev/null +++ b/Smarty/templates/modules/Mobile/generic/Error.tpl @@ -0,0 +1,31 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + + + + + + + + + +
+

vtiger CRM

+
+
+ + + + + + + +
+
+ + + +{include file="modules/Mobile/generic/Footer.tpl"} \ No newline at end of file diff --git a/Smarty/templates/modules/Mobile/generic/Footer.tpl b/Smarty/templates/modules/Mobile/generic/Footer.tpl new file mode 100644 index 0000000..62d09b8 --- /dev/null +++ b/Smarty/templates/modules/Mobile/generic/Footer.tpl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Smarty/templates/modules/Mobile/generic/Header.tpl b/Smarty/templates/modules/Mobile/generic/Header.tpl new file mode 100644 index 0000000..268ab23 --- /dev/null +++ b/Smarty/templates/modules/Mobile/generic/Header.tpl @@ -0,0 +1,20 @@ + + + + + + + + +{if $IS_SAFARI} + +{/if} + +{if $TITLE}{$TITLE}{else}vtiger CRM Mobile{/if} + + + + + + diff --git a/Smarty/templates/modules/Mobile/generic/Home.tpl b/Smarty/templates/modules/Mobile/generic/Home.tpl new file mode 100644 index 0000000..bbc35ce --- /dev/null +++ b/Smarty/templates/modules/Mobile/generic/Home.tpl @@ -0,0 +1,81 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + +
+ + + + + + + + + + +

{$TITLE}

+ + + {foreach item=_MODULE from=$_MODULES} + + + + + + {/foreach} +
+ {$_MODULE->label()} + + +
+ +
+ +
+ + + + + + +{include file="modules/Mobile/generic/Footer.tpl"} \ No newline at end of file diff --git a/Smarty/templates/modules/Mobile/generic/List.tpl b/Smarty/templates/modules/Mobile/generic/List.tpl new file mode 100644 index 0000000..166e908 --- /dev/null +++ b/Smarty/templates/modules/Mobile/generic/List.tpl @@ -0,0 +1,97 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + +
+ + + + + + + + + + +
+

+ + {if $_PAGER && $_PAGER->hasPrevious()} + + {else} + + {/if} + + {$_MODULE->label()} + + {if $_PAGER && $_PAGER->hasNext(count($_RECORDS))} + + {else} + + {/if} + +

+
+ + + {foreach item=_RECORD from=$_RECORDS} + + + + + + {foreachelse} + + + + + + + {/foreach} +
+ {$_RECORD->label()} + + +
+ + + {if $_PAGER->hasPrevious()} +

No more records found.

+ {else} +

No records available.

+ {/if} +
+ +
+
+ +
+ + + + + + + + + + + +
+

+ Search {$_MODULE->label()} +

+
+ +
+ + + +
+ +
+
+ + + +{include file="modules/Mobile/generic/Footer.tpl"} \ No newline at end of file diff --git a/Smarty/templates/modules/Mobile/generic/Login.tpl b/Smarty/templates/modules/Mobile/generic/Login.tpl new file mode 100644 index 0000000..a8b0431 --- /dev/null +++ b/Smarty/templates/modules/Mobile/generic/Login.tpl @@ -0,0 +1,45 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + + + + + + + + + +
+

vtiger CRM

+
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + +{include file="modules/Mobile/generic/Footer.tpl"} \ No newline at end of file diff --git a/Smarty/templates/modules/Mobile/generic/Search.tpl b/Smarty/templates/modules/Mobile/generic/Search.tpl new file mode 100644 index 0000000..93c4a29 --- /dev/null +++ b/Smarty/templates/modules/Mobile/generic/Search.tpl @@ -0,0 +1,22 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + + + + + + + +
+

+ + {$_MODULE->label} + +

+
+ + + + +{include file="modules/Mobile/generic/Footer.tpl"} diff --git a/Smarty/templates/modules/Mobile/generic/SearchConfig.tpl b/Smarty/templates/modules/Mobile/generic/SearchConfig.tpl new file mode 100644 index 0000000..c28e1d5 --- /dev/null +++ b/Smarty/templates/modules/Mobile/generic/SearchConfig.tpl @@ -0,0 +1,83 @@ +{include file="modules/Mobile/generic/Header.tpl"} + + + + + + + + + + + + + +
+

+ Search {$_MODULE->label()} +

+
+ +
+ + + {foreach item=_BLOCK key=_BLOCKLABEL from=$_RECORD->blocks()} + + + + + + {foreach item=_FIELD from=$_BLOCK->fields()} + {assign var="_FIELDNAME" value=$_FIELD->name()} + + + + + + {/foreach} + + {/foreach} +
{$_BLOCKLABEL}
{$_FIELD->label()} + + + + + +
+ + {assign var=_checkbox_on_checked value='false'} + {assign var=_checkbox_off_checked value='true'} + + {assign var=_checkbox_on_class value='on'} + {assign var=_checkbox_off_class value='off hide'} + + {if in_array($_FIELDNAME, $_SEARCHIN) || $_SEARCHIN_ALL } + {assign var=_checkbox_on_checked value='true'} + {assign var=_checkbox_off_checked value='false'} + + {assign var=_checkbox_on_class value='on hide'} + {assign var=_checkbox_off_class value='off'} + {/if} + +
+ ON +
+ +
+ OFF +
+ +
+ + + +
+ +
+ +
+ + + + +{include file="modules/Mobile/generic/Footer.tpl"} diff --git a/Smarty/templates/modules/ModComments/widgets/DetailViewBlockComment.tpl b/Smarty/templates/modules/ModComments/widgets/DetailViewBlockComment.tpl new file mode 100644 index 0000000..9fd6cac --- /dev/null +++ b/Smarty/templates/modules/ModComments/widgets/DetailViewBlockComment.tpl @@ -0,0 +1,59 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} + +{if empty($smarty.request.ajax)} + + + + +
+
+
+ Hide +
 {$WIDGET_TITLE}
+ + + {$APP.LBL_SHOW} + +
+{/if} + +
+ + + + + + + + + + + + +
+
+ {foreach item=COMMENTMODEL from=$COMMENTS} + {include file="modules/ModComments/widgets/DetailViewBlockCommentItem.tpl" COMMENTMODEL=$COMMENTMODEL} + {/foreach} +
+
+ {$MOD.LBL_ADD_COMMENT} + +
+ +
{$APP.LBL_OR} + {$APP.LBL_CLEAR_BUTTON_LABEL} +
+
+
diff --git a/Smarty/templates/modules/ModComments/widgets/DetailViewBlockCommentItem.tpl b/Smarty/templates/modules/ModComments/widgets/DetailViewBlockCommentItem.tpl new file mode 100644 index 0000000..c68d4f0 --- /dev/null +++ b/Smarty/templates/modules/ModComments/widgets/DetailViewBlockCommentItem.tpl @@ -0,0 +1,16 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} +
+ {$COMMENTMODEL->content()|@nl2br} +
+
+ + {$MOD.LBL_AUTHOR}: {$COMMENTMODEL->author()} {$MOD.LBL_ON} {$COMMENTMODEL->timestamp()} + +
\ No newline at end of file diff --git a/Smarty/templates/modules/ModTracker/BasicSettings.tpl b/Smarty/templates/modules/ModTracker/BasicSettings.tpl new file mode 100644 index 0000000..e140734 --- /dev/null +++ b/Smarty/templates/modules/ModTracker/BasicSettings.tpl @@ -0,0 +1,99 @@ + {**} + +
+ + + + + +
+
+ +
+ {include file='SetMenu.tpl'} + + + + + + + + + + +
{$MOD.ModTracker} + {$APP.LBL_SETTINGS} > + {$MOD.ModTracker} +
{$MOD.LBL_CONFIGURATION_DESCRIPTION}
+ + + + + +
+ + + + +
+ + + + + + + + +
+ + + + + + +
{$MOD.LBL_BASIC_SETTINGS} 
+
+ + + + +
+
+ {include file="modules/ModTracker/BasicSettingsContents.tpl"} +
+
+
+ + + + + + +
{$MOD.LBL_BASIC_SETTINGS} 
+
+ +
+ +
+ + + + + + + + + + +
\ No newline at end of file diff --git a/Smarty/templates/modules/ModTracker/BasicSettingsContents.tpl b/Smarty/templates/modules/ModTracker/BasicSettingsContents.tpl new file mode 100644 index 0000000..a499ea7 --- /dev/null +++ b/Smarty/templates/modules/ModTracker/BasicSettingsContents.tpl @@ -0,0 +1,36 @@ +{**} + + + + + + {foreach item=module from=$INFOMODULES} + + + + + {/foreach} +
{$MOD.LBL_MODULE}{$MOD.Visible}
{$module.name|@getTranslatedString:$module.name} + + + {if $module.visible eq '1'} + + {$MOD.LBL_DISABLE} {$module.name} + + {else} + + {$MOD.LBL_ENABLE} {$module.name} + + {/if} + +
\ No newline at end of file diff --git a/Smarty/templates/modules/ModTracker/ShowDiff.tpl b/Smarty/templates/modules/ModTracker/ShowDiff.tpl new file mode 100644 index 0000000..f5568c9 --- /dev/null +++ b/Smarty/templates/modules/ModTracker/ShowDiff.tpl @@ -0,0 +1,91 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} + +
+ + + + + + + + + +
+ {$TRACKRECORD->getDisplayName()} + + {* Disabling highlighting triggers *} + {* START + {if $smarty.request.highlight eq 'true'} + {'LBL_TURN_OFF_HIGHLIGHTING'|@getTranslatedString:$MODULE} + {else} + {'LBL_TURN_ON_HIGHLIGHTING'|@getTranslatedString:$MODULE} + {/if} + END *} + + +
+ + + + + + + +
{'LBL_CHANGED_BY'|@getTranslatedString:$MODULE} {$TRACKRECORD->getModifiedByLabel()} @ {$TRACKRECORD->getModifiedOn()} + {if $ATPOINT_PREV neq $ATPOINT} + + {else} + + {/if} + + {if $ATPOINT gt 0} + + {else} + + {/if} +
+ + + + + +
+ + + + + + + {foreach item=DETAIL from=$TRACKRECORD->getDetails()} + + + + + + {foreachelse} + + + + {/foreach} + + + +
{'LBL_Field'|@getTranslatedString:$MODULE}{'LBL_Earlier'|@getTranslatedString:$MODULE}{'LBL_Present'|@getTranslatedString:$MODULE}
{$DETAIL->getDisplayName()}{$DETAIL->getDisplayLabelForPreValue()}{if $smarty.request.highlight eq 'true'}{$DETAIL->diffHighlight()}{else}{$DETAIL->getDisplayLabelForPostValue()}{/if}
+ {'LBL_ACCESS_TO_FIELD_CHANGES_DENIED'|getTranslatedString:$MODULE} +
+ +
+
+
diff --git a/Smarty/templates/modules/ModTracker/ShowDiffDenied.tpl b/Smarty/templates/modules/ModTracker/ShowDiffDenied.tpl new file mode 100644 index 0000000..3e788d3 --- /dev/null +++ b/Smarty/templates/modules/ModTracker/ShowDiffDenied.tpl @@ -0,0 +1,37 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} + +
+ + + + + + +
+ {'LBL_ACCESS_RESTRICTED'|@getTranslatedString:$MODULE} + + +
+ + + + + +
+ + + + + +
+ {'LBL_NOT_PERMITTED_TO_ACCESS_INFORMATION'|@getTranslatedString:$MODULE} +
+
+
diff --git a/Smarty/templates/modules/ModTracker/ShowDiffNotExist.tpl b/Smarty/templates/modules/ModTracker/ShowDiffNotExist.tpl new file mode 100644 index 0000000..c43bce8 --- /dev/null +++ b/Smarty/templates/modules/ModTracker/ShowDiffNotExist.tpl @@ -0,0 +1,37 @@ +{*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************} + +
+ + + + + + +
+ {'LBL_NO'|@getTranslatedString} {'LBL_HISTORY'|@getTranslatedString} + + +
+ + + + + +
+ + + + + +
+ {'LBL_THERE_IS_NO_HISTORY_AVAILABLE'|@getTranslatedString:$MODULE} +
+
+
diff --git a/Smarty/templates/modules/PBXManager/EditView.tpl b/Smarty/templates/modules/PBXManager/EditView.tpl new file mode 100644 index 0000000..de54692 --- /dev/null +++ b/Smarty/templates/modules/PBXManager/EditView.tpl @@ -0,0 +1,33 @@ +{**} + +{include file='Buttons_List1.tpl'} + +{**} + + + + +
+ +
+ + +
+
+
+

+ {$APP.LBL_OPERATION_NOT_SUPPORTED} +

+
+
+ diff --git a/Smarty/templates/modules/PBXManager/Settings.tpl b/Smarty/templates/modules/PBXManager/Settings.tpl new file mode 100644 index 0000000..863cdf6 --- /dev/null +++ b/Smarty/templates/modules/PBXManager/Settings.tpl @@ -0,0 +1,180 @@ +{**} + + + +
+ + + + + + + + + +
+ + +
+ + + + + +
+
+ {include file='SetMenu.tpl'} + + + + + + + + + + + +
{$MOD.LBL_SOFTPHONE_SERVER_SETTINGS}{$MOD.LBL_SETTINGS} > {$MOD.LBL_SOFTPHONE_SERVER_SETTINGS}
{$MOD.LBL_SOFTPHONE_SERVER_SETTINGS_DESCRIPTION}
+ {$ERROR} +
+ +
+ + + + +
+ + + + +
+ + + + + +
+ {$MOD.ASTERISK_CONFIGURATION} +
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
{$MOD.ASTERISK_SERVER_IP} + +
{$MOD.ASTERISK_PORT} + +
{$MOD.ASTERISK_USERNAME} + +
{$MOD.ASTERISK_PASSWORD} + +
{$MOD.ASTERISK_VERSION} + +
+ + +
+
+
+ + +
+
+
+ +
+ +{literal} + +{/literal} + diff --git a/Smarty/templates/modules/Project/RelatedListContents.tpl b/Smarty/templates/modules/Project/RelatedListContents.tpl new file mode 100644 index 0000000..8edc9ea --- /dev/null +++ b/Smarty/templates/modules/Project/RelatedListContents.tpl @@ -0,0 +1,107 @@ +{**} + + +{if $SinglePane_View eq 'true'} + {assign var = return_modname value='DetailView'} +{else} + {assign var = return_modname value='CallRelatedList'} +{/if} + +{foreach key=header item=detail from=$RELATEDLISTS} + +{assign var=rel_mod value=$header} +{assign var="HEADERLABEL" value=$header|@getTranslatedString:$rel_mod} + + + + + {if $detail ne ''} + + {$detail.navigation.1} + {/if} + + + {if $header eq 'Contacts' && $MODULE neq 'Campaigns' && $MODULE neq 'Accounts' && $MODULE neq 'Potentials' && $MODULE neq 'Products' && $MODULE neq 'Vendors'} + {if $MODULE eq 'Calendar'} + + {elseif $MODULE neq 'Services'} + + {/if} + {elseif $header eq 'Users'} + {if $MODULE eq 'Calendar'} + + {/if} + {elseif $header eq 'Activity History'} +   + {/if} + +
{$HEADERLABEL} + {if $MODULE eq 'Campaigns' && ($rel_mod eq 'Contacts' || $rel_mod eq 'Leads')} +

{$APP.LBL_SELECT_BUTTON_LABEL}: {$APP.LBL_NONE_NO_LINE} + {/if} +
{$detail.navigation.0} + {$detail.CUSTOM_BUTTON} +
+{assign var=check_status value=$detail} +{if $detail ne '' && $detail.header neq ''} + {foreach key=header item=detail from=$detail} + {if $header eq 'header'} + + + {if $MODULE eq 'Campaigns' && ($rel_mod eq 'Contacts' || $rel_mod eq 'Leads')} + + {/if} + {foreach key=header item=headerfields from=$detail} + + {/foreach} + + {elseif $header eq 'entries'} + {foreach key=header item=detail from=$detail} + + {if $MODULE eq 'Campaigns' && ($rel_mod eq 'Contacts' || $rel_mod eq 'Leads')} + + {/if} + {foreach key=header item=listfields from=$detail} + {* vtlib customization: Trigger events on listview cell *} + + {* END *} + {/foreach} + + {/foreach} +
{$headerfields}
{$listfields}
+ {/if} + {/foreach} +{else} + + + + +
{$APP.LBL_NONE_INCLUDED}
+{/if} +

+{ if $MODULE eq 'Campaigns' && ($rel_mod eq 'Contacts' || $rel_mod eq 'Leads')} + +{/if} +{/foreach} + + + + +
+ +
+ diff --git a/Smarty/templates/modules/RecycleBin/RecycleBin.tpl b/Smarty/templates/modules/RecycleBin/RecycleBin.tpl new file mode 100644 index 0000000..2d4a646 --- /dev/null +++ b/Smarty/templates/modules/RecycleBin/RecycleBin.tpl @@ -0,0 +1,121 @@ +{**} + + + +{include file='Buttons_List.tpl'} +
+ + + +
+ {$APP.LBL_SEARCHING} +
+ + + + + + + + + +{**} + + + + + + + + + + +
+ +
+
+ + + + + + + + + + + + + +
+ {$APP.LBL_SEARCH}
+
{$APP.LBL_SEARCH_FOR}{$APP.LBL_IN}  +
+ +
+ + + + + + +
+   + [x]
+ + + {$ALPHABETICAL} + +
+
+
+
+ +{**} + +
+ {include file="modules/$MODULE/RecycleBinContents.tpl"} +
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/Smarty/templates/modules/RecycleBin/RecycleBinContents.tpl b/Smarty/templates/modules/RecycleBin/RecycleBinContents.tpl new file mode 100644 index 0000000..19214a5 --- /dev/null +++ b/Smarty/templates/modules/RecycleBin/RecycleBinContents.tpl @@ -0,0 +1,191 @@ +{* +/*+******************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ********************************************************************************/ +*} + +
+ + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + {if $IS_ADMIN eq 'true'} + + {/if} + {$RECORD_COUNTS} + + {$NAVIGATION} +
+
+ {$MOD.LBL_SELECT_MODULE} : + +
+ + + + + + + + {foreach key=mod_data item=moddata from=$MODULE_DATA name="listviewforeach"} + + {/foreach} + + + + + + {foreach key=entity_id item=lvdata from=$lvEntries} + + + {foreach item=data from=$lvdata} + + {/foreach} + + + {foreachelse} + + + + {/foreach} +
{$moddata}{$APP.LBL_ACTION}
{$data} {$MOD.LNK_RESTORE}
+ + + + +
+
+ + + + + +
{$MOD.LBL_EMPTY_MODULE} {$SELECTED_MODULE|@getTranslatedString:$SELECTED_MODULE}
+
+
+
+
+ + + + + + + + + + +
+ + + + {if $IS_ADMIN eq 'true'} + + {/if} + {$RECORD_COUNTS} + + {$NAVIGATION} +
+
 
+
+ + + + + +{if $smarty.request.mode eq 'ajax'} +
+ + + + + + + +
+ +
+ +{literal} + +{/literal} diff --git a/Smarty/templates/modules/SMSNotifier/SMSConfigServerListContents.tpl b/Smarty/templates/modules/SMSNotifier/SMSConfigServerListContents.tpl new file mode 100644 index 0000000..ecc873c --- /dev/null +++ b/Smarty/templates/modules/SMSNotifier/SMSConfigServerListContents.tpl @@ -0,0 +1,32 @@ +{**} + + + + + + + + {foreach item=SMSSERVER from=$SMSSERVERS} + + + + + + + + {/foreach} +
{$CMOD.LBL_PROVIDER}{$MOD.LBL_USERNAME}{$APP.Active}{$MOD.Tools}
{$SMSSERVER.providertype}{$SMSSERVER.username}{if $SMSSERVER.isactive}{$APP.yes}{else}{$APP.no}{/if} + + +
+ diff --git a/Smarty/templates/modules/SMSNotifier/SMSNotifierComposeWizard.tpl b/Smarty/templates/modules/SMSNotifier/SMSNotifierComposeWizard.tpl new file mode 100644 index 0000000..c62dfab --- /dev/null +++ b/Smarty/templates/modules/SMSNotifier/SMSNotifierComposeWizard.tpl @@ -0,0 +1,51 @@ +{**} + +
+ +
+ + + + +
Compose SMS
+ + + + + + + +
+ + Message:
+ +
0 characters
+ + + + + +
+ + + + + + + + + +
+ +
+
\ No newline at end of file diff --git a/Smarty/templates/modules/SMSNotifier/SMSNotifierSelectWizard.tpl b/Smarty/templates/modules/SMSNotifier/SMSNotifierSelectWizard.tpl new file mode 100644 index 0000000..a9d684a --- /dev/null +++ b/Smarty/templates/modules/SMSNotifier/SMSNotifierSelectWizard.tpl @@ -0,0 +1,71 @@ +{**} + +
+ +
+ + + + + +
Select Phone Numbers + +
+ + + + + +
+ + + + + +
Please select the number types to send the SMS

+ +
+ + + {foreach key=_FIELDID item=_FIELDINFO from=$PHONEFIELDS} + {foreach key=_FIELDLABEL item=_FIELDNAME from=$_FIELDINFO} + + + + + {/foreach} + {/foreach} + +
{$_FIELDLABEL} {if $FIELDVALUES.$_FIELDNAME}
{$FIELDVALUES[$_FIELDNAME]}{/if}
+
+
+ +
+ + + + + +
+ + + + + + + +
+ +
+ +
\ No newline at end of file diff --git a/Smarty/templates/modules/SMSNotifier/SMSNotifierServerNotAvailable.tpl b/Smarty/templates/modules/SMSNotifier/SMSNotifierServerNotAvailable.tpl new file mode 100644 index 0000000..1b44629 --- /dev/null +++ b/Smarty/templates/modules/SMSNotifier/SMSNotifierServerNotAvailable.tpl @@ -0,0 +1,53 @@ +{**} + +
+ +
+ + + + + +
Server Not Configured? + +
+ + + + + +
+ + + + + +
We could not find any active server configuration.

+ + {if $IS_ADMIN}Please review under {$MODULE} Settings.{else}Please contact your administrator.{/if} + +
+ +
+ + + + + +
+ +
+ +
+ +
\ No newline at end of file diff --git a/Smarty/templates/modules/SMSNotifier/StatusWidget.tpl b/Smarty/templates/modules/SMSNotifier/StatusWidget.tpl new file mode 100644 index 0000000..8fdbe9d --- /dev/null +++ b/Smarty/templates/modules/SMSNotifier/StatusWidget.tpl @@ -0,0 +1,54 @@ +{**} + +
+ + + {assign var="_TRSTARTED" value=false} + + {foreach item=RESULT from=$RESULTS name=NUMBERSECTION} + + {if $smarty.foreach.NUMBERSECTION.index % 4 == 0} + + {* Close the tr if it was started last *} + {if $_TRSTARTED} + + {assign var="_TRSTARTED" value=false} + {/if} + + + {assign var="_TRSTARTED" value=true} + {/if} + + {assign var="_TDBGCOLOR" value="#FFFFFF"} + + {if $RESULT.status == 'Processing'} + {assign var="_TDBGCOLOR" value="#FFFCDF"} + {elseif $RESULT.status == 'Dispatched'} + {assign var="_TDBGCOLOR" value="#E8FFCF"} + {elseif $RESULT.status eq 'Failed'} + {assign var="_TDBGCOLOR" value="#FFE2AF"} + {/if} + + + + {/foreach} + + {* Close the tr if it was started last *} + {if $_TRSTARTED} + + {assign var="_TRSTARTED" value=false} + {/if} + + +
{$RESULT.tonumber}
+
\ No newline at end of file diff --git a/Smarty/templates/modules/SMSNotifier/VTSMSTask.tpl b/Smarty/templates/modules/SMSNotifier/VTSMSTask.tpl new file mode 100644 index 0000000..12c77e3 --- /dev/null +++ b/Smarty/templates/modules/SMSNotifier/VTSMSTask.tpl @@ -0,0 +1,42 @@ +{**} + + + + + + + + + + +
* {'LBL_RECEPIENTS'|@getTranslatedString:'SMSNotifier'} + + {$MOD.LBL_LOADING} + +
+ + + + + +
+ {$MOD.LBL_LOADING} + +
+ +

+ +

+ diff --git a/Smarty/templates/modules/Tooltip/DetailQuickView.tpl b/Smarty/templates/modules/Tooltip/DetailQuickView.tpl new file mode 100644 index 0000000..11f17e9 --- /dev/null +++ b/Smarty/templates/modules/Tooltip/DetailQuickView.tpl @@ -0,0 +1,65 @@ + +
+ + + + + + +
+
+ +
+ + + + + +
+ +
+ +
+ + + + {else} + {foreach item=label from=$LABELS name=itr} + {assign var=count value=$smarty.foreach.itr.iteration} +
+ {if $COUNT eq 0} + No Fields Selected. +
+ + + +
+ + + + + +
+ +   + + {$label} +
+
+
+ {if $count mod 4 eq 0} +
+ {/if} + {/foreach} + {/if} +
+ + + + + + + + + + diff --git a/Smarty/templates/modules/Tooltip/EditQuickView.tpl b/Smarty/templates/modules/Tooltip/EditQuickView.tpl new file mode 100644 index 0000000..02aa0ce --- /dev/null +++ b/Smarty/templates/modules/Tooltip/EditQuickView.tpl @@ -0,0 +1,65 @@ + +
+ + + + + + + +
+
+ + + + +
+ + + + + + + +
+ + {$MOD.LBL_TOOLTIP_HELP_TEXT} + + + + + +
+ + {foreach key=module item=info from=$FIELD_LISTS} +
+ + + + +
+ + {foreach item=elements name=groupfields from=$info} + + {foreach item=elementinfo name=curvalue from=$elements} + + + + {/foreach} + + {/foreach} +
+   + + {$elementinfo.input} + + {$elementinfo.fieldlabel} +
+
+
+ {/foreach} + +
+
+ +
diff --git a/Smarty/templates/modules/Tooltip/Quickview.tpl b/Smarty/templates/modules/Tooltip/Quickview.tpl new file mode 100644 index 0000000..a169623 --- /dev/null +++ b/Smarty/templates/modules/Tooltip/Quickview.tpl @@ -0,0 +1,64 @@ + +
+ + + + + +
+
+ +
+ {include file='SetMenu.tpl'} + + + + + + + + + + +
{$MOD.LBL_USERS} + + {'VTLIB_LBL_MODULE_MANAGER'|@getTranslatedString:'Settings'} > + {$FORMODULE|@getTranslatedString:$FORMODULE} > + {$MOD.LBL_TOOLTIP_MANAGEMENT} +
{$MOD.LBL_TOOLTIP_MANAGEMENT_DESCRIPTION}
+ +
+ + + + + + +
+ + + + + + +
+ {$APP.LBL_SELECT} {$MOD.LBL_FIELD}: + + {$FIELDNAMES} +
+ + +
+
+
+
+ + + + + + + + + +
diff --git a/Smarty/templates/modules/Tooltip/default.tpl b/Smarty/templates/modules/Tooltip/default.tpl new file mode 100644 index 0000000..dac9c17 --- /dev/null +++ b/Smarty/templates/modules/Tooltip/default.tpl @@ -0,0 +1,10 @@ +{**} + +{assign var=tip value=""} +{foreach key=label item=value from=$TEXT} + {assign var=tip value="$tip$label:  $value
"} +{/foreach} +{$tip} diff --git a/Smarty/templates/modules/Webforms/Buttons_List.tpl b/Smarty/templates/modules/Webforms/Buttons_List.tpl new file mode 100644 index 0000000..5e7c953 --- /dev/null +++ b/Smarty/templates/modules/Webforms/Buttons_List.tpl @@ -0,0 +1,97 @@ +{**} + + + + + + {assign var="action" value="WebformsListView"} + {assign var="MODULELABEL" value=$MODULE|@getTranslatedString:$MODULE} + + + +
{$APP.$CATEGORY} > {$MODULELABEL} + + + + + + + + + + +
+ + + + + +
+ + + + +
+
+
  + + + + {if $CALENDAR_DISPLAY eq 'true'} + {if $CATEGORY eq 'Settings' || $CATEGORY eq 'Tools' || $CATEGORY eq 'Analytics'} + {if $CHECK.Calendar eq 'yes'} + + {else} + + {/if} + {else} + {if $CHECK.Calendar eq 'yes'} + + {else} + + {/if} + {/if} + {/if} + {if $WORLD_CLOCK_DISPLAY eq 'true'} + + {/if} + {if $CALCULATOR_DISPLAY eq 'true'} + + {/if} + {if $CHAT_DISPLAY eq 'true'} + + + +
{$APP.LBL_CALENDAR_ALT}{$APP.LBL_CALENDAR_ALT}{$APP.LBL_CLOCK_ALT}{$APP.LBL_CALCULATOR_ALT}{$APP.LBL_CHAT_ALT} + {/if} + {$APP.LBL_LAST_VIEWED}
+
  + + + + + + + +
+
  + + + + {if $CHECK.moduleSettings eq 'yes'} + + {/if} + +
{$MODULE|getTranslatedString:$MODULE} {$APP.LBL_SETTINGS}
+
+
\ No newline at end of file diff --git a/Smarty/templates/modules/Webforms/DetailView.tpl b/Smarty/templates/modules/Webforms/DetailView.tpl new file mode 100644 index 0000000..4e91b14 --- /dev/null +++ b/Smarty/templates/modules/Webforms/DetailView.tpl @@ -0,0 +1,260 @@ +{**} +{include file='modules/Webforms/Buttons_List.tpl'} + + + + + + + +
+ +
+ {$WEBFORMMODEL->getName()}
+
+
+ +
+ +
+ + + + + + + +
+ + + + + + + +
 Basic Information  + + + +
+
+ + +
+ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hasId()}"3"{else}"4"{/if} class="detailedViewHeader"> + {'LBL_MODULE_INFORMATION'|@getTranslatedString:$MODULE} + + {'LBL_ENABLED'|@getTranslatedString:$MODULE} + {if $WEBFORMMODEL->getEnabled() eq 1} + + {else} + + {/if} +
+ *{'LBL_WEBFORM_NAME'|@getTranslatedString:$MODULE} + + {$WEBFORMMODEL->getName()} + + *{'LBL_MODULE'|@getTranslatedString:$MODULE} : + + {$WEBFORMMODEL->getTargetModule()} +
+ *{'LBL_ASSIGNED_TO'|@getTranslatedString:$MODULE} + + {$OWNER} + + {'LBL_RETURNURL'|@getTranslatedString:$MODULE} + + http://{$WEBFORMMODEL->getReturnUrl()} +
+ {'LBL_PUBLICID'|@getTranslatedString:$MODULE} + + {$WEBFORMMODEL->getPublicId()} + + {'LBL_POSTURL'|@getTranslatedString:$MODULE} + + {$ACTIONPATH} +
+ {'LBL_DESCRIPTION'|@getTranslatedString:$MODULE} + + {$WEBFORMMODEL->getDescription() +
 
+ {'LBL_FIELD_INFORMATION'|@getTranslatedString:$MODULE} +
 
+ {'LBL_FIELD_INFORMATION'|@getTranslatedString:$MODULE} +
+
+ + + + + + + + + {foreach item=field from=$WEBFORMMODEL->getFields() name=fieldloop} + {assign var=fieldinfo value=$WEBFORM->getFieldInfo($WEBFORMMODEL->getTargetModule(), $field->getFieldName())} + {if $WEBFORMMODEL->isActive($fieldinfo.name,$WEBFORMMODEL->getTargetModule())} + + + + + + + {/if} + {/foreach} +
{'LBL_FIELDLABEL'|@getTranslatedString:$MODULE}{'LBL_DEFAULT_VALUE'|@getTranslatedString:$MODULE}{'LBL_REQUIRED'|@getTranslatedString:$MODULE}{'LBL_NEUTRALIZEDFIELD'|@getTranslatedString:$MODULE}
+ {if $fieldinfo.mandatory eq 1} + * + {/if} + {$fieldinfo.label} + + {assign var="defaultvalueArray" value=$WEBFORMMODEL->retrieveDefaultValue($WEBFORMMODEL->getId(),$fieldinfo.name)} + {if $fieldinfo.type.name eq 'boolean'} + {if $defaultvalueArray[0] eq 'off'} + no + {elseif $defaultvalueArray[0] eq 'on'} + yes + {/if} + {else} + + {','|implode:$defaultvalueArray} + {/if} + + {if $WEBFORMMODEL->isRequired($WEBFORMMODEL->getId(),$fieldinfo.name) eq true} + + {else} + + {/if} + + {if $WEBFORMMODEL->isCustomField($fieldinfo.name) eq true} + label:{$fieldinfo.label} + {else} + {$fieldinfo.name} + {/if} +
+ +
 
+ +
+
+
+ +
+
+
diff --git a/Smarty/templates/modules/Webforms/EditView.tpl b/Smarty/templates/modules/Webforms/EditView.tpl new file mode 100644 index 0000000..0d92037 --- /dev/null +++ b/Smarty/templates/modules/Webforms/EditView.tpl @@ -0,0 +1,208 @@ +{**} +{include file='modules/Webforms/Buttons_List.tpl'} + + + + + + + + +
+
+ {if $WEBFORM->hasId()} + Edit : {$WEBFORM->getName()}
+ {else} + Creating New {$MODULE}
+ {/if} +
+
+ + + + + + + +
+ + + + + + +
 {'LBL_MODULE_INFORMATION'|@getTranslatedString:$MODULE} 
+
+ + +
+ + + + +
+ + + + + + + + +
+ +
+ {if $WEBFORM->hasId()} + getId()}> + {/if} + + + + + + + + {if $WEBFORM->hasId()} + + {/if} + + + + + + + + + + + + + + + {if $WEBFORM->hasId()} + + + + + + + {/if} + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
hasId()}"3"{else}"4"{/if} class="detailedViewHeader"> + {'LBL_MODULE_INFORMATION'|@getTranslatedString:$MODULE} + + {'LBL_ENABLE'|@getTranslatedString:$MODULE} + {if $WEBFORM->getEnabled() eq 1} + + {else} + + {/if} +
+ *{'LBL_WEBFORM_NAME'|@getTranslatedString:$MODULE} + + hasId()}readonly="readonly"{/if}> + + *{'LBL_MODULE'|@getTranslatedString:$MODULE} : + + {if $WEBFORM->hasId()} + {$WEBFORM->getTargetModule()} + + {else} + + {/if} +
+ *{'LBL_ASSIGNED_TO'|@getTranslatedString:$MODULE} + + + + {'LBL_RETURNURL'|@getTranslatedString:$MODULE} + + http:// +
+ {'LBL_PUBLICID'|@getTranslatedString:$MODULE} + + {$WEBFORM->getPublicId()} + + {'LBL_POSTURL'|@getTranslatedString:$MODULE} + + {$ACTIONPATH} +
+ {'LBL_DESCRIPTION'|@getTranslatedString:$MODULE} + + +
 
+ {'LBL_FIELD_INFORMATION'|@getTranslatedString:$MODULE} + +
+
+ {if $WEBFORM->hasId()}{include file="modules/Webforms/FieldsView.tpl"}{/if} +
 
+
+ + +
+
+
+
+
+
+ +
+
+
diff --git a/Smarty/templates/modules/Webforms/ErrorPage.tpl b/Smarty/templates/modules/Webforms/ErrorPage.tpl new file mode 100644 index 0000000..9b7d632 --- /dev/null +++ b/Smarty/templates/modules/Webforms/ErrorPage.tpl @@ -0,0 +1,56 @@ + + + Vtiger {$MODULE} Webforms + + + + +
+ + + + + + + + + +
+ vtiger logo +
+ + {$MOD.LBL_FAILURE}
+
+ {$MOD.LBL_ERROR_CODE}: {$DATA.code}
+ {$MOD.LBL_ERROR_MESSAGE}: {$DATA.message} +
+
+
+ + \ No newline at end of file diff --git a/Smarty/templates/modules/Webforms/FieldsView.tpl b/Smarty/templates/modules/Webforms/FieldsView.tpl new file mode 100644 index 0000000..791b5f1 --- /dev/null +++ b/Smarty/templates/modules/Webforms/FieldsView.tpl @@ -0,0 +1,186 @@ +{**} + + + + + + + + + {assign var="CNT" value=0} + {foreach item=field from=$WEBFORMFIELDS name=fieldloop} + {assign var="CNT" value=$CNT+1} + {if $field.editable eq true && $field.type.name neq reference && $field.name neq assigned_user_id} + + + + + + + +{/if} +{/foreach} + +
{'LBL_FIELDLABEL'|@getTranslatedString:$MODULE}{'LBL_DEFAULT_VALUE'|@getTranslatedString:$MODULE}{'LBL_REQUIRED'|@getTranslatedString:$MODULE}{'LBL_NEUTRALIZEDFIELD'|@getTranslatedString:$MODULE}
+ {if $field.mandatory eq 1} + + + {else} + {if $WEBFORMID} + {if $WEBFORM->isWebformField($WEBFORMID,$field.name) eq true} + + {else} + + {/if} + {else} + + {/if} + {/if} + + {if $field.mandatory eq 1} + * + {/if} + {$field.label|@getTranslatedString:$MODULE} + + {if $WEBFORMID && $WEBFORM->isWebformField($WEBFORMID,$field.name) eq true } + {assign var="defaultvalue" value=$WEBFORM->retrieveDefaultValue($WEBFORMID,$field.name)} + {if $field.type.name eq picklist | $field.type.name eq multipicklist}{assign var="val_arr" value=$WEBFORM->retrieveDefaultValue($WEBFORMID,$field.name)}{assign var="values" value=","|explode:$val_arr} + + {elseif $field.type.name eq date} + + + ({$DATE_FORMAT}) + + {elseif $field.type.name eq text} + + + {elseif $field.type.name eq boolean} + + {else} + {if $field.name eq salutationtype} + + {else} + + {/if} + {/if} + {else} + {if $field.mandatory eq 1} + {if $field.type.name eq picklist | $field.type.name eq multipicklist}{assign var="val_arr" value=$WEBFORM->retrieveDefaultValue($WEBFORMID,$field.name)}{assign var="values" value=","|explode:$val_arr} + + {elseif $field.type.name eq date} + + + ({$DATE_FORMAT}) + + {elseif $field.type.name eq text} + + {elseif $field.type.name eq boolean} + + {else} + {if $field.name eq salutationtype} + + {else} + + {/if} + {/if} + {else} + {if $field.type.name eq picklist | $field.type.name eq multipicklist}{assign var="val_arr" value=$WEBFORM->retrieveDefaultValue($WEBFORMID,$field.name)}{assign var="values" value=","|explode:$val_arr} + + {elseif $field.type.name eq date} + + + + + {elseif $field.type.name eq text} + + {elseif $field.type.name eq boolean} + + {else} + {if $field.name eq salutationtype} + + {else} + + {/if} + {/if} + {/if} + {/if} + + {if $field.mandatory eq 1} + + + {else} + {if $WEBFORMID} + {if $WEBFORM->isWebformField($WEBFORMID,$field.name) eq true && $WEBFORM->isRequired($WEBFORMID,$field.name) eq true} + + {else} + {if $WEBFORM->isWebformField($WEBFORMID,$field.name)} + + {else} + + {/if} + {/if} + {else} + + {/if} + {/if} + + {if $WEBFORM->isCustomField($field.name) eq true} + label:{$field.label} + {else} + {$field.name} + {/if} +
\ No newline at end of file diff --git a/Smarty/templates/modules/Webforms/HTMLView.tpl b/Smarty/templates/modules/Webforms/HTMLView.tpl new file mode 100644 index 0000000..14b0ee9 --- /dev/null +++ b/Smarty/templates/modules/Webforms/HTMLView.tpl @@ -0,0 +1,44 @@ +{**} +{* NOTE: PLEASE MAKE SURE THE SPACES BESIDE TAGS ARE STRIPPED TO PRESEVE FORMATTING OF THE OUTPUT *} +
+

+ + +

+ {foreach item=field from=$WEBFORMFIELDS name=fieldloop}{assign var=fieldinfo value=$WEBFORM->getFieldInfo($WEBFORMMODEL->getTargetModule(), $field->getFieldName())} + +

+ + {if $fieldinfo.type.name eq picklist | $fieldinfo.type.name eq multipicklist} + +{elseif $fieldinfo.type.name eq boolean} + + {else}{if $field->getNeutralizedField() eq salutationtype} +{else}getRequired() eq 1}required="true"{/if}>{/if}{/if} + +

{/foreach} + +

+ +

+
\ No newline at end of file diff --git a/Smarty/templates/modules/Webforms/ListView.tpl b/Smarty/templates/modules/Webforms/ListView.tpl new file mode 100644 index 0000000..6ce0e3c --- /dev/null +++ b/Smarty/templates/modules/Webforms/ListView.tpl @@ -0,0 +1,121 @@ +{**} +{include file='modules/Webforms/Buttons_List.tpl'} + + +{**} + + + + +
  + +
+ + + + + +



+ + + + + + + + + + + + + {if empty($WEBFORMS)} + + + + {/if} + {foreach item=webform from=$WEBFORMS name=pname} + + + + + + + + + + + + + {/foreach} +
{'LBL_WEBFORM_NAME'|@getTranslatedString:$MODULE}{'LBL_DESCRIPTION'|@getTranslatedString:$MODULE}{'LBL_MODULE'|@getTranslatedString:$MODULE}{'LBL_PUBLICID'|@getTranslatedString:$MODULE}{'LBL_RETURNURL'|@getTranslatedString:$MODULE}{'LBL_STATUS'|@getTranslatedString:$MODULE}{'LBL_ACTION'|@getTranslatedString:$MODULE}
+
+ + + + + + + + +
+ + + {'LBL_NO_WEBFORM'|@getTranslatedString:$MODULE} + +
You can Create a Webform Now. Click the link below:
+   - {'LBL_CREATE_WEBFORM'|@getTranslatedString:$MODULE}
+
+
+
{$webform->getName()}{$webform->getDescription()}{$webform->getTargetModule()}{$webform->getPublicId()}{$webform->getReturnUrl()} {if $webform->getEnabled() eq 1}{else}{/if}{'LBL_SOURCE'|@getTranslatedString:$MODULE} | {'LBL_EDIT'|@getTranslatedString:$MODULE} | {'LBL_DELETE'|@getTranslatedString:$MODULE}
+
+
+ \ No newline at end of file diff --git a/Smarty/templates/modules/Webforms/SuccessPage.tpl b/Smarty/templates/modules/Webforms/SuccessPage.tpl new file mode 100644 index 0000000..39308cb --- /dev/null +++ b/Smarty/templates/modules/Webforms/SuccessPage.tpl @@ -0,0 +1,52 @@ + + + Vtiger {$MODULE} Webforms + + + + +
+ + + + + + + + + +
+ vtiger logo +
+ + {$MODULE} {$MOD.LBL_SUCCESS} +
+
+ + \ No newline at end of file diff --git a/cron/modules/Import/ScheduledImport.service b/cron/modules/Import/ScheduledImport.service new file mode 100644 index 0000000..5ab5a0b --- /dev/null +++ b/cron/modules/Import/ScheduledImport.service @@ -0,0 +1,19 @@ + diff --git a/cron/modules/PBXManager/AsteriskClient.php b/cron/modules/PBXManager/AsteriskClient.php new file mode 100644 index 0000000..f010eba --- /dev/null +++ b/cron/modules/PBXManager/AsteriskClient.php @@ -0,0 +1,290 @@ +#!/usr/bin/php +debug("Socket cannot be created due to errno [$errno] - $errstr"); + exit(0); + } + + echo "Connecting to asterisk server @ " . date("Y-m-d H:i:s") . "\n"; + $log->debug("Connecting to asterisk server @ " . date("Y-m-d H:i:s")); + echo "Connected successfully\n\n"; + + $asterisk = new Asterisk($sock, $data['server'], $data['port']); + + # authorize user first + authorizeUser($data['username'], $data['password'], $asterisk); + + // Keep looping to poll the asterisk events + while(true) { + // Give some break to avoid server hanging + sleep(1); + try { + $incoming = asterisk_handleEvents($asterisk, $adb, $data['version']); + asterisk_IncomingEventCleanup($adb); + } catch(Exception $ex) { + echo "EXCEPTION: " . $ex->getMessage() . "\n"; + } + } + fclose($sock); + unset($sock); +} + +/* + * Delete the stale incoming events information recorded to avoid + * overgrowth of the database. + */ +function asterisk_IncomingEventCleanup($adb) { + $HOURRANGE = 60 * 60; + $TIMELIMIT = $HOURRANGE * 12; // Delete events older than 'n' hours + + $adb->pquery("DELETE FROM vtiger_asteriskincomingevents WHERE timer < ? ", array(time() - $TIMELIMIT) ); +} + +/** + * Grab the events from server, parse it and process it. + */ +function asterisk_handleEvents($asterisk, $adb, $version="1.4") { + $fnEntryTime = time(); + //values of flag for asteriskincomingevents(-1 for stray calls, 0 for incoming calls, 1 for outgoing call) + do { + $mainresponse = $asterisk->getAsteriskResponse(); + + if(!empty($mainresponse)) { + $state = ($version == "1.6")? "ChannelStateDesc" : "State"; + + if(asterisk_handleResponse1($mainresponse, $state, $adb)) { + if(asterisk_handleResponse2($mainresponse, $adb, $asterisk, $state)) { + if(asterisk_handleResponse3($mainresponse, $adb, $asterisk)){ + // Proceed if previous event could not be handled. + } + } + } + } else { + // No more response to consume + break; + } + } while(true); + + return false; +} + +function asterisk_handleResponse1($mainresponse, $state, $adb) { + if( + (($mainresponse['Event'] == 'Newstate' || $mainresponse['Event'] == 'Newchannel') && ($mainresponse[$state] == 'Ring') + || ($mainresponse['Event'] == 'Newstate' && $mainresponse[$state] == 'Ringing')) + ) { + + $uniqueid = $mainresponse['Uniqueid']; + + if(!empty($mainresponse['CallerID'])) { + $callerNumber = $mainresponse['CallerID']; + }elseif(!empty($mainresponse['CallerIDNum'])) { + $callerNumber = $mainresponse['CallerIDNum']; + } + if(!empty($mainresponse['CallerIDName'])) { + $callerName = $mainresponse['CallerIDName']; + } + $channel = $mainresponse['Channel']; + + $sql = "INSERT INTO vtiger_asteriskincomingevents + (uid, channel, from_number, from_name, timer, flag) VALUES(?,?,?,?,?,?)"; + $adb->pquery($sql, array($uniqueid, $channel, $callerNumber, $callerName, time(), -1)); + + return false; + } + return true; +} + +function asterisk_handleResponse2($mainresponse, $adb, $asterisk, $state) { + $appdata = $mainresponse['AppData']; + + $uniqueid = $channel = $callerType = $extension = null; + $parseSuccess = false; + + if( + $mainresponse['Event'] == 'Newexten' && (strstr($appdata, "__DIALED_NUMBER") || strstr($appdata, "EXTTOCALL")) + ) { + + $uniqueid = $mainresponse['Uniqueid']; + + $channel = $mainresponse['Channel']; + $splits = explode('/', $channel); + $callerType = $splits[0]; + + $splits = explode('=', $appdata); + $extension = $splits[1]; + + $parseSuccess = true; + } else if($mainresponse['Event'] == 'OriginateResponse'){ + //if the event is OriginateResponse then its an outgoing call and set the flag to 1, so that AsteriskClient does not pick up as incoming call + $uniqueid = $mainresponse['Uniqueid']; + $adb->pquery("UPDATE vtiger_asteriskincomingevents set flag = 1 WHERE uid = ?", array($uniqueid)); + } + + if($parseSuccess) { + + if(checkExtension($extension, $adb)) { + + $sql = "UPDATE vtiger_asteriskincomingevents SET to_number=?, callertype=?, timer=?, flag=? WHERE uid=?"; + $adb->pquery($sql, array($extension, $callerType, time(), 0, $uniqueid)); + + $callerinfo = $adb->pquery("SELECT from_number,from_name FROM vtiger_asteriskincomingevents WHERE uid = ?",array($uniqueid)); + + if($adb->num_rows($callerinfo) > 0){ + $callerNumber = $adb->query_result($callerinfo, 0, "from_number"); + $callerName = $adb->query_result($callerinfo, 0, "from_name"); + + if(empty($callerNumber) || $callerNumber == '0') { + // We don't have the information who is calling, could happen in Asterisk 1.4 (when call is made to Queue) + // Let us defer the popup show for next Event: Link + $sql = "UPDATE vtiger_asteriskincomingevents SET flag=? WHERE uid=?"; + $adb->pquery($sql, array(-1, $uniqueid)); + } else { + $query = "INSERT INTO vtiger_asteriskincomingcalls (refuid, from_number, from_name, to_number, callertype, flag, timer) VALUES(?,?,?,?,?,?,?)"; + $adb->pquery($query,array($uniqueid, $callerNumber, $callerName, $extension, $callerType, 0, time())); + + } + } + } + + return false; + } + + return true; +} + +function asterisk_handleResponse3($mainresponse, $adb, $asterisk){ + + $uid = false; + $receiver_callerinfo = false; + + // Asterisk 1.4 (Event: Link), Asterisk 1.6 (Event: Bride, Bridgestate: Link) + if($mainresponse['Event'] == 'Link' || ($mainresponse['Event'] == 'Bridge' && $mainresponse['Bridgestate'] == 'Link')){ + + $uid = $mainresponse['Uniqueid1']; + $uid2 = $mainresponse['Uniqueid2']; + $callerNumber = $mainresponse['CallerID1']; + $extensionCalled = $mainresponse['CallerID2']; + + // Ignore the case wheren CallerIDs are same! + if($callerNumber == $extensionCalled) { + // case handled but we ignored. + return false; + } + + $callerType = ''; + $status = "received"; + + $sourceChannel = $mainresponse['Channel1']; + + // Check if Popup has already been shown to user? + // Due to (asterisk 1.4 bug: https://issues.asterisk.org/view.php?id=11757) + // Popup display for Call made to queue is defered and will be handled below + // So we need to pick up events with (flag = 0, asterisk 1.6) or (flag = -1, asterisk 1.4) + // asterisk 1.4 - from_number is NULL, + // TODO check the state of from_number in asterisk 1.6 + $checkres = $adb->pquery("SELECT * FROM vtiger_asteriskincomingevents WHERE uid=? and (flag = 0 or flag = -1) and (from_number is NULL or from_number = 0)", array($uid)); + if($adb->num_rows($checkres) > 0) { + if(empty($checkresrow['from_name'])) $checkresrow['from_name'] = "Unknown"; + + $checkresrow = $adb->fetch_array($checkres); + $sql = "UPDATE vtiger_asteriskincomingevents SET from_number=?, to_number=?, timer=?, flag=? WHERE uid=?"; + $adb->pquery($sql, array($callerNumber, $extensionCalled, time(), 0, $uid)); + + // Check if the user has checked Incoming Calls in My Preferences + if(checkExtension($extensionCalled, $adb)) { + $query = "INSERT INTO vtiger_asteriskincomingcalls (refuid, from_number, from_name, to_number, callertype, flag, timer) VALUES(?,?,?,?,?,?,?)"; + $adb->pquery($query,array($uid, $callerNumber, $checkresrow['from_name'], $extensionCalled, '', 0, time())); + } + } + // END + } else if($mainresponse['Event']== 'Newexten' && $mainresponse['AppData'] == "DIALSTATUS=CONGESTION" || $mainresponse['Event'] == 'Hangup'){ + $status = "missed"; + $uid = $mainresponse['Uniqueid']; + $extensionCalled = false; + + } + // TODO Need to detect the caller number using the Event Information + $callerNumberInfo = $adb->pquery("SELECT from_number, callertype FROM vtiger_asteriskincomingevents WHERE uid=? AND from_number is not NULL LIMIT 1", array($uid)); + if($callerNumberInfo && $adb->num_rows($callerNumberInfo)) { + $callerNumber = $adb->query_result($callerNumberInfo, 0, 'from_number'); + $receiver_callerinfo = getCallerInfo($callerNumber); + } + + + if($uid !== false) { + // Create Record if not yet done and link to the event for further use + $eventResult = $adb->pquery("SELECT * FROM vtiger_asteriskincomingevents WHERE uid = ? and pbxrecordid is NULL AND flag =0", array($uid)); + + if($adb->num_rows($eventResult)){ + + $eventResultRow = $adb->fetch_array($eventResult); + + $callerNumber = $eventResultRow['from_number']; + + if($extensionCalled === false) { + $extensionCalled = $eventResultRow['to_number']; + } + + // If we are not knowing the caller informatio (Asterisk 1.4, Event: Link not yet called) + if($callerNumber != 'Unknown' && $callerNumber != '0') { + $pbxrecordid = addToCallHistory($extensionCalled, $callerNumber, + $extensionCalled , "incoming-$status", $adb, $receiver_callerinfo); + $adb->pquery("UPDATE vtiger_asteriskincomingevents SET pbxrecordid = ? WHERE uid = ?", array($pbxrecordid, $uid)); + if(!empty($receiver_callerinfo['id'])) { + $adb->pquery("UPDATE vtiger_asteriskincomingevents SET relcrmid = ? WHERE uid = ?", array($receiver_callerinfo['id'], $uid)); + } + } + return false; + } + } + return true; +} + +/** + * Check if extension is configured to user in vtiger + */ +function checkExtension($ext, $adb){ + $sql = "select 1 from vtiger_asteriskextensions where asterisk_extension=?"; + $result = $adb->pquery($sql, array($ext)); + + if($adb->num_rows($result)>0){ + return true; + }else{ + return false; + } +} diff --git a/cron/modules/VtigerBackup/VtigerBackup.bat b/cron/modules/VtigerBackup/VtigerBackup.bat new file mode 100644 index 0000000..e9f6a6b --- /dev/null +++ b/cron/modules/VtigerBackup/VtigerBackup.bat @@ -0,0 +1,17 @@ +@echo off +REM ************************************************************************************** +REM * The contents of this file are subject to the vtiger CRM Public License Version 1.0 * +REM * ("License"); You may not use this file except in compliance with the License * +REM * The Original Code is: vtiger CRM Open Source * +REM * The Initial Developer of the Original Code is vtiger. * +REM * Portions created by vtiger are Copyright (C) vtiger. * +REM * All Rights Reserved. * +REM * * +REM ************************************************************************************** + +set VTIGERCRM_ROOTDIR="C:\Program Files\vtigercrm5\apache\htdocs\vtigerCRM" +set PHP_EXE="C:\Program Files\vtigercrm5\php\php.exe" + +cd /D %VTIGERCRM_ROOTDIR% + +%PHP_EXE% -f vtigercron.php service="VtigerBackup" diff --git a/cron/modules/VtigerBackup/VtigerBackup.service b/cron/modules/VtigerBackup/VtigerBackup.service new file mode 100644 index 0000000..cbe5bb2 --- /dev/null +++ b/cron/modules/VtigerBackup/VtigerBackup.service @@ -0,0 +1,23 @@ +backup(); +} +vtiger_runBackupJob(); + +?> \ No newline at end of file diff --git a/cron/modules/VtigerBackup/VtigerBackup.sh b/cron/modules/VtigerBackup/VtigerBackup.sh new file mode 100644 index 0000000..c8aa3dc --- /dev/null +++ b/cron/modules/VtigerBackup/VtigerBackup.sh @@ -0,0 +1,17 @@ +#********************************************************************************* +# The contents of this file are subject to the vtiger CRM Public License Version 1.0 +# ("License"); You may not use this file except in compliance with the License +# The Original Code is: vtiger CRM Open Source +# The Initial Developer of the Original Code is vtiger. +# Portions created by vtiger are Copyright (C) vtiger. +# All Rights Reserved. +# +# ******************************************************************************** +# wget "http://localhost:APACHEPORT/vtigercron.php?service=com_vtiger_workflow&app_key=YOUR_APP_KEY_HERE" -O /dev/null + +export VTIGERCRM_ROOTDIR=`dirname "$0"`/../../.. +export USE_PHP=php + +cd $VTIGERCRM_ROOTDIR + +$USE_PHP -f vtigercron.php service="VtigerBackup" \ No newline at end of file diff --git a/include/Webservices/language/de_de.lang.php b/include/Webservices/language/de_de.lang.php new file mode 100644 index 0000000..53902d0 --- /dev/null +++ b/include/Webservices/language/de_de.lang.php @@ -0,0 +1,28 @@ +'Gruppen', + 'DocumentFolders'=>'Dokumentenverzeichnisse', + 'Currency'=>'Währung', + 'SINGLE_Groups'=>'Gruppe', + 'SINGLE_DocumentFolders'=>'Dokumentenverzeichnis', + 'SINGLE_Currency'=>'Währung', +); + +$webservice_strings = array( + 'LBL_INVALID_OLD_PASSWORD' => 'Ungültige Angabe des alten Passwortes.', + 'LBL_NEW_PASSWORD_MISMATCH' => "Die beiden Passwörter stimmen nicht überein.", + 'LBL_DATABASE_QUERY_ERROR' => 'Ihre Anfrage konnte aufgrund eines Datenbankfehlers nicht verarbeitet werden.', + 'LBL_CHANGE_PASSWORD_FAILURE' => 'Passwort konnte nicht geändert werden.Failed to change password', +); + +?> \ No newline at end of file diff --git a/include/Webservices/language/en_gb.lang.php b/include/Webservices/language/en_gb.lang.php new file mode 100644 index 0000000..eae195e --- /dev/null +++ b/include/Webservices/language/en_gb.lang.php @@ -0,0 +1,26 @@ +'Groups', + 'DocumentFolders'=>'Document Folders', + 'Currency'=>'Currency', + 'SINGLE_Groups'=>'Group', + 'SINGLE_DocumentFolders'=>'Document Folder', + 'SINGLE_Currency'=>'Currency', +); + +$webservice_strings = array( + 'LBL_INVALID_OLD_PASSWORD' => 'Invalid value given for old password.', + 'LBL_NEW_PASSWORD_MISMATCH' => "New password and confirm password don't match", + 'LBL_DATABASE_QUERY_ERROR' => 'Database error while performing requested operation', + 'LBL_CHANGE_PASSWORD_FAILURE' => 'Failed to change password', +); +?> \ No newline at end of file diff --git a/include/Webservices/language/es_es.lang.php b/include/Webservices/language/es_es.lang.php new file mode 100644 index 0000000..d33aa63 --- /dev/null +++ b/include/Webservices/language/es_es.lang.php @@ -0,0 +1,27 @@ +'Grupos', + 'DocumentFolders'=>'Carpetas Documentos', + 'Currency'=>'Monedas', + 'SINGLE_Groups'=>'Grupo', + 'SINGLE_DocumentFolders'=>'Carpeta Documento', + 'SINGLE_Currency'=>'Moneda', +); + +$webservice_strings = array( + 'LBL_INVALID_OLD_PASSWORD' => 'Contraseña anterior inválida.', + 'LBL_NEW_PASSWORD_MISMATCH' => "Nueva contraseña y confirmación no coinciden.", + 'LBL_DATABASE_QUERY_ERROR' => 'Error de base de datos al procesar la operación', + 'LBL_CHANGE_PASSWORD_FAILURE' => 'No se ha podido cambiar la contraseña', +); + +?> diff --git a/include/Webservices/language/es_mx.lang.php b/include/Webservices/language/es_mx.lang.php new file mode 100644 index 0000000..aecf8d3 --- /dev/null +++ b/include/Webservices/language/es_mx.lang.php @@ -0,0 +1,27 @@ +'Grupos', + 'DocumentFolders'=>'Carpetas Documentos', + 'Currency'=>'Monedas', + 'SINGLE_Groups'=>'Grupo', + 'SINGLE_DocumentFolders'=>'Carpeta Documento', + 'SINGLE_Currency'=>'Moneda', +); + +$webservice_strings = array( + 'LBL_INVALID_OLD_PASSWORD' => 'Contrasea anterior invlida.', + 'LBL_NEW_PASSWORD_MISMATCH' => "Nueva contrasea y confirmacin no coinciden.", + 'LBL_DATABASE_QUERY_ERROR' => 'Error de base de datos al procesar la operacin', + 'LBL_CHANGE_PASSWORD_FAILURE' => 'No se ha podido cambiar la contrasea', +); + +?> diff --git a/include/Webservices/language/nl_nl.lang.php b/include/Webservices/language/nl_nl.lang.php new file mode 100644 index 0000000..ca12f04 --- /dev/null +++ b/include/Webservices/language/nl_nl.lang.php @@ -0,0 +1,50 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/include/Webservices/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$app_strings = array ( + 'Groups'=>'Groepen', + 'DocumentFolders'=>'Documentmappen', + 'Currency'=>'Valuta', + 'SINGLE_Groups'=>'Groep', + 'SINGLE_DocumentFolders'=>'Documentmap', + 'SINGLE_Currency'=>'Valuta', +); + +$webservice_strings = array( + 'LBL_INVALID_OLD_PASSWORD' => 'Ongeldige waarden gegeven voor het oude wachtwoord.', + 'LBL_NEW_PASSWORD_MISMATCH' => "Het nieuwe wachtwoord komt niet overeen met de bevestiging.", + 'LBL_DATABASE_QUERY_ERROR' => 'Database fout tijdens uitvoeren van de gevraagde operatie', + 'LBL_CHANGE_PASSWORD_FAILURE' => 'Wijzigen wachtwoord is mislukt', +); + +?> \ No newline at end of file diff --git a/include/Webservices/language/pt_br.lang.php b/include/Webservices/language/pt_br.lang.php new file mode 100644 index 0000000..109ecaf --- /dev/null +++ b/include/Webservices/language/pt_br.lang.php @@ -0,0 +1,27 @@ +'Grupos', + 'DocumentFolders'=>'Pastas Documentos', + 'Currency'=>'Moeda', + 'SINGLE_Groups'=>'Grupo', + 'SINGLE_DocumentFolders'=>'Pasta Documento', + 'SINGLE_Currency'=>'Moeda', +); + +$webservice_strings = array( + 'LBL_INVALID_OLD_PASSWORD' => 'Senha antiga inválida.', + 'LBL_NEW_PASSWORD_MISMATCH' => "A nova Senha e a Senha de confirmação não são iguais", + 'LBL_DATABASE_QUERY_ERROR' => 'Erro na base de dados ao executar a operação solicitada', + 'LBL_CHANGE_PASSWORD_FAILURE' => 'Falha ao alterar a Senha', +); + +?> diff --git a/include/install/language/de_de.lang.php b/include/install/language/de_de.lang.php new file mode 100644 index 0000000..c79df8d --- /dev/null +++ b/include/install/language/de_de.lang.php @@ -0,0 +1,226 @@ +'Management Interface zur Kontrolle des Kundenportals', + 'FieldFormulas_description'=>'Definiere Regeln für benutzerdefinierte Felder um die Werte beim Speichern eines Datensatzes zu setzen', + 'RecycleBin_description'=>'Modul zur Wiederherstellung oder entgültigem Entfernen von gelöschten Datensätzen', + 'Tooltip_description'=>'Konfiguriere Kurzinfos für ein Feld in Bezug auf andere Felder', + 'Webforms_description'=>'Server seitige Unterstützung für die Konfiguration von Webforms', + 'SMSNotifier_description'=>'Sendet SMS Nachrichten zu Organisationen, Personen und Leads', + 'Assets_description'=>'Fügt eine Bestandverwaltung von Proukten hinzu', + 'ModComments_description' => 'Füdie Möglichkeit zur Kommentierung von referenzierenden Modulen hinzu', + 'Projects_description' => 'Fügt die Möglichkeit zum Projektmanagement zum CRM hinzu', + 'NL-Dutch_description' => 'Niederländisches Sprachpaket', + 'Pack de langue Francais_description' => 'Französiches Sprachpaket', + 'Magyar nyelvi csomag a VTiger 5.2.0 rendszerhez_description' => 'Ungarisches Sprachpaket', + 'Spanish_description' => 'Spanisches Sprachpaket', + 'German_description' => 'Deutsches Sprachpaket', +); + +$installationStrings = array( + 'LBL_VTIGER_CRM_5' => 'vtiger CRM 5', + 'LBL_CONFIG_WIZARD' => 'Configuration Wizard', + 'LBL_WELCOME' => 'Welcome', + 'LBL_WELCOME_CONFIG_WIZARD' => 'Welcome to Configuration Wizard', + 'LBL_ABOUT_CONFIG_WIZARD' => 'This configuration wizard helps you install vtigerCRM ', + 'LBL_ABOUT_VTIGER' => 'vtiger CRM is a community-driven, fully open source, CRM software project.

+ The aim of the project is to provide the best and most open CRM solution with the lowest total cost of ownership to small and medium enterprises.

+ The product is widely used throughout the world, with over a thousand downloads a day.

+ vtiger CRM has an active community of developers and users, with contributors from many different countries.

+ It is available in many languages, with a strong partner network in dozens of countries.', + 'LBL_INSTALL' => 'Install', + 'LBL_MIGRATE' => 'Migrate', + 'ERR_RESTRICTED_FILE_ACCESS' => 'Sorry! Attempt to access restricted file', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_BACK' => 'Back', + 'LBL_NEXT' => 'Next', + 'LBL_AGREE' => 'Agree', + 'LBL_SYSTEM_CONFIGURATION'=> 'System Configuration', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_PRE_INSTALLATION_CHECK' => 'Pre Installation Check', + 'LBL_CHECK_AGAIN' => 'Check Again', + 'LBL_CONFIRM_SETTINGS' => 'Confirm Settings', + 'LBL_CONFIRM_CONFIG_SETTINGS' => 'Confirm Configuration Settings', + 'LBL_CONFIG_FILE_CREATION' => 'Config File Creation', + 'LBL_OPTIONAL_MODULES' => 'Optional Modules', + 'LBL_SELECT_OPTIONAL_MODULES_TO_install' => 'Select Optional Modules to Install', + 'LBL_SELECT_OPTIONAL_MODULES_TO_update' => 'Select Optional Modules to Update', + 'LBL_SELECT_OPTIONAL_MODULES_TO_copy' => 'Select Optional Modules to Copy', + 'MSG_CONFIG_FILE_CREATED' => 'Configuration file (config.inc.php) was successfully created', + 'LBL_FINISH' => 'Finish', + 'LBL_CONFIG_COMPLETED' => 'Configuration Completed', + 'LBL_PHP_VERSION_GT_5' => 'PHP version >= 5.2', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_NOT_CONFIGURED' => 'Not Configured', + 'LBL_IMAP_SUPPORT' => 'IMAP Support', + 'LBL_ZLIB_SUPPORT' => 'Zlib Support', + 'LBL_GD_LIBRARY' => 'GD graphics library', + 'LBL_RECOMMENDED_PHP_SETTINGS' => 'Recommended PHP Settings', + 'LBL_DIRECTIVE' => 'Directive', + 'LBL_RECOMMENDED' => 'Recommended', + 'LBL_PHP_INI_VALUE' => 'PHP.ini value', + 'LBL_READ_WRITE_ACCESS' => 'Read/Write Access', + 'LBL_NOT_RECOMMENDED' => 'Not Recommended', + 'LBL_PHP_DIRECTIVES_HAVE_RECOMMENDED_VALUES' => 'Your PHP directives have the Recommended values', + 'MSG_PROVIDE_READ_WRITE_ACCESS_TO_PROCEED' => 'Provide Read/Write access to the files and directories listed to Proceed', + 'WARNING_PHP_DIRECTIVES_NOT_RECOMMENDED_STILL_WANT_TO_PROCEED' => 'Some of the PHP Settings do not meet the recommended values. This might affect some of the features of vtiger CRM. Are you sure, you want to proceed?', + 'LBL_CHANGE' => 'Change', + 'LBL_DATABASE_INFORMATION' => 'Database Information', + 'LBL_CRM_CONFIGURATION' => 'CRM Configuration', + 'LBL_USER_CONFIGURATION' => 'User Configuration', + 'LBL_DATABASE_TYPE' => 'Database Type', + 'LBL_NO_DATABASE_SUPPORT' => 'No Database Support Detected', + 'LBL_HOST_NAME' => 'Host Name', + 'LBL_USER_NAME' => 'User Name', + 'LBL_PASSWORD' => 'Password', + 'LBL_DATABASE_NAME' => 'Database Name', + 'LBL_CREATE_DATABASE' => 'Create Database', + 'LBL_DROP_IF_EXISTS' => 'Will drop if the database exists', + 'LBL_ROOT' => 'Root', + 'LBL_UTF8_SUPPORT' => 'UTF-8 Support', + 'LBL_URL' => 'URL', + 'LBL_CURRENCY_NAME' => 'Currency Name', + 'LBL_USERNAME' => 'Username', + 'LBL_EMAIL' => 'Email', + 'LBL_POPULATE_DEMO_DATA' => 'Populate database with demo data', + 'LBL_DATABASE' => 'Database', + 'LBL_SITE_URL' => 'Site Url', + 'LBL_PATH' => 'Path', + 'LBL_MISSING_REQUIRED_FIELDS' => 'Missing required fields', + 'ERR_ADMIN_EMAIL_INVALID' => 'The email id in the admin email field is invalid', + 'ERR_STANDARDUSER_EMAIL_INVALID' => 'The email id in the standard user email field is invalid', + 'WARNING_LOCALHOST_IN_SITE_URL' => 'Specify the exact host name instead of \"localhost\" in Site URL field, otherwise you will experience some issues while working with vtiger plug-ins. Do you wish to Continue?', + 'LBL_DATABASE_CONFIGURATION' => 'Database Configuration', + 'LBL_ENABLED' => 'Enabled', + 'LBL_NOT_ENABLED' => 'Not Enabled', + 'LBL_SITE_CONFIGURATION' => 'Site Configuration', + 'LBL_DEFAULT_CHARSET' => 'Default Charset', + 'ERR_DATABASE_CONNECTION_FAILED' => 'Unable to connect to database Server', + 'ERR_INVALID_MYSQL_PARAMETERS' => 'Invalid mySQL Connection Parameters specified', + 'MSG_LIST_REASONS' => 'This may be due to the following reasons', + 'MSG_DB_PARAMETERS_INVALID' => 'specified database user, password, hostname, database type, or port is invalid', + 'MSG_DB_USER_NOT_AUTHORIZED' => 'specified database user does not have access to connect to the database server from the host', + 'LBL_MORE_INFORMATION' => 'More Information', + 'ERR_INVALID_MYSQL_VERSION' => 'MySQL version is not supported, kindly connect to MySQL 4.1.x or above', + 'ERR_UNABLE_CREATE_DATABASE' => 'Unable to Create database', + 'MSG_DB_ROOT_USER_NOT_AUTHORIZED' => 'Message: Specified database Root User doesn\'t have permission to Create database or the Database name has special characters. Try changing the Database settings', + 'ERR_DB_NOT_FOUND' => 'This Database is not found.Try changing the Database settings', + 'LBL_SUCCESSFULLY_INSTALLED' => 'Successfully Installed', + 'LBL_DEMO_DATA_IN_PROGRESS' => 'Populating demo data is in progress', + 'LBL_PLEASE_WAIT' => 'Please Wait', + 'LBL_ALL_SET_TO_GO' => 'is all set to go!', + 'LBL_INSTALL_PHP_FILE_RENAMED' => 'Your install.php file has been renamed to', + 'LBL_MIGRATE_PHP_FILE_RENAMED' => 'Your migrate.php file has been renamed to', + 'LBL_INSTALL_DIRECTORY_RENAMED' => 'Your install folder too has been renamed to', + 'WARNING_RENAME_INSTALL_PHP_FILE' => 'We strongly suggest you to rename the install.php file', + 'WARNING_RENAME_MIGRATE_PHP_FILE' => 'We strongly suggest you to rename the migrate.php file', + 'WARNING_RENAME_INSTALL_DIRECTORY' => 'We strongly suggest you to rename the install directory', + 'LBL_LOGIN_USING_ADMIN' => 'Please log in using the "admin" user name and the password you entered in step 3/4', + 'LBL_SET_OUTGOING_EMAIL_SERVER' => 'Do not forget to set the outgoing emailserver, setup accessible from Settings->Outgoing Server', + 'LBL_RENAME_HTACCESS_FILE' => 'Rename htaccess.txt file to .htaccess to control public file access', + 'MSG_HTACCESS_DETAILS' => 'This .htaccess file will work if "AllowOverride All" is set on Apache server configuration file (httpd.conf) for the DocumentRoot or for the current vtiger path.
+ If this AllowOverride is set as None ie., "AllowOverride None" then .htaccess file will not take into effect.
+ If AllowOverride is None then add the following configuration in the apache server configuration file (httpd.conf)
+ <Directory "C:/Program Files/vtigercrm/apache/htdocs/vtigerCRM">
Options -Indexes
</Directory>

+ So that without .htaccess file we can restrict the directory listing', + 'LBL_YOU_ARE_IMPORTANT' => 'You are very important to us!', + 'LBL_PRIDE_BEING_ASSOCIATED' => 'We take pride in being associated with you', + 'LBL_TALK_TO_US_AT_FORUMS' => 'Talk to us at forums', + 'LBL_DISCUSS_WITH_US_AT_BLOGS' => 'Discuss with us at blogs', + 'LBL_WE_AIM_TO_BE_BEST' => 'We aim to be - simply the best', + 'LBL_SPACE_FOR_YOU' => 'Come on over, there is space for you too!', + 'LBL_NO_OPTIONAL_MODULES_FOUND' => 'No Optional Modules found', + 'LBL_PREVIOUS_INSTALLATION_INFORMATION' => 'Previous Installation Information', + 'LBL_PREVIOUS_INSTALLATION_PATH' => 'Previous Installation Path', + 'LBL_PREVIOUS_INSTALLATION_VERSION' => 'Previous Installation Version', + 'LBL_MIGRATION_DATABASE_NAME' => 'Database Name for Migration', + 'LBL_IMPORTANT_NOTE' => 'Important Note', + 'MSG_TAKE_DB_BACKUP' => 'Make sure to take backup (dump) of database before proceeding further', + 'QUESTION_MIGRATE_USING_NEW_DB' => 'Migrate using new database', + 'MSG_CREATE_DB_WITH_UTF8_SUPPORT' => 'Create the database first with UTF8 charset support', + 'LBL_EG' => 'eg', + 'MSG_COPY_DATA_FROM_OLD_DB' => 'Copy the data (dump) from earlier database into this new one', + 'LBL_SELECT_PREVIOUS_INSTALLATION_VERSION' => 'Please Select Previous Installation Version', + 'LBL_SOURCE_CONFIGURATION' => 'Source Configuration', + 'LBL_OLD' => 'Old', + 'LBL_NEW' => 'New', + 'LBL_INNODB_ENGINE_CHECK' => 'InnoDB Engine Check', + 'LBL_FIXED' => 'Fixed', + 'LBL_NOT_FIXED' => 'Not Fixed', + 'LBL_NEW_INSTALLATION_PATH' => 'New Installation Path', + 'ERR_CANNOT_WRITE_CONFIG_FILE' => 'Failed to write to configuration file (config.inc.php ). Check permissions and restart installation', + 'ERR_DATABASE_NOT_FOUND' => 'ERR : This Database is not found. Provide the correct database name', + 'ERR_NO_CONFIG_FILE' => 'The Source you have specified doesn\'t have a config file. Please provide a proper Source', + 'ERR_NO_USER_PRIV_DIR' => 'The Source specified doesn\'t have a user privileges directory. Please provide a proper Source', + 'ERR_NO_STORAGE_DIR' => 'The Source specified doesn\'t have a Storage directory. Please provide a proper Source', + 'ERR_NO_SOURCE_DIR' => 'The Source specified doesn\'t seem to be existing. Please provide a proper Source', + 'ERR_NOT_VALID_USER' => 'Not a valid user. Please provide an Admin user, login details', + 'ERR_MIGRATION_DATABASE_IS_EMPTY' => 'This database is empty. Please copy the data from old database to migrate', + 'ERR_NOT_AUTHORIZED_TO_PERFORM_THE_OPERATION' => 'Not Authorized to perform this operation', + 'LBL_DATABASE_CHECK' => 'Database Check', + 'MSG_TABLES_IN_INNODB' => 'Required tables were detected to be in proper Engine type (InnoDB)', + 'MSG_CLOSE_WINDOW_TO_PROCEED' => 'You can close this window and proceed further with migration', + 'LBL_RECOMMENDATION_FOR_PROPERLY_WORKING_CRM' => 'For proper functionality of vtiger CRM, we recommend the following', + 'LBL_TABLES_SHOULD_BE_INNODB' => 'Tables to have InnoDB engine type', + 'QUESTION_WHAT_IS_INNODB' => 'What is InnoDB', + 'LBL_TABLES_CHARSET_TO_BE_UTF8' => 'To get complete UTF-8 support, tables should have default charset UTF8', + 'LBL_FIX_ENGINE_FOR_ALL_TABLES' => 'Fix Engine For All Tables', + 'LBL_TABLE' => 'Table', + 'LBL_TYPE' => 'Type', + 'LBL_CHARACTER_SET' => 'Character Set', + 'LBL_CORRECT_ENGINE_TYPE' => 'Correct Engine Type', + 'LBL_FIX_NOW' => 'Fix Now', + 'LBL_CLOSE' => 'Close', + 'LBL_PRE_MIGRATION_TOOLS' => 'Pre-Migration Tools', + 'ERR_TABLES_NOT_INNODB' => 'Your database table engine is not the recommended engine "Innodb"', + 'MSG_CHANGE_ENGINE_BEFORE_MIGRATION' => 'Please make sure to change the engine before migration', + 'LBL_VIEW_REPORT' => 'View Report', + 'LBL_IMPORTANT' => 'Important', + 'LBL_DATABASE_BACKUP' => 'Database Backup', + 'LBL_DATABASE_COPY' => 'Database Copy', + 'LBL_DB_DUMP_DOWNLOAD' => 'DB Dump Download', + 'LBL_DB_COPY' => 'DB Copy', + 'QUESTION_NOT_TAKEN_BACKUP_YET' => 'Have not taken the database backup yet', + 'LBL_CLICK_FOR_DUMP_AND_SAVE' => '« Click on the left icon to start the dump and Save the copy of output', + 'LBL_NOTE' => 'Note', + 'LBL_RECOMMENDED' => 'Recommended', + 'MSG_PROCESS_TAKES_LONGER_TIME_BASED_ON_DB_SIZE' => 'This process may take longer time depending on the database size', + 'QUESTION_MIGRATING_TO_NEW_DB' => 'Are you migrating to new database', + 'LBL_CLICK_FOR_NEW_DATABASE' => '« Click on the left icon to proceed if you have not setup new database with earlier data', + 'MSG_USE_OTHER_TOOLS_FOR_DB_COPY' => 'Use tools like (mysql, phpMyAdmin) to setup new database with data', + 'LBL_COPY_OLD_DB_TO_NEW_DB' => 'Copy your Existing database into New Database to be used for migration', + 'LBL_IF_DATABASE_EXISTS_WILL_RECREATE' => 'If database exists it will be recreated', + 'LBL_SHOULD_BE_PRIVILEGED_USER' => 'Should have privilege to CREATE DATABASE', + 'ERR_FAILED_TO_FIX_TABLE_TYPES' => 'Failed to fix the table types', + 'ERR_SPECIFY_NEW_DATABASE_NAME' => 'Please specify new database name', + 'ERR_SPECIFY_ROOT_USER_NAME' => 'Please specify root user name', + 'ERR_DATABASE_COPY_FAILED' => 'Failed to create database copy, please do it manually', + 'MSG_DATABASE_COPY_SUCCEDED' => 'Database copy was successfully created.
Click Next » to proceed', + 'MSG_SUCCESSFULLY_FIXED_TABLE_TYPES' => 'Successfully changed tables to InnoDB engine', + 'LBL_MIGRATION' => 'Migration', + 'LBL_SOURCE_VERSION_NOT_SET' => 'Source Version is not set. Please check vtigerversion.php and continue the Patch Process', + 'LBL_GOING_TO_APPLY_DB_CHANGES' => 'Going to apply the Database Changes', + 'LBL_DATABASE_CHANGES' => 'Database changes', + 'LBL_STARTS' => 'Starts', + 'LBL_ENDS' => 'Ends', + 'LBL_SUCCESS' => 'SUCCESS', + 'LBL_FAILURE' => 'FAILURE', + 'LBL_MIGRATION_FINISHED' => 'Migration Successfully finished', + 'LBL_OLD_VERSION_IS_AT' => 'Your older version is available at : ', + 'LBL_CURRENT_SOURCE_PATH_IS' => 'Your current source path is : ', + 'LBL_DATABASE_EXTENSION' =>'Database Extension', + 'LBL_DOCUMENTATION_LINK' => 'For more information, please refer vtigerCRM Manual', + 'LBL_USER_PASSWORD_CHANGE_NOTE' => 'password of all users will be reset to user name. Kindly notify users and change passwords', + 'LBL_PASSWORD_FIELD_CHANGE_FAILURE' => "changing user's password field failed", + 'LBL_OPENSSL_SUPPORT' => 'OpenSSL Support', +); +?> diff --git a/include/install/language/en_gb.lang.php b/include/install/language/en_gb.lang.php new file mode 100644 index 0000000..3f7fbd8 --- /dev/null +++ b/include/install/language/en_gb.lang.php @@ -0,0 +1,239 @@ +'Management interface to control the behavior of Customer Portal Plugin', + 'FieldFormulas_description'=>'Setup rules for custom fields to update value on record save', + 'RecycleBin_description'=>'Module to manage deleted records, provides ability to restore or remove it completely', + 'Tooltip_description'=>'Configure tooltip to be shown for a field, which can be a combination of other fields', + 'Webforms_description'=>'Server side support to allow building client webforms to capture information easily', + 'SMSNotifier_description'=>'Sends SMS messages to Accounts, Contacts and Leads', + 'Assets_description'=>'Assets represent ownership of value that can be converted into cash', + 'ModComments_description' => 'Ability to add comments to any of the related modules', + 'Projects_description' => 'Adds the ability to manage Projects', + 'Dutch_description' => 'Dutch Language pack', + 'French_description' => 'French Language pack', + 'Hungarian_description' => 'Hungarian Language pack', + 'Spanish_description' => 'Spanish Language pack', + 'Deutsch_description' => 'German Language pack', +); + +$installationStrings = array( + 'LBL_VTIGER_CRM_5' => 'vtiger CRM 5', + 'LBL_CONFIG_WIZARD' => 'Configuration Wizard', + 'LBL_WELCOME' => 'Welcome', + 'LBL_WELCOME_CONFIG_WIZARD' => 'Welcome to the Configuration Wizard', + 'LBL_ABOUT_CONFIG_WIZARD' => 'This configuration wizard helps you install vtiger CRM ', + 'LBL_ABOUT_VTIGER' => 'vtiger CRM is a community-driven, fully open source, CRM software project.

+ The aim of the project is to provide the best and most open CRM solution with the lowest total cost of ownership to small and medium enterprises.

+ The product is widely used throughout the world, with over a thousand downloads a day.

+ vtiger CRM has an active community of developers and users, with contributors from many different countries.

+ It is available in many languages, with a strong partner network in dozens of countries.', + 'LBL_INSTALL' => 'Install', + 'LBL_MIGRATE' => 'Migrate', + 'ERR_RESTRICTED_FILE_ACCESS' => 'Sorry! Attempt to access restricted file', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_BACK' => 'Back', + 'LBL_NEXT' => 'Next', + 'LBL_AGREE' => 'Agree', + 'LBL_SYSTEM_CONFIGURATION'=> 'System Configuration', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_PRE_INSTALLATION_CHECK' => 'Pre Installation Check', + 'LBL_CHECK_AGAIN' => 'Check Again', + 'LBL_CONFIRM_SETTINGS' => 'Confirm Settings', + 'LBL_CONFIRM_CONFIG_SETTINGS' => 'Confirm Configuration Settings', + 'LBL_CONFIG_FILE_CREATION' => 'Config File Creation', + 'LBL_OPTIONAL_MODULES' => 'Optional Modules', + 'LBL_SELECT_OPTIONAL_MODULES_TO_install' => 'Select Optional Modules to Install', + 'LBL_SELECT_OPTIONAL_MODULES_TO_update' => 'Select Optional Modules to Update', + 'LBL_SELECT_OPTIONAL_MODULES_TO_copy' => 'Select Optional Modules to Copy', + 'MSG_CONFIG_FILE_CREATED' => 'Configuration file (config.inc.php) successfully created', + 'LBL_FINISH' => 'Finish', + 'LBL_CONFIG_COMPLETED' => 'Configuration Completed', + 'LBL_PHP_VERSION_GT_5' => 'PHP version >= 5.2', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_NOT_CONFIGURED' => 'Not Configured', + 'LBL_IMAP_SUPPORT' => 'IMAP Support', + 'LBL_ZLIB_SUPPORT' => 'Zlib Support', + 'LBL_GD_LIBRARY' => 'GD graphics library', + 'LBL_RECOMMENDED_PHP_SETTINGS' => 'Recommended PHP Settings', + 'LBL_DIRECTIVE' => 'Directive', + 'LBL_RECOMMENDED' => 'Recommended', + 'LBL_PHP_INI_VALUE' => 'PHP.ini value', + 'LBL_READ_WRITE_ACCESS' => 'Read/Write Access', + 'LBL_NOT_RECOMMENDED' => 'Not Recommended', + 'LBL_PHP_DIRECTIVES_HAVE_RECOMMENDED_VALUES' => 'Your PHP directives have the recommended values', + 'MSG_PROVIDE_READ_WRITE_ACCESS_TO_PROCEED' => 'Provide Read/Write access to the files and directories listed to proceed', + 'WARNING_PHP_DIRECTIVES_NOT_RECOMMENDED_STILL_WANT_TO_PROCEED' => 'Some of the PHP settings do not meet the recommended values. This might affect some of the features of vtiger CRM. Are you sure you want to proceed?', + 'LBL_CHANGE' => 'Change', + 'LBL_DATABASE_INFORMATION' => 'Database Information', + 'LBL_CRM_CONFIGURATION' => 'CRM Configuration', + 'LBL_USER_CONFIGURATION' => 'User Configuration', + 'LBL_DATABASE_TYPE' => 'Database Type', + 'LBL_NO_DATABASE_SUPPORT' => 'No database support detected', + 'LBL_HOST_NAME' => 'Host Name', + 'LBL_USER_NAME' => 'User Name', + 'LBL_PASSWORD' => 'Password', + 'LBL_DATABASE_NAME' => 'Database Name', + 'LBL_CREATE_DATABASE' => 'Create Database', + 'LBL_DROP_IF_EXISTS' => 'Will drop if the database exists', + 'LBL_ROOT' => 'Root', + 'LBL_UTF8_SUPPORT' => 'UTF-8 Support', + 'LBL_URL' => 'URL', + 'LBL_CURRENCY_NAME' => 'Currency Name', + 'LBL_USERNAME' => 'Username', + 'LBL_EMAIL' => 'Email', + 'LBL_POPULATE_DEMO_DATA' => 'Populate database with demo data', + 'LBL_DATABASE' => 'Database', + 'LBL_SITE_URL' => 'Site Url', + 'LBL_PATH' => 'Path', + 'LBL_MISSING_REQUIRED_FIELDS' => 'Missing required fields', + 'ERR_ADMIN_EMAIL_INVALID' => 'The email address in the admin email field is invalid', + 'ERR_STANDARDUSER_EMAIL_INVALID' => 'The email address in the standard user email field is invalid', + 'WARNING_LOCALHOST_IN_SITE_URL' => 'Specify the exact host name instead of \"localhost\" in the Site URL field. Otherwise you will experience some issues while working with vtiger plug-ins. Do you wish to continue?', + 'LBL_DATABASE_CONFIGURATION' => 'Database Configuration', + 'LBL_ENABLED' => 'Enabled', + 'LBL_NOT_ENABLED' => 'Not Enabled', + 'LBL_SITE_CONFIGURATION' => 'Site Configuration', + 'LBL_DEFAULT_CHARSET' => 'Default Charset', + 'ERR_DATABASE_CONNECTION_FAILED' => 'Unable to connect to database server', + 'ERR_INVALID_MYSQL_PARAMETERS' => 'Invalid mySQL connection parameters specified', + 'MSG_LIST_REASONS' => 'This may be due to the following reasons', + 'MSG_DB_PARAMETERS_INVALID' => 'specified database user, password, hostname, database type, or port is invalid', + 'MSG_DB_USER_NOT_AUTHORIZED' => 'specified database user does not have access to connect to the database server from the host', + 'LBL_MORE_INFORMATION' => 'More Information', + 'ERR_INVALID_MYSQL_VERSION' => 'MySQL version is not supported, please use MySQL 4.1.x or above', + 'ERR_UNABLE_CREATE_DATABASE' => 'Unable to create database', + 'MSG_DB_ROOT_USER_NOT_AUTHORIZED' => 'Message: Specified database root user doesn\'t have permission to create database or the database name has special characters. Try changing the database settings', + 'ERR_DB_NOT_FOUND' => 'This database is not found.Try changing the database settings', + 'LBL_SUCCESSFULLY_INSTALLED' => 'Successfully Installed', + 'LBL_DEMO_DATA_IN_PROGRESS' => 'Installing the demo data', + 'LBL_PLEASE_WAIT' => 'Please Wait', + 'LBL_ALL_SET_TO_GO' => 'is all set to go!', + 'LBL_INSTALL_PHP_FILE_RENAMED' => 'Your install.php file has been renamed to', + 'LBL_MIGRATE_PHP_FILE_RENAMED' => 'Your migrate.php file has been renamed to', + 'LBL_INSTALL_DIRECTORY_RENAMED' => 'Your install directory too has been renamed to', + 'WARNING_RENAME_INSTALL_PHP_FILE' => 'We strongly suggest you to rename the install.php file', + 'WARNING_RENAME_MIGRATE_PHP_FILE' => 'We strongly suggest you to rename the migrate.php file', + 'WARNING_RENAME_INSTALL_DIRECTORY' => 'We strongly suggest you to rename the install directory', + 'LBL_LOGIN_USING_ADMIN' => 'Please log in using the "admin" user name and the password you entered in step 3 of 4', + 'LBL_SET_OUTGOING_EMAIL_SERVER' => 'Do not forget to set the outgoing emailserver (setup accessible from Settings->Outgoing Server)', + 'LBL_RENAME_HTACCESS_FILE' => 'Rename htaccess.txt file to .htaccess to control public file access', + 'MSG_HTACCESS_DETAILS' => 'This .htaccess file will work if "AllowOverride All" is set in the Apache server configuration file (httpd.conf) for the DocumentRoot or for the current vtiger path.
+ If AllowOverride is set to None ie., "AllowOverride None" then the .htaccess file will not take effect.
+ If AllowOverride is None then add the following configuration in the apache server configuration file (httpd.conf)
+ <Directory "C:/Program Files/vtigercrm/apache/htdocs/vtigerCRM">
Options -Indexes
</Directory>

+ So that without the .htaccess file we can restrict the directory listing', + 'LBL_YOU_ARE_IMPORTANT' => 'You are very important to us!', + 'LBL_PRIDE_BEING_ASSOCIATED' => 'We take pride in being associated with you', + 'LBL_TALK_TO_US_AT_FORUMS' => 'Talk to us at forums', + 'LBL_DISCUSS_WITH_US_AT_BLOGS' => 'Discuss with us at blogs', + 'LBL_WE_AIM_TO_BE_BEST' => 'We aim to be - simply the best', + 'LBL_SPACE_FOR_YOU' => 'Come on over, there is space for you too!', + 'LBL_NO_OPTIONAL_MODULES_FOUND' => 'No Optional Modules found', + 'LBL_PREVIOUS_INSTALLATION_INFORMATION' => 'Previous Installation Information', + 'LBL_PREVIOUS_INSTALLATION_PATH' => 'Previous Installation Path', + 'LBL_PREVIOUS_INSTALLATION_VERSION' => 'Previous Installation Version', + 'LBL_MIGRATION_DATABASE_NAME' => 'Database Name for Migration', + 'LBL_IMPORTANT_NOTE' => 'Important Note', + 'MSG_TAKE_DB_BACKUP' => 'Make sure to take a backup (dump) of your database before proceeding further', + 'QUESTION_MIGRATE_USING_NEW_DB' => 'Migrate using new database', + 'MSG_CREATE_DB_WITH_UTF8_SUPPORT' => 'Create the database first with UTF-8 charset support', + 'LBL_EG' => 'eg', + 'MSG_COPY_DATA_FROM_OLD_DB' => 'Copy the data (dump) from earlier database into this new one', + 'LBL_SELECT_PREVIOUS_INSTALLATION_VERSION' => 'Please Select Previous Installation Version', + 'LBL_SOURCE_CONFIGURATION' => 'Source Configuration', + 'LBL_OLD' => 'Old', + 'LBL_NEW' => 'New', + 'LBL_INNODB_ENGINE_CHECK' => 'InnoDB Engine Check', + 'LBL_FIXED' => 'Fixed', + 'LBL_NOT_FIXED' => 'Not Fixed', + 'LBL_NEW_INSTALLATION_PATH' => 'New Installation Path', + 'ERR_CANNOT_WRITE_CONFIG_FILE' => 'Failed to write to configuration file (config.inc.php ). Check permissions and restart installation', + 'ERR_DATABASE_NOT_FOUND' => 'ERR : This Database is not found. Provide the correct database name', + 'ERR_NO_CONFIG_FILE' => 'The source you have specified doesn\'t have a config file. Please provide a proper source', + 'ERR_NO_USER_PRIV_DIR' => 'The source specified doesn\'t have a user privileges directory. Please provide a proper source', + 'ERR_NO_STORAGE_DIR' => 'The source specified doesn\'t have a storage directory. Please provide a proper source', + 'ERR_NO_SOURCE_DIR' => 'The source specified doesn\'t seem to be present. Please provide a proper source', + 'ERR_NOT_VALID_USER' => 'Not a valid user. Please provide an Admin user, login details', + 'ERR_MIGRATION_DATABASE_IS_EMPTY' => 'This database is empty. Please copy the data from old database to migrate', + 'ERR_NOT_AUTHORIZED_TO_PERFORM_THE_OPERATION' => 'Not authorised to perform this operation', + 'LBL_DATABASE_CHECK' => 'Database Check', + 'MSG_TABLES_IN_INNODB' => 'Required tables were detected to be in proper engine type (InnoDB)', + 'MSG_CLOSE_WINDOW_TO_PROCEED' => 'You can close this window and proceed further with migration', + 'LBL_RECOMMENDATION_FOR_PROPERLY_WORKING_CRM' => 'For proper functionality of vtiger CRM, we recommend the following', + 'LBL_TABLES_SHOULD_BE_INNODB' => 'Tables to have InnoDB engine type', + 'QUESTION_WHAT_IS_INNODB' => 'What is InnoDB', + 'LBL_TABLES_CHARSET_TO_BE_UTF8' => 'To get complete UTF-8 support, tables should have default charset UTF-8', + 'LBL_FIX_ENGINE_FOR_ALL_TABLES' => 'Fix Engine For All Tables', + 'LBL_TABLE' => 'Table', + 'LBL_TYPE' => 'Type', + 'LBL_CHARACTER_SET' => 'Character Set', + 'LBL_CORRECT_ENGINE_TYPE' => 'Correct Engine Type', + 'LBL_FIX_NOW' => 'Fix Now', + 'LBL_CLOSE' => 'Close', + 'LBL_PRE_MIGRATION_TOOLS' => 'Pre-Migration Tools', + 'ERR_TABLES_NOT_INNODB' => 'Your database table engine is not the recommended engine "Innodb"', + 'MSG_CHANGE_ENGINE_BEFORE_MIGRATION' => 'Please make sure to change the engine before migration', + 'LBL_VIEW_REPORT' => 'View Report', + 'LBL_IMPORTANT' => 'Important', + 'LBL_DATABASE_BACKUP' => 'Database Backup', + 'LBL_DATABASE_COPY' => 'Database Copy', + 'LBL_DB_DUMP_DOWNLOAD' => 'DB Dump Download', + 'LBL_DB_COPY' => 'DB Copy', + 'QUESTION_NOT_TAKEN_BACKUP_YET' => 'Have not taken the database backup yet', + 'LBL_CLICK_FOR_DUMP_AND_SAVE' => '« Click on the left icon to start the dump and Save the copy of output', + 'LBL_NOTE' => 'Note', + 'LBL_RECOMMENDED' => 'Recommended', + 'MSG_PROCESS_TAKES_LONGER_TIME_BASED_ON_DB_SIZE' => 'This process may take a long time depending on the database size', + 'QUESTION_MIGRATING_TO_NEW_DB' => 'Are you migrating to a new database', + 'LBL_CLICK_FOR_NEW_DATABASE' => '« Click on the left icon to proceed if you have not setup new database with earlier data', + 'MSG_USE_OTHER_TOOLS_FOR_DB_COPY' => 'Use tools like (mysql, phpMyAdmin) to setup new database with data', + 'LBL_COPY_OLD_DB_TO_NEW_DB' => 'Copy your existing database into the new database to be used for migration', + 'LBL_IF_DATABASE_EXISTS_WILL_RECREATE' => 'If database exists it will be recreated', + 'LBL_SHOULD_BE_PRIVILEGED_USER' => 'Should have privilege to CREATE DATABASE', + 'ERR_FAILED_TO_FIX_TABLE_TYPES' => 'Failed to fix the table types', + 'ERR_SPECIFY_NEW_DATABASE_NAME' => 'Please specify new database name', + 'ERR_SPECIFY_ROOT_USER_NAME' => 'Please specify root user name', + 'ERR_DATABASE_COPY_FAILED' => 'Failed to copy database, please do it manually', + 'MSG_DATABASE_COPY_SUCCEDED' => 'Database copy was successful.
Click Next » to proceed', + 'MSG_SUCCESSFULLY_FIXED_TABLE_TYPES' => 'Successfully changed tables to InnoDB engine', + 'LBL_MIGRATION' => 'Migration', + 'LBL_SOURCE_VERSION_NOT_SET' => 'Source version is not set. Please check vtigerversion.php and continue the patch process', + 'LBL_GOING_TO_APPLY_DB_CHANGES' => 'Going to apply the database changes', + 'LBL_DATABASE_CHANGES' => 'Database changes', + 'LBL_STARTS' => 'Starts', + 'LBL_ENDS' => 'Ends', + 'LBL_SUCCESS' => 'SUCCESS', + 'LBL_FAILURE' => 'FAILURE', + 'LBL_MIGRATION_FINISHED' => 'Migration successfully finished', + 'LBL_OLD_VERSION_IS_AT' => 'Your older version is available at : ', + 'LBL_CURRENT_SOURCE_PATH_IS' => 'Your current source path is : ', + 'LBL_DATABASE_EXTENSION' =>'Database Extension', + 'LBL_DOCUMENTATION_TEXT' => 'Documentation including the User Manual can be found at', + 'LBL_USER_PASSWORD_CHANGE_NOTE' => 'password of all users will be reset to user name. Please notify users and change passwords', + 'LBL_PASSWORD_FIELD_CHANGE_FAILURE' => "changing user's password field failed", + 'LBL_OPENSSL_SUPPORT' => 'OpenSSL Support', + 'LBL_OPTIONAL_MORE_LANGUAGE_PACK' => 'Additional language packs are available at', + 'LBL_GETTING_STARTED' => 'Getting Started:', + 'LBL_GETTING_STARTED_TEXT' => 'You can start using your CRM now.', + 'LBL_YOUR_LOGIN_PAGE' => 'Your login page:', + 'LBL_ADD_USERS' => 'To add more users, please visit the Settings page.', + 'LBL_SETUP_BACKUP' => "Setup 'Backup Server' so that your CRM data and files are archived to another location on a daily basis", + 'LBL_RECOMMENDED_STEPS' => 'Recommended Steps:', + 'LBL_RECOMMENDED_STEPS_TEXT' => 'It is important that you complete the following steps', + 'LBL_DOCUMENTATION_TUTORIAL' => 'Documentation And Tutorial', + 'LBL_WELCOME_FEEDBACK' => 'We welcome your feedback', + 'LBL_TUTORIAL_TEXT' => 'Video Tutorials are available at', + 'LBL_DROP_A_MAIL' => 'Drop us an email to', + 'LBL_LOGIN_PAGE' => 'Your login page: ', +); +?> diff --git a/include/install/language/es_es.lang.php b/include/install/language/es_es.lang.php new file mode 100644 index 0000000..a0fb210 --- /dev/null +++ b/include/install/language/es_es.lang.php @@ -0,0 +1,240 @@ +'Configuración del comportamiento del Portal del Cliente', + 'FieldFormulas_description'=>'Configuración de Fórmulas de actualización de campos personalizados', + 'RecycleBin_description'=>'Módulo de control de entidades eliminadas, permite restaurar y eliminar definitivamente', + 'Tooltip_description'=>'Configuración de referencias de campos que pueden ser una combinación de otros', + 'Webforms_description'=>'Soporte para webforms. Captura de información externa.', + 'SMSNotifier_description'=>'Envío de mensajes SMS a Cuentas, Contactos y PreContactos', + 'Assets_description'=>'Gestión de Recursos', + 'ModComments_description' => 'Permite añadir comentarios a las entidades relacionadas', + 'Projects_description' => 'Gestión de Proyectos, Tareas e Hitos', + 'Dutch_description' => 'Dutch Language pack', + 'French_description' => 'Pack de langue Francais', + 'Hungarian_description' => 'Hungarian Language pack', + 'Spanish_description' => 'Paquete Idioma Español', + 'Deutsch_description' => 'Paquete Idioma Alemán', +); + +$installationStrings = array( + 'LBL_VTIGER_CRM_5' => 'vtiger CRM 5', + 'LBL_CONFIG_WIZARD' => 'Asistente Configuración', + 'LBL_WELCOME' => 'Bienvenido', + 'LBL_WELCOME_CONFIG_WIZARD' => 'Bienvenido al Asistente de Configuración', + 'LBL_ABOUT_CONFIG_WIZARD' => 'Este asistente de configuración te ayuda a instalar vtigerCRM ', + 'LBL_ABOUT_VTIGER' => 'vtiger CRM es un proyecto de aplicación CRM totalmente código abierto y dirigido por la comunidad.

+ El objetivo del proyecto es suministrar la mejor y más abierta solución CRM al menor coste total de propiedad para la PYME.

+ El producto está siendo utilizado ampliamente en el mundo entero, con más de mil descargas diarias.

+ vtiger CRM tiene una comunidad de desarrolladores y usuario activa, con colaboradores de muchos países distintos.

+ Está disponible en muchos idiomas, con una extensa red de asociados en docenas de países.', + 'LBL_INSTALL' => 'Instalar', + 'LBL_MIGRATE' => 'Migrar', + 'ERR_RESTRICTED_FILE_ACCESS' => 'Lo siento! Intento de acceder a un fichero restringido', + 'LBL_INSTALLATION_CHECK' => 'Verificación de Instalación', + 'LBL_BACK' => 'Atrás', + 'LBL_NEXT' => 'Siguiente', + 'LBL_AGREE' => 'Acepto', + 'LBL_SYSTEM_CONFIGURATION'=> 'Configuración Sistema', + 'LBL_INSTALLATION_CHECK' => 'Verificación de Instalación', + 'LBL_PRE_INSTALLATION_CHECK' => 'Verificación antes de Instalación', + 'LBL_CHECK_AGAIN' => 'Verificar', + 'LBL_CONFIRM_SETTINGS' => 'Confirmar Configuración', + 'LBL_CONFIRM_CONFIG_SETTINGS' => 'Confirmar Datos de Configuración', + 'LBL_CONFIG_FILE_CREATION' => 'Creando Fichero Configuración', + 'LBL_OPTIONAL_MODULES' => 'Módulos Opcionales', + 'LBL_SELECT_OPTIONAL_MODULES_TO_install' => 'Selecciona los Módulos Opcionales a Instalar', + 'LBL_SELECT_OPTIONAL_MODULES_TO_update' => 'Selecciona los Módulos Opcionales a Actualizar', + 'LBL_SELECT_OPTIONAL_MODULES_TO_copy' => 'Selecciona los Módulos Opcionales a Copiar', + 'MSG_CONFIG_FILE_CREATED' => 'Fichero de Configuración (config.inc.php) creado correctamente', + 'LBL_FINISH' => 'Terminar', + 'LBL_CONFIG_COMPLETED' => 'Configuración Completada', + 'LBL_PHP_VERSION_GT_5' => 'Versión PHP >= 5.2', + 'LBL_YES' => 'Sí', + 'LBL_NO' => 'No', + 'LBL_NOT_CONFIGURED' => 'No Configurado', + 'LBL_IMAP_SUPPORT' => 'Soporte IMAP', + 'LBL_ZLIB_SUPPORT' => 'Soporte Zlib', + 'LBL_GD_LIBRARY' => 'Librería gráfica GD', + 'LBL_RECOMMENDED_PHP_SETTINGS' => 'Configuración Recomendada PHP', + 'LBL_DIRECTIVE' => 'Directiva', + 'LBL_RECOMMENDED' => 'Recomendada', + 'LBL_PHP_INI_VALUE' => 'Valor PHP.ini', + 'LBL_READ_WRITE_ACCESS' => 'Acceso Lectura/Escritura', + 'LBL_NOT_RECOMMENDED' => 'No Recomendada', + 'LBL_PHP_DIRECTIVES_HAVE_RECOMMENDED_VALUES' => 'La configuración PHP es la recomendada', + 'MSG_PROVIDE_READ_WRITE_ACCESS_TO_PROCEED' => 'Habilita acceso lectura/escritura a los ficheros y directorios listados a continuación para proceder', + 'WARNING_PHP_DIRECTIVES_NOT_RECOMMENDED_STILL_WANT_TO_PROCEED' => 'Algunas de las directivas de configuración de PHP no son las recomendadas. Esto puede afectar algunas de las características de vtiger CRM. ¿Seguro que quieres seguir?', + 'LBL_CHANGE' => 'Cambiar', + 'LBL_DATABASE_INFORMATION' => 'Información Base de Datos', + 'LBL_CRM_CONFIGURATION' => 'Configuración CRM', + 'LBL_USER_CONFIGURATION' => 'Configuración Usuario', + 'LBL_DATABASE_TYPE' => 'Tipo Base de Datos', + 'LBL_NO_DATABASE_SUPPORT' => 'No se ha encontrado soporte para Base de Datos', + 'LBL_HOST_NAME' => 'Nombre Servidor', + 'LBL_USER_NAME' => 'Nombre Usuario', + 'LBL_PASSWORD' => 'Contraseña', + 'LBL_DATABASE_NAME' => 'Nombre Base de Datos', + 'LBL_CREATE_DATABASE' => 'Crear Base de Datos', + 'LBL_DROP_IF_EXISTS' => 'Se eliminará la base de datos si existe', + 'LBL_ROOT' => 'Raíz', + 'LBL_UTF8_SUPPORT' => 'Soporte UTF-8', + 'LBL_URL' => 'URL', + 'LBL_CURRENCY_NAME' => 'Nombre moneda', + 'LBL_USERNAME' => 'Nombre usuario', + 'LBL_EMAIL' => 'Correo', + 'LBL_POPULATE_DEMO_DATA' => 'Crear información de demostración', + 'LBL_DATABASE' => 'Base de Datos', + 'LBL_SITE_URL' => 'Url Servidor', + 'LBL_PATH' => 'Camino', + 'LBL_MISSING_REQUIRED_FIELDS' => 'Faltan campos obligatorios', + 'ERR_ADMIN_EMAIL_INVALID' => 'La cuenta de correo del usuario admin es inválida', + 'ERR_STANDARDUSER_EMAIL_INVALID' => 'La cuenta de correo del usuario standard es inválida', + 'WARNING_LOCALHOST_IN_SITE_URL' => 'Indica el nombre de servidor exacto en vez de "localhost" en la URL del servidor, o tendrá algunos problemas con las extensiones de la aplicación. ¿Quieres continuar?', + 'LBL_DATABASE_CONFIGURATION' => 'Configuración Base de Datos', + 'LBL_ENABLED' => 'Habilitado', + 'LBL_NOT_ENABLED' => 'No Habilitado', + 'LBL_SITE_CONFIGURATION' => 'Configuración Sitio', + 'LBL_DEFAULT_CHARSET' => 'Codificación por Defecto', + 'ERR_DATABASE_CONNECTION_FAILED' => 'No se ha podido conectar con el servidor de la base de datos', + 'ERR_INVALID_MYSQL_PARAMETERS' => 'Parámetros de Conexión mySQL Incorrectos', + 'MSG_LIST_REASONS' => 'Esto puede ser debido a las siguientes causas', + 'MSG_DB_PARAMETERS_INVALID' => 'alguno de los parámetros de acceso a la base de datos es incorrecto, revisalos e intentalo de nuevo', + 'MSG_DB_USER_NOT_AUTHORIZED' => 'el usuario de base de datos indicado no tiene acceso para conectar al servidor de base de datos', + 'LBL_MORE_INFORMATION' => 'Más Información', + 'ERR_INVALID_MYSQL_VERSION' => 'Versión de MySQL no soportada, conecta a un servidor MySQL 4.1.x o superior', + 'ERR_UNABLE_CREATE_DATABASE' => 'No se ha podido crear la base de datos', + 'MSG_DB_ROOT_USER_NOT_AUTHORIZED' => 'Mensaje: El usuario administrador indicado no tiene permiso para crear bases de datos o el nombre de la base de datos tiene caracteres no permitidos. Verifica la configuración de la base de datos', + 'ERR_DB_NOT_FOUND' => 'No se ha podido encontrar la base de datos. Intenta cambiar los datos de acceso', + 'LBL_SUCCESSFULLY_INSTALLED' => 'Instalación Correcta', + 'LBL_DEMO_DATA_IN_PROGRESS' => 'Creando información de demostración', + 'LBL_PLEASE_WAIT' => 'Por favor espera', + 'LBL_ALL_SET_TO_GO' => 'está todo preparado para empezar!', + 'LBL_INSTALL_PHP_FILE_RENAMED' => 'El fichero install.php ha sido renombrado a', + 'LBL_MIGRATE_PHP_FILE_RENAMED' => 'El fichero migrate.php ha sido renombrado a', + 'LBL_INSTALL_DIRECTORY_RENAMED' => 'El directorio install ha sido renombrado a', + 'WARNING_RENAME_INSTALL_PHP_FILE' => 'Por seguridad debes renombrar el fichero install.php', + 'WARNING_RENAME_MIGRATE_PHP_FILE' => 'Por seguridad debes renombrar el fichero migrate.php', + 'WARNING_RENAME_INSTALL_DIRECTORY' => 'Por seguridad debes renombrar el directorio install', + 'LBL_LOGIN_USING_ADMIN' => 'Por favor accede utilizando el usuario "admin" con los datos introducidos en el paso 3/4', + 'LBL_SET_OUTGOING_EMAIL_SERVER' => 'No olvides configurar los datos del servidor saliente de correo, accesible desde Configuración->Servidor de Correo Saliente', + 'LBL_RENAME_HTACCESS_FILE' => 'Renombra htaccess.txt a .htaccess para controlar el acceso a los ficheros de la aplicación', + 'MSG_HTACCESS_DETAILS' => 'Este fichero .htaccess funcionará si la directiva "AllowOverride All" esta establecida en la configuración de Apache (httpd.conf) para el DocumentRoot o el camino actual de vtiger CRM.
+ Si la directiva AllowOverride tiene valor None ie., "AllowOverride None" entonces el fichero .htaccess no tendrá efecto.
+ Si AllowOverride es None añade la siguiente configuración en al servidor apache (httpd.conf)
+ <Directory "C:/Program Files/vtigercrm/apache/htdocs/vtigerCRM">
Options -Indexes
</Directory>

+ Así se restringe el acceso a los ficheros sin necesidad del fichero .htaccess', + 'LBL_YOU_ARE_IMPORTANT' => 'Eres muy importante para nosotros!', + 'LBL_PRIDE_BEING_ASSOCIATED' => 'Nos enorgullece estar asociado contigo', + 'LBL_TALK_TO_US_AT_FORUMS' => 'Habla con nosotros en forums', + 'LBL_DISCUSS_WITH_US_AT_BLOGS' => 'Comenta con nosotros en blogs', + 'LBL_WE_AIM_TO_BE_BEST' => 'Nuestro objetivo - simplemente el mejor', + 'LBL_SPACE_FOR_YOU' => 'Vente, hay espacio para ti también!', + 'LBL_NO_OPTIONAL_MODULES_FOUND' => 'No se han encontrado Módulos Opcionales', + 'LBL_PREVIOUS_INSTALLATION_INFORMATION' => 'Información de Instalación Anterior', + 'LBL_PREVIOUS_INSTALLATION_PATH' => 'Camino de la Instalación Anterior', + 'LBL_PREVIOUS_INSTALLATION_VERSION' => 'Versión Instalación Anterior ', + 'LBL_MIGRATION_DATABASE_NAME' => 'Nombre de la base de datos para la Migración', + 'LBL_IMPORTANT_NOTE' => 'Nota Importante', + 'MSG_TAKE_DB_BACKUP' => 'Asegurate de hacer una copia de seguridad (volcado) de la base de datos antes de seguir', + 'QUESTION_MIGRATE_USING_NEW_DB' => 'Migrar utilizando una base de datos nueva', + 'MSG_CREATE_DB_WITH_UTF8_SUPPORT' => 'Crea la base de datos con soporte de codificación UTF8', + 'LBL_EG' => 'eg', + 'MSG_COPY_DATA_FROM_OLD_DB' => 'Copia el volcado de la base de datos anterior a esta nueva', + 'LBL_SELECT_PREVIOUS_INSTALLATION_VERSION' => 'Por favor indica la versión de la Instalación anterior', + 'LBL_SOURCE_CONFIGURATION' => 'Configuración Anterior', + 'LBL_OLD' => 'Viejo', + 'LBL_NEW' => 'Nuevo', + 'LBL_INNODB_ENGINE_CHECK' => 'Comprobación motor InnoDB', + 'LBL_FIXED' => 'Corregido', + 'LBL_NOT_FIXED' => 'No Corregido', + 'LBL_NEW_INSTALLATION_PATH' => 'Camino Nueva Instalación', + 'ERR_CANNOT_WRITE_CONFIG_FILE' => 'No se ha podido crear el fichero de configuración (config.inc.php). Comprueba los permisos y reinicia la instalación', + 'ERR_DATABASE_NOT_FOUND' => 'ERR : No se ha encontrado la Base de Datos. Indica un nombre de base de datos correcto', + 'ERR_NO_CONFIG_FILE' => 'La fuente indicada no tiene un fichero de configuración. Por favor indica una fuente correcta', + 'ERR_NO_USER_PRIV_DIR' => 'La fuente indicada no tiene un directorio de user privileges. Por favor indica una fuente correcta', + 'ERR_NO_STORAGE_DIR' => 'La fuente indicada no tiene un directorio de Storage. Por favor indica una fuente correcta', + 'ERR_NO_SOURCE_DIR' => 'La fuente indicada parece no existir. Por favor indica una fuente correcta', + 'ERR_NOT_VALID_USER' => 'No es un usuario válido. Por favor introduce los datos de acceso de un usuario administrador.', + 'ERR_MIGRATION_DATABASE_IS_EMPTY' => 'Esta base de datos está vacía. Por favor copia la información de una base de datos anterior para poder migrar', + 'ERR_NOT_AUTHORIZED_TO_PERFORM_THE_OPERATION' => 'No está autorizado a realizar esta operación', + 'LBL_DATABASE_CHECK' => 'Comprobación base de datos', + 'MSG_TABLES_IN_INNODB' => 'Todas las tablas que han de estar en formato InnoDB, lo están', + 'MSG_CLOSE_WINDOW_TO_PROCEED' => 'Puedes cerrar esta ventana y proceder con la migración', + 'LBL_RECOMMENDATION_FOR_PROPERLY_WORKING_CRM' => 'Para el correcto funcionamiento de vtiger CRM, recomendamos lo siguiente', + 'LBL_TABLES_SHOULD_BE_INNODB' => 'Tablas que han de tener el motor InnoDB', + 'QUESTION_WHAT_IS_INNODB' => '¿Qué es InnoDB?', + 'LBL_TABLES_CHARSET_TO_BE_UTF8' => 'Para conseguir soporte completo de UTF-8, las tablas deben tener la codificación UTF8 por defecto', + 'LBL_FIX_ENGINE_FOR_ALL_TABLES' => 'Arreglar motor para todas las tablas', + 'LBL_TABLE' => 'Tabla', + 'LBL_TYPE' => 'Tipo', + 'LBL_CHARACTER_SET' => 'Codificación', + 'LBL_CORRECT_ENGINE_TYPE' => 'Tipo de Motor Correcto', + 'LBL_FIX_NOW' => 'Arreglar Ahora', + 'LBL_CLOSE' => 'Cerrar', + 'LBL_PRE_MIGRATION_TOOLS' => 'Herramientas premigración', + 'ERR_TABLES_NOT_INNODB' => 'El motor actual de tu base de datos no es el recomendado "Innodb"', + 'MSG_CHANGE_ENGINE_BEFORE_MIGRATION' => 'Por favor asegurate de cambiar el motor antes de la migración', + 'LBL_VIEW_REPORT' => 'Ver Informe', + 'LBL_IMPORTANT' => 'Importante', + 'LBL_DATABASE_BACKUP' => 'Copia Seguridad Base Datos', + 'LBL_DATABASE_COPY' => 'Copia Base Datos', + 'LBL_DB_DUMP_DOWNLOAD' => 'Descargar volcado de Base de Datos', + 'LBL_DB_COPY' => 'Copia Base Datos', + 'QUESTION_NOT_TAKEN_BACKUP_YET' => 'No has hecho una copia de seguridad de la base de datos', + 'LBL_CLICK_FOR_DUMP_AND_SAVE' => '« Pulsa en el icono de la izquierda para iniciar el volcado y Guarda el resultado', + 'LBL_NOTE' => 'Nota', + 'LBL_RECOMMENDED' => 'Recomendado', + 'MSG_PROCESS_TAKES_LONGER_TIME_BASED_ON_DB_SIZE' => 'Este proceso tardará más o menos dependiendo del tamaño de la base de datos', + 'QUESTION_MIGRATING_TO_NEW_DB' => '¿Estás migrando a una nueva base de datos', + 'LBL_CLICK_FOR_NEW_DATABASE' => '« Pulsa en el icono de la izquierda para proceder si no has preparado una nueva base de datos con datos anteriores', + 'MSG_USE_OTHER_TOOLS_FOR_DB_COPY' => 'Utiliza herramientas como (mysql, phpMyAdmin) para preparar una nueva base de datos con información', + 'LBL_COPY_OLD_DB_TO_NEW_DB' => 'Haz una copia de tu base de datos actual para la migración', + 'LBL_IF_DATABASE_EXISTS_WILL_RECREATE' => 'Si una base de datos con el mismo nombre ya existe, será eliminada', + 'LBL_SHOULD_BE_PRIVILEGED_USER' => 'Debe tener privilegios para CREATE DATABASE', + 'ERR_FAILED_TO_FIX_TABLE_TYPES' => 'No ha sido posible arreglar el tipo de las tablas', + 'ERR_SPECIFY_NEW_DATABASE_NAME' => 'Indica el nombre de la nueva base de datos', + 'ERR_SPECIFY_ROOT_USER_NAME' => 'Indica el nombre de usuario administrador', + 'ERR_DATABASE_COPY_FAILED' => 'Error creando copia de base de datos, por favor hazla manualmente', + 'MSG_DATABASE_COPY_SUCCEDED' => 'Copia de base de datos correcta.
Pulsa Siguiente » para seguir', + 'MSG_SUCCESSFULLY_FIXED_TABLE_TYPES' => 'Tablas cambiadas a motor InnoDB correctamente', + 'LBL_MIGRATION' => 'Migración', + 'LBL_SOURCE_VERSION_NOT_SET' => 'Versión anterior no establecida. Por favor comprueba vtigerversion.php y continua el proceso de migración', + 'LBL_GOING_TO_APPLY_DB_CHANGES' => 'Iniciando cambios en la base de datos', + 'LBL_DATABASE_CHANGES' => 'Cambios en Base de Datos', + 'LBL_STARTS' => 'Empieza', + 'LBL_ENDS' => 'Termina', + 'LBL_SUCCESS' => 'EXITO', + 'LBL_FAILURE' => 'FRACASO', + 'LBL_MIGRATION_FINISHED' => 'Migración Completada Correctamente', + 'LBL_OLD_VERSION_IS_AT' => 'La versión anterior está disponible en : ', + 'LBL_CURRENT_SOURCE_PATH_IS' => 'El camino del código es : ', + 'LBL_DATABASE_EXTENSION' =>'Extensión Base de Datos', + 'LBL_DOCUMENTATION_TEXT' => 'Documentación, incluiendo el Manual del Usuario, puede obtenerse en', + 'LBL_USER_PASSWORD_CHANGE_NOTE' => 'contraseñas de todos los usuarios se cambiará al nombre del usuario. Por favor, informa a todos los usuarios y que procedan a cambiar su contraseña', + 'LBL_PASSWORD_FIELD_CHANGE_FAILURE' => "no se ha podido cambiar el campo de contraseña", + 'LBL_OPENSSL_SUPPORT' => 'Soporte de OpenSSL', + 'LBL_OPTIONAL_MORE_LANGUAGE_PACK' => 'Paquetes de idioma adicionales se pueden obtener en', + 'LBL_GETTING_STARTED' => 'Primeros pasos:', + 'LBL_GETTING_STARTED_TEXT' => 'Puedes empezar a utilizar tu CRM ahora.', + 'LBL_YOUR_LOGIN_PAGE' => 'La página de acceso:', + 'LBL_ADD_USERS' => 'Para añadir más usuarios, accede a la página de Configuración.', + 'LBL_SETUP_BACKUP' => "No olvides configurar el 'Servidor de Copias' para mantener un copia de la información y los ficheros de tu CRM en otra ubicación regularmente. ", + 'LBL_RECOMMENDED_STEPS' => 'Pasos Recomendados:', + 'LBL_RECOMMENDED_STEPS_TEXT' => 'Es importante que completes los siguientes pasos', + 'LBL_DOCUMENTATION_TUTORIAL' => 'Documentación y Tutorial', + 'LBL_WELCOME_FEEDBACK' => 'Agradecemos tus comentarios', + 'LBL_TUTORIAL_TEXT' => 'Hay tutoriales en vídeo disponibles en', + 'LBL_DROP_A_MAIL' => 'Mándanos un email a', + 'LBL_LOGIN_PAGE' => 'La página de acceso: ', +); +?> diff --git a/include/install/language/es_mx.lang.php b/include/install/language/es_mx.lang.php new file mode 100644 index 0000000..c06ef0a --- /dev/null +++ b/include/install/language/es_mx.lang.php @@ -0,0 +1,244 @@ +'Configuración del comportamiento del Portal del Cliente', + 'FieldFormulas_description'=>'Configuración de Fórmulas de actualización de campos personalizados', + 'RecycleBin_description'=>'Módulo de control de entidades eliminadas, permite restaurar y eliminar definitivamente', + 'Tooltip_description'=>'Configuración de referencias de campos que pueden ser una combinación de otros', + 'Webforms_description'=>'Soporte para webforms. Captura de información externa.', + 'SMSNotifier_description'=>'Envío de mensajes SMS a Cuentas, Contactos y PreContactos', + 'Assets_description'=>'Gestión de Recursos', + 'ModComments_description' => 'Permite añadir comentarios a las entidades relacionadas', + 'Projects_description' => 'Gestión de Proyectos, Tareas e Hitos', + 'Dutch_description' => 'Dutch Language pack', + 'French_description' => 'Pack de langue Francais', + 'Hungarian_description' => 'Hungarian Language pack', + 'Spanish_description' => 'Paquete Idioma Español', + 'Deutsch_description' => 'Paquete Idioma Alemán', +); + +$installationStrings = array( + 'LBL_VTIGER_CRM_5' => 'vtiger CRM 5', + 'LBL_CONFIG_WIZARD' => 'Asistente Configuración', + 'LBL_WELCOME' => 'Bienvenido', + 'LBL_WELCOME_CONFIG_WIZARD' => 'Bienvenido al Asistente de Configuración', + 'LBL_ABOUT_CONFIG_WIZARD' => 'Este asistente de configuración te ayuda a instalar vtigerCRM ', + 'LBL_ABOUT_VTIGER' => 'vtiger CRM es un proyecto de aplicación CRM totalmente código abierto y dirigido por la comunidad.

+ El objetivo del proyecto es suministrar la mejor y más abierta solución CRM al menor costo total de propiedad para la PyME.

+ El producto está siendo utilizado ampliamente en el mundo entero, con más de mil descargas diarias.

+ vtiger CRM tiene una comunidad de desarrolladores y usuario activa, con colaboradores de muchos países distintos.

+ Está disponible en muchos idiomas, con una extensa red de asociados en docenas de países.', + 'LBL_INSTALL' => 'Instalar', + 'LBL_MIGRATE' => 'Migrar', + 'ERR_RESTRICTED_FILE_ACCESS' => 'Lo siento! Intento de acceder a un archivo restringido', + 'LBL_INSTALLATION_CHECK' => 'Verificación de Instalación', + 'LBL_BACK' => 'Atrás', + 'LBL_NEXT' => 'Siguiente', + 'LBL_AGREE' => 'Acepto', + 'LBL_SYSTEM_CONFIGURATION'=> 'Configuración Sistema', + 'LBL_INSTALLATION_CHECK' => 'Verificación de Instalación', + 'LBL_PRE_INSTALLATION_CHECK' => 'Verificación antes de Instalación', + 'LBL_CHECK_AGAIN' => 'Verificar de nuevo', + 'LBL_CONFIRM_SETTINGS' => 'Confirmar Configuración', + 'LBL_CONFIRM_CONFIG_SETTINGS' => 'Confirmar Datos de Configuración', + 'LBL_CONFIG_FILE_CREATION' => 'Creando archivo de Configuración', + 'LBL_OPTIONAL_MODULES' => 'Módulos Opcionales', + 'LBL_SELECT_OPTIONAL_MODULES_TO_install' => 'Selecciona los Módulos Opcionales a Instalar', + 'LBL_SELECT_OPTIONAL_MODULES_TO_update' => 'Selecciona los Módulos Opcionales a Actualizar', + 'LBL_SELECT_OPTIONAL_MODULES_TO_copy' => 'Selecciona los Módulos Opcionales a Copiar', + 'MSG_CONFIG_FILE_CREATED' => 'archivo de Configuración (config.inc.php) creado correctamente', + 'LBL_FINISH' => 'Terminar', + 'LBL_CONFIG_COMPLETED' => 'Configuración Completada', + 'LBL_PHP_VERSION_GT_5' => 'Versión PHP >= 5.2', + 'LBL_YES' => 'Sí', + 'LBL_NO' => 'No', + 'LBL_NOT_CONFIGURED' => 'No Configurado', + 'LBL_IMAP_SUPPORT' => 'Soporte IMAP', + 'LBL_ZLIB_SUPPORT' => 'Soporte Zlib', + 'LBL_GD_LIBRARY' => 'Librería gráfica GD', + 'LBL_RECOMMENDED_PHP_SETTINGS' => 'Configuración Recomendada PHP', + 'LBL_DIRECTIVE' => 'Directiva', + 'LBL_RECOMMENDED' => 'Recomendada', + 'LBL_PHP_INI_VALUE' => 'Valor PHP.ini', + 'LBL_READ_WRITE_ACCESS' => 'Acceso Lectura/Escritura', + 'LBL_NOT_RECOMMENDED' => 'No Recomendada', + 'LBL_PHP_DIRECTIVES_HAVE_RECOMMENDED_VALUES' => 'La configuración PHP es la recomendada', + 'MSG_PROVIDE_READ_WRITE_ACCESS_TO_PROCEED' => 'Habilita acceso lectura/escritura a los archivos y directorios listados a continuación para proceder', + 'WARNING_PHP_DIRECTIVES_NOT_RECOMMENDED_STILL_WANT_TO_PROCEED' => 'Algunas de las directivas de configuración de PHP no son las recomendadas. Esto puede afectar algunas de las características de vtiger CRM. ¿Seguro que quieres seguir?', + 'LBL_CHANGE' => 'Cambiar', + 'LBL_DATABASE_INFORMATION' => 'Información Base de Datos', + 'LBL_CRM_CONFIGURATION' => 'Configuración CRM', + 'LBL_USER_CONFIGURATION' => 'Configuración Usuario', + 'LBL_DATABASE_TYPE' => 'Tipo Base de Datos', + 'LBL_NO_DATABASE_SUPPORT' => 'No se ha encontrado soporte para Base de Datos', + 'LBL_HOST_NAME' => 'Nombre Servidor', + 'LBL_USER_NAME' => 'Nombre Usuario', + 'LBL_PASSWORD' => 'Contraseña', + 'LBL_DATABASE_NAME' => 'Nombre Base de Datos', + 'LBL_CREATE_DATABASE' => 'Crear Base de Datos', + 'LBL_DROP_IF_EXISTS' => 'Se eliminará la base de datos si existe', + 'LBL_ROOT' => 'Raíz', + 'LBL_UTF8_SUPPORT' => 'Soporte UTF-8', + 'LBL_URL' => 'URL', + 'LBL_CURRENCY_NAME' => 'Nombre moneda', + 'LBL_USERNAME' => 'Nombre usuario', + 'LBL_EMAIL' => 'Correo', + 'LBL_POPULATE_DEMO_DATA' => 'Crear información de demostración', + 'LBL_DATABASE' => 'Base de Datos', + 'LBL_SITE_URL' => 'URL del Servidor', + 'LBL_PATH' => 'Ruta', + 'LBL_MISSING_REQUIRED_FIELDS' => 'Faltan campos obligatorios', + 'ERR_ADMIN_EMAIL_INVALID' => 'La cuenta de correo del usuario admin es inválida', + 'ERR_STANDARDUSER_EMAIL_INVALID' => 'La cuenta de correo del usuario standard es inválida', + 'WARNING_LOCALHOST_IN_SITE_URL' => 'Indica el nombre de servidor exacto en vez de \"localhost\" en la URL del servidor, o tendrá algunos problemas con las extensiones de la aplicación. ¿Quieres continuar?', + 'LBL_DATABASE_CONFIGURATION' => 'Configuración de Base de Datos', + 'LBL_ENABLED' => 'Habilitado', + 'LBL_NOT_ENABLED' => 'No Habilitado', + 'LBL_SITE_CONFIGURATION' => 'Configuración Sitio', + 'LBL_DEFAULT_CHARSET' => 'Codificación por Defecto', + 'ERR_DATABASE_CONNECTION_FAILED' => 'No se ha podido conectar con el servidor de la base de datos', + 'ERR_INVALID_MYSQL_PARAMETERS' => 'Parámetros de Conexión mySQL Incorrectos', + 'MSG_LIST_REASONS' => 'Esto puede ser debido a las siguientes causas', + 'MSG_DB_PARAMETERS_INVALID' => 'alguno de los parámetros de acceso a la base de datos es incorrecto, revisalos e intentalo de nuevo', + 'MSG_DB_USER_NOT_AUTHORIZED' => 'el usuario de base de datos indicado no tiene acceso para conectar al servidor de base de datos', + 'LBL_MORE_INFORMATION' => 'Más Información', + 'ERR_INVALID_MYSQL_VERSION' => 'Versión de MySQL no soportada, conecta a un servidor MySQL 4.1.x o superior', + 'ERR_UNABLE_CREATE_DATABASE' => 'No se ha podido crear la base de datos', + 'MSG_DB_ROOT_USER_NOT_AUTHORIZED' => 'Mensaje: El usuario administrador indicado no tiene permiso para crear bases de datos o el nombre de la base de datos tiene caracteres no permitidos. Verifica la configuración de la base de datos', + 'ERR_DB_NOT_FOUND' => 'No se ha podido encontrar la base de datos. Intenta cambiar los datos de acceso', + 'LBL_SUCCESSFULLY_INSTALLED' => 'Instalación Correcta', + 'LBL_DEMO_DATA_IN_PROGRESS' => 'Creando información de demostración', + 'LBL_PLEASE_WAIT' => 'Por favor espera', + 'LBL_ALL_SET_TO_GO' => 'está todo preparado para empezar!', + 'LBL_INSTALL_PHP_FILE_RENAMED' => 'El archivo install.php ha sido renombrado a', + 'LBL_MIGRATE_PHP_FILE_RENAMED' => 'El archivo migrate.php ha sido renombrado a', + 'LBL_INSTALL_DIRECTORY_RENAMED' => 'El directorio install ha sido renombrado a', + 'WARNING_RENAME_INSTALL_PHP_FILE' => 'Por seguridad debes renombrar el archivo install.php', + 'WARNING_RENAME_MIGRATE_PHP_FILE' => 'Por seguridad debes renombrar el archivo migrate.php', + 'WARNING_RENAME_INSTALL_DIRECTORY' => 'Por seguridad debes renombrar el directorio install', + 'LBL_LOGIN_USING_ADMIN' => 'Por favor accede utilizando el usuario "admin" con los datos introducidos en el paso 3/4', + 'LBL_SET_OUTGOING_EMAIL_SERVER' => 'No olvides configurar los datos del servidor saliente de correo, accesible desde Configuración->Servidor de Correo Saliente', + 'LBL_RENAME_HTACCESS_FILE' => 'Renombra htaccess.txt a .htaccess para controlar el acceso a los archivos de la aplicación', + 'MSG_HTACCESS_DETAILS' => 'Este archivo .htaccess funcionará si la directiva "AllowOverride All" esta establecida en la configuración de Apache (httpd.conf) para el DocumentRoot o la ruta actual de vtiger CRM.
+ Si la directiva AllowOverride tiene valor None ie., "AllowOverride None" entonces el archivo .htaccess no tendrá efecto.
+ Si AllowOverride es None añade la siguiente configuración en al servidor apache (httpd.conf)
+ <Directory "C:/Program Files/vtigercrm/apache/htdocs/vtigerCRM">
Options -Indexes
</Directory>

+ Así se restringe el acceso a los archivos sin necesidad del archivo .htaccess', + 'LBL_YOU_ARE_IMPORTANT' => 'Eres muy importante para nosotros!', + 'LBL_PRIDE_BEING_ASSOCIATED' => 'Nos enorgullece estar asociado contigo', + 'LBL_TALK_TO_US_AT_FORUMS' => 'Habla con nosotros en forums', + 'LBL_DISCUSS_WITH_US_AT_BLOGS' => 'Comenta con nosotros en blogs', + 'LBL_WE_AIM_TO_BE_BEST' => 'Nuestro objetivo - simplemente el mejor', + 'LBL_SPACE_FOR_YOU' => 'Ven, hay espacio para ti también!', + 'LBL_NO_OPTIONAL_MODULES_FOUND' => 'No se han encontrado Módulos Opcionales', + 'LBL_PREVIOUS_INSTALLATION_INFORMATION' => 'Información de Instalación Anterior', + 'LBL_PREVIOUS_INSTALLATION_PATH' => 'Ruta de la Instalación Anterior', + 'LBL_PREVIOUS_INSTALLATION_VERSION' => 'Versión de la Instalación Anterior ', + 'LBL_MIGRATION_DATABASE_NAME' => 'Nombre de la base de datos para la Migración', + 'LBL_IMPORTANT_NOTE' => 'Nota Importante', + 'MSG_TAKE_DB_BACKUP' => 'Asegurate de hacer una copia de seguridad (volcado) de la base de datos antes de seguir', + 'QUESTION_MIGRATE_USING_NEW_DB' => 'Migrar utilizando una base de datos nueva', + 'MSG_CREATE_DB_WITH_UTF8_SUPPORT' => 'Crea la base de datos con soporte de codificación UTF8', + 'LBL_EG' => 'eg', + 'MSG_COPY_DATA_FROM_OLD_DB' => 'Copia el volcado de la base de datos anterior a esta nueva', + 'LBL_SELECT_PREVIOUS_INSTALLATION_VERSION' => 'Por favor indica la versión de la Instalación anterior', + 'LBL_SOURCE_CONFIGURATION' => 'Configuración Anterior', + 'LBL_OLD' => 'Viejo', + 'LBL_NEW' => 'Nuevo', + 'LBL_INNODB_ENGINE_CHECK' => 'Comprobación motor InnoDB', + 'LBL_FIXED' => 'Corregido', + 'LBL_NOT_FIXED' => 'No Corregido', + 'LBL_NEW_INSTALLATION_PATH' => 'Ruta de Nueva Instalación', + 'ERR_CANNOT_WRITE_CONFIG_FILE' => 'No se ha podido crear el archivo de configuración (config.inc.php). Comprueba los permisos y reinicia la instalación', + 'ERR_DATABASE_NOT_FOUND' => 'ERR : No se ha encontrado la Base de Datos. Indica un nombre de base de datos correcto', + 'ERR_NO_CONFIG_FILE' => 'La fuente indicada no tiene un archivo de configuración. Por favor indica una fuente correcta', + 'ERR_NO_USER_PRIV_DIR' => 'La fuente indicada no tiene un directorio de user privileges. Por favor indica una fuente correcta', + 'ERR_NO_STORAGE_DIR' => 'La fuente indicada no tiene un directorio de Storage. Por favor indica una fuente correcta', + 'ERR_NO_SOURCE_DIR' => 'La fuente indicada parece no existir. Por favor indica una fuente correcta', + 'ERR_NOT_VALID_USER' => 'No es un usuario válido. Por favor introduce los datos de acceso de un usuario administrador.', + 'ERR_MIGRATION_DATABASE_IS_EMPTY' => 'Esta base de datos está vacía. Por favor copia la información de una base de datos anterior para poder migrar', + 'ERR_NOT_AUTHORIZED_TO_PERFORM_THE_OPERATION' => 'No está autorizado a realizar esta operación', + 'LBL_DATABASE_CHECK' => 'Comprobación base de datos', + 'MSG_TABLES_IN_INNODB' => 'Todas las tablas que han de estar en formato InnoDB, lo están', + 'MSG_CLOSE_WINDOW_TO_PROCEED' => 'Puedes cerrar esta ventana y proceder con la migración', + 'LBL_RECOMMENDATION_FOR_PROPERLY_WORKING_CRM' => 'Para el correcto funcionamiento de vtiger CRM, recomendamos lo siguiente', + 'LBL_TABLES_SHOULD_BE_INNODB' => 'Tablas que han de tener el motor InnoDB', + 'QUESTION_WHAT_IS_INNODB' => '¿Qué es InnoDB?', + 'LBL_TABLES_CHARSET_TO_BE_UTF8' => 'Para conseguir soporte completo de UTF-8, las tablas deben tener la codificación UTF8 por defecto', + 'LBL_FIX_ENGINE_FOR_ALL_TABLES' => 'Arreglar motor para todas las tablas', + 'LBL_TABLE' => 'Tabla', + 'LBL_TYPE' => 'Tipo', + 'LBL_CHARACTER_SET' => 'Codificación', + 'LBL_CORRECT_ENGINE_TYPE' => 'Tipo de Motor Correcto', + 'LBL_FIX_NOW' => 'Arreglar Ahora', + 'LBL_CLOSE' => 'Cerrar', + 'LBL_PRE_MIGRATION_TOOLS' => 'Herramientas premigración', + 'ERR_TABLES_NOT_INNODB' => 'El motor actual de tu base de datos no es el recomendado "Innodb"', + 'MSG_CHANGE_ENGINE_BEFORE_MIGRATION' => 'Por favor asegurate de cambiar el motor antes de la migración', + 'LBL_VIEW_REPORT' => 'Ver Informe', + 'LBL_IMPORTANT' => 'Importante', + 'LBL_DATABASE_BACKUP' => 'Copia Seguridad Base Datos', + 'LBL_DATABASE_COPY' => 'Copia Base Datos', + 'LBL_DB_DUMP_DOWNLOAD' => 'Descargar volcado de Base de Datos', + 'LBL_DB_COPY' => 'Copia Base Datos', + 'QUESTION_NOT_TAKEN_BACKUP_YET' => 'No has hecho una copia de seguridad de la base de datos', + 'LBL_CLICK_FOR_DUMP_AND_SAVE' => '« Pulsa en el icono de la izquierda para iniciar el volcado y Guarda el resultado', + 'LBL_NOTE' => 'Nota', + 'LBL_RECOMMENDED' => 'Recomendado', + 'MSG_PROCESS_TAKES_LONGER_TIME_BASED_ON_DB_SIZE' => 'Este proceso tardará más o menos dependiendo del tamaño de la base de datos', + 'QUESTION_MIGRATING_TO_NEW_DB' => '¿Estás migrando a una nueva base de datos', + 'LBL_CLICK_FOR_NEW_DATABASE' => '« Pulsa en el icono de la izquierda para proceder si no has preparado una nueva base de datos con datos anteriores', + 'MSG_USE_OTHER_TOOLS_FOR_DB_COPY' => 'Utiliza herramientas como (mysql, phpMyAdmin) para preparar una nueva base de datos con información', + 'LBL_COPY_OLD_DB_TO_NEW_DB' => 'Haz una copia de tu base de datos actual para la migración', + 'LBL_IF_DATABASE_EXISTS_WILL_RECREATE' => 'Si una base de datos con el mismo nombre ya existe, será eliminada', + 'LBL_SHOULD_BE_PRIVILEGED_USER' => 'Debe tener privilegios para CREATE DATABASE', + 'ERR_FAILED_TO_FIX_TABLE_TYPES' => 'No ha sido posible arreglar el tipo de las tablas', + 'ERR_SPECIFY_NEW_DATABASE_NAME' => 'Indica el nombre de la nueva base de datos', + 'ERR_SPECIFY_ROOT_USER_NAME' => 'Indica el nombre de usuario administrador', + 'ERR_DATABASE_COPY_FAILED' => 'Error creando copia de base de datos, por favor hazla manualmente', + 'MSG_DATABASE_COPY_SUCCEDED' => 'Copia de base de datos correcta.
Pulsa Siguiente » para seguir', + 'MSG_SUCCESSFULLY_FIXED_TABLE_TYPES' => 'Tablas cambiadas a motor InnoDB correctamente', + 'LBL_MIGRATION' => 'Migración', + 'LBL_SOURCE_VERSION_NOT_SET' => 'Versión anterior no establecida. Por favor comprueba vtigerversion.php y continua el proceso de migración', + 'LBL_GOING_TO_APPLY_DB_CHANGES' => 'Iniciando cambios en la base de datos', + 'LBL_DATABASE_CHANGES' => 'Cambios en Base de Datos', + 'LBL_STARTS' => 'Empieza', + 'LBL_ENDS' => 'Termina', + 'LBL_SUCCESS' => 'EXITO', + 'LBL_FAILURE' => 'FRACASO', + 'LBL_MIGRATION_FINISHED' => 'Migración Completada Correctamente', + 'LBL_OLD_VERSION_IS_AT' => 'La versión anterior está disponible en : ', + 'LBL_CURRENT_SOURCE_PATH_IS' => 'La ruta del código es : ', + 'LBL_DATABASE_EXTENSION' =>'Extensión Base de Datos', + 'LBL_DOCUMENTATION_LINK' => 'Para obtener más información, accede a Manual vtigerCRM', + 'LBL_DOCUMENTATION_TEXT' => 'Documentación, incluiendo el Manual del Usuario, puede obtenerse en', + 'LBL_USER_PASSWORD_CHANGE_NOTE' => 'contraseñas de todos los usuarios se cambiará al nombre del usuario. Por favor, informa a todos los usuarios y que procedan a cambiar su contraseña', + 'LBL_PASSWORD_FIELD_CHANGE_FAILURE' => "no se ha podido cambiar el campo de contraseña", + + 'LBL_OPENSSL_SUPPORT' => 'Soporte de OpenSSL', + 'LBL_OPTIONAL_MORE_LANGUAGE_PACK' => 'Paquetes de idioma adicionales se pueden obtener en', + 'LBL_GETTING_STARTED' => 'Primeros pasos:', + 'LBL_GETTING_STARTED_TEXT' => 'Puedes empezar a utilizar tu CRM ahora.', + 'LBL_YOUR_LOGIN_PAGE' => 'La página de acceso:', + 'LBL_ADD_USERS' => 'Para añadir más usuarios, accede a la página de Configuración.', + 'LBL_SETUP_BACKUP' => "No olvides configurar el 'Servidor de Copias' para mantener un copia de la información y los Archivos de tu CRM en otra ubicación regularmente. ", + 'LBL_RECOMMENDED_STEPS' => 'Pasos Recomendados:', + 'LBL_RECOMMENDED_STEPS_TEXT' => 'Es importante que completes los siguientes pasos', + 'LBL_DOCUMENTATION_TUTORIAL' => 'Documentación y Tutorial', + 'LBL_WELCOME_FEEDBACK' => 'Agradecemos tus comentarios', + 'LBL_TUTORIAL_TEXT' => 'Hay tutoriales en videos disponibles en', + 'LBL_DROP_A_MAIL' => 'Envíanos un email a', + 'LBL_LOGIN_PAGE' => 'La página de acceso: ', + +); +?> diff --git a/include/install/language/nl_nl.lang.php b/include/install/language/nl_nl.lang.php new file mode 100644 index 0000000..745b646 --- /dev/null +++ b/include/install/language/nl_nl.lang.php @@ -0,0 +1,263 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/include/install/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$optionalModuleStrings = array( + 'CustomerPortal_description'=>'Management interface to control the behavior of Customer Portal Plugin', + 'FieldFormulas_description'=>'Setup rules for custom fields to update value on record save', + 'RecycleBin_description'=>'Module to manage deleted records, provides ability to restore or remove it completely', + 'Tooltip_description'=>'Configure tooltip to be shown for a field, which can be combination of other fields', + 'Webforms_description'=>'Server side support to allow building client webforms to capture the information easily', + 'SMSNotifier_description'=>'Sends SMS messages to Accounts, Contacts and Leads', + 'Assets_description'=>'Assets represent ownership of value that can be converted into cash', + 'ModComments_description' => 'Ability to add comments to any of the related modules', + 'Projects_description' => 'Adds the ability to manage Projects', + 'Dutch_description' => 'Dutch Language pack', + 'French_description' => 'French Language pack', + 'Hungarian_description' => 'Hungarian Language pack', + 'Spanish_description' => 'Spanish Language pack', + 'Deutsch_description' => 'German Language pack', +); + +$installationStrings = array( + 'LBL_VTIGER_CRM_5' => 'vtiger CRM 5', + 'LBL_CONFIG_WIZARD' => 'Configuration Wizard', + 'LBL_WELCOME' => 'Welcome', + 'LBL_WELCOME_CONFIG_WIZARD' => 'Welcome to Configuration Wizard', + 'LBL_ABOUT_CONFIG_WIZARD' => 'This configuration wizard helps you install vtigerCRM ', + 'LBL_ABOUT_VTIGER' => 'vtiger CRM is a community-driven, fully open source, CRM software project.

+ The aim of the project is to provide the best and most open CRM solution with the lowest total cost of ownership to small and medium enterprises.

+ The product is widely used throughout the world, with over a thousand downloads a day.

+ vtiger CRM has an active community of developers and users, with contributors from many different countries.

+ It is available in many languages, with a strong partner network in dozens of countries.', + 'LBL_INSTALL' => 'Install', + 'LBL_MIGRATE' => 'Migrate', + 'ERR_RESTRICTED_FILE_ACCESS' => 'Sorry! Attempt to access restricted file', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_BACK' => 'Back', + 'LBL_NEXT' => 'Next', + 'LBL_AGREE' => 'Agree', + 'LBL_SYSTEM_CONFIGURATION'=> 'System Configuration', + 'LBL_INSTALLATION_CHECK' => 'Installation Check', + 'LBL_PRE_INSTALLATION_CHECK' => 'Pre Installation Check', + 'LBL_CHECK_AGAIN' => 'Check Again', + 'LBL_CONFIRM_SETTINGS' => 'Confirm Settings', + 'LBL_CONFIRM_CONFIG_SETTINGS' => 'Confirm Configuration Settings', + 'LBL_CONFIG_FILE_CREATION' => 'Config File Creation', + 'LBL_OPTIONAL_MODULES' => 'Optional Modules', + 'LBL_SELECT_OPTIONAL_MODULES_TO_install' => 'Select Optional Modules to Install', + 'LBL_SELECT_OPTIONAL_MODULES_TO_update' => 'Select Optional Modules to Update', + 'LBL_SELECT_OPTIONAL_MODULES_TO_copy' => 'Select Optional Modules to Copy', + 'MSG_CONFIG_FILE_CREATED' => 'Configuration file (config.inc.php) was successfully created', + 'LBL_FINISH' => 'Finish', + 'LBL_CONFIG_COMPLETED' => 'Configuration Completed', + 'LBL_PHP_VERSION_GT_5' => 'PHP version >= 5.2', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_NOT_CONFIGURED' => 'Not Configured', + 'LBL_IMAP_SUPPORT' => 'IMAP Support', + 'LBL_ZLIB_SUPPORT' => 'Zlib Support', + 'LBL_GD_LIBRARY' => 'GD graphics library', + 'LBL_RECOMMENDED_PHP_SETTINGS' => 'Recommended PHP Settings', + 'LBL_DIRECTIVE' => 'Directive', + 'LBL_RECOMMENDED' => 'Recommended', + 'LBL_PHP_INI_VALUE' => 'PHP.ini value', + 'LBL_READ_WRITE_ACCESS' => 'Read/Write Access', + 'LBL_NOT_RECOMMENDED' => 'Not Recommended', + 'LBL_PHP_DIRECTIVES_HAVE_RECOMMENDED_VALUES' => 'Your PHP directives have the Recommended values', + 'MSG_PROVIDE_READ_WRITE_ACCESS_TO_PROCEED' => 'Provide Read/Write access to the files and directories listed to Proceed', + 'WARNING_PHP_DIRECTIVES_NOT_RECOMMENDED_STILL_WANT_TO_PROCEED' => 'Some of the PHP Settings do not meet the recommended values. This might affect some of the features of vtiger CRM. Are you sure, you want to proceed?', + 'LBL_CHANGE' => 'Wijzig', + 'LBL_DATABASE_INFORMATION' => 'Database Information', + 'LBL_CRM_CONFIGURATION' => 'CRM Configuration', + 'LBL_USER_CONFIGURATION' => 'User Configuration', + 'LBL_DATABASE_TYPE' => 'Database Type', + 'LBL_NO_DATABASE_SUPPORT' => 'No Database Support Detected', + 'LBL_HOST_NAME' => 'Host Name', + 'LBL_USER_NAME' => 'User Name', + 'LBL_PASSWORD' => 'Password', + 'LBL_DATABASE_NAME' => 'Database Name', + 'LBL_CREATE_DATABASE' => 'Create Database', + 'LBL_DROP_IF_EXISTS' => 'Will drop if the database exists', + 'LBL_ROOT' => 'Root', + 'LBL_UTF8_SUPPORT' => 'UTF-8 Support', + 'LBL_URL' => 'URL', + 'LBL_CURRENCY_NAME' => 'Currency Name', + 'LBL_USERNAME' => 'Username', + 'LBL_EMAIL' => 'Email', + 'LBL_POPULATE_DEMO_DATA' => 'Populate database with demo data', + 'LBL_DATABASE' => 'Database', + 'LBL_SITE_URL' => 'Site Url', + 'LBL_PATH' => 'Path', + 'LBL_MISSING_REQUIRED_FIELDS' => 'Missing required fields', + 'ERR_ADMIN_EMAIL_INVALID' => 'The email id in the admin email field is invalid', + 'ERR_STANDARDUSER_EMAIL_INVALID' => 'The email id in the standard user email field is invalid', + 'WARNING_LOCALHOST_IN_SITE_URL' => 'Specify the exact host name instead of \"localhost\" in Site URL field, otherwise you will experience some issues while working with vtiger plug-ins. Do you wish to Continue?', + 'LBL_DATABASE_CONFIGURATION' => 'Database Configuration', + 'LBL_ENABLED' => 'Enabled', + 'LBL_NOT_ENABLED' => 'Not Enabled', + 'LBL_SITE_CONFIGURATION' => 'Site Configuration', + 'LBL_DEFAULT_CHARSET' => 'Default Charset', + 'ERR_DATABASE_CONNECTION_FAILED' => 'Unable to connect to database Server', + 'ERR_INVALID_MYSQL_PARAMETERS' => 'Invalid mySQL Connection Parameters specified', + 'MSG_LIST_REASONS' => 'This may be due to the following reasons', + 'MSG_DB_PARAMETERS_INVALID' => 'specified database user, password, hostname, database type, or port is invalid', + 'MSG_DB_USER_NOT_AUTHORIZED' => 'specified database user does not have access to connect to the database server from the host', + 'LBL_MORE_INFORMATION' => 'More Information', + 'ERR_INVALID_MYSQL_VERSION' => 'MySQL version is not supported, kindly connect to MySQL 4.1.x or above', + 'ERR_UNABLE_CREATE_DATABASE' => 'Unable to Create database', + 'MSG_DB_ROOT_USER_NOT_AUTHORIZED' => 'Message: Specified database Root User doesn\'t have permission to Create database or the Database name has special characters. Try changing the Database settings', + 'ERR_DB_NOT_FOUND' => 'This Database is not found.Try changing the Database settings', + 'LBL_SUCCESSFULLY_INSTALLED' => 'Successfully Installed', + 'LBL_DEMO_DATA_IN_PROGRESS' => 'Populating demo data is in progress', + 'LBL_PLEASE_WAIT' => 'Please Wait', + 'LBL_ALL_SET_TO_GO' => 'is all set to go!', + 'LBL_INSTALL_PHP_FILE_RENAMED' => 'Your install.php file has been renamed to', + 'LBL_MIGRATE_PHP_FILE_RENAMED' => 'Your migrate.php file has been renamed to', + 'LBL_INSTALL_DIRECTORY_RENAMED' => 'Your install folder too has been renamed to', + 'WARNING_RENAME_INSTALL_PHP_FILE' => 'We strongly suggest you to rename the install.php file', + 'WARNING_RENAME_MIGRATE_PHP_FILE' => 'We strongly suggest you to rename the migrate.php file', + 'WARNING_RENAME_INSTALL_DIRECTORY' => 'We strongly suggest you to rename the install directory', + 'LBL_LOGIN_USING_ADMIN' => 'Please log in using the "admin" user name and the password you entered in step 3/4', + 'LBL_SET_OUTGOING_EMAIL_SERVER' => 'Do not forget to set the outgoing email server (setup accessible from Settings->Outgoing Server)', + 'LBL_RENAME_HTACCESS_FILE' => 'Rename htaccess.txt file to .htaccess to control public file access', + 'MSG_HTACCESS_DETAILS' => 'This .htaccess file will work if "AllowOverride All" is set on Apache server configuration file (httpd.conf) for the DocumentRoot or for the current vtiger path.
+ If this AllowOverride is set as None ie., "AllowOverride None" then .htaccess file will not take into effect.
+ If AllowOverride is None then add the following configuration in the apache server configuration file (httpd.conf)
+ <Directory "C:/Program Files/vtigercrm/apache/htdocs/vtigerCRM">
Options -Indexes
</Directory>

+ So that without .htaccess file we can restrict the directory listing', + 'LBL_YOU_ARE_IMPORTANT' => 'You are very important to us!', + 'LBL_PRIDE_BEING_ASSOCIATED' => 'We take pride in being associated with you', + 'LBL_TALK_TO_US_AT_FORUMS' => 'Talk to us at forums', + 'LBL_DISCUSS_WITH_US_AT_BLOGS' => 'Discuss with us at blogs', + 'LBL_WE_AIM_TO_BE_BEST' => 'We aim to be - simply the best', + 'LBL_SPACE_FOR_YOU' => 'Come on over, there is space for you too!', + 'LBL_NO_OPTIONAL_MODULES_FOUND' => 'No Optional Modules found', + 'LBL_PREVIOUS_INSTALLATION_INFORMATION' => 'Previous Installation Information', + 'LBL_PREVIOUS_INSTALLATION_PATH' => 'Previous Installation Path', + 'LBL_PREVIOUS_INSTALLATION_VERSION' => 'Previous Installation Version', + 'LBL_MIGRATION_DATABASE_NAME' => 'Database Name for Migration', + 'LBL_IMPORTANT_NOTE' => 'Important Note', + 'MSG_TAKE_DB_BACKUP' => 'Make sure to take backup (dump) of database before proceeding further', + 'QUESTION_MIGRATE_USING_NEW_DB' => 'Migrate using new database', + 'MSG_CREATE_DB_WITH_UTF8_SUPPORT' => 'Create the database first with UTF8 charset support', + 'LBL_EG' => 'eg', + 'MSG_COPY_DATA_FROM_OLD_DB' => 'Copy the data (dump) from earlier database into this new one', + 'LBL_SELECT_PREVIOUS_INSTALLATION_VERSION' => 'Please Select Previous Installation Version', + 'LBL_SOURCE_CONFIGURATION' => 'Source Configuration', + 'LBL_OLD' => 'Old', + 'LBL_NEW' => 'New', + 'LBL_INNODB_ENGINE_CHECK' => 'InnoDB Engine Check', + 'LBL_FIXED' => 'Fixed', + 'LBL_NOT_FIXED' => 'Not Fixed', + 'LBL_NEW_INSTALLATION_PATH' => 'New Installation Path', + 'ERR_CANNOT_WRITE_CONFIG_FILE' => 'Failed to write to configuration file (config.inc.php ). Check permissions and restart installation', + 'ERR_DATABASE_NOT_FOUND' => 'ERR : This Database is not found. Provide the correct database name', + 'ERR_NO_CONFIG_FILE' => 'The Source you have specified doesn\'t have a config file. Please provide a proper Source', + 'ERR_NO_USER_PRIV_DIR' => 'The Source specified doesn\'t have a user privileges directory. Please provide a proper Source', + 'ERR_NO_STORAGE_DIR' => 'The Source specified doesn\'t have a Storage directory. Please provide a proper Source', + 'ERR_NO_SOURCE_DIR' => 'The Source specified doesn\'t seem to be existing. Please provide a proper Source', + 'ERR_NOT_VALID_USER' => 'Not a valid user. Please provide an Admin user, login details', + 'ERR_MIGRATION_DATABASE_IS_EMPTY' => 'This database is empty. Please copy the data from old database to migrate', + 'ERR_NOT_AUTHORIZED_TO_PERFORM_THE_OPERATION' => 'Not Authorized to perform this operation', + 'LBL_DATABASE_CHECK' => 'Database Check', + 'MSG_TABLES_IN_INNODB' => 'Required tables were detected to be in proper Engine type (InnoDB)', + 'MSG_CLOSE_WINDOW_TO_PROCEED' => 'You can close this window and proceed further with migration', + 'LBL_RECOMMENDATION_FOR_PROPERLY_WORKING_CRM' => 'For proper functionality of vtiger CRM, we recommend the following', + 'LBL_TABLES_SHOULD_BE_INNODB' => 'Tables to have InnoDB engine type', + 'QUESTION_WHAT_IS_INNODB' => 'What is InnoDB', + 'LBL_TABLES_CHARSET_TO_BE_UTF8' => 'To get complete UTF-8 support, tables should have default charset UTF8', + 'LBL_FIX_ENGINE_FOR_ALL_TABLES' => 'Fix Engine For All Tables', + 'LBL_TABLE' => 'Table', + 'LBL_TYPE' => 'Type', + 'LBL_CHARACTER_SET' => 'Character Set', + 'LBL_CORRECT_ENGINE_TYPE' => 'Correct Engine Type', + 'LBL_FIX_NOW' => 'Fix Now', + 'LBL_CLOSE' => 'Close', + 'LBL_PRE_MIGRATION_TOOLS' => 'Pre-Migration Tools', + 'ERR_TABLES_NOT_INNODB' => 'Your database table engine is not the recommended engine "Innodb"', + 'MSG_CHANGE_ENGINE_BEFORE_MIGRATION' => 'Please make sure to change the engine before migration', + 'LBL_VIEW_REPORT' => 'View Report', + 'LBL_IMPORTANT' => 'Important', + 'LBL_DATABASE_BACKUP' => 'Database Backup', + 'LBL_DATABASE_COPY' => 'Database Copy', + 'LBL_DB_DUMP_DOWNLOAD' => 'DB Dump Download', + 'LBL_DB_COPY' => 'DB Copy', + 'QUESTION_NOT_TAKEN_BACKUP_YET' => 'Have not taken the database backup yet', + 'LBL_CLICK_FOR_DUMP_AND_SAVE' => '« Click on the left icon to start the dump and Save the copy of output', + 'LBL_NOTE' => 'Note', + 'LBL_RECOMMENDED' => 'Recommended', + 'MSG_PROCESS_TAKES_LONGER_TIME_BASED_ON_DB_SIZE' => 'This process may take longer time depending on the database size', + 'QUESTION_MIGRATING_TO_NEW_DB' => 'Are you migrating to new database', + 'LBL_CLICK_FOR_NEW_DATABASE' => '« Click on the left icon to proceed if you have not setup new database with earlier data', + 'MSG_USE_OTHER_TOOLS_FOR_DB_COPY' => 'Use tools like (mysql, phpMyAdmin) to setup new database with data', + 'LBL_COPY_OLD_DB_TO_NEW_DB' => 'Copy your Existing database into New Database to be used for migration', + 'LBL_IF_DATABASE_EXISTS_WILL_RECREATE' => 'If database exists it will be recreated', + 'LBL_SHOULD_BE_PRIVILEGED_USER' => 'Should have privilege to CREATE DATABASE', + 'ERR_FAILED_TO_FIX_TABLE_TYPES' => 'Failed to fix the table types', + 'ERR_SPECIFY_NEW_DATABASE_NAME' => 'Please specify new database name', + 'ERR_SPECIFY_ROOT_USER_NAME' => 'Please specify root user name', + 'ERR_DATABASE_COPY_FAILED' => 'Failed to create database copy, please do it manually', + 'MSG_DATABASE_COPY_SUCCEDED' => 'Database copy was successfully created.
Click Next » to proceed', + 'MSG_SUCCESSFULLY_FIXED_TABLE_TYPES' => 'Successfully changed tables to InnoDB engine', + 'LBL_MIGRATION' => 'Migration', + 'LBL_SOURCE_VERSION_NOT_SET' => 'Source Version is not set. Please check vtigerversion.php and continue the Patch Process', + 'LBL_GOING_TO_APPLY_DB_CHANGES' => 'Going to apply the Database Changes', + 'LBL_DATABASE_CHANGES' => 'Database changes', + 'LBL_STARTS' => 'Starts', + 'LBL_ENDS' => 'Ends', + 'LBL_SUCCESS' => 'SUCCESS', + 'LBL_FAILURE' => 'FAILURE', + 'LBL_MIGRATION_FINISHED' => 'Migration Successfully finished', + 'LBL_OLD_VERSION_IS_AT' => 'Your older version is available at : ', + 'LBL_CURRENT_SOURCE_PATH_IS' => 'Your current source path is : ', + 'LBL_DATABASE_EXTENSION' =>'Database Extension', + 'LBL_DOCUMENTATION_TEXT' => 'Documentation including User Manual can be found at', + 'LBL_USER_PASSWORD_CHANGE_NOTE' => 'password of all users will be reset to user name. Kindly notify users and change passwords', + 'LBL_PASSWORD_FIELD_CHANGE_FAILURE' => "changing user's password field failed", + 'LBL_OPENSSL_SUPPORT' => 'OpenSSL Support', + 'LBL_OPTIONAL_MORE_LANGUAGE_PACK' => 'Addition language packs are available at', + 'LBL_GETTING_STARTED' => 'Getting Started:', + 'LBL_GETTING_STARTED_TEXT' => 'You can start using your CRM now.', + 'LBL_YOUR_LOGIN_PAGE' => 'Your login page:', + 'LBL_ADD_USERS' => 'To add more users, please visit the Settings page.', + 'LBL_SETUP_BACKUP' => "Setup 'Backup Server' so that your CRM data and files are archived to ". + "another location on a daily basis", + 'LBL_RECOMMENDED_STEPS' => 'Recommended Steps:', + 'LBL_RECOMMENDED_STEPS_TEXT' => 'It is important that you complete the following steps', + 'LBL_DOCUMENTATION_TUTORIAL' => 'Documentation And Tutorial', + 'LBL_WELCOME_FEEDBACK' => 'We welcome your feedback', + 'LBL_TUTORIAL_TEXT' => 'Video Tutorials are available at', + 'LBL_DROP_A_MAIL' => 'Drop us an email to', + 'LBL_LOGIN_PAGE' => 'Your login page: ', +); +?> diff --git a/include/install/language/pt_br.lang.php b/include/install/language/pt_br.lang.php new file mode 100644 index 0000000..5c9cb19 --- /dev/null +++ b/include/install/language/pt_br.lang.php @@ -0,0 +1,241 @@ +'Interface de Gerenciamento do Portal do Cliente', + 'FieldFormulas_description'=>'Configurar regras para inserção de fórmulas em campos customizados', + 'RecycleBin_description'=>'Módulo para administrar registros apagados, fornecendo recursos para restaurar ou removê-los completamente', + 'Tooltip_description'=>'Configurar Dica Contexto para ser mostrada em um campo, o qual poderá ser combinado com outros campos', + 'Webforms_description'=>'Este recurso permite a criação de formulários web para captura de dados', + 'SMSNotifier_description'=>'Envia mensagens SMS para Contas, Contatos e Leads', + 'Assets_description'=>'Permite controle de Ativos locados pela empresa ou disponibilizado em regime de comodato', + 'ModComments_description' => 'Este recurso permite adicionar comentários para qualquer módulo relacionado', + 'Projects_description' => 'Adiciona recursos para Gestão de Projetos', + 'Dutch_description' => 'Pacote idioma Holandês', + 'French_description' => 'Pacote idioma Francês', + 'Hungarian_description' => 'Pacote idioma Húngaro', + 'Spanish_description' => 'Pacote idioma Espanhol', + 'Deutsch_description' => 'Pacote idioma Alemão', + 'Brazilian_description' => 'Pacote idioma Brasileiro', +); + +$installationStrings = array( + 'LBL_VTIGER_CRM_5' => 'vtiger CRM 5', + 'LBL_CONFIG_WIZARD' => 'Configuração Orientada', + 'LBL_WELCOME' => 'Bem Vindo', + 'LBL_WELCOME_CONFIG_WIZARD' => 'Bem Vindo à Configuração Orientada', + 'LBL_ABOUT_CONFIG_WIZARD' => 'Esta configuração orientada presta auxílio no processo de instalação do vtigerCRM ', + 'LBL_ABOUT_VTIGER' => 'O vtiger CRM é um sistema comunitário, totalmente open source, projeto de software de CRM.

+ O objetivo do projeto é fornecer a melhor solução de CRM open source, com o menor custo total de propriedade para pequenas e médias empresas.

+ O produto é amplamente utilizado por milhares de pessoas em todo mundo, com mais de mil downloads por dia.

+ O vtiger CRM possui uma comunidade ativa de desenvolvedores e usuários, com colaboradores de diversos países.

+ Ele encontra-se disponível em vários idiomas, com grande rede de parceiros em dezenas de países.', + 'LBL_INSTALL' => 'Instalar', + 'LBL_MIGRATE' => 'Migrar', + 'ERR_RESTRICTED_FILE_ACCESS' => 'Desculpe! Tentativa de acesso a arquivo restrito', + 'LBL_INSTALLATION_CHECK' => 'Checagem da Instalação', + 'LBL_BACK' => 'Retornar', + 'LBL_NEXT' => 'Próximo', + 'LBL_AGREE' => 'Concordo', + 'LBL_SYSTEM_CONFIGURATION'=> 'Configuração do Sistema', + 'LBL_INSTALLATION_CHECK' => 'Checagem da Instalação', + 'LBL_PRE_INSTALLATION_CHECK' => 'Checagem Pre Instalação', + 'LBL_CHECK_AGAIN' => 'Checar Novamente', + 'LBL_CONFIRM_SETTINGS' => 'Confirmar Configurações', + 'LBL_CONFIRM_CONFIG_SETTINGS' => 'Confirmar as Definições da Configuração', + 'LBL_CONFIG_FILE_CREATION' => 'Configurar Criação Arquivo', + 'LBL_OPTIONAL_MODULES' => 'Módulos Opcionais', + 'LBL_SELECT_OPTIONAL_MODULES_TO_install' => 'Selecionar Módulos Opcionais para Instalar', + 'LBL_SELECT_OPTIONAL_MODULES_TO_update' => 'Selecionar Módulos Opcionias para Atualizar', + 'LBL_SELECT_OPTIONAL_MODULES_TO_copy' => 'Selecionar Módulos para Copiar', + 'MSG_CONFIG_FILE_CREATED' => 'O arquivos de configuração (config.inc.php) foi criado com sucesso', + 'LBL_FINISH' => 'Final', + 'LBL_CONFIG_COMPLETED' => 'Configuração Concluída', + 'LBL_PHP_VERSION_GT_5' => 'Versão do PHP >= 5.2', + 'LBL_YES' => 'Sim', + 'LBL_NO' => 'Não', + 'LBL_NOT_CONFIGURED' => 'Não Confiurado', + 'LBL_IMAP_SUPPORT' => 'Suporte IMAP', + 'LBL_ZLIB_SUPPORT' => 'Suporte Zlib', + 'LBL_GD_LIBRARY' => 'Biblioteca GD graphics', + 'LBL_RECOMMENDED_PHP_SETTINGS' => 'Configurações Recomendadas do PHP', + 'LBL_DIRECTIVE' => 'Diretiva', + 'LBL_RECOMMENDED' => 'Recomendado', + 'LBL_PHP_INI_VALUE' => 'Valor PHP.ini', + 'LBL_READ_WRITE_ACCESS' => 'Acesso Leitura/Escrita', + 'LBL_NOT_RECOMMENDED' => 'Não Recomendado', + 'LBL_PHP_DIRECTIVES_HAVE_RECOMMENDED_VALUES' => 'Suas diretivas do PHP possuem os valores Recomendados', + 'MSG_PROVIDE_READ_WRITE_ACCESS_TO_PROCEED' => 'Para prosseguir, forneça acesso Leitura/Escrita para os arquivos e diretórios listados', + 'WARNING_PHP_DIRECTIVES_NOT_RECOMMENDED_STILL_WANT_TO_PROCEED' => 'Algumas configurações do PHP não estão de acordo com os valores recomendados. Isto poderá afetar algumas funcionalidade do vtiger CRM. Você tem certeza que deseja prosseguir?', + 'LBL_CHANGE' => 'Mudar', + 'LBL_DATABASE_INFORMATION' => 'Informação da Base de Dados', + 'LBL_CRM_CONFIGURATION' => 'Configuração do CRM', + 'LBL_USER_CONFIGURATION' => 'Configuração do Usuário', + 'LBL_DATABASE_TYPE' => 'Tipo da Base de Dados', + 'LBL_NO_DATABASE_SUPPORT' => 'Nenhuma Suporte à Base de Dados foi Detectado', + 'LBL_HOST_NAME' => 'Nome do Host', + 'LBL_USER_NAME' => 'Usuário', + 'LBL_PASSWORD' => 'Senha', + 'LBL_DATABASE_NAME' => 'Nome Base de Dados', + 'LBL_CREATE_DATABASE' => 'Criar Base de Dados', + 'LBL_DROP_IF_EXISTS' => 'A base de dados será apagada caso já existente', + 'LBL_ROOT' => 'Root', + 'LBL_UTF8_SUPPORT' => 'Suporte UTF-8', + 'LBL_URL' => 'URL', + 'LBL_CURRENCY_NAME' => 'NOme Moeda', + 'LBL_USERNAME' => 'Usuário', + 'LBL_EMAIL' => 'Email', + 'LBL_POPULATE_DEMO_DATA' => 'Popular base de dados com dados de demonstração', + 'LBL_DATABASE' => 'Base de Dados', + 'LBL_SITE_URL' => 'URL do Site', + 'LBL_PATH' => 'Caminho', + 'LBL_MISSING_REQUIRED_FIELDS' => 'Está faltando campos obrigatórios', + 'ERR_ADMIN_EMAIL_INVALID' => 'O email especificado no campo admin não é válido', + 'ERR_STANDARDUSER_EMAIL_INVALID' => 'O email do usuário padrão não é válido', + 'WARNING_LOCALHOST_IN_SITE_URL' => 'Especifique o nome exato do host em vez de \"localhost\" no campo URL do Site, caso contrário terá problemas quando trabalhar com os plug-ins do vtiger. Desejar continuar?', + 'LBL_DATABASE_CONFIGURATION' => 'Configuração Base de Dados', + 'LBL_ENABLED' => 'Habilitado', + 'LBL_NOT_ENABLED' => 'Não Habilitado', + 'LBL_SITE_CONFIGURATION' => 'Configuração Site', + 'LBL_DEFAULT_CHARSET' => 'Configuração Caracteres Padrão', + 'ERR_DATABASE_CONNECTION_FAILED' => 'Não foi possível conectar ao Servidor da Base de Dados', + 'ERR_INVALID_MYSQL_PARAMETERS' => 'Foram especificados Parametros Inválidos para a Conexão MySQL', + 'MSG_LIST_REASONS' => 'Isso pode ser devido às seguintes razões', + 'MSG_DB_PARAMETERS_INVALID' => 'Usuário da Base de Dados especificada, senha, nome do host, tipo da Base de Dados ou porta inválida', + 'MSG_DB_USER_NOT_AUTHORIZED' => 'O Usuário da Base de Dados especificada não tem acesso para conectar ao Servidor da Base de Dados do host', + 'LBL_MORE_INFORMATION' => 'Mais Informação', + 'ERR_INVALID_MYSQL_VERSION' => 'Versão do MySQL não suportada, por gentileza utilizar MySQL 4.1.x ou acima', + 'ERR_UNABLE_CREATE_DATABASE' => 'Não é possível Criar Base de Dados', + 'MSG_DB_ROOT_USER_NOT_AUTHORIZED' => 'Messagem: o Usuário Root do Banco de Dados especificado não tem permissão para Criar Base de Dados ou o nome da Base de Dados possui caracteres especiais. Tente alterar as configuraẽos da Base de Dados', + 'ERR_DB_NOT_FOUND' => 'Esta Base de Dados não foi encontrada.Tnte mudar as configurações da Base de Dados', + 'LBL_SUCCESSFULLY_INSTALLED' => 'Instalado com Sucesso', + 'LBL_DEMO_DATA_IN_PROGRESS' => 'Populando dados de demonstração', + 'LBL_PLEASE_WAIT' => 'Por favor, aguarde', + 'LBL_ALL_SET_TO_GO' => 'tudo pronto para seguir!', + 'LBL_INSTALL_PHP_FILE_RENAMED' => 'O arquivo install.php foi renomeado para', + 'LBL_MIGRATE_PHP_FILE_RENAMED' => 'O arquivo migrate.php foi sendo renomeado para', + 'LBL_INSTALL_DIRECTORY_RENAMED' => 'A pasta install também foi renomeada para', + 'WARNING_RENAME_INSTALL_PHP_FILE' => 'Sugerimos fortemente que renomeie o arquivo install.php', + 'WARNING_RENAME_MIGRATE_PHP_FILE' => 'Sugerimos fortemente que renomeie o arquivo migrate.php', + 'WARNING_RENAME_INSTALL_DIRECTORY' => 'Sugerimos fortemente que renomeie o diretório install', + 'LBL_LOGIN_USING_ADMIN' => 'Por favor, acesse o Sistema com o Usuário "admin" e senha informada no passo 3/4', + 'LBL_SET_OUTGOING_EMAIL_SERVER' => 'Não esqueça de configurar o Servidor de Envio de Mensagens (a configuração pode ser feita a partir de Configuração > Servidor Envio Mensagem)', + 'LBL_RENAME_HTACCESS_FILE' => 'Renomei o arquivo htaccess.txt para .htaccess para controlar o acesso público a arquivos', + 'MSG_HTACCESS_DETAILS' => 'Este arquivo .htaccess irá funcionar se o "AllowOverride All" estiver configurado no arquivo de configuração do Apache (httpd.conf) para o DocumentRoot ou para o caminho (path) atual do vtiger.
+ Se o AllowOverride estiver configurado como None ie., "AllowOverride None", então o arquivo .htaccess não terá nenhum efeito.
+ Se o AllowOverride for None, então adicione a seguinte configuração no arquivo de configuração do Apache (httpd.conf)
+ <Diretório "C:/Program Files/vtigercrm/apache/htdocs/vtigerCRM">
Options -Indexes
</Diretório>

+ Sem o arquivo .htaccess podemos restringir a listagem de diretório', + 'LBL_YOU_ARE_IMPORTANT' => 'Você é muito importante para nós!', + 'LBL_PRIDE_BEING_ASSOCIATED' => 'Temos orgulho em ter você como associado', + 'LBL_TALK_TO_US_AT_FORUMS' => 'Fale conosco a partir dos forums', + 'LBL_DISCUSS_WITH_US_AT_BLOGS' => 'Discuta conosco a partir dos blogs', + 'LBL_WE_AIM_TO_BE_BEST' => 'Queremos ser - simplesmente o melhor', + 'LBL_SPACE_FOR_YOU' => 'Venha conosco, existe espaço para você também!', + 'LBL_NO_OPTIONAL_MODULES_FOUND' => 'Nenhum Móduo Opcional encontrado', + 'LBL_PREVIOUS_INSTALLATION_INFORMATION' => 'Informação de Instalação Anterior', + 'LBL_PREVIOUS_INSTALLATION_PATH' => 'Caminho (path) da Instalação Anterior', + 'LBL_PREVIOUS_INSTALLATION_VERSION' => 'Versão da Instalação Anterior', + 'LBL_MIGRATION_DATABASE_NAME' => 'Nome da Base de Dados para Migração', + 'LBL_IMPORTANT_NOTE' => 'Nota Importante', + 'MSG_TAKE_DB_BACKUP' => 'Certifique-se de fazer o backup (dump) da Base de Dados antes de prosseguir', + 'QUESTION_MIGRATE_USING_NEW_DB' => 'Migrar utilizando nova Base de Dados', + 'MSG_CREATE_DB_WITH_UTF8_SUPPORT' => 'Primeiro criar Base de Dados com suporte a UTF8', + 'LBL_EG' => 'ex', + 'MSG_COPY_DATA_FROM_OLD_DB' => 'Copiar os dados (dump) da Base de Dados anterior para esta nova', + 'LBL_SELECT_PREVIOUS_INSTALLATION_VERSION' => 'Por favor, Selecione a Versão da Instalação Anterior', + 'LBL_SOURCE_CONFIGURATION' => 'Configuração da Fonte', + 'LBL_OLD' => 'Antiga', + 'LBL_NEW' => 'Nova', + 'LBL_INNODB_ENGINE_CHECK' => 'Checar Engine InnoDB', + 'LBL_FIXED' => 'Fixado', + 'LBL_NOT_FIXED' => 'Não Fixado', + 'LBL_NEW_INSTALLATION_PATH' => 'Caminho Nova Instalação', + 'ERR_CANNOT_WRITE_CONFIG_FILE' => 'Falha ao escrever no arquivo de configuração (config.inc.php ). Verifique as permissões e reinicie a instalação', + 'ERR_DATABASE_NOT_FOUND' => 'ERR : Esta Base de Dados nao é encontrada. Forneça o nome correto do Banco de Dados', + 'ERR_NO_CONFIG_FILE' => 'A Fonte especificada não possui um arquivo de configuração. Por favor, forneça uma Fonte apropriada', + 'ERR_NO_USER_PRIV_DIR' => 'A Fonte especificada não possui um diretório user privileges. Por favor, forneça uma Fonte apropriada', + 'ERR_NO_STORAGE_DIR' => 'A Fonte especificada não possui um diretório Storage. Por favor, forneça uma Fonte apropriada', + 'ERR_NO_SOURCE_DIR' => 'A Fonte especificada parece não existir. Por favor, forneça uma Fonte apropriada', + 'ERR_NOT_VALID_USER' => 'Usuário inválido. Por favor, forneça um usuário Admin e detalhes de acesso', + 'ERR_MIGRATION_DATABASE_IS_EMPTY' => 'Este Banco de Dados está vazio. Por favor, copie os dados da Base de dados antiga para migrar', + 'ERR_NOT_AUTHORIZED_TO_PERFORM_THE_OPERATION' => 'Não Autorizado a executar esta operação', + 'LBL_DATABASE_CHECK' => 'Checar Base de Dados', + 'MSG_TABLES_IN_INNODB' => 'As tabelas requeridas foram detectadas para o tipo de Engine (InnoDB) adequado', + 'MSG_CLOSE_WINDOW_TO_PROCEED' => 'Você não pode fechar esta janela e seguir com a migração', + 'LBL_RECOMMENDATION_FOR_PROPERLY_WORKING_CRM' => 'Para o funcionamento adequado do vtiger CRM, recomendamos o seguinte', + 'LBL_TABLES_SHOULD_BE_INNODB' => 'Tabelas para ter o tipo de engine InnoDB', + 'QUESTION_WHAT_IS_INNODB' => 'O que é InnoDB', + 'LBL_TABLES_CHARSET_TO_BE_UTF8' => 'Para dispor de suporte completo UTF-8, as tabelas deverão estar com charset UTF8 como padrão', + 'LBL_FIX_ENGINE_FOR_ALL_TABLES' => 'Fixar Engine Para Todas as Tabelas', + 'LBL_TABLE' => 'Tabelas', + 'LBL_TYPE' => 'Tipo', + 'LBL_CHARACTER_SET' => 'Definição Caracter', + 'LBL_CORRECT_ENGINE_TYPE' => 'Tipo Engine Correto', + 'LBL_FIX_NOW' => 'Fixa Agora', + 'LBL_CLOSE' => 'Fechar', + 'LBL_PRE_MIGRATION_TOOLS' => 'Ferramentas de Pre-Migração', + 'ERR_TABLES_NOT_INNODB' => 'O engine das tabelas da sua Base de Dados, "Innodb", não está conforme o recomendado', + 'MSG_CHANGE_ENGINE_BEFORE_MIGRATION' => 'Por favor, mude o engine antes da migração', + 'LBL_VIEW_REPORT' => 'Visualizar Relatório', + 'LBL_IMPORTANT' => 'Importante', + 'LBL_DATABASE_BACKUP' => 'Backup Base de Dados', + 'LBL_DATABASE_COPY' => 'Copiar Base de Dados', + 'LBL_DB_DUMP_DOWNLOAD' => 'Download Dump BD', + 'LBL_DB_COPY' => 'Copiar BD', + 'QUESTION_NOT_TAKEN_BACKUP_YET' => 'Ainda não fez o backup da Base de Dados', + 'LBL_CLICK_FOR_DUMP_AND_SAVE' => '« Clique sobre o ícone à esquerda para iniciar o dump e Salve a copia de saída', + 'LBL_NOTE' => 'Nota', + 'LBL_RECOMMENDED' => 'Recomendado', + 'MSG_PROCESS_TAKES_LONGER_TIME_BASED_ON_DB_SIZE' => 'Este processo pode levar algum tempo, dependendo do tamanho da Base de Dados', + 'QUESTION_MIGRATING_TO_NEW_DB' => 'Você está migrando para a nova Base de Dados', + 'LBL_CLICK_FOR_NEW_DATABASE' => '« Clique sobre o ícone à esquerda para prosseguir se você não tiver configurado numa nova Base de Dados com dados novos', + 'MSG_USE_OTHER_TOOLS_FOR_DB_COPY' => 'Utilize ferramentas como phpMyAdmin para configurar uma nova Base de Dados', + 'LBL_COPY_OLD_DB_TO_NEW_DB' => 'Copie sua Base de Dados Existente para a Nova Base de Dados para ser utiizada para migração', + 'LBL_IF_DATABASE_EXISTS_WILL_RECREATE' => 'Se o Banco de Dados existe, será recriado', + 'LBL_SHOULD_BE_PRIVILEGED_USER' => 'Deve ter privilégios para CRIAR BASE DE DADOS (CREATE DATABASE)', + 'ERR_FAILED_TO_FIX_TABLE_TYPES' => 'Falha ao fixar o tipo de tabela', + 'ERR_SPECIFY_NEW_DATABASE_NAME' => 'Por favor, especifique novo nome para a Base de Dados', + 'ERR_SPECIFY_ROOT_USER_NAME' => 'Por favor, especifique nome para o usuário root', + 'ERR_DATABASE_COPY_FAILED' => 'Falhou ao criar uma cópia da Base de Dados, por favor, execute este procedimento manualmente', + 'MSG_DATABASE_COPY_SUCCEDED' => 'Cópia da Base de Dados foir criada com sucesso.
Clique Próximo » para prosseguir', + 'MSG_SUCCESSFULLY_FIXED_TABLE_TYPES' => 'As tabelas foram alteradas para engine InnoDB com sucesso', + 'LBL_MIGRATION' => 'Migração', + 'LBL_SOURCE_VERSION_NOT_SET' => 'Versão da Fonte não está configurada. Por favor, verifique o vtigerversion.php e continue o Processo do Patch', + 'LBL_GOING_TO_APPLY_DB_CHANGES' => 'Siga para aplicar as Mudanças do Banco de Dados', + 'LBL_DATABASE_CHANGES' => 'Mudanças do Banco de Dados', + 'LBL_STARTS' => 'Início', + 'LBL_ENDS' => 'Fim', + 'LBL_SUCCESS' => 'SUCCESSO', + 'LBL_FAILURE' => 'FALHA', + 'LBL_MIGRATION_FINISHED' => 'Migração Finalizada com Sucesso', + 'LBL_OLD_VERSION_IS_AT' => 'Sua versão antiga está disponível em: ', + 'LBL_CURRENT_SOURCE_PATH_IS' => 'O path da sua fonte atual é: ', + 'LBL_DATABASE_EXTENSION' =>'Extensão Banco de Dados', + 'LBL_DOCUMENTATION_TEXT' => 'A documentação, incluíndo o Manual do Usuário, pode ser encontrada em', + 'LBL_USER_PASSWORD_CHANGE_NOTE' => 'as senhas de todos os usuários serão redefinidas para o nome do usuário. Notifique os usuários e mude as senhas', + 'LBL_PASSWORD_FIELD_CHANGE_FAILURE' => "mudança campo senha do usuário falhou", + 'LBL_OPENSSL_SUPPORT' => 'Suporte a OpenSSL', + 'LBL_OPTIONAL_MORE_LANGUAGE_PACK' => 'Adição do pacote de idioma está disponível em', + 'LBL_GETTING_STARTED' => 'Início:', + 'LBL_GETTING_STARTED_TEXT' => 'Você pode iniciar a utilização do seu CRM agora.', + 'LBL_YOUR_LOGIN_PAGE' => 'Sua página de acesso:', + 'LBL_ADD_USERS' => 'Para adicionar mais usuários, por favor acesse a página de Configurações.', + 'LBL_SETUP_BACKUP' => "Configurar 'Servidor de Backup' de modo que os seus dados do CRM e os processos foram arquivados para ". + "outro local, numa base diária", + 'LBL_RECOMMENDED_STEPS' => 'Passos recomendados:', + 'LBL_RECOMMENDED_STEPS_TEXT' => 'É importante que você conclua os seguintes passos', + 'LBL_DOCUMENTATION_TUTORIAL' => 'Documentação e Tutoriais', + 'LBL_WELCOME_FEEDBACK' => 'Esperamos seu feedback', + 'LBL_TUTORIAL_TEXT' => 'Tutorias em Video estão disponíveis em', + 'LBL_DROP_A_MAIL' => 'Envie-nos um e-mail para', + 'LBL_LOGIN_PAGE' => 'Sua página de acesso: ', +); +?> diff --git a/include/js/de_de.lang.js b/include/js/de_de.lang.js new file mode 100644 index 0000000..3e54e5f --- /dev/null +++ b/include/js/de_de.lang.js @@ -0,0 +1,348 @@ +/********************************************************************************* +** The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ********************************************************************************/ + +var alert_arr = { + DELETE:'Sind Sie sicher, dass Sie das tun wollen? ', + RECORDS:' Datensätze', + SELECT:'Bitte wenigstens einen Eintrag markieren.', + DELETE_ACCOUNT:'Wenn Sie diese Organisation(en) löschen, werden auch die sich darauf beziehenden Potentiale, Angebote, Verkaufsbestellungen und Rechnungen entfernt. Sind Sie sicher, dass Sie das wirklich tun wollen? ', + DELETE_VENDOR:'Wenn Sie Lieferanten löschen, werden auch die sich darauf beziehenden Einkaufsbestellungen aus dem CRM entfernt. Sind Sie sicher, dass Sie das wirklich tun wollen?', + SELECT_MAILID:'Bitte eine E-Mail Adresse angeben.', + OVERWRITE_EXISTING_ACCOUNT1:'Soll die existierende Adresse mit den Informationen aus dem gewählten Eintrag (', + OVERWRITE_EXISTING_ACCOUNT2:') überschrieben werden?', + OVERWRITE_EXISTING_CONTACT1:'Soll die existierende Adresse mit den Informationen aus dem gewählten Eintrag (', + OVERWRITE_EXISTING_CONTACT2:') überschrieben werden?', + MISSING_FIELDS:'Die Angaben in folgenden Pflichtfelder fehlen:', + NOT_ALLOWED_TO_EDIT:'Sie haben keine Berechtigung zum Bearbeiten dieses Feldes', + NOT_ALLOWED_TO_EDIT_FIELDS:'Sie haben keine Berechtigung zum Bearbeiten', + COLUMNS_CANNOT_BE_EMPTY:'Die Spalten dürfen nicht leer sein', + CANNOT_BE_EMPTY:' darf nicht leer sein', + CANNOT_BE_NONE:' darf nicht leer sein', + ENTER_VALID:'Bitte einen gültigen Wert eingeben für ', + SHOULDBE_LESS:' muss weniger sein als ', + SHOULDBE_LESS_EQUAL:' muss weniger oder gleich ', + SHOULDBE_EQUAL:' muss gleich sein zu ', + SHOULDBE_GREATER:' muss gößer sein als ', + SHOULDBE_GREATER_EQUAL:' muss größer oder gleich ', + INVALID:'Ungültig(e) ', + EXCEEDS_MAX:' Überschreitet die maximale Grenze ', + OUT_OF_RANGE:' ist ausserhalb des zulässigen Bereiches', + SHOULDNOTBE_EQUAL:' darf nicht gleich sein zu ', + PORTAL_PROVIDE_EMAILID:'Portalnutzer benötigen eine E-Mail Adresse', + ADD_CONFIRMATION:'Sind Sie sicher, dass Sie das hinzufügen wollen: ', + ACCOUNTNAME_CANNOT_EMPTY:'Der Organisationsname darf nicht leer sein.', + CANT_SELECT_CONTACTS:"Aus Leads können keine bezogenen Kontakte ausgewählt werden", + LBL_THIS:'Der Eintrag ', + DOESNOT_HAVE_MAILIDS:" hat keine E-Mail Adresse.", + ARE_YOU_SURE:'Sind Sie sicher?', + DOESNOT_HAVE_AN_MAILID:'" '+"hat keine E-Mail Adresse.", + MISSING_REQUIRED_FIELDS:'Die Angaben in folgenden Pflichtfelder fehlen: ', + READONLY:"nur Lesen", + SELECT_ATLEAST_ONE_USER:'Btte wenigstens einen Benutzer auswählen', + DISABLE_SHARING_CONFIRMATION:'Sind Sie sicher? Sie schränken die Zugriffsrechte ein für ', + USERS:' Nutzer ?', + ENDTIME_GREATER_THAN_STARTTIME:'Die Endezeit muss später sein als die Startzeit. ', + FOLLOWUPTIME_GREATER_THAN_STARTTIME:'Ein Nachfassen kann nur nach der Startzeit stattfinden. ', + MISSING_EVENT_NAME:'Der Name für das Ereignis fehlt', + EVENT_TYPE_NOT_SELECTED:'Der Typ des Ereignisses ist nicht definiert', + CLOSEDATE_CANNOT_BE_EMPTY:'Sie müssen das Datum angeben.', + SITEURL_CANNOT_BE_EMPTY:'Sie müssen eine URL angeben.', + SITENAME_CANNOT_BE_EMPTY:'Sie müssen der Seite einen kurzen aber prägnanten Namen geben.', + LISTPRICE_CANNOT_BE_EMPTY:'Der Listenpreis darf nicht leer bleiben.', + INVALID_LIST_PRICE:'Die Angabe zum Listenpreis ist ungültig.', + PROBLEM_ACCESSSING_URL:'Die folgende URL kann nicht erreicht werden: ', + CODE:' Code: ', + WISH_TO_QUALIFY_MAIL_AS_CONTACT:'Sind Sie sicher, dass Sie diese Mailadresse als Person qualifizieren wollen?', + SELECT_ATLEAST_ONEMSG_TO_DEL:'Sie müssen wenigstens eine Nachricht zum Löschen markieren.', + ERROR:'Fehler', + FIELD_TYPE_NOT_SELECTED:'Die Feldtypen wurden nicht festgelegt.', + SPECIAL_CHARACTERS_NOT_ALLOWED:'In dem Label Feld sind keine Sonderzeichen zulässig.', + SPECIAL_CHARACTERS:'Sonderzeichen', + NOT_ALLOWED:'sind nicht zulässig. Bitte benutzen Sie andere Zeichen.', + PICKLIST_CANNOT_BE_EMPTY:'Sie müssen in dieser Liste Werte eintragen.', + DUPLICATE_VALUES_FOUND:'Doppelte Einträge gefunden', + DUPLICATE_MAPPING_ACCOUNTS:'Doppelte Einträge für Organsisationen gefunden!', + DUPLICATE_MAPPING_CONTACTS:'Doppelte Einträge für Personen gefunden!', + DUPLICATE_MAPPING_POTENTIAL:'Doppelte Einträge für Verkaufspotentiale gefunden!', + ERROR_WHILE_EDITING:'Fehler beim Bearbeiten', + CURRENCY_CHANGE_INFO:'Der Wechsel der Währung war erfolgreich.', + CURRENCY_CONVERSION_INFO:'Nutzen Sie $ als Währung? \n Klicken Sie OK um $ beizubehalten, klicken Sie auf ABBRECHEN um die Währungsumrechnung einzustellen.', + THE_EMAILID: "Die E-Mail Adresse \'", + EMAIL_FIELD_INVALID:"\' im E-Mail Feld ist ungültig", + MISSING_REPORT_NAME:'Sie müssen dem Bericht einen Namen geben.', + REPORT_NAME_EXISTS:'Diesen Namen für einen Bericht geibt es bereits, bitte einen anderen Namen angeben.', + WANT_TO_CHANGE_CONTACT_ADDR:'Wollen Sie die Adresse der Personen, die zu dieser Organisation gehören auch ändern?', + SURE_TO_DELETE:'Sind Sie sicher, dass Sie das wirklich löschen wollen?', + NO_PRODUCT_SELECTED:'Sie haben kein Produkt ausgewählt. Bitte markieren Sie wenigstens ein Produkt.', + VALID_FINAL_PERCENT:'Bitte geben Sie einen gültigen Prozentwert für den Discount an.', + VALID_FINAL_AMOUNT:'Bitte geben Sie einen gültigen Prozentwert für den Discount an.', + VALID_SHIPPING_CHARGE:'Bitte geben Sie einen gültigen Wert für die Versandkosten an.', + VALID_ADJUSTMENT:'Bitte geben Sie einen gültigen Wert für die Anpassung ein.', + WANT_TO_CONTINUE:'Weiter?', + ENTER_VALID_TAX:'Bitte geben Sie für die Steuer einen gültigen Zahlenwert in Prozent an.', + VALID_TAX_NAME:'Bitte geben Sie der Steuer einen gültigen Namen.', + CORRECT_TAX_VALUE:'Bitte geben Sie für die Steuer einen gültigen Zahlenwert in Prozent an.', + ENTER_POSITIVE_VALUE:'Bitte nur positive Werte benutzen.', + LABEL_SHOULDNOT_EMPTY:'Sie müssen der Steuer einen Namen geben.', + NOT_VALID_ENTRY:'ist kein güliger Wert. Bitte machen Sie korrekte Angaben.', + VALID_DISCOUNT_PERCENT:'Bitte geben Sie für den Discount einen gültigen Zahlenwert in Prozent an.', + VALID_DISCOUNT_AMOUNT:'Bitte geben Sie für den Discount einen gültigen Betrag an.', + SELECT_TEMPLATE_TO_MERGE:'Bitte wühlen Sie für das Zusammenführen eine Textvorlage aus.', + SELECTED_MORE_THAN_ONCE:'Sie haben Produkte mehr als einmal ausgewählt.', + YES:'ja', + NO:'nein', + MAIL:'E-Mail', + EQUALS:'gleich zu', + NOT_EQUALS_TO:'ungleich zu', + STARTS_WITH:'beginnt mit', + CONTAINS:'beinhaltet', + DOES_NOT_CONTAINS:'beinhaltet nicht', + LESS_THAN:'weniger als', + GREATER_THAN:'grösser als', + LESS_OR_EQUALS:'weniger oder gleich', + GREATER_OR_EQUALS:'grösser oder gleich', + + NO_SPECIAL_CHARS:'In diesem Eingabefeld sind nur Buchstaben und Zahlen zulässig.', + PLS_SELECT_VALID_FILE:'Bitte wählen Sie eine Datei mit einem der folgenden Formate:\n', + NO_SPECIAL:'Nur Buchstaben und Zahlen zulässig', + NO_QUOTES:'Angebote (\' ") und + Zeichen sind nicht erlaubt ', + IN_PROFILENAME:' im Profilnamen', + IN_GROUPNAME:' im Gruppennamen', + IN_ROLENAME:' im Rollennamen', + VALID_TAX_PERCENT:'Die Angabe für die Steuer ist nicht korrekt', + VALID_SH_TAX:'Die Angabe für die Steuer ist nicht korrekt ', + ROLE_DRAG_ERR_MSG:'Sie können keine übergeordnete Rolle unter eine untergeordnete Rolle verschieben.', + LBL_DEL:'lö', + VALID_DATA :' Die Daten sind ungültig. ', + STDFILTER : 'Standardfilter', + STARTDATE : 'Startdatum', + ENDDATE : 'Enddatum', + START_DATE_TIME : 'Startdatum & -zeit', + START_TIME : 'Startzeit', + DATE_SHOULDNOT_PAST :'dem jetzigen Datum und der gegenwärtigen Zeit für geplante Aktivitäten sein.', + TIME_SHOULDNOT_PAST :'der gegenwärtigen Zeit sein.', + LBL_AND : 'UND', + LBL_ENTER_VALID_PORT: 'Bitte geben Sie die Portnummer korrekt an.', + IN_USERNAME :' im Benutzernamen ', + LBL_ENTER_VALID_NO: 'Bitte eine richtige Zahl angeben', + LBL_PROVIDE_YES_NO: ' Falscher Wert.\n Hier gibt es nur die Auswahl von Yes oder No bzw. 1 oder 0', + LBL_SELECT_CRITERIA: ' Falsches Kriterium.\n Bitte ein gültiges Kriterium wählen.', + // Added/Updated for vtiger CRM 5.0.4 + OPPORTUNITYNAME_CANNOT_BE_EMPTY:'Das Potentialname Feld muß ausgefüllt werden.', + OVERWRITE_EXISTING_ACCOUNT1:'Wollen Sie die existierende Adresse durch die Adresse der ausgewählten Organisation ersetzen? (', + NAME_DESC:' für Verzeichnisname & Beschreibung', + ENDS_WITH:'endet mit', + SHARED_EVENT_DEL_MSG:'Sie haben keine Berechtigung zum Ändern & Löschen von dieser Aktivität.', + + + LBL_WRONG_IMAGE_TYPE: 'Folgende Dateitypen sind zulässig: jpeg, png, jpg, pjpeg, x-png oder gif', + SELECT_MAIL_MOVE: 'Bitte markieren Sie zuerst eine E-Mail.', + + LBL_NOTSEARCH_WITHSEARCH_ALL:'Sie haben keine spezielle Auswahl getroffen. Alle vorhandenen Daten werden exportiert aus: ', + LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE:'Sie haben keine spezielle Auswahl mit der Suchfunktion getroffen, aber wollen die Ergebnisse einer Suche und der aktuellen Seite berücksichtigen. Folglich kann nur die aktuelle Seite exportiert werden aus: ', + LBL_NO_DATA_SELECTED:'Sie haben keine Auswahl getroffen. Für einen Export muessen Sie wenigstens einen Eintrag auswählen.', + LBL_SEARCH_WITHOUTSEARCH_ALL:'Sie haben die Suchfunktion verwendet, um Daten auszuwählen. Jedoch haben Sie ihr Exportkriterium darauf nicht bezogen. Wenn Sie auf [ok] klicken werden alle Daten exportiert. Wenn Sie auf [Abbrechen] klicken, können Sie Ihre Exportkriterien neu bestimmen.', + STOCK_IS_NOT_ENOUGH : 'Ihr Lager hat so viel nicht vorrätig.', + INVALID_QTY : 'ungültige Mengenangabe', + LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE:'Sie haben die Suchfunktion verwendet, um Daten auszuwählen. Jedoch haben Sie ihr Exportkriterium daruaf nicht bezogen. Wenn Sie auf [ok] werden die Daten Ihrer aktuellen Listenansicht exportiert. Wenn Sie auf [Abbrechen] klicken, können Sie Ihre Exportkriterien neu bestimmen.', + LBL_SELECT_COLUMN: 'Ungültige Spalte.\nBitte wählen Sie eine Spalte.', + LBL_NOT_ACCESSIBLE : 'nicht erreichbar', + LBL_FILENAME_LENGTH_EXCEED_ERR: 'Der Dateiname darf nicht mehr als 255 Zeichen haben.', + LBL_DONT_HAVE_EMAIL_PERMISSION : "Sie haben keine Berechtigung für das E-Mail Feld und können somit die E-Mail Adresse nicht wählen.", + LBL_NO_FEEDS_SELECTED: 'keine Feeds ausgewählt', + LBL_SELECT_PICKLIST:'Bitte wenigstens einen Eintrag auswählen', + LBL_CANT_REMOVE:'Sie können nicht alle Werte entfernen.', + + // Added after 5.0.4 GA + + /*For global add/delete in picklist*/ + LBL_GIVE_PICKLIST_VALUE:'Bitte geben Sie eine Auswahlliste an, die berücksichtigt werden soll', + LBL_SELECT_ROLE:'Bitte wenigstens eine Rolle auswählen zu der die neuen Werte gehören sollen', + LBL_ADD_PICKLIST_VALUE:'Bitte wenigsten einen neuen Angabe machen.', + LBL_NO_VALUES_TO_DELETE: "es gibt nichts zum Löschen", + + /* For Duplicate merging feature */ + SAME_GROUPS: 'Sie haben Daten aus der gleichen Gruppe ausgewählt', + ATLEAST_TWO: 'Sie müssen mindestens 2 Datensätze zm zusammenführen auswählen', + MAX_THREE: 'Sie können maximal 3 Datensätze auswählen', + //PARENT_RECORD: 'Select a record as parent record', MergeFields.tpl Line:59 + MAX_RECORDS: 'Sie können maximal 4 Datensätze auswählen', + CON_MANDATORY: 'Bitte das Pflichtfeld Nachname auswählen', + LE_MANDATORY: 'Bitte die Pflichtfelder Nachname und Organisation auswählen', + ACC_MANDATORY: 'Bitte das Pflichtfeld Organisationsname auswählen', + PRO_MANDATORY: 'Bitte das Pflichtfeld Produktname auswählen', + TIC_MANDATORY: 'Bitte das Pflichtfeld Tickettitel auswählen', + POTEN_MANDATORY: 'Bitte das Pflichtfeld Potentialname auswählen', + VEN_MANDATORY: 'Bitte das Pflichtfeld Lieferantenname auswählen', + DEL_MANDATORY: 'Sie dürfen und können Pflichfelder nicht löschen', + + /* For Multi-Currency Support */ + MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE: 'Die Preise werden jetzt auf der Basis der ausgewählten Währung neu berechnet. Wollen Sie das wirklich tun?', + + Select_one_record_as_parent_record : 'Bitte einen übergeordneten Datensatz auswählen', + RECURRING_FREQUENCY_NOT_PROVIDED : 'Die Wiederholungsrate wurde nicht definiert', + RECURRING_FREQNECY_NOT_ENABLED : 'Eine Wiederholungsrate wurde definiert aber nicht zugelassen', + /* Added for Documents module */ + NO_SPECIAL_CHARS_DOCS:'Spezielle Zeichen, wie Anführungszeichen, Backslash, + Symbol, % und ? sind nicht zugelassen', + FOLDER_NAME_TOO_LONG:'Der Verzeichnisname ist zu lang.', + FOLDERNAME_EMPTY:'Sie müssen einen Verzeichnisnamen angeben', + DUPLICATE_FOLDER_NAME:'Dieser Verzeichnisname existiert schon', + FOLDER_DESCRIPTION_TOO_LONG:'Die Verzeichnisbeschreibung ist zu lang', + NOT_PERMITTED:"Sie haben für diese Operation keine Berechtigung.", + + ALL_FILTER_CREATION_DENIED:'Sie können keine Ansicht mit dem Namen "All" oder "Alle" erstellen. Wählen Sie einen anderen Namen.', + OPERATION_DENIED:'Sie haben für diese Operation keine Berechtigung.', + EMAIL_CHECK_MSG: 'Um die E-Mail leer zu machen müssen Sie den Portalzugang sperren', + IS_PARENT : 'Dieses Produkt hat bereits untergordnete Produkte. Sie können dafür kein übergeordnetes Produkt auswählen.', + + /*global actions on picklist*/ + PICKLIST_CANNOT_BE_EMPTY: 'Die Auswahlliste darf nicht leer sein.', + DUPLICATE_VALUES_FOUND: 'Duplikate gefunden', + LBL_NO_ROLES_SELECTED: 'Es wurde keine Rolle ausgewählt, wollen Sie fortfahren?', + LBL_DUPLICATE_FOUND: 'Duplikate gefunden zu ', + LBL_CANNOT_HAVE_EMPTY_VALUE: 'Sie können den Wert nicht duch Leerzeichen entfernen. Um einen Wert zu entfernen, benutzen Sie bitte die Löschfunktion.', + LBL_DUPLICATE_VALUE_EXISTS: 'Duplikate gefunden', + LBL_WANT_TO_DELETE: "Diese Operation wird die ausgewählten Einträge in den Auswahllisten für alle Rollen entfernen. Wollen Sie das wirklich? ", + LBL_DELETE_ALL_WARNING: "Eine Auswahlliste muss mindestens einen Eintrag haben.", + LBL_PLEASE_CHANGE_REPLACEMENT: "bitte ändern Sie den Wert, da dieser auch zum Löschen ausgewählt wurde", + + /*layout Editor changes*/ + BLOCK_NAME_CANNOT_BE_BLANK : 'Sie müssen einem Block einen Namen geben', + ARE_YOU_SURE_YOU_WANT_TO_DELETE : 'Wollen Sie wirklich löschen?', + PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK : 'Bitte die Felder in einen anderen Block verschieben.', + ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK : 'Wollen Sie den Block wirklich löschen?', + LABEL_CANNOT_NOT_EMPTY : 'Sie müssen ein Label angeben', + LBL_TYPEALERT_1 : 'Das geht nicht so. Sie können nicht ', + LBL_WITH : 'mit ', + LBL_TYPEALERT_2 : 'Daten zusammenfügen. Bitte benutzen Sie den gleichen Datentyp.', + LBL_LENGTHALERT : 'Das geht nicht. Ihre Datenfelder müssen die gleiche Anzahl von Zeichen haben, also gleich groß sein und müssen vom gleichen Typ (z.B. Pflichtfeld) sein.', + LBL_DECIMALALERT : 'Das geht nicht. Ihre Datenfelder müssen das gleiche Zahlenformat haben. Die Anzahl der Dezimalstellen nach dem Komma muss gleich sein.', + FIELD_IS_MANDATORY : 'Pflichtfeld', + FIELD_IS_ACTIVE : 'das Feld kann genutzt werden', + FIELD_IN_QCREATE : 'im Schnellmenü präsent', + FIELD_IS_MASSEDITABLE : 'für Massenfeldänderungen zugelassen', + + IS_MANDATORY_FIELD : 'ist Pflichtfels', + CLOSEDATE_CANNOT_BE_EMPTY : 'das Abschlussdatumdarf nicht leer sein', + AMOUNT_CANNOT_BE_EMPTY : 'Der Betrag darf nicht leer sein', + ARE_YOU_SURE : 'Wollen Sie wirklich löschen?', + LABEL_ALREADY_EXISTS : 'Diese Label gibt es bereits', + LENGTH_OUT_OF_RANGE : 'Die Blocklänge sollte geringer als 50 Zeichen sein', + LBL_SELECT_ONE_FILE : 'Bitte wenigstens eine Datei auswählen', + LBL_UNABLE_TO_ADD_FOLDER : 'Das Verzeichnis konnte nicht erzeugt werden. Bitte noch einmal versuchen.', + LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER : 'Wollen Sie das Verzeichnis wirklich löschen?', + LBL_ERROR_WHILE_DELETING_FOLDER : 'Es gabe einen Fehler beim Löschen des Verzeichnisses. Bitte noch einmal versuchen.', + LBL_FILE_CAN_BE_DOWNLOAD : 'Datei steht zum Download bereit', + LBL_DOCUMENT_LOST_INTEGRITY:'Das Dokument ist nicht verfügbar. Es wird als inaktiv markeirt.', + LBL_DOCUMENT_NOT_AVAILABLE : 'Dieses Dokument steht nicht zum Download zur Verfügung', + LBL_FOLDER_SHOULD_BE_EMPTY : 'Um ein Verzeichnis entfernen zu können, muss dieses leer sein!', + + LBL_PLEASE_SELECT_FILE_TO_UPLOAD: 'Bitte wählen Sie eine Datei zum hochladen.', + LBL_ARE_YOU_SURE_TO_MOVE_TO: 'Sind Sie sicher, dass Sie die Datei(en) in das ', + LBL_FOLDER: ' Verzeichnis verschieben wollen?', + LBL_UNABLE_TO_UPDATE: 'Konnte Update nicht durchführen! Bitte versuchen Sie es noch einmal.', + LBL_BLANK_REPLACEMENT: 'Es kann kein Leerwert zum ersetzten verwendet werden.', + + LBL_IMAGE_DELETED: 'Bild gelöscht', + + /* Tooltip management */ + ERR_FIELD_SELECTION: 'Es sind Fehler in der Feldauswahl aufgetreten', + + /* Inventory validation strings */ + NO_LINE_ITEM_SELECTED: 'Es wurde keine Position gewählt. Bitte wählen Sie mindestens eine Position.', + LINE_ITEM: 'Position', + LIST_PRICE: 'Listenpreis', + + /* Webmails */ + LBL_PRINT_EMAIL: 'drucken', + LBL_DELETE_EMAIL: 'löschen', + LBL_DOWNLOAD_ATTACHMENTS: 'Anhang herunterladen', + LBL_QUALIFY_EMAIL: 'qualifizieren', + LBL_FORWARD_EMAIL: 'weiterleiten', + LBL_REPLY_TO_SENDER: 'antworten', + LBL_REPLY_TO_ALL: 'An alle antworten', + + LBL_WIDGET_HIDDEN : 'Widget entfernt', + LBL_RESTORE_FROM_PREFERENCES : 'Sie können es unter Meine Einstellungen wieder herstellen', + ERR_HIDING : 'Fehler beim Verbergen', + MSG_TRY_AGAIN : 'Bitte noch einmal versuchen', + + MSG_ENABLE_SINGLEPANE_VIEW : 'zur kompakten Detailansicht umgeschaltet', + MSG_DISABLE_SINGLEPANE_VIEW : 'kompakte Detailansicht abgeschaltet', + + MSG_FTP_BACKUP_DISABLED : 'FTP Backup abgeschaltet', + MSG_LOCAL_BACKUP_DISABLED : 'Lokales Backup abgeschaltet', + MSG_FTP_BACKUP_ENABLED : 'FTP Backup eingeschaltet', + MSG_LOCAL_BACKUP_ENABLED : 'Lokales Backup eingeschaltet', + MSG_CONFIRM_PATH : 'mit Pfadangeben bestätigen', + MSG_CONFIRM_FTP_DETAILS : 'mit FTP Angeben bestätigen', + + START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY : 'Start- bzw. Endeperiode darf nicht leer sein', + + /* added to fix i18n issues with home page*/ + LBL_ADD: 'erstelle ', + Module: 'Modul', + DashBoard: 'Cockpit', + RSS: 'RSS', + Default: 'Standard', + Notebook: 'Notizblock', + SPECIAL_CHARS:'\\ / < > + \' " ', + + BETWEEN: 'zwischen', + BEFORE: 'vor', + AFTER: 'nach', + ERROR_DELETING_TRY_AGAIN: 'Fehler beim Löschen, bitte nochmal versuchen.', + LBL_ENTER_WINDOW_TITLE: 'Bitte Titel angeben.', + LBL_SELECT_ONLY_FIELDS: 'Bitte nur zwei Felder auswählen.', + LBL_ENTER_RSS_URL:'Bitte die RSS URL angeben.', + LBL_ADD_HOME_WIDGET: 'Konnte die Operation nicht ausführen! Bitte noch einmal versuchen.', + + LBL_DEFAULT_VALUE_FOR_THIS_FIELD : 'Standardwert für dieses Feld', + + RECIPIENTS_CANNOT_BE_EMPTY : 'Es müssen Empfänger gewählt werden.', + VALID_SCANNER_NAME : 'Bitte geben Sie einen gültigen Scanner Namen an (Es sollte nur Buchstaben und Nummern enthalten)', + ERR_SAME_SOURCE_AND_TARGET : 'Quellenfeld und Zielfeld dürfen nicht identisch sein.', + ERR_ATLEAST_ONE_VALUE_FOR : 'Sie sollten mindestens einen Eintrag auswählen für', + ERR_SELECT_MODULE_FOR_DEPENDENCY : 'Bitte ein Modul auswählen um Abhängigkeiten hinzuzufügen.', + + LBL_SIZE_SHOULDNOTBE_GREATER:'Die Dateigröße sollte größer sein als ', //added for upload error message + LBL_MAX_SIZE:'Maximum für Dateiupdoad beträgt', //added for display file size limit + LBL_FILESIZEIN_MB:'MB', // added to show filesize limit in MB + LBL_FILESIZEIN_KB:'KB', // added to show filesize limit in KB + LBL_FILESIZEIN_B:'B', // added to show filesize limit in B + //Contexual help page + LBL_HELP_TITLE : 'Hilfe', + LBL_WIKI_TITLE : 'Handbücher', + LBL_FAQ_TITLE : 'FAQ', + LBL_VIDEO_TITLE : 'Video', + LBL_CLOSE_TITLE : 'Schließen', + LBL_SELECT:'Bitte Standardfenster wählen, das angezeigt werden soll.', + + ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD : 'Bitte wählen Sie mindesten ein Feld als Kriterium für die Zusammenführung', + ERR_PLEASE_MAP_MANDATORY_FIELDS : 'Bitte weisen Sie die folgenden Pflichtfelder zu', + ERR_MAP_NAME_ALREADY_EXISTS : 'Eine Zuweisung mit dieser Bezeichnung existiert bereits. Bitte wählen Sie eine andere Bezeichnung.', + ERR_MAP_NAME_CANNOT_BE_EMPTY : 'Bitte vergeben Sie eine Bezeichnung für die Zuweisung.', + ERR_FIELDS_MAPPED_MORE_THAN_ONCE : 'Das gewählte Felde wurde mehrfach zugewiesen. Bitte überprüfen Sie die Zuweisungen.', + + //arror messages for lead conversion + ERR_SELECT_EITHER:'Wählen Sie eine Organisation oder eine Person um den Lead umzuwandeln', + ERR_SELECT_ACCOUNT:'Wählen Sie ein Organisation um fortzufahren', + ERR_SELECT_CONTACT:'Wählen Sie ein Person um fortzufahren', + ERR_MANDATORY_FIELD_VALUE:'Es sind nicht alle Pflichtfelder ausgefüllt.', + ERR_POTENTIAL_AMOUNT:'Verkaufspotentialsbetrag muss eine Zahl sein', + ERR_EMAILID:'Geben Sie eine gültige E-Mail Adresse an', + ERR_TRANSFER_TO_ACC:'Eine Oroganistaion sollte gewählt sein, um bezogene Daten umwandeln zu können.', + ERR_TRANSFER_TO_CON:'Eine Person sollte gewählt sein, um bezogene Daten umwandeln zu können.', + SURE_TO_DELETE_CUSTOM_MAP:'Sind Sie sicher, dass Sie die Feldzuordnung löschen wollen?', + LBL_CLOSE_DATE:'geschlossen am', + LBL_EMAIL:'E-Mails', + MORE_THAN_500 : 'Sie mehr als 500 Datensätze ausgewählt, wodurch die gewählte Aktion wesentlich länger dauern kann. Sind Sie sicher, dass Sie fortsetzen wollen?', + LBL_MAPPEDALERT:'Dieses Feld wurde bereits zugewiesen.' + +}; diff --git a/include/js/en_gb.lang.js b/include/js/en_gb.lang.js new file mode 100644 index 0000000..82a95d3 --- /dev/null +++ b/include/js/en_gb.lang.js @@ -0,0 +1,302 @@ +/********************************************************************************* +** The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ********************************************************************************/ + +var alert_arr = { + 'DELETE' : 'Are you sure you want to delete the selected ', + 'RECORDS' : 'records?', + 'SELECT' : 'Please select at least one entity', + 'DELETE_ACCOUNT' : 'Deleting Organisation(s) will remove related Opportunities & Quotes. Are you sure you want to delete the selected', + 'DELETE_VENDOR' : 'Deleting Vendor(s) will remove related Purchase Orders. Are you sure you want to delete the selected ', + 'SELECT_MAILID' : 'Please Select a mailid', + 'OVERWRITE_EXISTING_ACCOUNT' : '', + 'OVERWRITE_EXISTING_CONTACT' : '', + 'MISSING_FIELDS' : 'Missing required fields:', + 'NOT_ALLOWED_TO_EDIT' : 'you are not allowed to edit this field', + 'NOT_ALLOWED_TO_EDIT_FIELDS' : 'you are not allowed to edit the field(s)', + 'COLUMNS_CANNOT_BE_EMPTY' : 'Selected Columns cannot be empty', + 'CANNOT_BE_EMPTY' : 'cannot be empty', + 'CANNOT_BE_NONE' : 'cannot be none', + 'ENTER_VALID' : 'Please enter a valid ', + 'SHOULDBE_LESS' : ' should be less than ', + 'SHOULDBE_LESS_EQUAL' : ' should be less than or equal to ', + 'SHOULDBE_EQUAL' : ' should be equal to ', + 'SHOULDBE_GREATER' : ' should be greater than ', + 'SHOULDBE_GREATER_EQUAL' : ' should be greater than or equal to ', + 'INVALID' : 'Invalid ', + 'EXCEEDS_MAX' : 'exceeds the maximum limit', + 'OUT_OF_RANGE' : 'is out of range', + 'SHOULDNOTBE_EQUAL' : ' should not be equal to ', + 'PORTAL_PROVIDE_EMAILID' : 'Please provide valid email address to enable Portal User', + 'ADD_CONFIRMATION' : 'Are you sure you want to add the selected ', + 'ACCOUNTNAME_CANNOT_EMPTY' : 'Organisation Name cannot be empty', + 'CANT_SELECT_CONTACTS' : 'You can\'t select related Contacts from Lead', + 'LBL_THIS' : 'This ', + 'DOESNOT_HAVE_MAILIDS' : ' doesn\'t have any mail ids', + 'ARE_YOU_SURE' : 'Are you sure you want to delete?', + 'DOESNOT_HAVE_AN_MAILID' : '" \'+"doesn\'t have an Email address', + 'MISSING_REQUIRED_FIELDS' : 'Missing required fields: ', + 'READONLY' : 'it\'s readonly', + 'SELECT_ATLEAST_ONE_USER' : 'Please select at least one user', + 'DISABLE_SHARING_CONFIRMATION' : 'Are you sure you want to disable sharing for selected ', + 'USERS' : ' user(s) ?', + 'ENDTIME_GREATER_THAN_STARTTIME' : 'End Time should be greater than Start Time ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME' : 'Follow up Time should be greater than End Time ', + 'MISSING_EVENT_NAME' : 'Missing Event name', + 'EVENT_TYPE_NOT_SELECTED' : 'Event Type is not selected', + 'CLOSEDATE_CANNOT_BE_EMPTY' : 'Closing Date cannot be empty', + 'SITEURL_CANNOT_BE_EMPTY' : 'Site URL cannot be empty', + 'SITENAME_CANNOT_BE_EMPTY' : 'Site Name cannot be empty', + 'LISTPRICE_CANNOT_BE_EMPTY' : 'List price cannot be empty', + 'INVALID_LIST_PRICE' : 'Invalid List Price', + 'PROBLEM_ACCESSSING_URL' : 'Problem accessing URL: ', + 'CODE' : 'Code:', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT' : 'Are you sure you wish to qualify this email as Contact?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL' : 'Please select at least one message to delete', + 'ERROR' : 'Error', + 'FIELD_TYPE_NOT_SELECTED' : 'Field Type is not selected', + 'SPECIAL_CHARACTERS_NOT_ALLOWED' : 'Special characters are not allowed in Label field', + 'SPECIAL_CHARACTERS' : 'Special characters', + 'NOT_ALLOWED' : 'are not allowed. Please try with some other values', + 'PICKLIST_CANNOT_BE_EMPTY' : 'Picklist value cannot be empty', + 'DUPLICATE_VALUES_FOUND' : 'Duplicate values found', + 'DUPLICATE_MAPPING_ACCOUNTS' : 'Duplicate mapping for Organisation!', + 'DUPLICATE_MAPPING_CONTACTS' : 'Duplicate mapping for Contacts!', + 'DUPLICATE_MAPPING_POTENTIAL' : 'Duplicate mapping for Potential!', + 'ERROR_WHILE_EDITING' : 'Error while editing', + 'CURRENCY_CHANGE_INFO' : 'Currency changes have been made successfully', + 'CURRENCY_CONVERSION_INFO' : 'Are you using Dollar $ as currency? Click OK to remain as $, Cancel to change the currency conversion rate.', + 'THE_EMAILID' : 'The email address \'', + 'EMAIL_FIELD_INVALID' : '\' in the email field is invalid', + 'MISSING_REPORT_NAME' : 'Missing Report name', + 'REPORT_NAME_EXISTS' : 'Report name already exists, try again...', + 'WANT_TO_CHANGE_CONTACT_ADDR' : 'Do you want to change the addresses of the Contacts related to this Organisation?', + 'SURE_TO_DELETE' : 'Are you sure you want to delete ?', + 'NO_PRODUCT_SELECTED' : 'No product is selected. Select at least one Product', + 'VALID_FINAL_PERCENT' : 'Enter valid Final Discount percentage', + 'VALID_FINAL_AMOUNT' : 'Enter valid Final Discount amount', + 'VALID_SHIPPING_CHARGE' : 'Enter a valid Shipping & Handling charge', + 'VALID_ADJUSTMENT' : 'Enter a valid adjustment', + 'WANT_TO_CONTINUE' : 'Do you want to continue?', + 'ENTER_VALID_TAX' : 'Please enter valid tax value', + 'VALID_TAX_NAME' : 'Enter valid tax name', + 'CORRECT_TAX_VALUE' : 'Enter correct tax value', + 'ENTER_POSITIVE_VALUE' : 'Please enter positive value', + 'LABEL_SHOULDNOT_EMPTY' : 'The tax label name should not be empty', + 'NOT_VALID_ENTRY' : 'is not a valid entry. Please enter correct value', + 'VALID_DISCOUNT_PERCENT' : 'Enter a valid Discount percentage', + 'VALID_DISCOUNT_AMOUNT' : 'Enter a valid Discount amount', + 'SELECT_TEMPLATE_TO_MERGE' : 'Please select a template to merge', + 'SELECTED_MORE_THAN_ONCE' : 'You have selected the following item(s) more than once.', + 'YES' : 'yes', + 'NO' : 'no', + 'MAIL' : 'mail', + 'EQUALS' : 'equals', + 'NOT_EQUALS_TO' : 'not equal to', + 'STARTS_WITH' : 'starts with', + 'CONTAINS' : 'contains', + 'DOES_NOT_CONTAINS' : 'does not contain', + 'LESS_THAN' : 'less than', + 'GREATER_THAN' : 'greater than', + 'LESS_OR_EQUALS' : 'less or equal', + 'GREATER_OR_EQUALS' : 'greater or equal', + 'NO_SPECIAL_CHARS' : 'Special characters are not allowed in Invoice string', + 'PLS_SELECT_VALID_FILE' : 'Please select a file with the following extension:', + 'NO_SPECIAL' : 'Special characters are not allowed', + 'NO_QUOTES' : 'Quotes (\' ") and the + symbol are not allowed ', + 'IN_PROFILENAME' : 'in Profile name', + 'IN_GROUPNAME' : 'in Group name', + 'IN_ROLENAME' : 'in Role name', + 'VALID_TAX_PERCENT' : 'Enter a valid tax percentage', + 'VALID_SH_TAX' : 'Enter valid taxes for shipping and handling ', + 'ROLE_DRAG_ERR_MSG' : 'You cannot move a Parent node under a Child node', + 'LBL_DEL' : 'del', + 'VALID_DATA' : 'Enter valid data, please try again...', + 'STDFILTER' : 'Standard Filters', + 'STARTDATE' : 'Start Date', + 'ENDDATE' : 'End Date', + 'START_DATE_TIME' : 'Start Date & Time', + 'START_TIME' : 'Start Time', + 'DATE_SHOULDNOT_PAST' : 'Current date & time for Activities with status as Planned', + 'TIME_SHOULDNOT_PAST' : 'Current Time for Activities with status as Planned', + 'LBL_AND' : 'And', + 'LBL_ENTER_VALID_PORT' : 'Please enter valid port number', + 'IN_USERNAME' : 'in Username', + 'LBL_ENTER_VALID_NO' : 'Please enter valid number', + 'LBL_PROVIDE_YES_NO' : 'Invalid value. Please provide Yes or No', + 'LBL_SELECT_CRITERIA' : ' Invalid criteria. Please select criteria', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY' : 'Potential name field cannot be empty', + 'NAME_DESC' : 'for Folder name & Description', + 'ENDS_WITH' : 'ends with', + 'SHARED_EVENT_DEL_MSG' : 'The User does not have permission to Edit/Delete shared Event.', + 'LBL_WRONG_IMAGE_TYPE' : 'Allowed file types for Contacts - jpeg, png, jpg, pjpeg, x-png or gif', + 'SELECT_MAIL_MOVE' : 'Please select a mail and then move..', + 'LBL_NOTSEARCH_WITHSEARCH_ALL' : 'You haven\'t used the search. All the records will be exported from ', + 'LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE' : 'You haven\'t searched anything. But you selected with search & current page options. So the records in the current page will be Exported from ', + 'LBL_NO_DATA_SELECTED' : 'There is no record selected. Select at least one record to Export', + 'LBL_SEARCH_WITHOUTSEARCH_ALL' : 'You have used search option but you have not selected without search & all options.You can click [ok] to export all data or you can click [cancel] and try again with other export criteria', + 'STOCK_IS_NOT_ENOUGH' : 'Stock is not enough', + 'INVALID_QTY' : 'Invalid Qty.', + 'LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE' : 'You have used search option but you have not selected without search & current page options.You can click [ok] to export current page data or you can click [cancel] and try again with some other export criteria.', + 'LBL_SELECT_COLUMN' : ' Invalid column. Please select column', + 'LBL_NOT_ACCESSIBLE' : 'Not accessible', + 'LBL_FILENAME_LENGTH_EXCEED_ERR' : 'Filename cannot exceed 255 characters', + 'LBL_DONT_HAVE_EMAIL_PERMISSION' : 'You don\'t have permission for email field so you can\'t choose the email address', + 'LBL_NO_FEEDS_SELECTED' : 'No Feeds selected', + 'LBL_SELECT_PICKLIST' : 'Please select at least one value to delete', + 'LBL_CANT_REMOVE' : 'You can\'t remove all the values', + 'LBL_GIVE_PICKLIST_VALUE' : 'Please provide a value for the selected picklist to be replaced', + 'LBL_SELECT_ROLE' : 'Please select at least one role for which the new values are to be added', + 'LBL_ADD_PICKLIST_VALUE' : 'Please provide at least one new value to be added', + 'LBL_NO_VALUES_TO_DELETE' : 'no values to delete', + 'SAME_GROUPS' : 'You have to select the records in the same groups for merging', + 'ATLEAST_TWO' : 'Select at least two records for merging', + 'MAX_THREE' : 'You are allowed to select a maximum of three records', + 'PARENT_RECORD' : 'Select a record as parent record\', MergeFields.tpl Line:5', + 'MAX_RECORDS' : 'You are allowed to select a maximum of four records', + 'CON_MANDATORY' : 'Select the mandatory field Last Name', + 'LE_MANDATORY' : 'Select the mandatory fields Last Name and Company', + 'ACC_MANDATORY' : 'Select the mandatory field Organisation Name', + 'PRO_MANDATORY' : 'Select the mandatory field Product Name', + 'TIC_MANDATORY' : 'Select the mandatory field Ticket Title', + 'POTEN_MANDATORY' : 'Select the mandatory field Opportunity Name', + 'VEN_MANDATORY' : 'Select the mandatory field Vendor Name', + 'DEL_MANDATORY' : 'You are not allowed to delete the mandatory field', + 'MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE' : 'Unit price of all the currencies will be revised based on the selected currency. Are you sure?', + 'Select_one_record_as_parent_record' : 'Select one record as parent record', + 'RECURRING_FREQUENCY_NOT_PROVIDED' : 'Recurring frequency not provided', + 'RECURRING_FREQNECY_NOT_ENABLED' : 'Recurring frequency is provided, but recurring is not enabled', + 'NO_SPECIAL_CHARS_DOCS' : 'Special characters like quotes, backslash, + symbol, % and ? are not allowed', + 'FOLDER_NAME_TOO_LONG' : 'Folder name is too long. Try again', + 'FOLDERNAME_EMPTY' : 'The Folder name cannot be empty', + 'DUPLICATE_FOLDER_NAME' : 'Trying to duplicate an existing folder name. Please try again', + 'FOLDER_DESCRIPTION_TOO_LONG' : 'Folder description is too long. Try again', + 'NOT_PERMITTED' : 'You are not permitted to execute this operation.', + 'ALL_FILTER_CREATION_DENIED' : 'Cannot create Custom View using name "All", try using a different View name', + 'OPERATION_DENIED' : 'You are denied to perform this operation', + 'EMAIL_CHECK_MSG' : 'Disable portal access to save the email field as blank', + 'IS_PARENT' : 'This Product has Sub Products, You are not allowed to choose a Parent for this Product', + 'LBL_NO_ROLES_SELECTED' : 'No Roles have been selected, do you wish to continue?', + 'LBL_DUPLICATE_FOUND' : 'Duplicate entries found for the value ', + 'LBL_CANNOT_HAVE_EMPTY_VALUE' : 'Cannot replace with blank value, to remove the value use the delete option.', + 'LBL_DUPLICATE_VALUE_EXISTS' : 'Duplicate value exists', + 'LBL_WANT_TO_DELETE' : 'This will delete the selected picklist value(s) for all roles. Are you sure you want to continue? ', + 'LBL_DELETE_ALL_WARNING' : 'Must have at least one value for the picklist', + 'LBL_PLEASE_CHANGE_REPLACEMENT' : 'please change the replacement value; it is also selected for delete', + 'BLOCK_NAME_CANNOT_BE_BLANK' : 'Block name can not be blank', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE' : 'Are you sure you want to delete?', + 'PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK' : 'Please move the fields to another block', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK' : 'Are you sure you want to delete block?', + 'LABEL_CANNOT_NOT_EMPTY' : 'Label cannot be emtpy', + 'LBL_TYPEALERT_' : '', + 'LBL_WITH' : 'with', + 'LBL_LENGTHALERT' : 'Sorry, you can cannot map fields with different character size. Kindly map the data with same or more character size.', + 'LBL_DECIMALALERT' : 'Sorry, you can cannot map fields with different decimal places. Kindly map the data with same or more decimal places.', + 'FIELD_IS_MANDATORY' : 'Mandatory field', + 'FIELD_IS_ACTIVE' : 'Field is available for use', + 'FIELD_IN_QCREATE' : 'Present in Quick Create', + 'FIELD_IS_MASSEDITABLE' : 'Available for Mass Edit', + 'IS_MANDATORY_FIELD' : 'is Mandatory field', + 'AMOUNT_CANNOT_BE_EMPTY' : 'Amount cannot be empty', + 'LABEL_ALREADY_EXISTS' : 'Label already exists. Please specify a different Label', + 'LENGTH_OUT_OF_RANGE' : 'Length of the Block should be less than 50 characters', + 'LBL_SELECT_ONE_FILE' : 'Please select at least one file', + 'LBL_UNABLE_TO_ADD_FOLDER' : 'Unable to add folder. Please try again.', + 'LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER' : 'Are you sure you want to delete the folder?', + 'LBL_ERROR_WHILE_DELETING_FOLDER' : 'Error while deleting the folder. Please try again later.', + 'LBL_FILE_CAN_BE_DOWNLOAD' : 'File is available for download', + 'LBL_DOCUMENT_LOST_INTEGRITY' : 'This Document is not available. It will be marked as inactive', + 'LBL_DOCUMENT_NOT_AVAILABLE' : 'This Document is not available for download', + 'LBL_FOLDER_SHOULD_BE_EMPTY' : 'Folder should be empty to remove it!', + 'LBL_PLEASE_SELECT_FILE_TO_UPLOAD' : 'Please select the file to upload.', + 'LBL_ARE_YOU_SURE_TO_MOVE_TO' : 'Are you sure you want to move the file(s) to ', + 'LBL_FOLDER' : ' folder', + 'LBL_UNABLE_TO_UPDATE' : 'Unable to update! Please try again.', + 'LBL_BLANK_REPLACEMENT' : 'Cannot select blank value for replacement', + 'LBL_IMAGE_DELETED' : 'Image deleted', + 'ERR_FIELD_SELECTION' : 'Some error in field selection', + 'NO_LINE_ITEM_SELECTED' : 'No line item is selected. Please select at least one line item.', + 'LINE_ITEM' : 'Line item', + 'LIST_PRICE' : 'List price', + 'LBL_PRINT_EMAIL' : 'Print', + 'LBL_DELETE_EMAIL' : 'Delete', + 'LBL_DOWNLOAD_ATTACHMENTS' : 'Download Attachments', + 'LBL_QUALIFY_EMAIL' : 'Qualify', + 'LBL_FORWARD_EMAIL' : 'Forward', + 'LBL_REPLY_TO_SENDER' : 'Reply To Sender', + 'LBL_REPLY_TO_ALL' : 'Reply To All', + 'LBL_WIDGET_HIDDEN' : 'Widget hidden', + 'LBL_RESTORE_FROM_PREFERENCES' : 'You can restore it from the Create button on the Home page or your preferences', + 'ERR_HIDING' : 'Error while hiding', + 'MSG_TRY_AGAIN' : 'Please try again', + 'MSG_ENABLE_SINGLEPANE_VIEW' : 'Singlepane View enabled', + 'MSG_DISABLE_SINGLEPANE_VIEW' : 'Singlepane View disabled', + 'MSG_FTP_BACKUP_DISABLED' : 'FTP Backup disabled', + 'MSG_LOCAL_BACKUP_DISABLED' : 'Local Backup disabled', + 'MSG_FTP_BACKUP_ENABLED' : 'FTP Backup enabled', + 'MSG_LOCAL_BACKUP_ENABLED' : 'Local Backup enabled', + 'MSG_CONFIRM_PATH' : 'confirm with the path details', + 'MSG_CONFIRM_FTP_DETAILS' : 'confirm with the FTP details', + 'START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY' : 'Start period or End period cannot be empty', + 'LBL_ADD' : 'Add ', + 'Module' : 'Module', + 'DashBoard' : 'Dash Board', + 'RSS' : 'RSS', + 'Default' : 'Default', + 'Notebook' : 'Notebook', + 'SPECIAL_CHARS' : ' / < > + \' " ', + 'BETWEEN' : 'between', + 'BEFORE' : 'before', + 'AFTER' : 'after', + 'ERROR_DELETING_TRY_AGAIN' : 'Error while deleting. Please try again.', + 'LBL_ENTER_WINDOW_TITLE' : 'Please enter Window Title.', + 'LBL_SELECT_ONLY_FIELDS' : 'Please select only two fields.', + 'LBL_ENTER_RSS_URL' : 'Please enter RSS URL', + 'LBL_ADD_HOME_WIDGET' : 'Unable to add homestuff! Please try again', + 'LBL_DEFAULT_VALUE_FOR_THIS_FIELD' : 'Default value for this field', + 'RECIPIENTS_CANNOT_BE_EMPTY' : 'Selected recipients cannot be empty', + 'VALID_SCANNER_NAME' : 'Please enter a valid Scanner name (It should be only characters and numbers)', + 'ERR_SAME_SOURCE_AND_TARGET' : 'Source field and target field should not be same', + 'ERR_ATLEAST_ONE_VALUE_FOR' : 'You need to select at least one value for', + 'ERR_SELECT_MODULE_FOR_DEPENDENCY' : 'Please select a module to add Dependency', + 'OVERWRITE_EXISTING_ACCOUNT1' : 'Do you want to overwrite the existing address with this selected Organisation (', + 'OVERWRITE_EXISTING_ACCOUNT2' : ') address details?', + 'OVERWRITE_EXISTING_CONTACT1' : 'Overwrite the existing address with this selected contact (', + 'OVERWRITE_EXISTING_CONTACT2' : ') address details?', + 'LBL_TYPEALERT_1' : 'Sorry, you cannot map the', + 'LBL_TYPEALERT_2' : 'data type. Please map the same data types.', + 'LBL_SIZE_SHOULDNOTBE_GREATER' : 'File size should not be greater than ', + 'LBL_MAX_SIZE' : 'Maximum upload size is', + 'LBL_FILESIZEIN_MB' : 'MB', + 'LBL_FILESIZEIN_KB' : 'KB', + 'LBL_FILESIZEIN_B' : 'B', + 'LBL_HELP_TITLE' : 'Help', + 'LBL_WIKI_TITLE' : 'Manuals', + 'LBL_FAQ_TITLE' : 'FAQ', + 'LBL_VIDEO_TITLE' : 'Video', + 'LBL_CLOSE_TITLE' : 'Close', + 'LBL_SELECT' : 'Select Default Widgets to be shown', + 'ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD' : 'Select at least one field for merge criteria', + 'ERR_PLEASE_MAP_MANDATORY_FIELDS' : 'Please map the following mandatory fields', + 'ERR_MAP_NAME_ALREADY_EXISTS' : 'Map name already exists. Please give a different name', + 'ERR_MAP_NAME_CANNOT_BE_EMPTY' : 'Map name cannot be empty', + 'ERR_FIELDS_MAPPED_MORE_THAN_ONCE' : 'Following field is mapped more than once. Please check the mapping.', + 'ERR_SELECT_EITHER' : 'Select either Organisation or Contact to convert the lead', + 'ERR_SELECT_ACCOUNT' : 'Select Organisation to proceed', + 'ERR_SELECT_CONTACT' : 'Select Contact to proceed', + 'ERR_MANDATORY_FIELD_VALUE' : 'Values for mandatory fields are missing', + 'ERR_POTENTIAL_AMOUNT' : 'Potential amount must be a number', + 'ERR_EMAILID' : 'Enter valid email address', + 'ERR_TRANSFER_TO_ACC' : 'Organisation should be selected to transfer related records', + 'ERR_TRANSFER_TO_CON' : 'Contact should be selected to transfer related records ', + 'SURE_TO_DELETE_CUSTOM_MAP' : 'Are you sure you want to delete the Field Mapping?', + 'LBL_CLOSE_DATE' : 'Close Date', + 'LBL_EMAIL' : 'Email', + 'MORE_THAN_500' : 'You selected more than 500 records. This action may take a long time. Are you sure want to proceed?', + 'LBL_MAPPEDALERT' : 'The field has been already mapped' +}; diff --git a/include/js/es_es.lang.js b/include/js/es_es.lang.js new file mode 100644 index 0000000..2bcf918 --- /dev/null +++ b/include/js/es_es.lang.js @@ -0,0 +1,343 @@ +/*********************************************************** +* Module : JavaScript +* Language : ES Spanish +* Version : vt5.4.0 +* Created Date : 2008-01-18 17:46:07 +* Author : JPL TSolucio, S.L. - rasomu +* Last change : 2012-03-15 +* Author : Joe Bordes JPL TSolucio, S.L. +***********************************************************/ + +var alert_arr = { + 'DELETE':'¿Borrar los ', + 'RECORDS':' registros?', + 'SELECT':'Introduzca, al menos, una entidad', + 'DELETE_ACCOUNT':'Borrar esta cuenta eliminará las Oportunidades y Presupuestos que tenga asociadas. ¿Continuar borrando los ', + 'DELETE_VENDOR':'Borrar este proveedor eliminará las Ordenes de Compra que tenga Asociadas. ¿Continuar borrando los ', + 'SELECT_MAILID':'Seleccione un Email Id', + 'OVERWRITE_EXISTING_ACCOUNT1':'¿Sobreescribir la dirección existente con la dirección de la cuenta seleccionada (', + 'OVERWRITE_EXISTING_ACCOUNT2':')?', + 'OVERWRITE_EXISTING_CONTACT1':'¿Sobreescribir la dirección existente con la dirección del contacto seleccionado (', + 'OVERWRITE_EXISTING_CONTACT2':')?', + 'MISSING_FIELDS':'Faltan Campos Obligatorios:', + 'NOT_ALLOWED_TO_EDIT':'no está autorizado a editar este campo', + 'NOT_ALLOWED_TO_EDIT_FIELDS':'no está autorizado a editar los campos', + 'COLUMNS_CANNOT_BE_EMPTY':'Las Columnas seleccionadas no pueden estar vacias', + 'CANNOT_BE_EMPTY':' no puede estar vacia', + 'CANNOT_BE_NONE':' no puede ser ninguno', + 'ENTER_VALID':'Seleccione un válido ', + 'SHOULDBE_LESS':' debe ser menor que ', + 'SHOULDBE_LESS_EQUAL':' debe ser menor o igual a', + 'SHOULDBE_EQUAL':' debe ser igual a ', + 'SHOULDBE_GREATER':' debe ser mayor que ', + 'SHOULDBE_GREATER_EQUAL':' debe ser mayor o igual a ', + 'INVALID':'Inválido ', + 'EXCEEDS_MAX':' Supera el límite máximo ', + 'OUT_OF_RANGE':' está fuera de rango', + 'SHOULDNOTBE_EQUAL':' no debe ser igual a ', + 'PORTAL_PROVIDE_EMAILID':'Usuario del portal debe tener un email válido', + 'ADD_CONFIRMATION':'¿Añadir los seleccionados ', + 'ACCOUNTNAME_CANNOT_EMPTY':'El nombre de cuenta no puede estar vacío', + 'CANT_SELECT_CONTACTS':'No puede seleccionar contactos relacionados desde un Pre-Contacto', + 'LBL_THIS':'Este ', + 'DOESNOT_HAVE_MAILIDS':' no tiene email', + 'ARE_YOU_SURE':'¿Seguro?', + 'DOESNOT_HAVE_AN_MAILID':'" no tiene email', + 'MISSING_REQUIRED_FIELDS':'Faltan Campos Obligatorios: ', + 'READONLY':'Es de solo lectura', + 'SELECT_ATLEAST_ONE_USER':'Seleccione un usuario, al menos', + 'DISABLE_SHARING_CONFIRMATION':'Desactivar compartidos para los usuarios seleccionados ', + 'USERS':' ?', + 'ENDTIME_GREATER_THAN_STARTTIME':'La hora de finalización debe ser posterior a la de inicio ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME':'La hora de repetición debe ser posterior a la de finalización ', + 'MISSING_EVENT_NAME':'Falta nombre del Evento', + 'EVENT_TYPE_NOT_SELECTED':'No ha seleccionado Tipo de Evento', + 'CLOSEDATE_CANNOT_BE_EMPTY':'La Fecha de Cierre no puede estar vacía', + 'SITEURL_CANNOT_BE_EMPTY':'La Dirección Web no puede estar vacía', + 'SITENAME_CANNOT_BE_EMPTY':'La Página Web no puede estar vacía', + 'LISTPRICE_CANNOT_BE_EMPTY':'La Tarifa no puede estar vacía', + 'INVALID_LIST_PRICE':'Tarifa Inválida', + 'PROBLEM_ACCESSSING_URL':'Problema accediendo a la URL: ', + 'CODE':' Código: ', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT':'¿Quiere calificar este email como contacto?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL':'Seleccione, al menos, un email para borrar', + 'ERROR':'Error', + 'FIELD_TYPE_NOT_SELECTED':'Tipo de Campo no seleccionado', + 'SPECIAL_CHARACTERS_NOT_ALLOWED':'No se admiten caracteres especiales en el campo Etiqueta', + 'SPECIAL_CHARACTERS':'Caracteres especiales', + 'NOT_ALLOWED':'no estan permitidos. Intenta con otros valores.', + 'PICKLIST_CANNOT_BE_EMPTY':'El Valor del Desplegable no puede estar vacío', + 'DUPLICATE_VALUES_FOUND':'Encontrados Valores Duplicados', + 'DUPLICATE_MAPPING_ACCOUNTS':'¡Asignación Duplicada en Cuentas!', + 'DUPLICATE_MAPPING_CONTACTS':'¡Asignación Duplicada en Contactos!', + 'DUPLICATE_MAPPING_POTENTIAL':'¡Asignación Duplicada en Oportunidades!', + 'ERROR_WHILE_EDITING':'Error Editando', + 'CURRENCY_CHANGE_INFO':'Cambio de Moneda Realizado correctamente', + 'CURRENCY_CONVERSION_INFO':'¿Está usando el Dolar como moneda? \n Pulse OK para mantener $, Cancelar para cambiar el ratio de conversión.', + 'THE_EMAILID':'El email id \\\'', + 'EMAIL_FIELD_INVALID':'\\\' en el campo email es inválido', + 'MISSING_REPORT_NAME':'Falta el Nombre del Informe', + 'REPORT_NAME_EXISTS':'El nombre del informe existe, use otro...', + 'WANT_TO_CHANGE_CONTACT_ADDR':'¿Cambiar las direcciones de los Contactos relacionados con esta Cuenta?', + 'SURE_TO_DELETE':'¿Borrar?', + 'NO_PRODUCT_SELECTED':'No hay productos seleccionados, Elija uno.', + 'VALID_FINAL_PERCENT':'Introduzca un Porcentaje de Descuento válido', + 'VALID_FINAL_AMOUNT':'Introduzca un Importe Final válido', + 'VALID_SHIPPING_CHARGE':'Introduzca un Cargo por Manipulado y Transporte válido', + 'VALID_ADJUSTMENT':'Introduzca un ajuste válido', + 'WANT_TO_CONTINUE':'¿Quiere continuar?', + 'ENTER_VALID_TAX':'Introduzca un Valor de Impuesto válido', + 'VALID_TAX_NAME':'Introduzca un Nombre de Impuesto válido', + 'CORRECT_TAX_VALUE':'Introduzca un Valor de Impuesto correcto', + 'ENTER_POSITIVE_VALUE':'Introduzca un Valor positivo', + 'LABEL_SHOULDNOT_EMPTY':'El nombre del Impuesto no puede estar vacío', + 'NOT_VALID_ENTRY':'no es una entrada válida. Introduzca un valor correcto.', + 'VALID_DISCOUNT_PERCENT':'Introduzca un Porcentaje de Descuento válido', + 'VALID_DISCOUNT_AMOUNT':'Introduzca un Importe de Descuento válido', + 'SELECT_TEMPLATE_TO_MERGE':'Seleccione una plantilla para combinar', + 'SELECTED_MORE_THAN_ONCE':'Ha seleccionado este elemento más de una vez.', + 'YES':'si', + 'NO':'no', + 'MAIL':'mail', + 'EQUALS':'igual', + 'NOT_EQUALS_TO':'no igual a', + 'STARTS_WITH':'empieza con', + 'CONTAINS':'contiene', + 'DOES_NOT_CONTAINS':'no contiene', + 'LESS_THAN':'menor que', + 'GREATER_THAN':'mayor que', + 'LESS_OR_EQUALS':'menor o igual', + 'GREATER_OR_EQUALS':'mayor o igual', + 'NO_SPECIAL_CHARS':'No se admiten caracteres especiales en la cadena de la factura', + 'PLS_SELECT_VALID_FILE':'Seleccione un archivo con las siguientes extensiones:\n', + 'NO_SPECIAL':'Caracteres especiales no permitidos', + 'NO_QUOTES':'Comillas (\' ") y el símbolo de sumar (+) no permitidos ', + 'IN_PROFILENAME':' en Nombre de Perfil', + 'IN_GROUPNAME':' en Nombre de Grupo', + 'IN_ROLENAME':' en Nombre de Rol', + 'VALID_TAX_PERCENT':'Introduzca un Porcentaje de Impuesto válido', + 'VALID_SH_TAX':'Introduzca un Impuesto válido para Manipulación y Transportes', + 'ROLE_DRAG_ERR_MSG':'No puede mover un Nodo Padre bajo un Nodo Hijo', + 'LBL_DEL':'Supr', + 'VALID_DATA':' Introduzca una fecha válida. ', + 'STDFILTER':'Filtros Estandar', + 'STARTDATE':'Fecha de Inicio', + 'ENDDATE':'Fecha de Fin', + 'START_DATE_TIME':'Fecha y Hora de Inicio', + 'START_TIME':'Hora de Inicio', + 'DATE_SHOULDNOT_PAST':'Fecha y Hora para Actividades con Estatus Planeada', + 'TIME_SHOULDNOT_PAST':'Hora para Actividades con Estatus Planeada', + 'LBL_AND':'y', + 'LBL_ENTER_VALID_PORT':'Introduzca un Nº de puerto válido', + 'IN_USERNAME':' en Usuario ', + 'LBL_ENTER_VALID_NO':'Introduzca un número', + 'LBL_PROVIDE_YES_NO':' Valor incorrecto.\n introduzca SI o NO', + 'LBL_SELECT_CRITERIA':'Criterio Invalido.\n Elija otro criterio', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY':'El nombre de la Oportunidad no puede estar vacío', + 'OVERWRITE_EXISTING_ACCOUNT1':'¿Sobreescribir la dirección existente con la de la cuenta (', + 'NAME_DESC':' para Nombre de Carpeta y Descripción', + 'ENDS_WITH':'termina con', + 'SHARED_EVENT_DEL_MSG':'El usuario no está autorizado a eliminar el registro.', + 'LBL_WRONG_IMAGE_TYPE':'Los tipos de archivo permitidos son: jpeg, png, jpg, pjpeg, x-png or gif', + 'SELECT_MAIL_MOVE':'Seleccionar correo y mover', + 'LBL_NOTSEARCH_WITHSEARCH_ALL':'No ha usado la búsqueda. Todos los registros serán exportados desde ', + 'LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE':'No ha buscado nada. Pero ha seleccionado con una búsqueda y
página actual. Los registros de la página actual se
exportarán desde ', + 'LBL_NO_DATA_SELECTED':'No hay registros seleccionados. Seleccione, al menos, un registro a exportar', + 'LBL_SEARCH_WITHOUTSEARCH_ALL':'You have used search option but you have not selected without search & all options.\n You can click [ok] to export all data or You can click [cancel] and try again with other export criteria', + 'STOCK_IS_NOT_ENOUGH':'No hay suficiente Stock', + 'INVALID_QTY':'Cantidad Inválida', + 'LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE':'You have used search option but you have not selected without search & currentpage options.\n You can click [ok]to export current page data or You can click [cancel] and try again with some other export criteria.', + 'LBL_SELECT_COLUMN':'Columna inválida.\nSelecciona columna.', + 'LBL_NOT_ACCESSIBLE':'No Accesible', + 'LBL_FILENAME_LENGTH_EXCEED_ERR':'El nombre del fichero no puede contener más de 255 caracteres.', + 'LBL_DONT_HAVE_EMAIL_PERMISSION':'No tienes permiso para acceder al campo de email.', + 'LBL_NO_FEEDS_SELECTED':'No se ha seleccionado una difusión', + 'LBL_SELECT_PICKLIST':'Por favor selecciona al menos un valor para borrar', + 'LBL_CANT_REMOVE':'No se pueden eliminar todos los valores', + + // Added after 5.0.4 GA + /*For global add/delete in picklist*/ + 'LBL_GIVE_PICKLIST_VALUE':'Añade algún valor a la lista de selección', + 'LBL_SELECT_ROLE':'Selecciona al menos un rol que verá los nuevos valores', + 'LBL_ADD_PICKLIST_VALUE':'Añade al menos un nuevo valor', + 'LBL_NO_VALUES_TO_DELETE': 'no hay valores para eliminar', + + /* For Duplicate merging feature */ + 'SAME_GROUPS': 'Tienes que seleccionar los registros en el mismo grupo para combinar', + 'ATLEAST_TWO': 'Selecciona al menos dos registros para combinar', + 'MAX_THREE': 'Está permitido seleccionar un máximo de tres registros', + //PARENT_RECORD: 'Selecciona un registro como registro paterno', MergeFields.tpl Line:59 + 'MAX_RECORDS': 'Está permitido seleccionar un máximo de cuatro registros', + 'CON_MANDATORY': 'Selecciona el campo obligatorio Apellido', + 'LE_MANDATORY': 'Selecciona el campo obligatorio Apellido y Compañía', + 'ACC_MANDATORY': 'Selecciona el campo obligatorio Nombre Cuenta', + 'PRO_MANDATORY': 'Selecciona el campo obligatorio Nombre Producto', + 'TIC_MANDATORY': 'Selecciona el campo obligatorio Título Incidencia', + 'POTEN_MANDATORY': 'Selecciona el campo obligatorio Nombre Potencial', + 'VEN_MANDATORY': 'Selecciona el campo obligatorio Nombre Proveedor', + 'DEL_MANDATORY': 'No está permitido eliminar el campo obligatorio', + + /* For Multi-Currency Support */ + 'MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE': 'El precio unitario de todas las monedas se actualizará basándose en la moneda seleccionada. ¿Estás seguro?', + + 'Select_one_record_as_parent_record' : 'Selecciona un registro como entidad superior', + 'RECURRING_FREQUENCY_NOT_PROVIDED' : 'Frecuencia de recurrencia no establecida', + 'RECURRING_FREQNECY_NOT_ENABLED' : 'Frecuencia de recurrencia establecida, pero recursión no activada', + /* Added for Documents module */ + 'NO_SPECIAL_CHARS_DOCS':'Caracteres especiales como comillas, barra invertida, suma +, porcentaje % e interrogante ? no están permitidos', + 'FOLDER_NAME_TOO_LONG':'Nombre de carpeta demasiado largo. Inténtalo de nuevo!', + 'FOLDERNAME_EMPTY':'Nombre de carpeta vacío.', + 'DUPLICATE_FOLDER_NAME':'Nombre de carpeta ya existe. Inténtalo de nuevo!', + 'FOLDER_DESCRIPTION_TOO_LONG':'Descripción de carpeta demasiada larga. Inténtalo de nuevo!', + 'NOT_PERMITTED':'No tienes permiso para ejecutar esta operación.', + + 'ALL_FILTER_CREATION_DENIED':'No se puede crear un filtro de nombre "All"/"Todo", utiliza un nombre diferente', + 'OPERATION_DENIED':'No tiene permiso para realizar esta operación', + 'EMAIL_CHECK_MSG': 'Deshabilita el acceso al portal para poder dejar vacío el campo de cuenta de correo', + 'IS_PARENT' : 'Este producto tiene sub-productos, no está permitido asignarle un producto superior o paterno', + + /*global actions on picklist*/ + 'PICKLIST_CANNOT_BE_EMPTY': 'Valor de la lista no puede quedar vacío', + 'DUPLICATE_VALUES_FOUND': 'Se han encontrado valores duplicados', + 'LBL_NO_ROLES_SELECTED': 'No se ha seleccionado ningún rol. ¿Quieres continuar?', + 'LBL_DUPLICATE_FOUND': 'Entrada duplicada encontrada para el valor ', + 'LBL_CANNOT_HAVE_EMPTY_VALUE': 'No se puede tener valor nulo. Para eliminar, retrocede y pulsa el botón de eliminar', + 'LBL_DUPLICATE_VALUE_EXISTS': 'Valores duplicados existen', + 'LBL_WANT_TO_DELETE': 'Esto eliminará los valores de selección marcados para todos los roles. ¿Estás seguro de continuar? ', + 'LBL_DELETE_ALL_WARNING': 'Has marcado para eliminar todos los valores de selección. ¿Estás seguro de continuar?', + 'LBL_PLEASE_CHANGE_REPLACEMENT': "por favor cambia el valor de sustitución; también está seleccionado para eliminación", + + /*layout Editor changes*/ + 'BLOCK_NAME_CANNOT_BE_BLANK' : 'El nombre del bloque no puede quedar vacío', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE' : '¿Estás seguro que quieres eliminar?', + 'PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK' : 'Por favor mueve los campos a otro bloque', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK' : '¿Estás seguro que quieres eliminar el bloque?', + 'LABEL_CANNOT_NOT_EMPTY' : 'La etiqueta no puede quedar vacía', + 'LBL_TYPEALERT_1' : 'No se puede vincular', + 'LBL_WITH' : 'con el tipo de dato', + 'LBL_TYPEALERT_2' : '. Vincula siempre tipos de datos equivalentes.', + 'LBL_LENGTHALERT' : 'No está permitido vincular campos con diferente número de caracteres. Trate de vincular los datos con igual o más número de caracteres.', + 'LBL_DECIMALALERT' : 'No está permitido vincular campos con diferente número de decimales. Trate de vincular los datos con igual o más número de decimales.', + 'FIELD_IS_MANDATORY' : 'Campo obligatorio', + 'FIELD_IS_ACTIVE' : 'Campo disponible', + 'FIELD_IN_QCREATE' : 'Disponible en Creación Rápida', + 'FIELD_IS_MASSEDITABLE' : 'Disponible para Edición Masiva', + + 'IS_MANDATORY_FIELD' : 'es Campo Obligatorio', + 'CLOSEDATE_CANNOT_BE_EMPTY' : 'Fecha Cierre no puede quedar vacío', + 'AMOUNT_CANNOT_BE_EMPTY' : 'Cantidad no puede quedar vacío', + 'ARE_YOU_SURE' : '¿Estás seguro que quieres eliminar?', + 'LABEL_ALREADY_EXISTS' : 'Etiqueta ya existe. Por favor introduce una etiqueta diferente', + 'LENGTH_OUT_OF_RANGE' : 'La longitud del Bloque debe ser inferior a los 50 caracteres', + 'LBL_SELECT_ONE_FILE' : 'Por favor selecciona al menos un fichero', + 'LBL_UNABLE_TO_ADD_FOLDER' : 'No se ha podido añadir la Carpeta. Por favor intentalo otra vez.', + 'LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER' : '¿Estas seguro que quieres eliminar la carpeta?', + 'LBL_ERROR_WHILE_DELETING_FOLDER' : 'Error eliminando la carpeta. Por favor intentalo otra vez.', + 'LBL_FILE_CAN_BE_DOWNLOAD' : 'Fichero disponible para descarga', + 'LBL_DOCUMENT_LOST_INTEGRITY':'Documento no disponible. Se marcará como Inactivo', + 'LBL_DOCUMENT_NOT_AVAILABLE' : 'Fichero no disponible para descarga', + 'LBL_FOLDER_SHOULD_BE_EMPTY' : 'La carpeta ha de estar vacía para eliminarla!', + + 'LBL_PLEASE_SELECT_FILE_TO_UPLOAD' : 'Por favor selecciona el fichero a cargar.', + 'LBL_ARE_YOU_SURE_TO_MOVE_TO' : '¿Estás seguro que quieres mover los ficheros a la carpeta ', + 'LBL_FOLDER' : '', + 'LBL_UNABLE_TO_UPDATE' : 'No se ha podido actualizar! Por favor intentalo otra vez.', + 'LBL_BLANK_REPLACEMENT': 'No se puede seleccionar un valor vacío como sustitución', + + 'LBL_IMAGE_DELETED' : 'Imagen Eliminada', + + /* Tooltip management */ + 'ERR_FIELD_SELECTION' : 'Errores en la selección de campos', + + /* Inventory validation strings */ + 'NO_LINE_ITEM_SELECTED' : 'No hay ninguna línea seleccionada. Por favor selecciona al menos una línea.', + 'LINE_ITEM' : 'Línea', + 'LIST_PRICE': 'Precio Lista', + + /* Webmails */ + 'LBL_PRINT_EMAIL' : 'Imprimir', + 'LBL_DELETE_EMAIL' : 'Borrar', + 'LBL_DOWNLOAD_ATTACHMENTS' : 'Descargar Adjuntos', + 'LBL_QUALIFY_EMAIL' : 'Clasificar', + 'LBL_FORWARD_EMAIL' : 'Reenviar', + 'LBL_REPLY_TO_SENDER' : 'Responder', + 'LBL_REPLY_TO_ALL' : 'Responder a todos', + + 'LBL_WIDGET_HIDDEN' : 'Elemento escondido', + 'LBL_RESTORE_FROM_PREFERENCES' : 'Se puede habilitar en tus preferencias o con el botón de crear en la portada', + 'ERR_HIDING' : 'Error al esconder', + 'MSG_TRY_AGAIN' : 'Por favor intentalo otra vez', + + 'MSG_ENABLE_SINGLEPANE_VIEW' : 'Vista sin Pestañas Habilitada', + 'MSG_DISABLE_SINGLEPANE_VIEW' : 'Vista sin Pestañas Deshabilitada', + + 'MSG_FTP_BACKUP_DISABLED' : 'Copia FTP Deshabilitada', + 'MSG_LOCAL_BACKUP_DISABLED' : 'Copia Local Deshabilitada', + 'MSG_FTP_BACKUP_ENABLED' : 'Copia FTP Habilitada', + 'MSG_LOCAL_BACKUP_ENABLED' : 'Copia Local Habilitada', + 'MSG_CONFIRM_PATH' : 'confirma detalles Directorio', + 'MSG_CONFIRM_FTP_DETAILS' : 'confirma detalles FTP', + + 'START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY' : 'Periodo inicial o final no pueden quedar vacíos', + + /* added to fix i18n issues with home page*/ + 'LBL_ADD': 'Añadir ', + 'Module': 'Módulo', + 'DashBoard': 'Cuadro Mando', + 'RSS': 'RSS', + 'Default': 'Defecto', + 'Notebook': 'Bloc Notas', + 'SPECIAL_CHARS':'\\ / < > + \' " ', + + 'BETWEEN': 'entre', + 'BEFORE': 'antes', + 'AFTER': 'después', + 'ERROR_DELETING_TRY_AGAIN': 'Error eliminando. Por favor inténtalo otra vez.', + 'LBL_ENTER_WINDOW_TITLE': 'Introduce el título de la ventana.', + 'LBL_SELECT_ONLY_FIELDS': 'Selecciona solo dos campos.', + 'LBL_ENTER_RSS_URL':'Introduce la URL del RSS', + 'LBL_ADD_HOME_WIDGET': 'No se ha podido añadir elementos a la portada! Por favor inténtalo otra vez.', + + 'LBL_DEFAULT_VALUE_FOR_THIS_FIELD' : 'Valor por defecto de este campo', + + 'RECIPIENTS_CANNOT_BE_EMPTY' : 'Los destinatarios no puede quedar vacío', + 'VALID_SCANNER_NAME' : 'Introduce un nombre de clasificador válido (Solo Caracteres y Números)', + 'ERR_SAME_SOURCE_AND_TARGET' : 'El campo origen y destino no pueden ser el mismo', + 'ERR_ATLEAST_ONE_VALUE_FOR' : 'Has de seleccionar al menos un valor para', + 'ERR_SELECT_MODULE_FOR_DEPENDENCY' : 'Selecciona un módulo para añadir Dependencia', + + 'LBL_SIZE_SHOULDNOTBE_GREATER':'El tamaño del fichero no debe ser superior a ', //added for upload error message + 'LBL_MAX_SIZE':'Tamaño máximo de fichero aceptado es', //added for display file size limit + 'LBL_FILESIZEIN_MB':'MB', // added to show filesize limit in MB + 'LBL_FILESIZEIN_KB':'KB', // added to show filesize limit in KB + 'LBL_FILESIZEIN_B':'B', // added to show filesize limit in B + //Contexual help page + 'LBL_HELP_TITLE' : 'Ayuda', + 'LBL_WIKI_TITLE' : 'Manuales', + 'LBL_FAQ_TITLE' : 'FAQ', + 'LBL_VIDEO_TITLE' : 'Vídeo', + 'LBL_CLOSE_TITLE' : 'Cerrar', + 'LBL_SELECT':'Selecciona los widgets por defecto a mostrar', + + 'ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD' : 'Selecciona al menos un campo para la combinación', + 'ERR_PLEASE_MAP_MANDATORY_FIELDS' : 'Por favor, vincula los siguientes campos obligatorios', + 'ERR_MAP_NAME_ALREADY_EXISTS' : 'Nombre de vinculación ya existe. Introduce un nombre distinto', + 'ERR_MAP_NAME_CANNOT_BE_EMPTY' : 'Nombre de vinculación no puede quedar vacío', + 'ERR_FIELDS_MAPPED_MORE_THAN_ONCE' : 'El siguiente campo se ha vinculado más de una vez. Verifica la vinculación.', + + //arror messages for lead conversion + 'ERR_SELECT_EITHER':'Selecciona Cuenta o Contacto para convertir el PreContacto', + 'ERR_SELECT_ACCOUNT':'Selecciona Cuenta para seguir', + 'ERR_SELECT_CONTACT':'Selecciona Contacto para seguir', + 'ERR_MANDATORY_FIELD_VALUE':'Faltan valores de campos obligatorios', + 'ERR_POTENTIAL_AMOUNT':'Cantidad de la oportunidad debe ser numérico', + 'ERR_EMAILID':'Introduce un email válido', + 'ERR_TRANSFER_TO_ACC':'Debes seleccionar una cuenta a la que transferir los elementos relacionados', + 'ERR_TRANSFER_TO_CON':'Debes seleccionar un contacto al que transferir los elementos relacionados', + 'SURE_TO_DELETE_CUSTOM_MAP':'¿Seguro que quieres eliminar la vinculación de campos?', + 'LBL_CLOSE_DATE':'Fecha Cierre', + 'LBL_EMAIL':'Email', + 'MORE_THAN_500' : 'Has seleccionado más de 500 registros. Esto puede tardar bastante tiempo. ¿Seguro que quieres continuar?', + 'LBL_MAPPEDALERT':'Esta campo ya está vinculado' + +}; diff --git a/include/js/es_mx.lang.js b/include/js/es_mx.lang.js new file mode 100644 index 0000000..47d36f8 --- /dev/null +++ b/include/js/es_mx.lang.js @@ -0,0 +1,341 @@ +/*********************************************************** +* Module : JavaScript +* Language : ES Spanish +* Version : vt5.4.0 +* Created Date : 2008-01-18 17:46:07 +* Author : rasomu +* Last change : 2012-04-04 +* es_mx Author : Francisco Hernandez Odin Consultores www.odin.mx +***********************************************************/ + +var alert_arr = { + DELETE:'¿Borrar los ', + RECORDS:' registros?', + SELECT:'Introduzca, al menos, una entidad', + DELETE_ACCOUNT:'Borrar esta cuenta eliminará las Oportunidades y Cotizaciones que tenga asociadas. ¿Continuar borrando los ', + DELETE_VENDOR:'Borrar este proveedor eliminará las Órdenes de Compra que tenga Asociadas. ¿Continuar borrando los ', + SELECT_MAILID:'Seleccione un e-mail', + OVERWRITE_EXISTING_ACCOUNT1:'¿Sobreescribir la dirección existente con la dirección de la cuenta seleccionada (', + OVERWRITE_EXISTING_ACCOUNT2:')?', + OVERWRITE_EXISTING_CONTACT1:'¿Sobreescribir la dirección existente con la dirección del contacto seleccionado (', + OVERWRITE_EXISTING_CONTACT2:')?', + MISSING_FIELDS:'Faltan Campos Obligatorios:', + NOT_ALLOWED_TO_EDIT:'no está autorizado a editar este campo', + NOT_ALLOWED_TO_EDIT_FIELDS:'no está autorizado a editar los campos', + COLUMNS_CANNOT_BE_EMPTY:'Las Columnas seleccionadas no pueden estar vacias', + CANNOT_BE_EMPTY:' no puede estar vacia', + CANNOT_BE_NONE:' no puede ser ninguno', + ENTER_VALID:'Seleccione un válido ', + SHOULDBE_LESS:' debe ser menor que ', + SHOULDBE_LESS_EQUAL:' debe ser menor o igual a', + SHOULDBE_EQUAL:' debe ser igual a ', + SHOULDBE_GREATER:' debe ser mayor que ', + SHOULDBE_GREATER_EQUAL:' debe ser mayor o igual a ', + INVALID:'Inválido ', + EXCEEDS_MAX:' Supera el límite máximo ', + OUT_OF_RANGE:' está fuera de rango', + SHOULDNOTBE_EQUAL:' no debe ser igual a ', + PORTAL_PROVIDE_EMAILID:'Usuario del portal debe tener un email válido', + ADD_CONFIRMATION:'¿Añadir los seleccionados ', + ACCOUNTNAME_CANNOT_EMPTY:'El nombre de cuenta no puede estar vacío', + CANT_SELECT_CONTACTS:'No puede seleccionar contactos relacionados desde un Prospecto', + LBL_THIS:'Este ', + DOESNOT_HAVE_MAILIDS:' no tiene email', + ARE_YOU_SURE:'¿Seguro?', + DOESNOT_HAVE_AN_MAILID:'" no tiene email', + MISSING_REQUIRED_FIELDS:'Faltan Campos Obligatorios: ', + READONLY:'Es de solo lectura', + SELECT_ATLEAST_ONE_USER:'Seleccione un usuario, al menos', + DISABLE_SHARING_CONFIRMATION:'Desactivar compartidos para los usuarios seleccionados ', + USERS:' ?', + ENDTIME_GREATER_THAN_STARTTIME:'La hora de finalización debe ser posterior a la de inicio ', + FOLLOWUPTIME_GREATER_THAN_STARTTIME:'La hora de repetición debe ser posterior a la de finalización ', + MISSING_EVENT_NAME:'Falta nombre del Evento', + EVENT_TYPE_NOT_SELECTED:'No ha seleccionado Tipo de Evento', + CLOSEDATE_CANNOT_BE_EMPTY:'La Fecha de Cierre no puede estar vacía', + SITEURL_CANNOT_BE_EMPTY:'La Dirección Web no puede estar vacía', + SITENAME_CANNOT_BE_EMPTY:'La Página Web no puede estar vacía', + LISTPRICE_CANNOT_BE_EMPTY:'La Lista de precios no puede estar vacía', + INVALID_LIST_PRICE:'Lista de precios Inválida', + PROBLEM_ACCESSSING_URL:'Problema accediendo a la URL: ', + CODE:' Código: ', + WISH_TO_QUALIFY_MAIL_AS_CONTACT:'¿Quiere calificar este email como contacto?', + SELECT_ATLEAST_ONEMSG_TO_DEL:'Seleccione, al menos, un email para borrar', + ERROR:'Error', + FIELD_TYPE_NOT_SELECTED:'Tipo de Campo no seleccionado', + SPECIAL_CHARACTERS_NOT_ALLOWED:'No se admiten caracteres especiales en el campo Etiqueta', + SPECIAL_CHARACTERS:'Caracteres especiales', + NOT_ALLOWED:'no estan permitidos. Intenta con otros valores.', + PICKLIST_CANNOT_BE_EMPTY:'El Valor del Desplegable no puede estar vacío', + DUPLICATE_VALUES_FOUND:'Encontrados Valores Duplicados', + DUPLICATE_MAPPING_ACCOUNTS:'¡Asignación Duplicada en Cuentas!', + DUPLICATE_MAPPING_CONTACTS:'¡Asignación Duplicada en Contactos!', + DUPLICATE_MAPPING_POTENTIAL:'¡Asignación Duplicada en Oportunidades!', + ERROR_WHILE_EDITING:'Error Editando', + CURRENCY_CHANGE_INFO:'Cambio de Moneda Realizado correctamente', + CURRENCY_CONVERSION_INFO:'¿Está usando el Dolar como moneda? \n Pulse OK para mantener $, Cancelar para cambiar la Paridad.', + THE_EMAILID:'El email id \\\'', + EMAIL_FIELD_INVALID:'\\\' en el campo email es inválido', + MISSING_REPORT_NAME:'Falta el Nombre del Informe', + REPORT_NAME_EXISTS:'El nombre del informe existe, use otro...', + WANT_TO_CHANGE_CONTACT_ADDR:'¿Cambiar las direcciones de los Contactos relacionados con esta Cuenta?', + SURE_TO_DELETE:'¿Borrar?', + NO_PRODUCT_SELECTED:'No hay productos seleccionados, Elija uno.', + VALID_FINAL_PERCENT:'Introduzca un Porcentaje de Descuento válido', + VALID_FINAL_AMOUNT:'Introduzca un Importe Final válido', + VALID_SHIPPING_CHARGE:'Introduzca un Cargo por Manipulado y Transporte válido', + VALID_ADJUSTMENT:'Introduzca un ajuste válido', + WANT_TO_CONTINUE:'¿Quiere continuar?', + ENTER_VALID_TAX:'Introduzca un Valor de Impuesto válido', + VALID_TAX_NAME:'Introduzca un Nombre de Impuesto válido', + CORRECT_TAX_VALUE:'Introduzca un Valor de Impuesto correcto', + ENTER_POSITIVE_VALUE:'Introduzca un Valor positivo', + LABEL_SHOULDNOT_EMPTY:'El nombre del Impuesto no puede estar vacío', + NOT_VALID_ENTRY:'no es una entrada válida. Introduzca un valor correcto.', + VALID_DISCOUNT_PERCENT:'Introduzca un Porcentaje de Descuento válido', + VALID_DISCOUNT_AMOUNT:'Introduzca un Importe de Descuento válido', + SELECT_TEMPLATE_TO_MERGE:'Seleccione una plantilla para combinar', + SELECTED_MORE_THAN_ONCE:'Ha seleccionado este elemento más de una vez.', + YES:'si', + NO:'no', + MAIL:'mail', + EQUALS:'igual', + NOT_EQUALS_TO:'no igual a', + STARTS_WITH:'empieza con', + CONTAINS:'contiene', + DOES_NOT_CONTAINS:'no contiene', + LESS_THAN:'menor que', + GREATER_THAN:'mayor que', + LESS_OR_EQUALS:'menor o igual', + GREATER_OR_EQUALS:'mayor o igual', + NO_SPECIAL_CHARS:'No se admiten caracteres especiales en la cadena de la factura', + PLS_SELECT_VALID_FILE:'Seleccione un archivo con las siguientes extensiones:\n', + NO_SPECIAL:'Caracteres especiales no permitidos', + NO_QUOTES:'Comillas (\' ") y el símbolo de sumar (+) no permitidos ', + IN_PROFILENAME:' en Nombre de Perfil', + IN_GROUPNAME:' en Nombre de Grupo', + IN_ROLENAME:' en Nombre de Rol', + VALID_TAX_PERCENT:'Introduzca un Porcentaje de Impuesto válido', + VALID_SH_TAX:'Introduzca un Impuesto válido para Manipulación y Transportes', + ROLE_DRAG_ERR_MSG:'No puede mover un Nodo Padre bajo un Nodo Hijo', + LBL_DEL:'Supr', + VALID_DATA:' Introduzca una fecha válida. ', + STDFILTER:'Filtros Estandar', + STARTDATE:'Fecha de Inicio', + ENDDATE:'Fecha de Fin', + START_DATE_TIME:'Fecha y Hora de Inicio', + START_TIME:'Hora de Inicio', + DATE_SHOULDNOT_PAST:'Fecha y Hora para Actividades con Estatus Planeada', + TIME_SHOULDNOT_PAST:'Hora para Actividades con Estatus Planeada', + LBL_AND:'y', + LBL_ENTER_VALID_PORT:'Introduzca un Nº de puerto válido', + IN_USERNAME:' en Usuario ', + LBL_ENTER_VALID_NO:'Introduzca un número', + LBL_PROVIDE_YES_NO:' Valor incorrecto.\n introduzca YES o NO', + LBL_SELECT_CRITERIA:'Criterio Invalido.\n Elija otro criterio', + OPPORTUNITYNAME_CANNOT_BE_EMPTY:'El nombre de la Oportunidad no puede estar vacío', + OVERWRITE_EXISTING_ACCOUNT1:'¿Sobreescribir la dirección existente con la de la cuenta (', + NAME_DESC:' para Nombre de Carpeta y Descripción', + ENDS_WITH:'termina con', + SHARED_EVENT_DEL_MSG:'El usuario no está autorizado a eliminar el registro.', + LBL_WRONG_IMAGE_TYPE:'Los tipos de archivo permitidos son: jpeg, png, jpg, pjpeg, x-png or gif', + SELECT_MAIL_MOVE:'Seleccionar correo y mover', + LBL_NOTSEARCH_WITHSEARCH_ALL:'No ha usado la búsqueda. Todos los registros serán exportados desde ', + LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE:'No ha buscado nada. Pero ha seleccionado con una búsqueda y
página actual. Los registros de la página actual se
exportarán desde ', + LBL_NO_DATA_SELECTED:'No hay registros seleccionados. Seleccione, al menos, un registro a exportar', + LBL_SEARCH_WITHOUTSEARCH_ALL:'You have used search option but you have not selected without search & all options.\n You can click [ok] to export all data or You can click [cancel] and try again with other export criteria', + STOCK_IS_NOT_ENOUGH:'No hay suficiente Stock', + INVALID_QTY:'Cantidad Inválida', + LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE:'You have used search option but you have not selected without search & currentpage options.\n You can click [ok]to export current page data or You can click [cancel] and try again with some other export criteria.', + LBL_SELECT_COLUMN:'Columna inválida.\nSelecciona columna.', + LBL_NOT_ACCESSIBLE:'No Accesible', + LBL_FILENAME_LENGTH_EXCEED_ERR:'El nombre del archivo no puede contener más de 255 caracteres.', + LBL_DONT_HAVE_EMAIL_PERMISSION:'No tienes permiso para acceder al campo de email.', + LBL_NO_FEEDS_SELECTED:'No se ha seleccionado una difusión', + LBL_SELECT_PICKLIST:'Por favor selecciona al menos un valor para borrar', + LBL_CANT_REMOVE:'No se pueden eliminar todos los valores', + + // Added after 5.0.4 GA + /*For global add/delete in picklist*/ + LBL_GIVE_PICKLIST_VALUE:'Añade algún valor a la lista de selección', + LBL_SELECT_ROLE:'Selecciona al menos un rol que verá los nuevos valores', + LBL_ADD_PICKLIST_VALUE:'Añade al menos un nuevo valor', + LBL_NO_VALUES_TO_DELETE: "no hay valores para eliminar", + + /* For Duplicate merging feature */ + SAME_GROUPS: 'Tienes que seleccionar los registros en el mismo grupo para combinar', + ATLEAST_TWO: 'Selecciona al menos dos registros para combinar', + MAX_THREE: 'Está permitido seleccionar un máximo de tres registros', + //PARENT_RECORD: 'Selecciona un registro como registro paterno', MergeFields.tpl Line:59 + MAX_RECORDS: 'Está permitido seleccionar un máximo de cuatro registros', + CON_MANDATORY: 'Selecciona el campo obligatorio Apellido', + LE_MANDATORY: 'Selecciona el campo obligatorio Apellido y Compañía', + ACC_MANDATORY: 'Selecciona el campo obligatorio Nombre Cuenta', + PRO_MANDATORY: 'Selecciona el campo obligatorio Nombre Producto', + TIC_MANDATORY: 'Selecciona el campo obligatorio Título Caso', + POTEN_MANDATORY: 'Selecciona el campo obligatorio Nombre Oportunidad', + VEN_MANDATORY: 'Selecciona el campo obligatorio Nombre Proveedor', + DEL_MANDATORY: 'No está permitido eliminar el campo obligatorio', + + /* For Multi-Currency Support */ + MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE: 'El precio unitario de todas las monedas se actualizará basándose en la moneda seleccionada. ¿Estás seguro?', + + Select_one_record_as_parent_record : 'Selecciona un registro como entidad superior', + RECURRING_FREQUENCY_NOT_PROVIDED : 'Frecuencia de recurrencia no establecida', + RECURRING_FREQNECY_NOT_ENABLED : 'Frecuencia de recurrencia establecida, pero recursión no activada', + /* Added for Documents module */ + NO_SPECIAL_CHARS_DOCS:'No están permitidos Caracteres especiales como comillas, barra invertida, suma +, porcentaje % e interrogante ? ', + FOLDER_NAME_TOO_LONG:'Nombre de carpeta demasiado largo. Inténtalo de nuevo!', + FOLDERNAME_EMPTY:'Nombre de carpeta vacío.', + DUPLICATE_FOLDER_NAME:'Nombre de carpeta ya existe. Inténtalo de nuevo!', + FOLDER_DESCRIPTION_TOO_LONG:'Descripción de carpeta demasiado larga. Inténtalo de nuevo!', + NOT_PERMITTED:"No tienes permiso para ejecutar esta operación.", + + ALL_FILTER_CREATION_DENIED:'No se puede crear un filtro de nombre "All"/"Todo", utiliza un nombre diferente', + OPERATION_DENIED:'No tiene permiso para realizar esta operación', + EMAIL_CHECK_MSG: 'Deshabilita el acceso al portal para poder dejar vacío el campo de cuenta de correo', + IS_PARENT : 'Este producto tiene sub-productos, no está permitido asignarle un producto superior o paterno', + + /*global actions on picklist*/ + PICKLIST_CANNOT_BE_EMPTY: 'Valor de la lista no puede quedar vacío', + DUPLICATE_VALUES_FOUND: 'Se han encontrado valores duplicados', + LBL_NO_ROLES_SELECTED: 'No se ha seleccionado ningún rol. ¿Quieres continuar?', + LBL_DUPLICATE_FOUND: 'Entrada duplicada encontrada para el valor ', + LBL_CANNOT_HAVE_EMPTY_VALUE: 'No se puede tener valor nulo. Para eliminar, retrocede y pulsa el botón de eliminar', + LBL_DUPLICATE_VALUE_EXISTS: 'Valores duplicados existen', + LBL_WANT_TO_DELETE: "Esto eliminará los valores de selección marcados para todos los roles. ¿Estás seguro de continuar? ", + LBL_DELETE_ALL_WARNING: "Has marcado para eliminar todos los valores de selección. ¿Estás seguro de continuar?", + LBL_PLEASE_CHANGE_REPLACEMENT: "por favor cambia el valor de sustitución; también está seleccionado para eliminación", + + /*layout Editor changes*/ + BLOCK_NAME_CANNOT_BE_BLANK : 'El nombre del bloque no puede quedar vacío', + ARE_YOU_SURE_YOU_WANT_TO_DELETE : '¿Estás seguro que quieres eliminar?', + PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK : 'Por favor mueve los campos a otro bloque', + ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK : '¿Estás seguro que quieres eliminar el bloque?', + LABEL_CANNOT_NOT_EMPTY : 'La etiqueta no puede quedar vacía', + LBL_TYPEALERT_1 : 'No se puede vincular', + LBL_WITH : 'con el tipo de dato', + LBL_TYPEALERT_2 : '. Vincula siempre tipos de datos equivalentes.', + LBL_LENGTHALERT : 'No está permitido vincular campos con diferente número de caracteres. Trate de vincular los datos con igual número de caracteres.', + LBL_DECIMALALERT : 'No está permitido vincular campos con diferente número de decimales. Trate de vincular los datos con igual número de decimales.', + FIELD_IS_MANDATORY : 'Campo obligatorio', + FIELD_IS_ACTIVE : 'Campo disponible', + FIELD_IN_QCREATE : 'Disponible en Creación Rápida', + FIELD_IS_MASSEDITABLE : 'Disponible para Edición Masiva', + + IS_MANDATORY_FIELD : 'es Campo Obligatorio', + CLOSEDATE_CANNOT_BE_EMPTY : 'Fecha Cierre no puede quedar vacío', + AMOUNT_CANNOT_BE_EMPTY : 'Cantidad no puede quedar vacío', + ARE_YOU_SURE : '¿Estás seguro que quieres eliminar?', + LABEL_ALREADY_EXISTS : 'Etiqueta ya existe. Por favor introduce una etiqueta diferente', + LENGTH_OUT_OF_RANGE : 'La longitud del Bloque debe ser inferior a los 50 caracteres', + LBL_SELECT_ONE_FILE : 'Por favor selecciona al menos un archivo', + LBL_UNABLE_TO_ADD_FOLDER : 'No se ha podido agregar la Carpeta. Por favor intentalo otra vez.', + LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER : '¿Estas seguro que quieres eliminar la carpeta?', + LBL_ERROR_WHILE_DELETING_FOLDER : 'Error eliminando la carpeta. Por favor intentalo otra vez.', + LBL_FILE_CAN_BE_DOWNLOAD : 'Archivo disponible para descarga', + LBL_DOCUMENT_LOST_INTEGRITY:'Documento no disponible. Se marcará como Inactivo', + LBL_DOCUMENT_NOT_AVAILABLE : 'Archivo no disponible para descarga', + LBL_FOLDER_SHOULD_BE_EMPTY : 'La carpeta ha de estar vacía para eliminarla!', + + LBL_PLEASE_SELECT_FILE_TO_UPLOAD : 'Por favor selecciona el archivo a cargar.', + LBL_ARE_YOU_SURE_TO_MOVE_TO : '¿Estás seguro que quieres mover los archivos a la carpeta ', + LBL_FOLDER : '', + LBL_UNABLE_TO_UPDATE : 'No se ha podido actualizar! Por favor intentalo otra vez.', + LBL_BLANK_REPLACEMENT: 'No se puede seleccionar un valor vacío como sustitución', + + LBL_IMAGE_DELETED : 'Imagen Eliminada', + + /* Tooltip management */ + ERR_FIELD_SELECTION : 'Errores en la selección de campos', + + /* Inventory validation strings */ + NO_LINE_ITEM_SELECTED : 'No hay ninguna línea seleccionada. Por favor selecciona al menos una línea.', + LINE_ITEM : 'Línea', + LIST_PRICE: 'Precio Lista', + + /* Webmails */ + LBL_PRINT_EMAIL : 'Imprimir', + LBL_DELETE_EMAIL : 'Borrar', + LBL_DOWNLOAD_ATTACHMENTS : 'Descargar Adjuntos', + LBL_QUALIFY_EMAIL : 'Clasificar', + LBL_FORWARD_EMAIL : 'Reenviar', + LBL_REPLY_TO_SENDER : 'Responder', + LBL_REPLY_TO_ALL : 'Responder a todos', + + LBL_WIDGET_HIDDEN : 'Elemento escondido', + LBL_RESTORE_FROM_PREFERENCES : 'Se puede habilitar en tus preferencias', + ERR_HIDING : 'Error al esconder', + MSG_TRY_AGAIN : 'Por favor intentalo otra vez', + + MSG_ENABLE_SINGLEPANE_VIEW : 'Vista sin Pestañas Habilitada', + MSG_DISABLE_SINGLEPANE_VIEW : 'Vista sin Pestañas Deshabilitada', + + MSG_FTP_BACKUP_DISABLED : 'Copia FTP Deshabilitada', + MSG_LOCAL_BACKUP_DISABLED : 'Copia Local Deshabilitada', + MSG_FTP_BACKUP_ENABLED : 'Copia FTP Habilitada', + MSG_LOCAL_BACKUP_ENABLED : 'Copia Local Habilitada', + MSG_CONFIRM_PATH : 'confirma detalles de la ruta', + MSG_CONFIRM_FTP_DETAILS : 'confirma detalles de acceso FTP', + + START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY : 'Periodo inicial o final no pueden quedar vacíos', + + /* added to fix i18n issues with home page*/ + LBL_ADD: 'Agregar ', + Module: 'Módulo', + DashBoard: 'Cuadro de Mando', + RSS: 'RSS', + Default: 'Defecto', + Notebook: 'Bloc de Notas', + SPECIAL_CHARS:'\\ / < > + \' " ', + + BETWEEN: 'entre', + BEFORE: 'antes', + AFTER: 'después', + 'ERROR_DELETING_TRY_AGAIN': 'Error eliminando. Por favor inténtalo otra vez.', + 'LBL_ENTER_WINDOW_TITLE': 'Introduce el título de la ventana.', + 'LBL_SELECT_ONLY_FIELDS': 'Selecciona solo dos campos.', + 'LBL_ENTER_RSS_URL':'Introduce la URL del RSS', + 'LBL_ADD_HOME_WIDGET': 'No se ha podido agregar elementos a la portada! Por favor inténtalo otra vez.', + + 'LBL_DEFAULT_VALUE_FOR_THIS_FIELD' : 'Valor por defecto para este campo', + + 'RECIPIENTS_CANNOT_BE_EMPTY' : 'Los Destinatarios no puede estar vacío', + 'VALID_SCANNER_NAME' : 'Ingrese un nombre válido para Mail Scanner (Solo letras y números)', + 'ERR_SAME_SOURCE_AND_TARGET' : 'Campo origen y Destino no pueden ser el mismo', + 'ERR_ATLEAST_ONE_VALUE_FOR' : 'Necesita seleccionar al menos un valor', + 'ERR_SELECT_MODULE_FOR_DEPENDENCY' : 'Selecciona un módulo para agregar la dependencia', + 'LBL_SIZE_SHOULDNOTBE_GREATER':'El tamaño del Archivo no debe ser superior a ', //added for upload error message + 'LBL_MAX_SIZE':'Tamaño máximo de archivo aceptado es', //added for display file size limit + 'LBL_FILESIZEIN_MB':'MB', // added to show filesize limit in MB + 'LBL_FILESIZEIN_KB':'KB', // added to show filesize limit in KB + 'LBL_FILESIZEIN_B':'B', // added to show filesize limit in B + //Contexual help page + 'LBL_HELP_TITLE' : 'Ayuda', + 'LBL_WIKI_TITLE' : 'Manuales', + 'LBL_FAQ_TITLE' : 'FAQ', + 'LBL_VIDEO_TITLE' : 'Video', + 'LBL_CLOSE_TITLE' : 'Cerrar', + 'LBL_SELECT':'Selecciona los widgets por defecto a mostrar', + + 'ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD' : 'Selecciona al menos un campo para la combinación', + 'ERR_PLEASE_MAP_MANDATORY_FIELDS' : 'Por favor, vincula los siguientes campos obligatorios', + 'ERR_MAP_NAME_ALREADY_EXISTS' : 'Nombre de vinculación ya existe. Introduce un nombre distinto', + 'ERR_MAP_NAME_CANNOT_BE_EMPTY' : 'Nombre de vinculación no puede quedar vacío', + 'ERR_FIELDS_MAPPED_MORE_THAN_ONCE' : 'El siguiente campo se ha vinculado más de una vez. Verifica la vinculación.', + + //arror messages for lead conversion + 'ERR_SELECT_EITHER':'Selecciona Cuenta o Contacto para convertir el Prospecto', + 'ERR_SELECT_ACCOUNT':'Selecciona Cuenta para seguir', + 'ERR_SELECT_CONTACT':'Selecciona Contacto para seguir', + 'ERR_MANDATORY_FIELD_VALUE':'Faltan valores de campos obligatorios', + 'ERR_POTENTIAL_AMOUNT':'Cantidad de la oportunidad debe ser numérico', + 'ERR_EMAILID':'Introduce un email válido', + 'ERR_TRANSFER_TO_ACC':'Debes seleccionar una cuenta a la que se transferirán los elementos relacionados', + 'ERR_TRANSFER_TO_CON':'Debes seleccionar un contacto al que se transferirán los elementos relacionados', + 'SURE_TO_DELETE_CUSTOM_MAP':'¿Seguro que quieres eliminar la vinculación de campos?', + 'LBL_CLOSE_DATE':'Fecha Cierre', + 'LBL_EMAIL':'Email', + 'MORE_THAN_500' : 'Has seleccionado más de 500 registros. Esto puede tardar bastante tiempo. ¿Seguro que quieres continuar?', + 'LBL_MAPPEDALERT':'Esta campo ya está vinculado' +}; diff --git a/include/js/fr_fr.lang.js b/include/js/fr_fr.lang.js new file mode 100644 index 0000000..511fda3 --- /dev/null +++ b/include/js/fr_fr.lang.js @@ -0,0 +1,331 @@ +/*********************************************************** +* Module : General +* Language : French +* Version : 5.4.0 +* License : GPL +* Author : ABOnline solutions http://www.vtiger-crm.fr + +***********************************************************/ + +var alert_arr = { + DELETE:'Voulez-vous supprimer la sélection ?', + RECORDS:'Enregistrer ?', + SELECT:'Merci de sélectionner au moins une entité', + DELETE_ACCOUNT:'Supprimer ce(s) compte(s) va supprimer les affaires et devis liés. Etes-vous sûr de vouloir supprimer la sélection ?', + DELETE_VENDOR:'Supprimer ce fournisseur va supprimer les commandes fournisseur liée. Etes vous sûr de vouloir supprimer l\'entrée sélectionnée ?', + SELECT_MAILID:'Selectionnez un email', + OVERWRITE_EXISTING_ACCOUNT1:'Ecraser l\'adresse existante avec le compte sélectionné (', + OVERWRITE_EXISTING_ACCOUNT2:') détails de l\'adresse ?', + OVERWRITE_EXISTING_CONTACT1:'Ecraser l\'adresse existante avec le contact sélectionné (', + OVERWRITE_EXISTING_CONTACT2:') détails de l\'adresse ?', + MISSING_FIELDS:'Champs obligatoire manquant:', + NOT_ALLOWED_TO_EDIT:'Vous n\'êtes pas autorisé à modifier ce champs', + NOT_ALLOWED_TO_EDIT_FIELDS:'Vous n\'êtes pas autorisé à modifier ces champs', + COLUMNS_CANNOT_BE_EMPTY:'Les colonnes sélectionnées ne peuvent être vide', + CANNOT_BE_EMPTY:'ne peut être vide', + CANNOT_BE_NONE:'ne peut-être nulle', + ENTER_VALID:'Merci d\'entrer correctement', + SHOULDBE_LESS:'doit être inférieur à', + SHOULDBE_LESS_EQUAL:'doit être inférieur ou égal à', + SHOULDBE_EQUAL:'doit être égal à', + SHOULDBE_GREATER:'doit être supérieur à', + SHOULDBE_GREATER_EQUAL:'doit être supérieur ou égal à', + INVALID:'Invalide', + EXCEEDS_MAX:'Dépasse la limite maximale', + OUT_OF_RANGE:'n\'est pas dans la norme', + SHOULDNOTBE_EQUAL:'Ne peut pas être égal à', + PORTAL_PROVIDE_EMAILID:'L\'utilisateur du portail client doit fournir un email pour se connecter', + ADD_CONFIRMATION:'Etes vous sûr de vouloir ajouter la sélection', + ACCOUNTNAME_CANNOT_EMPTY:'Le nom de compte doit être renseigné', + CANT_SELECT_CONTACTS:'Vous ne pouvez pas sélectionner les contacts liés aux leads', + LBL_THIS:'Ce', + DOESNOT_HAVE_MAILIDS:'n\'a aucun email', + ARE_YOU_SURE:'Êtes vous sûr(e) ?', + DOESNOT_HAVE_AN_MAILID:'" n\'a aucun email', + MISSING_REQUIRED_FIELDS:'Champs requis manquants :', + READONLY:'est en lecture seule', + SELECT_ATLEAST_ONE_USER:'Sélectionnez au moins un utilisateur', + DISABLE_SHARING_CONFIRMATION:'Êtes-vous sûr d\'arrêter le partage avec la sélection', + USERS:'Utilisateur(s) ?', + ENDTIME_GREATER_THAN_STARTTIME:'La date de fin doit être postérieure a celle de début', + FOLLOWUPTIME_GREATER_THAN_STARTTIME:'L\'heure de relance doit être postérieure à l\'heure de fin', + MISSING_EVENT_NAME:'Evenement inconnu', + EVENT_TYPE_NOT_SELECTED:'Le type d\'activité n\'est pas sélectionné', + CLOSEDATE_CANNOT_BE_EMPTY:'La date de fin doit être renseignée', + SITEURL_CANNOT_BE_EMPTY:'L\'adresse du site doit être renseignée', + SITENAME_CANNOT_BE_EMPTY:'Le nom du site doit être renseigné', + LISTPRICE_CANNOT_BE_EMPTY:'La grille tarifaire ne peut être vide', + INVALID_LIST_PRICE:'Grille tarifaire invalide', + PROBLEM_ACCESSSING_URL:'Problème d\'accès à l\'adresse :', + CODE:' Code : ', + WISH_TO_QUALIFY_MAIL_AS_CONTACT:'Êtes-vous sûr de vouloir lier ce mail à ce contact ?', + SELECT_ATLEAST_ONEMSG_TO_DEL:'Sélectionnez au moins un message à supprimer', + ERROR:'Erreur', + FIELD_TYPE_NOT_SELECTED:'Le type de champ n\'est pas sélectionné', + SPECIAL_CHARACTERS_NOT_ALLOWED:'Les caractères spéciaux ne sont pas autorisés dans ce champ', + SPECIAL_CHARACTERS:'Caractères spéciaux', + NOT_ALLOWED:'n\'est pas permis. Essayez de nouveau avec une nouvelle valeur', + PICKLIST_CANNOT_BE_EMPTY:'La liste de choix ne peut être vide', + DUPLICATE_VALUES_FOUND:'Doublons détectés', + DUPLICATE_MAPPING_ACCOUNTS:'Mapping en doublon pour les comptes!', + DUPLICATE_MAPPING_CONTACTS:'Mapping en doublon pour les contacts!', + DUPLICATE_MAPPING_POTENTIAL:'Mapping en doublon pour les affaires!', + ERROR_WHILE_EDITING:'Erreur d\'édition', + CURRENCY_CHANGE_INFO:'Le changement de taux de change a été effectué avec succès', + CURRENCY_CONVERSION_INFO:'Are you using Dollar $ as Currency? \n Click OK to remain as $, Cancel to change the currency conversion rate.', + THE_EMAILID:'L\'email \\\'', + EMAIL_FIELD_INVALID:'\\\' dans le mail est invalide', + MISSING_REPORT_NAME:'Nom de rapport manquant', + REPORT_NAME_EXISTS:'Nom de rapport déja existant, essayez de nouveau...', + WANT_TO_CHANGE_CONTACT_ADDR:'Souhaitez vous modifier l\'adresse du contact par l\'adresse du compte ?', + SURE_TO_DELETE:'Etes vous sûr de vouloir supprimer ?', + NO_PRODUCT_SELECTED:'Aucun produit sélectionné. Sélectionnez-en au moins un', + VALID_FINAL_PERCENT:'Entrez une remise en % valide', + VALID_FINAL_AMOUNT:'Entrez un montant de remise valide', + VALID_SHIPPING_CHARGE:'Entrez des frais de port valides', + VALID_ADJUSTMENT:'Entrez un avoir/relicat valide', + WANT_TO_CONTINUE:'Souhaitez-vous continuer ?', + ENTER_VALID_TAX:'Entrez une valeur de taxe valide', + VALID_TAX_NAME:'Entrez une taxe valide', + + CORRECT_TAX_VALUE:'Saisir une valeur de taxe valide', + ENTER_POSITIVE_VALUE:'Saisir une valeur positive', + LABEL_SHOULDNOT_EMPTY:'Saisir un label de taxe non vide', + NOT_VALID_ENTRY:' n\'est pas une valeur correcte. Merci de rectifier', + VALID_DISCOUNT_PERCENT:'Saisir un pourcentage de remise valide', + VALID_DISCOUNT_AMOUNT:'Saisir un montant de remise valide', + SELECT_TEMPLATE_TO_MERGE:'Choisir un modèle de fusion', + SELECTED_MORE_THAN_ONCE:'Vous avez sélectionné les éléments suivants plus d\'une fois', + // YES:'yes', + // NO:'no', + MAIL:'mail', + + NO_SPECIAL_CHARS:'Les caractères spéciaux comme les guillemets, backslash, symboles mathématiques, pourcentages et de ponctuation ne sont pas autorisés', + PLS_SELECT_VALID_FILE:'Choisir un fichier avec l\'extension suivante:\n', + NO_SPECIAL:'Les caractères spéciaux ne sont pas autorisés', + NO_QUOTES:'Les guillements (\' ") et le symbole + ne sont pas autorisés ', + IN_PROFILENAME:' dans les noms de profil', + IN_GROUPNAME:' dans les noms de groupe', + IN_ROLENAME:' dans les noms de rôles', + VALID_TAX_PERCENT:'Entrer un pourcentage de taxe valide', + VALID_SH_TAX:'Entrer une taxe valide pour les frais de transport', + ROLE_DRAG_ERR_MSG:'Impossible de déplacer un noeud Parent vers un noeud fils', + + LBL_DEL:'suppr', + VALID_DATA:'Donnée invalide, réessayez svp', + STDFILTER:'Filtres standards', + STARTDATE:'Date de début', + ENDDATE:'Date de fin', + START_DATE_TIME:'Date & heure de début', + START_TIME:'Heure de début', + DATE_SHOULDNOT_PAST:'Date & heure des activités planifiées', + TIME_SHOULDNOT_PAST:'Activités courantes planifiées', + LBL_AND:'Et', + LBL_ENTER_VALID_PORT:'Entrez un numéro de port valide', + IN_USERNAME:' dans le nom d\'utilisateur', + LBL_ENTER_VALID_NO:'Entrez un nombre valide', + LBL_PROVIDE_YES_NO:'Valeur incorrecte.\n Répondez par oui ou par non', + LBL_SELECT_CRITERIA:'Critère invalide.\n Sélectionnez un autre critère', + OPPORTUNITYNAME_CANNOT_BE_EMPTY:'Le nom de l\'affaire doit être renseigné', + OVERWRITE_EXISTING_ACCOUNT1:'Souhaitez-vous utiliser l\'adresse du compte en remplacement (', + NAME_DESC:' pour le nom et la description du répertoire', + ENDS_WITH:' fini par ', + SHARED_EVENT_DEL_MSG:'L\'utilisateur n\'a pas l\'autorisation d\'éditer/supprimer cette tâche', + LBL_WRONG_IMAGE_TYPE:'Les extensions autorisées pour les contacts sont :- jpeg, png, jpg, pjpeg, x-png et gif', + SELECT_MAIL_MOVE:'Sélectionnez un email à déplacer', + LBL_NOTSEARCH_WITHSEARCH_ALL:'Vous n\'avez pas utilisé la recherche. Tous les enregistrements vont être exportés à partir de ', + LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE:'Vous n\'avez pas utilisé la recherche mais vous avez sélectionner l\'option "Exporter avec les critères de recherche", Donc tous les enregistrements vont être exportés à partir de ', + LBL_NO_DATA_SELECTED:'Aucun enregistrement n\'est sélectionné. Sélectionnez-en au moins un pour exporter', + LBL_SEARCH_WITHOUTSEARCH_ALL:'Vous avez utilisé les options de recherche mais vous n\'avez pas sélectionné d\'options.\nVous pouvez cliquer sur [ok] pour exporter toutes les données ou vous pouvez cliquer sur [annuler] et réessayer avec d\'autres paramètres d\'export', + STOCK_IS_NOT_ENOUGH:'Stock trop faible', + INVALID_QTY:'Quantité invalide', + LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE:'Vous avez utilisé les options de recherche mais vous n\'avez pas sélectionné d\'options.\nVous pouvez cliquer sur [ok] pour exporter toutes les données ou vous pouvez cliquer sur [annuler] et réessayer avec d\'autres paramètres d\'export', + LBL_SELECT_COLUMN:'Colonne invalide. Sélectionnez une autre colonne', + LBL_NOT_ACCESSIBLE:'Non accessible', + LBL_FILENAME_LENGTH_EXCEED_ERR:'Le nom de fichier ne peut dépasser 255 caractères', + LBL_DONT_HAVE_EMAIL_PERMISSION:'Vous n\'avez pas la permission d\'éditer le champs Email. Vous ne pouvez choisir l\'id de mail', + LBL_NO_FEEDS_SELECTED:'Aucun flux sélectionné', + LBL_SELECT_PICKLIST:'Sélectionnez au moins une valeur à supprimer', + LBL_CANT_REMOVE:'Vous ne pouvez supprimer toutes les valeurs', + LBL_GIVE_PICKLIST_VALUE:'Merci de fournir de nouvelles valeurs pour les valeurs à remplacer', + LBL_SELECT_ROLE:'Merci de sélectionner au moins un rôle pour les nouvelles valeurs à ajouter', + LBL_ADD_PICKLIST_VALUE:'Merci de fournir au moins une nouvelle valeur à ajouter', + LBL_NO_VALUES_TO_DELETE: 'Aucune valeur à supprimer', + + SAME_GROUPS: 'Vous devez sélectionner les enregistrements dans le même groupe pour les fusionner', + ATLEAST_TWO: 'Sélectionner au moins deux enregistrements à fusionner', + MAX_THREE: 'Vous avez la possibilité de sélectionner un maximum de 3 enregistrements', + MAX_RECORDS: 'Vous avez la possibilité de sélectionner un maximum de 4 enregistrements', + CON_MANDATORY: 'Sélectionnez le champ obligatoire "Nom"', + LE_MANDATORY: 'Sélectionnez les champs obligatoires "Nom" et "Société"', + ACC_MANDATORY: 'Sélectionnez le champ obligatoire "Compte"', + PRO_MANDATORY: 'Sélectionnez le champ obligatoire "Produit"', + TIC_MANDATORY: 'Sélectionnez le champ obligatoire "Titre du ticket"', + POTEN_MANDATORY: 'Sélectionnez le champ obligatoire "Nom de l\'affaire"', + VEN_MANDATORY: 'Sélectionnez le champ obligatoire "Nom du Vendeur"', + DEL_MANDATORY: 'Vous n\'avez pas la possibilité de supprimer le champ obligatoire', + MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE: 'Etes-vous sûr de vouloir mettre à jour les prix unitaires de chaque devise dans la devise sélectionnée ?', + Select_one_record_as_parent_record : 'Sélectionnez un enregistrement comme parent', + RECURRING_FREQUENCY_NOT_PROVIDED : 'Fréquence de récurrence non spécifiée', + RECURRING_FREQENCY_NOT_ENABLED : 'La fréquence de récurrence est donnée mais la récurrence est désactivée', + + NO_SPECIAL_CHARS_DOCS:'Les caractères spéciaux comme les guillemets, backslash, symboles mathématiques, pourcentages et de ponctuation ne sont pas permis', + FOLDER_NAME_TOO_LONG:'Le nom du répertoire est trop long. Réessayez!', + FOLDERNAME_EMPTY:'Le nom du répertoire ne peut être vide', + DUPLICATE_FOLDER_NAME:'Le nom du répertoire existe déjà. Réesssayez', + FOLDER_DESCRIPTION_TOO_LONG:'La description du répertoire est trop longue. Réessayez', + NOT_PERMITTED:"Vous n\'êtes pas autorisé à effectuer cette opération.", + + ALL_FILTER_CREATION_DENIED:'Vtiger ne peut pas créer de vue personnalisée en utilisant le terme "All", utilisez un autre nom pour cette vue', + OPERATION_DENIED:'Vous n\'avez pas les droits pour effectuer cette action', + EMAIL_CHECK_MSG: 'Désactiver l\'accès au portail qui permet de conserver le champ email vide', + IS_PARENT : 'Ce produit est décliné en sous-produits : vous n\'êtes pas autorisé à choisir un "parent" pour ce produit', + + PICKLIST_CANNOT_BE_EMPTY: 'La liste ne peut être vide', + DUPLICATE_VALUES_FOUND: 'Doublons détectés', + LBL_NO_ROLES_SELECTED: 'Aucun rôle n\'a été selectionné, Voulez-vous continuer ?', + LBL_DUPLICATE_FOUND: 'Doublon détecté dans les entrées ', + LBL_CANNOT_HAVE_EMPTY_VALUE: 'Ne peut être remplacé par une valeur vide, pour supprimer la valeur, utilisez le bouton supprimer.', + LBL_DUPLICATE_VALUE_EXISTS: 'Doublons existants', + LBL_WANT_TO_DELETE: 'Ceci supprimera les valeurs sélectionnées de la liste pour tous les rôles. Etes-vous sûr de vouloir continuer? ', + LBL_DELETE_ALL_WARNING: 'La liste doit contenir au moins une valeur', + LBL_PLEASE_CHANGE_REPLACEMENT: 'Changer la valeur de remplacement car elle est déjà sélectionner pour la suppression', + + BLOCK_NAME_CANNOT_BE_BLANK : 'Le nom du bloc ne peut être vide', + ARE_YOU_SURE_YOU_WANT_TO_DELETE : 'Etes vous sûr de vouloir supprimer?', + PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK : 'Merci de déplacer les champs dans un autre bloc', + ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK : 'Etes vous sûr de vouloir supprimer le bloc?', + LABEL_CANNOT_NOT_EMPTY : 'Le label ne peut être vide', + LBL_TYPEALERT_1 : 'Désolé, vous ne pouvez mapper le ', + LBL_WITH : ' avec ', + LBL_TYPEALERT_2 : ' type de donnée. Merci de mapper des données de même type.', + LBL_LENGTHALERT : 'Désolé, vous ne pouvez pas mapper des champs avec différentes tailles de caractères. Merci de mapper des données avec une taille de caractères identique ou plus grande.', + LBL_DECIMALALERT : 'Désolé, vous ne pouvez pas mapper des champs avec un nombre de décimales différent. Merci de mapper des données avec le même nombre ou plus de décimales.', + FIELD_IS_MANDATORY : 'Champ obligatoire', + FIELD_IS_ACTIVE : 'Le champ est prêt à être utilisé', + FIELD_IN_QCREATE : 'Présent dans la création rapide', + FIELD_IS_MASSEDITABLE : 'Disponible pour l\'édition de masse', + + IS_MANDATORY_FIELD : ' est un champ obligatoire', + CLOSEDATE_CANNOT_BE_EMPTY : 'La date de fermeture ne peut être vide', + AMOUNT_CANNOT_BE_EMPTY : 'Le montant ne peut être vide', + ARE_YOU_SURE : 'Etes vous sûr de vouloir supprimer?', + LABEL_ALREADY_EXISTS : 'Ce libellé existe déjà. Merci de créer un libellé différent', + LENGTH_OUT_OF_RANGE : 'La longueur du bloc ne peut dépasser 50 caractères', + LBL_SELECT_ONE_FILE : 'Merci de sélectionner au moins un fichier', + LBL_UNABLE_TO_ADD_FOLDER : 'Impossible d\'ajouter le répertoire. Merci de réessayer.', + LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER : 'Etes-vous sûr de vouloir supprimer ce répertoire?', + LBL_ERROR_WHILE_DELETING_FOLDER : 'Erreur lors de la suppression du répertoire. Merci de réessayer ultérieurement.', + LBL_FILE_CAN_BE_DOWNLOAD : 'Le fichier est disponible au téléchargement', + LBL_DOCUMENT_LOST_INTEGRITY:'Ce document n\'est pas disponible. Il est peut-être marqué indisponible', + LBL_DOCUMENT_NOT_AVAILABLE : 'Ce document n\'est pas disponible au téléchargement', + LBL_FOLDER_SHOULD_BE_EMPTY : 'Le répertoire doit être vide pour être supprimé!', + + LBL_PLEASE_SELECT_FILE_TO_UPLOAD : 'Sélectionnez le fichier à télécharger.', + LBL_ARE_YOU_SURE_TO_MOVE_TO : 'Etes-vous sûr de vouloir déplacer le(s)fichiers(s) vers ', + LBL_FOLDER : ' répertoire ', + LBL_UNABLE_TO_UPDATE : 'Impossible de mettre à jour! Réessayez.', + LBL_BLANK_REPLACEMENT: "Vous ne pouvez sélectionner des valeurs vides pour le déplacement", + + LBL_IMAGE_DELETED : 'Suppression d\'image', + ERR_FIELD_SELECTION : 'Erreurs dans la sélection des champs', + + NO_LINE_ITEM_SELECTED : 'Aucune ligne d\'article sélectionnée. Sélectionnez au moins une ligne.', + LINE_ITEM : 'Rubrique', + LIST_PRICE: 'Liste des prix', + + LBL_PRINT_EMAIL : 'Imprimer', + LBL_DELETE_EMAIL : 'Supprimer', + LBL_DOWNLOAD_ATTACHMENTS : 'Télécharger pièce jointe', + LBL_QUALIFY_EMAIL : 'Qualifier', + LBL_FORWARD_EMAIL : 'Transférer', + LBL_REPLY_TO_SENDER : 'Répondre', + LBL_REPLY_TO_ALL : 'Repondre à tous', + + EQUALS:'égal à', + NOT_EQUALS_TO:'différent de', + STARTS_WITH:'commence par', + CONTAINS:'contient', + DOES_NOT_CONTAINS:'ne contient pas', + LESS_THAN:'inférieur à', + GREATER_THAN:'supérieur à', + LESS_OR_EQUALS:'inférieur ou égal', + GREATER_OR_EQUALS:'supérieur ou égal', + + LBL_WIDGET_HIDDEN : 'Widget vide', + LBL_RESTORE_FROM_PREFERENCES : 'Vous pourrez restaurer à partir de vos préférences', + ERR_HIDING : 'Erreur de masquage', + MSG_TRY_AGAIN : 'Merci de réessayer', + + MSG_ENABLE_SINGLEPANE_VIEW : 'Vue linéaire activée', + MSG_DISABLE_SINGLEPANE_VIEW : 'Vue linéaire désactivée', + + MSG_FTP_BACKUP_DISABLED : 'Backup FTP Désactivé', + MSG_LOCAL_BACKUP_DISABLED : 'Local Backup Désactivé', + MSG_FTP_BACKUP_ENABLED : 'Backup FTP Activé', + MSG_LOCAL_BACKUP_ENABLED : 'Backup local Activé', + MSG_CONFIRM_PATH : 'Confirmer avec les détails du chemin', + MSG_CONFIRM_FTP_DETAILS : 'Confirmer avec les détails FTP', + + START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY : 'Les périodes de début ou de fin ne peuvent pas être vide', + + LBL_ADD: 'Ajouter ', + Module: 'Module', + DashBoard: 'Tableau de bord', + RSS: 'RSS', + Default: 'Défaut', + Notebook: 'Bloc note', + SPECIAL_CHARS:'\\ / < > + \' " ', + + BETWEEN: 'entre', + BEFORE: 'avant', + AFTER: 'après', + 'ERROR_DELETING_TRY_AGAIN': 'Erreur pendant la suppression. Réessayez.', + 'LBL_ENTER_WINDOW_TITLE': 'Saisissez un nom de fenêtre.', + 'LBL_SELECT_ONLY_FIELDS': 'Choisissez seulement 2 champs.', + 'LBL_ENTER_RSS_URL':'Saisissez une adresse de flux RSS', + 'LBL_ADD_HOME_WIDGET': 'Impossible d\'ajouter ce bloc! Réessayez', + + 'LBL_DEFAULT_VALUE_FOR_THIS_FIELD' : 'Valeur par défaut pour ce champ', + + 'RECIPIENTS_CANNOT_BE_EMPTY' : 'Les destinataires sélectionnés ne peuvent être vide', + 'VALID_SCANNER_NAME' : 'Saisissez un nom de boite mail valide (seulement des caractères alphanumériques)', + 'ERR_SAME_SOURCE_AND_TARGET' : 'La source et la destination doivent être différentes', + 'ERR_ATLEAST_ONE_VALUE_FOR' : 'Sélectionnez au moins une valeur pour ', + 'ERR_SELECT_MODULE_FOR_DEPENDENCY' : 'Sélectionnez un module pour ajouter la dépendance', + + + 'LBL_SIZE_SHOULDNOTBE_GREATER':'La taille du fichier ne doit pas être supérieure à ', //added for upload error message + 'LBL_MAX_SIZE':'La taille maximum de chargement est de', //added for display file size limit + 'LBL_FILESIZEIN_MB':'Mo', // added to show filesize limit in MB + 'LBL_FILESIZEIN_KB':'Ko', // added to show filesize limit in KB + 'LBL_FILESIZEIN_B':'o', // added to show filesize limit in B + //Contexual help page + 'LBL_HELP_TITLE' : 'Aide', + 'LBL_WIKI_TITLE' : 'Manuels', + 'LBL_FAQ_TITLE' : 'FAQ', + 'LBL_VIDEO_TITLE' : 'Video', + 'LBL_CLOSE_TITLE' : 'Fermer', + 'LBL_SELECT':'Choisir les widgets visibles par défaut', + + 'ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD' : 'Choisir au moins un champ de fusion', + 'ERR_PLEASE_MAP_MANDATORY_FIELDS' : 'Veuillez mapper les champs obligatoires suivants', + 'ERR_MAP_NAME_ALREADY_EXISTS' : 'Le nom de mapping existe déjà. Veuillez modifier', + 'ERR_MAP_NAME_CANNOT_BE_EMPTY' : 'Le nom de mapping ne peut être vide.', + 'ERR_FIELDS_MAPPED_MORE_THAN_ONCE' : 'Les champs suivants sont mappés plus d\'une fois, veuillez modifier.', + + //arror messages for lead conversion + 'ERR_SELECT_EITHER':'Choisir un compte ou un contact lors de la conversion du prospect', + 'ERR_SELECT_ACCOUNT':'Choisir un compte', + 'ERR_SELECT_CONTACT':'Choisir un contact', + 'ERR_MANDATORY_FIELD_VALUE':'Veuillez renseigner les valeurs obligatoires', + 'ERR_POTENTIAL_AMOUNT':'Le montant de l\'affaire doit être un nombre', + 'ERR_EMAILID':'Saisir un email valide', + 'ERR_TRANSFER_TO_ACC':'Le compte doit être choisi pour transférer les informations connexes', + 'ERR_TRANSFER_TO_CON':'Le contact doit être choisi pour transférer les informations connexes ', + 'SURE_TO_DELETE_CUSTOM_MAP':'Etes vous sur de vouloir supprimmer le mapping?', + 'LBL_CLOSE_DATE':'Date d\'échéance', + 'LBL_EMAIL':'Email', + 'MORE_THAN_500' : 'Vous avez sélectionné plus de 500 enregistrements. Cette opération peut prendre du temps. Etes vous sur de continuer?', + 'LBL_MAPPEDALERT':'Le champ est déjà mappé', +}; \ No newline at end of file diff --git a/include/js/hu_hu.lang.js b/include/js/hu_hu.lang.js new file mode 100644 index 0000000..d3fe08b --- /dev/null +++ b/include/js/hu_hu.lang.js @@ -0,0 +1,317 @@ +/********************************************************************************* + +** The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ********************************************************************************* +* Module : JavaScript General +* Language : HU Magyar +* Version : 5.3.x +* Created Date : 9:39 2011.11.11. +* Translator : Holbok István, holbok@gmail.com , http://holbok.hu + +If you have a questions or suggestions about this translation module, please contact me. +Ha bármilyen kérdése vagy javaslata van ehhez a fordításhoz kapcsolódóan, akkor lépjen kapcsolatba velem. + +e-mail: holbok@gmail.com +mobil: +3670-3420900 +Skype: holboki + ********************************************************************************/ + +var alert_arr = { + 'DELETE' : 'Biztos vagy abban, hogy törölni kívánod a kiválasztott ', + 'RECORDS' : ' rekordo(ka)t?', + 'SELECT' : 'Válassz ki legalább egy tételt!', + 'DELETE_ACCOUNT' : 'A Cég(ek) törlése el fogja távolítani a kapcsolódó Lehetőségeket és Árajánlatokat is. Biztos vagy abban, hogy törölni kívánod a kiválasztott ', + 'DELETE_VENDOR' : 'A Szállító(k) törlése el fogja távolítani a kapcsolódó Beszerzés rendeléseket is. Biztos vagy abban, hogy törölni kívánod a kiválasztott ', + 'SELECT_MAILID' : 'Kérjük, hogy válassz ki egy email azonosítót', + 'OVERWRITE_EXISTING_ACCOUNT' : 'Felülírjuk ezt a meglévő céget?', + 'OVERWRITE_EXISTING_CONTACT' : 'Felülírjuk ezt a meglévő kapcsolatot?', + 'MISSING_FIELDS' : 'Hiányzó mezők:', + 'NOT_ALLOWED_TO_EDIT' : 'nincs jogosultságod szerkeszteni ezt a mezőt', + 'NOT_ALLOWED_TO_EDIT_FIELDS' : 'nincs jogosultságod szerkeszteni a mező(ke)t', + 'COLUMNS_CANNOT_BE_EMPTY' : 'A kiválasztott oszlopok nem lehetnek üresek', + 'CANNOT_BE_EMPTY' : 'nem lehet üres', + 'CANNOT_BE_NONE' : 'nem lehet semmi', + 'ENTER_VALID' : 'Kérjük, hogy adj meg egy érvényes ', + 'SHOULDBE_LESS' : ' kisebbnek kell lennie mint ', + 'SHOULDBE_LESS_EQUAL' : ' kisebbnek vagy egyenlőnek kell lennie mint ', + 'SHOULDBE_EQUAL' : ' egyenlőnek kell lennie ', + 'SHOULDBE_GREATER' : ' nagyobbnak kell lennie mint ', + 'SHOULDBE_GREATER_EQUAL' : ' nagyobbnak vagy egyenlőnek kell lennie mint ', + 'INVALID' : 'Érvénytelen ', + 'EXCEEDS_MAX' : ' elérte a maximális limitet ', + 'OUT_OF_RANGE' : ' kiment a tartományból', + 'SHOULDNOTBE_EQUAL' : ' nem lehet egyenlő ', + 'PORTAL_PROVIDE_EMAILID' : 'Kérjük, hogy adj meg egy érvényes e-mail címet belépési azonosítónak a portálra', + 'ADD_CONFIRMATION' : 'Biztos, hogy hozzá kívánod adni a kiválasztott ', + 'ACCOUNTNAME_CANNOT_EMPTY' : 'A Cégnév nem lehet üres', + 'CANT_SELECT_CONTACTS' : 'Nem választhatod ki a kapcsolódó Kapcsolatot a Jelöltek közül', + 'LBL_THIS' : 'Ez ', + 'DOESNOT_HAVE_MAILIDS' : 'nem rendelkezik semmilyen email címmel', + 'ARE_YOU_SURE' : 'Biztosan ezt akarod?', + 'DOESNOT_HAVE_AN_MAILID' : 'nem rendelkezik e-mail címmel', + 'MISSING_REQUIRED_FIELDS' : 'Hiányzó kötelező mezők: ', + 'READONLY' : 'csak olvasható', + 'SELECT_ATLEAST_ONE_USER' : 'Válassz ki legalább egy felhasználót', + 'DISABLE_SHARING_CONFIRMATION' : 'Biztos, hogy tiltani akarod a megosztást a kiválasztottak ', + 'USERS' : ' felhasználó(k) ?', + 'ENDTIME_GREATER_THAN_STARTTIME' : 'A befejezés ideje nagyobb kell, hogy legyen, mint a kezdés ideje ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME' : 'Az utánkövetés ideje nagyobb kell, hogy legyen, mint a befejezés ideje ', + 'MISSING_EVENT_NAME' : 'Hiányzó Esemény név', + 'EVENT_TYPE_NOT_SELECTED' : 'Az Esemény típusa nincs kiválasztva', + 'CLOSEDATE_CANNOT_BE_EMPTY' : 'A Lezárás dátuma mező nem lehet üres', + 'SITEURL_CANNOT_BE_EMPTY' : 'A weboldal URL címe nem lehet üres', + 'SITENAME_CANNOT_BE_EMPTY' : 'A weboldal neve mező nem lehet üres', + 'LISTPRICE_CANNOT_BE_EMPTY' : 'A Listaár nem lehet üres', + 'INVALID_LIST_PRICE' : 'Érvénytelen Listaár', + 'PROBLEM_ACCESSSING_URL' : 'Probléma van az eléréssel URL: ', + 'CODE' : 'Kód: ', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT' : 'Biztos vagy benne hogy ezt az emailt iktatni akarod a Kapcsolatok közé?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL' : 'Kérjük, hogy legalább egy üzenetet válassz ki törlésre', + 'ERROR' : 'Hiba', + 'FIELD_TYPE_NOT_SELECTED' : 'A mező típusa nincs kiválasztva', + 'SPECIAL_CHARACTERS_NOT_ALLOWED' : 'Különleges karakterek nem engedélyezettek a Címke mezőkben', + 'SPECIAL_CHARACTERS' : 'Különleges karakterek', + 'NOT_ALLOWED' : 'nincs megengedve. Kérjük, hogy próbálj meg egy másik értéket', + 'PICKLIST_CANNOT_BE_EMPTY' : 'A kiválasztó lista értékei nem lehetnek üresek', + 'DUPLICATE_VALUES_FOUND' : 'Duplikált értéket találtunk', + 'DUPLICATE_MAPPING_ACCOUNTS' : 'Duplikált leképezés a Cégeknek!!', + 'DUPLICATE_MAPPING_CONTACTS' : 'Duplikált leképezés a Kapcsolatoknak!!', + 'DUPLICATE_MAPPING_POTENTIAL' : 'Duplikált leképezés a Lehetőségeknek!!', + 'ERROR_WHILE_EDITING' : 'Hiba a Szerkesztés közben', + 'CURRENCY_CHANGE_INFO' : 'A pénznemet sikeresen módosítottuk.', + 'CURRENCY_CONVERSION_INFO' : 'Dollárt $ használsz mint pénznemet? Kattints az OK-ra, ha maradsz a $ mellett, Visszavonás, ha változtatni akarod a pénznem váltási arányát.', + 'THE_EMAILID' : 'Az email cím ', + 'EMAIL_FIELD_INVALID' : ' az email mezőben érvénytelen', + 'MISSING_REPORT_NAME' : 'Hiányzó Jelentés név', + 'REPORT_NAME_EXISTS' : 'A Jelentés név már létezik, próbáld újra...', + 'WANT_TO_CHANGE_CONTACT_ADDR' : 'Módosítani akarod a címét azoknak a Kapcsolatoknak, akik ehhez a Cég(név)hez tartoznak?', + 'SURE_TO_DELETE' : 'Biztos vagy abban, hogy törölni akarod?', + 'NO_PRODUCT_SELECTED' : 'Nincs termék kiválasztva. Legalább egy Terméket válassz ki.', + 'VALID_FINAL_PERCENT' : 'Adj meg egy érvényes Végső kedvezmény százalékot!', + 'VALID_FINAL_AMOUNT' : 'Adj meg egy érvényes Végső kedvezmény értéket!', + 'VALID_SHIPPING_CHARGE' : 'Adj meg egy érvényes szállítási és kezelési költséget', + 'VALID_ADJUSTMENT' : 'Adj meg egy valós módosító összeget', + 'WANT_TO_CONTINUE' : 'Szeretnéd folytatni?', + 'ENTER_VALID_TAX' : 'Adj meg egy érvényes adó értéket', + 'VALID_TAX_NAME' : 'Adj meg egy érvényes adó nevet', + 'CORRECT_TAX_VALUE' : 'Adj meg egy javított adó értéket', + 'ENTER_POSITIVE_VALUE' : 'Adj meg egy pozítv számot', + 'LABEL_SHOULDNOT_EMPTY' : 'Az adó címke nem lehet üres', + 'NOT_VALID_ENTRY' : 'ez nem egy érvényes bevitel. Add meg a helyes értéket.', + 'VALID_DISCOUNT_PERCENT' : 'Adj meg egy érvényes Kedvezmény százalékot', + 'VALID_DISCOUNT_AMOUNT' : 'Adj meg egy érvényes Kedvezmény értéket', + 'SELECT_TEMPLATE_TO_MERGE' : 'Válassz ki egy sablont az összefűzéshez', + 'SELECTED_MORE_THAN_ONCE' : 'A következő tétel(ek)et több, mint egyszer választottad ki.', + 'YES' : 'igen', + 'NO' : 'nem', + 'MAIL' : 'levél', + 'EQUALS' : 'egyenlő', + 'NOT_EQUALS_TO' : 'nem egyenlő', + 'STARTS_WITH' : 'ezzel kezdődik', + 'CONTAINS' : 'tartalmazza', + 'DOES_NOT_CONTAINS' : 'nem tartalmazza', + 'LESS_THAN' : 'kevesebb, mint', + 'GREATER_THAN' : 'nagyobb, mint', + 'LESS_OR_EQUALS' : 'kisebb vagy egyenlő', + 'GREATER_OR_EQUALS' : 'nagyobb vagy egyenlő', + 'NO_SPECIAL_CHARS' : 'Különleges karakterek nem engedélyezettek a Díjbekérő sorszám karaktersorozatban', + 'PLS_SELECT_VALID_FILE' : 'Kérjük, hogy válassz egy fájlt a következő kiterjesztésekkel:\n', + 'NO_SPECIAL' : 'Különleges karakterek használata nem engedélyezett', + 'NO_QUOTES' : 'Idézetek (\' ") és a + jel nem engedélyezettek ', + 'IN_PROFILENAME' : ' a Profil névében', + 'IN_GROUPNAME' : ' a Csoport névében', + 'IN_ROLENAME' : ' a Munkakör névében', + 'VALID_TAX_PERCENT' : 'Adj meg egy létező adó százalékot', + 'VALID_SH_TAX' : 'Add meg a Szállítási és Kezelési Költség valós adómértékét ', + 'ROLE_DRAG_ERR_MSG' : 'A Szülő csomópontot nem mozgathatod a Gyermek csomópont alá', + 'LBL_DEL' : 'töröl', + 'VALID_DATA' : ' Adj meg érvényes adatot, Kérjük próbáld újra... ', + 'STDFILTER' : 'Standard szűrők', + 'STARTDATE' : 'Kezdő dátum', + 'ENDDATE' : 'Befejező dátum', + 'START_DATE_TIME' : 'Kezdő dátum és idő', + 'START_TIME' : 'Kezdő idő', + 'DATE_SHOULDNOT_PAST' : 'Az aktuális dátum és idő az Aktivitás számára Tervezett státusú', + 'TIME_SHOULDNOT_PAST' : 'Az aktuális idő az Aktivitás számára Tervezett státusú', + 'LBL_AND' : 'És', + 'LBL_ENTER_VALID_PORT' : 'Kérjük, hogy adj meg egy érvényes port számot', + 'IN_USERNAME' : ' a Felhasználó névben ', + 'LBL_ENTER_VALID_NO' : 'Kérjük, hogy adj meg egy érvényes számot', + 'LBL_PROVIDE_YES_NO' : 'Érvénytelen érték. Kérjük, hogy Igen-t, vagy Nem-et adj meg.', + 'LBL_SELECT_CRITERIA' : ' Érvénytelen szempont. Kérjük válasz egy szempontot', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY' : 'A Lehetőség neve nem lehet üres', + 'NAME_DESC' : ' a Mappa nevének és a Leírásnak', + 'ENDS_WITH' : 'ezzel végződik', + 'SHARED_EVENT_DEL_MSG' : 'A felhasználónak nincs jogosultsága a megosztott esemény szerkesztéséhez/törléséhez.', + 'LBL_WRONG_IMAGE_TYPE' : 'A Kapcsolatok számára megengedett fájl típusok - jpeg, png, jpg, pjpeg, x-png vagy gif', + 'SELECT_MAIL_MOVE' : 'Kérjük, hogy válassz ki egy emailt és mozgasd...', + 'LBL_NOTSEARCH_WITHSEARCH_ALL' : 'Nem használtad a keresést. Minden rekordot exportálni fogunk innen ', + 'LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE' : 'Nem kerestél meg semmit sem. De kiválasztottad a kereséssel és az aktuális oldallal opciókat. Így az aktuális oldalon található rekordokat exportálni fogjuk innen ', + 'LBL_NO_DATA_SELECTED' : 'Egyetlen rekordot sem választottál ki. Legalább egy rekordot ke kell választani az exportáláshoz', + 'LBL_SEARCH_WITHOUTSEARCH_ALL' : 'Használtad a keresési opciókat, de nem választottad a kereséssel és összes opciókkal lehetőséget.Kattinthatsz az [OK]-ra, hogy exportáld az összes adatot vagy kattinthatsz a [Mégse]-re és próbálkozhatsz újból más export szempontokkal.', + 'STOCK_IS_NOT_ENOUGH' : 'A készlet nem elegendő', + 'INVALID_QTY' : 'Érvénytelen mennyiség', + 'LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE' : 'Használtad a keresési opciókat, de nem választottad a kereséssel és összes opciókkal lehetőséget.Kattinthatsz az [OK]-ra, hogy exportáld az aktuális oldal adatait vagy kattinthatsz a [Mégse]-re és próbálkozhatsz újból más export szempontokkal.', + 'LBL_SELECT_COLUMN' : ' Érvénytelen oszlop. Kérjük, hogy válassz egy oszlopot', + 'LBL_NOT_ACCESSIBLE' : 'Nem hozzáférhető', + 'LBL_FILENAME_LENGTH_EXCEED_ERR' : 'Fájlnév nem haladhatja meg a 255 karaktert', + 'LBL_DONT_HAVE_EMAIL_PERMISSION' : 'Nincs jogosultságod az email mezőhöz, tehát nem választhatod ki az email címet', + 'LBL_NO_FEEDS_SELECTED' : 'Nincs kiválasztott adatfolyam', + 'LBL_SELECT_PICKLIST' : 'Legalább egy adatot válassz ki a törléshez', + 'LBL_CANT_REMOVE' : 'Nem törölheted az összes értéket', + 'LBL_GIVE_PICKLIST_VALUE' : 'Kérjük, hogy adj meg egy adatot a kiválasztott listaelemhez cserére', + 'LBL_SELECT_ROLE' : 'Kérjük, hogy legalább egy munkakört válassz ki, amelyhez az új értékeket hozzáadod', + 'LBL_ADD_PICKLIST_VALUE' : 'Kérjük, hogy legalább egy új értéket adj meg a hozzáadáshoz', + 'LBL_NO_VALUES_TO_DELETE' : 'nincs törölhető érték', + 'SAME_GROUPS' : 'Ugyanabból a csoportból kell választanod a rekordot az egyesítéshez', + 'ATLEAST_TWO' : 'Legalább 2 rekordot kell választanod az egyesítéshez', + 'MAX_THREE' : 'A számodra engedélyezett maximum: 3 rekord kiválasztása', + 'PARENT_RECORD' : 'Válassz ki egy szülő rekordot.', + 'MAX_RECORDS' : 'A számodra engedélyezett maximum: 4 rekord kiválasztása', + 'CON_MANDATORY' : 'Válaszd a kötelező mezőt Vezetéknév', + 'LE_MANDATORY' : 'Válaszd a kötelező mezőket Vezetéknév és Cég', + 'ACC_MANDATORY' : 'Válaszd a kötelező mezőt Cégnév', + 'PRO_MANDATORY' : 'Válaszd a kötelező mezőt Termék neve', + 'TIC_MANDATORY' : 'Válaszd a kötelező mezőt Hibajegy címe', + 'POTEN_MANDATORY' : 'Válaszd a kötelező mezőt Lehetőség neve', + 'VEN_MANDATORY' : 'Válaszd a kötelező mezőt Szállító neve', + 'DEL_MANDATORY' : 'A kötelező mezőket nem törölheted', + 'MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE' : 'Az egységárat minden pénznemben felül fogjuk vizsgálni a kiválasztott pénznem alapján. Biztosan ezt akarod?', + 'Select_one_record_as_parent_record' : 'Válassz ki egy rekordot, mint szülő rekord', + 'RECURRING_FREQUENCY_NOT_PROVIDED' : 'Az ismétlődés gyakorisága nincs megadva', + 'RECURRING_FREQNECY_NOT_ENABLED' : 'Az ismétlődés gyakoriságát megadtad, de nem engedélyezett az ismétlődés', + 'NO_SPECIAL_CHARS_DOCS' : 'Különleges karakterek mint idézőjelek, vissza per jel, + jel, % százalék és ? nem engedélyezettek', + 'FOLDER_NAME_TOO_LONG' : 'Túl hosszú mappa név. Próbáld újra!', + 'FOLDERNAME_EMPTY' : 'A mappa név nem lehet üres', + 'DUPLICATE_FOLDER_NAME' : 'Egy látező mappanevet próbáltál duplikálni. Próbáld újra!', + 'FOLDER_DESCRIPTION_TOO_LONG' : 'Túl hosszú mappa leírás. Próbáld újra!', + 'NOT_PERMITTED' : 'Nem vagy jogosult a művelet végrehajtására.', + 'ALL_FILTER_CREATION_DENIED' : 'Nem hozható létre egyedi Nézet "All" névvel, próbálj más Nézet nevet használni', + 'OPERATION_DENIED' : 'A rendszer visszautasította a művelet végrehajtását', + 'EMAIL_CHECK_MSG' : 'A portál hozzáférés nem elérhető, ha az email mező üresen kerül mentésre', + 'IS_PARENT' : 'Ennek a Terméknek vannak al-termékei, nem engedélyezett ehhez a termékhez szülő választása', + 'LBL_NO_ROLES_SELECTED' : 'Nincs munkakör kiválasztva, szeretnéd folytatni?', + 'LBL_DUPLICATE_FOUND' : 'Duplikált bevitelt találtunk az értékhez ', + 'LBL_CANNOT_HAVE_EMPTY_VALUE' : 'Nem cserélhető le üres értékre. Ha el akarod távolítani az értéket, akkor használd a Törlés funkciót.', + 'LBL_DUPLICATE_VALUE_EXISTS' : 'Duplikált értékek léteznek', + 'LBL_WANT_TO_DELETE' : 'Ez törölni fogja a megjelölt kiválasztó lista értéke(ke)t minden munkakörhöz. Biztos, hogy folytatni akarod?', + 'LBL_DELETE_ALL_WARNING' : 'Legalább egy érték kell a kiválasztó listához', + 'LBL_PLEASE_CHANGE_REPLACEMENT' : 'Kérjük, hogy cseréld a helyettesítő értéket; ez szintén ki van választva törlésre', + 'BLOCK_NAME_CANNOT_BE_BLANK' : 'A blokk neve nem lehet üres', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE' : 'Biztos vagy abban, hogy Törölni akarod?', + 'PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK' : 'Mozgasd a mezőt egy másik blokkba', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK' : 'Biztos vagy abban, hogy Törölni akarod a blokkot?', + 'LABEL_CANNOT_NOT_EMPTY' : 'Címke nem lehet üres', + 'LBL_TYPEALERT_' : 'Figyelmeztetés', + 'LBL_WITH' : 'azzal a(z)', + 'LBL_LENGTHALERT' : 'Sajnos, nem tudod leképezni a mezőket különböző karakter hosszal. Kérjük, hogy ugyan azzal vagy nagyobb karakterhosszal képezz le mezőket.', + 'LBL_DECIMALALERT' : 'Sajnos, nem tudod leképezni a mezőket különböző tizedes helyekkel. Kérjük, hogy ugyan azzal vagy több tizedes hellyel képezz le mezőket.', + 'FIELD_IS_MANDATORY' : 'Kötelező mező', + 'FIELD_IS_ACTIVE' : 'A mező használatra kész', + 'FIELD_IN_QCREATE' : 'A gyors létrehozásban elérhető a mező', + 'FIELD_IS_MASSEDITABLE' : 'Tömeges módosításra elérhető', + 'IS_MANDATORY_FIELD' : 'kötelező mező.', + 'AMOUNT_CANNOT_BE_EMPTY' : 'Az összeg nem lehet üres', + 'LABEL_ALREADY_EXISTS' : 'A Címke már létezik. Kérjük, hogy adj meg egy másik címkét', + 'LENGTH_OUT_OF_RANGE' : 'A Blokk hossza kevesebb, mint 50 karakter kell, hogy legyen', + 'LBL_SELECT_ONE_FILE' : 'Legalább egy fájlt ki kell választanod', + 'LBL_UNABLE_TO_ADD_FOLDER' : 'Nem lehet mappát hozzáadni. Kérjük, hogy próbáld újra.', + 'LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER' : 'Biztos vagy abban, hogy törölni akarod ezt a mappát?', + 'LBL_ERROR_WHILE_DELETING_FOLDER' : 'Hiba a mappa törlése közben. Kérjük, hogy próbáld újra.', + 'LBL_FILE_CAN_BE_DOWNLOAD' : 'A fájl letölthető', + 'LBL_DOCUMENT_LOST_INTEGRITY' : 'Ez a dokumentum nem elérhető. Inaktívként meg lesz jelölve.', + 'LBL_DOCUMENT_NOT_AVAILABLE' : 'Ez a dokumentum nem elérhető letöltésre', + 'LBL_FOLDER_SHOULD_BE_EMPTY' : 'A mappának üresnek kell lennie ahhoz, hogy törölhessük!', + 'LBL_PLEASE_SELECT_FILE_TO_UPLOAD' : 'Válaszd ki a fájlt a feltöltéshez.', + 'LBL_ARE_YOU_SURE_TO_MOVE_TO' : 'Biztos vagy abban, hogy a fájl(oka)t mozgatni akarod a ', + 'LBL_FOLDER' : ' mappába', + 'LBL_UNABLE_TO_UPDATE' : 'Nem lehet módosítani! Kérjük, hogy próbáld újra.', + 'LBL_BLANK_REPLACEMENT' : 'Üres érték nem választható cserére', + 'LBL_IMAGE_DELETED' : 'A kép törölve', + 'ERR_FIELD_SELECTION' : 'Valamilyen hiba van a mező kiválasztásban', + 'NO_LINE_ITEM_SELECTED' : 'Nincs egy sor sem kiválasztva. Kérjük, hogy legalább egy sort válassz ki.', + 'LINE_ITEM' : 'Sor', + 'LIST_PRICE' : 'Listaár', + 'LBL_PRINT_EMAIL' : 'Nyomtat', + 'LBL_DELETE_EMAIL' : 'Töröl', + 'LBL_DOWNLOAD_ATTACHMENTS' : 'Mellékletek letöltése', + 'LBL_QUALIFY_EMAIL' : 'Iktat', + 'LBL_FORWARD_EMAIL' : 'Továbbít', + 'LBL_REPLY_TO_SENDER' : 'Válasz a Feladónak', + 'LBL_REPLY_TO_ALL' : 'Válasz Mindenkinek', + 'LBL_WIDGET_HIDDEN' : 'Rejtett eszköz', + 'LBL_RESTORE_FROM_PREFERENCES' : 'A Kezdőlap Létrehozás gombjával vagy a beállításaidból vissza tudod állítani', + 'ERR_HIDING' : 'Hiba az elrejtés közben', + 'MSG_TRY_AGAIN' : 'Kérjük, hogy próbáld újra', + 'MSG_ENABLE_SINGLEPANE_VIEW' : 'Egyszerű mező nézet engedélyezve', + 'MSG_DISABLE_SINGLEPANE_VIEW' : 'Egyszerű mező nézet tiltva', + 'MSG_FTP_BACKUP_DISABLED' : 'FTP mentés (Backup) tiltva', + 'MSG_LOCAL_BACKUP_DISABLED' : 'Helyi mentés (Backup) tiltva', + 'MSG_FTP_BACKUP_ENABLED' : 'FTP mentés (Backup) engedélyezve', + 'MSG_LOCAL_BACKUP_ENABLED' : 'Helyi mentés (Backup) engedélyezve', + 'MSG_CONFIRM_PATH' : 'erősítsd meg az útvonal adatokkal', + 'MSG_CONFIRM_FTP_DETAILS' : 'erősítsd meg az FTP adatokkal', + 'START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY' : 'A kezdő és záró időszak nem lehet üres', + 'LBL_ADD' : 'Hozzáad ', + 'Module' : 'Modul', + 'DashBoard' : 'Műszerfal', + 'RSS' : 'RSS', + 'Default' : 'Alapértelmezett', + 'Notebook' : 'Jegyzetfüzet', + 'SPECIAL_CHARS' : '\ / < > + \' " ', + 'BETWEEN' : 'közte', + 'BEFORE' : 'előtt', + 'AFTER' : 'utána', + 'ERROR_DELETING_TRY_AGAIN' : 'Hiba a Törlés közben. Kérjük, hogy próbáld meg újra.', + 'LBL_ENTER_WINDOW_TITLE' : 'Kérjük, hogy add meg az ablak címét', + 'LBL_SELECT_ONLY_FIELDS' : 'Kérjük, hogy csak két mezőt válassz.', + 'LBL_ENTER_RSS_URL' : 'Kérjük, hogy add meg az RSS URL-t', + 'LBL_ADD_HOME_WIDGET' : 'Nem lehet hozzáadni a kezdőlapi dobozt. Próbáld meg újra.', + 'LBL_DEFAULT_VALUE_FOR_THIS_FIELD' : 'Alapértelmezett érték ebben a mezőben', + 'RECIPIENTS_CANNOT_BE_EMPTY' : 'A kiválasztott címzettek nem lehet üres mező', + 'VALID_SCANNER_NAME' : 'Kérjük, hogy adj meg egy érvényes Szkenner nevet (ebben csak betűk és számok lehetnek)', + 'ERR_SAME_SOURCE_AND_TARGET' : 'A forrás és a cél mező nem lehet ugyanaz', + 'ERR_ATLEAST_ONE_VALUE_FOR' : 'Neked legalább egy értéket ki kell választanod ehhez: ', + 'ERR_SELECT_MODULE_FOR_DEPENDENCY' : 'Kérjük, hogy válassz egy modult, hogy megadd a Függőséget', + 'OVERWRITE_EXISTING_ACCOUNT1' : 'Felül akarod írni a létező cím adatokat a kiválasztott Cég (', + 'OVERWRITE_EXISTING_ACCOUNT2' : ') címadataival?', + 'OVERWRITE_EXISTING_CONTACT1' : 'Felül akarod írni a létező cím adatokat a kiválasztott Kapcsolat (', + 'OVERWRITE_EXISTING_CONTACT2' : ') címadataival?', + 'LBL_TYPEALERT_1' : 'Sajnos, ezt nem tudod leképezni ', + 'LBL_TYPEALERT_2' : 'adat típussal. Kérjük, hogy ugyan azzal az adattípussal képezd le.', + 'LBL_SIZE_SHOULDNOTBE_GREATER' : 'A fájl mérete nem lehet nagyobb, mint ', + 'LBL_MAX_SIZE' : 'Maximális feltöltési méret', + 'LBL_FILESIZEIN_MB' : 'MB', + 'LBL_FILESIZEIN_KB' : 'KB', + 'LBL_FILESIZEIN_B' : 'B', + 'LBL_HELP_TITLE' : 'Segítség', + 'LBL_WIKI_TITLE' : 'Kézikönyvek', + 'LBL_FAQ_TITLE' : 'TudásTár', + 'LBL_VIDEO_TITLE' : 'Videó', + 'LBL_CLOSE_TITLE' : 'Bezárás', + 'LBL_SELECT' : 'Válaszd ki az alapértelmezett dobozokat a megjelenítéshez.', + 'ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD' : 'Válassz ki legalább egy mezőt az összefűzés feltételnek', + 'ERR_PLEASE_MAP_MANDATORY_FIELDS' : 'Kérjük, hogy a következő kötelező mezőket használd a leképezésekben', + 'ERR_MAP_NAME_ALREADY_EXISTS' : 'Ez a leképezés név már használt. Kérjük, hogy adj meg egy másik nevet.', + 'ERR_MAP_NAME_CANNOT_BE_EMPTY' : 'A Leképezés neve mező nem lehet üres', + 'ERR_FIELDS_MAPPED_MORE_THAN_ONCE' : 'Következő mező több, mint egyszer van leképezve. Kérjük, hogy ellenőrizd a mező hozzárendeléseket.', + 'ERR_SELECT_EITHER' : 'Válassz ki egy Céget vagy Kapcsolatot a Vevő Jelölt konvertálásához', + 'ERR_SELECT_ACCOUNT' : 'Válassz ki egy Céget a folytatáshoz', + 'ERR_SELECT_CONTACT' : 'Válassz ki egy Kapcsolatot a folytatáshoz', + 'ERR_MANDATORY_FIELD_VALUE' : 'Kötelező mezők értékei hiányoznak', + 'ERR_POTENTIAL_AMOUNT' : 'A Lehetőség értékének számnak kell lennie', + 'ERR_EMAILID' : 'Adj meg érvényes e-mail címet', + 'ERR_TRANSFER_TO_ACC' : 'A Céget ki kell választani a kapcsolódó rekordok átalakításához', + 'ERR_TRANSFER_TO_CON' : 'A Kapcsolatot ki kell választani a kapcsolódó rekordok átalakításához', + 'SURE_TO_DELETE_CUSTOM_MAP' : 'Biztos vagy abban, hogy törölni akarod a mező-leképezést?', + 'LBL_CLOSE_DATE' : 'Bezárás dátuma', + 'LBL_EMAIL' : 'E-mail', + 'MORE_THAN_500' : 'Több mint 500 rekordot választottál ki. Ennek a feldolgozása hosszabb ideig is eltarthat. Biztos vagy benne, hogy folytatni szeretnéd?', + 'LBL_MAPPEDALERT' : 'Ezt a mezőt már leképeztük egyszer', + 'RECURRING_FREQENCY_NOT_ENABLED' : 'Az ismétlődés gyakoriságát megadtad, de nem engedélyezett az ismétlődés' +}; diff --git a/include/js/hu_hu.lang.js.bak b/include/js/hu_hu.lang.js.bak new file mode 100644 index 0000000..9bfa28c --- /dev/null +++ b/include/js/hu_hu.lang.js.bak @@ -0,0 +1,322 @@ +/********************************************************************************* + +** The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ********************************************************************************* +* Module : JavaScript General +* Language : HU Magyar +* Version : 5.3.x +* Created Date : 9:39 2011.11.11. +* Translator : Holbok István, holbok@gmail.com , http://holbok.hu + +If you have a questions or suggestions about this translation module, please contact me. +Ha bármilyen kérdése vagy javaslata van ehhez a fordításhoz kapcsolódóan, akkor lépjen kapcsolatba velem. + +e-mail: holbok@gmail.com +mobil: +3670-3420900 +Skype: holboki + ********************************************************************************/ + +var alert_arr = { + 'DELETE' : 'Biztos vagy abban, hogy törölni kívánod a kiválasztott ', + 'RECORDS' : ' rekordo(ka)t?', + 'SELECT' : 'Válassz ki legalább egy tételt!', + 'DELETE_ACCOUNT' : 'A Cég(ek) törlése el fogja távolítani a kapcsolódó Lehetőségeket és Árajánlatokat is. Biztos vagy abban, hogy törölni kívánod a kiválasztott ', + 'DELETE_VENDOR' : 'A Szállító(k) törlése el fogja távolítani a kapcsolódó Beszerzés rendeléseket is. Biztos vagy abban, hogy törölni kívánod a kiválasztott ', + 'SELECT_MAILID' : 'Kérjük, hogy válassz ki egy email azonosítót', + 'OVERWRITE_EXISTING_ACCOUNT' : 'Felülírjuk ezt a meglévő céget?', + 'OVERWRITE_EXISTING_CONTACT' : 'Felülírjuk ezt a meglévő kapcsolatot?', + 'MISSING_FIELDS' : 'Hiányzó mezők:', + 'NOT_ALLOWED_TO_EDIT' : 'nincs jogosultságod szerkeszteni ezt a mezőt', + 'NOT_ALLOWED_TO_EDIT_FIELDS' : 'nincs jogosultságod szerkeszteni a mező(ke)t', + 'COLUMNS_CANNOT_BE_EMPTY' : 'A kiválasztott oszlopok nem lehetnek üresek', + 'CANNOT_BE_EMPTY' : 'nem lehet üres', + 'CANNOT_BE_NONE' : 'nem lehet semmi', + 'ENTER_VALID' : 'Kérjük, hogy adj meg egy érvényes ', + 'SHOULDBE_LESS' : ' kisebbnek kell lennie mint ', + 'SHOULDBE_LESS_EQUAL' : ' kisebbnek vagy egyenlőnek kell lennie mint ', + 'SHOULDBE_EQUAL' : ' egyenlőnek kell lennie ', + 'SHOULDBE_GREATER' : ' nagyobbnak kell lennie mint ', + 'SHOULDBE_GREATER_EQUAL' : ' nagyobbnak vagy egyenlőnek kell lennie mint ', + 'INVALID' : 'Érvénytelen ', + 'EXCEEDS_MAX' : ' elérte a maximális limitet ', + 'OUT_OF_RANGE' : ' kiment a tartományból', + 'SHOULDNOTBE_EQUAL' : ' nem lehet egyenlő ', + 'PORTAL_PROVIDE_EMAILID' : 'Kérjük, hogy adj meg egy érvényes e-mail címet belépési azonosítónak a portálra', + 'ADD_CONFIRMATION' : 'Biztos, hogy hozzá kívánod adni a kiválasztott ', + 'ACCOUNTNAME_CANNOT_EMPTY' : 'A Cégnév nem lehet üres', + 'CANT_SELECT_CONTACTS' : 'Nem választhatod ki a kapcsolódó Kapcsolatot a Jelöltek közül', + 'LBL_THIS' : 'Ez ', + 'DOESNOT_HAVE_MAILIDS' : 'nem rendelkezik semmilyen email címmel', + 'ARE_YOU_SURE' : 'Biztosan ezt akarod?', + 'DOESNOT_HAVE_AN_MAILID' : 'nem rendelkezik e-mail címmel', + 'MISSING_REQUIRED_FIELDS' : 'Hiányzó kötelező mezők: ', + 'READONLY' : 'csak olvasható', + 'SELECT_ATLEAST_ONE_USER' : 'Válassz ki legalább egy felhasználót', + 'DISABLE_SHARING_CONFIRMATION' : 'Biztos, hogy tiltani akarod a megosztást a kiválasztottak ', + 'USERS' : ' felhasználó(k) ?', + 'ENDTIME_GREATER_THAN_STARTTIME' : 'A befejezés ideje nagyobb kell, hogy legyen, mint a kezdés ideje ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME' : 'Az utánkövetés ideje nagyobb kell, hogy legyen, mint a befejezés ideje ', + 'MISSING_EVENT_NAME' : 'Hiányzó Esemény név', + 'EVENT_TYPE_NOT_SELECTED' : 'Az Esemény típusa nincs kiválasztva', + 'CLOSEDATE_CANNOT_BE_EMPTY' : 'A Lezárás dátuma mező nem lehet üres', + 'SITEURL_CANNOT_BE_EMPTY' : 'A weboldal URL címe nem lehet üres', + 'SITENAME_CANNOT_BE_EMPTY' : 'A weboldal neve mező nem lehet üres', + 'LISTPRICE_CANNOT_BE_EMPTY' : 'A Listaár nem lehet üres', + 'INVALID_LIST_PRICE' : 'Érvénytelen Listaár', + 'PROBLEM_ACCESSSING_URL' : 'Probléma van az eléréssel URL: ', + 'CODE' : 'Kód: ', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT' : 'Biztos vagy benne hogy ezt az emailt iktatni akarod a Kapcsolatok közé? + +Ha a feladó email címe szerepel az adatbázisban, akkor a levelet iktatjuk, +ha nem szerepel, akkor a feladót Kapcsolatként létre fogjuk hozni! +', + 'SELECT_ATLEAST_ONEMSG_TO_DEL' : 'Kérjük, hogy legalább egy üzenetet válassz ki törlésre', + 'ERROR' : 'Hiba', + 'FIELD_TYPE_NOT_SELECTED' : 'A mező típusa nincs kiválasztva', + 'SPECIAL_CHARACTERS_NOT_ALLOWED' : 'Különleges karakterek nem engedélyezettek a Címke mezőkben', + 'SPECIAL_CHARACTERS' : 'Különleges karakterek', + 'NOT_ALLOWED' : 'nincs megengedve. Kérjük, hogy próbálj meg egy másik értéket', + 'PICKLIST_CANNOT_BE_EMPTY' : 'A kiválasztó lista értékei nem lehetnek üresek', + 'DUPLICATE_VALUES_FOUND' : 'Duplikált értéket találtunk', + 'DUPLICATE_MAPPING_ACCOUNTS' : 'Duplikált leképezés a Cégeknek!!', + 'DUPLICATE_MAPPING_CONTACTS' : 'Duplikált leképezés a Kapcsolatoknak!!', + 'DUPLICATE_MAPPING_POTENTIAL' : 'Duplikált leképezés a Lehetőségeknek!!', + 'ERROR_WHILE_EDITING' : 'Hiba a Szerkesztés közben', + 'CURRENCY_CHANGE_INFO' : 'A pénznemet sikeresen módosítottuk.', + 'CURRENCY_CONVERSION_INFO' : 'Dollárt $ használsz mint pénznemet? Kattints az OK-ra, ha maradsz a $ mellett, Visszavonás, ha változtatni akarod a pénznem váltási arányát.', + 'THE_EMAILID' : 'Az email cím ', + 'EMAIL_FIELD_INVALID' : ' az email mezőben érvénytelen', + 'MISSING_REPORT_NAME' : 'Hiányzó Jelentés név', + 'REPORT_NAME_EXISTS' : 'A Jelentés név már létezik, próbáld újra...', + 'WANT_TO_CHANGE_CONTACT_ADDR' : 'Módosítani akarod a címét azoknak a Kapcsolatoknak, akik ehhez a Cég(név)hez tartoznak?', + 'SURE_TO_DELETE' : 'Biztos vagy abban, hogy törölni akarod?', + 'NO_PRODUCT_SELECTED' : 'Nincs termék kiválasztva. Legalább egy Terméket válassz ki.', + 'VALID_FINAL_PERCENT' : 'Adj meg egy érvényes Végső kedvezmény százalékot!', + 'VALID_FINAL_AMOUNT' : 'Adj meg egy érvényes Végső kedvezmény értéket!', + 'VALID_SHIPPING_CHARGE' : 'Adj meg egy érvényes szállítási és kezelési költséget', + 'VALID_ADJUSTMENT' : 'Adj meg egy valós módosító összeget', + 'WANT_TO_CONTINUE' : 'Szeretnéd folytatni?', + 'ENTER_VALID_TAX' : 'Adj meg egy érvényes adó értéket', + 'VALID_TAX_NAME' : 'Adj meg egy érvényes adó nevet', + 'CORRECT_TAX_VALUE' : 'Adj meg egy javított adó értéket', + 'ENTER_POSITIVE_VALUE' : 'Adj meg egy pozítv számot', + 'LABEL_SHOULDNOT_EMPTY' : 'Az adó címke nem lehet üres', + 'NOT_VALID_ENTRY' : 'ez nem egy érvényes bevitel. Add meg a helyes értéket.', + 'VALID_DISCOUNT_PERCENT' : 'Adj meg egy érvényes Kedvezmény százalékot', + 'VALID_DISCOUNT_AMOUNT' : 'Adj meg egy érvényes Kedvezmény értéket', + 'SELECT_TEMPLATE_TO_MERGE' : 'Válassz ki egy sablont az összefűzéshez', + 'SELECTED_MORE_THAN_ONCE' : 'A következő tétel(ek)et több, mint egyszer választottad ki.', + 'YES' : 'igen', + 'NO' : 'nem', + 'MAIL' : 'levél', + 'EQUALS' : 'egyenlő', + 'NOT_EQUALS_TO' : 'nem egyenlő', + 'STARTS_WITH' : 'ezzel kezdődik', + 'CONTAINS' : 'tartalmazza', + 'DOES_NOT_CONTAINS' : 'nem tartalmazza', + 'LESS_THAN' : 'kevesebb, mint', + 'GREATER_THAN' : 'nagyobb, mint', + 'LESS_OR_EQUALS' : 'kisebb vagy egyenlő', + 'GREATER_OR_EQUALS' : 'nagyobb vagy egyenlő', + 'NO_SPECIAL_CHARS' : 'Különleges karakterek nem engedélyezettek a Díjbekérő sorszám karaktersorozatban', + 'PLS_SELECT_VALID_FILE' : 'Kérjük, hogy válassz egy fájlt a következő kiterjesztésekkel: +', + 'NO_SPECIAL' : 'Különleges karakterek használata nem engedélyezett', + 'NO_QUOTES' : 'Idézetek (\' ") és a + jel nem engedélyezettek ', + 'IN_PROFILENAME' : ' a Profil névében', + 'IN_GROUPNAME' : ' a Csoport névében', + 'IN_ROLENAME' : ' a Munkakör névében', + 'VALID_TAX_PERCENT' : 'Adj meg egy létező adó százalékot', + 'VALID_SH_TAX' : 'Add meg a Szállítási és Kezelési Költség valós adómértékét ', + 'ROLE_DRAG_ERR_MSG' : 'A Szülő csomópontot nem mozgathatod a Gyermek csomópont alá', + 'LBL_DEL' : 'töröl', + 'VALID_DATA' : ' Adj meg érvényes adatot, Kérjük próbáld újra... ', + 'STDFILTER' : 'Standard szűrők', + 'STARTDATE' : 'Kezdő dátum', + 'ENDDATE' : 'Befejező dátum', + 'START_DATE_TIME' : 'Kezdő dátum és idő', + 'START_TIME' : 'Kezdő idő', + 'DATE_SHOULDNOT_PAST' : 'Az aktuális dátum és idő az Aktivitás számára Tervezett státusú', + 'TIME_SHOULDNOT_PAST' : 'Az aktuális idő az Aktivitás számára Tervezett státusú', + 'LBL_AND' : 'És', + 'LBL_ENTER_VALID_PORT' : 'Kérjük, hogy adj meg egy érvényes port számot', + 'IN_USERNAME' : ' a Felhasználó névben ', + 'LBL_ENTER_VALID_NO' : 'Kérjük, hogy adj meg egy érvényes számot', + 'LBL_PROVIDE_YES_NO' : 'Érvénytelen érték. Kérjük, hogy Igen-t, vagy Nem-et adj meg.', + 'LBL_SELECT_CRITERIA' : ' Érvénytelen szempont. Kérjük válasz egy szempontot', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY' : 'A Lehetőség neve nem lehet üres', + 'NAME_DESC' : ' a Mappa nevének és a Leírásnak', + 'ENDS_WITH' : 'ezzel végződik', + 'SHARED_EVENT_DEL_MSG' : 'A felhasználónak nincs jogosultsága a megosztott esemény szerkesztéséhez/törléséhez.', + 'LBL_WRONG_IMAGE_TYPE' : 'A Kapcsolatok számára megengedett fájl típusok - jpeg, png, jpg, pjpeg, x-png vagy gif', + 'SELECT_MAIL_MOVE' : 'Kérjük, hogy válassz ki egy emailt és mozgasd...', + 'LBL_NOTSEARCH_WITHSEARCH_ALL' : 'Nem használtad a keresést. Minden rekordot exportálni fogunk innen ', + 'LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE' : 'Nem kerestél meg semmit sem. De kiválasztottad a kereséssel és az aktuális oldallal opciókat. Így az aktuális oldalon található rekordokat exportálni fogjuk innen ', + 'LBL_NO_DATA_SELECTED' : 'Egyetlen rekordot sem választottál ki. Legalább egy rekordot ke kell választani az exportáláshoz', + 'LBL_SEARCH_WITHOUTSEARCH_ALL' : 'Használtad a keresési opciókat, de nem választottad a kereséssel és összes opciókkal lehetőséget.Kattinthatsz az [OK]-ra, hogy exportáld az összes adatot vagy kattinthatsz a [Mégse]-re és próbálkozhatsz újból más export szempontokkal.', + 'STOCK_IS_NOT_ENOUGH' : 'A készlet nem elegendő', + 'INVALID_QTY' : 'Érvénytelen mennyiség', + 'LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE' : 'Használtad a keresési opciókat, de nem választottad a kereséssel és összes opciókkal lehetőséget.Kattinthatsz az [OK]-ra, hogy exportáld az aktuális oldal adatait vagy kattinthatsz a [Mégse]-re és próbálkozhatsz újból más export szempontokkal.', + 'LBL_SELECT_COLUMN' : ' Érvénytelen oszlop. Kérjük, hogy válassz egy oszlopot', + 'LBL_NOT_ACCESSIBLE' : 'Nem hozzáférhető', + 'LBL_FILENAME_LENGTH_EXCEED_ERR' : 'Fájlnév nem haladhatja meg a 255 karaktert', + 'LBL_DONT_HAVE_EMAIL_PERMISSION' : 'Nincs jogosultságod az email mezőhöz, tehát nem választhatod ki az email címet', + 'LBL_NO_FEEDS_SELECTED' : 'Nincs kiválasztott adatfolyam', + 'LBL_SELECT_PICKLIST' : 'Legalább egy adatot válassz ki a törléshez', + 'LBL_CANT_REMOVE' : 'Nem törölheted az összes értéket', + 'LBL_GIVE_PICKLIST_VALUE' : 'Kérjük, hogy adj meg egy adatot a kiválasztott listaelemhez cserére', + 'LBL_SELECT_ROLE' : 'Kérjük, hogy legalább egy munkakört válassz ki, amelyhez az új értékeket hozzáadod', + 'LBL_ADD_PICKLIST_VALUE' : 'Kérjük, hogy legalább egy új értéket adj meg a hozzáadáshoz', + 'LBL_NO_VALUES_TO_DELETE' : 'nincs törölhető érték', + 'SAME_GROUPS' : 'Ugyanabból a csoportból kell választanod a rekordot az egyesítéshez', + 'ATLEAST_TWO' : 'Legalább 2 rekordot kell választanod az egyesítéshez', + 'MAX_THREE' : 'A számodra engedélyezett maximum: 3 rekord kiválasztása', + 'PARENT_RECORD' : 'Válassz ki egy szülő rekordot.', + 'MAX_RECORDS' : 'A számodra engedélyezett maximum: 4 rekord kiválasztása', + 'CON_MANDATORY' : 'Válaszd a kötelező mezőt Vezetéknév', + 'LE_MANDATORY' : 'Válaszd a kötelező mezőket Vezetéknév és Cég', + 'ACC_MANDATORY' : 'Válaszd a kötelező mezőt Cégnév', + 'PRO_MANDATORY' : 'Válaszd a kötelező mezőt Termék neve', + 'TIC_MANDATORY' : 'Válaszd a kötelező mezőt Hibajegy címe', + 'POTEN_MANDATORY' : 'Válaszd a kötelező mezőt Lehetőség neve', + 'VEN_MANDATORY' : 'Válaszd a kötelező mezőt Szállító neve', + 'DEL_MANDATORY' : 'A kötelező mezőket nem törölheted', + 'MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE' : 'Az egységárat minden pénznemben felül fogjuk vizsgálni a kiválasztott pénznem alapján. Biztosan ezt akarod?', + 'Select_one_record_as_parent_record' : 'Válassz ki egy rekordot, mint szülő rekord', + 'RECURRING_FREQUENCY_NOT_PROVIDED' : 'Az ismétlődés gyakorisága nincs megadva', + 'RECURRING_FREQNECY_NOT_ENABLED' : 'Az ismétlődés gyakoriságát megadtad, de nem engedélyezett az ismétlődés', + 'NO_SPECIAL_CHARS_DOCS' : 'Különleges karakterek mint idézőjelek, vissza per jel, + jel, % százalék és ? nem engedélyezettek', + 'FOLDER_NAME_TOO_LONG' : 'Túl hosszú mappa név. Próbáld újra!', + 'FOLDERNAME_EMPTY' : 'A mappa név nem lehet üres', + 'DUPLICATE_FOLDER_NAME' : 'Egy látező mappanevet próbáltál duplikálni. Próbáld újra!', + 'FOLDER_DESCRIPTION_TOO_LONG' : 'Túl hosszú mappa leírás. Próbáld újra!', + 'NOT_PERMITTED' : 'Nem vagy jogosult a művelet végrehajtására.', + 'ALL_FILTER_CREATION_DENIED' : 'Nem hozható létre egyedi Nézet "All" névvel, próbálj más Nézet nevet használni', + 'OPERATION_DENIED' : 'A rendszer visszautasította a művelet végrehajtását', + 'EMAIL_CHECK_MSG' : 'A portál hozzáférés nem elérhető, ha az email mező üresen kerül mentésre', + 'IS_PARENT' : 'Ennek a Terméknek vannak al-termékei, nem engedélyezett ehhez a termékhez szülő választása', + 'LBL_NO_ROLES_SELECTED' : 'Nincs munkakör kiválasztva, szeretnéd folytatni?', + 'LBL_DUPLICATE_FOUND' : 'Duplikált bevitelt találtunk az értékhez ', + 'LBL_CANNOT_HAVE_EMPTY_VALUE' : 'Nem cserélhető le üres értékre. Ha el akarod távolítani az értéket, akkor használd a Törlés funkciót.', + 'LBL_DUPLICATE_VALUE_EXISTS' : 'Duplikált értékek léteznek', + 'LBL_WANT_TO_DELETE' : 'Ez törölni fogja a megjelölt kiválasztó lista értéke(ke)t minden munkakörhöz. Biztos, hogy folytatni akarod?', + 'LBL_DELETE_ALL_WARNING' : 'Legalább egy érték kell a kiválasztó listához', + 'LBL_PLEASE_CHANGE_REPLACEMENT' : 'Kérjük, hogy cseréld a helyettesítő értéket; ez szintén ki van választva törlésre', + 'BLOCK_NAME_CANNOT_BE_BLANK' : 'A blokk neve nem lehet üres', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE' : 'Biztos vagy abban, hogy Törölni akarod?', + 'PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK' : 'Mozgasd a mezőt egy másik blokkba', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK' : 'Biztos vagy abban, hogy Törölni akarod a blokkot?', + 'LABEL_CANNOT_NOT_EMPTY' : 'Címke nem lehet üres', + 'LBL_TYPEALERT_' : 'Figyelmeztetés', + 'LBL_WITH' : 'azzal a(z)', + 'LBL_LENGTHALERT' : 'Sajnos, nem tudod leképezni a mezőket különböző karakter hosszal. Kérjük, hogy ugyan azzal vagy nagyobb karakterhosszal képezz le mezőket.', + 'LBL_DECIMALALERT' : 'Sajnos, nem tudod leképezni a mezőket különböző tizedes helyekkel. Kérjük, hogy ugyan azzal vagy több tizedes hellyel képezz le mezőket.', + 'FIELD_IS_MANDATORY' : 'Kötelező mező', + 'FIELD_IS_ACTIVE' : 'A mező használatra kész', + 'FIELD_IN_QCREATE' : 'A gyors létrehozásban elérhető a mező', + 'FIELD_IS_MASSEDITABLE' : 'Tömeges módosításra elérhető', + 'IS_MANDATORY_FIELD' : 'kötelező mező.', + 'AMOUNT_CANNOT_BE_EMPTY' : 'Az összeg nem lehet üres', + 'LABEL_ALREADY_EXISTS' : 'A Címke már létezik. Kérjük, hogy adj meg egy másik címkét', + 'LENGTH_OUT_OF_RANGE' : 'A Blokk hossza kevesebb, mint 50 karakter kell, hogy legyen', + 'LBL_SELECT_ONE_FILE' : 'Legalább egy fájlt ki kell választanod', + 'LBL_UNABLE_TO_ADD_FOLDER' : 'Nem lehet mappát hozzáadni. Kérjük, hogy próbáld újra.', + 'LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER' : 'Biztos vagy abban, hogy törölni akarod ezt a mappát?', + 'LBL_ERROR_WHILE_DELETING_FOLDER' : 'Hiba a mappa törlése közben. Kérjük, hogy próbáld újra.', + 'LBL_FILE_CAN_BE_DOWNLOAD' : 'A fájl letölthető', + 'LBL_DOCUMENT_LOST_INTEGRITY' : 'Ez a dokumentum nem elérhető. Inaktívként meg lesz jelölve.', + 'LBL_DOCUMENT_NOT_AVAILABLE' : 'Ez a dokumentum nem elérhető letöltésre', + 'LBL_FOLDER_SHOULD_BE_EMPTY' : 'A mappának üresnek kell lennie ahhoz, hogy törölhessük!', + 'LBL_PLEASE_SELECT_FILE_TO_UPLOAD' : 'Válaszd ki a fájlt a feltöltéshez.', + 'LBL_ARE_YOU_SURE_TO_MOVE_TO' : 'Biztos vagy abban, hogy a fájl(oka)t mozgatni akarod a ', + 'LBL_FOLDER' : ' mappába', + 'LBL_UNABLE_TO_UPDATE' : 'Nem lehet módosítani! Kérjük, hogy próbáld újra.', + 'LBL_BLANK_REPLACEMENT' : 'Üres érték nem választható cserére', + 'LBL_IMAGE_DELETED' : 'A kép törölve', + 'ERR_FIELD_SELECTION' : 'Valamilyen hiba van a mező kiválasztásban', + 'NO_LINE_ITEM_SELECTED' : 'Nincs egy sor sem kiválasztva. Kérjük, hogy legalább egy sort válassz ki.', + 'LINE_ITEM' : 'Sor', + 'LIST_PRICE' : 'Listaár', + 'LBL_PRINT_EMAIL' : 'Nyomtat', + 'LBL_DELETE_EMAIL' : 'Töröl', + 'LBL_DOWNLOAD_ATTACHMENTS' : 'Mellékletek letöltése', + 'LBL_QUALIFY_EMAIL' : 'Iktat', + 'LBL_FORWARD_EMAIL' : 'Továbbít', + 'LBL_REPLY_TO_SENDER' : 'Válasz a Feladónak', + 'LBL_REPLY_TO_ALL' : 'Válasz Mindenkinek', + 'LBL_WIDGET_HIDDEN' : 'Rejtett eszköz', + 'LBL_RESTORE_FROM_PREFERENCES' : 'A Kezdőlap Létrehozás gombjával vagy a beállításaidból vissza tudod állítani', + 'ERR_HIDING' : 'Hiba az elrejtés közben', + 'MSG_TRY_AGAIN' : 'Kérjük, hogy próbáld újra', + 'MSG_ENABLE_SINGLEPANE_VIEW' : 'Egyszerű mező nézet engedélyezve', + 'MSG_DISABLE_SINGLEPANE_VIEW' : 'Egyszerű mező nézet tiltva', + 'MSG_FTP_BACKUP_DISABLED' : 'FTP mentés (Backup) tiltva', + 'MSG_LOCAL_BACKUP_DISABLED' : 'Helyi mentés (Backup) tiltva', + 'MSG_FTP_BACKUP_ENABLED' : 'FTP mentés (Backup) engedélyezve', + 'MSG_LOCAL_BACKUP_ENABLED' : 'Helyi mentés (Backup) engedélyezve', + 'MSG_CONFIRM_PATH' : 'erősítsd meg az útvonal adatokkal', + 'MSG_CONFIRM_FTP_DETAILS' : 'erősítsd meg az FTP adatokkal', + 'START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY' : 'A kezdő és záró időszak nem lehet üres', + 'LBL_ADD' : 'Hozzáad ', + 'Module' : 'Modul', + 'DashBoard' : 'Műszerfal', + 'RSS' : 'RSS', + 'Default' : 'Alapértelmezett', + 'Notebook' : 'Jegyzetfüzet', + 'SPECIAL_CHARS' : '\ / < > + \' " ', + 'BETWEEN' : 'közte', + 'BEFORE' : 'előtt', + 'AFTER' : 'utána', + 'ERROR_DELETING_TRY_AGAIN' : 'Hiba a Törlés közben. Kérjük, hogy próbáld meg újra.', + 'LBL_ENTER_WINDOW_TITLE' : 'Kérjük, hogy add meg az ablak címét', + 'LBL_SELECT_ONLY_FIELDS' : 'Kérjük, hogy csak két mezőt válassz.', + 'LBL_ENTER_RSS_URL' : 'Kérjük, hogy add meg az RSS URL-t', + 'LBL_ADD_HOME_WIDGET' : 'Nem lehet hozzáadni a kezdőlapi dobozt. Próbáld meg újra.', + 'LBL_DEFAULT_VALUE_FOR_THIS_FIELD' : 'Alapértelmezett érték ebben a mezőben', + 'RECIPIENTS_CANNOT_BE_EMPTY' : 'A kiválasztott címzettek nem lehet üres mező', + 'VALID_SCANNER_NAME' : 'Kérjük, hogy adj meg egy érvényes Szkenner nevet (ebben csak betűk és számok lehetnek)', + 'ERR_SAME_SOURCE_AND_TARGET' : 'A forrás és a cél mező nem lehet ugyanaz', + 'ERR_ATLEAST_ONE_VALUE_FOR' : 'Neked legalább egy értéket ki kell választanod ehhez: ', + 'ERR_SELECT_MODULE_FOR_DEPENDENCY' : 'Kérjük, hogy válassz egy modult, hogy megadd a Függőséget', + 'OVERWRITE_EXISTING_ACCOUNT1' : 'Felül akarod írni a létező cím adatokat a kiválasztott Cég (', + 'OVERWRITE_EXISTING_ACCOUNT2' : ') címadataival?', + 'OVERWRITE_EXISTING_CONTACT1' : 'Felül akarod írni a létező cím adatokat a kiválasztott Kapcsolat (', + 'OVERWRITE_EXISTING_CONTACT2' : ') címadataival?', + 'LBL_TYPEALERT_1' : 'Sajnos, ezt nem tudod leképezni ', + 'LBL_TYPEALERT_2' : 'adat típussal. Kérjük, hogy ugyan azzal az adattípussal képezd le.', + 'LBL_SIZE_SHOULDNOTBE_GREATER' : 'A fájl mérete nem lehet nagyobb, mint ', + 'LBL_MAX_SIZE' : 'Maximális feltöltési méret', + 'LBL_FILESIZEIN_MB' : 'MB', + 'LBL_FILESIZEIN_KB' : 'KB', + 'LBL_FILESIZEIN_B' : 'B', + 'LBL_HELP_TITLE' : 'Segítség', + 'LBL_WIKI_TITLE' : 'Kézikönyvek', + 'LBL_FAQ_TITLE' : 'TudásTár', + 'LBL_VIDEO_TITLE' : 'Videó', + 'LBL_CLOSE_TITLE' : 'Bezárás', + 'LBL_SELECT' : 'Válaszd ki az alapértelmezett dobozokat a megjelenítéshez.', + 'ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD' : 'Válassz ki legalább egy mezőt az összefűzés feltételnek', + 'ERR_PLEASE_MAP_MANDATORY_FIELDS' : 'Kérjük, hogy a következő kötelező mezőket használd a leképezésekben', + 'ERR_MAP_NAME_ALREADY_EXISTS' : 'Ez a leképezés név már használt. Kérjük, hogy adj meg egy másik nevet.', + 'ERR_MAP_NAME_CANNOT_BE_EMPTY' : 'A Leképezés neve mező nem lehet üres', + 'ERR_FIELDS_MAPPED_MORE_THAN_ONCE' : 'Következő mező több, mint egyszer van leképezve. Kérjük, hogy ellenőrizd a mező hozzárendeléseket.', + 'ERR_SELECT_EITHER' : 'Válassz ki egy Céget vagy Kapcsolatot a Vevő Jelölt konvertálásához', + 'ERR_SELECT_ACCOUNT' : 'Válassz ki egy Céget a folytatáshoz', + 'ERR_SELECT_CONTACT' : 'Válassz ki egy Kapcsolatot a folytatáshoz', + 'ERR_MANDATORY_FIELD_VALUE' : 'Kötelező mezők értékei hiányoznak', + 'ERR_POTENTIAL_AMOUNT' : 'A Lehetőség értékének számnak kell lennie', + 'ERR_EMAILID' : 'Adj meg érvényes e-mail címet', + 'ERR_TRANSFER_TO_ACC' : 'A Céget ki kell választani a kapcsolódó rekordok átalakításához', + 'ERR_TRANSFER_TO_CON' : 'A Kapcsolatot ki kell választani a kapcsolódó rekordok átalakításához', + 'SURE_TO_DELETE_CUSTOM_MAP' : 'Biztos vagy abban, hogy törölni akarod a mező-leképezést?', + 'LBL_CLOSE_DATE' : 'Bezárás dátuma', + 'LBL_EMAIL' : 'E-mail', + 'MORE_THAN_500' : 'Több mint 500 rekordot választottál ki. Ennek a feldolgozása hosszabb ideig is eltarthat. Biztos vagy benne, hogy folytatni szeretnéd?', + 'LBL_MAPPEDALERT' : 'Ezt a mezőt már leképeztük egyszer', + 'RECURRING_FREQENCY_NOT_ENABLED' : 'Az ismétlődés gyakoriságát megadtad, de nem engedélyezett az ismétlődés' +}; diff --git a/include/js/nl_nl.lang.js b/include/js/nl_nl.lang.js new file mode 100644 index 0000000..e0b74ec --- /dev/null +++ b/include/js/nl_nl.lang.js @@ -0,0 +1,300 @@ +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/13 14:09:29 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/include/js/nl_nl.lang.js,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + + + var alert_arr = { DELETE:'Wilt u de geselecteerde records wissen? ', + RECORDS:' records?', + SELECT:'selecteer ten minste een entiteit', + DELETE_ACCOUNT:'Verwijderen van dit account(s) zal tevens gerelateerde Verkoopkansen en Offertes wissen. Weet u zeker dat u wilt doorgaan? ', + DELETE_VENDOR:'Verwijderen van deze leverancier(s) zal tevens gerelateerde Inkoop Orders verwijderen. Weet u zeker dat u wilt doorgaan? ', + SELECT_MAILID:'Selecteer een mailid', + OVERWRITE_EXISTING_ACCOUNT1:'Overschrijven van het bestaande adres met dit geselecteerde account(', + OVERWRITE_EXISTING_ACCOUNT2:') adres details?', + OVERWRITE_EXISTING_CONTACT1:'Overschrijven van het bestaande adres met dit geselecteerde account(', + OVERWRITE_EXISTING_CONTACT2:') adres details?', + MISSING_FIELDS:'Verplichte velden niet ingegeven:', + NOT_ALLOWED_TO_EDIT:'U bent niet bevoegd dit veld te wijzigen', + NOT_ALLOWED_TO_EDIT_FIELDS:'U bent niet bevoegd dit/deze veld(en) te wijzigen', + COLUMNS_CANNOT_BE_EMPTY:'Geselecteerde kolommen kunnen niet leeg zijn', + CANNOT_BE_EMPTY:' kan niet leeg zijn', + CANNOT_BE_NONE:' -geen- waarde niet correct', + ENTER_VALID:'Geef een geldig ', + SHOULDBE_LESS:' moet kleiner zijn dan ', + SHOULDBE_LESS_EQUAL:' moet kleiner of gelijk zijn aan ', + SHOULDBE_EQUAL:' moet gelijk zijn aan ', + SHOULDBE_GREATER:' moet groter zijn dan ', + SHOULDBE_GREATER_EQUAL:' moet groter of gelijk zijn aan ', + INVALID:'Foutief ', + EXCEEDS_MAX:' groter dan max toegestane limiet ', + OUT_OF_RANGE:' ongeldig bereik', + SHOULDNOTBE_EQUAL:' moet niet gelijk zijn aan ', + PORTAL_PROVIDE_EMAILID:'Geef een geldig Email Id om de Portaal gebruiker te activeren', + ADD_CONFIRMATION:'Wilt u het geselecteerde toevoegen ', + ACCOUNTNAME_CANNOT_EMPTY:'Account Naam kan niet leeg zijn', + CANT_SELECT_CONTACTS:"U kunt geen gerelateerd contact van Lead selecteren", + LBL_THIS:'Deze ', + DOESNOT_HAVE_MAILIDS:" Geen mail id opgegeven", + ARE_YOU_SURE:'Weet u zeker?', + DOESNOT_HAVE_AN_MAILID:'" '+"heeft geen Email Id", + MISSING_REQUIRED_FIELDS:'Verplichte velden niet ingegeven: ', + READONLY:"alleen lezen!", + SELECT_ATLEAST_ONE_USER:'Selecteer minimaal 1 gebruiker', + DISABLE_SHARING_CONFIRMATION:'Weet u zeker delen te deactiveren voor de geselecteerde ', + USERS:' gebruiker(s) ?', + ENDTIME_GREATER_THAN_STARTTIME:'Eind tijd moet groter zijn dan de begin tijd ', + FOLLOWUPTIME_GREATER_THAN_STARTTIME:'Follow-up Tijd moet groter zijn dan de eind tijd ', + MISSING_EVENT_NAME:'Gebeurtenis naam niet ingegeven', + EVENT_TYPE_NOT_SELECTED:'Gebeurtenis type is niet geselecteerd', + CLOSEDATE_CANNOT_BE_EMPTY:'Sluit datum kan niet --leeg-- zijn', + SITEURL_CANNOT_BE_EMPTY:'Site Url kanniet --leeg-- zijn', + SITENAME_CANNOT_BE_EMPTY:'Site Naam kan niet --leeg-- zijn', + LISTPRICE_CANNOT_BE_EMPTY:'Prijzen lijst kan niet --leeg-- zijn', + INVALID_LIST_PRICE:'Ongeldige Prijzen Lijst', + PROBLEM_ACCESSSING_URL:'Probleem benaderen url: ', + CODE:' Code: ', + WISH_TO_QUALIFY_MAIL_AS_CONTACT:'Weet u zeker dat u deze Mail als Contact wilt kwalificeren?', + SELECT_ATLEAST_ONEMSG_TO_DEL:'Selecteer ten minste 1 bericht om te verwijderen', + ERROR:'Fout', + FIELD_TYPE_NOT_SELECTED:'Veld Type is niet geselecteerd', + SPECIAL_CHARACTERS_NOT_ALLOWED:'Speciale karakters zijn niet toegestaan in het Label veld', + SPECIAL_CHARACTERS:'Speciale karakters', + NOT_ALLOWED:'zijn niet toegestaan. Probeer andere waarden', + PICKLIST_CANNOT_BE_EMPTY:'Keuzelijst kan niet leeg zijn', + DUPLICATE_VALUES_FOUND:'Dubbele inhoud gevonden', + DUPLICATE_MAPPING_ACCOUNTS:'Dubbele mapping voor Accounts!!', + DUPLICATE_MAPPING_CONTACTS:'Dubbele mapping voor Contacts!!', + DUPLICATE_MAPPING_POTENTIAL:'Dubbele mapping voor Verkoopkansen!!', + ERROR_WHILE_EDITING:'Fout bij Wijzigen', + CURRENCY_CHANGE_INFO:'Wijzigingen succesvol toegepast', + CURRENCY_CONVERSION_INFO:'Gebruikt u Dollar $ als Valuta \n Klik OK om $ te behouden, Annuleer om de valuta conversie waarde te wijzigen.', + THE_EMAILID: "Het email id \'", + EMAIL_FIELD_INVALID:"\' in het email veld id niet geldig", + MISSING_REPORT_NAME:'Rapport Naam leeg', + REPORT_NAME_EXISTS:'Rapport naam reeds aanwezig, probeer opnieuw...', + WANT_TO_CHANGE_CONTACT_ADDR:'Wilt u het adres wijzigen van de Contacten gerelateerd aan dit Account?', + SURE_TO_DELETE:'Weet u zeker dat u wilt verwijderen ?', + NO_PRODUCT_SELECTED:'Geen product is geselecteerd. Selecteer ten minsten een product', + VALID_FINAL_PERCENT:'Geef een geldig kortings percentage', + VALID_FINAL_AMOUNT:'Geef een definitief geldige kortings hoeveelheid', + VALID_SHIPPING_CHARGE:'Geef een Transport toeslag', + VALID_ADJUSTMENT:'Geef een geldige Aanpassing', + WANT_TO_CONTINUE:'Wilt u Doorgaan?', + ENTER_VALID_TAX:'Geef een geldige BTW waarde', + VALID_TAX_NAME:'Geef een BTW naam', + CORRECT_TAX_VALUE:'Geef een correcte BTW Waarde', + ENTER_POSITIVE_VALUE:'Waarde kan alleen positief zijn', + LABEL_SHOULDNOT_EMPTY:'Het BTW label mag niet leeg zijn', + NOT_VALID_ENTRY:'geen geldige invoer. Geef een correcte waarde', + VALID_DISCOUNT_PERCENT:'Geef een geldig kortings percentage', + VALID_DISCOUNT_AMOUNT:'Geef een geldige kortings hoeveelheid', + SELECT_TEMPLATE_TO_MERGE:'Selecteer een sjabloon voor de merge', + SELECTED_MORE_THAN_ONCE:'U heeft de volgende items meerdere malen geselecteerd.', + YES:'ja', + NO:'nee', + MAIL:'mail', + EQUALS:'gelijk aan', + NOT_EQUALS_TO:'niet gelijk aan', + STARTS_WITH:'Begint met', + CONTAINS:'bevat', + DOES_NOT_CONTAINS:'bevat niet', + LESS_THAN:'kleiner dan', + GREATER_THAN:'groter dan', + LESS_OR_EQUALS:'kleiner of gelijk', + GREATER_OR_EQUALS:'groter of gelijk', + + NO_SPECIAL_CHARS:'Speciale Karakters zijn niet toegestaan in de factuur String', + PLS_SELECT_VALID_FILE:'Selecteer een bestand met de volgende extensies:\n', + NO_SPECIAL:'Speciale Karakters zijn niet toegestaan', + NO_QUOTES:'Quotes (\' ") en + symbolen zijn niet toegestaan ', + IN_PROFILENAME:' in Profiel Naam', + IN_GROUPNAME:' in Groep Naam', + IN_ROLENAME:' in Rol Naam', + VALID_TAX_PERCENT:'Geef een geldig BTW percentage', + VALID_SH_TAX:'Geef een Transporttoeslag ', + ROLE_DRAG_ERR_MSG:'U kunt geen Ouder Node onder een Dochter Node plaatsen', + LBL_DEL:'wis', + VALID_DATA :' Geef geldige invoer, Probeer opnieuw... ', + STDFILTER : 'Standaard Filters', + STARTDATE : 'Startdatum', + ENDDATE : 'Einddatum', + START_DATE_TIME : 'Startdatum & Tijd', + START_TIME : 'Start Tijd', + DATE_SHOULDNOT_PAST :'Huidige datum & tijd voor Activitieiten met status zoals Geplanned', + TIME_SHOULDNOT_PAST :'Huidige tijd voor Activitieiten met status zoals Geplanned', + LBL_AND : 'En', + LBL_ENTER_VALID_PORT: 'Geef een geldig poort nummer', + IN_USERNAME :' in Gebruikersnaam ', + LBL_ENTER_VALID_NO: 'Geef een geldig nummer', + LBL_PROVIDE_YES_NO: ' Foutieve waarde.\n Geef Ja of Nee', + LBL_SELECT_CRITERIA: ' Foutive criteria.\n Selecteer criteria', + // Added/Updated for vtiger CRM 5.0.4 + OPPORTUNITYNAME_CANNOT_BE_EMPTY:'Potienteel Naam veld kan niet leeg zijn', + OVERWRITE_EXISTING_ACCOUNT1:'Wilt u het bestaande adres overschrijven met het geselecteerde Account?(', + NAME_DESC:' voor Map Naam & Omschrijving', + ENDS_WITH:'eindigd met', + SHARED_EVENT_DEL_MSG:'De Gebruiker heeft geen rechten voor het Wijzigen/Wissen van Gedeelde Gebeurtenissen.', + + + LBL_WRONG_IMAGE_TYPE: 'Toegestane bestands types voor Contanten - jpeg, png, jpg, pjpeg, x-png of gif-', + SELECT_MAIL_MOVE: 'Selecteer een Email en verplaats..', + + LBL_NOTSEARCH_WITHSEARCH_ALL:'U heeft de zoekfunctie niet gebruikt. Alle records worden gexporteerd van ', + LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE:'U heeft niets gezocht. Maar u heeft geselecteerd met de zoek & huidige pagina page opties. De records in de huidige pagina zullen gexporteerd worden van ', + LBL_NO_DATA_SELECTED:'Geen record geselecteerd. Selecteer ten minste 1 record voor Export', + LBL_SEARCH_WITHOUTSEARCH_ALL:'U heeft de zoek optie gebruikt maar u heeft geselecteerd zonder zoek & alle opties.\nU kunt [ok] klikken om alle data te exporteren of u klikt [annuleer] om opnieuw te proberen met andere export criteria', + STOCK_IS_NOT_ENOUGH : 'Voorraad is niet toerijkend', + INVALID_QTY : 'Ongeldige Hoeveelheid', + LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE:'U heeft de zoek optie gebruikt maar u heeft niet geselecteerd zonder zoek & huidige pagina option.\nU kunt [ok] klikken om de huidige pagiba data te exporteren of u klikt [annuleer] om opnieuw te proberen met ander export criteria.', + LBL_SELECT_COLUMN: ' Kolom niet geldig.\n Seleceer kolom', + LBL_NOT_ACCESSIBLE : 'Niet Benaderbaar', + LBL_FILENAME_LENGTH_EXCEED_ERR: 'Bestandsnaam kan niet meer als 255 karakters bevatten', + LBL_DONT_HAVE_EMAIL_PERMISSION : "U heeft geen permissie voor het Email veld dus kunt u geen email id kiezen", + LBL_NO_FEEDS_SELECTED: 'Geen Feeds Geselecteerd', + LBL_SELECT_PICKLIST:'Selecteer tenminste 1 waarde om te wissen', + LBL_CANT_REMOVE:'U kunt niet alle waarden wissen', + + // Added after 5.0.4 GA + + /*For global add/delete in picklist*/ + LBL_GIVE_PICKLIST_VALUE:'Geef een waarde voor de geselecteerde keuzelijst om mee te vervangen', + LBL_SELECT_ROLE:'Selecteer tenminste 1 rol om de nieuwe waarden toe te voegen', + LBL_ADD_PICKLIST_VALUE:'Geef tenminste 1 nieuwe waarde om toe te voegen', + LBL_NO_VALUES_TO_DELETE: "geen waarden om te wissen", + + /* For Duplicate merging feature */ + SAME_GROUPS: 'U dient de records in dezelfde groep te selecteren voor merging', + ATLEAST_TWO: 'Selecteer tenminste twee records voor merging', + MAX_THREE: 'U kunt maximaal drie records selecteren', + //PARENT_RECORD: 'Select a record as parent record', MergeFields.tpl Line:59 + MAX_RECORDS: 'U kunt maximaal vier records selecteren', + CON_MANDATORY: 'Selecteer het verplichte veld -Laatste Naam-', + LE_MANDATORY: 'Selecteer het verplichte velden -Laatste Naam en Bedrijf-', + ACC_MANDATORY: 'Selecteer het verplichte veld -Account Naam-', + PRO_MANDATORY: 'Selecteer het verplichte veld -Product Naam-', + TIC_MANDATORY: 'Selecteer het verplichte veld -Ticket Titel-', + POTEN_MANDATORY: 'Selecteer het verplichte veld -Verkoopkans Naam-', + VEN_MANDATORY: 'Selecteer het verplichte veld -Verkoper Naam-', + DEL_MANDATORY: 'U kunt niet het verplichte veld wissen', + + /* For Multi-Currency Support */ + MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE: 'Unit prijzen van alle valuta zullen worden herzien gebaseerd op de geselecteerde valuta. Weet u zeker?', + + Select_one_record_as_parent_record : 'Selecteer 1 record als ouder record', + RECURRING_FREQUENCY_NOT_PROVIDED : 'Terugkerende frequentie is niet gegeven', + RECURRING_FREQNECY_NOT_ENABLED : 'Terugkerende frequentie is gegeven, maar is niet geactiveerd', + /* Added for Documents module */ + NO_SPECIAL_CHARS_DOCS:'Speciale karakters zoals aanhalingstekens, backslash, + symbolen, % en ? zijn niet toegestaan', + FOLDER_NAME_TOO_LONG:'Mapnaam is te lang. Probeer opnieuw!', + FOLDERNAME_EMPTY:'De Mapnaam kan niet leeg zijn', + DUPLICATE_FOLDER_NAME:'Dupliceren van een bestaande Mapnaam. Probeer opnieuw !', + FOLDER_DESCRIPTION_TOO_LONG:'Omschrijving van de Map is te lang. Probeer opnieuw!', + NOT_PERMITTED:"U heeft geen permissie voor het uitvoeren van deze toepassing.", + + ALL_FILTER_CREATION_DENIED:'Kan geen CustomView aanmaken met de naam "Alles", Probeer een andere ViewName', + OPERATION_DENIED:'U heeft geen permissie om deze toepassing uit te voeren', + EMAIL_CHECK_MSG: 'Deactiveer portaal toegang door het email veld leeg op te slaan', + IS_PARENT : 'Dit Product heeft Sub Producten, Het is niet toegestaan een Ouder te kiezen voor dit product', + + /*global actions on picklist*/ + PICKLIST_CANNOT_BE_EMPTY: 'Selectielijst waarde kan niet leeg zijn', + DUPLICATE_VALUES_FOUND: 'Dubbele waarden gevonden', + LBL_NO_ROLES_SELECTED: 'Geen rol is geselecteerd, wilt u doorgaan?', + LBL_DUPLICATE_FOUND: 'Waarde is reeds aanwezig ', + LBL_CANNOT_HAVE_EMPTY_VALUE: 'Kan niet vervangen met een lege waarde, om de waarde te wissen kies de wis optie.', + LBL_DUPLICATE_VALUE_EXISTS: 'Dubbele waarde aanwezig', + LBL_WANT_TO_DELETE: "Dit wist alle geselecteerde selectielijst waarde(n) voor alle rollen. Wilt u doorgaan? ", + LBL_DELETE_ALL_WARNING: "Minimaal 1 waarde voor selectielijst nodig", + LBL_PLEASE_CHANGE_REPLACEMENT: "Verander de vervang waarde; deze is tevens geselecteerd om gewist te worden", + + /*layout Editor changes*/ + BLOCK_NAME_CANNOT_BE_BLANK : 'Blok naam kan niet leeg zijn', + ARE_YOU_SURE_YOU_WANT_TO_DELETE : 'Weet u zeker dat u wilt wissen ?', + PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK : 'Verplaats de velden naar een ander Blok', + ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK : 'Weet u zeker dat u het Blok wilt wissen?', + LABEL_CANNOT_NOT_EMPTY : 'Label kan niet leeg zijn', + LBL_TYPEALERT_1 : 'Sorry, u kunt niet koppelen de', + LBL_WITH : 'met', + LBL_TYPEALERT_2 : 'data type. Koppel dezelfde data types.', + LBL_LENGTHALERT : 'Sorry, u kunt geen velden koppelen met verschillende karakter groten. Koppel de data met dezelfde or meer karakter groten.', + LBL_DECIMALALERT : 'Sorry, u kunt geen velden koppelen met verschillende decimale posities. Koppel de data met dezelfde of meer decimale posities.', + FIELD_IS_MANDATORY : 'Verplicht Veld', + FIELD_IS_ACTIVE : 'Veld is beschikbaar voor gebruik', + FIELD_IN_QCREATE : 'Aanwezig in Snel Toevoegen', + FIELD_IS_MASSEDITABLE : 'Beschikbaar voor Massa Wijzigen', + + IS_MANDATORY_FIELD : 'is Verplicht Veld', + CLOSEDATE_CANNOT_BE_EMPTY : 'Sluitings datum kan niet leeg zijn', + AMOUNT_CANNOT_BE_EMPTY : 'Aantal kan niet leeg zijn', + ARE_YOU_SURE : 'Weet u zeker dat u wilt wissen?', + LABEL_ALREADY_EXISTS : 'Label bestaat reeds. Geef een ander Label', + LENGTH_OUT_OF_RANGE : 'Lengte van het Blok moet minder als 50 karakters zijn', + LBL_SELECT_ONE_FILE : 'Selecteer tenminste 1 bestand', + LBL_UNABLE_TO_ADD_FOLDER : 'Map toevoegen niet mogelijk. Probeer opnieuw.', + LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER : 'Weet u zeker dat u deze Map wilt wissen?', + LBL_ERROR_WHILE_DELETING_FOLDER : 'Fout bij het wissen van de map. Probeer later opnieuw.', + LBL_FILE_CAN_BE_DOWNLOAD : 'Bestand is beschikbaar voor download', + LBL_DOCUMENT_LOST_INTEGRITY:'Dit Document is niet beschikbaar. Het wordt gemarkeerd als niet Actief', + LBL_DOCUMENT_NOT_AVAILABLE : 'Bestand is niet beschikbaar voor download', + LBL_FOLDER_SHOULD_BE_EMPTY : 'Map moet leeg zijn voor een wis actie!', + + LBL_PLEASE_SELECT_FILE_TO_UPLOAD : 'Select het bestand voor de upload.', + LBL_ARE_YOU_SURE_TO_MOVE_TO : 'Weet u zeker dat u de bestand(en) wilt verplaatsen naar ', + LBL_FOLDER : ' map', + LBL_UNABLE_TO_UPDATE : 'Update niet mogelijk! Probeer later opnieuw.', + LBL_BLANK_REPLACEMENT: "Kan geen lege waarde selecteren als vervanging", + + LBL_IMAGE_DELETED : 'Afbeelding Gewist', + + /* Tooltip management */ + ERR_FIELD_SELECTION : 'Fouten in de veld selectie', + + /* Inventory validation strings */ + NO_LINE_ITEM_SELECTED : 'Geen regel item geselecteerd. Selecteer minimaal een regel item.', + LINE_ITEM : 'Regel item', + LIST_PRICE: 'Regel Prijs', + + /* Webmails */ + LBL_PRINT_EMAIL : 'Print', + LBL_DELETE_EMAIL : 'Verwijder', + LBL_DOWNLOAD_ATTACHMENTS : 'Download Bijlage(n)', + LBL_QUALIFY_EMAIL : 'Kwalificeer', + LBL_FORWARD_EMAIL : 'Doorsturen', + LBL_REPLY_TO_SENDER : 'Afzender antwoorden', + LBL_REPLY_TO_ALL : 'Antwoorden aan Ieder', + + LBL_WIDGET_HIDDEN : 'Widget Verborgen', + LBL_RESTORE_FROM_PREFERENCES : 'U kunt dit herstellen via uw voorkeuren', + ERR_HIDING : 'Fout bij verbergen', + MSG_TRY_AGAIN : 'Probeer opnieuw', + + MSG_ENABLE_SINGLEPANE_VIEW : 'Singlepane View geActiveerd', + MSG_DISABLE_SINGLEPANE_VIEW : 'Singlepane View geDeactiveerd', + + MSG_FTP_BACKUP_DISABLED : 'FTP Backup geDeactiveerd', + MSG_LOCAL_BACKUP_DISABLED : 'Lokale Backup geDeactiveerd', + MSG_FTP_BACKUP_ENABLED : 'FTP Backup geActiveerd', + MSG_LOCAL_BACKUP_ENABLED : 'Lokale Backup geActiveerd', + MSG_CONFIRM_PATH : 'bevestig met de -Pad- details', + MSG_CONFIRM_FTP_DETAILS : 'bevestig met de -FTP- details', + + START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY : 'Start periode of Eind periode kunnen niet leeg zijn', + + /* added to fix i18n issues with home page*/ + LBL_ADD: 'Toevoegen ', + Module: 'Module', + DashBoard: 'DashBoard', + RSS: 'RSS', + Default: 'Standaard', + Notebook: 'Notebook', + SPECIAL_CHARS:'\\ / < > + \' " ' + }; + + diff --git a/include/js/pt_br.lang.js b/include/js/pt_br.lang.js new file mode 100644 index 0000000..037c7b5 --- /dev/null +++ b/include/js/pt_br.lang.js @@ -0,0 +1,348 @@ +/********************************************************************************* +** The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. All Rights Reserved. + * Contributor(s): Valmir Carlos Trindade/Translate to Brazilian Portuguese|01/03/2012|Curitiba/Paraná/Brasil.|www.ttcasolucoes.com.br + ********************************************************************************/ + +var alert_arr = { + 'DELETE':'Deseja realmente apagar o registro selecionado?', + 'RECORDS':' registros!', + 'SELECT':'Por favor, selecione pelo menos uma entidade', + 'DELETE_ACCOUNT':'Ao apagar esta(s) Organização(s) serão removidas as Cotações e Oportunidades relacionadas. Deseja realmente apagar? ', + 'DELETE_VENDOR':'Ao apagar este(s) Fornecedor(s) serão removidos os Pedidos de Compras relacionados. Deseja realmente apagar? ', + 'SELECT_MAILID':'Por favor, selecione uma mensagem', + 'OVERWRITE_EXISTING_ACCOUNT1':'Sobrescrever o endereço existente com o desta Organização selecionada(', + 'OVERWRITE_EXISTING_ACCOUNT2':') detalhes do endereço?', + 'OVERWRITE_EXISTING_CONTACT1':'Sobrescrever o endereço existente com o deste Contato selecionado(', + 'OVERWRITE_EXISTING_CONTACT2':') detalhes do endereço?', + 'MISSING_FIELDS':'Campos requeridos ausentes:', + 'NOT_ALLOWED_TO_EDIT':'você não tem permissão para editar este campo', + 'NOT_ALLOWED_TO_EDIT_FIELDS':'você não tem permissão para o(s) campo(s)', + 'COLUMNS_CANNOT_BE_EMPTY':'A coluna selecionada não pode estar vazia', + 'CANNOT_BE_EMPTY':' não pode estar vazio', + 'CANNOT_BE_NONE':' não pode ser nula', + 'ENTER_VALID':'Por favor, digite um registro válido ', + 'SHOULDBE_LESS':' deve ser menos que ', + 'SHOULDBE_LESS_EQUAL':' deve ser menos que ou igual a ', + 'SHOULDBE_EQUAL':' deve ser igual a ', + 'SHOULDBE_GREATER':' deve ser maior que ', + 'SHOULDBE_GREATER_EQUAL':' deve ser maior que ou igual a ', + 'INVALID':'Inválido ', + 'EXCEEDS_MAX':' limite máximo excedido ', + 'OUT_OF_RANGE':' está fora do limite', + 'SHOULDNOTBE_EQUAL':' não deve ser igual a ', + 'PORTAL_PROVIDE_EMAILID':'Por gentileza, forneça um e-mail válido para habilitar Usuário Portal', + 'ADD_CONFIRMATION':'Deseja realmente adicionar o registro selecionado ', + 'ACCOUNTNAME_CANNOT_EMPTY':'AccountName não pode estar vazio', + 'CANT_SELECT_CONTACTS':"você não pode selecionar Contatos relacionados do Lead", + 'LBL_THIS':'Este ', + 'DOESNOT_HAVE_MAILIDS':"não tem nenhum e-mail", + 'ARE_YOU_SURE':'você tem certeza?', + 'DOESNOT_HAVE_AN_MAILID':'" '+"não tem uma identificação do e-mail", + 'MISSING_REQUIRED_FIELDS':'Campos requeridos ausentes: ', + 'READONLY':"somente para leitura", + 'SELECT_ATLEAST_ONE_USER':'Por favor, selecione pelo menos um Usuário', + 'DISABLE_SHARING_CONFIRMATION':'Deseja realmente desabilitar compartilhamento para o registro selecionado?', + 'USERS':' Usuário(s) ?', + 'ENDTIME_GREATER_THAN_STARTTIME':'Hora Final deve ser maior que a Hora Inicial ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME':'Hora do Followup deve ser maior que Hora Final ', + 'MISSING_EVENT_NAME':'Nome do Evento ausente', + 'EVENT_TYPE_NOT_SELECTED':'Tipo Evento não está selecionado', + 'CLOSEDATE_CANNOT_BE_EMPTY':'Campo Data Fechamento não pode estar vazio', + 'SITEURL_CANNOT_BE_EMPTY':'URL do Site não pode estar vazia', + 'SITENAME_CANNOT_BE_EMPTY':'Nome do Site não pode estar vazio', + 'LISTPRICE_CANNOT_BE_EMPTY':'Lista de Preços não pode estar vazia', + 'INVALID_LIST_PRICE':'Lista de Preços inválida', + 'PROBLEM_ACCESSSING_URL':'Problema acessando a URL: ', + 'CODE':' Código: ', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT':'Deseja realmente Qualificar esta Mensagem como Contato?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL':'Por favor, selecione pelo menos uma mensagem para apagar', + 'ERROR':'Erro', + 'FIELD_TYPE_NOT_SELECTED':'O Tipo de Campo não está selecionado', + 'SPECIAL_CHARACTERS_NOT_ALLOWED':'Caracteres Especiais não são permitidos no campo Rótulo', + 'SPECIAL_CHARACTERS':'Caracteres Especiais', + 'NOT_ALLOWED':'não são permitidos. Por gentileza, tente outro valor', + 'PICKLIST_CANNOT_BE_EMPTY':'Valor da Lista de Opções não pode estar vazio', + 'DUPLICATE_VALUES_FOUND':'Encontrado valor duplicado', + 'DUPLICATE_MAPPING_ACCOUNTS':'Duplicar mapeamento para Organizações!!', + 'DUPLICATE_MAPPING_CONTACTS':'Duplicar mapeamento para Contatos!!', + 'DUPLICATE_MAPPING_POTENTIAL':'Duplicar mapeamento para Oportunidades!!', + 'ERROR_WHILE_EDITING':'Erro durante Edição', + 'CURRENCY_CHANGE_INFO':'Mudanças na Moeda realizadas com Sucesso!!', + 'CURRENCY_CONVERSION_INFO':'você deseja utilizar o Dolar US$ como Moeda? \n Clique OK para permanecer como US$, Cancelar para mudar taxa de câmbio da Moeda.', + 'THE_EMAILID': "O ID do e-mail\'", + 'EMAIL_FIELD_INVALID':"\' no campo do e-mail é inválido", + 'MISSING_REPORT_NAME':'Nome do Relatório ausente', + 'REPORT_NAME_EXISTS':'Nome do Relatório já existe, tente novamente...', + 'WANT_TO_CHANGE_CONTACT_ADDR':'Deseja mudar o endereço do Contato relacionado com esta Organização?', + 'SURE_TO_DELETE':'Deseja realmente apagar ?', + 'NO_PRODUCT_SELECTED':'Nenhum produto foi selecionado. Selecione pelo menos um Produto', + 'VALID_FINAL_PERCENT':'Digite percentual de Desconto Final válido', + 'VALID_FINAL_AMOUNT':'Digite o Total do Desconto Final', + 'VALID_SHIPPING_CHARGE':'Digite um valor do Frete válido', + 'VALID_ADJUSTMENT':'Digite um Ajuste válido', + 'WANT_TO_CONTINUE':'Deseja Continuar?', + 'ENTER_VALID_TAX':'Por favor, digite um valor do Imposto válido', + 'VALID_TAX_NAME':'Digite um nome de Imposto válido', + 'CORRECT_TAX_VALUE':'Digire valor do Imposto correto', + 'ENTER_POSITIVE_VALUE':'Por favor, digite um valor positivo', + 'LABEL_SHOULDNOT_EMPTY':'O nome do Rótulo do Imposto não pode estar vazio', + 'NOT_VALID_ENTRY':'não é uma entrada válida. Por favor, digite o valor correto', + 'VALID_DISCOUNT_PERCENT':'Digite um percentual de Desconto válido', + 'VALID_DISCOUNT_AMOUNT':'Digite um total de Desconto válido', + 'SELECT_TEMPLATE_TO_MERGE':'Por favor, selecione um modelo para mesclar', + 'SELECTED_MORE_THAN_ONCE':'você selecionou o(s) seguinte(s) produto(s) mais de uma vez.', + 'YES':'sim', + 'NO':'não', + 'MAIL':'correio', + 'EQUALS':'igual', + 'NOT_EQUALS_TO':'diferente de', + 'STARTS_WITH':'iniciar com', + 'CONTAINS':'contem', + 'DOES_NOT_CONTAINS':'não contem', + 'LESS_THAN':'menor que', + 'GREATER_THAN':'maior que', + 'LESS_OR_EQUALS':'menor ou igual', + 'GREATER_OR_EQUALS':'maior ou igual', + + 'NO_SPECIAL_CHARS':'Caracteres Especiais não são permitos na String da Fatura', + 'PLS_SELECT_VALID_FILE':'Por favor, selecione um arquivo com a seguinte extensão:\n', + 'NO_SPECIAL':'Caracteres Especiais não são permitidos', + 'NO_QUOTES':'Cotações (\' ") e símbolo + não são permitidos ', + 'IN_PROFILENAME':' no Nome do Perfil', + 'IN_GROUPNAME':' no Nome do Grupo', + 'IN_ROLENAME':' no Nome da Função', + 'VALID_TAX_PERCENT':'Digite um percentual de Imposto válido', + 'VALID_SH_TAX':'Digite um imposto válido para Fretes ', + 'ROLE_DRAG_ERR_MSG':'você não pode mover um Nó Pai sob um Nó Filho', + 'LBL_DEL':'apagar', + 'VALID_DATA':' Digite dados válidos, por favor, tente novamente... ', + 'STDFILTER': 'Filtros Padrões', + 'STARTDATE': 'Data Inicial', + 'ENDDATE': 'Data Final', + 'START_DATE_TIME': 'Data e Hora Inicial', + 'START_TIME': 'Hora Inicial', + 'DATE_SHOULDNOT_PAST':'Data e hora atuais para Atividades com status Planejado', + 'TIME_SHOULDNOT_PAST':'Data atual para Atividades com status Planejado', + 'LBL_AND': 'E', + 'LBL_ENTER_VALID_PORT': 'Por favor, digite um número de porta válido', + 'IN_USERNAME':' em Nome Usuário ', + 'LBL_ENTER_VALID_NO': 'Por favor, digite um número válido', + 'LBL_PROVIDE_YES_NO': ' Valor inválido.\n Por favor, informe Sim ou não', + 'LBL_SELECT_CRITERIA': ' Critério inválido.\n Por favor selecione o critério', + // Added/Updated for vtiger CRM 5.0.4 + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY':'O campo Nome Oportunidade não pode estar vazio', + 'OVERWRITE_EXISTING_ACCOUNT1':'você deseja Sobrescrever o endereço atual por este da Organização selecionada(', + 'NAME_DESC':' para Nome Pasta & Descrição', + 'ENDS_WITH':'finais com', + 'SHARED_EVENT_DEL_MSG':'O Usuário não tem permissão para Editar/Apagar Evento Compartilhado.', + + + 'LBL_WRONG_IMAGE_TYPE': 'Tipos de arquivos permitidos para Contatos - jpeg, png, jpg, pjpeg, x-png ou gif', + 'SELECT_MAIL_MOVE': 'Por favor, selecione uma mensagem e então mova..', + + 'LBL_NOTSEARCH_WITHSEARCH_ALL':'você não utilizou a pesquisa. Todos os dados serão Exportados em', + 'LBL_NOTSEARCH_WITHSEARCH_CURRENTPAGE':'você não pesquisou nada. Mas selecionou com Opções de página search¤t. Desta forma os registros na página atual serão Exportados em', + 'LBL_NO_DATA_SELECTED':'Nenhum registro selecionado. Selecione pelo menos um resgistro para Exportar', + 'LBL_SEARCH_WITHOUTSEARCH_ALL':'você utilizou a opção pesquisar mas não selecionou as Opções pesquisar & todos.\nvocê pode clicar em [ok] para exportar todos os dados ou pode clicar em [cancelar] e tentar novamente outro critério para exportar', + 'STOCK_IS_NOT_ENOUGH': 'A quantidade em Estoque não é suficiente', + 'INVALID_QTY': 'Qde. inválida', + 'LBL_SEARCH_WITHOUTSEARCH_CURRENTPAGE':'você utilizou a opção pesquisar mas não selecionou as Opções pesquisa & página atual.\nvocê pode clicar em [ok] para exportar os dados da página atual ou\n você pode clicar em [cancelar] e tentar novamente outro critério para exportar.', + 'LBL_SELECT_COLUMN': ' Coluna inválida.\n Por gentileza, selecione a coluna', + 'LBL_NOT_ACCESSIBLE': 'não Acessível', + 'LBL_FILENAME_LENGTH_EXCEED_ERR': 'Nome do arquivo não pode exceder a 255 caracteres', + 'LBL_DONT_HAVE_EMAIL_PERMISSION': "você não tem permissão para campo Email, portanto não poderá selecionar o e-mail", + 'LBL_NO_FEEDS_SELECTED': 'Nenhum Alimentador Selecionado', + 'LBL_SELECT_PICKLIST':'Por favor, selecione pelo menos um valor para apagar', + 'LBL_CANT_REMOVE':'você não pode remover todos os valores', + + // Added after 5.0.4 GA + + /*For global add/delete in picklist*/ + 'LBL_GIVE_PICKLIST_VALUE':'Por gentileza, forneça um valor para a Lista de Opções selecionada ser substituída', + 'LBL_SELECT_ROLE':'Por gentileza, selecione pelo menos uma Função para a qual o novo valor será adicionado', + 'LBL_ADD_PICKLIST_VALUE':'Por gentileza, forneça pelo menos um novo valor para ser adicionado', + 'LBL_NO_VALUES_TO_DELETE': "nenhum valor para apagar", + + /* For Duplicate merging feature */ + 'SAME_GROUPS': 'você terá que selecionar um registro de em um mesmo grupo para mesclar', + 'ATLEAST_TWO': 'Selecione pelo menos dois registros para mesclar', + 'MAX_THREE': 'você tem permissão para selecionar no máximo três registros', + //PARENT_RECORD: 'Select a record as parent record', MergeFields.tpl Line:59 + 'MAX_RECORDS': 'você tem permissão para selecionar no máximo quatro registros', + 'CON_MANDATORY': 'Selecione o campo obrigatório Sobrenome', + 'LE_MANDATORY': 'Selecione os campos obrigatórios Sobrenome e Empresa', + 'ACC_MANDATORY': 'Selecione o campo obrigatório Organização', + 'PRO_MANDATORY': 'Selecione o campo obrigatório Produto', + 'TIC_MANDATORY': 'Selecione o campo obrigatório Ticket', + 'POTEN_MANDATORY': 'Selecione o campo obrigatório Oportunidade', + 'VEN_MANDATORY': 'Selecione o campo obrigatório Fornecedor', + 'DEL_MANDATORY': 'você não tem permissão para apagar o campo obrigatório', + + /* For Multi-Currency Support */ + 'MSG_CHANGE_CURRENCY_REVISE_UNIT_PRICE': 'O Preço Unitário de todas as Moedas serão corrigidos tomando-se por base a Moeda selecionada. você confirma?', + + 'Select_one_record_as_parent_record': 'Selecionar um registro como registro pai', + 'RECURRING_FREQUENCY_NOT_PROVIDED': 'Frequencia retorno não fornecida', + 'RECURRING_FREQNECY_NOT_ENABLED': 'Frequência retorno fornecida, mas retorno não está habilitado', + /* Added for Documents module */ + 'NO_SPECIAL_CHARS_DOCS':'Caracteres especiais tais como aspas, contrabarra, símbolo de +, % e ? não são permitidos', + 'FOLDER_NAME_TOO_LONG':'Nome Pasta é muito longo. Tente novamente!', + 'FOLDERNAME_EMPTY':'O nome da Pasta não pode estar vazio', + 'DUPLICATE_FOLDER_NAME':'você está tentando duplicar um nome de Pasta existente. Por gentileza, tente novamente!', + 'FOLDER_DESCRIPTION_TOO_LONG':'Descrição da Pasta é muito longa. Tente novamente!', + 'NOT_PERMITTED':"você não tem permissão para executar esta operação.", + + 'ALL_FILTER_CREATION_DENIED':'não é possível criar Visualização Customizada utilizando "Todos", tente utilizar condição diferente', + 'OPERATION_DENIED':'você não tem permissão para realizar esta operação', + 'EMAIL_CHECK_MSG': 'Desabilitar acesso ao Portal para salvar o campo de e-mail como em branco', + 'IS_PARENT': 'Este Produto possui Sub Produtos, você não tem permissão para selecionar um Pai para este Produto', + + /*global actions on picklist*/ + 'PICKLIST_CANNOT_BE_EMPTY': 'A Lista de Opções não pode estar vazia', + 'DUPLICATE_VALUES_FOUND': 'Valores Duplicados encontrados', + 'LBL_NO_ROLES_SELECTED': 'Nenhuma Função foi selecionada, você deseja continuar?', + 'LBL_DUPLICATE_FOUND': 'Entrada duplicada encontrada para o valor ', + 'LBL_CANNOT_HAVE_EMPTY_VALUE': 'não é permitido valor vazio. Para apagar retorne e clique sobre o botão apagar', + 'LBL_DUPLICATE_VALUE_EXISTS': 'Existe valor duplicado', + 'LBL_WANT_TO_DELETE': "Esta ação apagará o(s) valor(es) da Lista de Opções selecionada para todas as Funções. Tem certeza que deseja continuar? ", + 'LBL_DELETE_ALL_WARNING': "você selecionou todos os valores para serem apagados. você deseja continuar?", + 'LBL_PLEASE_CHANGE_REPLACEMENT': "por gentileza, altere o valor substituido; ele também foi selecionado para ser apagado", + + /*layout Editor changes*/ + 'BLOCK_NAME_CANNOT_BE_BLANK': 'Nome do Bloco não pode ficar em branco', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE': 'você tem certeza que deseja apagar ?', + 'PLEASE_MOVE_THE_FIELDS_TO_ANOTHER_BLOCK': 'Por gentileza, mova o campo para outro Bloco', + 'ARE_YOU_SURE_YOU_WANT_TO_DELETE_BLOCK': 'você tem certeza que deseja apagar o Bloco?', + 'LABEL_CANNOT_NOT_EMPTY': 'O Rótulo não pode ficar em branco', + 'LBL_TYPEALERT_1': 'Desculpe, você não pode mapear o', + 'LBL_WITH': 'com', + 'LBL_TYPEALERT_2': 'tipo de dados. Por gentileza, mapeie os mesmos tipos de dados.', + 'LBL_LENGTHALERT': 'Desculpe, você não pode mapear campos com tamanho de caracteres diferentes. Mapeie os dados com pelo menos o mesmo tamanho de caracteres. ', + 'LBL_DECIMALALERT': 'Desculpe, você não pode mapear campos com casas decimais diferentes. Mapeie os dados com pelo menos o mesmo número de casas decimais.', + 'FIELD_IS_MANDATORY': 'Campo obrigatório', + 'FIELD_IS_ACTIVE': 'O Campo está disponível para uso', + 'FIELD_IN_QCREATE': 'Presente no Criar Rápido', + 'FIELD_IS_MASSEDITABLE': 'disponível para Edição em Massa', + + 'IS_MANDATORY_FIELD': 'é Campo obrigatório', + 'CLOSEDATE_CANNOT_BE_EMPTY': 'Fechando Dados não pode estar em branco', + 'AMOUNT_CANNOT_BE_EMPTY': 'Valor não pode estar em branco', + 'ARE_YOU_SURE': 'Tem certeza que deseja apagar?', + 'LABEL_ALREADY_EXISTS': 'O Rótulo já existe. Por gentileza, especifique um Rótulo diferente', + 'LENGTH_OUT_OF_RANGE': 'O comprimento do Bloco deve ter menos de 50 caracteres', + 'LBL_SELECT_ONE_FILE': 'Por gentileza, selecione pelo menos um Arquivo', + 'LBL_UNABLE_TO_ADD_FOLDER': 'Impossível adicionar Pasta. Por favor, tente novamente.', + 'LBL_ARE_YOU_SURE_YOU_WANT_TO_DELETE_FOLDER': 'Tem certeza que deseja apagar a Pasta?', + 'LBL_ERROR_WHILE_DELETING_FOLDER': 'Erro enquanto a Pasta era apagada. Por favor, tente novamente.', + 'LBL_FILE_CAN_BE_DOWNLOAD': 'O Arquivo está disponível para Download', + 'LBL_DOCUMENT_LOST_INTEGRITY':'Estes Documentos não estão disponíveis. Ele será marcado como Inativo', + 'LBL_DOCUMENT_NOT_AVAILABLE': 'Este Documento não está disponível para Download', + 'LBL_FOLDER_SHOULD_BE_EMPTY': 'A Pasta deve estar limpa para ser removida!', + + 'LBL_PLEASE_SELECT_FILE_TO_UPLOAD': 'Por gentileza, selecione o Arquivo para transferência.', + 'LBL_ARE_YOU_SURE_TO_MOVE_TO': 'Tem certeza que desenja mover o(s) Arquivo(s) para ', + 'LBL_FOLDER': ' Pasta', + 'LBL_UNABLE_TO_UPDATE': 'Impossível atualizar! Por favor, tente novamente.', + 'LBL_BLANK_REPLACEMENT': "não é permitido selecionar valores em branco para substituição", + + 'LBL_IMAGE_DELETED': 'Imagem Apagada', + + /* Tooltip management */ + 'ERR_FIELD_SELECTION': 'Algum erro na seleção do campo', + + /* Inventory validation strings */ + 'NO_LINE_ITEM_SELECTED': 'Nenhum item da linha foi selecionado. Por favor, selecione pelo menos um item da linha.', + 'LINE_ITEM': 'Item Linha', + 'LIST_PRICE': 'Lista Preço', + + /* Webmails */ + 'LBL_PRINT_EMAIL': 'Imprimir', + 'LBL_DELETE_EMAIL': 'Apagar', + 'LBL_DOWNLOAD_ATTACHMENTS': 'Download Anexos', + 'LBL_QUALIFY_EMAIL': 'Qualificar', + 'LBL_FORWARD_EMAIL': 'Encaminhar', + 'LBL_REPLY_TO_SENDER': 'Responder Remetente', + 'LBL_REPLY_TO_ALL': 'Responder Todos', + + 'LBL_WIDGET_HIDDEN': 'Widget Ocultado', + 'LBL_RESTORE_FROM_PREFERENCES': ' Você poderá restaura-lo em Minhas Preferências', + 'ERR_HIDING': 'Erro enquanto ocultava', + 'MSG_TRY_AGAIN': 'Por favor, tente novamente', + + 'MSG_ENABLE_SINGLEPANE_VIEW': 'Habilitar Visualização Monolí­tica', + 'MSG_DISABLE_SINGLEPANE_VIEW': 'Desabilitar Visualização Monolí­tica', + + 'MSG_FTP_BACKUP_DISABLED': 'Desabilitar Backup FTP', + 'MSG_LOCAL_BACKUP_DISABLED': 'Backup Local Desabilitado', + 'MSG_FTP_BACKUP_ENABLED': 'Backup FTP Habilitado', + 'MSG_LOCAL_BACKUP_ENABLED': 'Backup Local Habilitado', + 'MSG_CONFIRM_PATH': 'confirme com os detalhes do Path', + 'MSG_CONFIRM_FTP_DETAILS': 'confirme com os detalhes do FTP', + + 'START_PERIOD_END_PERIOD_CANNOT_BE_EMPTY': 'Período inicial ou final não pode estar vazio', + + /* added to fix i18n issues with home page*/ + 'LBL_ADD': 'Adicionar ', + 'Module': 'Módulo', + 'DashBoard': 'Painel', + 'RSS': 'RSS', + 'Default': 'Padrão', + 'Notebook': 'Bloco Notas', + 'SPECIAL_CHARS':'\\ / < > + \' " ', + + 'BETWEEN': 'entre', + 'BEFORE': 'antes', + 'AFTER': 'depois', + 'ERROR_DELETING_TRY_AGAIN': 'Erro durante processo de apagar. Por favor, tente novamente.', + 'LBL_ENTER_WINDOW_TITLE': 'Por favor, digite Título Janela.', + 'LBL_SELECT_ONLY_FIELDS': 'Por favor, selecione somente dois campos.', + 'LBL_ENTER_RSS_URL':'Por favor, digite a URL RSS', + 'LBL_ADD_HOME_WIDGET': 'Não é possível adicionar! Por favor, tente novamente', + + 'LBL_DEFAULT_VALUE_FOR_THIS_FIELD' : 'Valor padrão para este Campo', + + 'RECIPIENTS_CANNOT_BE_EMPTY' : 'Remetente selecionado não pode estar vazio', + 'VALID_SCANNER_NAME' : 'Por favor, digite um nome de Scanner válido (Deve ser somente Números e Caracteres)', + 'ERR_SAME_SOURCE_AND_TARGET' : 'O campo de Origem e o de Destino não devem se os mesmos', + 'ERR_ATLEAST_ONE_VALUE_FOR' : 'Você precisa selecionar pelo menos um valor', + 'ERR_SELECT_MODULE_FOR_DEPENDENCY' : 'Por favor, selecione um módulo para adicionar Dependência', + + 'LBL_SIZE_SHOULDNOTBE_GREATER':'O tamanho do arquivo não pode ser maior do que ', //added for upload error message + 'LBL_MAX_SIZE':'O tamanho máximo de upload é de ', //added for display file size limit + 'LBL_FILESIZEIN_MB':'MB', // added to show filesize limit in MB + 'LBL_FILESIZEIN_KB':'KB', // added to show filesize limit in KB + 'LBL_FILESIZEIN_B':'B', // added to show filesize limit in B + //Contexual help page + 'LBL_HELP_TITLE': 'Ajuda', + 'LBL_WIKI_TITLE': 'Manuais', + 'LBL_FAQ_TITLE': 'FAQ', + 'LBL_VIDEO_TITLE': 'Video', + 'LBL_CLOSE_TITLE': 'Fechar', + 'LBL_SELECT':'Selecionar o Widgets Padrão para ser mostrado', + + 'ERR_SELECT_ATLEAST_ONE_MERGE_CRITERIA_FIELD' : 'Selecionar pelo menos um campo para os critérios de mesclagem', + 'ERR_PLEASE_MAP_MANDATORY_FIELDS' : 'Por favor, mapeie os seguintes campos obrigatórios', + 'ERR_MAP_NAME_ALREADY_EXISTS' : 'O nome do mapeamento já existe. Por favor, dê um nome diferente', + 'ERR_MAP_NAME_CANNOT_BE_EMPTY' : 'O nome do mapeamento não pode estar vazio', + 'ERR_FIELDS_MAPPED_MORE_THAN_ONCE' : 'Os seguintes campos estão mapeados mais de um vez. Por favor, verifique o mapeamento.', + + //arror messages for lead conversion + 'ERR_SELECT_EITHER':'Selecione uma Organização ou Contato para converter o Lead', + 'ERR_SELECT_ACCOUNT':'Selecione Organização para prosseguir', + 'ERR_SELECT_CONTACT':'Selecione Contato para prosseguir', + 'ERR_MANDATORY_FIELD_VALUE':'Estão faltando valores para Campos Obrigatórios', + 'ERR_POTENTIAL_AMOUNT':'O valor da Oportunidade deve ser um número', + 'ERR_EMAILID':'Digite um Email válido', + 'ERR_TRANSFER_TO_ACC':'A Organização deve ser selecionada para transferir os registros relacionados', + 'ERR_TRANSFER_TO_CON':'O Contato deve ser selecionado paa transferir os registros relacionados', + 'SURE_TO_DELETE_CUSTOM_MAP':'Tem certeza que deseja apagar o Mapeamento de Campos?', + 'LBL_CLOSE_DATE':'Feche Dados', + 'LBL_EMAIL':'Email', + 'MORE_THAN_500' : 'Você selecionou mais de 500 registros. Esta ação poderá demorar muito tempo. Tem certeza que deseja prosseguir?', + 'LBL_MAPPEDALERT':'O campo já foi mapeado' + +}; diff --git a/include/language/de_de.lang.php b/include/language/de_de.lang.php new file mode 100644 index 0000000..45be6ae --- /dev/null +++ b/include/language/de_de.lang.php @@ -0,0 +1,1550 @@ + 'vtiger CRM 5 - Commercial Open Source CRM', +'LBL_MY_ACCOUNT'=>'Mein Konto', +'LBL_MY_PREFERENCES'=>'Meine Einstellungen', +'LBL_ADMIN'=>'Admin', +'LBL_LOGOUT'=>'Abmelden', +'LBL_SEARCH'=>'Suchen', +'LBL_LAST_VIEWED'=>'Zuletzt betrachtet', +'LBL_TODAY'=>'Heute', +'LBL_ALL'=>'Alle', +'LBL_SHOW'=>'zeige:', +'today'=>"heutige", +'all'=>'Alle', +'LBL_UPCOMING_EVENTS'=>'aktuelle Aktivitäten', +'LBL_PENDING_EVENTS'=>'überfällige Aktivitäten', +'NTC_WELCOME_MESSAGE'=>"Willkommen!", +'NTC_DESCRIPTION'=>"Kein gülter Benutzername und / oder Passwort für die Anmeldung.", +'NTC_WELCOME'=>'Willkommen', +'NTC_NO_ITEMS_DISPLAY'=>'keine', +'LBL_OR'=>'oder', +'LBL_ALT_HOT_KEY'=>'Alt+', +'LBL_SAVE_LABEL'=>'Speichern', +'LBL_REPLACE_LABEL' => 'Ersetzen', +'LBL_APPLY_BUTTON_LABEL' => 'Anwenden', +'LBL_SEND_MAIL_BUTTON'=>'E-Mail senden', +'LBL_SAVE_BUTTON_TITLE'=>'Speichern [Alt+S]', +'LBL_EDIT_BUTTON_TITLE'=>'Bearbeiten [Alt+E]', +'LBL_CONVERTSO_BUTTON_TITLE'=>'erstelle Kundenbestellung', +'LBL_CONVERTINVOICE_BUTTON_TITLE'=>'Rechnung erstellen', +'LBL_EDIT_BUTTON'=>'Bearbeiten', +'LBL_DUPLICATE_BUTTON_TITLE'=>'Kopieren [Alt+U]', +'LBL_DUPLICATE_BUTTON'=>'Kopieren', +'LBL_TABCUSTOMISE_BUTTON_TITLE'=>'Anpassen [Alt+C]', +'LBL_FORUM_HIDE_BUTTON_TITLE'=>'Forum verbergen [Alt+I]', +'LBL_FORUM_HIDE_BUTTON_KEY'=>'H', +'LBL_FORUM_SHOW_BUTTON_TITLE'=>'Forum zeigen [Alt+W]', +'LBL_FORUM_SHOW_BUTTON_KEY'=>'W', +'LBL_TABCUSTOMISE_BUTTON'=>'Anpassen', +'LBL_DELETE_BUTTON_TITLE'=>'Löschen [Alt+D]', +'LBL_DELETE_BUTTON'=>'Löschen', +'LBL_FIND_BUTTON'=>'Los', +'LBL_CONVERT_BUTTON_TITLE'=>'Umwandeln [Alt+C]', +'LBL_CONVERT_BUTTON_KEY'=>'C', +'LBL_CONVERT_BUTTON_LABEL'=>'Lead umwandeln', +'LBL_TABCUSTOMISE_BUTTON_KEY'=>'C', +'LBL_TABCUSTOMISE_BUTTON_LABEL'=>'Register anpassen', +'LBL_ROLES_BUTTON_LABEL'=>'Rollen zeigen', +'LBL_LISTROLES_BUTTON_LABEL'=>'Rollen zeigen', +'LBL_FORUM_HIDE_BUTTON_LABEL'=>'Forum verbergen', +'LBL_FORUM_SHOW_BUTTON_LABEL'=>'Forum zeigen', +'LBL_NEW_BUTTON_TITLE'=>'Neu [Alt+N]', +'LBL_CHANGE_BUTTON_TITLE'=>'Ändern [Alt+G]', +'LBL_CANCEL_BUTTON_TITLE'=>'Abbrechen [Alt+X]', +'LBL_SEARCH_BUTTON_TITLE'=>'Suchen [Alt+Q]', +'LBL_CLEAR_BUTTON_TITLE'=>'Leeren [Alt+C]', +'LBL_SELECT_BUTTON_TITLE'=>'Wählen [Alt+T]', +'LBL_CREATE_BUTTON_LABEL' =>'Erstelle', +'LBL_GENERATE'=>'Erstelle', +'LBL_SAVE_BUTTON_KEY'=>'S', +'LBL_EDIT_BUTTON_KEY'=>'E', +'LBL_CONVERTSO_BUTTON_KEY'=>'S', +'LBL_CONVERTINVOICE_BUTTON_KEY'=>'I', +'LBL_DUPLICATE_BUTTON_KEY'=>'U', +'LBL_DELETE_BUTTON_KEY'=>'D', +'LBL_NEW_BUTTON_KEY'=>'N', +'LBL_CHANGE_BUTTON_KEY'=>'G', +'LBL_CANCEL_BUTTON_KEY'=>'X', +'LBL_SEARCH_BUTTON_KEY'=>'Q', +'LBL_CLEAR_BUTTON_KEY'=>'C', +'LBL_SELECT_BUTTON_KEY'=>'T', +'LBL_SAVE_BUTTON_LABEL'=>'Speichern', +'LBL_EDIT_BUTTON_LABEL'=>'Bearbeiten', +'LBL_CONVERTSO_BUTTON_LABEL'=>'erstelle Kundenbestellung', +'LBL_CONVERTINVOICE_BUTTON_LABEL'=>'erstelle Rechnung', +'LBL_DUPLICATE_BUTTON_LABEL'=>'Kopieren', +'LBL_DELETE_BUTTON_LABEL'=>'Löschen', +'LBL_NEW_BUTTON_LABEL'=>'Neu', +'LBL_CHANGE_BUTTON_LABEL'=>'Wähle', +'LBL_CANCEL_BUTTON_LABEL'=>'Abbrechen', +'LBL_SEARCH_BUTTON_LABEL'=>'Suchen', +'LBL_CLEAR_BUTTON_LABEL'=>'Leeren', +'LBL_SELECT_BUTTON_LABEL'=>'Wähle', +'LBL_SELECT_CONTACT_BUTTON_TITLE'=>'Person wählen [Alt+T]', +'LBL_SELECT_CONTACT_BUTTON_KEY'=>'T', +'LBL_SELECT_CONTACT_BUTTON_LABEL'=>'Person wählen', +'LBL_SELECT_CAMPAIGN_BUTTON_LABEL'=>'Kampagne wählen', +'LBL_SELECT_USER_BUTTON_TITLE'=>'Benutzer wählen [Alt+U]', +'LBL_SELECT_USER_BUTTON_KEY'=>'U', +'LBL_SELECT_USER_BUTTON_LABEL'=>'Benutzer', +'LBL_SETTINGS'=>'Einstellungen', +'LBL_LIST_USERIP'=>'Benutzer IP', +'LBL_LIST_SIGNIN'=>'angemeldet', +'LBL_LIST_SIGNOUT'=>'abgemeldet', +'LBL_LIST_STATUS'=>'Status', +'LBL_LIST_NAME'=>'Name', +'LBL_LIST_USER_NAME'=>'Benutzer', +'LBL_LIST_EMAIL'=>'E-Mail', +'LBL_LIST_PHONE'=>'Telefon', +'LBL_LIST_CONTACT_NAME'=>'Person', +'LBL_LIST_ACCOUNT_NAME'=>'Organisation', +'LBL_USER_LIST'=>'Nutzerliste', +'LBL_CONTACT_LIST'=>'Personenliste', +'LBL_LNK_SETTINGS'=> 'Einstellungen', +'LNK_IMPORT_LEADS'=>'Importiere Leads', +'LBL_LOCATE_MAP'=>'Adresse auf Karte anzeigen', +'LBL_ADDRESS' => 'Adresse', +'LBL_ADD_TAG'=>'Tag hinzufügen', +'LBL_TAG_IT'=>'setze Tag', +'LBL_CLOSE'=>'Schließen', +'LNK_ADVANCED_SEARCH'=>'erweiterte Suche', +'LNK_BASIC_SEARCH'=>'einfache Suche', +'LNK_EDIT'=>'edit', +'LNK_REMOVE'=>'entf', +'LNK_DELETE'=>'lö', +'LNK_LIST_START'=>'Anfang', +'LNK_LIST_NEXT'=>'weiter', +'LNK_LIST_PREVIOUS'=>'vorherige', +'LNK_LIST_END'=>'Ende', +'LBL_LIST_OF'=>'von', +'LNK_PRINT'=>'Drucken', +'LNK_HELP'=>'Hilfe', +'LNK_VTDOCS'=>'vtiger Doku', +'LNK_ABOUT'=>'Über', +'LNK_OUTLOOK'=>'./include/images/outlook_download.gif', +'SINGLE_Accounts' => 'Organisation', +'SINGLE_Contacts' => 'Person', +'SINGLE_Campaigns' => 'Kampagne', +'SINGLE_HelpDesk' => 'Ticket', +'SINGLE_Leads' => 'Lead', +'SINGLE_Events' => 'Ereignis', +'SINGLE_Calendar' => 'Aufgabe', +'SINGLE_Dashboard' => 'Cockpit', +'SINGLE_Emails' => 'E-Mail', +'SINGLE_Faq' => 'Wissensbasis', +'SINGLE_Home' => 'Startseite', +'SINGLE_Invoice' => 'Rechnung', +'SINGLE_Potentials' => 'Potential', +'SINGLE_Products' => 'Produkt', +'SINGLE_Vendors' => 'Lieferant', +'SINGLE_PriceBooks' => 'Preisliste', +'SINGLE_Quotes' => 'Angebot', +'SINGLE_PurchaseOrder' => 'Einkaufsbestellung', +'SINGLE_SalesOrder' => 'Verkaufsbestellung', +'SINGLE_Rss' => 'RSS', +'SINGLE_Reports' => 'Bericht', +'SINGLE_Portal' => 'Portal', +'SINGLE_Webmails' => 'Webmail', +'SINGLE_Users' => 'Nutzer', +'NEW' => 'erstelle', +'NTC_REQUIRED' => 'Pflichtfelder', +'LBL_REQUIRED_SYMBOL'=>'*', +'LBL_CURRENCY_SYMBOL'=>'EUR', +'LBL_THOUSANDS_SYMBOL'=>'k', +'NTC_DATE_FORMAT'=>'(dd-mm-yyyy)', +'NTC_TIME_FORMAT'=>'(24:00)', +'NTC_DATE_TIME_FORMAT'=>'(dd-mm-yyyy 24:00)', +'NTC_DELETE_CONFIRMATION'=>'Wollen Sie diesen Eintrag löschen?', +'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Wenn Sie diese Organisation löschen, werden auch die darauf bezogenen Einträge in den Potentialen und Angeboten gelöscht. Sind Sie sicher, dass Sie diese Organisation wirklich löschen wollen?', +'NTC_VENDOR_DELETE_CONFIRMATION' => 'Wenn Sie diese Organisation löschen, werden auch die darauf bezogenen Einträge in den Einkaufsbestellungen gelöscht. Sind Sie sicher, dass Sie diesen Lieferanten wirklich löschen wollen?', +'ERR_DELETE_RECORD'=>'Zum Löschen muss mindestens ein Eintrag markiert sein.', +'ERR_CREATING_TABLE'=>'Fehler beim Erstellen der Tabelle: ', +'ERR_CREATING_FIELDS'=>'Fehler beim Ausfüllen der zusätzlichen Felder: ', +'ERR_MISSING_REQUIRED_FIELDS'=>'Fehlende Pflichtangaben:', +'ERR_INVALID_EMAIL_ADDRESS'=>'ist keine gültige E-Mail Adresse.', +'ERR_INVALID_YAHOO_EMAIL_ADDRESS' => 'ist keine gültige Yahoo E-Mail Adresse.', +'ERR_INVALID_DATE_FORMAT'=>'Das Datumsformat muss lauten: jj-mm-tt', +'ERR_INVALID_MONTH'=>'Bitte einen gültigen Monat eingeben.', +'ERR_INVALID_DAY'=>'Bitte einen gültigen Tag eingeben.', +'ERR_INVALID_YEAR'=>'Bitte ein gültiges 4-stelliges Jahr eingeben.', +'ERR_INVALID_DATE'=>'Bitte geben Sie ein gültiges Datum an.', +'ERR_INVALID_HOUR'=>'Bitte geben Sie eine gültige Stunde an.', +'ERR_INVALID_TIME'=>'Bitte geben Sie eine gültige Zeit ein.', +'NTC_CLICK_BACK'=>'Wählen Sie im Browser [Zurück] um den Fehler zu korrigieren.', +'LBL_LIST_ASSIGNED_USER'=>'zuständig', +'LBL_ASSIGNED_TO'=>'zuständig:', +'LBL_DATE_MODIFIED'=>'letzte Änderung:', +'LBL_DATE_ENTERED'=>'erstellt:', +'LBL_CURRENT_USER_FILTER'=>'nur meine:', +'NTC_LOGIN_MESSAGE'=>"Bitte anmelden.", +'LBL_NONE'=>'--keine--', +'LBL_BACK'=>'zurück', +'LBL_TIMEFIELD'=>'(HH:mm:ss)', +'LBL_IMPORT'=>'importiere', +'LBL_EXPORT'=>'exportiere', +'LBL_EXPORT_ALL'=>'exportiere alle', +'LBL_QUICK_CREATE'=>'Schnellmenü', +'Export'=>'Export', +'Import'=>'Import', +'Merge'=>'Zusammenführen', +'ConvertLead'=>'Lead umwandeln', +'LBL_SHOW_RESULTS'=>'zeige Ergebnisse in', +'LBL_TOTAL_RECORDS_FOUND'=>'Gesamtanzahl gefunden :', +'LBL_SEARCH_RESULTS_FOR'=>' -- Suchergebnisse für ', +'LBL_TAG_SEARCH'=>' -- Tag-Suche für ', +'LBL_NO_DATA'=>'Keine Daten gefunden', +'NTC_MERGE_CONFIRMATION' => 'Sind Sie sicher?', +'LBL_MERGE_BUTTON_TITLE' => 'Zusammenführen', +'LBL_MERGE_BUTTON_KEY' => 'Zusammenführen', +'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE'=>'E-Mail Vorlage wählen', +'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY'=>'E-Mail Vorlage wählen', +'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL'=>'E-Mail Vorlage wählen', +'LBL_MERGE_BUTTON_LABEL'=>'Zusammenführen', +'LBL_SENDMAIL_BUTTON_TITLE'=>'E-Mail senden', +'LBL_SENDMAIL_BUTTON_KEY'=> 'E-Mail senden', +'LBL_SENDMAIL_BUTTON_LABEL'=>'E-Mail senden', +'LBL_UPD_DESC'=>'Beschreibung', +'LBL_FILENAME'=>'Datei', +'LBL_FILE'=>'Datei', +'LBL_TYPE'=>'Typ', +'LBL_DOWNLOAD'=>'Download jetzt', +'LBL_OPERATION'=>'Operation', +'LBL_GROUP_ALLOCATION_TITLE'=>'Meine Gruppenzugehörigkeit ', +'LBL_ENTITY_NAME'=>'Name', +'LBL_GROUP_NAME'=>'Gruppe', +'LBL_ENTITY_TYPE'=>'Typ', +'LBL_NEW_TICKET'=>'Ticket neu', +'LBL_TITLE'=>'Titel', +'LBL_PRIORITY'=>'Priorität', +'LBL_STATUS'=>'Status', +'LBL_CHANGE_OWNER'=>'Besitzer wechseln', +'LBL_CHANGE_STATUS'=>'Status wechseln', +'LBL_MASS_DELETE'=>'Löschen', +'LBL_ADD_ITEM'=>'erstelle', +'LBL_ADD_NEW'=>'erstelle', +'LBL_DEDUCT'=>'Minus', +'LBL_CALENDAR_TITLE'=>'Kalender aufrufen...', +'LBL_CALENDAR_ALT'=>'Kalender aufrufen...', +'LBL_CALCULATOR_TITLE'=>'Rechner aufrufen...', +'LBL_CALCULATOR_ALT'=>'Rechner aufrufen...', +'LBL_CLOCK_TITLE'=>'Weltuhr zeigen...', +'LBL_CLOCK_ALT'=>'Weltuhr zeigen...', +'LBL_ALL_MENU_TITLE'=>'Alle Menüs öffnen...', +'LBL_ALL_MENU_ALT'=>'Alle Menüs öffnen...', +'LBL_CHAT_TITLE'=>'Chat...', +'LBL_CHAT_ALT'=>'Chat...', +'LBL_SEARCH_TITLE'=>'Suche in ', +'LBL_SEARCH_ALT'=>'Suche in ', +'LBL_SEARCH_STRING'=>'Suche...', +'LBL_SEARCH_FOR'=>'Suche nach', +'LBL_SEARCH_NOW_BUTTON'=>'Suche starten', +'LBL_GO_TO'=>'starte', +'LBL_FEWER_BUTTON'=>'Weniger', +'LBL_IN'=>'In', +'LBL_ADV_SEARCH_MSG_ANY'=>'Entspreche einer der folgenden Bedingungen', +'LBL_ADV_SEARCH_MSG_ALL'=>'Entspreche allen der folgenden Bedingungen', +'COMBO_ALL'=>'Alle', +'LBL_OPEN_ACTIVITIES'=>'Offene Aktivitäten', +'LBL_HISTORY'=>'Historie', +'LBL_ACTIVITY_HISTORY'=>'Aktivitätenhistorie', +'LBL_ATTACHMENTS'=>'Anhänge', +'LBL_ATTACHMENT'=>'Anhang', +'LBL_TIME'=>'Zeit', +'LBL_ACTION'=>'Aktion', +'LBL_SUBJECT'=>'Betreff', +'LBL_RELATED_TO'=>'bezogen auf', +'LBL_MULTIPLE'=>'Mehrere', +'LBL_DUE_DATE'=>'Ende', +'LBL_LAST_MODIFIED'=>'letzte Änderung', +'LBL_CREATED'=>'Erstellt', +'LBL_DESCRIPTION'=>'Beschreibung', +'LBL_NEW_TASK'=>'Neue Aufgabe', +'LBL_NEW_EVENT'=>'Neues Ereignis', +'LBL_ATTACHMENT_AND_NOTES'=>'Anhänge und Notizen', +'LBL_POTENTIAL_NAME'=>'Verkaufspotential', +'LBL_CONTACT_NAME'=>'Person', +'LBL_DEPARTMENT'=>'Abteilung', +'LBL_ROLE'=>'Rolle', +'LBL_EMAIL'=>'E-Mail', +'LBL_PHONE'=>'Telefon', +'LBL_PRODUCT'=>'Produkt', +'LBL_AMOUNT'=>'Betrag', +'LBL_CLOSE_DATE'=>'Abschluss', +'LBL_NEW_ATTACHMENT'=>'Neuer Anhang', +'LBL_PRODUCT_TITLE'=>'Produkte', +'LBL_NEW_PRODUCT'=>'Neues Produkt', +'LBL_PRODUCT_NAME'=>'Produkt', +'LBL_QUANTITY'=>'Menge', +'LBL_SALES_PRICE'=>'Verkaufspreis', +'LBL_PURCHASE_DATE'=>'Einkaufsdatum', +'LBL_TICKET_ID'=>'Ticket ID', +'LBL_TICKETS'=>'Tickets', +'LBL_POTENTIAL_TITLE'=>'Verkaufspotentiale', +'LBL_NEW_POTENTIAL'=>'Neues Verkaufspotential', +'LBL_LEAD_NAME'=>'Lead', +'LBL_ACCOUNT_NAME'=>'Organisation', +'LBL_ACCOUNT_TYPE'=>'Organisationstyp', +'LBL_USER_TITLE'=>'Benutzer', +'LBL_CONTACT_TITLE'=>'Personen', +'LBL_SHOWING' => 'zeige', +'LBL_SELECT_PRODUCT_BUTTON_LABEL'=>'Produkt wählen', +'LBL_VIEW'=>'zeige:', +'LBL_GROUP_VIEW'=>'Gruppe', +'LBL_SALES_STAGE'=>'Verkaufsstufe', +'LBL_PROBABILITY'=>'Wahrscheinlichkeit', +'LBL_BULK_MAILS'=>'Massenmailing', +'LBL_WORLD_CLOCK'=>'Weltuhr', +'LBL_CALCULATOR'=>'Rechner', +'LBL_CLOSE_WON' =>'gewonnen', # 'Closed Won' +'LBL_CLOSE_LOST'=>'verloren', # 'Closed Lost' +'LBL_USER'=>'Benutzer', +'LBL_TEAM'=>'Team', +'LBL_GROUP'=>'Gruppe', +'LBL_NONE_NO_LINE'=>'keine', +'LBL_SELECT_GROUP'=>'Wähle eine Gruppe', +'LBL_HOUR_AND_MINUTE'=>'(Stunden/Minuten)', +'YEAR_MONTH_DATE'=>'24:00', +'COMBO_LEADS'=>'Leads', +'COMBO_ACCOUNTS'=>'Organisationen', +'COMBO_CONTACTS'=>'Personen', +'COMBO_POTENTIALS'=>'Potentiale', +'COMBO_PRODUCTS'=>'Produkte', +'COMBO_HELPDESK'=>'Trouble Tickets', +'COMBO_USERS'=>'Benutzer', +'COMBO_CAMPAIGNS'=>'Kampagnen', +'LBL_SELECT'=>'wähle', +'LBL_EDIT'=>'Bearbeiten', +'LBL_DELETE'=>'Lö', +'Name'=>'Name', +'Company'=>'Organisation', +'Phone'=>'Telefon', +'Website'=>'Webseite', +'Email'=>'E-Mail', +'Assigned To'=>'zuständig', +'Account Name'=>'Organisation', +'City'=>'Ort', +'Title'=>'Titel', +'Potential'=>'Potential', +'Sales Stage'=>'Verkaufsstufe', +'Amount'=>'Betrag', +'Expected Close'=>'Abschluss', +'Subject'=>'Betreff', +'Contact Name'=>'Person', +'Related to'=>'bezogen auf', +'File'=>'Datei', +'Last Modified'=>'letzte Änderung', +'Close'=>'Schließen', +'Type'=>'Typ', +'Start Date/Due Date'=>'Datum', +'Date Sent'=>'Sendedatum', +'Ticket ID'=>'Ticket ID', +'Status'=>'Status', +'Priority'=>'Priorität', +'Product Name'=>'Produktname', +'Commission Rate'=>'Kommission', +'Quantity In Stock' => 'Lagermenge', +'Qty/Unit'=>'Einheit', +'Unit Price'=>'Preis', +'Question'=>'Frage', +'Category'=>'Kategorie', +'Price Book Name'=>'Preisliste', +'LBL_EVENT_ENDDATE'=>'Ende Datum & Zeit', +'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', +'LBL_NONE_SCHEDULED'=>'keine Termine', +'Leads'=>'Leads', +'Accounts'=>'Organisationen', +'Accounts & Contacts'=>'Organisationen & Personen', +'Contacts'=>'Personen', +'Potentials'=>'Verkaufspotentiale', +'Products'=>'Produkte', +'Emails'=>'E-Mails', +'HelpDesk'=>'Trouble Tickets', +'Activities'=>'Aktivitäten', +'Events'=>'Ereignisse', +'Tasks'=>'Aufgaben', +'Todo'=>'Aufgabe', +'Call'=>'Anruf', +'Meeting'=>'Meeting', +'PriceBook'=>'Preisliste', +'Calendar'=>'Kalender', +'Home'=>'Home', +'Campaigns'=>'Kampagnen', +'PriceBooks'=>'Preislisten', +'Faq' => 'Wissensbasis', +'Dashboards'=>'Cockpit', +'Reports'=>'Berichte', +'Vendors'=>'Lieferanten', +'Rss'=>'RSS', +'Portal'=>'Meine Seiten', +'Webmails'=>'Webmail', +'Attachments'=>'Anhänge', +'Ticket History'=>'Ticket-Historie', +'Purchase Order'=>'Einkaufsbestellung', +'Sales Stage History'=>'Verkaufshistorie', +'Users'=>'Benutzer', +'Admin'=>'Administrator', +'PurchaseOrder Status History'=>'Statushistorie für Einkaufsbestellungen', +'SalesOrder Status History'=>'Statushistorie für Verkaufsbestellungen', +'Quote Stage History'=>'Historie für Angebote', +'Invoice Status History'=>'Statushistorie für Rechnungen', +'LBL_TROUBLE_TICKET'=>'Trouble Ticket', +'My Home Page'=>'Startseite', +'Marketing'=>'Marketing', +'Sales'=>'Vertrieb', +'Support'=>'Support', +'Analytics'=>'Auswertung', +'Inventory'=>'Bestand', +'Tools'=>'Werkzeuge', +'Settings'=>'Einstellungen', +'LBL_INFORMATION'=>'Information', +'LBL_MORE'=>'mehr', +'LBL_BASIC'=>'Stammdaten', +'LBL_CREATING'=>'erstelle', +'LBL_DUPLICATING' => 'Klonen von', +'LBL_EDITING'=>'Bearbeiten', +'LBL_NEW'=>'Neu', +'Lead'=>'Lead', +'Account'=>'Organisation', +'Contact'=>'Person', +'Opportunity'=>'Potential', +'Product'=>'Produkt', +'Activity'=>'Aktivität', +'Event'=>'Ereignis', +'Task'=>'Aufgabe', +'Quote'=>'Angebot', +'Ticket'=>'Ticket', +'Campaign'=>'Kampagne', +'Dashboard'=>'Cockpit', +'Report'=>'Bericht', +'Vendor'=>'Lieferant', +'Webmail'=>'Webmail', +'LBL_NONE_INCLUDED'=>'keine Einträge vorhanden', +'LBL_ADD_TO'=>'hinzufügen zu', +'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE'=>'Textvorlage wählen:', +'LBL_TITLE_OR_DESCRIPTION'=>'Titel / Beschreibung', +'LBL_RSS_FEEDS'=>'RSS Feeds', +'LBL_ADD_RSS_FEEDS'=>'Neuer RSS Feed', +'LNK_NEW_FAQ'=>'Neue Wissensbasis', +'Vendor Name'=>'Lieferant', +'LNK_WEARE'=>'Wir', +'LBL_ABOUTUS_TITLE'=>'vtiger CRM - Über uns', +'LBL_DISCUSS'=>'diskutiere mit anderen Benutzern', +'Quote Stage'=>'Angebotsstufe', +'Potential Name'=>'Verkaufspotential', +'Total'=>'Total', +'First Name'=>'Vorname', +'Last Name'=>'Nachname', +'User Name'=>'Benutzername', +'LBL_PORDER_BUTTON_TITLE'=>'Neuer Einkauf [Alt+O]', +'LBL_PORDER_BUTTON'=>'Neuer Einkauf', +'LBL_PORDER_BUTTON_KEY'=>'O', +'Tracking Number'=>'Bedarfsnummer', +'Order No'=>'Bestellnr.', +'Quote Name'=>'Angebotsname', +'Invoice No'=>'Rechnungsnr.', +'Quote No'=>'Angebotsnr.', +'Sales Order'=>'Kundenbestellung', +'COMBO_QUOTES'=>'Angebote', +'End Date'=>'Ende', +'End Date & Time' => 'Termin endet', +'Start Date'=>'Start', +'Start Date & Time' => 'Termin beginnt', +'Recurring Type'=> 'Wiederholungsart', +'SalesOrder'=> 'Verkäufe', +'LBL_QUOTE_NAME'=>'Angebotsname', +'LBL_NEW_QUOTE_BUTTON_TITLE'=>'Neues Angebot [Alt+Q]', +'LBL_NEW_QUOTE_BUTTON_KEY'=>'Q', +'LBL_NEW_QUOTE_BUTTON'=>'Neues Angebot', +'COMBO_PORDER'=>'Neuer Einkauf', +'COMBO_SORDER'=>'Neuer Verkauf', +'LBL_PORDER_NAME'=>'Einkauf', +'LBL_SORDER_NAME'=>'Verkauf', +'COMBO_INVOICES'=>'Rechnung', +'LBL_INVOICE_NAME'=>'Rechnung', +'LBL_QUOTES_NAME' => 'Angebot', +'LBL_HELPDESK_NAME'=>'Trouble Ticket', +'LBL_CAMPAIGN_NAME'=>'Kampagnenname', +'LBL_NEW_INVOICE_BUTTON_TITLE'=>'Neue Rechnung [Alt+I]', +'LBL_NEW_INVOICE_BUTTON_KEY'=>'I', +'LBL_NEW_INVOICE_BUTTON'=>'Neue Rechnung', +'LBL_NEW_SORDER_BUTTON_TITLE'=>'Neuer Verkauf [Alt+E]', +'LBL_NEW_SORDER_BUTTON_KEY'=>'E', +'LBL_NEW_SORDER_BUTTON'=>'Neuer Verkauf', +'LBL_PRODUCT_DETAILS'=>'Produktdetails', +'LBL_QTY_IN_STOCK'=>'Menge im Lager', +'LBL_QTY'=>'Menge', +'LBL_UNIT_PRICE'=>'Preis', +'LBL_LIST_PRICE'=>'Listenpreis', +'LBL_TOTAL'=>'Total', +'LBL_ADD_PRODUCT'=>'Produkt hinzufügen', +'LBL_SUB_TOTAL'=>'Zwischensumme', +'LBL_TAX'=>'Mwst.', +'LBL_ADJUSTMENT'=>'Anpassung', +'LBL_GRAND_TOTAL'=>'Summe', +'LBL_QUOTE_ID'=>'Angebots-ID', +'LBL_SALES_ORDER_ID'=>'Verkaufsnummer', +'LBL_PURCHASE_ORDER_ID'=>'Einkaufsnummer', +'LBL_EXPORT_TO_PDF'=>'Export als PDF', +'LBL_HOME_KEY_METRICS'=>'benutzerdefinierte Listen', +'LBL_HOME_METRICS'=>'Listenname', +'LBL_HOME_COUNT'=>'Anzahl', +'LBL_JSCALENDAR_LANG'=>'de', +'LNK_CV_EDIT'=>'Bearbeiten', +'LNK_CV_DELETE'=>'Löschen', +'LNK_CV_CREATEVIEW'=>'Ansicht erstellen', +'LBL_UPD_FIELD_ORD'=>'Update Feldanordnung', +'LBL_SEND_CUSTOM_MAIL_BUTTON'=>'Sende E-Mail', +'LBL_UPDATED_TODAY'=>'Updated heute', +'LBL_BY' => 'von ', +'LBL_UPDATED'=>'Updated', +'LBL_DAY_AGO'=>'Tage zurück', +'LBL_DAYS_AGO'=>'Tage zurück', +'Jan'=>'Jan', +'Feb'=>'Feb', +'Mar'=>'Mär', +'Apr'=>'Apr', +'May'=>'Mai', +'Jun'=>'Jun', +'Jul'=>'Jul', +'Aug'=>'Aug', +'Sep'=>'Sep', +'Oct'=>'Okt', +'Nov'=>'Nov', +'Dec'=>'Dez', +'Campaign Name'=>'Kampagnenname', +'Campaign Type'=>'Kampagnentyp', +'Campaign Status'=>'Kampagnenstatus', +'Expected Revenue'=>'Erwarteter Umsatz', +'Expected Close Date'=>'Abschluss', +'LBL_ACTIONS'=>'Aktionen', +'LBL_SEND'=>'Senden', +'LBL_VAT'=>'Mwst. 1', +'LBL_SALES'=>'Vertrieb', +'LBL_SERVICE'=>'Dienstleistung', +'LBL_TAX_DETAILS'=>'Steuerdetails', +'LBL_TAX_CALCULATION'=>'Steuerberechnung', +'LBL_TAX_NAME' => 'Steuerbezeichung', +'LBL_TAX_VALUE' => 'Prozentwert', +'COVERED_PERCENTAGE'=>'(%)', +'LBL_TAG_CLOUD'=>'Tag Wolke', +'LBL_FOR'=>'für', +'LBL_PO_STATUS'=>'Status der Einkaufsbestellung', +'LBL_SO_STATUS'=>'Status der Verkaufsbestellung', +'LBL_INVOICE_STATUS'=>'Rechnungsstatus', +'LBL_MODULE'=>'Modul', +'Active'=>'Aktiv', +'Inactive'=>'Inaktiv', +'Today'=>'Heute', +'Last 2 Days'=>'Letzte 2 Tage', +'Last Week'=>'Letzte Woche', +'This Week'=>'Diese Woche', +'This Month'=>'Dieser Monat', +'This Year'=>'Dieses Jahr', +'LBL_PLEASE_CLICK'=>'Klicken Sie', +'LBL_TO_CONFIGURE'=>'zur Konfiguration', +'LBL_HERE'=>'hier', +'LBL_RECORDS'=>'Datensätze', +'LBL_SCROLL'=>'[Nach oben]', +'LBL_EXPAND_COLLAPSE'=>'mehr/weniger', +'LBL_RCPY_ADDRESS'=>'Kopiere Lieferadresse', +'LBL_LCPY_ADDRESS'=>'Kopiere Rechnungsadresse', +'LBL_RECORD_ID'=>'Datensatz ID', +'LBL_ACTION_DATE'=>'Ausführungsdatum', +'LBL_HOMEPAGE_DASHBOARD'=>'Startseite Cockpit', +'LBL_NO'=>'Keine', +'LBL_FOUND'=>'Die Liste ist leer', +'LBL_YOU_CAN_CREATE'=>'Sie können einen neuen Eintrag jetzt anlegen. ', +'LBL_CLICK_THE_LINK'=>'Auf den Link klicken', +'LBL_CREATE'=>' erstelle', +'LBL_A'=>'eine', +'LBL_AN'=>'eine', +'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE'=>'Sie haben dafür keine Berechtigung.', +'LBL_TRANSFER_OWNERSHIP'=>'Übertrage Besitzrechte an', +'LBL_SELECT_STATUS'=>'Neuen Status wählen', +'LBL_UPDATE_OWNER'=>'Update Besitzer', +'LBL_UPDATE_STATUS'=>'Update Status', +'LBL_NET_PRICE'=>'Preis', +'LBL_TOOLS'=>'Werkzeuge', +'LBL_DISCOUNT'=>'Rabatt', +'LBL_TOTAL_AFTER_DISCOUNT'=>'Total nach Rabatt', +'LBL_NET_TOTAL'=>'Summe', +'LBL_SHIPPING_AND_HANDLING_CHARGES'=>'Versandkosten', +'LBL_TAX_FOR_SHIPPING_AND_HANDLING'=>'Versandkosten Mwst.', +'LBL_FINISH'=>'Fertigstellen', +'LBL_IMAGE_DELETED'=>'Bild gelöscht', +'LBL_TAX_MODE'=>'Mwst', +'LBL_CLEAR_COMMENT'=>'Kommentar löschen', +'LBL_ZERO_DISCOUNT'=>'Kein Rabatt', +'LBL_OF_PRICE'=>'des Preises', +'LBL_DIRECT_PRICE_REDUCTION'=>'Direkt Preisreduktion', +'LBL_INDIVIDUAL'=>'Individuell', +'LBL_CPY_MAILING_ADDRESS'=>'Kopiere Postadresse', +'LBL_CPY_OTHER_ADDRESS'=>'Kopiere weitere Adresse', +'LBL_PERMISSION'=>'Vorgang wurde vom CRM Administrator gesperrt!', +'VTIGER'=>'vtiger', +'LBL_DIRECT_AMOUNT_DISCOUNT'=>'direkter Rabatt', +'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT'=>'kein Rabatt für dieses Produkt', +'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM'=>'kein Rabatt', +'LBL_TOTAL_TAX_AMOUNT'=>'Total Mwst.', +'LBL_FINAL_DISCOUNT_AMOUNT'=>'Abschlussrabatt', +'LBL_SHIPPING_AND_HANDLING_CHARGE'=>'Versandkosten', +'LBL_GO_BACK'=>'Zurück', +'LBL_RECORD_DELETE'=>'Die Daten, die Sie versuchen anzusehen, wurden bereits gelöscht.', +'Part Number'=>'Produktcode', +'Salutation'=>'Anrede ', +'Rating'=>'Bewertung', +'industry'=>'Branche', +'Severity'=>'Gewichtung', +'Product Category'=>'Produktkategorie', +'GL Account'=>'FiBu Konto', +'Usage Unit'=>'Mengeneinheit', +'Carrier'=>'Carrier', +'Expected Response'=>'Erwarteter Rücklauf', +'LBL_ADDRESS_INF'=>'Adressinformation', +'yes'=>'ja', +'no' => 'nein', +'LBL_RENAMEPROFILE_BUTTON_LABEL'=>'Umbenennen', +'LBL_RENAME_PROFILE'=>'Profil umbenennen', +'LBL_PROFILE_NAME'=>'Profilname', +'LBL_START_DATE'=>'Startdatum', +'LBL_START_DATE_TIME'=>'Termin beginnt', +'LBL_END_DATE'=>'Endedatum', +'LBL_END_DATE_TIME'=>'Termin endet', +'LBL_CREATE_MERGE_TEMPLATE'=>'Textvorlage erstellen ', +'LBL_IMG_FORMATS'=>'(Nur jpg, gif, bmp und png Bilder)', + +//Added for Taxmode in detail view of Product Details. +'group'=>'Gruppe', +'individual'=>'Individuell', + +//Added for values of picklist in Advanced Search filter +//Modified for 5.0.3 GA release +'contains'=>'beinhaltet', +'does_not_contains'=>'beinhaltet nicht', +'is'=>'ist', +'is_not'=>'ist nicht', +'begins_with'=>'beginnt mit', +'ends_with'=>'endet mit', +'greater_than'=>'größer als', +'less_than'=>'weniger als', +'greater_or_equal'=>'größer oder gleich', +'less_or_equal'=>'weniger oder gleich', + +//For Product Details +'LABEL_SET_DISCOUNT_FOR_COLON'=>'setze Rabatt für :', +'LABEL_SET_TAX_FOR'=>'setze Steuer für', +'LABEL_SET_DISCOUNT_FOR'=>'setze Rabatt für', +'LABEL_SET_GROUP_TAX_FOR_COLON'=>'setze Gruppensteuer für :', +'LABEL_SET_DISCOUNT_FOR_X_COLON'=>'setze Rabatt für x :', +'LABEL_SET_TAX_FOR_X'=>'setze Steuer für x', +'LABEL_SET_SH_TAX_FOR_COLON'=>'setze S&H Steuer für :', + +'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD'=>'Innerhalb des angegebenen Zeitrahmens gibt es keine Daten.', + +//Added for 5.0.3 +'Files_Maximum_6'=>'Dateimaximum 6', +'To'=>'An:', + +'Date & Time' => 'Datum & Zeit', +'Reminder' => '[Erinnerung:', +'Visit_Link' => 'Bitte klicken Sie auf den Link für mehr Informationen.', +'Click here' => 'Klick hier', +'Subject' => 'Titel', +'Support_starting' => 'Support beginnt', +'Congratulations' => 'Glückwunsch! Ihr Support beginnt heute', +'Hello_Support' => 'Hallo! Unser Support beginnt für', +'Support_Ending_Subject' => 'Betreff: Unser Support endet', +'Support_Ending_Content' => 'Sehr geehrter CRM Nutzer,

Hiermit wollen wir Sie über das Datum des Supportes für Ihre Ware von uns informieren ', +'kindly_renew' => 'endet in Kürze. Bitte setzen Sie sich mit unseren Vertrieb in Verbindung
Mit freundlichen Grüßen,
Ihr Support Team
', +'Dear_Admin' => 'Hallo CRM Administrator,
Dies ist eine automatische Benachrichtigung aus Ihrem CRM System. Im CRM sind zu viele offene Tickets hinterlegt. Bitte kümmern Sie sich darum.

Danke!
Ihr CRM System
', +'Pending_Tickets' => 'Zu viele offene Tickets', +'Pending_Ticket_notification' => 'Benachrichtigung über offene Tickets', +'Kind_Attention' => 'Hallo CRM Administrator,
Dies ist eine automatische Benachrichtigung aus Ihrem CRM System. Das Ticket mit der Nummer ', +'Thank_You_HelpDesk' => ' sollte geschlossen werden
Danke,
Ihr CRM System
', +'Big_Deal_Closed_Successfully' => 'Großes Geschäft erfolgreich abgeschlossen', +'Dear_Team' => 'Hallo Team,
', +'Potential_Name' => 'Potentialname:', +'Potential_Id' => 'Potentialnr.:', +'Dear_Team_Time_to_Party' => 'Hallo Team,
Glückwunsch an alle Beteiligten!
Wir haben ein Geschäft mit mehr als 10.000 EUR abgeschlossen
Sehr schön!
', +'Task_Not_completed' => 'Aufgabe nicht abgeschlossen', +'Too_many_pending_tickets' => 'Zu viele offene Tickets', +'Dear_Admin_too_ many_tickets_pending' => 'Hallo CRM Administrator,
Dies ist eine automatische Benachrichtigung aus Ihrem CRM System. Im CRM sind zu viele Tickets offen. Bitte kümmern Sie sich darum

Danke,
Ihr CRM System
', + +//Added for java script alerts +'DELETE_CONFIRMATION' => 'Sind Sie sicher? ', +'SELECT_ATLEAST_ONE' => 'Btte wenigstens einen Eintrag auswählen.', +'DELETING_ACCOUNT' => 'Wenn Sie diese Organisation löschen, werden auch die darauf bezogenen Potentiale, Angebote, Verkaufsbestellungen und Rechnungen entfernt. Sind Sie sicher, dass Sie das wirklich tun möchten? ', +'DELETING_VENDOR' => 'Wenn Sie diesen Lieferanten löschen, werden auch die darauf bezogenen Einkaufsbestellungen entfernt. Sind Sie sicher, dass Sie das wirklich tun möchten?', +'PLEASE_SELECT_MAILID' => 'Bitte geben Sie eine E-Mail Adresse an.', +'OVERWRITE_EXISTING_ACCOUNT1' => 'Wollen Sie die existierende Adresse durch die ausgewählte Adresse (', +'OVERWRITE_EXISTING_ACCOUNT2' => ') ersetzen?', +'MISSING_FIELDS' => 'folgende Pflichtangaben fehlen:', +'NOT_ALLOWED_TO_EDIT' => 'Sie haben keine Berechtigung dieses Feld zu bearbeiten.', +'COLUMNS_CANNOT_BE_EMPTY' => 'Die ausgewählten Spalten dürfen nicht leer sein.', +'CANNOT_BE_EMPTY' => ' darf nicht leer sein.', +'CANNOT_BE_NONE' => ' darf nicht leer sein.', +'SERVERNAME_CANNOT_BE_EMPTY' => 'Bitte einen Servernamen angeben.', +'ENTER_VALID' => 'Bitte geben Sie einen gültigen Wert ein für ', +'SHOULDBE_LESS' => ' sollte kleiner sein als ', +'SHOULDBE_LESS_EQUAL' => ' sollte kleiner oder gleich sein zu ', +'SHOULDBE_EQUAL' => ' sollte gleich sein zu ', +'SHOULDBE_GREATER' => ' sollte grösset sein als ', +'SHOULDBE_GREATER_EQUAL' => ' sollte grösser oder gleich sein zu ', +'INVALID' => 'Ungültig ', +'EXCEEDS_MAX' => ' überschreitet den zulässigen Maximalwert ', +'OUT_OF_RANGE' => ' liegt ausserhalb des zulässigen Bereichs', +'SHOULDNOTBE_EQUAL' => ' sollte noch gleich sein zu ', +'PORTAL_PROVIDE_EMAILID' => 'Portalnutzer brauchen eine E-Mail Adresse', +'ADD_CONFIRMATION' => 'Sind Sie sicher?', +'ACCOUNTNAME_CANNOT_EMPTY' => 'Ein Organisationsname muss angegeben werden.', +'CANT_SELECT_CONTACTS' => "Sie dürfen keine Personenbezüge zu Leads eingeben.", +'LBL_THIS' => 'Der Eintrag ', +'DOESNOT_HAVE_MAILIDS' => " hat keine E-Mail Adresse", +'DOESNOT_HAVE_AN_MAILID' => '" '."hat keine E-Mail Adresse", +'ARE_YOU_SURE' => 'Sind Sie sicher?', +'MISSING_REPORT_NAME' => 'Der Name des Berichtes fehlt.', +'REPORT_NAME_EXISTS' => 'Diesen Berichtsnamen gibt es bereits.', +'WANT_TO_CHANGE_CONTACT_ADDR' => 'Wollen Sie die Adressen von den Personen, die sich auf diese Organisation beziehen, ändern?', +'SURE_TO_DELETE' => 'SInd Sie sicher?', +'RECORDS' => ' Datensätze ?', +'NO_PRODUCT_SELECTED' => 'Sie müssen wenigstens ein Produkt auswählen.', +'VALID_FINAL_PERCENT' => 'Bitte geben Sie einen Rabatt in Prozent richtig an.', +'VALID_FINAL_AMOUNT' => 'Bitte geben Sie den Betrag für den Rabatt richtig an.', +'VALID_SHIPPING_CHARGE' => 'Bitte geben Sie die Versandkosten richtig ein.', +'VALID_ADJUSTMENT' => 'Bitte geben Sie die Anpassung richtig ein.', +'SELECTED_MORE_THAN_ONCE' => 'Die folgenden Produkte wurde mehr als einmal ausgewählt.', +'WANT_TO_CONTINUE' => 'Weiter?', +'ENTER_VALID_TAX' => 'Bitte geben Sie einen gültigen Wert für die Mwst. ein.', +'VALID_TAX_NAME' => 'Bitte geben Sie einen gültigen Steuernamen ein.', +'CORRECT_TAX_VALUE' => 'Bitte geben Sie den Wert für die Steuer richtig ein.', +'ENTER_POSITIVE_VALUE' => 'Nur positve Werte sind zulässig.', +'LABEL_SHOULDNOT_EMPTY' => 'Sie müssen der Steuer einen Namen geben.', +'NOT_VALID_ENTRY' => 'ist keine gültige Angabe. Bitte geben Sie einen korrekten Wert ein.', +'VALID_DISCOUNT_PERCENT' => 'Bitte geben Sie einen Rabatt in Prozent richtig an.', +'VALID_DISCOUNT_AMOUNT' => 'Bitte geben Sie den Betrag für den Rabatt richtig an.', +'SELECT_TEMPLATE_TO_MERGE' => 'Bitte eine Textvorlage auswählen.', +'MISSING_REQUIRED_FIELDS' => 'Die folgenden Pflichfelder fehlen: ', +'READONLY' => "nur Lesen zulässig", +'SELECT_ATLEAST_ONE_USER' => 'Bitte wenigstens einen Nutzer auswählen.', +'DISABLE_SHARING_CONFIRMATION' => 'Sind Sie sicher, dass Sie die Nutzerrechte einschränken wollen?', +'USERS' => ' Benutzer ?', +'ENDTIME_GREATER_THAN_STARTTIME' => 'Die Zeitangabe zum Ende muss später als die Anfangszeit sein.', +'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'Der Zeitpunkt des Nachfassens sollte nach der Anfangszeit liegen. ', +'MISSING_EVENT_NAME' => 'Dem Ereignis wurde kein Name gegeben.', +'EVENT_TYPE_NOT_SELECTED' => 'Der Typ des Ereignisses wurde nicht ausgewählt.', +'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'Sie müssen dem Potential einen Namen angeben.', +'CLOSEDATE_CANNOT_BE_EMPTY' => 'Sie müssen ein Abschlussdatum angeben.', +'SITEURL_CANNOT_BE_EMPTY' => 'Sie müssen eine URL angeben.', +'SITENAME_CANNOT_BE_EMPTY' => 'Sie müssen der Seite einen kurzen und prägnanten Namen geben.', +'LISTPRICE_CANNOT_BE_EMPTY' => 'Der Listenpreis muss angegeben werden.', +'INVALID_LIST_PRICE' => 'Die Angabe zum Listenprei ist fehlerhaft.', +'PROBLEM_ACCESSSING_URL' => 'Es gibt ein Problem mit der URL: ', +'CODE' => ' Code: ', +'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Wollen Sie diese Mail als Person qualifizieren?', +'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'Bitte wenigstens eine Nachricht auswählen.', +'ERROR' => 'Fehler', +'FIELD_TYPE_NOT_SELECTED' => 'Feldtype wurde nicht ausgewählt', +'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Sonderzeichen sind im Feldnamen nicht zulässig', +'DUPLICATE_MAPPING_ACCOUNTS' => 'Doppelter Bezug für Organisationen!', +'DUPLICATE_MAPPING_CONTACTS' => 'Doppelter Bezug für Personen!', +'DUPLICATE_MAPPING_POTENTIAL' => 'Doppelter Bezug für Potentiale!', +'ERROR_WHILE_EDITING' => 'Fehler beim Bearbeiten', +'PLEASE_ENTER_TAG' => 'Bitte einen Tag angeben', +'PLEASE_SELECT_LINE_ITEM' => 'Bitte ein Eintrag auswählen', +'DUPLICATE_ENTRIES_FOUND' => "Doppelter Eintrag gefunden \'", +'ROLE_SHOULDHAVE_INFO' => 'Eine Rolle muss mindestens ein Profil haben.', +'ENTER_VALID_CONVERSION_RATE' => 'Bitte einen gültigen Umrechnungswert angeben', +'GROUPNAME_CANNNOT_BE_NONE' => 'Der Gruppenname muss angegeben werden', +'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Eine Gruppe muss mindestens ein Mitglied haben.', +'MAP_DELETED_INFO' => 'Dieser Bezug wurde gelöscht.', +'MUSTHAVE_ONE_REQUIREDFIELD' => 'Ein Pflichtfeld muss angegeben werden \n', +'COLUMNS_CANNOT_BE_DUPLICATED' => 'Spalten dürfen nicht doppelt ausgewählt werden.', +'SPECIFY_ROLE_INFO' => 'Bitte wählen Sie eine Rolle aus, auf dem die Rolle des Nutzers übertragen werden soll.', +'FOLDERNAME_CANNOT_BE_EMPTY' => 'Sie müssen einen Verzeichnisnamen angeben.', +'FOLDER_NAME_ALREADY_EXISTS' => 'Ein Verzeichnis mit diesem Namen gibt es bereits.', +'SELECT_ATLEAST_ONE_REPORT' => 'Bitte wenigstens einen Bericht auswählen.', +'DELETE_FOLDER_CONFIRMATION' => "Sind Sie sicher, dass Sie dieses Verzeichnis entfernen wollen \'", +'DELETE_REPORT_CONFIRMATION' => 'Sind Sie sicher, dass Sie diesen Bericht entfernen wollen?', +'MOVE_REPORT_CONFIRMATION' => 'Sind Sie sicher, dass Sie diesen Bericht verschieben wollen zum ', +'FOLDER' => ' Verzeichnis?', +'ACCOUNT_ACCESS_INFO' => 'Der Zugang auf Potentiale, HelpDesk, Angebote, Verkaufsbestellungen und Rechnungen muss auf privat gesetzt werden, wenn der Zugang zu Organisationen auf privat gesetzt wurde.', +'PROFILENAME_CANNOT_BE_EMPTY' => 'Ein Profil muss einen Namen haben.', +'PROFILE_DETAILS_UPDATED' => 'Die Profildetails wurden aktualisiert.', +'CURRENCY_CHANGE_INFO' => 'Die Änderungen zur Währung wurden übernommen.', +'CURRENCY_CONVERSION_INFO' => 'Nutzen Sie Dollar $ als Währung? \n Klicken OK um bei $ zu bleiben und Abbrechen um die Währungsumrechnung festzulegen.', +'THE_EMAILID' => "Die E-Mail Adresse \'", +'EMAIL_FIELD_INVALID' => "\' in dem E-Mail Feld ist ungültig", +'SELECT_VALID_IMAGE' => 'Bitte wählen Sie ein Bild im richtigen Format aus.', +'EMAIL_FILED_IS' => "\' im E-Mail Feld ist ", +'OTHER_EMAIL_FILED_IS' => "\' im andern E-Mail Feld ist ", +'YAHOO_EMAIL_FILED_IS' => "\' im Yahoo E-Mail Feld ist ", +'INVALID_ADD_IN_EMAILFIELD' => '\" keine gültige E-Mail Adresse', +'INVALID_ADD_IN_OTHER_EMAILFIELD' => '\" keine gültige E-Mail Adresse', +'ENTER_VALID_4DIGIT_YEAR' => 'Die Jahresangabe ist vierstellig zwischen ', +'AND' => ' und ', +'DATABASE_CHANGE_CONFIRMATION' => 'Sind Sie sicher, das Datenbankänderungen übernommen werden sollen von ', +'TO' => ' bis zu ', +'DELETE_RSSFEED_CONFIRMATION' => 'Wollen Sie den RSS Feed wirklich löschen?', +'NOT_PERMITTED_TO_EXPORT' => 'Sie haben keine Berechtigung für einen Export!', + +//Added for 5.0.3 +'MSG_DEAR'=>'Sehr geehrte(r) Herr/Frau', +'MSG_REGARDING'=>'In Ihrem CRM System wurde ein Eintrag zum Modul', +'MSG_UPDATION'=>'aktualisiert - siehe', +'MSG_THE'=>'Ein Eintrag im CRM System vom Typ ', +'MSG_HAS_BEEN_UPDATED'=>'wurde verändert', +'MSG_ASSIGNMENT'=>'Ihnen zugewiesen - siehe', +'MSG_HAS_BEEN_ASSIGNED_TO_YOU'=>'wurde Ihnen übergeben', +'MSG_DETAILS_ARE'=>'Hier sind die Details', +'MSG_ID'=>'Nr.: ', +'MSG_THANK_YOU'=>'Danke für Ihre Aufmerksamkeit', +'MSG_HAS_BEEN_CREATED_FOR'=>'wurde erstellt für', +'MSG_THANKS'=>'Danke,', +'MSG_VTIGERTEAM'=>' vTiger Team', +'MSG_IS_NOT_UPLOADED'=>'wurde nicht geladen. Zulässige Dateitypen - jpeg, png, jpg, pjpeg, x-png oder gif', +'MSG_IMAGE_ERROR'=>'Das Bild wurde nicht gefunden.', + +'Information'=>'Information', +'Address'=>'Adresse', +'Custom Information'=>'Information', +'Portal Information'=>'- Portalinformation', +'Description'=>'Beschreibung', +'Expectations'=>'Erwartungen', +'Pricing Information'=>'Preisinformation', +'Stock Information'=>'Lagerinformation', +'Solution'=>'Lösung', +'Terms and Conditions'=>'AGB', +'LBL_SEARCHING'=>'Suche... bitte warten', +'LBL_SKYPE'=>'Skype', +'LBL_FIND'=>'Los', +'LBL_CLEAR'=>'Löschen', +// Added for display the label of Invoice no +'invoice no'=>'Rechnungsnr.', +//Added for title to the button Select Lead +'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Lead auswählen', +//Added for the link Read License in footer +'LNK_READ_LICENSE'=>'Lizenzbestimmungen', +'ACTIVITIES' => 'Aktivitäten', +'MAP_NAME_EXISTS'=>'Dieser Name . \n Do you want to overwrite it?', +'FOLDER_NAME_ALLOW_20CHARS'=> 'Die Länge des Namens ist auf 20 Zeichen begrenzt.', +'SPECIAL_CHARS_NOT_ALLOWED' => 'Sonderzeichen sind hier nicht zulässig.', +//Added for title for SignIn Image. +'LBL_SIGN_IN'=>'Login', + +//Added for title of Root Image +'LBL_ROOT'=>'Root', +'LBL_FIRST'=>'Anfang', +'LBL_LAST'=>'Ende', + +'LBL_CONTACT_LAST_NAME'=>'Person - Familienname', +'LBL_CONTACT_FIRST_NAME'=>'Person - Vorname', +'Office Phone'=>'Tel. direkt', +'Sender'=>'Sender', +'Website'=>'Webseite', +'Activity Type'=>'Aktivitätentyp', +'Due Date'=>'zu erledigen bis', +'Created Time'=>'erstellt', +'Modified Time'=>'geändert', +'FAQ Id'=>'Wissensbasisnr.', +'Lead Status'=>'Leadstatus', +'Lead Source'=>'Leadquelle', +'Quote No'=>'Angebotsnr.', +'Yahoo Id'=>'Yahoo E-Mail', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_CHARSET' => 'UTF-8', +'Lost Lead' => 'verlorener Lead', +'LBL_SEND_EMAIL_PDF' => 'Sende E-Mail mit PDF', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => "Seitenzahl ungültig", +//'Product Code' => 'Part Number', +'Quotes' => 'Angebote', +'PurchaseOrder' => 'Einkaufsbestellung', +'SalesOrder' => 'Verkaufsbestellung', +'Invoice' => 'Rechnung', +//added for #3012 +'LBL_CREATING_NEW_Contact' => 'Neue Person erstellen', +'LBL_CREATING_NEW_Campaign' => 'Neue Kampagne erstellen', +'LBL_CREATING_NEW_Lead' => 'Neuen Lead erstellen', +'LBL_CREATING_NEW_Account' => 'Neue Organisation erstellen', +'LBL_CREATING_NEW_Potential' => 'Neues Potential erstellen', +'LBL_CREATING_NEW_Quotes' => 'Neues Angebot erstellen', +'LBL_CREATING_NEW_SalesOrder' => 'Neue Verkaufsbestellung erstellen', +'LBL_CREATING_NEW_Invoice' => 'Neue Rechnung erstellen', +'LBL_CREATING_NEW_Products' => 'Neues Produkt erstellen', +'LBL_CREATING_NEW_PriceBooks' => 'Neue Preisliste erstellen', +'LBL_CREATING_NEW_HelpDesk' => 'Neues Ticket erstellen', +'LBL_CREATING_NEW_Faq' => 'Neue Wissensbasis erstellen', +'LBL_CREATING_NEW_Vendors' => 'Neuen Lieferanten erstellen', +'LBL_CREATING_NEW_PurchaseOrder' => 'Neue Einkaufsbestellung erstellen', +'LBL_SEND_EMAIL_PDF' => 'Sende E-Mail mit PDF', +'LBL_UPDATE' => 'Update', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => "Seitenzahl ungültig", +'LBL_CAL_LIMIT_MSG'=>'Es werden nur Jahresangaben in dem Bereich von 1970 bis 2037 unterstützt.', + +//added for fix i18n issue #4038 when importing contacts +'Mobile' => 'Handy', +'Home Phone' => 'privates Tel.', +'Other Phone' => 'anderes Tel.', +'Fax' => 'Fax', +'Department' => 'Abteilung', +'Birthdate' => 'Geburtsdatum', +'Reports To' => 'berichtet an', +'Assistant' => 'Assistent', +'Assistant Phone' => 'Assistent Tel.', +'Do Not Call' => 'nicht anrufen', +'Email Opt Out' => 'E-Mail Opt. aus', +'Reference' => 'Referenz', +'Notify Owner' => 'Besitzer benachrichtigen', +'Portal User' => 'Portalnutzer', +'Support Start Date' => 'Support Anfangsdatum', +'Support End Date' => 'Support Endedatum', +'Mailing Street'=>'Straße', +'Other Street'=>'weitere Straße', +'Mailing City'=>'Ort', +'Other City'=>'weiterer Ort', +'Mailing State'=>'Bundesland', +'Other State'=>'weiteres Bundesland', +'Mailing Zip'=>'PLZ', +'Other Zip'=>'weitere PLZ', +'Mailing Country'=>'Land', +'Other Country'=>'weiteres Land', +'Mailing Po Box'=>'Postfachnr.', +'Other Po Box'=>'weitere Postfachnr.', +'Contact Image' => 'Bild der Person', + +//Export Records STARTS---> +'LBL_EXPORT_TYPE_1'=>'Export Typ 1:', +'LBL_EXPORT_TYPE_2'=>'Export Typ 2:', +'LBL_SEARCH_CRITERIA_RECORDS'=>'exportiere Aufzeichnungen entsprechend den Suchkriterien', +'LBL_EXPORT_RECORDS'=>'exportiere alle Aufzeichnungen', +'LBL_WITH_SEARCH'=>'exportiere mit Filter', +'LBL_WITHOUT_SEARCH'=>'exportiere ohne Filter', +'LBL_ALL_DATA'=>'exportiere alle Daten', +'LBL_DATA_IN_CURRENT_PAGE'=>'exportiere Daten dieser Seite', +'LBL_ONLY_SELECTED_RECORDS'=>'exportiere ausgewählte Daten', +'LBL_YES'=>'Ja', +'Planned'=>'geplant', +'Held'=>'durchgeführt', +'Not Held'=>'nicht durchgeführt', +'Call'=>'Anruf', +'Meeting'=>'Meeting', +'Task'=>'Aufgabe', +'Completed'=>'erledigt', +'Deferred'=>'verschoben', +'Not Started'=>'Nicht begonnen', +'In Progress'=>'In Bearbeitung', +'Pending Input'=>'erwarte Zuarbeit', +//Export Records <-----ENDS + +'Trouble Tickets'=>'Trouble Tickets', +'LBL_NOT_ACCESSIBLE'=>'Ansicht gesperrt', + +//Added for Existing Picklist Strings for both Lead module (convert div) and for potential module. + +'Prospecting'=>'Vorschau', +'Qualification'=>'Qualifikation', +'Needs Analysis'=>'Bedarfsanalyse', +'Value Proposition'=>'Wertanalyse', +'Id. Decision Makers'=>'Entscheider identifizieren', +'Perception Analysis'=>'Bewertung', +'Proposal/Price Quote'=>'Angebot', +'Negotiation/Review'=>'Verhandlung', +'Closed Won'=>'geschlossen gewonnen', +'Closed Lost'=>'geschlossen verloren', +'NOTE'=>'Notiz', +//Added for Migration Alert +'before_migration'=>'vor Beginn der Migration', +'Set_the_value_of'=>'setzen Sie den Wert von', +'as'=>'als', +'ie'=>'z.B.,', +'add_at_end_of_file'=>'Bitte ergänzen Sie die config.inc.php am Ende mit den folgenden Zeilen', +// Added for Error message on Send Email failure +'LBL_MAIL_SEND_STATUS' => 'Mail Send Status:', +'LBL_MAIL_NOT_SENT_TO_USER' => 'Es konnte keine Mail gesendet werden. Nutzer: ', +'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Bitte die E-Mail Adresse und die Servereinstellungen überprüfen.', +'PLEASE_FILL_QUANTITY' => 'Bitte die Menge angeben', +'LBL_SOLUTION'=>'Lösung', +'LBL_COMMENTS'=>'Kommentare', +'RELATED'=>'bezogen', +'SHOW_ALL'=>'Zeige alle', +'RELATED_PARENT'=>'bezogen auf übergeordnetes Modul', +//Added for select parent role button in picklist +'LBL_SELECT_PARENTROLE' => 'Die übergeordnete Rolle selektieren', +//Added for migration check +'LBL_MIGRATION_CHECK'=>'Versionen in der Datenbank und der Datei sind gleich. Es kann keine Migration gemacht werden.', +//Added for ticket #4595 +'LBL_RECORD_NOT_FOUND'=>'Der Eintrag wurde nicht gefunden', +//Added for i18n issue (report 06/12/2007) +'Reorder Level' => 'Reorder Level', +'Handler' => 'Verantwortlich', +'Qty In Demand' => 'Minimalmenge', +'Annual Revenue' => 'Jahresumsatz', +'No Of Employees' => 'Mitarbeiteranzahl', +'Employees' =>'Mitarbeiter', +'Probability' => 'Wahrscheinlichkeit', +'Sales Commission' =>'Verkaufsprovision', +'Excise Duty' => 'Kommission', +'Budget Cost' => 'Budget Kosten', +'Actual Cost' => 'Aktuelle Kosten', +'Expected Revenue' => 'Erwarteter Umsatz', +'Expected Sales Count' => 'Erwartete Verkaufsanzahl', +'Actual Sales Count' => 'Aktuelle Verkaufsanzahl', +'Expected Response Count' => 'Erwartete Antwortanzahl', +'Actual Response Count' => 'Aktuelles Antwortanzahl', +'TargetSize' => 'Zielmenge', +'Expected ROI' => 'erwartetes ROI', +'Num Sent' => 'Anzahl gesendet', +'Actual ROI' => 'Aktuelles ROI', +'Ascending' => 'aufsteigend', +'Descending' => 'absteigend', +//Added for Notification +'Dear_Admin_tasks_not_been_completed' => 'Hallo Admin,

Bitte nehmen Sie zur Kenntnis, dass es Aufgaben gibt, die 24h nach Ihrem Fertigstellungstermins noch nicht erledigt sind.
', +'Task_sign'=>'Danke
HelpDesk Team
', +//Added for PDF notification +'LBL_PDF'=>'PDF kann nicht erzeugt werden, da die Seite zu breit ist. ', +//Added for pdf internalization in 5.0.4 +'Thank You'=>'Danke', +'For Your Business'=>'für Ihr Vertauen', +'Subtotal'=>'Zwischensumme', +'Tax'=>'Mwst.', +'Adjustment'=>'Anpassung', +'Total'=>'Gesamtsumme', +'Description'=>'Beschreibung', +'Terms & Conditions'=>'AGB', +'Instructions'=>'Vorgaben', +'Total Due'=>'Total', +'Detach_Info'=>'Bei Zahlung mit Check, bitte an der oberen Linie abtrennen und mitsenden.', +'Billing Address'=>'Rechnungsadresse', +'Order Number'=>'Bestellnummer', +'Contact Name'=>'Kontaktname', +'Vendor Name'=>'Lieferantenname', +'Due Date'=>'fällig', +'Issue Date'=>'Erstelldatum', +'Shipping Address'=>'Lieferadresse', +'Page'=>'Seite', +'Tracking No.'=>'Trackingnr.', +'Req. No.'=>'Bedarfsnr.', +'Customer Name'=>'Kundenname', +'SO Number'=>'Bestellnr.', +'Account Number'=>'Kontonr.', +'Valid Till'=>'gültig bis', +'Quote Number'=>'Angebotsnr.', +'Invoice Number'=>'Rechnungsnr.', +'Product Code'=>'Produktcode', +'Qty'=>'Menge', +'Price'=>'Preis', +'Discount'=>'Rabatt', +'LBL_ADD_BUTTON' => 'erstelle', + +// Added after 5.0.4 GA + +//Added to Fix i18N issue in Email Template +'LBL_GENERAL_FIELDS'=>'Allgemeine Felder', +//For Users fields +'HomePhone'=>'Telefon privat', +'Signature'=>'Signatur', +'Street'=>'Strasse', +'State'=>'Bundeland', +'Country'=>'Land', +'PostalCode'=>'PLZ', +//For General fields +'Current Date'=>'heutiges Datum', +'Current Time'=>'jetzige Zeit', + +//Added for Role based Custom filters +'LBL_PUBLIC'=>'öffentlich', +'LBL_PENDING'=>'unerledigt', +'LBL_OTHERS'=>'andere', + +//For Configuring/Using PurchaseOrder number +'PO Number'=>'PO Number', +'MSG_AUTO_GEN_ON_SAVE'=>'AUTOMATISCHE NUMMERVERGABE BEIM SPEICHERN', + +//For Duplicate merging feature +'LBL_MERGE' => 'Merge', +'LBL_MERGE_BUTTON_TITLE' => 'Zusammenführen', +'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Duplikate suchen', +'LBL_SELECT_MERGECRITERIA_HEADER' => 'Auswahl der Kriterien', +'LBL_SELECT_AS_PARENT' => '(primären Datensatz auswählen)', +'LBL_SELECT_MERGECRITERIA_TEXT' => 'Wählen Sie die Felder in denen nach Duplikaten gesucht werden soll', +'LBL_MERGE_SHOULDHAVE_INFO' => 'Bitte wenigstens ein Feld ausählen', +'LBL_FIND_DUPLICATES'=>'Duplikate suchen', +'LBL_NO_RECORD'=>'keine Daten verfügbar', +'LBL_NO_DUPLICATE' => 'keine Duplikate vorhanden', +'LBL_LAST_IMPORTED' => 'zuletzt importiert', +'LBL_NOW_IMPORTED'=>'importiert', +'LBL_EXISTING'=> 'existierend', +'LBL_TABLE_CREATED'=>'Tabelle wurde erfolgreich erzeugt', +'LBL_AVAILABLE_FIELDS'=>'vorhandene Felder', +'LBL_SELECTED_FIELDS'=>' die zu untersuchenden Felder', +'LBL_MERGE_SELECT'=>'Datensätze auswählen (max: 3)', +'DuplicatesHandling' => 'Bearbeitung von Duplikaten', +'LBL_DESC_FOR_MERGE_FIELDS' => 'Die primären Daten bleiben erhalten. Sie können eine Spalte dafür auswählen. Der andere Datensatz wird gelöscht, aber die ausgewählten Informationen bleiben erhalten.', +'LBL_DUPLICATE_MERGING' => 'Duplikate Zusammenführen', +'LBL_SELECT_TO_ENABLE_MERGING' => 'Wählen Sie diese Option um die Kriterien zum Zusammenführen festzulegen', + +// Local Backup Feature +'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'backup erfolgreich',//BACKUP +'APP.LBL_NOW'=>'jetzt',//BACKUP +'LBL_NOW'=>'jetzt',//BACKUP + +// Multi-Currency Customization +'LBL_MORE_CURRENCIES'=>'weitere Währungen', +'LBL_BASE_CURRENCY'=>'Basiswährung', +'LBL_CURRENCY'=>'Währung', +'LBL_PRICE'=>'Preis', +'LBL_CONVERSION_RATE'=>'Wechselkurs', +'LBL_RESET_PRICE'=>'Preis zurücksetzen', +'LBL_RESET'=>'zurücksetzen', +'LBL_UNIT_PRICE_NOT_PERMITTED'=>'Ihnen wurde der Zugang zu den Produktpreisen gesperrt.', + +// Documents module +'SINGLE_Documents' => 'Dokument', +'LBL_NEW_NOTE' => 'neues Dokument', +'Documents' => 'Dokumente', +'Document' => 'Dokument', +'LBL_NOTE' => 'Dokument', +'LBL_CREATING_NEW_Documents' => 'neues Dokument erstellen', +'LBL_PLATFORM_INDEPENDENT'=>'Plattform unabhängig', +'Attachments' => 'Dokumente', //added for list header label in related lists +'LBL_HIDE'=>'verberge', + +// Layout Editor and Ease navigation between records in Detail view +'LNK_LIST_NEXT' => 'weiter', +'LNK_LIST_PREVIOUS' => 'zurück', +'LBL_JUMP_BTN'=> 'SPRINGE', + +'LBL_ASSIGN_BUTTON_LABEL'=>'Felder zuordnen', + +// Mass Edit Feature +'LBL_MASS_EDIT'=>'Massenbearbeitung', +'LBL_MASSEDIT_FORM_HEADER'=>'Massenbearbeitung - Eingabefelder', + +// Product Bundles +'Product Bundles'=>'Produktbündel', + +// vtlib customization: Language strings +'VTLIB_MOD_NOT_ACTIVE' => ' Modul ist nicht aktiv!', +// END + +// vtiger News & Feedback +'LBL_VTIGER_NEWS'=>'vtiger News', +'LBL_FEEDBACK'=>'Feedback', +// END + +//added for asterisk integration +'CallHistory'=>'Anrufhistorie', +'PBXManager'=>'PBX Manager', +'LBL_OUTGOING_CALL_MESSAGE'=>'Wählen Sie eine Telefonnummer für den Anruf', +'LBL_OUTGOING_CALL'=>'raus gehender Anruf', +'LBL_OPERATION_NOT_SUPPORTED'=>'Diese Operation wird ggw. nicht unterstützt', +'LBL_ASTERISK_SET_ERROR'=>'Die Asterisk Server Details wurden nicht eingerichtet. Sie müssen diese zuerst konfigurieren.', +'LBL_CREATE_LEAD'=>'Lead erstellen', +'LBL_CREATE_CONTACT'=>'Person erstellen', +'LBL_CREATE_ACCOUNT'=>'Organisation erstellen', +'LBL_CREATE_TICKET'=>'Ticket erstellen', +'LBL_INCOMING_CALL'=>'eingehender Anruf', +'LBL_CALLER_INFORMATION'=>'Information über Anrufer', +'LBL_CALLER_NUMBER'=>'Nummer:', +'LBL_CALLER_NAME'=>'Name :', +'LBL_INFORMATION_VTIGER'=>'Information von Vtiger', + +//asterisk integration ends + +// Module Sequence Numbering +'LBL_DUPLICATE' => 'Kopiere', +'LBL_CLICK' => 'Klick', +'LBL_TO_CONFIGURE' => 'zur Konfiguration von', + +// For Privacy Policy +'LNK_PRIVACY_POLICY'=>'Datenschutz', +'LBL_MOVE_BLOCK_FIELD' => 'Felder verschieben', + +//added for find duplicate +'LBL_DUPLICATE_DATA_IN'=>'Duplikate ', +'LBL_DELETE'=>'Löschen', +'LBL_MERGE_SELECT'=>'ausgewählte Zusammenführen', +'LBL_MERGE_DATA_IN'=>'Zusammenführen von', +'LBL_MERGE'=>'Zusammenführen', +'LBL_ACTION'=>'Aktion', +'LBL_FIELDLISTS'=> 'Liste der Felder', +'LBL_RECORD'=>'Datensatznr.', +'LBL_DUP_PERMISSION' => 'Sie haben keine Löscherlaubnis für ', +'recordid' => 'Datensatznr.', +'Entity Type' => 'Typ', + +// gmailbookmarklet customization +'LBL_GMAIL'=>'Gmail', +'LBL_BOOKMARKLET'=>'Bookmarklet', +// END + +//ADDED for REPORTS CUSTOMIZING +'PRIVATE_FILTER'=>'privat', +'SHARE_FILTER'=>'veröffentlichen', +'PUBLIC_FILTER'=>'öffentlich', + +// Account Hierarchy +'LBL_ACCOUNT_HIERARCHY' => 'Unternehmenshierarchie', + +//Prod Bundles +'LBL_NO_SUB_PRODUCTS'=>'kein Bündel', + +//Custom Fields support for Calendar +'LBL_ACTIVITY_TYPE'=>'Aktivitätentyp', + +// Services model +'LBL_ADD_SERVICE'=>'Dienstleistung hinzufügen', +'LBL_ITEM_DETAILS'=>'Details', +'LBL_ITEM_NAME'=>'Name', +'LBL_SETTINGS'=>'Einstellungen', +'LAYOUT_EDITOR'=>'Layout Editor', +'CUSTOMFIELD_MAPPING'=>'benutzerdefinierte Felder zusammenführen', +'ADD_PORTAL'=>'zum Portal hinzufügen', +'LBL_FILE_INTEGRITY_CHECK'=>'Check die Integrität von dieser Datei', + +//To handle plurals of module names +'Todos' => 'Aufgaben', + +// For Popup reminder +'LBL_POSTPONE'=>'verschieben', + +// Unified Search extended support +'LBL_SELECT_MODULES_FOR_SEARCH' => 'Modulauswahl zur Suche', +'LBL_SELECT_ALL' => 'Alle auswählen', +'LBL_UNSELECT_ALL' => 'Alle abwählen', +'LBL_FIELD_FOR_COMPARISION' => 'Feld zum Vergleich', +'LBL_DONE' => ' erledigt ', + +'LBL_NO_MODULES_TO_SELECT' => 'Operation abgelehnt. Kein Modul dafür verfügbar.', + +'CANNOT_CONVERT' => 'Umwandlung nicht möglich', + +// For note link on the detailview +'LBL_ADD_NOTE'=>'erstelle Notiz', + +// For Layout Editor +'LBL_UNHIDE_FIELDS'=>'Felder anzeigen', + +// For Mass Edit +'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE'=>'Felder auswählen, die mit dem neuen Wert gefüllt werden sollen.', + +'LBL_LOADING'=>'Lade...', + +//Added for Sub Products +'Parent Product' => 'Hauptprodukt', + +//Added for Service Contracts +'Service Contracts' => 'Service Verträge', +'ServiceContracts' => 'Serviceverträge', +'Services' => 'Services', + 'LBL_REFRESH' => 'Aktualisieren', + 'LBL_Reminder' => 'Erinnerung', + 'LBL_RESET_PASSWORD' => 'Password zurücksetzen', + 'LBL_PHP_UPGRADE' => 'Wir haben Ihre PHP Version geändert. Durch die neue API zur Verschlüssleung + ist Ihr Passwort nicht länger gültig. Bitte setzen Sie ein neues Passwort.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'Sie können das Passwort für alle Benutzer mit einem Skript zurücksetzten. Als Passwort wird der + Benutzername verwendet', + +'LBL_CRITERIA_AND'=>'und', +'LBL_CRITERIA_OR'=>'oder', +'LBL_NEW_GROUP'=>'Neue Gruppe', +'LBL_DELETE_GROUP'=>'Gruppe löschen', +'LBL_NEW_CONDITION'=>'Neue Bedingugn', +'LBL_ADVANCED_FILTER' => 'Erweiterte Suche', + +'LBL_CHANGE'=>'ändern', +'LBL_CHANGE_TITLE'=>'ändern [Alt+C]', + +'LBL_NEXT_BUTTON_LABEL' => 'weiter', + +'LBL_MAX_SIZE'=> 'Die maximale Dateigröße zum hochladen beträgt', //added for uploadsize limit message +'LBL_FILESIZEIN_MB'=> 'MB', //added to show filesize in MB + +// Unified Cron Job language strings +'LBL_DISABLED' => 'deaktiviert', +'LBL_RUNNING' => 'läuft', +'LBL_LAST_SCAN_TIMED_OUT' => 'Letzte Überprüfung überschritt Zeit', +'LBL_LAST_SCAN_AT' => 'Letzte überprüfung @', +'LBL_TIME_TAKEN' => 'benötigte Zeit', +'LBL_SHORT_SECONDS' => 'Sek', + +//Added missing labels in the vtigercrm +'Projects' => 'Projekte', +'End Time' => 'Ende', +'Start Time' => 'Beginn', +'Email2' => 'Email2', +'Comments' => 'Kommentare', +'Issued Date' => 'Ausstellungsdatum', +'Shipping & Handling Charges' => 'Versandkosten und Bearbeitungsgebühren', +'Shipping & Handling Tax:' => 'Steuern auf Versandkosten und Bearbeitungsgebühren:', +'Quantity' => 'Menge', +'Net Total' => 'Netto gesamt', +'Send SMS' => 'Sende SMS', + +'LBL_MORE'=>'mehr', +'LBL_CRM_SETTINGS' => 'CRM Einstellungen', +'LBL_RELATED_TO_THIS' =>'bezogen auf', +'LBL_DESELECT_ALL' => 'alle abwählen', +'LBL_RECORDS_IN' => 'Datensätze in', +'LBL_FOLDER' => 'Verzeinis', + +//added for creating a custom lead map row in UI +'LBL_ADD_MAPPING'=> 'Zuordnung hinzufügen', +'LBL_FIELD_MAPPING' => 'Feldzuordnung' +); + +$app_list_strings = array ( + 'moduleList' => + array ( + 'Home' => 'Startseite', + 'Dashboard' => 'Cockpit', + 'Leads' => 'Leads', + 'Contacts' => 'Personen', + 'Accounts' => 'Organisationen', + 'Potentials' => 'Potentiale', + 'Campaigns' => 'Kampagnen', + 'Emails' => 'E-Mails', + 'Activities' => 'Aktivitäten', + 'Products' => 'Produkte', + 'HelpDesk' => 'Trouble Tickets', + 'Faq' => 'Wissensbasis', + 'Calendar' => 'Kalender', + 'Quotes' => 'Angebote', + 'PurchaseOrder' => 'Einkaufsbestellung', + 'Invoice' => 'Rechnung', + 'Rss' => 'RSS', + 'Reports' => 'Berichte', + 'Vendors' => 'Lieferanten', + 'PriceBooks' => 'Preislisten', + 'SalesOrder' => 'Verkaufsbestellungen', + 'Portal' => 'Meine Seiten', + + // Added after 5.0.4 GA + 'Documents' => 'Dokumente', + ), + 'opportunity_relationship_type_default_key' => 'Primary Decision Maker', + 'opportunity_relationship_type_dom' => + array ( + '' => '', + 'Primary Decision Maker' => 'Entscheider', + 'Business Decision Maker' => 'Geschäftsentscheider', + 'Business Evaluator' => 'Geschäftsbeurteiler', + 'Technical Decision Maker' => 'technischer Entscheider', + 'Technical Evaluator' => 'technischer Beurteiler', + 'Executive Sponsor' => 'Sponsor', + 'Influencer' => 'Berater', + 'Other' => 'andere', + ), + 'case_relationship_type_default_key' => 'Primary Contact', + 'case_relationship_type_dom' => + array( + ''=>'', + 'Primary Contact'=>'Primärer Kontakt', + 'Alternate Contact'=>'Alternativer Kontakt', + ), + 'task_priority_dom' => + array( + 'High'=>'hoch', + 'Medium'=>'mittel', + 'Low'=>'niedrig', + ), + 'task_status_dom' => + array( + 'Planned'=>'geplant', + 'Completed'=>'abgeschlossen', + 'Deferred'=>'verschoben', + ), +'meeting_status_dom' => + array( + 'Planned'=>'geplant', + 'Held'=>'durchgeführt', + 'Not Held'=>'nicht durchgeführt', + ), +'call_status_dom' => + array( + 'Planned'=>'geplant', + 'Held'=>'durchgeführt', + 'Not Held'=>'nicht durchgeführt', + ), +'case_status_default_key' => 'New', +'case_status_dom' => + array( + 'New'=>'neu', + 'Assigned'=>'zugewiesen', + 'Closed'=>'abgeschlossen', + 'Pending Input'=>'erwarte Zuarbeit', + 'Rejected'=>'zurückgewiesen', + ), +'user_status_dom' => + array( + 'Active'=>'aktiv', + 'Inactive'=>'inaktiv', + ), +'record_type_default_key' => 'Accounts', +'record_type_display' => + array( + 'Accounts' => 'Organisationen', + 'Leads' => 'Lead', + 'Opportunities' => 'Potentiale', +), + +); + +// Translation for currency names +$app_currency_strings = array( + 'Albania, Leke' => 'Albanien, Leke', + 'Argentina, Pesos' => 'Argentinien, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australien, Dollars', + 'Azerbaijan, New Manats'=> 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgarien, Leva', + 'Brazil, Reais' => 'Brasilien, Reais', + 'Great Britain Pounds' => 'England, Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Kanada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Cyprus, Pounds', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colones' => 'El Salvador, Colones', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Qatar, Rials' => 'Qatar, Rials', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'United Arab Emirates, Dirham', + 'United Republic OF Tanzania, Shilling' => 'United Republic OF Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisian, Dinar', + 'Moroccan, Dirham' => 'Moroccan, Dirham', +); +?> \ No newline at end of file diff --git a/include/language/en_gb.lang.php b/include/language/en_gb.lang.php new file mode 100644 index 0000000..1d4389b --- /dev/null +++ b/include/language/en_gb.lang.php @@ -0,0 +1,1376 @@ + 'vtiger CRM 5 - Commercial Open Source CRM', + 'LBL_MY_ACCOUNT' => 'My Organisation', + 'LBL_MY_PREFERENCES' => 'My Preferences', + 'LBL_ADMIN' => 'Admin', + 'LBL_LOGOUT' => 'Sign Out', + 'LBL_SEARCH' => 'Search', + 'LBL_LAST_VIEWED' => 'Last Viewed', + 'LBL_TODAY' => 'Today', + 'LBL_ALL' => 'All', + 'LBL_SHOW' => 'Show:', + 'today' => 'Today', + 'all' => 'All', + 'LBL_UPCOMING_EVENTS' => 'Upcoming Activities', + 'LBL_PENDING_EVENTS' => 'Pending Activities', + 'NTC_WELCOME_MESSAGE' => 'Welcome to vtiger CRM!', + 'NTC_DESCRIPTION' => 'Use a valid username and password to login to the vtiger CRM.', + 'NTC_WELCOME' => 'Welcome', + 'NTC_NO_ITEMS_DISPLAY' => 'none', + 'LBL_OR' => 'or', + 'LBL_ALT_HOT_KEY' => 'Alt+', + 'LBL_SAVE_LABEL' => 'Save', + 'LBL_REPLACE_LABEL' => 'Replace', + 'LBL_APPLY_BUTTON_LABEL' => 'Apply', + 'LBL_SEND_MAIL_BUTTON' => 'Send Mail', + 'LBL_SAVE_BUTTON_TITLE' => 'Save [Alt+S]', + 'LBL_EDIT_BUTTON_TITLE' => 'Edit [Alt+E]', + 'LBL_CONVERTSO_BUTTON_TITLE' => 'Create Sales Order', + 'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Create Invoice', + 'LBL_EDIT_BUTTON' => 'Edit', + 'LBL_DUPLICATE_BUTTON_TITLE' => 'Duplicate [Alt+U]', + 'LBL_DUPLICATE_BUTTON' => 'Duplicate', + 'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Customise [Alt+C]', + 'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Hide Forum [Alt+I]', + 'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', + 'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Show Forum [Alt+W]', + 'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', + 'LBL_TABCUSTOMISE_BUTTON' => 'Customise', + 'LBL_DELETE_BUTTON_TITLE' => 'Delete [Alt+D]', + 'LBL_DELETE_BUTTON' => 'Delete', + 'LBL_FIND_BUTTON' => 'Find', + 'LBL_CONVERT_BUTTON_TITLE' => 'Convert [Alt+C]', + 'LBL_CONVERT_BUTTON_KEY' => 'C', + 'LBL_CONVERT_BUTTON_LABEL' => 'Convert Lead', + 'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', + 'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Customise Tab', + 'LBL_ROLES_BUTTON_LABEL' => 'Show Roles', + 'LBL_LISTROLES_BUTTON_LABEL' => 'List Roles', + 'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Hide Forums', + 'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Show Forums', + 'LBL_NEW_BUTTON_TITLE' => 'New [Alt+N]', + 'LBL_CHANGE_BUTTON_TITLE' => 'Change [Alt+G]', + 'LBL_CANCEL_BUTTON_TITLE' => 'Cancel [Alt+X]', + 'LBL_SEARCH_BUTTON_TITLE' => 'Search [Alt+Q]', + 'LBL_CLEAR_BUTTON_TITLE' => 'Clear [Alt+C]', + 'LBL_SELECT_BUTTON_TITLE' => 'Select [Alt+T]', + 'LBL_CREATE_BUTTON_LABEL' => 'Create', + 'LBL_GENERATE' => 'Generate', + 'LBL_SAVE_BUTTON_KEY' => 'S', + 'LBL_EDIT_BUTTON_KEY' => 'E', + 'LBL_CONVERTSO_BUTTON_KEY' => 'S', + 'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', + 'LBL_DUPLICATE_BUTTON_KEY' => 'U', + 'LBL_DELETE_BUTTON_KEY' => 'D', + 'LBL_NEW_BUTTON_KEY' => 'N', + 'LBL_CHANGE_BUTTON_KEY' => 'G', + 'LBL_CANCEL_BUTTON_KEY' => 'X', + 'LBL_SEARCH_BUTTON_KEY' => 'Q', + 'LBL_CLEAR_BUTTON_KEY' => 'C', + 'LBL_SELECT_BUTTON_KEY' => 'T', + 'LBL_SAVE_BUTTON_LABEL' => 'Save', + 'LBL_EDIT_BUTTON_LABEL' => 'Edit', + 'LBL_CONVERTSO_BUTTON_LABEL' => 'Create Sales Order', + 'LBL_CONVERTINVOICE_BUTTON_LABEL' => 'Create Invoice', + 'LBL_DUPLICATE_BUTTON_LABEL' => 'Duplicate', + 'LBL_DELETE_BUTTON_LABEL' => 'Delete', + 'LBL_NEW_BUTTON_LABEL' => 'New', + 'LBL_CHANGE_BUTTON_LABEL' => 'Change', + 'LBL_CANCEL_BUTTON_LABEL' => 'Cancel', + 'LBL_SEARCH_BUTTON_LABEL' => 'Search', + 'LBL_CLEAR_BUTTON_LABEL' => 'Clear', + 'LBL_SELECT_BUTTON_LABEL' => 'Select', + 'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Select Contact [Alt+T]', + 'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', + 'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Select Contacts', + 'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Select Campaign', + 'LBL_SELECT_USER_BUTTON_TITLE' => 'Select User [Alt+U]', + 'LBL_SELECT_USER_BUTTON_KEY' => 'U', + 'LBL_SELECT_USER_BUTTON_LABEL' => 'Select User', + 'LBL_SETTINGS' => 'Settings', + 'LBL_LIST_USERIP' => 'User IP', + 'LBL_LIST_SIGNIN' => 'Sign in time', + 'LBL_LIST_SIGNOUT' => 'Sign out time', + 'LBL_LIST_STATUS' => 'Status', + 'LBL_LIST_NAME' => 'Name', + 'LBL_LIST_USER_NAME' => 'Username', + 'LBL_LIST_EMAIL' => 'Email', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_USER_LIST' => 'User List', + 'LBL_CONTACT_LIST' => 'Contact List', + 'LBL_LNK_SETTINGS' => 'Settings', + 'LNK_IMPORT_LEADS' => 'Import Leads', + 'LBL_LOCATE_MAP' => 'Locate Map', + 'LBL_ADDRESS' => 'Address', + 'LBL_ADD_TAG' => 'Add Tag', + 'LBL_TAG_IT' => 'Tag it', + 'LBL_CLOSE' => 'Close', + 'LNK_ADVANCED_SEARCH' => 'Advanced Search', + 'LNK_BASIC_SEARCH' => 'Basic Search', + 'LNK_EDIT' => 'edit', + 'LNK_REMOVE' => 'rem', + 'LNK_DELETE' => 'del', + 'LNK_LIST_START' => 'Start', + 'LNK_LIST_NEXT' => 'Next', + 'LNK_LIST_PREVIOUS' => 'Previous', + 'LNK_LIST_END' => 'End', + 'LBL_LIST_OF' => 'of', + 'LNK_PRINT' => 'Print', + 'LNK_HELP' => 'Help', + 'LNK_VTDOCS' => 'vtiger Docs', + 'LNK_ABOUT' => 'About', + 'LNK_OUTLOOK' => './include/images/outlook_download.gif', + 'SINGLE_Accounts' => 'Organisation', + 'SINGLE_Contacts' => 'Contact', + 'SINGLE_Campaigns' => 'Campaign', + 'SINGLE_HelpDesk' => 'Ticket', + 'SINGLE_Leads' => 'Lead', + 'SINGLE_Events' => 'Event', + 'SINGLE_Calendar' => 'To Do', + 'SINGLE_Dashboard' => 'Dashboard', + 'SINGLE_Emails' => 'Email', + 'SINGLE_Faq' => 'FAQ', + 'SINGLE_Home' => 'Home', + 'SINGLE_Invoice' => 'Invoice', + 'SINGLE_Potentials' => 'Opportunity', + 'SINGLE_Products' => 'Product', + 'SINGLE_Vendors' => 'Vendor', + 'SINGLE_PriceBooks' => 'Price Book', + 'SINGLE_Quotes' => 'Quote', + 'SINGLE_PurchaseOrder' => 'Purchase Order', + 'SINGLE_SalesOrder' => 'Sales Order', + 'SINGLE_Rss' => 'RSS', + 'SINGLE_Reports' => 'Report', + 'SINGLE_Portal' => 'Portal', + 'SINGLE_Webmails' => 'Webmail', + 'SINGLE_Users' => 'User', + 'NEW' => 'New', + 'NTC_REQUIRED' => 'Indicates required field', + 'LBL_REQUIRED_SYMBOL' => '*', + 'LBL_CURRENCY_SYMBOL' => '$', + 'LBL_THOUSANDS_SYMBOL' => 'K', + 'NTC_DATE_FORMAT' => '(yyyy-mm-dd)', + 'NTC_TIME_FORMAT' => '(24:00)', + 'NTC_DATE_TIME_FORMAT' => '(yyyy-mm-dd 24:00)', + 'NTC_DELETE_CONFIRMATION' => 'Are you sure you want to delete this record?', + 'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Deleting this Organisation will remove its related Opportunities & Quotes. Are you sure you want to delete this Organisation?', + 'NTC_VENDOR_DELETE_CONFIRMATION' => 'Deleting this Vendor will remove its related Purchase Orders. Are you sure you want to delete this Vendor?', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Contact.', + 'ERR_CREATING_TABLE' => 'Error creating table: ', + 'ERR_CREATING_FIELDS' => 'Error filling in additional detail fields: ', + 'ERR_MISSING_REQUIRED_FIELDS' => 'Missing required fields:', + 'ERR_INVALID_EMAIL_ADDRESS' => 'not a valid email address.', + 'ERR_INVALID_SECONDARY_EMAIL_ADDRESS' => 'not a valid secondary email address.', + 'ERR_INVALID_DATE_FORMAT' => 'The date format must be: yyyy-mm-dd', + 'ERR_INVALID_MONTH' => 'Please enter a valid month.', + 'ERR_INVALID_DAY' => 'Please enter a valid day.', + 'ERR_INVALID_YEAR' => 'Please enter a valid 4 digit year.', + 'ERR_INVALID_DATE' => 'Please enter a valid date.', + 'ERR_INVALID_HOUR' => 'Please enter a valid hour.', + 'ERR_INVALID_TIME' => 'Please enter a valid time.', + 'NTC_CLICK_BACK' => 'Please click the browser back button and fix the error.', + 'LBL_LIST_ASSIGNED_USER' => 'Assigned To', + 'LBL_ASSIGNED_TO' => 'Assigned To', + 'LBL_DATE_MODIFIED' => 'Last Modified:', + 'LBL_DATE_ENTERED' => 'Created:', + 'LBL_CURRENT_USER_FILTER' => 'Only my items:', + 'NTC_LOGIN_MESSAGE' => 'Login', + 'LBL_NONE' => '--None--', + 'LBL_BACK' => 'Back', + 'LBL_TIMEFIELD' => '(HH:mm:ss)', + 'LBL_IMPORT' => 'Import', + 'LBL_EXPORT' => 'Export', + 'LBL_EXPORT_ALL' => 'Export All', + 'LBL_QUICK_CREATE' => 'Quick Create', + 'Export' => 'Export', + 'Import' => 'Import', + 'Merge' => 'Merge', + 'ConvertLead' => 'Convert Lead', + 'LBL_SHOW_RESULTS' => 'Show Results in', + 'LBL_TOTAL_RECORDS_FOUND' => 'Total Records found :', + 'LBL_SEARCH_RESULTS_FOR' => ' -- Search results for ', + 'LBL_TAG_SEARCH' => ' -- Tag search for ', + 'LBL_NO_DATA' => 'No Data Found', + 'NTC_MERGE_CONFIRMATION' => 'Are you sure you want to merge this record?', + 'LBL_MERGE_BUTTON_TITLE' => 'Merge', + 'LBL_MERGE_BUTTON_KEY' => 'Merge', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Select Email Template', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Select Email Template', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Select Email Template', + 'LBL_MERGE_BUTTON_LABEL' => 'Merge', + 'LBL_SENDMAIL_BUTTON_TITLE' => 'SendMail', + 'LBL_SENDMAIL_BUTTON_KEY' => 'SendMail', + 'LBL_SENDMAIL_BUTTON_LABEL' => 'Send Mail', + 'LBL_UPD_DESC' => 'Description', + 'LBL_FILENAME' => 'File Name', + 'LBL_FILE' => 'File', + 'LBL_TYPE' => 'Type', + 'LBL_DOWNLOAD' => 'Download Now', + 'LBL_OPERATION' => 'Operation', + 'LBL_GROUP_ALLOCATION_TITLE' => 'My Group Allocation ', + 'LBL_ENTITY_NAME' => 'Entity Name', + 'LBL_GROUP_NAME' => 'Group', + 'LBL_ENTITY_TYPE' => 'Type', + 'LBL_NEW_TICKET' => 'New Ticket', + 'LBL_TITLE' => 'Title', + 'LBL_PRIORITY' => 'Priority', + 'LBL_STATUS' => 'Status', + 'LBL_CHANGE_OWNER' => 'Change Owner', + 'LBL_CHANGE_STATUS' => 'Change Status', + 'LBL_MASS_DELETE' => 'Delete', + 'LBL_ADD_ITEM' => 'Add', + 'LBL_ADD_NEW' => 'Add', + 'LBL_DEDUCT' => 'Deduct', + 'LBL_CALENDAR_TITLE' => 'Open Calendar...', + 'LBL_CALENDAR_ALT' => 'Open Calendar...', + 'LBL_CALCULATOR_TITLE' => 'Open Calculator...', + 'LBL_CALCULATOR_ALT' => 'Open Calculator...', + 'LBL_CLOCK_TITLE' => 'Show World Clock...', + 'LBL_CLOCK_ALT' => 'Show World Clock...', + 'LBL_ALL_MENU_TITLE' => 'Open All Menus...', + 'LBL_ALL_MENU_ALT' => 'Open All Menus...', + 'LBL_CHAT_TITLE' => 'Chat...', + 'LBL_CHAT_ALT' => 'Chat...', + 'LBL_SEARCH_TITLE' => 'Search in ', + 'LBL_SEARCH_ALT' => 'Search in ', + 'LBL_SEARCH_STRING' => 'Search...', + 'LBL_SEARCH_FOR' => 'Search for', + 'LBL_SEARCH_NOW_BUTTON' => 'Search Now', + 'LBL_GO_TO' => 'Go to', + 'LBL_FEWER_BUTTON' => 'Fewer', + 'LBL_IN' => 'In', + 'LBL_ADV_SEARCH_MSG_ANY' => 'Match Any of the Following', + 'LBL_ADV_SEARCH_MSG_ALL' => 'Match All of the Following', + 'COMBO_ALL' => 'All', + 'LBL_OPEN_ACTIVITIES' => 'Open Activities', + 'LBL_HISTORY' => 'History', + 'LBL_ACTIVITY_HISTORY' => 'Activity History', + 'LBL_ATTACHMENTS' => 'File Name', + 'LBL_ATTACHMENT' => 'Attachment', + 'LBL_TIME' => 'Time', + 'LBL_ACTION' => 'Action', + 'LBL_SUBJECT' => 'Subject', + 'LBL_RELATED_TO' => 'Related To', + 'LBL_MULTIPLE' => 'Multiple', + 'LBL_DUE_DATE' => 'Due Date', + 'LBL_LAST_MODIFIED' => 'Last Modified', + 'LBL_CREATED' => 'Created', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_NEW_EVENT' => 'New Event', + 'LBL_ATTACHMENT_AND_NOTES' => 'Attachments & Notes', + 'LBL_POTENTIAL_NAME' => 'Opportunity Name', + 'LBL_CONTACT_NAME' => 'Contact Name', + 'LBL_DEPARTMENT' => 'Department', + 'LBL_ROLE' => 'Role', + 'LBL_EMAIL' => 'Email', + 'LBL_PHONE' => 'Phone', + 'LBL_PRODUCT' => 'Product', + 'LBL_AMOUNT' => 'Amount', + 'LBL_CLOSE_DATE' => 'Close Date', + 'LBL_NEW_ATTACHMENT' => 'New Attachment', + 'LBL_PRODUCT_TITLE' => 'Products', + 'LBL_NEW_PRODUCT' => 'New Product', + 'LBL_PRODUCT_NAME' => 'Product Name', + 'LBL_QUANTITY' => 'Quantity', + 'LBL_SALES_PRICE' => 'Sale Price', + 'LBL_PURCHASE_DATE' => 'Purchase Date', + 'LBL_TICKET_ID' => 'Ticket ID', + 'LBL_TICKETS' => 'Tickets', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_LEAD_NAME' => 'Lead Name', + 'LBL_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_ACCOUNT_TYPE' => 'Organisation Type', + 'LBL_USER_TITLE' => 'Users', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_SHOWING' => 'Showing', + 'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Select Products', + 'LBL_VIEW' => 'Filters :', + 'LBL_GROUP_VIEW' => 'Group', + 'LBL_SALES_STAGE' => 'Sales Stage', + 'LBL_PROBABILITY' => 'Probability', + 'LBL_BULK_MAILS' => 'Bulk Mails', + 'LBL_WORLD_CLOCK' => 'World Clock', + 'LBL_CALCULATOR' => 'Calculator', + 'LBL_CLOSE_WON' => 'Closed Won', + 'LBL_CLOSE_LOST' => 'Closed Lost', + 'LBL_USER' => 'User', + 'LBL_TEAM' => 'Team', + 'LBL_GROUP' => 'Group', + 'LBL_NONE_NO_LINE' => 'none', + 'LBL_SELECT_GROUP' => 'Select a group', + 'LBL_HOUR_AND_MINUTE' => '(hours/minutes)', + 'YEAR_MONTH_DATE' => '24:00', + 'COMBO_LEADS' => 'Leads', + 'COMBO_ACCOUNTS' => 'Organisations', + 'COMBO_CONTACTS' => 'Contacts', + 'COMBO_POTENTIALS' => 'Opportunities', + 'COMBO_PRODUCTS' => 'Products', + 'COMBO_HELPDESK' => 'Trouble Tickets', + 'COMBO_USERS' => 'Users', + 'COMBO_CAMPAIGNS' => 'Campaigns', + 'LBL_SELECT' => 'Select', + 'LBL_EDIT' => 'Edit', + 'LBL_DELETE' => 'Delete', + 'Name' => 'Name', + 'Company' => 'Company', + 'Phone' => 'Phone', + 'Website' => 'Website', + 'Email' => 'Email', + 'Assigned To' => 'Assigned To', + 'Account Name' => 'Organisation Name', + 'City' => 'City', + 'Title' => 'Title', + 'Potential' => 'Opportunity', + 'Sales Stage' => 'Sales Stage', + 'Amount' => 'Amount', + 'Expected Close' => 'Expected Close', + 'Subject' => 'Subject', + 'Contact Name' => 'Contact Name', + 'Related to' => 'Related To', + 'File' => 'File', + 'Last Modified' => 'Last Modified', + 'Close' => 'Close', + 'Type' => 'Type', + 'Start Date/Due Date' => 'Start Date/Due Date', + 'Date Sent' => 'Date Sent', + 'Ticket ID' => 'Ticket ID', + 'Status' => 'Status', + 'Priority' => 'Priority', + 'Product Name' => 'Product Name', + 'Commission Rate' => 'Commission Rate', + 'Quantity In Stock' => 'Quantity In Stock', + 'Qty/Unit' => 'Qty/Unit', + 'Unit Price' => 'Unit Price', + 'Question' => 'Question', + 'Category' => 'Category', + 'Price Book Name' => 'Price Book Name', + 'LBL_EVENT_ENDDATE' => 'End Date & Time', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_NONE_SCHEDULED' => 'None Scheduled', + 'Leads' => 'Leads', + 'Accounts' => 'Organisations', + 'Accounts & Contacts' => 'Organisations & Contacts', + 'Contacts' => 'Contacts', + 'Potentials' => 'Opportunities', + 'Products' => 'Products', + 'Emails' => 'Emails', + 'HelpDesk' => 'Trouble Tickets', + 'Activities' => 'Activities', + 'Events' => 'Events', + 'Tasks' => 'Tasks', + 'Todo' => 'To Do', + 'Call' => 'Call', + 'Meeting' => 'Meeting', + 'PriceBook' => 'Price Book', + 'Calendar' => 'Calendar', + 'Home' => 'Home', + 'Campaigns' => 'Campaigns', + 'PriceBooks' => 'Price Books', + 'Faq' => 'FAQ', + 'Dashboards' => 'Dashboard', + 'Reports' => 'Reports', + 'Vendors' => 'Vendors', + 'Rss' => 'RSS', + 'Portal' => 'Our Sites', + 'Webmails' => 'Webmail', + 'Activity History' => 'Activity History', + 'Ticket History' => 'Ticket History', + 'Purchase Order' => 'Purchase Order', + 'Sales Stage History' => 'Sales Stage History', + 'Users' => 'user(s)?', + 'Admin' => 'Admin', + 'PurchaseOrder Status History' => 'Purchase Order Status History', + 'SalesOrder Status History' => 'Sales Order Status History', + 'Quote Stage History' => 'Quote Stage History', + 'Invoice Status History' => 'Invoice Status History', + 'LBL_TROUBLE_TICKET' => 'Trouble Ticket', + 'My Home Page' => 'My Home Page', + 'Marketing' => 'Marketing', + 'Sales' => 'Sales', + 'Support' => 'Support', + 'Analytics' => 'Analytics', + 'Inventory' => 'Inventory', + 'Tools' => 'Tools', + 'Settings' => 'Settings', + 'LBL_INFORMATION' => 'Information', + 'LBL_MORE' => 'More', + 'LBL_BASIC' => 'Basic', + 'LBL_CREATING' => 'Creating', + 'LBL_DUPLICATING' => 'Duplicating', + 'LBL_EDITING' => 'Editing', + 'LBL_NEW' => 'New', + 'Lead' => 'Lead', + 'Account' => 'Organisation', + 'Contact' => 'Contact', + 'Opportunity' => 'Opportunity', + 'Product' => 'Product', + 'Activity' => 'Activity', + 'Event' => 'Event', + 'Task' => 'Task', + 'Quote' => 'Quote', + 'Ticket' => 'Ticket', + 'Campaign' => 'Campaign', + 'Dashboard' => 'Dashboards', + 'Report' => 'Report', + 'Vendor' => 'Vendor', + 'Webmail' => 'Webmail', + 'LBL_NONE_INCLUDED' => 'None Included', + 'LBL_ADD_TO' => 'Add to', + 'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Select template to Mail Merge:', + 'LBL_TITLE_OR_DESCRIPTION' => 'Title / Description', + 'LBL_RSS_FEEDS' => 'RSS Feeds', + 'LBL_ADD_RSS_FEEDS' => 'Add New RSS Feed', + 'LNK_NEW_FAQ' => 'New FAQ', + 'Vendor Name' => 'Vendor Name', + 'LNK_WEARE' => 'About Us', + 'LBL_ABOUTUS_TITLE' => 'vtiger CRM - About Us', + 'LBL_DISCUSS' => 'Discuss with other users', + 'Quote Stage' => 'Quote Stage', + 'Potential Name' => 'Opportunity Name', + 'Total' => 'Total', + 'First Name' => 'First Name', + 'Last Name' => 'Last Name', + 'User Name' => 'Username', + 'LBL_PORDER_BUTTON_TITLE' => 'New Purchase Order [Alt+O]', + 'LBL_PORDER_BUTTON' => 'New Purchase Order', + 'LBL_PORDER_BUTTON_KEY' => 'O', + 'Tracking Number' => 'Tracking Number', + 'Order No' => 'Order No.', + 'Quote Name' => 'Quote Name', + 'Invoice No' => 'Invoice No.', + 'Quote No' => 'Quote No.', + 'Sales Order' => 'Sales Order', + 'COMBO_QUOTES' => 'Quotes', + 'End Date' => 'End Date', + 'End Date & Time' => 'End Date & Time', + 'Start Date' => 'Start Date', + 'Start Date & Time' => 'Start Date & Time', + 'Recurring Type' => 'Recurring Type', + 'SalesOrders' => 'Sales Order', + 'LBL_QUOTE_NAME' => 'Quote Name', + 'LBL_NEW_QUOTE_BUTTON_TITLE' => 'New Quote [Alt+Q]', + 'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', + 'LBL_NEW_QUOTE_BUTTON' => 'New Quote', + 'COMBO_PORDER' => 'Purchase Order', + 'COMBO_SORDER' => 'Sales Order', + 'LBL_PORDER_NAME' => 'Purchase Order', + 'LBL_SORDER_NAME' => 'Sales Order', + 'COMBO_INVOICES' => 'Invoice', + 'LBL_INVOICE_NAME' => 'Invoice', + 'LBL_QUOTES_NAME' => 'Quote', + 'LBL_HELPDESK_NAME' => 'Trouble Ticket', + 'LBL_CAMPAIGN_NAME' => 'Campaign Name', + 'LBL_NEW_INVOICE_BUTTON_TITLE' => 'New Invoice [Alt+I]', + 'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', + 'LBL_NEW_INVOICE_BUTTON' => 'New Invoice', + 'LBL_NEW_SORDER_BUTTON_TITLE' => 'New Sales Order [Alt+E]', + 'LBL_NEW_SORDER_BUTTON_KEY' => 'E', + 'LBL_NEW_SORDER_BUTTON' => 'New Sales Order', + 'LBL_PRODUCT_DETAILS' => 'Product Details', + 'LBL_QTY_IN_STOCK' => 'Qty. In Stock', + 'LBL_QTY' => 'Qty', + 'LBL_UNIT_PRICE' => 'Unit Price', + 'LBL_LIST_PRICE' => 'List Price', + 'LBL_TOTAL' => 'Total', + 'LBL_ADD_PRODUCT' => 'Add Product', + 'LBL_SUB_TOTAL' => 'Sub Total', + 'LBL_TAX' => 'Tax', + 'LBL_ADJUSTMENT' => 'Adjustment', + 'LBL_GRAND_TOTAL' => 'Grand Total', + 'LBL_QUOTE_ID' => 'Quote ID', + 'LBL_SALES_ORDER_ID' => 'Sales Order ID', + 'LBL_PURCHASE_ORDER_ID' => 'Purchase Order ID', + 'LBL_EXPORT_TO_PDF' => 'Export To PDF', + 'LBL_HOME_KEY_METRICS' => 'Key Metrics', + 'LBL_HOME_METRICS' => 'Metrics', + 'LBL_HOME_COUNT' => 'Count', + 'LBL_JSCALENDAR_LANG' => 'en', + 'LNK_CV_EDIT' => 'Edit', + 'LNK_CV_DELETE' => 'Delete', + 'LNK_CV_CREATEVIEW' => 'Create Filter', + 'LBL_UPD_FIELD_ORD' => 'Update Field Order', + 'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Send Custom Mail', + 'LBL_UPDATED_TODAY' => 'Updated today', + 'LBL_BY' => 'By ', + 'LBL_UPDATED' => 'Updated', + 'LBL_DAY_AGO' => 'day ago', + 'LBL_DAYS_AGO' => 'days ago', + 'Jan' => 'Jan', + 'Feb' => 'Feb', + 'Mar' => 'Mar', + 'Apr' => 'Apr', + 'May' => 'May', + 'Jun' => 'Jun', + 'Jul' => 'Jul', + 'Aug' => 'Aug', + 'Sep' => 'Sep', + 'Oct' => 'Oct', + 'Nov' => 'Nov', + 'Dec' => 'Dec', + 'Campaign Name' => 'Campaign Name', + 'Campaign Type' => 'Campaign Type', + 'Campaign Status' => 'Campaign Status', + 'Expected Revenue' => 'Expected Revenue', + 'Expected Close Date' => 'Expected Close Date', + 'LBL_ACTIONS' => 'Actions', + 'LBL_SEND' => 'Send', + 'LBL_VAT' => 'VAT', + 'LBL_SALES' => 'Sales', + 'LBL_SERVICE' => 'Service', + 'LBL_TAX_DETAILS' => 'Tax Details', + 'LBL_TAX_CALCULATION' => 'Tax Calculation', + 'LBL_TAX_NAME' => 'Tax Name', + 'LBL_TAX_VALUE' => 'Tax Value', + 'COVERED_PERCENTAGE' => '(%)', + 'LBL_TAG_CLOUD' => 'Tag Cloud', + 'LBL_FOR' => 'for', + 'LBL_PO_STATUS' => 'Purchase Order Status', + 'LBL_SO_STATUS' => 'Sales Order Status', + 'LBL_INVOICE_STATUS' => 'Invoice Status', + 'LBL_MODULE' => 'Module', + 'Active' => 'Active', + 'Inactive' => 'Inactive', + 'Last 2 Days' => 'Last 2 Days', + 'Last Week' => 'Last Week', + 'This Week' => 'This Week', + 'This Month' => 'This Month', + 'This Year' => 'This Year', + 'LBL_PLEASE_CLICK' => 'Please Click', + 'LBL_TO_CONFIGURE' => 'to configure the', + 'LBL_HERE' => 'here', + 'LBL_RECORDS' => 'Records', + 'LBL_SCROLL' => '', + 'LBL_EXPAND_COLLAPSE' => 'Expand/Collapse', + 'LBL_RCPY_ADDRESS' => 'Copy Delivery address', + 'LBL_LCPY_ADDRESS' => 'Copy Invoice address', + 'LBL_RECORD_ID' => 'Record ID', + 'LBL_ACTION_DATE' => 'Action Date', + 'LBL_HOMEPAGE_DASHBOARD' => 'Home Page Dashboard', + 'LBL_NO' => 'No', + 'LBL_FOUND' => 'Found', + 'LBL_YOU_CAN_CREATE' => 'You can create', + 'LBL_CLICK_THE_LINK' => 'Click the link below', + 'LBL_CREATE' => 'Create', + 'LBL_A' => 'a', + 'LBL_AN' => 'an', + 'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'You are not allowed to create', + 'LBL_TRANSFER_OWNERSHIP' => 'Transfer Ownership to', + 'LBL_SELECT_STATUS' => 'Select New Status', + 'LBL_UPDATE_OWNER' => 'Update Owner', + 'LBL_UPDATE_STATUS' => 'Update Status', + 'LBL_NET_PRICE' => 'Net Price', + 'LBL_TOOLS' => 'Tools', + 'LBL_DISCOUNT' => 'Discount', + 'LBL_TOTAL_AFTER_DISCOUNT' => 'Total After Discount', + 'LBL_NET_TOTAL' => 'Net Total', + 'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Shipping & Handling Charges', + 'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'Taxes For Shipping and Handling', + 'LBL_FINISH' => 'Finish', + 'LBL_IMAGE_DELETED' => 'Image Deleted', + 'LBL_TAX_MODE' => 'Tax Mode', + 'LBL_CLEAR_COMMENT' => 'Clear Comment', + 'LBL_ZERO_DISCOUNT' => 'Zero Discount', + 'LBL_OF_PRICE' => 'of Price', + 'LBL_DIRECT_PRICE_REDUCTION' => 'Direct Price Reduction', + 'LBL_INDIVIDUAL' => 'individual', + 'LBL_CPY_MAILING_ADDRESS' => 'Copy invoice address', + 'LBL_CPY_OTHER_ADDRESS' => 'Copy delivery address', + 'LBL_PERMISSION' => 'You are not permitted to perform this operation', + 'VTIGER' => 'vtiger', + 'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Direct Amount Discount', + 'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'No Discount for this Product', + 'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM' => 'No Discount for this line item', + 'LBL_TOTAL_TAX_AMOUNT' => 'Total Tax Amount', + 'LBL_FINAL_DISCOUNT_AMOUNT' => 'Final Discount Amount', + 'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Shipping & Handling Charge', + 'LBL_GO_BACK' => 'Go Back', + 'LBL_RECORD_DELETE' => 'The record you are trying to view has been deleted.', + 'Part Number' => 'Part Number', + 'Salutation' => 'Salutation ', + 'Rating' => 'Rating', + 'industry' => 'Industry', + 'Severity' => 'Severity', + 'Product Category' => 'Product Category', + 'GL Account' => 'GL Account', + 'Usage Unit' => 'Usage Unit', + 'Carrier' => 'Carrier', + 'Expected Response' => 'Expected Response', + 'LBL_ADDRESS_INF' => 'Address Information', + 'yes' => 'yes', + 'no' => 'no', + 'LBL_RENAMEPROFILE_BUTTON_LABEL' => 'Rename', + 'LBL_RENAME_PROFILE' => 'Rename Profile', + 'LBL_PROFILE_NAME' => 'Profile Name', + 'LBL_START_DATE' => 'Start Date', + 'LBL_START_DATE_TIME' => 'Start Date & Time', + 'LBL_END_DATE' => 'End Date', + 'LBL_END_DATE_TIME' => 'End Date & Time', + 'LBL_CREATE_MERGE_TEMPLATE' => 'Create Mail Merge templates ', + 'LBL_IMG_FORMATS' => '(Only jpg, gif, bmp and png images)', + 'group' => 'Group', + 'individual' => 'individual', + 'contains' => 'contains', + 'does_not_contains' => 'does not contain', + 'is' => 'is', + 'is_not' => 'is not', + 'begins_with' => 'begins with', + 'ends_with' => 'ends with', + 'greater_than' => 'greater than', + 'less_than' => 'less than', + 'greater_or_equal' => 'greater or equal', + 'less_or_equal' => 'less or equal', + 'LABEL_SET_DISCOUNT_FOR_COLON' => 'Set Discount for: ', + 'LABEL_SET_TAX_FOR' => 'Set tax for', + 'LABEL_SET_DISCOUNT_FOR' => 'Set Discount for', + 'LABEL_SET_GROUP_TAX_FOR_COLON' => 'Set Group tax for: ', + 'LABEL_SET_DISCOUNT_FOR_X_COLON' => 'Set Discount for x: ', + 'LABEL_SET_TAX_FOR_X' => 'Set tax for x', + 'LABEL_SET_SH_TAX_FOR_COLON' => 'Set S&H tax for: ', + 'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD' => 'No data available with the specified time period', + 'Files_Maximum_6' => 'Files Maximum 6', + 'To' => ' to ', + 'Date & Time' => 'Date & Time', + 'Reminder' => '', + 'Visit_Link' => 'Kindly visit the link for more details on the activity', + 'Click here' => 'Click here', + 'Support_starting' => 'Support starting', + 'Congratulations' => 'Congratulations! Your support starts from today', + 'Hello_Support' => 'Hello! Support Starts for', + 'Support_Ending_Subject' => 'Reg: Support Ending', + 'Support_Ending_Content' => 'Dear Admin,

This is to bring to your notice that Support Date for the product ', + 'kindly_renew' => ' ends shortly. Kindly renew your support please.

Regards,
Help Desk Team
', + 'Dear_Admin' => 'Dear Admin,

This is to bring to your notice that there are too many tickets pending. Kindly take the necessary action required for addressing the same

Thanks and Regards,
Help Desk Team
', + 'Pending_Tickets' => 'Too many pending tickets', + 'Pending_Ticket_notification' => 'Pending Ticket notification', + 'Kind_Attention' => 'Dear Admin,

This is to bring to your attention that ticket number ', + 'Thank_You_HelpDesk' => ' is yet to be closed
Thank You,
Help Desk Team
', + 'Big_Deal_Closed_Successfully' => 'Big Deal Closed Successfully', + 'Dear_Team' => 'Dear Team,
', + 'Potential_Name' => 'Opportunity Name:', + 'Potential_Id' => 'Opportunity ID:', + 'Dear_Team_Time_to_Party' => '
Congratulations!Time to Party!
We closed a deal worth more than 10000!!!!
Time to hit the dance floor!
', + 'Task_Not_completed' => 'Task Not completed', + 'Too_many_pending_tickets' => 'Too many pending tickets', + 'Dear_Admin_too_many_tickets_pending' => 'Dear Admin,

This is to bring to your notice that there are too many tickets pending. Kindly take the necessary action required for addressing the same

Thanks and Regards,
HelpDesk Team
', + 'DELETE_CONFIRMATION' => 'Are you sure you want to delete the selected ', + 'SELECT_ATLEAST_ONE' => 'Please select at least one entity', + 'DELETING_ACCOUNT' => 'Deleting Organisation(s) will remove its related Opportunities, Quotes, Sales Orders and Invoices. Are you sure you want to delete the selected', + 'DELETING_VENDOR' => 'Deleting Vendor(s) will remove its related Purchase Orders. Are you sure you want to delete the selected', + 'PLEASE_SELECT_MAILID' => 'Please Select an email address', + 'OVERWRITE_EXISTING_ACCOUNT1' => 'Do you want to overwrite the existing address with this selected Organisation (', + 'OVERWRITE_EXISTING_ACCOUNT2' => ') address details?', + 'MISSING_FIELDS' => 'Missing required fields:', + 'NOT_ALLOWED_TO_EDIT' => 'you are not allowed to edit this field', + 'COLUMNS_CANNOT_BE_EMPTY' => 'Selected columns cannot be empty', + 'CANNOT_BE_EMPTY' => 'cannot be empty', + 'CANNOT_BE_NONE' => 'cannot be none', + 'SERVERNAME_CANNOT_BE_EMPTY' => 'Server Name cannot be empty', + 'ENTER_VALID' => 'Please enter a valid ', + 'SHOULDBE_LESS' => ' should be less than ', + 'SHOULDBE_LESS_EQUAL' => ' should be less than or equal to ', + 'SHOULDBE_EQUAL' => ' should be equal to ', + 'SHOULDBE_GREATER' => ' should be greater than ', + 'SHOULDBE_GREATER_EQUAL' => ' should be greater than or equal to ', + 'INVALID' => 'Invalid ', + 'EXCEEDS_MAX' => ' exceeds the maximum limit ', + 'OUT_OF_RANGE' => ' is out of range', + 'SHOULDNOTBE_EQUAL' => ' should not be equal to ', + 'PORTAL_PROVIDE_EMAILID' => 'Portal user should provide an email address for portal login', + 'ADD_CONFIRMATION' => 'Are you sure you want to add the selected ', + 'ACCOUNTNAME_CANNOT_EMPTY' => 'Organisation Name cannot be empty', + 'CANT_SELECT_CONTACTS' => 'You can\'t select related contacts from Lead', + 'LBL_THIS' => 'This ', + 'DOESNOT_HAVE_MAILIDS' => ' doesn\'t have any Email Addresses', + 'DOESNOT_HAVE_AN_MAILID' => '" doesn\'t have an Email Address', + 'ARE_YOU_SURE' => 'Are you sure?', + 'MISSING_REPORT_NAME' => 'Missing Report Name', + 'REPORT_NAME_EXISTS' => 'Report name already exists, try again...', + 'WANT_TO_CHANGE_CONTACT_ADDR' => 'Do you want to change the addresses of the Contacts related to this Organisation?', + 'SURE_TO_DELETE' => 'Are you sure you want to delete?', + 'RECORDS' => 'records?', + 'NO_PRODUCT_SELECTED' => 'No product is selected. Select at least one Product', + 'VALID_FINAL_PERCENT' => 'Enter valid final discount percentage', + 'VALID_FINAL_AMOUNT' => 'Enter valid final discount amount', + 'VALID_SHIPPING_CHARGE' => 'Enter a valid Shipping & Handling charge', + 'VALID_ADJUSTMENT' => 'Enter a valid adjustment', + 'SELECTED_MORE_THAN_ONCE' => 'You have selected the following product(s) more than once.', + 'WANT_TO_CONTINUE' => 'Do you want to continue?', + 'ENTER_VALID_TAX' => 'Please enter valid Tax value', + 'VALID_TAX_NAME' => 'Enter valid tax name', + 'CORRECT_TAX_VALUE' => 'Enter Correct tax value', + 'ENTER_POSITIVE_VALUE' => 'Please enter positive value', + 'LABEL_SHOULDNOT_EMPTY' => 'The tax label name should not be empty', + 'NOT_VALID_ENTRY' => 'is not a valid entry. Please enter correct value', + 'VALID_DISCOUNT_PERCENT' => 'Enter a valid discount percentage', + 'VALID_DISCOUNT_AMOUNT' => 'Enter a valid discount amount', + 'SELECT_TEMPLATE_TO_MERGE' => 'Please select a template to merge', + 'MISSING_REQUIRED_FIELDS' => 'Missing required fields: ', + 'READONLY' => 'it\'s readonly', + 'SELECT_ATLEAST_ONE_USER' => 'Please select at least one user', + 'DISABLE_SHARING_CONFIRMATION' => 'Are you sure you want to disable sharing for selected ', + 'ENDTIME_GREATER_THAN_STARTTIME' => 'End Time should be greater than Start Time ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'Follow-up Time should be greater than End Time ', + 'MISSING_EVENT_NAME' => 'Missing Event Name', + 'EVENT_TYPE_NOT_SELECTED' => 'Event Type is not selected', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'Opportunity Name field cannot be empty', + 'CLOSEDATE_CANNOT_BE_EMPTY' => 'Close Date field cannot be empty', + 'SITEURL_CANNOT_BE_EMPTY' => 'Site URL cannot be empty', + 'SITENAME_CANNOT_BE_EMPTY' => 'Site Name cannot be empty', + 'LISTPRICE_CANNOT_BE_EMPTY' => 'List Price cannot be empty', + 'INVALID_LIST_PRICE' => 'Invalid List Price', + 'PROBLEM_ACCESSSING_URL' => 'Problem accessing URL: ', + 'CODE' => 'Code:', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Are you sure you wish to Qualify this Mail as a Contact?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'Please select at least one message to delete', + 'ERROR' => 'Error', + 'FIELD_TYPE_NOT_SELECTED' => 'Field type is not selected', + 'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Special characters are not allowed in a Label field', + 'DUPLICATE_MAPPING_ACCOUNTS' => 'Duplicate mapping for Organisations!', + 'DUPLICATE_MAPPING_CONTACTS' => 'Duplicate mapping for Contacts!', + 'DUPLICATE_MAPPING_POTENTIAL' => 'Duplicate mapping for Opportunity!', + 'ERROR_WHILE_EDITING' => 'Error while editing', + 'PLEASE_ENTER_TAG' => 'Please enter a tag', + 'PLEASE_SELECT_LINE_ITEM' => 'Please select a line item', + 'DUPLICATE_ENTRIES_FOUND' => 'Duplicate entries found for the value \'', + 'ROLE_SHOULDHAVE_INFO' => 'Role should have at least one profile', + 'ENTER_VALID_CONVERSION_RATE' => 'Enter a valid conversion rate', + 'GROUPNAME_CANNNOT_BE_NONE' => 'Group Name cannot be none', + 'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Group should have at least one member. Select a member to the group', + 'MAP_DELETED_INFO' => 'This map has been deleted. You cannot use this map again', + 'MUSTHAVE_ONE_REQUIREDFIELD' => 'Must have one Required field to be selected
', + 'COLUMNS_CANNOT_BE_DUPLICATED' => 'Columns cannot be duplicated', + 'SPECIFY_ROLE_INFO' => 'Specfiy the Role to transfer existing Roles Users', + 'FOLDERNAME_CANNOT_BE_EMPTY' => 'The Folder name cannot be empty', + 'FOLDER_NAME_ALREADY_EXISTS' => 'Folder name already exists, try again...', + 'SELECT_ATLEAST_ONE_REPORT' => 'Please select at least one Report', + 'DELETE_FOLDER_CONFIRMATION' => 'Are you sure you want to delete the folder \'', + 'DELETE_REPORT_CONFIRMATION' => 'Are you sure you want to delete this report ?', + 'MOVE_REPORT_CONFIRMATION' => 'Are you sure you want to move this report to ', + 'FOLDER' => ' folder ?', + 'ACCOUNT_ACCESS_INFO' => 'Opportunities, Help Desk, Quotes, Sales Order and Invoice access must be set to Private when the Account access is set to Private', + 'PROFILENAME_CANNOT_BE_EMPTY' => 'Profile Name cannot be empty', + 'PROFILE_DETAILS_UPDATED' => 'Profile details are updated', + 'CURRENCY_CHANGE_INFO' => 'Currency changes have been made successfully', + 'CURRENCY_CONVERSION_INFO' => 'Are you using the Dollar $ as your currency?
Click OK to remain as $, Cancel to change the currency conversion rate.', + 'THE_EMAILID' => 'The Email Address \'', + 'EMAIL_FIELD_INVALID' => '\' in the Email field is invalid', + 'SELECT_VALID_IMAGE' => 'Please select a valid image', + 'EMAIL_FILED_IS' => '\' in the Email field is ', + 'OTHER_EMAIL_FILED_IS' => '\' in other Email field is ', + 'SECONDARY_EMAIL_FILED_IS' => '\' in secondary Email field is ', + 'INVALID_ADD_IN_EMAILFIELD' => '" not a valid email address in Email field', + 'INVALID_ADD_IN_OTHER_EMAILFIELD' => '" not a valid email address in Other Email field', + 'ENTER_VALID_4DIGIT_YEAR' => 'Please enter a valid 4 digit year between ', + 'AND' => 'and', + 'DATABASE_CHANGE_CONFIRMATION' => 'Are you sure you want to apply the database changes from ', + 'DELETE_RSSFEED_CONFIRMATION' => 'Are you sure you want to delete the RSS feed?', + 'NOT_PERMITTED_TO_EXPORT' => 'You are not permitted to export!', + 'MSG_DEAR' => 'Dear', + 'MSG_REGARDING' => 'Regarding', + 'MSG_UPDATION' => 'update: ', + 'MSG_THE' => 'The', + 'MSG_HAS_BEEN_UPDATED' => 'has been updated', + 'MSG_ASSIGNMENT' => 'assignment -', + 'MSG_HAS_BEEN_ASSIGNED_TO_YOU' => 'has been assigned to you', + 'MSG_DETAILS_ARE' => 'details are', + 'MSG_ID' => 'ID: ', + 'MSG_THANK_YOU' => 'Thank you', + 'MSG_HAS_BEEN_CREATED_FOR' => 'has been created for', + 'MSG_THANKS' => 'Thanks,', + 'MSG_VTIGERTEAM' => ' vtiger team', + 'MSG_IS_NOT_UPLOADED' => 'is not uploaded. Allowed file types - jpeg, png, jpg, pjpeg, x-png or gif', + 'MSG_IMAGE_ERROR' => 'Image not found', + 'Information' => 'Information', + 'Address' => 'Address', + 'Custom Information' => 'Custom Information', + 'Portal Information' => '- Portal Information', + 'Description' => 'Description', + 'Expectations' => 'Expectations', + 'Pricing Information' => 'Pricing Information', + 'Stock Information' => 'Stock Information', + 'Solution' => 'Solution', + 'Terms and Conditions' => 'Terms and Conditions', + 'LBL_SEARCHING' => 'Searching... please wait', + 'LBL_SKYPE' => 'Skype', + 'LBL_FIND' => 'Find', + 'LBL_CLEAR' => 'Clear', + 'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Select Leads', + 'LNK_READ_LICENSE' => 'Read License', + 'MAP_NAME_EXISTS' => 'This map name already exists.
Do you want to overwrite it?', + 'FOLDER_NAME_ALLOW_20CHARS' => 'Folder names have a maximum length of 20 characters', + 'SPECIAL_CHARS_NOT_ALLOWED' => 'Special characters are not allowed. Please try again...', + 'LBL_SIGN_IN' => 'Sign in', + 'LBL_ROOT' => 'Root', + 'LBL_FIRST' => 'First', + 'LBL_LAST' => 'Last', + 'LBL_CONTACT_LAST_NAME' => 'Contact - Last Name', + 'LBL_CONTACT_FIRST_NAME' => 'Contact - First Name', + 'Office Phone' => 'Office Phone', + 'Sender' => 'Sender', + 'Activity Type' => 'Activity Type', + 'Due Date' => 'Due Date', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'FAQ Id' => 'FAQ ID', + 'Lead Status' => 'Lead Status', + 'Lead Source' => 'Lead Source', + 'Yahoo Id' => 'Yahoo ID', + 'LBL_CHARSET' => 'UTF-8', + 'Lost Lead' => 'Lost Lead', + 'LBL_SEND_EMAIL_PDF' => 'Send Email with PDF', + 'ERR_INVALID_PAGE_COUNT' => 'Invalid page count', + 'Quotes' => 'Quotes', + 'PurchaseOrder' => 'Purchase Order', + 'SalesOrder' => 'Sales Order', + 'Invoice' => 'Invoice', + 'LBL_CREATING_NEW_Contacts' => 'Creating new Contact', + 'LBL_CREATING_NEW_Campaigns' => 'Creating new Campaign', + 'LBL_CREATING_NEW_Leads' => 'Creating new Lead', + 'LBL_CREATING_NEW_Accounts' => 'Creating new Organisation', + 'LBL_CREATING_NEW_Potentials' => 'Creating new Opportunity', + 'LBL_CREATING_NEW_Quotes' => 'Creating new Quote', + 'LBL_CREATING_NEW_SalesOrder' => 'Creating new Sales Order', + 'LBL_CREATING_NEW_Invoice' => 'Creating new Invoice', + 'LBL_CREATING_NEW_Products' => 'Creating new Product', + 'LBL_CREATING_NEW_PriceBooks' => 'Creating new Pricebook', + 'LBL_CREATING_NEW_HelpDesk' => 'Creating new Ticket', + 'LBL_CREATING_NEW_Faq' => 'Creating new FAQ', + 'LBL_CREATING_NEW_Vendors' => 'Creating new Vendor', + 'LBL_CREATING_NEW_PurchaseOrder' => 'Creating new Purchase Order', + 'LBL_UPDATE' => 'Update', + 'LBL_CAL_LIMIT_MSG' => 'Sorry. Year must be between 1970 and 2037', + 'Mobile' => 'Mobile', + 'Home Phone' => 'Home Phone', + 'Other Phone' => 'Other Phone', + 'Fax' => 'Fax', + 'Department' => 'Department', + 'Birthdate' => 'Birthdate', + 'Reports To' => 'Reports To', + 'Assistant' => 'Assistant', + 'Assistant Phone' => 'Assistant Phone', + 'Do Not Call' => 'Do Not Call', + 'Email Opt Out' => 'Email Opt Out', + 'Reference' => 'Reference', + 'Notify Owner' => 'Notify Owner', + 'Portal User' => 'Portal User', + 'Support Start Date' => 'Support Start Date', + 'Support End Date' => 'Support End Date', + 'Mailing Street' => 'Invoice Street', + 'Other Street' => 'Delivery Street', + 'Mailing City' => 'Invoice City', + 'Other City' => 'Delivery City', + 'Mailing State' => 'Invoice County', + 'Other State' => 'Delivery County', + 'Mailing Zip' => 'Invoice Postcode', + 'Other Zip' => 'Delivery Postcode', + 'Mailing Country' => 'Invoice Country', + 'Other Country' => 'Delivery Country', + 'Mailing Po Box' => 'Invoice PO. Box', + 'Other Po Box' => 'Delivery PO. Box', + 'Contact Image' => 'Contact Image', + 'LBL_EXPORT_TYPE_1' => 'Export Type1:', + 'LBL_EXPORT_TYPE_2' => 'Export Type2:', + 'LBL_SEARCH_CRITERIA_RECORDS' => 'Export Search Criteria Records', + 'LBL_EXPORT_RECORDS' => 'Export Record Types', + 'LBL_WITH_SEARCH' => 'Export with search records', + 'LBL_WITHOUT_SEARCH' => 'Export without search records', + 'LBL_ALL_DATA' => 'Export all data', + 'LBL_DATA_IN_CURRENT_PAGE' => 'Export data in current page', + 'LBL_ONLY_SELECTED_RECORDS' => 'Export selected records', + 'LBL_YES' => 'Yes', + 'Planned' => 'Planned', + 'Held' => 'Held', + 'Not Held' => 'Not Held', + 'Completed' => 'Completed', + 'Deferred' => 'Deferred', + 'Not Started' => 'Not Started', + 'In Progress' => 'In Progress', + 'Pending Input' => 'Pending Input', + 'Trouble Tickets' => 'Trouble Tickets', + 'LBL_NOT_ACCESSIBLE' => 'Not Accessible', + 'Prospecting' => 'Prospecting', + 'Qualification' => 'Qualification', + 'Needs Analysis' => 'Needs Analysis', + 'Value Proposition' => 'Value Proposition', + 'Id. Decision Makers' => 'Id. Decision Makers', + 'Perception Analysis' => 'Perception Analysis', + 'Proposal/Price Quote' => 'Proposal/Price Quote', + 'Negotiation/Review' => 'Negotiation/Review', + 'Closed Won' => 'Closed Won', + 'Closed Lost' => 'Closed Lost', + 'NOTE' => 'NOTE', + 'before_migration' => 'before starting migration', + 'Set_the_value_of' => 'Set the value of', + 'as' => 'as', + 'ie' => 'ie.,', + 'add_at_end_of_file' => 'Please add the following lines at the end of the file config.inc.php', + 'LBL_MAIL_SEND_STATUS' => 'Mail Send Status:', + 'LBL_MAIL_NOT_SENT_TO_USER' => 'Email could not be sent to user', + 'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Please check the email address and server settings', + 'PLEASE_FILL_QUANTITY' => 'Please fill in the quantity', + 'LBL_SOLUTION' => 'Solution', + 'LBL_COMMENTS' => 'Comments', + 'RELATED' => 'Related', + 'SHOW_ALL' => 'Show all', + 'RELATED_PARENT' => 'Related to parent module', + 'LBL_SELECT_PARENTROLE' => 'Select the parent role', + 'LBL_MIGRATION_CHECK' => 'Versions in database and file are same. You cannot do the migration. Please check the database and then do necessary steps.', + 'LBL_RECORD_NOT_FOUND' => 'Record you are trying to access is not found', + 'Reorder Level' => 'Reorder Level', + 'Handler' => 'Handler', + 'Qty In Demand' => 'Qty. In Demand', + 'Annual Revenue' => 'Annual Revenue', + 'No Of Employees' => 'No. Of Employees', + 'Employees' => 'Employees', + 'Probability' => 'Probability', + 'Sales Commission' => 'Sales Commission', + 'Excise Duty' => 'Excise Duty', + 'Budget Cost' => 'Budget Cost', + 'Actual Cost' => 'Actual Cost', + 'Expected Sales Count' => 'Expected Sales Count', + 'Actual Sales Count' => 'Actual Sales Count', + 'Expected Response Count' => 'Expected Response Count', + 'Actual Response Count' => 'Actual Response Count', + 'TargetSize' => 'Target Size', + 'Expected ROI' => 'Expected ROI', + 'Num Sent' => 'Number Sent', + 'Actual ROI' => 'Actual ROI', + 'Ascending' => 'Ascending', + 'Descending' => 'Descending', + 'Dear_Admin_tasks_not_been_completed' => 'Dear Admin,

Please note that there are certain tasks in the system which have not been completed even after 24hours of their existence
', + 'Task_sign' => 'Thank you
Help Desk Team
', + 'LBL_PDF' => 'PDF Cannot be generated as the width exceeds the maximum limit. Kindly ', + 'Thank You' => 'Thank you', + 'For Your Business' => 'For your business', + 'Subtotal' => 'Subtotal', + 'Tax' => 'Tax', + 'Adjustment' => 'Adjustment', + 'Terms & Conditions' => 'Terms & Conditions', + 'Instructions' => 'Instructions', + 'Total Due' => 'Total Due', + 'Detach_Info' => 'Detach above line and send a check, money order or cashiers check in the provided envelope', + 'Billing Address' => 'Invoice Address', + 'Order Number' => 'Order Number', + 'Issue Date' => 'Issue Date', + 'Shipping Address' => 'Delivery Address', + 'Page' => 'Page', + 'Tracking No.' => 'Tracking No.', + 'Req. No.' => 'Req. No.', + 'Customer Name' => 'Customer Name', + 'SO Number' => 'SO Number', + 'Account Number' => 'Organisation Number', + 'Valid Till' => 'Valid Until', + 'Quote Number' => 'Quote Number', + 'Invoice Number' => 'Invoice Number', + 'Product Code' => 'Product Code', + 'Qty' => 'Qty.', + 'Price' => 'Price', + 'Discount' => 'Discount', + 'LBL_ADD_BUTTON' => 'Add', + 'LBL_GENERAL_FIELDS' => 'General Fields', + 'HomePhone' => 'Home Phone', + 'Signature' => 'Signature', + 'Street' => 'Street', + 'State' => 'County', + 'Country' => 'Country', + 'PostalCode' => 'Postcode', + 'Current Date' => 'Current Date', + 'Current Time' => 'Current Time', + 'LBL_PUBLIC' => 'Public', + 'LBL_PENDING' => 'Pending', + 'LBL_OTHERS' => 'Others', + 'PO Number' => 'PO Number', + 'MSG_AUTO_GEN_ON_SAVE' => 'AUTO GEN ON SAVE', + 'LBL_MERGE' => 'Merge', + 'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Find duplicates', + 'LBL_SELECT_MERGECRITERIA_HEADER' => 'Merging criteria selection', + 'LBL_SELECT_AS_PARENT' => '(select as primary record)', + 'LBL_SELECT_MERGECRITERIA_TEXT' => 'Select the fields to find duplicate records', + 'LBL_MERGE_SHOULDHAVE_INFO' => 'Select at least one field for merge criteria', + 'LBL_FIND_DUPLICATES' => 'Find duplicates', + 'LBL_NO_RECORD' => 'No records', + 'LBL_NO_DUPLICATE' => 'No duplicate records', + 'LBL_LAST_IMPORTED' => 'Last imported', + 'LBL_NOW_IMPORTED' => 'Imported now', + 'LBL_EXISTING' => 'Existing', + 'LBL_TABLE_CREATED' => 'Table created successfully', + 'LBL_AVAILABLE_FIELDS' => 'Available fields', + 'LBL_SELECTED_FIELDS' => 'Fields to be matched on', + 'LBL_MERGE_SELECT' => 'Merge select', + 'DuplicatesHandling' => 'Duplicates handling', + 'LBL_DESC_FOR_MERGE_FIELDS' => 'The primary record will be retained after the merge. You can select the column to retain the values. The other record will be deleted but the related information will be merged.', + 'LBL_DUPLICATE_MERGING' => 'Duplicate merging', + 'LBL_SELECT_TO_ENABLE_MERGING' => 'Select this option to enable and set duplicate merging criteria', + 'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Backed up successfully to file', + 'APP.LBL_NOW' => 'Now', + 'LBL_NOW' => 'Now', + 'LBL_MORE_CURRENCIES' => 'more currencies', + 'LBL_BASE_CURRENCY' => 'Base currency', + 'LBL_CURRENCY' => 'Currency', + 'LBL_PRICE' => 'Price', + 'LBL_CONVERSION_RATE' => 'Conversion rate', + 'LBL_RESET_PRICE' => 'Reset price', + 'LBL_RESET' => 'Reset', + 'LBL_UNIT_PRICE_NOT_PERMITTED' => 'Access to Unit Price is denied. Cannot select Products.', + 'SINGLE_Documents' => 'Document', + 'LBL_NEW_NOTE' => 'New Document', + 'Documents' => 'Documents', + 'Document' => 'Document', + 'LBL_NOTE' => 'Document', + 'LBL_CREATING_NEW_Documents' => 'Creating new Document', + 'LBL_PLATFORM_INDEPENDENT' => 'Platform independent', + 'Attachments' => 'Documents', + 'LBL_HIDE' => 'Hide', + 'LBL_JUMP_BTN' => 'Jump', + 'LBL_ASSIGN_BUTTON_LABEL' => 'Assign Fields', + 'LBL_MASS_EDIT' => 'Mass Edit', + 'LBL_MASSEDIT_FORM_HEADER' => 'Mass Edit - Records Fields', + 'Product Bundles' => 'Product Bundles', + 'VTLIB_MOD_NOT_ACTIVE' => 'module is not active!', + 'LBL_VTIGER_NEWS' => 'vtiger News', + 'LBL_FEEDBACK' => 'Feedback', + 'CallHistory' => 'Call History', + 'PBXManager' => 'PBX Manager', + 'LBL_OUTGOING_CALL_MESSAGE' => 'Pick up the extension\'s receiver to dial the number', + 'LBL_OUTGOING_CALL' => 'Outgoing Call', + 'LBL_OPERATION_NOT_SUPPORTED' => 'This operation is currently not supported', + 'LBL_ASTERISK_SET_ERROR' => 'Asterisk server details are not set. Set them first.', + 'LBL_CREATE_LEAD' => 'Create Lead', + 'LBL_CREATE_CONTACT' => 'Create Contact', + 'LBL_CREATE_ACCOUNT' => 'Create Organisation', + 'LBL_CREATE_TICKET' => 'Create Tickets', + 'LBL_INCOMING_CALL' => 'Incoming Call', + 'LBL_CALLER_INFORMATION' => 'Caller Information', + 'LBL_CALLER_NUMBER' => 'Number :', + 'LBL_CALLER_NAME' => 'Name :', + 'LBL_INFORMATION_VTIGER' => 'Information from vtiger CRM', + 'LBL_DUPLICATE' => 'Duplicate', + 'LBL_CLICK' => 'Click', + 'LNK_PRIVACY_POLICY' => 'Privacy Policy', + 'LBL_MOVE_BLOCK_FIELD' => 'Move Fields', + 'LBL_DUPLICATE_DATA_IN' => 'Duplicate ', + 'LBL_MERGE_DATA_IN' => 'Merge records in', + 'LBL_FIELDLISTS' => 'List of fields', + 'LBL_RECORD' => 'Record #', + 'LBL_DUP_PERMISSION' => 'You are not permitted to delete ', + 'recordid' => 'recordid', + 'Entity Type' => 'Entity Type', + 'LBL_GMAIL' => 'Gmail', + 'LBL_BOOKMARKLET' => 'Bookmarklet', + 'PRIVATE_FILTER' => 'Private', + 'SHARE_FILTER' => 'Share', + 'PUBLIC_FILTER' => 'Public', + 'LBL_ACCOUNT_HIERARCHY' => 'Organisation Hierarchy', + 'LBL_NO_SUB_PRODUCTS' => 'Not a Bundle', + 'LBL_ACTIVITY_TYPE' => 'Activity Type', + 'LBL_ADD_SERVICE' => 'Add Service', + 'LBL_ITEM_DETAILS' => 'Item Details', + 'LBL_ITEM_NAME' => 'Item Name', + 'LAYOUT_EDITOR' => 'Layout Editor', + 'CUSTOMFIELD_MAPPING' => 'Custom Field Mapping', + 'ADD_PORTAL' => 'Add to Portal', + 'LBL_FILE_INTEGRITY_CHECK' => 'Check integrity of this file', + 'Todos' => 'To Dos', + 'LBL_POSTPONE' => 'Postpone', + 'LBL_SELECT_MODULES_FOR_SEARCH' => 'Select modules to search in', + 'LBL_SELECT_ALL' => 'Select All', + 'LBL_UNSELECT_ALL' => 'De-select All', + 'LBL_FIELD_FOR_COMPARISION' => 'Field for comparison', + 'LBL_DONE' => 'Done', + 'LBL_NO_MODULES_TO_SELECT' => 'Operation denied. No modules to act on.', + 'CANNOT_CONVERT' => 'Cannot be converted', + 'LBL_ADD_NOTE' => 'Add Note', + 'LBL_UNHIDE_FIELDS' => 'Unhide fields', + 'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE' => 'Select fields to be updated and provide the new value.', + 'LBL_LOADING' => 'Loading...', + 'Parent Product' => 'Parent Product', + 'Service Contracts' => 'Service Contracts', + 'ServiceContracts' => 'Service Contracts', + 'Services' => 'Services', + 'LBL_REFRESH' => 'Refresh', + 'LBL_Reminder' => 'Reminder', + 'LBL_RESET_PASSWORD' => 'Reset Password', + 'LBL_PHP_UPGRADE' => 'You have updated your php version. Due to changes in the crypt API your password is no longer applicable. Please reset your password.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'You can reset the password for all users using a script and set it to thier respective user names.', + 'LBL_CRITERIA_AND' => 'and', + 'LBL_CRITERIA_OR' => 'or', + 'LBL_NEW_GROUP' => 'New Group', + 'LBL_DELETE_GROUP' => 'Delete Group', + 'LBL_NEW_CONDITION' => 'New Condition', + 'LBL_ADVANCED_FILTER' => 'Advanced Search', + 'LBL_CHANGE' => 'Change', + 'LBL_CHANGE_TITLE' => 'Change [Alt+C]', + 'LBL_NEXT_BUTTON_LABEL' => 'Next', + 'LBL_MAX_SIZE' => 'Maximum upload size is', + 'LBL_FILESIZEIN_MB' => 'MB', + 'LBL_DISABLED' => 'Disabled', + 'LBL_RUNNING' => 'Running', + 'LBL_LAST_SCAN_TIMED_OUT' => 'Last Scan timed out', + 'LBL_LAST_SCAN_AT' => 'Last Scan @', + 'LBL_TIME_TAKEN' => 'Time taken', + 'LBL_SHORT_SECONDS' => 'sec', + 'Projects' => 'Projects', + 'End Time' => 'End Time', + 'Start Time' => 'Start Time', + 'Email2' => 'Email2', + 'Comments' => 'Comments', + 'Issued Date' => 'Issued Date', + 'Shipping & Handling Charges' => 'Shipping & Handling Charges', + 'Shipping & Handling Tax:' => 'Shipping & Handling Tax:', + 'Quantity' => 'Quantity', + 'Net Total' => 'Net Total', + 'Send SMS' => 'Send SMS', + 'LBL_CRM_SETTINGS' => 'CRM Settings', + 'LBL_RELATED_TO_THIS' => 'related to this', + 'LBL_DESELECT_ALL' => 'Deselect all', + 'LBL_RECORDS_IN' => 'records in', + 'LBL_FOLDER' => 'folder', + 'LBL_ADD_MAPPING' => 'Add Mapping', + 'LBL_FIELD_MAPPING' => 'Field Mapping', +); + +$app_list_strings = array ( + 'moduleList' => + array ( + 'Home'=>'Home', + 'Dashboard'=>'Dashboard', + 'Leads'=>'Leads', + 'Contacts'=>'Contacts', + 'Accounts'=>'Accounts', + 'Potentials'=>'Potentials', + 'Campaigns'=>'Campaigns', + 'Emails'=>'Emails', + 'Activities'=>'Activities', + 'Products'=>'Products', + 'HelpDesk'=>'Trouble Tickets', + 'Faq'=>'FAQ', + 'Calendar'=>'Calendar', + 'Quotes'=>'Quotes', + 'PurchaseOrder'=>'Purchase Order', + 'Invoice'=>'Invoice', + 'Rss'=>'RSS', + 'Reports'=>'Reports', + 'Vendors'=>'Vendors', + 'PriceBooks'=>'Price Books', + 'SalesOrder'=>'Sales Order', + 'Portal'=>'My Sites', + + // Added after 5.0.4 GA + 'Documents'=>'Documents', + ), + 'opportunity_relationship_type_default_key'=>'Primary Decision Maker', + 'opportunity_relationship_type_dom' => + array ( + ''=>'', + 'Primary Decision Maker'=>'Primary Decision Maker', + 'Business Decision Maker'=>'Business Decision Maker', + 'Business Evaluator'=>'Business Evaluator', + 'Technical Decision Maker'=>'Technical Decision Maker', + 'Technical Evaluator'=>'Technical Evaluator', + 'Executive Sponsor'=>'Executive Sponsor', + 'Influencer'=>'Influencer', + 'Other'=>'Other', + ), + 'case_relationship_type_default_key'=>'Primary Contact', + 'case_relationship_type_dom' => + array ( + ''=>'', + 'Primary Contact'=>'Primary Contact', + 'Alternate Contact'=>'Alternative Contact', + ), + 'task_priority_dom' => + array ( + 'High'=>'High', + 'Medium'=>'Medium', + 'Low'=>'Low', + ), + 'task_status_dom' => + array ( + 'Planned'=>'Planned', + 'Completed'=>'Completed', + 'Deferred'=>'Deferred', + ), + 'meeting_status_dom' => + array ( + 'Planned'=>'Planned', + 'Held'=>'Held', + 'Not Held'=>'Not Held', + ), + 'call_status_dom' => + array ( + 'Planned'=>'Planned', + 'Held'=>'Held', + 'Not Held'=>'Not Held', + ), + 'case_status_default_key'=>'New', + 'case_status_dom' => + array ( + 'New'=>'New', + 'Assigned'=>'Assigned', + 'Closed'=>'Closed', + 'Pending Input'=>'Pending Input', + 'Rejected'=>'Rejected', + ), + 'user_status_dom' => + array ( + 'Active'=>'Active', + 'Inactive'=>'Inactive', + ), + 'record_type_default_key'=>'Accounts', + 'record_type_display' => + array ( + 'Accounts'=>'Account', + 'Leads'=>'Lead', + 'Opportunities'=>'Opportunity', + ), + +); +$app_currency_strings = array( + 'Albania, Leke' => 'Albania, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dollars', + 'Azerbaijan, New Manats' => 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgaria, Leva', + 'Brazil, Reais' => 'Brazil, Reais', + 'Great Britain Pounds' => 'Great Britain, Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Canada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Cyprus, Pounds', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colón' => 'El Salvador, Colón', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Qatar, Rials' => 'Qatar, Rials', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'United Arab Emirates, Dirham', + 'United Republic of Tanzania, Shilling' => 'United Republic OF Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisian, Dinar', + 'Moroccan, Dirham' => 'Moroccan, Dirham', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'El Salvador, Colones' => 'El Salvador, Colones' +); +?> \ No newline at end of file diff --git a/include/language/es_es.lang.php b/include/language/es_es.lang.php new file mode 100644 index 0000000..2789735 --- /dev/null +++ b/include/language/es_es.lang.php @@ -0,0 +1,1488 @@ + 'vtiger CRM 5 - CRM Comercial de Código Abierto', + 'LBL_MY_ACCOUNT' => 'Mi Cuenta', + 'LBL_MY_PREFERENCES' => 'Mis Preferencias', + 'LBL_ADMIN' => 'Admin', + 'LBL_LOGOUT' => 'Salir', + 'LBL_SEARCH' => 'Buscar', + 'LBL_LAST_VIEWED' => 'Recientes', + 'LBL_TODAY' => 'Hoy', + 'LBL_ALL' => 'Todas', + 'LBL_SHOW' => 'Mostrar :', + 'today' => 'Hoy -', + 'all' => 'Todos', + 'LBL_UPCOMING_EVENTS' => 'Eventos Programados', + 'LBL_PENDING_EVENTS' => 'Eventos Pendientes', + 'NTC_WELCOME_MESSAGE' => '¡Bienvenido a vtiger CRM!', + 'NTC_DESCRIPTION' => 'Utilice un nombre de usuario y una contraseña válidas para entrar a vtiger CRM.', + 'NTC_WELCOME' => 'Bienvenido', + 'NTC_NO_ITEMS_DISPLAY' => 'Sin elementos', + 'LBL_OR' => 'o', + 'LBL_ALT_HOT_KEY' => 'Alt+', + 'LBL_SAVE_LABEL' => 'Guardar', + 'LBL_REPLACE_LABEL' => 'Sustituir', + 'LBL_APPLY_BUTTON_LABEL' => 'Aplicar', + 'LBL_SEND_MAIL_BUTTON' => 'Enviar un Email', + 'LBL_SAVE_BUTTON_TITLE' => 'Guardar [Alt+S]', + 'LBL_EDIT_BUTTON_TITLE' => 'Editar [Alt+E]', + 'LBL_CONVERTSO_BUTTON_TITLE' => 'Crear Orden Venta', + 'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Crear Factura', + 'LBL_EDIT_BUTTON' => 'Editar', + 'LBL_DUPLICATE_BUTTON_TITLE' => 'Duplicar [Alt+U]', + 'LBL_DUPLICATE_BUTTON' => 'Duplicar', + 'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Personalizar [Alt+C]', + 'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Ocultar Foros [Alt+I]', + 'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', + 'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Mostrar Foros [Alt+W]', + 'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', + 'LBL_TABCUSTOMISE_BUTTON' => 'Personalizar', + 'LBL_DELETE_BUTTON_TITLE' => 'Borrar [Alt+D]', + 'LBL_DELETE_BUTTON' => 'Borrar', + 'LBL_FIND_BUTTON' => 'Buscar', + 'LBL_CONVERT_BUTTON_TITLE' => 'Convertir [Alt+C]', + 'LBL_CONVERT_BUTTON_KEY' => 'C', + 'LBL_CONVERT_BUTTON_LABEL' => 'Convertir Pre-Contacto', + 'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', + 'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Personalizar Pestañas', + 'LBL_ROLES_BUTTON_LABEL' => 'Mostrar Roles', + 'LBL_LISTROLES_BUTTON_LABEL' => 'Listar Roles', + 'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Ocultar Foros', + 'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Mostrar Foros', + 'LBL_NEW_BUTTON_TITLE' => 'Nuevo [Alt+N]', + 'LBL_CHANGE_BUTTON_TITLE' => 'Seleccionar [Alt+G]', + 'LBL_CANCEL_BUTTON_TITLE' => 'Cancelar [Alt+X]', + 'LBL_SEARCH_BUTTON_TITLE' => 'Buscar [Alt+Q]', + 'LBL_CLEAR_BUTTON_TITLE' => 'Limpiar [Alt+C]', + 'LBL_SELECT_BUTTON_TITLE' => 'Seleccionar [Alt+T]', + 'LBL_CREATE_BUTTON_LABEL' => 'Crear', + 'LBL_GENERATE' => 'Generar', + 'LBL_SAVE_BUTTON_KEY' => 'S', + 'LBL_EDIT_BUTTON_KEY' => 'E', + 'LBL_CONVERTSO_BUTTON_KEY' => 'S', + 'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', + 'LBL_DUPLICATE_BUTTON_KEY' => 'U', + 'LBL_DELETE_BUTTON_KEY' => 'D', + 'LBL_NEW_BUTTON_KEY' => 'N', + 'LBL_CHANGE_BUTTON_KEY' => 'G', + 'LBL_CANCEL_BUTTON_KEY' => 'X', + 'LBL_SEARCH_BUTTON_KEY' => 'Q', + 'LBL_CLEAR_BUTTON_KEY' => 'C', + 'LBL_SELECT_BUTTON_KEY' => 'T', + 'LBL_SAVE_BUTTON_LABEL' => 'Guardar', + 'LBL_EDIT_BUTTON_LABEL' => 'Editar', + 'LBL_CONVERTSO_BUTTON_LABEL' => 'Crear Orden Venta', + 'LBL_CONVERTINVOICE_BUTTON_LABEL' => 'Crear Factura', + 'LBL_DUPLICATE_BUTTON_LABEL' => 'Duplicar', + 'LBL_DELETE_BUTTON_LABEL' => 'Borrar', + 'LBL_NEW_BUTTON_LABEL' => 'Nuevo', + 'LBL_CHANGE_BUTTON_LABEL' => 'Seleccionar', + 'LBL_CANCEL_BUTTON_LABEL' => 'Cancelar', + 'LBL_SEARCH_BUTTON_LABEL' => 'Buscar', + 'LBL_CLEAR_BUTTON_LABEL' => 'Limpiar', + 'LBL_SELECT_BUTTON_LABEL' => 'Seleccionar', + 'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Seleccionar Usuario [Alt+T]', + 'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', + 'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Seleccionar Contacto', + 'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Seleccionar Campaña', + 'LBL_SELECT_USER_BUTTON_TITLE' => 'Seleccionar Usuario [Alt+U]', + 'LBL_SELECT_USER_BUTTON_KEY' => 'U', + 'LBL_SELECT_USER_BUTTON_LABEL' => 'Seleccionar Usuario', + 'LBL_SETTINGS' => 'Configuración', + 'LBL_LIST_USERIP' => 'IP Usuario', + 'LBL_LIST_SIGNIN' => 'Hora de Entrada', + 'LBL_LIST_SIGNOUT' => 'Hora de Salida', + 'LBL_LIST_STATUS' => 'Estado', + 'LBL_LIST_NAME' => 'Nombre', + 'LBL_LIST_USER_NAME' => 'Nombre del Usuario', + 'LBL_LIST_EMAIL' => 'Email', + 'LBL_LIST_PHONE' => 'Teléfono', + 'LBL_LIST_CONTACT_NAME' => 'Contacto', + 'LBL_LIST_ACCOUNT_NAME' => 'Cuenta', + 'LBL_USER_LIST' => 'Lista de Usuarios', + 'LBL_CONTACT_LIST' => 'Lista de Contactos', + 'LBL_LNK_SETTINGS' => 'Configuración', + 'LNK_IMPORT_LEADS' => 'Importar Pre-Contacto', + 'LBL_LOCATE_MAP' => 'Situar en Mapa', + 'LBL_ADDRESS' => 'Dirección', + 'LBL_ADD_TAG' => 'Añadir Marcador', + 'LBL_TAG_IT' => 'Marcarlo', + 'LBL_CLOSE' => 'Cerrar', + 'LNK_ADVANCED_SEARCH' => 'Avanzada', + 'LNK_BASIC_SEARCH' => 'Básica', + 'LNK_EDIT' => 'editar', + 'LNK_REMOVE' => 'eliminar', + 'LNK_DELETE' => 'borrar', + 'LNK_LIST_START' => 'Inicio', + 'LNK_LIST_NEXT' => 'Siguiente', + 'LNK_LIST_PREVIOUS' => 'Atras', + 'LNK_LIST_END' => 'Fin', + 'LBL_LIST_OF' => 'de', + 'LNK_PRINT' => 'Imprimir', + 'LNK_HELP' => 'Ayuda', + 'LNK_VTDOCS' => 'Documentación de vtiger', + 'LNK_ABOUT' => 'Acerca de...', + 'LNK_OUTLOOK' => './include/images/outlook_download.gif', + 'SINGLE_Accounts' => 'Cuenta', + 'SINGLE_Contacts' => 'Contacto', + 'SINGLE_Campaigns' => 'Campaña', + 'SINGLE_HelpDesk' => 'Ticket', + 'SINGLE_Leads' => 'Pre-Contacto', + 'SINGLE_Events' => 'Evento', + 'SINGLE_Calendar' => 'Tarea', + 'SINGLE_Dashboard' => 'Análisis', + 'SINGLE_Emails' => 'Email', + 'SINGLE_Faq' => 'Faq', + 'SINGLE_Home' => 'Portada', + 'SINGLE_Invoice' => 'Factura', + 'SINGLE_Potentials' => 'Potencial', + 'SINGLE_Products' => 'Producto', + 'SINGLE_Vendors' => 'Proveedor', + 'SINGLE_PriceBooks' => 'Tarifa', + 'SINGLE_Quotes' => 'Presupuesto', + 'SINGLE_PurchaseOrder' => 'Orden de Compra', + 'SINGLE_SalesOrder' => 'Orden de Venta', + 'SINGLE_Rss' => 'Rss', + 'SINGLE_Reports' => 'Informe', + 'SINGLE_Portal' => 'Portal', + 'SINGLE_Webmails' => 'Webmail', + 'SINGLE_Users' => 'Usuario', + 'ServiceContracts' => 'Contratos de Servicio', + 'Service Contracts' => 'Contratos de Servicio', + 'SINGLE_ServiceContracts' => 'Contrato de Servicio', + 'Services'=>'Servicios', + 'SINGLE_Services'=>'Servicio', + 'Parent Product' => 'Producto Paterno', + 'NEW' => 'Nuevo', + 'NTC_REQUIRED' => 'Campo obligatorio', + 'LBL_REQUIRED_SYMBOL' => '*', + 'LBL_CURRENCY_SYMBOL' => '$', + 'LBL_THOUSANDS_SYMBOL' => 'K', + 'NTC_DATE_FORMAT' => '(aaaa-mm-dd)', + 'NTC_TIME_FORMAT' => '(24:00)', + 'NTC_DATE_TIME_FORMAT' => '(aaaa-mm-dd 24:00)', + 'NTC_DELETE_CONFIRMATION' => '¿Está seguro que desea eliminar este expediente?', + 'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Borrar esta cuenta eliminará sus relaciones con Potenciales, Presupuestos, Ordenes de Venta y Facturas. ¿Quiere Borrar la Cuenta?', + 'NTC_VENDOR_DELETE_CONFIRMATION' => 'Borrar este proveedor eliminará sus relaciones con Potenciales, Presupuestos, Ordenes de Venta y Facturas. ¿Quiere Borrar el Proveedor?', + 'ERR_DELETE_RECORD' => ' Debe especificar un registro para poder eliminar el contacto.', + 'ERR_CREATING_TABLE' => 'Error al crear la tabla: ', + 'ERR_CREATING_FIELDS' => 'Error al completar detalles adicionales de campo: ', + 'ERR_MISSING_REQUIRED_FIELDS' => 'Faltan campos requeridos:', + 'ERR_INVALID_EMAIL_ADDRESS' => 'Dirección de Email no válida.', + 'ERR_INVALID_SECONDARY_EMAIL_ADDRESS' => 'no es una dirección de email alternativa válida', + 'ERR_INVALID_DATE_FORMAT' => 'El formato de la fecha debe ser: aaaa-mm-dd', + 'ERR_INVALID_MONTH' => ' Por favor, introduzca un mes válido.', + 'ERR_INVALID_DAY' => 'Por favor, introduzca un dia válido.', + 'ERR_INVALID_YEAR' => 'Por favor, introduzca un año de 4 dígitos.', + 'ERR_INVALID_DATE' => 'Por favor, introduzca una fecha válida', + 'ERR_INVALID_HOUR' => 'Por favor, introduzca una hora válida', + 'ERR_INVALID_TIME' => 'Por favor, introduzca un tiempo válido', + 'NTC_CLICK_BACK' => 'Por favor, haga click en el botón "Volver" para corregir el error', + 'LBL_LIST_ASSIGNED_USER' => 'Asignado a', + 'LBL_ASSIGNED_TO' => 'Asignado a', + 'LBL_DATE_MODIFIED' => 'Última modificación:', + 'LBL_DATE_ENTERED' => 'Creado:', + 'LBL_CURRENT_USER_FILTER' => 'Sólo en mis registros:', + 'NTC_LOGIN_MESSAGE' => 'Conectar', + 'LBL_NONE' => '-Ninguno-', + 'LBL_BACK' => 'Volver', + 'LBL_TIMEFIELD'=>'(HH:mm:ss)', + 'LBL_IMPORT' => 'Importar', + 'LBL_EXPORT' => 'Exportar', + 'LBL_EXPORT_ALL' => 'Exportar todas/os las/los', + 'LBL_QUICK_CREATE' => 'Crear ...', + 'Export' => 'Exportar', + 'Import' => 'Importar', + 'Merge' => 'Combinar', + 'ConvertLead' => 'Convertir Pre-Contacto', + 'LBL_SHOW_RESULTS' => 'Mostrar resultados en', + 'LBL_TOTAL_RECORDS_FOUND' => 'Total Registros encontrados:', + 'LBL_SEARCH_RESULTS_FOR' => ' -- Buscar Resultados Para ', + 'LBL_TAG_SEARCH' => ' -- Búsqueda de Etiquetas para ', + 'LBL_NO_DATA' => 'No se encontraron datos', + 'NTC_MERGE_CONFIRMATION' => '¿Está seguro que desea combinar el registro?', + 'LBL_MERGE_BUTTON_TITLE' => 'Combinar', + 'LBL_MERGE_BUTTON_KEY' => 'Combinar', + 'DownloadMergeFile'=>'Descargar documento combinado', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Seleccione Plantilla de Email', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Seleccione Plantilla de Email', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Seleccione Plantilla de Email', + 'LBL_MERGE_BUTTON_LABEL' => 'Combinar', + 'LBL_SENDMAIL_BUTTON_TITLE' => 'Enviar Email', + 'LBL_SENDMAIL_BUTTON_KEY' => 'Enviar Email', + 'LBL_SENDMAIL_BUTTON_LABEL' => 'Enviar Email', + 'LBL_UPD_DESC' => 'Descripción', + 'LBL_FILENAME' => 'Nombre de Archivo', + 'LBL_FILE' => 'Archivo', + 'LBL_TYPE' => 'Tipo', + 'LBL_DOWNLOAD' => 'Descargar ahora', + 'LBL_OPERATION' => 'Operación', + 'LBL_GROUP_ALLOCATION_TITLE' => 'Ubicación de mi Grupo ', + 'LBL_ENTITY_NAME' => 'Nombre de la Entidad', + 'LBL_GROUP_NAME' => 'Grupo', + 'LBL_ENTITY_TYPE' => 'Tipo', + 'LBL_NEW_TICKET' => 'Código del Ticket', + 'LBL_TITLE' => 'Título', + 'LBL_PRIORITY' => 'Prioridad', + 'LBL_STATUS' => 'Estado', + 'LBL_CHANGE_OWNER' => 'Modificar Propietario', + 'LBL_CHANGE_STATUS' => 'Modificar Estado', + 'LBL_MASS_DELETE' => 'Eliminar', + 'LBL_ADD_ITEM' => 'Añadir', + 'LBL_ADD_NEW' => 'Añadir', + 'LBL_DEDUCT' => 'Deducido', + 'LBL_CALENDAR_TITLE' => 'Abrir Calendario...', + 'LBL_CALENDAR_ALT' => 'Abrir Calendario...', + 'LBL_CALCULATOR_TITLE' => 'Abrir Calculadora...', + 'LBL_CALCULATOR_ALT' => 'Abrir Calculadora...', + 'LBL_CLOCK_TITLE' => 'Mostrar Reloj...', + 'LBL_CLOCK_ALT' => 'Mostrar Reloj...', + 'LBL_ALL_MENU_TITLE' => 'Abrir Mapa del CRM...', + 'LBL_ALL_MENU_ALT' => 'Abrir Mapa del CRM...', + 'LBL_CHAT_TITLE' => 'Chat...', + 'LBL_CHAT_ALT' => 'Chat...', + 'LBL_SEARCH_TITLE' => 'Buscar en ', + 'LBL_SEARCH_ALT' => 'Buscar en ', + 'LBL_SEARCH_STRING' => 'Buscar...', + 'LBL_SEARCH_FOR' => 'Buscar por', + 'LBL_SEARCH_NOW_BUTTON' => 'Buscar Ahora', + 'LBL_GO_TO' => 'Ir a', + 'LBL_FEWER_BUTTON' => 'Menos', + 'LBL_IN' => 'En', + 'LBL_ADV_SEARCH_MSG_ANY' => 'Coincidir con cualquiera de los siguientes', + 'LBL_ADV_SEARCH_MSG_ALL' => 'Coincidir con todos los siguientes', + 'COMBO_ALL' => 'Todos', + 'LBL_OPEN_ACTIVITIES' => 'Abrir Actividades', + 'LBL_HISTORY' => 'Histórico', + 'LBL_ACTIVITY_HISTORY' => 'Histórico de Eventos', + 'LBL_ATTACHMENTS' => 'Adjuntos', + 'LBL_ATTACHMENT' => 'Adjunto', + 'LBL_TIME' => 'Fecha', + 'LBL_ACTION' => 'Acción', + 'LBL_SUBJECT' => 'Asunto', + 'LBL_RELATED_TO' => 'Relacionado Con', + 'LBL_MULTIPLE' => 'Múltiple', + 'LBL_DUE_DATE' => 'Fecha de Vencimiento', + 'LBL_LAST_MODIFIED' => 'Última Modificación', + 'LBL_CREATED' => 'Creado', + 'LBL_DESCRIPTION' => 'Descripción', + 'LBL_NEW_TASK' => 'Nueva Tarea', + 'LBL_NEW_EVENT' => 'Nuevo Evento', + 'LBL_ATTACHMENT_AND_NOTES' => 'Adjuntos y Notas', + 'LBL_POTENTIAL_NAME' => 'Oportunidad', + 'LBL_CONTACT_NAME' => 'Contacto', + 'LBL_DEPARTMENT' => 'Departamento', + 'LBL_ROLE' => 'Rol', + 'LBL_EMAIL' => 'Email', + 'LBL_PHONE' => 'Teléfono', + 'LBL_PRODUCT' => 'Producto', + 'LBL_AMOUNT' => 'Cantidad', + 'LBL_CLOSE_DATE' => 'Fecha de Cierre', + 'LBL_NEW_ATTACHMENT' => 'Nuevo Adjunto', + 'LBL_PRODUCT_TITLE' => 'Productos', + 'LBL_NEW_PRODUCT' => 'Nuevo Producto', + 'LBL_PRODUCT_NAME' => 'Producto', + 'LBL_QUANTITY' => 'Cantidad', + 'LBL_SALES_PRICE' => 'Precio de Venta', + 'LBL_PURCHASE_DATE' => 'Fecha de Compra', + 'LBL_TICKET_ID' => 'Número de Parte ', + 'LBL_TICKETS' => 'Partes', + 'LBL_POTENTIAL_TITLE' => 'Oportunidades', + 'LBL_NEW_POTENTIAL' => 'Nueva Oportunidad', + 'LBL_LEAD_NAME' => 'Pre-Contacto', + 'LBL_ACCOUNT_NAME' => 'Cuenta', + 'LBL_ACCOUNT_TYPE' => 'Tipo de Cuenta', + 'LBL_USER_TITLE' => 'Usuarios', + 'LBL_CONTACT_TITLE' => 'Contactos', + 'LBL_SHOWING' => 'Mostrando', + 'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Seleccionar Producto', + 'LBL_VIEW' => 'Filtros:', + 'LBL_GROUP_VIEW' => 'Grupo', + 'LBL_SALES_STAGE' => 'Fase de Venta', + 'LBL_PROBABILITY' => 'Probabilidad', + 'LBL_BULK_MAILS' => 'E-Mailings', + 'LBL_WORLD_CLOCK' => 'Reloj', + 'LBL_CALCULATOR' => 'Calculadora', + 'LBL_CLOSE_WON' => 'Cerrada-Ganada', + 'LBL_CLOSE_LOST' => 'Cerrada-Perdida', + 'LBL_USER' => 'Usuario', + 'LBL_TEAM' => 'Equipo', + 'LBL_GROUP' => 'Grupo', + 'LBL_NONE_NO_LINE' => 'ninguno', + 'LBL_SELECT_GROUP' => 'Seleccionar un Grupo', + 'LBL_HOUR_AND_MINUTE' => '(horas/minutos)', + 'YEAR_MONTH_DATE' => '24:00', + 'COMBO_LEADS' => 'Pre-Contactos', + 'COMBO_ACCOUNTS' => 'Cuentas', + 'COMBO_CONTACTS' => 'Contactos', + 'COMBO_POTENTIALS' => 'Oportunidades', + 'COMBO_PRODUCTS' => 'Productos', + 'COMBO_HELPDESK' => 'Incidencias', + 'COMBO_USERS' => 'Usuarios', + 'COMBO_CAMPAIGNS' => 'Campañas', + 'LBL_SELECT' => 'Seleccionar', + 'LBL_EDIT' => 'Editar', + 'LBL_DELETE' => 'Eliminar', + 'Name' => 'Nombre', + 'Company' => 'Empresa', + 'Phone' => 'Teléfono', + 'Website' => 'Página Web', + 'Email' => 'Email', + 'Assigned To' => 'Asignado a', + 'Account Name' => 'Cuenta', + 'City' => 'Población', + 'Title' => 'Título', + 'Potential' => 'Oportunidad', + 'Sales Stage' => 'Fase de Venta', + 'Amount' => 'Cantidad', + 'Expected Close' => 'Previsión de Cierre', + 'Subject' => 'Asunto', + 'Contact Name' => 'Contacto', + 'Related to' => 'Relacionado con', + 'File' => 'Archivo', + 'Last Modified' => 'Última Modificación', + 'Close' => 'Cerrar', + 'Type' => 'Tipo', + 'Start Date/Due Date' => 'Fecha de Inicio / Fin', + 'Date Sent' => 'Fecha de Envío', + 'Ticket ID' => 'Código de Parte', + 'Status' => 'Estado', + 'Priority' => 'Prioridad', + 'Product Name' => 'Producto', + 'Commission Rate' => '% Comisión', + 'Quantity In Stock' => 'Cantidad en Stock', + 'Qty/Unit' => 'Cant/Uds', + 'Unit Price' => 'Precio Unitario', + 'Question' => 'Pregunta', + 'Category' => 'Categoría', + 'Price Book Name' => 'Tarifa', + 'LBL_EVENT_ENDDATE' => 'Fecha y Hora de Fin', + 'LBL_CUSTOM_INFORMATION' => 'Información específica', + 'LBL_NONE_SCHEDULED' => 'Ninguna Programada', + 'Leads' => 'Pre-Contactos', + 'Accounts' => 'Cuentas', + 'Accounts & Contacts' => 'Cuentas y Contactos', + 'Contacts' => 'Contactos', + 'Potentials' => 'Oportunidades', + 'Products' => 'Productos', + 'Emails' => 'Emails', + 'HelpDesk' => 'Incidencias', + 'Activities' => 'Tareas', + 'Events' => 'Eventos', + 'Tasks' => 'Tareas', + 'Todo' => 'Tareas Pendientes', + 'Call' => 'Llamada', + 'Meeting' => 'Reunión', + 'PriceBook' => 'Tarifas', + 'Calendar' => 'Calendario', + 'Home' => 'Portada', + 'Campaigns' => 'Campañas', + 'PriceBooks' => 'Tarifas', + 'Faq' => 'Faqs', + 'Dashboards' => 'Indicadores', + 'Reports' => 'Informes', + 'Vendors' => 'Proveedores', + 'Rss' => 'RSS', + 'Portal' => 'Webs Favoritas', + 'Webmails' => 'Webmails', + 'Activity History' => 'Histórico de eventos', + 'Ticket History' => 'Histórico de tickets', + 'Purchase Order' => 'Ordenes de Compra', + 'Sales Stage History' => 'Histórico de ventas', + 'Users' => 'Usuarios', + 'Admin' => 'Admin', + 'PurchaseOrder Status History' => 'Histórico de Ordenes de Compra', + 'SalesOrder Status History' => 'Histórico de Ordenes de Venta', + 'Quote Stage History' => 'Histórico de Presupuestos', + 'Invoice Status History' => 'Histórico de Facturas', + 'LBL_TROUBLE_TICKET' => 'Ticket de Problema', + 'My Home Page' => 'Portada', + 'Marketing' => 'Marketing', + 'Sales' => 'Comercial', + 'Support' => 'Atención al Cliente', + 'Analytics' => 'Análisis', + 'Inventory' => 'Inventario', + 'Tools' => 'Herramientas', + 'Settings' => 'Configuración', + 'LBL_INFORMATION' => 'Información', + 'LBL_MORE' => 'Más', + 'LBL_BASIC' => 'Básico', + 'LBL_CREATING' => 'Creando', + 'LBL_DUPLICATING' => 'Duplicando', + 'LBL_EDITING' => 'Editando', + 'LBL_NEW' => 'Nuevo', + 'Lead' => 'Pre-Contacto', + 'Account' => 'Cuenta', + 'Contact' => 'Contacto', + 'Opportunity' => 'Oportunidad', + 'Product' => 'Producto', + 'Activity' => 'Tarea', + 'Event' => 'Evento', + 'Task' => 'Tarea', + 'Quote' => 'Presupuesto', + 'Ticket' => 'Parte', + 'Campaign' => 'Campaña', + 'Dashboard' => 'Indicadores', + 'Report' => 'Informes', + 'Vendor' => 'Proveedor', + 'Webmail' => 'Webmail', + 'LBL_NONE_INCLUDED' => 'Sin Asignar', + 'LBL_ADD_TO' => 'Agregar a', + 'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Seleccione una plantilla para enviar el Mailing:', + 'LBL_TITLE_OR_DESCRIPTION' => 'Título/Descripción', + 'LBL_RSS_FEEDS' => 'RSS Feeds', + 'LBL_ADD_RSS_FEEDS' => 'Añadir nuevo Agregador RSS', + 'LNK_NEW_FAQ' => 'Nuevo FAQ', + 'Vendor Name' => 'Nombre del Proveedor', + 'LNK_WEARE' => 'Acerca...', + 'LBL_ABOUTUS_TITLE' => 'vtiger CRM - Sobre Nosotros', + 'LBL_DISCUSS' => 'Comentar con otros usuarios', + 'Quote Stage' => 'Fase del Presupuesto', + 'Potential Name' => 'Oportunidad', + 'Total' => 'Cantidad Total', + 'First Name' => 'Nombre', + 'Last Name' => 'Apellidos', + 'User Name' => 'Usuario', + 'LBL_PORDER_BUTTON_TITLE' => 'Nueva Orden de Compra [Alt+O]', + 'LBL_PORDER_BUTTON' => 'Nueva Orden de Compra', + 'LBL_PORDER_BUTTON_KEY' => 'O', + 'Tracking Number' => 'Nº de parte', + 'Order No' => 'Referencia de la Orden', + 'Quote Name' => 'Referencia del Presupuesto', + 'Invoice No' => 'Nº de Factura', + 'Quote No' => 'Id de Presupuesto', + 'Sales Order' => 'Orden de Venta', + 'COMBO_QUOTES' => 'Presupuestos', + 'End Date' => 'Fecha de Vencimiento', + 'End Date & Time' => 'Fecha y Hora de Vencimiento', + 'Start Date' => 'Fecha de Inicio', + 'Start Date & Time' => 'Fecha y Hora de Inicio', + 'Start Time' => 'Hora Inicio', + 'End Time' => 'Hora Fin', + 'Recurring Type' => 'Periodicidad', + 'SalesOrders' => 'Ordenes de Venta', + 'LBL_QUOTE_NAME' => 'Presupuesto', + 'LBL_NEW_QUOTE_BUTTON_TITLE' => 'Nuevo Presupuesto [Alt+Q]', + 'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', + 'LBL_NEW_QUOTE_BUTTON' => 'Nuevo Presupuesto', + 'COMBO_PORDER' => 'Ordenes de Compra', + 'COMBO_SORDER' => 'Ordenes de Venta', + 'LBL_PORDER_NAME' => 'Orden de Compra', + 'LBL_SORDER_NAME' => 'Orden de Venta', + 'COMBO_INVOICES' => 'Facturas', + 'LBL_INVOICE_NAME' => 'Factura', + 'LBL_QUOTES_NAME' => 'Presupuesto', + 'LBL_HELPDESK_NAME' => 'Incidencias', + 'LBL_CAMPAIGN_NAME' => 'Campaña', + 'LBL_NEW_INVOICE_BUTTON_TITLE' => 'Nueva Factura [Alt+I]', + 'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', + 'LBL_NEW_INVOICE_BUTTON' => 'Nueva Factura', + 'LBL_NEW_SORDER_BUTTON_TITLE' => 'Nueva Orden de Venta [Alt+E]', + 'LBL_NEW_SORDER_BUTTON_KEY' => 'E', + 'LBL_NEW_SORDER_BUTTON' => 'Nueva Orden de Venta', + 'LBL_PRODUCT_DETAILS' => 'Detalles del Producto', + 'LBL_QTY_IN_STOCK' => 'Cantidad en Stock', + 'LBL_QTY' => 'Cantidad', + 'LBL_UNIT_PRICE' => 'Precio unitario', + 'LBL_LIST_PRICE' => 'Listado de Precios', + 'LBL_TOTAL' => 'Total', + 'LBL_ADD_PRODUCT' => 'Añadir Producto', + 'LBL_SUB_TOTAL' => 'Sub Total', + 'LBL_TAX' => 'Impuesto', + 'LBL_ADJUSTMENT' => 'Descuento', + 'LBL_GRAND_TOTAL' => 'Total', + 'LBL_QUOTE_ID' => 'Importe Total', + 'LBL_SALES_ORDER_ID' => 'Número de Orden de Venta', + 'LBL_PURCHASE_ORDER_ID' => 'Número Orden de Compra', + 'LBL_EXPORT_TO_PDF' => 'Exportar a PDF', + 'LBL_HOME_KEY_METRICS' => 'Estadísticas', + 'LBL_HOME_METRICS' => 'Elemento', + 'LBL_HOME_COUNT' => 'Cantidad', + 'LBL_JSCALENDAR_LANG' => 'es', + 'LNK_CV_EDIT' => 'Editar', + 'LNK_CV_DELETE' => 'Borrar', + 'LNK_CV_CREATEVIEW' => 'Crear Filtro', + 'LBL_UPD_FIELD_ORD' => 'Actualizar el Orden de los Campos', + 'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Enviar Email Personalizado', + 'LBL_BY' => 'Por ', + 'LBL_UPDATED_TODAY' => 'Actualizado hoy', + 'LBL_UPDATED' => 'Actualizado hace', + 'LBL_DAY_AGO' => 'día', + 'LBL_DAYS_AGO' => 'días', + 'Jan' => 'Ene', + 'Feb' => 'Feb', + 'Mar' => 'Mar', + 'Apr' => 'Abr', + 'May' => 'May', + 'Jun' => 'Jun', + 'Jul' => 'Jul', + 'Aug' => 'Ago', + 'Sep' => 'Sep', + 'Oct' => 'Oct', + 'Nov' => 'Nov', + 'Dec' => 'Dic', + 'Campaign Name' => 'Nombre de la Campaña', + 'Campaign Type' => 'Tipo de la Campaña', + 'Campaign Status' => 'Estado de Campaña', + 'Expected Revenue' => 'Espectativa de Beneficio', + 'Expected Close Date' => 'Fecha Estimada de Cierre', + 'LBL_ACTIONS' => 'Acciones', + 'LBL_SEND' => 'Enviar', + 'LBL_VAT' => 'IVA', + 'LBL_SALES' => 'Ventas', + 'LBL_SERVICE' => 'Servicio', + 'LBL_TAX_DETAILS' => 'Detalles de Impuestos', + 'LBL_TAX_CALCULATION' => 'Cálculo de Impuestos', + 'LBL_TAX_NAME' => 'Nombre del Impuesto', + 'LBL_TAX_VALUE' => 'Valor de Impuesto', + 'COVERED_PERCENTAGE' => '(%)', + 'LBL_TAG_CLOUD' => 'Nube de Etiquetas', + 'LBL_FOR' => 'para', + 'LBL_PO_STATUS' => 'Estado de Orden de Compra', + 'LBL_SO_STATUS' => 'Estado de Orden de Venta', + 'LBL_INVOICE_STATUS' => 'Estado de Presupuesto', + 'LBL_MODULE' => 'Módulo', + 'Active' => 'Activo', + 'Inactive' => 'Inactivo', + 'Today' => 'Hoy', + 'Last 2 Days' => 'Últimos 2 días', + 'Last Week' => 'Última semana', + 'This Week' => 'Esta semana', + 'This Month' => 'Este mes', + 'This Year' => 'Este año', + 'LBL_PLEASE_CLICK' => 'Haz click', + 'LBL_TO_CONFIGURE' => 'para configurar', + 'LBL_HERE' => 'aquí', + 'LBL_RECORDS' => 'Registros', + 'LBL_SCROLL' => '[Arriba]', + 'LBL_EXPAND_COLLAPSE' => 'Expandir/Contraer', + 'LBL_RCPY_ADDRESS' => 'Copiar Envío a Factura', + 'LBL_LCPY_ADDRESS' => 'Copiar Factura a Envío', + 'LBL_RECORD_ID' => 'ID de Registro', + 'LBL_ACTION_DATE' => 'Fecha de Acción', + 'LBL_HOMEPAGE_DASHBOARD' => 'Indicadores Inicio', + 'LBL_NO' => 'No', + 'LBL_FOUND' => 'Encontrados', + 'LBL_YOU_CAN_CREATE' => 'Crear', + 'LBL_CLICK_THE_LINK' => 'Pulse el enlace inferior', + 'LBL_CREATE' => 'Crear', + 'LBL_A' => 'un', + 'LBL_AN' => 'un', + 'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'No está autorizado a crear', + 'LBL_TRANSFER_OWNERSHIP' => 'Transferir Propietario a ', + 'LBL_SELECT_STATUS' => 'Selecione nuevo Estado', + 'LBL_UPDATE_OWNER' => 'Actualizar Propietario', + 'LBL_UPDATE_STATUS' => 'Actualizar Estado', + 'LBL_NET_PRICE' => 'Precio Neto', + 'LBL_TOOLS' => 'Herramientas', + 'LBL_DISCOUNT' => 'Descuentos', + 'LBL_TOTAL_AFTER_DISCOUNT' => 'Total Después de Descuento', + 'LBL_NET_TOTAL' => 'Neto Total', + 'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Gastos de Manipulación y Transporte', + 'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'Impuestos de Manipulación y Transporte', + 'LBL_FINISH' => 'Terminado', + 'LBL_IMAGE_DELETED' => 'Imagen Borrada', + 'LBL_TAX_MODE' => 'Tipo de Impuestos', + 'LBL_CLEAR_COMMENT' => 'Borrar Comentario', + 'LBL_ZERO_DISCOUNT' => 'Sin Descuento', + 'LBL_OF_PRICE' => 'de Precio', + 'LBL_DIRECT_PRICE_REDUCTION' => 'Descuento Directo', + 'LBL_INDIVIDUAL' => 'Individual', + 'LBL_CPY_MAILING_ADDRESS' => 'Copiar Envío a Otra', + 'LBL_CPY_OTHER_ADDRESS' => 'Copiar Otra a Envío', + 'LBL_PERMISSION' => 'No está autorizado a realizar esta operación', + 'VTIGER' => 'Vtiger', + 'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Descuento Directo', + 'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'Producto sin Descuento', + 'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM'=> 'Línea sin Descuento', + 'LBL_TOTAL_TAX_AMOUNT' => 'Total Impuestos', + 'LBL_FINAL_DISCOUNT_AMOUNT' => 'Descuento Final', + 'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Gastos de Envío', + 'LBL_GO_BACK' => 'Atrás', + 'LBL_RECORD_DELETE' => 'El Registro que pretende ver ha sido borrado.', + 'Part Number' => 'Nº Pieza', + 'Salutation' => 'Saludo ', + 'Rating' => 'Importancia', + 'industry' => 'Industria', + 'Severity' => 'Urgencia', + 'Product Category' => 'Categoría de Producto', + 'GL Account' => 'Cuenta Contable', + 'Usage Unit' => 'Unidad de Uso', + 'Carrier' => 'Transportista', + 'Expected Response' => 'Respuesta Esperada', + 'LBL_ADDRESS_INF' => 'Información de Dirección', + 'yes' => 'yes', + 'no' => 'no', + 'LBL_RENAMEPROFILE_BUTTON_LABEL' => 'Renombrar', + 'LBL_RENAME_PROFILE' => 'Renombrar Perfil', + 'LBL_PROFILE_NAME' => 'Nombre de Perfil', + 'LBL_START_DATE' => 'Fecha de Inicio', + 'LBL_START_DATE_TIME' => 'Fecha y Hora de Inicio', + 'LBL_END_DATE' => 'Fecha de Vencimiento', + 'LBL_END_DATE_TIME' => 'Fecha y Hora de Vencimiento', + 'LBL_CREATE_MERGE_TEMPLATE' => 'Crear plantillas de combinación de correo', + 'LBL_IMG_FORMATS' => '(Sólo imágenes jpg, gif, bmp y png )', + 'group' => 'Grupo', + 'individual' => 'individual', + 'contains' => 'contiene', + 'does_not_contains' => 'no contiene', + 'is' => 'es', + 'is_not' => 'no es', + 'begins_with' => 'empieza con', + 'ends_with' => 'termina con', + 'greater_than' => 'mayor que', + 'less_than' => 'menor que', + 'greater_or_equal' => 'mayor o igual', + 'less_or_equal' => 'menor o igual', + 'LABEL_SET_DISCOUNT_FOR_COLON' => 'Descuento para:', + 'LABEL_SET_TAX_FOR' => 'Impuesto para', + 'LABEL_SET_DISCOUNT_FOR' => 'Descuento para', + 'LABEL_SET_GROUP_TAX_FOR_COLON' => 'Impuesto para:', + 'LABEL_SET_DISCOUNT_FOR_X_COLON' => 'Descuento para x:', + 'LABEL_SET_TAX_FOR_X' => 'Impuesto para x:', + 'LABEL_SET_SH_TAX_FOR_COLON' => 'Impuesto M&T para:', + 'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD' => 'No hay datos disponible para ese periodo', + 'Files_Maximum_6' => 'Máximo 6 archivos', + 'To' => 'Para:', + 'Date & Time' => 'Fecha y hora:', + 'Reminder' => 'Recordatorio:', + 'Visit_Link' => 'Pulse enlace para más detalles de la actividad', + 'Click here' => 'Pulse aquí', + 'Support_starting' => 'Inicio de Soporte Técnico', + 'Congratulations' => '¡Enhorabuena!, Hoy empieza el Soporte Técnico', + 'Hello_Support' => '¡Hola!, empieza el Soporte Técnico para', + 'Support_Ending_Subject' => 'Fin de Soporte Técnico', + 'Support_Ending_Content' => 'Estimado Administrador,

La fecha de soporte del producto ', + 'kindly_renew' => ' acaba en breve. Recuerde renovar el Soporte Técnico.
Saludos
El Equipo de Soporte Técnico', + 'Dear_Admin' => 'Estimado Administrador,
Hay demasiados partes pendientes, le rogamos tome las medidas oportunas asignandolos a quien corresponda.
Gracias y Saludos,
El Equipo de Soporte Técnico.', + 'Pending_Tickets' => 'Demasiados Partes pendientes', + 'Pending_Ticket_notification' => 'Notificación de parte pendiente', + 'Kind_Attention' => 'Estimado Administrador,
el parte nº', + 'Thank_You_HelpDesk' => 'debería estar cerrado', + 'Big_Deal_Closed_Successfully' => 'Gran Acuerdo cerrado satisfactoriamente', + 'Dear_Team' => 'Estimado Equipo,
', + 'Potential_Name' => 'Nombre:', + 'Potential_Id' => 'Id:', + 'Dear_Team_Time_to_Party' => 'Estimado equipo, hemos cerrado un acuerdo por más de (poner el valor que queráis) €.< br/> Mi más sincera Enhorabuena.', + 'Task_Not_completed' => 'Tarea no Terminada', + 'Too_many_pending_tickets' => 'Demasiados Partes pendientes', + 'Dear_Admin_too_many_tickets_pending' => 'Estimado Administrador,
Hay demasiados Partes pendientes, le rogamos tome las medidas oportunas asignandolos a quien corresponda.
Gracias y Saludos,
El Equipo de Soporte Técnico.', + 'DELETE_CONFIRMATION' => '¿Está seguro de querer borrar la selección de', + 'SELECT_ATLEAST_ONE' => 'Seleccione, al menos, una entidad', + 'DELETING_ACCOUNT' => 'Al eliminar esta cuenta se eliminarán sus oportunidades, presupuestos, albaranes y facturas asociadas. ¿Estás seguro que quieres eliminar la ', + 'DELETING_VENDOR' => 'Al eliminar este proveedor se eliminarán sus compras asociadas. ¿Estás seguro que quieres eliminar el ', + 'PLEASE_SELECT_MAILID' => 'Selecciones un mail ID', + 'OVERWRITE_EXISTING_ACCOUNT1' => '¿Sobreescribir la dirección existente con la de la cuenta seleccionada (', + 'OVERWRITE_EXISTING_ACCOUNT2' => ')?', + 'MISSING_FIELDS' => 'Faltan Campos Requeridos:', + 'NOT_ALLOWED_TO_EDIT' => 'No tiene autorización para editar este campo', + 'COLUMNS_CANNOT_BE_EMPTY' => 'Las columnas seleccionadas no pueden estar vacías', + 'CANNOT_BE_EMPTY' => 'no pueden estar vacías', + 'CANNOT_BE_NONE' => 'no puede ser ninguna', + 'SERVERNAME_CANNOT_BE_EMPTY' => 'El nombre del Servidor no puede estar vacío', + 'ENTER_VALID' => 'Intoduzca una Id válida', + 'SHOULDBE_LESS' => 'debe ser menor que', + 'SHOULDBE_LESS_EQUAL' => 'debe ser menor o igual a', + 'SHOULDBE_EQUAL' => 'debe ser igual a', + 'SHOULDBE_GREATER' => 'debe ser mayor que', + 'SHOULDBE_GREATER_EQUAL' => 'debe ser mayor o igual a', + 'INVALID' => 'inválido', + 'EXCEEDS_MAX' => 'excede el máximo límite', + 'OUT_OF_RANGE' => 'está fuera de rango', + 'SHOULDNOTBE_EQUAL' => 'no debe ser igual a', + 'PORTAL_PROVIDE_EMAILID' => 'El usuario del portal debe tener un email para conectarse', + 'ADD_CONFIRMATION' => '¿Añadir los seleccionados', + 'ACCOUNTNAME_CANNOT_EMPTY' => 'Nombre de cuenta no puede estar vacio', + 'CANT_SELECT_CONTACTS' => 'No puedes seleccionar contactos relacionados desde oportunidades', + 'LBL_THIS' => 'Este', + 'DOESNOT_HAVE_MAILIDS' => 'no tiene ningún email Id', + 'DOESNOT_HAVE_AN_MAILID' => 'no tiene un email Id', + 'ARE_YOU_SURE' => '¿Está seguro?', + 'MISSING_REPORT_NAME' => 'Falta nombre del informe', + 'REPORT_NAME_EXISTS' => 'El nombre del informe ya existe, use otro.', + 'WANT_TO_CHANGE_CONTACT_ADDR' => '¿Cambiar las direcciones de los contactos relacionados con esta cuenta?', + 'SURE_TO_DELETE' => '¿Borrar?', + 'RECORDS' => 'registros?', + 'NO_PRODUCT_SELECTED' => 'Seleccione al menos un registro', + 'VALID_FINAL_PERCENT' => 'Introduzca un Porcentaje de Descuento válido', + 'VALID_FINAL_AMOUNT' => 'Introduzca un Importe Final válido', + 'VALID_SHIPPING_CHARGE' => 'Introduzca un cargo por Transporte y Manipulado válido', + 'VALID_ADJUSTMENT' => 'Enter un ajuste válido', + 'SELECTED_MORE_THAN_ONCE' => 'Ha seleccionad este producto más de una vez.', + 'WANT_TO_CONTINUE' => '¿Quiere continuar?', + 'ENTER_VALID_TAX' => 'Introduzca un Valor de Impuesto válido', + 'VALID_TAX_NAME' => 'Introduzca un Nombre de Impuesto válido', + 'CORRECT_TAX_VALUE' => 'Introduzca un Valor de Impuesto correcto', + 'ENTER_POSITIVE_VALUE' => 'Introduzca un Valor positivo', + 'LABEL_SHOULDNOT_EMPTY' => 'El nombre del Impuesto no puede estar vacío', + 'NOT_VALID_ENTRY' => 'no es una entrada válida. Introduzca un valor correcto.', + 'VALID_DISCOUNT_PERCENT' => 'Introduzca un Porcentaje de Descuento válido', + 'VALID_DISCOUNT_AMOUNT' => 'Introduzca un Importe de Descuento válido', + 'SELECT_TEMPLATE_TO_MERGE' => 'Seleccione una plantilla para combinar', + 'MISSING_REQUIRED_FIELDS' => 'Faltan Campos Requeridos:', + 'READONLY' => 'Es sólo lectura', + 'SELECT_ATLEAST_ONE_USER' => 'Seleccione al menos un usuario', + 'DISABLE_SHARING_CONFIRMATION' => '¿Desactivar la compartición para los', + 'USERS' => 'usuarios seleccionados?', + 'ENDTIME_GREATER_THAN_STARTTIME' => 'Fecha de fin debe ser anterior a la de inicio', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => '', + 'MISSING_EVENT_NAME' => 'Falta el nombre del evento', + 'EVENT_TYPE_NOT_SELECTED' => 'Seleccione tipo de Evento', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'Campo Oportunidad no puede estar vacio', + 'CLOSEDATE_CANNOT_BE_EMPTY' => 'Fecha de Cierre no puede estar vacio', + 'SITEURL_CANNOT_BE_EMPTY' => 'El campo dirección web no puede estar vacío', + 'SITENAME_CANNOT_BE_EMPTY' => 'Nombre del sitio no puede estar vacío', + 'LISTPRICE_CANNOT_BE_EMPTY' => 'La Tarifa no puede estar vacía', + 'INVALID_LIST_PRICE' => 'Tarifa Inválida', + 'PROBLEM_ACCESSSING_URL' => 'Problema al acceder a la dirección web:', + 'CODE' => 'Código:', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => '¿Clasificar el email como contacto?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'Seleccione al menos un mensaje para borrar', + 'ERROR' => 'Error', + 'FIELD_TYPE_NOT_SELECTED' => 'Campo Tipo no seleccinado', + 'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'No se permiten caracteres especiales en el campo Etiqueta', + 'DUPLICATE_MAPPING_ACCOUNTS' => 'Asignación Duplicada en Cuentas', + 'DUPLICATE_MAPPING_CONTACTS' => 'Asignación Duplicada en Contactos', + 'DUPLICATE_MAPPING_POTENTIAL' => 'Asignación Duplicada en Oportunidades', + 'ERROR_WHILE_EDITING' => 'Error al modificar', + 'PLEASE_ENTER_TAG' => 'Por favor introduzca una etiqueta', + 'PLEASE_SELECT_LINE_ITEM' => 'Por favor seleccione un producto/servicio', + 'DUPLICATE_ENTRIES_FOUND' => 'Seleccione un Producto', + 'ROLE_SHOULDHAVE_INFO' => 'El Rol debe tener al menos un perfil', + 'ENTER_VALID_CONVERSION_RATE' => 'Introduzca un ratio de conversión válido', + 'GROUPNAME_CANNNOT_BE_NONE' => 'Nombre de grupo no puede ser ninguno', + 'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Los Grupos deben tener al menos un miembro. Seleccione un miembro para el grupo.', + 'MAP_DELETED_INFO' => 'Se ha eliminado este mapeo. No se puede volver a utilizar', + 'MUSTHAVE_ONE_REQUIREDFIELD' => 'Debe tener un campo requerido seleccionado.\n', + 'COLUMNS_CANNOT_BE_DUPLICATED' => 'Las columnas no se pueden duplicar', + 'SPECIFY_ROLE_INFO' => 'Especifique un Rol para Transferir los usuarios existentes del Rol', + 'FOLDERNAME_CANNOT_BE_EMPTY' => 'La Carpeta no puede estar vacía', + 'FOLDER_NAME_ALREADY_EXISTS' => 'El Nombre de la carpeta ya existe, use otro.', + 'SELECT_ATLEAST_ONE_REPORT' => 'Seleccione al menos un Informe', + 'DELETE_FOLDER_CONFIRMATION' => '¿Borrar la carpeta \\\'', + 'DELETE_REPORT_CONFIRMATION' => '¿Borrar este informe?', + 'MOVE_REPORT_CONFIRMATION' => '¿Mover el informe a ', + 'FOLDER' => 'carpeta?', + 'ACCOUNT_ACCESS_INFO' => 'Oportunidades, Incidencias, Presupuestos, Ordenes de Venta y Facturas deben establecerse como privado cuando Cuentas se establece como privado.', + 'PROFILENAME_CANNOT_BE_EMPTY' => 'El nombre del Perfil no puede estar vacío', + 'PROFILE_DETAILS_UPDATED' => 'Los detalles del perfil se han actualizado', + 'CURRENCY_CHANGE_INFO' => 'Los ', + 'CURRENCY_CONVERSION_INFO' => '¿Está usando el $ como símbolo de Divisa?\n Pulse OK para continuar usando $. Cancelar para cambiar el ratio de conversión', + 'THE_EMAILID' => 'La email Id', + 'EMAIL_FIELD_INVALID' => 'en el campo email es incorrecta', + 'SELECT_VALID_IMAGE' => 'Seleccione una imágen válida', + 'EMAIL_FILED_IS' => 'en el campo email ', + 'OTHER_EMAIL_FILED_IS' => 'en el campo otro email ', + 'SECONDARY_EMAIL_FILED_IS' => 'en el email alternativo ', + 'INVALID_ADD_IN_EMAILFIELD' => ' del campo email no es válido', + 'INVALID_ADD_IN_OTHER_EMAILFIELD' => ' del campo otro email no es válido', + 'ENTER_VALID_4DIGIT_YEAR' => 'Entre un año válido de 4 dígitos entre', + 'AND' => 'y', + 'DATABASE_CHANGE_CONFIRMATION' => '¿Aplicar los cambios de', + 'TO' => 'a', + 'DELETE_RSSFEED_CONFIRMATION' => '¿Borrar RSS?', + 'NOT_PERMITTED_TO_EXPORT' => 'No estás autorizado a exportar', + 'MSG_DEAR' => 'Estimado', + 'MSG_REGARDING' => 'Al respecto', + 'MSG_UPDATION' => 'actualización -', + 'MSG_THE' => 'El', + 'MSG_HAS_BEEN_UPDATED' => 'se ha actualizado', + 'MSG_ASSIGNMENT' => 'asignación - ', + 'MSG_HAS_BEEN_ASSIGNED_TO_YOU' => 'se te ha asignado', + 'MSG_DETAILS_ARE' => 'detalles son', + 'MSG_ID' => 'Id:', + 'MSG_THANK_YOU' => 'Gracias', + 'MSG_HAS_BEEN_CREATED_FOR' => 'se ha creado para', + 'MSG_THANKS' => 'Gracias, ', + 'MSG_VTIGERTEAM' => 'vTiger Team', + 'MSG_IS_NOT_UPLOADED' => 'no se ha subido. Las extensiones permitidas son jpeg, png, jpg, pjpeg, x-png o gif', + 'MSG_IMAGE_ERROR' => 'Imagen no encontrada', + 'Information' => 'Información', + 'Address' => 'Dirección', + 'Custom Information' => 'Información Personalizada', + 'Portal Information' => '- Información del Portal', + 'Description' => 'Descripción', + 'Expectations' => 'Expectativas', + 'Pricing Information' => 'Información de Precios', + 'Stock Information' => 'Información de Stock', + 'Solution' => 'Solución', + 'Terms and Conditions' => 'Condiciones Generales', + 'LBL_SEARCHING' => 'Buscando... Espere', + 'LBL_SKYPE' => 'Skype', + 'LBL_FIND' => 'Buscar', + 'LBL_CLEAR' => 'Borrar', + 'invoice no' => 'nº Factura', + 'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Seleccione Pre-Contacto', + 'LNK_READ_LICENSE' => 'Leer Licencia', + 'ACTIVITIES' => 'Actividades', + 'MAP_NAME_EXISTS' => 'Ya existe una Asignación con este nombre. ¿Sobreescribir?', + 'FOLDER_NAME_ALLOW_20CHARS' => 'El Nombre de la Carpeta admite un máximo de 20 Caracteres', + 'SPECIAL_CHARS_NOT_ALLOWED' => 'No se admiten caracteres especiales', + 'LBL_SIGN_IN' => 'Regístrese', + 'LBL_ROOT' => 'Raiz', + 'LBL_FIRST' => 'Primera', + 'LBL_LAST' => 'Última', + 'LBL_CONTACT_LAST_NAME' => 'Contacto - Apellido', + 'LBL_CONTACT_FIRST_NAME' => 'Contacto - Nombre', + 'Office Phone' => 'Tel. Oficina', + 'Sender' => 'Remitente', + 'Activity Type' => 'Tipo de Actividad', + 'Due Date' => 'Fecha de Vencimiento', + 'Created Time' => 'Fecha de Creación', + 'Modified Time' => 'Fecha de Modificación', + 'FAQ Id' => 'Id FAQ', + 'Lead Status' => 'Estado de Pre-Contacto', + 'Lead Source' => 'Origen de Pre-Contacto', + 'Yahoo Id' => 'Yahoo Id', + 'LBL_CHARSET' => 'UTF-8', + 'Lost Lead' => 'Pre-Contacto Perdido', + 'LBL_SEND_EMAIL_PDF' => 'Enviar Email con PDF', + 'ERR_INVALID_PAGE_COUNT' => 'Paginación Inválida', + 'Quotes' => 'Presupuestos', + 'PurchaseOrder' => 'Ordenes de Compra', + 'SalesOrder' => 'Ordenes de Venta', + 'Invoice' => 'Facturas', + 'LBL_CREATING_NEW_Contacts' => 'Creando Nuevo Contacto', + 'LBL_CREATING_NEW_Campaigns' => 'Creando Nueva Campaña', + 'LBL_CREATING_NEW_Leads' => 'Creando Nuevo Pre-Contacto', + 'LBL_CREATING_NEW_Accounts' => 'Creando Nueva Cuenta', + 'LBL_CREATING_NEW_Potentials' => 'Creando Nueva Oportunidad', + 'LBL_CREATING_NEW_Quotes' => 'Creando Nuevo Presupuesto', + 'LBL_CREATING_NEW_SalesOrder' => 'Creando Nueva Orden de Venta', + 'LBL_CREATING_NEW_Invoice' => 'Creando Nueva Factura', + 'LBL_CREATING_NEW_Products' => 'Creando Nuevo Producto', + 'LBL_CREATING_NEW_PriceBooks' => 'Creando Nueva Tarifa', + 'LBL_CREATING_NEW_HelpDesk' => 'Creando Nueva Incidencia', + 'LBL_CREATING_NEW_Faq' => 'Creando Nueva FAQ', + 'LBL_CREATING_NEW_Vendors' => 'Creando Nuevo Proveedor', + 'LBL_CREATING_NEW_PurchaseOrder' => 'Creando Nuevo Orden de Compra', + 'LBL_UPDATE' => 'Actualizar', + 'LBL_CAL_LIMIT_MSG' => 'Debe indicar un año entre 1970 y 2037', + 'Mobile' => 'Tel. Móvil', + 'Home Phone' => 'Tel. Particular', + 'Other Phone' => 'Tel. Directo', + 'Fax' => 'Fax', + 'Department' => 'Departamento', + 'Birthdate' => 'Cumpleaños', + 'Reports To' => 'Informa a', + 'Assistant' => 'Secretaria', + 'Assistant Phone' => 'Tel. Secretaria', + 'Do Not Call' => 'No Llamar', + 'Email Opt Out' => 'No Enviar Email', + 'Reference' => 'Referencia', + 'Notify Owner' => 'Notificar Gestor', + 'Portal User' => 'Usuario de Portal', + 'Support Start Date' => 'Fecha de Inicio de Soporte', + 'Support End Date' => 'Fecha de Fin de Soporte', + 'Mailing Street' => 'Dirección (Envío)', + 'Other Street' => 'Dirección (Alternativa)', + 'Mailing City' => 'Población (Envío)', + 'Other City' => 'Población(Alternativa)', + 'Mailing State' => 'Provincia (Envío)', + 'Other State' => 'Provincia(Alternativa)', + 'Mailing Zip' => 'Cód. Postal (Envío)', + 'Other Zip' => 'Cód. Postal (Envío)', + 'Mailing Country' => 'País (Envío)', + 'Other Country' => 'País (Alternativa)', + 'Mailing Po Box' => 'Apdo. Postal (Envío)', + 'Other Po Box' => 'Apdo. Postal (Alternativa)', + 'Contact Image' => 'Imagen de Contacto', + 'LBL_EXPORT_TYPE_1' => 'Tipo de Exportación 1:', + 'LBL_EXPORT_TYPE_2' => 'Tipo de Exportación 2:', + 'LBL_SEARCH_CRITERIA_RECORDS' => 'Exportar registros asociados a la búsqueda', + 'LBL_EXPORT_RECORDS' => 'Exportar Tipo de Registro', + 'LBL_WITH_SEARCH' => 'Exportar con Registros de Búsqueda', + 'LBL_WITHOUT_SEARCH' => 'Exportar sin Registros de Búsqueda', + 'LBL_ALL_DATA' => 'Exporta todos los datos', + 'LBL_DATA_IN_CURRENT_PAGE' => 'Exportar dato de la página actual', + 'LBL_ONLY_SELECTED_RECORDS' => 'Export Registros seleccionados', + 'LBL_YES' => 'Si', + 'Planned' => 'Planeada', + 'Held' => 'Mantenida', + 'Not Held' => 'No Mantenida', + 'Completed' => 'Completada', + 'Deferred' => 'Retrasada', + 'Not Started' => 'No Empezada', + 'In Progress' => 'En Progreso', + 'Pending Input' => 'Esperando Datos', + 'Trouble Tickets' => 'Incidencias', + 'LBL_NOT_ACCESSIBLE' => 'No Accesible', + 'Prospecting' => 'Buscando', + 'Qualification' => 'Valorando', + 'Needs Analysis' => 'Necesita Análisis', + 'Value Proposition' => 'Valorando Proposición', + 'Id. Decision Makers' => 'Identificando Responsable', + 'Perception Analysis' => 'Analizando', + 'Proposal/Price Quote' => 'Propuesta/Presupuesto', + 'Negotiation/Review' => 'Negociando/Revisando', + 'Closed Won' => 'Cerrado Ganado', + 'Closed Lost' => 'Cerrado Perdido', + 'NOTE' => 'NOTA', + 'before_migration' => 'antes de iniciar la migración', + 'Set_the_value_of' => 'Establezca el valor de', + 'as' => 'como', + 'ie' => 'por ej.,', + 'add_at_end_of_file' => 'Por favor añada las siguientes líneas al final del archivo config.inc.php.', + 'LBL_MAIL_SEND_STATUS' => 'Estado de Email Enviado:', + 'LBL_MAIL_NOT_SENT_TO_USER' => 'No ha sido posible enviar el correo', + 'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Compruebe el Email o la configuración del servidor', + 'PLEASE_FILL_QUANTITY' => 'Introduzca la cantidad', + 'LBL_SOLUTION' => 'SOLUCION', + 'LBL_COMMENTS' => 'COMENTARIOS', + 'RELATED' => 'Relacionados', + 'SHOW_ALL' => 'Mostrar todos', + 'RELATED_PARENT' => 'Relacionado con Módulo Superior', + 'LBL_SELECT_PARENTROLE' => 'Seleccione el Rol Superior', + 'LBL_MIGRATION_CHECK' => 'Las versiones del a BD y el archivo son iguales. No puede hacer la migración. Revise la BD y siga los pasos necesarios.', + 'LBL_RECORD_NOT_FOUND' => 'El registro al que pretende acceder no existe', + 'Reorder Level' => 'Nivel de Pedido', + 'Handler' => 'Transportista', + 'Qty In Demand' => 'Cantidad Solicitada', + 'Annual Revenue' => 'Ingresos Anuales', + 'No Of Employees' => 'Nº de Empleados', + 'Employees' => 'Empleados', + 'Probability' => 'Probabilidad', + 'Sales Commission' => 'Comisión de Ventas', + 'Excise Duty' => 'Arancel', + 'Budget Cost' => 'Coste Presupuestado', + 'Actual Cost' => 'Coste Real', + 'Expected Sales Count' => 'Expectativas de Venta', + 'Actual Sales Count' => 'Ventas Reales', + 'Expected Response Count' => 'Respuesta Esperada', + 'Actual Response Count' => 'Respuesta Real', + 'TargetSize' => 'Tamaño Objetivo', + 'Expected ROI' => 'ROI Esperado', + 'Num Sent' => 'Cantidad Enviada', + 'Actual ROI' => 'ROI Real', + 'Ascending' => 'Ascendente', + 'Descending' => 'Descendente', + 'Dear_Admin_tasks_not_been_completed' => 'Estimado Administrador,
Hay algunas tareas que no se han terminado 24hrs después de su vencimiento.', + 'Task_sign' => 'Gracias
El Equipo de Soporte Técnico
', + //Added for PDF notification + 'LBL_PDF'=>'No se ha podido generar el PDF por superar la anchura máxima permitida, Por favor ', + //Added for pdf internalization in 5.0.4 + 'Thank You'=>'Gracias', + 'For Your Business'=>'Por Su Negocio', + 'Subtotal'=>'Subtotal', + 'Tax'=>'Impuesto', + 'Adjustment'=>'Ajuste', + 'Total'=>'Total', + 'Description'=>'Descripción', + 'Terms & Conditions'=>'Términos y Condiciones', + 'Instructions'=>'Instrucciones', + 'Total Due'=>'Total a Pagar', + 'Detach_Info'=>'Corta por la línea y manda un cheque, orden de domiciliación o resguardo ingreso en el sobre suministrado', + 'Billing Address'=>'Dirección Facturación', + 'Order Number'=>'Número Pedido', + 'Contact Name'=>'Nombre Contacto', + 'Vendor Name'=>'Nombre Proveedor', + 'Due Date'=>'Fecha Pago', + 'Issue Date'=>'Fecha Emisión', + 'Shipping Address'=>'Dirección Envío', + 'Page'=>'Página', + 'Tracking No.'=>'No. Seguimiento', + 'Req. No.'=>'No. Req.', + 'Customer Name'=>'Nombre Cliente', + 'SO Number'=>'Número Orden', + 'Account Number'=>'Número Cuenta', + 'Valid Till'=>'Válido Hasta', + 'Quote Number'=>'Número Presupuesto', + 'Invoice Number'=>'Número Factura', + 'Product Code'=>'Código Producto', + 'Qty'=>'Ctd', + 'Price'=>'Precio', + 'Discount'=>'Descuento', + 'LBL_ADD_BUTTON' => 'Añadir', + //PDF VERSION 5.2 + 'Net Total' => 'Neto Total', + 'Shipping & Handling Charges' => 'Gastos de Manipulación y Transporte', + 'Shipping & Handling Tax:' => 'Impuestos de Manipulación y Transporte', + 'Quantity'=>'Cantidad', + 'Grand Total : (in €)'=>'Total : (en €)', + 'Issued Date' => 'Fecha', + + // Added after 5.0.4 GA + + //Added to Fix i18N issue in Email Template + 'LBL_GENERAL_FIELDS'=>'Campos Generales', + //For Users fields + 'HomePhone'=>'Teléfono Casa', + 'Signature'=>'Firma', + 'Street'=>'Calle', + 'State'=>'Estado', + 'Country'=>'País', + 'PostalCode'=>'Código Postal', + //For General fields + 'Current Date'=>'Fecha Actual', + 'Current Time'=>'Hora Actual', + + //Added for Role based Custom filters + 'LBL_PUBLIC'=>'Publico', + 'LBL_PENDING'=>'Pendiente', + 'LBL_OTHERS'=>'Otros', + + //For Configuring/Using PurchaseOrder number + 'PO Number'=>'Nº Orden Compra', + 'MSG_AUTO_GEN_ON_SAVE'=>'GEN-AUTO AL GUARDAR', + + //For Duplicate merging feature + 'LBL_MERGE' => 'Combinar', + 'LBL_MERGE_BUTTON_TITLE' => 'Combinar', + 'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Encontrar Duplicados', + 'LBL_SELECT_MERGECRITERIA_HEADER' => 'Selección Criterio Combinación', + 'LBL_SELECT_AS_PARENT' => '(selecciona como registro primario)', + 'LBL_SELECT_MERGECRITERIA_TEXT' => 'Selecciona los campos de comparación para encontrar duplicados', + 'LBL_MERGE_SHOULDHAVE_INFO' => 'Selecciona al menos un campo como criterio de combinación', + 'LBL_FIND_DUPLICATES'=>'Encontrar Duplicados', + 'LBL_NO_RECORD'=>'No hay Registros', + 'LBL_NO_DUPLICATE' => 'No hay Registros Duplicados', + 'LBL_LAST_IMPORTED' => 'Ultimos importados', + 'LBL_NOW_IMPORTED'=>'Importados ahora', + 'LBL_EXISTING'=> 'Existentes', + 'LBL_TABLE_CREATED'=>'Tabla Creada Correctamente', + 'LBL_AVAILABLE_FIELDS'=>'Campos Disponibles', + 'LBL_SELECTED_FIELDS'=>' Campos por los que comparar', + 'LBL_MERGE_SELECT'=>'Registros Seleccionados (máx: 3)', + 'DuplicatesHandling' => 'Manejo Duplicados', + 'LBL_DESC_FOR_MERGE_FIELDS' => 'El registro original será guardado después de la combinación. Puedes seleccionar la columna para retener los valores. El otro registro será eliminado pero la información relacionada será combinada.', + 'LBL_DUPLICATE_MERGING' => 'Combinación de Duplicados', + 'LBL_SELECT_TO_ENABLE_MERGING' => 'Selecciona esta opción para habilitar y configurar el criterio de combinación de duplicados', + + // Local Backup Feature + 'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Copia seguridad a fichero correcta',//BACKUP + 'APP.LBL_NOW'=>'Ahora',//BACKUP + 'LBL_NOW'=>'Ahora',//BACKUP + + // Multi-Currency Customization + 'LBL_MORE_CURRENCIES'=>'más monedas', + 'LBL_BASE_CURRENCY'=>'Moneda Base', + 'LBL_CURRENCY'=>'Moneda', + 'LBL_PRICE'=>'Precio', + 'LBL_CONVERSION_RATE'=>'Ratio conversión', + 'LBL_RESET_PRICE'=>'Restaurar Precio', + 'LBL_RESET'=>'Restaurar', + 'LBL_UNIT_PRICE_NOT_PERMITTED'=>'Acceso al Precio Unitario no esta Permitido. No se puede seleccionar productos.', + + // Documents module + 'SINGLE_Documents' => 'Documento', + 'LBL_NEW_NOTE' => 'Nuevo Documento', + 'Documents' => 'Documentos', + 'Document' => 'Documento', + 'LBL_NOTE' => 'Documento', + 'LBL_CREATING_NEW_Documents' => 'Creando Nuevo Documento', + 'LBL_PLATFORM_INDEPENDENT'=>'Independiente Plataforma', + 'Attachments' => 'Adjuntos', //added for list header label in related lists + 'LBL_HIDE'=>'Esconder', + + // Layout Editor and Ease navigation between records in Detail view + 'LNK_LIST_NEXT' => 'Siguiente', + 'LNK_LIST_PREVIOUS' => 'Anterior', + 'LBL_JUMP_BTN'=> 'IR A', + + 'LBL_ASSIGN_BUTTON_LABEL'=>'Asignar Campos', + + // Mass Edit Feature + 'LBL_MASS_EDIT'=>'Edición Masiva', + 'LBL_MASSEDIT_FORM_HEADER'=>'Edición Masiva - Registros Campos', + + // Product Bundles + 'Product Bundles'=>'Productos Compuestos', + + // vtlib customization: Language strings + 'VTLIB_MOD_NOT_ACTIVE' => ' módulo no está activado!', + // END + + // vtiger News & Feedback + 'LBL_VTIGER_NEWS'=>'Noticias vtiger', + 'LBL_FEEDBACK'=>'Cuéntanos', + // END + + //added for asterisk integration + 'CallHistory'=>'Historia de Llamadas', + 'PBXManager'=>'Administrador PBX', + 'LBL_OUTGOING_CALL_MESSAGE'=>'Descuelgue el teléfono para marcar el número', + 'LBL_OUTGOING_CALL'=>'Llamada saliente', + 'LBL_OPERATION_NOT_SUPPORTED'=>'Actualmente no se puede ejecutar esta operación', + 'LBL_ASTERISK_SET_ERROR'=>'No se ha configurado la extensión Asterisk.', + 'LBL_CREATE_LEAD'=>'Crear PreContacto', + 'LBL_CREATE_CONTACT'=>'Crear Contacto', + 'LBL_CREATE_ACCOUNT'=>'Crear Cuenta', + 'LBL_CREATE_TICKET'=>'Crear Incidencia', + 'LBL_INCOMING_CALL'=>'Llamada entrante', + 'LBL_CALLER_INFORMATION'=>'Información Llamada Entrante', + 'LBL_CALLER_NUMBER'=>'Número :', + 'LBL_CALLER_NAME'=>'Nombre :', + 'LBL_INFORMATION_VTIGER'=>'Información de Vtiger', + //asterisk integration ends + + // Module Sequence Numbering + 'LBL_DUPLICATE' => 'Duplicar', + 'LBL_CLICK' => 'Clic', + 'LBL_TO_CONFIGURE' => 'para Configurar el', + + // For Privacy Policy + 'LNK_PRIVACY_POLICY'=>'Política de Privacidad', + 'LBL_MOVE_BLOCK_FIELD' => 'Mover Campos', + + //added for find duplicate + 'LBL_DUPLICATE_DATA_IN'=>'Duplicar ', + 'LBL_DELETE'=>'Eliminar', + 'LBL_MERGE_SELECT'=>'Combinar Selección', + 'LBL_MERGE_DATA_IN'=>'Combinar Registro', + 'LBL_MERGE'=>'Combinar', + 'LBL_ACTION'=>'Acción', + 'LBL_FIELDLISTS'=> 'Lista de Campos', + 'LBL_RECORD'=>'Registro #', + 'LBL_DUP_PERMISSION' => 'No tienes permiso para eliminar ', + 'recordid' => 'id registro', + 'Entity Type' => 'Tipo Entidad', + + // gmailbookmarklet customization + 'LBL_GMAIL'=>'Gmail', + 'LBL_BOOKMARKLET'=>'Importar GMail', + // END + + //ADDED for REPORTS CUSTOMIZING + 'PRIVATE_FILTER'=>'Privado', + 'SHARE_FILTER'=>'Compartido', + 'PUBLIC_FILTER'=>'Publico', + + // Account Hierarchy + 'LBL_ACCOUNT_HIERARCHY' => 'Jerarquía de Cuentas', + + //Prod Bundles + 'LBL_NO_SUB_PRODUCTS'=>'No es un producto compuesto', + + //Custom Fields support for Calendar + 'LBL_ACTIVITY_TYPE'=>'Tipo Actividad', + + // Services model + 'LBL_ADD_SERVICE'=>'Añadir Servicio', + 'LBL_ITEM_DETAILS'=>'Detalles Elemento', + 'LBL_ITEM_NAME'=>'Nombre Elemento', + 'LBL_SETTINGS'=>'Configuración', + 'LAYOUT_EDITOR'=>'Editor Disposición', + 'CUSTOMFIELD_MAPPING'=>'Correspondencia Campo Personalizado', + 'ADD_PORTAL'=>'Añadir a Portal', + 'LBL_FILE_INTEGRITY_CHECK'=>'Comprobar integridad de este fichero', + + //To handle plurals of module names + 'Todos' => 'Tareas', + + // For Popup reminder + 'LBL_POSTPONE'=>'Posponer', + + // Unified Search extended support + 'LBL_SELECT_MODULES_FOR_SEARCH' => 'Selecciona los módulos en los que buscar', + 'LBL_SELECT_ALL' => 'Marcar Todos', + 'LBL_UNSELECT_ALL' => 'Desmarcar Todos', + 'LBL_FIELD_FOR_COMPARISION' => 'Campo a Comparar', + 'LBL_DONE' => ' Hecho ', + + 'LBL_NO_MODULES_TO_SELECT' => 'Operación Denegada. No hay Módulos con los que trabajar.', + + 'CANNOT_CONVERT' => 'No se puede Convertir', + + 'Project'=>'Proyecto', + 'ProjectTask'=>'Actividades', + 'ProjectMilestone'=>'Hito', + 'Tooltip' => 'Ayuda rápida', + 'ModComments' => 'Comentarios', + 'VtigerBackup'=>'Copia Seguridad', + 'SMSNotifier' => 'Mensajeria SMS', + 'ConfigEditor' => 'Editor Configuración', + 'MailManager' => 'Administrador Correo', + 'RecycleBin' => 'Papelera de Reciclaje', + + // For note link on the detailview + 'LBL_ADD_NOTE'=>'Añadir Nota', + + // For Layout Editor + 'LBL_UNHIDE_FIELDS'=>'Mostrar Campos', + + // For Mass Edit + 'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE'=>'Selecciona campos a actualizar e introduce su nuevo valor.', + + 'LBL_LOADING'=>'Cargando...', + 'LBL_REFRESH' => 'Actualizar', + 'LBL_Reminder' => 'Recordatorio', + 'LBL_RESET_PASSWORD' => 'Reinicializar Contraseña', + 'LBL_PHP_UPGRADE' => 'Has actualizado la versión de php, debido a cambios en el API de la librería crypt tu contraseña ya no es válida, por favor reinicializa tu contraseña.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'Puedes reinicializar las contraseñas de todos los usuarios a su nombre de usuario utilizando el programa suministrado.', + + 'LBL_CRITERIA_AND'=>'y', + 'LBL_CRITERIA_OR'=>'o', + 'LBL_NEW_GROUP'=>'Nuevo Grupo', + 'LBL_DELETE_GROUP'=>'Eliminar Grupo', + 'LBL_NEW_CONDITION'=>'Nueva Condición', + 'LBL_ADVANCED_FILTER' => 'Búsqueda Avanzada', + + 'LBL_CHANGE'=>'Cambiar', + 'LBL_CHANGE_TITLE'=>'Cambiar [Alt+C]', + + 'LBL_NEXT_BUTTON_LABEL' => 'Siguiente', + + 'LBL_MAX_SIZE'=> 'Tamaño máximo de fichero aceptado es', //added for uploadsize limit message + 'LBL_FILESIZEIN_MB'=> 'MB', //added to show filesize in MB + + // Unified Cron Job language strings + 'LBL_DISABLED' => 'Deshabilitado', + 'LBL_RUNNING' => 'En ejecución', + 'LBL_LAST_SCAN_TIMED_OUT' => 'Tiempo agotado en última revisión', + 'LBL_LAST_SCAN_AT' => 'Ultima revisión @', + 'LBL_TIME_TAKEN' => 'Tiempo invertido', + 'LBL_SHORT_SECONDS' => 'seg', + + //Added missing labels in the vtigercrm + 'Projects' => 'Proyectos', + 'End Time' => 'Hora Fin', + 'Start Time' => 'Hora Inicio', + 'Email2' => 'Email2', + 'Comments' => 'Comentarios', + 'Issued Date' => 'Fecha Emisión', + 'Shipping & Handling Charges' => 'Gastos Envío y Manipulación', + 'Shipping & Handling Tax:' => 'Impuestos Envío y Manipulación:', + 'Quantity' => 'Unidades', + 'Net Total' => 'Total Neto', + 'Send SMS' => 'Enviar SMS', + + 'LBL_MORE'=>'Más', + 'LBL_CRM_SETTINGS' => 'Configuración CRM', + 'LBL_RELATED_TO_THIS' =>'relacionado con esto', + 'LBL_DESELECT_ALL' => 'Desmarcar todo', + 'LBL_RECORDS_IN' => 'registros en', + 'LBL_FOLDER' => 'carpeta', + + //added for creating a custom lead map row in UI + 'LBL_ADD_MAPPING'=> 'Añadir Vinculación', + 'LBL_FIELD_MAPPING' => 'Vinculación Campos', + + 'LBL_MANDATORY_FIELD_MISSING'=>'Falta rellenar un campo obligatorio', +); +$app_list_strings = array ( + 'moduleList' => array( + 'Home' => 'Portada', + 'Dashboard' => 'Indicadores', + 'Leads' => 'Pre-Contactos', + 'Contacts' => 'Contactos', + 'Accounts' => 'Cuentas', + 'Potentials' => 'Oportunidades', + 'Campaigns' => 'Campañas', + 'Emails' => 'Emails', + 'Activities' => 'Actividades', + 'Products' => 'Productos', + 'HelpDesk' => 'Incidencias', + 'Faq' => 'Faq', + 'Calendar' => 'Calendario', + 'Quotes' => 'Presupuestos', + 'PurchaseOrder' => 'Ordenes de Compra', + 'Invoice' => 'Facturas', + 'Rss' => 'RSS', + 'Reports' => 'Informes', + 'Vendors' => 'Proveedores', + 'PriceBooks' => 'Tarifas', + 'SalesOrder' => 'Ordenes de Venta', + 'Portal' => 'Portal', + + // Added after 5.0.4 GA + 'Documents' => 'Documentos', + ), + 'opportunity_relationship_type_dom' => array( + '0' => '', + 'Primary Decision Maker' => 'Toma la Decisión', + 'Business Decision Maker' => 'Decide viabilidad de la propuesta', + 'Business Evaluator' => 'Evalua económicamente la propuesta', + 'Technical Decision Maker' => 'Decide la viabilidad técnica', + 'Technical Evaluator' => 'Evalua técnicamente la propuesta', + 'Executive Sponsor' => 'Pagador', + 'Influencer' => 'Influye', + 'Other' => 'Otra', + ), + 'case_relationship_type_dom' => array( + '0' => '', + 'Primary Contact' => 'Contacto Principal', + 'Alternate Contact' => 'Contacto Alternativo', + ), + 'task_priority_dom' => array( + 'High' => 'Alta', + 'Medium' => 'Media', + 'Low' => 'Baja', + ), + 'task_status_dom' => array( + 'Planned' => 'Programada', + 'Completed' => 'Finalizada', + 'Deferred' => 'Retrasada', + ), + 'meeting_status_dom' => array( + 'Planned' => 'Planeada', + 'Held' => 'Realizada', + 'Not Held' => 'No Realizada', + ), + 'call_status_dom' => array( + 'Planned' => 'Programada', + 'Held' => 'Realizada', + 'Not Held' => 'No Realizada', + ), + 'case_status_dom' => array( + 'New' => 'Nuevo', + 'Assigned' => 'Asignado', + 'Closed' => 'Cerrado', + 'Pending Input' => 'Esperando Respuesta', + 'Rejected' => 'Rechazado', + ), + 'user_status_dom' => array( + 'Active' => 'Activo', + 'Inactive' => 'Inactivo', + ), + 'record_type_display' => array( + 'Accounts' => 'Cuentas', + 'Leads' => 'Pre-Contactos', + 'Opportunities' => 'Oportunidades', + ), +); +// Translation for currency names +$app_currency_strings = array( + 'Albania, Leke' => 'Albania, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dollars', + 'Azerbaijan, New Manats'=> 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgaria, Leva', + 'Brazil, Reais' => 'Brazil, Reais', + 'Great Britain Pounds' => 'Great Britain Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Canada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Cyprus, Pounds', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colón' => 'El Salvador, Colón', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Qatar, Rials' => 'Qatar, Rials', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'United Arab Emirates, Dirham', + 'United Republic of Tanzania, Shilling' => 'United Republic of Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisian, Dinar', + 'Moroccan, Dirham' => 'Moroccan, Dirham', +); +?> diff --git a/include/language/es_mx.lang.php b/include/language/es_mx.lang.php new file mode 100644 index 0000000..9e876d9 --- /dev/null +++ b/include/language/es_mx.lang.php @@ -0,0 +1,1491 @@ + 'vtiger CRM 5 - CRM Comercial de Código Abierto', + 'LBL_MY_ACCOUNT' => 'Mi Cuenta', + 'LBL_MY_PREFERENCES' => 'Mis Preferencias', + 'LBL_ADMIN' => 'Admin', + 'LBL_LOGOUT' => 'Salir', + 'LBL_SEARCH' => 'Buscar', + 'LBL_LAST_VIEWED' => 'Recientes', + 'LBL_TODAY' => 'Hoy', + 'LBL_ALL' => 'Todas', + 'LBL_SHOW' => 'Mostrar :', + 'today' => 'Hoy -', + 'all' => 'Todos', + 'LBL_UPCOMING_EVENTS' => 'Eventos Programados', + 'LBL_PENDING_EVENTS' => 'Eventos Pendientes', + 'NTC_WELCOME_MESSAGE' => '¡Bienvenido a vtiger CRM!', + 'NTC_DESCRIPTION' => 'Utilice un nombre de usuario y una contraseña válidas para entrar a vtiger CRM.', + 'NTC_WELCOME' => 'Bienvenido', + 'NTC_NO_ITEMS_DISPLAY' => 'No hay elementos', + 'LBL_OR' => 'o', + 'LBL_ALT_HOT_KEY' => 'Alt+', + 'LBL_SAVE_LABEL' => 'Guardar', + 'LBL_REPLACE_LABEL' => 'Sustituir', + 'LBL_APPLY_BUTTON_LABEL' => 'Aplicar', + 'LBL_SEND_MAIL_BUTTON' => 'Enviar un Email', + 'LBL_SAVE_BUTTON_TITLE' => 'Guardar [Alt+S]', + 'LBL_EDIT_BUTTON_TITLE' => 'Editar [Alt+E]', + 'LBL_CONVERTSO_BUTTON_TITLE' => 'Crear Pedido', + 'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Crear Factura', + 'LBL_EDIT_BUTTON' => 'Editar', + 'LBL_DUPLICATE_BUTTON_TITLE' => 'Duplicar [Alt+U]', + 'LBL_DUPLICATE_BUTTON' => 'Duplicar', + 'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Personalizar [Alt+C]', + 'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Ocultar Foros [Alt+I]', + 'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', + 'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Mostrar Foros [Alt+W]', + 'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', + 'LBL_TABCUSTOMISE_BUTTON' => 'Personalizar', + 'LBL_DELETE_BUTTON_TITLE' => 'Borrar [Alt+D]', + 'LBL_DELETE_BUTTON' => 'Borrar', + 'LBL_FIND_BUTTON' => 'Buscar', + 'LBL_CONVERT_BUTTON_TITLE' => 'Convertir [Alt+C]', + 'LBL_CONVERT_BUTTON_KEY' => 'C', + 'LBL_CONVERT_BUTTON_LABEL' => 'Convertir Prospecto', + 'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', + 'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Personalizar Pestañas', + 'LBL_ROLES_BUTTON_LABEL' => 'Mostrar Roles', + 'LBL_LISTROLES_BUTTON_LABEL' => 'Listar Roles', + 'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Ocultar Foros', + 'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Mostrar Foros', + 'LBL_NEW_BUTTON_TITLE' => 'Nuevo [Alt+N]', + 'LBL_CHANGE_BUTTON_TITLE' => 'Seleccionar [Alt+G]', + 'LBL_CANCEL_BUTTON_TITLE' => 'Cancelar [Alt+X]', + 'LBL_SEARCH_BUTTON_TITLE' => 'Buscar [Alt+Q]', + 'LBL_CLEAR_BUTTON_TITLE' => 'Limpiar [Alt+C]', + 'LBL_SELECT_BUTTON_TITLE' => 'Seleccionar [Alt+T]', + 'LBL_CREATE_BUTTON_LABEL' => 'Crear', + 'LBL_GENERATE' => 'Generar', + 'LBL_SAVE_BUTTON_KEY' => 'S', + 'LBL_EDIT_BUTTON_KEY' => 'E', + 'LBL_CONVERTSO_BUTTON_KEY' => 'S', + 'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', + 'LBL_DUPLICATE_BUTTON_KEY' => 'U', + 'LBL_DELETE_BUTTON_KEY' => 'D', + 'LBL_NEW_BUTTON_KEY' => 'N', + 'LBL_CHANGE_BUTTON_KEY' => 'G', + 'LBL_CANCEL_BUTTON_KEY' => 'X', + 'LBL_SEARCH_BUTTON_KEY' => 'Q', + 'LBL_CLEAR_BUTTON_KEY' => 'C', + 'LBL_SELECT_BUTTON_KEY' => 'T', + 'LBL_SAVE_BUTTON_LABEL' => 'Guardar', + 'LBL_EDIT_BUTTON_LABEL' => 'Editar', + 'LBL_CONVERTSO_BUTTON_LABEL' => 'Crear Pedido', + 'LBL_CONVERTINVOICE_BUTTON_LABEL' => 'Crear Factura', + 'LBL_DUPLICATE_BUTTON_LABEL' => 'Duplicar', + 'LBL_DELETE_BUTTON_LABEL' => 'Borrar', + 'LBL_NEW_BUTTON_LABEL' => 'Nuevo', + 'LBL_CHANGE_BUTTON_LABEL' => 'Seleccionar', + 'LBL_CANCEL_BUTTON_LABEL' => 'Cancelar', + 'LBL_SEARCH_BUTTON_LABEL' => 'Buscar', + 'LBL_CLEAR_BUTTON_LABEL' => 'Limpiar', + 'LBL_SELECT_BUTTON_LABEL' => 'Seleccionar', + 'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Seleccionar Usuario [Alt+T]', + 'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', + 'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Seleccionar Contacto', + 'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Seleccionar Campaña', + 'LBL_SELECT_USER_BUTTON_TITLE' => 'Seleccionar Usuario [Alt+U]', + 'LBL_SELECT_USER_BUTTON_KEY' => 'U', + 'LBL_SELECT_USER_BUTTON_LABEL' => 'Seleccionar Usuario', + 'LBL_SETTINGS' => 'Configuración', + 'LBL_LIST_USERIP' => 'IP Usuario', + 'LBL_LIST_SIGNIN' => 'Hora de Entrada', + 'LBL_LIST_SIGNOUT' => 'Hora de Salida', + 'LBL_LIST_STATUS' => 'Estado', + 'LBL_LIST_NAME' => 'Nombre', + 'LBL_LIST_USER_NAME' => 'Nombre del Usuario', + 'LBL_LIST_EMAIL' => 'Email', + 'LBL_LIST_PHONE' => 'Teléfono', + 'LBL_LIST_CONTACT_NAME' => 'Contacto', + 'LBL_LIST_ACCOUNT_NAME' => 'Cuenta', + 'LBL_USER_LIST' => 'Lista de Usuarios', + 'LBL_CONTACT_LIST' => 'Lista de Contactos', + 'LBL_LNK_SETTINGS' => 'Configuración', + 'LNK_IMPORT_LEADS' => 'Importar Prospecto', + 'LBL_LOCATE_MAP' => 'Situar en Mapa', + 'LBL_ADDRESS' => 'Dirección', + 'LBL_ADD_TAG' => 'Agregar Marcador', + 'LBL_TAG_IT' => 'Marcarlo', + 'LBL_CLOSE' => 'Cerrar', + 'LNK_ADVANCED_SEARCH' => 'Avanzada', + 'LNK_BASIC_SEARCH' => 'Básica', + 'LNK_EDIT' => 'editar', + 'LNK_REMOVE' => 'eliminar', + 'LNK_DELETE' => 'borrar', + 'LNK_LIST_START' => 'Inicio', + 'LNK_LIST_NEXT' => 'Siguiente', + 'LNK_LIST_PREVIOUS' => 'Atras', + 'LNK_LIST_END' => 'Fin', + 'LBL_LIST_OF' => 'de', + 'LNK_PRINT' => 'Imprimir', + 'LNK_HELP' => 'Ayuda', + 'LNK_VTDOCS' => 'Documentación de vtiger', + 'LNK_ABOUT' => 'Acerca de...', + 'LNK_OUTLOOK' => './include/images/outlook_download.gif', + 'SINGLE_Accounts' => 'Cuenta', + 'SINGLE_Contacts' => 'Contacto', + 'SINGLE_Campaigns' => 'Campaña', + 'SINGLE_HelpDesk' => 'Ticket', + 'SINGLE_Leads' => 'Prospecto', + 'SINGLE_Events' => 'Evento', + 'SINGLE_Calendar' => 'Tarea', + 'SINGLE_Dashboard' => 'Análisis', + 'SINGLE_Emails' => 'Email', + 'SINGLE_Faq' => 'FAQ', + 'SINGLE_Home' => 'Portada', + 'SINGLE_Invoice' => 'Factura', + 'SINGLE_Potentials' => 'Oportunidad', + 'SINGLE_Products' => 'Producto', + 'SINGLE_Vendors' => 'Proveedor', + 'SINGLE_PriceBooks' => 'Lista de precios', + 'SINGLE_Quotes' => 'Cotización', + 'SINGLE_PurchaseOrder' => 'Orden de Compra', + 'SINGLE_SalesOrder' => 'Pedido', + 'SINGLE_Rss' => 'Rss', + 'SINGLE_Reports' => 'Informe', + 'SINGLE_Portal' => 'Portal', + 'SINGLE_Webmails' => 'Webmail', + 'SINGLE_Users' => 'Usuario', + 'ServiceContracts' => 'Contratos de Servicio', + 'Service Contracts' => 'Contratos de Servicio', + 'SINGLE_ServiceContracts' => 'Contrato de Servicio', + 'Services'=>'Servicios', + 'SINGLE_Services'=>'Servicio', + 'Parent Product' => 'Producto Padre', + 'NEW' => 'Nuevo', + 'NTC_REQUIRED' => 'Campo obligatorio', + 'LBL_REQUIRED_SYMBOL' => '*', + 'LBL_CURRENCY_SYMBOL' => '$', + 'LBL_THOUSANDS_SYMBOL' => 'K', + 'NTC_DATE_FORMAT' => '(aaaa-mm-dd)', + 'NTC_TIME_FORMAT' => '(24:00)', + 'NTC_DATE_TIME_FORMAT' => '(aaaa-mm-dd 24:00)', + 'NTC_DELETE_CONFIRMATION' => '¿Está seguro que desea eliminar este expediente?', + 'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Borrar esta cuenta eliminará sus relaciones con Oportunidades, Cotizaciones, Pedidos y Facturas. ¿Quiere Borrar la Cuenta?', + 'NTC_VENDOR_DELETE_CONFIRMATION' => 'Borrar este proveedor eliminará sus relaciones con Oportunidades, Cotizaciones, Pedidos y Facturas. ¿Quiere Borrar el Proveedor?', + 'ERR_DELETE_RECORD' => ' Debe especificar un registro para poder eliminar el contacto.', + 'ERR_CREATING_TABLE' => 'Error al crear la tabla: ', + 'ERR_CREATING_FIELDS' => 'Error al completar detalles adicionales de campo: ', + 'ERR_MISSING_REQUIRED_FIELDS' => 'Faltan campos requeridos:', + 'ERR_INVALID_EMAIL_ADDRESS' => 'Dirección de Email no válida.', + 'ERR_INVALID_SECONDARY_EMAIL_ADDRESS' => 'no es una dirección de email alternativa válida', + 'ERR_INVALID_DATE_FORMAT' => 'El formato de la fecha debe ser: aaaa-mm-dd', + 'ERR_INVALID_MONTH' => ' Por favor, introduzca un mes válido.', + 'ERR_INVALID_DAY' => 'Por favor, introduzca un dia válido.', + 'ERR_INVALID_YEAR' => 'Por favor, introduzca un año de 4 dígitos.', + 'ERR_INVALID_DATE' => 'Por favor, introduzca una fecha válida', + 'ERR_INVALID_HOUR' => 'Por favor, introduzca una hora válida', + 'ERR_INVALID_TIME' => 'Por favor, introduzca un tiempo válido', + 'NTC_CLICK_BACK' => 'Por favor, haga click en el botón "Volver" para corregir el error', + 'LBL_LIST_ASSIGNED_USER' => 'Asignado a', + 'LBL_ASSIGNED_TO' => 'Asignado a', + 'LBL_DATE_MODIFIED' => 'Última modificación:', + 'LBL_DATE_ENTERED' => 'Creado:', + 'LBL_CURRENT_USER_FILTER' => 'Sólo en mis registros:', + 'NTC_LOGIN_MESSAGE' => 'Conectar', + 'LBL_NONE' => '-Ninguno-', + 'LBL_BACK' => 'Volver', + 'LBL_TIMEFIELD'=>'(HH:mm:ss)', + 'LBL_IMPORT' => 'Importar', + 'LBL_EXPORT' => 'Exportar', + 'LBL_EXPORT_ALL' => 'Exportar todas/os las/los', + 'LBL_QUICK_CREATE' => 'Crear ...', + 'Export' => 'Exportar', + 'Import' => 'Importar', + 'Merge' => 'Combinar', + 'ConvertLead' => 'Convertir Prospecto', + 'LBL_SHOW_RESULTS' => 'Mostrar resultados en', + 'LBL_TOTAL_RECORDS_FOUND' => 'Total Registros encontrados:', + 'LBL_SEARCH_RESULTS_FOR' => ' -- Buscar Resultados Para ', + 'LBL_TAG_SEARCH' => ' -- Búsqueda de Etiquetas para ', + 'LBL_NO_DATA' => 'No se encontraron datos', + 'NTC_MERGE_CONFIRMATION' => '¿Está seguro que desea combinar el registro?', + 'LBL_MERGE_BUTTON_TITLE' => 'Combinar', + 'LBL_MERGE_BUTTON_KEY' => 'Combinar', + 'DownloadMergeFile'=>'Descargar documento combinado', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Seleccione Plantilla de Email', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Seleccione Plantilla de Email', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Seleccione Plantilla de Email', + 'LBL_MERGE_BUTTON_LABEL' => 'Combinar', + 'LBL_SENDMAIL_BUTTON_TITLE' => 'Enviar Email', + 'LBL_SENDMAIL_BUTTON_KEY' => 'Enviar Email', + 'LBL_SENDMAIL_BUTTON_LABEL' => 'Enviar Email', + 'LBL_UPD_DESC' => 'Descripción', + 'LBL_FILENAME' => 'Nombre de Archivo', + 'LBL_FILE' => 'Archivo', + 'LBL_TYPE' => 'Tipo', + 'LBL_DOWNLOAD' => 'Descargar ahora', + 'LBL_OPERATION' => 'Operación', + 'LBL_GROUP_ALLOCATION_TITLE' => 'Ubicación de mi Grupo ', + 'LBL_ENTITY_NAME' => 'Nombre de la Entidad', + 'LBL_GROUP_NAME' => 'Grupo', + 'LBL_ENTITY_TYPE' => 'Tipo', + 'LBL_NEW_TICKET' => 'Código del Caso', + 'LBL_TITLE' => 'Título', + 'LBL_PRIORITY' => 'Prioridad', + 'LBL_STATUS' => 'Estado', + 'LBL_CHANGE_OWNER' => 'Modificar Propietario', + 'LBL_CHANGE_STATUS' => 'Modificar Estado', + 'LBL_MASS_DELETE' => 'Eliminar', + 'LBL_ADD_ITEM' => 'Agregar', + 'LBL_ADD_NEW' => 'Agregar', + 'LBL_DEDUCT' => 'Deducido', + 'LBL_CALENDAR_TITLE' => 'Abrir Calendario...', + 'LBL_CALENDAR_ALT' => 'Abrir Calendario...', + 'LBL_CALCULATOR_TITLE' => 'Abrir Calculadora...', + 'LBL_CALCULATOR_ALT' => 'Abrir Calculadora...', + 'LBL_CLOCK_TITLE' => 'Mostrar Reloj...', + 'LBL_CLOCK_ALT' => 'Mostrar Reloj...', + 'LBL_ALL_MENU_TITLE' => 'Abrir Mapa del CRM...', + 'LBL_ALL_MENU_ALT' => 'Abrir Mapa del CRM...', + 'LBL_CHAT_TITLE' => 'Chat...', + 'LBL_CHAT_ALT' => 'Chat...', + 'LBL_SEARCH_TITLE' => 'Buscar en ', + 'LBL_SEARCH_ALT' => 'Buscar en ', + 'LBL_SEARCH_STRING' => 'Buscar...', + 'LBL_SEARCH_FOR' => 'Buscar por', + 'LBL_SEARCH_NOW_BUTTON' => 'Buscar Ahora', + 'LBL_GO_TO' => 'Ir a', + 'LBL_FEWER_BUTTON' => 'Menos', + 'LBL_IN' => 'En', + 'LBL_ADV_SEARCH_MSG_ANY' => 'Coincidir con cualquiera de los siguientes', + 'LBL_ADV_SEARCH_MSG_ALL' => 'Coincidir con todos los siguientes', + 'COMBO_ALL' => 'Todos', + 'LBL_OPEN_ACTIVITIES' => 'Abrir Actividades', + 'LBL_HISTORY' => 'Histórico', + 'LBL_ACTIVITY_HISTORY' => 'Histórico de Eventos', + 'LBL_ATTACHMENTS' => 'Adjuntos', + 'LBL_ATTACHMENT' => 'Adjunto', + 'LBL_TIME' => 'Fecha', + 'LBL_ACTION' => 'Acción', + 'LBL_SUBJECT' => 'Asunto', + 'LBL_RELATED_TO' => 'Relacionado Con', + 'LBL_MULTIPLE' => 'Múltiple', + 'LBL_DUE_DATE' => 'Fecha de Vencimiento', + 'LBL_LAST_MODIFIED' => 'Última Modificación', + 'LBL_CREATED' => 'Creado', + 'LBL_DESCRIPTION' => 'Descripción', + 'LBL_NEW_TASK' => 'Nueva Tarea', + 'LBL_NEW_EVENT' => 'Nuevo Evento', + 'LBL_ATTACHMENT_AND_NOTES' => 'Adjuntos y Notas', + 'LBL_POTENTIAL_NAME' => 'Oportunidad', + 'LBL_CONTACT_NAME' => 'Contacto', + 'LBL_DEPARTMENT' => 'Departamento', + 'LBL_ROLE' => 'Rol', + 'LBL_EMAIL' => 'Email', + 'LBL_PHONE' => 'Teléfono', + 'LBL_PRODUCT' => 'Producto', + 'LBL_AMOUNT' => 'Cantidad', + 'LBL_CLOSE_DATE' => 'Fecha de Cierre', + 'LBL_NEW_ATTACHMENT' => 'Nuevo Adjunto', + 'LBL_PRODUCT_TITLE' => 'Productos', + 'LBL_NEW_PRODUCT' => 'Nuevo Producto', + 'LBL_PRODUCT_NAME' => 'Producto', + 'LBL_QUANTITY' => 'Cantidad', + 'LBL_SALES_PRICE' => 'Precio de Venta', + 'LBL_PURCHASE_DATE' => 'Fecha de Compra', + 'LBL_TICKET_ID' => 'Número de Caso ', + 'LBL_TICKETS' => 'casos', + 'LBL_POTENTIAL_TITLE' => 'Oportunidades', + 'LBL_NEW_POTENTIAL' => 'Nueva Oportunidad', + 'LBL_LEAD_NAME' => 'Prospecto', + 'LBL_ACCOUNT_NAME' => 'Cuenta', + 'LBL_ACCOUNT_TYPE' => 'Tipo de Cuenta', + 'LBL_USER_TITLE' => 'Usuarios', + 'LBL_CONTACT_TITLE' => 'Contactos', + 'LBL_SHOWING' => 'Mostrando', + 'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Seleccionar Producto', + 'LBL_VIEW' => 'Filtros:', + 'LBL_GROUP_VIEW' => 'Grupo', + 'LBL_SALES_STAGE' => 'Fase de Venta', + 'LBL_PROBABILITY' => 'Probabilidad', + 'LBL_BULK_MAILS' => 'E-Mailings', + 'LBL_WORLD_CLOCK' => 'Reloj', + 'LBL_CALCULATOR' => 'Calculadora', + 'LBL_CLOSE_WON' => 'Cerrada-Ganada', + 'LBL_CLOSE_LOST' => 'Cerrada-Perdida', + 'LBL_USER' => 'Usuario', + 'LBL_TEAM' => 'Equipo', + 'LBL_GROUP' => 'Grupo', + 'LBL_NONE_NO_LINE' => 'ninguno', + 'LBL_SELECT_GROUP' => 'Seleccionar un Grupo', + 'LBL_HOUR_AND_MINUTE' => '(horas/minutos)', + 'YEAR_MONTH_DATE' => '24:00', + 'COMBO_LEADS' => 'Prospectos', + 'COMBO_ACCOUNTS' => 'Cuentas', + 'COMBO_CONTACTS' => 'Contactos', + 'COMBO_POTENTIALS' => 'Oportunidades', + 'COMBO_PRODUCTS' => 'Productos', + 'COMBO_HELPDESK' => 'Casos', + 'COMBO_USERS' => 'Usuarios', + 'COMBO_CAMPAIGNS' => 'Campañas', + 'LBL_SELECT' => 'Seleccionar', + 'LBL_EDIT' => 'Editar', + 'LBL_DELETE' => 'Eliminar', + 'Name' => 'Nombre', + 'Company' => 'Empresa', + 'Phone' => 'Teléfono', + 'Website' => 'Página Web', + 'Email' => 'Email', + 'Assigned To' => 'Asignado a', + 'Account Name' => 'Cuenta', + 'City' => 'Deleg./Mpio.', + 'Title' => 'Título', + 'Potential' => 'Oportunidad', + 'Sales Stage' => 'Fase de Venta', + 'Amount' => 'Cantidad', + 'Expected Close' => 'Previsión de Cierre', + 'Subject' => 'Asunto', + 'Contact Name' => 'Contacto', + 'Related to' => 'Relacionado con', + 'File' => 'Archivo', + 'Last Modified' => 'Última Modificación', + 'Close' => 'Cerrar', + 'Type' => 'Tipo', + 'Start Date/Due Date' => 'Fecha de Inicio / Fin', + 'Date Sent' => 'Fecha de Envío', + 'Ticket ID' => 'ID de Caso', + 'Status' => 'Estado', + 'Priority' => 'Prioridad', + 'Product Name' => 'Producto', + 'Commission Rate' => '% Comisión', + 'Quantity In Stock' => 'Cantidad en Stock', + 'Qty/Unit' => 'Cant/Uds', + 'Unit Price' => 'Precio Unitario', + 'Question' => 'Pregunta', + 'Category' => 'Categoría', + 'Price Book Name' => 'Lista de precios', + 'LBL_EVENT_ENDDATE' => 'Fecha y Hora de Fin', + 'LBL_CUSTOM_INFORMATION' => 'Información específica', + 'LBL_NONE_SCHEDULED' => 'Ninguna Programada', + 'Leads' => 'Prospectos', + 'Accounts' => 'Cuentas', + 'Accounts & Contacts' => 'Cuentas y Contactos', + 'Contacts' => 'Contactos', + 'Potentials' => 'Oportunidades', + 'Products' => 'Productos', + 'Emails' => 'Emails', + 'HelpDesk' => 'Casos', + 'Activities' => 'Tareas', + 'Events' => 'Eventos', + 'Tasks' => 'Tareas', + 'Todo' => 'Tareas Pendientes', + 'Call' => 'Llamada', + 'Meeting' => 'Reunión', + 'PriceBook' => 'Listas de precios', + 'Calendar' => 'Calendario', + 'Home' => 'Portada', + 'Campaigns' => 'Campañas', + 'PriceBooks' => 'Listas de precios', + 'Faq' => 'Faqs', + 'Dashboards' => 'Indicadores', + 'Reports' => 'Informes', + 'Vendors' => 'Proveedores', + 'Rss' => 'RSS', + 'Portal' => 'Webs Favoritas', + 'Webmails' => 'Webmails', + 'Activity History' => 'Histórico de eventos', + 'Ticket History' => 'Histórico de tickets', + 'Purchase Order' => 'Órdenes de Compra', + 'Sales Stage History' => 'Histórico de ventas', + 'Users' => 'Usuarios', + 'Admin' => 'Admin', + 'PurchaseOrder Status History' => 'Histórico de Órdenes de Compra', + 'SalesOrder Status History' => 'Histórico de Pedidos', + 'Quote Stage History' => 'Histórico de Cotizaciones', + 'Invoice Status History' => 'Histórico de Facturas', + 'LBL_TROUBLE_TICKET' => 'Ticket de Problema', + 'My Home Page' => 'Portada', + 'Marketing' => 'Marketing', + 'Sales' => 'Comercial', + 'Support' => 'Atención al Cliente', + 'Analytics' => 'Análisis', + 'Inventory' => 'Inventario', + 'Tools' => 'Herramientas', + 'Settings' => 'Configuración', + 'LBL_INFORMATION' => 'Información', + 'LBL_MORE' => 'Más', + 'LBL_BASIC' => 'Básico', + 'LBL_CREATING' => 'Creando', + 'LBL_DUPLICATING' => 'Duplicando', + 'LBL_EDITING' => 'Editando', + 'LBL_NEW' => 'Nuevo', + 'Lead' => 'Prospecto', + 'Account' => 'Cuenta', + 'Contact' => 'Contacto', + 'Opportunity' => 'Oportunidad', + 'Product' => 'Producto', + 'Activity' => 'Tarea', + 'Event' => 'Evento', + 'Task' => 'Tarea', + 'Quote' => 'Cotización', + 'Ticket' => 'Caso', + 'Campaign' => 'Campaña', + 'Dashboard' => 'Indicadores', + 'Report' => 'Informes', + 'Vendor' => 'Proveedor', + 'Webmail' => 'Webmail', + 'LBL_NONE_INCLUDED' => 'Sin Asignar', + 'LBL_ADD_TO' => 'Agregar a', + 'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Seleccione una plantilla para enviar el Mailing:', + 'LBL_TITLE_OR_DESCRIPTION' => 'Título/Descripción', + 'LBL_RSS_FEEDS' => 'RSS Feeds', + 'LBL_ADD_RSS_FEEDS' => 'Agregar nuevo Agregador RSS', + 'LNK_NEW_FAQ' => 'Nuevo FAQ', + 'Vendor Name' => 'Nombre del Proveedor', + 'LNK_WEARE' => 'Acerca...', + 'LBL_ABOUTUS_TITLE' => 'vtiger CRM - Sobre Nosotros', + 'LBL_DISCUSS' => 'Comentar con otros usuarios', + 'Quote Stage' => 'Fase de la Cotización', + 'Potential Name' => 'Oportunidad', + 'Total' => 'Cantidad Total', + 'First Name' => 'Nombre', + 'Last Name' => 'Apellidos', + 'User Name' => 'Usuario', + 'LBL_PORDER_BUTTON_TITLE' => 'Nueva Orden de Compra [Alt+O]', + 'LBL_PORDER_BUTTON' => 'Nueva Orden de Compra', + 'LBL_PORDER_BUTTON_KEY' => 'O', + 'Tracking Number' => 'Nº de Seguimiento Caso', + 'Order No' => 'Referencia de la Orden', + 'Quote Name' => 'Referencia de la Cotización', + 'Invoice No' => 'Nº de Factura', + 'Quote No' => 'Id de Cotización', + 'Sales Order' => 'Pedido', + 'COMBO_QUOTES' => 'Cotizaciones', + 'End Date' => 'Fecha de Vencimiento', + 'End Date & Time' => 'Fecha y Hora de Vencimiento', + 'Start Date' => 'Fecha de Inicio', + 'Start Date & Time' => 'Fecha y Hora de Inicio', + 'Start Time' => 'Hora Inicio', + 'End Time' => 'Hora Fin', + 'Recurring Type' => 'Periodicidad', + 'SalesOrders' => 'Pedidos', + 'LBL_QUOTE_NAME' => 'Cotización', + 'LBL_NEW_QUOTE_BUTTON_TITLE' => 'Nueva Cotización [Alt+Q]', + 'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', + 'LBL_NEW_QUOTE_BUTTON' => 'Nueva Cotización', + 'COMBO_PORDER' => 'Ordenes de Compra', + 'COMBO_SORDER' => 'Pedidos', + 'LBL_PORDER_NAME' => 'Orden de Compra', + 'LBL_SORDER_NAME' => 'Pedido', + 'COMBO_INVOICES' => 'Facturas', + 'LBL_INVOICE_NAME' => 'Factura', + 'LBL_QUOTES_NAME' => 'Cotización', + 'LBL_HELPDESK_NAME' => 'Casos', + 'LBL_CAMPAIGN_NAME' => 'Campaña', + 'LBL_NEW_INVOICE_BUTTON_TITLE' => 'Nueva Factura [Alt+I]', + 'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', + 'LBL_NEW_INVOICE_BUTTON' => 'Nueva Factura', + 'LBL_NEW_SORDER_BUTTON_TITLE' => 'Nuevo Pedido [Alt+E]', + 'LBL_NEW_SORDER_BUTTON_KEY' => 'E', + 'LBL_NEW_SORDER_BUTTON' => 'Nuevo Pedido', + 'LBL_PRODUCT_DETAILS' => 'Detalles del Producto', + 'LBL_QTY_IN_STOCK' => 'Cantidad en Stock', + 'LBL_QTY' => 'Cantidad', + 'LBL_UNIT_PRICE' => 'Precio unitario', + 'LBL_LIST_PRICE' => 'Listado de Precios', + 'LBL_TOTAL' => 'Total', + 'LBL_ADD_PRODUCT' => 'Agregar Producto', + 'LBL_SUB_TOTAL' => 'Sub Total', + 'LBL_TAX' => 'Impuesto', + 'LBL_ADJUSTMENT' => 'Descuento', + 'LBL_GRAND_TOTAL' => 'Total', + 'LBL_QUOTE_ID' => 'Importe Total', + 'LBL_SALES_ORDER_ID' => 'Número de Pedido', + 'LBL_PURCHASE_ORDER_ID' => 'Número Orden de Compra', + 'LBL_EXPORT_TO_PDF' => 'Exportar a PDF', + 'LBL_HOME_KEY_METRICS' => 'Estadísticas', + 'LBL_HOME_METRICS' => 'Elemento', + 'LBL_HOME_COUNT' => 'Cantidad', + 'LBL_JSCALENDAR_LANG' => 'es', + 'LNK_CV_EDIT' => 'Editar', + 'LNK_CV_DELETE' => 'Borrar', + 'LNK_CV_CREATEVIEW' => 'Crear Filtro', + 'LBL_UPD_FIELD_ORD' => 'Actualizar el Orden de los Campos', + 'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Enviar Email Personalizado', + 'LBL_BY' => 'Por ', + 'LBL_UPDATED_TODAY' => 'Actualizado hoy', + 'LBL_UPDATED' => 'Actualizado hace', + 'LBL_DAY_AGO' => 'día', + 'LBL_DAYS_AGO' => 'días', + 'Jan' => 'Ene', + 'Feb' => 'Feb', + 'Mar' => 'Mar', + 'Apr' => 'Abr', + 'May' => 'May', + 'Jun' => 'Jun', + 'Jul' => 'Jul', + 'Aug' => 'Ago', + 'Sep' => 'Sep', + 'Oct' => 'Oct', + 'Nov' => 'Nov', + 'Dec' => 'Dic', + 'Campaign Name' => 'Nombre de la Campaña', + 'Campaign Type' => 'Tipo de la Campaña', + 'Campaign Status' => 'Estado de Campaña', + 'Expected Revenue' => 'Espectativa de Beneficio', + 'Expected Close Date' => 'Fecha Estimada de Cierre', + 'LBL_ACTIONS' => 'Acciones', + 'LBL_SEND' => 'Enviar', + 'LBL_VAT' => 'IVA', + 'LBL_SALES' => 'Ventas', + 'LBL_SERVICE' => 'Servicio', + 'LBL_TAX_DETAILS' => 'Detalles de Impuestos', + 'LBL_TAX_CALCULATION' => 'Cálculo de Impuestos', + 'LBL_TAX_NAME' => 'Nombre del Impuesto', + 'LBL_TAX_VALUE' => 'Valor de Impuesto', + 'COVERED_PERCENTAGE' => '(%)', + 'LBL_TAG_CLOUD' => 'Nube de Etiquetas', + 'LBL_FOR' => 'para', + 'LBL_PO_STATUS' => 'Estado de Orden de Compra', + 'LBL_SO_STATUS' => 'Estado de Pedido', + 'LBL_INVOICE_STATUS' => 'Estado de Cotización', + 'LBL_MODULE' => 'Módulo', + 'Active' => 'Activo', + 'Inactive' => 'Inactivo', + 'Today' => 'Hoy', + 'Last 2 Days' => 'Últimos 2 días', + 'Last Week' => 'Última semana', + 'This Week' => 'Esta semana', + 'This Month' => 'Este mes', + 'This Year' => 'Este año', + 'LBL_PLEASE_CLICK' => 'Haz click', + 'LBL_TO_CONFIGURE' => 'para configurar', + 'LBL_HERE' => 'aquí', + 'LBL_RECORDS' => 'Registros', + 'LBL_SCROLL' => '[Arriba]', + 'LBL_EXPAND_COLLAPSE' => 'Expandir/Contraer', + 'LBL_RCPY_ADDRESS' => 'Copiar Envío a Factura', + 'LBL_LCPY_ADDRESS' => 'Copiar Factura a Envío', + 'LBL_RECORD_ID' => 'ID de Registro', + 'LBL_ACTION_DATE' => 'Fecha de Acción', + 'LBL_HOMEPAGE_DASHBOARD' => 'Indicadores Inicio', + 'LBL_NO' => 'No', + 'LBL_FOUND' => 'Encontrados', + 'LBL_YOU_CAN_CREATE' => 'Crear', + 'LBL_CLICK_THE_LINK' => 'Pulse el enlace inferior', + 'LBL_CREATE' => 'Crear', + 'LBL_A' => 'un', + 'LBL_AN' => 'un', + 'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'No está autorizado a crear', + 'LBL_TRANSFER_OWNERSHIP' => 'Transferir Propietario a ', + 'LBL_SELECT_STATUS' => 'Selecione nuevo Estado', + 'LBL_UPDATE_OWNER' => 'Actualizar Propietario', + 'LBL_UPDATE_STATUS' => 'Actualizar Estado', + 'LBL_NET_PRICE' => 'Precio Neto', + 'LBL_TOOLS' => 'Herramientas', + 'LBL_DISCOUNT' => 'Descuentos', + 'LBL_TOTAL_AFTER_DISCOUNT' => 'Total Después de Descuento', + 'LBL_NET_TOTAL' => 'Neto Total', + 'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Gastos de Manipulación y Transporte', + 'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'Impuestos de Manipulación y Transporte', + 'LBL_FINISH' => 'Terminado', + 'LBL_IMAGE_DELETED' => 'Imagen Borrada', + 'LBL_TAX_MODE' => 'Tipo de Impuestos', + 'LBL_CLEAR_COMMENT' => 'Borrar Comentario', + 'LBL_ZERO_DISCOUNT' => 'Sin Descuento', + 'LBL_OF_PRICE' => 'de Precio', + 'LBL_DIRECT_PRICE_REDUCTION' => 'Descuento Directo', + 'LBL_INDIVIDUAL' => 'Individual', + 'LBL_CPY_MAILING_ADDRESS' => 'Copiar Envío a Otra', + 'LBL_CPY_OTHER_ADDRESS' => 'Copiar Otra a Envío', + 'LBL_PERMISSION' => 'No está autorizado a realizar esta operación', + 'VTIGER' => 'Vtiger', + 'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Descuento Directo', + 'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'Producto sin Descuento', + 'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM'=> 'Línea sin Descuento', + 'LBL_TOTAL_TAX_AMOUNT' => 'Total Impuestos', + 'LBL_FINAL_DISCOUNT_AMOUNT' => 'Descuento Final', + 'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Gastos de Envío', + 'LBL_GO_BACK' => 'Atrás', + 'LBL_RECORD_DELETE' => 'El Registro que intenta ver ha sido borrado.', + 'Part Number' => 'Nº Pieza', + 'Salutation' => 'Saludo ', + 'Rating' => 'Ratio', + 'industry' => 'Industria', + 'Severity' => 'Gravedad', + 'Product Category' => 'Categoría de Producto', + 'GL Account' => 'Cuenta Contable', + 'Usage Unit' => 'Unidad de Uso', + 'Carrier' => 'Transportista', + 'Expected Response' => 'Respuesta Estimada', + 'LBL_ADDRESS_INF' => 'Información de Dirección', + 'yes' => 'yes', + 'no' => 'no', + 'LBL_RENAMEPROFILE_BUTTON_LABEL' => 'Renombrar', + 'LBL_RENAME_PROFILE' => 'Renombrar Perfil', + 'LBL_PROFILE_NAME' => 'Nombre de Perfil', + 'LBL_START_DATE' => 'Fecha de Inicio', + 'LBL_START_DATE_TIME' => 'Fecha y Hora de Inicio', + 'LBL_END_DATE' => 'Fecha de Vencimiento', + 'LBL_END_DATE_TIME' => 'Fecha y Hora de Vencimiento', + 'LBL_CREATE_MERGE_TEMPLATE' => 'Crear plantillas de combinación de correo', + 'LBL_IMG_FORMATS' => '(Sólo imágenes jpg, gif, bmp y png )', + 'group' => 'Grupo', + 'individual' => 'individual', + 'contains' => 'contiene', + 'does_not_contains' => 'no contiene', + 'is' => 'es', + 'is_not' => 'no es', + 'begins_with' => 'empieza con', + 'ends_with' => 'termina con', + 'greater_than' => 'mayor que', + 'less_than' => 'menor que', + 'greater_or_equal' => 'mayor o igual', + 'less_or_equal' => 'menor o igual', + 'LABEL_SET_DISCOUNT_FOR_COLON' => 'Establecer descuento para:', + 'LABEL_SET_TAX_FOR' => 'Establecer Impuesto para', + 'LABEL_SET_DISCOUNT_FOR' => 'Establecer descuento para', + 'LABEL_SET_GROUP_TAX_FOR_COLON' => 'Establecer Impuesto para:', + 'LABEL_SET_DISCOUNT_FOR_X_COLON' => 'Establecer Descuento para x:', + 'LABEL_SET_TAX_FOR_X' => 'Establecer Impuesto para x:', + 'LABEL_SET_SH_TAX_FOR_COLON' => 'Establecer Impuesto de Manipulación y Transportes para:', + 'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD' => 'No hay datos disponible para ese periodo', + 'Files_Maximum_6' => 'Máximo 6 archivos', + 'To' => 'Para:', + 'Date & Time' => 'Fecha y hora:', + 'Reminder' => 'Recordatorio:', + 'Visit_Link' => 'Pulse enlace para más detalles de la actividad', + 'Click here' => 'Pulse aquí', + 'Support_starting' => 'Inicio de Soporte Técnico', + 'Congratulations' => '¡Enhorabuena!, Hoy empieza el Soporte Técnico', + 'Hello_Support' => '¡Hola!, empieza el Soporte Técnico para', + 'Support_Ending_Subject' => 'Fin de Soporte Técnico', + 'Support_Ending_Content' => 'Estimado Administrador,

La fecha de soporte del producto ', + 'kindly_renew' => ' acaba en breve. Recuerde renovar el Soporte Técnico.
Saludos
El Equipo de Soporte Técnico', + 'Dear_Admin' => 'Estimado Administrador,
Hay demasiados casos pendientes, le rogamos tome las medidas oportunas asignandolos a quien corresponda.
Gracias,
El Equipo de Soporte Técnico.', + 'Pending_Tickets' => 'Demasiados casos pendientes', + 'Pending_Ticket_notification' => 'Notificación de Caso pendiente', + 'Kind_Attention' => 'Estimado Administrador,
el Caso nº', + 'Thank_You_HelpDesk' => 'debería estar cerrado', + 'Big_Deal_Closed_Successfully' => 'Gran Contrato cerrado satisfactoriamente', + 'Dear_Team' => 'Estimado Equipo,
', + 'Potential_Name' => 'Nombre:', + 'Potential_Id' => 'Id:', + 'Dear_Team_Time_to_Party' => 'Estimado equipo, hemos cerrado un contrato por más de (25,000 USD) .< br/> Mi más sincera Felicitación.', + 'Task_Not_completed' => 'Tarea no Terminada', + 'Too_many_pending_tickets' => 'Demasiados casos pendientes', + 'Dear_Admin_too_ many_tickets_pending' => 'Estimado Administrador,
Hay demasiados casos pendientes, le rogamos tome las medidas oportunas asignandolos a quien corresponda.
Gracias,
El Equipo de Soporte Técnico.', + 'DELETE_CONFIRMATION' => '¿Está seguro de querer borrar la selección de', + 'SELECT_ATLEAST_ONE' => 'Seleccione, al menos, una entidad', + 'DELETING_ACCOUNT' => 'Al eliminar esta cuenta se eliminarán sus oportunidades, Cotizaciones, Pedidos y facturas asociadas. ¿Estás seguro que quieres eliminar la ', + 'DELETING_VENDOR' => 'Al eliminar este proveedor se eliminarán sus pedidos asociadas. ¿Estás seguro que quieres eliminar el ', + 'PLEASE_SELECT_MAILID' => 'Selecciones un mail ID', + 'OVERWRITE_EXISTING_ACCOUNT1' => '¿Sobreescribir la dirección existente con la de la cuenta seleccionada (', + 'OVERWRITE_EXISTING_ACCOUNT2' => ')?', + 'MISSING_FIELDS' => 'Faltan Campos Requeridos:', + 'NOT_ALLOWED_TO_EDIT' => 'No tiene autorización para editar este campo', + 'COLUMNS_CANNOT_BE_EMPTY' => 'Las columnas seleccionadas no pueden estar vacías', + 'CANNOT_BE_EMPTY' => 'no pueden estar vacías', + 'CANNOT_BE_NONE' => 'no puede ser ninguna', + 'SERVERNAME_CANNOT_BE_EMPTY' => 'El nombre del Servidor no puede estar vacío', + 'ENTER_VALID' => 'Intoduzca una Id válida', + 'SHOULDBE_LESS' => 'debe ser menor que', + 'SHOULDBE_LESS_EQUAL' => 'debe ser menor o igual a', + 'SHOULDBE_EQUAL' => 'debe ser igual a', + 'SHOULDBE_GREATER' => 'debe ser mayor que', + 'SHOULDBE_GREATER_EQUAL' => 'debe ser mayor o igual a', + 'INVALID' => 'inválido', + 'EXCEEDS_MAX' => 'excede el máximo límite', + 'OUT_OF_RANGE' => 'está fuera de rango', + 'SHOULDNOTBE_EQUAL' => 'no debe ser igual a', + 'PORTAL_PROVIDE_EMAILID' => 'El usuario del portal debe tener un email para conectarse', + 'ADD_CONFIRMATION' => '¿Añadir los seleccionados', + 'ACCOUNTNAME_CANNOT_EMPTY' => 'Nombre de cuenta no puede estar vacio', + 'CANT_SELECT_CONTACTS' => 'No puedes seleccionar contactos relacionados desde oportunidades', + 'LBL_THIS' => 'Este', + 'DOESNOT_HAVE_MAILIDS' => 'no tiene ningún email Id', + 'DOESNOT_HAVE_AN_MAILID' => 'no tiene un email Id', + 'ARE_YOU_SURE' => '¿Está seguro?', + 'MISSING_REPORT_NAME' => 'Falta nombre del informe', + 'REPORT_NAME_EXISTS' => 'El nombre del informe ya existe, use otro.', + 'WANT_TO_CHANGE_CONTACT_ADDR' => '¿Cambiar las direcciones de los contactos relacionados con esta cuenta?', + 'SURE_TO_DELETE' => '¿Borrar?', + 'RECORDS' => 'registros?', + 'NO_PRODUCT_SELECTED' => 'Seleccione al menos un registro', + 'VALID_FINAL_PERCENT' => 'Introduzca un Porcentaje de Descuento válido', + 'VALID_FINAL_AMOUNT' => 'Introduzca un Importe Final válido', + 'VALID_SHIPPING_CHARGE' => 'Introduzca un cargo por Transporte y Manipulado válido', + 'VALID_ADJUSTMENT' => 'Enter un ajuste válido', + 'SELECTED_MORE_THAN_ONCE' => 'Ha seleccionad este producto más de una vez.', + 'WANT_TO_CONTINUE' => '¿Quiere continuar?', + 'ENTER_VALID_TAX' => 'Introduzca un Valor de Impuesto válido', + 'VALID_TAX_NAME' => 'Introduzca un Nombre de Impuesto válido', + 'CORRECT_TAX_VALUE' => 'Introduzca un Valor de Impuesto correcto', + 'ENTER_POSITIVE_VALUE' => 'Introduzca un Valor positivo', + 'LABEL_SHOULDNOT_EMPTY' => 'El nombre del Impuesto no puede estar vacío', + 'NOT_VALID_ENTRY' => 'no es una entrada válida. Introduzca un valor correcto.', + 'VALID_DISCOUNT_PERCENT' => 'Introduzca un Porcentaje de Descuento válido', + 'VALID_DISCOUNT_AMOUNT' => 'Introduzca un Importe de Descuento válido', + 'SELECT_TEMPLATE_TO_MERGE' => 'Seleccione una plantilla para combinar', + 'MISSING_REQUIRED_FIELDS' => 'Faltan Campos Requeridos:', + 'READONLY' => 'Es sólo lectura', + 'SELECT_ATLEAST_ONE_USER' => 'Seleccione al menos un usuario', + 'DISABLE_SHARING_CONFIRMATION' => '¿Desactivar la compartición para los', + 'USERS' => 'usuarios seleccionados?', + 'ENDTIME_GREATER_THAN_STARTTIME' => 'Fecha de fin debe ser anterior a la de inicio', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => '', + 'MISSING_EVENT_NAME' => 'Falta el nombre del evento', + 'EVENT_TYPE_NOT_SELECTED' => 'Seleccione tipo de Evento', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'Campo Oportunidad no puede estar vacio', + 'CLOSEDATE_CANNOT_BE_EMPTY' => 'Fecha de Cierre no puede estar vacio', + 'SITEURL_CANNOT_BE_EMPTY' => 'El campo dirección web no puede estar vacío', + 'SITENAME_CANNOT_BE_EMPTY' => 'Nombre del sitio no puede estar vacío', + 'LISTPRICE_CANNOT_BE_EMPTY' => 'La Lista de precios no puede estar vacía', + 'INVALID_LIST_PRICE' => 'Lista de precios Inválida', + 'PROBLEM_ACCESSSING_URL' => 'Problema al acceder a la dirección web:', + 'CODE' => 'Código:', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => '¿Clasificar el email como contacto?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'Seleccione al menos un mensaje para borrar', + 'ERROR' => 'Error', + 'FIELD_TYPE_NOT_SELECTED' => 'Campo Tipo no seleccinado', + 'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'No se permiten caracteres especiales en el campo Etiqueta', + 'DUPLICATE_MAPPING_ACCOUNTS' => 'Asignación Duplicada en Cuentas', + 'DUPLICATE_MAPPING_CONTACTS' => 'Asignación Duplicada en Contactos', + 'DUPLICATE_MAPPING_POTENTIAL' => 'Asignación Duplicada en Oportunidades', + 'ERROR_WHILE_EDITING' => 'Error al modificar', + 'PLEASE_ENTER_TAG' => 'Por favor introduzca una etiqueta', + 'PLEASE_SELECT_LINE_ITEM' => 'Por favor seleccione un producto/servicio', + 'DUPLICATE_ENTRIES_FOUND' => 'Seleccione un Producto', + 'ROLE_SHOULDHAVE_INFO' => 'El Rol debe tener al menos un perfil', + 'ENTER_VALID_CONVERSION_RATE' => 'Introduzca una tasa de conversión válida', + 'GROUPNAME_CANNNOT_BE_NONE' => 'Nombre de grupo no puede ser ninguno', + 'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Los Grupos deben tener al menos un miembro. Seleccione un miembro para el grupo.', + 'MAP_DELETED_INFO' => 'Se ha eliminado este mapeo. No se puede volver a utilizar', + 'MUSTHAVE_ONE_REQUIREDFIELD' => 'Debe tener un campo requerido seleccionado.\n', + 'COLUMNS_CANNOT_BE_DUPLICATED' => 'Las columnas no se pueden duplicar', + 'SPECIFY_ROLE_INFO' => 'Especifique un Rol para Transferir los usuarios existentes del Rol', + 'FOLDERNAME_CANNOT_BE_EMPTY' => 'La Carpeta no puede estar vacía', + 'FOLDER_NAME_ALREADY_EXISTS' => 'El Nombre de la carpeta ya existe, use otro.', + 'SELECT_ATLEAST_ONE_REPORT' => 'Seleccione al menos un Informe', + 'DELETE_FOLDER_CONFIRMATION' => '¿Borrar la carpeta \\\'', + 'DELETE_REPORT_CONFIRMATION' => '¿Borrar este informe?', + 'MOVE_REPORT_CONFIRMATION' => '¿Mover el informe a ', + 'FOLDER' => 'carpeta?', + 'ACCOUNT_ACCESS_INFO' => 'Oportunidades, Casos, Cotizaciones, Pedidos y Facturas deben establecerse como privado cuando Cuentas se establece como privado.', + 'PROFILENAME_CANNOT_BE_EMPTY' => 'El nombre del Perfil no puede estar vacío', + 'PROFILE_DETAILS_UPDATED' => 'Los detalles del perfil se han actualizado', + 'CURRENCY_CHANGE_INFO' => 'Los ', + 'CURRENCY_CONVERSION_INFO' => '¿Está usando el $ como símbolo de Divisa?\n Pulse OK para continuar usando $. Cancelar para cambiar la tasa de conversión', + 'THE_EMAILID' => 'La email Id', + 'EMAIL_FIELD_INVALID' => 'en el campo email es incorrecta', + 'SELECT_VALID_IMAGE' => 'Seleccione una imágen válida', + 'EMAIL_FILED_IS' => 'en el campo email ', + 'OTHER_EMAIL_FILED_IS' => 'en el campo otro email ', + 'SECONDARY_EMAIL_FILED_IS' => 'en el email alternativo ', + 'INVALID_ADD_IN_EMAILFIELD' => ' del campo email no es válido', + 'INVALID_ADD_IN_OTHER_EMAILFIELD' => ' del campo otro email no es válido', + 'ENTER_VALID_4DIGIT_YEAR' => 'Entre un año válido de 4 dígitos entre', + 'AND' => 'y', + 'DATABASE_CHANGE_CONFIRMATION' => '¿Aplicar los cambios de', + 'TO' => 'a', + 'DELETE_RSSFEED_CONFIRMATION' => '¿Borrar RSS?', + 'NOT_PERMITTED_TO_EXPORT' => 'No estás autorizado a exportar', + 'MSG_DEAR' => 'Estimado', + 'MSG_REGARDING' => 'Al respecto', + 'MSG_UPDATION' => 'actualización -', + 'MSG_THE' => 'El', + 'MSG_HAS_BEEN_UPDATED' => 'se ha actualizado', + 'MSG_ASSIGNMENT' => 'asignación - ', + 'MSG_HAS_BEEN_ASSIGNED_TO_YOU' => 'se te ha asignado', + 'MSG_DETAILS_ARE' => 'detalles son', + 'MSG_ID' => 'Id:', + 'MSG_THANK_YOU' => 'Gracias', + 'MSG_HAS_BEEN_CREATED_FOR' => 'se ha creado para', + 'MSG_THANKS' => 'Gracias, ', + 'MSG_VTIGERTEAM' => 'vTiger Team', + 'MSG_IS_NOT_UPLOADED' => 'no se ha subido. Las extensiones permitidas son jpeg, png, jpg, pjpeg, x-png o gif', + 'MSG_IMAGE_ERROR' => 'Imagen no encontrada', + 'Information' => 'Información', + 'Address' => 'Dirección', + 'Custom Information' => 'Información Personalizada', + 'Portal Information' => '- Información del Portal', + 'Description' => 'Descripción', + 'Expectations' => 'Expectativas', + 'Pricing Information' => 'Información de Precios', + 'Stock Information' => 'Información de Stock', + 'Solution' => 'Solución', + 'Terms and Conditions' => 'Condiciones Generales', + 'LBL_SEARCHING' => 'Buscando... Espere', + 'LBL_SKYPE' => 'Skype', + 'LBL_FIND' => 'Buscar', + 'LBL_CLEAR' => 'Borrar', + 'invoice no' => 'nº Factura', + 'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Seleccione Prospecto', + 'LNK_READ_LICENSE' => 'Leer Licencia', + 'ACTIVITIES' => 'Actividades', + 'MAP_NAME_EXISTS' => 'Ya existe una Asignación con este nombre. ¿Sobreescribir?', + 'FOLDER_NAME_ALLOW_20CHARS' => 'El Nombre de la Carpeta admite un máximo de 20 Caracteres', + 'SPECIAL_CHARS_NOT_ALLOWED' => 'No se admiten caracteres especiales', + 'LBL_SIGN_IN' => 'Regístrese', + 'LBL_ROOT' => 'Raiz', + 'LBL_FIRST' => 'Primera', + 'LBL_LAST' => 'Última', + 'LBL_CONTACT_LAST_NAME' => 'Contacto - Apellido', + 'LBL_CONTACT_FIRST_NAME' => 'Contacto - Nombre', + 'Office Phone' => 'Tel. Oficina', + 'Sender' => 'Remitente', + 'Activity Type' => 'Tipo de Actividad', + 'Due Date' => 'Fecha de Vencimiento', + 'Created Time' => 'Fecha de Creación', + 'Modified Time' => 'Fecha de Modificación', + 'FAQ Id' => 'Id FAQ', + 'Lead Status' => 'Estado de Prospecto', + 'Lead Source' => 'Origen de Prospecto', + 'Yahoo Id' => 'Yahoo Id', + 'LBL_CHARSET' => 'UTF-8', + 'Lost Lead' => 'Prospecto Perdido', + 'LBL_SEND_EMAIL_PDF' => 'Enviar Email con PDF', + 'ERR_INVALID_PAGE_COUNT' => 'Paginación Inválida', + 'Quotes' => 'Cotizaciones', + 'PurchaseOrder' => 'Órdenes de Compra', + 'SalesOrder' => 'Pedidos', + 'Invoice' => 'Facturas', + 'LBL_CREATING_NEW_Contacts' => 'Creando Nuevo Contacto', + 'LBL_CREATING_NEW_Campaigns' => 'Creando Nueva Campaña', + 'LBL_CREATING_NEW_Leads' => 'Creando Nuevo Prospecto', + 'LBL_CREATING_NEW_Accounts' => 'Creando Nueva Cuenta', + 'LBL_CREATING_NEW_Potentials' => 'Creando Nueva Oportunidad', + 'LBL_CREATING_NEW_Quotes' => 'Creando Nueva Cotización', + 'LBL_CREATING_NEW_SalesOrder' => 'Creando Nuevo Pedido', + 'LBL_CREATING_NEW_Invoice' => 'Creando Nueva Factura', + 'LBL_CREATING_NEW_Products' => 'Creando Nuevo Producto', + 'LBL_CREATING_NEW_PriceBooks' => 'Creando Nueva Lista de precios', + 'LBL_CREATING_NEW_HelpDesk' => 'Creando Nuevo Caso', + 'LBL_CREATING_NEW_Faq' => 'Creando Nueva FAQ', + 'LBL_CREATING_NEW_Vendors' => 'Creando Nuevo Proveedor', + 'LBL_CREATING_NEW_PurchaseOrder' => 'Creando Nuevo Orden de Compra', + 'LBL_UPDATE' => 'Actualizar', + 'LBL_CAL_LIMIT_MSG' => 'Debe indicar un año entre 1970 y 2037', + 'Mobile' => 'Tel. Móvil', + 'Home Phone' => 'Tel. Particular', + 'Other Phone' => 'Tel. Directo', + 'Fax' => 'Fax', + 'Department' => 'Departamento', + 'Birthdate' => 'Cumpleaños', + 'Reports To' => 'Informa a', + 'Assistant' => 'Secretaria', + 'Assistant Phone' => 'Tel. Secretaria', + 'Do Not Call' => 'No Llamar', + 'Email Opt Out' => 'No Enviar Email', + 'Reference' => 'Referencia', + 'Notify Owner' => 'Notificar Gestor', + 'Portal User' => 'Usuario de Portal', + 'Support Start Date' => 'Fecha de Inicio de Soporte', + 'Support End Date' => 'Fecha de Fin de Soporte', + 'Mailing Street' => 'Dirección (Envío)', + 'Other Street' => 'Dirección (Alternativa)', + 'Mailing City' => 'Deleg./Mpio. (Envío)', + 'Other City' => 'Deleg./Mpio.(Alternativo)', + 'Mailing State' => 'Estado (Envío)', + 'Other State' => 'Estado(Alternativo)', + 'Mailing Zip' => 'Cód. Postal (Envío)', + 'Other Zip' => 'Cód. Postal (Envío)', + 'Mailing Country' => 'País (Envío)', + 'Other Country' => 'País (Alternativa)', + 'Mailing Po Box' => 'Apdo. Postal (Envío)', + 'Other Po Box' => 'Apdo. Postal (Alternativa)', + 'Contact Image' => 'Imagen de Contacto', + 'LBL_EXPORT_TYPE_1' => 'Tipo de Exportación 1:', + 'LBL_EXPORT_TYPE_2' => 'Tipo de Exportación 2:', + 'LBL_SEARCH_CRITERIA_RECORDS' => 'Exportar registros asociados a la búsqueda', + 'LBL_EXPORT_RECORDS' => 'Exportar Tipo de Registro', + 'LBL_WITH_SEARCH' => 'Exportar con Registros de Búsqueda', + 'LBL_WITHOUT_SEARCH' => 'Exportar sin Registros de Búsqueda', + 'LBL_ALL_DATA' => 'Exporta todos los datos', + 'LBL_DATA_IN_CURRENT_PAGE' => 'Exportar dato de la página actual', + 'LBL_ONLY_SELECTED_RECORDS' => 'Export Registros seleccionados', + 'LBL_YES' => 'Si', + 'Planned' => 'Planeada', + 'Held' => 'Mantenida', + 'Not Held' => 'No Mantenida', + 'Completed' => 'Completada', + 'Deferred' => 'Retrasada', + 'Not Started' => 'No Empezada', + 'In Progress' => 'En Progreso', + 'Pending Input' => 'Esperando Datos', + 'Trouble Tickets' => 'Casos', + 'LBL_NOT_ACCESSIBLE' => 'No Accesible', + 'Prospecting' => 'Buscando', + 'Qualification' => 'Valorando', + 'Needs Analysis' => 'Necesita Análisis', + 'Value Proposition' => 'Evaluando Propuesta', + 'Id. Decision Makers' => 'Identificando Responsable', + 'Perception Analysis' => 'Análisis de Percepción', + 'Proposal/Price Quote' => 'Propuesta/Cotización', + 'Negotiation/Review' => 'Negociando/Revisando', + 'Closed Won' => 'Cerrado Ganado', + 'Closed Lost' => 'Cerrado Perdido', + 'NOTE' => 'NOTA', + 'before_migration' => 'antes de iniciar la migración', + 'Set_the_value_of' => 'Establezca el valor de', + 'as' => 'como', + 'ie' => 'por ej.,', + 'add_at_end_of_file' => 'Por favor añada las siguientes líneas al final del archivo config.inc.php.', + 'LBL_MAIL_SEND_STATUS' => 'Estado de Email Enviado:', + 'LBL_MAIL_NOT_SENT_TO_USER' => 'No ha sido posible enviar el correo', + 'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Compruebe el Email o la configuración del servidor', + 'PLEASE_FILL_QUANTITY' => 'Introduzca la cantidad', + 'LBL_SOLUTION' => 'SOLUCION', + 'LBL_COMMENTS' => 'COMENTARIOS', + 'RELATED' => 'Relacionados', + 'SHOW_ALL' => 'Mostrar todos', + 'RELATED_PARENT' => 'Relacionado con Módulo Superior', + 'LBL_SELECT_PARENTROLE' => 'Seleccione el Rol Superior', + 'LBL_MIGRATION_CHECK' => 'Las versiones del a BD y el archivo son iguales. No puede hacer la migración. Revise la BD y siga los pasos necesarios.', + 'LBL_RECORD_NOT_FOUND' => 'El registro al que intenta acceder no existe', + 'Reorder Level' => 'Nivel de Pedido', + 'Handler' => 'Transportista', + 'Qty In Demand' => 'Cantidad Solicitada', + 'Annual Revenue' => 'Ingresos Anuales', + 'No Of Employees' => 'Nº de Empleados', + 'Employees' => 'Empleados', + 'Probability' => 'Probabilidad', + 'Sales Commission' => 'Comisión de Ventas', + 'Excise Duty' => 'Arancel', + 'Budget Cost' => 'Costo Presupuestado', + 'Actual Cost' => 'Costo Real', + 'Expected Sales Count' => 'Cuenta de Ventas Estimada', + 'Actual Sales Count' => 'Ventas Reales', + 'Expected Response Count' => 'Cuenta de Respuesta Estimada', + 'Actual Response Count' => 'Respuesta Real', + 'TargetSize' => 'Tamaño Objetivo', + 'Expected ROI' => 'ROI Esperado', + 'Num Sent' => 'Cantidad Enviada', + 'Actual ROI' => 'ROI Real', + 'Ascending' => 'Ascendente', + 'Descending' => 'Descendente', + 'Dear_Admin_tasks_not_been_completed' => 'Estimado Administrador,
Hay algunas tareas que no se han terminado 24hrs después de su vencimiento.', + 'Task_sign' => 'Gracias
El Equipo de Soporte Técnico
', + //Added for PDF notification + 'LBL_PDF'=>'No se ha podido generar el PDF por superar la anchura máxima permitida, Por favor ', + //Added for pdf internalization in 5.0.4 + 'Thank You'=>'Gracias', + 'For Your Business'=>'Por su preferencia', + 'Subtotal'=>'Subtotal', + 'Tax'=>'Impuesto', + 'Adjustment'=>'Ajuste', + 'Total'=>'Total', + 'Description'=>'Descripción', + 'Terms & Conditions'=>'Términos y Condiciones', + 'Instructions'=>'Instrucciones', + 'Total Due'=>'Total a Pagar', + 'Detach_Info'=>'Corta por la línea y manda un cheque, orden de domiciliación o resguardo ingreso en el sobre suministrado', + 'Billing Address'=>'Dirección Facturación', + 'Order Number'=>'Número Pedido', + 'Contact Name'=>'Nombre Contacto', + 'Vendor Name'=>'Nombre Proveedor', + 'Due Date'=>'Fecha Pago', + 'Issue Date'=>'Fecha Emisión', + 'Shipping Address'=>'Dirección Envío', + 'Page'=>'Página', + 'Tracking No.'=>'No. Seguimiento', + 'Req. No.'=>'No. Req.', + 'Customer Name'=>'Nombre Cliente', + 'SO Number'=>'Número Pedido', + 'Account Number'=>'Número Cuenta', + 'Valid Till'=>'Válido Hasta', + 'Quote Number'=>'Número Cotización', + 'Invoice Number'=>'Número Factura', + 'Product Code'=>'Código Producto', + 'Qty'=>'Ctd', + 'Price'=>'Precio', + 'Discount'=>'Descuento', + 'LBL_ADD_BUTTON' => 'Agregar', + //PDF VERSION 5.2 + 'Net Total' => 'Neto Total', + 'Shipping & Handling Charges' => 'Gastos de Manejo y Transporte', + 'Shipping & Handling Tax:' => 'Impuestos de Manejo y Transporte', + 'Quantity'=>'Cantidad', + 'Grand Total : (in )'=>'Gran Total : (en )', + 'Issued Date' => 'Fecha Emisión', + + // Added after 5.0.4 GA + + //Added to Fix i18N issue in Email Template + 'LBL_GENERAL_FIELDS'=>'Campos Generales', + //For Users fields + 'HomePhone'=>'Teléfono Casa', + 'Signature'=>'Firma', + 'Street'=>'Calle', + 'State'=>'Estado', + 'Country'=>'País', + 'PostalCode'=>'Código Postal', + //For General fields + 'Current Date'=>'Fecha Actual', + 'Current Time'=>'Hora Actual', + + //Added for Role based Custom filters + 'LBL_PUBLIC'=>'Publico', + 'LBL_PENDING'=>'Pendiente', + 'LBL_OTHERS'=>'Otros', + + //For Configuring/Using PurchaseOrder number + 'PO Number'=>'Nº Orden Compra', + 'MSG_AUTO_GEN_ON_SAVE'=>'AUTO-GENERADO AL GUARDAR', + + //For Duplicate merging feature + 'LBL_MERGE' => 'Combinar', + 'LBL_MERGE_BUTTON_TITLE' => 'Combinar', + 'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Encontrar Duplicados', + 'LBL_SELECT_MERGECRITERIA_HEADER' => 'Selección Criterio Combinación', + 'LBL_SELECT_AS_PARENT' => '(selecciona como registro primario)', + 'LBL_SELECT_MERGECRITERIA_TEXT' => 'Selecciona los campos de comparación para encontrar duplicados', + 'LBL_MERGE_SHOULDHAVE_INFO' => 'Selecciona al menos un campo como criterio de combinación', + 'LBL_FIND_DUPLICATES'=>'Encontrar Duplicados', + 'LBL_NO_RECORD'=>'No hay Registros', + 'LBL_NO_DUPLICATE' => 'No hay Registros Duplicados', + 'LBL_LAST_IMPORTED' => 'Ultimos importados', + 'LBL_NOW_IMPORTED'=>'Importados ahora', + 'LBL_EXISTING'=> 'Existentes', + 'LBL_TABLE_CREATED'=>'Tabla Creada Correctamente', + 'LBL_AVAILABLE_FIELDS'=>'Campos Disponibles', + 'LBL_SELECTED_FIELDS'=>' Campos por los que comparar', + 'LBL_MERGE_SELECT'=>'Registros Seleccionados (máx: 3)', + 'DuplicatesHandling' => 'Manejo Duplicados', + 'LBL_DESC_FOR_MERGE_FIELDS' => 'El registro original será guardado después de la combinación. Puedes seleccionar la columna para retener los valores. El otro registro será eliminado pero la información relacionada será combinada.', + 'LBL_DUPLICATE_MERGING' => 'Combinación de Duplicados', + 'LBL_SELECT_TO_ENABLE_MERGING' => 'Selecciona esta opción para habilitar y configurar el criterio de combinación de duplicados', + + // Local Backup Feature + 'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Copia de seguridad a archivo correcta',//BACKUP + 'APP.LBL_NOW'=>'Ahora',//BACKUP + 'LBL_NOW'=>'Ahora',//BACKUP + + // Multi-Currency Customization + 'LBL_MORE_CURRENCIES'=>'más monedas', + 'LBL_BASE_CURRENCY'=>'Moneda Base', + 'LBL_CURRENCY'=>'Moneda', + 'LBL_PRICE'=>'Precio', + 'LBL_CONVERSION_RATE'=>'Ratio conversión', + 'LBL_RESET_PRICE'=>'Restaurar Precio', + 'LBL_RESET'=>'Restaurar', + 'LBL_UNIT_PRICE_NOT_PERMITTED'=>'Acceso al Precio Unitario no esta Permitido. No se puede seleccionar productos.', + + // Documents module + 'SINGLE_Documents' => 'Documento', + 'LBL_NEW_NOTE' => 'Nuevo Documento', + 'Documents' => 'Documentos', + 'Document' => 'Documento', + 'LBL_NOTE' => 'Documento', + 'LBL_CREATING_NEW_Documents' => 'Creando Nuevo Documento', + 'LBL_PLATFORM_INDEPENDENT'=>'Independiente Plataforma', + 'Attachments' => 'Adjuntos', //added for list header label in related lists + 'LBL_HIDE'=>'Esconder', + + // Layout Editor and Ease navigation between records in Detail view + 'LNK_LIST_NEXT' => 'Siguiente', + 'LNK_LIST_PREVIOUS' => 'Anterior', + 'LBL_JUMP_BTN'=> 'IR A', + + 'LBL_ASSIGN_BUTTON_LABEL'=>'Asignar Campos', + + // Mass Edit Feature + 'LBL_MASS_EDIT'=>'Edición Masiva', + 'LBL_MASSEDIT_FORM_HEADER'=>'Edición Masiva - Registros Campos', + + // Product Bundles + 'Product Bundles'=>'Productos Compuestos', + + // vtlib customization: Language strings + 'VTLIB_MOD_NOT_ACTIVE' => ' módulo no está activado!', + // END + + // vtiger News & Feedback + 'LBL_VTIGER_NEWS'=>'Noticias vtiger', + 'LBL_FEEDBACK'=>'Cuéntanos', + // END + + //added for asterisk integration + 'CallHistory'=>'Historia de Llamadas', + 'PBXManager'=>'Administrador PBX', + 'LBL_OUTGOING_CALL_MESSAGE'=>'Descuelgue el teléfono para marcar el número', + 'LBL_OUTGOING_CALL'=>'Llamada saliente', + 'LBL_OPERATION_NOT_SUPPORTED'=>'Actualmente no se puede ejecutar esta operación', + 'LBL_ASTERISK_SET_ERROR'=>'No se ha configurado la extensión Asterisk.', + 'LBL_CREATE_LEAD'=>'Crear PreContacto', + 'LBL_CREATE_CONTACT'=>'Crear Contacto', + 'LBL_CREATE_ACCOUNT'=>'Crear Cuenta', + 'LBL_CREATE_TICKET'=>'Crear Caso', + 'LBL_INCOMING_CALL'=>'Llamada entrante', + 'LBL_CALLER_INFORMATION'=>'Información Llamada Entrante', + 'LBL_CALLER_NUMBER'=>'Número :', + 'LBL_CALLER_NAME'=>'Nombre :', + 'LBL_INFORMATION_VTIGER'=>'Información de Vtiger', + //asterisk integration ends + + // Module Sequence Numbering + 'LBL_DUPLICATE' => 'Duplicar', + 'LBL_CLICK' => 'Clic', + 'LBL_TO_CONFIGURE' => 'para Configurar el', + + // For Privacy Policy + 'LNK_PRIVACY_POLICY'=>'Política de Privacidad', + 'LBL_MOVE_BLOCK_FIELD' => 'Mover Campos', + + //added for find duplicate + 'LBL_DUPLICATE_DATA_IN'=>'Duplicar ', + 'LBL_DELETE'=>'Eliminar', + 'LBL_MERGE_SELECT'=>'Combinar Selección', + 'LBL_MERGE_DATA_IN'=>'Combinar Registro', + 'LBL_MERGE'=>'Combinar', + 'LBL_ACTION'=>'Acción', + 'LBL_FIELDLISTS'=> 'Lista de Campos', + 'LBL_RECORD'=>'Registro #', + 'LBL_DUP_PERMISSION' => 'No tienes permiso para eliminar ', + 'recordid' => 'id registro', + 'Entity Type' => 'Tipo Entidad', + + // gmailbookmarklet customization + 'LBL_GMAIL'=>'Gmail', + 'LBL_BOOKMARKLET'=>'Importar a GMail', + // END + + //ADDED for REPORTS CUSTOMIZING + 'PRIVATE_FILTER'=>'Privado', + 'SHARE_FILTER'=>'Compartido', + 'PUBLIC_FILTER'=>'Publico', + + // Account Hierarchy + 'LBL_ACCOUNT_HIERARCHY' => 'Jerarquía de Cuentas', + + //Prod Bundles + 'LBL_NO_SUB_PRODUCTS'=>'No es un producto compuesto', + + //Custom Fields support for Calendar + 'LBL_ACTIVITY_TYPE'=>'Tipo Actividad', + + // Services model + 'LBL_ADD_SERVICE'=>'Agregar Servicio', + 'LBL_ITEM_DETAILS'=>'Detalles Elemento', + 'LBL_ITEM_NAME'=>'Nombre Elemento', + 'LBL_SETTINGS'=>'Configuración', + 'LAYOUT_EDITOR'=>'Editor Disposición', + 'CUSTOMFIELD_MAPPING'=>'Correspondencia Campo Personalizado', + 'ADD_PORTAL'=>'Agregar a Portal', + 'LBL_FILE_INTEGRITY_CHECK'=>'Comprobar integridad de este archivo', + + //To handle plurals of module names + 'Todos' => 'Tareas', + + // For Popup reminder + 'LBL_POSTPONE'=>'Posponer', + + // Unified Search extended support + 'LBL_SELECT_MODULES_FOR_SEARCH' => 'Selecciona los módulos en los que buscar', + 'LBL_SELECT_ALL' => 'Marcar Todos', + 'LBL_UNSELECT_ALL' => 'Desmarcar Todos', + 'LBL_FIELD_FOR_COMPARISION' => 'Campo a Comparar', + 'LBL_DONE' => ' Hecho ', + + 'LBL_NO_MODULES_TO_SELECT' => 'Operación Denegada. No hay Módulos con los que trabajar.', + + 'CANNOT_CONVERT' => 'No se puede Convertir', + + 'Project'=>'Proyecto', + 'ProjectTask'=>'Actividades', + 'ProjectMilestone'=>'Hito', + 'Tooltip' => 'Ayuda rápida', + 'ModComments' => 'Comentarios', + 'VtigerBackup'=>'Copia Seguridad', + 'SMSNotifier' => 'Mensajeria SMS', + 'ConfigEditor' => 'Editor Configuración', + 'MailManager' => 'Administrador Correo', + 'RecycleBin' => 'Papelera de Reciclaje', + + // For note link on the detailview + 'LBL_ADD_NOTE'=>'Agregar Nota', + + // For Layout Editor + 'LBL_UNHIDE_FIELDS'=>'Mostrar Campos', + + // For Mass Edit + 'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE'=>'Selecciona campos a actualizar e introduce su nuevo valor.', + + 'LBL_LOADING'=>'Cargando...', + 'LBL_REFRESH' => 'Actualizar', + 'LBL_Reminder' => 'Recordatorio', + 'LBL_RESET_PASSWORD' => 'Reiniciar contraseña', + 'LBL_PHP_UPGRADE' => 'Se ha actualizado la versión de PHP. Dados los cambios en crypt API de la librería, tu contraseña ya no funciona, por favor reestablece tu contraseña.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'Puede reiniciar las contraseñas para todos los usuarios utilizando un script y estableciendo la misma igual a su nombre de usuario.', + +'LBL_CRITERIA_AND'=>'y', +'LBL_CRITERIA_OR'=>'o', +'LBL_NEW_GROUP'=>'Nuevo Grupo', +'LBL_DELETE_GROUP'=>'Borrar Grupo', +'LBL_NEW_CONDITION'=>'Nueva Condición', +'LBL_ADVANCED_FILTER' => 'Búsqueda avanzada', + +'LBL_CHANGE'=>'Cambiar', +'LBL_CHANGE_TITLE'=>'Cambiar [Alt+C]', + 'LBL_NEXT_BUTTON_LABEL' => 'Siguiente', + + 'LBL_MAX_SIZE'=> 'Tamaño máximo de archivo aceptado es', //added for uploadsize limit message + 'LBL_FILESIZEIN_MB'=> 'MB', //added to show filesize in MB + + // Unified Cron Job language strings + 'LBL_DISABLED' => 'Deshabilitado', + 'LBL_RUNNING' => 'En ejecución', + 'LBL_LAST_SCAN_TIMED_OUT' => 'Tiempo agotado en última revisión', + 'LBL_LAST_SCAN_AT' => 'Ultima revisión @', + 'LBL_TIME_TAKEN' => 'Tiempo invertido', + 'LBL_SHORT_SECONDS' => 'seg', + + //Added missing labels in the vtigercrm + 'Projects' => 'Proyectos', + 'End Time' => 'Hora Fin', + 'Start Time' => 'Hora Inicio', + 'Email2' => 'Email2', + 'Comments' => 'Comentarios', + 'Issued Date' => 'Fecha Emisión', + 'Shipping & Handling Charges' => 'Gastos Envío y Manejo', + 'Shipping & Handling Tax:' => 'Impuestos Envío y Manejo:', + 'Quantity' => 'Cantidad', + 'Net Total' => 'Total Neto', + 'Send SMS' => 'Enviar SMS', + + 'LBL_MORE'=>'Más', + 'LBL_CRM_SETTINGS' => 'Configuración CRM', + 'LBL_RELATED_TO_THIS' =>'relacionado con esto', + 'LBL_DESELECT_ALL' => 'Desmarcar todo', + 'LBL_RECORDS_IN' => 'registros en', + 'LBL_FOLDER' => 'carpeta', + + //added for creating a custom lead map row in UI + 'LBL_ADD_MAPPING'=> 'Agregar Vinculación', + 'LBL_FIELD_MAPPING' => 'Vinculación de Campos', + + 'LBL_NEXT_BUTTON_LABEL' => 'Siguiente', +); +$app_list_strings = array ( + 'moduleList' => array( + 'Home' => 'Portada', + 'Dashboard' => 'Indicadores', + 'Leads' => 'Prospectos', + 'Contacts' => 'Contactos', + 'Accounts' => 'Cuentas', + 'Potentials' => 'Oportunidades', + 'Campaigns' => 'Campañas', + 'Emails' => 'Emails', + 'Activities' => 'Actividades', + 'Products' => 'Productos', + 'HelpDesk' => 'Casos', + 'Faq' => 'FAQ', + 'Calendar' => 'Calendario', + 'Quotes' => 'Cotizaciones', + 'PurchaseOrder' => 'Órdenes de Compra', + 'Invoice' => 'Facturas', + 'Rss' => 'RSS', + 'Reports' => 'Informes', + 'Vendors' => 'Proveedores', + 'PriceBooks' => 'Listas de precios', + 'SalesOrder' => 'Pedidos', + 'Portal' => 'Portal', + + // Added after 5.0.4 GA + 'Documents' => 'Documentos', + ), + 'opportunity_relationship_type_dom' => array( + '0' => '', + + + 'Primary Decision Maker' => 'Toma la Decisión', + 'Business Decision Maker' => 'Decide viabilidad de la propuesta', + 'Business Evaluator' => 'Evalua económicamente la propuesta', + 'Technical Decision Maker' => 'Decide la viabilidad técnica', + 'Technical Evaluator' => 'Evalua técnicamente la propuesta', + 'Executive Sponsor' => 'Patrocinador', + 'Influencer' => 'Influye', + 'Other' => 'Otra', + ), + 'case_relationship_type_dom' => array( + '0' => '', + + + + 'Primary Contact' => 'Contacto Principal', + 'Alternate Contact' => 'Contacto Alternativo', + ), + 'task_priority_dom' => array( + 'High' => 'Alta', + 'Medium' => 'Media', + 'Low' => 'Baja', + ), + 'task_status_dom' => array( + 'Planned' => 'Programada', + 'Completed' => 'Completada', + 'Deferred' => 'Retrasada', + ), + 'meeting_status_dom' => array( + 'Planned' => 'Planeada', + 'Held' => 'Realizada', + 'Not Held' => 'No Realizada', + ), + 'call_status_dom' => array( + 'Planned' => 'Programada', + 'Held' => 'Realizada', + 'Not Held' => 'No Realizada', + ), + 'case_status_dom' => array( + 'New' => 'Nuevo', + 'Assigned' => 'Asignado', + 'Closed' => 'Cerrado', + 'Pending Input' => 'Esperando Respuesta', + 'Rejected' => 'Rechazado', + ), + 'user_status_dom' => array( + 'Active' => 'Activo', + 'Inactive' => 'Inactivo', + ), + 'record_type_display' => array( + 'Accounts' => 'Cuentas', + 'Leads' => 'Prospectos', + 'Opportunities' => 'Oportunidades', + ), +); +// Translation for currency names +$app_currency_strings = array( + 'Albania, Leke' => 'Albania, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dollars', + 'Azerbaijan, New Manats'=> 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgaria, Leva', + 'Brazil, Reais' => 'Brazil, Reais', + 'Great Britain Pounds' => 'Great Britain Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Canada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Cyprus, Pounds', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colón' => 'El Salvador, Colón', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Qatar, Rials' => 'Qatar, Rials', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'United Arab Emirates, Dirham', + 'United Republic of Tanzania, Shilling' => 'United Republic of Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisian, Dinar', + 'Moroccan, Dirham' => 'Moroccan, Dirham', +); +?> diff --git a/include/language/fr_fr.lang.php b/include/language/fr_fr.lang.php new file mode 100644 index 0000000..9d16ca3 --- /dev/null +++ b/include/language/fr_fr.lang.php @@ -0,0 +1,1428 @@ + 'vtiger CRM - Relation Client Open Source', + 'LBL_MY_ACCOUNT' => 'Mon compte', + 'LBL_MY_PREFERENCES' => 'Mes préférences', + 'LBL_ADMIN' => 'Admin ', + 'LBL_LOGOUT' => 'Déconnexion', + 'LBL_SEARCH' => 'Rechercher', + 'LBL_LAST_VIEWED' => 'Dernières consultations', + 'LBL_TODAY' => 'Aujourd\'hui', + 'LBL_ALL' => 'Tout', + 'LBL_SHOW' => 'Afficher :', + 'today' => 'Aujourd\'hui', + 'all' => 'Tout', + 'LBL_UPCOMING_EVENTS' => 'Activités en cours', + 'LBL_PENDING_EVENTS' => 'Activités en attente', + 'NTC_WELCOME_MESSAGE' => 'Bienvenue sur Vtiger', + 'NTC_DESCRIPTION' => 'Saisir un nom d\'utilisateur et/ou mot de passe valide.', + 'NTC_WELCOME' => 'Bienvenue', + 'NTC_NO_ITEMS_DISPLAY' => 'aucun', + 'LBL_OR' => 'Ou', + 'LBL_ALT_HOT_KEY' => 'Alt+ ', + 'LBL_SAVE_LABEL' => 'Enregistrer', + 'LBL_REPLACE_LABEL' => 'Remplacer', + 'LBL_APPLY_LABEL' => 'Appliquer', + 'LBL_SEND_MAIL_BUTTON' => 'Envoyer email', + 'LBL_SAVE_BUTTON_TITLE' => 'Enregistrer [Alt+S]', + 'LBL_EDIT_BUTTON_TITLE' => 'Editer [Alt+E]', + 'LBL_CONVERTSO_BUTTON_TITLE' => 'Nouveau bon de commande', + 'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Facturer', + 'LBL_EDIT_BUTTON' => 'Editer', + 'LBL_DUPLICATE_BUTTON_TITLE' => 'Copier [Alt+U]', + 'LBL_DUPLICATE_BUTTON' => 'Copier', + 'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Personnaliser [Alt+C]', + 'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Masquer forum [Alt+I]', + 'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', + 'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Afficher forum [Alt+W]', + 'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', + 'LBL_TABCUSTOMISE_BUTTON' => 'Personnaliser', + 'LBL_DELETE_BUTTON_TITLE' => 'Supprimer [Alt+D]', + 'LBL_DELETE_BUTTON' => 'Supprimer', + 'LBL_FIND_BUTTON' => 'OK', + 'LBL_CONVERT_BUTTON_TITLE' => 'Convertir [Alt+C]', + 'LBL_CONVERT_BUTTON_KEY' => 'C', + 'LBL_CONVERT_BUTTON_LABEL' => 'Convertir', + 'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', + 'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Modifier onglets', + 'LBL_ROLES_BUTTON_LABEL' => 'Afficher rôles', + 'LBL_LISTROLES_BUTTON_LABEL' => 'Lister rôles', + 'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Masquer forums', + 'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Afficher forums', + 'LBL_NEW_BUTTON_TITLE' => 'Nouveau [Alt+N]', + 'LBL_CHANGE_BUTTON_TITLE' => 'Modifier [Alt+G]', + 'LBL_CANCEL_BUTTON_TITLE' => 'Annuler [Alt+X]', + 'LBL_SEARCH_BUTTON_TITLE' => 'Rechercher [Alt+Q]', + 'LBL_CLEAR_BUTTON_TITLE' => 'Effacer [Alt+C]', + 'LBL_SELECT_BUTTON_TITLE' => 'Sélectionner [Alt+T]', + 'LBL_CREATE_BUTTON_LABEL' => 'Créer', + 'LBL_GENERATE' => 'Générer', + 'LBL_SAVE_BUTTON_KEY' => 'S', + 'LBL_EDIT_BUTTON_KEY' => 'E', + 'LBL_CONVERTSO_BUTTON_KEY' => 'S', + 'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', + 'LBL_DUPLICATE_BUTTON_KEY' => 'U', + 'LBL_DELETE_BUTTON_KEY' => 'D', + 'LBL_NEW_BUTTON_KEY' => 'N', + 'LBL_CHANGE_BUTTON_KEY' => 'G', + 'LBL_CANCEL_BUTTON_KEY' => 'X', + 'LBL_SEARCH_BUTTON_KEY' => 'Q', + 'LBL_CLEAR_BUTTON_KEY' => 'C', + 'LBL_SELECT_BUTTON_KEY' => 'T', + 'LBL_SAVE_BUTTON_LABEL' => 'Sauver', + 'LBL_EDIT_BUTTON_LABEL' => 'Editer', + 'LBL_CONVERTSO_BUTTON_LABEL' => 'Convertir en bon de commande', + 'LBL_CONVERTINVOICE_BUTTON_LABEL' => 'Convertir en facture', + 'LBL_DUPLICATE_BUTTON_LABEL' => 'Copier', + 'LBL_DELETE_BUTTON_LABEL' => 'Supprimer', + 'LBL_NEW_BUTTON_LABEL' => 'Créer', + 'LBL_CHANGE_BUTTON_LABEL' => 'Modifier', + 'LBL_CANCEL_BUTTON_LABEL' => 'Annuler', + 'LBL_SEARCH_BUTTON_LABEL' => 'Recherche', + 'LBL_CLEAR_BUTTON_LABEL' => 'Effacer', + 'LBL_SELECT_BUTTON_LABEL' => 'Sélectionner', + 'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Sélectionner contact [Alt+T]', + 'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', + 'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Sélectionner contact', + 'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Sélectionner campagne', + 'LBL_SELECT_USER_BUTTON_TITLE' => 'Sélectionner collaborateur [Alt+U]', + 'LBL_SELECT_USER_BUTTON_KEY' => 'U', + 'LBL_SELECT_USER_BUTTON_LABEL' => 'Sélectionner collaborateur', + 'LBL_SETTINGS' => 'Configuration', + 'LBL_LIST_USERIP' => 'Adresse IP', + 'LBL_LIST_SIGNIN' => 'Connexion', + 'LBL_LIST_SIGNOUT' => 'Déconnexion', + 'LBL_LIST_STATUS' => 'Statut', + 'LBL_LIST_NAME' => 'Nom', + 'LBL_LIST_USER_NAME' => 'Nom utilisateur', + 'LBL_LIST_EMAIL' => 'Email', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_CONTACT_NAME' => 'Nom contact', + 'LBL_LIST_ACCOUNT_NAME' => 'Nom compte', + 'LBL_USER_LIST' => 'Liste collaborateur', + 'LBL_CONTACT_LIST' => 'Liste contact', + 'LBL_LNK_SETTINGS' => 'Paramètres', + 'LNK_IMPORT_LEADS' => 'Importer prospects', + 'LBL_LOCATE_MAP' => 'Localisation', + 'LBL_ADDRESS' => 'Adresse', + 'LBL_ADD_TAG' => 'Ajouter mot clé', + 'LBL_TAG_IT' => 'ok', + 'LBL_CLOSE' => 'Fermer', + 'LNK_ADVANCED_SEARCH' => 'Avancée', + 'LNK_BASIC_SEARCH' => 'Basique', + 'LNK_EDIT' => 'éditer', + 'LNK_REMOVE' => 'Sup', + 'LNK_DELETE' => 'Sup', + 'LNK_LIST_START' => 'Début', + 'LNK_LIST_NEXT' => 'Suivant', + 'LNK_LIST_PREVIOUS' => 'Précédent', + 'LNK_LIST_END' => 'Fin', + 'LBL_LIST_OF' => 'de', + 'LNK_PRINT' => 'Imprimer', + 'LNK_HELP' => 'Aide', + 'LNK_VTDOCS' => 'Docs Vtiger', + 'LNK_ABOUT' => 'A propos', + 'LNK_OUTLOOK' => './include/images/outlook_download.gif', + 'SINGLE_Accounts' => 'Compte', + 'SINGLE_Contacts' => 'Contact', + 'SINGLE_Campaigns' => 'Campagne', + 'SINGLE_HelpDesk' => 'Ticket', + 'SINGLE_Leads' => 'Prospect', + 'SINGLE_Events' => 'Evènement', + 'SINGLE_Calendar' => 'Tâche', + 'SINGLE_Dashboard' => 'Tableau de bord', + 'SINGLE_Emails' => 'Email', + 'SINGLE_Faq' => 'Faq', + 'SINGLE_Home' => 'Accueil', + 'SINGLE_Invoice' => 'Facture', + 'SINGLE_Potentials' => 'Affaire', + 'SINGLE_Products' => 'Produit', + 'SINGLE_Vendors' => 'Fournisseur', + 'SINGLE_PriceBooks' => 'Grille tarifaire', + 'SINGLE_Quotes' => 'Devis', + 'SINGLE_PurchaseOrder' => 'Commande fournisseur', + 'SINGLE_SalesOrder' => 'Bon de commande', + 'SINGLE_Rss' => 'Rss', + 'SINGLE_Reports' => 'Rapport', + 'SINGLE_Portal' => 'Marque-page', + 'SINGLE_Webmails' => 'Messagerie', + 'SINGLE_Users' => 'Collaborateur', + 'SINGLE_ServiceContracts' => 'Contrat de service', + 'NEW' => 'Créer', + 'NTC_REQUIRED' => 'Indique des champs requis', + 'LBL_REQUIRED_SYMBOL' => '*', + 'LBL_CURRENCY_SYMBOL' => '€', + 'LBL_THOUSANDS_SYMBOL' => 'K', + 'NTC_DATE_FORMAT' => '(dd-mm-yyyy)', + 'NTC_TIME_FORMAT' => '(24:00)', + 'NTC_DATE_TIME_FORMAT' => '(dd-mm-yyyy 24:00)', + 'NTC_DELETE_CONFIRMATION' => 'êtes-vous certain de vouloir supprimer cet enregistrement ?', + 'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Supprimer ce compte entrainera la suppression des données en relation (affaires, devis, commandes, facture). Êtes-vous certain de vouloir faire cela ?', + 'NTC_VENDOR_DELETE_CONFIRMATION' => 'Supprimer ce fournisseur entrainera la suppression des commandes fournisseur en relation. Êtes-vous certain de vouloir faire cela ?', + 'ERR_DELETE_RECORD' => 'Veuillez sélectionner au moins un enregistrement.', + 'ERR_CREATING_TABLE' => 'Erreur lors de la création de la table : ', + 'ERR_CREATING_FIELDS' => 'Erreur de création champs additionnels : ', + 'ERR_MISSING_REQUIRED_FIELDS' => 'Champs obligatoires non renseignés:', + 'ERR_INVALID_EMAIL_ADDRESS' => 'adresse email incorrecte.', + 'ERR_INVALID_YAHOO_EMAIL_ADDRESS' => 'adresse Yahoo incorrecte.', + 'ERR_INVALID_DATE_FORMAT' => 'Le format de la date doit être: dd-mm-yyyy', + 'ERR_INVALID_MONTH' => 'Veuillez saisir un mois correct.', + 'ERR_INVALID_DAY' => 'Veuillez saisir un jour correct.', + 'ERR_INVALID_YEAR' => 'Veuillez saisir une année correcte sur 4 chiffres.', + 'ERR_INVALID_DATE' => 'Veuillez saisir une date correcte.', + 'ERR_INVALID_HOUR' => 'Veuillez saisir une heure correcte.', + 'ERR_INVALID_TIME' => 'Veuillez saisir un horaire correct.', + 'NTC_CLICK_BACK' => 'Veuillez cliquer sur le bouton retour de votre navigateur pour corriger les erreurs.', + 'LBL_LIST_ASSIGNED_USER' => 'Assigné à', + 'LBL_ASSIGNED_TO' => 'Assigné à', + 'LBL_DATE_MODIFIED' => 'Dernière modification:', + 'LBL_DATE_ENTERED' => 'Créé:', + 'LBL_CURRENT_USER_FILTER' => 'Seulement les miens :', + 'NTC_LOGIN_MESSAGE' => 'Veuillez vous identifier.', + 'LBL_NONE' => '--Aucun--', + 'LBL_BACK' => 'Retour', + 'LBL_IMPORT' => 'Importer', + 'LBL_EXPORT' => 'Exporter', + 'LBL_EXPORT_ALL' => 'Exporter tout', + 'LBL_QUICK_CREATE' => 'Création rapide', + 'Export' => 'Exporter', + 'Import' => 'Importer', + 'Merge' => 'Fusionner', + 'ConvertLead' => 'Convertir', + 'LBL_SHOW_RESULTS' => 'Afficher', + 'LBL_TOTAL_RECORDS_FOUND' => 'Nombre de correspondances : ', + 'LBL_SEARCH_RESULTS_FOR' => ' -- Résultat(s) pour ', + 'LBL_TAG_SEARCH' => ' -- Recherche par mots clés ', + 'LBL_NO_DATA' => 'Aucun résultat', + 'NTC_MERGE_CONFIRMATION' => 'Êtes-vous certain de vouloir fusionner le document avec ces enregistrements ?', + 'LBL_MERGE_BUTTON_TITLE' => 'Fusionner', + 'LBL_MERGE_BUTTON_KEY' => 'Fusion', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Sélectionner le modèle', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Sélectionner le modèle', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Sélectionner le modèle', + 'LBL_MERGE_BUTTON_LABEL' => 'Fusionner', + 'LBL_SENDMAIL_BUTTON_TITLE' => 'Envoyer email', + 'LBL_SENDMAIL_BUTTON_KEY' => 'Envoyer email', + 'LBL_SENDMAIL_BUTTON_LABEL' => 'Envoyer email', + 'LBL_UPD_DESC' => 'Description', + 'LBL_FILENAME' => 'Fichier', + 'LBL_FILE' => 'Fichier', + 'LBL_TYPE' => 'Type', + 'LBL_DOWNLOAD' => 'Télécharger', + 'LBL_OPERATION' => 'Opération', + 'LBL_GROUP_ALLOCATION_TITLE' => 'Mon équipe ', + 'LBL_ENTITY_NAME' => 'Nom de l\'entité', + 'LBL_GROUP_NAME' => 'Equipe', + 'LBL_ENTITY_TYPE' => 'Type', + 'LBL_NEW_TICKET' => 'Nouveau ticket', + 'LBL_TITLE' => 'Titre', + 'LBL_PRIORITY' => 'Priorité', + 'LBL_STATUS' => 'Statut', + 'LBL_CHANGE_OWNER' => 'Changer assignation', + 'LBL_CHANGE_STATUS' => 'Changer statut', + 'LBL_MASS_DELETE' => 'Supprimer', + 'LBL_ADD_ITEM' => 'Ajouter', + 'LBL_ADD_NEW' => 'Créer', + 'LBL_DEDUCT' => 'Déduire', + 'LBL_CALENDAR_TITLE' => 'Ouvrir agenda...', + 'LBL_CALENDAR_ALT' => 'Ouvrir agenda...', + 'LBL_CALCULATOR_TITLE' => 'Ouvrir Calculatrice...', + 'LBL_CALCULATOR_ALT' => 'Ouvrir Calculatrice...', + 'LBL_CLOCK_TITLE' => 'Afficher horloge...', + 'LBL_CLOCK_ALT' => 'Afficher horloge...', + 'LBL_ALL_MENU_TITLE' => 'Ouvrir tous les menus...', + 'LBL_ALL_MENU_ALT' => 'Ouvrir tous les menus...', + 'LBL_CHAT_TITLE' => 'Chat ...', + 'LBL_CHAT_ALT' => 'Chat ...', + 'LBL_SEARCH_TITLE' => 'Rechercher dans ', + 'LBL_SEARCH_ALT' => 'Rechercher dans ', + 'LBL_SEARCH_STRING' => 'Rechercher...', + 'LBL_SEARCH_FOR' => 'Rechercher', + 'LBL_SEARCH_NOW_BUTTON' => 'Rechercher', + 'LBL_GO_TO' => 'Recherche', + 'LBL_FEWER_BUTTON' => 'Moins', + 'LBL_IN' => 'Dans', + 'LBL_ADV_SEARCH_MSG_ANY' => 'N\'importe lequel de ces termes', + 'LBL_ADV_SEARCH_MSG_ALL' => 'Termes exacts', + 'COMBO_ALL' => 'Tout', + 'LBL_OPEN_ACTIVITIES' => 'Activités en cours', + 'LBL_HISTORY' => 'Historique', + 'LBL_ACTIVITY_HISTORY' => 'Historique activité', + 'LBL_ATTACHMENTS' => 'Pièces jointes', + 'LBL_ATTACHMENT' => 'Fichier', + 'LBL_TIME' => 'Heure', + 'LBL_ACTION' => 'Action', + 'LBL_SUBJECT' => 'Objet', + 'LBL_RELATED_TO' => 'Relatif à', + 'LBL_MULTIPLE' => 'Multiple', + 'LBL_DUE_DATE' => 'Echéance', + 'LBL_LAST_MODIFIED' => 'Modifié le', + 'LBL_CREATED' => 'Créé le', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_NEW_EVENT' => 'Nouvelle activité', + 'LBL_ATTACHMENT_AND_NOTES' => 'Pièces jointes & Notes', + 'LBL_POTENTIAL_NAME' => 'Nom affaire', + 'LBL_CONTACT_NAME' => 'Nom contact', + 'LBL_DEPARTMENT' => 'Service/Division', + 'LBL_ROLE' => 'Rôle', + 'LBL_EMAIL' => 'Email', + 'LBL_PHONE' => 'Téléphone', + 'LBL_PRODUCT' => 'Produit', + 'LBL_AMOUNT' => 'Montant', + 'LBL_CLOSE_DATE' => 'Clos le', + 'LBL_NEW_ATTACHMENT' => 'Ajouter fichier', + 'LBL_PRODUCT_TITLE' => 'Produits', + 'LBL_NEW_PRODUCT' => 'Nouveau produit', + 'LBL_PRODUCT_NAME' => 'Nom produit', + 'LBL_QUANTITY' => 'Quantité', + 'LBL_SALES_PRICE' => 'Prix de vente', + 'LBL_PURCHASE_DATE' => 'Date d\'achat', + 'LBL_TICKET_ID' => 'Ref', + 'LBL_TICKETS' => 'Tickets', + 'LBL_POTENTIAL_TITLE' => 'Affaire', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_LEAD_NAME' => 'Nom prospect', + 'LBL_ACCOUNT_NAME' => 'Nom compte', + 'LBL_ACCOUNT_TYPE' => 'Type de compte', + 'LBL_USER_TITLE' => 'Collaborateurs', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_SHOWING' => 'Afficher', + 'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Sélectionner', + 'LBL_VIEW' => 'Filtres :', + 'LBL_GROUP_VIEW' => 'Equipe', + 'LBL_SALES_STAGE' => 'Phase de vente', + 'LBL_PROBABILITY' => 'Probabilité', + 'LBL_BULK_MAILS' => 'Email en masse', + 'LBL_WORLD_CLOCK' => 'Horloge', + 'LBL_CALCULATOR' => 'Calculatrice', + 'LBL_CLOSE_WON' => 'Gagné', + 'LBL_CLOSE_LOST' => 'Perdu', + 'LBL_USER' => 'Collaborateur', + 'LBL_TEAM' => 'Equipe', + 'LBL_GROUP' => 'Groupe', + 'LBL_NONE_NO_LINE' => 'aucun', + 'LBL_SELECT_GROUP' => 'Sélectionner équipe', + 'LBL_HOUR_AND_MINUTE' => '(heures/minutes)', + 'YEAR_MONTH_DATE' => '24:00', + 'COMBO_LEADS' => 'Prospects', + 'COMBO_ACCOUNTS' => 'Comptes', + 'COMBO_CONTACTS' => 'Contacts', + 'COMBO_POTENTIALS' => 'Affaires', + 'COMBO_PRODUCTS' => 'Produits', + 'COMBO_HELPDESK' => 'Tickets', + 'COMBO_USERS' => 'Collaborateurs', + 'COMBO_CAMPAIGNS' => 'Campagnes', + 'LBL_SELECT' => 'Sélectionner', + 'LBL_EDIT' => 'Editer', + 'LBL_DELETE' => 'Supprimer', + 'Name' => 'Nom', + 'Company' => 'Société', + 'Phone' => 'Téléphone', + 'Website' => 'Site Web', + 'Email' => 'Email', + 'Assigned To' => 'Assigné à', + 'Account Name' => 'Nom compte', + 'City' => 'Ville', + 'Title' => 'Titre', + 'Potential' => 'Affaire', + 'Sales Stage' => 'Phase de vente', + 'Amount' => 'Montant', + 'Expected Close' => 'Echéance', + 'Subject' => 'Sujet', + 'Contact Name' => 'Contact', + 'Related to' => 'Relatif à', + 'File' => 'Fichier', + 'Last Modified' => 'Modifié le', + 'Close' => 'Clos', + 'Type' => 'Type', + 'Start Date/Due Date' => 'Date début/Date fin', + 'Date Sent' => 'Date d\'envoi', + 'Ticket ID' => 'Ref', + 'Status' => 'Statut', + 'Priority' => 'Priorité', + 'Product Name' => 'Produit', + 'Commission Rate' => 'Taux commission', + 'Quantity In Stock' => 'Quantité en stock', + 'Qty/Unit' => 'Qté/Unité', + 'Unit Price' => 'Prix unitaire', + 'Question' => 'Question', + 'Category' => 'Catégorie', + 'Price Book Name' => 'Nom de grille tarifaire', + 'LBL_EVENT_ENDDATE' => 'Date & heure de fin', + 'LBL_CUSTOM_INFORMATION' => 'Information personnalisé', + 'LBL_NONE_SCHEDULED' => 'Non planifié', + 'Leads' => 'Prospect', + 'Accounts' => 'Comptes', + 'Accounts & Contacts' => 'Comptes et contacts', + 'Contacts' => 'Contacts', + 'Potentials' => 'Affaires', + 'Products' => 'Produits', + 'Emails' => 'Emails', + 'HelpDesk' => 'Tickets', + 'Activities' => 'Activités', + 'Events' => 'Activités', + 'Tasks' => 'Tâches', + 'Todo' => 'Tâche', + 'Call' => 'Appel', + 'Meeting' => 'Rencontre', + 'PriceBook' => 'Grille tarifaire', + 'Calendar' => 'Agenda', + 'Home' => 'Accueil', + 'Campaigns' => 'Campagnes', + 'PriceBooks' => 'Grille tarifaire', + 'Faq' => 'FAQ', + 'Dashboards' => 'Tableau de bord', + 'Reports' => 'Rapports', + 'Vendors' => 'Fournisseurs', + 'Rss' => 'RSS', + 'Portal' => 'Mes sites', + 'Webmails' => 'Webmail', + 'Activity History' => 'Historique activitées', + 'Ticket History' => 'Historique ticket', + 'Purchase Order' => 'Commande Fournisseurs', + 'Sales Stage History' => 'Historique phase de vente', + 'Users' => 'Utilisateurs', + 'Admin' => 'Admin', + 'PurchaseOrder Status History' => 'Historique commande fournisseur', + 'SalesOrder Status History' => 'Historique bon de commande', + 'Quote Stage History' => 'Historique devis', + 'Invoice Status History' => 'Historique facture', + 'LBL_TROUBLE_TICKET' => 'Ticket', + 'My Home Page' => 'Ma page', + 'Marketing' => 'Marketing', + 'Sales' => 'Commerce', + 'Support' => 'S.A.V.', + 'Analytics' => 'Analyse', + 'Inventory' => 'Gestion', + 'Tools' => 'Outils', + 'Settings' => 'Configuration', + 'LBL_INFORMATION' => 'Information', + 'LBL_MORE' => 'Plus', + 'LBL_BASIC' => 'Basique', + 'LBL_CREATING' => 'Crée', + 'LBL_DUPLICATING' => 'Copie', + 'LBL_EDITING' => 'Edition', + 'LBL_NEW' => 'Création', + 'Lead' => 'Prospect', + 'Account' => 'Compte', + 'Contact' => 'Contact', + 'Opportunity' => 'Affaire', + 'Product' => 'Produit', + 'Activity' => 'Activité', + 'Event' => 'Activité', + 'Task' => 'Tâche', + 'Quote' => 'Devis', + 'Ticket' => 'Ticket', + 'Campaign' => 'Campagne', + 'Dashboard' => 'Tableau de bord', + 'Report' => 'Rapport', + 'Vendor' => 'Fournisseur', + 'Webmail' => 'Messagerie', + 'LBL_NONE_INCLUDED' => 'Aucun', + 'LBL_ADD_TO' => 'Ajouter à', + 'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Sélectionnez un modèle de document pour publipostage:', + 'LBL_TITLE_OR_DESCRIPTION' => 'Fonction / Description', + 'LBL_RSS_FEEDS' => 'Canal RSS', + 'LBL_ADD_RSS_FEEDS' => 'Ajouter canal RSS', + 'LNK_NEW_FAQ' => 'Nouvelle FAQ', + 'Vendor Name' => 'Nom fournisseur', + 'LNK_WEARE' => 'A propos', + 'LBL_ABOUTUS_TITLE' => 'vtiger CRM - A propos', + 'LBL_DISCUSS' => 'Discuter avec d\'autres utilisateurs', + 'Quote Stage' => 'Phase devis', + 'Potential Name' => 'Nom affaire', + 'Total' => 'Montant total', + 'First Name' => 'Prénom', + 'Last Name' => 'Nom', + 'User Name' => 'Nom utilisateur', + 'LBL_PORDER_BUTTON_TITLE' => 'Nouvelle commande fournisseur[Alt+O]', + 'LBL_PORDER_BUTTON' => 'Nouvelle commande fournisseur', + 'LBL_PORDER_BUTTON_KEY' => 'O', + 'Tracking Number' => 'Ref suivi', + 'Order No' => 'Ref', + 'Quote Name' => 'Objet devis', + 'Invoice No' => 'Ref', + 'Quote No' => 'Ref', + 'Sales Order' => 'Bon de commande', + 'COMBO_QUOTES' => 'Devis', + 'End Date' => 'Date de fin', + 'End Date & Time' => 'Date et heure de fin', + 'Start Date' => 'Date de début', + 'Start Date & Time' => 'Date et heure de début', + 'Recurring Type' => 'Type planification', + 'SalesOrders' => 'Bon de commande', + 'LBL_QUOTE_NAME' => 'Nom devis', + 'LBL_NEW_QUOTE_BUTTON_TITLE' => 'Nouveau devis [Alt+Q]', + 'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', + 'LBL_NEW_QUOTE_BUTTON' => 'Nouveau devis', + 'COMBO_PORDER' => 'Commande fournisseur', + 'COMBO_SORDER' => 'Bon de commande', + 'LBL_PORDER_NAME' => 'Commande fournisseur', + 'LBL_SORDER_NAME' => 'Bon de commande', + 'COMBO_INVOICES' => 'Facture', + 'LBL_INVOICE_NAME' => 'Facture', + 'LBL_QUOTES_NAME' => 'Devis', + 'LBL_HELPDESK_NAME' => 'Tickets', + 'LBL_CAMPAIGN_NAME' => 'Campagnes', + 'LBL_NEW_INVOICE_BUTTON_TITLE' => 'Nouvelle facture [Alt+I]', + 'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', + 'LBL_NEW_INVOICE_BUTTON' => 'Nouvelle facture', + 'LBL_NEW_SORDER_BUTTON_TITLE' => 'Nouveau bon de commande [Alt+E]', + 'LBL_NEW_SORDER_BUTTON_KEY' => 'E', + 'LBL_NEW_SORDER_BUTTON' => 'Nouveau bon de commande', + 'LBL_PRODUCT_DETAILS' => 'Détail produit', + 'LBL_QTY_IN_STOCK' => 'Qté en stock', + 'LBL_QTY' => 'Qté', + 'LBL_UNIT_PRICE' => 'Tarif unitaire', + 'LBL_LIST_PRICE' => 'Grille tarifaire', + 'LBL_TOTAL' => 'Total', + 'LBL_ADD_PRODUCT' => 'Ajouter un produit', + 'LBL_SUB_TOTAL' => 'Sous-total', + 'LBL_TAX' => 'Total taxe', + 'LBL_ADJUSTMENT' => 'Avoir/Relicat', + 'LBL_GRAND_TOTAL' => 'Total TTC', + 'LBL_QUOTE_ID' => 'Ref', + 'LBL_SALES_ORDER_ID' => 'Ref', + 'LBL_PURCHASE_ORDER_ID' => 'Ref', + 'LBL_EXPORT_TO_PDF' => 'Export PDF', + 'LBL_HOME_KEY_METRICS' => 'Indicateurs clés', + 'LBL_HOME_METRICS' => 'Indicateurs', + 'LBL_HOME_COUNT' => 'Valeurs', + 'LBL_JSCALENDAR_LANG' => 'fr', + 'LNK_CV_EDIT' => 'Editer', + 'LNK_CV_DELETE' => 'Effacer', + 'LNK_CV_CREATEVIEW' => 'Créer', + 'LBL_UPD_FIELD_ORD' => 'Mettre à jour', + 'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Envoyer email', + 'LBL_UPDATED_TODAY' => 'Mis à jour aujourd\'hui', + 'LBL_UPDATED' => 'Mis à jour il y a', + 'LBL_DAY_AGO' => 'jour', + 'LBL_DAYS_AGO' => 'jours', + 'Jan' => 'Jan', + 'Feb' => 'Fév', + 'Mar' => 'Mar', + 'Apr' => 'Avr', + 'May' => 'Mai', + 'Jun' => 'Jui', + 'Jul' => 'Juil', + 'Aug' => 'Aoû', + 'Sep' => 'Sep', + 'Oct' => 'Oct', + 'Nov' => 'Nov', + 'Dec' => 'Dec', + 'Campaign Name' => 'Nom campagne', + 'Campaign Type' => 'Type', + 'Campaign Status' => 'Statut', + 'Expected Revenue' => 'Revenue potentiel', + 'Expected Close Date' => 'Echéance', + 'LBL_ACTIONS' => 'Actions', + 'LBL_SEND' => 'Envoyer', + 'LBL_VAT' => 'TVA', + 'LBL_SALES' => 'Vente', + 'LBL_SERVICE' => 'Service', + 'LBL_TAX_DETAILS' => 'Détails taxes', + 'LBL_TAX_CALCULATION' => 'Calcul taxes', + 'LBL_TAX_NAME' => 'Nom de la taxe', + 'LBL_TAX_VALUE' => 'Valeur', + 'COVERED_PERCENTAGE' => '(%)', + 'LBL_TAG_CLOUD' => 'Mots clés', + 'LBL_FOR' => 'pour', + 'LBL_PO_STATUS' => 'Statut', + 'LBL_SO_STATUS' => 'Statut', + 'LBL_INVOICE_STATUS' => 'Statut', + 'LBL_MODULE' => 'Module', + 'Active' => 'Actif', + 'Inactive' => 'Inactif', + 'Today' => 'Aujourd\'hui', + 'Last 2 Days' => 'Les 2 derniers jours', + 'Last Week' => 'La semaine dernière', + 'This Week' => 'Cette semaine', + 'This Month' => 'Ce mois', + 'This Year' => 'Cette année', + 'LBL_PLEASE_CLICK' => 'Veuillez cliquer', + 'LBL_TO_CONFIGURE' => 'pour configurer', + 'LBL_HERE' => 'ici', + 'LBL_RECORDS' => 'Enregistrements', + 'LBL_SCROLL' => '[Haut]', + 'LBL_EXPAND_COLLAPSE' => 'Etendre/Replier', + 'LBL_RCPY_ADDRESS' => 'Copier Adresse livraison', + 'LBL_LCPY_ADDRESS' => 'Copier Adresse facturation', + 'LBL_RECORD_ID' => 'Ref', + 'LBL_ACTION_DATE' => 'Data d\'exécution', + 'LBL_HOMEPAGE_DASHBOARD' => 'Tableau de bord', + 'LBL_NO' => 'Aucun(e)', + 'LBL_FOUND' => 'trouvé(e)', + 'LBL_YOU_CAN_CREATE' => 'Vous pouvez créer', + 'LBL_NOW' => 'maintenant', + 'LBL_CLICK_THE_LINK' => 'Cliquez sur le lien ci-dessous', + 'LBL_CREATE' => 'Créer', + 'LBL_A' => 'un(e)', + 'LBL_AN' => 'un(e)', + 'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'Vous n\'êtes pas autorisé à créer dans le module', + 'LBL_TRANSFER_OWNERSHIP' => 'Transférer le suivi à', + 'LBL_SELECT_STATUS' => 'Sélectionnez statut', + 'LBL_UPDATE_OWNER' => 'Changer assignation', + 'LBL_UPDATE_STATUS' => 'Changer statut', + 'LBL_NET_PRICE' => 'Total', + 'LBL_TOOLS' => 'Outils', + 'LBL_DISCOUNT' => 'Remise', + 'LBL_TOTAL_AFTER_DISCOUNT' => 'Total après remise', + 'LBL_NET_TOTAL' => 'Total HT', + 'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Frais d\'expédition', + 'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'Taxe d\'expédition', + 'LBL_FINISH' => 'Terminer', + 'LBL_IMAGE_DELETED' => 'Image effacée', + 'LBL_TAX_MODE' => 'Mode d\'application des taxes', + 'LBL_CLEAR_COMMENT' => 'Effacer commentaire', + 'LBL_ZERO_DISCOUNT' => 'Aucune', + 'LBL_OF_PRICE' => 'du prix', + 'LBL_DIRECT_PRICE_REDUCTION' => 'Réduction directe sur le prix', + 'LBL_INDIVIDUAL' => 'Individuel', + 'LBL_CPY_MAILING_ADDRESS' => 'Copier adresse postale', + 'LBL_CPY_OTHER_ADDRESS' => 'Copier autre adresse', + 'LBL_PERMISSION' => 'Vous n\'êtes pas autorisé à exécuter cette opération', + 'VTIGER' => 'vTiger', + 'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Remise directe', + 'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'Pas de remise sur ce produit', + 'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM' => 'Aucune remise pour cet article', + 'LBL_TOTAL_TAX_AMOUNT' => 'Total taxes', + 'LBL_FINAL_DISCOUNT_AMOUNT' => 'Montant remise', + 'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Expédition et transport', + 'LBL_GO_BACK' => 'Retour', + 'LBL_RECORD_DELETE' => 'L\'enregistrement que vous tentez de visualiser a été supprimé.', + 'Part Number' => 'Ref', + 'Salutation' => 'Salutation ', + 'Rating' => 'Note', + 'industry' => 'Secteur', + 'Severity' => 'Engagement', + 'Product Category' => 'Gamme', + 'GL Account' => 'Compta gén.', + 'Usage Unit' => 'Unité', + 'Carrier' => 'Transporteur', + 'Expected Response' => 'Réponse attendue', + 'LBL_ADDRESS_INF' => 'Adresse', + 'yes' => 'Oui', + 'no' => 'Non', + 'LBL_RENAMEPROFILE_BUTTON_LABEL' => 'Renommer', + 'LBL_RENAME_PROFILE' => 'Renommer profil', + 'LBL_PROFILE_NAME' => 'Nom profil', + 'LBL_START_DATE' => 'Date de début', + 'LBL_START_DATE_TIME' => 'Date et heure de début', + 'LBL_END_DATE' => 'Date de fin', + 'LBL_END_DATE_TIME' => 'Date et heure de fin', + 'LBL_CREATE_MERGE_TEMPLATE' => 'Créer modèle de document', + 'LBL_IMG_FORMATS' => '(Uniquement jpg, gif, bmp et png)', + 'group' => 'Groupe', + 'individual' => 'Individuel', + 'contains' => 'contient', + 'does_not_contains' => 'ne contient pas', + 'is' => 'est', + 'is_not' => 'Différent de', + 'begins_with' => 'commence par', + 'ends_with' => 'fini par', + 'greater_than' => 'supérieur à', + 'less_than' => 'inférieur à', + 'greater_or_equal' => 'supérieur ou égal', + 'less_or_equal' => 'inférieur ou égal', + + 'LABEL_SET_DISCOUNT_FOR_COLON' => 'Fixer une remise pour :', + 'LABEL_SET_TAX_FOR' => 'Fixer la taxe pour', + 'LABEL_SET_DISCOUNT_FOR' => 'Fixer la remise pour', + 'LABEL_SET_GROUP_TAX_FOR_COLON' => 'Fixer taxe groupé pour :', + 'LABEL_SET_DISCOUNT_FOR_X_COLON' => 'Fixer remise pour x :', + 'LABEL_SET_TAX_FOR_X' => 'Fixer taxe pour x', + 'LABEL_SET_SH_TAX_FOR_COLON' => 'Fixer taxe exp./trans. pour :', + 'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD' => 'Aucune donnée disponible pour la période spécifiée', + 'Files_Maximum_6' => '6 fichiers max', + 'To' => 'à:', + 'Date & Time' => 'Date & Heure', + 'Reminder' => '[Rappel:', + 'Visit_Link' => 'Cliquez ici pour plus de détail sur l\'activité.', + 'Click here' => 'Cliquez ici', + 'Support_starting' => 'Début du support', + 'Congratulations' => 'Félicitations ! Votre support a débuté aujourd\'hui', + 'Hello_Support' => 'Bonjour, votre support débute pour', + 'Support_Ending_Subject' => 'Reg: Fin du support', + 'Support_Ending_Content' => 'Cher Admin, + + Attention, le support sur ce produit ', + 'kindly_renew' => ' fini prochainement. Pensez à renouveller votre support. + + Cordialement, + L\'équipe support + ', + 'Dear_Admin' => 'Cher Admin, + Il s\'agit de porter à votre attention le nombre trop important de tickets ouverts. Merci de bien vouloir prendre les mesures nécessaires pour solutionner le problème + + Cordialement, l\'équipe Support + ', + 'Pending_Tickets' => 'Trop de tickets ouverts', + 'Pending_Ticket_notification' => 'Notification de ticket ouvert', + 'Kind_Attention' => 'Cher Admin, + Nous vous signalons que le ticket numéro ', + 'Thank_You_HelpDesk' => ' a été fermé + Merci, + L\'équipe support + ', + 'Big_Deal_Closed_Successfully' => 'Affaire importante remportée avec succès', + 'Dear_Team' => 'Cher membre de l\'équipe, + ', + 'Potential_Name' => 'Affaire :', + 'Potential_Id' => 'Affaire No:', + 'Dear_Team_Time_to_Party' => 'Chère équipe, + Félicitations !Time to Party! + We closed a deal worth more than 10000!!!! + Time to hit the dance floor! + ', + 'Task_Not_completed' => 'Tâche non terminée', + 'Too_many_pending_tickets' => 'Trop de tickets ouverts', + 'Dear_Admin_too_ many_tickets_pending' => 'Cher Admin, + Il s\'agit de porter à votre attention le nombre trop important de tickets ouverts. Merci de bien vouloir prendre les mesures nécessaires pour solutionner le problème + + Cordialement, l\'équipe + Support + ', + 'DELETE_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer la sélection ?', + 'SELECT_ATLEAST_ONE' => 'Sélectionner au moins un enregistrement', + 'DELETING_ACCOUNT' => 'Supprimer ce(s) compte(s) entraînera la suppression des données en relation (affaires, devis, commandes, factures). Etes-vous certain de vouloir supprimer ? ', + 'DELETING_VENDOR' => 'Supprimer ce(s) fournisseur(s) entraînera la suppression des données en relation (commandes fournisseur). Etes-vous certain de vouloir supprimer la sélection ? ', + 'PLEASE_SELECT_MAILID' => 'Veuillez sélectionner une adresse email', + 'OVERWRITE_EXISTING_ACCOUNT1' => 'Remplacer l\'adresse par celle du compte sélectionné (', + 'OVERWRITE_EXISTING_ACCOUNT2' => ') ?', + 'MISSING_FIELDS' => 'Champs requis manquant:', + 'NOT_ALLOWED_TO_EDIT' => 'vous n\'êtes pas autorisé à modifier ces champs', + 'COLUMNS_CANNOT_BE_EMPTY' => 'La colonne sélectionnée ne peut être vide', + 'CANNOT_BE_EMPTY' => ' doit être renseigné', + 'CANNOT_BE_NONE' => ' doit être renseigné', + 'SERVERNAME_CANNOT_BE_EMPTY' => 'Le nom du serveur doit être renseigné', + 'ENTER_VALID' => 'Valeur incorrecte ', + 'SHOULDBE_LESS' => ' doit être inférieur à ', + 'SHOULDBE_LESS_EQUAL' => ' doit être inférieur ou égal à ', + 'SHOULDBE_EQUAL' => ' doit être égal à ', + 'SHOULDBE_GREATER' => ' doit être supérieur à ', + 'SHOULDBE_GREATER_EQUAL' => ' doit être supérieur ou égal à ', + 'INVALID' => 'Incorrect ', + 'EXCEEDS_MAX' => ' Dépasse la limite ', + 'OUT_OF_RANGE' => ' est hors limite', + 'SHOULDNOTBE_EQUAL' => ' ne doit pas être égal à ', + 'PORTAL_PROVIDE_EMAILID' => 'Les utilisateurs du portail doivent fournir une adresse email valide', + 'ADD_CONFIRMATION' => 'Etes-vous certain de vouloir ajouter la sélection ', + 'ACCOUNTNAME_CANNOT_EMPTY' => 'Le nom du compte ne peut être vide', + 'CANT_SELECT_CONTACTS' => 'Vous ne pouvez sélectionner de contact en relation depuis les prospects', + 'LBL_THIS' => 'Ce ', + 'DOESNOT_HAVE_MAILIDS' => ' n\'a pas d\'adresse email', + 'DOESNOT_HAVE_AN_MAILID' => '\" n\'a pas d\'adresse email', + 'ARE_YOU_SURE' => 'Etes-vous certain ?', + 'MISSING_REPORT_NAME' => 'Veuillez saisir un nom de rapport', + 'REPORT_NAME_EXISTS' => 'Ce nom de rapport est déjà utilisé, veuillez en choisir un autre...', + 'WANT_TO_CHANGE_CONTACT_ADDR' => 'Voulez-vous changer les adresses des contacts en relation avec ce compte ?', + 'SURE_TO_DELETE' => 'Etes-vous certain de vouloir supprimer ?', + 'RECORDS' => ' enregistrements ?', + 'NO_PRODUCT_SELECTED' => 'Aucun produit sélectionné. Veuillez sélectionner au moins un produit', + 'VALID_FINAL_PERCENT' => 'Taux de remise incorrect', + 'VALID_FINAL_AMOUNT' => 'Taux de remise final incorrect', + 'VALID_SHIPPING_CHARGE' => 'Frais d\'expédition incorrect', + 'VALID_ADJUSTMENT' => 'Veuillez saisir un Avoir/Relicat correct', + 'SELECTED_MORE_THAN_ONCE' => 'Vous avez sélectionné le(s) produit(s) suivant(s) plus d\'une fois.', + 'WANT_TO_CONTINUE' => 'Voulez-vous continuer ?', + 'ENTER_VALID_TAX' => 'Veuillez saisir une taxe correcte', + 'VALID_TAX_NAME' => 'Veuillez saisir un nom de taxe correct', + 'CORRECT_TAX_VALUE' => 'Veuillez saisir un montant de taxe correct', + 'ENTER_POSITIVE_VALUE' => 'Veuillez saisir une valeur positive', + 'LABEL_SHOULDNOT_EMPTY' => 'Le nom de taxe ne peut être vide', + 'NOT_VALID_ENTRY' => 'n\'est pas une valeur correcte. Veuillez saisir une valeur correcte', + 'VALID_DISCOUNT_PERCENT' => 'Veuillez saisir un pourcentage correct', + 'VALID_DISCOUNT_AMOUNT' => 'Veuillez saisir un montant de remise correct', + 'SELECT_TEMPLATE_TO_MERGE' => 'Veuillez sélectionner un modèle pour la fusion', + 'MISSING_REQUIRED_FIELDS' => 'Champ(s) requis manquant: ', + 'READONLY' => 'est en lecture seule', + 'SELECT_ATLEAST_ONE_USER' => 'Veuillez sélectionner au moins un collaborateur', + 'DISABLE_SHARING_CONFIRMATION' => 'Etes-vous certain de vouloir désactiver le partage pour la sélection ', + 'USERS' => ' collaborateur(s) ?', + 'ENDTIME_GREATER_THAN_STARTTIME' => 'La date de fin doit être ultérieure à la date de début ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'La date de suivi doit être ultérieure à la date de fin ', + 'MISSING_EVENT_NAME' => 'Le champ Sujet doit être renseigné', + 'EVENT_TYPE_NOT_SELECTED' => 'Le Type doit être renseigné', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'Le champ nom affaire doit être renseigné', + 'CLOSEDATE_CANNOT_BE_EMPTY' => 'Le champ échéance doit être renseigné', + 'SITEURL_CANNOT_BE_EMPTY' => 'Le champ URL doit être renseigné', + 'SITENAME_CANNOT_BE_EMPTY' => 'Le nom du site ne peut être vide', + 'LISTPRICE_CANNOT_BE_EMPTY' => 'La grille tarifaire ne peut être vide', + 'INVALID_LIST_PRICE' => 'Grille tarifaire invalide', + 'PROBLEM_ACCESSSING_URL' => 'Problème d\'accès à l\'adresse: ', + 'CODE' => ' Code : ', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Etes-vous certain de vouloir qualifier cet email ?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'Veuillez sélectionner au moins un email à supprimer', + 'ERROR' => 'Erreur', + 'FIELD_TYPE_NOT_SELECTED' => 'Le type de champ n\'est pas sélectionné', + 'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Les caractères spéciaux ne sont pas autorisés dans le nom du champ', + 'PICKLIST_CANNOT_BE_EMPTY' => 'La liste de valeur ne peut être vide', + 'DUPLICATE_VALUES_FOUND' => 'Doublon trouvé', + 'DUPLICATE_MAPPING_ACCOUNTS' => 'Mapping en doublon pour les comptes!!', + 'DUPLICATE_MAPPING_CONTACTS' => 'Mapping en doublon pour les contacts!!', + 'DUPLICATE_MAPPING_POTENTIAL' => 'Mapping en doublon pour les affaires!!', + 'ERROR_WHILE_EDITING' => 'Erreur durant l\'édition', + 'PLEASE_ENTER_TAG' => 'Veuillez saisir un mot', + 'PLEASE_SELECT_PRODUCT' => 'Veuillez sélectionner un produit', + 'DUPLICATE_ENTRIES_FOUND' => 'Doublon trouvé pour la valeur \'', + 'ROLE_SHOULDHAVE_INFO' => 'Un rôle doit avoir au moins un profil', + 'ENTER_VALID_CONVERSION_RATE' => 'Veuillez saisir un taux de conversion correct', + 'GROUPNAME_CANNNOT_BE_NONE' => 'Le nom de l\'équipe doit être renseigné', + 'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Une équipe doit avoir au moins un membre. Sélectionnez un membre', + 'MAP_DELETED_INFO' => 'Ce mapping a été supprimé. Il est maintenant inutilisable', + 'MUSTHAVE_ONE_REQUIREDFIELD' => 'Doit avoir un champ requis pour être sélectionné\\n', + 'COLUMNS_CANNOT_BE_DUPLICATED' => 'La colonne ne peut être utilisé plusieurs fois', + 'SPECIFY_ROLE_INFO' => 'Sélectionner un rôle pour y tranférer les utilisateurs', + 'FOLDERNAME_CANNOT_BE_EMPTY' => 'Le nom de dossier doit être renseigné', + 'FOLDER_NAME_ALREADY_EXISTS' => 'Ce nom de dossier existe déjà, veuillez en spécifier un autre...', + 'SELECT_ATLEAST_ONE_REPORT' => 'Veuillez sélectionner au moins un rapport', + 'DELETE_FOLDER_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer ce dossier \'', + 'DELETE_REPORT_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer ce rapport ?', + 'MOVE_REPORT_CONFIRMATION' => 'Etes-vous certain de vouloir déplacer ce rapport ', + 'FOLDER' => ' dossier ?', + 'ACCOUNT_ACCESS_INFO' => 'L\'accès aux Affaires, Tickets, Devis, Bons de commande et Factures doit être "privé" lorsque que les accès aux comptes sont à "privé"', + 'PROFILENAME_CANNOT_BE_EMPTY' => 'Le nom du profil doit être renseigné', + 'PROFILE_DETAILS_UPDATED' => 'Détails du profil mis à jour', + 'CURRENCY_CHANGE_INFO' => 'Changement effectué', + 'CURRENCY_CONVERSION_INFO' => 'Etes-vous certain de vouloir utiliser le Dollars $ comme devise ? \\n Cliquez sur OK pour utiliser le $, Annuler pour changer le taux de conversion.', + 'THE_EMAILID' => 'L\'adresse email\' \'', + 'EMAIL_FIELD_INVALID' => '\' du champ email est incorrecte', + 'SELECT_VALID_IMAGE' => 'Veuillez sélectionner une image correcte', + 'EMAIL_FILED_IS' => '\' du champ email est ', + 'OTHER_EMAIL_FILED_IS' => '\' dans email (alt.) ', + 'YAHOO_EMAIL_FILED_IS' => '\' dans Yahoo ID est', + 'INVALID_ADD_IN_EMAILFIELD' => '\" adresse email incorrecte', + 'INVALID_ADD_IN_OTHER_EMAILFIELD' => '\" adresse email (alt.) incorrecte', + 'ENTER_VALID_4DIGIT_YEAR' => 'veuillez saisir une année sur 4 chiffres, entre ', + 'AND' => ' et ', + 'DATABASE_CHANGE_CONFIRMATION' => 'Etes-vous certain de vouloir appliquer les changements à la base de données ', + 'TO' => 'à', + 'DELETE_RSSFEED_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer ce flux RSS ?', + 'NOT_PERMITTED_TO_EXPORT' => 'Vous n\'avez pas l\'autorisation d\'export', + 'MSG_DEAR' => 'Cher', + 'MSG_REGARDING' => 'Considérer', + 'MSG_UPDATION' => 'Mise à jour -', + 'MSG_THE' => 'Le', + 'MSG_HAS_BEEN_UPDATED' => 'à été mis à jour', + 'MSG_ASSIGNMENT' => 'Assignation -', + 'MSG_HAS_BEEN_ASSIGNED_TO_YOU' => 'vous a été assigné', + 'MSG_DETAILS_ARE' => 'Les détails sont', + 'MSG_ID' => 'Ref :', + 'MSG_THANK_YOU' => 'Merci', + 'MSG_HAS_BEEN_CREATED_FOR' => 'a été créé pour', + 'MSG_THANKS' => 'Merci,', + 'MSG_VTIGERTEAM' => 'L\'équipe vTiger', + 'MSG_IS_NOT_UPLOADED' => 'n\'a pas été uploadé. Les types d\'image autorisés sont - jpeg, png, jpg, pjpeg, x-png ou gif', + 'MSG_IMAGE_ERROR' => 'Image non trouvée', + 'Information' => 'Information', + 'Address' => 'Adresse', + 'Custom Information' => 'Information personnalisée', + 'Portal Information' => '- Information Portail', + 'Description' => 'Description', + 'Expectations' => 'Prévisions', + 'Pricing Information' => 'Information tarif', + 'Stock Information' => 'Information stock', + 'Solution' => 'Solution', + 'Terms and Conditions' => 'Conditions particulières', + 'LBL_SEARCHING' => 'Recherche en cours... veuillez patienter', + 'LBL_SKYPE' => 'Skype', + 'LBL_FIND' => 'Trouver', + 'LBL_CLEAR' => 'Effacer', + 'invoice no' => 'Ref', + 'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Sélectionner prospect', + 'LNK_READ_LICENSE' => 'License', + 'ACTIVITIES' => 'Activités', + 'MAP_NAME_EXISTS' => 'Ce nom existe déjà. \\n Voulez-vous écraser ?', + 'FOLDER_NAME_ALLOW_20CHARS' => '20 caractères max.', + 'SPECIAL_CHARS_NOT_ALLOWED' => 'Les caractères spéciaux ne sont pas autorisés.', + 'LBL_SIGN_IN' => 'Identification', + 'LBL_ROOT' => 'Root', + 'LBL_FIRST' => 'Premier', + 'LBL_LAST' => 'Dernier', + 'LBL_CONTACT_LAST_NAME' => 'Contact - Nom', + 'LBL_CONTACT_FIRST_NAME' => 'Contact - Prénom', + 'Office Phone' => 'Téléphone bureau', + 'Sender' => 'Expéditeur', + 'Activity Type' => 'Type d\'activité', + 'Due Date' => 'Date d\'échéance', + 'Created Time' => 'Date de création', + 'Modified Time' => 'Date de modification', + 'FAQ Id' => 'No FAQ', + 'Lead Status' => 'Statut prospect', + 'Lead Source' => 'Source prospect', + 'Yahoo Id' => 'Yahoo Id', + 'LBL_CHARSET' => 'UTF-8', + 'Lost Lead' => 'Prospect perdu', + 'LBL_SEND_EMAIL_PDF' => 'Envoyer Email avec PDF', + 'ERR_INVALID_PAGE_COUNT' => 'Nombre de page invalide', + 'Quotes' => 'Devis', + 'PurchaseOrder' => 'Commande Fournisseur', + 'SalesOrder' => 'Commande Client', + 'Invoice' => 'Facture', + 'LBL_CREATING_NEW_Contacts' => 'Création d\'un nouveau contact', + 'LBL_CREATING_NEW_Campaigns' => 'Créer une nouvelle campagne', + 'LBL_CREATING_NEW_Leads' => 'Créer un nouveau Lead', + 'LBL_CREATING_NEW_Accounts' => 'Créer un nouveau compte', + 'LBL_CREATING_NEW_Potentials' => 'Créer une nouvelle Affaire', + 'LBL_CREATING_NEW_Quotes' => 'Créer un nouveau Devis', + 'LBL_CREATING_NEW_SalesOrder' => 'Créer un nouveau bon de commande', + 'LBL_CREATING_NEW_Invoice' => 'Créer une nouvelle facture', + 'LBL_CREATING_NEW_Products' => 'Créer un nouveau produit', + 'LBL_CREATING_NEW_PriceBooks' => 'Créer une nouvelle grille tarifaire', + 'LBL_CREATING_NEW_HelpDesk' => 'Créer un nouveau ticket', + 'LBL_CREATING_NEW_Faq' => 'Créer une nouvelle FAQ', + 'LBL_CREATING_NEW_Vendors' => 'Créer un nouveau fournisseur', + 'LBL_CREATING_NEW_PurchaseOrder' => 'Créer une commande fournisseur', + 'LBL_UPDATE' => 'Mise à jour', + 'LBL_CAL_LIMIT_MSG' => 'Désolé, l\'année doit être comprise entre 1970 et 2037', + 'LBL_SEND_EMAIL_PDF' => 'Envoyer un email avec le PDF', + 'LBL_UPDATE' => 'Mettre à jour', + //Added for incoming mail server settings form js validation + 'ERR_INVALID_PAGE_COUNT' => "Numéro de page invalide", + 'LBL_CAL_LIMIT_MSG'=>'L\'année doit être comprise entre 1970 et 2037', + 'Mobile' => 'Mobile', + 'Home Phone' => 'Tél domicile', + 'Other Phone' => 'Tél autre', + 'Fax' => 'Fax', + 'Department' => 'Departement', + 'Birthdate' => 'Anniversaire', + 'Reports To' => 'Supérieur hiérarchique', + 'Assistant' => 'Assistant', + 'Assistant Phone' => 'Tél assistant', + 'Do Not Call' => 'Ne pas appeler', + 'Email Opt Out' => 'Email Opt Out', + 'Reference' => 'Référence', + 'Notify Owner' => 'Notifier le proprétaire', + 'Portal User' => 'Portail client', + 'Support Start Date' => 'Début de support', + 'Support End Date' => 'Fin de support', + 'Mailing Street' => 'Rue', + 'Other Street' => 'Autre rue', + 'Mailing City' => 'Ville', + 'Other City' => 'Autre ville', + 'Mailing State' => 'Département', + 'Other State' => 'Autre département', + 'Mailing Zip' => 'Code postal', + 'Other Zip' => 'Autre code', + 'Mailing Country' => 'Pays', + 'Other Country' => 'Autre pays', + 'Mailing Po Box' => 'Boite postale', + 'Other Po Box' => 'Autre boite postale', + 'Contact Image' => 'Image du contact', + 'LBL_EXPORT_TYPE_1' => 'Export Type1 :', + 'LBL_EXPORT_TYPE_2' => 'Export Type2 :', + 'LBL_SEARCH_CRITERIA_RECORDS' => 'Exporter les critères de recherche d\'enregistrements', + 'LBL_EXPORT_RECORDS' => 'Exporter les types d\'enregistrement', + 'LBL_WITH_SEARCH' => 'Exporter avec les critères de recherche', + 'LBL_WITHOUT_SEARCH' => 'Exporter sans les critères de recherche', + 'LBL_ALL_DATA' => 'Exporter toutes les données', + 'LBL_DATA_IN_CURRENT_PAGE' => 'Exporter les données de la page courante', + 'LBL_ONLY_SELECTED_RECORDS' => 'Exporter les entrées sélectionnées', + 'LBL_YES' => 'Oui', + 'LBL_NO' => 'Non', + 'Planned' => 'Planifiée', + 'Held' => 'A eu lieu', + 'Not Held' => 'N\'a pas eu lieu', + 'Completed' => 'Terminée', + 'Deferred' => 'Différé', + 'Not Started' => 'Abandonnée', + 'In Progress' => 'En cours', + 'Pending Input' => 'Entrées en attente', + 'Trouble Tickets' => 'Tickets', + 'LBL_NOT_ACCESSIBLE' => 'Non accessible', + 'Prospecting' => 'Prospection', + 'Task' => 'Tâche', + 'Meeting' => 'Conférence', + 'Call' => 'Appel', + 'Prospecting'=>'Prospection', + 'Qualification' => 'Qualification', + 'Needs Analysis' => 'Nécessite une analyse', + 'Value Proposition' => 'Propostion tarifaire', + 'Id. Decision Makers' => 'Décideur', + 'Perception Analysis' => 'analyse de perception', + 'Proposal/Price Quote' => 'Proposition tarifaire', + 'Negotiation/Review' => 'En négociation', + 'Closed Won' => 'Gagné', + 'Closed Lost' => 'Perdue', + 'NOTE' => 'NOTE', + 'before_migration' => 'avant le début de la migration', + 'Set_the_value_of' => 'Définir la valeur de', + 'as' => 'comme', + 'ie' => 'ie.,', + 'add_at_end_of_file' => 'and add the following lines at the end of the file.', + 'LBL_MAIL_SEND_STATUS' => 'Statut d\'envoi d\'Emails', + 'LBL_MAIL_NOT_SENT_TO_USER' => 'Les emails ne peuvent être envoyés à l\'utilisateur', + 'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Vérifiez l\'adresse mail et le serveur mail de l\'utilisateur', + 'PLEASE_FILL_QUANTITY' => 'Vérifiez la quantité', + 'LBL_SOLUTION' => 'SOLUTION', + 'LBL_COMMENTS' => 'COMMENTAIRES', + 'RELATED' => 'Relatif à', + 'SHOW_ALL' => 'Voir tout', + 'RELATED_PARENT' => 'Relatif au module Parent', + 'LBL_SELECT_PARENTROLE' => 'Selectionner le rôle parent', + 'LBL_MIGRATION_CHECK' => 'Versions in database and file are same. You cannot do the migration. Please check the db and then do necessary steps.', + 'LBL_RECORD_NOT_FOUND' => 'L\'enregistrement que vous cherchez n\'existe pas', + 'Reorder Level' => 'Niveau de réapprovisionnement', + 'Handler' => 'Manutention', + 'Qty In Demand' => 'Quantité Demandée', + 'Annual Revenue' => 'Revenu Annuel', + 'No Of Employees' => 'Effectif', + 'Employees' => 'Employés', + 'Probability' => 'Probabilité', + 'Sales Commission' => 'Commission', + 'Excise Duty' => 'Droits de douanes', + 'Budget Cost' => 'Budget', + 'Actual Cost' => 'Coût actuel', + 'Expected Sales Count' => 'CA estimé', + 'Actual Sales Count' => 'CA actuel', + 'Expected Revenue' => 'Revenus prévus', + 'Expected Sales Count' => 'Total prévisionnel des ventes', + 'Actual Sales Count' => 'Total des ventes actuelles', + 'Expected Response Count' => 'Nombres de réponses attendues', + 'Actual Response Count' => 'Nombres de réponses actuelles', + 'TargetSize' => 'Taille de la cible', + 'Expected ROI' => 'ROI Attendu', + 'Num Sent' => 'Num envoyé', + 'Actual ROI' => 'ROI Réel', + 'Ascending' => 'Ascendant', + 'Descending' => 'Descendant', + 'Dear_Admin_tasks_not_been_completed' => 'Cher Admin, + + Veuillez noter que certaines tâches ont un retard supérieur à 24h', + 'Task_sign' => 'Merci + L\'équipe support', + 'DELETE_PICKLIST_VALUES' => 'Supprimer les valeurs de la liste', + 'LBL_PDF' => 'Le PDF ne peut être généré si la longueur dépasse la limite maximum', + 'Thank You' => 'Merci', + 'For Your Business' => 'Merci pour votre confiance', + 'Subtotal' => 'Sous Total', + 'Tax' => 'Taxe', + 'Adjustment' => 'Ajustement', + 'Terms & Conditions' => 'Conditions générales', + 'Instructions' => 'Instructions', + 'Total Due' => 'Total du', + 'Detach_Info' => 'Détachez selon les pointillés et joindre au règlement', + 'Billing Address' => 'Adresse facturation', + 'Order Number' => 'N° Commande', + 'Contact Name'=>'Contact', + 'Vendor Name'=>'Fournisseur', + 'Due Date'=>'Echéance', + 'Issue Date' => 'Echéance', + 'Shipping Address' => 'Adresse livraison', + 'Page' => 'Page', + 'Tracking No.' => 'No. Tracking ', + 'Req. No.' => 'Demande No.', + 'Customer Name' => 'Nom client', + 'SO Number' => 'N° commande', + 'Account Number' => 'N° compte', + 'Valid Till' => 'Validité', + 'Quote Number' => 'N° devis', + 'Invoice Number' => 'N° facture', + 'Product Code' => 'Ref', + 'Qty' => 'Qté', + 'Price' => 'Prix', + 'Discount' => 'Remise', + 'LBL_GENERAL_FIELDS' => 'Champs généraux', + 'HomePhone' => 'Téléphone domicile', + 'Signature' => 'Signature', + 'Street' => 'Rue', + 'State' => 'Département', + 'Country' => 'Pays', + 'PostalCode' => 'Code postal', + 'Current Date' => 'Date courante', + 'Current Time' => 'Heure courante', + 'Recyclebin' => 'Corbeille', + 'LBL_EMPTY_MODULE' => 'Aucun enregistrement à restaurer trouvé dans ce module', + 'LBL_MASS_RESTORE' => 'Restaurer', + 'LBL_EMPTY_RECYCLEBIN' => 'Vider la corbeille', + 'LNK_RESTORE' => 'Restaurer', + 'LBL_NO_PERMITTED_MODULES' => 'Aucun module autorisé disponible', + 'LBL_PUBLIC' => 'Public', + 'LBL_PENDING' => 'En attente', + 'LBL_OTHERS' => 'Autres', + 'PO Number' => 'Boîte postale', + 'MSG_AUTO_GEN_ON_SAVE' => 'Généré automatiquement à l\'enregistrement', + 'LBL_MERGE' => 'Fusionner', + 'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Trouver les doublons', + 'LBL_SELECT_MERGECRITERIA_HEADER' => 'Fusionner les critères de sélection', + 'LBL_SELECT_AS_PARENT' => '(sélectionner comme enregistrement principal)', + 'LBL_SELECT_MERGECRITERIA_TEXT' => 'Sélectionnez les champs à utiliser pour trouver les doublons', + 'LBL_MERGE_SHOULDHAVE_INFO' => 'Sélectionnez au moins un champ pour fusionner vos critères', + 'LBL_FIND_DUPLICATES' => 'Trouver les doublons', + 'LBL_NO_RECORD' => 'Aucun enregistrement', + 'LBL_NO_DUPLICATE' => 'Aucun doublon', + 'LBL_LAST_IMPORTED' => 'Dernièrement importé', + 'LBL_NOW_IMPORTED' => 'Importé maintenant', + 'LBL_EXISTING' => 'Existant', + 'LBL_TABLE_CREATED' => 'Table créée avec succès', + 'LBL_AVAILABLE_FIELDS' => 'Champs disponibles', + 'LBL_SELECTED_FIELDS' => ' Champs à associer à', + 'LBL_MERGE_SELECT' => 'Selectionnez les enregistrements (max: 3)', + 'DuplicatesHandling' => 'Gestion des doublons', + 'LBL_DESC_FOR_MERGE_FIELDS' => 'L\'enregistrement principal va être conservé après la fusion. Vous pouvez sélectionner la colonne pour conserver les valeurs. Les autres enregistrements seront supprimés mais les informations liées seront fusionnées.', + 'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Sauvegardé vers un fichier avec succès', + 'APP.LBL_NOW' => 'Maintenant', + 'LBL_MORE_CURRENCIES' => 'Plus de devises', + 'LBL_BASE_CURRENCY' => 'Monnaie de base', + 'LBL_CURRENCY' => 'Monnaie', + 'LBL_PRICE' => 'Prix', + 'LBL_CONVERSION_RATE' => 'Taux de conversion', + 'LBL_RESET_PRICE' => 'Prix remisé', + 'LBL_RESET' => 'Remise', + 'LBL_UNIT_PRICE_NOT_PERMITTED' => 'L\'accès au prix unitaire est interdit. Impossible de sélectionner les produits.', + 'SINGLE_Documents' => 'Document', + 'LBL_NEW_NOTE' => 'Nouvelle note', + 'Documents' => 'Documents', + 'Document' => 'Document', + 'LBL_NOTE' => 'Note', + 'LBL_CREATING_NEW_Documents' => 'Création d\'un nouveau document', + 'LBL_PLATFORM_INDEPENDENT' => 'Indépendant de la platforme', + 'Attachments' => 'Pièces jointes', + 'LBL_JUMP_BTN' => 'Aller à', + 'LBL_ASSIGN_BUTTON_LABEL' => 'Assigner les champs', + 'LBL_MASS_EDIT' => 'Edition en masse', + 'LBL_MASSEDIT_FORM_HEADER' => 'Edition en masse - Champs des enregistrements', + 'Product Bundles' => 'Lots de produits', + 'VTLIB_MOD_NOT_ACTIVE' => ' module inactif !', + 'LBL_VTIGER_NEWS' => 'Actualités vtiger', + 'LBL_FEEDBACK' => 'Retour sur expérience', + 'CallHistory' => 'Historique des appels', + 'PBXManager' => 'Administration du PBX', + 'LBL_OUTGOING_CALL_MESSAGE' => 'Sélectionnez le poste pour composer le numéro', + 'LBL_OUTGOING_CALL' => 'Appel sortant', + 'LBL_OPERATION_NOT_SUPPORTED' => 'Cette opération n\'est pas disponible pour le moment', + 'LBL_ASTERISK_SET_ERROR' => 'Les détails du serveur Asterisk ne sont pas définis. Commencez par les définir.', + 'LBL_DUPLICATE' => 'Dupliquer', + 'LBL_CLICK' => 'Clic', + 'LNK_PRIVACY_POLICY' => 'Politique de confidentialité', + 'Service Contracts' => 'Contrats de Service', + 'LBL_APPLY_BUTTON_LABEL' => 'Appliquer', + 'LBL_ADD_BUTTON' => 'Ajouter', + 'LBL_DUPLICATE_MERGING' => 'Fusion de doublons', + 'LBL_SELECT_TO_ENABLE_MERGING' => 'Sélectionnez cette option pour activer et configurer les critères de fusion des doublons', + 'LBL_HIDE' => 'Cacher', + 'LBL_MOVE_BLOCK_FIELD' => 'Déplacer le champs', + 'LBL_DUPLICATE_DATA_IN' => 'Doublons ', + 'LBL_MERGE_DATA_IN' => 'Fusionner les enregistrements dans', + 'LBL_FIELDLISTS' => 'Liste des champs', + 'LBL_RECORD' => 'Enregistrement #', + 'LBL_DUP_PERMISSION' => 'Vous n\'êtes pas autorisé à supprimer ', + 'recordid' => 'recordid', + 'Entity Type' => 'Type d\'entité', + 'LBL_GMAIL' => 'Gmail', + 'LBL_BOOKMARKLET' => 'Favoris', + 'PRIVATE_FILTER' => 'Privé', + 'SHARE_FILTER' => 'Partager', + 'PUBLIC_FILTER' => 'Public', + 'LBL_ACCOUNT_HIERARCHY' => 'Hiérarchie de compte', + 'LBL_NO_SUB_PRODUCTS' => 'N\'est pas un lot', + 'LBL_ACTIVITY_TYPE' => 'Type d\'activité', + 'LBL_ADD_SERVICE' => 'Ajouter un Service', + 'LBL_ITEM_DETAILS' => 'Détails', + 'LBL_ITEM_NAME' => 'Nom', + 'LAYOUT_EDITOR' => 'Editeur de mise en page', + 'CUSTOMFIELD_MAPPING' => 'Liaison des champs personnalisés', + 'ADD_PORTAL' => 'Ajouter au portail', + 'LBL_FILE_INTEGRITY_CHECK' => 'Vérifier l\'intégrité du fichier', + 'Todos' => 'A faire', + 'RecycleBin' => 'Corbeille', + 'Recycle Bin' => 'Corbeille', + 'ServiceContracts' => 'Contrats de service', + 'CustomerPortal' => 'Portail Client', + 'FieldFormulas' => 'Champs calculés', + + 'LBL_POSTPONE'=>'Reporté', + + // Unified Search extended support + 'LBL_SELECT_MODULES_FOR_SEARCH' => 'Sélectionnez les modules dans lesquels la recherche sera effectuée', + 'LBL_SELECT_ALL' => 'Tous', + 'LBL_UNSELECT_ALL' => 'Aucun', + 'LBL_FIELD_FOR_COMPARISION' => 'Champs à comparer', + 'LBL_DONE' => ' OK ', + + 'LBL_NO_MODULES_TO_SELECT' => 'Opération Annulée. Aucun module utilisable.', + + 'CANNOT_CONVERT' => 'ne peut être converti', + // For note link on the detailview + 'LBL_ADD_NOTE'=>'Ajouter une note', + + // For Layout Editor + 'LBL_UNHIDE_FIELDS'=>'Champs cachés', + + // For Mass Edit + 'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE'=>'Sélectionnez les champs à mettre à jour et saisissez la nouvelle valeur.', + + 'LBL_LOADING'=>'Chargement...', + + //Added for Service Contracts + 'Service Contracts' => 'Contrats de Service', + 'ServiceContracts' => 'Contrats de Service', + 'Services' => 'Services', + 'LBL_REFRESH' => 'Actualiser', + 'LBL_Reminder' => 'Rappel', + 'LBL_RESET_PASSWORD' => 'Regénérer le mot de passe', + 'LBL_PHP_UPGRADE' => 'You have updated your php version. due changes in crypt API your password + is no longer applicable, please reset your password.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'you can reset password for all users using a script and set it to thier respective + user names.', + + 'LBL_CRITERIA_AND'=>'et', + 'LBL_CRITERIA_OR'=>'ou', + 'LBL_NEW_GROUP'=>'Nouveau groupe', + 'LBL_DELETE_GROUP'=>'Supprimer groupe', + 'LBL_NEW_CONDITION'=>'Nouvelle condition', + 'LBL_ADVANCED_FILTER' => 'Recherche avancée', + 'LBL_CHANGE'=>'Changer', + 'LBL_CHANGE_TITLE'=>'Changer [Alt+C]', + 'LBL_NEXT_BUTTON_LABEL' => 'Suivant', + + 'LBL_MAX_SIZE'=> 'La taille maximum de téléchargement est de ', //added for uploadsize limit message + 'LBL_FILESIZEIN_MB'=> 'Mo', //added to show filesize in MB + + // Unified Cron Job language strings + 'LBL_DISABLED' => 'Inactif', + 'LBL_RUNNING' => 'En cours d\'éxecution', + 'LBL_LAST_SCAN_TIMED_OUT' => 'Dernier Scan Timed Out', + 'LBL_LAST_SCAN_AT' => 'Dernier Scan @', + 'LBL_TIME_TAKEN' => 'Temps d\'éxécution en ', + 'LBL_SHORT_SECONDS' => 'sec.', + + //Added missing labels in the vtigercrm + 'Projects' => 'Projets', + 'End Time' => 'Date de fin', + 'Start Time' => 'Date de début', + 'Email2' => 'Email2', + 'Comments' => 'Commentaires', + 'Issued Date' => 'Date d\'échéance', + 'Shipping & Handling Charges' => 'Frais d\'expédition', + 'Shipping & Handling Tax:' => 'Taxe d\'expédition:', + 'Quantity' => 'Quantité', + 'Net Total' => 'Total Net', + 'Send SMS' => 'Envoyer un SMS', + + 'LBL_MORE'=>'Plus', + 'LBL_CRM_SETTINGS' => 'Configuration CRM ', + 'LBL_RELATED_TO_THIS' =>'relatif à ce(tte)', + 'LBL_DESELECT_ALL' => 'Désélectionner', + 'LBL_RECORDS_IN' => 'enregistrements dans', + 'LBL_FOLDER' => 'dossier', + + //added for creating a custom lead map row in UI + 'LBL_ADD_MAPPING'=> 'ajouter Mapping', + 'LBL_FIELD_MAPPING' => 'champ de Mapping', + +); + + +$app_list_strings = array ( + 'moduleList' => array( + 'Home' => 'Accueil', + 'Dashboard' => 'Tableau de bord', + 'Leads' => 'Prospects', + 'Contacts' => 'Contacts', + 'Accounts' => 'Comptes', + 'Potentials' => 'Affaires', + 'Campaigns' => 'Campagnes', + 'Notes' => 'Notes', + 'Emails' => 'Emails', + 'Activities' => 'Activités', + 'Products' => 'Produits', + 'HelpDesk' => 'Tickets', + 'Faq' => 'FAQ', + 'Calendar' => 'Agenda', + 'Quotes' => 'Devis', + 'PurchaseOrder' => 'Commandes fournisseur', + 'Invoice' => 'Factures', + 'Rss' => 'RSS', + 'Reports' => 'Rapports', + 'Vendors' => 'Fournisseurs', + 'PriceBooks' => 'Grille tarifaire', + 'SalesOrder' => 'Bon de commande', + 'Portal' => 'Marques pages', + 'Documents' => 'Documents', + ), + 'opportunity_relationship_type_default_key' => 'Décideur principal', + 'opportunity_relationship_type_dom' => array( + '' => '', + 'Primary Decision Maker' => 'Décideur', + 'Business Decision Maker' => 'Chef de projet', + 'Business Evaluator' => 'Utilisateur', + 'Technical Decision Maker' => 'Responsable production', + 'Technical Evaluator' => 'Technicien', + 'Executive Sponsor' => 'Sponsor', + 'Influencer' => 'Influenceur', + 'Other' => 'Autre', + ), + 'case_relationship_type_default_key' => 'Contact prinsipal', + 'case_relationship_type_dom' => array( + '' => '', + 'Primary Contact' => 'Contact principal', + 'Alternate Contact' => 'Contact (alt.)', + ), + 'task_priority_dom' => array( + 'High' => 'Haute', + 'Medium' => 'Moyenne', + 'Low' => 'Basse', + ), + 'task_status_dom' => array( + 'Planned' => 'Planifié', + 'Completed' => 'Terminé', + 'Deferred' => 'Reporté', + ), + 'meeting_status_dom' => array( + 'Planned' => 'Planifié', + 'Held' => 'A eu lieu', + 'Not Held' => 'N\'a pas eu lieu', + ), + 'call_status_dom' => array( + 'Planned' => 'Planifié', + 'Held' => 'A eu lieu', + 'Not Held' => 'N\'a pas eu lieu', + ), + 'case_status_dom' => array( + 'New' => 'Nouveau', + 'Assigned' => 'Assigné', + 'Closed' => 'Clos', + 'Pending Input' => 'En attente', + 'Rejected' => 'Rejeté', + ), + 'user_status_dom' => array( + 'Active' => 'Actif', + 'Inactive' => 'Inactif', + ), + 'record_type_display' => array( + 'Accounts' => 'Compte', + 'Leads' => 'Prospects', + 'Opportunities' => 'Affaire', + ), +); +// Translation for currency names +$app_currency_strings = array( + 'Albania, Leke' => 'Albania, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dollars', + 'Azerbaijan, New Manats'=> 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgaria, Leva', + 'Brazil, Reais' => 'Brazil, Reais', + 'Great Britain Pounds' => 'Great Britain Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Canada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colones' => 'El Salvador, Colones', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', +); +?> \ No newline at end of file diff --git a/include/language/hu_hu.lang.php b/include/language/hu_hu.lang.php new file mode 100644 index 0000000..de5f869 --- /dev/null +++ b/include/language/hu_hu.lang.php @@ -0,0 +1,1434 @@ + 'vtiger CRM 5 - Open Source Ügyfélkapcsolati Rendszer', + 'LBL_MY_ACCOUNT' => 'Saját Adataim', + 'LBL_MY_PREFERENCES' => 'Beállításaim', + 'LBL_ADMIN' => 'Admin', + 'LBL_LOGOUT' => 'Kilépés', + 'LBL_SEARCH' => 'Keresés', + 'LBL_LAST_VIEWED' => 'Utoljára nézett', + 'LBL_TODAY' => 'Ma', + 'LBL_ALL' => 'Minden', + 'LBL_SHOW' => 'Mutat :', + 'today' => 'Ma', + 'all' => 'Minden', + 'LBL_UPCOMING_EVENTS' => 'Esedékes teendők', + 'LBL_PENDING_EVENTS' => 'Függő teendők', + 'NTC_WELCOME_MESSAGE' => 'Üdvözlünk a VTiger CRM-ben!', + 'NTC_DESCRIPTION' => 'Adj meg helyes felhasználó nevet és jelszót a belépéshez!', + 'NTC_WELCOME' => 'Üdvözlet', + 'NTC_NO_ITEMS_DISPLAY' => 'semmi', + 'LBL_OR' => 'vagy', + 'LBL_ALT_HOT_KEY' => 'Alt+', + 'LBL_SAVE_LABEL' => 'Mentés', + 'LBL_REPLACE_LABEL' => 'Csere', + 'LBL_APPLY_BUTTON_LABEL' => 'Alkalmaz', + 'LBL_SEND_MAIL_BUTTON' => 'Email küldés', + 'LBL_SAVE_BUTTON_TITLE' => 'Mentés [Alt+S]', + 'LBL_EDIT_BUTTON_TITLE' => 'Szerkesztés [Alt+E]', + 'LBL_CONVERTSO_BUTTON_TITLE' => 'Új Rendelés', + 'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Új Díjbekérő', + 'LBL_EDIT_BUTTON' => 'Szerkesztés', + 'LBL_DUPLICATE_BUTTON_TITLE' => 'Másolás [Alt+U]', + 'LBL_DUPLICATE_BUTTON' => 'Másolás', + 'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Testreszab [Alt+C]', + 'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Fórum elrejtése [Alt+I]', + 'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', + 'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Fórum felfedése [Alt+W]', + 'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', + 'LBL_TABCUSTOMISE_BUTTON' => 'Testreszab', + 'LBL_DELETE_BUTTON_TITLE' => 'Töröl [Alt+D]', + 'LBL_DELETE_BUTTON' => 'Töröl', + 'LBL_FIND_BUTTON' => 'Keres', + 'LBL_CONVERT_BUTTON_TITLE' => 'Átalakít [Alt+C]', + 'LBL_CONVERT_BUTTON_KEY' => 'C', + 'LBL_CONVERT_BUTTON_LABEL' => 'Jelöltet átalakít Kapcsolattá', + 'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', + 'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Fül Testreszabása', + 'LBL_ROLES_BUTTON_LABEL' => 'Munkakörök mutatása', + 'LBL_LISTROLES_BUTTON_LABEL' => 'Munkakörök listája', + 'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Fórumok elrejtése', + 'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Fórumok felfedése', + 'LBL_NEW_BUTTON_TITLE' => 'Új [Alt+N]', + 'LBL_CHANGE_BUTTON_TITLE' => 'Módosít [Alt+G]', + 'LBL_CANCEL_BUTTON_TITLE' => 'Visszavon [Alt+X]', + 'LBL_SEARCH_BUTTON_TITLE' => 'Keres [Alt+Q]', + 'LBL_CLEAR_BUTTON_TITLE' => 'Töröl [Alt+C]', + 'LBL_SELECT_BUTTON_TITLE' => 'Kiválaszt [Alt+T]', + 'LBL_CREATE_BUTTON_LABEL' => 'Létrehoz', + 'LBL_GENERATE' => 'Generál', + 'LBL_SAVE_BUTTON_KEY' => 'S', + 'LBL_EDIT_BUTTON_KEY' => 'E', + 'LBL_CONVERTSO_BUTTON_KEY' => 'S', + 'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', + 'LBL_DUPLICATE_BUTTON_KEY' => 'U', + 'LBL_DELETE_BUTTON_KEY' => 'D', + 'LBL_NEW_BUTTON_KEY' => 'N', + 'LBL_CHANGE_BUTTON_KEY' => 'G', + 'LBL_CANCEL_BUTTON_KEY' => 'X', + 'LBL_SEARCH_BUTTON_KEY' => 'Q', + 'LBL_CLEAR_BUTTON_KEY' => 'C', + 'LBL_SELECT_BUTTON_KEY' => 'T', + 'LBL_SAVE_BUTTON_LABEL' => 'Mentés', + 'LBL_EDIT_BUTTON_LABEL' => 'Szerkesztés', + 'LBL_CONVERTSO_BUTTON_LABEL' => 'Új Rendelés', + 'LBL_CONVERTINVOICE_BUTTON_LABEL' => 'Új Díjbekérő', + 'LBL_DUPLICATE_BUTTON_LABEL' => 'Másol', + 'LBL_DELETE_BUTTON_LABEL' => 'Töröl', + 'LBL_NEW_BUTTON_LABEL' => 'Új', + 'LBL_CHANGE_BUTTON_LABEL' => 'Módosít', + 'LBL_CANCEL_BUTTON_LABEL' => 'Visszavon', + 'LBL_SEARCH_BUTTON_LABEL' => 'Keres', + 'LBL_CLEAR_BUTTON_LABEL' => 'Töröl', + 'LBL_SELECT_BUTTON_LABEL' => 'Kiválaszt', + 'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Kapcsolat kiválasztása [Alt+T]', + 'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', + 'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Kapcsolatok kiválasztása', + 'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Kampány kiválasztása', + 'LBL_SELECT_USER_BUTTON_TITLE' => 'Felhasználó kiválasztása [Alt+U]', + 'LBL_SELECT_USER_BUTTON_KEY' => 'U', + 'LBL_SELECT_USER_BUTTON_LABEL' => 'Felhasználó kiválasztása', + 'LBL_SETTINGS' => 'Beállítások', + 'LBL_LIST_USERIP' => 'Felhasználó IP címe', + 'LBL_LIST_SIGNIN' => 'Belépés ideje', + 'LBL_LIST_SIGNOUT' => 'Kilépés ideje', + 'LBL_LIST_STATUS' => 'Állapot', + 'LBL_LIST_NAME' => 'Név', + 'LBL_LIST_USER_NAME' => 'Felhasználó neve', + 'LBL_LIST_EMAIL' => 'Email', + 'LBL_LIST_PHONE' => 'Telefon', + 'LBL_LIST_CONTACT_NAME' => 'Kapcsolat neve', + 'LBL_LIST_ACCOUNT_NAME' => 'Cég neve', + 'LBL_USER_LIST' => 'Felhasználó lista', + 'LBL_CONTACT_LIST' => 'Kapcsolat lista', + 'LBL_LNK_SETTINGS' => 'Beállítások', + 'LNK_IMPORT_LEADS' => 'Jelöltek importálása', + 'LBL_LOCATE_MAP' => 'Térképen Mutat', + 'LBL_ADDRESS' => 'Cím', + 'LBL_ADD_TAG' => 'Címke hozzáadása', + 'LBL_TAG_IT' => 'Megcímkéz', + 'LBL_CLOSE' => 'Bezár', + 'LNK_ADVANCED_SEARCH' => 'Bővebb keresés', + 'LNK_BASIC_SEARCH' => 'Alap keresés', + 'LNK_EDIT' => 'Szerkeszt', + 'LNK_REMOVE' => 'eltávolít', + 'LNK_DELETE' => 'töröl', + 'LNK_LIST_START' => 'Kezdő', + 'LNK_LIST_NEXT' => 'Következő', + 'LNK_LIST_PREVIOUS' => 'Előző', + 'LNK_LIST_END' => 'Vége', + 'LBL_LIST_OF' => '-', + 'LNK_PRINT' => 'Nyomtat', + 'LNK_HELP' => 'Súgó', + 'LNK_VTDOCS' => 'vtiger Dokumentumok', + 'LNK_ABOUT' => 'Névjegy', + 'LNK_OUTLOOK' => './include/images/outlook_download.gif', + 'SINGLE_Accounts' => 'Cég', + 'SINGLE_Contacts' => 'Kapcsolat', + 'SINGLE_Campaigns' => 'Kampány', + 'SINGLE_HelpDesk' => 'Kérés', + 'SINGLE_Leads' => 'Jelölt', + 'SINGLE_Events' => 'Esemény', + 'SINGLE_Calendar' => 'Teendő', + 'SINGLE_Dashboard' => 'Műszerfal', + 'SINGLE_Emails' => 'Email', + 'SINGLE_Faq' => 'TudásTár', + 'SINGLE_Home' => 'Kezdőlap', + 'SINGLE_Invoice' => 'Díjbekérő', + 'SINGLE_Potentials' => 'Lehetőség', + 'SINGLE_Products' => 'Termék', + 'SINGLE_Vendors' => 'Beszállító', + 'SINGLE_PriceBooks' => 'Csomagár', + 'SINGLE_Quotes' => 'Árajánlat', + 'SINGLE_PurchaseOrder' => 'Beszerzés rendelés', + 'SINGLE_SalesOrder' => 'Megrendelés', + 'SINGLE_Rss' => 'RSS Hírfolyam', + 'SINGLE_Reports' => 'Jelentés', + 'SINGLE_Portal' => 'Portal', + 'SINGLE_Webmails' => 'Webmail', + 'SINGLE_Users' => 'Felhasználó', + 'NEW' => 'Új', + 'NTC_REQUIRED' => 'Kötelező mezőt jelöl', + 'LBL_REQUIRED_SYMBOL' => '*', + 'LBL_CURRENCY_SYMBOL' => '$', + 'LBL_THOUSANDS_SYMBOL' => 'K', + 'NTC_DATE_FORMAT' => '(yyyy-mm-dd)', + 'NTC_TIME_FORMAT' => '(24:00)', + 'NTC_DATE_TIME_FORMAT' => '(yyyy-mm-dd 24:00)', + 'NTC_DELETE_CONFIRMATION' => 'Biztos vagy abban, hogy törölni kívánod ezt a rekordot?', + 'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'A Cég(ek) törlése el fogja távolítani a kapcsolódó Lehetőségeket és Árajánlatokat is. Biztos vagy abban, hogy törölni kívánod a Cége(ke)t?', + 'NTC_VENDOR_DELETE_CONFIRMATION' => 'A Beszállító(k) törlése el fogja távolítani a kapcsolódó Beszerzés rendeléseket is. Biztos vagy abban, hogy törölni kívánod a Beszállító(ka)t?', + 'ERR_DELETE_RECORD' => 'Adj meg egy rekord azonosítót a Kapcsolat törléséhez.', + 'ERR_CREATING_TABLE' => 'Hiba az adatbázis tábla létrehozásakor: ', + 'ERR_CREATING_FIELDS' => 'Hiba a segédadatok kitöltésekor: ', + 'ERR_MISSING_REQUIRED_FIELDS' => 'Hiányzó kötelező mezők:', + 'ERR_INVALID_EMAIL_ADDRESS' => 'hibás email cím.', + 'ERR_INVALID_SECONDARY_EMAIL_ADDRESS' => 'hibás másodlagos email cím.', + 'ERR_INVALID_DATE_FORMAT' => 'A dátum formátuma legyen: éééé-hh-nn', + 'ERR_INVALID_MONTH' => 'Adj meg létező hónapot.', + 'ERR_INVALID_DAY' => 'Adj meg létező napot.', + 'ERR_INVALID_YEAR' => 'Adj meg létező évet 4 számjeggyel.', + 'ERR_INVALID_DATE' => 'Adj meg létező dátumot.', + 'ERR_INVALID_HOUR' => 'Adj meg létező órát.', + 'ERR_INVALID_TIME' => 'Adj meg létező időt.', + 'NTC_CLICK_BACK' => 'Kattints a böngésződ Vissza gombjára és javítsd a hibát.', + 'LBL_LIST_ASSIGNED_USER' => 'Felelős', + 'LBL_ASSIGNED_TO' => 'Felelős', + 'LBL_DATE_MODIFIED' => 'Utolsó módosítás:', + 'LBL_DATE_ENTERED' => 'Létrehozva:', + 'LBL_CURRENT_USER_FILTER' => 'Csak az én elemeim:', + 'NTC_LOGIN_MESSAGE' => 'Belépés', + 'LBL_NONE' => '--Semmi--', + 'LBL_BACK' => 'Vissza', + 'LBL_TIMEFIELD' => '(HH:mm:ss)', + 'LBL_IMPORT' => 'Importálás', + 'LBL_EXPORT' => 'Exportálás', + 'LBL_EXPORT_ALL' => 'Midndet Exportál', + 'LBL_QUICK_CREATE' => 'Gyors Létrehozás', + 'Export' => 'Exportál', + 'Import' => 'Importál', + 'Merge' => 'Összefűz', + 'ConvertLead' => 'Jelöltet átalakít Kapcsolattá', + 'LBL_SHOW_RESULTS' => 'Mutassa az eredményeket:', + 'LBL_TOTAL_RECORDS_FOUND' => 'Darab rekordot találtam :', + 'LBL_SEARCH_RESULTS_FOR' => ' -- Keresés eredménye ', + 'LBL_TAG_SEARCH' => ' -- Címke keresés ', + 'LBL_NO_DATA' => 'Nincs ilyen adat', + 'NTC_MERGE_CONFIRMATION' => 'Biztos összefűzöd a rekordokat?', + 'LBL_MERGE_BUTTON_TITLE' => 'Egyesít', + 'LBL_MERGE_BUTTON_KEY' => 'Összefűz', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Válaszd ki az Email sablont', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Email sablon', + 'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Email sablon', + 'LBL_MERGE_BUTTON_LABEL' => 'Összefűz', + 'LBL_SENDMAIL_BUTTON_TITLE' => 'Email küldés', + 'LBL_SENDMAIL_BUTTON_KEY' => 'Email küldés', + 'LBL_SENDMAIL_BUTTON_LABEL' => 'Email küldés', + 'LBL_UPD_DESC' => 'Megjegyzés', + 'LBL_FILENAME' => 'Fájlnév', + 'LBL_FILE' => 'Fájl', + 'LBL_TYPE' => 'Típus', + 'LBL_DOWNLOAD' => 'Letöltés most', + 'LBL_OPERATION' => 'Művelet', + 'LBL_GROUP_ALLOCATION_TITLE' => 'A csoport hozzárendelésem ', + 'LBL_ENTITY_NAME' => 'Entitás neve', + 'LBL_GROUP_NAME' => 'Csoport', + 'LBL_ENTITY_TYPE' => 'Típus', + 'LBL_NEW_TICKET' => 'Új Kérés', + 'LBL_TITLE' => 'Beosztás', + 'LBL_PRIORITY' => 'Prioritás', + 'LBL_STATUS' => 'Státusz', + 'LBL_CHANGE_OWNER' => 'Tulajdonos módosítása', + 'LBL_CHANGE_STATUS' => 'Állapot változtatása', + 'LBL_MASS_DELETE' => 'Törlés', + 'LBL_ADD_ITEM' => 'Hozzáadás', + 'LBL_ADD_NEW' => 'Hozzáadás', + 'LBL_DEDUCT' => 'Levon', + 'LBL_CALENDAR_TITLE' => 'Naptár nyitása...', + 'LBL_CALENDAR_ALT' => 'Naptár nyitása...', + 'LBL_CALCULATOR_TITLE' => 'Számológép...', + 'LBL_CALCULATOR_ALT' => 'Számológép...', + 'LBL_CLOCK_TITLE' => 'Világ idő mutatása...', + 'LBL_CLOCK_ALT' => 'Világ idő mutatása...', + 'LBL_ALL_MENU_TITLE' => 'Összes menü mutatása...', + 'LBL_ALL_MENU_ALT' => 'Összes menü mutatása...', + 'LBL_CHAT_TITLE' => 'Üzenet...', + 'LBL_CHAT_ALT' => 'Üzenet...', + 'LBL_SEARCH_TITLE' => 'Keresés ', + 'LBL_SEARCH_ALT' => 'Keresés ', + 'LBL_SEARCH_STRING' => 'Keresés...', + 'LBL_SEARCH_FOR' => 'Keresés', + 'LBL_SEARCH_NOW_BUTTON' => 'Keresés most', + 'LBL_GO_TO' => 'Ugrás: ', + 'LBL_FEWER_BUTTON' => 'Kevesebb', + 'LBL_IN' => 'ebben a mezőben:', + 'LBL_ADV_SEARCH_MSG_ANY' => 'Valamelyik feltételre illeszkedik', + 'LBL_ADV_SEARCH_MSG_ALL' => 'Minden feltételre illeszkedik', + 'COMBO_ALL' => 'Mind', + 'LBL_OPEN_ACTIVITIES' => 'Nyitott aktivitások', + 'LBL_HISTORY' => 'Előzmények', + 'LBL_ACTIVITY_HISTORY' => 'Lezárt aktivitások', + 'LBL_ATTACHMENTS' => 'Fájlnév', + 'LBL_ATTACHMENT' => 'Csatolmány', + 'LBL_TIME' => 'Idő', + 'LBL_ACTION' => 'Művelet', + 'LBL_SUBJECT' => 'Tárgy', + 'LBL_RELATED_TO' => 'Kapcsolódik', + 'LBL_MULTIPLE' => 'Több', + 'LBL_DUE_DATE' => 'Határidő', + 'LBL_LAST_MODIFIED' => 'Utolsó Módosítás', + 'LBL_CREATED' => 'Létrehozva', + 'LBL_DESCRIPTION' => 'Megjegyzés', + 'LBL_NEW_TASK' => 'Új Feladat', + 'LBL_NEW_EVENT' => 'Új Esemény', + 'LBL_ATTACHMENT_AND_NOTES' => 'Csatolmányok és Megjegyzések', + 'LBL_POTENTIAL_NAME' => 'Lehetőség neve', + 'LBL_CONTACT_NAME' => 'Kapcsolat neve', + 'LBL_DEPARTMENT' => 'Részleg', + 'LBL_ROLE' => 'Munkakör', + 'LBL_EMAIL' => 'Email', + 'LBL_PHONE' => 'Telefon', + 'LBL_PRODUCT' => 'Termék', + 'LBL_AMOUNT' => 'Összeg', + 'LBL_CLOSE_DATE' => 'Lezárás Dátuma', + 'LBL_NEW_ATTACHMENT' => 'Új Csatolmány', + 'LBL_PRODUCT_TITLE' => 'Termékek', + 'LBL_NEW_PRODUCT' => 'Új Termékek', + 'LBL_PRODUCT_NAME' => 'Termékek neve', + 'LBL_QUANTITY' => 'Mennyiség', + 'LBL_SALES_PRICE' => 'Eladási ár', + 'LBL_PURCHASE_DATE' => 'Beszerzés Dátuma', + 'LBL_TICKET_ID' => 'Kérés AZ', + 'LBL_TICKETS' => 'Kérések', + 'LBL_POTENTIAL_TITLE' => 'Lehetőségek', + 'LBL_NEW_POTENTIAL' => 'Új Lehetőség', + 'LBL_LEAD_NAME' => 'Jelölt neve', + 'LBL_ACCOUNT_NAME' => 'Cég neve', + 'LBL_ACCOUNT_TYPE' => 'Cég típusa', + 'LBL_USER_TITLE' => 'Felhasználók', + 'LBL_CONTACT_TITLE' => 'Kapcsolatok', + 'LBL_SHOWING' => 'Mutat', + 'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Termék kiválasztása', + 'LBL_VIEW' => 'Szűrők :', + 'LBL_GROUP_VIEW' => 'Csoport', + 'LBL_SALES_STAGE' => 'Értékesítési fázis', + 'LBL_PROBABILITY' => 'Valószínűség', + 'LBL_BULK_MAILS' => 'Csoportos email', + 'LBL_WORLD_CLOCK' => 'Világ óra', + 'LBL_CALCULATOR' => 'Számológép', + 'LBL_CLOSE_WON' => 'Megnyert és lezárt', + 'LBL_CLOSE_LOST' => 'Elveszített és lezárt', + 'LBL_USER' => 'Felhasználó', + 'LBL_TEAM' => 'Csapat', + 'LBL_GROUP' => 'Csoport', + 'LBL_NONE_NO_LINE' => 'semmi', + 'LBL_SELECT_GROUP' => 'Válassz egy csoportot', + 'LBL_HOUR_AND_MINUTE' => '(órák/percek)', + 'YEAR_MONTH_DATE' => '24:00', + 'COMBO_LEADS' => 'Jelöltek', + 'COMBO_ACCOUNTS' => 'Cégek', + 'COMBO_CONTACTS' => 'Kapcsolatok', + 'COMBO_POTENTIALS' => 'Lehetőségek', + 'COMBO_PRODUCTS' => 'Termékek', + 'COMBO_HELPDESK' => 'Kérések', + 'COMBO_USERS' => 'Felhasználók', + 'COMBO_CAMPAIGNS' => 'Kampányok', + 'LBL_SELECT' => 'Kiválaszt', + 'LBL_EDIT' => 'Szerkeszt', + 'LBL_DELETE' => 'Törlés', + 'Name' => 'Név', + 'Company' => 'Cég', + 'Phone' => 'Telefon', + 'Website' => 'Weboldal', + 'Email' => 'Email', + 'Assigned To' => 'Felelős', + 'Account Name' => 'Cég név', + 'City' => 'Város', + 'Title' => 'Beosztás', + 'Potential' => 'Lehetőség', + 'Sales Stage' => 'Értékesítési fázis', + 'Amount' => 'Összeg', + 'Expected Close' => 'Várható lezárás', + 'Subject' => 'Tárgy', + 'Contact Name' => 'Kapcsolat neve', + 'Related to' => 'Kapcsolódik', + 'File' => 'Fájl', + 'Last Modified' => 'Utolsó módosítás', + 'Close' => 'Lezár', + 'Type' => 'Típus', + 'Start Date/Due Date' => 'Kezdés/Határidő', + 'Date Sent' => 'Elküldés Dátuma', + 'Ticket ID' => 'Kérés AZ', + 'Status' => 'Állapot', + 'Priority' => 'Prioritás', + 'Product Name' => 'Termék név', + 'Commission Rate' => 'Haszonkulcs', + 'Quantity In Stock' => 'Mennyiség készleten', + 'Qty/Unit' => 'Menny./egység', + 'Unit Price' => 'Egyedi ár', + 'Question' => 'Kérdés', + 'Category' => 'Kategória', + 'Price Book Name' => 'Csomagár neve', + 'LBL_EVENT_ENDDATE' => 'Befejezés dátuma és ideje', + 'LBL_CUSTOM_INFORMATION' => 'Egyedi adatok', + 'LBL_NONE_SCHEDULED' => 'Nincs ütemezve', + 'Leads' => 'Jelöltek', + 'Accounts' => 'Cégek', + 'Accounts & Contacts' => 'Cégek & Kapcsolatok', + 'Contacts' => 'Kapcsolatok', + 'Potentials' => 'Lehetőségek', + 'Products' => 'Termékek', + 'Emails' => 'Email', + 'HelpDesk' => 'Kérések', + 'Activities' => 'Tevékenységek', + 'Events' => 'Események', + 'Tasks' => 'Feladatok', + 'Todo' => 'Teendők', + 'Call' => 'Hívás', + 'Meeting' => 'Megbeszélés', + 'PriceBook' => 'Csomagár', + 'Calendar' => 'Naptár', + 'Home' => 'Kezdőlap', + 'Campaigns' => 'Kampányok', + 'PriceBooks' => 'Csomagárak', + 'Faq' => 'TudásTár', + 'Dashboards' => 'Műszerfal', + 'Reports' => 'Jelentések', + 'Vendors' => 'Beszállítók', + 'Rss' => 'RSS Hírfolyam', + 'Portal' => 'Saját weboldalaim', + 'Webmails' => 'Webmail', + 'Activity History' => 'Lezárt aktivitások', + 'Ticket History' => 'Lezárt kérések', + 'Purchase Order' => 'Beszerzések', + 'Sales Stage History' => 'Értékesítési fázis előzmények', + 'Users' => 'Felhasználók', + 'Admin' => 'Admin', + 'PurchaseOrder Status History' => 'Korábbi Beszerzések adatai', + 'SalesOrder Status History' => 'Korábbi Rendelések adatai', + 'Quote Stage History' => 'Korábbi Ajánlatok adatai', + 'Invoice Status History' => 'Korábbi Díjbekérők adatai', + 'LBL_TROUBLE_TICKET' => 'Kérés', + 'My Home Page' => 'Kezdőlapom', + 'Marketing' => 'Marketing', + 'Sales' => 'Értékesítés', + 'Support' => 'Támogatás', + 'Analytics' => 'Analitika', + 'Inventory' => 'Termelés', + 'Tools' => 'Eszközök', + 'Settings' => 'Beállítások', + 'LBL_INFORMATION' => 'adatok', + 'LBL_MORE' => 'További', + 'LBL_BASIC' => 'Alapvető', + 'LBL_CREATING' => 'Létrehozás', + 'LBL_DUPLICATING' => 'Másolás', + 'LBL_EDITING' => 'Szerkesztés', + 'LBL_NEW' => 'Új', + 'Lead' => 'Jelölt', + 'Account' => 'Cég', + 'Contact' => 'Kapcsolat', + 'Opportunity' => 'Lehetőség', + 'Product' => 'Termék', + 'Activity' => 'Aktivitás', + 'Event' => 'Esemény', + 'Task' => 'Feladat', + 'Quote' => 'Ajánlat', + 'Ticket' => 'Kérés', + 'Campaign' => 'Kampány', + 'Dashboard' => 'Műszerfalak', + 'Report' => 'Jelentés', + 'Vendor' => 'Beszállító', + 'Webmail' => 'Webmail', + 'LBL_NONE_INCLUDED' => 'Egy sem', + 'LBL_ADD_TO' => 'Hozzáadás', + 'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Válassz egy Sablont a dokumentum-összefűzéshez:', + 'LBL_TITLE_OR_DESCRIPTION' => 'Cím / Leírás', + 'LBL_RSS_FEEDS' => 'RSS Hírfolyamok', + 'LBL_ADD_RSS_FEEDS' => 'Új RSS Hírfolyam', + 'LNK_NEW_FAQ' => 'Új TudásTár', + 'Vendor Name' => 'Beszállító neve', + 'LNK_WEARE' => 'Rólunk', + 'LBL_ABOUTUS_TITLE' => 'vtiger CRM - Névjegy', + 'LBL_DISCUSS' => 'Oszd meg más Vtiger felhasználókkal', + 'Quote Stage' => 'Ajánlat fázis', + 'Potential Name' => 'Lehetőség megnevezése', + 'Total' => 'Teljes összeg', + 'First Name' => 'Keresztnév', + 'Last Name' => 'Vezetéknév', + 'User Name' => 'Felhasználó név', + 'LBL_PORDER_BUTTON_TITLE' => 'Új megrendelés [Alt+O]', + 'LBL_PORDER_BUTTON' => 'Új megrendelés', + 'LBL_PORDER_BUTTON_KEY' => 'O', + 'Tracking Number' => 'Nyomkövető azonosító szám', + 'Order No' => 'Megrendelés No.', + 'Quote Name' => 'Ajánlat megnevezése', + 'Invoice No' => 'Díjbekérő No.', + 'Quote No' => 'Ajánlat No.', + 'Sales Order' => 'Megrendelések', + 'COMBO_QUOTES' => 'Ajánlatok', + 'End Date' => 'Befejezés dátuma', + 'End Date & Time' => 'Befejezés dátuma és ideje', + 'Start Date' => 'Kezdés dátuma', + 'Start Date & Time' => 'Kezdés dátuma és ideje', + 'Recurring Type' => 'Ismétlődés típusa', + 'SalesOrders' => 'Megrendelések', + 'LBL_QUOTE_NAME' => 'Ajánlat Neve', + 'LBL_NEW_QUOTE_BUTTON_TITLE' => 'Új Ajánlat [Alt+Q]', + 'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', + 'LBL_NEW_QUOTE_BUTTON' => 'Új Ajánlat', + 'COMBO_PORDER' => 'Beszerzés', + 'COMBO_SORDER' => 'Megrendelés', + 'LBL_PORDER_NAME' => 'Beszerzés', + 'LBL_SORDER_NAME' => 'Megrendelés', + 'COMBO_INVOICES' => 'Díjbekérő', + 'LBL_INVOICE_NAME' => 'Díjbekérő', + 'LBL_QUOTES_NAME' => 'Ajánlat', + 'LBL_HELPDESK_NAME' => 'Kérés', + 'LBL_CAMPAIGN_NAME' => 'Kampány neve', + 'LBL_NEW_INVOICE_BUTTON_TITLE' => 'Új Díjbekérő [Alt+I]', + 'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', + 'LBL_NEW_INVOICE_BUTTON' => 'Új Díjbekérő', + 'LBL_NEW_SORDER_BUTTON_TITLE' => 'Új Megrendelés [Alt+E]', + 'LBL_NEW_SORDER_BUTTON_KEY' => 'E', + 'LBL_NEW_SORDER_BUTTON' => 'Új Megrendelés', + 'LBL_PRODUCT_DETAILS' => 'Termék adatai', + 'LBL_QTY_IN_STOCK' => 'Készlet', + 'LBL_QTY' => 'Db', + 'LBL_UNIT_PRICE' => 'Egyedi ár', + 'LBL_LIST_PRICE' => 'Csomagár', + 'LBL_TOTAL' => 'Összesen', + 'LBL_ADD_PRODUCT' => 'Következő tétel: Termék hozzáadása', + 'LBL_SUB_TOTAL' => 'Részösszeg', + 'LBL_TAX' => 'adó', + 'LBL_ADJUSTMENT' => 'Kézi módosítási lehetőség', + 'LBL_GRAND_TOTAL' => 'Teljes összeg', + 'LBL_QUOTE_ID' => 'Ajánlat No.', + 'LBL_SALES_ORDER_ID' => 'Megrendelés No.', + 'LBL_PURCHASE_ORDER_ID' => 'Beszerzés No.', + 'LBL_EXPORT_TO_PDF' => 'Exportálás PDF-be', + 'LBL_HOME_KEY_METRICS' => 'Alap Mérőszámok', + 'LBL_HOME_METRICS' => 'Mérőszámok', + 'LBL_HOME_COUNT' => 'Darab', + 'LBL_JSCALENDAR_LANG' => 'en', + 'LNK_CV_EDIT' => 'Szerkesztés', + 'LNK_CV_DELETE' => 'Törlés', + 'LNK_CV_CREATEVIEW' => 'Új', + 'LBL_UPD_FIELD_ORD' => 'Mezők Sorrendjének Módosítása', + 'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Egyedi email küldése', + 'LBL_UPDATED_TODAY' => 'Aktualizálva ma', + 'LBL_BY' => 'általa', + 'LBL_UPDATED' => 'Aktualizálva', + 'LBL_DAY_AGO' => 'nappal ezelőtt', + 'LBL_DAYS_AGO' => 'nappal ezelőtt', + 'Jan' => 'Jan', + 'Feb' => 'Feb', + 'Mar' => 'Már', + 'Apr' => 'Ápr', + 'May' => 'Máj', + 'Jun' => 'Jún', + 'Jul' => 'Júl', + 'Aug' => 'Aug', + 'Sep' => 'Szep', + 'Oct' => 'Okt', + 'Nov' => 'Nov', + 'Dec' => 'Dec', + 'Campaign Name' => 'Kampány név', + 'Campaign Type' => 'Kampány típus', + 'Campaign Status' => 'Kampány állapot', + 'Expected Revenue' => 'Várható jövedelem', + 'Expected Close Date' => 'Várható lezárási dátum', + 'LBL_ACTIONS' => 'Tevékenységek', + 'LBL_SEND' => 'Küldés', + 'LBL_VAT' => 'ÁFA', + 'LBL_SALES' => 'Értékesítés', + 'LBL_SERVICE' => 'Szolgáltatás', + 'LBL_TAX_DETAILS' => 'Adó részletek', + 'LBL_TAX_CALCULATION' => 'Adó számítás', + 'LBL_TAX_NAME' => 'Adó neve', + 'LBL_TAX_VALUE' => 'Adó értéke', + 'COVERED_PERCENTAGE' => '(%)', + 'LBL_TAG_CLOUD' => 'Címke felhő', + 'LBL_FOR' => 'for', + 'LBL_PO_STATUS' => 'Beszerzés Állapot', + 'LBL_SO_STATUS' => 'Rendelés Állapot', + 'LBL_INVOICE_STATUS' => 'Díjbekérő Állapot', + 'LBL_MODULE' => 'Modul', + 'Active' => 'Aktív', + 'Inactive' => 'InAktív', + 'Last 2 Days' => 'Előző 2 Nap', + 'Last Week' => 'Előző Hét', + 'This Week' => 'Ez a Hét', + 'This Month' => 'Ez a Hónap', + 'This Year' => 'Aktuális Év', + 'LBL_PLEASE_CLICK' => 'Kattints', + 'LBL_TO_CONFIGURE' => 'hogy beálltsd a', + 'LBL_HERE' => 'ide', + 'LBL_RECORDS' => 'Rekordok', + 'LBL_SCROLL' => 'Görget', + 'LBL_EXPAND_COLLAPSE' => 'Kibont/Bezár', + 'LBL_RCPY_ADDRESS' => 'Szállítási Cím Másolása', + 'LBL_LCPY_ADDRESS' => 'Számlázási cím Másolása', + 'LBL_RECORD_ID' => 'Rekord ID', + 'LBL_ACTION_DATE' => 'Esemény Dátuma', + 'LBL_HOMEPAGE_DASHBOARD' => 'Műszerfal kezdőlap', + 'LBL_NO' => 'Nincs', + 'LBL_FOUND' => 'találat', + 'LBL_YOU_CAN_CREATE' => 'Létrehozható', + 'LBL_CLICK_THE_LINK' => 'Kattints az alábbi hivatkozásra', + 'LBL_CREATE' => 'Létrehozás: ', + 'LBL_A' => 'egy', + 'LBL_AN' => 'egy', + 'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'Nincs jogosultságod létrehozni', + 'LBL_TRANSFER_OWNERSHIP' => 'Tulajdonosi viszony átadása', + 'LBL_SELECT_STATUS' => 'Válassz Új Állapotot', + 'LBL_UPDATE_OWNER' => 'Tulajdonos Módosítása', + 'LBL_UPDATE_STATUS' => 'Állapot Módosítása', + 'LBL_NET_PRICE' => 'Nettó ár', + 'LBL_TOOLS' => 'Eszközök', + 'LBL_DISCOUNT' => 'Kedvezmény', + 'LBL_TOTAL_AFTER_DISCOUNT' => 'Összeg Kedvezmények levonása után', + 'LBL_NET_TOTAL' => 'Nettó Összeg', + 'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Szállítási és Kezelési Költség', + 'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'Szállítási és Kezelési Költség ÁFA-ja', + 'LBL_FINISH' => 'Befejez', + 'LBL_IMAGE_DELETED' => 'Kép Törölve', + 'LBL_TAX_MODE' => 'Adó mód', + 'LBL_CLEAR_COMMENT' => 'Megjegyzés Törlése', + 'LBL_ZERO_DISCOUNT' => 'Nulla Kedvezmény', + 'LBL_OF_PRICE' => 'az Árnak', + 'LBL_DIRECT_PRICE_REDUCTION' => 'Közvetlen ár csökkentés', + 'LBL_INDIVIDUAL' => 'egyedi', + 'LBL_CPY_MAILING_ADDRESS' => 'Levelezési cím másolása', + 'LBL_CPY_OTHER_ADDRESS' => 'Másik cím másolása', + 'LBL_PERMISSION' => 'Nincs joga a kiválasztott művelethez', + 'VTIGER' => 'vtiger', + 'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Közvetlen kedvezmény összege', + 'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'Nincs kedvezmény erre a termékre', + 'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM' => 'Nincs kedvezmény erre a vonal tételre', + 'LBL_TOTAL_TAX_AMOUNT' => 'Teljes ÁFA Összeg', + 'LBL_FINAL_DISCOUNT_AMOUNT' => 'Végső Kezvezmény Összeg', + 'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Szállítási és Kezelési Költség', + 'LBL_GO_BACK' => 'Vissza', + 'LBL_RECORD_DELETE' => 'A rekord, amit meg akart nézni törölve lett.', + 'Part Number' => 'Részlet szám', + 'Salutation' => 'Üdvözlés ', + 'Rating' => 'Értékelés', + 'industry' => 'Iparág', + 'Severity' => 'Komolyság?', + 'Product Category' => 'Termék kategória', + 'GL Account' => 'Főkönyvi szám', + 'Usage Unit' => 'Használati Egység', + 'Carrier' => 'Futár', + 'Expected Response' => 'Várható válasz', + 'LBL_ADDRESS_INF' => 'Cím adatok', + 'yes' => 'igen', + 'no' => 'nem', + 'LBL_RENAMEPROFILE_BUTTON_LABEL' => 'Átnevez', + 'LBL_RENAME_PROFILE' => 'Profil átnevezése', + 'LBL_PROFILE_NAME' => 'Profil név', + 'LBL_START_DATE' => 'Kezdő dátum', + 'LBL_START_DATE_TIME' => 'Kezdő dátum és idő', + 'LBL_END_DATE' => 'Befejező dátum', + 'LBL_END_DATE_TIME' => 'Befejező dátum és idő', + 'LBL_CREATE_MERGE_TEMPLATE' => 'Új dokumentum-összefűzés sablon ', + 'LBL_IMG_FORMATS' => '(Csak jpg, gif, bmp és png képek)', + 'group' => 'csoportos', + 'individual' => 'egyedi', + 'contains' => 'tartalmazza ezt', + 'does_not_contains' => 'nem tartalmazza ezt', + 'is' => 'egyenlő ezzel', + 'is_not' => 'nem egyenlő ezzel', + 'begins_with' => 'kezdődik ezzel', + 'ends_with' => 'befejeződik ezzel', + 'greater_than' => 'nagyobb, mint ez', + 'less_than' => 'kisebb, mint ez', + 'greater_or_equal' => 'nagyobb vagy egyenlő ezzel', + 'less_or_equal' => 'kisebb vagy egyenlő ezzel', + 'LABEL_SET_DISCOUNT_FOR_COLON' => 'Kedvezmény beállítása :', + 'LABEL_SET_TAX_FOR' => 'Adó beállítása', + 'LABEL_SET_DISCOUNT_FOR' => 'Kedvezmény beállítása', + 'LABEL_SET_GROUP_TAX_FOR_COLON' => 'Csoportos adó beállítása :', + 'LABEL_SET_DISCOUNT_FOR_X_COLON' => 'Kedvezmény beállítása x-nek :', + 'LABEL_SET_TAX_FOR_X' => 'Adó beállítása x-nek', + 'LABEL_SET_SH_TAX_FOR_COLON' => 'Szállítási és kezelési ktg. adójának beállítása :', + 'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD' => 'Nincs adat a megadott időszakra vonatkozóan', + 'Files_Maximum_6' => 'Maximum 6 fájl', + 'To' => ' neki ', + 'Date & Time' => 'Dátum és idő', + 'Reminder' => 'Emlékeztető', + 'Visit_Link' => 'Kérünk, hogy látogasd meg a hivatkozást a tevékenységgel kapcsolatos további részletekért', + 'Click here' => 'Kattints ide', + 'Support_starting' => 'Támogatás értékelése', + 'Congratulations' => 'Gratulálunk! A támogatás részedre mától kezdődik.', + 'Hello_Support' => 'Szia! Támogatás kezdődik számára ', + 'Support_Ending_Subject' => 'Hiv.: Támogatás befejeződik', + 'Support_Ending_Content' => 'Kedves Admin,

Ez egy emlékeztető számodra, hogy a Támogatási időtartam a ', + 'kindly_renew' => ' termékre hamarosan befejeződik. Kérjük, hogy újjítsd meg a Támogatási igényedet.

Üdvözlettel,
Ügyfélszolgálat
', + 'Dear_Admin' => 'Kedves CRM Admin,
Ez egy emlékeztető számodra, hogy túl sok megnyitott Kérés van függőben. Kérjük, hogy a szükséges teendőket végezd el velük.

Köszönettel és üdvözlettel,
Ügyfélszolgálat
', + 'Pending_Tickets' => 'Túl sok Kérés van függőben', + 'Pending_Ticket_notification' => 'Függőben lévő Kérések emlékeztetője', + 'Kind_Attention' => 'Kedves Admin,
Ez egy emlékeztető számodra, hogy a ', + 'Thank_You_HelpDesk' => ' számú Kérés még lezárandó
Köszönettel,
Ügyfélszolgálat
', + 'Big_Deal_Closed_Successfully' => 'Nagy Üzlet Sikeresen Lezárva', + 'Dear_Team' => 'Kedves Csapat,
', + 'Potential_Name' => 'Lehetőség neve:', + 'Potential_Id' => 'Lehetőség ID:', + 'Dear_Team_Time_to_Party' => '
Gratulálunk! Itt az idő az ünneplésre!
Lezártunk egy üzletet, aminek az értéke több, mint 10000!!!!
Mehetünk a táncparkettre!
', + 'Task_Not_completed' => 'A feladat nincs kész!', + 'Too_many_pending_tickets' => 'Túl sok Kérés van függőben', + 'Dear_Admin_too_many_tickets_pending' => 'Kedves CRM Admin,
Ez egy emlékeztető számodra, hogy túl sok megnyitott Kérés van függőben. Kérjük, hogy a szükséges teendőket végezd el velük.

Köszönettel és üdvözlettel,
Ügyfélszolgálat
', + 'DELETE_CONFIRMATION' => 'Biztos, hogy törölni akarod a kiválasztott ', + 'SELECT_ATLEAST_ONE' => 'Legalább egy tételt válassz ki, légy szíves', + 'DELETING_ACCOUNT' => 'A Cég(ek) törlése el fogja távolítani a Lehetőségek, Ajánlatok, Vevői megrendelések és Díjbekérők kapcsolódó adatait is. Biztos, hogy törölni akarod a kiválasztott ', + 'DELETING_VENDOR' => 'A Beszállító(k) törlése el fogja távolítani a Beszerzési megrendelések kapcsolódó adatait is. Biztos, hogy törölni akarod a kiválasztott ', + 'PLEASE_SELECT_MAILID' => 'Kérjük, hogy válassz ki egy email azonosítót', + 'OVERWRITE_EXISTING_ACCOUNT1' => 'Felül akarod írni a létező cím adatokat a kiválasztott cég (', + 'OVERWRITE_EXISTING_ACCOUNT2' => ') címadataival?', + 'MISSING_FIELDS' => 'Hiányzó kötelező mezők:', + 'NOT_ALLOWED_TO_EDIT' => 'nincs jogosultságod szerkeszteni ezt a mezőt', + 'COLUMNS_CANNOT_BE_EMPTY' => 'A kiválasztott oszlopok nem lehetnek üresek', + 'CANNOT_BE_EMPTY' => ' nem lehet üres', + 'CANNOT_BE_NONE' => ' nem lehet semmi', + 'SERVERNAME_CANNOT_BE_EMPTY' => 'A szerver neve nem üres mező', + 'ENTER_VALID' => 'Kérjük, hogy adj meg egy érvényes ', + 'SHOULDBE_LESS' => ' kisebbnek kell lennie mint ', + 'SHOULDBE_LESS_EQUAL' => ' kisebbnek vagy egyenlőnek kell lennie mint ', + 'SHOULDBE_EQUAL' => ' egyenlőnek kell lennie ', + 'SHOULDBE_GREATER' => ' nagyobbnak kell lennie mint ', + 'SHOULDBE_GREATER_EQUAL' => ' nagyobbnak vagy egyenlőnek kell lennie mint ', + 'INVALID' => 'Érvénytelen ', + 'EXCEEDS_MAX' => ' elérte a maximális limitet ', + 'OUT_OF_RANGE' => ' kiment a tartományból', + 'SHOULDNOTBE_EQUAL' => ' nem lehet egyenlő ', + 'PORTAL_PROVIDE_EMAILID' => 'Kérjük, hogy adj meg egy érvényes e-mail címet belépési azonosítónak a portálra', + 'ADD_CONFIRMATION' => 'Biztos, hogy hozzá kívánod adni a kiválasztott ', + 'ACCOUNTNAME_CANNOT_EMPTY' => 'A Cégnév nem lehet üres', + 'CANT_SELECT_CONTACTS' => 'Nem választhatod ki a kapcsolódó Kapcsolatot a Jelöltek közül', + 'LBL_THIS' => 'Ez ', + 'DOESNOT_HAVE_MAILIDS' => ' nem rendelkezik semmilyen email azonosítóval', + 'DOESNOT_HAVE_AN_MAILID' => '" nem rendelkezik egy email azonosítóval', + 'ARE_YOU_SURE' => 'Biztosan ezt akarod?', + 'MISSING_REPORT_NAME' => 'Hiányzó Jelentés név', + 'REPORT_NAME_EXISTS' => 'A Jelentés név már létezik, próbáld újra...', + 'WANT_TO_CHANGE_CONTACT_ADDR' => 'Módosítani akarod a címét azoknak a Kapcsolatoknak, akik ehhez a Cég(név)hez tartoznak?', + 'SURE_TO_DELETE' => 'Biztos vagy abban, hogy törölni akarod?', + 'RECORDS' => ' rekordokat ?', + 'NO_PRODUCT_SELECTED' => 'Nincs termék kiválasztva. Legalább egy Terméket válassz ki.', + 'VALID_FINAL_PERCENT' => 'Adj meg egy érvényes Végső kedvezmény százalékot!', + 'VALID_FINAL_AMOUNT' => 'Adj meg egy érvényes Végső kedvezmény értéket!', + 'VALID_SHIPPING_CHARGE' => 'Adj meg egy érvényes szállítási és kezelési költséget', + 'VALID_ADJUSTMENT' => 'Adj meg egy valós módosító összeget', + 'SELECTED_MORE_THAN_ONCE' => 'A következő termék(ek)et több, mint egyszer választottad ki.', + 'WANT_TO_CONTINUE' => 'Szeretnéd folytatni?', + 'ENTER_VALID_TAX' => 'Adj meg egy érvényes adó értéket', + 'VALID_TAX_NAME' => 'Adj meg egy érvényes adó nevet', + 'CORRECT_TAX_VALUE' => 'Adj meg egy javított adó értéket', + 'ENTER_POSITIVE_VALUE' => 'Adj meg egy pozítv számot', + 'LABEL_SHOULDNOT_EMPTY' => 'Az adó címke nem lehet üres', + 'NOT_VALID_ENTRY' => 'ez nem egy érvényes bevitel. Add meg a helyes értéket.', + 'VALID_DISCOUNT_PERCENT' => 'Adj meg egy érvényes Kedvezmény százalékot', + 'VALID_DISCOUNT_AMOUNT' => 'Adj meg egy érvényes Kedvezmény értéket', + 'SELECT_TEMPLATE_TO_MERGE' => 'Válassz egy sablont az összefűzéshez', + 'MISSING_REQUIRED_FIELDS' => 'Hiányzó kötelező mezők: ', + 'READONLY' => 'Ez csak olvasható', + 'SELECT_ATLEAST_ONE_USER' => 'Válassz ki legalább egy felhasználót', + 'DISABLE_SHARING_CONFIRMATION' => 'Biztos, hogy tiltani akarod a megosztást a kiválasztottak számára: ', + 'ENDTIME_GREATER_THAN_STARTTIME' => 'A befejezés ideje nagyobb kell, hogy legyen, mint a kezdés ideje ', + 'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'Az utánkövetés ideje nagyobb kell, hogy legyen, mint a befejezés ideje ', + 'MISSING_EVENT_NAME' => 'Hiányzó Esemény név', + 'EVENT_TYPE_NOT_SELECTED' => 'Az Esemény típusa nincs kiválasztva', + 'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'A Lehetőség neve mező nem lehet üres', + 'CLOSEDATE_CANNOT_BE_EMPTY' => 'A Lezárás dátuma mező nem lehet üres', + 'SITEURL_CANNOT_BE_EMPTY' => 'A weboldal URL címe nem lehet üres', + 'SITENAME_CANNOT_BE_EMPTY' => 'A weboldal neve mező nem lehet üres', + 'LISTPRICE_CANNOT_BE_EMPTY' => 'A Csomagár nem lehet üres', + 'INVALID_LIST_PRICE' => 'Érvénytelen Csomagár', + 'PROBLEM_ACCESSSING_URL' => 'Probléma van az eléréssel URL: ', + 'CODE' => ' Kód: ', + 'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Biztos vagy benne hogy ezt az emailt Kapcsolattá akarod átminősíteni?', + 'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'Kérjük, hogy legalább egy üzenetet válassz ki törlésre', + 'ERROR' => 'Hiba', + 'FIELD_TYPE_NOT_SELECTED' => 'A Mező típusa nincs kiválasztva', + 'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Különleges karakterek nem engedélyezettek a Címke mezőkben', + 'DUPLICATE_MAPPING_ACCOUNTS' => 'Duplikált leképezés a Cégeknek!!', + 'DUPLICATE_MAPPING_CONTACTS' => 'Duplikált leképezés a Kapcsolatoknak!!', + 'DUPLICATE_MAPPING_POTENTIAL' => 'Duplikált leképezés a Lehetőségeknek!!', + 'ERROR_WHILE_EDITING' => 'Hiba a Szerkesztés közben', + 'PLEASE_ENTER_TAG' => 'Adj meg egy Címkét', + 'PLEASE_SELECT_LINE_ITEM' => 'Kérjük, hogy válassz ki egy Vonal Tételt', + 'DUPLICATE_ENTRIES_FOUND' => 'Duplikált adatokat találtunk az értékhez \'', + 'ROLE_SHOULDHAVE_INFO' => 'A munkakör kell, hogy rendelkezzen legalább egy Profillal', + 'ENTER_VALID_CONVERSION_RATE' => 'Adj meg egy érvényes konverziós arányt', + 'GROUPNAME_CANNNOT_BE_NONE' => 'A csoport név nem lehet semmi', + 'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'A csoportnak legalább egy taggal kell rendelkeznie. Válassz ki egy tagot a csoporthoz.', + 'MAP_DELETED_INFO' => 'Ezt a térképet töröltük. Ezt a térképet nem tudod újból használni.', + 'MUSTHAVE_ONE_REQUIREDFIELD' => 'Legalább egy kötelező mezőt ki kell választanod', + 'COLUMNS_CANNOT_BE_DUPLICATED' => 'Az oszlopok nem másolhatók', + 'SPECIFY_ROLE_INFO' => 'Határozd meg a munkakört a létező munkakörök felhasználói átviteléhez.', + 'FOLDERNAME_CANNOT_BE_EMPTY' => 'A mappa neve nem lehet üres', + 'FOLDER_NAME_ALREADY_EXISTS' => 'A mappa neve már létezik, próbálf újra...', + 'SELECT_ATLEAST_ONE_REPORT' => 'Kérjük, hogy legalább egy Jelentést válassz ki', + 'DELETE_FOLDER_CONFIRMATION' => 'Biztos vagy abban, hogy törölni akarod a mappát \'', + 'DELETE_REPORT_CONFIRMATION' => 'Biztos vagy abban, hogy törölni akarod ezt a Jelentést?', + 'MOVE_REPORT_CONFIRMATION' => 'Biztos vagy abban, hogy ezt a Jelentést mozgatni akarod a ', + 'FOLDER' => ' mappába?', + 'ACCOUNT_ACCESS_INFO' => 'Lehetőségek, HelpDesk, Ajánlatok, Vevő megrendelések és Díjbekérők hozzáférését privátra kell állítani, ha a Cég hozzáférése privát.', + 'PROFILENAME_CANNOT_BE_EMPTY' => 'A Profil név nem lehet üres.', + 'PROFILE_DETAILS_UPDATED' => 'A Profil adatokat módosítottuk.', + 'CURRENCY_CHANGE_INFO' => 'A pénznemet sikeresen módosítottuk.', + 'CURRENCY_CONVERSION_INFO' => 'Dollárt $ használsz mint pénznemet? Kattints az OK-ra, ha maradsz a $ mellett, Visszavonás, ha változtatni akarod a pénznem váltási arányát.', + 'THE_EMAILID' => 'Az email azonosító \'', + 'EMAIL_FIELD_INVALID' => '\' az email mezőben érvénytelen', + 'SELECT_VALID_IMAGE' => 'Válassz ki egy valós képet', + 'EMAIL_FILED_IS' => '\' az email mezőben van ', + 'OTHER_EMAIL_FILED_IS' => '\' a másik email mezőben van ', + 'SECONDARY_EMAIL_FILED_IS' => '\' a másodlagos email mezőben van ', + 'INVALID_ADD_IN_EMAILFIELD' => '" érvénytelen email cím van az email mezőben', + 'INVALID_ADD_IN_OTHER_EMAILFIELD' => '" érvénytelen email cím van a másik email mezőben', + 'ENTER_VALID_4DIGIT_YEAR' => 'Adj meg egy létező évet 4 számjeggyel ', + 'AND' => ' és ', + 'DATABASE_CHANGE_CONFIRMATION' => 'Biztos vagy benne, hogy az adatbázis módosításokat alkalmazni akarod ', + 'DELETE_RSSFEED_CONFIRMATION' => 'Biztos vagy benne, hogy törlöd az RSS Hírfolyamot?', + 'NOT_PERMITTED_TO_EXPORT' => 'nem vagy jogosult exportálni!', + 'MSG_DEAR' => 'Kedves', + 'MSG_REGARDING' => 'Vonatkozóan', + 'MSG_UPDATION' => 'módosítás -', + 'MSG_THE' => 'A ', + 'MSG_HAS_BEEN_UPDATED' => 'módosítva', + 'MSG_ASSIGNMENT' => 'hozzárendelés -', + 'MSG_HAS_BEEN_ASSIGNED_TO_YOU' => 'hozzád van rendelve', + 'MSG_DETAILS_ARE' => 'a részletek ', + 'MSG_ID' => 'ID :', + 'MSG_THANK_YOU' => 'Köszönjük', + 'MSG_HAS_BEEN_CREATED_FOR' => 'létrehoztuk', + 'MSG_THANKS' => 'Kösz,', + 'MSG_VTIGERTEAM' => ' vTiger Team', + 'MSG_IS_NOT_UPLOADED' => 'nem került feltöltésre. Megengedett fájl típusok - jpeg, png, jpg, pjpeg, x-png vagy gif', + 'MSG_IMAGE_ERROR' => 'A kép nem található', + 'Information' => 'Információ', + 'Address' => 'Cím', + 'Custom Information' => 'Egyedi adatok', + 'Portal Information' => 'Portál adatok', + 'Description' => 'Megjegyzés', + 'Expectations' => 'Elvárások', + 'Pricing Information' => 'Ár adatok', + 'Stock Information' => 'Készlet adatok', + 'Solution' => 'Megoldás', + 'Terms and Conditions' => 'Felhasználási feltételek', + 'LBL_SEARCHING' => 'Keresés... kérjük, várj!', + 'LBL_SKYPE' => 'Skype', + 'LBL_FIND' => 'Keres', + 'LBL_CLEAR' => 'Töröl', + 'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Jelölt kiválasztása', + 'LNK_READ_LICENSE' => 'Olvasd el a Licenciát', + 'MAP_NAME_EXISTS' => 'A térkép név már létezik. Felül akarod írni ezt?', + 'FOLDER_NAME_ALLOW_20CHARS' => 'A mappa név maximum 20 karakter hosszú lehet', + 'SPECIAL_CHARS_NOT_ALLOWED' => 'Különleges karakterek nem megengedettek, próbáld újra...', + 'LBL_SIGN_IN' => 'Belépés', + 'LBL_ROOT' => 'Gyökér', + 'LBL_FIRST' => 'Első', + 'LBL_LAST' => 'Utolsó', + 'LBL_CONTACT_LAST_NAME' => 'Kapcsolat - Vezetéknév', + 'LBL_CONTACT_FIRST_NAME' => 'Kapcsolat - Keresztnév', + 'Office Phone' => 'Irodai telefon', + 'Sender' => 'Küldő', + 'Activity Type' => 'Tevékenység típus', + 'Due Date' => 'Határidő', + 'Created Time' => 'Létrehozás ideje', + 'Modified Time' => 'Módosítás ideje', + 'FAQ Id' => 'TudásTár ID', + 'Lead Status' => 'Jelölt állapot', + 'Lead Source' => 'Jelölt forrás', + 'Yahoo Id' => 'Yahoo azonosító', + 'LBL_CHARSET' => 'UTF-8', + 'Lost Lead' => 'Elvesztett Jelölt', + 'LBL_SEND_EMAIL_PDF' => 'Email küldés PDF melléklettel', + 'ERR_INVALID_PAGE_COUNT' => 'Érvénytelen oldal szám', + 'Quotes' => 'Ajánlatok', + 'PurchaseOrder' => 'Beszerzések', + 'SalesOrder' => 'Megrendelések', + 'Invoice' => 'Díjbekérő', + 'LBL_CREATING_NEW_Contacts' => 'Új Kapcsolat', + 'LBL_CREATING_NEW_Campaigns' => 'Új Kampány', + 'LBL_CREATING_NEW_Leads' => 'Új Jelölt', + 'LBL_CREATING_NEW_Accounts' => 'Új Cég', + 'LBL_CREATING_NEW_Potentials' => 'Új Lehetőség', + 'LBL_CREATING_NEW_Quotes' => 'Új Ajánlat', + 'LBL_CREATING_NEW_SalesOrder' => 'Új Megrendelés', + 'LBL_CREATING_NEW_Invoice' => 'Új Díjbekérő', + 'LBL_CREATING_NEW_Products' => 'Új Termék', + 'LBL_CREATING_NEW_PriceBooks' => 'Új Csomagár', + 'LBL_CREATING_NEW_HelpDesk' => 'Új Kérés', + 'LBL_CREATING_NEW_Faq' => 'Új TudásTár', + 'LBL_CREATING_NEW_Vendors' => 'Új Beszállító', + 'LBL_CREATING_NEW_PurchaseOrder' => 'Új Beszerzés', + 'LBL_UPDATE' => 'Aktualizálás', + 'LBL_CAL_LIMIT_MSG' => 'Sajnos, Az évszám 1970 és 2037 közé kell, hogy essen', + 'Mobile' => 'Mobil', + 'Home Phone' => 'Telefon, otthoni', + 'Other Phone' => 'Telefon, másik', + 'Fax' => 'Fax', + 'Department' => 'Részleg', + 'Birthdate' => 'Születésnap', + 'Reports To' => 'Jelent neki', + 'Assistant' => 'Asszisztens', + 'Assistant Phone' => 'Telefon, asszisztens', + 'Do Not Call' => 'Ne hívd', + 'Email Opt Out' => 'Email, Leiratkozott', + 'Reference' => 'Hivatkozás', + 'Notify Owner' => 'Értesítsd a tulajdonost', + 'Portal User' => 'Portal felhasználó', + 'Support Start Date' => 'Támogatás Kezdő dátuma', + 'Support End Date' => 'Támogatás Befejező dátuma', + 'Mailing Street' => 'Utca (Levelezés)', + 'Other Street' => 'Utca (Másik)', + 'Mailing City' => 'Város (Levelezés)', + 'Other City' => 'Város (Másik)', + 'Mailing State' => 'Állam/Megye (Levelezés)', + 'Other State' => 'Állam/Megye (Másik)', + 'Mailing Zip' => 'Irányítószám (Levelezés)', + 'Other Zip' => 'Irányítószám (Másik)', + 'Mailing Country' => 'Ország (Levelezés)', + 'Other Country' => 'Ország (Másik)', + 'Mailing Po Box' => 'Postafiók (Levelezés)', + 'Other Po Box' => 'Postafiók (Másik)', + 'Contact Image' => 'Kapcsolat képe', + 'LBL_EXPORT_TYPE_1' => 'Export Típus1:', + 'LBL_EXPORT_TYPE_2' => 'Export Típus2:', + 'LBL_SEARCH_CRITERIA_RECORDS' => 'Exportáláshoz keresési feltételek', + 'LBL_EXPORT_RECORDS' => 'A megadott rekord típusok exportálása', + 'LBL_WITH_SEARCH' => 'Exportálás keresési rekordokkal', + 'LBL_WITHOUT_SEARCH' => 'Exportálás keresési rekordok nélkül', + 'LBL_ALL_DATA' => 'Minden adat Exportálása', + 'LBL_DATA_IN_CURRENT_PAGE' => 'Adatok Exportálása az aktuális oldalról', + 'LBL_ONLY_SELECTED_RECORDS' => 'Kiválasztott rekordok Exportálása', + 'LBL_YES' => 'Igen', + 'Planned' => 'Tervezett', + 'Held' => 'Tartott', + 'Not Held' => 'Nem tartott', + 'Completed' => 'Kész', + 'Deferred' => 'Halasztott', + 'Not Started' => 'Nincs elkezdve', + 'In Progress' => 'Folyamatban', + 'Pending Input' => 'Bejövő függőben', + 'Trouble Tickets' => 'Kérés', + 'LBL_NOT_ACCESSIBLE' => 'Nem hozzáférhető', + 'Prospecting' => 'Kiválasztás', + 'Qualification' => 'Minősítés', + 'Needs Analysis' => 'Elemzés szükséges', + 'Value Proposition' => 'Ajánlat meghatározás', + 'Id. Decision Makers' => 'Döntéshozók meghatározása', + 'Perception Analysis' => 'Kifogáskezelés', + 'Proposal/Price Quote' => 'Javaslat/Árajánlat', + 'Negotiation/Review' => 'Tárgyalás/Felülvizsgálat', + 'Closed Won' => 'Lezárt - megkötött', + 'Closed Lost' => 'Lezárt - elveszített', + 'NOTE' => 'NOTE', + 'before_migration' => 'a költözés megkezdése előtt', + 'Set_the_value_of' => 'Érték megadása', + 'as' => 'mint', + 'ie' => 'pl.,', + 'add_at_end_of_file' => 'Kérjük, hogy add a következő sort a config.inc.php fájl végéhez', + 'LBL_MAIL_SEND_STATUS' => 'Email küldés állapot:', + 'LBL_MAIL_NOT_SENT_TO_USER' => 'Az email nem volt elküldhető a felhasználóhoz', + 'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Kérjük, hogy ellenőrizd a felhasználó email azonosító/szerver beállításokat', + 'PLEASE_FILL_QUANTITY' => 'Kérjük, hogy add meg a mennyiséget', + 'LBL_SOLUTION' => 'MEGOLDÁS', + 'LBL_COMMENTS' => 'MEGJEGYZÉS', + 'RELATED' => 'Kapcsolódó', + 'SHOW_ALL' => 'Mindent mutat', + 'RELATED_PARENT' => 'A szülő modulhoz kapcsolódó', + 'LBL_SELECT_PARENTROLE' => 'Válaszd ki a szülői szerepet', + 'LBL_MIGRATION_CHECK' => 'A verziók az adatbázisban és a fájlrendszerben megegyeznek. Nem költöztethető a rendszer. Kérjük, hogy ellenőrizd az adatbázist és tedd meg a szükséges lépéseket.', + 'LBL_RECORD_NOT_FOUND' => 'A rekord, amit szerettél volna elérni, nem található.', + 'Reorder Level' => 'Újrarendelés szintje', + 'Handler' => 'Hozzá rendelt felelős', + 'Qty In Demand' => 'Mennyiségi igény', + 'Annual Revenue' => 'Éves jövedelem', + 'No Of Employees' => 'Alkalmazottak száma', + 'Employees' => 'Alkalmazottak', + 'Probability' => 'Valószínűség', + 'Sales Commission' => 'Értékesítési jutalék', + 'Excise Duty' => 'Jövedéki adó', + 'Budget Cost' => 'Tervezett költség', + 'Actual Cost' => 'Aktuális költség', + 'Expected Sales Count' => 'Várható megrendelések száma', + 'Actual Sales Count' => 'Aktuális megrendelések száma', + 'Expected Response Count' => 'Várható válaszok száma', + 'Actual Response Count' => 'Aktuális válaszok száma', + 'TargetSize' => 'Célzott méret', + 'Expected ROI' => 'Várható megtérülés', + 'Num Sent' => 'Küldött szám', + 'Actual ROI' => 'Aktuális megtérülés', + 'Ascending' => 'Növekvő', + 'Descending' => 'Csökkenő', + 'Dear_Admin_tasks_not_been_completed' => 'Kedves CRM Admin,

Vedd figyelembe, hogy vannak bizonyos feladatok a rendszerben, melyek nincsenek készen 24 órával a megjelenésük után sem.
', + 'Task_sign' => 'Köszönettel
Ügyfélszolgálat
', + 'LBL_PDF' => 'PDF nem volt létrehozható mivel a szélessége meghaladta a maximális limitet, kérlek ', + 'Thank You' => 'Köszönjük, hogy', + 'For Your Business' => 'hozzánk fordultál.', + 'Subtotal' => 'Részösszeg', + 'Tax' => 'Adó', + 'Adjustment' => 'Kézi módosítási lehetőség', + 'Terms & Conditions' => 'Határidők és feltételek', + 'Instructions' => 'Útmutatás', + 'Total Due' => 'Teljes kötelezettség', + 'Detach_Info' => 'Kérjük, hogy a mellékelt borítékban küldje el a címünkre a csekket, vagy az utalási bizonylat, pénztári befizetési bizonylat másolatát.', + 'Billing Address' => 'Számlázási cím', + 'Order Number' => 'Rendelés szám', + 'Issue Date' => 'Kibocsátás dátuma', + 'Shipping Address' => 'Szállítási cím', + 'Page' => 'Oldal', + 'Tracking No.' => 'Nyomkövető szám', + 'Req. No.' => 'Regisztrációs szám', + 'Customer Name' => 'Vásárló neve', + 'SO Number' => 'SO szám', + 'Account Number' => 'Bankszámla szám', + 'Valid Till' => 'Érvényes eddig', + 'Quote Number' => 'Ajánlat No.', + 'Invoice Number' => 'Díjbekérő No.', + 'Product Code' => 'Termék kód', + 'Qty' => 'Db', + 'Price' => 'Ár', + 'Discount' => 'Kedvezmény', + 'LBL_ADD_BUTTON' => 'Hozzáad', + 'LBL_GENERAL_FIELDS' => 'Általános mezők', + 'HomePhone' => 'Telefon, otthoni', + 'Signature' => 'Aláírás', + 'Street' => 'Utca', + 'State' => 'Állam/megye', + 'Country' => 'Ország', + 'PostalCode' => 'Irányítószám', + 'Current Date' => 'Aktuális dátum', + 'Current Time' => 'Aktuális idő', + 'LBL_PUBLIC' => 'Nyilvános', + 'LBL_PENDING' => 'Függő', + 'LBL_OTHERS' => 'Másik', + 'PO Number' => 'Rendelés szám', + 'MSG_AUTO_GEN_ON_SAVE' => 'automatikus mentéskor', + 'LBL_MERGE' => 'Egyesít', + 'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Duplikációt keres', + 'LBL_SELECT_MERGECRITERIA_HEADER' => 'Egyesítés feltételek kiválasztása', + 'LBL_SELECT_AS_PARENT' => '(elsődleges rekordként kiválasztva)', + 'LBL_SELECT_MERGECRITERIA_TEXT' => 'Válaszd ki az egyező mezőket, hogy megtaláljuk a duplikációkat', + 'LBL_MERGE_SHOULDHAVE_INFO' => 'Válassz ki legalább egy mezőt az Egyesítési feltételekhez', + 'LBL_FIND_DUPLICATES' => 'Duplikációt keres', + 'LBL_NO_RECORD' => 'Nincs rekord', + 'LBL_NO_DUPLICATE' => 'Nincs duplikált rekord', + 'LBL_LAST_IMPORTED' => 'Utolsó Importált', + 'LBL_NOW_IMPORTED' => 'Most Importált', + 'LBL_EXISTING' => 'Létező', + 'LBL_TABLE_CREATED' => 'A táblát sikeresen létrehoztuk', + 'LBL_AVAILABLE_FIELDS' => 'Elérhető mezők', + 'LBL_SELECTED_FIELDS' => ' Mezők, amelyeknek egyezniük kell', + 'LBL_MERGE_SELECT' => 'Egyesítés kiválasztása', + 'DuplicatesHandling' => 'Duplikáció kezelés', + 'LBL_DESC_FOR_MERGE_FIELDS' => 'Az elsődleges rekordot megtarjuk az egyesítés után. Kiválaszthatod az oszlopot az értékek megőrzéséhez. A másik rekordot töröljük, de a kapcsolódó információkat egyesítjük.', + 'LBL_DUPLICATE_MERGING' => 'Duplikáció egyesítés', + 'LBL_SELECT_TO_ENABLE_MERGING' => 'Válaszd ezt a lehetőséget, hogy engedélyezd és beállítsd a duplikáció egyesítés feltételeket', + 'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Sikeres mentés (BACKUP) fájlba', + 'APP.LBL_NOW' => 'Most', + 'LBL_NOW' => 'most', + 'LBL_MORE_CURRENCIES' => 'több pénznem', + 'LBL_BASE_CURRENCY' => 'Alap pénznem', + 'LBL_CURRENCY' => 'Pénznem', + 'LBL_PRICE' => 'Ár', + 'LBL_CONVERSION_RATE' => 'váltási arány', + 'LBL_RESET_PRICE' => 'Ár újra beállítása', + 'LBL_RESET' => 'Újra beállítás', + 'LBL_UNIT_PRICE_NOT_PERMITTED' => 'A hozzáférés az egységárhoz tiltott. Így nem választható a termék.', + 'SINGLE_Documents' => 'Dokumentum', + 'LBL_NEW_NOTE' => 'Új Dokumentum', + 'Documents' => 'Dokumentumok', + 'Document' => 'Dokumentum', + 'LBL_NOTE' => 'Dokumentum', + 'LBL_CREATING_NEW_Documents' => 'Új Dokumentum', + 'LBL_PLATFORM_INDEPENDENT' => 'Platform független', + 'Attachments' => 'Dokumentumok', + 'LBL_HIDE' => 'Elrejt', + 'LBL_JUMP_BTN' => 'Ugrás', + 'LBL_ASSIGN_BUTTON_LABEL' => 'Mező hozzárendelés', + 'LBL_MASS_EDIT' => 'Tömeges módosítás', + 'LBL_MASSEDIT_FORM_HEADER' => 'Tömeges módosítás - Rekordok Mezők', + 'Product Bundles' => 'Termék csomagok', + 'VTLIB_MOD_NOT_ACTIVE' => ' a modul nem aktív!', + 'LBL_VTIGER_NEWS' => 'VTiger Hírek', + 'LBL_FEEDBACK' => 'Visszajelzés', + 'CallHistory' => 'Hívás előzmények', + 'PBXManager' => 'PBX menedzser', + 'LBL_OUTGOING_CALL_MESSAGE' => 'Indítsd a tárcsázót, hogy hívni tudd a számot', + 'LBL_OUTGOING_CALL' => 'Kimenő Hívás', + 'LBL_OPERATION_NOT_SUPPORTED' => 'Ez a művelet jelenleg nem támogatott', + 'LBL_ASTERISK_SET_ERROR' => 'Asterisk szerver adatok nincsenek beállítva. Először állítsd be ezt.', + 'LBL_CREATE_LEAD' => 'Új Jelölt', + 'LBL_CREATE_CONTACT' => 'Új Kapcsolat', + 'LBL_CREATE_ACCOUNT' => 'Új Cég', + 'LBL_CREATE_TICKET' => 'Új Kérés', + 'LBL_INCOMING_CALL' => 'Bejövő Hívás', + 'LBL_CALLER_INFORMATION' => 'Hívó adatai', + 'LBL_CALLER_NUMBER' => 'Szám :', + 'LBL_CALLER_NAME' => 'Név :', + 'LBL_INFORMATION_VTIGER' => 'Információ a VTiger-től', + 'LBL_DUPLICATE' => 'Duplikáció', + 'LBL_CLICK' => 'Kattints', + 'LNK_PRIVACY_POLICY' => 'Adatvédelmi irányelvek', + 'LBL_MOVE_BLOCK_FIELD' => 'Mezők mozgatása', + 'LBL_DUPLICATE_DATA_IN' => 'Duplikáció ', + 'LBL_MERGE_DATA_IN' => 'Rekordok egyesítése', + 'LBL_FIELDLISTS' => 'Mezők listája', + 'LBL_RECORD' => 'Rekord #', + 'LBL_DUP_PERMISSION' => 'Nincs jogosultságod törölni ', + 'recordid' => 'Rekord ID', + 'Entity Type' => 'Entitás típus', + 'LBL_GMAIL' => 'Gmail', + 'LBL_BOOKMARKLET' => 'Könyvjelző', + 'PRIVATE_FILTER' => 'Privát', + 'SHARE_FILTER' => 'Megoszt', + 'PUBLIC_FILTER' => 'Nyilvános', + 'LBL_ACCOUNT_HIERARCHY' => 'Cég hierarchia', + 'LBL_NO_SUB_PRODUCTS' => 'Nincs egy csomag', + 'LBL_ACTIVITY_TYPE' => 'Aktivitás Típus', + 'LBL_ADD_SERVICE' => 'Következő tétel: Szolgáltatás hozzáadása', + 'LBL_ITEM_DETAILS' => 'Tételek részletezése', + 'LBL_ITEM_NAME' => 'Tétel megnevezése', + 'LAYOUT_EDITOR' => 'Megjelenés szerkesztő', + 'CUSTOMFIELD_MAPPING' => 'Egyedi mezők térképe', + 'ADD_PORTAL' => 'Hozzáadás Portálhoz', + 'LBL_FILE_INTEGRITY_CHECK' => 'A fájl épségének ellenőrzése', + 'Todos' => 'Teendők', + 'LBL_POSTPONE' => 'Emlékeztető', + 'LBL_SELECT_MODULES_FOR_SEARCH' => 'Válaszd ki a modult a kereséshez', + 'LBL_SELECT_ALL' => 'Mindent kiválaszt', + 'LBL_UNSELECT_ALL' => 'Minden kiválasztást megszüntet', + 'LBL_FIELD_FOR_COMPARISION' => 'Mezők az összehasonlításhoz', + 'LBL_DONE' => ' Elvégezve ', + 'LBL_NO_MODULES_TO_SELECT' => 'A művelet visszautasítva. Nincs olyan modul, ami működne ezen.', + 'CANNOT_CONVERT' => 'Nem alakítható át', + 'LBL_ADD_NOTE' => 'Megjegyzés Hozzáadása', + 'LBL_UNHIDE_FIELDS' => 'Mezők felfedése', + 'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE' => 'Válaszd ki a módosítandó mezőket és add meg az új adatokat.', + 'LBL_LOADING' => 'Betöltés...', + 'Parent Product' => 'Szülő termék', + 'Service Contracts' => 'Szolgáltatási szerződések', + 'ServiceContracts' => 'SzolgáltatásiSzerződések', + 'Services' => 'Szolgáltatások', + 'LBL_REFRESH' => 'Frissítés', + 'LBL_Reminder' => 'Emlékeztető', + 'LBL_RESET_PASSWORD' => 'Új Jelszó', + 'LBL_PHP_UPGRADE' => 'Ön frissítette a php verziót. Mivel megváltozott a titkosítási algoritmus az Ön korábbi jelszava már nem használható. Kérjük, hogy adja meg az új jelszavát.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'Ezzel a programrészlettel az összes felhasználó számára új jelszót tud megadni, ami egyenlő lesz az ő felhasználó nevükkel.', + 'LBL_CRITERIA_AND' => 'és', + 'LBL_CRITERIA_OR' => 'vagy', + 'LBL_NEW_GROUP' => 'Új csoport', + 'LBL_DELETE_GROUP' => 'Csoport törlése', + 'LBL_NEW_CONDITION' => 'Új feltétel', + 'LBL_ADVANCED_FILTER' => 'Haladó keresés', + 'LBL_CHANGE' => 'Módosít', + 'LBL_CHANGE_TITLE' => 'Módosít [Alt+C]', + 'LBL_NEXT_BUTTON_LABEL' => 'Következő', + 'LBL_MAX_SIZE' => 'Maximum feltöltési méret:', + 'LBL_FILESIZEIN_MB' => 'MB', + 'LBL_DISABLED' => 'Letiltva', + 'LBL_RUNNING' => 'Működés alatt', + 'LBL_LAST_SCAN_TIMED_OUT' => 'Utolsó átvizsgálás időtúllépés', + 'LBL_LAST_SCAN_AT' => 'Utolsó átvizsgálás ', + 'LBL_TIME_TAKEN' => 'Felhasznált idő', + 'LBL_SHORT_SECONDS' => 'mp', + 'Projects' => 'Projektek', + 'End Time' => 'Befejezés ideje', + 'Start Time' => 'Kezdés ideje', + 'Email2' => 'E-mail-2', + 'Comments' => 'Megjegyzések', + 'Issued Date' => 'Kibocsátás dátuma', + 'Shipping & Handling Charges' => 'Szállítási és kezelési költség', + 'Shipping & Handling Tax:' => 'Szállítási és kezelési ktg. adója', + 'Quantity' => 'Mennyiség', + 'Net Total' => 'Összesen', + 'Send SMS' => 'SMS küldés', + 'LBL_CRM_SETTINGS' => 'CRM beállítások', + 'LBL_RELATED_TO_THIS' => 'kapcsolódik hozzá:', + 'LBL_DESELECT_ALL' => 'Kiválasztás megszüntetése', + 'LBL_RECORDS_IN' => 'rekordok:', + 'LBL_FOLDER' => 'mappa', + 'LBL_ADD_MAPPING' => 'Leképezés hozzáadása', + 'LBL_FIELD_MAPPING' => 'Mező-leképezés', + 'ERR_INVALID_YAHOO_EMAIL_ADDRESS' => 'Érvénytelen Yahoo e-mail cím', + 'on' => 'bekapcsolva', + 'off' => 'kikapcsolva', + 'Dear_Admin_too_ many_tickets_pending' => 'Kedves CRM Admin,
Ez egy emlékeztető számodra, hogy túl sok megnyitott Kérés van függőben. Kérjük, hogy a szükséges teendőket végezd el velük.

Köszönettel és üdvözlettel,
Ügyfélszolgálat
', + 'YAHOO_EMAIL_FILED_IS' => 'Yahoo e-mail cím?', + 'LBL_CREATING_NEW_Contact' => 'Új kapcsolat létrehozása', + 'LBL_CREATING_NEW_Campaign' => 'Új kampány létrehozása', + 'LBL_CREATING_NEW_Lead' => 'Új vevőjelölt létrehozása', + 'LBL_CREATING_NEW_Account' => 'Új cég létrehozása', + 'LBL_CREATING_NEW_Potential' => 'Új lehetőség létrehozása', + 'Assets' => 'Vagyontárgyak', + 'CustomerPortal' => 'Ügyfél Portál', + 'ProjectMilestone' => 'Projekt Mérföldkövek', + 'ProjectTask' => 'Projekt Feladatok', + 'ProjectTeam' => 'Projekt Csapat', + 'Project' => 'Projektek', + 'Recycle Bin' => 'Szemetes', + 'SMSNotifier' => 'SMS Küldő', + 'Tool Tip' => 'Súgó', + 'File Size' => 'Fájl méret', + 'File Type' => 'Fájl típus', + 'Download Count' => 'Letöltések száma', + 'ModComments' => 'Feljegyzések', + 'ServicePlaces' => 'Szolgáltatási helyek', + 'SINGLE_Notes' => 'Feljegyzés', + 'Notes' => 'Feljegyzések', + 'PICKLIST_CANNOT_BE_EMPTY' => 'Nem lehet üres a kiválasztó lista', + 'DUPLICATE_VALUES_FOUND' => 'Duplikált tételeket találtunk', + 'SINGLE_ServiceContracts' => 'Szolgáltatási szerződés', + 'SINGLE_Services' => 'Szolgáltatás', + 'DownloadMergeFile' => 'Fájl összefűzés letöltése', + 'Grand Total : (in €)' => 'Összesen : (€-ban)', + 'LBL_APPLY_LABEL' => 'Alkalmaz', + 'PLEASE_SELECT_PRODUCT' => 'Válassz egy terméket', + 'DELETE_PICKLIST_VALUES' => 'A kiválasztó lista érték törlése', + 'Recyclebin' => 'Szemetes kosár', + 'LBL_EMPTY_MODULE' => 'Üres modul', + 'LBL_MASS_RESTORE' => 'Tömeges visszaállítás', + 'LBL_EMPTY_RECYCLEBIN' => 'Szemetes', + 'LNK_RESTORE' => 'Helyreállítás', + 'LBL_NO_PERMITTED_MODULES' => 'Nem engedélyezett modulok', + 'FieldFormulas' => 'Mezőképletek', + 'LBL_SEARCH_CRITRIA_RECORDS' => 'Rekordok keresési feltételei' +); +$app_list_strings = array( + 'moduleList' => + array ( + 'Home' => 'Kezdőlap', + 'Dashboard' => 'Műszerfal', + 'Leads' => 'Jelöltek', + 'Contacts' => 'Kapcsolatok', + 'Accounts' => 'Cégek', + 'Potentials' => 'Lehetőségek', + 'Campaigns' => 'Kampányok', + 'Emails' => 'Emailek', + 'Activities' => 'Aktivitások', + 'Products' => 'Termékek', + 'HelpDesk' => 'Kérések', + 'Faq' => 'TudásTár', + 'Calendar' => 'Naptár', + 'Quotes' => 'Ajánlatok', + 'PurchaseOrder' => 'Beszerzések', + 'Invoice' => 'Díjbekérők', + 'Rss' => 'RSS Hírfolyam', + 'Reports' => 'Jelentések', + 'Vendors' => 'Beszállítók', + 'PriceBooks' => 'Csomagárak', + 'SalesOrder' => 'Megrendelések', + 'Portal' => 'Weboldalaim', + + // Added after 5.0.4 GA + 'Documents' => 'Dokumentumok', + // Added after 5.2.1 GA + 'ModComments' => 'Feljegyzések', + 'Project'=>'Projektek', + 'ProjectTask'=>'Projekt Feladatok', + 'ProjectMilestone'=>'Projekt Mérföldkövek', + 'ServicePlaces'=>'Szolgáltatási helyek', + ), + 'opportunity_relationship_type_default_key' => 'Elsődleges Döntéshozó', + 'opportunity_relationship_type_dom' => + array ( + '' => '', + 'Primary Decision Maker' => 'Elsődleges Döntéshozó', + 'Business Decision Maker' => 'Üzleti Döntéshozó', + 'Business Evaluator' => 'Üzleti Előkészítő', + 'Technical Decision Maker' => 'Technikai Döntéshozó', + 'Technical Evaluator' => 'Technikai Előkészítő', + 'Executive Sponsor' => 'Ügyvezető Szponzor', + 'Influencer' => 'Véleményformáló', + 'Other' => 'Más, egyéb', + ), + 'case_relationship_type_default_key' => 'Elsődleges Kapcsolat', + 'case_relationship_type_dom' => + array ( + '' => '', + 'Primary Contact' => 'Elsődleges Kapcsolat', + 'Alternate Contact' => 'Alternatív Kapcsolat', + ), + + 'task_priority_dom' => + array ( + 'High' => 'Magas', + 'Medium' => 'Közepes', + 'Low' => 'Alacsony', + ), + 'task_status_dom' => + array ( + 'Planned' => 'Tervezett', + 'Completed' => 'Kész', + 'Deferred' => 'Elhalasztott', + ), + 'meeting_status_dom' => + array ( + 'Planned' => 'Tervezett', + 'Held' => 'Megtörtént', + 'Not Held' => 'Nem történt meg', + ), + 'call_status_dom' => + array ( + 'Planned' => 'Tervezett', + 'Held' => 'Megtörtént', + 'Not Held' => 'Nem történt meg', + ), + 'case_status_default_key' => 'Új', + 'case_status_dom' => + array ( + 'New' => 'Új', + 'Assigned' => 'Hozzárendelt', + 'Closed' => 'Lezárt', + 'Pending Input' => 'Bejövő Függőben', + 'Rejected' => 'Visszautasított', + ), + 'user_status_dom' => + array ( + 'Active' => 'Aktív', + 'Inactive' => 'Inaktív', + ), + 'record_type_default_key' => 'Cég', + 'record_type_display' => + array ( + 'Accounts' => 'Cég', + 'Leads' => 'Jelölt', + 'Opportunities' => 'Lehetőség', + ), +); +$app_currency_strings = array( + 'Albania, Leke' => 'Albania, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dollars', + 'Azerbaijan, New Manats' => 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgaria, Leva', + 'Brazil, Reais' => 'Brazil, Reais', + 'Great Britain Pounds' => 'Great Britain Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Canada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Cyprus, Pounds', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colón' => 'El Salvador, Colón', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Qatar, Rials' => 'Qatar, Rials', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'United Arab Emirates, Dirham', + 'United Republic of Tanzania, Shilling' => 'United Republic OF Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisian, Dinar', + 'Moroccan, Dirham' => 'Moroccan, Dirham', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'El Salvador, Colones' => 'El Salvador, Colón' +); +?> \ No newline at end of file diff --git a/include/language/nl_nl.lang.php b/include/language/nl_nl.lang.php new file mode 100644 index 0000000..93b3f03 --- /dev/null +++ b/include/language/nl_nl.lang.php @@ -0,0 +1,1583 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.9 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/include/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$app_strings = array ( +'LBL_CHARSET' => 'ISO-8859-1', +'LBL_BROWSER_TITLE' => 'vTigerCRM 5.3', + +'LBL_MY_ACCOUNT' => 'Mijn account', +'LBL_MY_PREFERENCES' => 'Mijn voorkeuren', +'LBL_ADMIN' => 'Admin', +'LBL_LOGOUT' => 'Log-uit', +'LBL_SEARCH' => 'Zoek', +'LBL_LAST_VIEWED' => 'Laatst bekeken', +'LBL_TODAY'=>'Vandaag', +'LBL_ALL'=>'Alle', +'LBL_SHOW'=>'Bekijk :', +'today'=>"Vandaag", +'all'=>'Alle', +'LBL_UPCOMING_EVENTS'=>'Aankomende Afspraken', +'LBL_PENDING_EVENTS'=>'Wachtende Afspraken', +'NTC_WELCOME_MESSAGE' => 'Welkom bij vTiger CRM! (vertaald door Vicus)', +'NTC_DESCRIPTION' => 'Gebruik een geldige gebruikersnaam en wachtwoord.', +'NTC_WELCOME' => 'Welkom', +'NTC_NO_ITEMS_DISPLAY' => 'geen', +'LBL_OR' => 'of', +'LBL_ALT_HOT_KEY' => 'Alt+', +'LBL_SAVE_LABEL' => 'Bewaar', +# added for 5.3 +'LBL_REPLACE_LABEL' => 'Vervang', +'LBL_APPLY_BUTTON_LABEL' => 'Toepassen', +# +'LBL_SEND_MAIL_BUTTON' => 'Stuur e-mail', +'LBL_SAVE_BUTTON_TITLE' => 'Bewaar [Alt+S]', +'LBL_EDIT_BUTTON_TITLE' => 'Bewerk [Alt+E]', +'LBL_CONVERTSO_BUTTON_TITLE' => 'Maak een verkooporder', +'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Maak een factuur', +'LBL_EDIT_BUTTON' => 'Bewerk', +'LBL_DUPLICATE_BUTTON_TITLE' => 'Dupliceer [Alt+U]', +'LBL_DUPLICATE_BUTTON' => 'Dupliceer', +'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Wijzig [Alt+C]', +'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Verberg forum [Alt+I]', +'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', +'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Forum [Alt+W]', +'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', +'LBL_TABCUSTOMISE_BUTTON' => 'Wijzig', +'LBL_DELETE_BUTTON_TITLE' => 'Verwijder [Alt+D]', +'LBL_DELETE_BUTTON' => 'Verwijder', +'LBL_FIND_BUTTON' => 'Zoek', +'LBL_CONVERT_BUTTON_TITLE' => 'Converteer [Alt+C]', +'LBL_CONVERT_BUTTON_KEY' => 'C', +'LBL_CONVERT_BUTTON_LABEL' => 'Converteer Lead', +'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', +'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Wijzig Tab', +'LBL_ROLES_BUTTON_LABEL' => 'Rollen', +'LBL_LISTROLES_BUTTON_LABEL' => 'Rollenlijst', +'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Verberg Forums', +'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Forums', +'LBL_NEW_BUTTON_TITLE' => 'Nieuw [Alt+N]', +'LBL_CHANGE_BUTTON_TITLE' => 'Wijzig [Alt+G]', +'LBL_CANCEL_BUTTON_TITLE' => 'Annuleer [Alt+X]', +'LBL_SEARCH_BUTTON_TITLE' => 'Zoeken [Alt+Q]', +'LBL_CLEAR_BUTTON_TITLE' => 'Leegmaken [Alt+C]', +'LBL_SELECT_BUTTON_TITLE' => 'Selecteer [Alt+T]', +'LBL_CREATE_BUTTON_LABEL' => 'Maak', +'LBL_GENERATE' => 'Genereer', +'LBL_SAVE_BUTTON_KEY' => 'S', +'LBL_EDIT_BUTTON_KEY' => 'E', +'LBL_CONVERTSO_BUTTON_KEY' => 'S', +'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', +'LBL_DUPLICATE_BUTTON_KEY' => 'U', +'LBL_DELETE_BUTTON_KEY' => 'D', +'LBL_NEW_BUTTON_KEY' => 'N', +'LBL_CHANGE_BUTTON_KEY' => 'G', +'LBL_CANCEL_BUTTON_KEY' => 'X', +'LBL_SEARCH_BUTTON_KEY' => 'Q', +'LBL_CLEAR_BUTTON_KEY' => 'C', +'LBL_SELECT_BUTTON_KEY' => 'T', +'LBL_SAVE_BUTTON_LABEL' => 'Bewaar', +'LBL_EDIT_BUTTON_LABEL' => 'Bewerk', +'LBL_CONVERTSO_BUTTON_LABEL' => 'Nieuwe verkooporder', +'LBL_CONVERTINVOICE_BUTTON_LABEL' => 'Nieuwe Factuur', +'LBL_DUPLICATE_BUTTON_LABEL' => 'Dupliceer', +'LBL_DELETE_BUTTON_LABEL' => 'Verwijder', +'LBL_NEW_BUTTON_LABEL' => 'Nieuw', +'LBL_CHANGE_BUTTON_LABEL' => 'Wijzig', +'LBL_CANCEL_BUTTON_LABEL' => 'Annuleer', +'LBL_SEARCH_BUTTON_LABEL' => 'Zoek', +'LBL_CLEAR_BUTTON_LABEL' => 'Leegmaken', +'LBL_SELECT_BUTTON_LABEL' => 'Selecteer', +'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Selecteer Contact [Alt+T]', +'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', +'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Selecteer Contacten', +'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Selecteer Campagne', +'LBL_SELECT_USER_BUTTON_TITLE' => 'Selecteer Gebruiker [Alt+U]', +'LBL_SELECT_USER_BUTTON_KEY' => 'U', +'LBL_SELECT_USER_BUTTON_LABEL' => 'Selecteer Gebruiker', +'LBL_SETTINGS' => 'Instellingen', +'LBL_LIST_USERIP' => 'Gebruiker IP', +'LBL_LIST_SIGNIN' => 'Inkloktijd', +'LBL_LIST_SIGNOUT' => 'Uitkloktijd', +'LBL_LIST_STATUS' => 'Status', +'LBL_LIST_NAME' => 'Naam', +'LBL_LIST_USER_NAME' => 'Gebruikersnaam', +'LBL_LIST_EMAIL' => 'E-mail', +'LBL_LIST_PHONE' => 'Telefoon', +'LBL_LIST_CONTACT_NAME' => 'Contactnaam', +'LBL_LIST_ACCOUNT_NAME' => 'Accountnaam', +'LBL_USER_LIST' => 'GebruikersLijst', +'LBL_CONTACT_LIST' => 'Contactlijst', +'LBL_LNK_SETTINGS' => 'Instellingen', +'LNK_IMPORT_LEADS' => 'Importeer Leads', +'LBL_LOCATE_MAP' => 'Landkaart', +'LBL_ADDRESS' => 'Adres', +'LBL_ADD_TAG' => 'Toevoegen Tag', +'LBL_TAG_IT' => 'Taggen', +'LBL_CLOSE' => 'Sluit', +'LNK_ADVANCED_SEARCH' => 'Geavanceerd zoeken', +'LNK_BASIC_SEARCH' => 'Basis Zoeken', +'LNK_EDIT' => 'Bewerk', +'LNK_REMOVE' => 'Weghalen', +'LNK_DELETE' => 'Verwijder', +'LNK_LIST_START' => 'Start', +'LNK_LIST_NEXT' => 'Volgende', +'LNK_LIST_PREVIOUS' => 'Vorige', +'LNK_LIST_END' => 'Einde', +'LBL_LIST_OF' => 'van', +'LNK_PRINT' => 'Print', +'LNK_HELP' => 'Help', +'LNK_VTDOCS' => 'vTiger Documenten', +'LNK_ABOUT' => 'Over', +'LNK_OUTLOOK' => './include/images/outlook_download.gif', +'SINGLE_Accounts' => 'Account', +'SINGLE_Contacts' => 'Contact', +'SINGLE_Campaigns' => 'Campagne', +'SINGLE_HelpDesk' => 'Ticket', +'SINGLE_Leads' => 'Lead', +'SINGLE_Events' => 'Afspraken', +'SINGLE_Calendar' => 'Taak', +'SINGLE_Dashboard' => 'Dashboard', +'SINGLE_Emails' => 'E-mail', +'SINGLE_Faq' => 'FAQ', +'SINGLE_Home' => 'Home', +'SINGLE_Invoice' => 'Factuur', +'SINGLE_Potentials' => 'Verkoopkans', +'SINGLE_Notes' => 'Notitie', +'SINGLE_Products' => 'Product', +'SINGLE_Vendors' => 'Leverancier', +'SINGLE_PriceBooks' => 'Prijslijst', +'SINGLE_Quotes' => 'Offerte', +'SINGLE_PurchaseOrder' => 'Inkooporder', +'SINGLE_SalesOrder' => 'Verkooporder', +'SINGLE_Rss' => 'Rss', +'SINGLE_Reports' => 'Rapport', +'SINGLE_Portal' => 'Portaal', +'SINGLE_Webmails' => 'Webmail', +'SINGLE_Users' => 'Gebruiker', +'NEW' => 'Nieuw', +'NTC_REQUIRED' => 'Verplicht veld', +'LBL_REQUIRED_SYMBOL' => '*', +'LBL_CURRENCY_SYMBOL' => '$', +'LBL_THOUSANDS_SYMBOL' => 'K', +'NTC_DATE_FORMAT' => '(dd-mm-jjjj)', +'NTC_TIME_FORMAT' => '(24:00)', +'NTC_DATE_TIME_FORMAT' => '(dd-mm-jjjj 24:00)', +'NTC_DELETE_CONFIRMATION' => 'Weet u dit zeker?', +'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Als u dit Account verwijderd dan zal ook andere informatie worden gewist. Weet u het zeker?', +'NTC_VENDOR_DELETE_CONFIRMATION' => 'Als u dit Account verwijderd dan zal ook andere informatie worden gewist. Weet u het zeker?', +'ERR_DELETE_RECORD' => 'U moet eerst een selectie maken voor u kunt verwijderen.', +'ERR_CREATING_TABLE' => 'Fout bij het aanmaken van tabel: ', +'ERR_CREATING_FIELDS' => 'Fout bij het invullen van de extra velden: ', +'ERR_MISSING_REQUIRED_FIELDS' => 'Niet alle velden zijn ingevuld:', +'ERR_INVALID_EMAIL_ADDRESS' => 'fout e-mailadres.', +'ERR_INVALID_YAHOO_EMAIL_ADDRESS' => 'Geen geldig Secundair e-mailadres !!', +'ERR_INVALID_DATE_FORMAT' => 'De datum moet van het formaat: dd-mm-jjjj zijn', +'ERR_INVALID_MONTH' => 'Een geldige maand aub.', +'ERR_INVALID_DAY' => 'Een geldige dag aub.', +'ERR_INVALID_YEAR' => 'Een geldig jaartal aub.', +'ERR_INVALID_DATE' => 'Een geldige datum aub.', +'ERR_INVALID_HOUR' => 'Een geldig uur aub.', +'ERR_INVALID_TIME' => 'Een geldige tijd aub.', +'NTC_CLICK_BACK' => 'Klik a.u.b. de browser terug knop en los de fout op.', +'LBL_LIST_ASSIGNED_USER' => 'Toegewezen aan', +'LBL_ASSIGNED_TO' => 'Toegewezen aan', +'LBL_DATE_MODIFIED' => 'Gewijzigd:', +'LBL_DATE_ENTERED' => 'Gemaakt:', +'LBL_CURRENT_USER_FILTER' => 'Alleen mijn items:', +'NTC_LOGIN_MESSAGE' => 'Login', +'LBL_NONE' => '--Geen--', +'LBL_BACK' => 'Terug', +'LBL_TIMEFIELD'=>'(HH:mm:ss)', +'LBL_IMPORT' => 'Importeer', +'LBL_EXPORT' => 'Exporteer', +'LBL_EXPORT_ALL' => 'Exporteer Alles', +'LBL_QUICK_CREATE' => 'Snel Maken', +'Export' => 'Exporteer', +'Import' => 'Importeer', +'Merge' => 'Samenvoegen', +'ConvertLead' => 'Converteer lead', +'LBL_SHOW_RESULTS' => 'Laat resultaten zien in', +'LBL_TOTAL_RECORDS_FOUND' => 'Totaal gevonden :', +'LBL_SEARCH_RESULTS_FOR' => ' -- Zoek resultaten voor ', +'LBL_TAG_SEARCH' => ' -- Tag zoeken voor ', +'LBL_NO_DATA' => 'Geen info gevonden', +'NTC_MERGE_CONFIRMATION' => 'Wilt u dit echt samenvoegen?', +'LBL_MERGE_BUTTON_TITLE' => 'Samenvoegen', +'LBL_MERGE_BUTTON_KEY' => 'Samenvoegen', +'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Selecteer e-mail sjabloon', +'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Selecteer e-mail sjabloon', +'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Selecteer e-mail sjabloon', +'LBL_MERGE_BUTTON_LABEL' => 'Samenvoegen', +'LBL_SENDMAIL_BUTTON_TITLE' => 'Stuur e-mail', +'LBL_SENDMAIL_BUTTON_KEY' => 'Stuur e-mail', +'LBL_SENDMAIL_BUTTON_LABEL' => 'Stuur e-mail', +'LBL_UPD_DESC' => 'Omschrijving', +'LBL_FILENAME' => 'Bestandsnaam', +'LBL_FILE' => 'Bestand', +'LBL_TYPE' => 'Type', +'LBL_DOWNLOAD' => 'Download Nu', +'LBL_OPERATION' => 'Operatie', +'LBL_GROUP_ALLOCATION_TITLE' => 'Mijn groep ', +'LBL_ENTITY_NAME' => 'Bedrijfsnaam', +'LBL_GROUP_NAME' => 'Groep', +'LBL_ENTITY_TYPE' => 'Type', +'LBL_NEW_TICKET' => 'Nieuw Ticket', +'LBL_TITLE' => 'Titel', +'LBL_PRIORITY' => 'Prioriteit', +'LBL_STATUS' => 'Status', +'LBL_CHANGE_OWNER' => 'Wijzig eigenaar', +'LBL_CHANGE_STATUS' => 'Wijzig status', +'LBL_MASS_DELETE' => 'Verwijder', +'LBL_ADD_ITEM' => 'Toevoegen', +'LBL_ADD_NEW' => 'Toevoegen', +'LBL_DEDUCT' => 'Aftrekken', +'LBL_CALENDAR_TITLE' => 'Open Agenda...', +'LBL_CALENDAR_ALT' => 'Open Agenda...', +'LBL_CALCULATOR_TITLE' => 'Open Calculator...', +'LBL_CALCULATOR_ALT' => 'Open Calculator...', +'LBL_CLOCK_TITLE' => 'Open wereldklok...', +'LBL_CLOCK_ALT' => 'Open wereldklok...', +'LBL_ALL_MENU_TITLE' => 'Open alle menu\'s...', +'LBL_ALL_MENU_ALT' => 'Open alle menu\'s...', +'LBL_CHAT_TITLE' => 'Chat...', +'LBL_CHAT_ALT' => 'Chat...', +'LBL_SEARCH_TITLE' => 'Zoek in ', +'LBL_SEARCH_ALT' => 'Zoek in ', +'LBL_SEARCH_STRING' => 'Zoek...', +'LBL_SEARCH_FOR' => 'Zoek naar', +'LBL_SEARCH_NOW_BUTTON' => 'Zoek nu', +'LBL_GO_TO' => 'Ga naar', +'LBL_FEWER_BUTTON' => 'Minder', +'LBL_IN' => 'In', +'LBL_ADV_SEARCH_MSG_ANY' => 'Voldoen aan alle voorwaarden..', +'LBL_ADV_SEARCH_MSG_ALL' => 'Voldoen aan minstens 1 voorwaarde..', +'COMBO_ALL' => 'Alle', +'LBL_OPEN_ACTIVITIES' => 'Open Activiteit', +'LBL_HISTORY' => 'Geschiedenis', +'LBL_ACTIVITY_HISTORY' => 'Geschiedenis Activiteiten', +'LBL_ATTACHMENTS' => 'Bijlagen', +'LBL_ATTACHMENT' => 'Bijlage', +'LBL_TIME' => 'tijd', +'LBL_ACTION' => 'Actie', +'LBL_SUBJECT' => 'Onderwerp', +'LBL_RELATED_TO' => 'Gerelateerd aan', +'LBL_MULTIPLE' => 'Meerdere', +'LBL_DUE_DATE' => 'Vervaldatum', +'LBL_LAST_MODIFIED' => 'Gewijzigd', +'LBL_CREATED' => 'Gemaakt', +'LBL_DESCRIPTION' => 'Omschrijving', +'LBL_NEW_TASK' => 'Nieuwe taak', +'LBL_NEW_EVENT' => 'Nieuwe afspraak', +'LBL_ATTACHMENT_AND_NOTES' => 'Bijlage & notitie', +'LBL_POTENTIAL_NAME' => 'Naam Verkoopkans', +'LBL_CONTACT_NAME' => 'Contactnaam', +'LBL_DEPARTMENT' => 'Afdeling', +'LBL_ROLE' => 'Rol', +'LBL_EMAIL' => 'E-mail', +'LBL_PHONE' => 'Telefoon', +'LBL_PRODUCT' => 'Product', +'LBL_AMOUNT' => 'Bedrag', +'LBL_CLOSE_DATE' => 'Sluitingsdatum', +'LBL_NEW_ATTACHMENT' => 'Nieuwe bijlage', +'LBL_NEW_NOTE' => 'Nieuwe notitie', +'LBL_PRODUCT_TITLE' => 'Producten', +'LBL_NEW_PRODUCT' => 'Nieuw product', +'LBL_PRODUCT_NAME' => 'Productnaam', +'LBL_QUANTITY' => 'Hoeveelheid', +'LBL_SALES_PRICE' => 'Verkoopprijs', +'LBL_PURCHASE_DATE' => 'Aankoopdatum', +'LBL_TICKET_ID' => 'Ticket Id', +'LBL_TICKETS' => 'Tickets', +'LBL_POTENTIAL_TITLE' => 'Verkoopkans', +'LBL_NEW_POTENTIAL' => 'Nieuwe Verkoopkans', +'LBL_LEAD_NAME' => 'Lead naam', +'LBL_ACCOUNT_NAME' => 'Accountnaam', +'LBL_ACCOUNT_TYPE' => 'Account Type', +'LBL_USER_TITLE' => 'Gebruikers', +'LBL_CONTACT_TITLE' => 'Contacten', +'LBL_SHOWING' => 'Selectie', +'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Selecteer Producten', +'LBL_VIEW' => 'Filters:', +'LBL_GROUP_VIEW' => 'Groep', +'LBL_SALES_STAGE' => 'Verkoop stadium', +'LBL_PROBABILITY' => 'Waarschijnlijkheid', +'LBL_BULK_MAILS' => 'Bulk e-mail', +'LBL_WORLD_CLOCK' => 'Wereldklok', +'LBL_CALCULATOR' => 'Calculator', +'LBL_CLOSE_WON' => 'Gesloten/gewonnen', +'LBL_CLOSE_LOST' => 'Gesloten/verloren', +'Lost Lead' => 'Verloren Lead', +'LBL_USER' => 'Gebruiker', +'LBL_TEAM' => 'Team', +'LBL_GROUP' => 'Groep', +'LBL_NONE_NO_LINE' => 'geen', +'LBL_SELECT_GROUP' => 'Selecteer een groep', +'LBL_HOUR_AND_MINUTE' => '(uren/minuten)', +'YEAR_MONTH_DATE' => '24:00', +'COMBO_LEADS' => 'Leads', +'COMBO_ACCOUNTS' => 'Accounts', +'COMBO_CONTACTS' => 'Contacten', +'COMBO_POTENTIALS' => 'Verkoopkansen', +'COMBO_PRODUCTS' => 'Producten', +'COMBO_HELPDESK' => 'Help-tickets', +'COMBO_USERS' => 'Gebruikers', +'COMBO_CAMPAIGNS' => 'Campagnes', +'LBL_SELECT' => 'Selecteer', +'LBL_EDIT' => 'Bewerk', +'LBL_DELETE' => 'Verwijder', +'Name' => 'Naam', +'Company' => 'Bedrijf', +'Phone' => 'Telefoon', +'Website' => 'Website', +'Email' => 'E-mail', +'Assigned To' => 'Toegewezen aan', +'Account Name' => 'Accountnaam', +'City' => 'Plaats', +'Title' => 'Titel', +'Potential' => 'Verkoopkans', +'Sales Stage' => 'Verkoopstadium', +'Amount' => 'Bedrag', +'Expected Close' => 'Verwachte sluiting', +'Subject' => 'Onderwerp', +'Contact Name' => 'Contactnaam', +'Related to' => 'Gerelateerd aan', +'File' => 'Bestand', +'Last Modified' => 'Gewijzigd:', +'Close' => 'Sluit', +'Type' => 'Type', +'Start Date/Due Date' => 'Startdatum/Vervaldatum', +'Date Sent' => 'Datum verstuurd', +'Ticket ID' => 'Ticket ID', +'Status' => 'Status', +'Priority' => 'Prioriteit', +'Product Name' => 'Productnaam', +'Product Code' => 'Partnummer', +'Commission Rate' => 'Commissie (%)', +'Quantity In Stock' => 'Aantal in Voorraad', +'Qty/Unit' => 'Aantal/Eenheid', +'Unit Price' => 'Prijs/Eenheid', +'Question' => 'Vraag', +'Category' => 'Categorie', +'Price Book Name' => 'Naam Prijslijst', +'LBL_EVENT_ENDDATE' => 'Einddatum & tijd', +'LBL_CUSTOM_INFORMATION' => 'Standaardinformatie', +'LBL_NONE_SCHEDULED' => 'Geen gepland', + +'Leads' => 'Leads', +'Accounts' => 'Accounts', +'Accounts & Contacts' => 'Accounts & Contacten', +'Contacts' => 'Contacten', +'Potentials' => 'Verkoopkansen', +'Products' => 'Producten', +'Emails' => 'E-mail', +'HelpDesk' => 'Helpdesk', +'Activities' => 'Activiteiten', +'Events' => 'Afspraken', +'Tasks' => 'Taken', +'Todo' => 'Actie', +'Call' => 'Bel', +'Meeting' => 'Vergadering', +'Quotes' => 'Offertes', +'PriceBook' => 'Prijslijst', +'PurchaseOrder' => 'Inkooporder', +'SalesOrder' => 'Verkooporder', +'Invoice' => 'Factuur', +'Calendar' => 'Agenda', +'Home' => 'Home', +'Campaigns' => 'Campagnes', +'PriceBooks' => 'Prijslijsten', +'Notes' => 'Notities', +'Faq' => 'FAQs', +'Dashboards' => 'Dashboard', +'Reports' => 'Rapporten', +'Vendors' => 'Leveranciers', +'Rss' => 'RSS', +'Portal' => 'Onze Websites', +'Webmails' => 'Webmail', +'Attachments' => 'Bijlagen', +'Activity History' => 'Geschiedenis activiteiten', +'Ticket History' => 'Geschiedenis Ticket', +'Purchase Order' => 'Inkooporder', +'Sales Stage History' => 'Geschiedenis Verkoop stadium', +'Users' => 'Gebruikers', +'Admin' => 'Admin', +'PurchaseOrder Status History' => 'Inkooporder Geschiedenis', +'SalesOrder Status History' => 'Verkooporder Geschiedenis', +'Quote Stage History' => 'Offertestadium Geschiedenis', +'Invoice Status History' => 'Factuurstatus Geschiedenis', +'LBL_TROUBLE_TICKET' => 'Ticket', +'My Home Page' => 'Mijn pagina', +'Marketing' => 'Marketing', +'Sales' => 'Verkoop', +'Support' => 'Helpdesk', +'Analytics' => 'Analyse', +'Inventory' => 'Voorraad', +'Tools' => 'Gereedschap', +'Settings' => 'Instellingen', +'LBL_INFORMATION' => 'Informatie', +'LBL_MORE' => 'Meer', +'LBL_BASIC' => 'Basis', +'LBL_CREATING' => 'Maken', +'LBL_DUPLICATING' => 'Dupliceren', +'LBL_EDITING' => 'Bewerken', +'LBL_NEW' => 'Nieuwe', +'Lead' => 'Lead', +'Account' => 'Account', +'Contact' => 'Contact', +'Opportunity' => 'Verkoopkans', +'Product' => 'Product', +'Activity' => 'Activiteit', +'Event' => 'Afspraak', +'Task' => 'Taak', +'Quote' => 'Offerte', +'Ticket' => 'Ticket', +'Campaign' => 'Campagnes', +'Note' => 'Notitie', +'Dashboard' => 'Dashboards', +'Report' => 'Rapport', +'Vendor' => 'Leverancier', +'Webmail' => 'Webmail', +'LBL_NONE_INCLUDED' => 'Niets toegevoegd', +'LBL_ADD_TO' => 'Toevoegen aan', +'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Selecteer sjabloon voor mail merge:', +'LBL_TITLE_OR_DESCRIPTION' => 'Titel / Omschrijving', +'LBL_RSS_FEEDS' => 'RSS Feeds', +'LBL_ADD_RSS_FEEDS' => 'Toevoegen nieuwe RSS Feed', +'LNK_NEW_FAQ' => 'Nieuwe FAQ', +'Vendor Name' => 'Naam Leverancier ', +'LNK_WEARE' => 'Over ons', +'LBL_ABOUTUS_TITLE' => 'vTiger CRM - Over Ons', +'LBL_DISCUSS' => 'Discussieer met andere gebruikers', +'Quote Stage' => 'Offerte stadium', +'Potential Name' => 'Verkoopkans naam', +'Total' => 'Totaalbedrag', +'First Name' => 'Voornaam', +'Last Name' => 'Achternaam', +'User Name' => 'Gebruikersnaam', +'LBL_PORDER_BUTTON_TITLE' => 'Nieuwe inkooporder [Alt+O]', +'LBL_PORDER_BUTTON' => 'Nieuwe inkooporder', +'LBL_PORDER_BUTTON_KEY' => 'O', +'Tracking Number' => 'Volgnummer', +'Order No' => 'Order Nr', +'Quote Name' => 'Offertenaam', +'Invoice No' => 'Factuur Nr', +'Quote No' => 'Offerte Nr', +'Sales Order' => 'Verkooporder', +'COMBO_QUOTES' => 'Offerte', +'End Date' => 'Einddatum', +'End Date & Time' => 'Einddatum & tijd', +'Start Date' => 'Startdatum', +'Start Date & Time' => 'Startdatum & tijd', +'Recurring Type' => 'Herhaaltype', +'SalesOrders' => 'Verkooporder', +'LBL_QUOTE_NAME' => 'Offerte naam', +'LBL_NEW_QUOTE_BUTTON_TITLE' => 'Nieuwe Offerte [Alt+Q]', +'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', +'LBL_NEW_QUOTE_BUTTON' => 'Nieuwe Offerte', +'COMBO_PORDER' => 'Inkooporder', +'COMBO_SORDER' => 'Verkooporder', +'LBL_PORDER_NAME' => 'Inkooporder', +'LBL_SORDER_NAME' => 'Verkooporder', +'COMBO_INVOICES' => 'Factuur', +'LBL_INVOICE_NAME' => 'Factuur', +'LBL_QUOTES_NAME' => 'Offerte', +'LBL_HELPDESK_NAME' => 'Helpticket', +'LBL_CAMPAIGN_NAME' => 'Campagne naam', +'LBL_NEW_INVOICE_BUTTON_TITLE' => 'Nieuwe factuur [Alt+I]', +'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', +'LBL_NEW_INVOICE_BUTTON' => 'Nieuwe factuur', +'LBL_NEW_SORDER_BUTTON_TITLE' => 'Nieuwe verkooporder [Alt+E]', +'LBL_NEW_SORDER_BUTTON_KEY' => 'E', +'LBL_NEW_SORDER_BUTTON' => 'Nieuwe verkooporder', +'LBL_PRODUCT_DETAILS' => 'Product details', +'LBL_QTY_IN_STOCK' => 'Voorraad', +'LBL_QTY' => 'Aantal', +'LBL_UNIT_PRICE' => 'Prijs p/st', +'LBL_LIST_PRICE' => 'Verkoopprijs', +'LBL_TOTAL' => 'Totaal', +'LBL_ADD_PRODUCT' => 'Voeg Product toe', +'LBL_SUB_TOTAL' => 'Subtotaal', +'LBL_TAX' => 'BTW', +'LBL_ADJUSTMENT' => 'Bijstelling', +'LBL_GRAND_TOTAL' => 'TOTAAL', +'LBL_QUOTE_ID' => 'Offerte nummer', +'LBL_SALES_ORDER_ID' => 'Verkoopordernummer', +'LBL_PURCHASE_ORDER_ID' => 'Inkoopordernummer', +'LBL_EXPORT_TO_PDF' => 'Exporteer naar PDF', +'LBL_SEND_EMAIL_PDF' => 'Verstuur e-mail met PDF', +'LBL_HOME_KEY_METRICS' => 'Kerngetallen', +'LBL_HOME_METRICS' => 'Kerngetallen', +'LBL_HOME_COUNT' => 'Teller', +'LBL_JSCALENDAR_LANG' => 'nl', +'LNK_CV_EDIT' => 'Bewerk', +'LNK_CV_DELETE' => 'Verwijder', +'LNK_CV_CREATEVIEW' => 'Maak filter', +'LBL_UPD_FIELD_ORD' => 'Verander veldvolgorde', +'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Verstuur standaard e-mail', +'LBL_UPDATED_TODAY' => 'Vandaag bijgewerkt', +'LBL_BY' => 'Door ', +'LBL_UPDATED' => 'Bijgewerkt', +'LBL_DAY_AGO' => 'dag geleden', +'LBL_DAYS_AGO' => 'dagen geleden', +'Jan' => 'Jan', +'Feb' => 'Feb', +'Mar' => 'Mrt', +'Apr' => 'Apr', +'May' => 'Mei', +'Jun' => 'Jun', +'Jul' => 'Jul', +'Aug' => 'Aug', +'Sep' => 'Sep', +'Oct' => 'Okt', +'Nov' => 'Nov', +'Dec' => 'Dec', +'Campaign Name' => 'Campagne naam', +'Campaign Type' => 'Campagne type', +'Campaign Status' => 'Campagne status', +'Expected Revenue' => 'Verwachte omzet', +'Expected Close Date' => 'Verwachte sluitingsdatum', +'LBL_ACTIONS' => 'Acties', +'LBL_SEND' => 'Verstuur', +'LBL_VAT' => 'BTW', +'LBL_SALES' => 'Verkoop', +'LBL_SERVICE' => 'Service', +'LBL_TAX_DETAILS' => 'Belastingdetails', +'LBL_TAX_CALCULATION' => 'Belastingberekening', +'LBL_TAX_NAME' => 'Belastingnaam', +'LBL_TAX_VALUE' => 'Belasting waarde', +'COVERED_PERCENTAGE' => '(%)', +'LBL_TAG_CLOUD' => 'Tag Cloud', +'LBL_FOR' => 'voor', +'LBL_PO_STATUS' => 'Inkooporder status', +'LBL_SO_STATUS' => 'Verkooporder status', +'LBL_INVOICE_STATUS' => 'Factuur status', +'LBL_MODULE' => 'Module', +'Active' => 'Aktief', +'Inactive' => 'Inaktief', +'Today' => 'Vandaag', +'Last 2 Days' => 'Laaste 2 dagen', +'Last Week' => 'Vorige week', +'This Week' => 'Deze week', +'This Month' => 'Deze maand', +'This Year' => 'Dit jaar', +'LBL_PLEASE_CLICK' => 'Klik a.u.b.', +'LBL_TO_CONFIGURE' => 'om te configureren', +'LBL_HERE' => 'hier', +'LBL_RECORDS' => 'Records', +'LBL_SCROLL' => '[Scroll naar de top]', +'LBL_EXPAND_COLLAPSE' => 'in/uit klappen', +'LBL_RCPY_ADDRESS' => 'Kopieer Bezoekadres', +'LBL_LCPY_ADDRESS' => 'Kopieer Postadres', +'LBL_RECORD_ID' => 'Record ID', +'LBL_ACTION_DATE' => 'Actie datum', +'LBL_HOMEPAGE_DASHBOARD' => 'Home Pagina Dashboard', +'LBL_NO' => 'Geen', +//hier toont vtiger dan de module naam bv een Geen [Document] gevonden +'LBL_FOUND' => 'Gevonden', +'LBL_YOU_CAN_CREATE' => 'U kunt nu een nieuwe', +// hier toont vtiger dan de module naam bv een nieuwe [Afspraak] maken +'LBL_NOW' => 'maken', +'LBL_CLICK_THE_LINK' => 'Klik op de link hieronder', +'LBL_CREATE' => 'Nieuwe', +'LBL_A' => '', // leeglaten +'LBL_AN' => '', // leeglaten +'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'U mag geen nieuwe maken', +'LBL_TRANSFER_OWNERSHIP' => 'Verander eigenaar naar', +'LBL_SELECT_STATUS' => 'Selecteer nieuwe status', +'LBL_UPDATE_OWNER' => 'Vernieuw gebruiker', +'LBL_UPDATE' => 'Vernieuw', +'LBL_UPDATE_STATUS' => 'Vernieuw status', +'LBL_NET_PRICE' => 'Netto prijs', +'LBL_TOOLS' => 'Gereedschappen', +'LBL_DISCOUNT' => 'Korting', +'LBL_TOTAL_AFTER_DISCOUNT' => 'Totaal na korting', +'LBL_NET_TOTAL' => 'Subtotaal', +'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Handling en Verzendtoeslag', +'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'BTW over Handling en Verzendtoeslag', +'LBL_FINISH' => 'Afmaken', +'LBL_IMAGE_DELETED' => 'Afbeelding verwijderd', +'LBL_TAX_MODE' => 'Belasting modus', +'LBL_CLEAR_COMMENT' => 'Leegmaken Commentaar', +'LBL_ZERO_DISCOUNT' => 'NUL Korting', +'LBL_OF_PRICE' => 'van prijs', +'LBL_DIRECT_PRICE_REDUCTION' => 'Directe prijsreductie', +'LBL_INDIVIDUAL' => 'individeel', +'LBL_CPY_MAILING_ADDRESS' => 'Kopieer Postadres', +'LBL_CPY_OTHER_ADDRESS' => 'Kopieer Bezoekadres', +'LBL_PERMISSION' => 'U mag deze actie niet uitvoeren', +'VTIGER' => 'vtiger', +'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Direct kortingsbedrag', +'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'Geen korting voor dit product', +'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM'=> 'Geen korting voor deze regel', +'LBL_TOTAL_TAX_AMOUNT' => 'Totaal belastingbedrag', +'LBL_FINAL_DISCOUNT_AMOUNT' => 'Kortingbedrag', +'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Handling en Verzendtoeslag', +'LBL_GO_BACK' => 'Ga terug', +'LBL_RECORD_DELETE' => 'Deze informatie is verwijderd.', +'Part Number' => 'Partnummer', +'Salutation' => 'Begroeting ', +'Rating' => 'Beoordeling', +'industry' => 'Industrie', +'Severity' => 'Ernstigheid', +'Product Category' => 'Productcategorie', +'GL Account' => 'Grootboekrekening', +'Usage Unit' => 'Gebruikseenheid', +'Carrier' => 'Vervoerder', +'Expected Response' => 'Verwachte reactie', +'LBL_ADDRESS_INF' => 'Adresinformatie', +'yes' => 'ja', +'no' => 'nee', +'LBL_RENAMEPROFILE_BUTTON_LABEL'=>'Hernoemen', +'LBL_RENAME_PROFILE'=>'Nieuw profiel', +'LBL_PROFILE_NAME'=>'Profielnaam', +'LBL_START_DATE'=>'Startdatum', +'LBL_START_DATE_TIME'=>'Startdatum & tijd', +'LBL_END_DATE'=>'Einddatum', +'LBL_END_DATE_TIME'=>'Einddatum & tijd', +'LBL_CREATE_MERGE_TEMPLATE'=>'Nieuw samenvoegsjabloon ', +'LBL_IMG_FORMATS'=>'(Alleen jpg, gif, bmp en png afbeeldingen)', + +//Added for Taxmode in detail view of Product Details. +'group'=>'Groep', +'individual'=>'Individueel', + +//Added for values of picklist in Advanced Zoek filter +//Modified for 5.0.3 GA release +'contains'=>'Bevat', +'does_not_contains'=>'Bevat geen', +'is'=>'is', +'is_not'=>'is niet', +'begins_with'=>'start met', +'ends_with'=>'eindigd met', +'greater_than'=>'groter dan', +'less_than'=>'kleiner dan', +'greater_or_equal'=>'groter of gelijk', +'less_or_equal'=>'kleiner of gelijk', + +//For Product Details +'LABEL_SET_DISCOUNT_FOR_COLON'=>'Korting over:', +'LABEL_SET_TAX_FOR'=>'Belasting over', +'LABEL_SET_DISCOUNT_FOR'=>'Korting over', +'LABEL_SET_GROUP_TAX_FOR_COLON'=>'Groepsbelasting voor:', +'LABEL_SET_DISCOUNT_FOR_X_COLON'=>'Korting voor x:', +'LABEL_SET_TAX_FOR_X'=>'Belasting over x', +'LABEL_SET_SH_TAX_FOR_COLON'=>'V&H belasting over:', + +'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD'=>'Geen gegevens beschikbaar voor de gespecificeerde tijdsperiode', + +//Added for 5.0.3 +'Files_Maximum_6'=>'Maximaal 6', +'To'=>'Aan:', + +'Date & Time' => 'Datum & tijd', +'Reminder' => 'Herinnering:', +'Visit_Link' => 'Volg de link voor meer details over de activiteit', +'Click here' => 'Klik hier', +'Subject' => 'Onderwerp', +'Support_starting' => 'Start ondersteuningt', +'Congratulations' => 'Uw ondersteuning is vandaag begonnen', +'Hello_Support' => 'Goedendag! ondersteuning start voor', +'Support_Ending_Subject' => 'Reg: Einde ondersteuning', +'Support_Ending_Content' => 'Beste Admin,

Deze e-mail is om u op de hoogte te brengen dat de ondersteuningsdatum voor dit Product binnenkort komt te vervallen.', +'kindly_renew' => ' Wilt u deze verlengen?

Vriendelijke groet,
HelpDesk Team
', +'Dear_Admin' => 'Beste Admin,
Deze e-mail is om u op de hoogte te brengen dat er teveel tickets open staan. Graag de noodzakelijke aktie nemen.

Met vriendelijke groet,
HelpDesk Team
', +'Pending_Tickets' => 'Te veel wachtende tickets', +'Pending_Ticket_notification' => 'Wachtende tickets notificatie', +'Kind_Attention' => 'Beste Admin,
Deze e-mail is om u op de hoogte te brengen dat ticketnummer wordt gesloten ', +'Thank_You_HelpDesk' => '
Bedankt,
HelpDesk Team
', +'Big_Deal_Closed_Successfully' => 'Grote Deal succesvol gesloten', +'Dear_Team' => 'Beste Team,
', +'Potential_Name' => 'Naam Verkoopkans:', +'Potential_Id' => 'Verkoopkans Id:', +'Dear_Team_Time_to_Party' => 'Beste Team,
Gefeliciteerd! het is tijd om feest te vieren!
We hebben een deal gesloten waard meer dan 10000!!!!
tijd om een feestje te vieren!
', +'Task_Not_completed' => 'Taak is niet gereed', +'Too_many_pending_tickets' => 'Te veel tickets in de wacht', +'Dear_Admin_too_many_tickets_pending' => 'Beste Admin,
Deze e-mail is om u op de hoogte te brengen dat er teveel tickets open staan. Graag de noodzakelijke aktie nemen.

Met vriendelijke groet,
HelpDesk Team
', + +//Added for Java script alerts +'DELETE_CONFIRMATION' => 'Weet u zeker dat u deze selectie wilt verwijderen ', +'SELECT_ATLEAST_ONE' => 'Tenminste 1 item selecteren a.u.b.', +'DELETING_ACCOUNT' => 'Als u deze account(s) verwijderd zullen ook de bijbehorende Verkoopkansen, offertes, verkooporders & facturen worden verwijderd. Wilt u dat? ', +'DELETING_VENDOR' => 'Verwijdering van deze leverancier zal alle gerelateerde inkooporders mee verwijderen. Weet u zeker dat u dit wilt doen? ', +'PLEASE_SELECT_MAILID' => 'Selecteer een e-mailadres a.u.b.', +'OVERWRITE_EXISTING_ACCOUNT1' => 'Overschrijf het adres met het adres van het geselecteerde account?(', +'OVERWRITE_EXISTING_ACCOUNT2' => ') Adres gegevens?', +'MISSING_FIELDS' => 'Verplichte velden invullen a.u.b.:', +'NOT_ALLOWED_TO_EDIT' => 'U heeft geen toegang om dit veld te bewerken', +'COLUMNS_CANNOT_BE_EMPTY' => 'Geselecteerde kolommen mogen niet leeg zijn', +'CANNOT_BE_EMPTY' => ' Mag niet leeg zijn', +'CANNOT_BE_NONE' => ' Mag niet leeg zijn', +'SERVERNAME_CANNOT_BE_EMPTY' => 'Servernaam moet ingevuld zijn', +'ENTER_VALID' => 'Geen geldig ', +'SHOULDBE_LESS' => ' Moet minder zijn dan ', +'SHOULDBE_LESS_EQUAL' => ' Moet minder of gelijk zijn aan ', +'SHOULDBE_EQUAL' => ' moet gelijk zijn aan ', +'SHOULDBE_GREATER' => ' Moet groter zijn dan ', +'SHOULDBE_GREATER_EQUAL' => ' Moet groter of gelijk zijn aan ', +'INVALID' => 'Ongeldig ', +'EXCEEDS_MAX' => ' Groter dan maximum limiet ', +'OUT_OF_RANGE' => ' Buiten bereik', +'SHOULDNOTBE_EQUAL' => ' Mag niet gelijk zijn aan ', +'PORTAL_PROVIDE_EMAILID' => 'Portal gebruiker moet zijn e-mailadres gebruiken voor login', +'ADD_CONFIRMATION' => 'Wilt u deze selectie gebruiken? ', +'ACCOUNTNAME_CANNOT_EMPTY' => 'Accountnaam mag niet leeg zijn', +'CANT_SELECT_CONTACTS' => "U kunt geen selectie maken van contacten gerelateerd aan leads", +'LBL_THIS' => 'Deze ', +'DOESNOT_HAVE_MAILIDS' => " Geen e-mailadressen", +'DOESNOT_HAVE_AN_MAILID' => '" '."Geen e-mailadres", +'ARE_YOU_SURE' => 'Weet u dit zeker?', +'MISSING_REPORT_NAME' => 'Geen rapportnaam', +'REPORT_NAME_EXISTS' => 'Rapportnaam bestaat al, opnieuw...', +'WANT_TO_CHANGE_CONTACT_ADDR' => 'Wilt u de adressen wijzigen van deze contacten in relatie met dit account?', +'SURE_TO_DELETE' => 'Weet u dit zeker ?', +'RECORDS' => ' records ?', +'NO_PRODUCT_SELECTED' => 'Er is geen product geselecteerd. Selecteer mimimaal 1 Product', +'VALID_FINAL_PERCENT' => 'Geef de juiste kortingspercentage', +'VALID_FINAL_AMOUNT' => 'Geef de juiste kortings hoeveelheid', +'VALID_SHIPPING_CHARGE' => 'Geef de juiste verzend en handeling kosten aan', +'VALID_ADJUSTMENT' => 'Geef de juiste wijziging aan', +'SELECTED_MORE_THAN_ONCE' => 'U heeft de volgende producten meerdere keren geselecteerd..', +'WANT_TO_CONTINUE' => 'Wilt u doorgaan?', +'ENTER_VALID_TAX' => 'Geef de juiste BTW waarde', +'VALID_TAX_NAME' => 'Geef de juiste BTW naam', +'CORRECT_TAX_VALUE' => 'Geef de correcte BTW waarde aan', +'ENTER_POSITIVE_VALUE' => 'Geef een positieve waarde aan', +'LABEL_SHOULDNOT_EMPTY' => 'Het BTW label mag niet leeg zijn', +'NOT_VALID_ENTRY' => 'is niet juist ingegeven. Gaarne correcte waarde invullen', +'VALID_DISCOUNT_PERCENT' => 'Geef de juiste kortingspercentage', +'VALID_DISCOUNT_AMOUNT' => 'Geef de juiste kortings hoeveelheid', +'SELECT_TEMPLATE_TO_MERGE' => 'a.u.b. een sjabloon kiezen om samen te voegen', +'MISSING_REQUIRED_FIELDS' => 'Geen verplichte velden ingevuld: ', +'READONLY' => "alleen lezen", +'SELECT_ATLEAST_ONE_USER' => 'a.u.b. een gebruiker selecteren', +'DISABLE_SHARING_CONFIRMATION' => 'Weet u zeker dat u gezamenlijk delen ongeschikt wilt maken ', +'USERS' => ' Gebruiker(s) ?', +'ENDTIME_GREATER_THAN_STARTTIME' => 'Eindtijd moet groter zijn dan starttijd ', +'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'Vervolgtijd moet groeter zijn dan eindtijd ', +'MISSING_EVENT_NAME' => 'Geen gebeurtenis naam', +'EVENT_TYPE_NOT_SELECTED' => 'Gebeurtenis type is niet geselecteerd', +'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'Veld Kans-Naam kan niet leeg zijn', +'CLOSEDATE_CANNOT_BE_EMPTY' => 'Veld Sluitdatum kan niet leeg zijn', +'SITEURL_CANNOT_BE_EMPTY' => 'Site Url kan niet leeg zijn', +'SITENAME_CANNOT_BE_EMPTY' => 'Site naam kan niet leeg zijn', +'LISTPRICE_CANNOT_BE_EMPTY' => 'Prijslijst kan niet leeg zijn', +'INVALID_LIST_PRICE' => 'Ongeldige prijslijst', +'PROBLEM_ACCESSSING_URL' => 'Probleem met toegang url: ', +'CODE' => ' Code: ', +'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Weet u zeker dat u deze e-mail wilt specificeren als contact?', +'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'a.u.b. een boodschap selecteren om te verwijderen', +'ERROR' => 'Foutmelding', +'FIELD_TYPE_NOT_SELECTED' => 'Veld type is niet geselecteerd', +'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Speciale karakters zijn niet toegestaan in een label veld', +'DUPLICATE_MAPPING_ACCOUNTS' => 'Dubbele mapping voor Accounts!!', +'DUPLICATE_MAPPING_CONTACTS' => 'Dubbele mapping voor Contacten!!', +'DUPLICATE_MAPPING_POTENTIAL' => 'Dubbele mapping voor Verkoopkansen!!', +'ERROR_WHILE_EDITING' => 'Foutmelding tijdens bewerken', +'PLEASE_ENTER_TAG' => 'Gaarne een tag ingeven', +'PLEASE_SELECT_PRODUCT' => 'a.u.b. een Product weergeven', +'DUPLICATE_ENTRIES_FOUND' => " Dubbele gegevens gevonden voor waarde \'", +'ROLE_SHOULDHAVE_INFO' => 'Een rol moet minstens een profiel hebben', +'ENTER_VALID_CONVERSION_RATE' => 'Juiste wisselkoers ingeven', +'GROUPNAME_CANNNOT_BE_NONE' => 'Groepsnaam kan niet leeg zijn', +'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Groep moet op zijn minst een lid hebben. Selecteer een lid voor de groep', +'MAP_DELETED_INFO' => 'Deze map is verwijderd. U kunt deze map niet gebruiken', +'MUSTHAVE_ONE_REQUIREDFIELD' => 'Men moet tenminste een veld selecteren', +'COLUMNS_CANNOT_BE_DUPLICATED' => 'Kolommen kunnen niet gedupliceerd worden', +'SPECIFY_ROLE_INFO' => 'Specificeer rol om bestaande rollen van gebruikers over te zetten', +'FOLDERNAME_CANNOT_BE_EMPTY' => 'De Mapnaam kan niet leeg zijn', +'FOLDER_NAME_ALREADY_EXISTS' => 'Mapnaam bestaat al, probeer opnieuw...', +'SELECT_ATLEAST_ONE_REPORT' => 'a.u.b. een rapport selecteren', +'DELETE_FOLDER_CONFIRMATION' => "Weet u zeker dat u de map wilt verwijderen \'", +'DELETE_REPORT_CONFIRMATION' => 'Weet u zeker dat u dit rapport wilt verwijderen ?', +'MOVE_REPORT_CONFIRMATION' => 'Weet u zeker dat u dit rapport wilt verhuizen naar ', +'FOLDER' => ' Map ?', +'ACCOUNT_ACCESS_INFO' => 'Verkoopkans, HelpDesk, Offerte, Verkooporder & Factuur toegang moeten overgezet worden naar persoonlijk als account toegang op persoonlijk staat', +'PROFILENAME_CANNOT_BE_EMPTY' => 'Profiel naam kan niet leeg zijn', +'PROFILE_DETAILS_UPDATED' => 'Profiel details zijn bijgewerkt', +'CURRENCY_CHANGE_INFO' => 'Wisselkoersen zijn succesvol gewijzigd', +'CURRENCY_CONVERSION_INFO' => 'Gebruikt u Dollar $ als wisselkoers? \n Klik OK om door te gaan $, Niet toegestaan om wisselkoers te wijzigen.', +'THE_EMAILID' => "e-mail id \'", +'EMAIL_FIELD_INVALID' => "\' in de e-mail is het veld niet geldig", +'SELECT_VALID_IMAGE' => 'a.u.b. een geldig plaatje selecteren', +'EMAIL_FILED_IS' => "\' in de e-mail is het veld ", +'OTHER_EMAIL_FILED_IS' => "\' in andere e-mail is het veld ", +'YAHOO_EMAIL_FILED_IS' => "\' in Tweede e-mailadres is e-mail in het veld ", +'INVALID_ADD_IN_EMAILFIELD' => '\" Geen geldig e-mailadres in een e-mail veld', +'INVALID_ADD_IN_OTHER_EMAILFIELD' => '\" Geen geldig e-mailadres in een ander e-mail veld', +'ENTER_VALID_4DIGIT_YEAR' => ' Geldig 4 cijferig jaar weergeven ', +'AND' => ' en ', +'DATABASE_CHANGE_CONFIRMATION' => 'Weet u zeker dat u de database bestanden wilt wijzigen van ', +'TO' => ' naar ', +'DELETE_RSSFEED_CONFIRMATION' => 'Weet u zeker dat u de rss feed wilt verwijderen?', +'NOT_PERMITTED_TO_EXPORT' => 'U heeft geen export rechten!', + +//Added for 5.0.3 +'MSG_DEAR'=>'Geachte', +'MSG_REGARDING'=>'Inzake', +'MSG_UPDATION'=>'vernieuwd -', +'MSG_THE'=>'De', +'MSG_HAS_BEEN_UPDATED'=>'is bijgewerkt', +'MSG_ASSIGNMENT'=>'opdracht -', +'MSG_HAS_BEEN_ASSIGNED_TO_YOU'=>'is aan u toegewezen', +'MSG_DETAILS_ARE'=>'details zijn', +'MSG_ID'=>'Id :', +'MSG_THANK_YOU'=>'Dank u', +'MSG_HAS_BEEN_CREATED_FOR'=>'is gemaakt voor', +'MSG_THANKS'=>'Dank u,', +'MSG_VTIGERTEAM'=>' vTiger Team', +'MSG_IS_NOT_UPLOADED'=>'Niet voltooid. U mag alleen deze types gebruiken- jpeg, png, jpg, pjpeg, x-png or gif', +'MSG_IMAGE_ERROR'=>'afbeelding niet gevonden', + +'Information'=>'Informatie', +'Address'=>'Adres', +'Custom Information'=>'Standaard informatie', +'Portal Information'=>'Portaal informatie', +'Description'=>'Omschrijving', +'Expectations'=>'Verwachting', +'Pricing Information'=>'Prijs informatie', +'Stock Information'=>'Aandelen informatie', +'Solution'=>'Oplossing', +'Terms and Conditions'=>'Voorwaarden en condities', +'LBL_SEARCHING'=>'Zoekt... even wachten aub', +'LBL_SKYPE'=>'Skype', +'LBL_FIND'=>'Vind', +'LBL_CLEAR'=>'Leegmaken', +// Added for display the label of Invoice no +'invoice no'=>'Factuurnummer', +//Added for title to the button Selecteer Lead +'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Selecteer Leads', +//Added for the link Read License in footer +'LNK_READ_LICENSE'=>'Lees Licentie', +'ACTIVITIES' => 'Activiteit', +'MAP_NAME_EXISTS'=>'Deze map bestaat reeds. \n wilt u deze overschrijven?', +'FOLDER_NAME_ALLOW_20CHARS'=> 'Mapnaam is beperkt tot 20 characters', +'SPECIAL_CHARS_NOT_ALLOWED' => 'Speciale characters niet geoorloofd. Probeer opnieuw...', +//Added for title for SignIn Image. +'LBL_SIGN_IN'=>'Inloggen', + +//Added for title of Root Image +'LBL_ROOT'=>'Root', +'LBL_FIRST'=>'Eerste', +'LBL_LAST'=>'Laatste', + +'LBL_CONTACT_LAST_NAME'=>'Contact - achternaam', +'LBL_CONTACT_FIRST_NAME'=>'Contact - voornaam', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => "Foutieve pagina telling", +'Office Phone'=>'Telefoon Kantoor', +'Sender'=>'Afzender', +'Website'=>'Website', +'Activity Type'=>'Activiteit type', +'Due Date'=>'Vervaldatum', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'FAQ Id'=>'FAQ Id', +'Lead Status'=>'Lead status', +'Lead Source'=>'Lead bron', +'Quote No'=>'Offertenummer', +'Yahoo Id'=>'Tweede e-mailadres', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_CHARSET' => 'UTF-8', +'Lost Lead' => 'Verloren Lead', +'LBL_SEND_EMAIL_PDF' => 'Verstuur e-mail met PDF', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => 'Fout in paginatelling ', +//'Product Code' => 'Onderdeel nummer', / duplicate +'Quotes' => 'Offertes', +'PurchaseOrder' => 'Inkooporder', +'SalesOrder' => 'Verkooporder', +'Invoice' => 'Factuur', +//added for #3012 +'LBL_CREATING_NEW_Contacts' => 'Nieuw Contact', +'LBL_CREATING_NEW_Campaigns' => 'Nieuwe Campagne', +'LBL_CREATING_NEW_Leads' => 'Nieuwe Lead', +'LBL_CREATING_NEW_Accounts' => 'Nieuw Account', +'LBL_CREATING_NEW_Potentials' => 'Nieuwe Verkoopkans', +'LBL_CREATING_NEW_Quotes' => 'Nieuwe Offerte', +'LBL_CREATING_NEW_SalesOrder' => 'Nieuwe Verkooporder', +'LBL_CREATING_NEW_Invoice' => 'Nieuwe Factuur', +'LBL_CREATING_NEW_Products' => 'Nieuw Product', +'LBL_CREATING_NEW_PriceBooks' => 'Nieuwe Prijslijst', +'LBL_CREATING_NEW_HelpDesk' => 'Nieuwe Ticket', +'LBL_CREATING_NEW_Faq' => 'Nieuwe FAQ', +'LBL_CREATING_NEW_Vendors' => 'Nieuwe leverancier', +'LBL_CREATING_NEW_PurchaseOrder' => 'Nieuwe inkooporder', +'LBL_SEND_EMAIL_PDF' => 'Verstuur e-mail met PDF', +'LBL_UPDATE' => 'Update', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => 'Fout in paginatelling', +'LBL_CAL_LIMIT_MSG'=>'Sorry, het jaar moet tussen 1970 en 2037 zijn', + +//added for fix i18n issue #4038 when importing contacts +'Mobile' => 'Telefoon Mobiel', +'Home Phone' => 'Telefoon Prive', +'Other Phone' => 'Telefoon Extra', +'Fax' => 'Fax', +'Department' => 'Afdeling', +'Birthdate' => 'Geboortedatum', +'Reports To' => 'Rapporteert aan', +'Assistant' => 'Assistent', +'Assistant Phone' => 'Telefoon assistent', +'Do Not Call' => 'Niet bellen', +'Email Opt Out' => 'Niet e-mailen', +'Reference' => 'Referentie', +'Notify Owner' => 'Eigenaar inlichten', +'Portal User' => 'Helpdesk gebruiker', +'Support Start Date' => 'Ondersteuning startdatum', +'Support End Date' => 'Ondersteuning einddatum', +'Mailing Street' => 'Postadres Straat', +'Other Street' => 'Bezoekadres Straat', +'Mailing City' => 'P Plaats', +'Other City' => 'B Plaats', +'Mailing State' => 'P Provincie', +'Other State' => 'B Provincie', +'Mailing Zip' => 'P Postcode', +'Other Zip' => 'B Postcode', +'Mailing Country' => 'P Land', +'Other Country' => 'B Land', +'Mailing Po Box' => 'P Postbus', +'Other Po Box' => 'B Postbus', +'Contact Image' => 'Contact Foto', + +//Export Records STARTS---> +'LBL_EXPORT_TYPE_1'=>'Exporteer Type1:', +'LBL_EXPORT_TYPE_2'=>'Exporteer Type2:', +'LBL_SEARCH_CRITRIA_RECORDS'=>'Exporteer zoek criteria records', +'LBL_EXPORT_RECORDS'=>'Exporteer records types', +'LBL_WITH_SEARCH'=>'Exporteer met zoek records', +'LBL_WITHOUT_SEARCH'=>'Exporteer zonder zoek records', +'LBL_ALL_DATA'=>'Exporteer alle data', +'LBL_DATA_IN_CURRENT_PAGE'=>'Exporteer data in huidige pagina', +'LBL_ONLY_SELECTED_RECORDS'=>'Exporteer geselecteerde records', +'LBL_YES'=>'Ja', +'LBL_NO'=>'Nee', +'Planned'=>'gepland', +'Held'=>'Gehouden', +'Not Held'=>'Niet gehouden', +'Call'=>'Bel', +'Meeting'=>'Vergadering', +'Task'=>'Taak', +'Completed'=>'Klaar', +'Deferred'=>'Gewijzigd', +'Not Started'=>'Niet gestart', +'In Progress'=>'In uitvoering', +'Pending Input'=>'Wacht op info', +//Export Records <-----ENDS + +'Trouble Tickets'=>'Helpdesk tickets', +'LBL_NOT_ACCESSIBLE'=>'Niet toegankelijk', + +// VERTALEN + +//Added for Existing Picklist Strings for both Lead module (convert div) and for potential module. + +'Prospecting'=>'Kennismaking', +'Qualification'=>'Kwalificatie', +'Needs Analysis'=>'Behoeftenonderzoek', +'Value Proposition'=>'Waardevoorstel', +'Id. Decision Makers'=>'Identificeer Beslissers', +'Perception Analysis'=>'Perceptieonderzoek', +'Proposal/Price Quote'=>'Voorstel/Prijsopgave', +'Negotiation/Review'=>'Onderhandeling/Afronding', +'Closed Won'=>'Gesloten Gewonnen', +'Closed Lost'=>'Gesloten Verloren', + +'NOTE'=>'NOTITIE', +//Added for Migration Alert +'before_migration'=>'Voor aanvang migratie', +'Set_the_value_of'=>'Waarde zetten op', +'as'=>'als', +'ie'=>'b.v.,', +'add_at_end_of_file'=>'en voeg de volgende regels aan het eind van het bestand config.inc.php toe.', +// Added for Error message on Send Email failure +'LBL_MAIL_SEND_STATUS' => 'Mail verzonden Status:', +'LBL_MAIL_NOT_SENT_TO_USER' => 'Mail kon niet worden verzonden naar gebruiker', +'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Controleer de gebruiker emailid/Server instellingen', +'PLEASE_FILL_QUANTITY' => 'Vul de hoeveelheid in', +'LBL_SOLUTION'=>'OPLOSSING', +'LBL_COMMENTS'=>'OPMERKINGEN', +'RELATED'=>'Gerelateerd', +'SHOW_ALL'=>'Toon Alles', +'RELATED_PARENT'=>'Gerelateerd aan de Parent Module', +//Added for select parent role button in picklist +'LBL_SELECT_PARENTROLE' => 'Selecteer de parent rol', +//Added for migration check +'LBL_MIGRATION_CHECK'=>'Versies in database en bestand zijn hetzelfde. U kunt niet migreren. Controler de db en voer de noodzakelijke stappen uit steps.', +//Added for ticket #4595 +'LBL_RECORD_NOT_FOUND'=>'Record niet gevonden', +//Added for i18n issue (report 06/12/2007) +'Reorder Level' => 'Herschik Level', +'Handler' => 'Handler', +'Qty In Demand' => 'Hoeveelheid in Aanvraag', +'Annual Revenue' => 'Jaarlijkse Inkomsten', +'No Of Employees' => 'aantal Werknemers', +'Employees' =>'Werknemers', +'Probability' => 'Waarschijnlijkheid', +'Sales Commission' =>'Verkoopcommissie', +'Excise Duty' => 'Accijnzen', // inland taxes +'Budget Cost' => 'Budget Kosten', +'Actual Cost' => 'Actuele Kosten', +'Expected Revenue' => 'Verwachte Inkomsten', +'Expected Sales Count' => 'Verwachte Verkoop Aantal', +'Actual Sales Count' => 'Actuele Verkoop Aantal', +'Expected Response Count' => 'Verwachte Response Aantal', +'Actual Response Count' => 'Werkelijke Response Aantal', +'TargetSize' => 'TargetGroote', +'Expected ROI' => 'Verwachte ROI', +'Num Sent' => 'Num Verzonden', +'Actual ROI' => 'Actuele ROI', +'Ascending' => 'Oplopend', +'Descending' => 'Aflopend', +//Added for Notification +'Dear_Admin_tasks_not_been_completed' => 'Beste Admin,

Graag uw aandacht voor bepaalde taken die langer dan 24 uur in het systeem staan en nog niet behandeld zijn.
', +'Task_sign'=>'Dank U
HelpDesk Team
', +//Added for PDF notification +'LBL_PDF'=>'PDF kan niet verwerkt worden aangezien de breedte het maximum overschrijdt, gaarne ', +//Added for pdf internalization in 5.0.4 +'Thank You'=>'Bedankt', +'For Your Business'=>'Voor uw zaak', +'Subtotal'=>'Subtotaal', +'Tax'=>'BTW', +'Adjustment'=>'Bijstelling', +'Total'=>'Totaal', +'Description'=>'Omschrijving', +'Terms & Conditions'=>'Voorwaarden & Condities', +'Instructions'=>'Instructies', +'Total Due'=>'Totaal te betalen', +'Detach_Info'=>'Boven de lijn afscheuren en stuur een cheque, betaal opdracht of vergelijkbaar in de bijgesloten envelop', +'Billing Address'=>'Postadres', +'Order Number'=>'Ordernummer', +'Contact Name'=>'Contactnaam', +'Vendor Name'=>'Leveranciersnaam', +'Due Date'=>'Vervaldatum', +'Issue Date'=>'Datum', +'Shipping Address'=>'Afleveradres', +'Page'=>'Pagina', +'Tracking No.'=>'Tracking Nr', +'Req. No.'=>'Registratie Nr', +'Customer Name'=>'Klantnaam', +'SO Number'=>'Verkooporder Nr', +'Account Number'=>'Accountnumner', +'Valid Till'=>'Geldig tot', +'Quote Number'=>'Offertenummer', +'Invoice Number'=>'Factuurnummer', +'Product Code'=>'Product Code', +'Qty'=>'Aantal', +'Price'=>'Prijs', +'Discount'=>'Korting', +'LBL_ADD_BUTTON' => 'Toevoegen', + +// Added after 5.0.4 GA + +//Added to Fix i18N issue in Email Template +'LBL_GENERAL_FIELDS'=>'Algemene velden', +//For Users fields +'HomePhone'=>'Telefoon Thuis', +'Signature'=>'Handtekening', +'Street'=>'Straat', +'State'=>'Provincie', +'Country'=>'Land', +'PostalCode'=>'Postcode', +//For General fields +'Current Date'=>'Huidige Datum', +'Current Time'=>'Huidige Tijd', + +//Added for Role based Custom filters +'LBL_PUBLIC'=>'Publiek', +'LBL_PENDING'=>'Nog niet verwerkt', +'LBL_OTHERS'=>'Anders', + +//For Configuring/Using PurchaseOrder number +'PO Number'=>'Inkoopnummer', +'MSG_AUTO_GEN_ON_SAVE'=>'AUTO GEN BIJ BEWAREN', + +//For Duplicate merging feature +'LBL_MERGE' => 'Samenvoegen', +'LBL_MERGE_BUTTON_TITLE' => 'Samenvoegen', +'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Vind Dubbelen', +'LBL_SELECT_MERGECRITERIA_HEADER' => 'Samenvoegcriteria Selectie', +'LBL_SELECT_AS_PARENT' => '(selecteer als hoofdregel)', +'LBL_SELECT_MERGECRITERIA_TEXT' => 'Selecteer de overeenkomstige velden om dubbele records te vinden', +'LBL_MERGE_SHOULDHAVE_INFO' => 'Selecteer minstens 1 veld om op samen te voegen', +'LBL_FIND_DUPLICATES'=>'Vind Dubbelen', +'LBL_NO_RECORD'=>'Geen resultaten', +'LBL_NO_DUPLICATE' => 'geen dubbel voorkomende regels', +'LBL_LAST_IMPORTED' => 'Laatst geïmporteerd', +'LBL_NOW_IMPORTED'=>'Importeer Nu', +'LBL_EXISTING'=> 'Bestaand', +'LBL_TABLE_CREATED'=>'Tabel met succes aangemaakt', +'LBL_AVAILABLE_FIELDS'=>'Beschikbare velden', +'LBL_SELECTED_FIELDS'=>' Velden om te vergelijking', +'LBL_MERGE_SELECT'=>'Selecteer regels (max: 3)', +'DuplicatesHandling' => 'Afhandeling Dubbelen', +'LBL_DESC_FOR_MERGE_FIELDS' => 'De geselecteerde regel blijft behouden na samenvoegen.', +'LBL_DUPLICATE_MERGING' => 'Dubbelen Samenvoegen', +'LBL_SELECT_TO_ENABLE_MERGING' => 'Selecteer deze optie om samenvoeg criteria op te stellen', + +// Local Backup Feature +'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Succesvolle Back-Up Naar Bestand',//BACKUP +'APP.LBL_NOW'=>'Nu',//BACKUP +'LBL_NOW'=>'Nu',//BACKUP + +// Multi-Currency Customization +'LBL_MORE_CURRENCIES'=>'meer valuta', +'LBL_BASE_CURRENCY'=>'Standaard Valuta', +'LBL_CURRENCY'=>'Valuta', +'LBL_PRICE'=>'Prijs', +'LBL_CONVERSION_RATE'=>'Conversie verhouding', +'LBL_RESET_PRICE'=>'Reset Prijs', +'LBL_RESET'=>'Reset', +'LBL_UNIT_PRICE_NOT_PERMITTED'=>'Toegang tot Unit Prijs is Geweigerd. Kan geen producten selecteren.', + +// Documents module +'SINGLE_Documents' => 'Document', +'LBL_NEW_NOTE' => 'Nieuw Document', +'Documents' => 'Documenten', +'Document' => 'Document', +'LBL_NOTE' => 'Document', +'LBL_CREATING_NEW_Documents' => 'Maak een nieuw Document', +'LBL_PLATFORM_INDEPENDENT'=>'Platform Onafhankelijk', +'Attachments' => 'Bijlagen', //added for list header label in related lists +'LBL_HIDE'=>'Verberg', + +// Layout Editor and Ease navigation between records in Detail view +'LNK_LIST_NEXT' => 'Volgende', +'LNK_LIST_PREVIOUS' => 'Vorige', +'LBL_JUMP_BTN'=> 'SPRING', + +'LBL_ASSIGN_BUTTON_LABEL'=>'Toewijzen Velden', + +// Mass Edit Feature +'LBL_MASS_EDIT'=>'Bulk bewerken', +'LBL_MASSEDIT_FORM_HEADER'=>'Bulk bewerken - Beschikbare velden', + +// Product Bundles +'Product Bundles'=>'Productbundels', + +// vtlib customization: Language strings +'VTLIB_MOD_NOT_ACTIVE' => ' module is niet aktief!', +// END + +// vtiger News & Feedback +'LBL_VTIGER_NEWS'=>'vtiger Nieuws', +'LBL_FEEDBACK'=>'Terugkoppeling', +// END + +//added for asterisk integration +'CallHistory'=>'Gesprekken Geschiedenis', +'PBXManager'=>'PBX Manager', +'LBL_OUTGOING_CALL_MESSAGE'=>'Neem de extensions ontvanger op om het nummer te bellen', +'LBL_OUTGOING_CALL'=>'Uitgaand Gesprek', +'LBL_OPERATION_NOT_SUPPORTED'=>'Deze handeling wordt niet ondersteund', +'LBL_ASTERISK_SET_ERROR'=>'Asterisk server details zijn niet geconfigureerd. Configureer deze eerst.', +'LBL_CREATE_LEAD'=>'Maak Lead', +'LBL_CREATE_CONTACT'=>'Maak Contact', +'LBL_CREATE_ACCOUNT'=>'Maak Account', +'LBL_CREATE_TICKET'=>'Maak Ticket', +'LBL_INCOMING_CALL'=>'Inkomend Gesprek', +'LBL_CALLER_INFORMATION'=>'Beller Informatie', +'LBL_CALLER_NUMBER'=>'Nummer :', +'LBL_CALLER_NAME'=>'Naam :', +'LBL_INFORMATION_VTIGER'=>'Informatie van '.$HELPDESK_SUPPORT_NAME , + +//asterisk integration ends + +// Module Sequence Numbering +'LBL_DUPLICATE' => 'Duplicaat', +'LBL_CLICK' => 'Click', +'LBL_TO_CONFIGURE' => 'voor Configureren hier', + +// For Privacy Policy +'LNK_PRIVACY_POLICY'=>'Privacy Policy', +'LBL_MOVE_BLOCK_FIELD' => 'Verplaatst Velden', + +//added for find duplicate +'LBL_DUPLICATE_DATA_IN'=>'Duplicaat ', +'LBL_DELETE'=>'Wis', +'LBL_MERGE_SELECT'=>'Merge Selectie', +'LBL_MERGE_DATA_IN'=>'Merge Records In', +'LBL_MERGE'=>'Merge', +'LBL_ACTION'=>'Actie', +'LBL_FIELDLISTS'=> 'Lijst van Velden', +'LBL_RECORD'=>'Record #', +'LBL_DUP_PERMISSION' => 'U heeft geen permissie om te wissen ', +'recordid' => 'Record-ID', +'Entity Type' => 'Entiteit Type', + +// gmailbookmarklet customization +'LBL_GMAIL'=>'Gmail', +'LBL_BOOKMARKLET'=>'Bookmarklet', +// END + +//ADDED for REPORTS CUSTOMIZING +'PRIVATE_FILTER'=>'Prive', +'SHARE_FILTER'=>'Deel', +'PUBLIC_FILTER'=>'Publiek', + +// Account Hierarchy +'LBL_ACCOUNT_HIERARCHY' => 'Account Hierarchie', + +//Prod Bundles +'LBL_NO_SUB_PRODUCTS'=>'Geen Bundel', + +//Custom Fields support for Calendar +'LBL_ACTIVITY_TYPE'=>'Activiteit Type', + +// Services model +'LBL_ADD_SERVICE'=>'Voeg Service toe', +'LBL_ITEM_DETAILS'=>'Item Details', +'LBL_ITEM_NAME'=>'Item Naam', +'LBL_SETTINGS'=>'Instellingen', +'LAYOUT_EDITOR'=>'Layout Editor', +'CUSTOMFIELD_MAPPING'=>'MaatwerkVeld Mapping', +'ADD_PORTAL'=>'Toevoegen aan Portaal', +'LBL_FILE_INTEGRITY_CHECK'=>'Check integriteit van dit bestand', + +//To handle plurals of module names +'Todos' => 'Acties', + +// For Popup reminder +'LBL_POSTPONE'=>'Uitstellen', + +// Unified Search extended support +'LBL_SELECT_MODULES_FOR_SEARCH' => 'Selecteer de modules om te doorzoeken', +'LBL_SELECT_ALL' => 'Selecteer Alles', +'LBL_UNSELECT_ALL' => 'Deselecteer Alles', +'LBL_FIELD_FOR_COMPARISION' => 'Veld voor vergelijking', +'LBL_DONE' => ' Klaar ', + +'LBL_NO_MODULES_TO_SELECT' => 'Handeling geweigerd. Geen gerelateerde Modules beschikbaar.', + +'CANNOT_CONVERT' => 'Geen Conversie Mogelijk', + +// For note link on the detailview +'LBL_ADD_NOTE'=>'Toevoegen Notitie', + +// For Layout Editor +'LBL_UNHIDE_FIELDS'=>'Verborgen Velden Opheffen', + +// For Mass Edit +'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE'=>'Selecteer de aan te passen velden en geef de nieuwe waarde(n).', + +'LBL_LOADING'=>'Laden...', + +//Added for Sub Products +'Parent Product' => 'Hoofdproduct', + +//Added for Service Contracts +'Service Contracts' => 'Service Contracten', +'ServiceContracts' => 'Servicecontracten', +'Services' => 'Diensten', + 'LBL_REFRESH' => 'Ververs', + 'LBL_Reminder' => 'Herinnering', + 'LBL_RESET_PASSWORD' => 'Reset wachtwoord', + 'LBL_PHP_UPGRADE' => 'Uw PHP versie is aangepast, door aanpassingen in crypt API wordt uw wachtwoord niet meer geaccepteerd, reset uw wachtwoord.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'Via een script kunt u voro alle gebruikers het wachtwoord aanpassen en toevoegen aan de gebruikerstabel in de database.', + +'LBL_CRITERIA_AND'=>'en', +'LBL_CRITERIA_OR'=>'of', +'LBL_NEW_GROUP'=>'Nieuwe Groep', +'LBL_DELETE_GROUP'=>'Verwijder Group', +'LBL_NEW_CONDITION'=>'Nieuwe Conditie', +'LBL_ADVANCED_FILTER' => 'Geavanceerd Zoeken', + +'LBL_CHANGE'=>'Wijzig', +'LBL_CHANGE_TITLE'=>'Wijzig [Alt+C]', + +'LBL_NEXT_BUTTON_LABEL' => 'Volgende', + + +'LBL_MAX_SIZE'=> 'Maximale omvang upload is', //added for uploadsize limit message +'LBL_FILESIZEIN_MB'=> 'MB', //added to show filesize in MB + +// Unified Cron Job language strings +'LBL_DISABLED' => 'Uitgezet', +'LBL_RUNNING' => 'Loopt', +'LBL_LAST_SCAN_TIMED_OUT' => 'Laatste Scan Timed Out', +'LBL_LAST_SCAN_AT' => 'Laatste Scan @', +'LBL_TIME_TAKEN' => 'Doorlooptijd', +'LBL_SHORT_SECONDS' => 'sec', + +//Added missing labels in the vtigercrm +'Projects' => 'Projecten', +'End Time' => 'Eind Tijd', +'Start Time' => 'Start Tijd', +'Email2' => 'Email2', +'Comments' => 'Commentaar', +'Issued Date' => 'Datum vrijgave', +'Shipping & Handling Charges' => 'Transport & Handling toeslagen', +'Shipping & Handling Tax:' => 'Transport & Handling Belasting:', +'Quantity' => 'Hoeveelheid', +'Net Total' => 'Netto Totaal', +'Send SMS' => 'Stuur SMS', + +'LBL_MORE'=>'Meer', +'LBL_CRM_SETTINGS' => 'CRM instellingen', + +); + +$app_list_strings = array ( + 'moduleList' => + array ( + 'Home' => 'Home', + 'Dashboard' => 'Dashboard', + 'Leads' => 'Leads', + 'Contacts' => 'Contacten', + 'Accounts' => 'Accounts', + 'Potentials' => 'Verkoopkansen', + 'Campaigns' => 'Campagnes', + 'Notes' => 'Notities', + 'Emails' => 'E-mails', + 'Activities' => 'Activiteiten', + 'Products' => 'Producten', + 'HelpDesk' => 'Helpdesk', + 'Faq' => 'FAQ', + 'Calendar' => 'Agenda', + 'Quotes' => 'Offertes', + 'PurchaseOrder' => 'Inkooporders', + 'Invoice' => 'Facturen', + 'Rss' => 'RSS', + 'Reports' => 'Rapporten', + 'Vendors' => 'Leveranciers', + 'PriceBooks' => 'Prijslijsten', + 'SalesOrder' => 'Verkooporders', + 'Portal' => 'Mijn websites', + + + // Added after 5.0.4 GA + 'Documents' => 'Documenten', + ), + 'opportunity_relationship_type_default_key' => 'Eerste beslissingsbevoegde', + 'opportunity_relationship_type_dom' => + array ( + '' => '', + 'Primary Decision Maker' => 'Eerste beslissingsbevoegde', + 'Business Decision Maker' => 'Zakelijke beslissingsbevoegde', + 'Business Evaluator' => 'Zakelijke evaluator', + 'Technical Decision Maker' => 'Technische beslissingsbevoegde', + 'Technical Evaluator' => 'Techniche evaluator', + 'Executive Sponsor' => 'Executive Sponsor', + 'Influencer' => 'Beinvloeder', + 'Other' => 'Anders', + ), + 'case_relationship_type_default_key' => 'Primaire Contact', + 'case_relationship_type_dom' => + array ( + '' => '', + 'Primary Contact' => 'Primaire contact', + 'Alternate Contact' => 'Alternatief contact', + ), + 'task_priority_dom' => + array ( + 'High' => 'Hoog', + 'Medium' => 'Medium', + 'Low' => 'Laag', + ), + 'task_status_dom' => + array ( + 'Planned' => 'Gepland', + 'Completed' => 'Gereed', + 'Deferred' => 'Verwijzing', + ), + 'meeting_status_dom' => + array ( + 'Planned' => 'Gepland', + 'Held' => 'Gehouden', + 'Not Held' => 'Niet gehouden', + ), + 'call_status_dom' => + array ( + 'Planned' => 'Gepland', + 'Held' => 'Gehouden', + 'Not Held' => 'Niet gehouden', + ), + 'case_status_default_key' => 'Nieuw', + 'case_status_dom' => + array ( + 'New' => 'Nieuw', + 'Assigned' => 'Toegewezen', + 'Closed' => 'Gesloten', + 'Pending Input' => 'Wacht', + 'Rejected' => 'Afgewezen', + ), + 'user_status_dom' => + array ( + 'Active' => 'Actief', + 'Inactive' => 'Inactief', + ), + 'record_type_default_key' => 'Accounts', + 'record_type_display' => + array ( + 'Accounts' => 'Accounts', + 'Leads' => 'Leads', + 'Opportunities' => 'Kansen', + ), + +); + +// Translation for currency names +$app_currency_strings = array( + 'Albania, Leke' => 'Albania, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dollars', + 'Azerbaijan, New Manats'=> 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgaria, Leva', + 'Brazil, Reais' => 'Brazil, Reais', + 'Great Britain Pounds' => 'Great Britain Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Canada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Cyprus, Pounds', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colones' => 'El Salvador, Colones', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Qatar, Rials' => 'Qatar, Rials', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'United Arab Emirates, Dirham', + 'United Republic of Tanzania, Shilling' => 'United Republic OF Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisian, Dinar', + 'Moroccan, Dirham' => 'Moroccan, Dirham', +); +?> \ No newline at end of file diff --git a/include/language/nl_nl.lang.php.bak b/include/language/nl_nl.lang.php.bak new file mode 100644 index 0000000..fc1036e --- /dev/null +++ b/include/language/nl_nl.lang.php.bak @@ -0,0 +1,1583 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.9 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/include/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$app_strings = array ( +'LBL_CHARSET' => 'ISO-8859-1', +'LBL_BROWSER_TITLE' => 'vTigerCRM 5.3', + +'LBL_MY_ACCOUNT' => 'Mijn account', +'LBL_MY_PREFERENCES' => 'Mijn voorkeuren', +'LBL_ADMIN' => 'Admin', +'LBL_LOGOUT' => 'Log-uit', +'LBL_SEARCH' => 'Zoek', +'LBL_LAST_VIEWED' => 'Laatst bekeken', +'LBL_TODAY'=>'Vandaag', +'LBL_ALL'=>'Alle', +'LBL_SHOW'=>'Bekijk :', +'today'=>"Vandaag", +'all'=>'Alle', +'LBL_UPCOMING_EVENTS'=>'Aankomende Afspraken', +'LBL_PENDING_EVENTS'=>'Wachtende Afspraken', +'NTC_WELCOME_MESSAGE' => 'Welkom bij vTiger CRM! (vertaald door Vicus)', +'NTC_DESCRIPTION' => 'Gebruik een geldige gebruikersnaam en wachtwoord.', +'NTC_WELCOME' => 'Welkom', +'NTC_NO_ITEMS_DISPLAY' => 'geen', +'LBL_OR' => 'of', +'LBL_ALT_HOT_KEY' => 'Alt+', +'LBL_SAVE_LABEL' => 'Bewaar', +# added for 5.3 +'LBL_REPLACE_LABEL' => 'Vervang', +'LBL_APPLY_BUTTON_LABEL' => 'Toepassen', +# +'LBL_SEND_MAIL_BUTTON' => 'Stuur e-mail', +'LBL_SAVE_BUTTON_TITLE' => 'Bewaar [Alt+S]', +'LBL_EDIT_BUTTON_TITLE' => 'Bewerk [Alt+E]', +'LBL_CONVERTSO_BUTTON_TITLE' => 'Maak een verkooporder', +'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Maak een factuur', +'LBL_EDIT_BUTTON' => 'Bewerk', +'LBL_DUPLICATE_BUTTON_TITLE' => 'Dupliceer [Alt+U]', +'LBL_DUPLICATE_BUTTON' => 'Dupliceer', +'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Wijzig [Alt+C]', +'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Verberg forum [Alt+I]', +'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', +'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Forum [Alt+W]', +'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', +'LBL_TABCUSTOMISE_BUTTON' => 'Wijzig', +'LBL_DELETE_BUTTON_TITLE' => 'Verwijder [Alt+D]', +'LBL_DELETE_BUTTON' => 'Verwijder', +'LBL_FIND_BUTTON' => 'Zoek', +'LBL_CONVERT_BUTTON_TITLE' => 'Converteer [Alt+C]', +'LBL_CONVERT_BUTTON_KEY' => 'C', +'LBL_CONVERT_BUTTON_LABEL' => 'Converteer Lead', +'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', +'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Wijzig Tab', +'LBL_ROLES_BUTTON_LABEL' => 'Rollen', +'LBL_LISTROLES_BUTTON_LABEL' => 'Rollenlijst', +'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Verberg Forums', +'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Forums', +'LBL_NEW_BUTTON_TITLE' => 'Nieuw [Alt+N]', +'LBL_CHANGE_BUTTON_TITLE' => 'Wijzig [Alt+G]', +'LBL_CANCEL_BUTTON_TITLE' => 'Annuleer [Alt+X]', +'LBL_SEARCH_BUTTON_TITLE' => 'Zoeken [Alt+Q]', +'LBL_CLEAR_BUTTON_TITLE' => 'Leegmaken [Alt+C]', +'LBL_SELECT_BUTTON_TITLE' => 'Selecteer [Alt+T]', +'LBL_CREATE_BUTTON_LABEL' => 'Maak', +'LBL_GENERATE' => 'Genereer', +'LBL_SAVE_BUTTON_KEY' => 'S', +'LBL_EDIT_BUTTON_KEY' => 'E', +'LBL_CONVERTSO_BUTTON_KEY' => 'S', +'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', +'LBL_DUPLICATE_BUTTON_KEY' => 'U', +'LBL_DELETE_BUTTON_KEY' => 'D', +'LBL_NEW_BUTTON_KEY' => 'N', +'LBL_CHANGE_BUTTON_KEY' => 'G', +'LBL_CANCEL_BUTTON_KEY' => 'X', +'LBL_SEARCH_BUTTON_KEY' => 'Q', +'LBL_CLEAR_BUTTON_KEY' => 'C', +'LBL_SELECT_BUTTON_KEY' => 'T', +'LBL_SAVE_BUTTON_LABEL' => 'Bewaar', +'LBL_EDIT_BUTTON_LABEL' => 'Bewerk', +'LBL_CONVERTSO_BUTTON_LABEL' => 'Nieuwe verkooporder', +'LBL_CONVERTINVOICE_BUTTON_LABEL' => 'Nieuwe Factuur', +'LBL_DUPLICATE_BUTTON_LABEL' => 'Dupliceer', +'LBL_DELETE_BUTTON_LABEL' => 'Verwijder', +'LBL_NEW_BUTTON_LABEL' => 'Nieuw', +'LBL_CHANGE_BUTTON_LABEL' => 'Wijzig', +'LBL_CANCEL_BUTTON_LABEL' => 'Annuleer', +'LBL_SEARCH_BUTTON_LABEL' => 'Zoek', +'LBL_CLEAR_BUTTON_LABEL' => 'Leegmaken', +'LBL_SELECT_BUTTON_LABEL' => 'Selecteer', +'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Selecteer Contact [Alt+T]', +'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', +'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Selecteer Contacten', +'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Selecteer Campagne', +'LBL_SELECT_USER_BUTTON_TITLE' => 'Selecteer Gebruiker [Alt+U]', +'LBL_SELECT_USER_BUTTON_KEY' => 'U', +'LBL_SELECT_USER_BUTTON_LABEL' => 'Selecteer Gebruiker', +'LBL_SETTINGS' => 'Instellingen', +'LBL_LIST_USERIP' => 'Gebruiker IP', +'LBL_LIST_SIGNIN' => 'Inkloktijd', +'LBL_LIST_SIGNOUT' => 'Uitkloktijd', +'LBL_LIST_STATUS' => 'Status', +'LBL_LIST_NAME' => 'Naam', +'LBL_LIST_USER_NAME' => 'Gebruikersnaam', +'LBL_LIST_EMAIL' => 'E-mail', +'LBL_LIST_PHONE' => 'Telefoon', +'LBL_LIST_CONTACT_NAME' => 'Contactnaam', +'LBL_LIST_ACCOUNT_NAME' => 'Accountnaam', +'LBL_USER_LIST' => 'GebruikersLijst', +'LBL_CONTACT_LIST' => 'Contactlijst', +'LBL_LNK_SETTINGS' => 'Instellingen', +'LNK_IMPORT_LEADS' => 'Importeer Leads', +'LBL_LOCATE_MAP' => 'Landkaart', +'LBL_ADDRESS' => 'Adres', +'LBL_ADD_TAG' => 'Toevoegen Tag', +'LBL_TAG_IT' => 'Taggen', +'LBL_CLOSE' => 'Sluit', +'LNK_ADVANCED_SEARCH' => 'Geavanceerd zoeken', +'LNK_BASIC_SEARCH' => 'Basis Zoeken', +'LNK_EDIT' => 'Bewerk', +'LNK_REMOVE' => 'Weghalen', +'LNK_DELETE' => 'Verwijder', +'LNK_LIST_START' => 'Start', +'LNK_LIST_NEXT' => 'Volgende', +'LNK_LIST_PREVIOUS' => 'Vorige', +'LNK_LIST_END' => 'Einde', +'LBL_LIST_OF' => 'van', +'LNK_PRINT' => 'Print', +'LNK_HELP' => 'Help', +'LNK_VTDOCS' => 'vTiger Documenten', +'LNK_ABOUT' => 'Over', +'LNK_OUTLOOK' => './include/images/outlook_download.gif', +'SINGLE_Accounts' => 'Account', +'SINGLE_Contacts' => 'Contact', +'SINGLE_Campaigns' => 'Campagne', +'SINGLE_HelpDesk' => 'Ticket', +'SINGLE_Leads' => 'Lead', +'SINGLE_Events' => 'Afspraken', +'SINGLE_Calendar' => 'Taak', +'SINGLE_Dashboard' => 'Dashboard', +'SINGLE_Emails' => 'E-mail', +'SINGLE_Faq' => 'FAQ', +'SINGLE_Home' => 'Home', +'SINGLE_Invoice' => 'Factuur', +'SINGLE_Potentials' => 'Verkoopkans', +'SINGLE_Notes' => 'Notitie', +'SINGLE_Products' => 'Product', +'SINGLE_Vendors' => 'Leverancier', +'SINGLE_PriceBooks' => 'Prijslijst', +'SINGLE_Quotes' => 'Offerte', +'SINGLE_PurchaseOrder' => 'Inkooporder', +'SINGLE_SalesOrder' => 'Verkooporder', +'SINGLE_Rss' => 'Rss', +'SINGLE_Reports' => 'Rapport', +'SINGLE_Portal' => 'Portaal', +'SINGLE_Webmails' => 'Webmail', +'SINGLE_Users' => 'Gebruiker', +'NEW' => 'Nieuw', +'NTC_REQUIRED' => 'Verplicht veld', +'LBL_REQUIRED_SYMBOL' => '*', +'LBL_CURRENCY_SYMBOL' => '$', +'LBL_THOUSANDS_SYMBOL' => 'K', +'NTC_DATE_FORMAT' => '(dd-mm-jjjj)', +'NTC_TIME_FORMAT' => '(24:00)', +'NTC_DATE_TIME_FORMAT' => '(dd-mm-jjjj 24:00)', +'NTC_DELETE_CONFIRMATION' => 'Weet u dit zeker?', +'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Als u dit Account verwijderd dan zal ook andere informatie worden gewist. Weet u het zeker?', +'NTC_VENDOR_DELETE_CONFIRMATION' => 'Als u dit Account verwijderd dan zal ook andere informatie worden gewist. Weet u het zeker?', +'ERR_DELETE_RECORD' => 'U moet eerst een selectie maken voor u kunt verwijderen.', +'ERR_CREATING_TABLE' => 'Fout bij het aanmaken van tabel: ', +'ERR_CREATING_FIELDS' => 'Fout bij het invullen van de extra velden: ', +'ERR_MISSING_REQUIRED_FIELDS' => 'Niet alle velden zijn ingevuld:', +'ERR_INVALID_EMAIL_ADDRESS' => 'fout e-mailadres.', +'ERR_INVALID_YAHOO_EMAIL_ADDRESS' => 'Geen geldig Secundair e-mailadres !!', +'ERR_INVALID_DATE_FORMAT' => 'De datum moet van het formaat: dd-mm-jjjj zijn', +'ERR_INVALID_MONTH' => 'Een geldige maand aub.', +'ERR_INVALID_DAY' => 'Een geldige dag aub.', +'ERR_INVALID_YEAR' => 'Een geldig jaartal aub.', +'ERR_INVALID_DATE' => 'Een geldige datum aub.', +'ERR_INVALID_HOUR' => 'Een geldig uur aub.', +'ERR_INVALID_TIME' => 'Een geldige tijd aub.', +'NTC_CLICK_BACK' => 'Klik a.u.b. de browser terug knop en los de fout op.', +'LBL_LIST_ASSIGNED_USER' => 'Toegewezen aan', +'LBL_ASSIGNED_TO' => 'Toegewezen aan', +'LBL_DATE_MODIFIED' => 'Gewijzigd:', +'LBL_DATE_ENTERED' => 'Gemaakt:', +'LBL_CURRENT_USER_FILTER' => 'Alleen mijn items:', +'NTC_LOGIN_MESSAGE' => 'Login', +'LBL_NONE' => '--Geen--', +'LBL_BACK' => 'Terug', +'LBL_TIMEFIELD'=>'(HH:mm:ss)', +'LBL_IMPORT' => 'Importeer', +'LBL_EXPORT' => 'Exporteer', +'LBL_EXPORT_ALL' => 'Exporteer Alles', +'LBL_QUICK_CREATE' => 'Snel Maken', +'Export' => 'Exporteer', +'Import' => 'Importeer', +'Merge' => 'Samenvoegen', +'ConvertLead' => 'Converteer lead', +'LBL_SHOW_RESULTS' => 'Laat resultaten zien in', +'LBL_TOTAL_RECORDS_FOUND' => 'Totaal gevonden :', +'LBL_SEARCH_RESULTS_FOR' => ' -- Zoek resultaten voor ', +'LBL_TAG_SEARCH' => ' -- Tag zoeken voor ', +'LBL_NO_DATA' => 'Geen info gevonden', +'NTC_MERGE_CONFIRMATION' => 'Wilt u dit echt samenvoegen?', +'LBL_MERGE_BUTTON_TITLE' => 'Samenvoegen', +'LBL_MERGE_BUTTON_KEY' => 'Samenvoegen', +'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Selecteer e-mail sjabloon', +'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Selecteer e-mail sjabloon', +'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Selecteer e-mail sjabloon', +'LBL_MERGE_BUTTON_LABEL' => 'Samenvoegen', +'LBL_SENDMAIL_BUTTON_TITLE' => 'Stuur e-mail', +'LBL_SENDMAIL_BUTTON_KEY' => 'Stuur e-mail', +'LBL_SENDMAIL_BUTTON_LABEL' => 'Stuur e-mail', +'LBL_UPD_DESC' => 'Omschrijving', +'LBL_FILENAME' => 'Bestandsnaam', +'LBL_FILE' => 'Bestand', +'LBL_TYPE' => 'Type', +'LBL_DOWNLOAD' => 'Download Nu', +'LBL_OPERATION' => 'Operatie', +'LBL_GROUP_ALLOCATION_TITLE' => 'Mijn groep ', +'LBL_ENTITY_NAME' => 'Bedrijfsnaam', +'LBL_GROUP_NAME' => 'Groep', +'LBL_ENTITY_TYPE' => 'Type', +'LBL_NEW_TICKET' => 'Nieuw Ticket', +'LBL_TITLE' => 'Titel', +'LBL_PRIORITY' => 'Prioriteit', +'LBL_STATUS' => 'Status', +'LBL_CHANGE_OWNER' => 'Wijzig eigenaar', +'LBL_CHANGE_STATUS' => 'Wijzig status', +'LBL_MASS_DELETE' => 'Verwijder', +'LBL_ADD_ITEM' => 'Toevoegen', +'LBL_ADD_NEW' => 'Toevoegen', +'LBL_DEDUCT' => 'Aftrekken', +'LBL_CALENDAR_TITLE' => 'Open Agenda...', +'LBL_CALENDAR_ALT' => 'Open Agenda...', +'LBL_CALCULATOR_TITLE' => 'Open Calculator...', +'LBL_CALCULATOR_ALT' => 'Open Calculator...', +'LBL_CLOCK_TITLE' => 'Open wereldklok...', +'LBL_CLOCK_ALT' => 'Open wereldklok...', +'LBL_ALL_MENU_TITLE' => 'Open alle menu\'s...', +'LBL_ALL_MENU_ALT' => 'Open alle menu\'s...', +'LBL_CHAT_TITLE' => 'Chat...', +'LBL_CHAT_ALT' => 'Chat...', +'LBL_SEARCH_TITLE' => 'Zoek in ', +'LBL_SEARCH_ALT' => 'Zoek in ', +'LBL_SEARCH_STRING' => 'Zoek...', +'LBL_SEARCH_FOR' => 'Zoek naar', +'LBL_SEARCH_NOW_BUTTON' => 'Zoek nu', +'LBL_GO_TO' => 'Ga naar', +'LBL_FEWER_BUTTON' => 'Minder', +'LBL_IN' => 'In', +'LBL_ADV_SEARCH_MSG_ANY' => 'Voldoen aan alle voorwaarden..', +'LBL_ADV_SEARCH_MSG_ALL' => 'Voldoen aan minstens 1 voorwaarde..', +'COMBO_ALL' => 'Alle', +'LBL_OPEN_ACTIVITIES' => 'Open Activiteit', +'LBL_HISTORY' => 'Geschiedenis', +'LBL_ACTIVITY_HISTORY' => 'Geschiedenis Activiteiten', +'LBL_ATTACHMENTS' => 'Bijlagen', +'LBL_ATTACHMENT' => 'Bijlage', +'LBL_TIME' => 'tijd', +'LBL_ACTION' => 'Actie', +'LBL_SUBJECT' => 'Onderwerp', +'LBL_RELATED_TO' => 'Gerelateerd aan', +'LBL_MULTIPLE' => 'Meerdere', +'LBL_DUE_DATE' => 'Vervaldatum', +'LBL_LAST_MODIFIED' => 'Gewijzigd', +'LBL_CREATED' => 'Gemaakt', +'LBL_DESCRIPTION' => 'Omschrijving', +'LBL_NEW_TASK' => 'Nieuwe taak', +'LBL_NEW_EVENT' => 'Nieuwe afspraak', +'LBL_ATTACHMENT_AND_NOTES' => 'Bijlage & notitie', +'LBL_POTENTIAL_NAME' => 'Naam Verkoopkans', +'LBL_CONTACT_NAME' => 'Contactnaam', +'LBL_DEPARTMENT' => 'Afdeling', +'LBL_ROLE' => 'Rol', +'LBL_EMAIL' => 'E-mail', +'LBL_PHONE' => 'Telefoon', +'LBL_PRODUCT' => 'Product', +'LBL_AMOUNT' => 'Bedrag', +'LBL_CLOSE_DATE' => 'Sluitingsdatum', +'LBL_NEW_ATTACHMENT' => 'Nieuwe bijlage', +'LBL_NEW_NOTE' => 'Nieuwe notitie', +'LBL_PRODUCT_TITLE' => 'Producten', +'LBL_NEW_PRODUCT' => 'Nieuw product', +'LBL_PRODUCT_NAME' => 'Productnaam', +'LBL_QUANTITY' => 'Hoeveelheid', +'LBL_SALES_PRICE' => 'Verkoopprijs', +'LBL_PURCHASE_DATE' => 'Aankoopdatum', +'LBL_TICKET_ID' => 'Ticket Id', +'LBL_TICKETS' => 'Tickets', +'LBL_POTENTIAL_TITLE' => 'Verkoopkans', +'LBL_NEW_POTENTIAL' => 'Nieuwe Verkoopkans', +'LBL_LEAD_NAME' => 'Lead naam', +'LBL_ACCOUNT_NAME' => 'Accountnaam', +'LBL_ACCOUNT_TYPE' => 'Account Type', +'LBL_USER_TITLE' => 'Gebruikers', +'LBL_CONTACT_TITLE' => 'Contacten', +'LBL_SHOWING' => 'Selectie', +'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Selecteer Producten', +'LBL_VIEW' => 'Filters:', +'LBL_GROUP_VIEW' => 'Groep', +'LBL_SALES_STAGE' => 'Verkoop stadium', +'LBL_PROBABILITY' => 'Waarschijnlijkheid', +'LBL_BULK_MAILS' => 'Bulk e-mail', +'LBL_WORLD_CLOCK' => 'Wereldklok', +'LBL_CALCULATOR' => 'Calculator', +'LBL_CLOSE_WON' => 'Gesloten/gewonnen', +'LBL_CLOSE_LOST' => 'Gesloten/verloren', +'Lost Lead' => 'Verloren Lead', +'LBL_USER' => 'Gebruiker', +'LBL_TEAM' => 'Team', +'LBL_GROUP' => 'Groep', +'LBL_NONE_NO_LINE' => 'geen', +'LBL_SELECT_GROUP' => 'Selecteer een groep', +'LBL_HOUR_AND_MINUTE' => '(uren/minuten)', +'YEAR_MONTH_DATE' => '24:00', +'COMBO_LEADS' => 'Leads', +'COMBO_ACCOUNTS' => 'Accounts', +'COMBO_CONTACTS' => 'Contacten', +'COMBO_POTENTIALS' => 'Verkoopkansen', +'COMBO_PRODUCTS' => 'Producten', +'COMBO_HELPDESK' => 'Help-tickets', +'COMBO_USERS' => 'Gebruikers', +'COMBO_CAMPAIGNS' => 'Campagnes', +'LBL_SELECT' => 'Selecteer', +'LBL_EDIT' => 'Bewerk', +'LBL_DELETE' => 'Verwijder', +'Name' => 'Naam', +'Company' => 'Bedrijf', +'Phone' => 'Telefoon', +'Website' => 'Website', +'Email' => 'E-mail', +'Assigned To' => 'Toegewezen aan', +'Account Name' => 'Accountnaam', +'City' => 'Plaats', +'Title' => 'Titel', +'Potential' => 'Verkoopkans', +'Sales Stage' => 'Verkoopstadium', +'Amount' => 'Bedrag', +'Expected Close' => 'Verwachte sluiting', +'Subject' => 'Onderwerp', +'Contact Name' => 'Contactnaam', +'Related to' => 'Gerelateerd aan', +'File' => 'Bestand', +'Last Modified' => 'Gewijzigd:', +'Close' => 'Sluit', +'Type' => 'Type', +'Start Date/Due Date' => 'Startdatum/Vervaldatum', +'Date Sent' => 'Datum verstuurd', +'Ticket ID' => 'Ticket ID', +'Status' => 'Status', +'Priority' => 'Prioriteit', +'Product Name' => 'Productnaam', +'Product Code' => 'Partnummer', +'Commission Rate' => 'Commissie (%)', +'Quantity In Stock' => 'Aantal in Voorraad', +'Qty/Unit' => 'Aantal/Eenheid', +'Unit Price' => 'Prijs/Eenheid', +'Question' => 'Vraag', +'Category' => 'Categorie', +'Price Book Name' => 'Naam Prijslijst', +'LBL_EVENT_ENDDATE' => 'Einddatum & tijd', +'LBL_CUSTOM_INFORMATION' => 'Standaardinformatie', +'LBL_NONE_SCHEDULED' => 'Geen gepland', + +'Leads' => 'Leads', +'Accounts' => 'Accounts', +'Accounts & Contacts' => 'Accounts & Contacten', +'Contacts' => 'Contacten', +'Potentials' => 'Verkoopkansen', +'Products' => 'Producten', +'Emails' => 'E-mail', +'HelpDesk' => 'Helpdesk', +'Activities' => 'Activiteiten', +'Events' => 'Afspraken', +'Tasks' => 'Taken', +'Todo' => 'Actie', +'Call' => 'Bel', +'Meeting' => 'Vergadering', +'Quotes' => 'Offertes', +'PriceBook' => 'Prijslijst', +'PurchaseOrder' => 'Inkooporder', +'SalesOrder' => 'Verkooporder', +'Invoice' => 'Factuur', +'Calendar' => 'Agenda', +'Home' => 'Home', +'Campaigns' => 'Campagnes', +'PriceBooks' => 'Prijslijsten', +'Notes' => 'Notities', +'Faq' => 'FAQ\'s', +'Dashboards' => 'Dashboard', +'Reports' => 'Rapporten', +'Vendors' => 'Leveranciers', +'Rss' => 'RSS', +'Portal' => 'Onze Websites', +'Webmails' => 'Webmail', +'Attachments' => 'Bijlagen', +'Activity History' => 'Geschiedenis activiteiten', +'Ticket History' => 'Geschiedenis Ticket', +'Purchase Order' => 'Inkooporder', +'Sales Stage History' => 'Geschiedenis Verkoop stadium', +'Users' => 'Gebruikers', +'Admin' => 'Admin', +'PurchaseOrder Status History' => 'Inkooporder Geschiedenis', +'SalesOrder Status History' => 'Verkooporder Geschiedenis', +'Quote Stage History' => 'Offertestadium Geschiedenis', +'Invoice Status History' => 'Factuurstatus Geschiedenis', +'LBL_TROUBLE_TICKET' => 'Ticket', +'My Home Page' => 'Mijn pagina', +'Marketing' => 'Marketing', +'Sales' => 'Verkoop', +'Support' => 'Helpdesk', +'Analytics' => 'Analyse', +'Inventory' => 'Voorraad', +'Tools' => 'Gereedschap', +'Settings' => 'Instellingen', +'LBL_INFORMATION' => 'Informatie', +'LBL_MORE' => 'Meer', +'LBL_BASIC' => 'Basis', +'LBL_CREATING' => 'Maken', +'LBL_DUPLICATING' => 'Dupliceren', +'LBL_EDITING' => 'Bewerken', +'LBL_NEW' => 'Nieuwe', +'Lead' => 'Lead', +'Account' => 'Account', +'Contact' => 'Contact', +'Opportunity' => 'Verkoopkans', +'Product' => 'Product', +'Activity' => 'Activiteit', +'Event' => 'Afspraak', +'Task' => 'Taak', +'Quote' => 'Offerte', +'Ticket' => 'Ticket', +'Campaign' => 'Campagnes', +'Note' => 'Notitie', +'Dashboard' => 'Dashboards', +'Report' => 'Rapport', +'Vendor' => 'Leverancier', +'Webmail' => 'Webmail', +'LBL_NONE_INCLUDED' => 'Niets toegevoegd', +'LBL_ADD_TO' => 'Toevoegen aan', +'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Selecteer sjabloon voor mail merge:', +'LBL_TITLE_OR_DESCRIPTION' => 'Titel / Omschrijving', +'LBL_RSS_FEEDS' => 'RSS Feeds', +'LBL_ADD_RSS_FEEDS' => 'Toevoegen nieuwe RSS Feed', +'LNK_NEW_FAQ' => 'Nieuwe FAQ', +'Vendor Name' => 'Naam Leverancier ', +'LNK_WEARE' => 'Over ons', +'LBL_ABOUTUS_TITLE' => 'vTiger CRM - Over Ons', +'LBL_DISCUSS' => 'Discussieer met andere gebruikers', +'Quote Stage' => 'Offerte stadium', +'Potential Name' => 'Verkoopkans naam', +'Total' => 'Totaalbedrag', +'First Name' => 'Voornaam', +'Last Name' => 'Achternaam', +'User Name' => 'Gebruikersnaam', +'LBL_PORDER_BUTTON_TITLE' => 'Nieuwe inkooporder [Alt+O]', +'LBL_PORDER_BUTTON' => 'Nieuwe inkooporder', +'LBL_PORDER_BUTTON_KEY' => 'O', +'Tracking Number' => 'Volgnummer', +'Order No' => 'Order Nr', +'Quote Name' => 'Offertenaam', +'Invoice No' => 'Factuur Nr', +'Quote No' => 'Offerte Nr', +'Sales Order' => 'Verkooporder', +'COMBO_QUOTES' => 'Offerte', +'End Date' => 'Einddatum', +'End Date & Time' => 'Einddatum & tijd', +'Start Date' => 'Startdatum', +'Start Date & Time' => 'Startdatum & tijd', +'Recurring Type' => 'Herhaaltype', +'SalesOrders' => 'Verkooporder', +'LBL_QUOTE_NAME' => 'Offerte naam', +'LBL_NEW_QUOTE_BUTTON_TITLE' => 'Nieuwe Offerte [Alt+Q]', +'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', +'LBL_NEW_QUOTE_BUTTON' => 'Nieuwe Offerte', +'COMBO_PORDER' => 'Inkooporder', +'COMBO_SORDER' => 'Verkooporder', +'LBL_PORDER_NAME' => 'Inkooporder', +'LBL_SORDER_NAME' => 'Verkooporder', +'COMBO_INVOICES' => 'Factuur', +'LBL_INVOICE_NAME' => 'Factuur', +'LBL_QUOTES_NAME' => 'Offerte', +'LBL_HELPDESK_NAME' => 'Helpticket', +'LBL_CAMPAIGN_NAME' => 'Campagne naam', +'LBL_NEW_INVOICE_BUTTON_TITLE' => 'Nieuwe factuur [Alt+I]', +'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', +'LBL_NEW_INVOICE_BUTTON' => 'Nieuwe factuur', +'LBL_NEW_SORDER_BUTTON_TITLE' => 'Nieuwe verkooporder [Alt+E]', +'LBL_NEW_SORDER_BUTTON_KEY' => 'E', +'LBL_NEW_SORDER_BUTTON' => 'Nieuwe verkooporder', +'LBL_PRODUCT_DETAILS' => 'Product details', +'LBL_QTY_IN_STOCK' => 'Voorraad', +'LBL_QTY' => 'Aantal', +'LBL_UNIT_PRICE' => 'Prijs p/st', +'LBL_LIST_PRICE' => 'Verkoopprijs', +'LBL_TOTAL' => 'Totaal', +'LBL_ADD_PRODUCT' => 'Voeg Product toe', +'LBL_SUB_TOTAL' => 'Subtotaal', +'LBL_TAX' => 'BTW', +'LBL_ADJUSTMENT' => 'Bijstelling', +'LBL_GRAND_TOTAL' => 'TOTAAL', +'LBL_QUOTE_ID' => 'Offerte nummer', +'LBL_SALES_ORDER_ID' => 'Verkoopordernummer', +'LBL_PURCHASE_ORDER_ID' => 'Inkoopordernummer', +'LBL_EXPORT_TO_PDF' => 'Exporteer naar PDF', +'LBL_SEND_EMAIL_PDF' => 'Verstuur e-mail met PDF', +'LBL_HOME_KEY_METRICS' => 'Kerngetallen', +'LBL_HOME_METRICS' => 'Kerngetallen', +'LBL_HOME_COUNT' => 'Teller', +'LBL_JSCALENDAR_LANG' => 'nl', +'LNK_CV_EDIT' => 'Bewerk', +'LNK_CV_DELETE' => 'Verwijder', +'LNK_CV_CREATEVIEW' => 'Maak filter', +'LBL_UPD_FIELD_ORD' => 'Verander veldvolgorde', +'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Verstuur standaard e-mail', +'LBL_UPDATED_TODAY' => 'Vandaag bijgewerkt', +'LBL_BY' => 'Door ', +'LBL_UPDATED' => 'Bijgewerkt', +'LBL_DAY_AGO' => 'dag geleden', +'LBL_DAYS_AGO' => 'dagen geleden', +'Jan' => 'Jan', +'Feb' => 'Feb', +'Mar' => 'Mrt', +'Apr' => 'Apr', +'May' => 'Mei', +'Jun' => 'Jun', +'Jul' => 'Jul', +'Aug' => 'Aug', +'Sep' => 'Sep', +'Oct' => 'Okt', +'Nov' => 'Nov', +'Dec' => 'Dec', +'Campaign Name' => 'Campagne naam', +'Campaign Type' => 'Campagne type', +'Campaign Status' => 'Campagne status', +'Expected Revenue' => 'Verwachte omzet', +'Expected Close Date' => 'Verwachte sluitingsdatum', +'LBL_ACTIONS' => 'Acties', +'LBL_SEND' => 'Verstuur', +'LBL_VAT' => 'BTW', +'LBL_SALES' => 'Verkoop', +'LBL_SERVICE' => 'Service', +'LBL_TAX_DETAILS' => 'Belastingdetails', +'LBL_TAX_CALCULATION' => 'Belastingberekening', +'LBL_TAX_NAME' => 'Belastingnaam', +'LBL_TAX_VALUE' => 'Belasting waarde', +'COVERED_PERCENTAGE' => '(%)', +'LBL_TAG_CLOUD' => 'Tag Cloud', +'LBL_FOR' => 'voor', +'LBL_PO_STATUS' => 'Inkooporder status', +'LBL_SO_STATUS' => 'Verkooporder status', +'LBL_INVOICE_STATUS' => 'Factuur status', +'LBL_MODULE' => 'Module', +'Active' => 'Aktief', +'Inactive' => 'Inaktief', +'Today' => 'Vandaag', +'Last 2 Days' => 'Laaste 2 dagen', +'Last Week' => 'Vorige week', +'This Week' => 'Deze week', +'This Month' => 'Deze maand', +'This Year' => 'Dit jaar', +'LBL_PLEASE_CLICK' => 'Klik a.u.b.', +'LBL_TO_CONFIGURE' => 'om te configureren', +'LBL_HERE' => 'hier', +'LBL_RECORDS' => 'Records', +'LBL_SCROLL' => '[Scroll naar de top]', +'LBL_EXPAND_COLLAPSE' => 'in/uit klappen', +'LBL_RCPY_ADDRESS' => 'Kopieer Bezoekadres', +'LBL_LCPY_ADDRESS' => 'Kopieer Postadres', +'LBL_RECORD_ID' => 'Record ID', +'LBL_ACTION_DATE' => 'Actie datum', +'LBL_HOMEPAGE_DASHBOARD' => 'Home Pagina Dashboard', +'LBL_NO' => 'Geen', +//hier toont vtiger dan de module naam bv een Geen [Document] gevonden +'LBL_FOUND' => 'Gevonden', +'LBL_YOU_CAN_CREATE' => 'U kunt nu een nieuwe', +// hier toont vtiger dan de module naam bv een nieuwe [Afspraak] maken +'LBL_NOW' => 'maken', +'LBL_CLICK_THE_LINK' => 'Klik op de link hieronder', +'LBL_CREATE' => 'Nieuwe', +'LBL_A' => '', // leeglaten +'LBL_AN' => '', // leeglaten +'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'U mag geen nieuwe maken', +'LBL_TRANSFER_OWNERSHIP' => 'Verander eigenaar naar', +'LBL_SELECT_STATUS' => 'Selecteer nieuwe status', +'LBL_UPDATE_OWNER' => 'Vernieuw gebruiker', +'LBL_UPDATE' => 'Vernieuw', +'LBL_UPDATE_STATUS' => 'Vernieuw status', +'LBL_NET_PRICE' => 'Netto prijs', +'LBL_TOOLS' => 'Gereedschappen', +'LBL_DISCOUNT' => 'Korting', +'LBL_TOTAL_AFTER_DISCOUNT' => 'Totaal na korting', +'LBL_NET_TOTAL' => 'Subtotaal', +'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Handling en Verzendtoeslag', +'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'BTW over Handling en Verzendtoeslag', +'LBL_FINISH' => 'Afmaken', +'LBL_IMAGE_DELETED' => 'Afbeelding verwijderd', +'LBL_TAX_MODE' => 'Belasting modus', +'LBL_CLEAR_COMMENT' => 'Leegmaken Commentaar', +'LBL_ZERO_DISCOUNT' => 'NUL Korting', +'LBL_OF_PRICE' => 'van prijs', +'LBL_DIRECT_PRICE_REDUCTION' => 'Directe prijsreductie', +'LBL_INDIVIDUAL' => 'individeel', +'LBL_CPY_MAILING_ADDRESS' => 'Kopieer Postadres', +'LBL_CPY_OTHER_ADDRESS' => 'Kopieer Bezoekadres', +'LBL_PERMISSION' => 'U mag deze actie niet uitvoeren', +'VTIGER' => 'vtiger', +'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Direct kortingsbedrag', +'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'Geen korting voor dit product', +'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM'=> 'Geen korting voor deze regel', +'LBL_TOTAL_TAX_AMOUNT' => 'Totaal belastingbedrag', +'LBL_FINAL_DISCOUNT_AMOUNT' => 'Kortingbedrag', +'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Handling en Verzendtoeslag', +'LBL_GO_BACK' => 'Ga terug', +'LBL_RECORD_DELETE' => 'Deze informatie is verwijderd.', +'Part Number' => 'Partnummer', +'Salutation' => 'Begroeting ', +'Rating' => 'Beoordeling', +'industry' => 'Industrie', +'Severity' => 'Ernstigheid', +'Product Category' => 'Productcategorie', +'GL Account' => 'Grootboekrekening', +'Usage Unit' => 'Gebruikseenheid', +'Carrier' => 'Vervoerder', +'Expected Response' => 'Verwachte reactie', +'LBL_ADDRESS_INF' => 'Adresinformatie', +'yes' => 'ja', +'no' => 'nee', +'LBL_RENAMEPROFILE_BUTTON_LABEL'=>'Hernoemen', +'LBL_RENAME_PROFILE'=>'Nieuw profiel', +'LBL_PROFILE_NAME'=>'Profielnaam', +'LBL_START_DATE'=>'Startdatum', +'LBL_START_DATE_TIME'=>'Startdatum & tijd', +'LBL_END_DATE'=>'Einddatum', +'LBL_END_DATE_TIME'=>'Einddatum & tijd', +'LBL_CREATE_MERGE_TEMPLATE'=>'Nieuw samenvoegsjabloon ', +'LBL_IMG_FORMATS'=>'(Alleen jpg, gif, bmp en png afbeeldingen)', + +//Added for Taxmode in detail view of Product Details. +'group'=>'Groep', +'individual'=>'Individueel', + +//Added for values of picklist in Advanced Zoek filter +//Modified for 5.0.3 GA release +'contains'=>'Bevat', +'does_not_contains'=>'Bevat geen', +'is'=>'is', +'is_not'=>'is niet', +'begins_with'=>'start met', +'ends_with'=>'eindigd met', +'greater_than'=>'groter dan', +'less_than'=>'kleiner dan', +'greater_or_equal'=>'groter of gelijk', +'less_or_equal'=>'kleiner of gelijk', + +//For Product Details +'LABEL_SET_DISCOUNT_FOR_COLON'=>'Korting over:', +'LABEL_SET_TAX_FOR'=>'Belasting over', +'LABEL_SET_DISCOUNT_FOR'=>'Korting over', +'LABEL_SET_GROUP_TAX_FOR_COLON'=>'Groepsbelasting voor:', +'LABEL_SET_DISCOUNT_FOR_X_COLON'=>'Korting voor x:', +'LABEL_SET_TAX_FOR_X'=>'Belasting over x', +'LABEL_SET_SH_TAX_FOR_COLON'=>'V&H belasting over:', + +'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD'=>'Geen gegevens beschikbaar voor de gespecificeerde tijdsperiode', + +//Added for 5.0.3 +'Files_Maximum_6'=>'Maximaal 6', +'To'=>'Aan:', + +'Date & Time' => 'Datum & tijd', +'Reminder' => 'Herinnering:', +'Visit_Link' => 'Volg de link voor meer details over de activiteit', +'Click here' => 'Klik hier', +'Subject' => 'Onderwerp', +'Support_starting' => 'Start ondersteuningt', +'Congratulations' => 'Uw ondersteuning is vandaag begonnen', +'Hello_Support' => 'Goedendag! ondersteuning start voor', +'Support_Ending_Subject' => 'Reg: Einde ondersteuning', +'Support_Ending_Content' => 'Beste Admin,

Deze e-mail is om u op de hoogte te brengen dat de ondersteuningsdatum voor dit Product binnenkort komt te vervallen.', +'kindly_renew' => ' Wilt u deze verlengen?

Vriendelijke groet,
HelpDesk Team
', +'Dear_Admin' => 'Beste Admin,
Deze e-mail is om u op de hoogte te brengen dat er teveel tickets open staan. Graag de noodzakelijke aktie nemen.

Met vriendelijke groet,
HelpDesk Team
', +'Pending_Tickets' => 'Te veel wachtende tickets', +'Pending_Ticket_notification' => 'Wachtende tickets notificatie', +'Kind_Attention' => 'Beste Admin,
Deze e-mail is om u op de hoogte te brengen dat ticketnummer wordt gesloten ', +'Thank_You_HelpDesk' => '
Bedankt,
HelpDesk Team
', +'Big_Deal_Closed_Successfully' => 'Grote Deal succesvol gesloten', +'Dear_Team' => 'Beste Team,
', +'Potential_Name' => 'Naam Verkoopkans:', +'Potential_Id' => 'Verkoopkans Id:', +'Dear_Team_Time_to_Party' => 'Beste Team,
Gefeliciteerd! het is tijd om feest te vieren!
We hebben een deal gesloten waard meer dan 10000!!!!
tijd om een feestje te vieren!
', +'Task_Not_completed' => 'Taak is niet gereed', +'Too_many_pending_tickets' => 'Te veel tickets in de wacht', +'Dear_Admin_too_many_tickets_pending' => 'Beste Admin,
Deze e-mail is om u op de hoogte te brengen dat er teveel tickets open staan. Graag de noodzakelijke aktie nemen.

Met vriendelijke groet,
HelpDesk Team
', + +//Added for Java script alerts +'DELETE_CONFIRMATION' => 'Weet u zeker dat u deze selectie wilt verwijderen ', +'SELECT_ATLEAST_ONE' => 'Tenminste 1 item selecteren a.u.b.', +'DELETING_ACCOUNT' => 'Als u deze account(s) verwijderd zullen ook de bijbehorende Verkoopkansen, offertes, verkooporders & facturen worden verwijderd. Wilt u dat? ', +'DELETING_VENDOR' => 'Verwijdering van deze leverancier zal alle gerelateerde inkooporders mee verwijderen. Weet u zeker dat u dit wilt doen? ', +'PLEASE_SELECT_MAILID' => 'Selecteer een e-mailadres a.u.b.', +'OVERWRITE_EXISTING_ACCOUNT1' => 'Overschrijf het adres met het adres van het geselecteerde account?(', +'OVERWRITE_EXISTING_ACCOUNT2' => ') Adres gegevens?', +'MISSING_FIELDS' => 'Verplichte velden invullen a.u.b.:', +'NOT_ALLOWED_TO_EDIT' => 'U heeft geen toegang om dit veld te bewerken', +'COLUMNS_CANNOT_BE_EMPTY' => 'Geselecteerde kolommen mogen niet leeg zijn', +'CANNOT_BE_EMPTY' => ' Mag niet leeg zijn', +'CANNOT_BE_NONE' => ' Mag niet leeg zijn', +'SERVERNAME_CANNOT_BE_EMPTY' => 'Servernaam moet ingevuld zijn', +'ENTER_VALID' => 'Geen geldig ', +'SHOULDBE_LESS' => ' Moet minder zijn dan ', +'SHOULDBE_LESS_EQUAL' => ' Moet minder of gelijk zijn aan ', +'SHOULDBE_EQUAL' => ' moet gelijk zijn aan ', +'SHOULDBE_GREATER' => ' Moet groter zijn dan ', +'SHOULDBE_GREATER_EQUAL' => ' Moet groter of gelijk zijn aan ', +'INVALID' => 'Ongeldig ', +'EXCEEDS_MAX' => ' Groter dan maximum limiet ', +'OUT_OF_RANGE' => ' Buiten bereik', +'SHOULDNOTBE_EQUAL' => ' Mag niet gelijk zijn aan ', +'PORTAL_PROVIDE_EMAILID' => 'Portal gebruiker moet zijn e-mailadres gebruiken voor login', +'ADD_CONFIRMATION' => 'Wilt u deze selectie gebruiken? ', +'ACCOUNTNAME_CANNOT_EMPTY' => 'Accountnaam mag niet leeg zijn', +'CANT_SELECT_CONTACTS' => "U kunt geen selectie maken van contacten gerelateerd aan leads", +'LBL_THIS' => 'Deze ', +'DOESNOT_HAVE_MAILIDS' => " Geen e-mailadressen", +'DOESNOT_HAVE_AN_MAILID' => '" '."Geen e-mailadres", +'ARE_YOU_SURE' => 'Weet u dit zeker?', +'MISSING_REPORT_NAME' => 'Geen rapportnaam', +'REPORT_NAME_EXISTS' => 'Rapportnaam bestaat al, opnieuw...', +'WANT_TO_CHANGE_CONTACT_ADDR' => 'Wilt u de adressen wijzigen van deze contacten in relatie met dit account?', +'SURE_TO_DELETE' => 'Weet u dit zeker ?', +'RECORDS' => ' records ?', +'NO_PRODUCT_SELECTED' => 'Er is geen product geselecteerd. Selecteer mimimaal 1 Product', +'VALID_FINAL_PERCENT' => 'Geef de juiste kortingspercentage', +'VALID_FINAL_AMOUNT' => 'Geef de juiste kortings hoeveelheid', +'VALID_SHIPPING_CHARGE' => 'Geef de juiste verzend en handeling kosten aan', +'VALID_ADJUSTMENT' => 'Geef de juiste wijziging aan', +'SELECTED_MORE_THAN_ONCE' => 'U heeft de volgende producten meerdere keren geselecteerd..', +'WANT_TO_CONTINUE' => 'Wilt u doorgaan?', +'ENTER_VALID_TAX' => 'Geef de juiste BTW waarde', +'VALID_TAX_NAME' => 'Geef de juiste BTW naam', +'CORRECT_TAX_VALUE' => 'Geef de correcte BTW waarde aan', +'ENTER_POSITIVE_VALUE' => 'Geef een positieve waarde aan', +'LABEL_SHOULDNOT_EMPTY' => 'Het BTW label mag niet leeg zijn', +'NOT_VALID_ENTRY' => 'is niet juist ingegeven. Gaarne correcte waarde invullen', +'VALID_DISCOUNT_PERCENT' => 'Geef de juiste kortingspercentage', +'VALID_DISCOUNT_AMOUNT' => 'Geef de juiste kortings hoeveelheid', +'SELECT_TEMPLATE_TO_MERGE' => 'a.u.b. een sjabloon kiezen om samen te voegen', +'MISSING_REQUIRED_FIELDS' => 'Geen verplichte velden ingevuld: ', +'READONLY' => "alleen lezen", +'SELECT_ATLEAST_ONE_USER' => 'a.u.b. een gebruiker selecteren', +'DISABLE_SHARING_CONFIRMATION' => 'Weet u zeker dat u gezamenlijk delen ongeschikt wilt maken ', +'USERS' => ' Gebruiker(s) ?', +'ENDTIME_GREATER_THAN_STARTTIME' => 'Eindtijd moet groter zijn dan starttijd ', +'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'Vervolgtijd moet groeter zijn dan eindtijd ', +'MISSING_EVENT_NAME' => 'Geen gebeurtenis naam', +'EVENT_TYPE_NOT_SELECTED' => 'Gebeurtenis type is niet geselecteerd', +'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'Veld Kans-Naam kan niet leeg zijn', +'CLOSEDATE_CANNOT_BE_EMPTY' => 'Veld Sluitdatum kan niet leeg zijn', +'SITEURL_CANNOT_BE_EMPTY' => 'Site Url kan niet leeg zijn', +'SITENAME_CANNOT_BE_EMPTY' => 'Site naam kan niet leeg zijn', +'LISTPRICE_CANNOT_BE_EMPTY' => 'Prijslijst kan niet leeg zijn', +'INVALID_LIST_PRICE' => 'Ongeldige prijslijst', +'PROBLEM_ACCESSSING_URL' => 'Probleem met toegang url: ', +'CODE' => ' Code: ', +'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Weet u zeker dat u deze e-mail wilt specificeren als contact?', +'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'a.u.b. een boodschap selecteren om te verwijderen', +'ERROR' => 'Foutmelding', +'FIELD_TYPE_NOT_SELECTED' => 'Veld type is niet geselecteerd', +'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Speciale karakters zijn niet toegestaan in een label veld', +'DUPLICATE_MAPPING_ACCOUNTS' => 'Dubbele mapping voor Accounts!!', +'DUPLICATE_MAPPING_CONTACTS' => 'Dubbele mapping voor Contacten!!', +'DUPLICATE_MAPPING_POTENTIAL' => 'Dubbele mapping voor Verkoopkansen!!', +'ERROR_WHILE_EDITING' => 'Foutmelding tijdens bewerken', +'PLEASE_ENTER_TAG' => 'Gaarne een tag ingeven', +'PLEASE_SELECT_PRODUCT' => 'a.u.b. een Product weergeven', +'DUPLICATE_ENTRIES_FOUND' => " Dubbele gegevens gevonden voor waarde \'", +'ROLE_SHOULDHAVE_INFO' => 'Een rol moet minstens een profiel hebben', +'ENTER_VALID_CONVERSION_RATE' => 'Juiste wisselkoers ingeven', +'GROUPNAME_CANNNOT_BE_NONE' => 'Groepsnaam kan niet leeg zijn', +'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Groep moet op zijn minst een lid hebben. Selecteer een lid voor de groep', +'MAP_DELETED_INFO' => 'Deze map is verwijderd. U kunt deze map niet gebruiken', +'MUSTHAVE_ONE_REQUIREDFIELD' => 'Men moet tenminste een veld selecteren', +'COLUMNS_CANNOT_BE_DUPLICATED' => 'Kolommen kunnen niet gedupliceerd worden', +'SPECIFY_ROLE_INFO' => 'Specificeer rol om bestaande rollen van gebruikers over te zetten', +'FOLDERNAME_CANNOT_BE_EMPTY' => 'De Mapnaam kan niet leeg zijn', +'FOLDER_NAME_ALREADY_EXISTS' => 'Mapnaam bestaat al, probeer opnieuw...', +'SELECT_ATLEAST_ONE_REPORT' => 'a.u.b. een rapport selecteren', +'DELETE_FOLDER_CONFIRMATION' => "Weet u zeker dat u de map wilt verwijderen \'", +'DELETE_REPORT_CONFIRMATION' => 'Weet u zeker dat u dit rapport wilt verwijderen ?', +'MOVE_REPORT_CONFIRMATION' => 'Weet u zeker dat u dit rapport wilt verhuizen naar ', +'FOLDER' => ' Map ?', +'ACCOUNT_ACCESS_INFO' => 'Verkoopkans, HelpDesk, Offerte, Verkooporder & Factuur toegang moeten overgezet worden naar persoonlijk als account toegang op persoonlijk staat', +'PROFILENAME_CANNOT_BE_EMPTY' => 'Profiel naam kan niet leeg zijn', +'PROFILE_DETAILS_UPDATED' => 'Profiel details zijn bijgewerkt', +'CURRENCY_CHANGE_INFO' => 'Wisselkoersen zijn succesvol gewijzigd', +'CURRENCY_CONVERSION_INFO' => 'Gebruikt u Dollar $ als wisselkoers? \n Klik OK om door te gaan $, Niet toegestaan om wisselkoers te wijzigen.', +'THE_EMAILID' => "e-mail id \'", +'EMAIL_FIELD_INVALID' => "\' in de e-mail is het veld niet geldig", +'SELECT_VALID_IMAGE' => 'a.u.b. een geldig plaatje selecteren', +'EMAIL_FILED_IS' => "\' in de e-mail is het veld ", +'OTHER_EMAIL_FILED_IS' => "\' in andere e-mail is het veld ", +'YAHOO_EMAIL_FILED_IS' => "\' in Tweede e-mailadres is e-mail in het veld ", +'INVALID_ADD_IN_EMAILFIELD' => '\" Geen geldig e-mailadres in een e-mail veld', +'INVALID_ADD_IN_OTHER_EMAILFIELD' => '\" Geen geldig e-mailadres in een ander e-mail veld', +'ENTER_VALID_4DIGIT_YEAR' => ' Geldig 4 cijferig jaar weergeven ', +'AND' => ' en ', +'DATABASE_CHANGE_CONFIRMATION' => 'Weet u zeker dat u de database bestanden wilt wijzigen van ', +'TO' => ' naar ', +'DELETE_RSSFEED_CONFIRMATION' => 'Weet u zeker dat u de rss feed wilt verwijderen?', +'NOT_PERMITTED_TO_EXPORT' => 'U heeft geen export rechten!', + +//Added for 5.0.3 +'MSG_DEAR'=>'Geachte', +'MSG_REGARDING'=>'Inzake', +'MSG_UPDATION'=>'vernieuwd -', +'MSG_THE'=>'De', +'MSG_HAS_BEEN_UPDATED'=>'is bijgewerkt', +'MSG_ASSIGNMENT'=>'opdracht -', +'MSG_HAS_BEEN_ASSIGNED_TO_YOU'=>'is aan u toegewezen', +'MSG_DETAILS_ARE'=>'details zijn', +'MSG_ID'=>'Id :', +'MSG_THANK_YOU'=>'Dank u', +'MSG_HAS_BEEN_CREATED_FOR'=>'is gemaakt voor', +'MSG_THANKS'=>'Dank u,', +'MSG_VTIGERTEAM'=>' vTiger Team', +'MSG_IS_NOT_UPLOADED'=>'Niet voltooid. U mag alleen deze types gebruiken- jpeg, png, jpg, pjpeg, x-png or gif', +'MSG_IMAGE_ERROR'=>'afbeelding niet gevonden', + +'Information'=>'Informatie', +'Address'=>'Adres', +'Custom Information'=>'Standaard informatie', +'Portal Information'=>'Portaal informatie', +'Description'=>'Omschrijving', +'Expectations'=>'Verwachting', +'Pricing Information'=>'Prijs informatie', +'Stock Information'=>'Aandelen informatie', +'Solution'=>'Oplossing', +'Terms and Conditions'=>'Voorwaarden en condities', +'LBL_SEARCHING'=>'Zoekt... even wachten aub', +'LBL_SKYPE'=>'Skype', +'LBL_FIND'=>'Vind', +'LBL_CLEAR'=>'Leegmaken', +// Added for display the label of Invoice no +'invoice no'=>'Factuurnummer', +//Added for title to the button Selecteer Lead +'LBL_SELECT_LEAD_BUTTON_LABEL' => 'Selecteer Leads', +//Added for the link Read License in footer +'LNK_READ_LICENSE'=>'Lees Licentie', +'ACTIVITIES' => 'Activiteit', +'MAP_NAME_EXISTS'=>'Deze map bestaat reeds. \n wilt u deze overschrijven?', +'FOLDER_NAME_ALLOW_20CHARS'=> 'Mapnaam is beperkt tot 20 characters', +'SPECIAL_CHARS_NOT_ALLOWED' => 'Speciale characters niet geoorloofd. Probeer opnieuw...', +//Added for title for SignIn Image. +'LBL_SIGN_IN'=>'Inloggen', + +//Added for title of Root Image +'LBL_ROOT'=>'Root', +'LBL_FIRST'=>'Eerste', +'LBL_LAST'=>'Laatste', + +'LBL_CONTACT_LAST_NAME'=>'Contact - achternaam', +'LBL_CONTACT_FIRST_NAME'=>'Contact - voornaam', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => "Foutieve pagina telling", +'Office Phone'=>'Telefoon Kantoor', +'Sender'=>'Afzender', +'Website'=>'Website', +'Activity Type'=>'Activiteit type', +'Due Date'=>'Vervaldatum', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'FAQ Id'=>'FAQ Id', +'Lead Status'=>'Lead status', +'Lead Source'=>'Lead bron', +'Quote No'=>'Offertenummer', +'Yahoo Id'=>'Tweede e-mailadres', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_CHARSET' => 'UTF-8', +'Lost Lead' => 'Verloren Lead', +'LBL_SEND_EMAIL_PDF' => 'Verstuur e-mail met PDF', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => 'Fout in paginatelling ', +//'Product Code' => 'Onderdeel nummer', / duplicate +'Quotes' => 'Offertes', +'PurchaseOrder' => 'Inkooporder', +'SalesOrder' => 'Verkooporder', +'Invoice' => 'Factuur', +//added for #3012 +'LBL_CREATING_NEW_Contacts' => 'Nieuw Contact', +'LBL_CREATING_NEW_Campaigns' => 'Nieuwe Campagne', +'LBL_CREATING_NEW_Leads' => 'Nieuwe Lead', +'LBL_CREATING_NEW_Accounts' => 'Nieuw Account', +'LBL_CREATING_NEW_Potentials' => 'Nieuwe Verkoopkans', +'LBL_CREATING_NEW_Quotes' => 'Nieuwe Offerte', +'LBL_CREATING_NEW_SalesOrder' => 'Nieuwe Verkooporder', +'LBL_CREATING_NEW_Invoice' => 'Nieuwe Factuur', +'LBL_CREATING_NEW_Products' => 'Nieuw Product', +'LBL_CREATING_NEW_PriceBooks' => 'Nieuwe Prijslijst', +'LBL_CREATING_NEW_HelpDesk' => 'Nieuwe Ticket', +'LBL_CREATING_NEW_Faq' => 'Nieuwe FAQ', +'LBL_CREATING_NEW_Vendors' => 'Nieuwe leverancier', +'LBL_CREATING_NEW_PurchaseOrder' => 'Nieuwe inkooporder', +'LBL_SEND_EMAIL_PDF' => 'Verstuur e-mail met PDF', +'LBL_UPDATE' => 'Update', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => 'Fout in paginatelling', +'LBL_CAL_LIMIT_MSG'=>'Sorry, het jaar moet tussen 1970 en 2037 zijn', + +//added for fix i18n issue #4038 when importing contacts +'Mobile' => 'Telefoon Mobiel', +'Home Phone' => 'Telefoon Prive', +'Other Phone' => 'Telefoon Extra', +'Fax' => 'Fax', +'Department' => 'Afdeling', +'Birthdate' => 'Geboortedatum', +'Reports To' => 'Rapporteert aan', +'Assistant' => 'Assistent', +'Assistant Phone' => 'Telefoon assistent', +'Do Not Call' => 'Niet bellen', +'Email Opt Out' => 'Niet e-mailen', +'Reference' => 'Referentie', +'Notify Owner' => 'Eigenaar inlichten', +'Portal User' => 'Helpdesk gebruiker', +'Support Start Date' => 'Ondersteuning startdatum', +'Support End Date' => 'Ondersteuning einddatum', +'Mailing Street' => 'Postadres Straat', +'Other Street' => 'Bezoekadres Straat', +'Mailing City' => 'P Plaats', +'Other City' => 'B Plaats', +'Mailing State' => 'P Provincie', +'Other State' => 'B Provincie', +'Mailing Zip' => 'P Postcode', +'Other Zip' => 'B Postcode', +'Mailing Country' => 'P Land', +'Other Country' => 'B Land', +'Mailing Po Box' => 'P Postbus', +'Other Po Box' => 'B Postbus', +'Contact Image' => 'Contact Foto', + +//Export Records STARTS---> +'LBL_EXPORT_TYPE_1'=>'Exporteer Type1:', +'LBL_EXPORT_TYPE_2'=>'Exporteer Type2:', +'LBL_SEARCH_CRITRIA_RECORDS'=>'Exporteer zoek criteria records', +'LBL_EXPORT_RECORDS'=>'Exporteer records types', +'LBL_WITH_SEARCH'=>'Exporteer met zoek records', +'LBL_WITHOUT_SEARCH'=>'Exporteer zonder zoek records', +'LBL_ALL_DATA'=>'Exporteer alle data', +'LBL_DATA_IN_CURRENT_PAGE'=>'Exporteer data in huidige pagina', +'LBL_ONLY_SELECTED_RECORDS'=>'Exporteer geselecteerde records', +'LBL_YES'=>'Ja', +'LBL_NO'=>'Nee', +'Planned'=>'gepland', +'Held'=>'Gehouden', +'Not Held'=>'Niet gehouden', +'Call'=>'Bel', +'Meeting'=>'Vergadering', +'Task'=>'Taak', +'Completed'=>'Klaar', +'Deferred'=>'Gewijzigd', +'Not Started'=>'Niet gestart', +'In Progress'=>'In uitvoering', +'Pending Input'=>'Wacht op info', +//Export Records <-----ENDS + +'Trouble Tickets'=>'Helpdesk tickets', +'LBL_NOT_ACCESSIBLE'=>'Niet toegankelijk', + +// VERTALEN + +//Added for Existing Picklist Strings for both Lead module (convert div) and for potential module. + +'Prospecting'=>'Kennismaking', +'Qualification'=>'Kwalificatie', +'Needs Analysis'=>'Behoeftenonderzoek', +'Value Proposition'=>'Waardevoorstel', +'Id. Decision Makers'=>'Identificeer Beslissers', +'Perception Analysis'=>'Perceptieonderzoek', +'Proposal/Price Quote'=>'Voorstel/Prijsopgave', +'Negotiation/Review'=>'Onderhandeling/Afronding', +'Closed Won'=>'Gesloten Gewonnen', +'Closed Lost'=>'Gesloten Verloren', + +'NOTE'=>'NOTITIE', +//Added for Migration Alert +'before_migration'=>'Voor aanvang migratie', +'Set_the_value_of'=>'Waarde zetten op', +'as'=>'als', +'ie'=>'b.v.,', +'add_at_end_of_file'=>'en voeg de volgende regels aan het eind van het bestand config.inc.php toe.', +// Added for Error message on Send Email failure +'LBL_MAIL_SEND_STATUS' => 'Mail verzonden Status:', +'LBL_MAIL_NOT_SENT_TO_USER' => 'Mail kon niet worden verzonden naar gebruiker', +'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Controleer de gebruiker emailid/Server instellingen', +'PLEASE_FILL_QUANTITY' => 'Vul de hoeveelheid in', +'LBL_SOLUTION'=>'OPLOSSING', +'LBL_COMMENTS'=>'OPMERKINGEN', +'RELATED'=>'Gerelateerd', +'SHOW_ALL'=>'Toon Alles', +'RELATED_PARENT'=>'Gerelateerd aan de Parent Module', +//Added for select parent role button in picklist +'LBL_SELECT_PARENTROLE' => 'Selecteer de parent rol', +//Added for migration check +'LBL_MIGRATION_CHECK'=>'Versies in database en bestand zijn hetzelfde. U kunt niet migreren. Controler de db en voer de noodzakelijke stappen uit steps.', +//Added for ticket #4595 +'LBL_RECORD_NOT_FOUND'=>'Record niet gevonden', +//Added for i18n issue (report 06/12/2007) +'Reorder Level' => 'Herschik Level', +'Handler' => 'Handler', +'Qty In Demand' => 'Hoeveelheid in Aanvraag', +'Annual Revenue' => 'Jaarlijkse Inkomsten', +'No Of Employees' => 'aantal Werknemers', +'Employees' =>'Werknemers', +'Probability' => 'Waarschijnlijkheid', +'Sales Commission' =>'Verkoopcommissie', +'Excise Duty' => 'Accijnzen', // inland taxes +'Budget Cost' => 'Budget Kosten', +'Actual Cost' => 'Actuele Kosten', +'Expected Revenue' => 'Verwachte Inkomsten', +'Expected Sales Count' => 'Verwachte Verkoop Aantal', +'Actual Sales Count' => 'Actuele Verkoop Aantal', +'Expected Response Count' => 'Verwachte Response Aantal', +'Actual Response Count' => 'Werkelijke Response Aantal', +'TargetSize' => 'TargetGroote', +'Expected ROI' => 'Verwachte ROI', +'Num Sent' => 'Num Verzonden', +'Actual ROI' => 'Actuele ROI', +'Ascending' => 'Oplopend', +'Descending' => 'Aflopend', +//Added for Notification +'Dear_Admin_tasks_not_been_completed' => 'Beste Admin,

Graag uw aandacht voor bepaalde taken die langer dan 24 uur in het systeem staan en nog niet behandeld zijn.
', +'Task_sign'=>'Dank U
HelpDesk Team
', +//Added for PDF notification +'LBL_PDF'=>'PDF kan niet verwerkt worden aangezien de breedte het maximum overschrijdt, gaarne ', +//Added for pdf internalization in 5.0.4 +'Thank You'=>'Bedankt', +'For Your Business'=>'Voor uw zaak', +'Subtotal'=>'Subtotaal', +'Tax'=>'BTW', +'Adjustment'=>'Bijstelling', +'Total'=>'Totaal', +'Description'=>'Omschrijving', +'Terms & Conditions'=>'Voorwaarden & Condities', +'Instructions'=>'Instructies', +'Total Due'=>'Totaal te betalen', +'Detach_Info'=>'Boven de lijn afscheuren en stuur een cheque, betaal opdracht of vergelijkbaar in de bijgesloten envelop', +'Billing Address'=>'Postadres', +'Order Number'=>'Ordernummer', +'Contact Name'=>'Contactnaam', +'Vendor Name'=>'Leveranciersnaam', +'Due Date'=>'Vervaldatum', +'Issue Date'=>'Datum', +'Shipping Address'=>'Afleveradres', +'Page'=>'Pagina', +'Tracking No.'=>'Tracking Nr', +'Req. No.'=>'Registratie Nr', +'Customer Name'=>'Klantnaam', +'SO Number'=>'Verkooporder Nr', +'Account Number'=>'Accountnumner', +'Valid Till'=>'Geldig tot', +'Quote Number'=>'Offertenummer', +'Invoice Number'=>'Factuurnummer', +'Product Code'=>'Product Code', +'Qty'=>'Aantal', +'Price'=>'Prijs', +'Discount'=>'Korting', +'LBL_ADD_BUTTON' => 'Toevoegen', + +// Added after 5.0.4 GA + +//Added to Fix i18N issue in Email Template +'LBL_GENERAL_FIELDS'=>'Algemene velden', +//For Users fields +'HomePhone'=>'Telefoon Thuis', +'Signature'=>'Handtekening', +'Street'=>'Straat', +'State'=>'Provincie', +'Country'=>'Land', +'PostalCode'=>'Postcode', +//For General fields +'Current Date'=>'Huidige Datum', +'Current Time'=>'Huidige Tijd', + +//Added for Role based Custom filters +'LBL_PUBLIC'=>'Publiek', +'LBL_PENDING'=>'Nog niet verwerkt', +'LBL_OTHERS'=>'Anders', + +//For Configuring/Using PurchaseOrder number +'PO Number'=>'Inkoopnummer', +'MSG_AUTO_GEN_ON_SAVE'=>'AUTO GEN BIJ BEWAREN', + +//For Duplicate merging feature +'LBL_MERGE' => 'Samenvoegen', +'LBL_MERGE_BUTTON_TITLE' => 'Samenvoegen', +'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Vind Dubbelen', +'LBL_SELECT_MERGECRITERIA_HEADER' => 'Samenvoegcriteria Selectie', +'LBL_SELECT_AS_PARENT' => '(selecteer als hoofdregel)', +'LBL_SELECT_MERGECRITERIA_TEXT' => 'Selecteer de overeenkomstige velden om dubbele records te vinden', +'LBL_MERGE_SHOULDHAVE_INFO' => 'Selecteer minstens 1 veld om op samen te voegen', +'LBL_FIND_DUPLICATES'=>'Vind Dubbelen', +'LBL_NO_RECORD'=>'Geen resultaten', +'LBL_NO_DUPLICATE' => 'geen dubbel voorkomende regels', +'LBL_LAST_IMPORTED' => 'Laatst geïmporteerd', +'LBL_NOW_IMPORTED'=>'Importeer Nu', +'LBL_EXISTING'=> 'Bestaand', +'LBL_TABLE_CREATED'=>'Tabel met succes aangemaakt', +'LBL_AVAILABLE_FIELDS'=>'Beschikbare velden', +'LBL_SELECTED_FIELDS'=>' Velden om te vergelijking', +'LBL_MERGE_SELECT'=>'Selecteer regels (max: 3)', +'DuplicatesHandling' => 'Afhandeling Dubbelen', +'LBL_DESC_FOR_MERGE_FIELDS' => 'De geselecteerde regel blijft behouden na samenvoegen.', +'LBL_DUPLICATE_MERGING' => 'Dubbelen Samenvoegen', +'LBL_SELECT_TO_ENABLE_MERGING' => 'Selecteer deze optie om samenvoeg criteria op te stellen', + +// Local Backup Feature +'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Succesvolle Back-Up Naar Bestand',//BACKUP +'APP.LBL_NOW'=>'Nu',//BACKUP +'LBL_NOW'=>'Nu',//BACKUP + +// Multi-Currency Customization +'LBL_MORE_CURRENCIES'=>'meer valuta', +'LBL_BASE_CURRENCY'=>'Standaard Valuta', +'LBL_CURRENCY'=>'Valuta', +'LBL_PRICE'=>'Prijs', +'LBL_CONVERSION_RATE'=>'Conversie verhouding', +'LBL_RESET_PRICE'=>'Reset Prijs', +'LBL_RESET'=>'Reset', +'LBL_UNIT_PRICE_NOT_PERMITTED'=>'Toegang tot Unit Prijs is Geweigerd. Kan geen producten selecteren.', + +// Documents module +'SINGLE_Documents' => 'Document', +'LBL_NEW_NOTE' => 'Nieuw Document', +'Documents' => 'Documenten', +'Document' => 'Document', +'LBL_NOTE' => 'Document', +'LBL_CREATING_NEW_Documents' => 'Maak een nieuw Document', +'LBL_PLATFORM_INDEPENDENT'=>'Platform Onafhankelijk', +'Attachments' => 'Bijlagen', //added for list header label in related lists +'LBL_HIDE'=>'Verberg', + +// Layout Editor and Ease navigation between records in Detail view +'LNK_LIST_NEXT' => 'Volgende', +'LNK_LIST_PREVIOUS' => 'Vorige', +'LBL_JUMP_BTN'=> 'SPRING', + +'LBL_ASSIGN_BUTTON_LABEL'=>'Toewijzen Velden', + +// Mass Edit Feature +'LBL_MASS_EDIT'=>'Bulk bewerken', +'LBL_MASSEDIT_FORM_HEADER'=>'Bulk bewerken - Beschikbare velden', + +// Product Bundles +'Product Bundles'=>'Productbundels', + +// vtlib customization: Language strings +'VTLIB_MOD_NOT_ACTIVE' => ' module is niet aktief!', +// END + +// vtiger News & Feedback +'LBL_VTIGER_NEWS'=>'vtiger Nieuws', +'LBL_FEEDBACK'=>'Terugkoppeling', +// END + +//added for asterisk integration +'CallHistory'=>'Gesprekken Geschiedenis', +'PBXManager'=>'PBX Manager', +'LBL_OUTGOING_CALL_MESSAGE'=>'Neem de extensions ontvanger op om het nummer te bellen', +'LBL_OUTGOING_CALL'=>'Uitgaand Gesprek', +'LBL_OPERATION_NOT_SUPPORTED'=>'Deze handeling wordt niet ondersteund', +'LBL_ASTERISK_SET_ERROR'=>'Asterisk server details zijn niet geconfigureerd. Configureer deze eerst.', +'LBL_CREATE_LEAD'=>'Maak Lead', +'LBL_CREATE_CONTACT'=>'Maak Contact', +'LBL_CREATE_ACCOUNT'=>'Maak Account', +'LBL_CREATE_TICKET'=>'Maak Ticket', +'LBL_INCOMING_CALL'=>'Inkomend Gesprek', +'LBL_CALLER_INFORMATION'=>'Beller Informatie', +'LBL_CALLER_NUMBER'=>'Nummer :', +'LBL_CALLER_NAME'=>'Naam :', +'LBL_INFORMATION_VTIGER'=>'Informatie van '.$HELPDESK_SUPPORT_NAME , + +//asterisk integration ends + +// Module Sequence Numbering +'LBL_DUPLICATE' => 'Duplicaat', +'LBL_CLICK' => 'Click', +'LBL_TO_CONFIGURE' => 'voor Configureren hier', + +// For Privacy Policy +'LNK_PRIVACY_POLICY'=>'Privacy Policy', +'LBL_MOVE_BLOCK_FIELD' => 'Verplaatst Velden', + +//added for find duplicate +'LBL_DUPLICATE_DATA_IN'=>'Duplicaat ', +'LBL_DELETE'=>'Wis', +'LBL_MERGE_SELECT'=>'Merge Selectie', +'LBL_MERGE_DATA_IN'=>'Merge Records In', +'LBL_MERGE'=>'Merge', +'LBL_ACTION'=>'Actie', +'LBL_FIELDLISTS'=> 'Lijst van Velden', +'LBL_RECORD'=>'Record #', +'LBL_DUP_PERMISSION' => 'U heeft geen permissie om te wissen ', +'recordid' => 'Record-ID', +'Entity Type' => 'Entiteit Type', + +// gmailbookmarklet customization +'LBL_GMAIL'=>'Gmail', +'LBL_BOOKMARKLET'=>'Bookmarklet', +// END + +//ADDED for REPORTS CUSTOMIZING +'PRIVATE_FILTER'=>'Prive', +'SHARE_FILTER'=>'Deel', +'PUBLIC_FILTER'=>'Publiek', + +// Account Hierarchy +'LBL_ACCOUNT_HIERARCHY' => 'Account Hierarchie', + +//Prod Bundles +'LBL_NO_SUB_PRODUCTS'=>'Geen Bundel', + +//Custom Fields support for Calendar +'LBL_ACTIVITY_TYPE'=>'Activiteit Type', + +// Services model +'LBL_ADD_SERVICE'=>'Voeg Service toe', +'LBL_ITEM_DETAILS'=>'Item Details', +'LBL_ITEM_NAME'=>'Item Naam', +'LBL_SETTINGS'=>'Instellingen', +'LAYOUT_EDITOR'=>'Layout Editor', +'CUSTOMFIELD_MAPPING'=>'MaatwerkVeld Mapping', +'ADD_PORTAL'=>'Toevoegen aan Portaal', +'LBL_FILE_INTEGRITY_CHECK'=>'Check integriteit van dit bestand', + +//To handle plurals of module names +'Todos' => 'Acties', + +// For Popup reminder +'LBL_POSTPONE'=>'Uitstellen', + +// Unified Search extended support +'LBL_SELECT_MODULES_FOR_SEARCH' => 'Selecteer de modules om te doorzoeken', +'LBL_SELECT_ALL' => 'Selecteer Alles', +'LBL_UNSELECT_ALL' => 'Deselecteer Alles', +'LBL_FIELD_FOR_COMPARISION' => 'Veld voor vergelijking', +'LBL_DONE' => ' Klaar ', + +'LBL_NO_MODULES_TO_SELECT' => 'Handeling geweigerd. Geen gerelateerde Modules beschikbaar.', + +'CANNOT_CONVERT' => 'Geen Conversie Mogelijk', + +// For note link on the detailview +'LBL_ADD_NOTE'=>'Toevoegen Notitie', + +// For Layout Editor +'LBL_UNHIDE_FIELDS'=>'Verborgen Velden Opheffen', + +// For Mass Edit +'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE'=>'Selecteer de aan te passen velden en geef de nieuwe waarde(n).', + +'LBL_LOADING'=>'Laden...', + +//Added for Sub Products +'Parent Product' => 'Hoofdproduct', + +//Added for Service Contracts +'Service Contracts' => 'Service Contracten', +'ServiceContracts' => 'Servicecontracten', +'Services' => 'Diensten', + 'LBL_REFRESH' => 'Ververs', + 'LBL_Reminder' => 'Herinnering', + 'LBL_RESET_PASSWORD' => 'Reset wachtwoord', + 'LBL_PHP_UPGRADE' => 'Uw PHP versie is aangepast, door aanpassingen in crypt API wordt uw wachtwoord niet meer geaccepteerd, reset uw wachtwoord.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'Via een script kunt u voro alle gebruikers het wachtwoord aanpassen en toevoegen aan de gebruikerstabel in de database.', + +'LBL_CRITERIA_AND'=>'en', +'LBL_CRITERIA_OR'=>'of', +'LBL_NEW_GROUP'=>'Nieuwe Groep', +'LBL_DELETE_GROUP'=>'Verwijder Group', +'LBL_NEW_CONDITION'=>'Nieuwe Conditie', +'LBL_ADVANCED_FILTER' => 'Geavanceerd Zoeken', + +'LBL_CHANGE'=>'Wijzig', +'LBL_CHANGE_TITLE'=>'Wijzig [Alt+C]', + +'LBL_NEXT_BUTTON_LABEL' => 'Volgende', + + +'LBL_MAX_SIZE'=> 'Maximale omvang upload is', //added for uploadsize limit message +'LBL_FILESIZEIN_MB'=> 'MB', //added to show filesize in MB + +// Unified Cron Job language strings +'LBL_DISABLED' => 'Uitgezet', +'LBL_RUNNING' => 'Loopt', +'LBL_LAST_SCAN_TIMED_OUT' => 'Laatste Scan Timed Out', +'LBL_LAST_SCAN_AT' => 'Laatste Scan @', +'LBL_TIME_TAKEN' => 'Doorlooptijd', +'LBL_SHORT_SECONDS' => 'sec', + +//Added missing labels in the vtigercrm +'Projects' => 'Projecten', +'End Time' => 'Eind Tijd', +'Start Time' => 'Start Tijd', +'Email2' => 'Email2', +'Comments' => 'Commentaar', +'Issued Date' => 'Datum vrijgave', +'Shipping & Handling Charges' => 'Transport & Handling toeslagen', +'Shipping & Handling Tax:' => 'Transport & Handling Belasting:', +'Quantity' => 'Hoeveelheid', +'Net Total' => 'Netto Totaal', +'Send SMS' => 'Stuur SMS', + +'LBL_MORE'=>'Meer', +'LBL_CRM_SETTINGS' => 'CRM instellingen', + +); + +$app_list_strings = array ( + 'moduleList' => + array ( + 'Home' => 'Home', + 'Dashboard' => 'Dashboard', + 'Leads' => 'Leads', + 'Contacts' => 'Contacten', + 'Accounts' => 'Accounts', + 'Potentials' => 'Verkoopkansen', + 'Campaigns' => 'Campagnes', + 'Notes' => 'Notities', + 'Emails' => 'E-mails', + 'Activities' => 'Activiteiten', + 'Products' => 'Producten', + 'HelpDesk' => 'Helpdesk', + 'Faq' => 'FAQ', + 'Calendar' => 'Agenda', + 'Quotes' => 'Offertes', + 'PurchaseOrder' => 'Inkooporders', + 'Invoice' => 'Facturen', + 'Rss' => 'RSS', + 'Reports' => 'Rapporten', + 'Vendors' => 'Leveranciers', + 'PriceBooks' => 'Prijslijsten', + 'SalesOrder' => 'Verkooporders', + 'Portal' => 'Mijn websites', + + + // Added after 5.0.4 GA + 'Documents' => 'Documenten', + ), + 'opportunity_relationship_type_default_key' => 'Eerste beslissingsbevoegde', + 'opportunity_relationship_type_dom' => + array ( + '' => '', + 'Primary Decision Maker' => 'Eerste beslissingsbevoegde', + 'Business Decision Maker' => 'Zakelijke beslissingsbevoegde', + 'Business Evaluator' => 'Zakelijke evaluator', + 'Technical Decision Maker' => 'Technische beslissingsbevoegde', + 'Technical Evaluator' => 'Techniche evaluator', + 'Executive Sponsor' => 'Executive Sponsor', + 'Influencer' => 'Beinvloeder', + 'Other' => 'Anders', + ), + 'case_relationship_type_default_key' => 'Primaire Contact', + 'case_relationship_type_dom' => + array ( + '' => '', + 'Primary Contact' => 'Primaire contact', + 'Alternate Contact' => 'Alternatief contact', + ), + 'task_priority_dom' => + array ( + 'High' => 'Hoog', + 'Medium' => 'Medium', + 'Low' => 'Laag', + ), + 'task_status_dom' => + array ( + 'Planned' => 'Gepland', + 'Completed' => 'Gereed', + 'Deferred' => 'Verwijzing', + ), + 'meeting_status_dom' => + array ( + 'Planned' => 'Gepland', + 'Held' => 'Gehouden', + 'Not Held' => 'Niet gehouden', + ), + 'call_status_dom' => + array ( + 'Planned' => 'Gepland', + 'Held' => 'Gehouden', + 'Not Held' => 'Niet gehouden', + ), + 'case_status_default_key' => 'Nieuw', + 'case_status_dom' => + array ( + 'New' => 'Nieuw', + 'Assigned' => 'Toegewezen', + 'Closed' => 'Gesloten', + 'Pending Input' => 'Wacht', + 'Rejected' => 'Afgewezen', + ), + 'user_status_dom' => + array ( + 'Active' => 'Actief', + 'Inactive' => 'Inactief', + ), + 'record_type_default_key' => 'Accounts', + 'record_type_display' => + array ( + 'Accounts' => 'Accounts', + 'Leads' => 'Leads', + 'Opportunities' => 'Kansen', + ), + +); + +// Translation for currency names +$app_currency_strings = array( + 'Albania, Leke' => 'Albania, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dollars', + 'Azerbaijan, New Manats'=> 'Azerbaijan, New Manats', + 'Bahamas, Dollars' => 'Bahamas, Dollars', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dollars', + 'Belarus, Rubles' => 'Belarus, Rubles', + 'Belize, Dollars' => 'Belize, Dollars', + 'Bermuda, Dollars' => 'Bermuda, Dollars', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgaria, Leva', + 'Brazil, Reais' => 'Brazil, Reais', + 'Great Britain Pounds' => 'Great Britain Pounds', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dollars', + 'Canada, Dollars' => 'Canada, Dollars', + 'Cayman Islands, Dollars' => 'Cayman Islands, Dollars', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croatia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Cyprus, Pounds', + 'Czech Republic, Koruny' => 'Czech Republic, Koruny', + 'Denmark, Kroner' => 'Denmark, Kroner', + 'Dominican Republic, Pesos' => 'Dominican Republic, Pesos', + 'East Caribbean, Dollars' => 'East Caribbean, Dollars', + 'Egypt, Pounds' => 'Egypt, Pounds', + 'El Salvador, Colones' => 'El Salvador, Colones', + 'England, Pounds' => 'England, Pounds', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Falkland Islands, Pounds', + 'Fiji, Dollars' => 'Fiji, Dollars', + 'Ghana, Cedis' => 'Ghana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Pounds', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Pounds', + 'Guyana, Dollars' => 'Guyana, Dollars', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dollars ', + 'Hungary, Forint' => 'Hungary, Forint', + 'Iceland, Krona' => 'Iceland, Krona', + 'India, Rupees' => 'India, Rupees', + 'Indonesia, Rupiahs' => 'Indonesia, Rupiahs', + 'Iran, Rials' => 'Iran, Rials', + 'Isle of Man, Pounds' => 'Isle of Man, Pounds', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dollars', + 'Japan, Yen' => 'Japan, Yen', + 'Jersey, Pounds' => 'Jersey, Pounds', + 'Kazakhstan, Tenge' => 'Kazakhstan, Tenge', + 'Korea (North), Won' => 'Korea (North), Won', + 'Korea (South), Won' => 'Korea (South), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstan, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Lebanon, Pounds', + 'Liberia, Dollars' => 'Liberia, Dollars', + 'Switzerland Francs' => 'Switzerland Francs', + 'Lithuania, Litai' => 'Lithuania, Litai', + 'Macedonia, Denars' => 'Macedonia, Denars', + 'Malaysia, Ringgits' => 'Malaysia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Mauritius, Rupees', + 'Mexico, Pesos' => 'Mexico, Pesos', + 'Mongolia, Tugriks' => 'Mongolia, Tugriks', + 'Mozambique, Meticais' => 'Mozambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dollars', + 'Nepal, Rupees' => 'Nepal, Rupees', + 'Netherlands Antilles, Guilders' => 'Netherlands Antilles, Guilders', + 'New Zealand, Dollars' => 'New Zealand, Dollars', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigeria, Nairas', + 'North Korea, Won' => 'North Korea, Won', + 'Norway, Krone' => 'Norway, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Pakistan, Rupees', + 'Panama, Balboa' => 'Panama, Balboa', + 'Paraguay, Guarani' => 'Paraguay, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Nuevos Soles', + 'Philippines, Pesos' => 'Philippines, Pesos', + 'Poland, Zlotych' => 'Poland, Zlotych', + 'Qatar, Rials' => 'Qatar, Rials', + 'Romania, New Lei' => 'Romania, New Lei', + 'Russia, Rubles' => 'Russia, Rubles', + 'Saint Helena, Pounds' => 'Saint Helena, Pounds', + 'Saudi Arabia, Riyals' => 'Saudi Arabia, Riyals', + 'Serbia, Dinars' => 'Serbia, Dinars', + 'Seychelles, Rupees' => 'Seychelles, Rupees', + 'Singapore, Dollars' => 'Singapore, Dollars', + 'Solomon Islands, Dollars' => 'Solomon Islands, Dollars', + 'Somalia, Shillings' => 'Somalia, Shillings', + 'South Africa, Rand' => 'South Africa, Rand', + 'South Korea, Won' => 'South Korea, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupees', + 'Sweden, Kronor' => 'Sweden, Kronor', + 'Switzerland, Francs' => 'Switzerland, Francs', + 'Suriname, Dollars' => 'Suriname, Dollars', + 'Syria, Pounds' => 'Syria, Pounds', + 'Taiwan, New Dollars' => 'Taiwan, New Dollars', + 'Thailand, Baht' => 'Thailand, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad and Tobago, Dollars', + 'Turkey, New Lira' => 'Turkey, New Lira', + 'Turkey, Liras' => 'Turkey, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dollars', + 'Ukraine, Hryvnia' => 'Ukraine, Hryvnia', + 'United Kingdom, Pounds' => 'United Kingdom, Pounds', + 'USA, Dollars' => 'USA, Dollars', + 'Uruguay, Pesos' => 'Uruguay, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistan, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Fuertes', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe Dollars', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afghanistan, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'United Arab Emirates, Dirham', + 'United Republic of Tanzania, Shilling' => 'United Republic OF Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisian, Dinar', + 'Moroccan, Dirham' => 'Moroccan, Dirham', +); +?> \ No newline at end of file diff --git a/include/language/pt_br.lang.php b/include/language/pt_br.lang.php new file mode 100644 index 0000000..4117821 --- /dev/null +++ b/include/language/pt_br.lang.php @@ -0,0 +1,1555 @@ + 'vtiger CRM 5 - Commercial Open Source CRM', +'LBL_MY_ACCOUNT' => 'Minha Organização', +'LBL_MY_PREFERENCES' => 'Minhas Preferências', +'LBL_ADMIN' => 'Admin', +'LBL_LOGOUT' => 'Desconectar', +'LBL_SEARCH' => 'Pesquisar', +'LBL_LAST_VIEWED' => 'Última Visualização', +'LBL_TODAY'=>'Hoje', +'LBL_ALL'=>'Todos', +'LBL_SHOW'=>'Apresentar:', +'today'=>"Hoje", +'all'=>'Todos', +'LBL_UPCOMING_EVENTS'=>'Próximas Atividades', +'LBL_PENDING_EVENTS'=>'Atividades Pendentes', +'NTC_WELCOME_MESSAGE'=>'Bem vindo(a) ao vtiger CRM!', +'NTC_DESCRIPTION' => 'Utilize um nome de usuário e senha validos para acessar o vtiger CRM.', +'NTC_WELCOME' => 'Bem vindo(a)', +'NTC_NO_ITEMS_DISPLAY' => 'nada', +'LBL_OR' => 'ou', +'LBL_ALT_HOT_KEY' => 'Alt+', +'LBL_SAVE_LABEL' => 'Salvar', +'LBL_REPLACE_LABEL' => 'Substituir', +'LBL_APPLY_BUTTON_LABEL' => 'Aplicar', +'LBL_SEND_MAIL_BUTTON' => 'Enviar E-mail', +'LBL_SAVE_BUTTON_TITLE' => 'Salvar [Alt+S]', +'LBL_EDIT_BUTTON_TITLE' => 'Editar [Alt+E]', +'LBL_CONVERTSO_BUTTON_TITLE' => 'Criar Pedido Venda', +'LBL_CONVERTINVOICE_BUTTON_TITLE' => 'Criar Fatura', +'LBL_EDIT_BUTTON' => 'Editar', +'LBL_DUPLICATE_BUTTON_TITLE' => 'Duplicar [Alt+U]', +'LBL_DUPLICATE_BUTTON' => 'Duplicar', +'LBL_TABCUSTOMISE_BUTTON_TITLE' => 'Customizar [Alt+C]', +'LBL_FORUM_HIDE_BUTTON_TITLE' => 'Ocultar Forum [Alt+I]', +'LBL_FORUM_HIDE_BUTTON_KEY' => 'H', +'LBL_FORUM_SHOW_BUTTON_TITLE' => 'Mostrar Forum [Alt+W]', +'LBL_FORUM_SHOW_BUTTON_KEY' => 'W', +'LBL_TABCUSTOMISE_BUTTON' => 'Customizar', +'LBL_DELETE_BUTTON_TITLE' => 'Apagar[Alt+D]', +'LBL_DELETE_BUTTON' => 'Apagar', +'LBL_FIND_BUTTON' => 'IR', +'LBL_CONVERT_BUTTON_TITLE' => 'Converter [Alt+C]', +'LBL_CONVERT_BUTTON_KEY' => 'C', +'LBL_CONVERT_BUTTON_LABEL' => 'Converter Lead', +'LBL_TABCUSTOMISE_BUTTON_KEY' => 'C', +'LBL_TABCUSTOMISE_BUTTON_LABEL' => 'Customizar Tab', +'LBL_ROLES_BUTTON_LABEL' => 'Mostrar Funções', +'LBL_LISTROLES_BUTTON_LABEL' => 'Listar Funções', +'LBL_FORUM_HIDE_BUTTON_LABEL' => 'Ocultar Foruns', +'LBL_FORUM_SHOW_BUTTON_LABEL' => 'Mostrar Foruns', +'LBL_NEW_BUTTON_TITLE' => 'Novo [Alt+N]', +'LBL_CHANGE_BUTTON_TITLE' => 'Mudar [Alt+G]', +'LBL_CANCEL_BUTTON_TITLE' => 'Cancelar [Alt+X]', +'LBL_SEARCH_BUTTON_TITLE' => 'Procurar [Alt+Q]', +'LBL_CLEAR_BUTTON_TITLE' => 'Limpar [Alt+C]', +'LBL_SELECT_BUTTON_TITLE' => 'Selecionar [Alt+T]', +'LBL_CREATE_BUTTON_LABEL' => 'Criar', +'LBL_GENERATE' => 'Gerar', +'LBL_SAVE_BUTTON_KEY' => 'S', +'LBL_EDIT_BUTTON_KEY' => 'E', +'LBL_CONVERTSO_BUTTON_KEY' => 'S', +'LBL_CONVERTINVOICE_BUTTON_KEY' => 'I', +'LBL_DUPLICATE_BUTTON_KEY' => 'U', +'LBL_DELETE_BUTTON_KEY' => 'D', +'LBL_NEW_BUTTON_KEY' => 'N', +'LBL_CHANGE_BUTTON_KEY' => 'G', +'LBL_CANCEL_BUTTON_KEY' => 'X', +'LBL_SEARCH_BUTTON_KEY' => 'Q', +'LBL_CLEAR_BUTTON_KEY' => 'C', +'LBL_SELECT_BUTTON_KEY' => 'T', +'LBL_SAVE_BUTTON_LABEL' => 'Salvar', +'LBL_EDIT_BUTTON_LABEL' => 'Editar', +'LBL_CONVERTSO_BUTTON_LABEL' => 'Criar Pedido Vendas', +'LBL_CONVERTINVOICE_BUTTON_LABEL'=>'Criar Fatura', +'LBL_DUPLICATE_BUTTON_LABEL' => 'Duplicar', +'LBL_DELETE_BUTTON_LABEL' => 'Apagar', +'LBL_NEW_BUTTON_LABEL' => 'Novo', +'LBL_CHANGE_BUTTON_LABEL' => 'Mudar', +'LBL_CANCEL_BUTTON_LABEL' => 'Cancelar', +'LBL_SEARCH_BUTTON_LABEL' => 'Procurar', +'LBL_CLEAR_BUTTON_LABEL' => 'Limpar', +'LBL_SELECT_BUTTON_LABEL' => 'Selecionar', +'LBL_SELECT_CONTACT_BUTTON_TITLE' => 'Selecionar Contato [Alt+T]', +'LBL_SELECT_CONTACT_BUTTON_KEY' => 'T', +'LBL_SELECT_CONTACT_BUTTON_LABEL' => 'Selecionar Contato', +'LBL_SELECT_CAMPAIGN_BUTTON_LABEL' => 'Selecionar Campanha', +'LBL_SELECT_USER_BUTTON_TITLE' => 'Selecionar Usuário [Alt+U]', +'LBL_SELECT_USER_BUTTON_KEY' => 'U', +'LBL_SELECT_USER_BUTTON_LABEL' => 'Usuário', +'LBL_SETTINGS' => 'Configurações', +'LBL_LIST_USERIP' => 'IP Usuário', +'LBL_LIST_SIGNIN' => 'Conexão', +'LBL_LIST_SIGNOUT' => 'Desconexão', +'LBL_LIST_STATUS' => 'Status', +'LBL_LIST_NAME' => 'Nome', +'LBL_LIST_USER_NAME' => 'Nome Usuário', +'LBL_LIST_EMAIL' => 'Email', +'LBL_LIST_PHONE' => 'Telefone', +'LBL_LIST_CONTACT_NAME' => 'Nome Contato', +'LBL_LIST_ACCOUNT_NAME' => 'Nome Organização', +'LBL_USER_LIST' => 'Listar Usuário', +'LBL_CONTACT_LIST' => 'Listar Contato', +'LBL_LNK_SETTINGS' => 'Configurações', +'LNK_IMPORT_LEADS' => 'Importar Leads', +'LBL_LOCATE_MAP' => 'Localizar Mapa', +'LBL_ADDRESS' => 'Endereço', +'LBL_ADD_TAG' => 'Adicionar Etiqueta', +'LBL_TAG_IT' => 'Etiquetar', +'LBL_CLOSE' => 'Fechar', +'LNK_ADVANCED_SEARCH' => 'Pesquisa Avançada', +'LNK_BASIC_SEARCH' => 'Pesquisa Básica', +'LNK_EDIT' => 'editar', +'LNK_REMOVE' => 'remover', +'LNK_DELETE' => 'apagar', +'LNK_LIST_START' => 'Início', +'LNK_LIST_NEXT' => 'Próximo', +'LNK_LIST_PREVIOUS' => 'Anterior', +'LNK_LIST_END' => 'Fim', +'LBL_LIST_OF' => 'de', +'LNK_PRINT' => 'Imprimir', +'LNK_HELP' => 'Ajuda', +'LNK_VTDOCS' => 'Docs vtiger', +'LNK_ABOUT' => 'Sobre', +'LNK_OUTLOOK' => './include/images/outlook_download.gif', +'SINGLE_Accounts' => 'Organização', +'SINGLE_Contacts' => 'Contato', +'SINGLE_Campaigns' => 'Campanha', +'SINGLE_HelpDesk' => 'Ticket', +'SINGLE_Leads' => 'Lead', +'SINGLE_Events' => 'Evento', +'SINGLE_Calendar' => 'Compromisso', +'SINGLE_Dashboard' => 'Painel', +'SINGLE_Emails' => 'Email', +'SINGLE_Faq' => 'Faq', +'SINGLE_Home' => 'Home', +'SINGLE_Invoice' => 'Fatura', +'SINGLE_Potentials' => 'Oportunidade', +'SINGLE_Products' => 'Produto', +'SINGLE_Vendors' => 'Fornecedor', +'SINGLE_PriceBooks' => 'Lista Preço', +'SINGLE_Quotes' => 'Cotação', +'SINGLE_PurchaseOrder' => 'Pedido Compra', +'SINGLE_SalesOrder' => 'Pedido Venda', +'SINGLE_Rss' => 'Rss', +'SINGLE_Reports' => 'Relatório', +'SINGLE_Portal' => 'Portal', +'SINGLE_Webmails' => 'Webmail', +'SINGLE_Users' => 'Usuário', +'NEW' => 'Novo', +'NTC_REQUIRED' => 'Indica campo obrigatório', +'LBL_REQUIRED_SYMBOL' => '*', +'LBL_CURRENCY_SYMBOL' => '$', +'LBL_THOUSANDS_SYMBOL' => 'M', +'NTC_DATE_FORMAT' => '(yyyy-mm-dd)', +'NTC_TIME_FORMAT' => '(24:00)', +'NTC_DATE_TIME_FORMAT' => '(yyyy-mm-dd 24:00)', +'NTC_DELETE_CONFIRMATION' => 'Você tem certeza que deseja apagar este registro?', +'NTC_ACCOUNT_DELETE_CONFIRMATION' => 'Apagando esta Organização removerá as Oportunidades e Cotações relacionadas. Tem certeza que deseja apagar esta Organização?', +'NTC_VENDOR_DELETE_CONFIRMATION' => 'Apagando este Fornecedor serão removidas os Pedidos de Compras relacionados. Tem certeza que deseja apagar este Fornecedor?', +'ERR_DELETE_RECORD' => 'Um registro dever ser especificado para apagar o Contato.', +'ERR_CREATING_TABLE' => 'Erro ao criar tabela:', +'ERR_CREATING_FIELDS' => 'Erro ao preencher detalhes adicionais nos campos:', +'ERR_MISSING_REQUIRED_FIELDS' => 'Campos requeridos ausentes:', +'ERR_INVALID_EMAIL_ADDRESS' => 'endereço de email inválido.', +'ERR_INVALID_YAHOO_EMAIL_ADDRESS' => 'endereço de email do Yahoo inválido.', +'ERR_INVALID_DATE_FORMAT' => 'O formato de data deve ser: yyyy-mm-dd', +'ERR_INVALID_MONTH' => 'Por favor entre com um mês válido.', +'ERR_INVALID_DAY' => 'Por favor entre com um dia válido.', +'ERR_INVALID_YEAR' => 'Por favor entre com 4 dígitos válidos para ano.', +'ERR_INVALID_DATE' => 'Por favor entre com uma data válida.', +'ERR_INVALID_HOUR' => 'Por favor entre com uma hora válida.', +'ERR_INVALID_TIME' => 'Por favor entre com horário válido.', +'NTC_CLICK_BACK' => 'Por favor clique no botão voltar do navegador e corrija o erro.', +'LBL_LIST_ASSIGNED_USER' => 'Responsável', +'LBL_ASSIGNED_TO' => 'Responsável', +'LBL_DATE_MODIFIED' => 'Última Modificação:', +'LBL_DATE_ENTERED' => 'Criado:', +'LBL_CURRENT_USER_FILTER' => 'Somente meus itens:', +'NTC_LOGIN_MESSAGE' => 'Login', +'LBL_NONE' => '--Nada--', +'LBL_BACK' => 'Voltar', +'LBL_TIMEFIELD'=>'(HH:mm:ss)', +'LBL_IMPORT' => 'Importar', +'LBL_EXPORT' => 'Exportar', +'LBL_EXPORT_ALL' => 'Exportar tudo', +'LBL_QUICK_CREATE' => 'Criar Rápido', +'Export' => 'Exportar', +'Import' => 'Importar', +'Merge' => 'Mesclar', +'ConvertLead' => 'Converter Lead', +'LBL_SHOW_RESULTS' => 'Mostrar Resultados em', +'LBL_TOTAL_RECORDS_FOUND' => 'Total Registros encontrados :', +'LBL_SEARCH_RESULTS_FOR' => ' -- Procurar resultados para ', +'LBL_TAG_SEARCH' => ' -- Pesquisar Etiqueta para', +'LBL_NO_DATA' => 'Nenhum dado encontrado', +'NTC_MERGE_CONFIRMATION' => 'Voce tem certeza que deseja mesclar este registro?', +'LBL_MERGE_BUTTON_TITLE' => 'Mesclar', +'LBL_MERGE_BUTTON_KEY' => 'Mesclar', +'LBL_SELECTEMAILTEMPLATE_BUTTON_TITLE' => 'Selecione Modelo Email', +'LBL_SELECTEMAILTEMPLATE_BUTTON_KEY' => 'Selecione Modelo Email', +'LBL_SELECTEMAILTEMPLATE_BUTTON_LABEL' => 'Selecione Modelo Email', +'LBL_MERGE_BUTTON_LABEL' => 'Mesclar', +'LBL_SENDMAIL_BUTTON_TITLE' => 'Enviar Mensagem', +'LBL_SENDMAIL_BUTTON_KEY' => 'Enviar Mensagem', +'LBL_SENDMAIL_BUTTON_LABEL' => 'Enviar Mensagem', +'LBL_UPD_DESC' => 'Descrição', +'LBL_FILENAME' => 'Nome arquivo', +'LBL_FILE' => 'Arquivo', +'LBL_TYPE' => 'Tipo', +'LBL_DOWNLOAD' => 'Fazer download agora', +'LBL_OPERATION' => 'Operação', +'LBL_GROUP_ALLOCATION_TITLE' => 'Meu Grupo', +'LBL_ENTITY_NAME' => 'Nome Entidade', +'LBL_GROUP_NAME' => 'Grupo', +'LBL_ENTITY_TYPE' => 'Tipo', +'LBL_NEW_TICKET' => 'Novo Ticket', +'LBL_TITLE' => 'Título', +'LBL_PRIORITY' => 'Prioridade', +'LBL_STATUS' => 'Status', +'LBL_CHANGE_OWNER' => 'Mudar Proprietário', +'LBL_CHANGE_STATUS' => 'Mudar Status', +'LBL_MASS_DELETE' => 'Apagar', +'LBL_ADD_ITEM' => 'Adicionar', +'LBL_ADD_NEW' => 'Adicionar', +'LBL_DEDUCT' => 'Deduzir', +'LBL_CALENDAR_TITLE' => 'Abrir Agenda...', +'LBL_CALENDAR_ALT' => 'Abrir Agenda...', +'LBL_CALCULATOR_TITLE' => 'Abrir Calculadora...', +'LBL_CALCULATOR_ALT' => 'Abrir Calculadora...', +'LBL_CLOCK_TITLE' => 'Mostrar Relógio Mundial...', +'LBL_CLOCK_ALT' => 'Mostrar Relógio Mundial...', +'LBL_ALL_MENU_TITLE' => 'Abrir Todos os Menus...', +'LBL_ALL_MENU_ALT' => 'Abrir Todos os Menus...', +'LBL_CHAT_TITLE' => 'Bate Papo...', +'LBL_CHAT_ALT' => 'Bate Papo...', +'LBL_SEARCH_TITLE' => 'Pesquisar em ', +'LBL_SEARCH_ALT' => 'Pesquisar em', +'LBL_SEARCH_STRING' => 'Pesquisar...', +'LBL_SEARCH_FOR' => 'Pesquisar por', +'LBL_SEARCH_NOW_BUTTON' => 'Pesquisar Agora', +'LBL_GO_TO' => 'Ir para', +'LBL_FEWER_BUTTON' => 'Pouco', +'LBL_IN' => 'Em', +'LBL_ADV_SEARCH_MSG_ANY' => 'Combinar qualquer do seguinte', +'LBL_ADV_SEARCH_MSG_ALL' => 'Combinar todos os seguintes', +'COMBO_ALL' => 'Todos', +'LBL_OPEN_ACTIVITIES' => 'Abrir Atividades', +'LBL_HISTORY' => 'Histórico', +'LBL_ACTIVITY_HISTORY' => 'Histórico Atividade', +'LBL_ATTACHMENTS' => 'Anexos', +'LBL_ATTACHMENT' => 'Anexo', +'LBL_TIME' => 'Hora', +'LBL_ACTION' => 'Ação', +'LBL_SUBJECT' => 'Assunto', +'LBL_RELATED_TO' => 'Relacionado à', +'LBL_MULTIPLE' => 'Múltiplo', +'LBL_DUE_DATE' => 'Data Vencimento', +'LBL_LAST_MODIFIED' => 'Última Modificação', +'LBL_CREATED' => 'Criado', +'LBL_DESCRIPTION' => 'Descrição', +'LBL_NEW_TASK' => 'Nova Tarefa', +'LBL_NEW_EVENT' => 'Novo Evento', +'LBL_ATTACHMENT_AND_NOTES' => 'Notas & Anexos', +'LBL_POTENTIAL_NAME' => 'Nome Oportunidade', +'LBL_CONTACT_NAME' => 'Nome Contato', +'LBL_DEPARTMENT' => 'Departamento', +'LBL_ROLE' => 'Função', +'LBL_EMAIL' => 'Email', +'LBL_PHONE' => 'Telefone', +'LBL_PRODUCT' => 'Produto', +'LBL_AMOUNT' => 'Valor', +'LBL_CLOSE_DATE' => 'Data Fechamento', +'LBL_NEW_ATTACHMENT' => 'Novo Anexo', +'LBL_PRODUCT_TITLE' => 'Produtos', +'LBL_NEW_PRODUCT' => 'Novo Produto', +'LBL_PRODUCT_NAME' => 'Nome Produto', +'LBL_QUANTITY' => 'Quantidade', +'LBL_SALES_PRICE' => 'Preço Venda', +'LBL_PURCHASE_DATE' => 'Data Compra', +'LBL_TICKET_ID' => 'No. Ticket', +'LBL_TICKETS' => 'Tickets', +'LBL_POTENTIAL_TITLE' => 'Oportunidades', +'LBL_NEW_POTENTIAL' => 'Nova Oportunidade', +'LBL_LEAD_NAME' => 'Nome Lead', +'LBL_ACCOUNT_NAME' => 'Nome Organização', +'LBL_ACCOUNT_TYPE' => 'Tipo Organização', +'LBL_USER_TITLE' => 'Usuários', +'LBL_CONTACT_TITLE' => 'Contatos', +'LBL_SHOWING' => 'Exibindo', +'LBL_SELECT_PRODUCT_BUTTON_LABEL' => 'Selecionar Produto', +'LBL_VIEW' => 'Filtros:', +'LBL_GROUP_VIEW' => 'Grupo', +'LBL_SALES_STAGE' => 'Estágio Vendas', +'LBL_PROBABILITY' => 'Probabilidade', +'LBL_BULK_MAILS' => 'Mensagens em massa', +'LBL_WORLD_CLOCK' => 'Relógio Mundial', +'LBL_CALCULATOR' => 'Calculadora', +'LBL_CLOSE_WON' => 'Fechado/Vencido', +'LBL_CLOSE_LOST' => 'Fechado/Perdido', +'LBL_USER' => 'Usuário', +'LBL_TEAM' => 'Equipe', +'LBL_GROUP' => 'Grupo', +'LBL_NONE_NO_LINE' => 'nada', +'LBL_SELECT_GROUP' => 'Selecionar um Grupo', +'LBL_HOUR_AND_MINUTE' => '(horas/minutos)', +'YEAR_MONTH_DATE' => '24:00', +'COMBO_LEADS' => 'Leads', +'COMBO_ACCOUNTS' => 'Organizações', +'COMBO_CONTACTS' => 'Contatos', +'COMBO_POTENTIALS' => 'Oportunidades', +'COMBO_PRODUCTS' => 'Produtos', +'COMBO_HELPDESK' => 'Tickets', +'COMBO_USERS' => 'Usuários', +'COMBO_CAMPAIGNS' => 'Campanhas', +'LBL_SELECT' => 'Selecionar', +'LBL_EDIT' => 'Editar', +'LBL_DELETE' => 'Apagar', +'Name' => 'Nome', +'Company' => 'Empresa', +'Phone' => 'Telefone', +'Website' => 'Website', +'Email' => 'Email', +'Assigned To' => 'Responsável', +'Account Name' => 'Nome Organização', +'City' => 'Cidade', +'Title' => 'Título', +'Potential' => 'Oportunidade', +'Sales Stage' => 'Estágio Venda', +'Amount' => 'Valor', +'Expected Close' => 'Previsão Fechamento', +'Subject' => 'Assunto', +'Contact Name' => 'Nome Contato', +'Related to' => 'Relacionado à', +'File' => 'Arquivo', +'Last Modified' => 'Última Modificação', +'Close' => 'Fechado', +'Type' => 'Tipo', +'Start Date/Due Date' => 'Data Início/Data Vencimento', +'Date Sent' => 'Data Envio', +'Ticket ID' => 'No. Ticket', +'Status' => 'Status', +'Priority' => 'Prioridade', +'Product Name' => 'Nome Produto', +'Commission Rate' => 'Comissão (%)', +'Quantity In Stock' => 'Quantidade em Estoque', +'Qty/Unit' => 'Qde/Un', +'Unit Price' => 'Preço Unitário', +'Question' => 'Questão', +'Category' => 'Categoria', +'Price Book Name' => 'Nome Lista Preço', +'LBL_EVENT_ENDDATE' => 'Data & Hora Final', +'LBL_CUSTOM_INFORMATION' => 'Informação Customizada', +'LBL_NONE_SCHEDULED' => 'Nada Agendado', +'Leads' => 'Leads', +'Accounts' => 'Organizações', +'Accounts & Contacts' => 'Contatos & Organizações', +'Contacts' => 'Contatos', +'Potentials' => 'Oportunidade', +'Products' => 'Produto', +'Emails' => 'Email', +'HelpDesk' => 'Tickets', +'Activities' => 'Atividades', +'Events' => 'Eventos', +'Tasks' => 'Tarefas', +'Todo' => 'Compromisso', +'Call' => 'Chamada', +'Meeting' => 'Reunião', +'PriceBook' => 'Lista Preço', +'Calendar' => 'Agenda', +'Home' => 'Principal', +'Campaigns' => 'Campanhas', +'PriceBooks' => 'Listas Preços', +'Faq' => 'FAQ', +'Dashboards' => 'Painel', +'Reports' => 'Relatórios', +'Vendors' => 'Fornecedores', +'Rss' => 'RSS', +'Portal' => 'Meus Sites', +'Webmails' => 'Webmails', +'Activity History' => 'Histórico Atividade', +'Ticket History' => 'Histórico Ticket', +'Purchase Order' => 'Pedido Compra', +'Sales Stage History' => 'Histórico Estágio Vendas', +'Users' => 'Usuários', +'Admin' => 'Admin', +'PurchaseOrder Status History' => 'Histórico Status Pedido Compra', +'SalesOrder Status History' => 'Histórico Status Pedido Venda', +'Quote Stage History' => 'Histórico Estágio Cotação', +'Invoice Status History' => 'Histórico Status Fatura', +'LBL_TROUBLE_TICKET' => 'Ticket', +'My Home Page' => 'Home Page', +'Marketing' => 'Marketing', +'Sales' => 'Vendas', +'Support' => 'Suporte', +'Analytics' => 'Analíticos', +'Inventory' => 'Estoque', +'Tools' => 'Ferramentas', +'Settings' => 'Configurações', +'LBL_INFORMATION' => 'Informação', +'LBL_MORE' => 'Mais', +'LBL_BASIC' => 'Básico', +'LBL_CREATING' => 'Criando', +'LBL_DUPLICATING' => 'Duplicando', +'LBL_EDITING' => 'Editando', +'LBL_NEW' => 'Novo', +'Lead' => 'Lead', +'Account' => 'Organização', +'Contact' => 'Contato', +'Opportunity' => 'Oportunidade', +'Product' => 'Produto', +'Activity' => 'Atividade', +'Event' => 'Evento', +'Task' => 'Tarefa', +'Quote' => 'Cotação', +'Ticket' => 'Ticket', +'Campaign' => 'Campanha', +'Dashboard' => 'Painel', +'Report' => 'Relatório', +'Vendor' => 'Fornecedor', +'Webmail' => 'Webmail', +'LBL_NONE_INCLUDED' => 'Nada Incluído', +'LBL_ADD_TO' => 'Adicionar', +'LBL_SELECT_TEMPLATE_TO_MAIL_MERGE' => 'Selecionar Modelos para Mesclagem:', +'LBL_TITLE_OR_DESCRIPTION' => 'Título / Descrição', +'LBL_RSS_FEEDS' => 'Alimentador RSS', +'LBL_ADD_RSS_FEEDS' => 'Adicionar Novo Alimentador RSS', +'LNK_NEW_FAQ' => 'Nova FAQ', +'Vendor Name' => 'Nome Fornecedor', +'LNK_WEARE' => 'Sobre nós', +'LBL_ABOUTUS_TITLE' => 'vtiger CRM - Sobre Nós', +'LBL_DISCUSS' => 'Discutir com outros usuários', +'Quote Stage' => 'Estágio Cotação', +'Potential Name' => 'Nome Oportunidade', +'Total' => 'Valor Total', +'First Name' => 'Nome', +'Last Name' => 'Sobrenome', +'User Name' => 'Nome Usuário', +'LBL_PORDER_BUTTON_TITLE' => 'Novo Pedido Compra [Alt+O]', +'LBL_PORDER_BUTTON' => 'Novo Pedido Compra', +'LBL_PORDER_BUTTON_KEY' => 'O', +'Tracking Number' => 'No. Rastreamento', +'Order No' => 'No. Pedido', +'Quote Name' => 'Nome Cotação', +'Invoice No' => 'No. Fatura', +'Quote No' => 'No. Cotação', +'Sales Order' => 'Pedido Vendas', +'COMBO_QUOTES' => 'Cotações', +'End Date' => 'Data Final', +'End Date & Time' => 'Data & Hora Final', +'Start Date' => 'Data Inicial', +'Start Date & Time' => 'Data & Hora Inicial', +'Recurring Type' => 'Tipo Recorrência', +'SalesOrders' => 'Pedido Vendas', +'LBL_QUOTE_NAME' => 'Nome Cotação', +'LBL_NEW_QUOTE_BUTTON_TITLE' => 'Nova Cotação [Alt+Q]', +'LBL_NEW_QUOTE_BUTTON_KEY' => 'Q', +'LBL_NEW_QUOTE_BUTTON' => 'Nova Cotação', +'COMBO_PORDER' => 'Pedido Compra', +'COMBO_SORDER' => 'Pedido Vendas', +'LBL_PORDER_NAME' => 'Pedido Compra', +'LBL_SORDER_NAME' => 'Pedido Vendas', +'COMBO_INVOICES' => 'Fatura', +'LBL_INVOICE_NAME' => 'Fatura', +'LBL_QUOTES_NAME' => 'Cotação', +'LBL_HELPDESK_NAME' => 'Ticket', +'LBL_CAMPAIGN_NAME' => 'Nome Campanha', +'LBL_NEW_INVOICE_BUTTON_TITLE' => 'Nova Fatura [Alt+I]', +'LBL_NEW_INVOICE_BUTTON_KEY' => 'I', +'LBL_NEW_INVOICE_BUTTON' => 'Nova Fatura', +'LBL_NEW_SORDER_BUTTON_TITLE' => 'Novo Pedido Vendas [Alt+E]', +'LBL_NEW_SORDER_BUTTON_KEY' => 'E', +'LBL_NEW_SORDER_BUTTON' => 'Novo Pedido Vendas', +'LBL_PRODUCT_DETAILS' => 'Detalhes do Produto', +'LBL_QTY_IN_STOCK' => 'Qde em Estoque', +'LBL_QTY' => 'Qde', +'LBL_UNIT_PRICE' => 'Preço Unitário', +'LBL_LIST_PRICE' => 'Lista de Preço', +'LBL_TOTAL' => 'Total', +'LBL_ADD_PRODUCT' => 'Adicionar Produto', +'LBL_SUB_TOTAL' => 'Sub Total', +'LBL_TAX' => 'Imposto', +'LBL_ADJUSTMENT' => 'Ajuste', +'LBL_GRAND_TOTAL' => 'Total Geral', +'LBL_QUOTE_ID' => 'No. Cotação', +'LBL_SALES_ORDER_ID' => 'No. Pedido Vendas', +'LBL_PURCHASE_ORDER_ID' => 'No. Pedido Compra', +'LBL_EXPORT_TO_PDF' => 'Exportar para PDF', +'LBL_HOME_KEY_METRICS' => 'Métricas Chave', +'LBL_HOME_METRICS' => 'Métricas', +'LBL_HOME_COUNT' => 'Total', +'LBL_JSCALENDAR_LANG' => 'br', +'LNK_CV_EDIT' => 'Editar', +'LNK_CV_DELETE' => 'Apagar', +'LNK_CV_CREATEVIEW' => 'Novo', +'LBL_UPD_FIELD_ORD' => 'Atualizar Campo Pedido', +'LBL_SEND_CUSTOM_MAIL_BUTTON' => 'Enviar Mensagem Customizada', +'LBL_UPDATED_TODAY' => 'Atualizado Hoje', +'LBL_BY' => 'Por ', +'LBL_UPDATED' => 'Atualizado', +'LBL_DAY_AGO' => 'dia atrás', +'LBL_DAYS_AGO' => 'dias atrás', +'Jan' => 'Jan', +'Feb' => 'Fev', +'Mar' => 'Mar', +'Apr' => 'Abr', +'May' => 'Mai', +'Jun' => 'Jun', +'Jul' => 'Jul', +'Aug' => 'Ago', +'Sep' => 'Set', +'Oct' => 'Out', +'Nov' => 'Nov', +'Dec' => 'Dez', +'Campaign Name' => 'Nome Campanha', +'Campaign Type' => 'Tipo Campanha', +'Campaign Status' => 'Status Campanha', +'Expected Revenue' => 'Previsão Receita', +'Expected Close Date' => 'Previsão Fechamento', +'LBL_ACTIONS' => 'Ações', +'LBL_SEND' => 'Enviar', +'LBL_VAT' => 'ICMS', +'LBL_SALES' => 'Vendas', +'LBL_SERVICE' => 'Serviço', +'LBL_TAX_DETAILS' => 'Detalhes Imposto', +'LBL_TAX_CALCULATION' => 'Cálculo Imposto', +'LBL_TAX_NAME' => 'Nome Imposto', +'LBL_TAX_VALUE' => 'Valor Imposto', +'COVERED_PERCENTAGE' => '(%)', +'LBL_TAG_CLOUD' => 'Tag Cloud', +'LBL_FOR' => 'para', +'LBL_PO_STATUS' => 'Status Pedido Compra', +'LBL_SO_STATUS' => 'Status Pedido Vendas', +'LBL_INVOICE_STATUS' => 'Status Fatura', +'LBL_MODULE' => 'Módulo', +'Active' => 'Ativo', +'Inactive' => 'Inativo', +'Today' => 'Hoje', +'Last 2 Days' => 'Últimos 2 Dias', +'Last Week' => 'Última Semana', +'This Week' => 'Esta Semana', +'This Month' => 'Este Mês', +'This Year' => 'Este Ano', +'LBL_PLEASE_CLICK' => 'Clique por favor', +'LBL_TO_CONFIGURE' => 'para Configurar', +'LBL_HERE' => 'aqui', +'LBL_RECORDS' => 'Registros', +'LBL_SCROLL' => '[Topo]', +'LBL_EXPAND_COLLAPSE' => 'Expandir/Recolher', +'LBL_RCPY_ADDRESS' => 'Copiar End. Entrega', +'LBL_LCPY_ADDRESS' => 'Copiar End. Faturamento', +'LBL_RECORD_ID' => 'No. Registro', +'LBL_ACTION_DATE' => 'Data Ação', +'LBL_HOMEPAGE_DASHBOARD' => 'Home Page Perfil', +'LBL_NO' => 'Nenhum(a)', +'LBL_FOUND' => 'Encontrado(a)', +'LBL_YOU_CAN_CREATE' => 'Você pode Criar', +'LBL_CLICK_THE_LINK' => 'Clique no link abaixo', +'LBL_CREATE' => 'Criar', +'LBL_A' => '', +'LBL_AN' => '', +'LBL_YOU_ARE_NOT_ALLOWED_TO_CREATE' => 'Você não tem permissão para criar', +'LBL_TRANSFER_OWNERSHIP' => 'Transferir Propriedade para', +'LBL_SELECT_STATUS' => 'Selecionar Novo Status', +'LBL_UPDATE_OWNER' => 'Atualizar Proprietário', +'LBL_UPDATE_STATUS' => 'Atualizar Status', +'LBL_NET_PRICE' => 'Preço Líquido', +'LBL_TOOLS' => 'Ferramentas', +'LBL_DISCOUNT' => 'Desconto', +'LBL_TOTAL_AFTER_DISCOUNT' => 'Total após Desconto', +'LBL_NET_TOTAL' => 'Total Líquido', +'LBL_SHIPPING_AND_HANDLING_CHARGES' => 'Frete', +'LBL_TAX_FOR_SHIPPING_AND_HANDLING' => 'Impostos s/ Frete', +'LBL_FINISH' => 'Final', +'LBL_IMAGE_DELETED' => 'Imagem Apagada', +'LBL_TAX_MODE' => 'Tributação', +'LBL_CLEAR_COMMENT' => 'Limpar Comentário', +'LBL_ZERO_DISCOUNT' => 'Sem Desconto', +'LBL_OF_PRICE' => 'de Preço', +'LBL_DIRECT_PRICE_REDUCTION' => 'Redução Direta Preço', +'LBL_INDIVIDUAL' => 'Individual', +'LBL_CPY_MAILING_ADDRESS' => 'Copiar Endereço Correspondência', +'LBL_CPY_OTHER_ADDRESS' => 'Copiar Outro Endereço', +'LBL_PERMISSION' => 'Você não tem permissão para executar esta Operação', +'VTIGER' => 'vtiger', +'LBL_DIRECT_AMOUNT_DISCOUNT' => 'Total Desconto Direto', +'LBL_NO_DISCOUNT_FOR_THIS_PRODUCT' => 'Sem Desconto para este Produto', +'LBL_NO_DISCOUNT_FOR_THIS_LINE_ITEM'=> 'Nenhum Desconto para este item', +'LBL_TOTAL_TAX_AMOUNT' => 'Total Imposto', +'LBL_FINAL_DISCOUNT_AMOUNT' => 'Soma Final Desconto', +'LBL_SHIPPING_AND_HANDLING_CHARGE' => 'Frete', +'LBL_GO_BACK' => 'Voltar', +'LBL_RECORD_DELETE' => 'O registro que você está tentando visualizar foi apagado.', +'Part Number' => 'Código Peça', +'Salutation' => 'Saudação', +'Rating' => 'Avaliação', +'industry' => 'Atividade', +'Severity' => 'Gravidade', +'Product Category' => 'Categoria Produto', +'GL Account' => 'Conta Plano Contas', +'Usage Unit' => 'Unidade Utilizada', +'Carrier' => 'Transportador', +'Expected Response' => 'Resposta Esperada', +'LBL_ADDRESS_INF' => 'Informação Endereço', +'yes' => 'Sim', +'no' => 'Nenhum', +'LBL_RENAMEPROFILE_BUTTON_LABEL'=>'Renomear', +'LBL_RENAME_PROFILE'=>'Renomear Perfil', +'LBL_PROFILE_NAME'=>'Nome Perfil', +'LBL_START_DATE'=>'Data Inicial', +'LBL_START_DATE_TIME'=>'Data & Hora Inicial', +'LBL_END_DATE'=>'Data Final', +'LBL_END_DATE_TIME'=>'Data & Hora Final', +'LBL_CREATE_MERGE_TEMPLATE' => 'Criar Modelos', +'LBL_IMG_FORMATS'=>'(Somente imagens jpg, gif, bmp e png)', + +//Added for Taxmode in detail view of Product Details. +'group'=>'Grupo', +'individual'=>'individual', + +//Added for values of picklist in Advanced Search filter +//Modified for 5.0.3 GA release +'contains'=>'contem', +'does_not_contains'=>'não contem', +'is'=>'é', +'is_not'=>'não é', +'begins_with'=>'inicia com', +'ends_with'=>'termina com', +'greater_than'=>'maior que', +'less_than'=>'menor que', +'greater_or_equal'=>'maior ou igual', +'less_or_equal'=>'menor ou igual', + +//For Product Details +'LABEL_SET_DISCOUNT_FOR_COLON'=>'Definir Desconto para:', +'LABEL_SET_TAX_FOR'=>'Definir Imposto para', +'LABEL_SET_DISCOUNT_FOR'=>'Definir Desconto para', +'LABEL_SET_GROUP_TAX_FOR_COLON'=>'Definir Grupo Impostos para:', +'LABEL_SET_DISCOUNT_FOR_X_COLON'=>'Definir Desconto para x:', +'LABEL_SET_TAX_FOR_X'=>'Definir Imposto para x', +'LABEL_SET_SH_TAX_FOR_COLON'=>'Definir Frete para:', + +'NO_DATA_AVAILABLE_WITH_SPECIFIED_PERIOD'=>'Nenhum dado disponível para o período especificado', + +//Added for 5.0.3 +'Files_Maximum_6'=>'Máximo 6 Arquivos', +'To'=>'Para:', + +'Date & Time' => 'Data & Hora', +'Reminder' => '[Lembrete:', +'Visit_Link' => 'Por favor, visite o link para maiores detalhes sobre a atividade', +'Click here' => 'Clique aqui', +'Subject' => 'Assunto', +'Support_starting' => 'Início Suporte', +'Congratulations' => 'Parabéns!! Seu Suporte inicia a partir de hoje', +'Hello_Support' => 'Olá!! Início do Suporte para', +'Support_Ending_Subject' => 'Re: Término Suporte', +'Support_Ending_Content' => 'Caro Admininistrador,

O objetivo deste é informá-lo que a Data do Suporte para o produto', +'kindly_renew' => 'está terminando. Por favor renove seu suporte.

Cordialmente,
Equipe HelpDesk
', +'Dear_Admin' => 'Prezado Administrador,
Envio-lhe este para notificar-lhe que existem muitos tickets pendentes. Por favor, tome as devidas providências para equacionar este problema.
Respeitosamente
Equipe HelpDesk', +'Pending_Tickets' => 'Tickets pendentes além do limite', +'Pending_Ticket_notification' => 'Notificação de Tickets Pendentes', +'Kind_Attention' => 'Caro Administrador,

Envio-lhe este para chamar sua atenção que o número de ticket', +'Thank_You_HelpDesk' => ' está para ser fechado

Obrigado,

Equipe HelpDesk', +'Big_Deal_Closed_Successfully' => 'Um Grande Negócio foi Fechado com Sucesso', +'Dear_Team' => 'Olá Pessoal,

', +'Potential_Name' => 'Nome Oportunidade:', +'Potential_Id' => 'No. Oportunidade:', +'Dear_Team_Time_to_Party' => '
Parabéns!!! Este é um momento de Festa!
Nós fechamos negócios acima de 10000!!!
', +'Task_Not_completed' => 'Tarefa incompleta', +'Too_many_pending_tickets' => 'Tickets pendentes alem do limite', +'Dear_Admin_too_ many_tickets_pending' => 'Caro Administrador,

Envio-lhe este para noficar-lhe que existem muitos tickets pendentes. Por gentileza tome as medidas necessárias para resolução do problema.
Respeitosamente

Equipe HelpDesk', + +//Added for java script alerts +'DELETE_CONFIRMATION' => 'Você tem certeza que deseja apagar o selecionado', +'SELECT_ATLEAST_ONE' => 'Por favor selecione pelo menos uma entidade', +'DELETING_ACCOUNT' => 'Apagando esta(s) Organização(s) removerá as Oportunidades, Cotações, Pedidos Vendas e Faturas relacionadas. Tem certeza que deseja apaga-la(s)', +'DELETING_VENDOR' => 'Apagando este(s) Fornecedor(es) você removerá o(s) Pedido de Compra(s) relacionado(s)', +'PLEASE_SELECT_MAILID' => 'Por favor Selecione um endereço de mensagem', +'OVERWRITE_EXISTING_ACCOUNT1' => 'Você deseja sobrescrever o endereço existente com o desta Organização selecionada(', +'OVERWRITE_EXISTING_ACCOUNT2' => ') detalhes do endereço?', +'MISSING_FIELDS' => 'Campos requeridos ausentes:', +'NOT_ALLOWED_TO_EDIT' => 'você não tem permissão para editar este campo', +'COLUMNS_CANNOT_BE_EMPTY' => 'Colunas selecionadas não estã vazias ', +'CANNOT_BE_EMPTY' => ' não está vazia', +'CANNOT_BE_NONE' => ' não pode ser nada', +'SERVERNAME_CANNOT_BE_EMPTY' => 'Nome do Servidor não pode estar vazio', +'ENTER_VALID' => 'Por favor digite um válido', +'SHOULDBE_LESS' => ' Deveria ser menor que', +'SHOULDBE_LESS_EQUAL' => ' deveria ser menor que ou igual a', +'SHOULDBE_EQUAL' => ' deveria ser igual a', +'SHOULDBE_GREATER' => ' deveria ser maior que', +'SHOULDBE_GREATER_EQUAL' => ' deveria ser maior que ou igual a', +'INVALID' => 'Invalido', +'EXCEEDS_MAX' => ' excede o limite máximo', +'OUT_OF_RANGE' => ' está fora do limite', +'SHOULDNOTBE_EQUAL' => ' não deveria ser igual a', +'PORTAL_PROVIDE_EMAILID' => 'Usuário do Portal deveria fornecer endereço de email para acessá-lo', +'ADD_CONFIRMATION' => 'Você tem certeza que deseja adicionar o selecionado', +'ACCOUNTNAME_CANNOT_EMPTY' => 'Nome da Organização não pode estar vazia', +'CANT_SELECT_CONTACTS' => "Você não pode selecionar os Contatos relacionados ao Lead", +'LBL_THIS' => 'Este', +'DOESNOT_HAVE_MAILIDS' => " não existe nenhum endereço de mensagem", +'DOESNOT_HAVE_AN_MAILID' => '" '. "não existe um endereço de Email", +'ARE_YOU_SURE' => 'Você tem certeza?', +'MISSING_REPORT_NAME' => 'Nome do Relatório ausente', +'REPORT_NAME_EXISTS' => 'Nome do Relatório já existe, tente novamente...', +'WANT_TO_CHANGE_CONTACT_ADDR' => 'Você deseja mudar o endereço dos Contatos relacionados com esta Organização?', +'SURE_TO_DELETE' => 'Você tem certeza que deseja apagar?', +'RECORDS' => ' registros ?', +'NO_PRODUCT_SELECTED' => 'Nenhum produto foi selecionado. Selecione pelo menos um Produto', +'VALID_FINAL_PERCENT' => 'Digite o Percentual de Desconto Final válido', +'VALID_FINAL_AMOUNT' => 'Digite o Valor de Desconto Final válido', +'VALID_SHIPPING_CHARGE' => 'Digite uma comissão válida para Frete', +'VALID_ADJUSTMENT' => 'Digite um Ajuste válido', +'SELECTED_MORE_THAN_ONCE' => 'Você selecionou o(s) seguinte(s) produto(s) mais de uma vez.', +'WANT_TO_CONTINUE' => 'Você deseja Continuar?', +'ENTER_VALID_TAX' => 'Por favor digite um valor válido para o Imposto', +'VALID_TAX_NAME' => 'Digite um nome válido para o Imposto', +'CORRECT_TAX_VALUE' => 'Digite um valor correto para o Imposto', +'ENTER_POSITIVE_VALUE' => 'Por favor digite um valor positivo', +'LABEL_SHOULDNOT_EMPTY' => 'O nome do rótulo do Imposto não deve estar vazio', +'NOT_VALID_ENTRY' => 'esta não é uma entrada válida. Por favor digite o valor correto', +'VALID_DISCOUNT_PERCENT' => 'Digite um percentual de Desconto válido', +'VALID_DISCOUNT_AMOUNT' => 'Digite um valor de Desconto váido', +'SELECT_TEMPLATE_TO_MERGE' => 'Por favor selecione um modelo para mesclar', +'MISSING_REQUIRED_FIELDS' => 'Campos requeridos ausentes:', +'READONLY' => "somente leitura", +'SELECT_ATLEAST_ONE_USER' => 'Por favor selecione pelo menos um usuário', +'DISABLE_SHARING_CONFIRMATION' => 'Você tem certeza que deseja desabilitar o compartilhamento para o selecionado', +'USERS' => 'usuário(s)?', +'ENDTIME_GREATER_THAN_STARTTIME' => 'A Hora Final deveria ser maior que a Hora Inicial', +'FOLLOWUPTIME_GREATER_THAN_STARTTIME' => 'O Hora de Acompanhamento deve ser maior que a Hora Final', +'MISSING_EVENT_NAME' => 'Nome do Evento ausente', +'EVENT_TYPE_NOT_SELECTED' => 'Tipo de Evento não selecionado', +'OPPORTUNITYNAME_CANNOT_BE_EMPTY' => 'O campo nome da Oportunidade não pode estar vazio', +'CLOSEDATE_CANNOT_BE_EMPTY' => 'O campo Data Fechamento não pode estar vazio', +'SITEURL_CANNOT_BE_EMPTY' => 'A URL do Site não pode estar vazia', +'SITENAME_CANNOT_BE_EMPTY' => 'O nome do Site não pode estar vazio', +'LISTPRICE_CANNOT_BE_EMPTY' => 'A Lista de Preço não pode estar vazia', +'INVALID_LIST_PRICE' => 'Lista de Preço Inválida', +'PROBLEM_ACCESSSING_URL' => 'Problema acessando a URL:', +'CODE' => 'Código:', +'WISH_TO_QUALIFY_MAIL_AS_CONTACT' => 'Você tem certeza que deseja Qualificar esta mensagem em relação ao Contato?', +'SELECT_ATLEAST_ONEMSG_TO_DEL' => 'Por favor selecione pelo menos uma mensagem para apagar', +'ERROR' => 'Erro', +'FIELD_TYPE_NOT_SELECTED' => 'Tipo de campo não está selecionado', +'SPECIAL_CHARACTERS_NOT_ALLOWED' => 'Caracter especial não é permitido no campo Rótulo', +'DUPLICATE_MAPPING_ACCOUNTS' => 'Mapear duplicados para Organizações!!', +'DUPLICATE_MAPPING_CONTACTS' => 'Mapear duplicados para Contatos!!', +'DUPLICATE_MAPPING_POTENTIAL' => 'Mapear duplicados para Oportunidades!!', +'ERROR_WHILE_EDITING' => 'Erro durante a Edição', +'PLEASE_ENTER_TAG' => 'Por favor, digite uma tag', +'PLEASE_SELECT_LINE_ITEM' => 'Por gentileza, selecione uma Linha do Item', +'DUPLICATE_ENTRIES_FOUND' => "Encontradas entradas duplicadas para o valor \'", +'ROLE_SHOULDHAVE_INFO' => 'Funções deveria possuir pelo menos um Perfil', +'ENTER_VALID_CONVERSION_RATE' => 'Digite uma Taxa de Conversão válida', +'GROUPNAME_CANNNOT_BE_NONE' => 'Nome do Grupo não pode ser nenhum', +'GROUP_SHOULDHAVE_ONEMEMBER_INFO' => 'Grupo deveria possui pelo menos um membro. Selecione um membro par ao Grupo', +'MAP_DELETED_INFO' => 'Este mapa foi deletado. Você não pode utilizar este map novamente', +'MUSTHAVE_ONE_REQUIREDFIELD' => 'Deve haver um campo Requerido a ser selecionado\n', +'COLUMNS_CANNOT_BE_DUPLICATED' => 'As Colunas não podem ser duplicadas', +'SPECIFY_ROLE_INFO' => 'Especifique a Função para Transferir Funções de Usuários Existentes', +'FOLDERNAME_CANNOT_BE_EMPTY' => 'O nome da Pasta não pode estar vazio', +'FOLDER_NAME_ALREADY_EXISTS' => 'O nome da Pasta já existe, tente novamente...', +'SELECT_ATLEAST_ONE_REPORT' => 'Por favor selecione pelo menos um Relatório', +'DELETE_FOLDER_CONFIRMATION' => "Você tem certeza que deseja apagar a Pasta \'", +'DELETE_REPORT_CONFIRMATION' => 'Você tem certeza que deseja apagar este Relatório?', +'MOVE_REPORT_CONFIRMATION' => 'Você tem certeza que deseja mover este Relatório para', +'FOLDER' => ' pasta ?', +'ACCOUNT_ACCESS_INFO' => 'Acesso às Oportunidades, HelpDesk, Cotações, Pedido Vendas e Faturas deve ser configurado como Privado quando o Acesso à Organização for configurado como Privado', +'PROFILENAME_CANNOT_BE_EMPTY' => 'Nome do Perfil não pode estar vazio', +'PROFILE_DETAILS_UPDATED' => 'Detalhes do Perfil foi atualizado', +'CURRENCY_CHANGE_INFO' => 'Mudança de Moeda foi realizada com Sucesso', +'CURRENCY_CONVERSION_INFO' => 'Você está utilizando o Dolar US$ como Moeda? \n Clique OK para ficar como US$, Cancelar para mudar a taxa de câmbio da moeda', +'THE_EMAILID' => "O endereço de email\'", +'EMAIL_FIELD_INVALID' => "\' no campo de email está inválido", +'SELECT_VALID_IMAGE' => 'Por favor selecione uma imagem válida', +'EMAIL_FILED_IS' => "\' no campo de email é", +'OTHER_EMAIL_FILED_IS' => "\' em outro campo de email é ", +'SECONDARY_EMAIL_FILED_IS' => "\' no campo de email alternativo é ", +'INVALID_ADD_IN_EMAILFIELD' => '\" endereço de email inválido no campo Email', +'INVALID_ADD_IN_OTHER_EMAILFIELD' => '\" endereço de email inválido no campo Outro Email', +'ENTER_VALID_4DIGIT_YEAR' => 'Por favor digite um ano válido com 4 dígitos entre', +'AND' => ' e ', +'DATABASE_CHANGE_CONFIRMATION' => 'Você realmente deseja aplicar as Mudanças no Banco de Dados de', +'TO' => ' para ', +'DELETE_RSSFEED_CONFIRMATION' => 'Você realmente deseja apagar a fonte RSS?', +'NOT_PERMITTED_TO_EXPORT' => 'você não tem permissão para exportar!', + +//Added for 5.0.3 +'MSG_DEAR'=>'Caro', +'MSG_REGARDING'=>'Respeitosamente', +'MSG_UPDATION'=>'atualização -', +'MSG_THE'=>'O(a)', +'MSG_HAS_BEEN_UPDATED'=>'foi atualizado(a)', +'MSG_ASSIGNMENT'=>'atribuído(a) à você -', +'MSG_HAS_BEEN_ASSIGNED_TO_YOU'=>'abaixo foi atribuído(a) à você', +'MSG_DETAILS_ARE'=>'Seguem os detalhes do(a)', +'MSG_ID'=>'No.:', +'MSG_THANK_YOU'=>'Obrigado', +'MSG_HAS_BEEN_CREATED_FOR'=>'foi criado para', +'MSG_THANKS'=>'Obrigado,', +'MSG_VTIGERTEAM'=>'Equipe vTiger', +'MSG_IS_NOT_UPLOADED'=>'não foi atualizado. São permitidos arquivos do tipo - jpeg, png, jpg, pjpeg, x-png or gif', +'MSG_IMAGE_ERROR'=>'Imagem não encontrada', + +'Information'=>'Informação', +'Address'=>'Endereço', +'Custom Information'=>'Informação Customizada', +'Portal Information'=>'- Informação Portal', +'Description'=>'Descrição', +'Expectations'=>'Expectativa', +'Pricing Information'=>'Informação Preço Venda', +'Stock Information'=>'Informação Estoque', +'Solution'=>'Solução', +'Terms and Conditions'=>'Termos e Condições', +'LBL_SEARCHING'=>'Pesquisando... por favor aguarde', +'LBL_SKYPE'=>'Skype', +'LBL_FIND'=>'Encontrar', +'LBL_CLEAR'=>'Limpar', +// Added for display the label of Invoice no +'invoice no'=>'No. Fatura', +//Added for title to the button Select Lead +'LBL_SELECT_LEAD_BUTTON_LABEL'=>'Selecionar Lead', +//Added for the link Read License in footer +'LNK_READ_LICENSE'=>'Ler a Licença', +'ACTIVITIES' => 'Atividades', +'MAP_NAME_EXISTS'=>'Este nome de mapa já existe. \n Você quer sobrescrever?', +'FOLDER_NAME_ALLOW_20CHARS'=>'Nome da pasta permite somente 20 caracteres', +'SPECIAL_CHARS_NOT_ALLOWED'=>'Caracteres especiais não são permitidos. Tente novamente...', +//Added for title for SignIn Image. +'LBL_SIGN_IN'=>'Registrar', + +//Added for title of Root Image +'LBL_ROOT'=>'Root', +'LBL_FIRST'=>'Primeiro', +'LBL_LAST'=>'Último', + +'LBL_CONTACT_LAST_NAME'=>'Sobrenome - Contato', +'LBL_CONTACT_FIRST_NAME'=>'Nome - Contato', +'Office Phone'=>'Fone Escritório', +'Sender'=>'Remetente', +'Website'=>'Website', +'Activity Type'=>'Tipo Atividade', +'Due Date'=>'Data Vencimento', +'Created Time'=>'Data Criação', +'Modified Time'=>'Hora Modificação', +'FAQ Id'=>'ID FAQ', +'Lead Status'=>'Status Lead', +'Lead Source'=>'Fonte Lead', +'Quote No'=>'No Cotação', +'Yahoo Id'=>'ID Yahoo', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_CHARSET' => 'UTF-8', +'Lost Lead' => 'Lead Perdido', +'LBL_SEND_EMAIL_PDF' => 'Enviar Email com PDF', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => "Organizaçãogem Página Inválida", +//'Product Code' => 'Part Number', +'Quotes' => 'Cotações', +'PurchaseOrder' => 'Pedido Compra', +'SalesOrder' => 'Pedido Venda', +'Invoice' => 'Fatura', +//added for #3012 +'LBL_CREATING_NEW_Contacts' => 'Criando Novo Contato', +'LBL_CREATING_NEW_Campaigns' => 'Criando Nova Campanha', +'LBL_CREATING_NEW_Leads' => 'Criando Novo Lead', +'LBL_CREATING_NEW_Accounts' => 'Criando Nova Organização', +'LBL_CREATING_NEW_Potentials' => 'Criando Nova Oportunidade', +'LBL_CREATING_NEW_Quotes' => 'Criando Nova Cotação', +'LBL_CREATING_NEW_SalesOrder' => 'Criando Novo Pedido Vendas', +'LBL_CREATING_NEW_Invoice' => 'Criando Nova Fatura', +'LBL_CREATING_NEW_Products' => 'Criando Novo Produto', +'LBL_CREATING_NEW_PriceBooks' => 'Criando Nova Lista Preços', +'LBL_CREATING_NEW_HelpDesk' => 'Criando Novo Ticket', +'LBL_CREATING_NEW_Faq' => 'Criando Nova FAQ', +'LBL_CREATING_NEW_Vendors' => 'Criando Novo Fornecedor', +'LBL_CREATING_NEW_PurchaseOrder' => 'Criando Novo Pedido Compras', +'LBL_SEND_EMAIL_PDF' => 'Enviar Email com PDF', +'LBL_UPDATE' => 'Atualizar', +//Added for incoming mail server settings form js validation +'ERR_INVALID_PAGE_COUNT' => "Organizaçãogem Página Inválida", +'LBL_CAL_LIMIT_MSG'=>'Desculpe, o ano deve estar entre 1970 e 2037', + +//added for fix i18n issue #4038 when importing Contacts +'Mobile' => 'Celular', +'Home Phone' => 'Telefone Residencial', +'Other Phone' => 'Telefone Alternativo', +'Fax' => 'Fax', +'Department' => 'Departamento', +'Birthdate' => 'Aniversário', +'Reports To' => 'Reporta-se à', +'Assistant' => 'Assistente', +'Assistant Phone' => 'Telefone Assistente', +'Do Not Call' => 'Recusa Chamada', +'Email Opt Out' => 'Recusa E-mail', +'Reference' => 'Referência', +'Notify Owner' => 'Notificar Proprietário', +'Portal User' => 'Usuário Portal', +'Support Start Date' => 'Início Suporte', +'Support End Date' => 'Término Suporte', +'Mailing Street' => 'Endereço Correspondência', +'Other Street' => 'Endereço Alternativo', +'Mailing City' => 'Cidade Correspondência', +'Other City' => 'Cidade Alternativa', +'Mailing State' => 'Estado Correspondência', +'Other State' => 'Estado Alternativo', +'Mailing Zip' => 'CEP Correspondência', +'Other Zip' => 'CEP Alternativo', +'Mailing Country' => 'País Correspondência', +'Other Country' => 'País Alternativo', +'Mailing Po Box' => 'Cx. Postal Correspondência', +'Other Po Box' => 'Cx. Postal Alternativo', +'Contact Image' => 'Imagem Contato', + +//Export Records STARTS---> +'LBL_EXPORT_TYPE_1'=>'Exportar Tipo1:', +'LBL_EXPORT_TYPE_2'=>'Exportar Tipo2:', +'LBL_SEARCH_CRITERIA_RECORDS'=>'Critério Pesquisa Registros Exportar', +'LBL_EXPORT_RECORDS'=>'Tipos Registros para Exportar', +'LBL_WITH_SEARCH'=>'Exportar com os registros da pesquisa', +'LBL_WITHOUT_SEARCH'=>'Exportar sem os registros da pesquisa', +'LBL_ALL_DATA'=>'Exportar todos os dados', +'LBL_DATA_IN_CURRENT_PAGE'=>'Exportar dados na página atual', +'LBL_ONLY_SELECTED_RECORDS'=>'Exportar registros selecionados', +'LBL_YES'=>'Sim', +'Planned'=>'Planejado', +'Held'=>'Confirmado', +'Not Held'=>'Não Confirmado', +'Call'=>'Chamada', +'Meeting'=>'Reunião', +'Task'=>'Tarefa', +'Completed'=>'Concluído', +'Deferred'=>'Atrasado', +'Not Started'=>'Não Iniciado', +'In Progress'=>'Em Andamento', +'Pending Input'=>'Pendente', +//Export Records <-----ENDS + +'Trouble Tickets'=>'Tickets', +'LBL_NOT_ACCESSIBLE'=>'Não Acessivel', + +//Added for Existing Picklist Strings for both Lead module (convert div) and for potential module. + +'Prospecting'=>'Prospectando', +'Qualification'=>'Qualificação', +'Needs Analysis'=>'Precisa Análise', +'Value Proposition'=>'Proposta Valor', +'Id. Decision Makers'=>'Identif. Decisor', +'Perception Analysis'=>'Análise Percepção', +'Proposal/Price Quote'=>'Proposta/Cotação', +'Negotiation/Review'=>'Negociação/Revisão', +'Closed Won'=>'Fechado Vencido', +'Closed Lost'=>'Fechado Perdido', +'NOTE'=>'NOTA', +//Added for Migration Alert +'before_migration'=>'antes inicie a migração', +'Set_the_value_of'=>'Determine o valor de', +'as'=>'como', +'ie'=>'ie.,', +'add_at_end_of_file'=>'Por gentileza, adicione as seguintes linhas no final do arquivo config.inc.php.', +// Added for Error message on Send Email failure +'LBL_MAIL_SEND_STATUS' => 'Status Envio Mensagem:', +'LBL_MAIL_NOT_SENT_TO_USER' => 'A mensagem não pode ser enviada para o Usuário', +'LBL_PLS_CHECK_EMAIL_N_SERVER' => 'Por gentileza, verifique o email do Usuário e as configurações do Servidor', +'PLEASE_FILL_QUANTITY' => 'Por gentileza, preencha a quantidade', +'LBL_SOLUTION'=>'SOLUÇÃO', +'LBL_COMMENTS'=>'COMENTÁRIOS', +'RELATED'=>'Relacionado', +'SHOW_ALL'=>'Mostrar Todos', +'RELATED_PARENT'=>'Relacionado ao Módulo Pai', +//Added for select parent role button in picklist +'LBL_SELECT_PARENTROLE' => 'Selecionar a função pai', +//Added for migration check +'LBL_MIGRATION_CHECK'=>'As versões no arquivo e banco de dados são as mesmas. Você não pode realizar a migração. Verifique o BD e execute os passos necessários.', +//Added for ticket #4595 +'LBL_RECORD_NOT_FOUND'=>'Os registros que você está tentando acessar não foram econtrados', +//Added for i18n issue (report 06/12/2007) +'Reorder Level' => 'Nível Reabastecimento', +'Handler' => 'Responsável', +'Qty In Demand' => 'Última Compra', +'Annual Revenue' => 'Receita Anual', +'No Of Employees' => 'No. Empregados', +'Employees' =>'Empregados', +'Probability' => 'Probabilidade', +'Sales Commission' =>'Comissão', +'Excise Duty' => 'IPI', +'Budget Cost' => 'Custo Orçamento', +'Actual Cost' => 'Custo Atual', +'Expected Revenue' => 'Receita Prevista', +'Expected Sales Count' => 'Previsão Vendas', +'Actual Sales Count' => 'Vendas Atual', +'Expected Response Count' => 'Previsão Resposta', +'Actual Response Count' => 'Resposta Atual', +'TargetSize' => 'Tamanho Alvo', +'Expected ROI' => 'Previsão ROI', +'Num Sent' => 'No. Envio', +'Actual ROI' => 'ROI Atual', +'Ascending' => 'Ascendente', +'Descending' => 'Descendente', +//Added for Notification +'Dear_Admin_tasks_not_been_completed' => 'Caro Administrador,

Por favor observe que existem algumas tarefas no Sistema as quais não foram concluídas dentro do prazo de 24 horas.
', +'Task_sign'=>'Obrigado
Equipe HelpDesk
', +//Added for PDF notification +'LBL_PDF'=>'O PDF não pode ser gerado visto que a largura excede o limite máximo', +//Added for pdf internalization in 5.0.4 +'Thank You'=>'Obrigado', +'For Your Business'=>'Pela Preferência', +'Subtotal'=>'Subtotal', +'Tax'=>'Imposto', +'Adjustment'=>'Ajuste', +'Total'=>'Total', +'Description'=>'Descrição', +'Terms & Conditions'=>'Prazos & Condições', +'Instructions'=>'Instruções', +'Total Due'=>'Total Devido', +'Detach_Info'=>'Destaque sobre a linha acima e envie Cheque, Ordem de Pagamento ou Cheque Administrativo através do envelope fornecido', +'Billing Address'=>'Endereço Faturamento', +'Order Number'=>'No. Pedido', +'Contact Name'=>'Contato', +'Vendor Name'=>'Fornecedor', +'Due Date'=>'Vencimento', +'Issue Date'=>'Emissão', +'Shipping Address'=>'Endereço Entrega', +'Page'=>'Página', +'Tracking No.'=>'No. Rastrear', +'Req. No.'=>'No. Req.', +'Customer Name'=>'Cliente', +'SO Number'=>'No. Pedido Venda', +'Account Number'=>'No. Organização', +'Valid Till'=>'Validade', +'Quote Number'=>'No. Cotação', +'Invoice Number'=>'No. Fatura', +'Product Code'=>'Código Produto', +'Qty'=>'Qde', +'Price'=>'Preço', +'Discount'=>'Desconto', +'LBL_ADD_BUTTON' => 'Adicionar', + +// Added after 5.0.4 GA + +//Added to Fix i18N issue in Email Template +'LBL_GENERAL_FIELDS'=>'Campos Gerais', +//For Users fields +'HomePhone'=>'Fone Residencial', +'Signature'=>'Assinatura', +'Street'=>'Rua', +'State'=>'Estado', +'Country'=>'País', +'PostalCode'=>'CEP', +//For General fields +'Current Date'=>'Data Atual', +'Current Time'=>'Hora Atual', + +//Added for Role based Custom filters +'LBL_PUBLIC'=>'Público', +'LBL_PENDING'=>'Pendente', +'LBL_OTHERS'=>'Outros', + +//For Configuring/Using PurchaseOrder number +'PO Number'=>'No. Pedido Compra', +'MSG_AUTO_GEN_ON_SAVE'=>'GERA NÚMERO AO SALVAR', + +//For Duplicate merging feature +'LBL_MERGE' => 'Mesclar', +'LBL_MERGE_BUTTON_TITLE' => 'Mesclar', +'LBL_SAVE_MERGE_BUTTON_TITLE' => 'Localizar Duplicados', +'LBL_SELECT_MERGECRITERIA_HEADER' => 'Seleção Critério Mesclagem', +'LBL_SELECT_AS_PARENT' => '(selecionar como registro primário)', +'LBL_SELECT_MERGECRITERIA_TEXT' => 'Selecionar campos semelhantes para localizar registros duplicatos', +'LBL_MERGE_SHOULDHAVE_INFO' => 'Selecionar pelo menos um campo para o critério de mesclagem', +'LBL_FIND_DUPLICATES'=>'Localizar Duplicados', +'LBL_NO_RECORD'=>'Nenhum Registro', +'LBL_NO_DUPLICATE' => 'Nenhum Registro Duplicado', +'LBL_LAST_IMPORTED' => 'Último Importado', +'LBL_NOW_IMPORTED'=>'Importado Agora', +'LBL_EXISTING'=> 'Existente', +'LBL_TABLE_CREATED'=>'Tabela Criada com Sucesso', +'LBL_AVAILABLE_FIELDS'=>'Campos Disponíveis', +'LBL_SELECTED_FIELDS'=>' Campos para serem combinados', +'LBL_MERGE_SELECT'=>'Selecionar Registros (máx: 3)', +'DuplicatesHandling' => 'Manipulação Registros Duplicados', +'LBL_DESC_FOR_MERGE_FIELDS' => 'O registro primário será mantido depois do processo de mesclagem. Você poderá selecionar a coluna para manter os valores. O outro registro será suprimido, mas as informações a ele relacionadas serão mescladas.', +'LBL_DUPLICATE_MERGING' => 'Mesclagem Duplicada', +'LBL_SELECT_TO_ENABLE_MERGING' => 'Selecionar esta opção para habilitar e configurar critério mesclagem duplicada', + +// Local Backup Feature +'LBL_BACKEDUPSUCCESSFULLY_TO_FILE' => 'Backup do Arquivo realizado com sucesso',//BACKUP +'APP.LBL_NOW'=>'Agora',//BACKUP +'LBL_NOW'=>'Agora',//BACKUP + +// Multi-Currency Customization +'LBL_MORE_CURRENCIES'=>'outras moedas', +'LBL_BASE_CURRENCY'=>'Moeda Base', +'LBL_CURRENCY'=>'Moeda', +'LBL_PRICE'=>'Preço', +'LBL_CONVERSION_RATE'=>'Taxa de Câmbio', +'LBL_RESET_PRICE'=>'Redefinir Preço', +'LBL_RESET'=>'Redefinir', +'LBL_UNIT_PRICE_NOT_PERMITTED'=>'Acesso ao Preço Unitário negado. Desta forma não é possível selecionar produtos.', + +// Documents module +'SINGLE_Documents' => 'Documento', +'LBL_NEW_NOTE' => 'Novo Documento', +'Documents' => 'Documentos', +'Document' => 'Documento', +'LBL_NOTE' => 'Documento', +'LBL_CREATING_NEW_Documents' => 'Criar Novo Documento', +'LBL_PLATFORM_INDEPENDENT'=>'Plataforma Independente', +'Attachments' => 'Documentos', //added for list header label in related lists +'LBL_HIDE'=>'Ocultar', + +// Layout Editor and Ease navigation between records in Detail view +'LNK_LIST_NEXT' => 'Próximo', +'LNK_LIST_PREVIOUS' => 'Anterior', +'LBL_JUMP_BTN'=> 'PULAR', + +'LBL_ASSIGN_BUTTON_LABEL'=>'Definir Campos', + +// Mass Edit Feature +'LBL_MASS_EDIT'=>'Editar em Massa', +'LBL_MASSEDIT_FORM_HEADER'=>'Editar em Massa - Registros Campos', + +// Product Bundles +'Product Bundles'=>'Pacote Produto', + +// vtlib customization: Language strings +'VTLIB_MOD_NOT_ACTIVE' => ' o Módulo não está ativo!', +// END + +// vtiger News & Feedback +'LBL_VTIGER_NEWS'=>'Notícias vtiger', +'LBL_FEEDBACK'=>'Feedback', +// END + +//added for asterisk integration +'CallHistory'=>'Histórico Chamada', +'PBXManager'=>'Administrador PBX', +'LBL_OUTGOING_CALL_MESSAGE'=>'Levante o guancho do telefone para discar o número', +'LBL_OUTGOING_CALL'=>'Saída Chamada', +'LBL_OPERATION_NOT_SUPPORTED'=>'Esta Operação não é suportada atualmente', +'LBL_ASTERISK_SET_ERROR'=>'Os detalhes do Servidor Asterisk não estão configurados. Configure primeiro.', +'LBL_CREATE_LEAD'=>'Criar Lead', +'LBL_CREATE_CONTACT'=>'Criar Contato', +'LBL_CREATE_ACCOUNT'=>'Criar Organização', +'LBL_CREATE_TICKET'=>'Criar Tickets', +'LBL_INCOMING_CALL'=>'Chamada Recebida', +'LBL_CALLER_INFORMATION'=>'Informação de quem liga', +'LBL_CALLER_NUMBER'=>'Número :', +'LBL_CALLER_NAME'=>'Nome :', +'LBL_INFORMATION_VTIGER'=>'Informação do Vtiger', + +//asterisk integration ends + +// Module Sequence Numbering +'LBL_DUPLICATE' => 'Duplicar', +'LBL_CLICK' => 'Clique', +'LBL_TO_CONFIGURE' => 'para Configurar o', + +// For Privacy Policy +'LNK_PRIVACY_POLICY'=>'Política de Privacidade', +'LBL_MOVE_BLOCK_FIELD' => 'Mover Campos', + +//added for find duplicate +'LBL_DUPLICATE_DATA_IN'=>'Duplicar', +'LBL_DELETE'=>'Apagar', +'LBL_MERGE_SELECT'=>'Selecionar Mesclagem', +'LBL_MERGE_DATA_IN'=>'Mesclar Registros em', +'LBL_MERGE'=>'Mesclar', +'LBL_ACTION'=>'Ação', +'LBL_FIELDLISTS'=> 'Lista de Campos', +'LBL_RECORD'=>'No. Registro', +'LBL_DUP_PERMISSION' => 'Você não tem permissão para apagar', +'recordid' => 'Id Registro', +'Entity Type' => 'Tipo Entidade', + +// gmailbookmarklet customization +'LBL_GMAIL'=>'Gmail', +'LBL_BOOKMARKLET'=>'Bookmarklet', +// END + +//ADDED for REPORTS CUSTOMIZING +'PRIVATE_FILTER'=>'Particular', +'SHARE_FILTER'=>'Compartilhar', +'PUBLIC_FILTER'=>'Público', + +// Account Hierarchy +'LBL_ACCOUNT_HIERARCHY' => 'Hierarquia Organização', + +//Prod Bundles +'LBL_NO_SUB_PRODUCTS'=>'Não é um Pacote', + +//Custom Fields support for Calendar +'LBL_ACTIVITY_TYPE'=>'Tipo Atividade', + +// Services model +'LBL_ADD_SERVICE'=>'Adicionar Serviço', +'LBL_ITEM_DETAILS'=>'Detalhes do Item', +'LBL_ITEM_NAME'=>'Nome do Item', +'LBL_SETTINGS'=>'Configurações', +'LAYOUT_EDITOR'=>'Editor Layout', +'CUSTOMFIELD_MAPPING'=>'Mapear Campo Customizado', +'ADD_PORTAL'=>'Adicionar ao Portal', +'LBL_FILE_INTEGRITY_CHECK'=>'Checar integridade desde arquivo', + +//To handle plurals of module names +'Todos' => 'Compromissos', + +// For Popup reminder +'LBL_POSTPONE'=>'Adiar', + +// Unified Search extended support +'LBL_SELECT_MODULES_FOR_SEARCH' => 'Selecionar Módulo', +'LBL_SELECT_ALL' => 'Selecionar Tudo', +'LBL_UNSELECT_ALL' => 'Remover Selecão', +'LBL_FIELD_FOR_COMPARISION' => 'Campo para Comparação', +'LBL_DONE' => ' Concluído', + +'LBL_NO_MODULES_TO_SELECT' => 'Operação Negada. Nenhum Módulo para operar.', + +'CANNOT_CONVERT' => 'Não pode ser Convertido', + +// For note link on the detailview +'LBL_ADD_NOTE'=>'Adicionar Nota', + +// For Layout Editor +'LBL_UNHIDE_FIELDS'=>'Reexibir Campos', + +// For Mass Edit +'LBL_SELECT_FIELDS_TO_UDPATE_WITH_NEW_VALUE'=>'Selecionar campos a serem atualizados e fornecer novo valor.', + +'LBL_LOADING'=>'Carregando...', + +//Added for Sub Products +'Parent Product' => 'Pacote Produto', + +//Added for Service Contracts +'Service Contracts' => 'Contratos Serviço', +'ServiceContracts' => 'Contratos Serviço', +'Services' => 'Serviços', + 'LBL_REFRESH' => 'Atualizar', + 'LBL_Reminder' => 'Lembrar', + 'LBL_RESET_PASSWORD' => 'Redefinir Senha', + 'LBL_PHP_UPGRADE' => 'Você atualizou sua versão do php. Devido a alterações na criptografia da API, sua senha + não é mais aplicável. Por favor, redefine-a.', + 'LBL_RESET_PASSWORD_DESCRIPTION' => 'você pode redefinir a senha para todos os usuários utilizando um script e configurando-o para os respectivos + nomes de usuário.', + +'LBL_CRITERIA_AND'=>'e', +'LBL_CRITERIA_OR'=>'ou', +'LBL_NEW_GROUP'=>'Novo Grupo', +'LBL_DELETE_GROUP'=>'Apagar Grupo', +'LBL_NEW_CONDITION'=>'Nova Condição', +'LBL_ADVANCED_FILTER' => 'Pesquisa Avançada', + +'LBL_CHANGE'=>'Mudar', +'LBL_CHANGE_TITLE'=>'Mudar [Alt+C]', + +'LBL_NEXT_BUTTON_LABEL' => 'Próximo', + +'LBL_MAX_SIZE'=> 'O tamanho máximo de upload é', //added for uploadsize limit message +'LBL_FILESIZEIN_MB'=> 'MB', //added to show filesize in MB + +// Unified Cron Job language strings +'LBL_DISABLED' => 'Desabilitado', +'LBL_RUNNING' => 'Executando', +'LBL_LAST_SCAN_TIMED_OUT' => 'Último Time Out do Scan', +'LBL_LAST_SCAN_AT' => 'Último Scan @', +'LBL_TIME_TAKEN' => 'Tempo decorrido', +'LBL_SHORT_SECONDS' => 'sec', + +//Added missing labels in the vtigercrm +'Projects' => 'Projetos', +'End Time' => 'Hora Final', +'Start Time' => 'Hora Inicial', +'Email2' => 'Email2', +'Comments' => 'Comentários', +'Issued Date' => 'Data Emissão', +'Shipping & Handling Charges' => 'Frete', +'Shipping & Handling Tax:' => 'Imposto Frete:', +'Quantity' => 'Quantidade', +'Net Total' => 'Total Líquido', +'Send SMS' => 'Enviar SMS', +'Service Requests'=>'Solicitações Serviço', //Insert by Valmir Carlos Trindade - suporte@ttcasolucoes.com.br +'--none--' => '--nada--', //Added for translation in Picklist +'Recycle Bin' => 'Lixeira', //Added for translation in Tools menu + +'LBL_MORE'=>'Mais', +'LBL_CRM_SETTINGS' => 'Configurações CRM', +'LBL_RELATED_TO_THIS' =>'relacionado com este', +'LBL_DESELECT_ALL' => 'Desmarcar todos', +'LBL_RECORDS_IN' => 'registros em', +'LBL_FOLDER' => 'pasta', + +//added for creating a custom lead map row in UI +'LBL_ADD_MAPPING'=> 'Adicionar Mapeamento', +'LBL_FIELD_MAPPING' => 'Mapeamento Campo', + +'LBL_MANDATORY_FIELD_MISSING'=>'Esta faltando valor campo obrigatório', +); + +$app_list_strings = array ( + 'moduleList' => + array ( + 'Home' => 'Principal', + 'Dashboard' => 'Painel', + 'Leads' => 'Leads', + 'Contacts' => 'Contatos', + 'Accounts' => 'Organizações', + 'Potentials' => 'Oportunidade', + 'Campaigns' => 'Campanhas', + 'Emails' => 'Emails', + 'Activities' => 'Atividades', + 'Products' => 'Produtos', + 'HelpDesk' => 'Tickets', + 'Faq' => 'FAQ', + 'Calendar' => 'Agenda', + 'Quotes' => 'Cotações', + 'PurchaseOrder' => 'Pedido Compra', + 'Invoice' => 'Fatura', + 'Rss' => 'RSS', + 'Reports' => 'Relatórios', + 'Vendors' => 'Fornecedores', + 'PriceBooks' => 'Lista Preços', + 'SalesOrder' => 'Pedido Venda', + 'Portal' => 'Meus Sites', + + // Added after 5.0.4 GA + 'Documents' => 'Documentos', + ), + 'opportunity_relationship_type_default_key' => 'Primary Decision Maker', + 'opportunity_relationship_type_dom' => + array ( + '' => '', + 'Primary Decision Maker' => 'Decisor Principal', + 'Business Decision Maker' => 'Decisor Negócio', + 'Business Evaluator' => 'Avaliador Negócio', + 'Technical Decision Maker' => 'Decisor Técnico', + 'Technical Evaluator' => 'Avaliador Técnico', + 'Executive Sponsor' => 'Patrocinador Executivo', + 'Influencer' => 'Influenciador', + 'Other' => 'Outro', + ), + 'case_relationship_type_default_key' => 'Primary Contact', + 'case_relationship_type_dom' => + array ( + '' => '', + 'Primary Contact' => 'Contato Principal', + 'Alternate Contact' => 'Contato Alternativo', + ), + 'task_priority_dom' => + array ( + 'High' => 'Alta', + 'Medium' => 'Média', + 'Low' => 'Baixa', + ), + 'task_status_dom' => + array ( + 'Planned' => 'Planejada', + 'Completed' => 'Concluída', + 'Deferred' => 'Adiada', + ), + 'meeting_status_dom' => + array ( + 'Planned' => 'Planejada', + 'Held' => 'Confirmada', + 'Not Held' => 'Não Confirmada', + ), + 'call_status_dom' => + array ( + 'Planned' => 'Planejada', + 'Held' => 'Confirmada', + 'Not Held' => 'Não Confirmada', + ), + 'case_status_default_key' => 'New', + 'case_status_dom' => + array ( + 'New' => 'Novo', + 'Assigned' => 'Designado', + 'Closed' => 'Fechado', + 'Pending Input' => 'Pendente', + 'Rejected' => 'Rejeitado', + ), + 'user_status_dom' => + array ( + 'Active' => 'Ativo', + 'Inactive' => 'Inativo', + ), + 'record_type_default_key' => 'Accounts', + 'record_type_display' => + array ( + 'Accounts' => 'Organização', + 'Leads' => 'Lead', + 'Opportunities' => 'Oportunidade', + ), + +); + +// Translation for currency names +$app_currency_strings = array( + 'Albania, Leke' => 'Albânia, Leke', + 'Argentina, Pesos' => 'Argentina, Pesos', + 'Aruba, Guilders' => 'Aruba, Guilders', + 'Australia, Dollars' => 'Australia, Dólar', + 'Azerbaijan, New Manats'=> 'Azerbaijão, Manats Novo', + 'Bahamas, Dollars' => 'Bahamas, Dólar', + 'Bahrain, Dinar' => 'Bahrain, Dinar', + 'Barbados, Dollars' => 'Barbados, Dólar', + 'Belarus, Rubles' => 'Belarus, Rublo', + 'Belize, Dollars' => 'Belize, Dólar', + 'Bermuda, Dollars' => 'Bermuda, Dólar', + 'Bolivia, Bolivianos' => 'Bolivia, Bolivianos', + 'Convertible Marka' => 'Convertible Marka', + 'Botswana, Pulas' => 'Botswana, Pulas', + 'Bulgaria, Leva' => 'Bulgária, Leva', + 'Brazil, Reais' => 'Brasil, Reais', + 'Great Britain Pounds' => 'Grã Bretanha, Libra', + 'Brunei Darussalam, Dollars' => 'Brunei Darussalam, Dólar', + 'Canada, Dollars' => 'Canadá, Dólar', + 'Cayman Islands, Dollars' => 'Ilhas Cayman, Dólar', + 'Chile, Pesos' => 'Chile, Pesos', + 'Colombia, Pesos' => 'Colombia, Pesos', + 'Costa Rica, Colón' => 'Costa Rica, Colón', + 'Croatia, Kuna' => 'Croacia, Kuna', + 'Cuba, Pesos' => 'Cuba, Pesos', + 'Cyprus, Pounds' => 'Chipre, Libra', + 'Czech Republic, Koruny' => 'República Checa, Koruny', + 'Denmark, Kroner' => 'Dinamarca, Kroner', + 'Dominican Republic, Pesos' => 'República Dominicana, Pesos', + 'East Caribbean, Dollars' => 'Leste Caribenho, Dólar', + 'Egypt, Pounds' => 'Egito, Libra', + 'El Salvador, Colón' => 'El Salvador, Colones', + 'England, Pounds' => 'Inglaterra, Libra', + 'Estonia, Krooni' => 'Estonia, Krooni', + 'Euro' => 'Euro', + 'Falkland Islands, Pounds' => 'Ilhas Falkland, Libra', + 'Fiji, Dollars' => 'Fiji, Dólar', + 'Ghana, Cedis' => 'Gana, Cedis', + 'Gibraltar, Pounds' => 'Gibraltar, Libra', + 'Guatemala, Quetzales' => 'Guatemala, Quetzales', + 'Guernsey, Pounds' => 'Guernsey, Libra', + 'Guyana, Dollars' => 'Guiana, Dólar', + 'Honduras, Lempiras' => 'Honduras, Lempiras', + 'LvHong Kong, Dollars ' => 'LvHong Kong, Dólar ', + 'Hungary, Forint' => 'Hungria, Forint', + 'Iceland, Krona' => 'Islândia, Krona', + 'India, Rupees' => 'Índia, Rupia', + 'Indonesia, Rupiahs' => 'Indonésia, Rupia', + 'Iran, Rials' => 'Irã, Rials', + 'Isle of Man, Pounds' => 'Ilhas de Man, Libra', + 'Israel, New Shekels' => 'Israel, New Shekels', + 'Jamaica, Dollars' => 'Jamaica, Dólar', + 'Japan, Yen' => 'Japão, Yen', + 'Jersey, Pounds' => 'Jersey, Libra', + 'Kazakhstan, Tenge' => 'Kazaquistão, Tenge', + 'Korea (North), Won' => 'Coréia (do Norte), Won', + 'Korea (South), Won' => 'Coréia (do Sul), Won', + 'Kyrgyzstan, Soms' => 'Kyrgyzstão, Soms', + 'Laos, Kips' => 'Laos, Kips', + 'Latvia, Lati' => 'Latvia, Lati', + 'Lebanon, Pounds' => 'Líbano, Libra', + 'Liberia, Dollars' => 'Libéria, Dólar', + 'Switzerland Francs' => 'Suíça, Franco', + 'Lithuania, Litai' => 'Lituania, Litai', + 'Macedonia, Denars' => 'Macedônia, Dinar', + 'Malaysia, Ringgits' => 'Malásia, Ringgits', + 'Malta, Liri' => 'Malta, Liri', + 'Mauritius, Rupees' => 'Maurício, Rupias', + 'Mexico, Pesos' => 'México, Pesos', + 'Mongolia, Tugriks' => 'Mongólia, Tugriks', + 'Mozambique, Meticais' => 'Moçambique, Meticais', + 'Namibia, Dollars' => 'Namibia, Dólar', + 'Nepal, Rupees' => 'Nepal, Rupias', + 'Netherlands Antilles, Guilders' => 'Antilhas Holandensa, Guilders', + 'New Zealand, Dollars' => 'Nova Zelândia, Dólar', + 'Nicaragua, Cordobas' => 'Nicaragua, Cordobas', + 'Nigeria, Nairas' => 'Nigéria, Nairas', + 'North Korea, Won' => 'Coréia do Norte, Won', + 'Norway, Krone' => 'Noruega, Krone', + 'Oman, Rials' => 'Oman, Rials', + 'Pakistan, Rupees' => 'Paquistão, Rupias', + 'Panama, Balboa' => 'Panamá, Balboa', + 'Paraguay, Guarani' => 'Paraguai, Guarani', + 'Peru, Nuevos Soles' => 'Peru, Soles Novos', + 'Philippines, Pesos' => 'Filipinas, Pesos', + 'Poland, Zlotych' => 'Polônia, Zlotych', + 'Qatar, Rials' => 'Catar, Rials', + 'Romania, New Lei' => 'Romênia, Lei Novo', + 'Russia, Rubles' => 'Russia, Rublo', + 'Saint Helena, Pounds' => 'Santa Helena, Libra', + 'Saudi Arabia, Riyals' => 'Arábia Saudita, Riyals', + 'Serbia, Dinars' => 'Sérvia, Dinar', + 'Seychelles, Rupees' => 'Seychelles, Rupias', + 'Singapore, Dollars' => 'Singapura, Dólar', + 'Solomon Islands, Dollars' => 'Ilhas Solomon, Dólar', + 'Somalia, Shillings' => 'Somália, Shillings', + 'South Africa, Rand' => 'África do Sul, Rand', + 'South Korea, Won' => 'Coréia do Sul, Won', + 'Sri Lanka, Rupees' => 'Sri Lanka, Rupias', + 'Sweden, Kronor' => 'Suécia, Kronor', + 'Switzerland, Francs' => 'Suiça, Franco', + 'Suriname, Dollars' => 'Suriname, Dólar', + 'Syria, Pounds' => 'Síria, Libra', + 'Taiwan, New Dollars' => 'Taiwan, Dólar Novo', + 'Thailand, Baht' => 'Tailandia, Baht', + 'Trinidad and Tobago, Dollars' => 'Trinidad e Tobago, Dólar', + 'Turkey, New Lira' => 'Turquia, Lira Nova', + 'Turkey, Liras' => 'Turquia, Liras', + 'Tuvalu, Dollars' => 'Tuvalu, Dólar', + 'Ukraine, Hryvnia' => 'Ucrania, Hryvnia', + 'United Kingdom, Pounds' => 'Reino Unido, Libra', + 'USA, Dollars' => 'USA, Dólar', + 'Uruguay, Pesos' => 'Uruguai, Pesos', + 'Uzbekistan, Sums' => 'Uzbekistão, Sums', + 'Venezuela, Bolivares Fuertes' => 'Venezuela, Bolivares Forte', + 'Vietnam, Dong' => 'Vietnam, Dong', + 'Zimbabwe Dollars' => 'Zimbabwe, Dólar', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Afghanistan, Afghanis' => 'Afeganistão, Afghanis', + 'Cambodia, Riels' => 'Cambodia, Riels', + 'China, Yuan Renminbi' => 'China, Yuan Renminbi', + 'Jordan, Dinar' => 'Jordan, Dinar', + 'Kenya, Shilling' => 'Kenya, Shilling', + 'MADAGASCAR, Malagasy Ariary' => 'MADAGASCAR, Malagasy Ariary', + 'United Arab Emirates, Dirham' => 'Emirados Árabes Unidos, Dirham', + 'United Republic of Tanzania, Shilling' => 'República Unida da Tanzania, Shilling', + 'Yemen, Rials' => 'Yemen, Rials', + 'Zambia, Kwacha' => 'Zambia, Kwacha', + 'Malawi, kwacha' => 'Malawi, kwacha', + 'Tunisian, Dinar' => 'Tunisia, Dinar', + 'Moroccan, Dirham' => 'Morocos, Dirham', +); +?> diff --git a/modules/Accounts/language/de_de.lang.php b/modules/Accounts/language/de_de.lang.php new file mode 100644 index 0000000..49a25bc --- /dev/null +++ b/modules/Accounts/language/de_de.lang.php @@ -0,0 +1,234 @@ +'Organisationen', + 'LBL_MODULE_TITLE'=>'Organisationen: Home', + 'LBL_SEARCH_FORM_TITLE'=>'suche Organisation', + 'LBL_LIST_FORM_TITLE'=>'Organisationen', + 'LBL_NEW_FORM_TITLE'=>'neue Organisation', + 'LBL_MEMBER_ORG_FORM_TITLE'=>'Zugehörige Organisationen', + // Label for Top Accounts in Home Page, added for 4.2 GA + 'LBL_TOP_ACCOUNTS'=>'meine top Organisationen', + 'LBL_TOP_AMOUNT'=>'Betrag', + 'LBL_LIST_ACCOUNT_NAME'=>'Organisationsname', + 'LBL_LIST_CITY'=>'Ort', + 'LBL_LIST_WEBSITE'=>'Webseite', + 'LBL_LIST_STATE'=>'Bundesland', + 'LBL_LIST_PHONE'=>'Telephone', + 'LBL_LIST_EMAIL_ADDRESS'=>'E-Mail Adresse', + 'LBL_LIST_CONTACT_NAME'=>'Personenname', + 'LBL_LIST_AMOUNT' => 'Total Potentiale', + + //DON'T CONVERT THESE THEY ARE MAPPINGS + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + + //END DON'T CONVERT + + 'LBL_ACCOUNT'=>'Organisation:', + 'LBL_ACCOUNT_NAME'=>'Organisation:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_WEBSITE'=>'Webseite:', + 'LBL_FAX'=>'Fax:', + 'LBL_TICKER_SYMBOL'=>'Org. Namenszusatz:', + 'LBL_OTHER_PHONE'=>'weiteres Telefon:', + 'LBL_ANY_PHONE'=>'weiteres Telefon:', + 'LBL_MEMBER_OF'=>'gehört zu:', + 'LBL_EMAIL'=>'E-Mail:', + 'LBL_EMPLOYEES'=>'Mitarbeiter:', + 'LBL_OTHER_EMAIL_ADDRESS'=>'weitere E-Mail:', + 'LBL_ANY_EMAIL'=>'andere E-Mail:', + 'LBL_OWNERSHIP'=>'Eigentümer:', + 'LBL_RATING'=>'Bewertung:', + 'LBL_INDUSTRY'=>'Branche:', + 'LBL_SIC_CODE'=>'Ustnr.:', + 'LBL_TYPE'=>'Typ:', + 'LBL_ANNUAL_REVENUE'=>'Jahresumsatz:', + 'LBL_ADDRESS_INFORMATION'=>'Adresse', + 'LBL_ACCOUNT_INFORMATION'=>'Organisation', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_BILLING_ADDRESS'=>'Rechnungsadresse:', + 'LBL_SHIPPING_ADDRESS'=>'Lieferadresse:', + 'LBL_ANY_ADDRESS'=>'beliebige Adresse:', + 'LBL_CITY'=>'Ort:', + 'LBL_STATE'=>'Bundesland:', + 'LBL_POSTAL_CODE'=>'PLZ:', + 'LBL_COUNTRY'=>'Land:', + 'LBL_DESCRIPTION_INFORMATION'=>'Zusatzinformationen', + 'LBL_DESCRIPTION'=>'Beschreibung:', + 'NTC_COPY_BILLING_ADDRESS'=>'Kopiere Rechnungsadresse auf Lieferadresse', + 'NTC_COPY_SHIPPING_ADDRESS'=>'Kopiere Lieferadresse auf Rechnungsadresse', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Möchten Sie diesen Eintrag einer Organisation löschen?', + 'LBL_DUPLICATE'=>'eventuell doppelte Organisation angelegt', + 'MSG_DUPLICATE' => 'Das Anlegen dieser Organisation führt möglicherweise zu einer doppelten Eintragung. Sie können entweder mit der Auswahl einer Organisation aus der untenstehenden Liste fortfahren oder einen neue Organisation anlegen.', + + 'LBL_INVITEE'=>'Kontakte', + 'ERR_DELETE_RECORD'=>"Zum Löschen muss mindestens ein Eintrag markiert sein.", + + 'LBL_SELECT_ACCOUNT'=>'Organisation wählen', + 'LBL_GENERAL_INFORMATION'=>'allgemeine Information', + + //for v4 release added + 'LBL_NEW_POTENTIAL'=>'neues Verkaufspotential', + 'LBL_POTENTIAL_TITLE'=>'Potentiale', + + 'LBL_NEW_TASK'=>'neue Aufgabe', + 'LBL_TASK_TITLE'=>'Aufgaben', + 'LBL_NEW_CALL'=>'neuer Anruf', + 'LBL_CALL_TITLE'=>'Anrufe', + 'LBL_NEW_MEETING'=>'neues Meeting', + 'LBL_MEETING_TITLE'=>'Meetings', + 'LBL_NEW_EMAIL'=>'neue E-Mail', + 'LBL_EMAIL_TITLE'=>'E-Mails', + 'LBL_NEW_CONTACT'=>'neue Person', + 'LBL_CONTACT_TITLE'=>'Personen', + + //Added fields after RC1 - Release + 'LBL_ALL'=>'Alle', + 'LBL_PROSPECT'=>'Potentieller Kunde', + 'LBL_INVESTOR'=>'Investor', + 'LBL_RESELLER'=>'Wiederverkäufer', + 'LBL_PARTNER'=>'Partner', + + // Added for 4GA + 'LBL_TOOL_FORM_TITLE'=>'Werkzeuge', + //Added for 4GA + 'Account Name'=>'Organisation', + 'Phone'=>'Telefon', + 'Website'=>'Webseite', + 'Fax'=>'Fax', + 'Ticker Symbol'=>'Org. Namenszusatz', + 'Other Phone'=>'weiteres Telefon', + 'Member Of'=>'Mitglied von', + 'Email'=>'E-Mail', + 'Employees'=>'Mitarbeiter', + 'Other Email'=>'andere E-Mail', + 'Ownership'=>'Besitzer', + 'Rating'=>'Bewertung', + 'industry'=>'Branche', + 'SIC Code'=>'Ust. Nr.', + 'Type'=>'Typ', + 'Annual Revenue'=>'Jahresumsatz', + 'Assigned To'=>'zuständig ', + 'Billing Address'=>'Rechnungsadresse Strasse', + 'Shipping Address'=>'Lieferadresse Strasse', + 'Billing City'=>'Rechnungsadresse Ort', + 'Shipping City'=>'Lieferadresse Ort', + 'Billing State'=>'Rechnungsadresse Bundesland', + 'Shipping State'=>'Lieferadresse Bundesland', + 'Billing Code'=>'Rechnungsadresse PLZ', + 'Shipping Code'=>'Lieferadresse PLZ', + 'Billing Country'=>'Rechnungsadresse Land', + 'Shipping Country'=>'Lieferadresse Land', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Description'=>'Beschreibung', + 'Shipping Po Box'=>'Lieferadresse Postfachnr.', + 'Billing Po Box'=>'Rechnungsadresse Postfachnr.', + + //Added after 4.2 patch 2 + 'Email Opt Out'=>'E-Mail Opt aus', + 'LBL_EMAIL_OPT_OUT'=>'E-Mail Opt aus:', + + //Added after 5Alpha5 + 'Notify Owner'=>'Besitzer informieren', + + //Added for existing picklist entries + + '--None--'=>'--ohne--', + + 'Acquired'=>'erworben', + 'Active'=>'aktiv', + 'Market Failed'=>'Markt verfehlt', + 'Project Cancelled'=>'Projekt abgebrochen', + 'Shutdown'=>'Stillstand', + + 'Apparel'=>'Bekleidungsindustrie', + 'Banking'=>'Banken', + 'Biotechnology'=>'Biotechnologie', + 'Chemicals'=>'Chemie', + 'Communications'=>'Kommunikation', + 'Construction'=>'Anlagenbau', + 'Consulting'=>'Beratung', + 'Education'=>'Bildung', + 'Electronics'=>'Elektronik', + 'Energy'=>'Energie', + 'Engineering'=>'Ingenieurwesen', + 'Entertainment'=>'Unterhaltung', + 'Environmental'=>'Umwelt', + 'Finance'=>'Finanzen', + 'Food & Beverage'=>'Nahrungsmittel', + 'Government'=>'Regierung', + 'Healthcare'=>'Gesundheitswesen', + 'Hospitality'=>'Beherbergung', + 'Insurance'=>'Versicherung', + 'Machinery'=>'Maschinen', + 'Manufacturing'=>'Fertigung', + 'Media'=>'Medien', + 'Not For Profit'=>'Wohlfahrt', + 'Recreation'=>'Freizeit und Erholung', + 'Retail'=>'Einzelhandel', + 'Shipping'=>'Spedition', + 'Technology'=>'Technologie', + 'Telecommunications'=>'Telekommunikation', + 'Transportation'=>'Transport', + 'Utilities'=>'Versorgungseinrichtung', + 'Other'=>'andere', + + 'Analyst'=>'Analyst', + 'Competitor'=>'Wettbewerber', + 'Customer'=>'Kunde', + 'Integrator'=>'Integrator', + 'Investor'=>'Investor', + 'Partner'=>'Partner', + 'Press'=>'Presse', + 'Prospect'=>'Interessent', + 'Reseller'=>'Wiederverkäufer', + 'LBL_START_DATE' => 'Startdatum', + 'LBL_END_DATE' => 'Endedatum', + + // Added/Updated for vtiger CRM 5.0.4 + + //added to fix the issue #4081 + 'LBL_ACCOUNT_EXIST' => 'Diesen Organisationsnamen gibt es bereits!', + + // mailer export + 'LBL_MAILER_EXPORT' => 'Mailer Export', + 'LBL_MAILER_EXPORT_CONTACTS_TYPE'=>'Personen auswählen:', + 'LBL_MAILER_EXPORT_CONTACTS_DESCR'=>'Personen können auch über "benutzerdefinierte Felder" und einigen Standardfeldern ausgewählt werden.', + 'LBL_MAILER_EXPORT_RESULTS_TYPE'=>'Export Typ auswählen:', + 'LBL_MAILER_EXPORT_RESULTS_DESCR'=>'Die Daten werden aus den Organisationen und deren Personen ermittelt, die als Ergebnis der die vorhergehenden Suche ermittelt wurden.', + 'LBL_EXPORT_RESULTS_EMAIL' => 'Export E-Mailer Daten', + 'LBL_EXPORT_RESULTS_EMAIL_CORP'=>'Export E-Mail Daten, unter Benutzung des E-Mail Feldes aus den Organisationen, wenn keine E-Mail Adresse bei den Personen angegeben wurde.', + 'LBL_EXPORT_RESULTS_FULL'=>'Export der Daten mit Personen, E-Mail, Organisationsname, Adresse, Telefon, usw.', + 'LBL_EXPORT_RESULTS_GO'=>'Export', + 'LBL_MAILER_EXPORT_IGNORE' => '--ignoriere--', + 'LBL_MAILER_EXPORT_CHECKED' =>'markiert', + 'LBL_MAILER_EXPORT_NOTCHECKED' => 'nicht markiert', + + // Added after 5.0.4 GA + + //Module Sequence Numbering + 'Account No'=>'Organisationsnr.', + // END + + // Account Hierarchy + 'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Zeige Organisationshierarchie', + 'Accounts ID' => 'Organisations ID', +); + +?> \ No newline at end of file diff --git a/modules/Accounts/language/en_gb.lang.php b/modules/Accounts/language/en_gb.lang.php new file mode 100644 index 0000000..a86178b --- /dev/null +++ b/modules/Accounts/language/en_gb.lang.php @@ -0,0 +1,192 @@ + 'Organisations', + 'LBL_MODULE_TITLE' => 'Organisations: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Account Search', + 'LBL_LIST_FORM_TITLE' => 'Organisation List', + 'LBL_NEW_FORM_TITLE' => 'New Organisation', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Member Organisations', + 'LBL_TOP_ACCOUNTS' => 'My Top Organisations', + 'LBL_TOP_AMOUNT' => 'Amount', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_LIST_CITY' => 'City', + 'LBL_LIST_WEBSITE' => 'Website', + 'LBL_LIST_STATE' => 'County', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email Address', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'LBL_LIST_AMOUNT' => 'Total Amount', + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + 'LBL_ACCOUNT' => 'Organisation:', + 'LBL_ACCOUNT_NAME' => 'Organisation Name:', + 'LBL_PHONE' => 'Phone:', + 'LBL_WEBSITE' => 'Website:', + 'LBL_FAX' => 'Fax:', + 'LBL_TICKER_SYMBOL' => 'Ticker Symbol:', + 'LBL_OTHER_PHONE' => 'Other Phone:', + 'LBL_ANY_PHONE' => 'Any Phone:', + 'LBL_MEMBER_OF' => 'Member of:', + 'LBL_EMAIL' => 'Email:', + 'LBL_EMPLOYEES' => 'Employees:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Other Email:', + 'LBL_ANY_EMAIL' => 'Any Email:', + 'LBL_OWNERSHIP' => 'Ownership:', + 'LBL_RATING' => 'Rating:', + 'LBL_INDUSTRY' => 'Industry:', + 'LBL_SIC_CODE' => 'SIC Code:', + 'LBL_TYPE' => 'Type:', + 'LBL_ANNUAL_REVENUE' => 'Annual Revenue:', + 'LBL_ADDRESS_INFORMATION' => 'Address Information', + 'LBL_ACCOUNT_INFORMATION' => 'Organisation Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_BILLING_ADDRESS' => 'Invoice Address:', + 'LBL_SHIPPING_ADDRESS' => 'Delivery Address:', + 'LBL_ANY_ADDRESS' => 'Any Address:', + 'LBL_CITY' => 'City:', + 'LBL_STATE' => 'County:', + 'LBL_POSTAL_CODE' => 'Postcode:', + 'LBL_COUNTRY' => 'Country:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_DESCRIPTION' => 'Description:', + 'NTC_COPY_BILLING_ADDRESS' => 'Copy invoice address to delivery address', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Copy delivery address to invoice address', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Are you sure you want to remove this record as a member organisation?', + 'LBL_DUPLICATE' => 'Potential Duplicate Organisations', + 'MSG_DUPLICATE' => 'Creating this Organisation may potentialy create a duplicate. You can either select an Organisation from the list below or you may click on Create New Organisation to continue creating a new Organisation with the previously entered data.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation', + 'LBL_SELECT_ACCOUNT' => 'Select Organisation', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'All', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investor', + 'LBL_RESELLER' => 'Reseller', + 'LBL_PARTNER' => 'Partner', + 'LBL_TOOL_FORM_TITLE' => 'Organisation Tools', + 'Account Name' => 'Organisation Name', + 'Phone' => 'Phone', + 'Website' => 'Website', + 'Fax' => 'Fax', + 'Ticker Symbol' => 'Ticker Symbol', + 'Other Phone' => 'Other Phone', + 'Member Of' => 'Member Of', + 'Email' => 'Email', + 'Employees' => 'Employees', + 'Other Email' => 'Other Email', + 'Ownership' => 'Ownership', + 'Rating' => 'Rating', + 'industry' => 'Industry', + 'SIC Code' => 'SIC Code', + 'Type' => 'Type', + 'Annual Revenue' => 'Annual Revenue', + 'Assigned To' => 'Assigned To', + 'Billing Address' => 'Invoice Address', + 'Shipping Address' => 'Delivery Address', + 'Billing City' => 'Invoice City', + 'Shipping City' => 'Delivery City', + 'Billing State' => 'Invoice County', + 'Shipping State' => 'Delivery County', + 'Billing Code' => 'Invoice Postcode', + 'Shipping Code' => 'Delivery Postcode', + 'Billing Country' => 'Invoice Country', + 'Shipping Country' => 'Delivery Country', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + 'Shipping Po Box' => 'Delivery PO Box', + 'Billing Po Box' => 'Invoice PO Box', + 'Email Opt Out' => 'Email Opt Out', + 'LBL_EMAIL_OPT_OUT' => 'Email Opt Out: ', + 'Notify Owner' => 'Notify Owner', + '--None--' => '--None--', + 'Acquired' => 'Acquired', + 'Active' => 'Active', + 'Market Failed' => 'Market Failed', + 'Project Cancelled' => 'Project Cancelled', + 'Shutdown' => 'Shutdown', + 'Apparel' => 'Apparel', + 'Banking' => 'Banking', + 'Biotechnology' => 'Biotechnology', + 'Chemicals' => 'Chemicals', + 'Communications' => 'Communications', + 'Construction' => 'Construction', + 'Consulting' => 'Consulting', + 'Education' => 'Education', + 'Electronics' => 'Electronics', + 'Energy' => 'Energy', + 'Engineering' => 'Engineering', + 'Entertainment' => 'Entertainment', + 'Environmental' => 'Environmental', + 'Finance' => 'Finance', + 'Food & Beverage' => 'Food & Beverage', + 'Government' => 'Government', + 'Healthcare' => 'Healthcare', + 'Hospitality' => 'Hospitality', + 'Insurance' => 'Insurance', + 'Machinery' => 'Machinery', + 'Manufacturing' => 'Manufacturing', + 'Media' => 'Media', + 'Not For Profit' => 'Not For Profit', + 'Recreation' => 'Recreation', + 'Retail' => 'Retail', + 'Shipping' => 'Shipping', + 'Technology' => 'Technology', + 'Telecommunications' => 'Telecommunications', + 'Transportation' => 'Transportation', + 'Utilities' => 'Utilities', + 'Other' => 'Other', + 'Analyst' => 'Analyst', + 'Competitor' => 'Competitor', + 'Customer' => 'Customer', + 'Integrator' => 'Integrator', + 'Investor' => 'Investor', + 'Partner' => 'Partner', + 'Press' => 'Press', + 'Prospect' => 'Prospect', + 'Reseller' => 'Reseller', + 'LBL_START_DATE' => 'Start Date', + 'LBL_END_DATE' => 'End Date', + 'LBL_ACCOUNT_EXIST' => 'Organisation Name already exists', + 'LBL_MAILER_EXPORT' => 'Mailer Export', + 'LBL_MAILER_EXPORT_CONTACTS_TYPE' => 'Select Contacts:', + 'LBL_MAILER_EXPORT_CONTACTS_DESCR' => 'Contacts can also be selected via Custom Fields and some standard fields.', + 'LBL_MAILER_EXPORT_RESULTS_TYPE' => 'Select export type:', + 'LBL_MAILER_EXPORT_RESULTS_DESCR' => 'The data will be gathered from the Organisations and their Contacts that were returned from the previous search.', + 'LBL_EXPORT_RESULTS_EMAIL' => 'Export Email data', + 'LBL_EXPORT_RESULTS_EMAIL_CORP' => 'Export Email data using Company Email from the Organisation if the Contact\'s Email is empty', + 'LBL_EXPORT_RESULTS_FULL' => 'Export data with the Contacts, Email, Organisation name, Address, Telephone, etc.', + 'LBL_EXPORT_RESULTS_GO' => 'Export', + 'LBL_MAILER_EXPORT_IGNORE' => '--ignore--', + 'LBL_MAILER_EXPORT_CHECKED' => 'Checked', + 'LBL_MAILER_EXPORT_NOTCHECKED' => 'Not Checked', + 'Account No' => 'Organisation No.', + 'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Show Organisation Hierarchy', + 'Accounts ID' => 'Organisations ID', + 'Send SMS' => 'Send SMS', + 'Projects' => 'Projects', + 'Service Places' => 'Service Places' +); +?> \ No newline at end of file diff --git a/modules/Accounts/language/es_es.lang.php b/modules/Accounts/language/es_es.lang.php new file mode 100644 index 0000000..8afcc57 --- /dev/null +++ b/modules/Accounts/language/es_es.lang.php @@ -0,0 +1,244 @@ +'Cuentas', +'LBL_MODULE_TITLE'=>'Cuentas: Inicio', +'LBL_SEARCH_FORM_TITLE'=>'Buscar Cuenta', +'LBL_LIST_FORM_TITLE'=>'Lista de Cuentas', +'LBL_NEW_FORM_TITLE'=>'Nueva Cuenta', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Miembro de Organización ', +// Label for Top Accounts in Home Page, added for 4.2 GA +'LBL_TOP_ACCOUNTS'=>'Mis Cuentas Principales', +'LBL_TOP_AMOUNT'=>'Importe', +'LBL_LIST_ACCOUNT_NAME'=>'Cuenta', +'LBL_LIST_CITY'=>'Población', +'LBL_LIST_WEBSITE'=>'Página Web', +'LBL_LIST_STATE'=>'Provincia', +'LBL_LIST_PHONE'=>'Teléfono', +'LBL_LIST_EMAIL_ADDRESS'=>'Email', +'LBL_LIST_CONTACT_NAME'=>'Contacto', +'LBL_LIST_AMOUNT'=>'Cantidad Total', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Cuenta:', +'LBL_ACCOUNT_NAME'=>'Nombre de la Cuenta', +'LBL_PHONE'=>'Teléfono:', +'LBL_WEBSITE'=>'Página Web:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Ticker de bolsa:', +'LBL_OTHER_PHONE'=>'Tel. Otro:', +'LBL_ANY_PHONE'=>'Tel. Adicional:', +'LBL_MEMBER_OF'=>'Miembro de:', +'LBL_EMAIL'=>'Email:', +'LBL_EMPLOYEES'=>'Empleados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email (Otro):', +'LBL_ANY_EMAIL'=>'Email Alternativo:', +'LBL_OWNERSHIP'=>'Accionistas:', +'LBL_RATING'=>'Clasificación:', +'LBL_INDUSTRY'=>'Actividad:', +'LBL_SIC_CODE'=>'CIF:', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Facturación Anual:', +'LBL_ADDRESS_INFORMATION'=>'Información de la Dirección', +'LBL_ACCOUNT_INFORMATION'=>'Información de la Cuenta', +'LBL_CUSTOM_INFORMATION'=>'Información Específica', +'LBL_BILLING_ADDRESS'=>'Dirección (Factura):', +'LBL_SHIPPING_ADDRESS'=>'Dirección (Envío):', +'LBL_ANY_ADDRESS'=>'Dirección (Alternativa):', +'LBL_CITY'=>'Población:', +'LBL_STATE'=>'Provincia:', +'LBL_POSTAL_CODE'=>'Código Postal:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descripción Adicional', +'LBL_DESCRIPTION'=>'Descripcion:', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar Factura a Envío', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar Envío a Factura', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'¿Está seguro que desea eliminar este registro de "Miembro"?', +'LBL_DUPLICATE'=>'Posibles cuentas duplicadas', +'MSG_DUPLICATE'=>'Creando esta cuenta puede duplicar una cuenta existente. Seleccione una cuenta de la lista de abajo o pulse en el boton Crear una Nueva Cuenta para crear una nueva cuenta con los datos introducidos.', + +'LBL_INVITEE'=>'Contactos', +'ERR_DELETE_RECORD'=>'Debe especificar un registro para eliminar la empresa.', + +'LBL_SELECT_ACCOUNT'=>'Seleccionar Cuenta', +'LBL_GENERAL_INFORMATION'=>'Información General', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Añadir Oportunidad', +'LBL_POTENTIAL_TITLE'=>'Oportunidad', + +'LBL_NEW_TASK'=>'Añadir Tarea', +'LBL_TASK_TITLE'=>'Tareas', +'LBL_NEW_CALL'=>'Añadir Llamada', +'LBL_CALL_TITLE'=>'Llamadas', +'LBL_NEW_MEETING'=>'Añadir Reunión', +'LBL_MEETING_TITLE'=>'Reuniones', +'LBL_NEW_EMAIL'=>'Nuevo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_CONTACT'=>'Añadir Contacto', +'LBL_CONTACT_TITLE'=>'Contactos', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todo', +'LBL_PROSPECT'=>'Expectativa ', +'LBL_INVESTOR'=>'Inversor', +'LBL_RESELLER'=>'Revendedor', +'LBL_PARTNER'=>'Socio ', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Herramientas de Cuenta', +// Added for 4GA +'Account Name'=>'Nombre de la Cuenta', +'Phone'=>'Teléfono', +'Website'=>'Página Web', +'Fax'=>'Fax', +'Ticker Symbol'=>'Ticker de bolsa', +'Other Phone'=>'Tel. Alternativo', +'Member Of'=>'Miembro de', +'Email'=>'Email', +'Employees'=>'Empleados', +'Other Email'=>'Email (Alternativo)', +'Ownership'=>'Accionistas', +'Rating'=>'Importancia', +'industry'=>'Actividad', +'SIC Code'=>'CIF', +'Type'=>'Tipo', +'Annual Revenue'=>'Facturación Anual', +'Assigned To'=>'Asignado a', +'Billing Address'=>'Dirección (Factura)', +'Shipping Address'=>'Dirección (Envío)', +'Billing City'=>'Población (Factura)', +'Shipping City'=>'Población (Envío)', +'Billing State'=>'Provincia (Factura)', +'Shipping State'=>'Provincia (Envío)', +'Billing Code'=>'Código Postal (Factura)', +'Shipping Code'=>'Código Postal (Envío)', +'Billing Country'=>'País (Factura)', +'Shipping Country'=>'País (Envío)', +'Created Time'=>'Fecha de Creación', +'Modified Time'=>'Fecha de Modificación', +'Description'=>'Descripción', +'Shipping Po Box'=>'Apdo. de Correos (Envío)', +'Billing Po Box'=>'Apdo. de Correos (Factura)', + +//Added after 4.2 patch 2 +'Email Opt Out'=>'No Enviar Emails', +'LBL_EMAIL_OPT_OUT'=>'No Enviar Emails:', + +//Added after 5Alpha5 +'Notify Owner'=>'Notificar al Propietario', + +//Added for existing picklist entries + +'--None--'=>'-----', + +'Acquired'=>'Adquirido', +'Active'=>'Activo', +'Market Failed'=>'Mercado Inmaduro', +'Project Cancelled'=>'Cancelado', +'Shutdown'=>'Suspendido', + +'Apparel'=>'Ropa', +'Banking'=>'Banca', +'Biotechnology'=>'Biotecnología', +'Chemicals'=>'Químicas', +'Communications'=>'Comunicaciones', +'Construction'=>'Construcción', +'Consulting'=>'Consultores', +'Education'=>'Educación', +'Electronics'=>'Electronica', +'Energy'=>'Energía', +'Engineering'=>'Ingeniería', +'Entertainment'=>'Entretenimiento', +'Environmental'=>'Medio Ambiente', +'Finance'=>'Finanzas', +'Food & Beverage'=>'Restauración', +'Government'=>'Gobierno', +'Healthcare'=>'Salud', +'Hospitality'=>'Hospital', +'Insurance'=>'Seguros', +'Machinery'=>'Mecánica', +'Manufacturing'=>'Manufacturas', +'Media'=>'Medios', +'Not For Profit'=>'ONG', +'Recreation'=>'Recreo', +'Retail'=>'Venta al por menor o Detall', +'Shipping'=>'Transporte', +'Technology'=>'Tecnología', +'Telecommunications'=>'Telecomunicaciones', +'Transportation'=>'Logística', +'Utilities'=>'Utilidades', +'Other'=>'Otros', + +'Analyst'=>'Analista', +'Competitor'=>'Competencia', +'Customer'=>'Cliente', +'Integrator'=>'Integrador', +'Investor'=>'Inversor', +'Partner'=>'Socio', +'Press'=>'Prensa', +'Prospect'=>'Prospector', +'Reseller'=>'Revendedor', +'LBL_START_DATE' =>'Inicio', +'LBL_END_DATE' => 'Vencimiento', + +// Added/Updated for vtiger CRM 5.0.4 + +//added to fix the issue #4081 +'LBL_ACCOUNT_EXIST' => 'Cuenta ya Existente', + +// mailer export +'LBL_MAILER_EXPORT' => 'Exportador de Email', +'LBL_MAILER_EXPORT_CONTACTS_TYPE'=>'Seleccione Contactos:', +'LBL_MAILER_EXPORT_CONTACTS_DESCR'=>'También puede seleccionar "Contactos" via "Campos Personalizados" u otros campos.', +'LBL_MAILER_EXPORT_RESULTS_TYPE'=>'Seleccione tipo de Exportación:', +'LBL_MAILER_EXPORT_RESULTS_DESCR'=>'Los datos se obtendrán de "Cuentas" y sus "Contactos" que provengan de la búsqueda previa.', + +'LBL_EXPORT_RESULTS_EMAIL' => 'Exportar datos de Email', +'LBL_EXPORT_RESULTS_EMAIL_CORP'=>'Exportar datos de Email, usando "Email de la Cuenta" si no tiene Email de Contacto', +'LBL_EXPORT_RESULTS_FULL'=>'Exportar datos con Contactos, Email, Cuenta, Dirección, Teléfono, etc...', +'LBL_EXPORT_RESULTS_GO'=>'Exportado', +'LBL_MAILER_EXPORT_IGNORE' => '--Ignorar--', +'LBL_MAILER_EXPORT_CHECKED' =>'Marcado', +'LBL_MAILER_EXPORT_NOTCHECKED' => 'No Marcado', + +// Added after 5.0.4 GA + +//Module Sequence Numbering +'Account No'=>'Núm. Cuenta', +// END + +// Account Hierarchy +'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Mostrar Jerarquía de Cuentas', +'Accounts ID' => 'Id Cuenta', +); + +?> diff --git a/modules/Accounts/language/es_mx.lang.php b/modules/Accounts/language/es_mx.lang.php new file mode 100644 index 0000000..183c238 --- /dev/null +++ b/modules/Accounts/language/es_mx.lang.php @@ -0,0 +1,243 @@ +'Cuentas', +'LBL_MODULE_TITLE'=>'Cuentas: Inicio', +'LBL_SEARCH_FORM_TITLE'=>'Buscar Cuenta', +'LBL_LIST_FORM_TITLE'=>'Lista de Cuentas', +'LBL_NEW_FORM_TITLE'=>'Nueva Cuenta', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Miembro de Organización ', +// Label for Top Accounts in Home Page, added for 4.2 GA +'LBL_TOP_ACCOUNTS'=>'Mis Cuentas Principales', +'LBL_TOP_AMOUNT'=>'Importe', +'LBL_LIST_ACCOUNT_NAME'=>'Cuenta', +'LBL_LIST_CITY'=>'Deleg./Mpio.', +'LBL_LIST_WEBSITE'=>'Página Web', +'LBL_LIST_STATE'=>'Estado', +'LBL_LIST_PHONE'=>'Teléfono', +'LBL_LIST_EMAIL_ADDRESS'=>'Email', +'LBL_LIST_CONTACT_NAME'=>'Contacto', +'LBL_LIST_AMOUNT'=>'Cantidad Total', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Cuenta:', +'LBL_ACCOUNT_NAME'=>'Nombre de la Cuenta', +'LBL_PHONE'=>'Teléfono:', +'LBL_WEBSITE'=>'Página Web:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Símbolo de bolsa:', +'LBL_OTHER_PHONE'=>'Tel. Otro:', +'LBL_ANY_PHONE'=>'Tel. Adicional:', +'LBL_MEMBER_OF'=>'Miembro de:', +'LBL_EMAIL'=>'Email:', +'LBL_EMPLOYEES'=>'Empleados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email (Otro):', +'LBL_ANY_EMAIL'=>'Email Alternativo:', +'LBL_OWNERSHIP'=>'Propietario:', +'LBL_RATING'=>'Clasificación:', +'LBL_INDUSTRY'=>'Actividad:', +'LBL_SIC_CODE'=>'RFC:', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Facturación Anual:', +'LBL_ADDRESS_INFORMATION'=>'Información de la Dirección', +'LBL_ACCOUNT_INFORMATION'=>'Información de la Cuenta', +'LBL_CUSTOM_INFORMATION'=>'Información Específica', +'LBL_BILLING_ADDRESS'=>'Dirección (Factura):', +'LBL_SHIPPING_ADDRESS'=>'Dirección (Envío):', +'LBL_ANY_ADDRESS'=>'Dirección (Alternativa):', +'LBL_CITY'=>'Deleg./Mpio.:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'Código Postal:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descripción Adicional', +'LBL_DESCRIPTION'=>'Descripcion:', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar Factura a Envío', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar Envío a Factura', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'¿Está seguro que desea eliminar este registro de "Miembro"?', +'LBL_DUPLICATE'=>'Posibles cuentas duplicadas', +'MSG_DUPLICATE'=>'Al crear esta cuenta podría estar duplicando una cuenta existente. Seleccione una cuenta de la lista de abajo o pulse en el boton Crear una Nueva Cuenta para crear un nuevo registro con los datos introducidos.', + +'LBL_INVITEE'=>'Contactos', +'ERR_DELETE_RECORD'=>'Debe especificar un registro para eliminar la empresa.', + +'LBL_SELECT_ACCOUNT'=>'Seleccionar Cuenta', +'LBL_GENERAL_INFORMATION'=>'Información General', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Agregar Oportunidad', +'LBL_POTENTIAL_TITLE'=>'Oportunidad', + +'LBL_NEW_TASK'=>'Agregar Tarea', +'LBL_TASK_TITLE'=>'Tareas', +'LBL_NEW_CALL'=>'Agregar Llamada', +'LBL_CALL_TITLE'=>'Llamadas', +'LBL_NEW_MEETING'=>'Agregar Reunión', +'LBL_MEETING_TITLE'=>'Reuniones', +'LBL_NEW_EMAIL'=>'Nuevo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_CONTACT'=>'Agregar Contacto', +'LBL_CONTACT_TITLE'=>'Contactos', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todo', +'LBL_PROSPECT'=>'Expectativa ', +'LBL_INVESTOR'=>'Inversionista', +'LBL_RESELLER'=>'Revendedor', +'LBL_PARTNER'=>'Socio ', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Herramientas de Cuenta', +// Added for 4GA +'Account Name'=>'Nombre de la Cuenta', +'Phone'=>'Teléfono', +'Website'=>'Página Web', +'Fax'=>'Fax', +'Ticker Symbol'=>'Símbolo de bolsa', +'Other Phone'=>'Tel. Alternativo', +'Member Of'=>'Miembro de', +'Email'=>'Email', +'Employees'=>'Empleados', +'Other Email'=>'Email (Alternativo)', +'Ownership'=>'Propietario', +'Rating'=>'Importancia', +'industry'=>'Actividad', +'SIC Code'=>'RFC', +'Type'=>'Tipo', +'Annual Revenue'=>'Facturación Anual', +'Assigned To'=>'Asignado a', +'Billing Address'=>'Dirección (Factura)', +'Shipping Address'=>'Dirección (Envío)', +'Billing City'=>'Deleg./Mpio. (Factura)', +'Shipping City'=>'Deleg./Mpio. (Envío)', +'Billing State'=>'Estado (Factura)', +'Shipping State'=>'Estado (Envío)', +'Billing Code'=>'Código Postal (Factura)', +'Shipping Code'=>'Código Postal (Envío)', +'Billing Country'=>'País (Factura)', +'Shipping Country'=>'País (Envío)', +'Created Time'=>'Fecha de Creación', +'Modified Time'=>'Fecha de Modificación', +'Description'=>'Descripción', +'Shipping Po Box'=>'Colonia (Envío)', +'Billing Po Box'=>'Colonia (Factura)', + +//Added after 4.2 patch 2 +'Email Opt Out'=>'No Enviar Emails', +'LBL_EMAIL_OPT_OUT'=>'No Enviar Emails:', + +//Added after 5Alpha5 +'Notify Owner'=>'Notificar al Propietario', + +//Added for existing picklist entries + +'--None--'=>'-----', + +'Acquired'=>'Adquirido', +'Active'=>'Activo', +'Market Failed'=>'Mercado Inmaduro', +'Project Cancelled'=>'Proyecto Cancelado', +'Shutdown'=>'Detenido', + +'Apparel'=>'Ropa', +'Banking'=>'Banca', +'Biotechnology'=>'Biotecnología', +'Chemicals'=>'Químicas', +'Communications'=>'Comunicaciones', +'Construction'=>'Construcción', +'Consulting'=>'Consultores', +'Education'=>'Educación', +'Electronics'=>'Electronica', +'Energy'=>'Energía', +'Engineering'=>'Ingeniería', +'Entertainment'=>'Entretenimiento', +'Environmental'=>'Medio Ambiente', +'Finance'=>'Finanzas', +'Food & Beverage'=>'Restauración', +'Government'=>'Gobierno', +'Healthcare'=>'Salud', +'Hospitality'=>'Hospital', +'Insurance'=>'Seguros', +'Machinery'=>'Mecánica', +'Manufacturing'=>'Manufacturas', +'Media'=>'Medios', +'Not For Profit'=>'ONG', +'Recreation'=>'Recreo', +'Retail'=>'Venta al por menor o Detall', +'Shipping'=>'Transporte', +'Technology'=>'Tecnología', +'Telecommunications'=>'Telecomunicaciones', +'Transportation'=>'Logística', +'Utilities'=>'Utilidades', +'Other'=>'Otros', + +'Analyst'=>'Analista', +'Competitor'=>'Competencia', +'Customer'=>'Cliente', +'Integrator'=>'Integrador', +'Investor'=>'Inversionista', +'Partner'=>'Socio', +'Press'=>'Prensa', +'Prospect'=>'Prospector', +'Reseller'=>'Revendedor', +'LBL_START_DATE' =>'Inicio', +'LBL_END_DATE' => 'Vencimiento', + +// Added/Updated for vtiger CRM 5.0.4 + +//added to fix the issue #4081 +'LBL_ACCOUNT_EXIST' => 'Cuenta ya Existente', + +// mailer export +'LBL_MAILER_EXPORT' => 'Exportador de Email', +'LBL_MAILER_EXPORT_CONTACTS_TYPE'=>'Seleccione Contactos:', +'LBL_MAILER_EXPORT_CONTACTS_DESCR'=>'También puede seleccionar "Contactos" via "Campos Personalizados" u otros campos.', +'LBL_MAILER_EXPORT_RESULTS_TYPE'=>'Seleccione tipo de Exportación:', +'LBL_MAILER_EXPORT_RESULTS_DESCR'=>'Los datos se obtendrán de "Cuentas" y sus "Contactos" que provengan de la búsqueda previa.', + +'LBL_EXPORT_RESULTS_EMAIL' => 'Exportar datos de Email', +'LBL_EXPORT_RESULTS_EMAIL_CORP'=>'Exportar datos de Email, usando "Email de la Cuenta" si no tiene Email de Contacto', +'LBL_EXPORT_RESULTS_FULL'=>'Exportar datos con Contactos, Email, Cuenta, Dirección, Teléfono, etc...', +'LBL_EXPORT_RESULTS_GO'=>'Exportado', +'LBL_MAILER_EXPORT_IGNORE' => '--Ignorar--', +'LBL_MAILER_EXPORT_CHECKED' =>'Marcado', +'LBL_MAILER_EXPORT_NOTCHECKED' => 'No Marcado', + +// Added after 5.0.4 GA + +//Module Sequence Numbering +'Account No'=>'Núm. Cuenta', +// END + +// Account Hierarchy +'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Mostrar Jerarquía de Cuentas', +'Accounts ID' => 'Id Cuenta', +); + +?> diff --git a/modules/Accounts/language/fr_fr.lang.php b/modules/Accounts/language/fr_fr.lang.php new file mode 100644 index 0000000..d8bd47a --- /dev/null +++ b/modules/Accounts/language/fr_fr.lang.php @@ -0,0 +1,194 @@ + 'Comptes', + 'LBL_MODULE_TITLE' => 'Comptes : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Rechercher comptes', + 'LBL_LIST_FORM_TITLE' => 'Liste des comptes', + 'LBL_NEW_FORM_TITLE' => 'Nouveau compte', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Filiale de', + 'LBL_TOP_ACCOUNTS' => 'Top comptes', + 'LBL_TOP_AMOUNT' => 'Montant', + 'LBL_LIST_ACCOUNT_NAME' => 'Nom compte', + 'LBL_LIST_CITY' => 'Ville ', + 'LBL_LIST_WEBSITE' => 'Site Web', + 'LBL_LIST_STATE' => 'Département', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Adresse email', + 'LBL_LIST_CONTACT_NAME' => 'Nom du contact', + 'LBL_LIST_AMOUNT' => 'Total affaires', + 'db_name' => LBL_LIST_ACCOUNT_NAME, + 'db_website' => LBL_LIST_WEBSITE, + 'db_billing_address_city' => LBL_LIST_CITY, + 'LBL_ACCOUNT' => 'Compte :', + 'LBL_ACCOUNT_NAME' => 'Nom compte :', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_WEBSITE' => 'Site Web :', + 'LBL_FAX' => 'Fax :', + 'LBL_TICKER_SYMBOL' => 'Symbole boursier :', + 'LBL_OTHER_PHONE' => 'Téléphone (alt.)', + 'LBL_ANY_PHONE' => 'Téléphone (alt.)', + 'LBL_MEMBER_OF' => 'Filiale de :', + 'LBL_EMAIL' => 'Email :', + 'LBL_EMPLOYEES' => 'Effectif :', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email (alt.) :', + 'LBL_ANY_EMAIL' => 'Email (alt.) :', + 'LBL_OWNERSHIP' => 'Propriétaire :', + 'LBL_RATING' => 'Notre :', + 'LBL_INDUSTRY' => 'Secteur :', + 'LBL_SIC_CODE' => 'Code APE :', + 'LBL_TYPE' => 'Type :', + 'LBL_ANNUAL_REVENUE' => 'CA :', + 'LBL_ADDRESS_INFORMATION' => 'Détail adresses', + 'LBL_ACCOUNT_INFORMATION' => 'Détail compte', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_BILLING_ADDRESS' => 'Adresse (facturation) :', + 'LBL_SHIPPING_ADDRESS' => 'Adresse (livraison) :', + 'LBL_ANY_ADDRESS' => 'Adresse (alt.):', + 'LBL_CITY' => 'Ville :', + 'LBL_STATE' => 'Département :', + 'LBL_POSTAL_CODE' => 'Code postal :', + 'LBL_COUNTRY' => 'Pays :', + 'LBL_DESCRIPTION_INFORMATION' => 'Informations complémentaires', + 'LBL_DESCRIPTION' => 'Description :', + 'NTC_COPY_BILLING_ADDRESS' => 'Utiliser adresse de facturation pour la livraison', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Utiliser adresse de livraison pour la facturation', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Etes-vous certain de vouloir désolidariser cet enregistrement du groupe ?', + 'LBL_DUPLICATE' => 'Doublon probable', + 'MSG_DUPLICATE' => 'Créer ce compte engeandrera probablement un doublon. Vous pouvez au choix, forcer la création de ce compte ou en sélectionner un dans la liste ci-dessous', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer le compte.', + 'LBL_SELECT_ACCOUNT' => 'Sélectionner compte', + 'LBL_GENERAL_INFORMATION' => 'Information', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaires', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_TASK_TITLE' => 'Tâches', + 'LBL_NEW_CALL' => 'Nouvel appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Nouveau rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Nouvel email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_ALL' => 'Tous', + 'LBL_PROSPECT' => 'Prospect', + 'LBL_INVESTOR' => 'Investisseur', + 'LBL_RESELLER' => 'Revendeur', + 'LBL_PARTNER' => 'Partenaire', + 'LBL_TOOL_FORM_TITLE' => 'Outils', + 'Account Name' => 'Nom compte', + 'Phone' => 'Téléphone', + 'Website' => 'Site Web', + 'Fax' => 'Fax', + 'Ticker Symbol' => 'Symbole boursier', + 'Other Phone' => 'Téléphone (alt.)', + 'Member Of' => 'Filiale de', + 'Email' => 'Email', + 'Employees' => 'Effectif', + 'Other Email' => 'Autre email', + 'Ownership' => 'Propriétaire', + 'Rating' => 'Etat', + 'industry' => 'Secteur', + 'SIC Code' => 'Code APE', + 'Type' => 'Type', + 'Annual Revenue' => 'C.A. annuel', + 'Assigned To' => 'Assigné à', + 'Billing Address' => 'Adresse (facturation)', + 'Shipping Address' => 'Adresse (livraison)', + 'Billing City' => 'Ville (facturation)', + 'Shipping City' => 'Ville (livraison)', + 'Billing State' => 'Département (facturation)', + 'Shipping State' => 'Département (livraison)', + 'Billing Code' => 'Code postal (facturation)', + 'Shipping Code' => 'Code postal (livraison)', + 'Billing Country' => 'Pays (facturation)', + 'Shipping Country' => 'Pays (livraison)', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Description' => 'Description', + 'Shipping Po Box' => 'Boite postale (livraison)', + 'Billing Po Box' => 'Boite postale (facturation)', + 'Email Opt Out' => 'Ne pas contacter par email', + 'LBL_EMAIL_OPT_OUT' => 'Ne pas contacter par email :', + 'Notify Owner' => 'Notifier le collaborateur assigné', + '--None--' => '--Aucun--', + 'Acquired' => 'Acquis', + 'Active' => 'Actif', + 'Market Failed' => 'Perdu', + 'Project Cancelled' => 'Projet abandonné', + 'Shutdown' => 'Eteint', + 'Apparel' => 'Habillement', + 'Banking' => 'Banque', + 'Biotechnology' => 'Biotechnologie', + 'Chemicals' => 'Chimie', + 'Communications' => 'Communications', + 'Construction' => 'BTP', + 'Consulting' => 'Consulting', + 'Education' => 'Education', + 'Electronics' => 'Electronique', + 'Energy' => 'Energie', + 'Engineering' => 'Ingénierie', + 'Entertainment' => 'Divertissement', + 'Environmental' => 'Environnement', + 'Finance' => 'Finance', + 'Food & Beverage' => 'Agro-alimentaire', + 'Government' => 'Secteur public', + 'Healthcare' => 'Santé', + 'Hospitality' => 'Hôpitaux', + 'Insurance' => 'Assurances', + 'Machinery' => 'Construction mécanique', + 'Manufacturing' => 'Fabrication', + 'Media' => 'Médias', + 'Not For Profit' => 'Associatif', + 'Recreation' => 'Récréatif', + 'Retail' => 'Détaillant', + 'Shipping' => 'Livreur', + 'Technology' => 'Technologie', + 'Telecommunications' => 'Télécommunications', + 'Transportation' => 'Transport', + 'Utilities' => 'Utilitaire', + 'Other' => 'Autre', + 'Analyst' => 'Analyste', + 'Competitor' => 'Concurrent', + 'Customer' => 'Client', + 'Integrator' => 'Intégrateur', + 'Investor' => 'Investisseur', + 'Partner' => 'Partenaire', + 'Press' => 'Presse', + 'Prospect' => 'Prospect', + 'Reseller' => 'Revendeur', + 'LBL_START_DATE' => 'Date de début', + 'LBL_END_DATE' => 'Date de fin', + 'LBL_ACCOUNT_EXIST' => 'Ce nom de compte est déjà utilisé', + 'LBL_MAILER_EXPORT' => 'Mailer Export', + 'LBL_MAILER_EXPORT_CONTACTS_TYPE' => 'Selectionner le contact :', + 'LBL_MAILER_EXPORT_CONTACTS_DESCR' => 'Les contacts peuvent également être sélectionnés via "Champs personnalisés" et d\'autres champs standards.', + 'LBL_MAILER_EXPORT_RESULTS_TYPE' => 'Sélectionnez un type d\'export', + 'LBL_MAILER_EXPORT_RESULTS_DESCR' => 'Les données seront prises des comptes et leurs contacts qui ont été sélectionnés de la recherche précédente.', + 'LBL_EXPORT_RESULTS_EMAIL' => 'Données d\'export par email', + 'LBL_EXPORT_RESULTS_EMAIL_CORP' => 'Pendant l\'export des données mails, utiliser l\'email de l\'entreprise du compte si le champ Email du contact est vide', + 'LBL_EXPORT_RESULTS_FULL' => 'Exporter les données avec les contacts, emails, noms de compte, adresses, téléphones, etc.', + 'LBL_EXPORT_RESULTS_GO' => 'Exporter', + 'LBL_MAILER_EXPORT_IGNORE' => '--ignorer--', + 'LBL_MAILER_EXPORT_CHECKED' => 'Sélectionné', + 'LBL_MAILER_EXPORT_NOTCHECKED' => 'Non sélectionné', + //Module Sequence Numbering + 'Account No'=>'Compte N°', + // END + + // Account Hierarchy + 'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Afficher la hiérarchie des comptes', + 'Accounts ID' => 'Compte ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/modules/Accounts/language/hu_hu.lang.php b/modules/Accounts/language/hu_hu.lang.php new file mode 100644 index 0000000..428c718 --- /dev/null +++ b/modules/Accounts/language/hu_hu.lang.php @@ -0,0 +1,204 @@ + 'Cégek', + 'LBL_MODULE_TITLE' => 'Cégek: Kezdőlap', + 'LBL_SEARCH_FORM_TITLE' => 'Cég Keresés', + 'LBL_LIST_FORM_TITLE' => 'Cég Lista', + 'LBL_NEW_FORM_TITLE' => 'Új Cég', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Szervezeti tagság', + 'LBL_TOP_ACCOUNTS' => 'Legfontosabb cégeim', + 'LBL_TOP_AMOUNT' => 'Összeg', + 'LBL_LIST_ACCOUNT_NAME' => 'Cég neve', + 'LBL_LIST_CITY' => 'Város', + 'LBL_LIST_WEBSITE' => 'Weboldal', + 'LBL_LIST_STATE' => 'Állam/megye', + 'LBL_LIST_PHONE' => 'Telefon', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email cím', + 'LBL_LIST_CONTACT_NAME' => 'Kapcsolat neve', + 'LBL_LIST_AMOUNT' => 'Teljes összeg', + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + 'LBL_ACCOUNT' => 'Cég:', + 'LBL_ACCOUNT_NAME' => 'Cég neve:', + 'LBL_PHONE' => 'Telefon:', + 'LBL_WEBSITE' => 'Weboldal:', + 'LBL_FAX' => 'Fax:', + 'LBL_TICKER_SYMBOL' => 'Tőzsdei rövidítés:', + 'LBL_OTHER_PHONE' => 'Telefon, másik:', + 'LBL_ANY_PHONE' => 'Telefon, bármely:', + 'LBL_MEMBER_OF' => 'Tagja:', + 'LBL_EMAIL' => 'Email:', + 'LBL_EMPLOYEES' => 'Alkalmazottak:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email, másik:', + 'LBL_ANY_EMAIL' => 'Email, bármely:', + 'LBL_OWNERSHIP' => 'Tulajdonos:', + 'LBL_RATING' => 'Értékelés:', + 'LBL_INDUSTRY' => 'Iparág:', + 'LBL_SIC_CODE' => 'TEÁOR:', + 'LBL_TYPE' => 'Típus:', + 'LBL_ANNUAL_REVENUE' => 'Éves forgalom:', + 'LBL_ADDRESS_INFORMATION' => 'Cím adatok', + 'LBL_ACCOUNT_INFORMATION' => 'Cég adatok', + 'LBL_CUSTOM_INFORMATION' => 'Egyedi adatok', + 'LBL_BILLING_ADDRESS' => 'Számlázási cím:', + 'LBL_SHIPPING_ADDRESS' => 'Szállítási cím:', + 'LBL_ANY_ADDRESS' => 'Cím, bármely:', + 'LBL_CITY' => 'Város:', + 'LBL_STATE' => 'Állam:', + 'LBL_POSTAL_CODE' => 'Írányítószám:', + 'LBL_COUNTRY' => 'Ország:', + 'LBL_DESCRIPTION_INFORMATION' => 'Leírás', + 'LBL_DESCRIPTION' => 'Leírás:', + 'NTC_COPY_BILLING_ADDRESS' => 'Számlázási cím másolása a szállítási címbe', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Szállítási cím másolása a számlázási címbe', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Biztos vagy abban, hogy ezt a rekorodot mint tagszervezetet törölni akarod?', + 'LBL_DUPLICATE' => 'Lehetséges Cég Duplikáció', + 'MSG_DUPLICATE' => 'Ennek a Cégnek a létrehozása valószínűleg duplikálni fog egy már létező Céget a rendszerben. Kiválaszthatsz egy már létező Céget a listáról innen alább, vagy kattinthatsz az Új Cég gombra, hogy folytasd a cég létrehozását a már bevitt adatokkal.', + 'LBL_INVITEE' => 'Kapcsolatok', + 'ERR_DELETE_RECORD' => 'Egy rekord azonosítót meg kell adnon a vtiger_account törléséhez.', + 'LBL_SELECT_ACCOUNT' => 'Cég Kiválasztása', + 'LBL_GENERAL_INFORMATION' => 'Általános adatok', + 'LBL_NEW_POTENTIAL' => 'Új Lehetőség', + 'LBL_POTENTIAL_TITLE' => 'Lehetőségek', + 'LBL_NEW_TASK' => 'Új Feladat', + 'LBL_TASK_TITLE' => 'Feladatok', + 'LBL_NEW_CALL' => 'Új Hívás', + 'LBL_CALL_TITLE' => 'Hívások', + 'LBL_NEW_MEETING' => 'Új Megbeszélés', + 'LBL_MEETING_TITLE' => 'Megbeszélések', + 'LBL_NEW_EMAIL' => 'Új Email', + 'LBL_EMAIL_TITLE' => 'Emailek', + 'LBL_NEW_CONTACT' => 'Új Kapcsolat', + 'LBL_CONTACT_TITLE' => 'Kapcsolatok', + 'LBL_ALL' => 'Minden', + 'LBL_PROSPECT' => 'Vevő jelölt', + 'LBL_INVESTOR' => 'Befektető', + 'LBL_RESELLER' => 'Viszonteladó', + 'LBL_PARTNER' => 'Partner', + 'LBL_TOOL_FORM_TITLE' => 'Cég eszközök', + 'Account Name' => 'Cég neve', + 'Phone' => 'Telefon', + 'Website' => 'Weboldal', + 'Fax' => 'Fax', + 'Ticker Symbol' => 'Tőzsdei rövidítés', + 'Other Phone' => 'Telefon, másik', + 'Member Of' => 'Tagja', + 'Email' => 'Email', + 'Employees' => 'Alkalmazottak', + 'Other Email' => 'Email, másik', + 'Ownership' => 'Tulajdonos', + 'Rating' => 'Értékelés', + 'industry' => 'Iparág', + 'SIC Code' => 'TEÁOR', + 'Type' => 'Típus', + 'Annual Revenue' => 'Éves forgalom', + 'Assigned To' => 'Felelős', + 'Billing Address' => 'Számlázási cím - Utca', + 'Shipping Address' => 'Szállítási cím - Utca', + 'Billing City' => 'Számlázási cím - Város', + 'Shipping City' => 'Szállítási cím - Város', + 'Billing State' => 'Számlázási cím - Állam/Megye', + 'Shipping State' => 'Szállítási cím - Állam/Megye', + 'Billing Code' => 'Számlázási cím - Irányítószám', + 'Shipping Code' => 'Szállítási cím - Irányítószám', + 'Billing Country' => 'Számlázási cím - Ország', + 'Shipping Country' => 'Szállítási cím - Ország', + 'Created Time' => 'Létrehozva', + 'Modified Time' => 'Módosítva', + 'Description' => 'Leírás', + 'Shipping Po Box' => 'Szállítási cím - Postafiók', + 'Billing Po Box' => 'Számlázási cím - Postafiók', + 'Email Opt Out' => 'Email leiratkozva', + 'LBL_EMAIL_OPT_OUT' => 'Email leiratkozva:', + 'Notify Owner' => 'Értesítsd a tulajdonost', + '--None--' => '--Nincs--', + 'Acquired' => 'Megszerzett', + 'Active' => 'Aktív', + 'Market Failed' => 'Rossz célpiac', + 'Project Cancelled' => 'Törölt projekt', + 'Shutdown' => 'Halott akta', + 'Apparel' => 'Ruházat - Felszerelés', + 'Banking' => 'Bank', + 'Biotechnology' => 'Biotechnológia', + 'Chemicals' => 'Vegyipar', + 'Communications' => 'Kommunikáció', + 'Construction' => 'Építőipar', + 'Consulting' => 'Tanácsadás', + 'Education' => 'Oktatás', + 'Electronics' => 'Elektronika', + 'Energy' => 'Energia szektor', + 'Engineering' => 'Mérnöki tevékenység', + 'Entertainment' => 'Szórakoztató ipar', + 'Environmental' => 'Környezetvédelem', + 'Finance' => 'Pénzügyek', + 'Food & Beverage' => 'Élelmiszer ipar', + 'Government' => 'Államigazgatás', + 'Healthcare' => 'Egészségügy', + 'Hospitality' => 'Vendéglátás', + 'Insurance' => 'Biztosítás', + 'Machinery' => 'Gépipar', + 'Manufacturing' => 'Gyártás', + 'Media' => 'Média', + 'Not For Profit' => 'Non-Profit', + 'Recreation' => 'Wellness', + 'Retail' => 'Kiskereskedelem', + 'Shipping' => 'Szállítás', + 'Technology' => 'Technológia', + 'Telecommunications' => 'Telekommunikáció', + 'Transportation' => 'Közlekedés', + 'Utilities' => 'Szolgáltatás', + 'Other' => 'Egyéb', + 'Analyst' => 'Elemző', + 'Competitor' => 'Versenytárs', + 'Customer' => 'Vevő', + 'Integrator' => 'Integrátor', + 'Investor' => 'Befektető', + 'Partner' => 'Partner', + 'Press' => 'Sajtó', + 'Prospect' => 'Vevőjelölt', + 'Reseller' => 'Viszonteladó', + 'LBL_START_DATE' => 'Kezdő dátum', + 'LBL_END_DATE' => 'Záró dátum', + 'LBL_ACCOUNT_EXIST' => 'Cég név már létezik!', + 'LBL_MAILER_EXPORT' => 'Levelezés Exportálása', + 'LBL_MAILER_EXPORT_CONTACTS_TYPE' => 'Kapcsolatok kiválasztása:', + 'LBL_MAILER_EXPORT_CONTACTS_DESCR' => 'A Kapcsolatok kiválaszthatók egyedi mezőkön és néhány standard mezőn keresztül is.', + 'LBL_MAILER_EXPORT_RESULTS_TYPE' => 'Az export típus kiválasztása:', + 'LBL_MAILER_EXPORT_RESULTS_DESCR' => 'Az adatokat a Cégekből és a hozzájuk tartozó Kapcsolatokból szedtük össze, amik a megelőző keresés eredményeképpen rendelkezésünkre álltak.', + 'LBL_EXPORT_RESULTS_EMAIL' => 'E-levelező adatok exportálása', + 'LBL_EXPORT_RESULTS_EMAIL_CORP' => 'Email adatok exportálása a "Cég Email" mezőből, amennyiben a Kapcsolatok "Email" mező üres', + 'LBL_EXPORT_RESULTS_FULL' => 'Adatok exportálása a Kapcsolatok, E-Mail, Cégnév, Cím, Telefon, stb. adatokkal', + 'LBL_EXPORT_RESULTS_GO' => 'Exportálás', + 'LBL_MAILER_EXPORT_IGNORE' => '- mindegy -', + 'LBL_MAILER_EXPORT_CHECKED' => 'Igen', + 'LBL_MAILER_EXPORT_NOTCHECKED' => 'Nem', + 'Account No' => 'Cég No.', + 'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Cég Hierarchiát mutat', + 'Accounts ID' => 'Cég AZ', + 'Send SMS' => 'SMS küldés', + 'Projects' => 'Projektek', + 'Service Places' => 'Szolgáltatási helyek' +); +?> \ No newline at end of file diff --git a/modules/Accounts/language/nl_nl.lang.php b/modules/Accounts/language/nl_nl.lang.php new file mode 100644 index 0000000..066ee2b --- /dev/null +++ b/modules/Accounts/language/nl_nl.lang.php @@ -0,0 +1,252 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.5 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Accounts/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Accounts', +'LBL_MODULE_TITLE'=>'Accounts: Home', +'LBL_SEARCH_FORM_TITLE'=>'Account zoeken', +'LBL_LIST_FORM_TITLE'=>'Accountlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuw account', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Leden organisatie', +// Label for Top Accounts in Home Page, added for 4.2 GA +'LBL_TOP_ACCOUNTS'=>'Mijn accounts', +'LBL_TOP_AMOUNT'=>'Hoeveelheid', +'LBL_LIST_ACCOUNT_NAME'=>'Accountnaam', +'LBL_LIST_CITY'=>'Plaats', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Provincie', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_EMAIL_ADDRESS'=>'E-mailadres', +'LBL_LIST_CONTACT_NAME'=>'Contactnaam', +'LBL_LIST_AMOUNT' => 'Totale verkoopkansen', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Account:', +'LBL_ACCOUNT_NAME'=>'Accountnaam:', +'LBL_PHONE'=>'Telefoon:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Ticker symbool:', +'LBL_OTHER_PHONE'=>'Telefoon Mobiel:', +'LBL_ANY_PHONE'=>'Telefoon Extra:', +'LBL_MEMBER_OF'=>'Onderdeel van:', +'LBL_EMAIL'=>'E-mail:', +'LBL_EMPLOYEES'=>'Werknemers:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Bedrijfs e-mailadres:', +'LBL_ANY_EMAIL'=>'Extra e-mailadres:', +'LBL_OWNERSHIP'=>'Eigendom:', +'LBL_RATING'=>'Beoordeling:', +'LBL_INDUSTRY'=>'Industrie', +'LBL_SIC_CODE'=>'SIC nummer:', +'LBL_TYPE'=>'Type:', +'LBL_ANNUAL_REVENUE'=>'Jaarlijkse omzet:', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_ACCOUNT_INFORMATION'=>'Accountinformatie', +'LBL_CUSTOM_INFORMATION'=>'Extra informatie', +'LBL_BILLING_ADDRESS'=>'Postadres:', +'LBL_SHIPPING_ADDRESS'=>'Afleveradres:', +'LBL_ANY_ADDRESS'=>'Bezoekadres:', +'LBL_CITY'=>'Plaats:', +'LBL_STATE'=>'Provincie:', +'LBL_POSTAL_CODE'=>'Postcode:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', +'LBL_DESCRIPTION'=>'Omschrijving:', +'NTC_COPY_BILLING_ADDRESS'=>'Kopieer Postadres naar Bezoekadres', +'NTC_COPY_SHIPPING_ADDRESS'=>'Kopieer Bezoekadres naar Postadres', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Weet u zeker dat u dit veld wilt verwijderen als Onderdeel van deze organisatie?', +'LBL_DUPLICATE'=>'Mogelijke dubbele Accounts', +'MSG_DUPLICATE' => 'Wanneer u deze Account aanmaakt kan dit leiden tot een duplicaat. U kunt een keuze maken uit de geselecteerde accounts hieronder of u kunt klikken op Nieuw Account om door te gaan met uw nieuwe Account en de door u ingegeven informatie.', + +'LBL_INVITEE'=>'Contacten', +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om de account te verwijderen.", + +'LBL_SELECT_ACCOUNT'=>'Selecteer account', +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe Verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkansen', + +'LBL_NEW_TASK'=>'Nieuwe taak', +'LBL_TASK_TITLE'=>'Taken', +'LBL_NEW_CALL'=>'Telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Vergadering', +'LBL_MEETING_TITLE'=>'Vergadering', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mail', +'LBL_NEW_CONTACT'=>'Nieuwe contacten', +'LBL_CONTACT_TITLE'=>'Contacten', + +//Added fields after RC1 - Release +'LBL_ALL'=>'Alle', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investeerder', +'LBL_RESELLER'=>'Wederverkoper', +'LBL_PARTNER'=>'Partner', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Account gereedschap', +//Added for 4GA +'Account Name'=>'Accountnaam', +'Phone'=>'Telefoon', +'Website'=>'Website', +'Fax'=>'Fax', +'Ticker Symbol'=>'Ticker symbool', +'Other Phone'=>'Telefoon Mobiel', +'Member Of'=>'Onderdeel van', +'Email'=>'E-mail', +'Employees'=>'Werknemers', +'Other Email'=>'Extra e-mailadres', +'Ownership'=>'Eigendom', +'Rating'=>'Beoordeling', +'industry'=>'Industrie', +'SIC Code'=>'SBI code', +'Type'=>'Type', +'Annual Revenue'=>'Jaarlijkse omzet', +'Assigned To'=>'Toegewezen aan', +'Billing Address'=>'Postadres', +'Shipping Address'=>'Bezoekadres', +'Billing City'=>'P Plaats', +'Shipping City'=>'B Plaats', +'Billing State'=>'P Provincie', +'Shipping State'=>'B Provincie', +'Billing Code'=>'P Postcode', +'Shipping Code'=>'B Postcode', +'Billing Country'=>'P Land', +'Shipping Country'=>'B Land', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Description'=>'Omschrijving', +'Billing Po Box'=>'P Postbus', +'Shipping Po Box'=>'B Postbus', + +//Added after 4.2 patch 2 +'Email Opt Out'=>'E-mail optie uit', +'LBL_EMAIL_OPT_OUT'=>'E-mail optie uit:', + +//Added after 5Alpha5 +'Notify Owner'=>'Notificatie aan eigenaar', + +//Added for existing picklist entries + +'--None--'=>'--Geen--', + +'Acquired'=>'Overname', +'Active'=>'Actief', +'Market Failed'=>'Slechte markt', +'Project Cancelled'=>'Project geannuleerd', +'Shutdown'=>'Afsluiten', + +'Apparel'=>'Kleding', +'Banking'=>'Banken', +'Biotechnology'=>'Biotechnologie', +'Chemicals'=>'Chemicalieen', +'Communications'=>'Communicatie', +'Construction'=>'Constructie', +'Consulting'=>'Consulting', +'Education'=>'Opleidingen', +'Electronics'=>'Electronica', +'Energy'=>'Energie', +'Engineering'=>'Installatie', +'Entertainment'=>'Entertainment', +'Environmental'=>'Milieu', +'Finance'=>'Financieel', +'Food & Beverage'=>'Voedingsmiddelen & Dranken', +'Government'=>'Overheid', +'Healthcare'=>'Gezondheidszorg', +'Hospitality'=>'Hotels en Conferentie gelegenheden', +'Insurance'=>'Verzekering', +'Machinery'=>'Machinerie', +'Manufacturing'=>'Productie', +'Media'=>'Media', +'Not For Profit'=>'Non Profit', +'Recreation'=>'Recreatie', +'Retail'=>'Detailhandel', +'Shipping'=>'Distributie', +'Technology'=>'Technologie', +'Telecommunications'=>'Telecommunicatie', +'Transportation'=>'Transport', +'Utilities'=>'Nutsbedrijven', +'Other'=>'Anders', + +'Analyst'=>'Analist', +'Competitor'=>'Concurrent', +'Customer'=>'Klant', +'Integrator'=>'Integrator', +'Investor'=>'Investeerder', +'Partner'=>'Partner', +'Press'=>'Pers', +'Prospect'=>'Prospect', +'Reseller'=>'Wederverkoper', +'LBL_START_DATE' => 'Startdatum', +'LBL_END_DATE' => 'Einddatum', +// Added/Updated for vtiger CRM 5.0.4 + +//added to fix the issue #4081 +'LBL_ACCOUNT_EXIST' => 'Accountnaam bestaat al!', + +// mailer export +'LBL_MAILER_EXPORT' => 'Mailer export', +'LBL_MAILER_EXPORT_CONTACTS_TYPE'=>'Selecteer contacten:', +'LBL_MAILER_EXPORT_CONTACTS_DESCR'=>'Contacten kunt u selecteren met "standaard velden" en andere velden.', +'LBL_MAILER_EXPORT_RESULTS_TYPE'=>'Selecteer export type:', +'LBL_MAILER_EXPORT_RESULTS_DESCR'=>'De gegevens zullen worden verzameld van accounts en haar contacten, die zijn retourneerd van een vorige zoekopdracht.', +'LBL_EXPORT_RESULTS_EMAIL' => 'Export e-mail data', +'LBL_EXPORT_RESULTS_EMAIL_CORP'=>'Export e-mail data, de "bedrijfs e-mail account" zal worden gebruikt als het contact e-mail veld niet ingevuld is.', +'LBL_EXPORT_RESULTS_FULL'=>'Export data met contacten, e-mail, Accountnaam, adres, telefoon, etc.', +'LBL_EXPORT_RESULTS_GO'=>'Export', +'LBL_MAILER_EXPORT_IGNORE' => '--negeer--', +'LBL_MAILER_EXPORT_CHECKED' =>'Gecontroleerd', +'LBL_MAILER_EXPORT_NOTCHECKED' => 'Niet gecontroleerd', + +// Added after 5.0.4 GA + +//Module Sequence Numbering +'Account No'=>'Account Nr', +// END + +// Account Hierarchy +'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Toon Account Hierarchie', + + +); + +?> \ No newline at end of file diff --git a/modules/Accounts/language/pt_br.lang.php b/modules/Accounts/language/pt_br.lang.php new file mode 100644 index 0000000..1e71700 --- /dev/null +++ b/modules/Accounts/language/pt_br.lang.php @@ -0,0 +1,243 @@ +'Organizações', +'LBL_MODULE_TITLE'=>'Organizações: Home', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Organizações', +'LBL_LIST_FORM_TITLE'=>'Listar Organizações', +'LBL_NEW_FORM_TITLE'=>'Nova Organização', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Organizações Membro', +// Label for Top Accounts in Home Page, added for 4.2 GA +'LBL_TOP_ACCOUNTS'=>'Minhas Principais Organizações', +'LBL_TOP_AMOUNT'=>'Quantidade', +'LBL_LIST_ACCOUNT_NAME'=>'Nome Organização', +'LBL_LIST_CITY'=>'Cidade', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Estado', +'LBL_LIST_PHONE'=>'Telefone', +'LBL_LIST_EMAIL_ADDRESS'=>'Endereço Email', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', +'LBL_LIST_AMOUNT' => 'Total', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Organização:', +'LBL_ACCOUNT_NAME'=>'Nome Organização:', +'LBL_PHONE'=>'Telefone:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Cód. Bolsa:', +'LBL_OTHER_PHONE'=>'Telefone Alternativo:', +'LBL_ANY_PHONE'=>'Outro Telefone:', +'LBL_MEMBER_OF'=>'Membro de:', +'LBL_EMAIL'=>'Email:', +'LBL_EMPLOYEES'=>'Empregados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email Alterntivo:', +'LBL_ANY_EMAIL'=>'Outro Email:', +'LBL_OWNERSHIP'=>'Proprietário:', +'LBL_RATING'=>'Avaliação:', +'LBL_INDUSTRY'=>'Atividade:', +'LBL_SIC_CODE'=>'Cod CNAE:', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Receita Anual:', +'LBL_ADDRESS_INFORMATION'=>'Informação Endereço', +'LBL_ACCOUNT_INFORMATION'=>'Informação Organização', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_BILLING_ADDRESS'=>'Endereço Faturamento:', +'LBL_SHIPPING_ADDRESS'=>'Endereço Entrega:', +'LBL_ANY_ADDRESS'=>'Endereço Alternativo:', +'LBL_CITY'=>'Cidade:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'CEP:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_DESCRIPTION'=>'Descrição:', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar Endereço Faturamento', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar Endereço Entrega', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Você tem certeza que deseja remover este registro enquanto um membro da organização?', +'LBL_DUPLICATE'=>'Organizações com Possibilidade de Duplicação', +'MSG_DUPLICATE' => 'Criando esta vtiger_account poderá criar uma vtiger_potentialy Organização duplicada. Você pode também selecionar uma vtiger_account da lista abaixo ou clicar sobre Criar Nova Organização para continuar criando uma nova vtiger_account com os dados anteriores.', + +'LBL_INVITEE'=>'Contatos', +'ERR_DELETE_RECORD'=>"Defina um registro para apagar vtiger_account.", + +'LBL_SELECT_ACCOUNT'=>'Selecionar Organização', +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefas', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reuniões', +'LBL_NEW_EMAIL'=>'Novo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todos', +'LBL_PROSPECT'=>'Prospect', +'LBL_INVESTOR'=>'Investidor', +'LBL_RESELLER'=>'Revendedor', +'LBL_PARTNER'=>'Parceiro', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas da Organização', +//Added for 4GA +'Account Name'=>'Nome Organização', +'Phone'=>'Telefone', +'Website'=>'Website', +'Fax'=>'Fax', +'Ticker Symbol'=>'Cod. Bolsa', +'Other Phone'=>'Telefone Alternativo', +'Member Of'=>'Membro de', +'Email'=>'Email', +'Employees'=>'Empregados', +'Other Email'=>'Email Alternativo', +'Ownership'=>'Propriedade', +'Rating'=>'Avaliação', +'industry'=>'Atividade', +'SIC Code'=>'Cod CNAE', +'Type'=>'Tipo', +'Annual Revenue'=>'Receita Anual', +'Assigned To'=>'Responsável', +'Billing Address'=>'Endereço Faturamento', +'Shipping Address'=>'Endereço Entrega', +'Billing City'=>'Cidade Faturamento', +'Shipping City'=>'Cidade Entrega', +'Billing State'=>'Estado Faturamento', +'Shipping State'=>'Estado Entrega', +'Billing Code'=>'CEP Faturamento', +'Shipping Code'=>'CEP Entrega', +'Billing Country'=>'País Faturamento', +'Shipping Country'=>'País Entrega', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', +'Description'=>'Descrição', +'Shipping Po Box'=>'Cx Postal Entrega', +'Billing Po Box'=>'Cx Postal Faturamento', + +//Added after 4.2 patch 2 +'Email Opt Out'=>'Rejeita Email', +'LBL_EMAIL_OPT_OUT'=>'Rejeita Email:', + +//Added after 5Alpha5 +'Notify Owner'=>'Notificar Proprietário', + +//Added for existing picklist entries + +'--None--'=>'--Nada--', + +'Acquired'=>'Aquirido', +'Active'=>'Ativo', +'Market Failed'=>'Venda não realizada', +'Project Cancelled'=>'Projeto Cancelado', +'Shutdown'=>'Encerrado', + +'Apparel'=>'Vestuário', +'Banking'=>'Bancos', +'Biotechnology'=>'Biotecnologia', +'Chemicals'=>'Química', +'Communications'=>'Comunicações', +'Construction'=>'Construção', +'Consulting'=>'Consultoria', +'Education'=>'Educação', +'Electronics'=>'Eletrônica', +'Energy'=>'Energia', +'Engineering'=>'Engenharia', +'Entertainment'=>'Entretenimento', +'Environmental'=>'Meio Ambiente', +'Finance'=>'Finanças', +'Food & Beverage'=>'Alimentos & Bebidas', +'Government'=>'Governo', +'Healthcare'=>'Saúde', +'Hospitality'=>'Hotéis', +'Insurance'=>'Seguros', +'Machinery'=>'Máquinas', +'Manufacturing'=>'Indústria', +'Media'=>'Mídia', +'Not For Profit'=>'ONG', +'Recreation'=>'Recreação', +'Retail'=>'Comércio', +'Shipping'=>'Transporte Marítimo', +'Technology'=>'Tecnologia', +'Telecommunications'=>'Telecomunicações', +'Transportation'=>'Transportes', +'Utilities'=>'Serviço Público', +'Other'=>'Outro', + +'Analyst'=>'Analista', +'Competitor'=>'Concorrente', +'Customer'=>'Cliente', +'Integrator'=>'Integrador', +'Investor'=>'Investidor', +'Partner'=>'Parceiro', +'Press'=>'Imprensa', +'Prospect'=>'Prospect', +'Reseller'=>'Revendedor', +'LBL_START_DATE' => 'Data Inicial', +'LBL_END_DATE' => 'Data Final', + +// Added/Updated for vtiger CRM 5.0.4 + +//added to fix the issue #4081 +'LBL_ACCOUNT_EXIST' => 'O Nome da Organização já Existe!', + +// mailer export +'LBL_MAILER_EXPORT' => 'Exportar', +'LBL_MAILER_EXPORT_CONTACTS_TYPE'=>'Selecione Contatos:', +'LBL_MAILER_EXPORT_CONTACTS_DESCR'=>'Os Contatos também podem ser selecionados a partir dos "Campos Customizados" e através de qualquer campo padrão.', +'LBL_MAILER_EXPORT_RESULTS_TYPE'=>'Selecione o tipo de Exportação:', +'LBL_MAILER_EXPORT_RESULTS_DESCR'=>'Os dados serão obtidos a partir das Organizações e seus Contatos, que retornarem + a partir da pesquisa realizada.', +'LBL_EXPORT_RESULTS_EMAIL' => 'Exportar Contato e E-mail', +'LBL_EXPORT_RESULTS_EMAIL_CORP'=>'Exportar Contatos e E-mails, utilizando o "E-mail da Empresa" se o "E-mail" do Contato estiver vazio', +'LBL_EXPORT_RESULTS_FULL'=>'Exportar dados com Contatos, E-mail, Organização, Endereço, Telefone, etc.', +'LBL_EXPORT_RESULTS_GO'=>'Executar Exportação', +'LBL_MAILER_EXPORT_IGNORE' => '--ignorar--', +'LBL_MAILER_EXPORT_CHECKED' =>'Checado', +'LBL_MAILER_EXPORT_NOTCHECKED' => 'Não Checado', + +// Added after 5.0.4 GA + +//Module Sequence Numbering +'Account No'=>'Cód. Organização', +// END + +// Organization Hierarchy +'LBL_SHOW_ACCOUNT_HIERARCHY' => 'Mostrar Hierarquia da Organização', +'Accounts ID' => 'ID Organizações', + +); + +?> diff --git a/modules/Administration/language/de_de.lang.php b/modules/Administration/language/de_de.lang.php new file mode 100644 index 0000000..ba395ba --- /dev/null +++ b/modules/Administration/language/de_de.lang.php @@ -0,0 +1,23 @@ + 'Administration', + 'LBL_MODULE_TITLE' => 'Administration: Home', + + 'LBL_NEW_FORM_TITLE' => 'neuer Benutzer', + 'ERR_DELETE_RECORD' => 'Zum Löschen muss mindestens ein Benutzer ausgewählt werden.', +); + +?> \ No newline at end of file diff --git a/modules/Administration/language/en_gb.lang.php b/modules/Administration/language/en_gb.lang.php new file mode 100644 index 0000000..5c7d05f --- /dev/null +++ b/modules/Administration/language/en_gb.lang.php @@ -0,0 +1,17 @@ + 'Administration', + 'LBL_MODULE_TITLE' => 'Administration: Home', + 'LBL_NEW_FORM_TITLE' => 'New Organisation', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation' +); +?> \ No newline at end of file diff --git a/modules/Administration/language/es_es.lang.php b/modules/Administration/language/es_es.lang.php new file mode 100644 index 0000000..82e6d65 --- /dev/null +++ b/modules/Administration/language/es_es.lang.php @@ -0,0 +1,27 @@ +'Administración', +'LBL_MODULE_TITLE'=>'Administración: Inicio', + +'LBL_NEW_FORM_TITLE' => 'Nueva Cuenta', +'ERR_DELETE_RECORD' => 'Debe especificar un registro para eliminar la cuenta.', +); + +?> diff --git a/modules/Administration/language/es_mx.lang.php b/modules/Administration/language/es_mx.lang.php new file mode 100644 index 0000000..1187bed --- /dev/null +++ b/modules/Administration/language/es_mx.lang.php @@ -0,0 +1,28 @@ +'Administración', +'LBL_MODULE_TITLE'=>'Administración: Inicio', + +'LBL_NEW_FORM_TITLE' => 'Nueva Cuenta', +'ERR_DELETE_RECORD' => 'Debe especificar un registro para eliminar la cuenta.', +); + +?> diff --git a/modules/Administration/language/fr_fr.lang.php b/modules/Administration/language/fr_fr.lang.php new file mode 100644 index 0000000..1048bd0 --- /dev/null +++ b/modules/Administration/language/fr_fr.lang.php @@ -0,0 +1,18 @@ + 'Administration', + 'LBL_MODULE_TITLE' => 'Administration : ', + 'LBL_NEW_FORM_TITLE' => 'Nouveau compte', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être renseigné pour supprimer le compte.', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/modules/Administration/language/hu_hu.lang.php b/modules/Administration/language/hu_hu.lang.php new file mode 100644 index 0000000..85e46d8 --- /dev/null +++ b/modules/Administration/language/hu_hu.lang.php @@ -0,0 +1,28 @@ + 'Adminisztráció', + 'LBL_MODULE_TITLE' => 'Adminisztráció: Kezdőlap', + 'LBL_NEW_FORM_TITLE' => 'Új Cég', + 'ERR_DELETE_RECORD' => 'Adj meg egy rekord azonosítót a Cég törléséhez' +); +?> \ No newline at end of file diff --git a/modules/Administration/language/nl_nl.lang.php b/modules/Administration/language/nl_nl.lang.php new file mode 100644 index 0000000..57d13e4 --- /dev/null +++ b/modules/Administration/language/nl_nl.lang.php @@ -0,0 +1,42 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Administration/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Administratie', +'LBL_MODULE_TITLE'=>'Administratie: Home', + +'LBL_NEW_FORM_TITLE'=>'Nieuw Account', +'ERR_DELETE_RECORD'=>"U moet een veld specificeren om het Account te verwijderen.", +); + +?> diff --git a/modules/Administration/language/pt_br.lang.php b/modules/Administration/language/pt_br.lang.php new file mode 100644 index 0000000..79db38d --- /dev/null +++ b/modules/Administration/language/pt_br.lang.php @@ -0,0 +1,28 @@ +'Administração', +'LBL_MODULE_TITLE'=>'Administracão: Principal', + +'LBL_NEW_FORM_TITLE'=>'Nova Organização', +'ERR_DELETE_RECORD'=>"Defina um registro para apagar a Organização.", +); + +?> diff --git a/modules/Assets/Assets.js b/modules/Assets/Assets.js new file mode 100644 index 0000000..3460f20 --- /dev/null +++ b/modules/Assets/Assets.js @@ -0,0 +1,341 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ +document.write(" +assign("EDIT_DUPLICATE",""); + if($record_count == 2) { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + else { + if(isPermitted($currentModule,"EditView",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"EditView",$exploded_id[2]) == 'yes' + && isPermitted($currentModule,"Delete",$exploded_id[0]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[1]) == 'yes' && isPermitted($currentModule,"Delete",$exploded_id[2]) == 'yes') + $smarty->assign("EDIT_DUPLICATE","permitted"); + } + + $all_values_array=getRecordValues($exploded_id,$module); + $all_values=$all_values_array[0]; + $js_arr_val=$all_values_array[1]; + $fld_array=$all_values_array[2]; + $js_arr=implode(",",$js_arr_val); + + $imported_records = Array(); + $sql="select bean_id from vtiger_users_last_import where bean_type=? and deleted=0"; + $result = $adb->pquery($sql, array($module)); + $num_rows=$adb->num_rows($result); + $count=0; + for($i=0; $i<$num_rows;$i++) + { + foreach($exploded_id as $value) + if($value == $adb->query_result($result,$i,"bean_id")) + $count++; + array_push($imported_records,$adb->query_result($result,$i,"bean_id")); + } + + if ($record_count == $count) + $no_existing=1; + else + $no_existing=0; + + $smarty->assign("MOD", $mod_strings); + $smarty->assign("APP", $app_strings); + $smarty->assign("RECORD_COUNT",$record_count); + $smarty->assign("THEME", $theme); + $smarty->assign("IMAGE_PATH", $image_path); + $smarty->assign("MODULENAME", $module); + $smarty->assign("PARENT_TAB", $parent_tab); + $smarty->assign("JS_ARRAY", $js_arr); + $smarty->assign("ID_ARRAY", $exploded_id); + $smarty->assign("IDSTRING",$idstring); + $smarty->assign("ALLVALUES", $all_values); + $smarty->assign("FIELD_ARRAY", $fld_array); + $smarty->assign("IMPORTED_RECORDS", $imported_records); + $smarty->assign("NO_EXISTING", $no_existing); + $smarty->display("MergeFields.tpl"); +} + +?> diff --git a/modules/Assets/QuickCreate.php b/modules/Assets/QuickCreate.php new file mode 100644 index 0000000..78fe10f --- /dev/null +++ b/modules/Assets/QuickCreate.php @@ -0,0 +1,11 @@ + diff --git a/modules/Assets/Save.php b/modules/Assets/Save.php new file mode 100644 index 0000000..fbed013 --- /dev/null +++ b/modules/Assets/Save.php @@ -0,0 +1,59 @@ +mode = $mode; +if($record)$focus->id = $record; + +$currencyid=fetchCurrency($current_user->id); +$rate_symbol = getCurrencySymbolandCRate($currencyid); +$rate = $rate_symbol['rate']; + +if($_REQUEST['assigntype'] == 'U') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_user_id']; +} elseif($_REQUEST['assigntype'] == 'T') { + $focus->column_fields['assigned_user_id'] = $_REQUEST['assigned_group_id']; +} + +$focus->save($currentModule); +$return_id = $focus->id; + +$search = vtlib_purify($_REQUEST['search_url']); + +$parenttab = getParentTab(); +if($_REQUEST['return_module'] != '') { + $return_module = vtlib_purify($_REQUEST['return_module']); +} else { + $return_module = $currentModule; +} + +if($_REQUEST['return_action'] != '') { + $return_action = vtlib_purify($_REQUEST['return_action']); +} else { + $return_action = "DetailView"; +} + +if($_REQUEST['return_id'] != '') { + $return_id = vtlib_purify($_REQUEST['return_id']); +} + +if(isset($_REQUEST['activity_mode'])) $return_action .= '&activity_mode='.vtlib_purify($_REQUEST['activity_mode']); + +header("Location: index.php?action=$return_action&module=$return_module&record=$return_id&parenttab=$parenttab&start=".vtlib_purify($_REQUEST['pagenumber']).$search); + +?> \ No newline at end of file diff --git a/modules/Assets/Settings.php b/modules/Assets/Settings.php new file mode 100644 index 0000000..980dd07 --- /dev/null +++ b/modules/Assets/Settings.php @@ -0,0 +1,13 @@ + diff --git a/modules/Assets/TagCloud.php b/modules/Assets/TagCloud.php new file mode 100644 index 0000000..8343cd5 --- /dev/null +++ b/modules/Assets/TagCloud.php @@ -0,0 +1,11 @@ + diff --git a/modules/Assets/UnifiedSearch.php b/modules/Assets/UnifiedSearch.php new file mode 100644 index 0000000..9a37320 --- /dev/null +++ b/modules/Assets/UnifiedSearch.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/modules/Assets/UpdateListPrice.php b/modules/Assets/UpdateListPrice.php new file mode 100644 index 0000000..64de814 --- /dev/null +++ b/modules/Assets/UpdateListPrice.php @@ -0,0 +1,24 @@ +debug("Going to update the ListPrice in (modules/Products/UpdateListPrice.php)."); +$record = vtlib_purify($_REQUEST['record']); +$pricebook_id = vtlib_purify($_REQUEST['pricebook_id']); +$product_id = vtlib_purify($_REQUEST['product_id']); +$listprice = vtlib_purify($_REQUEST['list_price']); +$return_action = vtlib_purify($_REQUEST['return_action']); +$return_module = vtlib_purify($_REQUEST['return_module']); + +$query = "update vtiger_pricebookproductrel set listprice=? where pricebookid=? and productid=?"; +$adb->pquery($query, array($listprice, $pricebook_id, $product_id)); +header("Location: index.php?module=$return_module&action=".$return_module."Ajax&file=$return_action&ajax=updatelistprice&record=$record"); +?> \ No newline at end of file diff --git a/modules/Assets/index.php b/modules/Assets/index.php new file mode 100644 index 0000000..c05d9d8 --- /dev/null +++ b/modules/Assets/index.php @@ -0,0 +1,15 @@ + diff --git a/modules/Assets/language/de_de.lang.php b/modules/Assets/language/de_de.lang.php new file mode 100644 index 0000000..f592353 --- /dev/null +++ b/modules/Assets/language/de_de.lang.php @@ -0,0 +1,45 @@ + translation is based on "Inventory Management" +$mod_strings = Array( + /*some general information*/ + 'LBL_MODULE_NAME'=>'Bestandsverwaltung', + 'SINGLE_Assets'=>'Bestandsverwaltung', + + /*blocks for the module*/ + 'LBL_ASSET_INFORMATION'=>'Bestandsverwaltung Information', + 'LBL_CUSTOM_INFORMATION'=>'Custom Information', + 'LBL_DESCRIPTION_INFORMATION'=>'Beschreibung', + + /*fields for the module*/ + 'Assets'=>'Bestandsverwaltung', + 'Asset Name' => 'Titel Bestandsverwaltung', + 'Customer Name'=>'Organisation', + 'Product Name'=>'Produkt', + 'Serial Number'=>'Seriennummer', + 'Asset No'=>'Bestandsverwaltung Nr', + 'Date Sold'=>'Verkaufsdatum', + 'Date in Service'=>'Servicedatum', + 'Status'=>'Status', + 'Shipping Method'=>'Versandmethode', + 'Shipping Tracking Number'=>'Sendungsverfolgungsnummer', + 'Tag Number'=>'Tag-Nummer', + 'Notes'=>'Beschreibung', + 'Invoice Name'=>'Rechnung', + + /*picklist values*/ + '--none--'=>'--ohne--', + 'In Service'=>'unterstützt', + 'Out-of-service'=>'wird nicht mehr unterstützt', + + /* additional related lists */ +); +?> diff --git a/modules/Assets/language/en_gb.lang.php b/modules/Assets/language/en_gb.lang.php new file mode 100644 index 0000000..274f1d0 --- /dev/null +++ b/modules/Assets/language/en_gb.lang.php @@ -0,0 +1,35 @@ + 'Assets', + 'SINGLE_Assets' => 'Asset', + 'LBL_ASSET_INFORMATION' => 'Asset Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Notes', + 'Assets' => 'Assets', + 'Asset Name' => 'Asset Name', + 'Customer Name' => 'Customer Name', + 'Product Name' => 'Product Name', + 'Serial Number' => 'Serial Number', + 'Asset No' => 'Asset No.', + 'Date Sold' => 'Date Sold', + 'Date in Service' => 'Date in Service', + 'Status' => 'Status', + 'Shipping Method' => 'Shipping Method', + 'Shipping Tracking Number' => 'Tracking Number', + 'Tag Number' => 'Tag Number', + 'Notes' => 'Notes', + 'Invoice Name' => 'Invoice Name', + 'In Service' => 'In Service', + 'Out-of-service' => 'Out-of-service', + 'Assets ID' => 'Assets ID', +); +?> \ No newline at end of file diff --git a/modules/Assets/language/en_us.lang.php b/modules/Assets/language/en_us.lang.php new file mode 100644 index 0000000..83cb726 --- /dev/null +++ b/modules/Assets/language/en_us.lang.php @@ -0,0 +1,43 @@ +'Assets', +'SINGLE_Assets'=>'Asset', + +/*blocks for the module*/ +'LBL_ASSET_INFORMATION'=>'Asset Information', +'LBL_CUSTOM_INFORMATION'=>'Custom Information', +'LBL_DESCRIPTION_INFORMATION'=>'Notes', + +/*fields for the module*/ +'Assets'=>'Assets', +'Asset Name' => 'Asset Name', +'Customer Name'=>'Customer Name', +'Product Name'=>'Product Name', +'Serial Number'=>'Serial Number', +'Asset No'=>'Asset No', +'Date Sold'=>'Date Sold', +'Date in Service'=>'Date in Service', +'Status'=>'Status', +'Shipping Method'=>'Shipping Method', +'Shipping Tracking Number'=>'Shipping Tracking Number', +'Tag Number'=>'Tag Number', +'Notes'=>'Notes', +'Invoice Name'=>'Invoice Name', + +/*picklist values*/ +'In Service'=>'In Service', +'Out-of-service'=>'Out-of-service', +'Assets ID'=>'Assets ID', + +); +?> diff --git a/modules/Assets/language/es_es.lang.php b/modules/Assets/language/es_es.lang.php new file mode 100644 index 0000000..28b07c4 --- /dev/null +++ b/modules/Assets/language/es_es.lang.php @@ -0,0 +1,50 @@ +'Recursos', +'SINGLE_Assets'=>'Recurso', + +/*blocks for the module*/ +'LBL_ASSET_INFORMATION'=>'Información Recurso', +'LBL_CUSTOM_INFORMATION'=>'Información Personalizada', +'LBL_DESCRIPTION_INFORMATION'=>'Notas', + +/*fields for the module*/ +'Assets'=>'Recursos', +'Asset Name'=>'Nombre Recurso', +'Customer Name'=>'Instalado en', +'Product Name'=>'Producto', +'Serial Number'=>'Número serie', +'Asset No'=>'Número recurso', +'Date Sold'=>'Fecha venta', +'Date in Service'=>'Fecha instalación', +'Status'=>'Estado', +'Shipping Method'=>'Forma de envío', +'Shipping Tracking Number'=>'Número seguimiento envío', +'Tag Number'=>'Etiquetado', +'Notes'=>'Notas', +'Invoice Name'=>'Ref. Factura', + +/*picklist values*/ +'In Service'=>'En Servicio', +'Out-of-service'=>'Fuera de servicio', +'Assets ID'=>'Id Recurso', +); +?> \ No newline at end of file diff --git a/modules/Assets/language/es_mx.lang.php b/modules/Assets/language/es_mx.lang.php new file mode 100644 index 0000000..bed09db --- /dev/null +++ b/modules/Assets/language/es_mx.lang.php @@ -0,0 +1,51 @@ +'Activos', +'SINGLE_Assets'=>'Activo', + +/*blocks for the module*/ +'LBL_ASSET_INFORMATION'=>'Información de Activo', +'LBL_CUSTOM_INFORMATION'=>'Información Personalizada', +'LBL_DESCRIPTION_INFORMATION'=>'Descripción Adicional', + +/*fields for the module*/ +'Assets'=>'Activos', +'Asset Name'=>'Nombre Activo', +'Customer Name'=>'Instalado en', +'Product Name'=>'Producto', +'Serial Number'=>'Número serie', +'Asset No'=>'Número Activo', +'Date Sold'=>'Fecha venta', +'Date in Service'=>'Fecha instalación', +'Status'=>'Estado', +'Shipping Method'=>'Forma de envío', +'Shipping Tracking Number'=>'Número seguimiento envío', +'Tag Number'=>'Etiquetado', +'Notes'=>'Notas', +'Invoice Name'=>'Ref. Factura', + +/*picklist values*/ +'In Service'=>'En Servicio', +'Out-of-service'=>'Fuera de servicio', +'Assets ID'=>'Id de Activo', +); +?> \ No newline at end of file diff --git a/modules/Assets/language/fr_fr.lang.php b/modules/Assets/language/fr_fr.lang.php new file mode 100644 index 0000000..4e50a1e --- /dev/null +++ b/modules/Assets/language/fr_fr.lang.php @@ -0,0 +1,35 @@ +'Liaison', + 'SINGLE_Assets'=>'Liaison', + 'LBL_ASSET_INFORMATION'=>'Information de liaison', + 'LBL_CUSTOM_INFORMATION'=>'Informations personnalisées', + 'LBL_DESCRIPTION_INFORMATION'=>'Notes', + 'Assets'=>'Liaison', + 'Customer Name'=>'Nom de Compte', + 'Product Name'=>'Produit', + 'Serial Number'=>'Numéro de série', + 'Asset No'=>'Liaison N°', + 'Date Sold'=>'Date de vente', + 'Date in Service'=>'Date de mise en service', + 'Status'=>'Statut', + 'Shipping Method'=>'Livraison via', + 'Shipping Tracking Number'=>'Numéro de suivi d\'expédition', + 'Tag Number'=>'Tag', + 'Notes'=>'Notes', + 'In Service'=>'En Service', + 'Out-of-service'=>'Hors service', + 'Assets ID'=>'Liaison ID', + 'Asset Name' => 'Nom de liaison', + 'Invoice Name' => 'Facture liée', + +); +?> \ No newline at end of file diff --git a/modules/Assets/language/hu_hu.lang.php b/modules/Assets/language/hu_hu.lang.php new file mode 100644 index 0000000..569ca6b --- /dev/null +++ b/modules/Assets/language/hu_hu.lang.php @@ -0,0 +1,42 @@ + 'Vagyontárgyak', + 'SINGLE_Assets' => 'Vagyontárgy', + 'LBL_ASSET_INFORMATION' => 'Vagyontárgy adatok', + 'LBL_CUSTOM_INFORMATION' => 'Egyéb adatok', + 'LBL_DESCRIPTION_INFORMATION' => 'Leírás', + 'Assets' => 'Vagyontárgyak', + 'Asset Name' => 'Vagyontárgy neve', + 'Customer Name' => 'Vásárló neve ', + 'Product Name' => 'Termék neve ', + 'Serial Number' => 'Gyári sorozat szám', + 'Asset No' => 'Vagyontárgy No.', + 'Date Sold' => 'Értékesítés dátuma', + 'Date in Service' => 'Karbantartás kezdő dátuma', + 'Status' => 'Állapot', + 'Shipping Method' => 'Szállítási mód', + 'Shipping Tracking Number' => 'Szállítási azonosító szám', + 'Tag Number' => 'Címke száma', + 'Notes' => 'Leírás:', + 'Invoice Name' => 'Számla/Díjbekérő megnevezése ', + 'In Service' => 'Karbantartás alatt', + 'Out-of-service' => 'Üzemképes', + 'Assets ID' => 'Vagyontárgy AZ', + '--none--' => '--Nincs--', + 'Serial Nummer' => 'Sorozatszám', + 'Shipping Tracking Nummer' => 'Szállítási követő szám', + 'Tag Nummer' => 'Címke szám' +); +?> \ No newline at end of file diff --git a/modules/Assets/language/nl_nl.lang.php b/modules/Assets/language/nl_nl.lang.php new file mode 100644 index 0000000..b5e16d0 --- /dev/null +++ b/modules/Assets/language/nl_nl.lang.php @@ -0,0 +1,66 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Assets/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +/*some general information*/ +'LBL_MODULE_NAME'=>'Activa', +'SINGLE_Assets'=>'Activa', + +/*blocks for the module*/ +'LBL_ASSET_INFORMATION'=>'Activa Informatie', +'LBL_CUSTOM_INFORMATION'=>'Maatwerk Informatie', +'LBL_DESCRIPTION_INFORMATION'=>'Notities', + +/*fields for the module*/ +'Assets'=>'Activa', +'Asset Name' => 'Activa Naam', +'Customer Name'=>'Klant Naam', +'Product Name'=>'Product Naam', +'Serial Nummer'=>'Serienummer', +'Asset No'=>'Activa nummer', +'Date Sold'=>'Datum Verkocht', +'Date in Service'=>'Datum in Service', +'Status'=>'Status', +'Shipping Method'=>'Transport Methode', +'Shipping Tracking Nummer'=>'Transport Tracking Nummer', +'Tag Nummer'=>'Tag Nummer', +'Notes'=>'Notities', +'Invoice Name'=>'Factuur Naam', // if you want this empty include space as label is picked from include/en_us.lang.php otherwise + +/*picklist values*/ +'In Service'=>'In Service', +'Out-of-service'=>'Uit Service', + + +); +?> diff --git a/modules/Assets/schema.xml b/modules/Assets/schema.xml new file mode 100644 index 0000000..032704d --- /dev/null +++ b/modules/Assets/schema.xml @@ -0,0 +1,32 @@ + + + + + vtiger_assets + +
+ + vtiger_assetscf + +
+
+
diff --git a/modules/Assets/updateRelations.php b/modules/Assets/updateRelations.php new file mode 100644 index 0000000..baee32b --- /dev/null +++ b/modules/Assets/updateRelations.php @@ -0,0 +1,53 @@ +delete_related_module($currentModule, $forCRMRecord, $destinationModule, $ids); + } +} else { + if(!empty($_REQUEST['idlist'])) { + // Split the string of ids + $ids = explode (";",trim($idlist,";")); + } else if(!empty($_REQUEST['entityid'])){ + $ids = $_REQUEST['entityid']; + } + if(!empty($ids)) { + relateEntities($focus, $currentModule, $forCRMRecord, $destinationModule, $ids); + } +} + +header("Location: index.php?module=$currentModule&record=$forCRMRecord&action=$action&parenttab=$parenttab"); +?> diff --git a/modules/Calendar/language/de_de.lang.php b/modules/Calendar/language/de_de.lang.php new file mode 100644 index 0000000..003f6e9 --- /dev/null +++ b/modules/Calendar/language/de_de.lang.php @@ -0,0 +1,444 @@ +'Kalender', + 'LBL_MODULE_TITLE'=>'Kalender: Home', + 'LBL_MODULE_APPOINTMENT'=>'Kalender: Termin', + 'LBL_MODULE_APPOINTMENT_DETAIL'=>'Kalender: Termindetails', + 'LBL_SAVE'=>'Speichern', + 'LBL_RESET'=>'Abbrechen', + 'LBL_LIST_USER_NAME'=>'Nutzername', + 'LBL_LIST_NAME'=>'Name', + 'LBL_CALENDAR_SHARED'=>'Kalender wird gegenwärtig geteilt mit', + 'LBL_CALENDAR_SHARING'=>'Teile Kalender mit', + 'LBL_SHARING_OPTION'=>'darf meinen Kalender sehen?', + 'LBL_LIST_TOOLS'=>'Werkzeuge', + 'LBL_SETTINGS'=>'Einstellungen', + 'LBL_CALSETTINGS'=>'Kalendereinstellungen', + 'LBL_USE24'=>'benutze 24 h Format', + 'LBL_CALSTART'=>'starte meine Kalenderzeit mit', + 'LBL_TIMESETTINGS'=>'Zeiteinstellungen', + 'LBL_HOLDFOLLOWUP'=>'Nachfassen am', + 'LBL_CALL' => 'Anruf', + 'LBL_MEET' => 'Meeting', + 'LBL_APPNT' => 'Termin', + 'LBL_NEW_APPNT' => 'Neuer Termin', + 'LBL_NEW_APPNT_INFO' => 'Erstelle einen neuen Termin', + 'LBL_VIEW_DAY_APPNT_INFO' => 'zeige Termine für diesen Tag', + 'LBL_CHANGE_APPNT' => 'zeige oder ändere diesen Termin (%s - %s)', + + 'LBL_DAY' => 'Tag', + 'LBL_DAY_BUTTON_KEY' => 'D', + 'LBL_DAY_BUTTON_TITLE' => 'Tag [Alt+D]', + 'LBL_DAY1' => 'Montag', + 'LBL_DAY2' => 'Dienstag', + 'LBL_DAY3' => 'Mittwoch', + 'LBL_DAY4' => 'Donnerstag', + 'LBL_DAY5' => 'Freitag', + 'LBL_DAY6' => 'Samstag', + 'LBL_DAY0' => 'Sonntag', + + 'LBL_SM_MON' => 'MO', + 'LBL_SM_TUE' => 'DI', + 'LBL_SM_WED' => 'MI', + 'LBL_SM_THU' => 'DO', + 'LBL_SM_FRI' => 'FR', + 'LBL_SM_SAT' => 'SA', + 'LBL_SM_SUN' => 'SO', + + 'LBL_DATE_TITLE' => '%A, %d. %B %Y', + + 'LBL_WEEK' => 'Woche', + 'LBL_WEEK_BUTTON_KEY' => 'W', + 'LBL_WEEK_BUTTON_TITLE' => 'Woche [Alt+W]', + 'LBL_WEEKS' => 'Wochen', + 'LBL_NEXT_WEEK' => 'nächste Woche', + 'LBL_LAST_WEEK' => 'vorherige Woche', + 'LBL_4WEEKS_BACK' => '4 Wochen zurück', + 'LBL_4WEEKS_PLUS' => '4 Wochen vor', + 'LBL_RELOAD' => 'Neu Laden', + + + 'LBL_APPCREATED_BY' => 'Erstellt von:', + 'LBL_AT_DATE_TIME' => 'um', + + 'LBL_MON' => 'Monat', + 'LBL_MON_BUTTON_KEY' => 'M', + 'LBL_MON_BUTTON_TITLE' => 'Monat [Alt+M]', + 'LBL_PREV_MON' => 'vorheriger Monat', + 'LBL_NEXT_MON' => 'nächster Monat', + + 'LBL_YEAR_BUTTON_KEY'=>'Y', + 'LBL_PREV_YEAR'=>'vorheriges Jahr', + 'LBL_NEXT_YEAR' => 'nächstes Jahr', + + 'LBL_APP_LOCATION' => 'Ort', + 'LBL_APP_IGNORE_TIME' => 'ignoriere vorherige Zeiten', + 'LBL_SUBJECT'=>'Thema:', + 'LBL_APP_DESCRIPTION' => 'Beschreibung', + 'LBL_CONTACT'=>'Person:', + 'LBL_CONTACT_LIST'=>'Personenliste:', + + 'LBL_APP_IGNORE_TIME2' => '(z.B. die Verabredung ist zu keiner
bestimmten Zeit an diesem Tag)', + + 'LBL_APP_ERR001' =>'Sie haben ein ungültiges Datum im Feld eingegeben!', + 'LBL_APP_ERR002' =>'Ihr Angabe zum Start liegt nach dem Ende!', + 'LBL_APP_ERR003' =>'Person fehlt!', + 'LBL_APP_ERR004' =>'Thema fehlt!', + 'ERR_DELETE_RECORD'=>"Zum Löschen muss mindestens ein Eintrag markiert sein.", + 'DELETE_CONFIRMATION'=>"Möchten Sie diesen Eintrag löschen?", + + 'AppLoc'=> Array('0' => 'Büro' + , '1' => 'ausserhalb' + , '2' => 'Ferien' + , '3' => 'krank' + , '4' => 'verspätet' + , '5' => 'anderes' + , '6' => 'privat'), + + 'cal_month_long'=>array( + "", + "Januar", + "Februar", + "März", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember", + ), + + 'cal_weekdays_short'=>array( + "Mo", + "Di", + "Mi", + "Do", + "Fr", + "Sa", + "So", + ), + 'cal_weekdays_long'=>array( + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag", + "Sonntag", + ), + 'cal_month_short'=>array( + "", + "Jan", + "Feb", + "Mär", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", + ), + + 'LBL_TIME'=>'Zeit', + 'LBL_START_TIME' => 'Startzeit', + 'LBL_END_TIME' => 'Endezeit', + 'LBL_START_DATE'=>'Startdatum', + 'LBL_TIME_START'=>'Beginn', + 'LBL_DUE_DATE'=>'fällig', + 'LBL_START_DATE_TIME'=>'Termin beginnt', + 'LBL_END_DATE_TIME'=>'Termin endet', + 'LBL_TODO'=>'Aufgabe', + 'LBL_TODOS'=>'Aufgaben', + 'LBL_EVENTS'=>'Ereignisse', + 'LBL_TOTALEVENTS'=>'Anzahl meiner Ereignisse: ', + 'LBL_TOTALTODOS'=>'Anzahl meiner Aufgaben :', + 'LBL_VIEW'=>'Ansicht', + 'LBL_LISTVIEW'=>'Listenansicht', + 'LBL_HRVIEW'=>'Stundenansicht', + 'LBL_WEEKVIEW'=>'Wochenansicht', + 'LBL_MONTHVIEW'=>'Monatsansicht', + 'LBL_YEARVIEW'=>'Jahresansicht', + 'LBL_STATUS'=>'Status', + 'LBL_ACTION'=>'Aktionen', + 'LBL_ADD'=>'hinzufügen', + 'LBL_OPENCAL'=>'Kalender öffnen', + + + 'LBL_ADD_EVENT'=>'erstelle Ereignis', + 'LBL_ADDCALL'=>'Anruf', + 'LBL_ADDMEETING'=>'Meeting', + 'LBL_ADDTODO'=>'Aufgabe', + 'LBL_BEFOREEVENT'=>'vor dem Ereignisbeginn', + 'LBL_BEFORETASK'=>'vor der Aufgabenbeginn', + 'LBL_EVENTDETAILS'=>'Details', + 'LBL_CURSTATUS'=>'aktueller Status', + 'LBL_ASSINGEDTO'=>'zuständig', + 'LBL_RELATEDTO'=>'bezogen auf', + 'LBL_PENDING'=>'offen', + 'LBL_PUBLIC'=>'öffentlich machen', + 'LBL_MORE'=>'mehr', + 'LBL_EDIT'=>'bearbeiten', + 'LBL_EVERYDAY'=>'jeden Tag', + 'LBL_EVERYWEEK'=>'jede Woche', + 'LBL_EVERYMON'=>'jeden Monat', + 'LBL_WEEKS'=>'Woche(n)', + 'LBL_MONTHS'=>'Monat(e)', + 'LBL_YEAR'=>'Jahr', + 'LBL_NONE_SCHEDULED'=>'nicht geplant', + + 'LBL_INVITE_INST1'=>'Um jemanden einzuladen, wählen Sie einen Benutzer aus der "Verfügbare Nutzer" Liste und klicken Sie den "Hinzufügen" Button.', + 'LBL_INVITE_SHARE'=>'Um das jemanden mitzuteilen, wählen Sie einen Benutzer aus der "Verfügbare Nutzer" Liste und klicken Sie den "Hinzufügen" Button.', + 'LBL_INVITE_INST2'=>'Um jemanden aus der Liste zu entfernen, wählen Sie den Benutzer in der "Ausgewählte Nutzer" Liste und klicken Sie auf "Entfernen".', + 'LBL_SELUSR_INFO'=>' Ausgewählte Nutzer werden eine E-Mail über diese Ereignis erhalten.', + 'LBL_CALSHAREMESSAGE'=>'Teile meinen Kalender mit den folgenden CRM Nutzern', + 'LBL_CALSHARE'=>'Kalender gemeinsam benutzen', + 'LBL_SEL_USERS'=>'ausgewählte Nutzer', + 'LBL_AVL_USERS'=>'verfügbare Nutzer', + 'LBL_ADD_BUTTON'=>'Hinzufügen', + 'LBL_USERS'=>'Benutzer', + 'LBL_RMV_BUTTON'=>'Entfernen', + 'LBL_SDRMD'=>'sende Erinnerung an', + 'LBL_ENABLE_REPEAT'=>'Wiederholung freigeben', + 'LBL_REPEAT_ONCE'=>'Wiederhole alle', + 'LBL_ADD_TODO'=>'Aufgabe erzeugen', + 'LBL_TODONAME'=>'Aufgabe', + 'LBL_TODODATETIME'=>'Zeit & Datum', + + //DON'T CONVERT THESE THEY ARE MAPPINGS + 'db_last_name' => 'LBL_LIST_LAST_NAME', + 'db_first_name' => 'LBL_LIST_FIRST_NAME', + 'db_title' => 'LBL_LIST_TITLE', + 'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', + 'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', + //DON'T CONVERT THESE THEY ARE MAPPINGS -ENDS + 'LBL_COMPLETED'=>'abgeschlossen', + 'LBL_DEFERRED'=>'verschoben', + 'LBL_HELD'=>'durchgeführt', + 'LBL_NOTHELD'=>'nicht durchgeführt', + 'LBL_POSTPONE'=>'verschieben', + 'LBL_CHANGEOWNER'=>'Besitzer wechseln', + 'LBL_DEL'=>'löschen', + + //Added for actvity merge with calendar + 'LBL_SEARCH_FORM_TITLE'=>'Aktivitätensuche', + 'LBL_LIST_FORM_TITLE'=>'Aktivitätenliste', + 'LBL_NEW_FORM_TITLE'=>'neue Aktivität', + 'LBL_TASK_INFORMATION'=>'Aufgabeninformation', + 'LBL_EVENT_INFORMATION'=>'Ereignisinformation', + 'LBL_CALENDAR_INFORMATION'=>'Kalenderinformation', + + 'LBL_NAME'=>'Betreff:', + 'LBL_ACTIVITY_NOTIFICATION'=>'Im CRM ist für Sie ein Termin hinterlegt. Dieser wurde ', + 'LBL_ACTIVITY_INVITATION'=>'Sie wurden im CRM zu einem Ereignis eingeladen. Dieses wurde', + 'LBL_DETAILS_STRING'=>'Hier sind die Details', + 'LBL_REGARDS_STRING'=>'Bitte berücksichtigen Sie diesen Termin in Ihrer Planung', + 'LBL_CONTACT_NAME'=>'Personenname', + 'LBL_OPEN_ACTIVITIES'=>'offene Aktivitäten', + 'LBL_ACTIVITY'=>'Aktivität:', + 'LBL_HISTORY'=>'Historie', + 'LBL_UPCOMING'=>"Meine aktuellen Aktivitäten", + 'LBL_TODAY'=>'heute ', + + 'LBL_NEW_TASK_BUTTON_TITLE'=>'neue Aufgabe [Alt+N]', + 'LBL_NEW_TASK_BUTTON_KEY'=>'N', + 'LBL_NEW_TASK_BUTTON_LABEL'=>'neue Aufgabe', + 'LBL_SCHEDULE_MEETING_BUTTON_TITLE'=>'Meeting planen [Alt+M]', + 'LBL_SCHEDULE_MEETING_BUTTON_KEY'=>'M', + 'LBL_SCHEDULE_MEETING_BUTTON_LABEL'=>'Meeting planen', + 'LBL_SCHEDULE_CALL_BUTTON_TITLE'=>'Anruf planen [Alt+C]', + 'LBL_SCHEDULE_CALL_BUTTON_KEY'=>'C', + 'LBL_SCHEDULE_CALL_BUTTON_LABEL'=>'Anruf planen', + 'LBL_NEW_NOTE_BUTTON_TITLE'=>'neue Notiz [Alt+T]', + 'LBL_NEW_ATTACH_BUTTON_TITLE'=>'Datei hinzufügen [Alt+F]', + 'LBL_NEW_NOTE_BUTTON_KEY'=>'T', + 'LBL_NEW_ATTACH_BUTTON_KEY'=>'F', + 'LBL_NEW_NOTE_BUTTON_LABEL'=>'neue Notiz', + 'LBL_NEW_ATTACH_BUTTON_LABEL'=>'Datei hinzufügen', + 'LBL_TRACK_EMAIL_BUTTON_TITLE'=>'Track E-Mail [Alt+K]', + 'LBL_TRACK_EMAIL_BUTTON_KEY'=>'K', + 'LBL_TRACK_EMAIL_BUTTON_LABEL'=>'Track E-Mail', + + 'LBL_LIST_CLOSE'=>'Schließen', + 'LBL_LIST_STATUS'=>'Status', + 'LBL_LIST_CONTACT'=>'Person', + //Added for 4.2 release for Account column support as shown by Fredy + 'LBL_LIST_ACCOUNT'=>'Organisation', + 'LBL_LIST_RELATED_TO'=>'Bezogen auf', + 'LBL_LIST_DUE_DATE'=>'zu erledigen bis', + 'LBL_LIST_DATE'=>'Datum', + 'LBL_LIST_SUBJECT'=>'Betreff', + 'LBL_LIST_LAST_MODIFIED'=>'zuletzt geändert', + 'LBL_LIST_RECURRING_TYPE'=>'Wiederholungstyp', + + 'ERR_DELETE_RECORD'=>"Bitte wählen Sie wenigstens einen Eintrag aus.", + 'NTC_NONE_SCHEDULED'=>'nichts geplant', + + // Added vtiger_fields for Attachments in Activities/SubPanelView.php + 'LBL_ATTACHMENTS'=>'Anhänge', + 'LBL_NEW_ATTACHMENT'=>'neuer Anhang', + + //Added vtiger_fields after RC1 - Release + 'LBL_ALL'=>'Alle', + 'LBL_CALL'=>'Anruf', + 'LBL_MEETING'=>'Meeting', + 'LBL_TASK'=>'Aufgabe', + + //Added for 4GA Release + 'Subject'=>'Betreff', + 'Assigned To'=>'zuständig', + 'Start Date & Time'=>'Termin beginnt', + 'Time Start'=>'Beginn', + 'Due Date'=>'zu erledigen bis', + 'Related To'=>'bezogen auf', + 'Contact Name'=>'Personenname', + 'Status'=>'Status', + 'Priority'=>'Priorität', + 'Visibility'=>'Sichtbarkeit', + 'Send Notification'=>'sende Termin als E-Mail Nachricht', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Activity Type'=>'Aktivitätentyp', + 'Description'=>'Beschreibung', + 'Duration'=>'Dauer', + 'Duration Minutes'=>'Dauer in Minuten', + 'Location'=>'Ort', + 'No Time'=>'keine Zeitangabe', + //Added for Send Reminder 4.2 release + 'Send Reminder'=>'sende Erinnerung', + 'LBL_YES'=>'Ja', + 'LBL_NO'=>'Nein', + 'LBL_DAYS'=>'Tag(e)', + 'LBL_MINUTES'=>'Minute(n)', + 'LBL_HOURS'=>'Stunde(n)', + 'LBL_BEFORE_EVENT'=>'vor dem Ereignis', + //Added for CustomView 4.2 Release + 'Close'=>'Schließen', + 'Start Date'=>'Startdatum', + 'Type'=>'Typ', + 'End Date'=>'Endedatum', + 'Recurrence'=> 'wiederholende Ereignisse', + 'Recurring Type'=> 'Wiederholungstyp', + //Activities - Notification Error + 'LBL_NOTIFICATION_ERROR'=>'Mail Fehler: Bitten Sie den CRM Systemadministrator die Einstellungen für den ausgehenden Mailserver zu überprüfen ODER geben Sie eine gültige E-Mail Adresse unter Meine Einstellungen an.', + // Mike Crowe Mod --------------------------------------------------------added for generic search + 'LBL_GENERAL_INFORMATION'=>'Allgemeine Information', + + 'LBL_EVENTTYPE'=>'Ereignistyp', + 'LBL_EVENTNAME'=>'Ereignisname', + 'LBL_EVENTSTAT'=>'Ereignis beginnt', + 'LBL_EVENTEDAT'=>'Ereignis endet', + 'LBL_INVITE'=>'Einladen', + 'LBL_REPEAT'=>'Wiederholen', + 'LBL_REMINDER'=>'Erinnerung', + 'LBL_SENDREMINDER'=>'sende Erinnerung', + 'LBL_NOTIFICATION'=>'Benachrichtigung', + 'LBL_SENDNOTIFICATION'=>'sende diesen Termin als E-Mail Nachricht', + 'LBL_RMD_ON'=>'E-Mail zur Erinnerung', + 'LBL_REPEATEVENT'=>'wiederhole alle ', + 'LBL_TIMEDATE'=>'Zeit & Datum', + 'LBL_HR'=>'h', + 'LBL_MIN'=>'min', + 'LBL_EVENT'=>'Ereignis', + 'Daily'=>'Tag(e)', + 'Weekly'=>'Woche(n)', + 'Monthly'=>'Monat(e)', + 'Yearly'=>'Jahr', + 'createdtime'=>'erstellt', + 'modifiedtime'=>'geändert', + 'first'=>'erste', + 'last'=>'letzte', + 'High'=>'hoch', + 'Medium'=>'mittel', + 'Low'=>'gering', + 'LBL_SELECT'=>'auswählen', + 'LBL_ALL_EVENTS_TODOS'=>'Alle Ereignisse & Aufgaben', + 'First'=>'erster', + 'Last'=>'letzter', + 'on'=>'am', + 'day of the month'=>'Tag des Monats', + 'Private'=>'privat', + 'Public'=>'öffentlich', + + //Added for existing Picklist entries + + 'Planned'=>'geplant', + 'Held'=>'durchgeführt', + 'Not Held'=>'nicht durchgeführt', + 'Completed'=>'abgeschlossen', + 'Deferred'=>'verschoben', + 'Not Started'=>'nicht begonnen', + 'In Progress'=>'begonnen', + 'Pending Input'=>'erwarte Zuarbeit', + 'LBL_REMAINDER_DAY'=>'Tag(e)', + 'LBL_REMAINDER_HRS'=>'Stunde(n)', + 'Call'=>'Anruf', + 'Meeting'=>'Meeting', + + //added to send dates and time in calendar notification/invitation mail. + + 'Start date and time'=>'beginnt', + 'End date and time'=>'endet', + //this is for task + 'End date'=>'Endedatum', + 'LBL_SET_DATE'=>'Datum angeben..', + 'Recurrence'=>'Wiederholen', + + //added to send invitation mail Subject. + 'INVITATION'=>' Einladung ', + + // Added/Updated for vtiger CRM 5.0.4 + 'LBL_YEAR_BUTTON_TITLE'=>'Jahr [Alt+Y]', + 'LBL_SELECT_CONTACT'=>'Personen auswählen', + 'SHARED_EVENT_DEL_MSG'=>'Sie habe keine Berechtigung diese Ereignisse zu verändern oder zu löschen.', + //added to fix ticket#4525 + 'LBL_CREATED'=>'erzeugt', + 'LBL_UPDATED'=>'modifiziert', + + //Added after 5.0.4 GA + 'LBL_BUSY' => 'geblockt', + + //Custom Fields support for Calendar + 'LBL_CUSTOM_INFORMATION'=>'benutzerdefinierte Information', + + // Repeat Event support for Calendar + 'LBL_UNTIL' => 'bis', + 'LBL_SET_DATE'=>'Setze Datum', + + 'LBL_MINE' =>'meine', + 'LBL_SUCCESS_CALENDAR_1' => 'Anzahl der Aufgaben, die erfolgreiche importiert wurden: ', + 'LBL_SKIPPED_CALENDAR_1' => 'Anzahl der Aufgaben, die nicht importiert wurden da Pflichtangaben fehlten: ', + 'LBL_SUCCESS_EVENTS_1' => 'Anzahl der Ereignisse, die erfolgreiche importiert wurden: ', + 'LBL_SKIPPED_EVENTS_1' => 'Anzahl der Ereignisse, die nicht importiert wurden da Pflichtangaben fehlten: ', + 'LBL_FINISHED'=>'beendet', + 'LBL_UNDO_LAST_IMPORT'=>'letzten Import rückgängig machen', + 'LBL_LAST_IMPORT'=>'zuletzt importiert', + 'LBL_LAST_IMPORT_UNDONE'=>'Ihr letzter Import wurde rückgängig gemacht', + 'LBL_SUCCESS'=>'Erfolgreich!', + 'LBL_NO_IMPORT_TO_UNDO'=>'Es konnte nichts rückgängig gemacht werden.', + 'LBL_FAILURE'=>'Fehler!', + + 'LBL_ARE_YOU_SURE'=>'Sind Sie sicher?', + 'Calendar ID' => 'Kalendar ID', +); + +?> \ No newline at end of file diff --git a/modules/Calendar/language/en_gb.lang.php b/modules/Calendar/language/en_gb.lang.php new file mode 100644 index 0000000..3c20a37 --- /dev/null +++ b/modules/Calendar/language/en_gb.lang.php @@ -0,0 +1,321 @@ + 'Calendar', + 'LBL_MODULE_TITLE' => 'Calendar: Home', + 'LBL_MODULE_APPOINTMENT' => 'Calendar: Appointment', + 'LBL_MODULE_APPOINTMENT_DETAIL' => 'Calendar: Appointment Detail', + 'LBL_SAVE' => 'Save', + 'LBL_RESET' => 'Cancel', + 'LBL_LIST_USER_NAME' => 'User Name', + 'LBL_LIST_NAME' => 'Name', + 'LBL_CALENDAR_SHARED' => 'Calendar currently shared with', + 'LBL_CALENDAR_SHARING' => 'Share calendar with', + 'LBL_SHARING_OPTION' => 'Can see my calendar?', + 'LBL_LIST_TOOLS' => 'Tools', + 'LBL_SETTINGS' => 'Settings', + 'LBL_CALSETTINGS' => 'Calendar Settings', + 'LBL_USE24' => 'Use 24 hour format', + 'LBL_CALSTART' => 'Start my calendar time at', + 'LBL_TIMESETTINGS' => 'Time Settings', + 'LBL_HOLDFOLLOWUP' => 'Hold followup on', + 'LBL_CALL' => 'Call', + 'LBL_MEET' => 'Meeting', + 'LBL_APPNT' => 'Appointment', + 'LBL_NEW_APPNT' => 'New Appointment', + 'LBL_NEW_APPNT_INFO' => 'Create a new appointment', + 'LBL_VIEW_DAY_APPNT_INFO' => 'View appointment(s) for this day', + 'LBL_CHANGE_APPNT' => 'see or change this appointment (%s - %s)', + 'LBL_DAY' => 'Day', + 'LBL_DAY_BUTTON_KEY' => 'D', + 'LBL_DAY_BUTTON_TITLE' => 'Day [Alt+D]', + 'LBL_DAY1' => 'Monday', + 'LBL_DAY2' => 'Tuesday', + 'LBL_DAY3' => 'Wednesday', + 'LBL_DAY4' => 'Thursday', + 'LBL_DAY5' => 'Friday', + 'LBL_DAY6' => 'Saturday', + 'LBL_DAY0' => 'Sunday', + 'LBL_SM_MON' => 'Mon', + 'LBL_SM_TUE' => 'Tue', + 'LBL_SM_WED' => 'Wed', + 'LBL_SM_THU' => 'Thu', + 'LBL_SM_FRI' => 'Fri', + 'LBL_SM_SAT' => 'Sat', + 'LBL_SM_SUN' => 'Sun', + 'LBL_DATE_TITLE' => 'Day %d, %A', + 'LBL_WEEK' => 'Week', + 'LBL_WEEK_BUTTON_KEY' => 'W', + 'LBL_WEEK_BUTTON_TITLE' => 'Week [Alt+W]', + 'LBL_WEEKS' => 'Week(s)', + 'LBL_NEXT_WEEK' => 'next week', + 'LBL_LAST_WEEK' => 'last week', + 'LBL_4WEEKS_BACK' => '4 weeks back', + 'LBL_4WEEKS_PLUS' => '4 weeks plus', + 'LBL_RELOAD' => 'Reload', + 'LBL_APPCREATED_BY' => 'Created by', + 'LBL_AT_DATE_TIME' => 'at', + 'LBL_MON' => 'Month', + 'LBL_MON_BUTTON_KEY' => 'M', + 'LBL_MON_BUTTON_TITLE' => 'Month [Alt+M]', + 'LBL_PREV_MON' => 'Previous Month', + 'LBL_NEXT_MON' => 'Next Month', + 'LBL_YEAR_BUTTON_KEY' => 'Y', + 'LBL_PREV_YEAR' => 'Previous Year', + 'LBL_NEXT_YEAR' => 'Next Year', + 'LBL_APP_LOCATION' => 'Location', + 'LBL_APP_IGNORE_TIME' => 'ignore above times', + 'LBL_SUBJECT' => 'Subject:', + 'LBL_APP_DESCRIPTION' => 'Description', + 'LBL_CONTACT' => 'Contact:', + 'LBL_CONTACT_LIST' => 'Contact List:', + 'LBL_APP_IGNORE_TIME2' => '(i.e. the appointment takes place
at no particular time on these day(s) )', + 'LBL_APP_ERR001' => 'Invalid date in field %s!', + 'LBL_APP_ERR002' => 'start after end!', + 'LBL_APP_ERR003' => 'Missing Contact!', + 'LBL_APP_ERR004' => 'Missing Subject!', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the Organisation', + 'DELETE_CONFIRMATION' => 'Are you sure you want to delete this appointment?', + 'AppLoc' => array('Office','Out','Holiday','Sick','Postponed','Option','Private'), + 'cal_month_long' => array('','January','February','March','April','May','June','July','August','September','October','November','December'), + 'cal_weekdays_short' => array('Mon','Tue','Wed','Thu','Fri','Sat','Sun'), + 'cal_weekdays_long' => array('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'), + 'cal_month_short' => array('','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'), + 'LBL_TIME' => 'Time', + 'LBL_START_TIME' => 'Start Time', + 'LBL_END_TIME' => 'End Time', + 'LBL_START_DATE' => 'Start Date', + 'LBL_TIME_START' => 'Time Start', + 'LBL_DUE_DATE' => 'Due Date', + 'LBL_START_DATE_TIME' => 'Start Date & Time', + 'LBL_END_DATE_TIME' => 'End Date & Time', + 'LBL_TODO' => 'To Do', + 'LBL_TODOS' => 'To Dos', + 'LBL_EVENTS' => 'Events', + 'LBL_TOTALEVENTS' => 'My Total Events :', + 'LBL_TOTALTODOS' => 'My Total To Dos :', + 'LBL_VIEW' => 'View', + 'LBL_LISTVIEW' => 'List View', + 'LBL_HRVIEW' => 'Hour View', + 'LBL_WEEKVIEW' => 'Weekly Calendar View', + 'LBL_MONTHVIEW' => 'Monthly Calendar View', + 'LBL_YEARVIEW' => 'Yearly Calendar View', + 'LBL_STATUS' => 'Status', + 'LBL_ACTION' => 'Actions', + 'LBL_ADD' => 'Add', + 'LBL_OPENCAL' => 'Open Calendar', + 'LBL_ADD_EVENT' => 'Add Event', + 'LBL_ADDCALL' => 'Call', + 'LBL_ADDMEETING' => 'Meeting', + 'LBL_ADDTODO' => 'To Do', + 'LBL_BEFOREEVENT' => 'before the event starts', + 'LBL_BEFORETASK' => 'before the task starts', + 'LBL_EVENTDETAILS' => 'Event Details', + 'LBL_CURSTATUS' => 'Current Status', + 'LBL_ASSINGEDTO' => 'Assigned To', + 'LBL_RELATEDTO' => 'Related To', + 'LBL_PENDING' => 'Pending', + 'LBL_PUBLIC' => 'Mark Public', + 'LBL_MORE' => 'More', + 'LBL_EDIT' => 'Edit', + 'LBL_EVERYDAY' => 'Every Day', + 'LBL_EVERYWEEK' => 'Every Week', + 'LBL_EVERYMON' => 'Every Month', + 'LBL_MONTHS' => 'Month(s)', + 'LBL_YEAR' => 'Year', + 'LBL_NONE_SCHEDULED' => 'None Scheduled', + 'LBL_INVITE_INST1' => 'To invite, select the users from the Available Users list and click the Add button.', + 'LBL_INVITE_SHARE' => 'To share, select the users from the Available Users list and click the Add button.', + 'LBL_INVITE_INST2' => 'To remove, select the users from the Selected Users list and the click Remove button.', + 'LBL_SELUSR_INFO' => 'Selected users will receive an email about the event.', + 'LBL_CALSHAREMESSAGE' => 'Share my calendar with the following selected users', + 'LBL_CALSHARE' => 'Calendar Sharing', + 'LBL_SEL_USERS' => 'Selected Users', + 'LBL_AVL_USERS' => 'Available Users', + 'LBL_ADD_BUTTON' => 'Add', + 'LBL_USERS' => 'Users', + 'LBL_RMV_BUTTON' => 'Remove', + 'LBL_SDRMD' => 'Send Reminder to', + 'LBL_ENABLE_REPEAT' => 'Enable Repeat', + 'LBL_REPEAT_ONCE' => 'Repeat once in every', + 'LBL_ADD_TODO' => 'Create To Do', + 'LBL_TODONAME' => 'To Do', + 'LBL_TODODATETIME' => 'Time & Date', + 'db_last_name' => 'LBL_LIST_LAST_NAME', + 'db_first_name' => 'LBL_LIST_FIRST_NAME', + 'db_title' => 'LBL_LIST_TITLE', + 'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', + 'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', + 'LBL_COMPLETED' => 'Mark completed', + 'LBL_DEFERRED' => 'Mark Deferred', + 'LBL_HELD' => 'Mark Held', + 'LBL_NOTHELD' => 'Mark Not Held', + 'LBL_POSTPONE' => 'Postpone', + 'LBL_CHANGEOWNER' => 'Change owner', + 'LBL_DEL' => 'Delete', + 'LBL_SEARCH_FORM_TITLE' => 'Activity Search', + 'LBL_LIST_FORM_TITLE' => 'Activity List', + 'LBL_NEW_FORM_TITLE' => 'New Activity', + 'LBL_TASK_INFORMATION' => 'Task Information', + 'LBL_EVENT_INFORMATION' => 'Event Information', + 'LBL_CALENDAR_INFORMATION' => 'Calendar Information', + 'LBL_NAME' => 'Subject:', + 'LBL_ACTIVITY_NOTIFICATION' => 'This is a notification that an activity assigned to you has been', + 'LBL_ACTIVITY_INVITATION' => 'You have been invited for an activity that has been ', + 'LBL_DETAILS_STRING' => 'The details are', + 'LBL_REGARDS_STRING' => 'Thanks & regards', + 'LBL_CONTACT_NAME' => 'Contact Name', + 'LBL_OPEN_ACTIVITIES' => 'Open Activities', + 'LBL_ACTIVITY' => 'Activity:', + 'LBL_HISTORY' => 'History', + 'LBL_UPCOMING' => 'My Upcoming and Pending Activities', + 'LBL_TODAY' => 'through ', + 'LBL_NEW_TASK_BUTTON_TITLE' => 'New Task [Alt+N]', + 'LBL_NEW_TASK_BUTTON_KEY' => 'N', + 'LBL_NEW_TASK_BUTTON_LABEL' => 'New Task', + 'LBL_SCHEDULE_MEETING_BUTTON_TITLE' => 'Schedule Meeting [Alt+M]', + 'LBL_SCHEDULE_MEETING_BUTTON_KEY' => 'M', + 'LBL_SCHEDULE_MEETING_BUTTON_LABEL' => 'Schedule Meeting', + 'LBL_SCHEDULE_CALL_BUTTON_TITLE' => 'Schedule Call [Alt+C]', + 'LBL_SCHEDULE_CALL_BUTTON_KEY' => 'C', + 'LBL_SCHEDULE_CALL_BUTTON_LABEL' => 'Schedule Call', + 'LBL_NEW_NOTE_BUTTON_TITLE' => 'New Document [Alt+T]', + 'LBL_NEW_ATTACH_BUTTON_TITLE' => 'Attach File [Alt+F]', + 'LBL_NEW_NOTE_BUTTON_KEY' => 'T', + 'LBL_NEW_ATTACH_BUTTON_KEY' => 'F', + 'LBL_NEW_NOTE_BUTTON_LABEL' => 'New Document', + 'LBL_NEW_ATTACH_BUTTON_LABEL' => 'Attach File', + 'LBL_TRACK_EMAIL_BUTTON_TITLE' => 'Track Email [Alt+K]', + 'LBL_TRACK_EMAIL_BUTTON_KEY' => 'K', + 'LBL_TRACK_EMAIL_BUTTON_LABEL' => 'Track Email', + 'LBL_LIST_CLOSE' => 'Close', + 'LBL_LIST_STATUS' => 'Status', + 'LBL_LIST_CONTACT' => 'Contact', + 'LBL_LIST_ACCOUNT' => 'Organisation', + 'LBL_LIST_RELATED_TO' => 'Related to', + 'LBL_LIST_DUE_DATE' => 'Due Date', + 'LBL_LIST_DATE' => 'Date', + 'LBL_LIST_SUBJECT' => 'Subject', + 'LBL_LIST_LAST_MODIFIED' => 'Last Modified', + 'LBL_LIST_RECURRING_TYPE' => 'Recurring Type', + 'NTC_NONE_SCHEDULED' => 'None scheduled.', + 'LBL_ATTACHMENTS' => 'Attachments', + 'LBL_NEW_ATTACHMENT' => 'New Attachment', + 'LBL_ALL' => 'All', + 'LBL_MEETING' => 'Meeting', + 'LBL_TASK' => 'Task', + 'Subject' => 'Subject', + 'Assigned To' => 'Assigned To', + 'Start Date & Time' => 'Start Date & Time', + 'Time Start' => 'Time Start', + 'Due Date' => 'Due Date', + 'Related To' => 'Related to', + 'Contact Name' => 'Contact Name', + 'Status' => 'Status', + 'Priority' => 'Priority', + 'Visibility' => 'Visibility', + 'Send Notification' => 'Send Notification', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Activity Type' => 'Activity Type', + 'Description' => 'Description', + 'Duration' => 'Duration', + 'Duration Minutes' => 'Duration Minutes', + 'Location' => 'Location', + 'No Time' => 'No Time', + 'Send Reminder' => 'Send Reminder', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_DAYS' => 'day(s)', + 'LBL_MINUTES' => 'minutes', + 'LBL_HOURS' => 'hours', + 'LBL_BEFORE_EVENT' => 'before event', + 'Close' => 'Close', + 'Start Date' => 'Start Date', + 'Type' => 'Type', + 'End Date' => 'End date', + 'Recurrence' => 'Recurrence', + 'Recurring Type' => 'Recurring Type', + 'LBL_NOTIFICATION_ERROR' => 'Mail Error : Please check the outgoing mail server configuration in Settings->Outgoing Mail Server Configuration or the email address for the present user', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_EVENTTYPE' => 'Event Type', + 'LBL_EVENTNAME' => 'Event Name', + 'LBL_EVENTSTAT' => 'Event starts at', + 'LBL_EVENTEDAT' => 'Event ends on', + 'LBL_INVITE' => 'Invite', + 'LBL_REPEAT' => 'Repeat', + 'LBL_REMINDER' => 'Reminder', + 'LBL_SENDREMINDER' => 'Send Reminder', + 'LBL_NOTIFICATION' => 'Notification', + 'LBL_SENDNOTIFICATION' => 'Send Notification', + 'LBL_RMD_ON' => 'Remind on', + 'LBL_REPEATEVENT' => 'Repeat once in every', + 'LBL_TIMEDATE' => 'Time & Date', + 'LBL_HR' => 'Hr', + 'LBL_MIN' => 'min', + 'LBL_EVENT' => 'Event', + 'Daily' => 'Day(s)', + 'Weekly' => 'Week(s)', + 'Monthly' => 'Month(s)', + 'Yearly' => 'Year', + 'createdtime' => 'Created Time', + 'modifiedtime' => 'Modified Time', + 'first' => 'First', + 'last' => 'Last', + 'High' => 'High', + 'Medium' => 'Medium', + 'Low' => 'Low', + 'LBL_SELECT' => 'Select', + 'LBL_ALL_EVENTS_TODOS' => 'All Events & To Dos', + 'on' => 'on', + 'day of the month' => 'day of the month', + 'Private' => 'Private', + 'Public' => 'Public', + 'Planned' => 'Planned', + 'Held' => 'Held', + 'Not Held' => 'Not Held', + 'Completed' => 'Completed', + 'Deferred' => 'Deferred', + 'Not Started' => 'Not Started', + 'In Progress' => 'In Progress', + 'Pending Input' => 'Pending Input', + 'LBL_REMAINDER_DAY' => 'days', + 'LBL_REMAINDER_HRS' => 'hrs', + 'Call' => 'Call', + 'Meeting' => 'Meeting', + 'Start date and time' => 'Start Date & Time', + 'End date and time' => 'End Date & Time', + 'LBL_SET_DATE' => 'Set Date', + 'INVITATION' => 'Invitation', + 'LBL_YEAR_BUTTON_TITLE' => 'Year [Alt+Y]', + 'LBL_SELECT_CONTACT' => 'Select Contacts', + 'SHARED_EVENT_DEL_MSG' => 'The user does not have permission to Edit/Delete shared event.', + 'LBL_CREATED' => 'created', + 'LBL_UPDATED' => 'updated', + 'LBL_BUSY' => 'Busy', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_UNTIL' => 'Until', + 'LBL_MINE' => 'Mine', + 'LBL_SUCCESS_CALENDAR_1' => 'No. of Tasks successfully imported: ', + 'LBL_SKIPPED_CALENDAR_1' => 'No. of Tasks skipped as they were missing one or more required fields: ', + 'LBL_SUCCESS_EVENTS_1' => 'No. of Events successfully imported: ', + 'LBL_SKIPPED_EVENTS_1' => 'No. of Events skipped as they were missing one or more required fields: ', + 'LBL_FINISHED' => 'Finished', + 'LBL_UNDO_LAST_IMPORT' => 'Undo Last Import', + 'LBL_LAST_IMPORT' => 'Last Imported', + 'LBL_LAST_IMPORT_UNDONE' => 'Your Last import was undone', + 'LBL_SUCCESS' => 'Success!', + 'LBL_NO_IMPORT_TO_UNDO' => 'There was no import to undo.', + 'LBL_FAILURE' => 'Failed!', + 'LBL_ARE_YOU_SURE' => 'Are you sure?', + 'Calendar ID' => 'Calendar ID', +); +?> \ No newline at end of file diff --git a/modules/Calendar/language/es_es.lang.php b/modules/Calendar/language/es_es.lang.php new file mode 100644 index 0000000..8aff2a7 --- /dev/null +++ b/modules/Calendar/language/es_es.lang.php @@ -0,0 +1,455 @@ +'Calendario', +'LBL_MODULE_TITLE'=>'Calendario: Inicio', +'LBL_MODULE_APPOINTMENT'=>'Calendario: Evento', +'LBL_MODULE_APPOINTMENT_DETAIL'=>'Calendario: Detalle de Evento', +'LBL_SAVE'=>'Guardar', +'LBL_RESET'=>'Cancelar', +'LBL_LIST_USER_NAME'=>'Usuario', +'LBL_LIST_NAME'=>'Nombre', +'LBL_CALENDAR_SHARED'=>'Eventos compartidos con', +'LBL_CALENDAR_SHARING'=>'Compartir eventos con', +'LBL_SHARING_OPTION'=>'¿Puede ver mis eventos?', +'LBL_LIST_TOOLS'=>'Herramientas', +'LBL_SETTINGS'=>'Preferencias', +'LBL_CALSETTINGS'=>'Preferencias de Calendario', +'LBL_USE24'=>'Usar formato de 24h.', +'LBL_CALSTART'=>'Comenzar el día de Calendario a las', +'LBL_TIMESETTINGS'=>'Preferencias de Hora', +'LBL_HOLDFOLLOWUP'=>'Mantener seguimiento el dia', +'LBL_CALL' => 'Llamada', +'LBL_MEET' => 'Reunión', +'LBL_APPNT' => 'Evento', +'LBL_NEW_APPNT' => 'Nuevo Evento', +'LBL_NEW_APPNT_INFO' => 'Crear Evento', +'LBL_VIEW_DAY_APPNT_INFO' => 'Ver Eventos para hoy', +'LBL_CHANGE_APPNT' => 'ver o cambiar Eventos para hoy (%s - %s)', + +'LBL_DAY' => 'Día', +'LBL_DAY_BUTTON_KEY' => 'D', +'LBL_DAY_BUTTON_TITLE' => 'Día [Alt+D]', +'LBL_DAY1' => 'Lunes', +'LBL_DAY2' => 'Martes', +'LBL_DAY3' => 'Miércoles', +'LBL_DAY4' => 'Jueves', +'LBL_DAY5' => 'Viernes', +'LBL_DAY6' => 'Sábado', +'LBL_DAY0' => 'Domingo', + +'LBL_SM_MON' => 'Lun', +'LBL_SM_TUE' => 'Mar', +'LBL_SM_WED' => 'Mie', +'LBL_SM_THU' => 'Jue', +'LBL_SM_FRI' => 'Vie', +'LBL_SM_SAT' => 'Sab', +'LBL_SM_SUN' => 'Dom', + +'LBL_DATE_TITLE' => 'Día %d, %A', + +'LBL_WEEK' => 'Semana', +'LBL_WEEK_BUTTON_KEY' => 'W', +'LBL_WEEK_BUTTON_TITLE' => 'Semana [Alt+W]', +'LBL_WEEKS' => 'Semana', +'LBL_NEXT_WEEK' => 'Semana Siguiente', +'LBL_LAST_WEEK' => 'Semana Anterior', +'LBL_4WEEKS_BACK' => '4 semanas atrás', +'LBL_4WEEKS_PLUS' => '4 semanas siguientes', +'LBL_RELOAD' => 'Actualizar', + + +'LBL_APPCREATED_BY' => 'Creado por', +'LBL_AT_DATE_TIME' => 'en', + +'LBL_MON' => 'Mes', +'LBL_MON_BUTTON_KEY' => 'M', +'LBL_MON_BUTTON_TITLE' => 'Mes [Alt+M]', +'LBL_PREV_MON' => 'Mes Anterior', +'LBL_NEXT_MON' => 'Mes Siguiente', + +'LBL_YEAR_BUTTON_KEY'=>'Y', +'LBL_PREV_YEAR'=>'Año Anterior', +'LBL_NEXT_YEAR' => 'Año Siguiente', + +'LBL_APP_LOCATION' => 'Lugar', +'LBL_APP_IGNORE_TIME' => 'ignorar horas', +'LBL_SUBJECT'=>'Asunto:', +'LBL_APP_DESCRIPTION' => 'Descripción', +'LBL_CONTACT'=>'Contacto:', +'LBL_CONTACT_LIST'=>'Lista Contactos:', + +'LBL_APP_IGNORE_TIME2' => '(p.e. si el evento no tiene definida
una hora concreta)', + +'LBL_APP_ERR001' =>'Fecha inválida en campo %s!', +'LBL_APP_ERR002' =>'¡Empieza más tarde que la hora de fin!', +'LBL_APP_ERR003' =>'¡Falta Contacto !', +'LBL_APP_ERR004' =>'¡Falta Asunto!', +'ERR_DELETE_RECORD'=>'Debe especificar un registro para eliminar la cuenta.', +'DELETE_CONFIRMATION'=>'¿Borrar el Evento?', + +'AppLoc'=> Array('0' => 'Oficina' + , '1' => 'Fuera' + , '2' => 'Vacaciones' + , '3' => 'Enfermo' + , '4' => 'Pospuesto' + , '5' => 'Optativo' + , '6' => 'Privado'), + +'cal_month_long'=>array( +"", +"Enero", +"Febrero", +"Marzo", +"Abril", +"Mayo", +"Junio", +"Julio", +"Agosto", +"Septiembre", +"Octubre", +"Noviembre", +"Deciembre", +), + +'cal_weekdays_short'=>array( +"Lun", +"Mar", +"Mie", +"Jue", +"Vie", +"Sab", +"Dom", +), +'cal_weekdays_long'=>array( +"Lunes", +"Martes", +"Miércoles", +"Jueves", +"Viernes", +"Sabado", +"Domingo", +), +'cal_month_short'=>array( +"", +"Ene", +"Feb", +"Mar", +"Abr", +"May", +"Jun", +"Jul", +"Ago", +"Sep", +"Oct", +"Nov", +"Dic", +), + +'LBL_TIME'=>'Horario', +'LBL_START_TIME' => 'Hora de inicio', +'LBL_END_TIME' => 'Hora de fin', +'LBL_START_DATE'=>'Fecha de inicio', +'LBL_TIME_START'=>'Hora de inicio',//START_TIME cambiada la etiqueta +'LBL_DUE_DATE'=>'Fecha de fin', +'LBL_START_DATE_TIME'=>'Fecha y Hora de inicio', +'LBL_END_DATE_TIME'=>'Fecha y Hora de fin', +'LBL_TODO'=>'Tarea', +'LBL_TODOS'=>'Tareas', +'LBL_EVENTS'=>'Eventos', +'LBL_TOTALEVENTS'=>'Total Eventos :', +'LBL_TOTALTODOS'=>'Total Tareas :', +'LBL_VIEW'=>'Vista', +'LBL_LISTVIEW'=>'Vista de Lista', +'LBL_HRVIEW'=>'Vista de Horas', +'LBL_WEEKVIEW'=>'Vista Semanal', +'LBL_MONTHVIEW'=>'Vista Mensual', +'LBL_YEARVIEW'=>'Vista Anual', +'LBL_STATUS'=>'Situación', +'LBL_ACTION'=>'Acciones', +'LBL_ADD'=>'Añadir', +'LBL_OPENCAL'=>'Abrir Calendario', + + +'LBL_ADD_EVENT'=>'Añadir Evento', +'LBL_ADDCALL'=>'Añadir Llamada', +'LBL_ADDMEETING'=>'Añadir Reunión', +'LBL_ADDTODO'=>'Añadir Tarea', +'LBL_BEFOREEVENT'=>'antes que comience el evento', +'LBL_BEFORETASK'=>'antes que comience la tarea', +'LBL_EVENTDETAILS'=>'Detalles del Evento', +'LBL_CURSTATUS'=>'Situación Actual', +'LBL_ASSINGEDTO'=>'Asignado A', +'LBL_RELATEDTO'=>'Relacionado Con', +'LBL_PENDING'=>'Pendiente', +'LBL_PUBLIC'=>'Público (Lo verán todos los usuarios)', +'LBL_MORE'=>'Más', +'LBL_EDIT'=>'Editar', +'LBL_EVERYDAY'=>'Cada día', +'LBL_EVERYWEEK'=>'Cada Semana', +'LBL_EVERYMON'=>'Cada Mes', +'LBL_WEEKS'=>'Semanas', +'LBL_MONTHS'=>'Meses', +'LBL_YEAR'=>'Año', +'LBL_NONE_SCHEDULED'=>'Nada Programado', + +'LBL_INVITE_INST1'=>'Para Invitar, seleccione los usuarios desde la lista "Usuarios Disponibles" y pulse "Añadir".', +'LBL_INVITE_SHARE'=>'Para Compartir,selecione Usuario desde "Usuarios Disponibles" y Pulse el botón "Añadir".', +'LBL_INVITE_INST2'=>'Para Eliminar, seleccione los usuarios desde la lista "Usuarios Seleccionados" y pulse "Borrar".', +'LBL_SELUSR_INFO'=>' Los Usuarios seleccionados recibirán un email .', +'LBL_CALSHAREMESSAGE'=>'Compartir mi calendario con los siguientes Usuarios', +'LBL_CALSHARE'=>'Compartición de Calendario', +'LBL_SEL_USERS'=>'Usuarios Seleccionados', +'LBL_AVL_USERS'=>'Usuarios Disponibles', +'LBL_ADD_BUTTON'=>'Añadir', +'LBL_USERS'=>'Usuarios', +'LBL_RMV_BUTTON'=>'Borrar', +'LBL_SDRMD'=>'Enviar Recordatorio a', +'LBL_ENABLE_REPEAT'=>'Activar Repetición', +'LBL_REPEAT_ONCE'=>'Repetir cada', +'LBL_ADD_TODO'=>'Crear Tarea', +'LBL_TODONAME'=>'Tarea', +'LBL_TODODATETIME'=>'Fecha y Hora', + + + + + +//DON'T CONVERT THESE THEY ARE MAPPINGS - STARTS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//DON'T CONVERT THESE THEY ARE MAPPINGS -ENDS +'LBL_COMPLETED'=>'Completada', +'LBL_DEFERRED'=>'Retrasar', +'LBL_HELD'=>'Realizada', +'LBL_NOTHELD'=>'Anular', +'LBL_POSTPONE'=>'Posponer', +'LBL_CHANGEOWNER'=>'Cambiar Propietario', +'LBL_DEL'=>'Borrar', + +//Added for actvity merge with calendar +'LBL_SEARCH_FORM_TITLE'=>'Buscar Tarea', +'LBL_LIST_FORM_TITLE'=>'Listado de Tareas', +'LBL_NEW_FORM_TITLE'=>'Nueva Tarea', +'LBL_TASK_INFORMATION'=>'Información de Tarea', +'LBL_EVENT_INFORMATION'=>'Información de Evento', +'LBL_CALENDAR_INFORMATION'=>'Información de Calendario', + +'LBL_NAME'=>'Asunto:', +'LBL_ACTIVITY_NOTIFICATION'=>'Se te ha asignado una tarea. Estado:', +'LBL_ACTIVITY_INVITATION'=>'Has sido invitado a una tarea. Estado:', +'LBL_DETAILS_STRING'=>'Los detalles son', +'LBL_REGARDS_STRING'=>'Un saludo', +'LBL_CONTACT_NAME'=>'Contacto', +'LBL_OPEN_ACTIVITIES'=>'Tareas Pendientes', +'LBL_ACTIVITY'=>'Tarea:', +'LBL_HISTORY'=>'Histórico', +'LBL_UPCOMING'=>'Tareas Pendientes', +'LBL_TODAY'=>'En el Día ', + +'LBL_NEW_TASK_BUTTON_TITLE'=>'Nueva Tarea [Alt+N]', +'LBL_NEW_TASK_BUTTON_KEY'=>'N', +'LBL_NEW_TASK_BUTTON_LABEL'=>'Nueva Tarea', +'LBL_SCHEDULE_MEETING_BUTTON_TITLE'=>'Programar Reunión [Alt+M]', +'LBL_SCHEDULE_MEETING_BUTTON_KEY'=>'M', +'LBL_SCHEDULE_MEETING_BUTTON_LABEL'=>'Programar Reunión', +'LBL_SCHEDULE_CALL_BUTTON_TITLE'=>'Programar Llamada [Alt+C]', +'LBL_SCHEDULE_CALL_BUTTON_KEY'=>'C', +'LBL_SCHEDULE_CALL_BUTTON_LABEL'=>'Programar Llamada', +'LBL_NEW_NOTE_BUTTON_TITLE'=>'Nuevo Documento [Alt+T]', +'LBL_NEW_ATTACH_BUTTON_TITLE'=>'Adjuntar Archivo [Alt+F]', +'LBL_NEW_NOTE_BUTTON_KEY'=>'T', +'LBL_NEW_ATTACH_BUTTON_KEY'=>'F', +'LBL_NEW_NOTE_BUTTON_LABEL'=>'Nuevo Documento', +'LBL_NEW_ATTACH_BUTTON_LABEL'=>'Adjuntar Archivo', +'LBL_TRACK_EMAIL_BUTTON_TITLE'=>'Seguir Email [Alt+K]', +'LBL_TRACK_EMAIL_BUTTON_KEY'=>'K', +'LBL_TRACK_EMAIL_BUTTON_LABEL'=>'Seguir Email', + +'LBL_LIST_CLOSE'=>'Cerrado', +'LBL_LIST_STATUS'=>'Estado', +'LBL_LIST_CONTACT'=>'Contacto', +//Added for 4.2 release for Account column support as shown by Fredy +'LBL_LIST_ACCOUNT'=>'Cuenta', +'LBL_LIST_RELATED_TO'=>'Relacionado con', +'LBL_LIST_DUE_DATE'=>'Vencimiento', +'LBL_LIST_DATE'=>'Fecha', +'LBL_LIST_SUBJECT'=>'Asunto', +'LBL_LIST_LAST_MODIFIED'=>'Última Modificación', +'LBL_LIST_RECURRING_TYPE'=>'Tipo de recurrencia', + +'ERR_DELETE_RECORD'=>"Debe especificar un registro para eliminar la cuenta.", +'NTC_NONE_SCHEDULED'=>'Nada Programado.', + +// Added vtiger_fields for Attachments in Activities/SubPanelView.php +'LBL_ATTACHMENTS'=>'Adjuntos', +'LBL_NEW_ATTACHMENT'=>'Nuevo Adjunto', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todo', +'LBL_CALL'=>'Llamada', +'LBL_MEETING'=>'Reunión', +'LBL_TASK'=>'Tarea', + +//Added for 4GA Release +'Subject'=>'Asunto', +'Assigned To'=>'Asignado A', +'Start Date & Time'=>'Fecha y Hora de Inicio', +'Time Start'=>'Hora de Inicio', +'Due Date'=>'Fecha de Vencimiento', +'Related To'=>'Relacionado con', +'Contact Name'=>'Contacto', +'Status'=>'Estado', +'Priority'=>'Prioridad', +'Visibility'=>'Visibilidad', +'Send Notification'=>'Enviar notificación', +'Created Time'=>'Creado', +'Modified Time'=>'Modificado', +'Activity Type'=>'Tipo de Tarea', +'Description'=>'Descripción', +'Duration'=>'Duración', +'Duration Minutes'=>'Duración (Minutos)', +'Location'=>'Localización', +'No Time'=>'Sin Hora', +//Added for Send Reminder 4.2 release +'Send Reminder'=>'Enviar Recordatorio', +'LBL_YES'=>'Si', +'LBL_NO'=>'No', +'LBL_DAYS'=>'días', +'LBL_MINUTES'=>'minutos', +'LBL_HOURS'=>'horas', +'LBL_BEFORE_EVENT'=>'antes del evento', +//Added for CustomView 4.2 Release +'Close'=>'Cerrado', +'Start Date'=>'Fecha Inicio', +'Type'=>'Tipo', +'End Date'=>'Fecha Fin', +'Recurrence'=> 'Eventos Recurrentes', +'Recurring Type'=> 'Tipo de Recurrencia', +//Activities - Notification Error +'LBL_NOTIFICATION_ERROR'=>'Error de Correo: Compruebe su servidor de correo saliente en Configuración->Servidor de Correo Saliente o revise si el contacto tiene un email definido', +// Mike Crowe Mod --------------------------------------------------------added for generic search +'LBL_GENERAL_INFORMATION'=>'Información General', + +'LBL_EVENTTYPE'=>'Tipo de Tarea', +'LBL_EVENTNAME'=>'Asunto', +'LBL_EVENTSTAT'=>'Hora de Inicio ', +'LBL_EVENTEDAT'=>'Vencimiento', +'LBL_INVITE'=>'Invitar', +'LBL_REPEAT'=>'Repetir', +'LBL_REMINDER'=>'Recordar', +'LBL_SENDREMINDER'=>'Enviar Recordatorio', +'LBL_NOTIFICATION'=>'Notificación', +'LBL_SENDNOTIFICATION'=>'Enviar Notificación', +'LBL_RMD_ON'=>'Recordatorio Activo', +'LBL_REPEATEVENT'=>'Repetir cada ', +'LBL_TIMEDATE'=>'Fecha y Hora de Inicio', +'LBL_HR'=>' Horas', +'LBL_MIN'=>' Mins', +'LBL_EVENT'=>'Evento', +'Daily'=>'Días', +'Weekly'=>'Semanas', +'Monthly'=>'Meses', +'Yearly'=>'Año', +'createdtime'=>'Creado', +'modifiedtime'=>'Modificado', +'first'=>'Primero', +'last'=>'Último', +'High'=>'Alto', +'Medium'=>'Medio', +'Low'=>'Bajo', +'LBL_SELECT'=>'Seleccionar', +'LBL_ALL_EVENTS_TODOS'=>'Tareas', +'First'=>'Primero', +'Last'=>'Último', +'on'=>'en', +'day of the month'=>'día del mes', +'Private'=>'Privado', +'Public'=>'Público', + +//Added for existing Picklist entries + +'Planned'=>'Planeado', +'Held'=>'Realizada', +'Not Held'=>'Pendiente', +'Completed'=>'Completado', +'Deferred'=>'Retrasado', +'Not Started'=>'No Iniciada', +'In Progress'=>'En Progreso', +'Pending Input'=>'Pendiente de datos', +'LBL_REMAINDER_DAY'=>'días', +'LBL_REMAINDER_HRS'=>'hrs', +'Call'=>'Llamada', +'Meeting'=>'Reunión', + +//added to send dates and time in calendar notification/invitation mail. + +'Start date and time'=>'Día y hora de inicio', +'End date and time'=>'Día y hora de fin', +//this is for task +'End date'=>'Fecha de fin', +'LBL_SET_DATE'=>'Establecer fecha...', +'Recurrence'=>'Recurrencia', + +//added to send invitation mail Subject. +'INVITATION'=>' Invitación ', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_YEAR_BUTTON_TITLE'=>'Año [Alt+Y]', +'LBL_SELECT_CONTACT'=>'Seleccionar Contacto', +'SHARED_EVENT_DEL_MSG'=>'El Usuario no está autorizado para borrar este registro.', +//added to fix ticket#4525 +'LBL_CREATED'=>'creado', +'LBL_UPDATED'=>'actualizado', + +//Added after 5.0.4 GA +'LBL_BUSY' => 'Trabajando', + +//Custom Fields support for Calendar +'LBL_CUSTOM_INFORMATION'=>'Información Personalizada', + +// Repeat Event support for Calendar +'LBL_UNTIL' => 'Hasta', +'LBL_SET_DATE'=>'Establecer Fecha', + +'LBL_MINE' =>'Mios', +'LBL_SUCCESS_CALENDAR_1' => 'No. de Tareas Importadas Correctamente : ', +'LBL_SKIPPED_CALENDAR_1' => 'No. de Tareas No Importadas al faltar uno o más campos requeridos : ', +'LBL_SUCCESS_EVENTS_1' => 'No. de Eventos Importados Correctamente : ', +'LBL_SKIPPED_EVENTS_1' => 'No. de Eventos No Importados al faltar uno o más campos requeridos : ', +'LBL_FINISHED'=>'Terminado', +'LBL_UNDO_LAST_IMPORT'=>'Deshacer Ultima Importación', +'LBL_LAST_IMPORT'=>'Ultimos Importados', +'LBL_LAST_IMPORT_UNDONE'=>'Se ha deshecho la última importación', +'LBL_SUCCESS'=>'Correcto!', +'LBL_NO_IMPORT_TO_UNDO'=>'No hay importación para deshacer.', +'LBL_FAILURE'=>'Fallido!', + +'LBL_ARE_YOU_SURE'=>'¿Estás seguro?', +'Calendar ID' => 'Id Calendario', +); + +?> diff --git a/modules/Calendar/language/es_mx.lang.php b/modules/Calendar/language/es_mx.lang.php new file mode 100644 index 0000000..37d7c77 --- /dev/null +++ b/modules/Calendar/language/es_mx.lang.php @@ -0,0 +1,456 @@ +'Calendario', +'LBL_MODULE_TITLE'=>'Calendario: Inicio', +'LBL_MODULE_APPOINTMENT'=>'Calendario: Evento', +'LBL_MODULE_APPOINTMENT_DETAIL'=>'Calendario: Detalle de Evento', +'LBL_SAVE'=>'Guardar', +'LBL_RESET'=>'Cancelar', +'LBL_LIST_USER_NAME'=>'Usuario', +'LBL_LIST_NAME'=>'Nombre', +'LBL_CALENDAR_SHARED'=>'Eventos compartidos con', +'LBL_CALENDAR_SHARING'=>'Compartir eventos con', +'LBL_SHARING_OPTION'=>'¿Puede ver mis eventos?', +'LBL_LIST_TOOLS'=>'Herramientas', +'LBL_SETTINGS'=>'Preferencias', +'LBL_CALSETTINGS'=>'Preferencias de Calendario', +'LBL_USE24'=>'Usar formato de 24h.', +'LBL_CALSTART'=>'Comenzar el día de Calendario a las', +'LBL_TIMESETTINGS'=>'Preferencias de Hora', +'LBL_HOLDFOLLOWUP'=>'Mantener seguimiento el dia', +'LBL_CALL' => 'Llamada', +'LBL_MEET' => 'Reunión', +'LBL_APPNT' => 'Evento', +'LBL_NEW_APPNT' => 'Nuevo Evento', +'LBL_NEW_APPNT_INFO' => 'Crear Evento', +'LBL_VIEW_DAY_APPNT_INFO' => 'Ver Eventos para hoy', +'LBL_CHANGE_APPNT' => 'ver o cambiar Eventos para hoy (%s - %s)', + +'LBL_DAY' => 'Día', +'LBL_DAY_BUTTON_KEY' => 'D', +'LBL_DAY_BUTTON_TITLE' => 'Día [Alt+D]', +'LBL_DAY1' => 'Lunes', +'LBL_DAY2' => 'Martes', +'LBL_DAY3' => 'Miércoles', +'LBL_DAY4' => 'Jueves', +'LBL_DAY5' => 'Viernes', +'LBL_DAY6' => 'Sábado', +'LBL_DAY0' => 'Domingo', + +'LBL_SM_MON' => 'Lun', +'LBL_SM_TUE' => 'Mar', +'LBL_SM_WED' => 'Mie', +'LBL_SM_THU' => 'Jue', +'LBL_SM_FRI' => 'Vie', +'LBL_SM_SAT' => 'Sab', +'LBL_SM_SUN' => 'Dom', + +'LBL_DATE_TITLE' => 'Día %d, %A', + +'LBL_WEEK' => 'Semana', +'LBL_WEEK_BUTTON_KEY' => 'W', +'LBL_WEEK_BUTTON_TITLE' => 'Semana [Alt+W]', +'LBL_WEEKS' => 'Semana', +'LBL_NEXT_WEEK' => 'Semana Siguiente', +'LBL_LAST_WEEK' => 'Semana Anterior', +'LBL_4WEEKS_BACK' => '4 semanas atrás', +'LBL_4WEEKS_PLUS' => '4 semanas siguientes', +'LBL_RELOAD' => 'Actualizar', + + +'LBL_APPCREATED_BY' => 'Creado por', +'LBL_AT_DATE_TIME' => 'en', + +'LBL_MON' => 'Mes', +'LBL_MON_BUTTON_KEY' => 'M', +'LBL_MON_BUTTON_TITLE' => 'Mes [Alt+M]', +'LBL_PREV_MON' => 'Mes Anterior', +'LBL_NEXT_MON' => 'Mes Siguiente', + +'LBL_YEAR_BUTTON_KEY'=>'Y', +'LBL_PREV_YEAR'=>'Año Anterior', +'LBL_NEXT_YEAR' => 'Año Siguiente', + +'LBL_APP_LOCATION' => 'Lugar', +'LBL_APP_IGNORE_TIME' => 'ignorar horas', +'LBL_SUBJECT'=>'Asunto:', +'LBL_APP_DESCRIPTION' => 'Descripción', +'LBL_CONTACT'=>'Contacto:', +'LBL_CONTACT_LIST'=>'Lista Contactos:', + +'LBL_APP_IGNORE_TIME2' => '(p.e. si el evento no tiene definida
una hora concreta)', + +'LBL_APP_ERR001' =>'Fecha inválida en campo %s!', +'LBL_APP_ERR002' =>'¡Empieza más tarde que la hora de fin!', +'LBL_APP_ERR003' =>'¡Falta Contacto !', +'LBL_APP_ERR004' =>'¡Falta Asunto!', +'ERR_DELETE_RECORD'=>'Debe especificar un registro para eliminar la cuenta.', +'DELETE_CONFIRMATION'=>'¿Borrar el Evento?', + +'AppLoc'=> Array('0' => 'Oficina' + , '1' => 'Fuera' + , '2' => 'Vacaciones' + , '3' => 'Enfermo' + , '4' => 'Pospuesto' + , '5' => 'Optativo' + , '6' => 'Privado'), + +'cal_month_long'=>array( +"", +"Enero", +"Febrero", +"Marzo", +"Abril", +"Mayo", +"Junio", +"Julio", +"Agosto", +"Septiembre", +"Octubre", +"Noviembre", +"Deciembre", +), + +'cal_weekdays_short'=>array( +"Lun", +"Mar", +"Mie", +"Jue", +"Vie", +"Sab", +"Dom", +), +'cal_weekdays_long'=>array( +"Lunes", +"Martes", +"Miércoles", +"Jueves", +"Viernes", +"Sabado", +"Domingo", +), +'cal_month_short'=>array( +"", +"Ene", +"Feb", +"Mar", +"Abr", +"May", +"Jun", +"Jul", +"Ago", +"Sep", +"Oct", +"Nov", +"Dic", +), + +'LBL_TIME'=>'Horario', +'LBL_START_TIME' => 'Hora de inicio', +'LBL_END_TIME' => 'Hora de fin', +'LBL_START_DATE'=>'Fecha de inicio', +'LBL_TIME_START'=>'Hora de inicio',//START_TIME cambiada la etiqueta +'LBL_DUE_DATE'=>'Fecha de fin', +'LBL_START_DATE_TIME'=>'Fecha y Hora de inicio', +'LBL_END_DATE_TIME'=>'Fecha y Hora de fin', +'LBL_TODO'=>'Tarea', +'LBL_TODOS'=>'Tareas', +'LBL_EVENTS'=>'Eventos', +'LBL_TOTALEVENTS'=>'Total Eventos :', +'LBL_TOTALTODOS'=>'Total Tareas :', +'LBL_VIEW'=>'Vista', +'LBL_LISTVIEW'=>'Vista de Lista', +'LBL_HRVIEW'=>'Vista de Horas', +'LBL_WEEKVIEW'=>'Vista Semanal', +'LBL_MONTHVIEW'=>'Vista Mensual', +'LBL_YEARVIEW'=>'Vista Anual', +'LBL_STATUS'=>'Situación', +'LBL_ACTION'=>'Acciones', +'LBL_ADD'=>'Agregar', +'LBL_OPENCAL'=>'Abrir Calendario', + + +'LBL_ADD_EVENT'=>'Agregar Evento', +'LBL_ADDCALL'=>'Agregar Llamada', +'LBL_ADDMEETING'=>'Agregar Reunión', +'LBL_ADDTODO'=>'Agregar Tarea', +'LBL_BEFOREEVENT'=>'antes que comience el evento', +'LBL_BEFORETASK'=>'antes que comience la tarea', +'LBL_EVENTDETAILS'=>'Detalles del Evento', +'LBL_CURSTATUS'=>'Situación Actual', +'LBL_ASSINGEDTO'=>'Asignado A', +'LBL_RELATEDTO'=>'Relacionado Con', +'LBL_PENDING'=>'Pendiente', +'LBL_PUBLIC'=>'Público (Lo verán todos los usuarios)', +'LBL_MORE'=>'Más', +'LBL_EDIT'=>'Editar', +'LBL_EVERYDAY'=>'Cada día', +'LBL_EVERYWEEK'=>'Cada Semana', +'LBL_EVERYMON'=>'Cada Mes', +'LBL_WEEKS'=>'Semanas', +'LBL_MONTHS'=>'Meses', +'LBL_YEAR'=>'Año', +'LBL_NONE_SCHEDULED'=>'Nada Programado', + +'LBL_INVITE_INST1'=>'Para Invitar, seleccione los usuarios desde la lista "Usuarios Disponibles" y pulse "Agregar".', +'LBL_INVITE_SHARE'=>'Para Compartir,selecione Usuario desde "Usuarios Disponibles" y Pulse el botón "Agregar".', +'LBL_INVITE_INST2'=>'Para Eliminar, seleccione los usuarios desde la lista "Usuarios Seleccionados" y pulse "Borrar".', +'LBL_SELUSR_INFO'=>' Los Usuarios seleccionados recibirán un email .', +'LBL_CALSHAREMESSAGE'=>'Compartir mi calendario con los siguientes Usuarios', +'LBL_CALSHARE'=>'Compartir Calendario', +'LBL_SEL_USERS'=>'Usuarios Seleccionados', +'LBL_AVL_USERS'=>'Usuarios Disponibles', +'LBL_ADD_BUTTON'=>'Agregar', +'LBL_USERS'=>'Usuarios', +'LBL_RMV_BUTTON'=>'Borrar', +'LBL_SDRMD'=>'Enviar Recordatorio a', +'LBL_ENABLE_REPEAT'=>'Activar Repetición', +'LBL_REPEAT_ONCE'=>'Repetir cada', +'LBL_ADD_TODO'=>'Crear Tarea', +'LBL_TODONAME'=>'Tarea', +'LBL_TODODATETIME'=>'Fecha y Hora', + + + + + +//DON'T CONVERT THESE THEY ARE MAPPINGS - STARTS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//DON'T CONVERT THESE THEY ARE MAPPINGS -ENDS +'LBL_COMPLETED'=>'Completada', +'LBL_DEFERRED'=>'Retrasar', +'LBL_HELD'=>'Realizada', +'LBL_NOTHELD'=>'Anular', +'LBL_POSTPONE'=>'Posponer', +'LBL_CHANGEOWNER'=>'Cambiar Propietario', +'LBL_DEL'=>'Borrar', + +//Added for actvity merge with calendar +'LBL_SEARCH_FORM_TITLE'=>'Búscar Tarea', +'LBL_LIST_FORM_TITLE'=>'Listado de Tareas', +'LBL_NEW_FORM_TITLE'=>'Nueva Tarea', +'LBL_TASK_INFORMATION'=>'Información de Tarea', +'LBL_EVENT_INFORMATION'=>'Información de Evento', +'LBL_CALENDAR_INFORMATION'=>'Información de Calendario', + +'LBL_NAME'=>'Asunto:', +'LBL_ACTIVITY_NOTIFICATION'=>'Se te ha asignado una tarea. Estado:', +'LBL_ACTIVITY_INVITATION'=>'Has sido invitado a una tarea. Estado:', +'LBL_DETAILS_STRING'=>'Los detalles son', +'LBL_REGARDS_STRING'=>'Gracias', +'LBL_CONTACT_NAME'=>'Contacto', +'LBL_OPEN_ACTIVITIES'=>'Tareas Pendientes', +'LBL_ACTIVITY'=>'Tarea:', +'LBL_HISTORY'=>'Histórico', +'LBL_UPCOMING'=>'Tareas Pendientes', +'LBL_TODAY'=>'En el Día ', + +'LBL_NEW_TASK_BUTTON_TITLE'=>'Nueva Tarea [Alt+N]', +'LBL_NEW_TASK_BUTTON_KEY'=>'N', +'LBL_NEW_TASK_BUTTON_LABEL'=>'Nueva Tarea', +'LBL_SCHEDULE_MEETING_BUTTON_TITLE'=>'Programar Reunión [Alt+M]', +'LBL_SCHEDULE_MEETING_BUTTON_KEY'=>'M', +'LBL_SCHEDULE_MEETING_BUTTON_LABEL'=>'Programar Reunión', +'LBL_SCHEDULE_CALL_BUTTON_TITLE'=>'Programar Llamada [Alt+C]', +'LBL_SCHEDULE_CALL_BUTTON_KEY'=>'C', +'LBL_SCHEDULE_CALL_BUTTON_LABEL'=>'Programar Llamada', +'LBL_NEW_NOTE_BUTTON_TITLE'=>'Nuevo Documento [Alt+T]', +'LBL_NEW_ATTACH_BUTTON_TITLE'=>'Adjuntar Archivo [Alt+F]', +'LBL_NEW_NOTE_BUTTON_KEY'=>'T', +'LBL_NEW_ATTACH_BUTTON_KEY'=>'F', +'LBL_NEW_NOTE_BUTTON_LABEL'=>'Nuevo Documento', +'LBL_NEW_ATTACH_BUTTON_LABEL'=>'Adjuntar Archivo', +'LBL_TRACK_EMAIL_BUTTON_TITLE'=>'Seguir Email [Alt+K]', +'LBL_TRACK_EMAIL_BUTTON_KEY'=>'K', +'LBL_TRACK_EMAIL_BUTTON_LABEL'=>'Seguir Email', + +'LBL_LIST_CLOSE'=>'Cerrado', +'LBL_LIST_STATUS'=>'Estado', +'LBL_LIST_CONTACT'=>'Contacto', +//Added for 4.2 release for Account column support as shown by Fredy +'LBL_LIST_ACCOUNT'=>'Cuenta', +'LBL_LIST_RELATED_TO'=>'Relacionado con', +'LBL_LIST_DUE_DATE'=>'Vencimiento', +'LBL_LIST_DATE'=>'Fecha', +'LBL_LIST_SUBJECT'=>'Asunto', +'LBL_LIST_LAST_MODIFIED'=>'Última Modificación', +'LBL_LIST_RECURRING_TYPE'=>'Tipo de recurrencia', + +'ERR_DELETE_RECORD'=>"Debe especificar un registro para eliminar la cuenta.", +'NTC_NONE_SCHEDULED'=>'Nada Programado.', + +// Added vtiger_fields for Attachments in Activities/SubPanelView.php +'LBL_ATTACHMENTS'=>'Adjuntos', +'LBL_NEW_ATTACHMENT'=>'Nuevo Adjunto', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todo', +'LBL_CALL'=>'Llamada', +'LBL_MEETING'=>'Reunión', +'LBL_TASK'=>'Tarea', + +//Added for 4GA Release +'Subject'=>'Asunto', +'Assigned To'=>'Asignado A', +'Start Date & Time'=>'Fecha y Hora de Inicio', +'Time Start'=>'Hora de Inicio', +'Due Date'=>'Fecha de Vencimiento', +'Related To'=>'Relacionado con', +'Contact Name'=>'Contacto', +'Status'=>'Estado', +'Priority'=>'Prioridad', +'Visibility'=>'Visibilidad', +'Send Notification'=>'Enviar notificación', +'Created Time'=>'Creado', +'Modified Time'=>'Modificado', +'Activity Type'=>'Tipo de Tarea', +'Description'=>'Descripción', +'Duration'=>'Duración', +'Duration Minutes'=>'Duración (Minutos)', +'Location'=>'Localización', +'No Time'=>'Sin Hora', +//Added for Send Reminder 4.2 release +'Send Reminder'=>'Enviar Recordatorio', +'LBL_YES'=>'Si', +'LBL_NO'=>'No', +'LBL_DAYS'=>'días', +'LBL_MINUTES'=>'minutos', +'LBL_HOURS'=>'horas', +'LBL_BEFORE_EVENT'=>'antes del evento', +//Added for CustomView 4.2 Release +'Close'=>'Cerrado', +'Start Date'=>'Fecha Inicio', +'Type'=>'Tipo', +'End Date'=>'Fecha Fin', +'Recurrence'=> 'Eventos Recurrentes', +'Recurring Type'=> 'Tipo de Recurrencia', +//Activities - Notification Error +'LBL_NOTIFICATION_ERROR'=>'Error de Correo: Compruebe su servidor de correo saliente en Configuración->Servidor de Correo Saliente o revise si el contacto tiene un email definido', +// Mike Crowe Mod --------------------------------------------------------added for generic search +'LBL_GENERAL_INFORMATION'=>'Información General', + +'LBL_EVENTTYPE'=>'Tipo de Tarea', +'LBL_EVENTNAME'=>'Asunto', +'LBL_EVENTSTAT'=>'Hora de Inicio ', +'LBL_EVENTEDAT'=>'Vencimiento', +'LBL_INVITE'=>'Invitar', +'LBL_REPEAT'=>'Repetir', +'LBL_REMINDER'=>'Recordar', +'LBL_SENDREMINDER'=>'Enviar Recordatorio', +'LBL_NOTIFICATION'=>'Notificación', +'LBL_SENDNOTIFICATION'=>'Enviar Notificación', +'LBL_RMD_ON'=>'Recordatorio Activo', +'LBL_REPEATEVENT'=>'Repetir cada ', +'LBL_TIMEDATE'=>'Fecha y Hora de Inicio', +'LBL_HR'=>' Horas', +'LBL_MIN'=>' Mins', +'LBL_EVENT'=>'Evento', +'Daily'=>'Días', +'Weekly'=>'Semanas', +'Monthly'=>'Meses', +'Yearly'=>'Año', +'createdtime'=>'Creado', +'modifiedtime'=>'Modificado', +'first'=>'Primero', +'last'=>'Último', +'High'=>'Alto', +'Medium'=>'Medio', +'Low'=>'Bajo', +'LBL_SELECT'=>'Seleccionar', +'LBL_ALL_EVENTS_TODOS'=>'Tareas', +'First'=>'Primero', +'Last'=>'Último', +'on'=>'en', +'day of the month'=>'día del mes', +'Private'=>'Privado', +'Public'=>'Público', + +//Added for existing Picklist entries + +'Planned'=>'Planeado', +'Held'=>'Realizada', +'Not Held'=>'Pendiente', +'Completed'=>'Completado', +'Deferred'=>'Retrasado', +'Not Started'=>'No Iniciada', +'In Progress'=>'En Progreso', +'Pending Input'=>'Pendiente de datos', +'LBL_REMAINDER_DAY'=>'días', +'LBL_REMAINDER_HRS'=>'hrs', +'Call'=>'Llamada', +'Meeting'=>'Reunión', + +//added to send dates and time in calendar notification/invitation mail. + +'Start date and time'=>'Día y hora de inicio', +'End date and time'=>'Día y hora de fin', +//this is for task +'End date'=>'Fecha de fin', +'LBL_SET_DATE'=>'Establecer fecha...', +'Recurrence'=>'Recurrencia', + +//added to send invitation mail Subject. +'INVITATION'=>' Invitación ', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_YEAR_BUTTON_TITLE'=>'Año [Alt+Y]', +'LBL_SELECT_CONTACT'=>'Seleccionar Contacto', +'SHARED_EVENT_DEL_MSG'=>'El Usuario no está autorizado para borrar este registro.', +//added to fix ticket#4525 +'LBL_CREATED'=>'creado', +'LBL_UPDATED'=>'actualizado', + +//Added after 5.0.4 GA +'LBL_BUSY' => 'Ocupado', + +//Custom Fields support for Calendar +'LBL_CUSTOM_INFORMATION'=>'Información Personalizada', + +// Repeat Event support for Calendar +'LBL_UNTIL' => 'Hasta', +'LBL_SET_DATE'=>'Establecer Fecha', + +'LBL_MINE' =>'Mios', +'LBL_SUCCESS_CALENDAR_1' => 'No. de Tareas Importadas Correctamente : ', +'LBL_SKIPPED_CALENDAR_1' => 'No. de Tareas No Importadas al faltar uno o más campos requeridos : ', +'LBL_SUCCESS_EVENTS_1' => 'No. de Eventos Importados Correctamente : ', +'LBL_SKIPPED_EVENTS_1' => 'No. de Eventos No Importados al faltar uno o más campos requeridos : ', +'LBL_FINISHED'=>'Terminado', +'LBL_UNDO_LAST_IMPORT'=>'Deshacer Ultima Importación', +'LBL_LAST_IMPORT'=>'Ultimos Importados', +'LBL_LAST_IMPORT_UNDONE'=>'Se ha deshecho la última importación', +'LBL_SUCCESS'=>'Correcto!', +'LBL_NO_IMPORT_TO_UNDO'=>'No hay importación para deshacer.', +'LBL_FAILURE'=>'Fracaso!', + +'LBL_ARE_YOU_SURE'=>'¿Estás seguro?', +'Calendar ID' => 'Id Calendario', +); + +?> diff --git a/modules/Calendar/language/fr_fr.lang.php b/modules/Calendar/language/fr_fr.lang.php new file mode 100644 index 0000000..67576e6 --- /dev/null +++ b/modules/Calendar/language/fr_fr.lang.php @@ -0,0 +1,383 @@ + 'Agenda', + 'LBL_MODULE_TITLE' => 'Agenda : accueil', + 'LBL_MODULE_APPOINTMENT' => 'Agenda : rendez-vous', + 'LBL_MODULE_APPOINTMENT_DETAIL' => 'Agenda : détail rendez-vous', + 'LBL_SAVE' => 'Sauver', + 'LBL_RESET' => 'Annuler', + 'LBL_LIST_USER_NAME' => 'Nom utilisateur', + 'LBL_LIST_NAME' => 'Nom', + 'LBL_CALENDAR_SHARED' => 'Votre agenda est partagé avec', + 'LBL_CALENDAR_SHARING' => 'Partager votre agenda avec', + 'LBL_SHARING_OPTION' => 'Peut-on voir mon agenda ?', + 'LBL_LIST_TOOLS' => 'Outils', + 'LBL_SETTINGS' => 'Configuration', + 'LBL_CALSETTINGS' => 'Configurer votre agenda', + 'LBL_USE24' => 'Utiliser le format 24h', + 'LBL_CALSTART' => 'Mes journées débutent à', + 'LBL_TIMESETTINGS' => 'Configuration heure', + 'LBL_HOLDFOLLOWUP' => 'Suivi', + 'LBL_CALL' => 'Appel', + 'LBL_MEET' => 'Rendez-vous', + 'LBL_APPNT' => 'Rendez-vous', + 'LBL_NEW_APPNT' => 'Nouveau rendez-vous', + 'LBL_NEW_APPNT_INFO' => 'Nouveau rendez-vous', + 'LBL_VIEW_DAY_APPNT_INFO' => 'Afficher les rendez-vous(s) pour aujourd\'hui', + 'LBL_CHANGE_APPNT' => 'Afficher/modifier ce rendez-vous (%s - %s)', + 'LBL_DAY' => 'Jour', + 'LBL_DAY_BUTTON_KEY' => 'J', + 'LBL_DAY_BUTTON_TITLE' => 'Jour [Alt+D]', + 'LBL_DAY1' => 'Lundi', + 'LBL_DAY2' => 'Mardi', + 'LBL_DAY3' => 'Mercredi', + 'LBL_DAY4' => 'Jeudi', + 'LBL_DAY5' => 'Vendredi', + 'LBL_DAY6' => 'Samedi', + 'LBL_DAY0' => 'Dimanche', + 'LBL_SM_MON' => 'Lun', + 'LBL_SM_TUE' => 'Mar', + 'LBL_SM_WED' => 'Mer', + 'LBL_SM_THU' => 'Jeu', + 'LBL_SM_FRI' => 'Ven', + 'LBL_SM_SAT' => 'Sam', + 'LBL_SM_SUN' => 'Dim', + 'LBL_DATE_TITLE' => '%d %A', + 'LBL_WEEK' => 'Semaine', + 'LBL_WEEK_BUTTON_KEY' => 'S', + 'LBL_WEEK_BUTTON_TITLE' => 'Semaine [Alt+W]', + 'LBL_WEEKS' => 'Semaine(s)', + 'LBL_NEXT_WEEK' => 'semaine prochaine', + 'LBL_LAST_WEEK' => 'semaine dernière', + 'LBL_4WEEKS_BACK' => 'il y a 1 mois', + 'LBL_4WEEKS_PLUS' => 'dans 1 mois', + 'LBL_RELOAD' => 'Actualiser', + 'LBL_APPCREATED_BY' => 'Créé par', + 'LBL_AT_DATE_TIME' => 'à', + 'LBL_MON' => 'Mois', + 'LBL_MON_BUTTON_KEY' => 'M ', + 'LBL_MON_BUTTON_TITLE' => 'Année [Alt+Y]', + 'LBL_PREV_MON' => 'Mois précédent', + 'LBL_NEXT_MON' => 'Mois suivant', + 'LBL_YEAR_BUTTON_KEY' => 'Y ', + 'LBL_PREV_YEAR' => 'Année précédente', + 'LBL_NEXT_YEAR' => 'Année suivante', + 'LBL_APP_LOCATION' => 'Localisation', + 'LBL_APP_IGNORE_TIME' => 'ignorer les horaires ci-dessus', + 'LBL_SUBJECT' => 'Objet', + 'LBL_APP_DESCRIPTION' => 'Description ', + 'LBL_CONTACT' => 'Contact :', + 'LBL_APP_IGNORE_TIME2' => '(ex. le rendez-vous n\'aura lieu + à aucune heure spécifique)', + 'LBL_APP_ERR001' => 'Date invalide dans ce champ %s !', + 'LBL_APP_ERR002' => 'Fini avant de commencer!', + 'LBL_APP_ERR003' => 'Contact manquant !', + 'LBL_APP_ERR004' => 'Objet manquant !', + 'ERR_DELETE_RECORD' => 'Un enregistrement doit être sélectionné.', + 'DELETE_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer ce rendez-vous ?', + 'AppLoc' => array( + '' => 'Bureau', + '1' => 'Déplacement', + '2' => 'Vacances', + '3' => 'Malade', + '4' => 'Reporté', + '5' => 'Option', + '6' => 'Privé', + ), + 'cal_month_long' => array( + '' => '', + '1' => 'Janvier', + '2' => 'Février', + '3' => 'Mars', + '4' => 'Avril', + '5' => 'Mai', + '6' => 'Juin', + '7' => 'Juillet', + '8' => 'Août', + '9' => 'Septembre', + '10' => 'Octobre', + '11' => 'Novembre', + '12' => 'Décembre', + ), + 'cal_weekdays_short' => array( + '' => 'Dim', + '1' => 'Lun', + '2' => 'Mar', + '3' => 'Mer', + '4' => 'Jeu', + '5' => 'Ven', + '6' => 'Sam', + ), + 'cal_weekdays_long' => array( + '' => 'Dimanche', + '1' => 'Lundi', + '2' => 'Mardi', + '3' => 'Mercredi', + '4' => 'Jeudi', + '5' => 'Vendredi', + '6' => 'Samedi', + ), + 'cal_month_short' => array( + '' => '', + '1' => 'Jan', + '2' => 'Fev', + '3' => 'Mar', + '4' => 'Avr', + '5' => 'Mai', + '6' => 'Jui', + '7' => 'Juil', + '8' => 'Aoû', + '9' => 'Sep', + '10' => 'Oct', + '11' => 'Nov', + '12' => 'Dec', + ), + 'LBL_TIME' => 'Heure', + 'LBL_START_TIME' => 'Heure de début', + 'LBL_END_TIME' => 'Heure de fin', + 'LBL_START_DATE' => 'Date de début', + 'LBL_TIME_START' => 'Heure de début', + 'LBL_DUE_DATE' => 'Echéance', + 'LBL_START_DATE_TIME' => 'Date et heure de début', + 'LBL_END_DATE_TIME' => 'Date et heure de fin', + 'LBL_TODO' => 'Tâche', + 'LBL_TODOS' => 'Tâches', + 'LBL_EVENTS' => 'Evènements', + 'LBL_TOTALEVENTS' => 'Total ês :', + 'LBL_TOTALTODOS' => 'Total tâches :', + 'LBL_VIEW' => 'Affichage', + 'LBL_LISTVIEW' => 'Liste', + 'LBL_HRVIEW' => 'Horaire', + 'LBL_WEEKVIEW' => 'Hebdomadaire', + 'LBL_MONTHVIEW' => 'Mensuelle', + 'LBL_YEARVIEW' => 'Annuelle', + 'LBL_STATUS' => 'Statut', + 'LBL_ACTION' => 'Actions ', + 'LBL_ADD' => 'Ajouter', + 'LBL_OPENCAL' => 'Ouvrir calendrier', + 'LBL_ADD_EVENT' => 'Ajouter activité', + 'LBL_ADDCALL' => 'Appel', + 'LBL_ADDMEETING' => 'Rendez-vous', + 'LBL_ADDTODO' => 'Tâche', + 'LBL_BEFOREEVENT' => 'avant le début de l\'activité', + 'LBL_BEFORETASK' => 'avant le début de la tâche', + 'LBL_EVENTDETAILS' => 'Détails', + 'LBL_CURSTATUS' => 'Statut actuel', + 'LBL_ASSINGEDTO' => 'Assigné à', + 'LBL_RELATEDTO' => 'Relatif à', + 'LBL_PENDING' => 'En attente', + 'LBL_PUBLIC' => 'Marquer public', + 'LBL_MORE' => 'Plus', + 'LBL_EDIT' => 'Editer', + 'LBL_EVERYDAY' => 'Chaque jour', + 'LBL_EVERYWEEK' => 'Chaque semaine', + 'LBL_EVERYMON' => 'Chaque mois', + 'LBL_MONTHS' => 'Mois', + 'LBL_YEAR' => 'Année', + 'LBL_NONE_SCHEDULED' => 'Aucun', + 'LBL_INVITE_INST1' => 'Pour inviter un collaborateur, veuillez le sélectionner dans la liste ci-dessous, puis cliquer sur le bouton Ajouter >>', + 'LBL_INVITE_SHARE' => 'Pour partager, sélectionnez un collaborateur de la liste et ajoutez le à votre liste de partage.', + 'LBL_INVITE_INST2' => 'Pour retirer un collaborateur, veuillez le sélectionner dans la liste ci-dessous, puis cliquer sur le bouton << Retirer', + 'LBL_SELUSR_INFO' => ' Les utilisateurs sélectionnés recevront un email.', + 'LBL_CALSHAREMESSAGE' => 'Partager mon agenda avec ', + 'LBL_CALSHARE' => 'Partage d\'agenda', + 'LBL_SEL_USERS' => 'Sélectionner collaborateur', + 'LBL_AVL_USERS' => 'Collaborateur disponible', + 'LBL_ADD_BUTTON' => 'Ajouter', + 'LBL_USERS' => 'Collaborateurs', + 'LBL_RMV_BUTTON' => 'Retirer', + 'LBL_SDRMD' => 'Envoyer rappel à', + 'LBL_ENABLE_REPEAT' => 'Activer planifications', + 'LBL_REPEAT_ONCE' => 'Répéter chaque', + 'LBL_ADD_TODO' => 'Nouvelle tâche', + 'LBL_TODONAME' => 'Tâche', + 'LBL_TODODATETIME' => 'Commence à', + 'db_last_name' => LBL_LIST_LAST_NAME, + 'db_first_name' => LBL_LIST_FIRST_NAME, + 'db_title' => LBL_LIST_TITLE, + 'db_email1' => LBL_LIST_EMAIL_ADDRESS, + 'db_email2' => LBL_LIST_EMAIL_ADDRESS, + 'LBL_COMPLETED' => 'Terminé', + 'LBL_DEFERRED' => 'Reporté', + 'LBL_HELD' => 'A eu lieu', + 'LBL_NOTHELD' => 'N\'a pas eu lieu', + 'LBL_POSTPONE' => 'Reporté', + 'LBL_CHANGEOWNER' => 'Changer d\'assignation', + 'LBL_DEL' => 'Supprimer', + 'LBL_SEARCH_FORM_TITLE' => 'Recherche', + 'LBL_LIST_FORM_TITLE' => 'Liste', + 'LBL_NEW_FORM_TITLE' => 'Nouvelle activité', + 'LBL_TASK_INFORMATION' => 'Information', + 'LBL_EVENT_INFORMATION' => 'Informations', + 'LBL_CALENDAR_INFORMATION' => 'Informations', + 'LBL_NAME' => 'Sujet :', + 'LBL_ACTIVITY_NOTIFICATION' => 'Ceci est une notification relative à une activité qui vous est assignée', + 'LBL_ACTIVITY_INVITATION' => 'Vous avez été invité à une activité ', + 'LBL_DETAILS_STRING' => 'Les détails sont', + 'LBL_REGARDS_STRING' => 'cordialement', + 'LBL_CONTACT_NAME' => 'Contact', + 'LBL_OPEN_ACTIVITIES' => 'Activités en cours', + 'LBL_ACTIVITY' => 'Activité :', + 'LBL_HISTORY' => 'Historique', + 'LBL_UPCOMING' => 'Mes activités en cours', + 'LBL_TODAY' => 'jusqu\'à ', + 'LBL_NEW_TASK_BUTTON_TITLE' => 'Nouvelle tâche [Alt+N]', + 'LBL_NEW_TASK_BUTTON_KEY' => 'N ', + 'LBL_NEW_TASK_BUTTON_LABEL' => 'Nouvelle tâche', + 'LBL_SCHEDULE_MEETING_BUTTON_TITLE' => 'Planifier rendez-vous [Alt+M]', + 'LBL_SCHEDULE_MEETING_BUTTON_KEY' => 'M ', + 'LBL_SCHEDULE_MEETING_BUTTON_LABEL' => 'Planifier rendez-vous', + 'LBL_SCHEDULE_CALL_BUTTON_TITLE' => 'Planifier appel [Alt+C]', + 'LBL_SCHEDULE_CALL_BUTTON_KEY' => 'C ', + 'LBL_SCHEDULE_CALL_BUTTON_LABEL' => 'Planifier appel', + 'LBL_NEW_NOTE_BUTTON_TITLE' => 'Nouvelle note [Alt+T]', + 'LBL_NEW_ATTACH_BUTTON_TITLE' => 'Fichiers joints [Alt+F]', + 'LBL_NEW_NOTE_BUTTON_KEY' => 'T ', + 'LBL_NEW_ATTACH_BUTTON_KEY' => 'F ', + 'LBL_NEW_NOTE_BUTTON_LABEL' => 'Nouvelle note', + 'LBL_NEW_ATTACH_BUTTON_LABEL' => 'Ajouter fichier', + 'LBL_TRACK_EMAIL_BUTTON_TITLE' => 'Suivi email [Alt+K]', + 'LBL_TRACK_EMAIL_BUTTON_KEY' => 'K ', + 'LBL_TRACK_EMAIL_BUTTON_LABEL' => 'Suivi email', + 'LBL_LIST_CLOSE' => 'Clôt', + 'LBL_LIST_STATUS' => 'Statut', + 'LBL_LIST_CONTACT' => 'Contact ', + 'LBL_LIST_ACCOUNT' => 'Compte', + 'LBL_LIST_RELATED_TO' => 'Relatif à', + 'LBL_LIST_DUE_DATE' => 'Echéance', + 'LBL_LIST_DATE' => 'Date ', + 'LBL_LIST_SUBJECT' => 'Sujet', + 'LBL_LIST_LAST_MODIFIED' => 'Dernière modification', + 'LBL_LIST_RECURRING_TYPE' => 'Type répétition', + 'NTC_NONE_SCHEDULED' => 'Aucun.', + 'LBL_ATTACHMENTS' => 'Pièces jointes', + 'LBL_NEW_ATTACHMENT' => 'Ajouter fichier', + 'LBL_ALL' => 'Tout', + 'LBL_MEETING' => 'Rendez-vous', + 'LBL_TASK' => 'Tâche', + 'Subject' => 'Sujet', + 'Assigned To' => 'Assigné à', + 'Start Date & Time' => 'Date & heure de début', + 'Time Start' => 'Heure', + 'Due Date' => 'Echéance', + 'Related To' => 'Relatif à', + 'Contact Name' => 'Contact', + 'Status' => 'Statut', + 'Priority' => 'Priorité', + 'Visibility' => 'Visibilité', + 'Send Notification' => 'Envoyer notification', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Activity Type' => 'Type', + 'Description' => 'Description ', + 'Duration' => 'Durée', + 'Duration Minutes' => 'Durée minutes', + 'Location' => 'Localisation', + 'No Time' => 'Sans heure', + 'Send Reminder' => 'Envoyer rappel', + 'LBL_YES' => 'Oui', + 'LBL_NO' => 'Non', + 'LBL_DAYS' => 'jour(s)', + 'LBL_MINUTES' => 'minutes ', + 'LBL_HOURS' => 'heures', + 'LBL_BEFORE_EVENT' => 'avant l\'activité', + 'Close' => 'Clôt', + 'Start Date' => 'Date de début', + 'Type' => 'Type ', + 'End Date' => 'Date de fin', + 'Recurrence' => 'Récurence', + 'Recurring Type' => 'Type planification', + 'LBL_NOTIFICATION_ERROR' => 'Erreur : veuillez vérifier la configuration de votre serveur mail sortant ou l\'adresse email de votre profil.', + 'LBL_GENERAL_INFORMATION' => 'Information', + 'LBL_EVENTTYPE' => 'Type', + 'LBL_EVENTNAME' => 'Sujet', + 'LBL_EVENTSTAT' => 'Commence à', + 'LBL_EVENTEDAT' => 'Fini à', + 'LBL_INVITE' => 'Inviter', + 'LBL_REPEAT' => 'Répétition', + 'LBL_REMINDER' => 'Rappel', + 'LBL_SENDREMINDER' => 'Envoyer rappel', + 'LBL_NOTIFICATION' => 'Notification ', + 'LBL_SENDNOTIFICATION' => 'Envoyer rappel', + 'LBL_RMD_ON' => 'Rappel ', + 'LBL_REPEATEVENT' => 'Répéter tous les', + 'LBL_TIMEDATE' => 'Heure & Date', + 'LBL_HR' => 'H', + 'LBL_MIN' => 'min ', + 'LBL_EVENT' => 'Activité', + 'Daily' => 'Jour(s)', + 'Weekly' => 'Semaine(s)', + 'Monthly' => 'Mois', + 'Yearly' => 'Année', + 'createdtime' => 'Créé le', + 'modifiedtime' => 'Modifié le', + 'first' => 'premier', + 'last' => 'dernier', + 'High' => 'Haute', + 'Medium' => 'Normale', + 'Low' => 'Basse', + 'LBL_SELECT' => 'Sélectionner', + 'LBL_ALL_EVENTS_TODOS' => 'Activités', + 'First' => 'Premier', + 'Last' => 'Dernier', + 'on' => 'le', + 'day of the month' => 'jour du mois', + 'Private' => 'Privé', + 'Public' => 'Public ', + 'Planned' => 'Planifié', + 'Held' => 'A eu lieu', + 'Not Held' => 'N\'a pas eu lieu', + 'Completed' => 'Terminé', + 'Deferred' => 'Reporté', + 'Not Started' => 'Non commencé', + 'In Progress' => 'En cours', + 'Pending Input' => 'En attente', + 'LBL_REMAINDER_DAY' => 'Jours', + 'LBL_REMAINDER_HRS' => 'heures', + 'Call' => 'Appels', + 'Meeting' => 'Rendez-vous', + 'Start date and time' => 'Date et heure de début', + 'End date and time' => 'Date et heure de fin', + 'End date' => 'Date de fin', + 'LBL_SET_DATE' => 'Définir la date...', + 'INVITATION' => ' Invitation', + 'LBL_YEAR_BUTTON_TITLE' => 'Année [Alt+Y]', + 'LBL_SELECT_CONTACT' => 'Selectionnez les contacts', + 'SHARED_EVENT_DEL_MSG' => 'L\'utilisateur n\'a pas les permissions pour éditer/supprimer l\'ê enregistré.', + 'LBL_CREATED' => 'crée', + 'LBL_UPDATED' => 'Mis à jour', + 'LBL_BUSY' => 'Occupé', + //Custom Fields support for Calendar + 'LBL_CUSTOM_INFORMATION'=>' Information personnalisée', + + // Repeat Event support for Calendar + 'LBL_UNTIL' => 'jusqu\'à', + 'LBL_SET_DATE'=>'définir date', + + 'LBL_MINE' =>'Les miens', + 'LBL_SUCCESS_CALENDAR_1' => 'Nb. de tâches importées avec succès : ', + 'LBL_SKIPPED_CALENDAR_1' => 'Nb. de tâches ignorées car contenant des champs obligatoires manquants : ', + 'LBL_SUCCESS_EVENTS_1' => 'Nb. d\'activités importées avec succès : ', + 'LBL_SKIPPED_EVENTS_1' => 'No. d\'activités ignorées car contenant des champs obligatoires manquants : ', + 'LBL_FINISHED'=>'Terminé', + 'LBL_UNDO_LAST_IMPORT'=>'Annuler le dernier import', + 'LBL_LAST_IMPORT'=>'Dernièrement importés', + 'LBL_LAST_IMPORT_UNDONE'=>'Le dernier import n\'a pas été réalisé', + 'LBL_SUCCESS'=>'Succès !', + 'LBL_NO_IMPORT_TO_UNDO'=>'Aucun import à annuler.', + 'LBL_FAILURE'=>'Erreur !', + + 'LBL_ARE_YOU_SURE'=>'Etes-vous sûr?', + 'Calendar ID' => 'Activité ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/modules/Calendar/language/hu_hu.lang.php b/modules/Calendar/language/hu_hu.lang.php new file mode 100644 index 0000000..dbe48d7 --- /dev/null +++ b/modules/Calendar/language/hu_hu.lang.php @@ -0,0 +1,337 @@ + 'Naptár', + 'LBL_MODULE_TITLE' => 'Naptár: Kezdőlap', + 'LBL_MODULE_APPOINTMENT' => 'Naptár: Időpont-egyeztetés', + 'LBL_MODULE_APPOINTMENT_DETAIL' => 'Naptár: Időpont-egyeztetés adatok', + 'LBL_SAVE' => 'Mentés', + 'LBL_RESET' => 'Visszavon', + 'LBL_LIST_USER_NAME' => 'Felhasználó neve', + 'LBL_LIST_NAME' => 'Név', + 'LBL_CALENDAR_SHARED' => 'Naptár, aktuálisan megosztva vele', + 'LBL_CALENDAR_SHARING' => 'Osztd meg a Naptárt vele', + 'LBL_SHARING_OPTION' => 'Láthatja a Naptáramat?', + 'LBL_LIST_TOOLS' => 'Eszközök', + 'LBL_SETTINGS' => 'Beállítások', + 'LBL_CALSETTINGS' => 'Naptár Beállítások', + 'LBL_USE24' => 'Használd a 24 órás formátumot', + 'LBL_CALSTART' => 'A Naptáram kezdő időpontja', + 'LBL_TIMESETTINGS' => 'Idő Beállítások', + 'LBL_HOLDFOLLOWUP' => 'Utánkövetés', + 'LBL_CALL' => 'Hívás', + 'LBL_MEET' => 'Megbeszélés', + 'LBL_APPNT' => 'Időpont-egyeztetés', + 'LBL_NEW_APPNT' => 'Új Időpont-egyeztetés', + 'LBL_NEW_APPNT_INFO' => 'Új Időpont-egyeztetés', + 'LBL_VIEW_DAY_APPNT_INFO' => 'Időpont-egyeztetés(ek) erre a napra', + 'LBL_CHANGE_APPNT' => 'Megnézi vagy változtatja ezt az Időpont-egyeztetést (%s - %s)', + 'LBL_DAY' => 'Nap', + 'LBL_DAY_BUTTON_KEY' => 'N', + 'LBL_DAY_BUTTON_TITLE' => 'Nap [Alt+N]', + 'LBL_DAY1' => 'Hétfő', + 'LBL_DAY2' => 'Kedd', + 'LBL_DAY3' => 'Szerda', + 'LBL_DAY4' => 'Csütörtök', + 'LBL_DAY5' => 'Péntek', + 'LBL_DAY6' => 'Szombat', + 'LBL_DAY0' => 'Vasárnap', + 'LBL_SM_MON' => 'H', + 'LBL_SM_TUE' => 'K', + 'LBL_SM_WED' => 'Sze', + 'LBL_SM_THU' => 'Cs', + 'LBL_SM_FRI' => 'P', + 'LBL_SM_SAT' => 'Szo', + 'LBL_SM_SUN' => 'V', + 'LBL_DATE_TITLE' => 'Nap %d, %A', + 'LBL_WEEK' => 'Hét', + 'LBL_WEEK_BUTTON_KEY' => 'H', + 'LBL_WEEK_BUTTON_TITLE' => 'Hét [Alt+H]', + 'LBL_WEEKS' => 'Hetek', + 'LBL_NEXT_WEEK' => 'Következő hét', + 'LBL_LAST_WEEK' => 'Utolsó hét', + 'LBL_4WEEKS_BACK' => '4 hét vissza', + 'LBL_4WEEKS_PLUS' => '4 hét előre', + 'LBL_RELOAD' => 'Újratölt', + 'LBL_APPCREATED_BY' => 'Létrehozta', + 'LBL_AT_DATE_TIME' => 'ekkor', + 'LBL_MON' => 'Hónap', + 'LBL_MON_BUTTON_KEY' => 'M', + 'LBL_MON_BUTTON_TITLE' => 'Hónap [Alt+M]', + 'LBL_PREV_MON' => 'Előző Hónap', + 'LBL_NEXT_MON' => 'Következő Hónap', + 'LBL_YEAR_BUTTON_KEY' => 'Y', + 'LBL_PREV_YEAR' => 'Előző Év', + 'LBL_NEXT_YEAR' => 'Következő Év', + 'LBL_APP_LOCATION' => 'Helyszín', + 'LBL_APP_IGNORE_TIME' => 'időt figyelmen kívül hagy', + 'LBL_SUBJECT' => 'Tárgy:', + 'LBL_APP_DESCRIPTION' => 'Megjegyzés', + 'LBL_CONTACT' => 'Kapcsolat:', + 'LBL_CONTACT_LIST' => 'Kapcsolat Lista:', + 'LBL_APP_IGNORE_TIME2' => '(pl. az egyeztetett találkozónak nincs
meghatározott időpontja a nap folyamán)', + 'LBL_APP_ERR001' => 'Érvénytelen Dátum a mezőben %s!', + 'LBL_APP_ERR002' => 'Kezdés a Befejezés után !', + 'LBL_APP_ERR003' => 'Hiányzó Kapcsolat !', + 'LBL_APP_ERR004' => 'Hiányzó Tárgy !', + 'ERR_DELETE_RECORD' => 'Adj meg egy rekord azonosítót a VTiger-fiók törléséhez', + 'DELETE_CONFIRMATION' => 'Biztos vagy abban, hogy törölni akarod az Egyeztetett Időpontot?', + 'AppLoc' => array('Iroda','Távol','Szabadságon','Betegség','Elhalasztva','Opció','Privát'), + 'cal_month_long' => array('','Január','Február','Március','Április','Május','Június','Július','Augusztus','Szeptember','Október','November','December'), + 'cal_weekdays_short' => array('H','K ','Sze ','Cs ','P ','Szo',' V'), + 'cal_weekdays_long' => array('Hétfő ','Kedd ','Szerda ','Csütörtök ','Péntek ','Szombat ','Vasárnap'), + 'cal_month_short' => array('','Jan','Feb','Már','Ápr','Máj','Jún','Júl','Aug','Szep','Okt','Nov','Dec'), + 'LBL_TIME' => 'Idő', + 'LBL_START_TIME' => 'Kezdés ideje', + 'LBL_END_TIME' => 'Befejezés ideje', + 'LBL_START_DATE' => 'Kezdés dátuma', + 'LBL_TIME_START' => 'Idő kezdés', + 'LBL_DUE_DATE' => 'Határidő', + 'LBL_START_DATE_TIME' => 'Kezdés dátuma és ideje', + 'LBL_END_DATE_TIME' => 'Befejezés dátuma és ideje', + 'LBL_TODO' => 'Teendő', + 'LBL_TODOS' => 'Teendők', + 'LBL_EVENTS' => 'Események', + 'LBL_TOTALEVENTS' => 'Az én Eseményeim :', + 'LBL_TOTALTODOS' => 'Az én Teendőim :', + 'LBL_VIEW' => 'Nézet', + 'LBL_LISTVIEW' => 'Lista nézet', + 'LBL_HRVIEW' => 'Órás nézet', + 'LBL_WEEKVIEW' => 'Heti naptár nézet', + 'LBL_MONTHVIEW' => 'Havi naptár nézet', + 'LBL_YEARVIEW' => 'Éves Cnaptár nézet', + 'LBL_STATUS' => 'Állapot', + 'LBL_ACTION' => 'Tevékenységek', + 'LBL_ADD' => 'Hozzáad', + 'LBL_OPENCAL' => 'Naptár megnyitása', + 'LBL_ADD_EVENT' => 'Eseményt hozzáad', + 'LBL_ADDCALL' => 'Hívás', + 'LBL_ADDMEETING' => 'Megbeszélés', + 'LBL_ADDTODO' => 'Teendő', + 'LBL_BEFOREEVENT' => 'mielőtt az esemény kezdődne', + 'LBL_BEFORETASK' => 'mielőtt az feladat kezdődne', + 'LBL_EVENTDETAILS' => 'Esemény adatai', + 'LBL_CURSTATUS' => 'Aktuális Állapot', + 'LBL_ASSINGEDTO' => 'Felelős', + 'LBL_RELATEDTO' => 'Kapcsolódik', + 'LBL_PENDING' => 'Függőben', + 'LBL_PUBLIC' => 'Nyilvánosnak jelöl', + 'LBL_MORE' => 'Több', + 'LBL_EDIT' => 'Szerkeszt', + 'LBL_EVERYDAY' => 'Minden Nap', + 'LBL_EVERYWEEK' => 'Minden Hét', + 'LBL_EVERYMON' => 'Minden Hónap', + 'LBL_MONTHS' => 'Hónapok', + 'LBL_YEAR' => 'Év', + 'LBL_NONE_SCHEDULED' => 'Nincs ütemezve', + 'LBL_INVITE_INST1' => 'A meghíváshoz válassz ki felhasználókat az Elérhető Felhasználók Listáról és kattints a Hozzáad gombra.', + 'LBL_INVITE_SHARE' => 'A megosztáshoz válassz ki felhasználókat az Elérhető Felhasználók Listáról és kattints a Hozzáad gombra.', + 'LBL_INVITE_INST2' => 'Az eltávolításhoz válassz ki felhasználókat a Kiválasztott Felhasználók Listáról és kattints az Eltávolítás gombra.', + 'LBL_SELUSR_INFO' => 'A kiválasztott Felhasználók egy emailt fognak kapni az Eseményről.', + 'LBL_CALSHAREMESSAGE' => 'A Naptáram megosztása a következő kiválasztott Felhasználókkal', + 'LBL_CALSHARE' => 'Naptár megosztás', + 'LBL_SEL_USERS' => 'Kiválasztott Felhasználók', + 'LBL_AVL_USERS' => 'Elérhető Felhasználók', + 'LBL_ADD_BUTTON' => 'Hozzáad', + 'LBL_USERS' => 'Felhasználók', + 'LBL_RMV_BUTTON' => 'Eltávolít', + 'LBL_SDRMD' => 'Emlékeztetőt küld neki', + 'LBL_ENABLE_REPEAT' => 'Ismétlődés engedélyezve', + 'LBL_REPEAT_ONCE' => 'Ismételd meg egyszer minden ', + 'LBL_ADD_TODO' => 'Új Teendő', + 'LBL_TODONAME' => 'Teendő', + 'LBL_TODODATETIME' => 'Idő és Dátum', + 'db_last_name' => 'LBL_LIST_LAST_NAME', + 'db_first_name' => 'LBL_LIST_FIRST_NAME', + 'db_title' => 'LBL_LIST_TITLE', + 'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', + 'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', + 'LBL_COMPLETED' => 'Jelöld Késznek', + 'LBL_DEFERRED' => 'Jelöld Visszautasítottnak', + 'LBL_HELD' => 'Jelöld Megtartottnak', + 'LBL_NOTHELD' => 'Jelöld Nem-Megtartottnak', + 'LBL_POSTPONE' => 'Jelöld Elhalasztottnak', + 'LBL_CHANGEOWNER' => 'Tulajdonos Módosítása', + 'LBL_DEL' => 'Töröl', + 'LBL_SEARCH_FORM_TITLE' => 'Aktivitás Keresés', + 'LBL_LIST_FORM_TITLE' => 'Aktivitás Lista', + 'LBL_NEW_FORM_TITLE' => 'Új Aktivitás', + 'LBL_TASK_INFORMATION' => 'Feladatok', + 'LBL_EVENT_INFORMATION' => 'Események', + 'LBL_CALENDAR_INFORMATION' => 'Naptár adatok', + 'LBL_NAME' => 'Tárgy:', + 'LBL_ACTIVITY_NOTIFICATION' => 'Ez egy értesítés egy aktivitásról, amit hozzád rendeltek, és ami', + 'LBL_ACTIVITY_INVITATION' => 'Meghívtak egy aktivitásra, ami ', + 'LBL_DETAILS_STRING' => 'A részletes adatok itt vannak', + 'LBL_REGARDS_STRING' => 'Köszönöm és üdvözlettel', + 'LBL_CONTACT_NAME' => 'Kapcsolat neve', + 'LBL_OPEN_ACTIVITIES' => 'Nyitott Aktivitások', + 'LBL_ACTIVITY' => 'Aktivitás:', + 'LBL_HISTORY' => 'Előzmény', + 'LBL_UPCOMING' => 'Az elkövetkező és függőben levő aktivitásaim', + 'LBL_TODAY' => 'ma ', + 'LBL_NEW_TASK_BUTTON_TITLE' => 'Új Feladatok [Alt+N]', + 'LBL_NEW_TASK_BUTTON_KEY' => 'N', + 'LBL_NEW_TASK_BUTTON_LABEL' => 'Új Feladatok', + 'LBL_SCHEDULE_MEETING_BUTTON_TITLE' => 'Megbeszélés ütemezése [Alt+M]', + 'LBL_SCHEDULE_MEETING_BUTTON_KEY' => 'M', + 'LBL_SCHEDULE_MEETING_BUTTON_LABEL' => 'Megbeszélés ütemezése', + 'LBL_SCHEDULE_CALL_BUTTON_TITLE' => 'Hívás ütemezése [Alt+C]', + 'LBL_SCHEDULE_CALL_BUTTON_KEY' => 'C', + 'LBL_SCHEDULE_CALL_BUTTON_LABEL' => 'Hívás ütemezése', + 'LBL_NEW_NOTE_BUTTON_TITLE' => 'Új Dokumentum [Alt+T]', + 'LBL_NEW_ATTACH_BUTTON_TITLE' => 'Fájlt csatol [Alt+F]', + 'LBL_NEW_NOTE_BUTTON_KEY' => 'T', + 'LBL_NEW_ATTACH_BUTTON_KEY' => 'F', + 'LBL_NEW_NOTE_BUTTON_LABEL' => 'Új Dokumentum', + 'LBL_NEW_ATTACH_BUTTON_LABEL' => 'Fájlt csatol', + 'LBL_TRACK_EMAIL_BUTTON_TITLE' => 'Emailt nyomkövet [Alt+K]', + 'LBL_TRACK_EMAIL_BUTTON_KEY' => 'K', + 'LBL_TRACK_EMAIL_BUTTON_LABEL' => 'Emailt nyomkövet', + 'LBL_LIST_CLOSE' => 'Lezár', + 'LBL_LIST_STATUS' => 'Állapot', + 'LBL_LIST_CONTACT' => 'Kapcsolat', + 'LBL_LIST_ACCOUNT' => 'Cég', + 'LBL_LIST_RELATED_TO' => 'Kapcsolódik', + 'LBL_LIST_DUE_DATE' => 'Határidő', + 'LBL_LIST_DATE' => 'Dátum', + 'LBL_LIST_SUBJECT' => 'Tárgy', + 'LBL_LIST_LAST_MODIFIED' => 'Utoljára Módosítva', + 'LBL_LIST_RECURRING_TYPE' => 'Ismétlődés típusa', + 'NTC_NONE_SCHEDULED' => 'Nincs ütemezve.', + 'LBL_ATTACHMENTS' => 'Mellékletek', + 'LBL_NEW_ATTACHMENT' => 'Új Melléklet', + 'LBL_ALL' => 'Minden', + 'LBL_MEETING' => 'Megbeszélés', + 'LBL_TASK' => 'Feladat', + 'Subject' => 'Tárgy', + 'Assigned To' => 'Felelős', + 'Start Date & Time' => 'Kezdés dátuma és ideje', + 'Time Start' => 'Kezdő idő', + 'Due Date' => 'Határidő', + 'Related To' => 'Kapcsolódik', + 'Contact Name' => 'Kapcsolat neve', + 'Status' => 'Állapot', + 'Priority' => 'Prioritás', + 'Visibility' => 'Láthatóság', + 'Send Notification' => 'Értesítést küld', + 'Created Time' => 'Létrehozva', + 'Modified Time' => 'Módosítva', + 'Activity Type' => 'Aktivitás típus', + 'Description' => 'Megjegyzés', + 'Duration' => 'Időtartam', + 'Duration Minutes' => 'Időtartam Percekben', + 'Location' => 'Helyszín', + 'No Time' => 'Nincs idő', + 'Send Reminder' => 'Emlékeztetőt küld', + 'LBL_YES' => 'Igen', + 'LBL_NO' => 'Nem', + 'LBL_DAYS' => 'napok', + 'LBL_MINUTES' => 'percek', + 'LBL_HOURS' => 'órák', + 'LBL_BEFORE_EVENT' => 'az esemény előtt', + 'Close' => 'Lezár', + 'Start Date' => 'Kezdés dátuma', + 'Type' => 'Típus', + 'End Date' => 'Befejezés dátuma', + 'Recurrence' => 'Ismétlődés', + 'Recurring Type' => 'Ismétlődés típusa', + 'LBL_NOTIFICATION_ERROR' => 'Levelezési Hiba : Kérjük, hogy ellenőrizd a Kimenő mail szerver beállításokat a Beállítások -> Kimenő mail szerver beállításoknál vagy az adott Felhasználó email azonosítója nincs beállítva', + 'LBL_GENERAL_INFORMATION' => 'Általános adatok', + 'LBL_EVENTTYPE' => 'Esemény típusa', + 'LBL_EVENTNAME' => 'Esemény neve', + 'LBL_EVENTSTAT' => 'Esemény kezdődik', + 'LBL_EVENTEDAT' => 'Esemény befejeződik', + 'LBL_INVITE' => 'Meghív', + 'LBL_REPEAT' => 'Ismétel', + 'LBL_REMINDER' => 'Emlékeztető', + 'LBL_SENDREMINDER' => 'Emlékeztetőt küld', + 'LBL_NOTIFICATION' => 'Értesítés', + 'LBL_SENDNOTIFICATION' => 'Értesítést küld', + 'LBL_RMD_ON' => 'Emlékeztessen', + 'LBL_REPEATEVENT' => 'Ismétlődjön egyszer minden', + 'LBL_TIMEDATE' => 'Idő és Dátum', + 'LBL_HR' => 'ó', + 'LBL_MIN' => 'p', + 'LBL_EVENT' => 'Esemény', + 'Daily' => 'Napok', + 'Weekly' => 'Hetek', + 'Monthly' => 'Hónapok', + 'Yearly' => 'Év', + 'createdtime' => 'Létrehozás ideje', + 'modifiedtime' => 'Módosítás ideje', + 'first' => 'Első', + 'last' => 'Utolsó', + 'High' => 'Magas', + 'Medium' => 'Közepes', + 'Low' => 'Alacsony', + 'LBL_SELECT' => 'Kiválaszt', + 'LBL_ALL_EVENTS_TODOS' => 'Minden Esemény és Teendő', + 'on' => 'on', + 'day of the month' => 'a honap napja', + 'Private' => 'Privát', + 'Public' => 'Nyilvános', + 'Planned' => 'Tervezett', + 'Held' => 'Megtartott', + 'Not Held' => 'Elmaradt', + 'Completed' => 'Kész', + 'Deferred' => 'Visszautasított', + 'Not Started' => 'Még nem elkezdett', + 'In Progress' => 'Folyamatban', + 'Pending Input' => 'Információra várva', + 'LBL_REMAINDER_DAY' => 'Napok', + 'LBL_REMAINDER_HRS' => 'órák', + 'Call' => 'Hívás', + 'Meeting' => 'Megbeszélés', + 'Start date and time' => 'Kezdés dátuma és ideje', + 'End date and time' => 'Befejezés dátuma és ideje', + 'LBL_SET_DATE' => 'Dátumot beállít', + 'INVITATION' => ' Meghívás ', + 'LBL_YEAR_BUTTON_TITLE' => 'Év [Alt+Y]', + 'LBL_SELECT_CONTACT' => 'Kapcsolat kiválasztása', + 'SHARED_EVENT_DEL_MSG' => 'A felhasználónak nincs joga Szerkeszteni/Törölni a megosztott Eseményeket.', + 'LBL_CREATED' => 'létrehozva', + 'LBL_UPDATED' => 'módosítva', + 'LBL_BUSY' => 'Foglalt', + 'LBL_CUSTOM_INFORMATION' => 'Egyedi adatok', + 'LBL_UNTIL' => 'eddig', + 'LBL_MINE' => 'Az én', + 'LBL_SUCCESS_CALENDAR_1' => 'db Feladatot sikeresen importáltunk : ', + 'LBL_SKIPPED_CALENDAR_1' => 'db Feladatot kihagytunk az importálásból, mivel egy vagy több kötelező mező üres volt : ', + 'LBL_SUCCESS_EVENTS_1' => 'db Eseményt sikeresen importáltunk : ', + 'LBL_SKIPPED_EVENTS_1' => 'db Eseményt kihagytunk az importálásból, mivel egy vagy több kötelező mező üres volt : ', + 'LBL_FINISHED' => 'Befejeződött', + 'LBL_UNDO_LAST_IMPORT' => 'A legutóbbi Importálás visszavonása', + 'LBL_LAST_IMPORT' => 'Legutóbb Importálva', + 'LBL_LAST_IMPORT_UNDONE' => 'A legutóbbi Importálást sikeresen visszavontuk', + 'LBL_SUCCESS' => 'Sikeres!', + 'LBL_NO_IMPORT_TO_UNDO' => 'Nem volt visszavonható Importálás.', + 'LBL_FAILURE' => 'Sikertelen!', + 'LBL_ARE_YOU_SURE' => 'Biztos vagy benne?', + 'Calendar ID' => 'Naptár AZ', + 'DELETE_TASK_ACT_CONFIRMATION' => 'Biztos, hogy törölni akarod?', + 'Start Time' => 'Kezdés ideje', + 'End Time' => 'Befejezés ideje', + 'LBL_EVTDTL' => 'Esemény', + 'LBL_ACTIVITY_STRING' => 'Aktivitás' +); +?> \ No newline at end of file diff --git a/modules/Calendar/language/nl_nl.lang.php b/modules/Calendar/language/nl_nl.lang.php new file mode 100644 index 0000000..dec09e6 --- /dev/null +++ b/modules/Calendar/language/nl_nl.lang.php @@ -0,0 +1,468 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Calendar/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Agenda', +'LBL_MODULE_TITLE'=>'Agenda: Home', +'LBL_MODULE_APPOINTMENT'=>'Agenda: Afspraak', +'LBL_MODULE_APPOINTMENT_DETAIL'=>'Agenda: Afspraak informatie', +'LBL_SAVE'=>'Bewaren', +'LBL_RESET'=>'Annuleer', +'LBL_LIST_USER_NAME'=>'Gebruikersnaam', +'LBL_LIST_NAME'=>'Naam', +'LBL_CALENDAR_SHARED'=>'Agenda gedeeld met', +'LBL_CALENDAR_SHARING'=>'Deel agenda met', +'LBL_SHARING_OPTION'=>'Kan ik mijn agenda zien?', +'LBL_LIST_TOOLS'=>'Gereedschap', +'LBL_SETTINGS'=>'Instellingen', +'LBL_CALSETTINGS'=>'Agenda instellingen', +'LBL_USE24'=>'Gebruik een 24 uur formaat', +'LBL_CALSTART'=>'Start mijn agenda om', +'LBL_TIMESETTINGS'=>'Tijdinstelling', +'LBL_HOLDFOLLOWUP'=>'Vasthouden opvolgen van', +'LBL_CALL' => 'Telefoongesprek', +'LBL_MEET' => 'Vergadering', +'LBL_APPNT' => 'Afspraak', +'LBL_NEW_APPNT' => 'Nieuwe afspraak', +'LBL_NEW_APPNT_INFO' => 'Maak nieuwe afspraak', +'LBL_VIEW_DAY_APPNT_INFO' => 'Alle afspraken voor vandaag', +'LBL_CHANGE_APPNT' => 'Deze afspraak bekijken of wijzigen (%s - %s)', + +'LBL_DAY' => 'Dag', +'LBL_DAY_BUTTON_KEY' => 'D', +'LBL_DAY_BUTTON_TITLE' => 'Dag [Alt+D]', +'LBL_DAY1' => 'maandag', +'LBL_DAY2' => 'dinsdag', +'LBL_DAY3' => 'woensdag', +'LBL_DAY4' => 'donderdag', +'LBL_DAY5' => 'vrijdag', +'LBL_DAY6' => 'zaterdag', +'LBL_DAY0' => 'zondag', + +'LBL_SM_MON' => 'maa', +'LBL_SM_TUE' => 'din', +'LBL_SM_WED' => 'woe', +'LBL_SM_THU' => 'don', +'LBL_SM_FRI' => 'vrij', +'LBL_SM_SAT' => 'zat', +'LBL_SM_SUN' => 'zon', + +'LBL_DATE_TITLE' => 'Dag %d, %A', + +'LBL_WEEK' => 'Week', +'LBL_WEEK_BUTTON_KEY' => 'W', +'LBL_WEEK_BUTTON_TITLE' => 'Week [Alt+W]', +'LBL_WEEKS' => 'Weken', +'LBL_NEXT_WEEK' => 'Volgende week', +'LBL_LAST_WEEK' => 'Verleden week', +'LBL_4WEEKS_BACK' => '4 Weken terug', +'LBL_4WEEKS_PLUS' => '4 Weken vooruit', +'LBL_RELOAD' => 'Vernieuwen', + + +'LBL_APPCREATED_BY' => 'Gemaakt door', +'LBL_AT_DATE_TIME' => 'Aan', + +'LBL_MON' => 'Maand', +'LBL_MON_BUTTON_KEY' => 'M', +'LBL_MON_BUTTON_TITLE' => 'Maand [Alt+M]', +'LBL_PREV_MON' => 'Vorige maand', +'LBL_NEXT_MON' => 'Volgende maand', + +'LBL_YEAR_BUTTON_KEY'=>'J', +'LBL_MON_BUTTON_TITLE'=>'Jaar [Alt+J]', +'LBL_PREV_YEAR'=>'Vorig jaar', +'LBL_NEXT_YEAR' => 'Volgend jaar', + +'LBL_APP_LOCATION' => 'Locatie', +'LBL_APP_IGNORE_TIME' => 'Negeer bovengenoemde tijden', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_APP_DESCRIPTION' => 'Omschrijving', + +'LBL_CONTACT'=>'Contact:', +'LBL_CONTACT_LIST'=>'Contactlijst:', + +'LBL_APP_IGNORE_TIME2' => '(i.e. de afspraak vindt plaats
op geen van deze dagen', + +'LBL_APP_ERR001' =>'Fout datum formaat %s!', +'LBL_APP_ERR002' =>'Begin na het einde !', +'LBL_APP_ERR003' =>'Geen contact ingevuld !', +'LBL_APP_ERR004' =>'Geen onderwerp ingevuld !', +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om een afspraak te verwijderen.", +'DELETE_CONFIRMATION'=>"Weet u zeker dat u deze afspraak wilt verwijderen?", + +'AppLoc'=> Array('K' => 'Kantoor' + , '1' => 'Uit' + , '2' => 'Vakantie' + , '3' => 'Ziek' + , '4' => 'Uitgesteld' + , '5' => 'Optie' + , '6' => 'Prive'), + +'cal_month_long'=>array( +"", +"Januari", +"Februari", +"Maart", +"April", +"Mei", +"Juni", +"Juli", +"Augustus", +"September", +"Oktober", +"November", +"December", +), + +'cal_weekdays_short'=>array( +"zon", +"maa", +"din", +"woe", +"don", +"vrij", +"zat", +), +'cal_weekdays_long'=>array( +"zondag", +"maandag", +"dinsdag", +"woensdag", +"donderdag", +"vrijdag", +"zaterdag", +), +'cal_month_short'=>array( +"", +"Jan", +"Feb", +"Maa", +"Apr", +"Mei", +"Jun", +"Jul", +"Aug", +"Sep", +"Okt", +"Nov", +"Dec", +), + +'LBL_TIME'=>'Tijd', +'LBL_START_TIME' => 'Starttijd', +'LBL_END_TIME' => 'Eindtijd', +'LBL_START_DATE'=>'Startdatum', +'LBL_TIME_START'=>'Tijd van aanvang', +'LBL_DUE_DATE'=>'Verwacht op', +'LBL_START_DATE_TIME'=>'Startdatum & tijd', +'LBL_END_DATE_TIME'=>'Einddatum & tijd', +'LBL_TODO'=>'Actie', +'LBL_TODOS'=>'Acties', +'LBL_EVENTS'=>'Afspraken', +'LBL_TOTALEVENTS'=>'Al mijn Afspraken:', +'LBL_TOTALTODOS'=>'Al mijn Acties:', +'LBL_VIEW'=>'Bekijken', +'LBL_LISTVIEW'=>'Bekijk lijst', +'LBL_HRVIEW'=>'Bekijk uren', +'LBL_WEEKVIEW'=>'Bekijk wekelijkse kalender', +'LBL_MONTHVIEW'=>'Bekijk maandelijkse kalender', +'LBL_YEARVIEW'=>'Bekijk jaarlijkse kalender', +'LBL_STATUS'=>'Status', +'LBL_ACTION'=>'Acties', +'LBL_ADD'=>'Toevoegen', +'LBL_OPENCAL'=>'Kalender openmaken', + + +'LBL_ADD_EVENT'=>'Afspraken toevoegen', +'LBL_ADDCALL'=>'Telefoongesprek', +'LBL_ADDMEETING'=>'Vergadering', +'LBL_ADDTODO'=>'Actie', +'LBL_BEFOREEVENT'=>'Voordat de afspraak begint', +'LBL_BEFORETASK'=>'Voordat de taak begint', +'LBL_EVENTDETAILS'=>'Afspraak details', +'LBL_CURSTATUS'=>'Huidige status', +'LBL_ASSINGEDTO'=>'Toegewezen aan', +'LBL_RELATEDTO'=>'Gerelateerd aan', +'LBL_PENDING'=>'In afwachting van', +'LBL_PUBLIC'=>'Noteer publiek', +'LBL_MORE'=>'Meer', +'LBL_EDIT'=>'Bewerk', +'LBL_EVERYDAY'=>'Elke dag', +'LBL_EVERYWEEK'=>'Elke week', +'LBL_EVERYMON'=>'Elke maand', +'LBL_WEEKS'=>'Weken', +'LBL_MONTHS'=>'Maanden', +'LBL_YEAR'=>'Jaar', +'LBL_NONE_SCHEDULED'=>'Niet gepland', + +'LBL_INVITE_INST1'=>'Selecteer een gebruiker voor een uitnodiging.', +'LBL_INVITE_INST2'=>'Om te verwijderen selecteer een gebruiker.', +'LBL_SELUSR_INFO'=>' Geselecteerde gebruikers ontvangen een e-mail van de afspraak.', +'LBL_CALSHAREMESSAGE'=>'Deel mijn agenda met de geselecteerde gebruikers', +'LBL_CALSHARE'=>'Agenda delen', +'LBL_SEL_USERS'=>'Geselecteerde gebruikers', +'LBL_AVL_USERS'=>'Beschikbare gebruikers', +'LBL_ADD_BUTTON'=>'Toevoegen', +'LBL_USERS'=>'Gebruikers', +'LBL_RMV_BUTTON'=>'Verwijder', +'LBL_RMD_ON'=>'Herinner op', +'LBL_SDRMD'=>'Stuur herinnnering aan', +'LBL_ENABLE_REPEAT'=>'Herhaling aanzetten', +'LBL_REPEAT_ONCE'=>'Herhaal een keer per', +'LBL_ADD_TODO'=>'Toevoegen Actie', +'LBL_TODONAME'=>'Actie', +'LBL_TODODATETIME'=>'Start tijd en datum', + + + + + +//DON'T CONVERT THESE THEY ARE MAPPINGS - STARTS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//DON'T CONVERT THESE THEY ARE MAPPINGS -ENDS +'LBL_COMPLETED'=>'Markeer Afgerond', +'LBL_DEFERRED'=>'Uitgesteld', +'LBL_HELD'=>'Mark gehouden', +'LBL_NOTHELD'=>'Mark niet gehouden', +'LBL_POSTPONE'=>'Verplaatsen', +'LBL_CHANGEOWNER'=>'Wijzig eigenaar', +'LBL_DEL'=>'Delete', + +//Added for actvity merge with calendar +'LBL_SEARCH_FORM_TITLE'=>'Zoek activiteiten', +'LBL_LIST_FORM_TITLE'=>'Activiteitenlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuwe activiteiten', +'LBL_TASK_INFORMATION'=>'Taak informatie', +'LBL_EVENT_INFORMATION'=>'Afspraak informatie', +'LBL_CALENDAR_INFORMATION'=>'Kalender informatie', + +'LBL_NAME'=>'Onderwerp:', +'LBL_ACTIVITY_NOTIFICATION'=>'Dit is een notificatie dat een activiteit aan u is toegewezen dat is ', +'LBL_ACTIVITY_INVITATION'=>'U bent uitgenodigd voor een activiteit dat is ', +'LBL_DETAILS_STRING'=>'De details zijn', +'LBL_REGARDS_STRING'=>'Bedankt & Groeten', +'LBL_CONTACT_NAME'=>'Contactnaam', +'LBL_OPEN_ACTIVITIES'=>'Open activiteiten', +'LBL_ACTIVITY'=>'Activiteit:', +'LBL_HISTORY'=>'Geschiedenis', +'LBL_UPCOMING'=>"Mijn huidige en aankomende activiteiten", +'LBL_TODAY'=>'door ', + +'LBL_NEW_TASK_BUTTON_TITLE'=>'Nieuwe taak [Alt+N]', +'LBL_NEW_TASK_BUTTON_KEY'=>'N', +'LBL_NEW_TASK_BUTTON_LABEL'=>'Nieuwe taak', +'LBL_SCHEDULE_MEETING_BUTTON_TITLE'=>'Vergadering plannen [Alt+M]', +'LBL_SCHEDULE_MEETING_BUTTON_KEY'=>'M', +'LBL_SCHEDULE_MEETING_BUTTON_LABEL'=>'Vergadering plannen', +'LBL_SCHEDULE_CALL_BUTTON_TITLE'=>'Telefoongesprek plannen [Alt+C]', +'LBL_SCHEDULE_CALL_BUTTON_KEY'=>'C', +'LBL_SCHEDULE_CALL_BUTTON_LABEL'=>'Telefoongesprek plannen', +'LBL_NEW_NOTE_BUTTON_TITLE'=>'Nieuwe notitie [Alt+T]', +'LBL_NEW_ATTACH_BUTTON_TITLE'=>'Bestand toevoegen [Alt+F]', +'LBL_NEW_NOTE_BUTTON_KEY'=>'T', +'LBL_NEW_ATTACH_BUTTON_KEY'=>'F', +'LBL_NEW_NOTE_BUTTON_LABEL'=>'Nieuwe notitie', +'LBL_NEW_ATTACH_BUTTON_LABEL'=>'Bestand toevoegen', +'LBL_TRACK_EMAIL_BUTTON_TITLE'=>'E-mail zoeken [Alt+K]', +'LBL_TRACK_EMAIL_BUTTON_KEY'=>'K', +'LBL_TRACK_EMAIL_BUTTON_LABEL'=>'E-mail zoeken', + +'LBL_LIST_CLOSE'=>'Sluiten', +'LBL_LIST_STATUS'=>'Status', +'LBL_LIST_CONTACT'=>'Contact', +//Added for 4.2 release for Account column support as shown by Fredy +'LBL_LIST_ACCOUNT'=>'Account', +'LBL_LIST_RELATED_TO'=>'Gerelateerd aan', +'LBL_LIST_DUE_DATE'=>'Einddatum', +'LBL_LIST_DATE'=>'Datum', +'LBL_LIST_SUBJECT'=>'Onderwerp', +'LBL_LIST_LAST_MODIFIED'=>'Gewijzigd', +'LBL_LIST_RECURRING_TYPE'=>'Herhaaltype', + +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om de vTiger_account te verwijderen.", +'NTC_NONE_SCHEDULED'=>'Niets gepland.', + +// Added vtiger_fields for Attachments in Activities/SubPanelView.php +'LBL_ATTACHMENTS'=>'Bijlage', +'LBL_NEW_ATTACHMENT'=>'Bijlage', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Alles', +'LBL_CALL'=>'Telefoongesprek', +'LBL_MEETING'=>'Vergadering', +'LBL_TASK'=>'Taken', + +//Added for 4GA Release +'Subject'=>'Onderwerp', +'Assigned To'=>'Toegewezen aan', +'Start Date & Time'=>'Startdatum & tijd', +'Time Start'=>'Starttijd', +'Due Date'=>'Einddatum', +'Related To'=>'Gerelateerd aan', +'Contact Name'=>'Contactnaam', +'Status'=>'Status', +'Priority'=>'Prioriteit', +'Visibility'=>'Zichtbaarheid', +'Send Notification'=>'Stuur notificatie', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Activity Type'=>'Activiteit type', +'Description'=>'Omschrijving', +'Duration'=>'Duur', +'Duration Minutes'=>'Minuten', +'Location'=>'Locatie', +'No Time'=>'Geen tijd', +//Added for Send Reminder 4.2 release +'Send Reminder'=>'Stuur herinnering', +'LBL_YES'=>'Ja', +'LBL_NO'=>'Nee', +'LBL_DAYS'=>'Dagen(s)', +'LBL_MINUTES'=>'Minuten', +'LBL_HOURS'=>'Uren', +'LBL_BEFORE_EVENT'=>'Voor de afspraak', +//Added for CustomView 4.2 Release +'Close'=>'Sluiten', +'Start Date'=>'Startdatum', +'Type'=>'Type', +'End Date'=>'Einddatum', +'Recurrence'=> 'Herhaalde afspraken', +'Recurring Type'=> 'Herhaalype', +//Activities - Notification Error +'LBL_NOTIFICATION_ERROR'=>'E-mailserver Error : U heeft uw uitgaande e-mailserver nog niet geconfigureerd', +// Mike Crowe Mod --------------------------------------------------------added for generic search +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + +'LBL_EVENTTYPE'=>'Afspraak type', +'LBL_EVENTNAME'=>'Afspraak naam', +'LBL_EVENTSTAT'=>'Afspraak begint om', +'LBL_EVENTEDAT'=>'Afspraak eindigt op', +'LBL_INVITE'=>'Uitnodigen', +'LBL_REPEAT'=>'Herhalen', +'LBL_REMINDER'=>'Herinnering', +'LBL_ENABLE_REPEAT'=>'Herhalen', +'LBL_SENDREMINDER'=>'Stuur herinnering', +'LBL_NOTIFICATION'=>'Notificatie', +'LBL_SENDNOTIFICATION'=>'Stuur notificatie', +'LBL_RMD_ON'=>'Herinner', +'LBL_REPEATEVENT'=>'Herhaal om de', +'LBL_TIMEDATE'=>'Tijd & Datum', +'LBL_TODO'=>'Actie', +'LBL_HR'=>'uur', +'LBL_MIN'=>'min', +'LBL_EVENT'=>'Afspraak', +'Daily'=>'Dag (en)', +'Weekly'=>'Week(en)', +'Monthly'=>'Maand(en)', +'Yearly'=>'Jaar', +'createdtime'=>'Gemaakt', +'modifiedtime'=>'Gewijzigd', +'first'=>'Eerst', +'last'=>'Laatst', +'High'=>'Hoog', +'Medium'=>'Medium', +'Low'=>'Laag', +'LBL_SELECT'=>'Selecteer', +'LBL_SELECT_CONTACT'=>'Selecteer contact', +'LBL_ALL_EVENTS_TODOS'=>'Alle Afspraken en Acties', +'First'=>'Eerste', +'Last'=>'Laaste', +'on'=>'op', +'day of the month'=>'Dag van de maand', +'Private'=>'Prive', +'Public'=>'Publiek', + +//Added for existing Picklist entries + +'Planned'=>'Gepland', +'Held'=>'Gehouden', +'Not Held'=>'Niet gehouden', +'Completed'=>'Gereed', +'Deferred'=>'Uitgesteld', +'Not Started'=>'Niet gestart', +'In Progress'=>'Bezig', +'Pending Input'=>'Wacht op informatie', +'LBL_REMAINDER_DAY'=>'Dagen', +'LBL_REMAINDER_HRS'=>'Uren', +'Call'=>'Bel', +'Meeting'=>'Vergadering', + +//added to send dates and time in calendar notification/invitation mail. + +'Start date and time'=>'Begindatum & tijd', +'End date and time'=>'Einddatum & tijd', +//this is for task +'End date'=>'Einddatum', +'LBL_SET_DATE'=>'Datum instellen', +'Recurrence'=>'Herhaling', + +//added to send invitation mail Subject. +'INVITATION'=>' Uitnodiging', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_YEAR_BUTTON_TITLE'=>'Jaar [Alt+Y]', +'LBL_SELECT_CONTACT'=>'Selecteer Contactpersonen', +'SHARED_EVENT_DEL_MSG'=>'De gebruiker heeft geen toestemming om gedeelde activiteiten te wijzigen/ verwijderen.', +//added to fix ticket#4525 +'LBL_CREATED'=>'aangemaakt', +'LBL_UPDATED'=>'bijgewerkt', + +//Added after 5.0.4 GA +'LBL_BUSY' => 'Bezet', + +//Custom Fields support for Calendar +'LBL_CUSTOM_INFORMATION'=>'Extra Informatie', + +// Repeat Event support for Calendar +'LBL_UNTIL' => 'Tot', +'LBL_SET_DATE'=>'prik datum', + +'LBL_MINE' =>'Mijn', +'LBL_SUCCESS_CALENDAR_1' => 'Aantal succesvol geimporteerde Taken : ', +'LBL_SKIPPED_CALENDAR_1' => 'Aantal Taken overgeslagen vanwege het missen van een of meer verplichte velden : ', +'LBL_SUCCESS_EVENTS_1' => 'Aantal succesvol geimporteerde Afspraken : ', +'LBL_SKIPPED_EVENTS_1' => 'Aantal Afspraken overgeslagen vanwege het missen van een of meer verplichte velden : ', +'LBL_FINISHED'=>'Beeindigd', +'LBL_UNDO_LAST_IMPORT'=>'Laatste import ongedaan maken', +'LBL_LAST_IMPORT'=>'Laatst geimporteerd', +'LBL_LAST_IMPORT_UNDONE'=>'Uw laatste import is ongedaan gemaakt', +'LBL_SUCCESS'=>'Succes!', +'LBL_NO_IMPORT_TO_UNDO'=>'Er Is Geen Import Om Ongedaan Te Maken.', +'LBL_FAILURE'=>'Fout!', +); + +?> diff --git a/modules/Calendar/language/pt_br.lang.php b/modules/Calendar/language/pt_br.lang.php new file mode 100644 index 0000000..200d5f0 --- /dev/null +++ b/modules/Calendar/language/pt_br.lang.php @@ -0,0 +1,455 @@ +'Agenda', +'LBL_MODULE_TITLE'=>'Agenda: Principal', +'LBL_MODULE_APPOINTMENT'=>'Agenda: Compromisso', +'LBL_MODULE_APPOINTMENT_DETAIL'=>'Agenda: Detalhe Compromisso', +'LBL_SAVE'=>'Salvar', +'LBL_RESET'=>'Cancelar', +'LBL_LIST_USER_NAME'=>'Nome Usuário', +'LBL_LIST_NAME'=>'Nome', +'LBL_CALENDAR_SHARED'=>'Agenda atualmente compartilhada com', +'LBL_CALENDAR_SHARING'=>'Compartilhar Agenda com', +'LBL_SHARING_OPTION'=>'Pode ver minha Agenda?', +'LBL_LIST_TOOLS'=>'Ferramentas', +'LBL_SETTINGS'=>'Configurações', +'LBL_CALSETTINGS'=>'Configurações Agenda', +'LBL_USE24'=>'Usar formato 24 horas', +'LBL_CALSTART'=>'Iniciar horário da minha Agenda em', +'LBL_TIMESETTINGS'=>'Configurações Data', +'LBL_HOLDFOLLOWUP'=>'Realizar acompanhamento sobre', +'LBL_CALL' => 'Chamada', +'LBL_MEET' => 'Reunião', +'LBL_APPNT' => 'Compromisso', +'LBL_NEW_APPNT' => 'Novo Compromisso', +'LBL_NEW_APPNT_INFO' => 'Criar um novo Compromisso', +'LBL_VIEW_DAY_APPNT_INFO' => 'Visualizar Compromisso(s) para este dia', +'LBL_CHANGE_APPNT' => 'visualizar ou mudar este Compromisso (%s - %s)', + +'LBL_DAY' => 'Dia', +'LBL_DAY_BUTTON_KEY' => 'D', +'LBL_DAY_BUTTON_TITLE' => 'Dia [Alt+D]', +'LBL_DAY1' => 'Segunda', +'LBL_DAY2' => 'Terça', +'LBL_DAY3' => 'Quarta', +'LBL_DAY4' => 'Quinta', +'LBL_DAY5' => 'Sexta', +'LBL_DAY6' => 'Sábado', +'LBL_DAY0' => 'Domingo', + +'LBL_SM_MON' => 'Seg', +'LBL_SM_TUE' => 'Ter', +'LBL_SM_WED' => 'Qua', +'LBL_SM_THU' => 'Qui', +'LBL_SM_FRI' => 'Sex', +'LBL_SM_SAT' => 'Sab', +'LBL_SM_SUN' => 'Dom', + +'LBL_DATE_TITLE' => 'Dia %d, %A', + +'LBL_WEEK' => 'Semana', +'LBL_WEEK_BUTTON_KEY' => 'W', +'LBL_WEEK_BUTTON_TITLE' => 'Semana [Alt+W]', +'LBL_WEEKS' => 'Semanas', +'LBL_NEXT_WEEK' => 'próxima semana', +'LBL_LAST_WEEK' => 'última semana', +'LBL_4WEEKS_BACK' => 'Últimas 4 semanas', +'LBL_4WEEKS_PLUS' => 'Próximas 4 semanas', +'LBL_RELOAD' => 'Atualizar', + + +'LBL_APPCREATED_BY' => 'Criado por', +'LBL_AT_DATE_TIME' => 'em', + +'LBL_MON' => 'Mês', +'LBL_MON_BUTTON_KEY' => 'M', +'LBL_MON_BUTTON_TITLE' => 'Ano [Alt+Y]', +'LBL_PREV_MON' => 'Mês Anterior', +'LBL_NEXT_MON' => 'Próximo Mês', + +'LBL_YEAR_BUTTON_KEY'=>'A', +'LBL_PREV_YEAR'=>'Ano Anterior', +'LBL_NEXT_YEAR' => 'Próximo Ano', + +'LBL_APP_LOCATION' => 'Local', +'LBL_APP_IGNORE_TIME' => 'ignorar hora acima', +'LBL_SUBJECT'=>'Assunto:', +'LBL_APP_DESCRIPTION' => 'Descrição', +'LBL_CONTACT'=>'Contato:', +'LBL_CONTACT_LIST'=>'Lista Contato:', + +'LBL_APP_IGNORE_TIME2' => '(i.e. o Compromisso ocorre
em nenhuma hora particular neste(s) dia(s) )', + +'LBL_APP_ERR001' =>'Data inválida no campo %s!', +'LBL_APP_ERR002' =>'iniciar após o final!', +'LBL_APP_ERR003' =>'Sem Contato!', +'LBL_APP_ERR004' =>'Sem Assunto!', +'ERR_DELETE_RECORD'=>"Defina um registro para apagar o Compromisso.", +'DELETE_CONFIRMATION'=>"Você tem certeza que deseja apagar este Compromisso?", + +'AppLoc'=> Array('0' => 'Escritório' + , '1' => 'Ausente' + , '2' => 'Férias' + , '3' => 'Doente' + , '4' => 'Adiado' + , '5' => 'Opção' + , '6' => 'Particular'), + +'cal_month_long'=>array( +"", +"Janeiro", +"Fevereiro", +"Março", +"Abril", +"Maio", +"Junho", +"Julho", +"Agosto", +"Setembro", +"Outubro", +"Novembro", +"Dezembro", +), + +'cal_weekdays_short'=>array( +"Seg", +"Ter", +"Qua", +"Qui", +"Sex", +"Sab", +"Dom", +), +'cal_weekdays_long'=>array( +"Segunda", +"Terça", +"Quarta", +"Quinta", +"Sexta", +"Sábado", +"Domingo", +), +'cal_month_short'=>array( +"", +"Jan", +"Fev", +"Mar", +"Abr", +"Mai", +"Jun", +"Jul", +"Ago", +"Set", +"Out", +"Nov", +"Dez", +), + +'LBL_TIME'=>'Hora', +'LBL_START_TIME' => 'Hora Inicial', +'LBL_END_TIME' => 'Hora Final', +'LBL_START_DATE'=>'Data Inicial', +'LBL_TIME_START'=>'Hora Inicial', +'LBL_DUE_DATE'=>'Data Vencimento', +'LBL_START_DATE_TIME'=>'Data & Hora Inicial', +'LBL_END_DATE_TIME'=>'Data & Hora Final', +'LBL_TODO'=>'Compromisso', +'LBL_TODOS'=>'Compromissos', +'LBL_EVENTS'=>'Eventos', +'LBL_TOTALEVENTS'=>'Total Eventos :', +'LBL_TOTALTODOS'=>'Total Compromissos:', +'LBL_VIEW'=>'Ver', +'LBL_LISTVIEW'=>'Lista', +'LBL_HRVIEW'=>'Hora', +'LBL_WEEKVIEW'=>'Agenda Semanal', +'LBL_MONTHVIEW'=>'Agenda Mensal', +'LBL_YEARVIEW'=>'Agenda Anual', +'LBL_STATUS'=>'Status', +'LBL_ACTION'=>'Ações', +'LBL_ADD'=>'Adicionar', +'LBL_OPENCAL'=>'Abrir Agenda', + + +'LBL_ADD_EVENT'=>'Evento', +'LBL_ADDCALL'=>'Chamada', +'LBL_ADDMEETING'=>'Reunião', +'LBL_ADDTODO'=>'Compromisso', +'LBL_BEFOREEVENT'=>'antes do início do evento', +'LBL_BEFORETASK'=>'antes do início da tarefa', +'LBL_EVENTDETAILS'=>'Detalhes do Evento', +'LBL_CURSTATUS'=>'Status Atual', +'LBL_ASSINGEDTO'=>'Responsável', +'LBL_RELATEDTO'=>'Relacionado', +'LBL_PENDING'=>'Pendente', +'LBL_PUBLIC'=>'Público', +'LBL_MORE'=>'Mais', +'LBL_EDIT'=>'Editar', +'LBL_EVERYDAY'=>'Todo Dia', +'LBL_EVERYWEEK'=>'Toda Semana', +'LBL_EVERYMON'=>'Todo Mês', +'LBL_WEEKS'=>'Semana(s)', +'LBL_MONTHS'=>'Mês(es)', +'LBL_YEAR'=>'Ano', +'LBL_NONE_SCHEDULED'=>'Nada Agendado', + +'LBL_INVITE_INST1'=>'Para convidar, selecione os usuários na lista "Usuários Disponíveis" e clique no botão "Adicionar".', +'LBL_INVITE_SHARE'=>'Para compartilhar, selecione os usuários na lista "Usuários Disponíveis" e clique no botão "Adicionar".', +'LBL_INVITE_INST2'=>'Para remover, selecione os usuários na lista "Usuários Selecionados" e click no botão "Remover".', +'LBL_SELUSR_INFO'=>' Os usuários selecionados receberão um email sobre o Evento.', +'LBL_CALSHAREMESSAGE'=>'Compartilhar minha Agenda com os Usuários abaixo selecionados.', +'LBL_CALSHARE'=>'Compartilhar Agenda', +'LBL_SEL_USERS'=>'Usuários Selecionados', +'LBL_AVL_USERS'=>'Usuários Disponíveis', +'LBL_ADD_BUTTON'=>'Adicionar', +'LBL_USERS'=>'Usuários', +'LBL_RMV_BUTTON'=>'Remover', +'LBL_SDRMD'=>'Enviar Lembrete para', +'LBL_ENABLE_REPEAT'=>'Habilitar Repetir', +'LBL_REPEAT_ONCE'=>'Repetir uma vez em todos', +'LBL_ADD_TODO'=>'Criar Compromisso', +'LBL_TODONAME'=>'Compromisso', +'LBL_TODODATETIME'=>'Data & Hora', + + + + + +//DON'T CONVERT THESE THEY ARE MAPPINGS - STARTS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//DON'T CONVERT THESE THEY ARE MAPPINGS -ENDS +'LBL_COMPLETED'=>'Concluído', +'LBL_DEFERRED'=>'Adiado', +'LBL_HELD'=>'Confirmar', +'LBL_NOTHELD'=>'Não Confirmado', +'LBL_POSTPONE'=>'Adiar', +'LBL_CHANGEOWNER'=>'Mudar Proprietário', +'LBL_DEL'=>'Apagar', + +//Added for actvity merge with calendar +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Atividade', +'LBL_LIST_FORM_TITLE'=>'Listar Atividade', +'LBL_NEW_FORM_TITLE'=>'Nova Atividade', +'LBL_TASK_INFORMATION'=>'Informação Tarefa', +'LBL_EVENT_INFORMATION'=>'Informação Evento', +'LBL_CALENDAR_INFORMATION'=>'Informação Agenda', + +'LBL_NAME'=>'Assunto:', +'LBL_ACTIVITY_NOTIFICATION'=>'Esta notificação tem por objetivo informá-lo que uma Atividade foi atribuída à você. ', +'LBL_ACTIVITY_INVITATION'=>'Você foi convidado para uma atividade ', +'LBL_DETAILS_STRING'=>'Observe abaixo os detalhes:', +'LBL_REGARDS_STRING'=>'Respeitosamente', +'LBL_CONTACT_NAME'=>'Nome Contato', +'LBL_OPEN_ACTIVITIES'=>'Atividades Abertas', +'LBL_ACTIVITY'=>'Atividade:', +'LBL_HISTORY'=>'Histórico', +'LBL_UPCOMING'=>"Atividades Próximas e Pendentes", +'LBL_TODAY'=>'através', + +'LBL_NEW_TASK_BUTTON_TITLE'=>'Nova Tarefa [Alt+N]', +'LBL_NEW_TASK_BUTTON_KEY'=>'N', +'LBL_NEW_TASK_BUTTON_LABEL'=>'Nova Tarefa', +'LBL_SCHEDULE_MEETING_BUTTON_TITLE'=>'Agendar Reunião [Alt+M] ', +'LBL_SCHEDULE_MEETING_BUTTON_KEY'=>'M', +'LBL_SCHEDULE_MEETING_BUTTON_LABEL'=>'Agendar Reunião', +'LBL_SCHEDULE_CALL_BUTTON_TITLE'=>'Agendar Chamada [Alt+C] ', +'LBL_SCHEDULE_CALL_BUTTON_KEY'=>'C', +'LBL_SCHEDULE_CALL_BUTTON_LABEL'=>'Agendar Chamada', +'LBL_NEW_NOTE_BUTTON_TITLE'=>'Novo Documento [Alt+T] ', +'LBL_NEW_ATTACH_BUTTON_TITLE'=>'Anexar Arquivo [Alt+F]', +'LBL_NEW_NOTE_BUTTON_KEY'=>'T', +'LBL_NEW_ATTACH_BUTTON_KEY'=>'F', +'LBL_NEW_NOTE_BUTTON_LABEL'=>'Novo Documento', +'LBL_NEW_ATTACH_BUTTON_LABEL'=>'Anexar Arquivo', +'LBL_TRACK_EMAIL_BUTTON_TITLE'=>'Rastrear Email [Alt+K]', +'LBL_TRACK_EMAIL_BUTTON_KEY'=>'K', +'LBL_TRACK_EMAIL_BUTTON_LABEL'=>'Rastrear Email', + +'LBL_LIST_CLOSE'=>'Fechar', +'LBL_LIST_STATUS'=>'Status', +'LBL_LIST_CONTACT'=>'Contato', +//Added for 4.2 release for Account column support as shown by Fredy +'LBL_LIST_ACCOUNT'=>'Organização', +'LBL_LIST_RELATED_TO'=>'Relacionar com', +'LBL_LIST_DUE_DATE'=>'Data Vencimento', +'LBL_LIST_DATE'=>'Data', +'LBL_LIST_SUBJECT'=>'Assunto', +'LBL_LIST_LAST_MODIFIED'=>'Última Modificação', +'LBL_LIST_RECURRING_TYPE'=>'Tipo Recorrência', + +'ERR_DELETE_RECORD'=>"Um registro deve ser especificado para apagar vtiger_account.", +'NTC_NONE_SCHEDULED'=>'Nada agendado.', + +// Added vtiger_fields for Attachments in Activities/SubPanelView.php +'LBL_ATTACHMENTS'=>'Anexos', +'LBL_NEW_ATTACHMENT'=>'Novo Anexo', + +//Added vtiger_fields after RC1 - Release +'LBL_ALL'=>'Todos', +'LBL_CALL'=>'Chamada', +'LBL_MEETING'=>'Reunião', +'LBL_TASK'=>'Tarefa', + +//Added for 4GA Release +'Subject'=>'Assunto', +'Assigned To'=>'Responsável', +'Start Date & Time'=>'Data & Hora Início', +'Time Start'=>'Hora Início', +'Due Date'=>'Data Vencimento', +'Related To'=>'Relacionado', +'Contact Name'=>'Nome Contato', +'Status'=>'Status', +'Priority'=>'Prioridade', +'Visibility'=>'Visibilidade', +'Send Notification'=>'Enviar Notificação', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', +'Activity Type'=>'Tipo Atividade', +'Description'=>'Descrição', +'Duration'=>'Duração', +'Duration Minutes'=>'Duração em Minutos', +'Location'=>'Local', +'No Time'=>'Sem Hora', +//Added for Send Reminder 4.2 release +'Send Reminder'=>'Enviar Lembrete', +'LBL_YES'=>'Sim', +'LBL_NO'=>'Não', +'LBL_DAYS'=>'dia(s)', +'LBL_MINUTES'=>'minutos', +'LBL_HOURS'=>'horas', +'LBL_BEFORE_EVENT'=>'antes do evento', +//Added for CustomView 4.2 Release +'Close'=>'Fechar', +'Start Date'=>'Data Início', +'Type'=>'Tipo', +'End Date'=>'Data Final', +'Recurrence'=>'Eventos Recorrentes', +'Recurring Type'=>'Tipo Recorrência', +//Activities - Notification Error +'LBL_NOTIFICATION_ERROR'=>'Mensagem Erro: Por favor checar a configuração do seu Servidor de Mensagem em Configurações->Configuração Servidor Mensagem OU ID de mensagem para o atual usuário não está Configurado.', +// Mike Crowe Mod --------------------------------------------------------added for generic search +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + +'LBL_EVENTTYPE'=>'Tipo Evento', +'LBL_EVENTNAME'=>'Nome Evento', +'LBL_EVENTSTAT'=>'Início Evento em', +'LBL_EVENTEDAT'=>'Fim Evento em', +'LBL_INVITE'=>'Convite', +'LBL_REPEAT'=>'Repetir', +'LBL_REMINDER'=>'Lembrete', +'LBL_SENDREMINDER'=>'Enviar Lembrete', +'LBL_NOTIFICATION'=>'Notificação', +'LBL_SENDNOTIFICATION'=>'Enviar Notificação', +'LBL_RMD_ON'=>'Lembrar em', +'LBL_REPEATEVENT'=>'Repetir Evento', +'LBL_TIMEDATE'=>'Data & Hora', +'LBL_HR'=>'h', +'LBL_MIN'=>'min', +'LBL_EVENT'=>'Evento', +'Daily'=>'Dia(s)', +'Weekly'=>'Semana(s)', +'Monthly'=>'Mês(es)', +'Yearly'=>'Ano', +'createdtime'=>'Hora Criação', +'modifiedtime'=>'Hora Modificação', +'first'=>'Primeiro', +'last'=>'Último', +'High'=>'Alta', +'Medium'=>'Média', +'Low'=>'Baixa', +'LBL_SELECT'=>'Selecionar', +'LBL_ALL_EVENTS_TODOS'=>'Todos Eventos & Compromissos', +'First'=>'Primeiro', +'Last'=>'Último', +'on'=>'sobre', +'day of the month'=>'dia do mês', +'Private'=>'Privado', +'Public'=>'Público', + +//Added for existing Picklist entries + +'Planned'=>'Planejado', +'Held'=>'Confirmado', +'Not Held'=>'Não Confirmado', +'Completed'=>'Concluído', +'Deferred'=>'Adiado', +'Not Started'=>'Não Iniciado', +'In Progress'=>'Em Andamento', +'Pending Input'=>'Pendente', +'LBL_REMAINDER_DAY'=>'dias', +'LBL_REMAINDER_HRS'=>'h', +'Call'=>'Chamada', +'Meeting'=>'Reunião', + +//added to send dates and time in calendar notification/invitation mail. + +'Start date and time'=>'Data e Hora Inicial', +'End date and time'=>'Data e Hora Final', +//this is for task +'End date'=>'Data final', +'LBL_SET_DATE'=>'Definição data...', +'Recurrence'=>'Recorrente', + +//added to send invitation mail Subject. +'INVITATION'=>' Convite ', + +// Added/Updated for vtiger CRM 5.0.4 +'LBL_YEAR_BUTTON_TITLE'=>'Ano [Alt+Y]', +'LBL_SELECT_CONTACT'=>'Selecionar Contatos', +'SHARED_EVENT_DEL_MSG'=>'O Usuário não tem permissão para Editar/Apagar Evento Compartilhado.', +//added to fix ticket#4525 +'LBL_CREATED'=>'criado', +'LBL_UPDATED'=>'atualizado', + +//Added after 5.0.4 GA +'LBL_BUSY' => 'Ocupado', + +//Custom Fields support for Calendar +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', + +// Repeat Event support for Calendar +'LBL_UNTIL' => 'Até', +'LBL_SET_DATE'=>'Configurar Data', + +'LBL_MINE' =>'Meu', +'LBL_SUCCESS_CALENDAR_1' => 'No. de Tarefas Importadas com Sucesso : ', +'LBL_SKIPPED_CALENDAR_1' => 'No. de Tarefas Omitidas em função de um ou mais campos requeridos ausentes : ', +'LBL_SUCCESS_EVENTS_1' => 'No. de Eventos Importados com Sucesso : ', +'LBL_SKIPPED_EVENTS_1' => 'No. de Eventos Ignorados em função de um ou mais campos requeridos ausentes : ', +'LBL_FINISHED'=>'Concluído', +'LBL_UNDO_LAST_IMPORT'=>'Desfazer Última Importação', +'LBL_LAST_IMPORT'=>'Último Importado', +'LBL_LAST_IMPORT_UNDONE'=>'Sua Última Importação Foi Desfeita', +'LBL_SUCCESS'=>'Sucesso!', +'LBL_NO_IMPORT_TO_UNDO'=>'Não existe nenhuma importação para desfazer.', +'LBL_FAILURE'=>'Falhou!', + +'LBL_ARE_YOU_SURE'=>'Tem certeza?', +'Calendar ID' => 'ID Agenda', +); + +?> diff --git a/modules/Campaigns/language/de_de.lang.php b/modules/Campaigns/language/de_de.lang.php new file mode 100644 index 0000000..b482ee7 --- /dev/null +++ b/modules/Campaigns/language/de_de.lang.php @@ -0,0 +1,96 @@ +'Kampagnen Information', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_DESCRIPTION_INFORMATION'=>'Information', + 'LBL_EXPECTATIONS_AND_ACTUALS'=>'Erwartungen & Aktuelles', + + 'Campaign Name'=>'Kampagnenname', + 'Campaign Type'=>'Kampagnentyp', + 'Campaign Status'=>'Kampagnenstatus', + 'Campaign ID'=>'Kampagnennr.', + 'Expected Close Date'=>'erwartetes Abschlußdatum', + 'Expected Revenue'=>'erwarteter Umsatz', + 'Budget Cost'=>'Budget', + 'Actual Cost'=>'aktuelle Kosten', + 'Expected Response'=>'erwarteter Rücklauf', + 'Assigned To'=>'zuständig', + 'Num Sent'=>'gesendete Anzahl', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Description'=>'Beschreibung', + 'Product'=>'Produkt', + 'Target Audience'=>'Zielgruppe', + 'TargetSize'=>'Größe der Zielgruppe', + 'Sponsor'=>'Sponsor', + + 'Expected Sales Count'=>'erwartete Verkaufsmenge', + 'Expected Response Count'=>'erwartete Rücklaufmenge', + 'Expected ROI'=>'erwarteter ROI', + + 'Actual Sales Count'=>'aktuelle Verkaufsmenge', + 'Actual Response Count'=>'aktuelle Rücklaufmenge', + 'Actual ROI'=>'aktueller ROI', + 'Select One'=>'Eins auswählen', + 'LBL_LOAD_LIST'=>'lade Liste', + + //Added for existing Picklist Entries + + 'Conference'=>'Konferenz', + 'Webinar'=>'Websemiar', + 'Trade Show'=>'Messe', + 'Public Relations'=>'PR', + 'Partners'=>'Partner', + 'Referral Program'=>'Referenzprogram', + 'Advertisement'=>'Werbung', + 'Banner Ads'=>'Web Werbung', + 'Direct Mail'=>'per Brief', + 'Email'=>'E-Mail', + 'Telemarketing'=>'Telemarketing', + 'Others'=>'andere', + + 'Planning'=>'Planung', + 'Active'=>'aktiv', + 'Inactive'=>'inaktiv', + 'Completed'=>'erledigt', + 'Cancelled'=>'abgebrochen', + + 'Excellent'=>'ausgezeichnet', + 'Good'=>'gut', + 'Average'=>'Durchschnitt', + 'Poor'=>'schwach', + + //Module Sequence Numbering + 'Campaign No'=>'Kampagnennr.', + // status fields + '--None--'=>'--ohne--', + 'Contacted - Successful' => 'erfolgreich kontaktiert', + 'Contacted - Unsuccessful' => 'ohne Erfolg kontaktiert', + 'Contacted - Never Contact Again' => 'Kontaktiert - nie wiederholen', + // END + 'Campaigns ID' => 'Campaigns ID', +); + +?> \ No newline at end of file diff --git a/modules/Campaigns/language/en_gb.lang.php b/modules/Campaigns/language/en_gb.lang.php new file mode 100644 index 0000000..1d699fc --- /dev/null +++ b/modules/Campaigns/language/en_gb.lang.php @@ -0,0 +1,70 @@ + 'Campaign Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_EXPECTATIONS_AND_ACTUALS' => 'Expectations & Actuals', + 'Campaign Name' => 'Campaign Name', + 'Campaign Type' => 'Campaign Type', + 'Campaign Status' => 'Campaign Status', + 'Campaign ID' => 'Campaign ID', + 'Expected Close Date' => 'Expected Close Date', + 'Expected Revenue' => 'Expected Revenue', + 'Budget Cost' => 'Budget Cost', + 'Actual Cost' => 'Actual Cost', + 'Expected Response' => 'Expected Response', + 'Assigned To' => 'Assigned To', + 'Num Sent' => 'Num Sent', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Description' => 'Description', + 'Product' => 'Product', + 'Target Audience' => 'Target Audience', + 'TargetSize' => 'Target Size', + 'Sponsor' => 'Sponsor', + 'Expected Sales Count' => 'Expected Sales Count', + 'Expected Response Count' => 'Expected Response Count', + 'Expected ROI' => 'Expected ROI', + 'Actual Sales Count' => 'Actual Sales Count', + 'Actual Response Count' => 'Actual Response Count', + 'Actual ROI' => 'Actual ROI', + 'Select One' => 'Select One', + 'LBL_LOAD_LIST' => 'Load List', + 'Conference' => 'Conference', + 'Webinar' => 'Webinar', + 'Trade Show' => 'Trade Show', + 'Public Relations' => 'Public Relations', + 'Partners' => 'Partners', + 'Referral Program' => 'Referral Program', + 'Advertisement' => 'Advertisement', + 'Banner Ads' => 'Banner Ads', + 'Direct Mail' => 'Direct Mail', + 'Email' => 'Email', + 'Telemarketing' => 'Telemarketing', + 'Others' => 'Others', + 'Planning' => 'Planning', + 'Active' => 'Active', + 'Inactive' => 'Inactive', + 'Complete' => 'Complete', + 'Cancelled' => 'Cancelled', + 'Excellent' => 'Excellent', + 'Good' => 'Good', + 'Average' => 'Average', + 'Poor' => 'Poor', + 'Campaign No' => 'Campaign No.', + '--None--' => '--None--', + 'Contacted - Successful' => 'Contacted - Successful', + 'Contacted - Unsuccessful' => 'Contacted - Unsuccessful', + 'Contacted - Never Contact Again' => 'Contacted - Never Contact Again', + 'Campaigns ID' => 'Campaigns ID', +); +?> \ No newline at end of file diff --git a/modules/Campaigns/language/es_es.lang.php b/modules/Campaigns/language/es_es.lang.php new file mode 100644 index 0000000..a4a500a --- /dev/null +++ b/modules/Campaigns/language/es_es.lang.php @@ -0,0 +1,96 @@ +'Información de Campaña', +'LBL_CUSTOM_INFORMATION'=>'Información Personalizada', +'LBL_DESCRIPTION_INFORMATION'=>'Descripción de la Información', +'LBL_EXPECTATIONS_AND_ACTUALS'=>'Expectativa y Real', + +'Campaign Name'=>'Nombre de Campaña', +'Campaign Type'=>'Tipo de Campaña', +'Campaign Status'=>'Situación de Campaña', +'Campaign ID'=>'ID de Campaña', +'Expected Close Date'=>'Fecha Estimada de Fin', +'Expected Revenue'=>'Beneficio Estimado', +'Budget Cost'=>'Coste Estimado', +'Actual Cost'=>'Coste Real', +'Expected Response'=>'Respuesta Estimada', +'Assigned To'=>'Asignado a', +'Num Sent'=>'Número de Envíos', +'Created Time'=>'Creado', +'Modified Time'=>'Modificado', +'Description'=>'Descripción', +'Product'=>'Producto', +'Target Audience'=>'Público Objetivo', +'TargetSize'=>'Cantidad Objetivo', +'Sponsor'=>'Patrocinador', + +'Expected Sales Count'=>'Estimación de Ventas', +'Expected Response Count'=>'Estimación de Respuestas', +'Expected ROI'=>'Estimación de ROI', + +'Actual Sales Count'=>'Ventas', +'Actual Response Count'=>'Respuestas', +'Actual ROI'=>'Retorno de Inversión', +'Select One'=>'Elija uno', +'LBL_LOAD_LIST'=>'Cargar Listado', + +//Added for existing Picklist Entries + +'Conference'=>'Conferencia', +'Webinar'=>'Webinar', +'Trade Show'=>'Feria', +'Public Relations'=>'Relaciones Públicas', +'Partners'=>'Socios', +'Referral Program'=>'Programa de Referidos', +'Advertisement'=>'Publicidad', +'Banner Ads'=>'Banners', +'Direct Mail'=>'Mailing', +'Email'=>'Emailing', +'Telemarketing'=>'Telemarketing', +'Others'=>'Otros', + +'Planning'=>'Planeada', +'Active'=>'Activa', +'Inactive'=>'Inactiva', +'Complete'=>'Completa', +'Cancelled'=>'Cancelada', + +'Excellent'=>'Excelente', +'Good'=>'Buena', +'Average'=>'Normal', +'Poor'=>'Pobre', + +//Module Sequence Numbering +'Campaign No'=>'Núm. Campaña', +// END + +// status fields +'--None--'=>'--Ninguno--', +'Contacted - Successful' => 'Respuesta - Satisfactoria', +'Contacted - Unsuccessful' => 'Respuesta - Insatisfactoria', +'Contacted - Never Contact Again' => 'Respuesta - No volver a contactar', +'Campaigns ID' => 'Id Campaña', +); + +?> diff --git a/modules/Campaigns/language/es_mx.lang.php b/modules/Campaigns/language/es_mx.lang.php new file mode 100644 index 0000000..5b92c9a --- /dev/null +++ b/modules/Campaigns/language/es_mx.lang.php @@ -0,0 +1,96 @@ +'Información de Campaña', +'LBL_CUSTOM_INFORMATION'=>'Información Personalizada', +'LBL_DESCRIPTION_INFORMATION'=>'Descripción Adicional', +'LBL_EXPECTATIONS_AND_ACTUALS'=>'Expectativa y Real', + +'Campaign Name'=>'Nombre de Campaña', +'Campaign Type'=>'Tipo de Campaña', +'Campaign Status'=>'Situación de Campaña', +'Campaign ID'=>'ID de Campaña', +'Expected Close Date'=>'Fecha Estimada de Fin', +'Expected Revenue'=>'Beneficio Estimado', +'Budget Cost'=>'Costo Estimado', +'Actual Cost'=>'Costo Real', +'Expected Response'=>'Respuesta Estimada', +'Assigned To'=>'Asignado a', +'Num Sent'=>'Número de Envíos', +'Created Time'=>'Creado', +'Modified Time'=>'Modificado', +'Description'=>'Descripción', +'Product'=>'Producto', +'Target Audience'=>'Público Objetivo', +'TargetSize'=>'Cantidad Objetivo', +'Sponsor'=>'Patrocinador', + +'Expected Sales Count'=>'Estimación de Ventas', +'Expected Response Count'=>'Estimación de Respuestas', +'Expected ROI'=>'Estimación de ROI', + +'Actual Sales Count'=>'Ventas', +'Actual Response Count'=>'Respuestas', +'Actual ROI'=>'Retorno de Inversión', +'Select One'=>'Elija uno', +'LBL_LOAD_LIST'=>'Cargar Listado', + +//Added for existing Picklist Entries + +'Conference'=>'Conferencia', +'Webinar'=>'Webinar', +'Trade Show'=>'Feria', +'Public Relations'=>'Relaciones Públicas', +'Partners'=>'Socios', +'Referral Program'=>'Programa de Referidos', +'Advertisement'=>'Publicidad', +'Banner Ads'=>'Banners', +'Direct Mail'=>'Mailing', +'Email'=>'Emailing', +'Telemarketing'=>'Telemarketing', +'Others'=>'Otros', + +'Planning'=>'Planeada', +'Active'=>'Activa', +'Inactive'=>'Inactiva', +'Complete'=>'Completa', +'Cancelled'=>'Cancelada', + +'Excellent'=>'Excelente', +'Good'=>'Buena', +'Average'=>'Normal', +'Poor'=>'Pobre', + +//Module Sequence Numbering +'Campaign No'=>'Núm. Campaña', +// END + +// status fields +'--None--'=>'--Ninguno--', +'Contacted - Successful' => 'Respuesta - Satisfactoria', +'Contacted - Unsuccessful' => 'Respuesta - Insatisfactoria', +'Contacted - Never Contact Again' => 'Respuesta - No volver a contactar', +'Campaigns ID' => 'Id Campaña', +); + +?> diff --git a/modules/Campaigns/language/fr_fr.lang.php b/modules/Campaigns/language/fr_fr.lang.php new file mode 100644 index 0000000..baeabd5 --- /dev/null +++ b/modules/Campaigns/language/fr_fr.lang.php @@ -0,0 +1,72 @@ + 'Détail campagne', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_DESCRIPTION_INFORMATION' => 'Description', + 'LBL_EXPECTATIONS_AND_ACTUALS' => 'Evaluations', + 'Campaign Name' => 'Objet', + 'Campaign Type' => 'Type', + 'Campaign Status' => 'Statut', + 'Campaign ID' => 'Ref', + 'Expected Close Date' => 'Echéance', + 'Expected Revenue' => 'CA prévisionnel', + 'Budget Cost' => 'Budget', + 'Actual Cost' => 'Coût actuel', + 'Expected Response' => 'Réponse attendue', + 'Assigned To' => 'Assigné à', + 'Num Sent' => 'Nombre d\'envois', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Description' => 'Description', + 'Product' => 'Produit', + 'Target Audience' => 'Cible visé', + 'TargetSize' => 'Taille de la cible', + 'Sponsor' => 'Sponsor', + 'Expected Sales Count' => 'Ventes attendues', + 'Expected Response Count' => 'Nombre de retours attendu', + 'Expected ROI' => 'ROI attendu', + 'Actual Sales Count' => 'Ventes', + 'Actual Response Count' => 'Nombre de retours', + 'Actual ROI' => 'ROI', + 'Select One' => 'Choisir', + 'LBL_LOAD_LIST' => 'Charger une liste', + 'Conference' => 'Conférence', + 'Webinar' => 'Séminaire', + 'Trade Show' => 'Salon', + 'Public Relations' => 'Relation publique', + 'Partners' => 'Partenaire', + 'Referral Program' => 'Programme de référencement', + 'Advertisement' => 'Promotion', + 'Banner Ads' => 'Bannière publicitaire', + 'Direct Mail' => 'Mailing direct', + 'Email' => 'Email', + 'Telemarketing' => 'Télémarketing', + 'Others' => 'Autres', + 'Planning' => 'Planifié', + 'Active' => 'Actif', + 'Inactive' => 'Inactif', + 'Complete' => 'Terminé', + 'Completed' => 'Terminé', + 'Cancelled' => 'Annulé', + 'Excellent' => 'Excellent', + 'Good' => 'Bon', + 'Average' => 'Moyen', + 'Poor' => 'Faible', + 'Campaign No' => 'Campagne N°', + // 5.4.0 + '--None--'=>'--Aucun--', + 'Contacted - Successful' => 'Contacté - avec succès', + 'Contacted - Unsuccessful' => 'Contacté - sans succès', + 'Contacted - Never Contact Again' => 'Contacté - Ne pas recontacter', + 'Campaigns ID' => 'Campagne ID', +); + +?> diff --git a/modules/Campaigns/language/hu_hu.lang.php b/modules/Campaigns/language/hu_hu.lang.php new file mode 100644 index 0000000..e60a988 --- /dev/null +++ b/modules/Campaigns/language/hu_hu.lang.php @@ -0,0 +1,82 @@ + 'Kampány adatok', + 'LBL_CUSTOM_INFORMATION' => 'Egyedi adatok', + 'LBL_DESCRIPTION_INFORMATION' => 'Leírás', + 'LBL_EXPECTATIONS_AND_ACTUALS' => 'Várható adatok és jelenlegi adatok', + 'Campaign Name' => 'Kampány neve', + 'Campaign Type' => 'Kampány típusa', + 'Campaign Status' => 'Kampány állapot', + 'Campaign ID' => 'Kampány ID', + 'Expected Close Date' => 'Várható lezárás dátuma', + 'Expected Revenue' => 'Várható jövedelem', + 'Budget Cost' => 'Tervezett költség', + 'Actual Cost' => 'Jelenlegi költség', + 'Expected Response' => 'Várható reakció', + 'Assigned To' => 'Felelős', + 'Num Sent' => 'Küldött db', + 'Created Time' => 'Létrehozva', + 'Modified Time' => 'Módosítva', + 'Description' => 'Leírás:', + 'Product' => 'Termék', + 'Target Audience' => 'Célközönség', + 'TargetSize' => 'Célkitűzés nagysága', + 'Sponsor' => 'Szponzor', + 'Expected Sales Count' => 'Várható megrendelések száma', + 'Expected Response Count' => 'Várható visszajelzési darabszám', + 'Expected ROI' => 'Várható megtérülés', + 'Actual Sales Count' => 'Jelenleg: megrendelések száma', + 'Actual Response Count' => 'Jelenlegi visszajelzési darabszám', + 'Actual ROI' => 'Jelenlegi megtérülés', + 'Select One' => 'Válassz ki egyet', + 'LBL_LOAD_LIST' => 'Lista betöltése', + 'Conference' => 'Konferencia', + 'Webinar' => 'Webinar', + 'Trade Show' => 'Árubemutató', + 'Public Relations' => 'Public Relations', + 'Partners' => 'Partnerek', + 'Referral Program' => 'Ajánló program', + 'Advertisement' => 'Hirdetés', + 'Banner Ads' => 'Banner hirdetés', + 'Direct Mail' => 'Direct Mail', + 'Email' => 'Email', + 'Telemarketing' => 'Telemarketing', + 'Others' => 'Más, egyéb', + 'Planning' => 'Tervezés', + 'Active' => 'Aktív', + 'Inactive' => 'Inaktív', + 'Complete' => 'Kész', + 'Cancelled' => 'Törölt', + 'Excellent' => 'Kiválló', + 'Good' => 'Jó', + 'Average' => 'Közepes', + 'Poor' => 'Gyenge', + 'Campaign No' => 'Kampány No.', + '--None--' => '--Nincs--', + 'Contacted - Successful' => 'Kapcsolatfelvétel - Sikeres', + 'Contacted - Unsuccessful' => 'Kapcsolatfelvétel - Sikertelen', + 'Contacted - Never Contact Again' => 'Kapcsolatfelvétel - Felejtős örökre', + 'Campaigns ID' => 'Kampány AZ', + 'Completed' => 'Kész' +); +?> \ No newline at end of file diff --git a/modules/Campaigns/language/nl_nl.lang.php b/modules/Campaigns/language/nl_nl.lang.php new file mode 100644 index 0000000..a645bb5 --- /dev/null +++ b/modules/Campaigns/language/nl_nl.lang.php @@ -0,0 +1,107 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Campaigns/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +// Added in release 5.0 +'LBL_CAMPAIGN_INFORMATION'=>'Campagne informatie', +'LBL_CUSTOM_INFORMATION'=>'Klantinformatie', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', +'LBL_EXPECTATIONS_AND_ACTUALS'=>'Verwachting en actueel', + +'Campaign Name'=>'Campagne naam', +'Campaign Type'=>'Campagne type', +'Campaign Status'=>'Campagne status', +'Campaign ID'=>'Campagne', +'Expected Close Date'=>'Verwachte sluitingsdatum', +'Expected Revenue'=>'Verwachte omzet', +'Budget Cost'=>'Budget kosten', +'Actual Cost'=>'Actuele kosten', +'Expected Response'=>'Verwachte reactie', +'Assigned To'=>'Toegewezen aan', +'Num Sent'=>'Aantal verzonden', +'Created Time'=>'Aangemaakt', +'Modified Time'=>'Gewijzigd', +'Description'=>'Omschrijving', +'Product'=>'Product', +'Target Audience'=>'Doelgroep', +'TargetSize'=>'Doelgroep grote', +'Sponsor'=>'Sponsor', + +'Expected Sales Count'=>'Verwachte verkoop', +'Expected Response Count'=>'Verwachte reactie', +'Expected ROI'=>'Verwachte opbrengsten', + +'Actual Sales Count'=>'Actuele verkoop', +'Actual Response Count'=>'Actuele reactie', +'Actual ROI'=>'Actuele opbrengsten', +'Select One'=>'Selecteer', +'LBL_LOAD_LIST'=>'Lijst laden', + +//Added for existing Picklist Entries + +'Conference'=>'Conferentie', +'Webinar'=>'Webinar', +'Trade Show'=>'Beurs', +'Public Relations'=>'Public Relations', +'Partners'=>'Partners', +'Referral Program'=>'Referral programma', +'Advertisement'=>'Advertie', +'Banner Ads'=>'Banner advertenties', +'Direct Mail'=>'Direct mail', +'Email'=>'E-mail', +'Telemarketing'=>'Telemarketing', +'Others'=>'Anders', + +'Planning'=>'Planning', +'Active'=>'Actief', +'Inactive'=>'Inactief', +'Complete'=>'Gereed', +'Cancelled'=>'Afgezegd', + +'Excellent'=>'Uitstekend', +'Good'=>'Goed', +'Average'=>'Gemiddeld', +'Poor'=>'Slecht', + +//Module Sequence Numbering +'Campaign No'=>'Campagnenummer', +// status fields +'--None--'=>'--None--', +'Contacted - Successful' => 'Contact gehad - Success', +'Contacted - Unsuccessful' => 'Contact gehad - Geen success', +'Contacted - Never Contact Again' => 'Contact gehad - Nooit meer contacten' +// END + +); + +?> diff --git a/modules/Campaigns/language/pt_br.lang.php b/modules/Campaigns/language/pt_br.lang.php new file mode 100644 index 0000000..f6775b6 --- /dev/null +++ b/modules/Campaigns/language/pt_br.lang.php @@ -0,0 +1,96 @@ +'Informação da Campanha', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição da Informação', +'LBL_EXPECTATIONS_AND_ACTUALS'=>'Expectativas & Atualidades', + +'Campaign Name'=>'Nome Campanha', +'Campaign Type'=>'Tipo Campanha', +'Campaign Status'=>'Status Campanha', +'Campaign ID'=>'ID Campanha', +'Expected Close Date'=>'Previsão Fechamento', +'Expected Revenue'=>'Previsão Receita', +'Budget Cost'=>'Custo Orçado', +'Actual Cost'=>'Custo Atual', +'Expected Response'=>'Expectativa Resposta', +'Assigned To'=>'Responsável', +'Num Sent'=>'No. Envio', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Description'=>'Descrição', +'Product'=>'Produto', +'Target Audience'=>'Público Alvo', //Contribuição de Maristela Trindade +'TargetSize'=>'Tamanho Alvo', +'Sponsor'=>'Patrocinador', + +'Expected Sales Count'=>'Montante Esperado Vendas', +'Expected Response Count'=>'Quantidade Resposta Esperada', +'Expected ROI'=>'Expectativa ROI', + +'Actual Sales Count'=>'Montante Vendas Atual', +'Actual Response Count'=>'Quantidade Resposta Atual', +'Actual ROI'=>'ROI Atual', +'Select One'=>'Selecione Um', +'LBL_LOAD_LIST'=>'Carregar Lista', + +//Added for existing Picklist Entries + +'Conference'=>'Conferência', +'Webinar'=>'Seminário via Web', +'Trade Show'=>'Feiras', +'Public Relations'=>'Relações Públicas', +'Partners'=>'Parceiros', +'Referral Program'=>'Programa Referência', +'Advertisement'=>'Propaganda', +'Banner Ads'=>'Banners', +'Direct Mail'=>'Mala Direta', +'Email'=>'Email', +'Telemarketing'=>'Telemarketing', +'Others'=>'Outros', + +'Planning'=>'Planejamento', +'Active'=>'Ativa', +'Inactive'=>'Inativa', +'Complete'=>'Completa', +'Cancelled'=>'Cancelada', + +'Excellent'=>'Excelente', +'Good'=>'Boa', +'Average'=>'Média', +'Poor'=>'Ruim', + +//Module Sequence Numbering +'Campaign No'=>'No. Campanha', +// status fields +'--None--'=>'--Nada--', +'Contacted - Successful' => 'Contactado - Sucesso', +'Contacted - Unsuccessful' => 'Contactado - Insucesso', +'Contacted - Never Contact Again' => 'Contactado - Nunca Contactar Novamente', +// END +'Campaigns ID' => 'ID Campanhas', +); + +?> diff --git a/modules/ConfigEditor/ConfigEditor.js b/modules/ConfigEditor/ConfigEditor.js new file mode 100644 index 0000000..4b4c74f --- /dev/null +++ b/modules/ConfigEditor/ConfigEditor.js @@ -0,0 +1,45 @@ +/*+********************************************************************************** + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ************************************************************************************/ +function replaceUploadSize(){ + var upload = document.getElementById('key_upload_maxsize').value; + upload = "'"+upload+"'"; + upload = upload.replace(/000000/g,""); + upload = upload.replace(/'/g,""); + document.getElementById('key_upload_maxsize').value = upload; +} + + +function vtlib_field_help_show_this(basenode, fldname) { + var domnode = $('vtlib_fieldhelp_div'); + + + + var helpcontent = document.getElementById('helpInfo').value; + + + if(!domnode) { + domnode = document.createElement('div'); + domnode.id = 'vtlib_fieldhelp_div'; + domnode.className = 'dvtSelectedCell'; + domnode.style.position = 'absolute'; + domnode.style.width = '150px'; + domnode.style.padding = '4px'; + domnode.style.fontWeight = 'normal'; + document.body.appendChild(domnode); + + domnode = $('vtlib_fieldhelp_div'); + Event.observe(domnode, 'mouseover', function() { $('vtlib_fieldhelp_div').show(); }); + Event.observe(domnode, 'mouseout', vtlib_field_help_hide); + } + else { + domnode.show(); + } + domnode.innerHTML = helpcontent; + fnvshobj(basenode,'vtlib_fieldhelp_div'); +} diff --git a/modules/ConfigEditor/ConfigEditor.php b/modules/ConfigEditor/ConfigEditor.php new file mode 100644 index 0000000..d61c62f --- /dev/null +++ b/modules/ConfigEditor/ConfigEditor.php @@ -0,0 +1,57 @@ +query_result( + $adb->pquery("SELECT blockid FROM vtiger_settings_blocks WHERE label='LBL_OTHER_SETTINGS'",array()), + 0, 'blockid'); + $sequence = (int)$adb->query_result( + $adb->pquery("SELECT max(sequence) as sequence FROM vtiger_settings_field WHERE blockid=?",array($blockid)), + 0, 'sequence') + 1; + $fieldid = $adb->getUniqueId('vtiger_settings_field'); + $adb->pquery("INSERT INTO vtiger_settings_field (fieldid,blockid,sequence,name,iconpath,description,linkto) + VALUES (?,?,?,?,?,?,?)", array($fieldid, $blockid,$sequence,$displayLabel,'migrate.gif','Update configuration file of the application', 'index.php?module=ConfigEditor&action=index')); + } else { + $adb->pquery("DELETE FROM vtiger_settings_field WHERE name=?", array($displayLabel)); + } + } +} + +?> \ No newline at end of file diff --git a/modules/ConfigEditor/ConfigEditorAjax.php b/modules/ConfigEditor/ConfigEditorAjax.php new file mode 100644 index 0000000..efae0a9 --- /dev/null +++ b/modules/ConfigEditor/ConfigEditorAjax.php @@ -0,0 +1,11 @@ + diff --git a/modules/ConfigEditor/ConfigEditorHandler.php b/modules/ConfigEditor/ConfigEditorHandler.php new file mode 100644 index 0000000..74ef1c2 --- /dev/null +++ b/modules/ConfigEditor/ConfigEditorHandler.php @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/modules/ConfigEditor/ConfigFileReader.php b/modules/ConfigEditor/ConfigFileReader.php new file mode 100644 index 0000000..1daf6f5 --- /dev/null +++ b/modules/ConfigEditor/ConfigFileReader.php @@ -0,0 +1,305 @@ +filepath = $path; + $this->viewables = $viewables; + $this->editables = $editables; + $this->read(); + } + + /** + * Read and parse the configuration file contents. + */ + protected function read() { + $fileContent = trim(file_get_contents($this->filepath)); + $pattern = '/\$([^=]+)=([^;]+);/'; + $matches = null; + $matchesFound = preg_match_all($pattern, $fileContent, $matches); + $configContents = array(); + if($matchesFound) { + $configContents = $matches[0]; + } + $this->rows = array(); + foreach($configContents as $configLine) { + $this->rows[] = new ConfigFileRow($configLine, $this); + } + $this->rowIndex = -1; + unset($fileContent); + } + + /** + * Save the rows back to configuration. + */ + function save() { + $fileContent = trim(file_get_contents($this->filepath)); + if ($this->rows) { + $fp = fopen($this->filepath, 'w'); + $rowcount = count($this->rows); + for($index = 0; $index < $rowcount; ++$index) { + $row = $this->rows[$index]; + if($row->isEditable()) { + $variableName = $row->variableName(); + $newVariableValue = $row->variableValue(); + $pattern = '/\$'.$variableName.'[\s]+=([^;]+);/'; + $replacement = $row->toString(); + $fileContent = preg_replace($pattern, $replacement, $fileContent); + } + } + fwrite($fp, $fileContent); + fclose($fp); + } + } + + function editables($key = false) { + if ($key === false) return array_keys($this->editables); + return $this->editables[$key]; + } + + function viewables($key = false) { + if ($key === false) return array_keys($this->viewables); + return $this->viewables[$key]; + } + + /** + * Set new value to the desired variable. + */ + function setVariableValue($name, $value) { + if ($this->rows) { + foreach($this->rows as $row) { + if ($row->matchesVariableName($name)) { + if($name == 'upload_maxsize'){ + return $row->setVariableValue($value*1000000); + }else{ + return $row->setVariableValue($value); + } + } + } + } + } + + /** + * Get all the rows + */ + function getAll() { + return $this->rows; + } + + /** + * Has next row to read? + */ + function next() { + if ($this->rowIndex++ < count($this->rows)) { + return true; + } + } + + /** + * Get the current row during iteration (please call next() before this) + */ + function get() { + return $this->rows[$this->rowIndex]; + } + + /** + * Rewind the iteration + */ + function rewind() { + $this->rowIndex = 0; + } +} + +/** + * Configuration file row class + */ +class ConfigFileRow { + // Actual line content + protected $lineContent; + // Parsed variable name and value + protected $parsedVarName = false; + protected $parsedVarValue= ''; + + // Is the variable of string type? + protected $isValueString = false; + + // Some variables which is never editable + protected static $alltimeNoneditableVars = array( + "dbconfig['db_server']", + "application_unique_key" + ); + + // Editable and Viewable variable names + protected $parent; + + // Is the variable value editable? + protected $isValueEditable = false; + + // Regex to detect variable name and its safe value + static $variableRegex = '/^[ \t]*\\$([^=]+)=([^;]+)/'; + //Regex to detect support name,it doesnt allow any single quote,and special characters,it does allow only alpha numeric,utf8,.com,@ + static $variableUnSafeValueRegex = "/[\x{4e00}-\x{9fa5}[:print:]]+.*\-/u"; + /** + * Constructor + */ + function __construct($content, $parent) { + $this->lineContent = $content; + $this->parent = $parent; + $this->parse(); + } + + /** + * Parse the content + */ + protected function parse() { + if (preg_match(self::$variableRegex, $this->lineContent, $m)) { + $this->parsedVarName = trim($m[1]); + $this->parsedVarValue = trim($m[2]); + // Is variable string type? + if (strpos($this->parsedVarValue, "'") === 0 || strpos($this->parsedVarValue, '"') === 0) { + $this->isValueString = true; + $this->parsedVarValue = trim($m[2], "'\" "); + } + if (!in_array($this->parsedVarName, self::$alltimeNoneditableVars)) { + $this->isValueEditable = true; + } else { + $this->isValueEditable = false; + } + } + } + + /** + * Does the row represent variable? + */ + function isVariable() { + return ($this->parsedVarName !== false); + } + + /** + * Is the variable viewable? + */ + function isViewable() { + if ($this->isVariable()) { + $editables = $this->parent->editables(); + if (!empty($editables)) { + return in_array($this->parsedVarName, $this->parent->viewables()); + } else { + return true; + } + } + return false; + } + + /** + * Is the variable editable? + */ + function isEditable() { + if ($this->isVariable()) { + $editables = $this->parent->editables(); + if (empty($editables)) { + return $this->isValueEditable; + } + return ((in_array($this->parsedVarName, $editables) !== false) && $this->isValueEditable); + } + return false; + } + + /** + * Get variable name + */ + function variableName() { + return $this->parsedVarName; + } + + /** + * Check if the variable name matches with input + */ + function matchesVariableName($input) { + $input = ltrim($input, '$'); + return ($input == $this->parsedVarName); + } + + /** + * Get variable value + */ + function variableValue() { + return $this->parsedVarValue; + } + + /** + * Is the variable value string type? + */ + function isValueString() { + return $this->isValueString; + } + + /** + * Set the variable value + */ + function setVariableValue($value) { + // TODO Avoid any PHP String concate hacks + if (preg_match(self::$variableUnSafeValueRegex, $value, $m)) { + return false; + } + // Should the value be restricted to a set? + $meta = $this->meta(); + if (isset($meta['values']) && is_array($meta['values']) ) { + $allowedValues = array_keys($meta['values']); + if (!empty($allowedValues) && !in_array($value, $allowedValues)) { + return false; + } + } + $this->parsedVarValue = $value; + return true; + } + + /** + * Get the meta information + */ + function meta() { + if ($this->isEditable()) return $this->parent->editables($this->parsedVarName); + if ($this->isViewable()) return $this->parent->viewables($this->parsedVarName); + return false; + } + + /** + * String representation of the instance + */ + function toString() { + if ($this->isVariable()) { + $encloseWith = ""; + if ($this->isValueString()) { + $encloseWith = "'"; + } + return sprintf("\$%s = %s%s%s;", $this->parsedVarName, $encloseWith, $this->parsedVarValue, $encloseWith); + } + return $this->lineContent; + } +} +?> \ No newline at end of file diff --git a/modules/ConfigEditor/ConfigurationUtils.php b/modules/ConfigEditor/ConfigurationUtils.php new file mode 100644 index 0000000..dabbc16 --- /dev/null +++ b/modules/ConfigEditor/ConfigurationUtils.php @@ -0,0 +1,23 @@ +pquery($query, array()); + $rows = $adb->num_rows($res); + for($i=0; $i <$rows; $i++) { + $module[] = $adb->query_result($res, $i, 'name'); + } + $modules = array_merge($module,$additionalModules); + $modules = array_diff($modules,$unusedmodules); + return $modules; + } +} +?> diff --git a/modules/ConfigEditor/Request.php b/modules/ConfigEditor/Request.php new file mode 100644 index 0000000..3c520c6 --- /dev/null +++ b/modules/ConfigEditor/Request.php @@ -0,0 +1,32 @@ +valuemap = $values; + } + + function get($key, $defvalue='') { + $value = $defvalue; + if (isset($this->valuemap[$key])) { + $value = $this->valuemap[$key]; + } + if (!empty($value)) { + $value = vtlib_purify($value); + } + return $value; + } + + function values() { + return $this->valuemap; + } +} +?> \ No newline at end of file diff --git a/modules/ConfigEditor/Viewer.php b/modules/ConfigEditor/Viewer.php new file mode 100644 index 0000000..7a5521d --- /dev/null +++ b/modules/ConfigEditor/Viewer.php @@ -0,0 +1,30 @@ +assign('CUSTOM_MODULE', true); + + $this->assign('APP', $app_strings); + $this->assign('MOD', $mod_strings); + $this->assign('MODULE', $currentModule); + // TODO: Update Single Module Instance name here. + $this->assign('SINGLE_MOD', 'SINGLE_'.$currentModule); + $this->assign('CATEGORY', 'Settings'); + $this->assign('IMAGE_PATH', "themes/$theme/images/"); + $this->assign('THEME', $theme); + } +} +?> \ No newline at end of file diff --git a/modules/ConfigEditor/config.php b/modules/ConfigEditor/config.php new file mode 100644 index 0000000..f99df21 --- /dev/null +++ b/modules/ConfigEditor/config.php @@ -0,0 +1,45 @@ + getTranslatedString('LBL_TRUE','ConfigEditor'), + 'false' => getTranslatedString('LBL_FALSE','ConfigEditor') +); + +$__ConfigEditor_Config = array( + + 'edit.filepath' => dirname(__FILE__) . '/../../config.inc.php', + + /* CONFIGURE: + * List the configuration variables that user can set. + * By setting it to array() lets allows editing of all variables but it is not RECOMMENDED + */ + 'allow.editing.variables' => array( + 'CALENDAR_DISPLAY' => array('label'=>getTranslatedString('LBL_MINI_CALENDAR_DISPLAY','ConfigEditor'),'values'=>$trueFalseArray), + 'WORLD_CLOCK_DISPLAY' => array('label'=> getTranslatedString('LBL_WORLD_CLOCK_DISPLAY','ConfigEditor'),'values'=>$trueFalseArray), + 'CALCULATOR_DISPLAY' => array('label' => getTranslatedString('LBL_CALCULATOR_DISPLAY','ConfigEditor') , 'values'=>$trueFalseArray), + 'USE_RTE' => array('label'=>getTranslatedString('LBL_USE_RTE','ConfigEditor'), 'values'=>$trueFalseArray), + 'HELPDESK_SUPPORT_EMAIL_ID'=>array('label'=>getTranslatedString('LBL_HELPDESK_SUPPORT_EMAILID','ConfigEditor'),'values'=>array()), + 'HELPDESK_SUPPORT_NAME' => array('label' => getTranslatedString('LBL_HELPDESK_SUPPORT_NAME','ConfigEditor'),'values'=>array()), + 'upload_maxsize' => array('label'=>getTranslatedString('LBL_MAX_UPLOAD_SIZE','ConfigEditor'),'values'=>array()), + 'history_max_viewed' => array('label'=>getTranslatedString('LBL_MAX_HISTORY_VIEWED','ConfigEditor'),'values'=>array()), + 'default_module' => array('label'=>getTranslatedString('LBL_DEFAULT_MODULE','ConfigEditor'),'values'=>$moduleLabels), + 'listview_max_textlength' => array('label' => getTranslatedString('LBL_MAX_TEXT_LENGTH_IN_LISTVIEW','ConfigEditor'), 'values' => array() ), + 'list_max_entries_per_page' => array('label' => getTranslatedString('LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW','ConfigEditor'), 'values'=> array()), + ) + +); +?> \ No newline at end of file diff --git a/modules/ConfigEditor/index.php b/modules/ConfigEditor/index.php new file mode 100644 index 0000000..a77c865 --- /dev/null +++ b/modules/ConfigEditor/index.php @@ -0,0 +1,113 @@ +getViewer(); + $viewer->display(vtlib_getModuleTemplate('Vtiger', 'OperationNotPermitted.tpl')); + exit; + } + + /** + * Core processing method + */ + function process(ConfigEditor_Request $request) { + $this->authCheck(); + $type = $request->get('type'); + if ($type == 'save') { + $this->processSave($request); + } else { + $this->processDefault($request); + } + } + + /** + * Default action + */ + protected function processDefault($request) { + global $currentModule; + + $configReader = $this->getReader(); + $viewer = $this->getViewer(); + + if (is_null($configReader)) { + $viewer->assign('WARNING', 'Configuration file is not writeable!'); + } else if ($configReader === false) { + $viewer->assign('WARNING', 'Configuration file not found!'); + } else { + $viewer->assign('CONFIGREADER', $configReader); + } + $viewer->display(vtlib_getModuleTemplate($currentModule, 'index.tpl')); + } + + /** + * Save action + */ + protected function processSave($request) { + $configReader = $this->getReader(); + + if ($configReader) { + $reqvalues = $request->values(); + foreach($reqvalues as $k => $v) { + if (preg_match("/key_([^ ]+)/", $k, $m)) { + $configReader->setVariableValue($m[1], $v); + } + } + $configReader->save(); + } + header('Location: index.php?module=ConfigEditor&action=index'); + } +} + +$controller = new ConfigEditor_Controller(); +$controller->process(new ConfigEditor_Request($_REQUEST)); + +?> \ No newline at end of file diff --git a/modules/ConfigEditor/language/de_de.lang.php b/modules/ConfigEditor/language/de_de.lang.php new file mode 100644 index 0000000..f76edc8 --- /dev/null +++ b/modules/ConfigEditor/language/de_de.lang.php @@ -0,0 +1,46 @@ + 'Konfigurationseditor', + 'LBL_CONFIG_EDITOR' => 'Konfigurations Editor', + 'LBL_SETTINGS' => 'Einstellungen', + 'LBL_CONFIG_EDIT'=>'Bearbeiten der vtiger CRM Konfigurationsdetails', + 'SINGLE_ConfigEditor' => 'Konfigurationseditor', + 'LBL_TRUE'=> 'ja', + 'LBL_FALSE'=> 'nein', + 'LBL_MAX_UPLOAD_SIZE_MSG'=> 'Maximale Uploadgröße ist 5 MB', + 'LBL_INVALID_EMAIL_MSG'=>'Ungültige E-Mail-Adresse', + 'LBL_EMPTY_NAME_MSG'=> 'Supportname darf nicht leer sein', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG'=>'Die maximale Anzahl der Einträge in der Listenansicht sind 100 Zeichen', + 'LBL_MAX_HISTORY_VIEWED_MSG'=>'Bitte geben Sie eine Zahl im Bereich von 1 - 5 an', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG'=>'Maximale Textlänge sind 100 Zeichen ', + 'LBL_MB'=>'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Minikalendaranzeige', + 'LBL_WORLD_CLOCK_DISPLAY'=>'Weltuhranzeige', + 'LBL_CALCULATOR_DISPLAY'=>'Taschenrechneranzeige', + 'LBL_USE_RTE'=>'Benutze CKEditor', + 'LBL_HELPDESK_SUPPORT_EMAILID'=>'Trouble Ticket E-Mail-Id', + 'LBL_HELPDESK_SUPPORT_NAME'=>'Trouble Ticket Support Name', + 'LBL_MAX_UPLOAD_SIZE'=>'Maximale Uploadgröße (5MB)', + 'LBL_MAX_HISTORY_VIEWED'=>'Maximal angezeigte Historie', + 'LBL_DEFAULT_MODULE'=>'Standardmodul', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW'=>'Maximale Textlänge in der Listenansicht', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW'=>'Maximale Einträge/Seite in der Listenansicht', + 'LBL_CONFIG_FILE'=>'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' =>'Sie bearbeiten die Konfigurationsdateien von vtiger CRM. ', + 'LBL_DOUBLE_CHECK_INFO'=>'Bitte überprüfen Sie nochmals die Werte, bevor Sie die Änderungen speichern!', + 'LBL_HELP_INFO'=>"Diese wird als 'Von E-Mail-Id' genutzt, + um einen neuen Benutzer über seine Zugangsdaten zu informieren, + falls Trouble Tickets einem Benutzer zugewiesen werden oder eine E-Mail als Erinnerung oder Benachrichtigung versendet wird. ", + +); + +?> \ No newline at end of file diff --git a/modules/ConfigEditor/language/en_gb.lang.php b/modules/ConfigEditor/language/en_gb.lang.php new file mode 100644 index 0000000..6c11693 --- /dev/null +++ b/modules/ConfigEditor/language/en_gb.lang.php @@ -0,0 +1,43 @@ + 'Config Editor', + 'LBL_CONFIG_EDITOR' => 'Configuration Editor', + 'LBL_SETTINGS' => 'Settings', + 'LBL_CONFIG_EDIT' => 'Edit the configuration details of vtiger CRM', + 'SINGLE_ConfigEditor' => 'Config Editor', + 'LBL_TRUE' => 'true', + 'LBL_FALSE' => 'false', + 'LBL_MAX_UPLOAD_SIZE_MSG' => 'Maximum upload size is 5MB', + 'LBL_INVALID_EMAIL_MSG' => 'Invalid email address', + 'LBL_EMPTY_NAME_MSG' => 'Support Name cannot be empty', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG' => 'Maximum entries in the listview is 100', + 'LBL_MAX_HISTORY_VIEWED_MSG' => 'Please enter a number in the range 1-5', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG' => 'Maximum text length is 100', + 'LBL_MB' => 'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Mini Calendar Display', + 'LBL_WORLD_CLOCK_DISPLAY' => 'World Clock Display', + 'LBL_CALCULATOR_DISPLAY' => 'Calculator Display', + 'LBL_USE_RTE' => 'Use RTE', + 'LBL_HELPDESK_SUPPORT_EMAILID' => 'Helpdesk Support email address', + 'LBL_HELPDESK_SUPPORT_NAME' => 'Helpdesk Support name', + 'LBL_MAX_UPLOAD_SIZE' => 'Max. Upload size (Max. 5MB)', + 'LBL_MAX_HISTORY_VIEWED' => 'Max. History viewed', + 'LBL_DEFAULT_MODULE' => 'Default Module', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW' => 'Max. text length in listview', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW' => 'Max. entries per page in listview', + 'LBL_CONFIG_FILE' => 'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' => 'You are editing the configuration details of vtiger CRM', + 'LBL_DOUBLE_CHECK_INFO' => 'Please double check before saving the values', + 'LBL_HELP_INFO' => 'This is the \'From email address\' used when sending an email to a new user informing them of their login credentials, sending an email to a trouble-ticket owner about the ticket assigned and when sending email reminders and notifications.', + 'LBL_RESTRICTED_CHARACTERS' => 'Special characters like \' " and ; are not allowed' +); +?> \ No newline at end of file diff --git a/modules/ConfigEditor/language/en_us.lang.php b/modules/ConfigEditor/language/en_us.lang.php new file mode 100644 index 0000000..3088962 --- /dev/null +++ b/modules/ConfigEditor/language/en_us.lang.php @@ -0,0 +1,46 @@ + 'ConfigEditor', + 'LBL_CONFIG_EDITOR' => 'Configuration Editor', + 'LBL_SETTINGS' => 'Settings', + 'LBL_CONFIG_EDIT'=>'Edit the Configuration details of vtiger CRM', + 'SINGLE_ConfigEditor' => 'ConfigEditor', + 'LBL_TRUE'=> 'true', + 'LBL_FALSE'=> 'false', + 'LBL_MAX_UPLOAD_SIZE_MSG'=> 'Maximum upload size is 5MB', + 'LBL_INVALID_EMAIL_MSG'=>'Invalid Email Address', + 'LBL_EMPTY_NAME_MSG'=> 'Support Name cannot be empty', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG'=>'Maximum entries in the ListView is 100', + 'LBL_MAX_HISTORY_VIEWED_MSG'=>'Please enter a number in the range 1-5', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG'=>'Maximum text length is 100', + 'LBL_MB'=>'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Mini Calendar Display', + 'LBL_WORLD_CLOCK_DISPLAY'=>'World Clock Display', + 'LBL_CALCULATOR_DISPLAY'=>'Calculator Display', + 'LBL_USE_RTE'=>'Use RTE', + 'LBL_HELPDESK_SUPPORT_EMAILID'=>'Helpdesk Support Email-Id', + 'LBL_HELPDESK_SUPPORT_NAME'=>'Helpdesk Support Name', + 'LBL_MAX_UPLOAD_SIZE'=>'Max.Upload Size (Max 5MB)', + 'LBL_MAX_HISTORY_VIEWED'=>'Max. History Viewed', + 'LBL_DEFAULT_MODULE'=>'Default Module', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW'=>'Max. text length in listview', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW'=>'Max. entries per page in listview', + 'LBL_CONFIG_FILE'=>'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' =>'You are editing the configuration details of vtiger CRM.', + 'LBL_DOUBLE_CHECK_INFO'=>'Please do double check before saving the values.', + 'LBL_HELP_INFO'=>"This is used as a 'From email-id' to send a mail to a new user created about his login credentials, + send a mail to trouble-ticket owner about the ticket assigned,send a mail about reminder and notification.", + 'LBL_RESTRICTED_CHARACTERS'=>"Special characters like ' " and ; are not allowed", + + ); + +?> \ No newline at end of file diff --git a/modules/ConfigEditor/language/es_es.lang.php b/modules/ConfigEditor/language/es_es.lang.php new file mode 100644 index 0000000..0068ddf --- /dev/null +++ b/modules/ConfigEditor/language/es_es.lang.php @@ -0,0 +1,54 @@ + 'Editor Configuración', + 'LBL_CONFIG_EDITOR' => 'Editor Configuración', + 'LBL_SETTINGS' => 'Configuración', + 'LBL_CONFIG_EDIT'=>'Editar la Configuración de vtiger CRM', + 'SINGLE_ConfigEditor' => 'Editor Configuración', + 'LBL_TRUE'=> 'verdadero', + 'LBL_FALSE'=> 'falso', + 'LBL_MAX_UPLOAD_SIZE_MSG'=> 'Tamaño máximo de carga es 5MB', + 'LBL_INVALID_EMAIL_MSG'=>'Correo Electrónico Inválido', + 'LBL_EMPTY_NAME_MSG'=> 'Nombre de Soporte no puede quedar vacío', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG'=>'Número máximo de entradas en Vista de Lista es 100', + 'LBL_MAX_HISTORY_VIEWED_MSG'=>'Introduce un número entre 1 y 5', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG'=>'Longitud de texto máximo es 100', + 'LBL_MB'=>'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Mostrar Calendario', + 'LBL_WORLD_CLOCK_DISPLAY'=>'Mostrar Reloj Mundial', + 'LBL_CALCULATOR_DISPLAY'=>'Mostrar Calculadora', + 'LBL_USE_RTE'=>'Utilizar Editor Enriquecido', + 'LBL_HELPDESK_SUPPORT_EMAILID'=>'Email de Asistencia y Soporte', + 'LBL_HELPDESK_SUPPORT_NAME'=>'Nombre de Asistencia y Soporte', + 'LBL_MAX_UPLOAD_SIZE'=>'Tamaño máximo de carga (Máx 5MB)', + 'LBL_MAX_HISTORY_VIEWED'=>'Tamaño Histórico de Navegación', + 'LBL_DEFAULT_MODULE'=>'Módulo Inicial', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW'=>'Longitud de texto en vista de lista', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW'=>'Entradas por página en vista de lista', + 'LBL_CONFIG_FILE'=>'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' =>'Estás editando la configuración de vtiger CRM.', + 'LBL_DOUBLE_CHECK_INFO'=>'Por favor, verifica los valores introducidos antes de guardar.', + 'LBL_HELP_INFO'=>"Esto se utiliza como correo de respuesta al notificar un usuario recién creado, + notificar de la asignación de una incidencia y otras notificaciones y recordatorios en general.", + 'LBL_RESTRICTED_CHARACTERS'=>"Caracteres especiales como ' " y ; no son permitidos", + +); + +?> \ No newline at end of file diff --git a/modules/ConfigEditor/language/es_mx.lang.php b/modules/ConfigEditor/language/es_mx.lang.php new file mode 100644 index 0000000..df1d9d6 --- /dev/null +++ b/modules/ConfigEditor/language/es_mx.lang.php @@ -0,0 +1,54 @@ + 'Editor de Configuración', + 'LBL_CONFIG_EDITOR' => 'Editor de Config.inc.php', + 'LBL_SETTINGS' => 'Parámetros', + 'LBL_CONFIG_EDIT'=>'Editar la Configuración de vtiger CRM', + 'SINGLE_ConfigEditor' => 'Editor de Configuración', + 'LBL_TRUE'=> 'verdadero', + 'LBL_FALSE'=> 'Falso', + 'LBL_MAX_UPLOAD_SIZE_MSG'=> 'Tamaño máximo de carga es 5MB', + 'LBL_INVALID_EMAIL_MSG'=>'Correo Electrónico Inválido', + 'LBL_EMPTY_NAME_MSG'=> 'Nombre de Soporte no puede quedar vacío', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG'=>'Número máximo de entradas en Vista de Lista es 100', + 'LBL_MAX_HISTORY_VIEWED_MSG'=>'Introduce un número entre 1 y 5', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG'=>'Longitud de texto máximo es 100', + 'LBL_MB'=>'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Mostrar Mini Calendario', + 'LBL_WORLD_CLOCK_DISPLAY'=>'Mostrar Reloj Mundial', + 'LBL_CALCULATOR_DISPLAY'=>'Mostrar Calculadora', + 'LBL_USE_RTE'=>'Utilizar Editor Enriquecido', + 'LBL_HELPDESK_SUPPORT_EMAILID'=>'Email de Asistencia y Soporte', + 'LBL_HELPDESK_SUPPORT_NAME'=>'Nombre de Asistencia y Soporte', + 'LBL_MAX_UPLOAD_SIZE'=>'Tamaño máximo de carga (Máx 5MB)', + 'LBL_MAX_HISTORY_VIEWED'=>'Tamaño Histórico de Navegación', + 'LBL_DEFAULT_MODULE'=>'Módulo Inicial', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW'=>'Longitud de texto en vista de lista', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW'=>'Entradas por página en vista de lista', + 'LBL_CONFIG_FILE'=>'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' =>'Estás editando la configuración de vtiger CRM.', + 'LBL_DOUBLE_CHECK_INFO'=>'Por favor, revisa dos veces antes de salvar los valores.', + 'LBL_HELP_INFO'=>"Esto se utiliza como correo de respuesta al notificar un usuario recién creado, + notificar de la asignación de un caso, otras notificaciones y recordatorios en general.", + 'LBL_RESTRICTED_CHARACTERS'=>"Caracteres especiales como ' " y ; no son permitidos", + +); + +?> \ No newline at end of file diff --git a/modules/ConfigEditor/language/fr_fr.lang.php b/modules/ConfigEditor/language/fr_fr.lang.php new file mode 100644 index 0000000..4ed8dfe --- /dev/null +++ b/modules/ConfigEditor/language/fr_fr.lang.php @@ -0,0 +1,45 @@ + 'ConfigEditor', + 'LBL_CONFIG_EDITOR' => 'Configuration Editeur', + 'LBL_SETTINGS' => 'Configuration', + 'LBL_CONFIG_EDIT'=>'Edition de la configuration pour vtiger CRM', + 'SINGLE_ConfigEditor' => 'Editeur de la configuration', + 'LBL_TRUE'=> 'vrai', + 'LBL_FALSE'=> 'faux', + 'LBL_MAX_UPLOAD_SIZE_MSG'=> 'La taille max. de téléchargement est de 5 Mo', + 'LBL_INVALID_EMAIL_MSG'=>'Adresse Email invalide', + 'LBL_EMPTY_NAME_MSG'=> 'Nom du support ne peut être vide', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG'=>'100 entrées maximum dans les vues Listes', + 'LBL_MAX_HISTORY_VIEWED_MSG'=>'Choisir un nombre parmi 1-5', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG'=>'100 caractères maximum', + 'LBL_MB'=>'Mo', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Afficher le Mini Calendrier', + 'LBL_WORLD_CLOCK_DISPLAY'=>'Afficher l\'horloge', + 'LBL_CALCULATOR_DISPLAY'=>'Afficher la calculatrice', + 'LBL_USE_RTE'=>'Utiliser RTE', + 'LBL_HELPDESK_SUPPORT_EMAILID'=>'Email du support client ', + 'LBL_HELPDESK_SUPPORT_NAME'=>'Nom du support client ', + 'LBL_MAX_UPLOAD_SIZE'=>'Taille max. de fichier téléchargement (Max 5Mo)', + 'LBL_MAX_HISTORY_VIEWED'=>'Affichage max. du nombre d\'historique', + 'LBL_DEFAULT_MODULE'=>'Module par défaut', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW'=>'Longueur max. du texte par colonne dans la vue "Listes"', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW'=>'Nombre d\'entrées maximum par page dans les vues Listes', + 'LBL_CONFIG_FILE'=>'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' =>'Vous éditez la configuration de vtiger CRM.', + 'LBL_DOUBLE_CHECK_INFO'=>'Vérifier soigneusement les informations saisies avant d\'enregistrer.', + 'LBL_HELP_INFO'=>"Il s'agit de l' 'Email d'expéditeur' envoyant un email à un nouvel utilisateur avec son login, + envoi un email de dépôt de nouveau ticket, les envois de rappels et notifications.", + 'LBL_RESTRICTED_CHARACTERS'=>"Les caractères spéciaux tel que ' " et ; sont interdits", + +); + +?> \ No newline at end of file diff --git a/modules/ConfigEditor/language/hu_hu.lang.php b/modules/ConfigEditor/language/hu_hu.lang.php new file mode 100644 index 0000000..016277b --- /dev/null +++ b/modules/ConfigEditor/language/hu_hu.lang.php @@ -0,0 +1,48 @@ + 'Konfiguráció Szerkesztő', + 'LBL_CONFIG_EDITOR' => 'Konfiguráció Szerkesztő', + 'LBL_SETTINGS' => 'Beállítások', + 'LBL_CONFIG_EDIT' => 'A vtiger CRM konfigurációs beállításainak szerkesztése', + 'SINGLE_ConfigEditor' => 'Konfiguráció Szerkesztő', + 'LBL_TRUE' => 'igaz', + 'LBL_FALSE' => 'hamis', + 'LBL_MAX_UPLOAD_SIZE_MSG' => 'Maximális feltöltési méret: 5MB', + 'LBL_INVALID_EMAIL_MSG' => 'Érvénytelen E-mail cím', + 'LBL_EMPTY_NAME_MSG' => 'Az Ügyfélszolgálat feladó neve nem lehet üres', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG' => 'Lista nézeti elemek maximális száma: 100', + 'LBL_MAX_HISTORY_VIEWED_MSG' => 'Kérjük, hogy adj meg egy számot 1 és 5 között', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG' => 'Maximális szöveghossz: 100 karakter', + 'LBL_MB' => 'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Mini Naptár megjelenítés', + 'LBL_WORLD_CLOCK_DISPLAY' => 'Világ óra megjelenítés', + 'LBL_CALCULATOR_DISPLAY' => 'Számológép megjelenítés', + 'LBL_USE_RTE' => 'RTE használata', + 'LBL_HELPDESK_SUPPORT_EMAILID' => 'Ügyfélszolgálat E-mail címe', + 'LBL_HELPDESK_SUPPORT_NAME' => 'Ügyfélszolgálat E-mail feladó neve', + 'LBL_MAX_UPLOAD_SIZE' => 'Max. Feltöltési méret (Max 5MB)', + 'LBL_MAX_HISTORY_VIEWED' => 'Max. mutatott előzmények', + 'LBL_DEFAULT_MODULE' => 'Alapértelmezett Modul', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW' => 'Max. szöveghossz a lista nézetben', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW' => 'Max. elemek száma oldalanként a lista nézetben', + 'LBL_CONFIG_FILE' => 'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' => 'Épp a vtiger CRM konfigurációs beállításait szerkeszted.', + 'LBL_DOUBLE_CHECK_INFO' => 'Kérlek, hogy kétszeresen is ellenőrizd az adatokat mielőtt elmented a beállításokat.', + 'LBL_HELP_INFO' => 'Ezt használjuk \'Küldő e-mail\' címnek például egy új felhasználó számára a belépési adatok küldésekor, vagy ügyfélszolgálati kéréskor ezzel az e-mail címmel válaszolunk a kérést beküldőnek, ez küldi ki az emlékeztető e-maileket.', + 'LBL_RESTRICTED_CHARACTERS' => 'A speciális karakterek, mint \' " és ; nem megengedettek.' +); +?> \ No newline at end of file diff --git a/modules/ConfigEditor/language/nl_nl.lang.php b/modules/ConfigEditor/language/nl_nl.lang.php new file mode 100644 index 0000000..b304c7e --- /dev/null +++ b/modules/ConfigEditor/language/nl_nl.lang.php @@ -0,0 +1,69 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/ConfigEditor/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + *********************************************************************************/ + +$mod_strings = Array ( + + 'ConfigEditor' => 'ConfigEditor', + 'LBL_CONFIG_EDITOR' => 'Configuratiebewerker', + 'LBL_SETTINGS' => 'Instellingen', + 'LBL_CONFIG_EDIT'=>'Bewerk de Configuratie van vtiger CRM', + 'SINGLE_ConfigEditor' => 'ConfigEditor', + 'LBL_TRUE'=> 'aan', + 'LBL_FALSE'=> 'uit', + 'LBL_MAX_UPLOAD_SIZE_MSG'=> 'Maximale upload omvang is 5MB', + 'LBL_INVALID_EMAIL_MSG'=>'Ongeldig e-mailadres', + 'LBL_EMPTY_NAME_MSG'=> 'Supportnaam mag niet leeg zijn', + 'LBL_MAX_LISTVIEW_ENTRIES_MSG'=>'Maximale regels in de lijsten is 100', + 'LBL_MAX_HISTORY_VIEWED_MSG'=>'Geef a.u.b. een getal in de range 1-5', + 'LBL_MAX_TEXTLENGTH_LISTVIEW_MSG'=>'Maximale tekst lengte is 100', + 'LBL_MB'=>'MB', + 'LBL_MINI_CALENDAR_DISPLAY' => 'Minikalender tonen', + 'LBL_WORLD_CLOCK_DISPLAY'=>'Wereldklok tonen', + 'LBL_CALCULATOR_DISPLAY'=>'Calculator tonen', + 'LBL_USE_RTE'=>'Gebruik RTE', + 'LBL_HELPDESK_SUPPORT_EMAILID'=>'Helpdesk support e-mail', + 'LBL_HELPDESK_SUPPORT_NAME'=>'Helpdesk support naam', + 'LBL_MAX_UPLOAD_SIZE'=>'Maximale uploadomvang (Max 5MB)', + 'LBL_MAX_HISTORY_VIEWED'=>'Max. geschiedenis getoond', + 'LBL_DEFAULT_MODULE'=>'Standaard Module', + 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW'=>'Max. tekstlengte in lijsten', + 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW'=>'Max. regels per pagina in de lijsten', + 'LBL_CONFIG_FILE'=>'config.inc.php', + 'LBL_CONFIG_EDIT_CAUTION_INFO' =>'U bewerkt momenteel de configuratieinstellingen van vtiger CRM.', + 'LBL_DOUBLE_CHECK_INFO'=>'Controleer alles goed alvorens de waarden op te slaan.', + 'LBL_HELP_INFO'=>"Dit wordt gebruikt als 'From e-mailadres' om een e-mail te sturen naar nieuw aangemaakte gebruikers met login credentials, + voor het sturen van e-mails naar ticket eigenaren over toegewezen tickets, e-mails met herinneringen en notificaties.", + +); + +?> \ No newline at end of file diff --git a/modules/Contacts/language/de_de.lang.php b/modules/Contacts/language/de_de.lang.php new file mode 100644 index 0000000..da074b7 --- /dev/null +++ b/modules/Contacts/language/de_de.lang.php @@ -0,0 +1,242 @@ +'Personen', + 'LBL_INVITEE'=>'Vorgesetzter', + 'LBL_MODULE_TITLE'=>'Personen: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Personen suchen', + 'LBL_LIST_FORM_TITLE'=>'Personen', + 'LBL_NEW_FORM_TITLE'=>'Neue Person', + 'LBL_CONTACT_OPP_FORM_TITLE'=>'Kontakt-Potential:', + 'LBL_CONTACT'=>'Person:', + + 'LBL_LIST_NAME'=>'Name', + 'LBL_LIST_LAST_NAME'=>'Nachname', + 'LBL_LIST_FIRST_NAME'=>'Vorname', + 'LBL_LIST_CONTACT_NAME'=>'Person', + 'LBL_LIST_TITLE'=>'Funktion', + 'LBL_LIST_ACCOUNT_NAME'=>'Organisation', + 'LBL_LIST_EMAIL_ADDRESS'=>'E-Mail', + 'LBL_LIST_PHONE'=>'Telefon', + 'LBL_LIST_CONTACT_ROLE'=>'Rolle', + + //DON'T CONVERT THESE THEY ARE MAPPINGS + 'db_last_name' => 'LBL_LIST_LAST_NAME', + 'db_first_name' => 'LBL_LIST_FIRST_NAME', + 'db_title' => 'LBL_LIST_TITLE', + 'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', + 'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', + //END DON'T CONVERT + + 'LBL_EXISTING_CONTACT' => 'bestehenden Personeneintrag verwenden', + 'LBL_CREATED_CONTACT' => 'Neue Person erstellt', + 'LBL_EXISTING_ACCOUNT' => 'Bestehende Organisation verwendet', + 'LBL_CREATED_ACCOUNT' => 'Neue Organisation erstellt', + 'LBL_CREATED_CALL' => 'Neuer Anruf erstellt', + 'LBL_CREATED_MEETING' => 'Neues Meeting erstellt', + 'LBL_ADDMORE_BUSINESSCARD' =>'Weitere Visitenkarte erfassen', + + 'LBL_BUSINESSCARD' => 'Visitenkarte', + + 'LBL_NAME'=>'Name:', + 'LBL_CONTACT_NAME'=>'Person:', + 'LBL_CONTACT_INFORMATION'=>'Person', + 'LBL_CUSTOM_INFORMATION'=>'zusätzliche Information', + 'LBL_FIRST_NAME'=>'Vorname:', + 'LBL_OFFICE_PHONE'=>'Tel. Zentrale:', + 'LBL_ACCOUNT_NAME'=>'Organisation:', + 'LBL_ANY_PHONE'=>'anderes Telefon:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_LAST_NAME'=>'Nachname:', + 'LBL_MOBILE_PHONE'=>'Handy:', + 'LBL_HOME_PHONE'=>'Telefon privat:', + 'LBL_LEAD_SOURCE'=>'Leadquelle:', + 'LBL_OTHER_PHONE'=>'anderes Telefon:', + 'LBL_FAX_PHONE'=>'Fax:', + 'LBL_TITLE'=>'Funktion:', + 'LBL_DEPARTMENT'=>'Abteilung:', + 'LBL_BIRTHDATE'=>'Geburtstag:', + 'LBL_EMAIL_ADDRESS'=>'E-Mail:', + 'LBL_OTHER_EMAIL_ADDRESS'=>'weitere E-Mail:', + 'LBL_ANY_EMAIL'=>'andere E-Mail:', + 'LBL_REPORTS_TO'=>'Vorgesetzter:', + 'LBL_ASSISTANT'=>'Assistent:', + 'LBL_YAHOO_ID'=>'Yahoo E-Mail:', + 'LBL_ASSISTANT_PHONE'=>'Telefon Assistent:', + 'LBL_DO_NOT_CALL'=>'nicht anrufen:', + 'LBL_EMAIL_OPT_OUT'=>'E-Mail Opt aus:', + 'LBL_PRIMARY_ADDRESS'=>'primäre Adresse:', + 'LBL_ALTERNATE_ADDRESS'=>'andere Adresse:', + 'LBL_ANY_ADDRESS'=>'weitere Adresse:', + 'LBL_CITY'=>'Ort:', + 'LBL_STATE'=>'Bundesland:', + 'LBL_POSTAL_CODE'=>'PLZ:', + 'LBL_COUNTRY'=>'Land:', + 'LBL_DESCRIPTION_INFORMATION'=>'Zusatzinformationen', + 'LBL_IMAGE_INFORMATION'=>'Bild vom Kontakt', + 'LBL_ADDRESS_INFORMATION'=>'Adresse', + 'LBL_DESCRIPTION'=>'Beschreibung:', + 'LBL_CONTACT_ROLE'=>'Rolle:', + 'LBL_OPP_NAME'=>'Verkaufspotential:', + 'LBL_DUPLICATE'=>'Eventuell doppelter Personeneintrag', + 'MSG_DUPLICATE' => 'Das Anlegen dieses Eintrags erzeugt eventuelle einen doppelten Eintrag. Sie können entweder einen Eintrag aus der untenstehenden Liste wählen oder mit dem Erstellen eines Personeneintrages fortfahren', + + 'LNK_NEW_APPOINTMENT' => 'Neues Meeting', + 'LBL_ADD_BUSINESSCARD' => 'Visitenkarte erfassen', + 'NTC_DELETE_CONFIRMATION'=>'Möchten Sie diesen Eintrag löschen?', + 'NTC_REMOVE_CONFIRMATION'=>'Möchten Sie diesen Eintrag vom Vorgang löschen?', + 'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION'=>'Möchten Sie den Eintrag bezüglich Vorgesetzer löschen?', + 'ERR_DELETE_RECORD'=>"Um Einträge zu löschen, muss mindestens ein Eintrag markiert sein.", + 'NTC_COPY_PRIMARY_ADDRESS'=>'Primäre Adresse zu Alternativer Adresse kopieren', + 'NTC_COPY_ALTERNATE_ADDRESS'=>'Alternative Adresse zu Primäre Adresse kopieren', + + 'LBL_SELECT_CONTACT'=>'Person wählen', + //Added for search heading + 'LBL_GENERAL_INFORMATION'=>'Allgemeine Information', + + //for v4 release added + 'LBL_NEW_POTENTIAL'=>'Neues Verkaufspotential', + 'LBL_POTENTIAL_TITLE'=>'Verkaufspotentiale', + + 'LBL_NEW_TASK'=>'Neue Aufgabe', + 'LBL_TASK_TITLE'=>'Aufgaben', + 'LBL_NEW_CALL'=>'Neuer Anruf', + 'LBL_CALL_TITLE'=>'Anrufe', + 'LBL_NEW_MEETING'=>'Neues Meeting', + 'LBL_MEETING_TITLE'=>'Meetings', + 'LBL_NEW_EMAIL'=>'Neue E-Mail', + 'LBL_EMAIL_TITLE'=>'E-Mails', + 'LBL_NEW_NOTE'=>'Neue Notiz', + 'LBL_NOTE_TITLE'=>'Notizen', + + // Added for 4GA + 'LBL_TOOL_FORM_TITLE'=>'Personen: Werkzeuge', + + 'Salutation'=>'Anrede', + 'First Name'=>'Vorname', + 'Office Phone'=>'Tel. direkt', + 'Last Name'=>'Nachname', + 'Mobile'=>'Handy', + 'Account Name'=>'Organisation', + 'Home Phone'=>'Telefon privat', + 'Lead Source'=>'Leadquelle', + 'Other Phone'=>'anderes Tel.', + 'Title'=>'Funktion', + 'Fax'=>'Fax', + 'Department'=>'Abteilung', + 'Birthdate'=>'Geburtsdatum', + 'Email'=>'E-Mail', + 'Reports To'=>'Vorgesetzter', + 'Assistant'=>'Assistent', + 'Yahoo Id'=>'Yahoo E-Mail', + 'Assistant Phone'=>'Telefon Assistent', + 'Do Not Call'=>'nicht anrufen', + 'Email Opt Out'=>'E-Mail Opt aus', + 'Assigned To'=>'zuständig ', + 'Campaign Source'=>'Kampagnenquelle', + 'Reference' =>'Referenz', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Mailing Street'=>'Straße', + 'Other Street'=>'weitere Straße', + 'Mailing City'=>'Ort', + 'Mailing State'=>'Bundesland', + 'Mailing Zip'=>'PLZ', + 'Mailing Country'=>'Land', + 'Mailing Po Box'=>'Postfachnr.', + 'Other Po Box'=>'weitere Postfachnr.', + 'Other City'=>'weiterer Ort', + 'Other State'=>'weiteres Bundesland', + 'Other Zip'=>'weitere PLZ', + 'Other Country'=>'weiteres Land', + 'Contact Image'=>'Photo', + 'Description'=>'Beschreibung', + + // Added fields for Add Business Card + 'LBL_NEW_CONTACT'=>'Neue Person', + 'LBL_NEW_ACCOUNT'=>'Neue Firma', + 'LBL_NOTE_SUBJECT'=>'Betreff:', + 'LBL_NOTE'=>'Notiz:', + 'LBL_WEBSITE'=>'Webseite:', + 'LBL_NEW_APPOINTMENT'=>'Neue Aktivität', + 'LBL_SUBJECT'=>'Thema:', + 'LBL_START_DATE'=>'Startdatum:', + 'LBL_START_TIME'=>'Startuhrzeit:', + + //Added field after 4_0_1 + 'Portal User'=>'Portal Nutzer', + 'LBL_CUSTOMER_PORTAL_INFORMATION'=>'Kundenportal', + 'Support Start Date'=>'Support Startdatum', + 'Support End Date'=>'Support Enddatum', + //Added for 4.2 Release -- CustomView + 'Name'=>'Name', + 'LBL_ALL'=>'Alle', + 'LBL_MAXIMUM_LIMIT_ERROR'=>'Leider ist Ihrer Datei zu groß. Bitte reduzieren Sie Ihre Dateigröße auf 800000 Bytes', + 'LBL_UPLOAD_ERROR'=>'Probleme bei der Dateiübertragung. Bitte noch einmal versuchen!', + 'LBL_IMAGE_ERROR'=>'Die Datei hat nicht das richtige Format. Verwenden Sie Dateien mit der Endung .gif, .jpg oder .png', + 'LBL_INVALID_IMAGE'=>'Ungültige Datei ODER die Datei ist leer.', + + //Added after 5Alpha5 + 'Notify Owner'=>'Besitzer benachrichtigen', + + //Added for Picklist Values + '--None--'=>'--ohne--', + + 'Mr.'=>'Sehr geehrter Herr', + 'Ms.'=>'Sehr geehrte Frau', + 'Mrs.'=>'Sehr geehrte Frau', + 'Dr.'=>'Sehr geehrter Herr Dr.', + 'Prof.'=>'Sehr geehrter Herr Prof.', + + 'Cold Call'=>'kalter Anruf', + 'Existing Customer'=>'existierender Kunde', + 'Self Generated'=>'selbst erstellt', + 'Employee'=>'Mitarbeiter', + 'Partner'=>'Partner', + 'Public Relations'=>'Public Relations', + 'Direct Mail'=>'per Brief', + 'Conference'=>'Konferenz', + 'Trade Show'=>'Messe', + 'Web Site'=>'Web Seite', + 'Word of mouth'=>'Empfehlung', + 'Other'=>'andere', + 'User List'=>'Nutzerliste', + + //Added for 5.0.3 + 'Customer Portal Login Details'=>'Kundenportal Login Details', + 'Dear'=>'Hallo', + 'Your Customer Portal Login details are given below:'=>'Hiermit erhalten Sie die Zugangsdaten zu unserem Kundenportal:', + 'User Id :'=>'Benutzername:', + 'Password :'=>'Passwort:', + 'Please Login Here'=>'klicken Sie hier für das deutsche Kundenportal', + 'Note :'=>'Hinweis:', + 'We suggest you to change your password after logging in first time'=>'Wir empfehlen Ihnen das Passwort nach dem ersten Login zu wechseln.', + 'Support Team'=>'Support Team', + + 'TITLE_AJAX_CSS_POPUP_CHAT'=>'CRM Chat', + + // Added after 5.0.4 GA + + // Module Sequence Numbering + 'Contact Id' => 'Kontaktnr.', + 'Secondary Email'=>'Secondary Email', + // END + + 'Contacts ID'=>'Contacts ID', +); + +?> \ No newline at end of file diff --git a/modules/Contacts/language/en_gb.lang.php b/modules/Contacts/language/en_gb.lang.php new file mode 100644 index 0000000..948e610 --- /dev/null +++ b/modules/Contacts/language/en_gb.lang.php @@ -0,0 +1,198 @@ + 'Contacts', + 'LBL_INVITEE' => 'Direct Reports', + 'LBL_MODULE_TITLE' => 'Contacts: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Contact Search', + 'LBL_LIST_FORM_TITLE' => 'Contact List', + 'LBL_NEW_FORM_TITLE' => 'New Contact', + 'LBL_CONTACT_OPP_FORM_TITLE' => 'Contact-Opportunity:', + 'LBL_CONTACT' => 'Contact:', + 'LBL_LIST_NAME' => 'Name', + 'LBL_LIST_LAST_NAME' => 'Last Name', + 'LBL_LIST_FIRST_NAME' => 'First Name', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'LBL_LIST_TITLE' => 'Title', + 'LBL_LIST_ACCOUNT_NAME' => 'Organisation Name', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_CONTACT_ROLE' => 'Role', + 'db_last_name' => 'LBL_LIST_LAST_NAME', + 'db_first_name' => 'LBL_LIST_FIRST_NAME', + 'db_title' => 'LBL_LIST_TITLE', + 'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', + 'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', + 'LBL_EXISTING_CONTACT' => 'Used an existing contact', + 'LBL_CREATED_CONTACT' => 'Created a new contact', + 'LBL_EXISTING_ACCOUNT' => 'Used an existing Organisation', + 'LBL_CREATED_ACCOUNT' => 'Created a new vtiger_account', + 'LBL_CREATED_CALL' => 'Created a new call', + 'LBL_CREATED_MEETING' => 'Created a new meeting', + 'LBL_ADDMORE_BUSINESSCARD' => 'Add another business card', + 'LBL_BUSINESSCARD' => 'Business Card', + 'LBL_NAME' => 'Name:', + 'LBL_CONTACT_NAME' => 'Contact Name:', + 'LBL_CONTACT_INFORMATION' => 'Contact Information', + 'LBL_CUSTOM_INFORMATION' => 'Custom Information', + 'LBL_FIRST_NAME' => 'First Name:', + 'LBL_OFFICE_PHONE' => 'Office Phone:', + 'LBL_ACCOUNT_NAME' => 'Organisation Name:', + 'LBL_ANY_PHONE' => 'Any Phone:', + 'LBL_PHONE' => 'Phone:', + 'LBL_LAST_NAME' => 'Last Name:', + 'LBL_MOBILE_PHONE' => 'Mobile:', + 'LBL_HOME_PHONE' => 'Home:', + 'LBL_LEAD_SOURCE' => 'Lead Source:', + 'LBL_OTHER_PHONE' => 'Other Phone:', + 'LBL_FAX_PHONE' => 'Fax:', + 'LBL_TITLE' => 'Title:', + 'LBL_DEPARTMENT' => 'Department:', + 'LBL_BIRTHDATE' => 'Birthdate:', + 'LBL_EMAIL_ADDRESS' => 'Email:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Other Email:', + 'LBL_ANY_EMAIL' => 'Any Email:', + 'LBL_REPORTS_TO' => 'Reports To:', + 'LBL_ASSISTANT' => 'Assistant:', + 'LBL_YAHOO_ID' => 'Yahoo! ID:', + 'LBL_ASSISTANT_PHONE' => 'Assistant Phone:', + 'LBL_DO_NOT_CALL' => 'Do Not Call:', + 'LBL_EMAIL_OPT_OUT' => 'Email Opt Out:', + 'LBL_PRIMARY_ADDRESS' => 'Primary Address:', + 'LBL_ALTERNATE_ADDRESS' => 'Other Address:', + 'LBL_ANY_ADDRESS' => 'Any Address:', + 'LBL_CITY' => 'City:', + 'LBL_STATE' => 'County:', + 'LBL_POSTAL_CODE' => 'Postcode:', + 'LBL_COUNTRY' => 'Country:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_IMAGE_INFORMATION' => 'Contact Image Information:', + 'LBL_ADDRESS_INFORMATION' => 'Address Information', + 'LBL_DESCRIPTION' => 'Description:', + 'LBL_CONTACT_ROLE' => 'Role:', + 'LBL_OPP_NAME' => 'Opportunity Name:', + 'LBL_DUPLICATE' => 'Potential Duplicate Contacts', + 'MSG_DUPLICATE' => 'Creating this Contact may potentialy create a duplicate Contact. You may either select a Contact from the list below or you may click on Create New Contact to continue creating a new contact with the previously entered data.', + 'LNK_NEW_APPOINTMENT' => 'New Appointment', + 'LBL_ADD_BUSINESSCARD' => 'Add Business Card', + 'NTC_DELETE_CONFIRMATION' => 'Are you sure you want to delete this record?', + 'NTC_REMOVE_CONFIRMATION' => 'Are you sure you want to remove this contact from this case?', + 'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION' => 'Are you sure you want to remove this record as a direct report?', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the contact', + 'NTC_COPY_PRIMARY_ADDRESS' => 'Copy primary address to alternate address', + 'NTC_COPY_ALTERNATE_ADDRESS' => 'Copy alternate address to primary address', + 'LBL_SELECT_CONTACT' => 'Select Contact', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_NOTE' => 'New Document', + 'LBL_NOTE_TITLE' => 'Documents', + 'LBL_TOOL_FORM_TITLE' => 'Contact Tools', + 'Salutation' => 'Salutation', + 'First Name' => 'First Name', + 'Office Phone' => 'Office Phone', + 'Last Name' => 'Last Name', + 'Mobile' => 'Mobile', + 'Account Name' => 'Organisation Name', + 'Home Phone' => 'Home Phone', + 'Lead Source' => 'Lead Source', + 'Other Phone' => 'Other Phone', + 'Title' => 'Job Title', + 'Fax' => 'Fax', + 'Department' => 'Department', + 'Birthdate' => 'Birthdate', + 'Email' => 'Email', + 'Reports To' => 'Reports To', + 'Assistant' => 'Assistant Name', + 'Yahoo Id' => 'Yahoo ID', + 'Assistant Phone' => 'Assistant Phone', + 'Do Not Call' => 'Do Not Call', + 'Email Opt Out' => 'Email Opt Out', + 'Assigned To' => 'Assigned To', + 'Campaign Source' => 'Campaign Source', + 'Reference' => 'Reference', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Mailing Street' => 'Invoice Street', + 'Other Street' => 'Delivery Street', + 'Mailing City' => 'Invoice City', + 'Mailing State' => 'Invoice County', + 'Mailing Zip' => 'Invoice Postcode', + 'Mailing Country' => 'Invoice Country', + 'Mailing Po Box' => 'Invoice PO Box', + 'Other Po Box' => 'Delivery PO Box', + 'Other City' => 'Delivery City', + 'Other State' => 'Delivery County', + 'Other Zip' => 'Delivery Postcode', + 'Other Country' => 'Delivery Country', + 'Contact Image' => 'Contact Image', + 'Description' => 'Description', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_NEW_ACCOUNT' => 'New Organisation', + 'LBL_NOTE_SUBJECT' => 'Document Subject:', + 'LBL_NOTE' => 'Note:', + 'LBL_WEBSITE' => 'Website:', + 'LBL_NEW_APPOINTMENT' => 'New Appointment', + 'LBL_SUBJECT' => 'Subject:', + 'LBL_START_DATE' => 'Start Date:', + 'LBL_START_TIME' => 'Start Time:', + 'Portal User' => 'Portal User', + 'LBL_CUSTOMER_PORTAL_INFORMATION' => 'Customer Portal Information', + 'Support Start Date' => 'Support Start Date', + 'Support End Date' => 'Support End Date', + 'Name' => 'Name', + 'LBL_ALL' => 'All', + 'LBL_MAXIMUM_LIMIT_ERROR' => 'Sorry, the uploaded file exceeds the maximum filesize limit. Please try a file smaller than 800000 bytes', + 'LBL_UPLOAD_ERROR' => 'Problem with file upload. Please try again.', + 'LBL_IMAGE_ERROR' => 'The given file is not of type image(.gif/.jpg/.png)', + 'LBL_INVALID_IMAGE' => 'Invalid file or file has no data', + 'Notify Owner' => 'Notify Owner', + '--None--' => '--None--', + 'Mr.' => 'Mr.', + 'Ms.' => 'Ms.', + 'Mrs.' => 'Mrs.', + 'Dr.' => 'Dr.', + 'Prof.' => 'Prof.', + 'Cold Call' => 'Cold Call', + 'Existing Customer' => 'Existing Customer', + 'Self Generated' => 'Self Generated', + 'Employee' => 'Employee', + 'Partner' => 'Partner', + 'Public Relations' => 'Public Relations', + 'Direct Mail' => 'Direct Mail', + 'Conference' => 'Conference', + 'Trade Show' => 'Trade Show', + 'Web Site' => 'Web Site', + 'Word of mouth' => 'Word of mouth', + 'Other' => 'Other', + 'User List' => 'User List', + 'Customer Portal Login Details' => 'Customer Portal Login Details', + 'Dear' => 'Dear', + 'Your Customer Portal Login details are given below' => 'Your Customer Portal Login details are given below: ', + 'User Id :' => 'User ID: ', + 'Password :' => 'Password: ', + 'Please Login Here' => 'Please Login Here', + 'Note :' => 'Note: ', + 'We suggest you to change your password after loggi' => 'We suggest you to change your password after logging in first time.', + 'Support Team' => 'Support Team', + 'TITLE_AJAX_CSS_POPUP_CHAT' => 'Ajax Css-Popup chat', + 'Contact Id' => 'Contact No.', + 'Secondary Email' => 'Secondary Email', + 'Contacts ID' => 'Contacts ID', +); +?> \ No newline at end of file diff --git a/modules/Contacts/language/es_es.lang.php b/modules/Contacts/language/es_es.lang.php new file mode 100644 index 0000000..83d33a0 --- /dev/null +++ b/modules/Contacts/language/es_es.lang.php @@ -0,0 +1,252 @@ +'Contactos', +'LBL_INVITEE'=>'Informes', +'LBL_MODULE_TITLE'=>'Contactos: Inicio', +'LBL_SEARCH_FORM_TITLE'=>'Buscar Contacto', +'LBL_LIST_FORM_TITLE'=>'Lista de Contactos', +'LBL_NEW_FORM_TITLE'=>'Nuevo Contacto', +'LBL_CONTACT_OPP_FORM_TITLE'=>'Contacto-Oportunidad:', +'LBL_CONTACT'=>'Contacto:', + +'LBL_LIST_NAME'=>'Nombre', +'LBL_LIST_LAST_NAME'=>'Apellidos', +'LBL_LIST_FIRST_NAME'=>'Nombre', +'LBL_LIST_CONTACT_NAME'=>'Contacto', +'LBL_LIST_TITLE'=>'Cargo', +'LBL_LIST_ACCOUNT_NAME'=>'Cuentas', +'LBL_LIST_EMAIL_ADDRESS'=>'Email', +'LBL_LIST_PHONE'=>'Teléfono', +'LBL_LIST_CONTACT_ROLE'=>'Rol', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//END DON'T CONVERT + +'LBL_EXISTING_CONTACT' => 'El contacto ya existe', +'LBL_CREATED_CONTACT' => 'Nuevo contacto creado', +'LBL_EXISTING_ACCOUNT' => 'Usar cuenta existente', +'LBL_CREATED_ACCOUNT' => 'Nueva cuenta creada', +'LBL_CREATED_CALL' => 'Nueva llamada creada', +'LBL_CREATED_MEETING' => 'Nueva reunión creada', +'LBL_ADDMORE_BUSINESSCARD' => 'Añadir otra Tarjeta de Visita', + +'LBL_BUSINESSCARD' => 'Tarjeta de Visita', + +'LBL_NAME'=>'Nombre:', +'LBL_CONTACT_NAME'=>'Contacto:', +'LBL_CONTACT_INFORMATION'=>'Datos Personales', +'LBL_CUSTOM_INFORMATION'=>'Información Personalizada', +'LBL_FIRST_NAME'=>'Nombre:', +'LBL_OFFICE_PHONE'=>'Tel. Oficina:', +'LBL_ACCOUNT_NAME'=>'Cuenta:', +'LBL_ANY_PHONE'=>'Tel. Adicional:', +'LBL_PHONE'=>'Teléfono:', +'LBL_LAST_NAME'=>'Apellidos:', +'LBL_MOBILE_PHONE'=>'Tel. Móvil:', +'LBL_HOME_PHONE'=>'Tel. Particular:', +'LBL_LEAD_SOURCE'=>'Origen del Pre-Contacto:', +'LBL_OTHER_PHONE'=>'Tel. Directo:', +'LBL_FAX_PHONE'=>'Fax:', +'LBL_TITLE'=>'Cargo:', +'LBL_DEPARTMENT'=>'Departamento:', +'LBL_BIRTHDATE'=>'Fecha de Nacimiento:', +'LBL_EMAIL_ADDRESS'=>'Email:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email (Otro):', +'LBL_ANY_EMAIL'=>'Email Adicional:', +'LBL_REPORTS_TO'=>'Informa a:', +'LBL_ASSISTANT'=>'Secretaria:', +'LBL_YAHOO_ID'=>'Mensajería Instantanea:', +'LBL_ASSISTANT_PHONE'=>'Teléfono Secretária:', +'LBL_DO_NOT_CALL'=>'No Llamar por Teléfono:', +'LBL_EMAIL_OPT_OUT'=>'No Enviar emails:', +'LBL_PRIMARY_ADDRESS'=>'Dirección (Principal):', +'LBL_ALTERNATE_ADDRESS'=>'Dirección (Otra):', +'LBL_ANY_ADDRESS'=>'Dirección (Alternativa):', +'LBL_CITY'=>'Población:', +'LBL_STATE'=>'Provincia:', +'LBL_POSTAL_CODE'=>'Código Postal:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Información Adicional', +'LBL_IMAGE_INFORMATION'=>'Información de Foto del Contacto:', +'LBL_ADDRESS_INFORMATION'=>'Información de la Dirección', +'LBL_DESCRIPTION'=>'Descripción:', +'LBL_CONTACT_ROLE'=>'Rol:', +'LBL_OPP_NAME'=>'Oportunidad:', +'LBL_DUPLICATE'=>'Posible Contacto Duplicado', +'MSG_DUPLICATE'=>'Creando este contacto puede duplicar un contacto existente. Seleccione un contacto de la lista inferior o pulse en el boton Crear Nuevo Contacto para crear un nuevo contacto con los datos introducidos.', + +'LNK_NEW_APPOINTMENT' => 'Añadir Evento', +'LBL_ADD_BUSINESSCARD' => 'Añadir Tarjeta de Visita', +'NTC_DELETE_CONFIRMATION'=>'¿Está seguro que desea eliminar este registro?', +'NTC_REMOVE_CONFIRMATION'=>'¿Está seguro que desea eliminar este contacto de este caso?', +'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION'=>'¿Está seguro que desea eliminar este expediente como informe directo?', +'ERR_DELETE_RECORD'=>'Debe especificar un registro para poder eliminar el contacto.', +'NTC_COPY_PRIMARY_ADDRESS'=>'Copiar Principal a Alternativa', +'NTC_COPY_ALTERNATE_ADDRESS'=>'Copiar Alternativa a Principal', + +'LBL_SELECT_CONTACT'=>'Seleccionar Contacto', +//Added for search heading +'LBL_GENERAL_INFORMATION'=>'Información General', + + + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nueva Oportunidad', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Añadir Tarea', +'LBL_TASK_TITLE'=>'Tareas', +'LBL_NEW_CALL'=>'Añadir Llamada', +'LBL_CALL_TITLE'=>'Llamadas', +'LBL_NEW_MEETING'=>'Añadir Reunión', +'LBL_MEETING_TITLE'=>'Reuniones', +'LBL_NEW_EMAIL'=>'Nuevo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_NOTE'=>'Añadir Documento', +'LBL_NOTE_TITLE'=>'Documentos', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Herramientas de Contacto', + +'Salutation'=>'Saludo', +'First Name'=>'Nombre', +'Office Phone'=>'Tel. Empresa', +'Last Name'=>'Apellidos', +'Mobile'=>'Tel. Móvil', +'Account Name'=>'Cuenta', +'Home Phone'=>'Tel. Particular', +'Lead Source'=>'Origen de Pre-Contacto', +'Other Phone'=>'Tel. Directo', +'Title'=>'Cargo', +'Fax'=>'Fax', +'Department'=>'Departamento', +'Birthdate'=>'Fecha de Nacimiento', +'Email'=>'Email', +'Reports To'=>'Informa a', +'Assistant'=>'Secretaria', +'Yahoo Id'=>'Mensajería Instantanea', +'Assistant Phone'=>'Teléfono de la Secretaria', +'Do Not Call'=>'No Llamar por Teléfono', +'Email Opt Out'=>'No Enviar Emails', +'Assigned To'=>'Asignado a', +'Campaign Source'=>'Origen de Campaña', +'Reference' => 'Referencias', +'Created Time'=>'Fecha de Alta', +'Modified Time'=>'Fecha de Modificación', +'Mailing Street'=>'Dirección (Factura)', +'Other Street'=>'Dirección (Envío)', +'Mailing City'=>'Población (Factura)', +'Mailing State'=>'Provincia (Factura)', +'Mailing Zip'=>'Código Postal (Factura)', +'Mailing Country'=>'País (Factura)', +'Mailing Po Box'=>'Apdo de Correos (Factura)', +'Other Po Box'=>'Apdo de Correos (Envío)', +'Other City'=>'Población (Envío)', +'Other State'=>'Provincia (Envío)', +'Other Zip'=>'Código Postal (Envío)', +'Other Country'=>'País (Envío)', +'Contact Image'=>'Imagen del Contacto', +'Description'=>'Descripción', + +// Added vtiger_fields for Add Business Card +'LBL_NEW_CONTACT'=>'Añadir Contacto', +'LBL_NEW_ACCOUNT'=>'Añadir Cuenta', +'LBL_NOTE_SUBJECT'=>'Asunto:', +'LBL_NOTE'=>'Nota:', +'LBL_WEBSITE'=>'Página Web:', +'LBL_NEW_APPOINTMENT'=>'Añadir Evento', +'LBL_SUBJECT'=>'Asunto:', +'LBL_START_DATE'=>'Fecha de Inicio:', +'LBL_START_TIME'=>'Hora de Inicio:', + +//Added vtiger_field after 4_0_1 +'Portal User'=>'Usuario de Portal', +'LBL_CUSTOMER_PORTAL_INFORMATION'=>'Información del Cliente', +'Support Start Date'=>'Inicio de Soporte', +'Support End Date'=>'Vencimiento de Soporte ', +//Added for 4.2 Release -- CustomView +'Name'=>'Nombre', +'LBL_ALL'=>'Todos', +'LBL_MAXIMUM_LIMIT_ERROR'=>'El archivo excede el tamaño máximo permitido. Pruebe con un archivo inferior a 800000 bytes', +'LBL_UPLOAD_ERROR'=>'Problemas al subir el archivo. ¡Inténtelo otra vez!', +'LBL_IMAGE_ERROR'=>'El archivo no es de tipo imágen(.gif/.jpg/.png)', +'LBL_INVALID_IMAGE'=>'Archivo inválido o no tiene datos', + +//Added after 5Alpha5 +'Notify Owner'=>'Notificar al Propietario', + +//Added for Picklist Values +'--None--'=>'-----', + +'Mr.'=>'Sr.', +'Ms.'=>'Sra.', +'Mrs.'=>'Srta.', +'Dr.'=>'Dr.', +'Prof.'=>'Prof.', + +'Cold Call'=>'Llamada', +'Existing Customer'=>'Cliente', +'Self Generated'=>'Autogenerada', +'Employee'=>'Trabajador', +'Partner'=>'Socio', +'Public Relations'=>'Relaciones Públicas', +'Direct Mail'=>'Mailing', +'Conference'=>'Conferencia', +'Trade Show'=>'Feria', +'Web Site'=>'Web', +'Word of mouth'=>'Boca a Boca', +'Other'=>'Otro', +'User List'=>'Lista de Usuarios', + +//Added for 5.0.3 +'Customer Portal Login Details'=>'Detalles de Identificación para Portal de Cliente', +'Dear'=>'Estimado', +'Your Customer Portal Login details are given below:'=>'Los datos de Identificación par el Portal de Cliente son:', +'User Id :'=>'Usuario:', +'Password :'=>'Contraseña:', +'Please Login Here'=>'Por favor entre aquí.', +'Note :'=>'Nota:', +'We suggest you to change your password after logging in first time'=>'Le sugerimos que cambie la contraseña al identificarse por primera vez', +'Support Team'=>'El Equipo de Soporte Técnico', + +'TITLE_AJAX_CSS_POPUP_CHAT'=>'Chat', + +// Added after 5.0.4 GA + +// Module Sequence Numbering +'Contact Id' => 'Id Contacto', +// END +'Secondary Email'=>'Email Segundario', + +'Contacts ID'=>'Id Contacto', + +); + +?> diff --git a/modules/Contacts/language/es_mx.lang.php b/modules/Contacts/language/es_mx.lang.php new file mode 100644 index 0000000..2558f0d --- /dev/null +++ b/modules/Contacts/language/es_mx.lang.php @@ -0,0 +1,253 @@ +'Contactos', +'LBL_INVITEE'=>'Informes', +'LBL_MODULE_TITLE'=>'Contactos: Inicio', +'LBL_SEARCH_FORM_TITLE'=>'Buscar Contacto', +'LBL_LIST_FORM_TITLE'=>'Lista de Contactos', +'LBL_NEW_FORM_TITLE'=>'Nuevo Contacto', +'LBL_CONTACT_OPP_FORM_TITLE'=>'Contacto-Oportunidad:', +'LBL_CONTACT'=>'Contacto:', + +'LBL_LIST_NAME'=>'Nombre', +'LBL_LIST_LAST_NAME'=>'Apellidos', +'LBL_LIST_FIRST_NAME'=>'Nombre', +'LBL_LIST_CONTACT_NAME'=>'Contacto', +'LBL_LIST_TITLE'=>'Cargo', +'LBL_LIST_ACCOUNT_NAME'=>'Cuentas', +'LBL_LIST_EMAIL_ADDRESS'=>'Email', +'LBL_LIST_PHONE'=>'Teléfono', +'LBL_LIST_CONTACT_ROLE'=>'Rol', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//END DON'T CONVERT + +'LBL_EXISTING_CONTACT' => 'El contacto ya existe', +'LBL_CREATED_CONTACT' => 'Nuevo contacto creado', +'LBL_EXISTING_ACCOUNT' => 'Usar cuenta existente', +'LBL_CREATED_ACCOUNT' => 'Nueva cuenta creada', +'LBL_CREATED_CALL' => 'Nueva llamada creada', +'LBL_CREATED_MEETING' => 'Nueva reunión creada', +'LBL_ADDMORE_BUSINESSCARD' => 'Agregar otra Tarjeta de Visita', + +'LBL_BUSINESSCARD' => 'Tarjeta de Visita', + +'LBL_NAME'=>'Nombre:', +'LBL_CONTACT_NAME'=>'Contacto:', +'LBL_CONTACT_INFORMATION'=>'Datos Personales', +'LBL_CUSTOM_INFORMATION'=>'Información Personalizada', +'LBL_FIRST_NAME'=>'Nombre:', +'LBL_OFFICE_PHONE'=>'Tel. Oficina:', +'LBL_ACCOUNT_NAME'=>'Cuenta:', +'LBL_ANY_PHONE'=>'Tel. Adicional:', +'LBL_PHONE'=>'Teléfono:', +'LBL_LAST_NAME'=>'Apellidos:', +'LBL_MOBILE_PHONE'=>'Tel. Móvil:', +'LBL_HOME_PHONE'=>'Tel. Particular:', +'LBL_LEAD_SOURCE'=>'Origen del Prospecto:', +'LBL_OTHER_PHONE'=>'Tel. Directo:', +'LBL_FAX_PHONE'=>'Fax:', +'LBL_TITLE'=>'Cargo:', +'LBL_DEPARTMENT'=>'Departamento:', +'LBL_BIRTHDATE'=>'Fecha de Nacimiento:', +'LBL_EMAIL_ADDRESS'=>'Email:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email (Otro):', +'LBL_ANY_EMAIL'=>'Email Adicional:', +'LBL_REPORTS_TO'=>'Informa a:', +'LBL_ASSISTANT'=>'Secretaria:', +'LBL_YAHOO_ID'=>'Mensajería Instantanea:', +'LBL_ASSISTANT_PHONE'=>'Teléfono Secretária:', +'LBL_DO_NOT_CALL'=>'No Llamar por Teléfono:', +'LBL_EMAIL_OPT_OUT'=>'No Enviar emails:', +'LBL_PRIMARY_ADDRESS'=>'Dirección (Principal):', +'LBL_ALTERNATE_ADDRESS'=>'Dirección (Otra):', +'LBL_ANY_ADDRESS'=>'Dirección (Alternativa):', +'LBL_CITY'=>'Deleg./Mpio.:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'Código Postal:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descripción Adicional', +'LBL_IMAGE_INFORMATION'=>'Información de Foto del Contacto:', +'LBL_ADDRESS_INFORMATION'=>'Información de la Dirección', +'LBL_DESCRIPTION'=>'Descripción:', +'LBL_CONTACT_ROLE'=>'Rol:', +'LBL_OPP_NAME'=>'Oportunidad:', +'LBL_DUPLICATE'=>'Posible Contacto Duplicado', +'MSG_DUPLICATE'=>'Al crear este contacto puede duplicar un contacto existente. Seleccione un contacto de la lista inferior o pulse en el boton Crear Nuevo Contacto para crear un nuevo registro con los datos introducidos.', + +'LNK_NEW_APPOINTMENT' => 'Agregar Evento', +'LBL_ADD_BUSINESSCARD' => 'Agregar Tarjeta de Visita', +'NTC_DELETE_CONFIRMATION'=>'¿Está seguro que desea eliminar este registro?', +'NTC_REMOVE_CONFIRMATION'=>'¿Está seguro que desea eliminar este contacto de este caso?', +'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION'=>'¿Está seguro que desea eliminar este expediente como informe directo?', +'ERR_DELETE_RECORD'=>'Debe especificar un registro para poder eliminar el contacto.', +'NTC_COPY_PRIMARY_ADDRESS'=>'Copiar Principal a Alternativa', +'NTC_COPY_ALTERNATE_ADDRESS'=>'Copiar Alternativa a Principal', + +'LBL_SELECT_CONTACT'=>'Seleccionar Contacto', +//Added for search heading +'LBL_GENERAL_INFORMATION'=>'Información General', + + + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nueva Oportunidad', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Agregar Tarea', +'LBL_TASK_TITLE'=>'Tareas', +'LBL_NEW_CALL'=>'Agregar Llamada', +'LBL_CALL_TITLE'=>'Llamadas', +'LBL_NEW_MEETING'=>'Agregar Reunión', +'LBL_MEETING_TITLE'=>'Reuniones', +'LBL_NEW_EMAIL'=>'Nuevo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_NOTE'=>'Agregar Documento', +'LBL_NOTE_TITLE'=>'Documentos', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Herramientas de Contacto', + +'Salutation'=>'Saludo', +'First Name'=>'Nombre', +'Office Phone'=>'Tel. Empresa', +'Last Name'=>'Apellidos', +'Mobile'=>'Tel. Móvil', +'Account Name'=>'Cuenta', +'Home Phone'=>'Tel. Particular', +'Lead Source'=>'Origen de Prospecto', +'Other Phone'=>'Tel. Directo', +'Title'=>'Cargo', +'Fax'=>'Fax', +'Department'=>'Departamento', +'Birthdate'=>'Fecha de Nacimiento', +'Email'=>'Email', +'Reports To'=>'Informa a', +'Assistant'=>'Secretaria', +'Yahoo Id'=>'Mensajería Instantanea', +'Assistant Phone'=>'Teléfono de la Secretaria', +'Do Not Call'=>'No Llamar por Teléfono', +'Email Opt Out'=>'No Enviar Emails', +'Assigned To'=>'Asignado a', +'Campaign Source'=>'Origen de Campaña', +'Reference' => 'Referencias', +'Created Time'=>'Fecha de Alta', +'Modified Time'=>'Fecha de Modificación', +'Mailing Street'=>'Dirección (Factura)', +'Other Street'=>'Dirección (Envío)', +'Mailing City'=>'Deleg./Mpio. (Factura)', +'Mailing State'=>'Estado (Factura)', +'Mailing Zip'=>'Código Postal (Factura)', +'Mailing Country'=>'País (Factura)', +'Mailing Po Box'=>'Colonia (Factura)', +'Other Po Box'=>'Colonia (Envío)', +'Other City'=>'Deleg./Mpio. (Envío)', +'Other State'=>'Estado (Envío)', +'Other Zip'=>'Código Postal (Envío)', +'Other Country'=>'País (Envío)', +'Contact Image'=>'Imagen del Contacto', +'Description'=>'Descripción', + +// Added vtiger_fields for Add Business Card +'LBL_NEW_CONTACT'=>'Agregar Contacto', +'LBL_NEW_ACCOUNT'=>'Agregar Cuenta', +'LBL_NOTE_SUBJECT'=>'Asunto:', +'LBL_NOTE'=>'Nota:', +'LBL_WEBSITE'=>'Página Web:', +'LBL_NEW_APPOINTMENT'=>'Agregar Evento', +'LBL_SUBJECT'=>'Asunto:', +'LBL_START_DATE'=>'Fecha de Inicio:', +'LBL_START_TIME'=>'Hora de Inicio:', + +//Added vtiger_field after 4_0_1 +'Portal User'=>'Usuario de Portal', +'LBL_CUSTOMER_PORTAL_INFORMATION'=>'Información del Cliente', +'Support Start Date'=>'Inicio de Soporte', +'Support End Date'=>'Vencimiento de Soporte ', +//Added for 4.2 Release -- CustomView +'Name'=>'Nombre', +'LBL_ALL'=>'Todos', +'LBL_MAXIMUM_LIMIT_ERROR'=>'El archivo excede el tamaño máximo permitido. Pruebe con un archivo inferior a 800Kbytes', +'LBL_UPLOAD_ERROR'=>'Problemas al subir el archivo. ¡Inténtelo otra vez!', +'LBL_IMAGE_ERROR'=>'El archivo no es de tipo imágen(.gif/.jpg/.png)', +'LBL_INVALID_IMAGE'=>'Archivo inválido o no tiene datos', + +//Added after 5Alpha5 +'Notify Owner'=>'Notificar al Propietario', + +//Added for Picklist Values +'--None--'=>'-----', + +'Mr.'=>'Sr.', +'Ms.'=>'Sra.', +'Mrs.'=>'Srta.', +'Dr.'=>'Dr.', +'Prof.'=>'Prof.', + +'Cold Call'=>'Llamada en frío', +'Existing Customer'=>'Cliente', +'Self Generated'=>'Autogenerada', +'Employee'=>'Trabajador', +'Partner'=>'Socio', +'Public Relations'=>'Relaciones Públicas', +'Direct Mail'=>'Mailing', +'Conference'=>'Conferencia', +'Trade Show'=>'Feria', +'Web Site'=>'Web', +'Word of mouth'=>'Boca a Boca', +'Other'=>'Otro', +'User List'=>'Lista de Usuarios', + +//Added for 5.0.3 +'Customer Portal Login Details'=>'Detalles de Identificación para Portal de Cliente', +'Dear'=>'Estimado', +'Your Customer Portal Login details are given below:'=>'Los datos de Identificación par el Portal de Cliente son:', +'User Id :'=>'Usuario:', +'Password :'=>'Contraseña:', +'Please Login Here'=>'Por favor entre aquí.', +'Note :'=>'Nota:', +'We suggest you to change your password after logging in first time'=>'Le sugerimos que cambie la contraseña al identificarse por primera vez', +'Support Team'=>'El Equipo de Soporte Técnico', + +'TITLE_AJAX_CSS_POPUP_CHAT'=>'Chat', + +// Added after 5.0.4 GA + +// Module Sequence Numbering +'Contact Id' => 'Id Contacto', +// END +'Secondary Email'=>'Email Segundario', + +'Contacts ID'=>'Id Contacto', + +); + +?> diff --git a/modules/Contacts/language/fr_fr.lang.php b/modules/Contacts/language/fr_fr.lang.php new file mode 100644 index 0000000..9a484de --- /dev/null +++ b/modules/Contacts/language/fr_fr.lang.php @@ -0,0 +1,207 @@ + 'Contacts', + 'LBL_INVITEE' => 'Supérieur hiérarchique', + 'LBL_MODULE_TITLE' => 'Contact : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Rechercher contacts', + 'LBL_LIST_FORM_TITLE' => 'Liste contacts', + 'LBL_NEW_FORM_TITLE' => 'Nouveau contact', + 'LBL_CONTACT_OPP_FORM_TITLE' => 'Contact-Affaire :', + 'LBL_CONTACT' => 'Contact :', + 'LBL_LIST_NAME' => 'Nom', + 'LBL_LIST_LAST_NAME' => 'Nom', + 'LBL_LIST_FIRST_NAME' => 'Prénom', + 'LBL_LIST_CONTACT_NAME' => 'Nom', + 'LBL_LIST_TITLE' => 'Fonction', + 'LBL_LIST_ACCOUNT_NAME' => 'Compte', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_CONTACT_ROLE' => 'Rôle', + 'db_last_name' => LBL_LIST_LAST_NAME, + 'db_first_name' => LBL_LIST_FIRST_NAME, + 'db_title' => LBL_LIST_TITLE, + 'db_email1' => LBL_LIST_EMAIL_ADDRESS, + 'db_email2' => LBL_LIST_EMAIL_ADDRESS, + 'LBL_EXISTING_CONTACT' => 'Un contact existant à été utilisé', + 'LBL_CREATED_CONTACT' => 'Un nouveau contact à été créé', + 'LBL_EXISTING_ACCOUNT' => 'Un compte existant à été créé', + 'LBL_CREATED_ACCOUNT' => 'Un compte à été créé', + 'LBL_CREATED_CALL' => 'Un appel à été créé', + 'LBL_CREATED_MEETING' => 'Un rendez-vous à été créé', + 'LBL_ADDMORE_BUSINESSCARD' => 'Ajouter une autre carte de visite', + 'LBL_BUSINESSCARD' => 'Carte de visite', + 'LBL_NAME' => 'Nom :', + 'LBL_CONTACT_NAME' => 'Nom contact :', + 'LBL_CONTACT_INFORMATION' => 'Détail contact ', + 'LBL_CUSTOM_INFORMATION' => 'Informations personnalisées', + 'LBL_FIRST_NAME' => 'Prénom :', + 'LBL_OFFICE_PHONE' => 'Téléphone (bureau) :', + 'LBL_ACCOUNT_NAME' => 'Compte :', + 'LBL_ANY_PHONE' => 'Téléphone (alt.) :', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_LAST_NAME' => 'Nom :', + 'LBL_MOBILE_PHONE' => 'Téléphone (mobile)', + 'LBL_HOME_PHONE' => 'Téléphone (domicile) :', + 'LBL_LEAD_SOURCE' => 'Origine :', + 'LBL_OTHER_PHONE' => 'Téléphone (alt.) :', + 'LBL_FAX_PHONE' => 'Fax :', + 'LBL_TITLE' => 'Fonction :', + 'LBL_DEPARTMENT' => 'Service/Division :', + 'LBL_BIRTHDATE' => 'Anniversaire :', + 'LBL_EMAIL_ADDRESS' => 'Email :', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email (alt.) :', + 'LBL_ANY_EMAIL' => 'Email (al.) :', + 'LBL_REPORTS_TO' => 'Supérieur hiérarchique :', + 'LBL_ASSISTANT' => 'Assistant :', + 'LBL_YAHOO_ID' => 'Yahoo ID :', + 'LBL_ASSISTANT_PHONE' => 'Téléphone (assistant) :', + 'LBL_DO_NOT_CALL' => 'Ne pas appeler :', + 'LBL_EMAIL_OPT_OUT' => 'Ne pas contacter par email :', + 'LBL_PRIMARY_ADDRESS' => 'Adresse (principale) :', + 'LBL_ALTERNATE_ADDRESS' => 'Adresse (alt.) :', + 'LBL_ANY_ADDRESS' => 'Adresse (alt.) :', + 'LBL_CITY' => 'Ville :', + 'LBL_STATE' => 'Département :', + 'LBL_POSTAL_CODE' => 'Code postal :', + 'LBL_COUNTRY' => 'Pays :', + 'LBL_DESCRIPTION_INFORMATION' => 'Informations complémentaires', + 'LBL_IMAGE_INFORMATION' => 'Image/Photo du contact', + 'LBL_ADDRESS_INFORMATION' => 'Adresse', + 'LBL_DESCRIPTION' => 'Description :', + 'LBL_CONTACT_ROLE' => 'Rôle :', + 'LBL_OPP_NAME' => 'Affaire :', + 'LBL_DUPLICATE' => 'Doublon possible', + 'MSG_DUPLICATE' => 'La création de ce contact peut engendrer un doublon. Vous pouvez soit choisir un contact dans la liste ci-dessous ou cliquer sur Créer nouveau contact pour continuer la création d\'un nouveau contact avec les données que vous venez d\'entrer.', + 'LNK_NEW_APPOINTMENT' => 'Nouveau rendez-vous', + 'LBL_ADD_BUSINESSCARD' => 'Ajouter carte de visite', + 'NTC_DELETE_CONFIRMATION' => 'Etes-vous certain de vouloir supprimer cet enregistrement ?', + 'NTC_REMOVE_CONFIRMATION' => 'Etes vous certain de vouloir retirer ce contact ?', + 'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION' => 'Etes-vous certain de vouloir retirer cet enregistrement du lien hiérarchique ?', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer ce contact.', + 'NTC_COPY_PRIMARY_ADDRESS' => 'Utiliser l\'adresse principale comme adresse alternative', + 'NTC_COPY_ALTERNATE_ADDRESS' => 'Utiliser l\'adresse alternative comme adresse principale', + 'LBL_SELECT_CONTACT' => 'Sélectionner contact', + 'LBL_GENERAL_INFORMATION' => 'Information', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaire', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_TASK_TITLE' => 'Tâches', + 'LBL_NEW_CALL' => 'Nouvel appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Nouveau rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Nouvel email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_NOTE' => 'Nouvelle note', + 'LBL_NOTE_TITLE' => 'Notes', + 'LBL_TOOL_FORM_TITLE' => 'Outils', + 'Salutation' => 'Salutation', + 'First Name' => 'Prénom', + 'Office Phone' => 'Téléphone (bureau)', + 'Last Name' => 'Nom', + 'Mobile' => 'Téléphone (mobile)', + 'Account Name' => 'Compte', + 'Home Phone' => 'Téléphone (domicile)', + 'Lead Source' => 'Origine', + 'Other Phone' => 'Téléphone (Alt.)', + 'Title' => 'Fonction', + 'Fax' => 'Fax', + 'Department' => 'Service/Division', + 'Birthdate' => 'Anniversaire', + 'Email' => 'Email', + 'Reports To' => 'Supérieur hiérarchique', + 'Assistant' => 'Assistant', + 'Yahoo Id' => 'Yahoo ID', + 'Assistant Phone' => 'Téléphone (assistant)', + 'Do Not Call' => 'Ne pas appeler', + 'Email Opt Out' => 'Ne pas contacter par email', + 'Assigned To' => 'Assigné à', + 'Campaign Source' => 'Campagne', + 'Reference' => 'Référent', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Mailing Street' => 'Adresse', + 'Other Street' => 'Adresse (alt.)', + 'Mailing City' => 'Ville', + 'Mailing State' => 'Département', + 'Mailing Zip' => 'Code postal', + 'Mailing Country' => 'Pays', + 'Mailing Po Box' => 'Boite postale', + 'Other Po Box' => 'Boite postale (alt.)', + 'Other City' => 'Ville (alt.)', + 'Other State' => 'Département (alt.)', + 'Other Zip' => 'Code postal (alt.)', + 'Other Country' => 'Pays (alt.)', + 'Contact Image' => 'Photo', + 'Description' => 'Description', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_NEW_ACCOUNT' => 'Nouveau compte', + 'LBL_NOTE_SUBJECT' => 'Objet note :', + 'LBL_NOTE' => 'Note :', + 'LBL_WEBSITE' => 'Site Web :', + 'LBL_NEW_APPOINTMENT' => 'Nouveau rendez-vous', + 'LBL_SUBJECT' => 'Objet :', + 'LBL_START_DATE' => 'Date de début :', + 'LBL_START_TIME' => 'Heure de début :', + 'Portal User' => 'Accès portail de service', + 'LBL_CUSTOMER_PORTAL_INFORMATION' => 'Portail de service client', + 'Support Start Date' => 'Début assistance', + 'Support End Date' => 'Fin assistance', + 'Name' => 'Nom', + 'LBL_ALL' => 'Tout', + 'LBL_MAXIMUM_LIMIT_ERROR' => 'Désolé, le fichier que vous tentez de télécharger dépasse la taille limite. Veuillez réessayer avec un fichier dont la taille est inférieure à 800 000 bytes', + 'LBL_UPLOAD_ERROR' => 'Problème de téléchargement. Veuillez réessayer !', + 'LBL_IMAGE_ERROR' => 'Le fichier n\'est pas de type image (.gif, .jpg, .png)', + 'LBL_INVALID_IMAGE' => 'Fichier non valide ou vide.', + 'Notify Owner' => 'Notifier collaborateur assigné', + '--None--' => '--Aucun--', + 'Mr.' => 'M', + 'Ms.' => 'Mme', + 'Mrs.' => 'Mlle', + 'Dr.' => 'Dr', + 'Prof.' => 'Prof', + 'Cold Call' => 'Appel direct', + 'Existing Customer' => 'Client existant', + 'Self Generated' => 'Auto généré', + 'Employee' => 'Employée', + 'Partner' => 'Partenaire', + 'Public Relations' => 'Relation publique', + 'Direct Mail' => 'Email direct', + 'Conference' => 'Conférence', + 'Trade Show' => 'Salon', + 'Web Site' => 'Site Web', + 'Word of mouth' => 'Bouche à oreille', + 'Other' => 'Autre', + 'User List' => 'Liste des collaborateurs', + 'Customer Portal Login Details' => 'Détail login au portail client', + 'Dear' => 'Cher(ère)', + 'Your Customer Portal Login details are given below:' => 'Veuillez noter vos identifiants de connexion à notre portail de services :', + 'User Id :' => 'Nom d\'utilisateur :', + 'Password :' => 'Mot de passe :', + 'Please Login Here' => 'Veuillez vous connecter ici', + 'Note :' => 'Note :', + 'We suggest you to change your password after logging in first time' => 'Nous vous suggérons de modifier votre mot de passe dès votre première connexion.', + 'Support Team' => 'L\'équipe support', + 'TITLE_AJAX_CSS_POPUP_CHAT' => 'Chat', + 'LBL_DUPLICATE_DATA_IN' => 'Dupliquer ', + 'LBL_DELETE' => 'Supprimer', + 'LBL_MERGE_SELECT' => 'Fusionner la sélection', + 'LBL_MERGE' => 'Fusionner', + 'LBL_MERGE_DATA_IN' => 'Fusionner les enregistrements', + 'LBL_ACTION' => 'Action', + 'LBL_FIELDLISTS' => 'Liste des champs', + 'LBL_RECORD' => 'Enregistrement #', + 'Contact Id' => 'N° Contact', + +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/modules/Contacts/language/hu_hu.lang.php b/modules/Contacts/language/hu_hu.lang.php new file mode 100644 index 0000000..7d3f58b --- /dev/null +++ b/modules/Contacts/language/hu_hu.lang.php @@ -0,0 +1,223 @@ + 'Kapcsolatok', + 'LBL_INVITEE' => 'Közvetlen Jelentések', + 'LBL_MODULE_TITLE' => 'Kapcsolatok: Kezdőlap', + 'LBL_SEARCH_FORM_TITLE' => 'Kapcsolat Keresés', + 'LBL_LIST_FORM_TITLE' => 'Kapcsolat Lista', + 'LBL_NEW_FORM_TITLE' => 'Új Kapcsolat', + 'LBL_CONTACT_OPP_FORM_TITLE' => 'Kapcsolat-Lehetőség:', + 'LBL_CONTACT' => 'Kapcsolat:', + 'LBL_LIST_NAME' => 'Név', + 'LBL_LIST_LAST_NAME' => 'Vezetéknév', + 'LBL_LIST_FIRST_NAME' => 'Keresztnév', + 'LBL_LIST_CONTACT_NAME' => 'Kapcsolat neve', + 'LBL_LIST_TITLE' => 'Beosztás', + 'LBL_LIST_ACCOUNT_NAME' => 'Cég neve', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email', + 'LBL_LIST_PHONE' => 'Telefon', + 'LBL_LIST_CONTACT_ROLE' => 'Munkakör', + 'db_last_name' => 'LBL_LIST_LAST_NAME', + 'db_first_name' => 'LBL_LIST_FIRST_NAME', + 'db_title' => 'LBL_LIST_TITLE', + 'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', + 'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', + 'LBL_EXISTING_CONTACT' => 'Egy létező Kapcsolat használata', + 'LBL_CREATED_CONTACT' => 'Új Kapcsolat létrehozása', + 'LBL_EXISTING_ACCOUNT' => 'Egy létező Cég használata', + 'LBL_CREATED_ACCOUNT' => 'Új Cég létrehozása', + 'LBL_CREATED_CALL' => 'Új Hívás létrehozása', + 'LBL_CREATED_MEETING' => 'Új Megbeszélés létrehozása', + 'LBL_ADDMORE_BUSINESSCARD' => 'Egy másik névkártya hozzáadása', + 'LBL_BUSINESSCARD' => 'Névkártya', + 'LBL_NAME' => 'Név:', + 'LBL_CONTACT_NAME' => 'Kapcsolat neve:', + 'LBL_CONTACT_INFORMATION' => 'Kapcsolat adatok', + 'LBL_CUSTOM_INFORMATION' => 'Egyedi adatok', + 'LBL_FIRST_NAME' => 'Keresztnév:', + 'LBL_OFFICE_PHONE' => 'Telefon, irodai:', + 'LBL_ACCOUNT_NAME' => 'Cégnév:', + 'LBL_ANY_PHONE' => 'Telefon, bármelyik:', + 'LBL_PHONE' => 'Telefon:', + 'LBL_LAST_NAME' => 'Vezetéknév:', + 'LBL_MOBILE_PHONE' => 'Mobil:', + 'LBL_HOME_PHONE' => 'Kezdőlap:', + 'LBL_LEAD_SOURCE' => 'Kapcsolat forrása:', + 'LBL_OTHER_PHONE' => 'Telefon, másik:', + 'LBL_FAX_PHONE' => 'Fax:', + 'LBL_TITLE' => 'Beosztás:', + 'LBL_DEPARTMENT' => 'Részleg:', + 'LBL_BIRTHDATE' => 'Születésnap:', + 'LBL_EMAIL_ADDRESS' => 'Email:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email, másik:', + 'LBL_ANY_EMAIL' => 'Email, bármelyik:', + 'LBL_REPORTS_TO' => 'Jelent neki:', + 'LBL_ASSISTANT' => 'Asszisztens:', + 'LBL_YAHOO_ID' => 'Yahoo! ID:', + 'LBL_ASSISTANT_PHONE' => 'Telefon, asszisztens:', + 'LBL_DO_NOT_CALL' => 'Ne hívd:', + 'LBL_EMAIL_OPT_OUT' => 'Email Leiratkozva:', + 'LBL_PRIMARY_ADDRESS' => 'Elsődleges Cím:', + 'LBL_ALTERNATE_ADDRESS' => 'Egyéb Cím:', + 'LBL_ANY_ADDRESS' => 'Cím, bármelyik:', + 'LBL_CITY' => 'Város:', + 'LBL_STATE' => 'Állam/megye:', + 'LBL_POSTAL_CODE' => 'Irányítószám:', + 'LBL_COUNTRY' => 'Ország:', + 'LBL_DESCRIPTION_INFORMATION' => 'Leírás', + 'LBL_IMAGE_INFORMATION' => 'Kapcsolat képe', + 'LBL_ADDRESS_INFORMATION' => 'Cím adatok', + 'LBL_DESCRIPTION' => 'Leírás:', + 'LBL_CONTACT_ROLE' => 'Munkakör:', + 'LBL_OPP_NAME' => 'Lehetőség neve:', + 'LBL_DUPLICATE' => 'lehetséges Kapcsolatok Duplikáció', + 'MSG_DUPLICATE' => 'Creating this contact may vtiger_potentialy create a duplicate contact. You may either select a contact from the list below or you may click on Create New Contact to continue creating a new contact with the previously entered data.', + 'LNK_NEW_APPOINTMENT' => 'Új Időpont-egyeztetés', + 'LBL_ADD_BUSINESSCARD' => 'Névkártya hozzáadása', + 'NTC_DELETE_CONFIRMATION' => 'Biztos vagy abban, hogy törölni kívánod ezt a rekordot?', + 'NTC_REMOVE_CONFIRMATION' => 'Biztos vagy abban, hogy el kívánod távolítani ezt a Kapcsolatot ebből az Esetből?', + 'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION' => 'Biztos vagy abban, hogy el kívánod távolítani ezt a rekordot mint közvetlen VTiger Jelentést?', + 'ERR_DELETE_RECORD' => 'Adj meg egy rekord azonosítót a Kapcsolat törléséhez.', + 'NTC_COPY_PRIMARY_ADDRESS' => 'Az elsődleges Cím másolása az alternatív Címhez', + 'NTC_COPY_ALTERNATE_ADDRESS' => 'Az alternatív Cím másolása az elsődleges Címhez', + 'LBL_SELECT_CONTACT' => 'Kapcsolat kiválasztása', + 'LBL_GENERAL_INFORMATION' => 'Általános információ', + 'LBL_NEW_POTENTIAL' => 'Új Lehetőség', + 'LBL_POTENTIAL_TITLE' => 'Lehetőségek', + 'LBL_NEW_TASK' => 'Új Feladat', + 'LBL_TASK_TITLE' => 'Feladatok', + 'LBL_NEW_CALL' => 'Új Hívás', + 'LBL_CALL_TITLE' => 'Hívások', + 'LBL_NEW_MEETING' => 'Új Megbeszélés', + 'LBL_MEETING_TITLE' => 'Megbeszélések', + 'LBL_NEW_EMAIL' => 'Új Email', + 'LBL_EMAIL_TITLE' => 'Emailek', + 'LBL_NEW_NOTE' => 'Új Dokumentum', + 'LBL_NOTE_TITLE' => 'Dokumentumok', + 'LBL_TOOL_FORM_TITLE' => 'Kapcsolat Eszközök', + 'Salutation' => 'Megszólítás', + 'First Name' => 'Keresztnév', + 'Office Phone' => 'Telefon, irodai', + 'Last Name' => 'Vezetéknév', + 'Mobile' => 'Mobil', + 'Account Name' => 'Cégnév', + 'Home Phone' => 'Telefon, otthoni', + 'Lead Source' => 'Kapcsolat forrása', + 'Other Phone' => 'Telefon, másik', + 'Title' => 'Beosztás', + 'Fax' => 'Fax', + 'Department' => 'Részleg', + 'Birthdate' => 'Születésnap', + 'Email' => 'Email', + 'Reports To' => 'Jelent neki', + 'Assistant' => 'Asszisztens', + 'Yahoo Id' => 'Yahoo azonosító', + 'Assistant Phone' => 'Telefon, asszisztens', + 'Do Not Call' => 'Ne hívd', + 'Email Opt Out' => 'Email leiratkozott', + 'Assigned To' => 'Felelős', + 'Campaign Source' => 'Kampány Forrás', + 'Reference' => 'Referencia', + 'Created Time' => 'Létrehozva', + 'Modified Time' => 'Módosítva', + 'Mailing Street' => 'Utca (Levelezés)', + 'Other Street' => 'Utca (Másik)', + 'Mailing City' => 'Város (Levelezés)', + 'Mailing State' => 'Állam/Megye (Levelezés)', + 'Mailing Zip' => 'Irányítószám (Levelezés)', + 'Mailing Country' => 'Ország (Levelezés)', + 'Mailing Po Box' => 'Postafiók (Levelezés)', + 'Other Po Box' => 'Postafiók (Másik)', + 'Other City' => 'Város (Másik)', + 'Other State' => 'Állam/Megye (Másik)', + 'Other Zip' => 'Irányítószám (Másik)', + 'Other Country' => 'Ország (Másik)', + 'Contact Image' => 'Kapcsolat képe', + 'Description' => 'Leírás:', + 'LBL_NEW_CONTACT' => 'Új Kapcsolat', + 'LBL_NEW_ACCOUNT' => 'Új Cég', + 'LBL_NOTE_SUBJECT' => 'Dokumentum tárgya:', + 'LBL_NOTE' => 'Megjegyzés:', + 'LBL_WEBSITE' => 'Weboldal:', + 'LBL_NEW_APPOINTMENT' => 'Új időpont-egyeztetés', + 'LBL_SUBJECT' => 'Tárgy:', + 'LBL_START_DATE' => 'Kezdés dátuma:', + 'LBL_START_TIME' => 'Kezdés ideje:', + 'Portal User' => 'Portál felhasználó', + 'LBL_CUSTOMER_PORTAL_INFORMATION' => 'Ügyfélszolgálati Portál adatok', + 'Support Start Date' => 'Hozzáférés kezdő dátuma', + 'Support End Date' => 'Hozzáférés záró dátuma', + 'Name' => 'Név', + 'LBL_ALL' => 'Minden', + 'LBL_MAXIMUM_LIMIT_ERROR' => 'Sajnos, a feltöltendő fájl mérete meghaladja a maximálisan feltölthető fájl méretét. Kérjük, hogy próbálj egy 800 kB-nél kisebb méretű fájlt feltölteni.', + 'LBL_UPLOAD_ERROR' => 'Hiba a fájl feltöltés közben. Kérjük, hogy próbáld újra!', + 'LBL_IMAGE_ERROR' => 'Az adott fájl nem egy képfájl(.gif/.jpg/.png)', + 'LBL_INVALID_IMAGE' => 'Érvénytelen fájl, vagy a fájl nem tartalmaz adatot', + 'Notify Owner' => 'Tulajdonos értesítése', + '--None--' => '--nincs--', + 'Mr.' => 'Mr.', + 'Ms.' => 'Ms.', + 'Mrs.' => 'Mrs.', + 'Dr.' => 'Dr.', + 'Prof.' => 'Prof.', + 'Cold Call' => 'Hideg Hívás', + 'Existing Customer' => 'Meglévő Vevő', + 'Self Generated' => 'Ő keresett meg', + 'Employee' => 'Alkalmazott', + 'Partner' => 'Partner', + 'Public Relations' => 'Public Relations', + 'Direct Mail' => 'Direct Mail', + 'Conference' => 'Konferencia', + 'Trade Show' => 'Kereskedelmi bemutató', + 'Web Site' => 'Weboldal', + 'Word of mouth' => 'Szóbeszéd', + 'Other' => 'Más, egyéb', + 'User List' => 'Felhasználó lista', + 'Customer Portal Login Details' => 'Ügyfél Portál Bejelentkezési Adatok', + 'Dear' => 'Kedves', + 'Your Customer Portal Login details are given below' => 'Az Ön Ügyfél Portál Bejelentkezési Adatai itt alább láthatók:', + 'User Id :' => 'Felhasználó ID :', + 'Password :' => 'Jelszó :', + 'Please Login Here' => 'Kérjük, lépjen be itt', + 'Note :' => 'Megjegyzés :', + 'We suggest you to change your password after loggi' => 'Javasoljuk, hogy cserélje a jelszavát az első belépést követően.', + 'Support Team' => 'Ügyfélszolgálat', + 'TITLE_AJAX_CSS_POPUP_CHAT' => 'Azonnali üzenetküldő (chat)', + 'Contact Id' => 'Kapcsolat No.', + 'Secondary Email' => 'Másodlagos E-mail', + 'Contacts ID' => 'Kapcsolat AZ', + 'Send SMS' => 'SMS küldés', + 'Projects' => 'Projektek', + 'Service Places' => 'Szolgáltatási helyek', + 'Address Inherit' => 'Származtatott cím', + 'LBL_DUPLICATE_DATA_IN' => 'Duplikált adat ebben: ', + 'LBL_DELETE' => 'Törlés', + 'LBL_MERGE_SELECT' => 'Válaszd ki az összefűzendő adatokat', + 'LBL_MERGE' => 'Összefűzés', + 'LBL_MERGE_DATA_IN' => 'Adatok összefűzése ebben: ', + 'LBL_ACTION' => 'Műveletek', + 'LBL_FIELDLISTS' => 'Mezőlista', + 'LBL_RECORD' => 'Rekord', + 'Phone' => 'Telefon' +); +?> \ No newline at end of file diff --git a/modules/Contacts/language/nl_nl.lang.php b/modules/Contacts/language/nl_nl.lang.php new file mode 100644 index 0000000..a874897 --- /dev/null +++ b/modules/Contacts/language/nl_nl.lang.php @@ -0,0 +1,261 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.6 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Contacts/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +// Mike Crowe Mod --------------------------------------------------------Added for general search +'LBL_MODULE_NAME'=>'Contacten', +'LBL_INVITEE'=>'Medewerker', +'LBL_MODULE_TITLE'=>'Contacten: Home', +'LBL_SEARCH_FORM_TITLE'=>'Contact zoeken', +'LBL_LIST_FORM_TITLE'=>'Contactlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuw contact', +'LBL_CONTACT_OPP_FORM_TITLE'=>'Contact-gelegenheid:', +'LBL_CONTACT'=>'Contact:', + +'LBL_LIST_NAME'=>'Naam', +'LBL_LIST_LAST_NAME'=>'Achternaam', +'LBL_LIST_FIRST_NAME'=>'Voornaam', +'LBL_LIST_CONTACT_NAME'=>'Contactnaam', +'LBL_LIST_TITLE'=>'Titel', +'LBL_LIST_ACCOUNT_NAME'=>'Accountnaam', +'LBL_LIST_EMAIL_ADDRESS'=>'E-mail', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_CONTACT_ROLE'=>'Contact bron', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//END DON'T CONVERT + +'LBL_EXISTING_CONTACT' => 'Gebruikte en bestaande contacten', +'LBL_CREATED_CONTACT' => 'Nieuwe account aangemaakt', +'LBL_EXISTING_ACCOUNT' => 'Bestaande klant gebruikt', +'LBL_CREATED_ACCOUNT' => 'Nieuwe account aangemaakt', +'LBL_CREATED_CALL' => 'Nieuw telefoonafspraak aangemaakt', +'LBL_CREATED_MEETING' => 'Nieuwe vergadering aangemaakt', +'LBL_ADDMORE_BUSINESSCARD' =>'Visitekaart toevoegen', + +'LBL_BUSINESSCARD' => 'Visitekaart', + +'LBL_NAME'=>'Naam:', +'LBL_CONTACT_NAME'=>'Contactnaam:', +'LBL_CONTACT_INFORMATION'=>'Contact informatie', +'LBL_CUSTOM_INFORMATION'=>'Algemene informatie', +'LBL_FIRST_NAME'=>'Voornaam:', +'LBL_OFFICE_PHONE'=>'Telefoon Kantoor:', +'LBL_ACCOUNT_NAME'=>'Accountnaam:', +'LBL_ANY_PHONE'=>'Telefoon prive:', +'LBL_PHONE'=>'Telefoon:', +'LBL_LAST_NAME'=>'Achternaam:', +'LBL_MOBILE_PHONE'=>'Telefoon Mobiel:', +'LBL_HOME_PHONE'=>'Thuis:', +'LBL_LEAD_SOURCE'=>'Lead bron:', +'LBL_OTHER_PHONE'=>'Telefoon:', +'LBL_FAX_PHONE'=>'Fax:', +'LBL_TITLE'=>'Titel:', +'LBL_DEPARTMENT'=>'Afdeling:', +'LBL_BIRTHDATE'=>'Verjaardag:', +'LBL_EMAIL_ADDRESS'=>'E-mail:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Prive e-mail:', +'LBL_ANY_EMAIL'=>'Bedrijfs e-mail:', +'LBL_REPORTS_TO'=>'Rapporteert aan:', +'LBL_ASSISTANT'=>'Assistent:', +'LBL_YAHOO_ID'=>'Secundair e-mailadres:', +'LBL_ASSISTANT_PHONE'=>'Telefoon assistent:', +'LBL_DO_NOT_CALL'=>'Niet bellen:', +'LBL_EMAIL_OPT_OUT'=>'E-mail optie uit:', +'LBL_PRIMARY_ADDRESS'=>'Hoofdadres:', +'LBL_ALTERNATE_ADDRESS'=>'Postadres:', +'LBL_ANY_ADDRESS'=>'Privé adres:', +'LBL_CITY'=>'Plaats:', +'LBL_STATE'=>'Provincie:', +'LBL_POSTAL_CODE'=>'Postcode:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', +'LBL_IMAGE_INFORMATION'=>'Afbeelding:', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_DESCRIPTION'=>'Omschrijving:', +'LBL_CONTACT_ROLE'=>'Rol:', +'LBL_OPP_NAME'=>'Verkoopkans naam:', +'LBL_DUPLICATE'=>'Mogelijke gedupliceerde contacten', +'MSG_DUPLICATE' => 'Bij het aanmaken van deze contactgegevens creert u waarschijnlijk een duplicaat van de gegevens. U kunt een contact selecteren van de lijst of u klikt op Nieuw contact om verder te gaan met de ingevoerde gegevens.', + +'LNK_NEW_APPOINTMENT' => 'Nieuwe afspraak', +'LBL_ADD_BUSINESSCARD' => 'Business kaart toevoegen', +'NTC_DELETE_CONFIRMATION'=>'Weet u zeker dat u dit veld wilt verwijderen?', +'NTC_REMOVE_CONFIRMATION'=>'Weet u zeker dat u dit contact wilt verwijderen?', +'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION'=>'Weet u zeker dat u deze medewerker wilt verwijderen?', +'ERR_DELETE_RECORD'=>"en_us Een veld moet gespecificeerd zijn om de contactpersoon te verwijderen.", +'NTC_COPY_PRIMARY_ADDRESS'=>'Kopieer Bezoekadres naar Postadres', +'NTC_COPY_ALTERNATE_ADDRESS'=>' Kopieer Postadres naar Bezoekadres', + +'LBL_SELECT_CONTACT'=>'Selecteer Contact', +//Added for search heading +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + + + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe Verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkansen', + +'LBL_NEW_TASK'=>'Nieuwe taak', +'LBL_TASK_TITLE'=>'Taken', +'LBL_NEW_CALL'=>'Nieuw telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Nieuwe vergadering', +'LBL_MEETING_TITLE'=>'Vergaderingen', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mail', +'LBL_NEW_NOTE'=>'Nieuwe notitie', +'LBL_NOTE_TITLE'=>'Notities', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Contact gereedschap', + +'Salutation'=>'Aanhef', +'First Name'=>'Voornaam', +'Office Phone'=>'Telefoon Kantoor', +'Last Name'=>'Achternaam', +'Mobile'=>'Telefoon Mobiel', +'Account Name'=>'Accountnaam', +'Home Phone'=>'Telefoon Thuis', +'Lead Source'=>'Lead bron', +'Phone'=>'Telefoonnummer', +'Title'=>'Titel', +'Fax'=>'Fax', +'Department'=>'Afdeling', +'Birthdate'=>'Verjaardag', +'Email'=>'E-mail', +'Reports To'=>'Rapporteert aan', +'Assistant'=>'Assistent', +'Yahoo Id'=>'Tweede e-mailadres', +'Assistant Phone'=>'Telefoon assistent', +'Do Not Call'=>'Niet bellen', +'Email Opt Out'=>'E-mail optie uit', +'Assigned To'=>'Toegewezen aan', +'Campaign Source'=>'Campagne bron', +'Reference' =>'Referentie', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Mailing Street'=>'Postadres straat', +'Other Street'=>'Bezoekadres straat', +'Mailing City'=>'Postadres Plaats', +'Mailing State'=>'Postadres Provincie', +'Mailing Zip'=>'Postadres Postcode', +'Mailing Country'=>'Postadres Land', +'Mailing Po Box'=>'Postbus', +'Other Po Box'=>'Bezoekadres postbus ', +'Other City'=>'Bezoekadres Plaats', +'Other State'=>'Bezoekadres Provincie', +'Other Zip'=>'Bezoekadres Postcode', +'Other Country'=>'Bezoekadres Land', +'Contact Image'=>'Contact foto', +'Description'=>'Omschrijving', + +// Added fields for Add Business Card +'LBL_NEW_CONTACT'=>'Nieuw contact', +'LBL_NEW_ACCOUNT'=>'Nieuw account', +'LBL_NOTE_SUBJECT'=>'Notitie onderwerp:', +'LBL_NOTE'=>'Notitie:', +'LBL_WEBSITE'=>'Website:', +'LBL_NEW_APPOINTMENT'=>'Nieuwe afspraak', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_START_DATE'=>'Startdatum:', +'LBL_START_TIME'=>'Starttijd:', + +//Added field after 4_0_1 +'Portal User'=>'Toegang Portaal', +'LBL_CUSTOMER_PORTAL_INFORMATION'=>'Klantportaal informatie', +'Support Start Date'=>'Startdatum toegang', +'Support End Date'=>'Einddatum toegang', +//Added for 4.2 Release -- CustomView +'Name'=>'Naam', +'LBL_ALL'=>'Alles', +'LBL_MAXIMUM_LIMIT_ERROR'=>'FOUT, uw bestand is te groot. Probeer opnieuw a.u.b. Probeer een bestand kleiner dan 800000 bytes', +'LBL_UPLOAD_ERROR'=>'Problemen met het versturen van uw bestand. Probeer opnieuw a.u.b!', +'LBL_IMAGE_ERROR'=>'Dit bestand is geen foto(.gif/.jpg/.png)', +'LBL_INVALID_IMAGE'=>'Dit bestand bevat geen data', + +//Added after 5Alpha5 +'Notify Owner'=>'Bericht eigenaar', + +//Added for Picklist Values +'--None--'=>'--Geen--', + +'Mr.'=>'heer', +'Ms.'=>'mevrouw', +'Mrs.'=>'mejuffrouw', +'Dr.'=>'dr.', +'Prof.'=>'prof.', + +'Cold Call'=>'Koud bellen', +'Existing Customer'=>'Bestaande klant', +'Self Generated'=>'Eigen inspanning', +'Employee'=>'Medewerker', +'Partner'=>'Partner', +'Public Relations'=>'Public Relations', +'Direct Mail'=>'Direct mail', +'Conference'=>'Conferentie', +'Trade Show'=>'Beurs', +'Web Site'=>'Website', +'Word of mouth'=>'Mond tot mond', +'Other'=>'Anders', + +'User List'=>'Gebruikerslijst', + +//Added for 5.0.3 +'Customer Portal Login Details'=>'Inlog gegevens van klant Portaal', +'Dear'=>'Beste', +'Your Customer Portal Login details are given below:'=>'Uw klant Portaal inlog gegevens zijn hieronder weergegeven:', +'User Id :'=>'Gebruikers Id :', +'Password :'=>'Wachtwoord :', +'Please Login Here'=>'aub Hier inloggen', +'Note :'=>'Notitie :', +'We suggest you to change your password after logging in first time'=>'Wij stellen u voor om het wachtwoord na de eerste keer inloggen te wijzigen.', +'Support Team'=>'Ondersteuningsteam', + +'TITLE_AJAX_CSS_POPUP_CHAT'=>'Chatkanaal', + +// Added after 5.0.4 GA + +// Module Sequence Numbering +'Contact Id' => 'Contact Nr', +'Secondary Email'=>'Tweede E-mail', +// END +); + +?> diff --git a/modules/Contacts/language/pt_br.lang.php b/modules/Contacts/language/pt_br.lang.php new file mode 100644 index 0000000..001d259 --- /dev/null +++ b/modules/Contacts/language/pt_br.lang.php @@ -0,0 +1,251 @@ +'Contatos', +'LBL_INVITEE'=>'Subordinado à', +'LBL_MODULE_TITLE'=>'Contatos: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Contatos', +'LBL_LIST_FORM_TITLE'=>'Lista Contatos', +'LBL_NEW_FORM_TITLE'=>'Novo Contato', +'LBL_CONTACT_OPP_FORM_TITLE'=>'Contato-Oportunidade:', +'LBL_CONTACT'=>'Contato:', + +'LBL_LIST_NAME'=>'Nome', +'LBL_LIST_LAST_NAME'=>'Sobrenome', +'LBL_LIST_FIRST_NAME'=>'Nome', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', +'LBL_LIST_TITLE'=>'Título', +'LBL_LIST_ACCOUNT_NAME'=>'Nome Organização', +'LBL_LIST_EMAIL_ADDRESS'=>'Email', +'LBL_LIST_PHONE'=>'Fone', +'LBL_LIST_CONTACT_ROLE'=>'Função', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_last_name' => 'LBL_LIST_LAST_NAME', +'db_first_name' => 'LBL_LIST_FIRST_NAME', +'db_title' => 'LBL_LIST_TITLE', +'db_email1' => 'LBL_LIST_EMAIL_ADDRESS', +'db_email2' => 'LBL_LIST_EMAIL_ADDRESS', +//END DON'T CONVERT + +'LBL_EXISTING_CONTACT' => 'Usou um Contato existente', +'LBL_CREATED_CONTACT' => 'Criou um novo Contato', +'LBL_EXISTING_ACCOUNT' => 'Usou uma vtiger_account existente', +'LBL_CREATED_ACCOUNT' => 'Criou uma nova vtiger_account', +'LBL_CREATED_CALL' => 'Criou uma nova Chamada', +'LBL_CREATED_MEETING' => 'Criou uma nova Reunião', +'LBL_ADDMORE_BUSINESSCARD' => 'Adicione outro Cartão Pessoal', + +'LBL_BUSINESSCARD' => 'Cartão Pessoal', + +'LBL_NAME'=>'Nome:', +'LBL_CONTACT_NAME'=>'Nome Contato:', +'LBL_CONTACT_INFORMATION'=>'Informação do Contato', +'LBL_CUSTOM_INFORMATION'=>'Informação Customizada', +'LBL_FIRST_NAME'=>'Nome:', +'LBL_OFFICE_PHONE'=>'Telefone Escritório:', +'LBL_ACCOUNT_NAME'=>'Nome Organização:', +'LBL_ANY_PHONE'=>'Outro Telefone:', +'LBL_PHONE'=>'Telefone:', +'LBL_LAST_NAME'=>'Sobrenome:', +'LBL_MOBILE_PHONE'=>'Celular:', +'LBL_HOME_PHONE'=>'Telefone Residencial:', +'LBL_LEAD_SOURCE'=>'Origem do Lead:', +'LBL_OTHER_PHONE'=>'Telefone Alternativo:', +'LBL_FAX_PHONE'=>'Fax:', +'LBL_TITLE'=>'Título:', +'LBL_DEPARTMENT'=>'Departamento:', +'LBL_BIRTHDATE'=>'Nascimento:', +'LBL_EMAIL_ADDRESS'=>'Email:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email Alternativo:', +'LBL_ANY_EMAIL'=>'Outro Email:', +'LBL_REPORTS_TO'=>'Reporta-se à:', +'LBL_ASSISTANT'=>'Assistente:', +'LBL_YAHOO_ID'=>'ID Yahoo!:', +'LBL_ASSISTANT_PHONE'=>'Telefone do Assistente:', +'LBL_DO_NOT_CALL'=>'Recusa Chamada:', +'LBL_EMAIL_OPT_OUT'=>'Recusa Email:', +'LBL_PRIMARY_ADDRESS'=>'Enderenço Principal:', +'LBL_ALTERNATE_ADDRESS'=>'Endereço Alternativo:', +'LBL_ANY_ADDRESS'=>'Outro Endereço:', +'LBL_CITY'=>'Cidade:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'CEP:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_IMAGE_INFORMATION'=>'Informação Imagem Contato:', +'LBL_ADDRESS_INFORMATION'=>'Informação Endereço', +'LBL_DESCRIPTION'=>'Descrição:', +'LBL_CONTACT_ROLE'=>'Função:', +'LBL_OPP_NAME'=>'Nome Oportunidade:', +'LBL_DUPLICATE'=>'Possível Duplicação de Contatos', +'MSG_DUPLICATE' => 'Criando este Contato pode ser que vtiger_potentialy crie um contato duplicado. Você pode selecionar um Contato na lista abaixo ou clicar sobre Criar Novo Contato para continuar criando um novo Contato com os dados previamente inseridos.', + +'LNK_NEW_APPOINTMENT' => 'Novo Compromisso', +'LBL_ADD_BUSINESSCARD' => 'Adicionar Cartão Pessoal', +'NTC_DELETE_CONFIRMATION'=>'Você tem certeza que deseja deletar este registro?', +'NTC_REMOVE_CONFIRMATION'=>'Você ter certeza que deseja remover este Contato desde Case?', +'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION'=>'Você tem certeza que deseja remover este registro como um vtiger_report?', +'ERR_DELETE_RECORD'=>"en_us Defina um número de registro para deletar o Contato.", +'NTC_COPY_PRIMARY_ADDRESS'=>'Copiar endereço Principal para endereço Alternativo', +'NTC_COPY_ALTERNATE_ADDRESS'=>'Copiar endereço Alternativo para endereço Principal', + +'LBL_SELECT_CONTACT'=>'Selecionar Contato', +//Added for search heading +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + + + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefa', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reuniões', +'LBL_NEW_EMAIL'=>'Novo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_NOTE'=>'Novo Documento', +'LBL_NOTE_TITLE'=>'Documentos', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Contato', + +'Salutation'=>'Saudação', +'First Name'=>'Nome', +'Office Phone'=>'Telefone Escritório', +'Last Name'=>'Sobrenome', +'Mobile'=>'Celular', +'Account Name'=>'Nome Organização', +'Home Phone'=>'Telefone Residencial', +'Lead Source'=>'Origem do Lead', +'Other Phone'=>'Telefone Alternativo', +'Title'=>'Cargo', +'Fax'=>'Fax', +'Department'=>'Departamento', +'Birthdate'=>'Aniversário', +'Email'=>'Email', +'Reports To'=>'Reporta-se à', +'Assistant'=>'Assistente', +'Yahoo Id'=>'ID Yahoo!', +'Assistant Phone'=>'Telefone Assistente', +'Do Not Call'=>'Recusa Chamada', +'Email Opt Out'=>'Recusa Email', +'Assigned To'=>'Responsável', +'Campaign Source'=>'Fonte Campanha', +'Reference' =>'Referência', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Mailing Street'=>'Endereço Correspondência', +'Other Street'=>'Endereço Alternativo', +'Mailing City'=>'Cidade Correspondência', +'Mailing State'=>'Estado Correspondência', +'Mailing Zip'=>'CEP Correspondência', +'Mailing Country'=>'País Correspondência', +'Mailing Po Box'=>'Cx Postal Correspondência', +'Other Po Box'=>'Cx Postal Alternativo', +'Other City'=>'Cidade Alternativo', +'Other State'=>'Estado Alternativo', +'Other Zip'=>'CEP Alternativo', +'Other Country'=>'País Alternativo', +'Contact Image'=>'Imagem Contato', +'Description'=>'Descrição', + +// Added vtiger_fields for Add Business Card +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_NEW_ACCOUNT'=>'Nova Organização', +'LBL_NOTE_SUBJECT'=>'Assunto Documento:', +'LBL_NOTE'=>'Nota:', +'LBL_WEBSITE'=>'Website:', +'LBL_NEW_APPOINTMENT'=>'Novo Compromisso', +'LBL_SUBJECT'=>'Assunto:', +'LBL_START_DATE'=>'Data Inicial:', +'LBL_START_TIME'=>'Hora Inicial:', + +//Added vtiger_field after 4_0_1 +'Portal User'=>'Portal Usuário', +'LBL_CUSTOMER_PORTAL_INFORMATION'=>'Informação Portal Cliente', +'Support Start Date'=>'Data Início Suporte', +'Support End Date'=>'Data Término Suporte', +//Added for 4.2 Release -- CustomView +'Name'=>'Nome', +'LBL_ALL'=>'Todos', +'LBL_MAXIMUM_LIMIT_ERROR'=>'Desculpe, o arquivo transferido excedeu limite máximo do vtiger_filesize. Por favor, tente um arquivo menor que 800000 bytes', +'LBL_UPLOAD_ERROR'=>'Problemas na transferência do arquivo. Por favor tente novamente!', +'LBL_IMAGE_ERROR'=>'O referido arquivo não é do tipo imagem(.gif/.jpg/.png)', +'LBL_INVALID_IMAGE'=>'Arquivo inválido OU não possui dados', + +//Added after 5Alpha5 +'Notify Owner'=>'Notificar Proprietário', + +//Added for Picklist Values +'--None--'=>'--Nada--', + +'Mr.'=>'Sr.', +'Ms.'=>'Sra.', +'Mrs.'=>'Srta.', +'Dr.'=>'Dr.', +'Prof.'=>'Prof.', + +'Cold Call'=>'Cold Call', +'Existing Customer'=>'Cliente Existente', +'Self Generated'=>'Auto Gerado', +'Employee'=>'Empregado', +'Partner'=>'Parceiro', +'Public Relations'=>'Relações Públicas', +'Direct Mail'=>'Mala Direta', +'Conference'=>'Conferência', +'Trade Show'=>'Feira Negócios', +'Web Site'=>'Website', +'Word of mouth'=>'Boca-boca', +'Other'=>'Outro', +'User List'=>'Lista Usuário', + +//Added for 5.0.3 +'Customer Portal Login Details'=>'Detalhes Login Portal Cliente', +'Dear'=>'Prezado', +'Your Customer Portal Login details are given below:'=>'Os detalhes do seu Login no Portal do Cliente são apresentados abaixo: ', +'User Id :'=>'Usuário:', +'Password :'=>'Senha:', +'Please Login Here'=>'Por gentileza, faça o Login aqui', +'Note :'=>'Nota :', +'We suggest you to change your password after logging in first time'=>'Sugerimos que você altere sua senha após o primeiro acesso.', +'Support Team'=>'Equipe Suporte', + +'TITLE_AJAX_CSS_POPUP_CHAT'=>'Bate-papo Ajax Css-Popup', + +// Added after 5.0.4 GA + +// Module Sequence Numbering +'Contact Id' => 'Cód. Contato', +'Secondary Email'=>'Email Alternativo', +// END + +'Contacts ID'=>'ID Contatos', +); + +?> diff --git a/modules/CronTasks/CronSequence.php b/modules/CronTasks/CronSequence.php new file mode 100644 index 0000000..5951c99 --- /dev/null +++ b/modules/CronTasks/CronSequence.php @@ -0,0 +1,39 @@ +pquery("SELECT sequence FROM vtiger_cron_task WHERE id = ?", array($id)); + $oldsequence = $adb->query_result($sequence,0,'sequence'); + + $nexttab = $adb->pquery("SELECT sequence,id FROM vtiger_cron_task WHERE sequence > ? ORDER BY SEQUENCE LIMIT 0,1", array($oldsequence)); + $newsequence = $adb->query_result($nexttab,0,'sequence'); + $rightid = $adb->query_result($nexttab,0,'id'); + + $adb->pquery("UPDATE vtiger_cron_task set sequence=? WHERE id = ?", array($newsequence, $id)); + $adb->pquery("UPDATE vtiger_cron_task set sequence=? WHERE id = ?", array($oldsequence, $rightid)); +}elseif ($move == 'Up') { + $sequence = $adb->pquery("SELECT sequence FROM vtiger_cron_task WHERE id = ?", array($id)); + $oldsequence = $adb->query_result($sequence,0,'sequence'); + + $nexttab = $adb->pquery("SELECT sequence,id FROM vtiger_cron_task WHERE sequence < ? ORDER BY SEQUENCE DESC LIMIT 0,1", array($oldsequence)); + $newsequence = $adb->query_result($nexttab,0,'sequence'); + $leftid = $adb->query_result($nexttab,0,'id'); + + $adb->pquery("UPDATE vtiger_cron_task SET sequence=? WHERE id = ?", array($newsequence, $id)); + $adb->pquery("UPDATE vtiger_cron_task SET sequence=? WHERE id = ?", array($oldsequence, $leftid)); + +} +$loc = "Location: index.php?action=CronTasksAjax&file=ListCronJobs&module=CronTasks&directmode=ajax"; +header($loc); +?> diff --git a/modules/CronTasks/CronTasks.js b/modules/CronTasks/CronTasks.js new file mode 100644 index 0000000..e274fd1 --- /dev/null +++ b/modules/CronTasks/CronTasks.js @@ -0,0 +1,86 @@ +/********************************************************************************* +** The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. +************************************************************************************/ + +function fetchSaveCron(id) +{ + + var status = $("cron_status").value; + var timeValue= $("CronTime").value; + var time = $("cron_time").value; + var min_freq =parseInt($("min_freq").value,10); + if(!numValidate("CronTime","","any",true)){ + return false; + } + if((timeValue % 1) !=0){ + alert("only integer values are allowed"); + return false; + } + if((timeValue < min_freq && time == "min") || timeValue <= 0 || timeValue == '' ){ + alert($("desc").value); + + } + else{ + $("editdiv").style.display="none"; + $("status").style.display="inline"; + new Ajax.Request( + 'index.php', + { + queue: { + position: 'end', + scope: 'command' + }, + method: 'post', + postBody: 'action=CronTasksAjax&module=CronTasks&file=SaveCron&record='+id+'&status='+status+'&timevalue='+timeValue+'&time='+time, + onComplete: function(response) { + $("status").style.display="none"; + $("notifycontents").innerHTML=response.responseText; + } + } + ); + } +} + +function fetchEditCron(id) +{ + $("status").style.display="inline"; + new Ajax.Request( + 'index.php', + { + queue: { + position: 'end', + scope: 'command' + }, + method: 'post', + postBody: 'action=CronTasksAjax&module=CronTasks&file=EditCron&record='+id, + onComplete: function(response) { + $("status").style.display="none"; + $("editdiv").innerHTML=response.responseText; + } + } + ); +} +function move_module(tabid,move){ + + //$('vtbusy_info').style.display = "block"; + new Ajax.Request( + 'index.php', + { + queue: { + position: 'end', + scope: 'command' + }, + method: 'post', + postBody: 'module=CronTasks&action=CronTasksAjax&file=CronSequence&parenttab=Settings&record='+tabid+'&move='+move, + onComplete: function(response) { + $("notifycontents").innerHTML=response.responseText; + + } + } + ); +} diff --git a/modules/CronTasks/CronTasks.php b/modules/CronTasks/CronTasks.php new file mode 100644 index 0000000..be4e6f5 --- /dev/null +++ b/modules/CronTasks/CronTasks.php @@ -0,0 +1,36 @@ +getUniqueID('vtiger_settings_field'); + $blockid = getSettingsBlockId('LBL_OTHER_SETTINGS'); + $seq_res = $adb->pquery("SELECT max(sequence) AS max_seq FROM vtiger_settings_field WHERE blockid = ?", array($blockid)); + if ($adb->num_rows($seq_res) > 0) { + $cur_seq = $adb->query_result($seq_res, 0, 'max_seq'); + if ($cur_seq != null) $seq = $cur_seq + 1; + } + + $adb->pquery('INSERT INTO vtiger_settings_field(fieldid, blockid, name, iconpath, description, linkto, sequence) + VALUES (?,?,?,?,?,?,?)', array($fieldid, $blockid, 'Scheduler', 'Cron.png', 'Allows you to Configure Cron Task', 'index.php?module=CronTasks&action=ListCronJobs&parenttab=Settings', $seq)); + } + } +} diff --git a/modules/CronTasks/CronTasksAjax.php b/modules/CronTasks/CronTasksAjax.php new file mode 100644 index 0000000..4529abd --- /dev/null +++ b/modules/CronTasks/CronTasksAjax.php @@ -0,0 +1,12 @@ + diff --git a/modules/CronTasks/EditCron.php b/modules/CronTasks/EditCron.php new file mode 100644 index 0000000..fef2073 --- /dev/null +++ b/modules/CronTasks/EditCron.php @@ -0,0 +1,56 @@ +getName(),$cronTask->getModule()); + $cron_status = $cronTask->getStatus(); + $cron_freq = $cronTask->getFrequency(); + $cron_desc = $cronTask->getDescription(); + $cron = Array(); + $cron['label'] = $label; + if($cron_freq/(60*60)>1){ + $cron['frequency']=(int)($cron_freq/(60*60)); + $cron['time'] = 'hour'; + } + else{ + $cron['frequency']=(int)($cron_freq/60); + $cron['time'] = 'min'; + } + $cron['status'] = $cron_status; + $cron['description'] = $cron_desc; + $cron['id']=$id; + + + $smarty->assign("CRON_DETAILS",$cron); + $smarty->assign("MOD", return_module_language($current_language,'CronTasks')); + $smarty->assign("THEME", $theme); + $smarty->assign("IMAGE_PATH",$image_path); + $smarty->assign("APP", $app_strings); + $smarty->assign("CMOD", $mod_strings); + $smarty->assign("MIN_CRON_FREQUENCY", getMinimumCronFrequency()); + $smarty->display("modules/CronTasks/EditCron.tpl"); +} +else { + header("Location:index.php?module=CronTasks&action=ListCronJobs&directmode=ajax"); +} +?> diff --git a/modules/CronTasks/ListCronJobs.php b/modules/CronTasks/ListCronJobs.php new file mode 100644 index 0000000..0d0d68f --- /dev/null +++ b/modules/CronTasks/ListCronJobs.php @@ -0,0 +1,76 @@ +getId(); + $cron_mod = $cronTask->getName(); + $cron_freq = $cronTask->getFrequency(); + $cron_st = $cronTask->getStatus(); + if($cronTask->getLastStart() != 0) { + $start_ts = $cronTask->getLastStart(); + $end_ts = time(); + $cron_started = dateDiffAsString($start_ts, $end_ts); + } + else { + $cron_started = ''; + } + if($cronTask->getLastEnd() != 0) { + $start_ts = $cronTask->getLastEnd(); + $end_ts = time(); + $cron_end = dateDiffAsString($start_ts, $end_ts); + } + else { + $cron_end = ''; + } + $out ['cronname'] = getTranslatedString($cron_mod,$cronTask->getModule()); + + $out['hours'] = str_pad((int)(($cron_freq/(60*60))),2,0,STR_PAD_LEFT); + $out['mins'] =str_pad((int)(($cron_freq%(60*60))/60),2,0,STR_PAD_LEFT); + $out ['id'] = $cron_id; + $out ['status'] = $cron_st; + $out['laststart']= $cron_started; + $out['lastend'] =$cron_end; + if($out['status'] == Vtiger_Cron::$STATUS_DISABLED ) + $out['status'] = $mod_strings['LBL_INACTIVE']; + elseif($out['status'] == Vtiger_Cron::$STATUS_ENABLED) + $out['status'] = $mod_strings['LBL_ACTIVE']; + else + $out['status'] = $mod_strings['LBL_RUNNING']; + + $output [] = $out; +} + +$smarty->assign("CRON",$output); +$smarty->assign("MOD", return_module_language($current_language,'CronTasks')); +$smarty->assign("MIN_CRON_FREQUENCY",getMinimumCronFrequency()); +$smarty->assign("THEME", $theme); +$smarty->assign("IMAGE_PATH",$image_path); +$smarty->assign("APP", $app_strings); +$smarty->assign("CMOD", $mod_strings); + +if($_REQUEST['directmode'] != '') + $smarty->display("modules/CronTasks/CronContents.tpl"); +else { + $smarty->display("modules/CronTasks/Cron.tpl"); +} +?> diff --git a/modules/CronTasks/SaveCron.php b/modules/CronTasks/SaveCron.php new file mode 100644 index 0000000..d85cc61 --- /dev/null +++ b/modules/CronTasks/SaveCron.php @@ -0,0 +1,33 @@ +updateStatus($_REQUEST['status']); + if($_REQUEST['timevalue'] != '') { + + if($_REQUEST['time'] == 'min') { + + $time = $_REQUEST['timevalue']*60; + } + else { + $time = $_REQUEST['timevalue']*60*60; + } + $cronTask->updateFrequency($time); + } +} +$loc = "Location: index.php?action=CronTasksAjax&file=ListCronJobs&module=CronTasks&directmode=ajax"; +header($loc); +?> diff --git a/modules/CronTasks/language/de_de.lang.php b/modules/CronTasks/language/de_de.lang.php new file mode 100644 index 0000000..11be14b --- /dev/null +++ b/modules/CronTasks/language/de_de.lang.php @@ -0,0 +1,27 @@ + 'Activ', + 'LBL_INACTIVE' => 'Inactiv', + 'LBL_STATUS' => 'Status', + 'LBL_SCHEDULER' => 'Planer', + 'LBL_SETTINGS' => 'Einstellungen', + 'LBL_FREQUENCY'=> 'Frequenz', + 'LBL_HOURMIN' => '(H:M)', + 'LAST_START'=>'letzte Prüfung gestartet', + 'LAST_END'=>'letzte Prüfung beendet', + 'LBL_SEQUENCE'=>'Sequenz', + 'LBL_TOOLS' =>'Werkzeuge', + 'LBL_DAYS'=>'Tage', + 'LBL_HOURS'=>'Stunden', + 'LBL_MINS'=>'Minuten', + 'LBL_RUNNING'=>'Running', + 'LBL_MINIMUM_FREQUENCY'=>'Die Frequenz von Cronjobs ind der "OnDemand" Version sollte größer 15 Minuten sein', + 'LBL_SECONDS'=>'Sekunden zuvor', + 'LBL_MINUTES'=>'Minuten zuvor', + 'LBL_HOURS'=>'Stunden zuvor', + 'LBL_DAYS'=>'Tage zuvor', + 'LBL_MONTHS'=>'Monate zuvor', + 'LBL_YEARS'=>'Jahre zuvor', +); +?> \ No newline at end of file diff --git a/modules/CronTasks/language/en_us.lang.php b/modules/CronTasks/language/en_us.lang.php new file mode 100644 index 0000000..2b6b03f --- /dev/null +++ b/modules/CronTasks/language/en_us.lang.php @@ -0,0 +1,27 @@ + 'Active', + 'LBL_INACTIVE' => 'InActive', + 'LBL_STATUS' => 'Status', + 'LBL_SCHEDULER' => 'Scheduler', + 'LBL_SETTINGS' => 'Settings', + 'LBL_FREQUENCY'=> 'Frequency', + 'LBL_HOURMIN' => '(H:M)', + 'LAST_START'=>'Last Scan Started', + 'LAST_END'=>'Last Scan Ended', + 'LBL_SEQUENCE'=>'Sequence', + 'LBL_TOOLS' =>'Tools', + 'LBL_DAYS'=>'Days', + 'LBL_HOURS'=>'Hours', + 'LBL_MINS'=>'Mins', + 'LBL_RUNNING'=>'Running', + 'LBL_MINIMUM_FREQUENCY'=>'Frequency of any cron job in configured to be greater than', + 'LBL_SECONDS'=>'sec ago', + 'LBL_MINUTES'=>'min(s) ago', + 'LBL_HOURS'=>'hr(s) ago', + 'LBL_DAYS'=>'day(s) ago', + 'LBL_MONTHS'=>'month(s) ago', + 'LBL_YEARS'=>'year(s) ago', +); +?> \ No newline at end of file diff --git a/modules/CronTasks/language/es_es.lang.php b/modules/CronTasks/language/es_es.lang.php new file mode 100644 index 0000000..9d337d9 --- /dev/null +++ b/modules/CronTasks/language/es_es.lang.php @@ -0,0 +1,35 @@ + 'Activo', + 'LBL_INACTIVE' => 'InActivo', + 'LBL_STATUS' => 'Estado', + 'LBL_SCHEDULER' => 'Planificador', + 'LBL_SETTINGS' => 'Configuración', + 'LBL_FREQUENCY'=> 'Frecuencia', + 'LBL_HOURMIN' => '(H:M)', + 'LAST_START'=>'Ultima ejecución empezó hace', + 'LAST_END'=>'Ultima ejecución acabó hace', + 'LBL_SEQUENCE'=>'Secuencia', + 'LBL_TOOLS' =>'Herramientas', + 'LBL_DAYS'=>'Días', + 'LBL_HOURS'=>'Horas', + 'LBL_MINS'=>'Minutos', + 'LBL_RUNNING'=>'En ejecución', + 'LBL_MINIMUM_FREQUENCY'=>'La frecuencia de los trabajos debe ser superior a 15 minutos', + 'LBL_SECONDS'=>'seg', + 'LBL_MINUTES'=>'min', + 'LBL_HOURS'=>'hrs', + 'LBL_DAYS'=>'días', + 'LBL_MONTHS'=>'meses', + 'LBL_YEARS'=>'años', +); +?> \ No newline at end of file diff --git a/modules/CronTasks/language/es_mx.lang.php b/modules/CronTasks/language/es_mx.lang.php new file mode 100644 index 0000000..f6d767b --- /dev/null +++ b/modules/CronTasks/language/es_mx.lang.php @@ -0,0 +1,35 @@ + 'Activo', + 'LBL_INACTIVE' => 'Inactivo', + 'LBL_STATUS' => 'Estado', + 'LBL_SCHEDULER' => 'Planificador', + 'LBL_SETTINGS' => 'Configuración', + 'LBL_FREQUENCY'=> 'Frecuencia', + 'LBL_HOURMIN' => '(H:M)', + 'LAST_START'=>'Ultima ejecución empezó hace', + 'LAST_END'=>'Ultima ejecución acabó hace', + 'LBL_SEQUENCE'=>'Secuencia', + 'LBL_TOOLS' =>'Herramientas', + 'LBL_DAYS'=>'Días', + 'LBL_HOURS'=>'Horas', + 'LBL_MINS'=>'Minutos', + 'LBL_RUNNING'=>'En ejecución', + 'LBL_MINIMUM_FREQUENCY'=>'La frecuencia de los trabajos debe ser superior a 15 minutos', + 'LBL_SECONDS'=>'seg', + 'LBL_MINUTES'=>'min', + 'LBL_HOURS'=>'hrs', + 'LBL_DAYS'=>'días', + 'LBL_MONTHS'=>'meses', + 'LBL_YEARS'=>'años', +); +?> \ No newline at end of file diff --git a/modules/CronTasks/language/fr_fr.lang.php b/modules/CronTasks/language/fr_fr.lang.php new file mode 100644 index 0000000..3dffcb1 --- /dev/null +++ b/modules/CronTasks/language/fr_fr.lang.php @@ -0,0 +1,34 @@ + 'Actif', + 'LBL_INACTIVE' => 'Inactif', + 'LBL_STATUS' => 'Statut', + 'LBL_SCHEDULER' => 'Planificateur', + 'LBL_SETTINGS' => 'Réglages', + 'LBL_FREQUENCY'=> 'Fréquence', + 'LBL_HOURMIN' => '(H:m)', + 'LAST_START'=>'Dernier scan commencé', + 'LAST_END'=>'Dernier scan terminé', + 'LBL_SEQUENCE'=>'Séquence', + 'LBL_TOOLS' =>'Outils', + 'LBL_DAYS'=>'Jours', + 'LBL_HOURS'=>'Heures', + 'LBL_MINS'=>'Minutes', + 'LBL_RUNNING'=>'En cours d\'éxécution', + 'LBL_MINIMUM_FREQUENCY'=>'La fréquence de planification doit être supérieur à', + 'LBL_SECONDS'=>'sec(s) auparavant', + 'LBL_MINUTES'=>'min(s) auparavant', + 'LBL_HOURS'=>'heure(s) auparavant', + 'LBL_DAYS'=>'jour(s) auparavant', + 'LBL_MONTHS'=>'mois auparavant', + 'LBL_YEARS'=>'année(s) auparavant', +); +?> \ No newline at end of file diff --git a/modules/CronTasks/language/hu_hu.lang.php b/modules/CronTasks/language/hu_hu.lang.php new file mode 100644 index 0000000..5aadd92 --- /dev/null +++ b/modules/CronTasks/language/hu_hu.lang.php @@ -0,0 +1,38 @@ + 'Aktív', + 'LBL_INACTIVE' => 'Inaktív', + 'LBL_STATUS' => 'Állapot', + 'LBL_SCHEDULER' => 'Időzítő', + 'LBL_SETTINGS' => 'Beállítások', + 'LBL_FREQUENCY' => 'Gyakoriság', + 'LBL_HOURMIN' => '(O:p)', + 'LAST_START' => 'Utolsó átvizsgálás elkezdődött', + 'LAST_END' => 'Utolsó átvizsgálás befejeződött', + 'LBL_SEQUENCE' => 'Sorozat', + 'LBL_TOOLS' => 'Eszközök', + 'LBL_DAYS' => 'nappal ezelőtt', + 'LBL_HOURS' => 'órával ezelőtt', + 'LBL_MINS' => 'Perc', + 'LBL_RUNNING' => 'Működés alatt', + 'LBL_MINIMUM_FREQUENCY' => 'Bármely időzített feladat ismétlési gyakorisága 15 percet meg kell, hogy haladja az Ondemand rendszerben', + 'LBL_SECONDS' => 'másodperccel ezelőtt', + 'LBL_MINUTES' => 'perccel ezelőtt', + 'LBL_MONTHS' => 'hónappal ezelőtt', + 'LBL_YEARS' => 'évvel ezelőtt' +); +?> diff --git a/modules/CustomView/language/de_de.lang.php b/modules/CustomView/language/de_de.lang.php new file mode 100644 index 0000000..d949f66 --- /dev/null +++ b/modules/CustomView/language/de_de.lang.php @@ -0,0 +1,276 @@ +'benutzerdefinierte Ansicht', + 'LBL_STEP_1_TITLE'=>'Information', + 'LBL_VIEW_NAME'=>'Name:', + 'LBL_SETDEFAULT'=>'als Vorgabe setzen', + 'LBL_LIST_IN_METRICS'=>'auf der Startseite anzeigen', + 'LBL_STEP_2_TITLE'=>'wähle Spalten', + 'LBL_STEP_3_TITLE'=>'Standardfilter', + 'LBL_STEP_4_TITLE'=>'erweiterte Filter', + 'LBL_STEP_5_TITLE'=>'Zugriffsinformation', + 'LBL_SF_COLUMNS'=>'Spalte', + 'LBL_SF_STARTDATE'=>'Startdatum', + 'LBL_SF_ENDDATE'=>'Enddatum', + 'LBL_AF_HDR1'=>'setze Suchbegriffe um die Ergebnisliste einzuschränken.', + 'LBL_AF_HDR2'=>'benutze "oder " Filter durch Eingabe mehrerer Einträge in der + dritten Spalte.', + 'LBL_AF_HDR3'=>'Sie können bis zu 10 durch Komma getrennte Werte eingeben. + Beispiel: Die Eingabe von SG, ZH, TG, AR sucht nach SG oder ZH oder TG oder AR.', + 'LBL_AF_HDR4'=>'Wenn Sie einen Aktivitätentyp ausgewählt haben, müssen Sie + "Anruf","Meeting" oder "Aufgabe" auswählen.', + + //strings added for vtiger 5, date format... + 'LBL_NONE'=>'Keine', + 'View_Name'=>'Namen sehen', + 'LBL_AND'=>'AND', + 'LBL_DATE_FORMAT_CUSTOMVIEW'=>'Y-m-d', + //Strings added for filter + 'Custom'=>'benutzerdefiniert', + 'Previous FY'=>'vorheriges Jahr', + 'Current FY'=>'dieses Jahr', + 'Next FY'=>'nächstes Jahr', + 'Previous FQ'=>'vorheriges Quartal', + 'Current FQ'=>'dieses Quartal', + 'Next FQ'=>'nächstes Quartal', + 'Yesterday'=>'gestern', + 'Today'=>'heute', + 'Tomorrow'=>'morgen', + 'Last Week'=>'letzte Woche', + 'Current Week'=>'diese Woche', + 'Next Week'=>'nächste Woche', + 'Last Month'=>'vorheriger Monat', + 'Current Month'=>'dieser Monat', + 'Next Month'=>'nächster Monat', + 'Last 7 Days'=>'letzten 7 Tage', + 'Last 30 Days'=>'letzten 30 Tage', + 'Last 60 Days'=>'letzten 60 Tage', + 'Last 90 Days'=>'letzten 90 Tage', + 'Last 120 Days'=>'letzten 120 Tage', + 'Next 30 Days'=>'nächsten 30 Tage', + 'Next 60 Days'=>'nächsten 60 Tage', + 'Next 90 Days'=>'nächsten 90 Tage', + 'Next 120 Days'=>'nächsten 120 Tage', + + 'equals'=>'gleich zu', + 'contains'=>'enthält', + 'does not contain'=>'enthält nicht', + 'less than'=>'weniger als', + 'greater than'=>'größer als', + 'less or equal'=>'weniger oder gleich zu', + 'greater or equal'=>'größer oder gleich zu', + + //Strings added to translate field label groups + 'Address'=>'Adresse', + 'Information'=>'Information', + 'Description'=>'Beschreibung', + 'Custom Information'=>'benutzerdefinierte Felder', + '- Event Information'=>'- Ereignisdetails', + '- Event Description'=>'- Ereignisbeschreibung', + '- Task Information'=>'- Aufgabeninformation', + '- Task Description'=>'- Aufgabenbeschreibung', + + //Strings added for helpdesk module fields + 'Title'=>'Titel', + 'Assigned To'=>'zuständig', + 'Related to'=>'bezogen auf', + 'Priority'=>'Priorität', + 'Product Name'=>'Produktname', + 'Severity'=>'Gewichtung', + 'Status'=>'Status', + 'Category'=>'Kategorie', + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + 'Attachment'=>'Anhang', + + //Strings added for Leads module fields + 'First Name'=>'Vorname', + 'Phone'=>'Telefon', + 'Last Name'=>'Nachname', + 'Company'=>'Unternehmen', + 'Lead Source'=>'Lead Quelle', + 'Website'=>'Webseite', + 'Industry'=>'Branche', + 'Lead Status'=>'Lead Status', + 'Annual Revenue'=>'Jahresumsatz', + 'Rating'=>'Bewertung', + 'No Of Employees'=>'Anzahl Mitarbeiter', + 'Street'=>'Straße', + 'Po Box'=>'Postfachnr.', + 'Postal Code'=>'PLZ', + 'City'=>'Ort', + 'Country'=>'Land', + 'State'=>'Bundesland', + + //Strings added for Accounts module fields + 'Account Name'=>'Organisation', + 'Ticker Symbol'=>'Org. Namenszusatz', + 'Other Phone'=>'weiteres Telefon', + 'Member Of'=>'Mitglied von', + 'Employees'=>'Mitarbeiter', + 'Other Email'=>'weitere E-Mail', + 'Ownership'=>'Eigentümer', + 'industry'=>'Branche', + 'SIC Code'=>'SIC Code', + 'Email Opt Out'=>'E-Mail Opt. aus', + 'Billing Address'=>'Rechnungsadresse Strasse', + 'Shipping Address'=>'Lieferadresse Strasse', + 'Shipping Po Box'=>'Lieferadresse Postfachnr.', + 'Billing Po Box'=>'Rechnungsadresse Postfachnr.', + 'Billing City'=>'Rechnungsadresse Ort', + 'Shipping City'=>'Lieferadresse Ort', + 'Billing State'=>'Rechnungsadresse Bundesland', + 'Shipping State'=>'Lieferadresse Bundesland', + 'Billing Code'=>'Rechnungsadresse PLZ', + 'Shipping Code'=>'Lieferadresse PLZ', + 'Shipping Country'=>'Lieferadresse Land', + 'Billing Country'=>'Rechnungsadresse Land', + + + //Strings added for Contacts module fields + + 'Office Phone'=>'Telefon Büro', + 'Home Phone'=>'Telefon privat', + 'Birthdate'=>'Geburtstag', + 'Reports To'=>'berichtet an', + 'Assistant Phone'=>'Telefon Assistent', + 'Do Not Call'=>'nicht anrufen', + 'Mailing Street'=>'Straße', + 'Other Street'=>'weitere Straße', + 'Mailing Po Box'=>'Postfach', + 'Other Po Box'=>'weitere Postfachnr.', + 'Mailing City'=>'Ort', + 'Other City'=>'weiterer Ort', + 'Mailing State'=>'Bundesland', + 'Other State'=>'weiteres Bundesland', + 'Mailing Zip'=>'PLZ', + 'Other Zip'=>'weitere PLZ', + 'Mailing Country'=>'Land', + 'Other Country'=>'weiteres Land', + + + //Strings added for Potential module fields + + 'Potential Name'=>'Potentialname', + 'Amount'=>'Betrag', + 'Expected Close Date'=>'erwarteter Abschluß', + 'Next Step'=>'nächster Schritt', + 'Sales Stage'=>'Verkaufsstufe', + 'Probability'=>'Wahrscheinlichkeit', + + + //Strings added for Quotes module fields + 'Subject'=>'Betreff', + 'Quote Stage'=>'Angebotsstufe', + 'Valid Till'=>'gültig bis', + 'Team'=>'Team', + 'Contact Name'=>'Person', + 'Carrier'=>'Transporteur', + 'Shipping'=>'Versand', + 'Inventory Manager'=>'Lagerhaltung', + + //Strings added for Sales Orders module fields + 'Customer No'=>'Kundennummer', + 'Quote Name'=>'Angebotsname', + 'Purchase Order'=>'Einkaufsbestellung', + 'Due Date'=>'fällig', + 'Pending'=>'unerledigt', + 'Sales Commission'=>'Provision', + 'Excise Duty'=>'Abgaben', + + //Strings added for Invoices module fields + 'Sales Order'=>'Verkaufsbestellung', + 'Invoice Date'=>'Rechnungsdatum', + + //Strings added for Product module fields + 'Product Active'=>'Produkt Aktiv', + 'Product Category'=>'Produktkategorie', + 'Sales Start Date'=>'Verkaufsstartdatum', + 'Sales End Date'=>'Verkaufsendedatum', + 'Support Start Date'=>'Support Startdatum', + 'Support Expiry Date'=>'Support Endedatum', + 'Vendor Name'=>'Lieferantenname', + 'Mfr PartNo'=>'Teilenummer des Herstellers', + 'Vendor PartNo'=>'Teilenummer des Lieferanten', + + 'Serial No'=>'Seriennummer', + 'Product Sheet'=>'Produktunterlagen', + 'GL Account'=>'FiBu Konto', + + //Strings added for Price book module fields + 'Price Book Name'=>'Preislistenname', + 'Active'=>'aktiv', + + //Strings added for tasks & events module fields + 'Start Date & Time'=>'Starttermin', + + //error message + 'Missing required fields'=>'Pflichtfelder nicht ausgefüllt', + //Strings added for campaigns + 'Campaign Name'=>'Kampagnenname', + 'Campaign Type'=>'Kampagnentyp', + 'Product'=>'Produkt', + 'Campaign Status'=>'Kampagnenstatus', + 'Expected Revenue'=>'erwarteter Umsatz', + 'Budget Cost'=>'Budget', + 'Actual Cost'=>'aktuelle Kosten', + 'Expected Response'=>'erwarteter Rücklauf', + 'Num Sent'=>'gesendete Anzahl', + 'Target Audience'=>'Zielgruppe', + 'TargetSize'=>'Größe der Zielgruppe', + 'Sponsor'=>'Sponsor', + 'Expected Sales Count'=>'erwartete Verkaufsmenge', + 'Expected Response Count'=>'erwartete Rücklaufmenge', + 'Expected ROI'=>'erwartetes ROI', + 'Actual Sales Count'=>'aktuelle Verkaufsmenge', + 'Actual Response Count'=>'aktuelle Rücklaufmenge', + 'Actual ROI'=>'aktuelles ROI', + + + + //Added for customview.tpl + + 'LBL_Select_a_Column'=>'Spalte auswählen', + 'Missing_required_fields'=>'Pflichtfelder nicht ausgefüllt', + 'Details'=>'Details', + 'New_Custom_View'=>'neue benutzerdefinierte Ansicht', + 'Edit_Custom_View'=>'Ansicht bearbeiten', + 'LBL_AF_HDR5'=>'Der einfache Zeitfilter erlaubt die Datenauswahl an Hand von + der Zeit der Erstellung oder der Zeit der Veränderung', + 'Select_Duration'=>'wähle Dauer', + 'Simple_Time_Filter'=>'einfacher Zeitfilter', + 'Start_Date'=>'Startdatum', + 'End_Date'=>'Endedatum', + 'LBL_RULE'=>'Regel', + + // Added/Updated for vtiger CRM 5.0.4 + 'not equal to'=>'nicht gleich zu', + 'starts with'=>'beginnt mit', + 'ends with'=>'endet mit', + //'Product Code'=>'Produktcode', + + // Added after 5.0.4 GA + + //Added for Role based Custom filters + 'LBL_SET_AS_PUBLIC'=>'öffentlich machen ', + 'LBL_NEW'=>'neu', + 'LBL_EDIT'=>'bearbeiten', + 'LBL_STATUS_PUBLIC_APPROVE'=>'bestätigen', + 'LBL_STATUS_PUBLIC_DENY'=>'ablehnen', + + 'LBL_ADVANCED_FILTER' => 'Regel', +); +?> \ No newline at end of file diff --git a/modules/CustomView/language/en_gb.lang.php b/modules/CustomView/language/en_gb.lang.php new file mode 100644 index 0000000..4757455 --- /dev/null +++ b/modules/CustomView/language/en_gb.lang.php @@ -0,0 +1,217 @@ + 'Custom View', + 'LBL_STEP_1_TITLE' => 'View Information', + 'LBL_VIEW_NAME' => 'View Name:', + 'LBL_SETDEFAULT' => 'Set as Default', + 'LBL_LIST_IN_METRICS' => 'List in Metrics', + 'LBL_STEP_2_TITLE' => 'Choose Columns', + 'LBL_STEP_3_TITLE' => 'Standard Filters', + 'LBL_STEP_4_TITLE' => 'Advanced Filters', + 'LBL_STEP_5_TITLE' => 'Access Information', + 'LBL_SF_COLUMNS' => 'Column', + 'LBL_SF_STARTDATE' => 'Start Date', + 'LBL_SF_ENDDATE' => 'End Date', + 'LBL_AF_HDR1' => 'Set the search conditions to further restrict the list.', + 'LBL_AF_HDR2' => 'You can use "or" filters by entering multiple items in the third column.', + 'LBL_AF_HDR3' => 'You can enter up to 10 items, separated by commas. For example: CA, NY, TX, FL searches for CA or NY or TX or FL.', + 'LBL_AF_HDR4' => 'If "Activity Type" is selected, provide any one of the following values "Call","Meeting" or "Task".', + 'LBL_NONE' => 'None', + 'View_Name' => 'View Name', + 'LBL_AND' => 'And', + 'LBL_DATE_FORMAT_CUSTOMVIEW' => 'Y-m-d', + 'Custom' => 'Custom', + 'Previous FY' => 'Previous FY', + 'Current FY' => 'Current FY', + 'Next FY' => 'Next FY', + 'Previous FQ' => 'Previous FQ', + 'Current FQ' => 'Current FQ', + 'Next FQ' => 'Next FQ', + 'Yesterday' => 'Yesterday', + 'Today' => 'Today', + 'Tomorrow' => 'Tomorrow', + 'Last Week' => 'Last Week', + 'Current Week' => 'Current Week', + 'Next Week' => 'Next Week', + 'Last Month' => 'Last Month', + 'Current Month' => 'Current Month', + 'Next Month' => 'Next Month', + 'Last 7 Days' => 'Last 7 Days', + 'Last 30 Days' => 'Last 30 Days', + 'Last 60 Days' => 'Last 60 Days', + 'Last 90 Days' => 'Last 90 Days', + 'Last 120 Days' => 'Last 120 Days', + 'Next 30 Days' => 'Next 30 Days', + 'Next 60 Days' => 'Next 60 Days', + 'Next 90 Days' => 'Next 90 Days', + 'Next 120 Days' => 'Next 120 Days', + 'equals' => 'equals', + 'contains' => 'Contains', + 'does not contain' => 'does not contain', + 'less than' => 'less than', + 'greater than' => 'greater than', + 'less or equal' => 'less or equal', + 'greater or equal' => 'greater or equal', + 'Address' => 'Address', + 'Information' => 'Information', + 'Description' => 'Description', + 'Custom Information' => 'Custom Information', + '- Event Information' => '- Event Information', + '- Event Description' => '- Event Description', + '- Task Information' => '- Task Information', + '- Task Description' => '- Task Description', + 'Title' => 'Title', + 'Assigned To' => 'Assigned To', + 'Related to' => 'Related to', + 'Priority' => 'Priority', + 'Product Name' => 'Product Name', + 'Severity' => 'Severity', + 'Status' => 'Status', + 'Category' => 'Category', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Attachment' => 'Attachment', + 'First Name' => 'First Name', + 'Phone' => 'Phone', + 'Last Name' => 'Last Name', + 'Company' => 'Company', + 'Lead Source' => 'Lead Source', + 'Website' => 'Website', + 'Industry' => 'Industry', + 'Lead Status' => 'Lead Status', + 'Annual Revenue' => 'Annual Revenue', + 'Rating' => 'Rating', + 'No Of Employees' => 'No of Employees', + 'Street' => 'Street', + 'Po Box' => 'PO Box', + 'Postal Code' => 'Postcode', + 'City' => 'City', + 'Country' => 'Country', + 'State' => 'County', + 'Account Name' => 'Organisation Name', + 'Ticker Symbol' => 'Ticker Symbol', + 'Other Phone' => 'Other Phone', + 'Member Of' => 'Member Of', + 'Employees' => 'Employees', + 'Other Email' => 'Other Email', + 'Ownership' => 'Ownership', + 'SIC Code' => 'SIC Code', + 'Email Opt Out' => 'Email Opt Out', + 'Billing Address' => 'Invoice Address', + 'Shipping Address' => 'Delivery Address', + 'Shipping Po Box' => 'Delivery PO Box', + 'Billing Po Box' => 'Invoice PO Box', + 'Billing City' => 'Invoice City', + 'Shipping City' => 'Delivery City', + 'Billing State' => 'Invoice County', + 'Shipping State' => 'Delivery County', + 'Billing Code' => 'Invoice Postcode', + 'Shipping Code' => 'Delivery Postcode', + 'Shipping Country' => 'Delivery Country', + 'Billing Country' => 'Invoice Country', + 'Office Phone' => 'Office Phone', + 'Home Phone' => 'Home Phone', + 'Birthdate' => 'Birthdate', + 'Reports To' => 'Reports To', + 'Assistant Phone' => 'Assistant Phone', + 'Do Not Call' => 'Do Not Call', + 'Mailing Street' => 'Delivery Street', + 'Other Street' => 'Invoice Street', + 'Mailing Po Box' => 'Delivery PO Box', + 'Other Po Box' => 'Invoice PO Box', + 'Mailing City' => 'Delivery City', + 'Other City' => 'Invoice City', + 'Mailing State' => 'Delivery County', + 'Other State' => 'Invoice County', + 'Mailing Zip' => 'Delivery Postcode', + 'Other Zip' => 'Invoice Postcode', + 'Mailing Country' => 'Delivery Country', + 'Other Country' => 'Invoice Country', + 'Potential Name' => 'Opportunity Name', + 'Amount' => 'Amount', + 'Expected Close Date' => 'Expected Close Date', + 'Next Step' => 'Next Step', + 'Sales Stage' => 'Sales Stage', + 'Probability' => 'Probability', + 'Subject' => 'Subject', + 'Quote Stage' => 'Quote Stage', + 'Valid Till' => 'Valid until', + 'Team' => 'Team', + 'Contact Name' => 'Contact Name', + 'Carrier' => 'Carrier', + 'Shipping' => 'Shipping', + 'Inventory Manager' => 'Inventory Manager', + 'Customer No' => 'Customer No.', + 'Quote Name' => 'Quote Name', + 'Purchase Order' => 'Purchase Order', + 'Due Date' => 'Due Date', + 'Pending' => 'Pending', + 'Sales Commission' => 'Sales Commission', + 'Excise Duty' => 'Excise Duty', + 'Sales Order' => 'Sales Order', + 'Invoice Date' => 'Invoice Date', + 'Product Active' => 'Product Active', + 'Product Category' => 'Product Category', + 'Sales Start Date' => 'Sales Start Date', + 'Sales End Date' => 'Sales End Date', + 'Support Start Date' => 'Support Start Date', + 'Support Expiry Date' => 'Support Expiry Date', + 'Vendor Name' => 'Vendor Name', + 'Mfr PartNo' => 'Mfr. Part No.', + 'Vendor PartNo' => 'Vendor Part No.', + 'Serial No' => 'Serial No.', + 'Product Sheet' => 'Product Sheet', + 'GL Account' => 'GL Account', + 'Price Book Name' => 'Price Book Name', + 'Active' => 'Active', + 'Start Date & Time' => 'Start Date & Time', + 'Missing required fields' => 'Missing required vtiger fields', + 'Campaign Name' => 'Campaign Name', + 'Campaign Type' => 'Campaign Type', + 'Product' => 'Product', + 'Campaign Status' => 'Campaign Status', + 'Expected Revenue' => 'Expected Revenue', + 'Budget Cost' => 'Budget Cost', + 'Actual Cost' => 'Actual Cost', + 'Expected Response' => 'Expected Response', + 'Num Sent' => 'Num Sent', + 'Target Audience' => 'Target Audience', + 'TargetSize' => 'Target Size', + 'Sponsor' => 'Sponsor', + 'Expected Sales Count' => 'Expected Sales Count', + 'Expected Response Count' => 'Expected Response Count', + 'Expected ROI' => 'Expected ROI', + 'Actual Sales Count' => 'Actual Sales Count', + 'Actual Response Count' => 'Actual Response Count', + 'Actual ROI' => 'Actual ROI', + 'LBL_Select_a_Column' => 'Select a Column', + 'Missing_required_fields' => 'Missing required fields', + 'Details' => 'Details', + 'New_Custom_View' => 'New Custom view', + 'Edit_Custom_View' => 'Edit Custom View', + 'LBL_AF_HDR5' => 'Simple Time Filter allows you to select date based on Organisation Created Time or Organisation Modified Time', + 'Select_Duration' => 'Select Duration', + 'Simple_Time_Filter' => 'Simple Time Filter', + 'Start_Date' => 'Start Date', + 'End_Date' => 'End Date', + 'LBL_RULE' => 'RULE', + 'not equal to' => 'Not equal to', + 'starts with' => 'Starts with', + 'ends with' => 'Ends with', + 'LBL_SET_AS_PUBLIC' => 'Set as Public ', + 'LBL_NEW' => 'New', + 'LBL_EDIT' => 'Edit', + 'LBL_STATUS_PUBLIC_APPROVE' => 'Approve', + 'LBL_STATUS_PUBLIC_DENY' => 'Deny', + 'LBL_ADVANCED_FILTER' => 'Rule', +); +?> \ No newline at end of file diff --git a/modules/CustomView/language/es_es.lang.php b/modules/CustomView/language/es_es.lang.php new file mode 100644 index 0000000..62be63e --- /dev/null +++ b/modules/CustomView/language/es_es.lang.php @@ -0,0 +1,284 @@ +'Vista personalizada', +'LBL_STEP_1_TITLE'=>'Ver la Información', +'LBL_VIEW_NAME'=>'Nombre de la Vista:', +'LBL_SETDEFAULT'=>'Fijar por defecto', +'LBL_LIST_IN_METRICS'=>'Listar en métricas', +'LBL_STEP_2_TITLE'=>'Elegir columnas', +'LBL_STEP_3_TITLE'=>'Filtros Estandar', +'LBL_STEP_4_TITLE'=>'Filtros Avanzados', +'LBL_STEP_5_TITLE'=>'Información de Acceso', +'LBL_SF_COLUMNS'=>'Columna', +'LBL_SF_STARTDATE'=>'Fecha de Inicio', +'LBL_SF_ENDDATE'=>'Vencimiento', +'LBL_AF_HDR1'=>'Fije las condiciones de la búsqueda para restringir la lista.', +'LBL_AF_HDR2'=>'Puede utilizar filtros "or" introduciendo varios elementos en el tercer campo.', +'LBL_AF_HDR3'=>'Puede incorporar hasta 10 artículos, separados por comas.', +'LBL_AF_HDR4'=>'Si "Evento" está selecionado, dele un valor de los siguientes "Llamada", "Reunión" o "Tarea"', + +//strings added for vtiger 5, date format... +'LBL_NONE'=>'Ninguno', +'View_Name'=>'Ver_Nombre', +'LBL_AND'=>'y', +'LBL_DATE_FORMAT_CUSTOMVIEW'=>'A-m-d', +//Strings added for filter +'Custom'=>'Personalizado', +'Previous FY'=>'Año Anterior', +'Current FY'=>'Año Actual', +'Next FY'=>'Año Siguiente', +'Previous FQ'=>'Cuatrimestre Anterior', +'Current FQ'=>'Cuatrimestre Actual', +'Next FQ'=>'Cuatrimestre Siguiente', +'Yesterday'=>'Ayer', +'Today'=>'Hoy', +'Tomorrow'=>'Mañana', +'Last Week'=>'Semana Anterior', +'Current Week'=>'Semana Actual', +'Next Week'=>'Semana Siguiente', +'Last Month'=>'Último Mes', +'Current Month'=>'Mes Actual', +'Next Month'=>'Mes Siguiente', +'Last 7 Days'=>'Últimos 7 Días', +'Last 30 Days'=>'Últimos 30 Días', +'Last 60 Days'=>'Últimos 60 Días', +'Last 90 Days'=>'Últimos 90 Días', +'Last 120 Days'=>'Últimos 120 Días', +'Next 30 Days'=>'Siguientes 30 Días', +'Next 60 Days'=>'Siguientes 60 Días', +'Next 90 Days'=>'Siguientes 90 Días', +'Next 120 Days'=>'Siguientes 120 Días', + +'equals'=>'iguales', +'contains'=>'Contiene', +'does not contain'=>'No contiene', +'less than'=>'menor que', +'greater than'=>'mayor que', +'less or equal'=>'menor o igual', +'greater or equal'=>'mayor o igual', + +//Strings added to translate field label vtiger_groups +'Address'=>'Dirección', +'Information'=>'Información', +'Description'=>'Descripción', +'Custom Information'=>'Información Personalizada', +'- Event Information'=>'- Información de Evento', +'- Event Description'=>'- Descripción de Evento', +'- Task Information'=>'- Información de Tarea', +'- Task Description'=>'- Descripción de Tarea', + +//Strings added for helpdesk module fields +'Title'=>'Asunto', +'Assigned To'=>'Asignado A', +'Related to'=>'Relacionado con', +'Priority'=>'Prioridad', +'Product Name'=>'Producto', +'Severity'=>'Urgencia', +'Status'=>'Estado', +'Category'=>'Categoria', +'Created Time'=>'Creado', +'Modified Time'=>'Modificado', +'Attachment'=>'Adjunto', + +//Strings added for Leads module fields +'First Name'=>'Nombre', +'Phone'=>'Teléfono', +'Last Name'=>'Apellidos', +'Company'=>'Cuenta', +'Lead Source'=>'Origen de Pre-Contacto', +'Website'=>'Página Web', +'Industry'=>'Industria', +'Lead Status'=>'Estado de Pre-Contacto', +'Annual Revenue'=>'Facturación Anual', +'Rating'=>'Importancia', +'No Of Employees'=>'Número de Empleados', +'Street'=>'Dirección', +'Po Box'=>'Apdo. de Correos', +'Postal Code'=>'Código Postal', +'City'=>'Población', +'Country'=>'País', +'State'=>'Provincia', + +//Strings added for Accounts module fields +'Account Name'=>'Cuenta', +'Ticker Symbol'=>'Abreviatura de bolsa', +'Other Phone'=>'Tel. Directo', +'Member Of'=>'Miembro de', +'Employees'=>'Empleados', +'Other Email'=>'Email (Otro)', +'Ownership'=>'Propietario', +'industry'=>'Actividad', +'SIC Code'=>'CIF', +'Email Opt Out'=>'No Enviar Email', +'Billing Address'=>'Dirección (Factura)', +'Shipping Address'=>'Dirección (Envío)', +'Shipping Po Box'=>'Apdo. de Correos (Envío)', +'Billing Po Box'=>'Apdo. de Correos (Factura)', +'Billing City'=>'Población (Factura)', +'Shipping City'=>'Población (Envío)', +'Billing State'=>'Provincia (Factura)', +'Shipping State'=>'Provincia (Envío)', +'Billing Code'=>'Código Postal (Factura)', +'Shipping Code'=>'Código Postal (Envío)', +'Shipping Country'=>'País (Envío)', +'Billing Country'=>'País (Factura)', + + +//Strings added for Contacts module fields + +'Office Phone'=>'Tel. Oficina', +'Home Phone'=>'Tel. Particular', +'Birthdate'=>'Cumpleaños', +'Reports To'=>'Informa a', +'Assistant Phone'=>'Teléfono de la Secretaria', +'Do Not Call'=>'No Llamar', +'Mailing Street'=>'Dirección (Envío)', +'Other Street'=>'Dirección (Otra)', +'Mailing Po Box'=>'Apdo. Postal (Envío)', +'Other Po Box'=>'Apdo. Postal (Otra)', +'Mailing City'=>'Población (Envío)', +'Other City'=>'Población (Otra)', +'Mailing State'=>'Provincia (Envío)', +'Other State'=>'Provincia (Otra)', +'Mailing Zip'=>'Código Postal (Envío)', +'Other Zip'=>'Código Postal (Otra)', +'Mailing Country'=>'País (Envío)', +'Other Country'=>'País (Otra)', + + +//Strings added for Potential module fields + +'Potential Name'=>'Nombre de Oportunidad', +'Amount'=>'Importe', +'Expected Close Date'=>'Fecha Estimada de Cierre', +'Next Step'=>'Siguiente Paso', +'Sales Stage'=>'Etapa de Venta', +'Probability'=>'Probabilidad', + + +//Strings added for Quotes module fields +'Subject'=>'Asunto', +'Quote Stage'=>'Etapa de Presupuesto', +'Valid Till'=>'Validez', +'Team'=>'Equipo', +'Contact Name'=>'Persona de Contacto', +'Carrier'=>'Transportista', +'Shipping'=>'Tipo de Envío', +'Inventory Manager'=>'Gestor de Inventario', + +//Strings added for Sales Orders module fields +'Customer No'=>'Nº de Cliente', +'Quote Name'=>'Nombre del Presupuesto', +'Purchase Order'=>'Orden de Compra', +'Due Date'=>'Fecha de Entrega', +'Pending'=>'Pendiente', +'Sales Commission'=>'Comisión de Venta', +'Excise Duty'=>'Arancel', + +//Strings added for Invoices module fields +'Sales Order'=>'Pedido', +'Invoice Date'=>'Fecha de Factura', + +//Strings added for Product module fields +'Product Active'=>'Producto Activo', +'Product Category'=>'Categoría de Producto', +'Sales Start Date'=>'Inicio de Comercialización', +'Sales End Date'=>'Fin de Comercialización', +'Support Start Date'=>'Inicio de Soporte', +'Support Expiry Date'=>'Fin de Soporte', +'Vendor Name'=>'Proveedor', +'Mfr PartNo'=>'Nº Fabricante', +'Vendor PartNo'=>'Nº Albarán', + +'Serial No'=>'Nº Serie', +'Product Sheet'=>'Hoja de Producto', +'GL Account'=>'Cuenta Contable', + +//Strings added for Price book module fields +'Price Book Name'=>'Tarifas', +'Active'=>'Activo', + +//Strings added for tasks & events module fields +'Start Date & Time'=>'Fecha de Inicio', + +//error message +'Missing required fields'=>'Faltan Campos Obligatorios', +//Strings added for campaigns +'Campaign Name'=>'Nombre de Campaña', +'Campaign Type'=>'Tipo de Campaña', +'Product'=>'Producto', +'Campaign Status'=>'Estado de la Campaña', +'Expected Revenue'=>'Beneficio Esperado', +'Budget Cost'=>'Coste Presupuestado', +'Actual Cost'=>'Coste', +'Expected Response'=>'Respuesta Esperada', +'Num Sent'=>'Nº Envío', +'Target Audience'=>'Público Objetivo', +'TargetSize'=>'Tamaño Objetivo', +'Sponsor'=>'Esponsor', +'Expected Sales Count'=>'Expectativas de Venta', +'Expected Response Count'=>'Respuesta Esperada', +'Expected ROI'=>'Expectativas de ROI', +'Actual Sales Count'=>'Ventas Reales', +'Actual Response Count'=>'Respuesta Real', +'Actual ROI'=>'ROI Real', + + + +//Added for customview.tpl + +'LBL_Select_a_Column'=>'Seleccione una Columna', +'Missing_required_fields'=>'Faltan Campos Obligatorios', +'Details'=>'Detalles', +'New_Custom_View'=>'Nueva Vista Personalizada', +'Edit_Custom_View'=>'Editar Vista Personalizada', +'LBL_AF_HDR5'=>'El Filtro de Tiempo permite seleccionar una fecha basándose en la fecha de Creación o', + +'Select_Duration'=>'Seleccionar Duración', +'Simple_Time_Filter'=>'Filtro de Tiempo Sencillo', +'Start_Date'=>'Inicio', +'End_Date'=>'Vencimiento', +'LBL_RULE'=>'REGLA', + +// Added/Updated for vtiger CRM 5.0.4 +'not equal to'=>'Distinto de', +'starts with'=>'Empieza con', +'ends with'=>'Termina en', +//'Product Code'=>'Código de Producto', + +// Added after 5.0.4 GA + +//Added for Role based Custom filters +'LBL_SET_AS_PUBLIC'=>'Hacer Público ', +'LBL_NEW'=>'Nuevo', +'LBL_EDIT'=>'Editar', +'LBL_STATUS_PUBLIC_APPROVE'=>'Aprobar', +'LBL_STATUS_PUBLIC_DENY'=>'Denegar', + +'LBL_ADVANCED_FILTER' => 'Regla', +); +?> diff --git a/modules/CustomView/language/es_mx.lang.php b/modules/CustomView/language/es_mx.lang.php new file mode 100644 index 0000000..e3bf9b7 --- /dev/null +++ b/modules/CustomView/language/es_mx.lang.php @@ -0,0 +1,285 @@ +'Vista personalizada', +'LBL_STEP_1_TITLE'=>'Ver la Información', +'LBL_VIEW_NAME'=>'Nombre de la Vista:', +'LBL_SETDEFAULT'=>'Fijar por defecto', +'LBL_LIST_IN_METRICS'=>'Listar en métricas', +'LBL_STEP_2_TITLE'=>'Elegir columnas', +'LBL_STEP_3_TITLE'=>'Filtros Estandar', +'LBL_STEP_4_TITLE'=>'Filtros Avanzados', +'LBL_STEP_5_TITLE'=>'Información de Acceso', +'LBL_SF_COLUMNS'=>'Columna', +'LBL_SF_STARTDATE'=>'Fecha de Inicio', +'LBL_SF_ENDDATE'=>'Vencimiento', +'LBL_AF_HDR1'=>'Fije las condiciones de la búsqueda para restringir la lista.', +'LBL_AF_HDR2'=>'Puede utilizar filtros "or" introduciendo varios elementos en el tercer campo.', +'LBL_AF_HDR3'=>'Puede incorporar hasta 10 artículos, separados por comas.', +'LBL_AF_HDR4'=>'Si "Evento" está selecionado, dele un valor de los siguientes "Llamada", "Reunión" o "Tarea"', + +//strings added for vtiger 5, date format... +'LBL_NONE'=>'Ninguno', +'View_Name'=>'Ver_Nombre', +'LBL_AND'=>'y', +'LBL_DATE_FORMAT_CUSTOMVIEW'=>'A-m-d', +//Strings added for filter +'Custom'=>'Personalizado', +'Previous FY'=>'Año Anterior', +'Current FY'=>'Año Actual', +'Next FY'=>'Año Siguiente', +'Previous FQ'=>'Cuatrimestre Anterior', +'Current FQ'=>'Cuatrimestre Actual', +'Next FQ'=>'Cuatrimestre Siguiente', +'Yesterday'=>'Ayer', +'Today'=>'Hoy', +'Tomorrow'=>'Mañana', +'Last Week'=>'Semana Anterior', +'Current Week'=>'Semana Actual', +'Next Week'=>'Semana Siguiente', +'Last Month'=>'Último Mes', +'Current Month'=>'Mes Actual', +'Next Month'=>'Mes Siguiente', +'Last 7 Days'=>'Últimos 7 Días', +'Last 30 Days'=>'Últimos 30 Días', +'Last 60 Days'=>'Últimos 60 Días', +'Last 90 Days'=>'Últimos 90 Días', +'Last 120 Days'=>'Últimos 120 Días', +'Next 30 Days'=>'Siguientes 30 Días', +'Next 60 Days'=>'Siguientes 60 Días', +'Next 90 Days'=>'Siguientes 90 Días', +'Next 120 Days'=>'Siguientes 120 Días', + +'equals'=>'iguales', +'contains'=>'Contiene', +'does not contain'=>'No contiene', +'less than'=>'menor que', +'greater than'=>'mayor que', +'less or equal'=>'menor o igual', +'greater or equal'=>'mayor o igual', + +//Strings added to translate field label vtiger_groups +'Address'=>'Dirección', +'Information'=>'Información', +'Description'=>'Descripción', +'Custom Information'=>'Información Personalizada', +'- Event Information'=>'- Información de Evento', +'- Event Description'=>'- Descripción de Evento', +'- Task Information'=>'- Información de Tarea', +'- Task Description'=>'- Descripción de Tarea', + +//Strings added for helpdesk module fields +'Title'=>'Asunto', +'Assigned To'=>'Asignado A', +'Related to'=>'Relacionado con', +'Priority'=>'Prioridad', +'Product Name'=>'Producto', +'Severity'=>'Importancia', +'Status'=>'Estado', +'Category'=>'Categoria', +'Created Time'=>'Creado', +'Modified Time'=>'Modificado', +'Attachment'=>'Adjunto', + +//Strings added for Leads module fields +'First Name'=>'Nombre', +'Phone'=>'Teléfono', +'Last Name'=>'Apellidos', +'Company'=>'Cuenta', +'Lead Source'=>'Origen de Prospecto', +'Website'=>'Página Web', +'Industry'=>'Industria', +'Lead Status'=>'Estado de Prospecto', +'Annual Revenue'=>'Facturación Anual', +'Rating'=>'Importancia', +'No Of Employees'=>'Número de Empleados', +'Street'=>'Dirección', +'Po Box'=>'Colonia', +'Postal Code'=>'Código Postal', +'City'=>'Deleg./Mpio.', +'Country'=>'País', +'State'=>'Estado', + +//Strings added for Accounts module fields +'Account Name'=>'Cuenta', +'Ticker Symbol'=>'Símbolo de bolsa', +'Other Phone'=>'Tel. Directo', +'Member Of'=>'Miembro de', +'Employees'=>'Empleados', +'Other Email'=>'Email (Otro)', +'Ownership'=>'Propietario', +'industry'=>'Actividad', +'SIC Code'=>'RFC', +'Email Opt Out'=>'No Enviar Email', +'Billing Address'=>'Dirección (Factura)', +'Shipping Address'=>'Dirección (Envío)', +'Shipping Po Box'=>'Colonia (Envío)', +'Billing Po Box'=>'Colonia (Factura)', +'Billing City'=>'Deleg./Mpio. (Factura)', +'Shipping City'=>'Deleg./Mpio. (Envío)', +'Billing State'=>'Estado (Factura)', +'Shipping State'=>'Estado (Envío)', +'Billing Code'=>'Código Postal (Factura)', +'Shipping Code'=>'Código Postal (Envío)', +'Shipping Country'=>'País (Envío)', +'Billing Country'=>'País (Factura)', + + +//Strings added for Contacts module fields + +'Office Phone'=>'Tel. Oficina', +'Home Phone'=>'Tel. Particular', +'Birthdate'=>'Cumpleaños', +'Reports To'=>'Informa a', +'Assistant Phone'=>'Teléfono de la Secretaria', +'Do Not Call'=>'No Llamar', +'Mailing Street'=>'Dirección (Envío)', +'Other Street'=>'Dirección (Otra)', +'Mailing Po Box'=>'Apdo. Postal (Envío)', +'Other Po Box'=>'Apdo. Postal (Otra)', +'Mailing City'=>'Deleg./Mpio. (Envío)', +'Other City'=>'Deleg./Mpio. (Otra)', +'Mailing State'=>'Estado (Envío)', +'Other State'=>'Estado (Otra)', +'Mailing Zip'=>'Código Postal (Envío)', +'Other Zip'=>'Código Postal (Otra)', +'Mailing Country'=>'País (Envío)', +'Other Country'=>'País (Otra)', + + +//Strings added for Potential module fields + +'Potential Name'=>'Nombre de Oportunidad', +'Amount'=>'Importe', +'Expected Close Date'=>'Fecha Estimada de Cierre', +'Next Step'=>'Siguiente Paso', +'Sales Stage'=>'Etapa de Venta', +'Probability'=>'Probabilidad', + + +//Strings added for Quotes module fields +'Subject'=>'Asunto', +'Quote Stage'=>'Etapa de Cotización', +'Valid Till'=>'Validez', +'Team'=>'Equipo', +'Contact Name'=>'Persona de Contacto', +'Carrier'=>'Transportista', +'Shipping'=>'Tipo de Envío', +'Inventory Manager'=>'Responsable de Inventario', + +//Strings added for Sales Orders module fields +'Customer No'=>'Nº de Cliente', +'Quote Name'=>'Nombre de la Cotización', +'Purchase Order'=>'Orden de Compra', +'Due Date'=>'Fecha de Entrega', +'Pending'=>'Pendiente', +'Sales Commission'=>'Comisión de Venta', +'Excise Duty'=>'Impuestos', + +//Strings added for Invoices module fields +'Sales Order'=>'Pedido', +'Invoice Date'=>'Fecha de Factura', + +//Strings added for Product module fields +'Product Active'=>'Producto Activo', +'Product Category'=>'Categoría de Producto', +'Sales Start Date'=>'Inicio de Comercialización', +'Sales End Date'=>'Fin de Comercialización', +'Support Start Date'=>'Inicio de Soporte', +'Support Expiry Date'=>'Fin de Soporte', +'Vendor Name'=>'Proveedor', +'Mfr PartNo'=>'Nº de Parte del Fabricante', +'Vendor PartNo'=>'Nº de Parte del Proveedor', + +'Serial No'=>'Nº Serie', +'Product Sheet'=>'Hoja de Producto', +'GL Account'=>'Cuenta Contable', + +//Strings added for Price book module fields +'Price Book Name'=>'Listas de precios', +'Active'=>'Activo', + +//Strings added for tasks & events module fields +'Start Date & Time'=>'Fecha de Inicio', + +//error message +'Missing required fields'=>'Faltan Campos Obligatorios', +//Strings added for campaigns +'Campaign Name'=>'Nombre de Campaña', +'Campaign Type'=>'Tipo de Campaña', +'Product'=>'Producto', +'Campaign Status'=>'Estado de la Campaña', +'Expected Revenue'=>'Beneficio Esperado', +'Budget Cost'=>'Costo Presupuestado', +'Actual Cost'=>'Costo Actual', +'Expected Response'=>'Respuesta Estimada', +'Num Sent'=>'Nº Envío', +'Target Audience'=>'Público Objetivo', +'TargetSize'=>'Tamaño Objetivo', +'Sponsor'=>'Patrocinador', +'Expected Sales Count'=>'Cuenta de Ventas Estimada', +'Expected Response Count'=>'Cuenta de Respuesta Estimada', +'Expected ROI'=>'Expectativas de ROI', +'Actual Sales Count'=>'Ventas Reales', +'Actual Response Count'=>'Respuesta Real', +'Actual ROI'=>'ROI Real', + + + +//Added for customview.tpl + +'LBL_Select_a_Column'=>'Seleccione una Columna', +'Missing_required_fields'=>'Faltan Campos Obligatorios', +'Details'=>'Detalles', +'New_Custom_View'=>'Nueva Vista Personalizada', +'Edit_Custom_View'=>'Editar Vista Personalizada', +'LBL_AF_HDR5'=>'El Filtro de Tiempo permite seleccionar una fecha basándose en la fecha de Creación o', + +'Select_Duration'=>'Seleccionar Duración', +'Simple_Time_Filter'=>'Filtro de Tiempo Sencillo', +'Start_Date'=>'Inicio', +'End_Date'=>'Vencimiento', +'LBL_RULE'=>'REGLA', + +// Added/Updated for vtiger CRM 5.0.4 +'not equal to'=>'no igual a', +'starts with'=>'Empieza con', +'ends with'=>'Termina en', +//'Product Code'=>'Código de Producto', + +// Added after 5.0.4 GA + +//Added for Role based Custom filters +'LBL_SET_AS_PUBLIC'=>'Hacer Público ', +'LBL_NEW'=>'Nuevo', +'LBL_EDIT'=>'Editar', +'LBL_STATUS_PUBLIC_APPROVE'=>'Aprobar', +'LBL_STATUS_PUBLIC_DENY'=>'Denegar', + +'LBL_ADVANCED_FILTER' => 'Regla', +); +?> diff --git a/modules/CustomView/language/fr_fr.lang.php b/modules/CustomView/language/fr_fr.lang.php new file mode 100644 index 0000000..aabc896 --- /dev/null +++ b/modules/CustomView/language/fr_fr.lang.php @@ -0,0 +1,219 @@ + 'Filtres', + 'LBL_STEP_1_TITLE' => 'Information', + 'LBL_VIEW_NAME' => 'Nom du filtre :', + 'LBL_SETDEFAULT' => 'Définir par défaut', + 'LBL_LIST_IN_METRICS' => 'Indicateur clé', + 'LBL_STEP_2_TITLE' => 'Sélectionner colonne', + 'LBL_STEP_3_TITLE' => 'Filtres standards', + 'LBL_STEP_4_TITLE' => 'Filtres avancés', + 'LBL_STEP_5_TITLE' => 'Information d\'accès', + 'LBL_SF_COLUMNS' => 'Colonne', + 'LBL_SF_STARTDATE' => 'Date de début', + 'LBL_SF_ENDDATE' => 'Date de fin', + 'LBL_AF_HDR1' => 'Définir les options de recherche.', + 'LBL_AF_HDR2' => 'Vous pouvez utiliser le filtre "or" en saisissant simplement plusieurs conditions.', + 'LBL_AF_HDR3' => 'Vous pouvez saisir jusqu\'à 10 conditions, séparées par des virgules. Par exemple : CA, NY, TX, FL pour rechercher CA ou NY ou TX ou FL.', + 'LBL_AF_HDR4' => 'Si \"Type d\'activité\" est sélectionné, donnez une de ces valeurs \"Call\",\"Meeting\" ou \"Task\".', + 'LBL_NONE' => 'Aucun', + 'View_Name' => 'Nom du filtre', + 'LBL_AND' => 'et', + 'LBL_DATE_FORMAT_CUSTOMVIEW' => 'd-m-Y', + 'Custom' => 'Personnalisé', + 'Previous FY' => 'Année précédente', + 'Current FY' => 'Cette année', + 'Next FY' => 'L\'année prochaine', + 'Previous FQ' => 'Premier trimestre, année précédente', + 'Current FQ' => 'Trimestre courant, année précédente', + 'Next FQ' => 'Prochain trimestre, année précédente', + 'Yesterday' => 'Hier', + 'Today' => 'Aujourd\'hui', + 'Tomorrow' => 'Demain', + 'Last Week' => 'La semaine dernière', + 'Current Week' => 'Cette semaine', + 'Next Week' => 'La semaine prochaine', + 'Last Month' => 'Le mois dernier', + 'Current Month' => 'Mois en cours', + 'Next Month' => 'Le mois prochain', + 'Last 7 Days' => 'Les 7 derniers jours', + 'Last 30 Days' => 'Les 30 derniers jours', + 'Last 60 Days' => 'Les 60 derniers jours', + 'Last 90 Days' => 'Les 90 derniers jours', + 'Last 120 Days' => 'Les 120 derniers jours', + 'Next 30 Days' => 'Les 30 prochains jours', + 'Next 60 Days' => 'Les 60 prochains jours', + 'Next 90 Days' => 'Les 90 prochains jours', + 'Next 120 Days' => 'Les 120 prochains jours', + 'equals' => 'égal', + 'contains' => 'Contient', + 'does not contain' => 'Ne contient pas', + 'less than' => 'Inférieur à', + 'greater than' => 'Supérieur à', + 'less or equal' => 'Inférieur ou égal', + 'greater or equal' => 'Supérieur ou égal', + 'Address' => 'Adresse', + 'Information' => 'Détail', + 'Description' => 'Description', + 'Custom Information' => 'Informations personnalisées', + '- Event Information' => '- Détail activité', + '- Event Description' => '- Description activité', + '- Task Information' => '- Détail tâche', + '- Task Description' => '- Description tâche', + 'Title' => 'Titre', + 'Assigned To' => 'Assigné à', + 'Related to' => 'Relatif à', + 'Priority' => 'Priorité', + 'Product Name' => 'Produit', + 'Severity' => 'Engagement', + 'Status' => 'Statut', + 'Category' => 'Catégorie', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'Attachment' => 'Pièce jointe', + 'First Name' => 'Prénom', + 'Phone' => 'Téléphone', + 'Last Name' => 'Nom', + 'Company' => 'Société', + 'Lead Source' => 'Origine', + 'Website' => 'Site Web', + 'Industry' => 'Secteur', + 'Lead Status' => 'Statut', + 'Annual Revenue' => 'C.A. annuel', + 'Rating' => 'Evaluation', + 'No Of Employees' => 'Effectif', + 'Street' => 'Adresse', + 'Po Box' => 'Boite postale', + 'Postal Code' => 'Code postal', + 'City' => 'Ville', + 'Country' => 'Pays', + 'State' => 'Département', + 'Account Name' => 'Nom compte', + 'Ticker Symbol' => 'Symbole boursier', + 'Other Phone' => 'Téléphone (alt.)', + 'Member Of' => 'Filiale de', + 'Employees' => 'Effectif', + 'Other Email' => 'Autre email', + 'Ownership' => 'Propriétaire', + 'industry' => 'Secteur', + 'SIC Code' => 'Code APE', + 'Email Opt Out' => 'Ne pas contacter par email', + 'Billing Address' => 'Adresse (facturation)', + 'Shipping Address' => 'Adresse (livraison)', + 'Shipping Po Box' => 'Boite postale (livraison)', + 'Billing Po Box' => 'Boite postale (facturation)', + 'Billing City' => 'Ville (facturation)', + 'Shipping City' => 'Ville (livraison)', + 'Billing State' => 'Département (facturation)', + 'Shipping State' => 'Département (livraison)', + 'Billing Code' => 'Code postal (facturation)', + 'Shipping Code' => 'Code postal (livraison)', + 'Shipping Country' => 'Pays (livraison)', + 'Billing Country' => 'Pays (facturation)', + 'Office Phone' => 'Téléphone (bureau)', + 'Home Phone' => 'Téléphone (domicile)', + 'Birthdate' => 'Anniversaire', + 'Reports To' => 'Supérieur hiérarchique', + 'Assistant Phone' => 'Téléphone (assistant)', + 'Do Not Call' => 'Ne pas appleler', + 'Mailing Street' => 'Adresse', + 'Other Street' => 'Adresse (alt.)', + 'Mailing Po Box' => 'Boite postale', + 'Other Po Box' => 'Boite postale (alt.)', + 'Mailing City' => 'Ville', + 'Other City' => 'Ville (alt.)', + 'Mailing State' => 'Département', + 'Other State' => 'Département (alt.)', + 'Mailing Zip' => 'Code postal', + 'Other Zip' => 'Code postal (alt.)', + 'Mailing Country' => 'Pays', + 'Other Country' => 'Pays (alt.)', + 'Potential Name' => 'Objet', + 'Amount' => 'Montant', + 'Expected Close Date' => 'Echéance', + 'Next Step' => 'Etape suivante', + 'Sales Stage' => 'Phase vente', + 'Probability' => 'Probabilité', + 'Subject' => 'Objet', + 'Quote Stage' => 'Phase', + 'Valid Till' => 'Echeance', + 'Team' => 'Equipe', + 'Contact Name' => 'Contact', + 'Carrier' => 'Transporteur', + 'Shipping' => 'Livraison', + 'Inventory Manager' => 'Responsable produit', + 'Customer No' => 'Ref client', + 'Quote Name' => 'Objet', + 'Purchase Order' => 'Commande fournisseur', + 'Due Date' => 'Echéance', + 'Pending' => 'En attente', + 'Sales Commission' => 'Commission', + 'Excise Duty' => 'Remise', + 'Sales Order' => 'Bon de commande', + 'Invoice Date' => 'Date facturation', + 'Product Active' => 'Actif', + 'Product Category' => 'Catégorie', + 'Sales Start Date' => 'Mise en vente', + 'Sales End Date' => 'Fin de vente', + 'Support Start Date' => 'Début de support', + 'Support Expiry Date' => 'Date fin support', + 'Vendor Name' => 'Fournisseur', + 'Mfr PartNo' => 'Fournisseur pièce n°', + 'Vendor PartNo' => 'Fournisseur pièce n°', + 'Serial No' => 'N° de série', + 'Product Sheet' => 'Fiche produit', + 'GL Account' => 'Comptabilité', + 'Price Book Name' => 'Grille tarifaire', + 'Active' => 'Active', + 'Start Date & Time' => 'Date & heure de début', + 'Missing required fields' => 'Des champs requis n\'ont pas été remplis', + 'Campaign Name' => 'Objet', + 'Campaign Type' => 'Type', + 'Product' => 'Produit', + 'Campaign Status' => 'Statut', + 'Expected Revenue' => 'Revenus attendus', + 'Budget Cost' => 'Coût', + 'Actual Cost' => 'Coût actuel', + 'Expected Response' => 'Réponse attendue', + 'Num Sent' => 'Nombre d\'envois', + 'Target Audience' => 'Cible visée', + 'TargetSize' => 'Panel', + 'Sponsor' => 'Sponsor', + 'Expected Sales Count' => 'Ventes attendues', + 'Expected Response Count' => 'Réponses attendues', + 'Expected ROI' => 'ROI attendu', + 'Actual Sales Count' => 'Nb de ventes ', + 'Actual Response Count' => 'Nb de réponses', + 'Actual ROI' => 'ROI', + 'LBL_Select_a_Column' => 'Sélectionnez une colonne', + 'Missing_required_fields' => 'Champs requis manquants', + 'Details' => 'Détails', + 'New_Custom_View' => 'Nouveau filtre', + 'Edit_Custom_View' => 'Editer filtre', + 'LBL_AF_HDR5' => 'Le filtre basique sur le temps vous permet d\'effectuer des tris sur Les dates de création ou Les dates de modifications', + 'Select_Duration' => 'Sélectionnez durée', + 'Simple_Time_Filter' => 'Filtre de temps', + 'Start_Date' => 'Date de début', + 'End_Date' => 'Echéance', + 'LBL_RULE' => 'Règles', + 'not equal to' => 'Différent de', + 'starts with' => 'Commence par', + 'ends with' => 'Fini par', + 'LBL_SET_AS_PUBLIC' => 'Définir comme public ', + 'LBL_NEW' => 'Nouveau', + 'LBL_EDIT' => 'Editer', + 'LBL_STATUS_PUBLIC_APPROVE' => 'Accepter', + 'LBL_STATUS_PUBLIC_DENY' => 'Interdire', + 'LBL_ADVANCED_FILTER' => 'Règle', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/modules/CustomView/language/hu_hu.lang.php b/modules/CustomView/language/hu_hu.lang.php new file mode 100644 index 0000000..b29dd1a --- /dev/null +++ b/modules/CustomView/language/hu_hu.lang.php @@ -0,0 +1,232 @@ + 'Egyedi nézet', + 'LBL_STEP_1_TITLE' => 'Nézet Információ', + 'LBL_VIEW_NAME' => 'Nézet neve:', + 'LBL_SETDEFAULT' => 'Alapértelmezettként beállít', + 'LBL_LIST_IN_METRICS' => 'Mérőszámok listája', + 'LBL_STEP_2_TITLE' => 'Válassz oszlopokat', + 'LBL_STEP_3_TITLE' => 'Standard Szűrők', + 'LBL_STEP_4_TITLE' => 'Haladó Szűrők', + 'LBL_STEP_5_TITLE' => 'Hozzáférés Információ', + 'LBL_SF_COLUMNS' => 'Oszlop', + 'LBL_SF_STARTDATE' => 'Kezdés Dátuma', + 'LBL_SF_ENDDATE' => 'Befejezés dátuma', + 'LBL_AF_HDR1' => 'Add meg a keresési feltételeket a lista további szűkítéséhez.', + 'LBL_AF_HDR2' => 'Használhatod az "or" (vagy) operátort, ha több értéket is akarsz a harmadik oszlopba írni.', + 'LBL_AF_HDR3' => 'Legfeljebb 10 tételt vesszővel elválasztva is megadhatsz. Például: CA, NY, TX, FL megadása esetén keresni fog CA vagy NY vagy TX vagy FL értékekre', + 'LBL_AF_HDR4' => 'Ha a "Tevékenység Típus"-t választod, akkor a következők valamelyik add meg "Call","Meeting" vagy "Task".', + 'LBL_NONE' => 'Nincs', + 'View_Name' => 'Nézet neve', + 'LBL_AND' => 'és', + 'LBL_DATE_FORMAT_CUSTOMVIEW' => 'É-h-n', + 'Custom' => 'Egyedi', + 'Previous FY' => 'Előző pü.Év', + 'Current FY' => 'Aktuális pü.Év', + 'Next FY' => 'Következő pü.Év', + 'Previous FQ' => 'Előző pü.nÉv', + 'Current FQ' => 'Aktuális pü.nÉv', + 'Next FQ' => 'Következő pü.nÉv', + 'Yesterday' => 'Tegnap', + 'Today' => 'Ma', + 'Tomorrow' => 'Holnap', + 'Last Week' => 'Elmúlt hét', + 'Current Week' => 'Aktuális hét', + 'Next Week' => 'Következő hét', + 'Last Month' => 'Elmúlt hónap', + 'Current Month' => 'Aktuális hónap', + 'Next Month' => 'Következő hónap', + 'Last 7 Days' => 'Elmúlt 7 nap', + 'Last 30 Days' => 'Elmúlt 30 nap', + 'Last 60 Days' => 'Elmúlt 60 nap', + 'Last 90 Days' => 'Elmúlt 90 nap', + 'Last 120 Days' => 'Elmúlt 120 nap', + 'Next 30 Days' => 'Következő 30 nap', + 'Next 60 Days' => 'Következő 60 nap', + 'Next 90 Days' => 'Következő 90 nap', + 'Next 120 Days' => 'Következő 120 nap', + 'equals' => 'egyenlő ezzel', + 'contains' => 'tartalmazza ezt', + 'does not contain' => 'nem tartalmazza ezt', + 'less than' => 'kisebb, mint ez', + 'greater than' => 'nagyobb, mint ez', + 'less or equal' => 'kisebb vagy egyenlő, mint ez', + 'greater or equal' => 'nagyobb vagy egyenlő, mint ez', + 'Address' => 'Cím', + 'Information' => 'Információ', + 'Description' => 'Megjegyzés', + 'Custom Information' => 'Egyedi Információ', + '- Event Information' => '- Esemény Információ', + '- Event Description' => '- Esemény Leírás', + '- Task Information' => '- Feladat Információ', + '- Task Description' => '- Feladat Leírás', + 'Title' => 'Megnevezés', + 'Assigned To' => 'Felelős', + 'Related to' => 'Kapcsolódik', + 'Priority' => 'Prioritás', + 'Product Name' => 'Termék neve', + 'Severity' => 'Komolyság', + 'Status' => 'Állapot', + 'Category' => 'Kategória', + 'Created Time' => 'Létrehozva', + 'Modified Time' => 'Módosítva', + 'Attachment' => 'Melléklet', + 'First Name' => 'Keresztnév', + 'Phone' => 'Telefon', + 'Last Name' => 'Vezetéknév', + 'Company' => 'Cég', + 'Lead Source' => 'Jelölt Forrás', + 'Website' => 'Weboldal', + 'Industry' => 'Iparág', + 'Lead Status' => 'Jelölt Állapot', + 'Annual Revenue' => 'Éves jövedelem', + 'Rating' => 'Értékelés', + 'No Of Employees' => 'Alkalmazottak száma', + 'Street' => 'Utca', + 'Po Box' => 'Postafiók', + 'Postal Code' => 'Irányítószám', + 'City' => 'Város', + 'Country' => 'Ország', + 'State' => 'Állam/megye', + 'Account Name' => 'Cég neve', + 'Ticker Symbol' => 'Tőzsdei rövidítés', + 'Other Phone' => 'Telefon, másik', + 'Member Of' => 'Tagja', + 'Employees' => 'Alkalmazottak', + 'Other Email' => 'Email cím, másik', + 'Ownership' => 'Tulajdonos', + 'SIC Code' => 'TEÁOR', + 'Email Opt Out' => 'Email leiratkozott', + 'Billing Address' => 'Számlázási cím - Utca', + 'Shipping Address' => 'Szállítási cím - Utca', + 'Shipping Po Box' => 'Szállítási cím - Postafiók', + 'Billing Po Box' => 'Számlázási cím - Postafiók', + 'Billing City' => 'Számlázási cím - Város', + 'Shipping City' => 'Szállítási cím - Város', + 'Billing State' => 'Számlázási cím - Állam/megye', + 'Shipping State' => 'Szállítási cím - Állam/megye', + 'Billing Code' => 'Számlázási cím - Irányítószám', + 'Shipping Code' => 'Szállítási cím - Irányítószám', + 'Shipping Country' => 'Szállítási cím - Ország', + 'Billing Country' => 'Számlázási cím - Ország', + 'Office Phone' => 'Telefon, irodai', + 'Home Phone' => 'Telefon, otthoni', + 'Birthdate' => 'Születésnap', + 'Reports To' => 'Jelent neki', + 'Assistant Phone' => 'Telefon, asszisztens', + 'Do Not Call' => 'Ne hívd', + 'Mailing Street' => 'Utca (Levelezés)', + 'Other Street' => 'Utca (másik)', + 'Mailing Po Box' => 'Postafiók (Levelezés)', + 'Other Po Box' => 'Postafiók (másik)', + 'Mailing City' => 'Város (Levelezés)', + 'Other City' => 'Város (másik)', + 'Mailing State' => 'Állam/megye (Levelezés)', + 'Other State' => 'Állam/megye (másik)', + 'Mailing Zip' => 'Írányítószám (Levelezés)', + 'Other Zip' => 'Írányítószám (másik)', + 'Mailing Country' => 'Ország (Levelezés)', + 'Other Country' => 'Ország (másik)', + 'Potential Name' => 'Lehetőség neve', + 'Amount' => 'Összeg', + 'Expected Close Date' => 'Várható lezárási dátum', + 'Next Step' => 'Következő lépés', + 'Sales Stage' => 'Értékesítési fázis', + 'Probability' => 'Valószínűség', + 'Subject' => 'Tárgy', + 'Quote Stage' => 'Ajánlati fázis', + 'Valid Till' => 'Érvényes eddig: ', + 'Team' => 'Csapat', + 'Contact Name' => 'Kapcsolat neve', + 'Carrier' => 'Futár', + 'Shipping' => 'Szállítás', + 'Inventory Manager' => 'Termelési menedzser', + 'Customer No' => 'Vevő száma', + 'Quote Name' => 'Ajánlat neve', + 'Purchase Order' => 'Beszerzések', + 'Due Date' => 'Határidő', + 'Pending' => 'Függőben', + 'Sales Commission' => 'Értékesítési jutalék', + 'Excise Duty' => 'Jövedéki adó', + 'Sales Order' => 'Megrendelés', + 'Invoice Date' => 'Díjbekérő dátuma', + 'Product Active' => 'Aktív Termék', + 'Product Category' => 'Termék kategória', + 'Sales Start Date' => 'Értékesítés kezdő dátuma', + 'Sales End Date' => 'Értékesítés befejező dátuma', + 'Support Start Date' => 'Támogatás kezdő dátuma', + 'Support Expiry Date' => 'Támogatás befejező dátuma', + 'Vendor Name' => 'Beszállító neve', + 'Mfr PartNo' => 'Mfr PartNo', + 'Vendor PartNo' => 'Beszállító PartNo', + 'Serial No' => 'Sorozat szám', + 'Product Sheet' => 'Termék adatlap', + 'GL Account' => 'Főkönyvi szám', + 'Price Book Name' => 'Csomagár megnevezése', + 'Active' => 'Aktív', + 'Start Date & Time' => 'Kezdés Dátuma és Ideje', + 'Missing required fields' => 'Hiányzó kötelező vtiger_fields (VTiger mezők)', + 'Campaign Name' => 'Kampány neve', + 'Campaign Type' => 'Kampány típusa', + 'Product' => 'Termék', + 'Campaign Status' => 'Kampány állapot', + 'Expected Revenue' => 'Várható jövedelem', + 'Budget Cost' => 'Tervezett költség', + 'Actual Cost' => 'Jelenlegi költség', + 'Expected Response' => 'Várható reakció', + 'Num Sent' => 'Küldött db', + 'Target Audience' => 'Célközönség', + 'TargetSize' => 'Cél méret', + 'Sponsor' => 'Szponzor', + 'Expected Sales Count' => 'Várható megrendelések száma', + 'Expected Response Count' => 'Várható visszajelzési darabszám', + 'Expected ROI' => 'Várható megtérülés', + 'Actual Sales Count' => 'Jelenleg: megrendelések száma', + 'Actual Response Count' => 'Jelenlegi visszajelzési darabszám', + 'Actual ROI' => 'Jelenlegi megtérülés', + 'LBL_Select_a_Column' => 'Válassz egy Oszlopot', + 'Missing_required_fields' => 'Hiányzó kötelező mezők', + 'Details' => 'Részletes adatok', + 'New_Custom_View' => 'Új Egyedi Nézet', + 'Edit_Custom_View' => 'Egyedi Nézet Szerkesztése', + 'LBL_AF_HDR5' => 'Az Egyszerű idő szűrő lehetővé teszi neked, hogy dátumokat válassz a Cég - Létrehozva: Idő vagy a Cég - Módosítva: Idő alapján.', + 'Select_Duration' => 'Válassz időtartamot', + 'Simple_Time_Filter' => 'Egyszerű idő szűrő', + 'Start_Date' => 'Kezdés Dátuma', + 'End_Date' => 'Befejezés dátuma', + 'LBL_RULE' => 'Szabály', + 'not equal to' => 'nem egyenlő ezzel', + 'starts with' => 'kezdődik ezzel', + 'ends with' => 'végződik ezzel', + 'LBL_SET_AS_PUBLIC' => 'Beállít, mint Nyilvános ', + 'LBL_NEW' => 'Új', + 'LBL_EDIT' => 'Szerkeszt', + 'LBL_STATUS_PUBLIC_APPROVE' => 'Elfogad', + 'LBL_STATUS_PUBLIC_DENY' => 'Visszautasít', + 'LBL_ADVANCED_FILTER' => 'Munkakör', + 'None' => 'üres', + 'yyyy-mm-dd' => 'éééé-hh-nn', + 'not_equal_to' => 'nem egyenlő', + 'starts_with' => 'ezzel kezdődik', + 'does_not_contain' => 'nem tartalmazza', + 'less_than' => 'kisebb mint', + 'greater_than' => 'nagyobb mint', + 'less_or_equal' => 'kisebb vagy egyenlő', + 'greater_or_equal' => 'nagyobb vagy egyenlő', + 'Product Code' => 'Termék kód' +); +?> \ No newline at end of file diff --git a/modules/CustomView/language/nl_nl.lang.php b/modules/CustomView/language/nl_nl.lang.php new file mode 100644 index 0000000..f092d3d --- /dev/null +++ b/modules/CustomView/language/nl_nl.lang.php @@ -0,0 +1,293 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/CustomView/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Standaard overzicht', +'LBL_STEP_1_TITLE'=>'Bekijk informatie', +'LBL_VIEW_NAME'=>'Bekijk naam:', +'LBL_SETDEFAULT'=>'Maak standaard', +'LBL_LIST_IN_METRICS'=>'Lijst van Kerngetallen', +'LBL_STEP_2_TITLE'=>'Kies kolommen', +'LBL_STEP_3_TITLE'=>'Standaard filters', +'LBL_STEP_4_TITLE'=>'Geavanceerde filters', +'LBL_STEP_5_TITLE'=>'Raadpleeg informatie', +'LBL_SF_COLUMNS'=>'Kolom', +'LBL_SF_STARTDATE'=>'Startdatum', +'LBL_SF_ENDDATE'=>'Einddatum', +'LBL_AF_HDR1'=>'Selecteer Zoek argumenten om de lijst gedetailleerder te maken.', +'LBL_AF_HDR2'=>'U kunt "+" en filters gebruiken door in de derde kolom trefwoorden in te voeren.', +'LBL_AF_HDR3'=>'U kunt tot 10 trefwoorden invoeren gescheiden door een komma.', +'LBL_AF_HDR4'=>'Als "Activiteit" is geselecteerd, kunt u verder kiezen uit "Telefoon","Vergadering" of "Taak".', + +//strings added for vtiger 5, date format... +'LBL_NONE'=>'Geen', +'View_Name'=>'Bekijk_naam', +'LBL_AND'=>'En', +'LBL_DATE_FORMAT_CUSTOMVIEW'=>'d-m-j', +//Strings added for filter +'Custom'=>'Standaard', +'Previous FY'=>'Vorige FJ', +'Current FY'=>'Huidige FJ', +'Next FY'=>'Volgende FJ', +'Previous FQ'=>'Vorige KWT', +'Current FQ'=>'Huidige KWT', +'Next FQ'=>'Volgende KWT', +'Yesterday'=>'Gisteren', +'Today'=>'Vandaag', +'Tomorrow'=>'Morgen', +'Last Week'=>'Verleden week', +'Current Week'=>'Deze week', +'Next Week'=>'Volgende week', +'Last Month'=>'Verleden maand', +'Current Month'=>'Deze maand', +'Next Month'=>'Volgende maand', +'Last 7 Days'=>'Laatste 7 dagen', +'Last 30 Days'=>'Laatste 30 dagen', +'Last 60 Days'=>'Laatste 60 dagen', +'Last 90 Days'=>'Laatste 90 dagen', +'Last 120 Days'=>'Laatste 120 dagen', +'Next 30 Days'=>'Volgende 30 dagen', +'Next 60 Days'=>'Volgende 60 dagen', +'Next 90 Days'=>'Volgende 90 dagen', +'Next 120 Days'=>'Volgende 120 dagen', + +'equals'=>'gelijk aan', +'not_equal_to'=>'niet gelijk aan', +'starts_with'=>'start met', +'contains'=>'bevat', +'does_not_contain'=>'bevat niet', +'less_than'=>'kleiner dan', +'greater_than'=>'groter dan', +'less_or_equal'=>'kleiner of gelijk', +'greater_or_equal'=>'groter of gelijk', + +//Strings added to translate field label groups +'Address'=>'Adres', +'Information'=>'Informatie', +'Description'=>'Omschrijving', +'Custom Information'=>'Standaard informatie', +'- Event Information'=>'- Activiteit informatie', +'- Event Description'=>'- Activiteit omschrijving', +'- Task Information'=>'- Taak informatie', +'- Task Description'=>'- Taak omschrijving', + +//Strings added for helpdesk module fields +'Title'=>'Titel', +'Assigned To'=>'Toegewezen aan', +'Related to'=>'Gerelateerd aan', +'Priority'=>'Prioriteit', +'Product Name'=>'Productnaam', +'Severity'=>'Striktheid', +'Status'=>'Status', +'Category'=>'Categorie', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', +'Attachment'=>'Bijlage', + +//Strings added for Leads module fields +'First Name'=>'Voornaam', +'Phone'=>'Telefoon', +'Last Name'=>'Achternaam', +'Company'=>'Bedrijf', +'Lead Source'=>'Lead bron', +'Website'=>'Website', +'Industry'=>'Industrie', +'Lead Status'=>'Lead status', +'Annual Revenue'=>'Jaarlijkse omzet', +'Rating'=>'Beoordeling', +'No Of Employees'=>'Aantal werknemers', +'Street'=>'Straat', +'Po Box'=>'Postbus', +'Postal Code'=>'Postcode', +'City'=>'Plaats', +'Country'=>'Land', +'State'=>'Provincie', + +//Strings added for Accounts module fields +'Account Name'=>'Accountnaam', +'Ticker Symbol'=>'Ticker Symbol', +'Other Phone'=>'Telefoon', +'Member Of'=>'Onderdeel van', +'Employees'=>'Werknemers', +'Other Email'=>'Prive e-mail', +'Ownership'=>'Eigenaar', +'industry'=>'Industrie', +'SIC Code'=>'SBI code', +'Email Opt Out'=>'E-mail optie uit', +'Billing Address'=>'Postadres straat', +'Shipping Address'=>'Afleveradres straat', +'Shipping Po Box'=>'Afleveradres Postcode', +'Billing Po Box'=>'Postadres Postbus', +'Billing City'=>'Postadres Plaats', +'Shipping City'=>'Afleveradres Plaats', +'Billing State'=>'Postadres Provincie', +'Shipping State'=>'Afleveradres Provincie', +'Billing Code'=>'Postadres Code', +'Shipping Code'=>'Afleveradres Code', +'Shipping Country'=>'Afleveradres Land', +'Billing Country'=>'Postadres Land', + + +//Strings added for Contacts module fields + +'Office Phone'=>'Telefoon Kantoor', +'Home Phone'=>'Telefoon Thuis', +'Birthdate'=>'Verjaardag', +'Reports To'=>'Rapporteert aan', +'Assistant Phone'=>'Telefoon assistent', +'Do Not Call'=>'Niet bellen', +'Mailing Street'=>'Postadres', +'Other Street'=>'Bezoekadres', +'Mailing Po Box'=>'Postbus', +'Other Po Box'=>'Bezoekadres postbus', +'Mailing City'=>'Postadres Plaats', +'Other City'=>'Bezoekadres Plaats', +'Mailing State'=>'Postadres Provincie', +'Other State'=>'Bezoekadres Provincie', +'Mailing Zip'=>'Postadres Postcode', +'Other Zip'=>'Bezoekadres Postcode', +'Mailing Country'=>'Postadres Land', +'Other Country'=>'Bezoekadres Land', + + +//Strings added for Potential module fields + +'Potential Name'=>'Verkoopkans naam', +'Amount'=>'Bedrag', +'Expected Close Date'=>'Verwachte sluitingsdatum', +'Next Step'=>'Volgende stap', +'Sales Stage'=>'Verkoopstadium', +'Probability'=>'Waarschijnlijkheid', + + +//Strings added for Quotes module fields +'Subject'=>'Onderwerp', +'Quote Stage'=>'Offerte stadium', +'Valid Till'=>'Geldig tot', +'Team'=>'Team', +'Contact Name'=>'Contactnaam', +'Carrier'=>'Vervoerder', +'Shipping'=>'Versturen', +'Inventory Manager'=>'Inventaris manager', + +//Strings added for Sales Orders module fields +'Customer No'=>'Klantnummer', +'Quote Name'=>'Offerte naam', +'Purchase Order'=>'Inkooporder', +'Due Date'=>'Vervaldatum', +'Pending'=>'In afwachting', +'Sales Commission'=>' Verkoop provisie', +'Excise Duty'=>'Accijnzen', // inland taxes + +//Strings added for Invoices module fields +'Sales Order'=>'Verkooporder', +'Invoice Date'=>'Factuurdatum', + +//Strings added for Product module fields +'Product Code'=>'Product code', +'Product Active'=>'Product actief', +'Product Category'=>'Product categorie', +'Sales Start Date'=>'Verkoop begindatum', +'Sales End Date'=>'Verkoop einddatum', +'Support Start Date'=>'Ondersteuning startdatum', +'Support Expiry Date'=>'Einddatum ondersteuning', +'Vendor Name'=>'Verkoper naam', +'Mfr PartNo'=>'Fabrikant partnummer', +'Vendor PartNo'=>'Leverancier partnummer', + +'Serial No'=>'Serienummer ', +'Product Sheet'=>'Productblad', +'GL Account'=>'Grootboekrekening', + +//Strings added for Price book module fields +'Price Book Name'=>'Naam prijzenboek', +'Active'=>'Actief', + +//Strings added for tasks & events module fields +'Start Date & Time'=>'Startdatum & tijd', + +//error message +'Missing required fields'=>'Niet alle velden zijn ingevuld', +//Strings added for campaigns +'Campaign Name'=>'Campagnenaam', +'Campaign Type'=>'Campagnetype', +'Product'=>'Product', +'Campaign Status'=>'Campagne status', +'Expected Revenue'=>'Verwachte omzet', +'Budget Cost'=>'Budget kosten', +'Actual Cost'=>'Actuele kosten', +'Expected Response'=>'Verwachte reactie', +'Num Sent'=>'Aantal verstuurd', +'Target Audience'=>'Doelgroep', +'TargetSize'=>'Omvang doelgroep', +'Sponsor'=>'Sponsor', +'Expected Sales Count'=>'Verwachte verkopen', +'Expected Response Count'=>'Verwachte reacties', +'Expected ROI'=>'Verwachte opbrengst', +'Actual Sales Count'=>'Actuele verkopen', +'Actual Response Count'=>'Actuele reacties', +'Actual ROI'=>'Actuele opbrengst', + + + +//Added for customview.tpl + +'LBL_Select_a_Column'=>'Selecteer een kolom', +'Missing_required_fields'=>'Niet alle velden zijn ingevuld', +'Details'=>'Details', +'New_Custom_View'=>'Nieuw standaard overzicht', +'Edit_Custom_View'=>'Verander overzicht', +'LBL_AF_HDR5'=>'De tijd filter geeft u de mogelijkheid om te zoeken op Account gemaakt op of Account gewijzigd op', +'Select_Duration'=>'Selecteer tijdsduur', +'Simple_Time_Filter'=>'Tijd filter', +'Start_Date'=>'Startdatum', +'End_Date'=>'Einddatum', +'LBL_RULE'=>'REGEL', + +/// Added/Updated for vtiger CRM 5.0.4 +'not equal to'=>'Niet gelijk aan', +'starts with'=>'begint met', +'ends with'=>'eindigt op', +//'Product Code'=>'Product Code', + +// Added after 5.0.4 GA + +//Added for Role based Custom filters +'LBL_SET_AS_PUBLIC'=>'Maak publiek toegankelijk ', +'LBL_NEW'=>'Nieuw', +'LBL_EDIT'=>'Bewerk', +'LBL_STATUS_PUBLIC_APPROVE'=>'Goedkeuren', +'LBL_STATUS_PUBLIC_DENY'=>'Verbieden', + +); +?> diff --git a/modules/CustomView/language/pt_br.lang.php b/modules/CustomView/language/pt_br.lang.php new file mode 100644 index 0000000..5b17062 --- /dev/null +++ b/modules/CustomView/language/pt_br.lang.php @@ -0,0 +1,287 @@ +'Customizar Visualização', +'LBL_STEP_1_TITLE'=>'Dados Visualização', +'LBL_VIEW_NAME'=>'Nome Visualização:', +'LBL_SETDEFAULT'=>'Definir como Padrão', +'LBL_LIST_IN_METRICS'=>'Listar em Métricas', +'LBL_STEP_2_TITLE'=>'Selecionar Coluna', +'LBL_STEP_3_TITLE'=>'Filtros Padrões', +'LBL_STEP_4_TITLE'=>'Filtros Avançados', +'LBL_STEP_5_TITLE'=>'Informação Acesso', +'LBL_SF_COLUMNS'=>'Coluna', +'LBL_SF_STARTDATE'=>'Data Inicial', +'LBL_SF_ENDDATE'=>'Data Final', +'LBL_AF_HDR1'=>'Defina as condições da pesquisa para restringir melhor a lista.', +'LBL_AF_HDR2'=>'Você pode usar filtros "ou" entrar com múltiplos +itens na terceira coluna.', +'LBL_AF_HDR3'=>'Você pode entrar com mais de 10 itens, separados por vírgulas. Por +exemplo: PR, SP, MG, RS para procurar PR ou SP ou MG ou RS.', +'LBL_AF_HDR4'=>'Se "Tipo Atividade" for selecionado, atribua um dos +seguintes valores "Chamada", "Reunião" ou "Tarefa".', + +//strings added for vtiger 5, date format... +'LBL_NONE'=>'Nada', +'View_Name'=>'View_Name', +'LBL_AND'=>'E', +'LBL_DATE_FORMAT_CUSTOMVIEW'=>'Y-m-d', +//Strings added for filter +'Custom'=>'Customizar', +'Previous FY'=>'Ano Fiscal Anterior', +'Current FY'=>'Ano Fiscal Atual', +'Next FY'=>'Próxima Ano Fiscal', +'Previous FQ'=>'Trimestre Fiscal Anterior', +'Current FQ'=>'Trimestre Fiscal Atual', +'Next FQ'=>'Próximo Trimestre Fiscal', +'Yesterday'=>'Ontem', +'Today'=>'Hoje', +'Tomorrow'=>'Amanhã', +'Last Week'=>'Últma Semana', +'Current Week'=>'Semana Atual', +'Next Week'=>'Próxima Semana', +'Last Month'=>'Último Mês', +'Current Month'=>'Mês atual', +'Next Month'=>'Próximo Mês', +'Last 7 Days'=>'Últimos 7 Dias', +'Last 30 Days'=>'Últimos 30 Dias', +'Last 60 Days'=>'Últimos 60 Dias', +'Last 90 Days'=>'Últimos 90 Dias', +'Last 120 Days'=>'Últimos 120 Dias', +'Next 30 Days'=>'Próximos 30 Dias', +'Next 60 Days'=>'Próximos 60 Dias', +'Next 90 Days'=>'Próximos 90 Dias', +'Next 120 Days'=>'Próximos 120 Dias', + +'equals'=>'igual', +'contains'=>'Contem', +'does not contain'=>'não contem', +'less than'=>'menor que', +'greater than'=>'maior que', +'less or equal'=>'menor ou igual', +'greater or equal'=>'maior ou igual', + +//Strings added to translate field label vtiger_groups +'Address'=>'Endereço', +'Information'=>'Informação', +'Description'=>'Descrição', +'Custom Information'=>'Informação Customizada', +'- Event Information'=>'- Informação Evento', +'- Event Description'=>'- Descrição Evento', +'- Task Information'=>'- Informação Tarefa', +'- Task Description'=>'- Descrição Tarefa', + +//Strings added for helpdesk module fields +'Title'=>'Título', +'Assigned To'=>'Responsável', +'Related to'=>'Relacionado à', +'Priority'=>'Prioridade', +'Product Name'=>'Nome Produto', +'Severity'=>'Gravidade', +'Status'=>'Status', +'Category'=>'Categoria', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Attachment'=>'Anexo', + +//Strings added for Leads module fields +'First Name'=>'Nome', +'Phone'=>'Fone', +'Last Name'=>'Sobrenome', +'Company'=>'Empresa', +'Lead Source'=>'Fonte Lead', +'Website'=>'Website', +'Industry'=>'Atividade', +'Lead Status'=>'Status Lead', +'Annual Revenue'=>'Receita Anual', +'Rating'=>'Avaliação', +'No Of Employees'=>'No. Empregados', +'Street'=>'Rua', +'Po Box'=>'Cx Postal', +'Postal Code'=>'CEP', +'City'=>'Cidade', +'Country'=>'País', +'State'=>'Estado', + +//Strings added for Accounts module fields +'Account Name'=>'Nome Organização', +'Ticker Symbol'=>'Cód. Bolsa', +'Other Phone'=>'Fone Alternativo', +'Member Of'=>'Membro de', +'Employees'=>'Empregados', +'Other Email'=>'Email Alternativo', +'Ownership'=>'Proprietário', +'industry'=>'atividade', +'SIC Code'=>'Cod CNAE', +'Email Opt Out'=>'Recusa Email', +'Billing Address'=>'Endereço Faturamento', +'Shipping Address'=>'Endereço Entrega', +'Shipping Po Box'=>'Cx Postal Entrega', +'Billing Po Box'=>'Cx Postal Faturamento', +'Billing City'=>'Cidade Faturamento', +'Shipping City'=>'Cidade Entrega', +'Billing State'=>'Estado Faturamento', +'Shipping State'=>'Estado Faturamento', +'Billing Code'=>'CEP Faturamento', +'Shipping Code'=>'CEP Entrega', +'Shipping Country'=>'País Entrega', +'Billing Country'=>'País Faturamento', + + +//Strings added for Contacts module fields + +'Office Phone'=>'Fone Escritório', +'Home Phone'=>'Fone Residencial', +'Birthdate'=>'Aniversário', +'Reports To'=>'Reporta-se à', +'Assistant Phone'=>'Fone Assistente', +'Do Not Call'=>'Recusa Chamada', +'Mailing Street'=>'Endereço Correspondência', +'Other Street'=>'Endereço Alternativo', +'Mailing Po Box'=>'Cx Postal Correspondência', +'Other Po Box'=>'Cx Postal Alternativo', +'Mailing City'=>'Cidade Correspondência', +'Other City'=>'Cidade Alternativo', +'Mailing State'=>'Estado Correspondência', +'Other State'=>'Estado Alternativo', +'Mailing Zip'=>'CEP Correspondência', +'Other Zip'=>'CEP Alternativo', +'Mailing Country'=>'País Correspondência', +'Other Country'=>'País Alternativo', + + +//Strings added for Potential module fields + +'Potential Name'=>'Nome Oportunidade', +'Amount'=>'Montante', +'Expected Close Date'=>'Data Prevista Fechamento', +'Next Step'=>'Próximo Passo', +'Sales Stage'=>'Estágio Vendas', +'Probability'=>'Probabilidade', + + +//Strings added for Quotes module fields +'Subject'=>'Assunto', +'Quote Stage'=>'Estágio Cotação', +'Valid Till'=>'Válido até', +'Team'=>'Equipe', +'Contact Name'=>'Nome Contato', +'Carrier'=>'Entregador', +'Shipping'=>'Entrega', +'Inventory Manager'=>'Almoxarife', + +//Strings added for Sales Orders module fields +'Customer No'=>'Cód. Cliente', +'Quote Name'=>'Nome Cotação', +'Purchase Order'=>'Pedido Compra', +'Due Date'=>'Data Vencimento', +'Pending'=>'Pendente', +'Sales Commission'=>'Comissão Vendas', +'Excise Duty'=>'IPI', + +//Strings added for Invoices module fields +'Sales Order'=>'Pedido Vendas', +'Invoice Date'=>'Data Fatura', + +//Strings added for Product module fields +'Product Active'=>'Produto Ativo', +'Product Category'=>'Categoria Produto', +'Sales Start Date'=>'Data Início Vendas', +'Sales End Date'=>'Data Final Vendas', +'Support Start Date'=>'Data Início Suporte', +'Support Expiry Date'=>'Data Final Suporte', +'Vendor Name'=>'Nome Fornecedor', +'Mfr PartNo'=>'Cód Fabricante', +'Vendor PartNo'=>'Cód Fornecedor', + +'Serial No'=>'No. Serial', +'Product Sheet'=>'Ficha Produto', +'GL Account'=>'Conta Plano Contas', + +//Strings added for Price book module fields +'Price Book Name'=>'Nome Lista Preço', +'Active'=>'Ativo', + +//Strings added for tasks & events module fields +'Start Date & Time'=>'Data & Hora Início', + +//error message +'Missing required fields'=>'vtiger_fields requeridos ausentes', +//Strings added for campaigns +'Campaign Name'=>'Nome Campanha', +'Campaign Type'=>'Tipo Campanha', +'Product'=>'Produto', +'Campaign Status'=>'Status Campanha', +'Expected Revenue'=>'Receita Esperada', +'Budget Cost'=>'Custo Orçado', +'Actual Cost'=>'Custo Atual', +'Expected Response'=>'Resposta Esperada', +'Num Sent'=>'Número Envio', +'Target Audience'=>'Público Alvo', +'TargetSize'=>'Tamanho Alvo', +'Sponsor'=>'Patrocinador', +'Expected Sales Count'=>'Previsão Vendas', +'Expected Response Count'=>'Previsão Resposta', +'Expected ROI'=>'Previsão ROI', +'Actual Sales Count'=>'Vendas Atual', +'Actual Response Count'=>'Resposta Atual', +'Actual ROI'=>'ROI Atual', + + + +//Added for customview.tpl + +'LBL_Select_a_Column'=>'Selecione uma Coluna', +'Missing_required_fields'=>'Campos requeridos ausentes', +'Details'=>'Detalhes', +'New_Custom_View'=>'Nova Visualização Customizada', +'Edit_Custom_View'=>'Editar Visualização Customizada', +'LBL_AF_HDR5'=>'O Filtro Simples de Data permite-lhe selecionar dados baseados na +Data Criação da Organização ou Data Modificação da Organização', +'Select_Duration'=>'Selecione Duração', +'Simple_Time_Filter'=>'Filtro Simples de Data', +'Start_Date'=>'Data Inicial', +'End_Date'=>'Data Final', +'LBL_RULE'=>'REGRA', + +// Added/Updated for vtiger CRM 5.0.4 +'not equal to'=>'Diferente de', +'starts with'=>'Início com', +'ends with'=>'Final com', +//'Product Code'=>'Product Code', + +// Added after 5.0.4 GA + +//Added for Role based Custom filters +'LBL_SET_AS_PUBLIC'=>'Definir como Público', +'LBL_NEW'=>'Novo', +'LBL_EDIT'=>'Editar', +'LBL_STATUS_PUBLIC_APPROVE'=>'Aprovar', +'LBL_STATUS_PUBLIC_DENY'=>'Negar', + +'LBL_ADVANCED_FILTER' => 'Regra', +); +?> diff --git a/modules/CustomerPortal/AdvancedSettings.php b/modules/CustomerPortal/AdvancedSettings.php new file mode 100644 index 0000000..7a1419e --- /dev/null +++ b/modules/CustomerPortal/AdvancedSettings.php @@ -0,0 +1,57 @@ +id.'.php'); + +if(!$is_admin) { + echo "
"; + echo "
+ + + + + + + + + +
+ $app_strings[LBL_PERMISSION]
+ $app_strings[LBL_GO_BACK]
+
+
"; + echo "
"; + exit; +} + +$mode = $_REQUEST['mode']; +if($mode !='' && $mode == 'save') { + cp_saveAdvancedSettings($_REQUEST); +} +$category = getParentTab(); +$smarty = new vtigerCRM_Smarty(); +$smarty->assign("THEME", $theme); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('APP', $app_strings); +$smarty->assign('MODULE', $currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('BUTTONS', $list_buttons); +$smarty->assign('CHECK', $tool_buttons); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('MODULE_VIEWALL',cp_getContactsViewInfo()); + +$smarty->assign('USERS', cp_getUsers()); +$smarty->assign('USERID',cp_getCurrentUser()); +$smarty->display(vtlib_getModuleTemplate($currentModule,'AdvancedSettings.tpl')); +?> diff --git a/modules/CustomerPortal/CustomerPortal.js b/modules/CustomerPortal/CustomerPortal.js new file mode 100644 index 0000000..1920fe1 --- /dev/null +++ b/modules/CustomerPortal/CustomerPortal.js @@ -0,0 +1,63 @@ +/********************************************************************************* + ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + * + ********************************************************************************/ + +function moveUp(moduleObj,sequence) { + var oldSequence = moduleObj[sequence]['sequence']; + var changeSequence = oldSequence - 1; + + moduleObj[sequence]['sequence'] = moduleObj[changeSequence]['sequence']; + moduleObj[changeSequence]['sequence']=oldSequence; + + temp = new Object(); + temp=moduleObj[sequence]; + moduleObj[sequence]=moduleObj[changeSequence]; + moduleObj[changeSequence]=temp; + + renderModuleSettings(moduleObj); +} + +function moveDown(moduleObj,sequence) { + var oldSequence = moduleObj[sequence]['sequence']; + var changeSequence = parseInt(oldSequence) + 1; + + moduleObj[sequence]['sequence'] = moduleObj[changeSequence]['sequence']; + moduleObj[changeSequence]['sequence']=oldSequence; + + temp = new Object(); + temp=moduleObj[sequence]; + moduleObj[sequence]=moduleObj[changeSequence]; + moduleObj[changeSequence]=temp; + renderModuleSettings(moduleObj); +} + +Object.prototype.size = function () { + var len = this.length ? --this.length : -1; + for (var k in this) + len++; + return len; +} + +function visibleValueChange(sequence,tabid,moduleObj) { + if(moduleObj[sequence]['sequence'] == sequence && moduleObj[sequence]['tabid'] == tabid){ + if(moduleObj[sequence]['visible'] == 1) + moduleObj[sequence]['visible'] = '0'; + else + moduleObj[sequence]['visible'] = '1'; + } +} + +function prefValueChange(sequence,tabid,moduleObj) { + if(moduleObj[sequence]['sequence'] == sequence && moduleObj[sequence]['tabid'] == tabid){ + if(moduleObj[sequence]['value'] == 1) + moduleObj[sequence]['value'] = '0'; + else + moduleObj[sequence]['value'] = '1'; + } +} diff --git a/modules/CustomerPortal/CustomerPortal.php b/modules/CustomerPortal/CustomerPortal.php new file mode 100644 index 0000000..e5d64a4 --- /dev/null +++ b/modules/CustomerPortal/CustomerPortal.php @@ -0,0 +1,72 @@ +pquery($query,array()); + $tabseq = $adb->query_result($res,0,'max_tabseq'); + $i = ++$tabseq; + foreach($portalModules as $module) { + $tabIdResult = $adb->pquery('SELECT tabid FROM vtiger_tab WHERE name=?', array($module)); + $tabId = $adb->query_result($tabIdResult, 0, 'tabid'); + if($tabId) { + ++$i; + $adb->query("INSERT INTO vtiger_customerportal_tabs (tabid,visible,sequence) VALUES ($tabId,1,$i)"); + $adb->query("INSERT INTO vtiger_customerportal_prefs(tabid,prefkey,prefvalue) VALUES ($tabId,'showrelatedinfo',1)"); + } + } + + $adb->query("INSERT INTO vtiger_customerportal_prefs(tabid,prefkey,prefvalue) VALUES (0,'userid',1)"); + $adb->query("INSERT INTO vtiger_customerportal_prefs(tabid,prefkey,prefvalue) VALUES (0,'defaultassignee',1)"); + + // Mark the module as Standard module + $adb->pquery('UPDATE vtiger_tab SET customized=0 WHERE name=?', array($moduleName)); + + $fieldid = $adb->getUniqueID('vtiger_settings_field'); + $blockid = getSettingsBlockId('LBL_OTHER_SETTINGS'); + $seq_res = $adb->pquery("SELECT max(sequence) AS max_seq FROM vtiger_settings_field WHERE blockid = ?", array($blockid)); + if ($adb->num_rows($seq_res) > 0) { + $cur_seq = $adb->query_result($seq_res, 0, 'max_seq'); + if ($cur_seq != null) $seq = $cur_seq + 1; + } + + $adb->pquery('INSERT INTO vtiger_settings_field(fieldid, blockid, name, iconpath, description, linkto, sequence) + VALUES (?,?,?,?,?,?,?)', array($fieldid, $blockid, 'LBL_CUSTOMER_PORTAL', 'portal_icon.png', 'PORTAL_EXTENSION_DESCRIPTION', 'index.php?module=CustomerPortal&action=index&parenttab=Settings', $seq)); + + + } else if($eventType == 'module.disabled') { + // TODO Handle actions when this module is disabled. + } else if($eventType == 'module.enabled') { + // TODO Handle actions when this module is enabled. + } else if($eventType == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + } else if($eventType == 'module.preupdate') { + // TODO Handle actions before this module is updated. + } else if($eventType == 'module.postupdate') { + // TODO Handle actions after this module is updated. + } + } +} +?> diff --git a/modules/CustomerPortal/CustomerPortalAjax.php b/modules/CustomerPortal/CustomerPortalAjax.php new file mode 100644 index 0000000..4529abd --- /dev/null +++ b/modules/CustomerPortal/CustomerPortalAjax.php @@ -0,0 +1,12 @@ + diff --git a/modules/CustomerPortal/CustomerPortalHandler.php b/modules/CustomerPortal/CustomerPortalHandler.php new file mode 100644 index 0000000..729d97f --- /dev/null +++ b/modules/CustomerPortal/CustomerPortalHandler.php @@ -0,0 +1,17 @@ + diff --git a/modules/CustomerPortal/ListView.php b/modules/CustomerPortal/ListView.php new file mode 100644 index 0000000..8dc42a3 --- /dev/null +++ b/modules/CustomerPortal/ListView.php @@ -0,0 +1,70 @@ +id.'.php'); + +if(!$is_admin) { + echo "
"; + echo "
+ + + + + + + + + +
+ $app_strings[LBL_PERMISSION]
+ $app_strings[LBL_GO_BACK]
+
+
"; + echo "
"; + exit; +} + +$mode = $_REQUEST['mode']; +if($mode !='' && $mode == 'save') { + cp_saveCustomerPortalSettings($_REQUEST); +} +$category = getParentTab(); +$smarty = new vtigerCRM_Smarty(); +$portalmodules = cp_getPortalModuleinfo(); +$moduleInfo = json_encode($portalmodules); + +$smarty->assign('PORTALMODULES',$moduleInfo); +$smarty->assign("THEME", $theme); +$smarty->assign('MOD', $mod_strings); +$smarty->assign('APP', $app_strings); +$smarty->assign('MODULE', $currentModule); +$smarty->assign('CATEGORY', $category); +$smarty->assign('BUTTONS', $list_buttons); +$smarty->assign('CHECK', $tool_buttons); +$smarty->assign('IMAGE_PATH', "themes/$theme/images/"); +$smarty->assign('MODE',$mode); +$smarty->assign('USERS', cp_getUsers()); +$smarty->assign('GROUPS', cp_getUserGroups()); +$smarty->assign('USERID', cp_getCurrentUser()); +$smarty->assign('DEFAULTASSIGNEE', cp_getCurrentDefaultAssignee()); + +if($_REQUEST['ajax'] != true) { + $smarty->display(vtlib_getModuleTemplate($currentModule,'BasicSetttings.tpl')); +} +else { + $smarty->display(vtlib_getModuleTemplate($currentModule,'BasicSetttingsContents.tpl')); +} +?> \ No newline at end of file diff --git a/modules/CustomerPortal/PortalUtils.php b/modules/CustomerPortal/PortalUtils.php new file mode 100644 index 0000000..290a2e9 --- /dev/null +++ b/modules/CustomerPortal/PortalUtils.php @@ -0,0 +1,117 @@ +query("SELECT vtiger_customerportal_tabs.*, vtiger_customerportal_prefs.prefvalue, vtiger_tab.name from vtiger_customerportal_tabs + INNER JOIN vtiger_customerportal_prefs ON vtiger_customerportal_prefs.tabid = vtiger_customerportal_tabs.tabid and vtiger_customerportal_prefs.prefkey='showrelatedinfo' + INNER JOIN vtiger_tab ON vtiger_customerportal_tabs.tabid = vtiger_tab.tabid and vtiger_tab.presence = 0 ORDER BY vtiger_customerportal_tabs.sequence"); + $rows = $adb->num_rows($query); + for($i = 0;$i < $rows; $i++){ + $portalmodules[$i+1]['tabid'] = $adb->query_result($query,$i,'tabid'); + $portalmodules[$i+1]['visible'] = $adb->query_result($query,$i,'visible'); + $portalmodules[$i+1]['sequence'] = $i+1; + $portalmodules[$i+1]['name'] = getTranslatedString($adb->query_result($query,$i,'name')); + $portalmodules[$i+1]['value'] = $adb->query_result($query,$i,'prefvalue'); + } + return $portalmodules; +} + +/* Function to save Advanced info fro Customer Portal + */ +function cp_saveCustomerPortalSettings($input) { + global $adb; + $portalmodules = cp_getPortalModuleinfo(); + for($i=1;$i<=count($portalmodules);$i++) { + $modules = str_replace(" ","_",$portalmodules[$i]['name']); + $view = $input['view_'.$modules]; + $visible = $input['enable_disable_'.$modules]; + $sequence = $input['seq_'.$modules]; + $tabid = $portalmodules[$i]['tabid']; + if($view == 'showall'){ + $adb->pquery("UPDATE vtiger_customerportal_prefs SET prefvalue = 1 WHERE prefkey = 'showrelatedinfo' and tabid = ?", array($tabid)); + }else { + $adb->pquery("UPDATE vtiger_customerportal_prefs SET prefvalue = 0 WHERE prefkey = 'showrelatedinfo' and tabid = ?", array($tabid)); + } + if($visible == 'on' ) { + $updatevisibility = $adb->pquery("UPDATE vtiger_customerportal_tabs SET visible = 1 WHERE tabid = ?", array($tabid)); + } else { + $updatevisibility = $adb->pquery("UPDATE vtiger_customerportal_tabs SET visible = 0 WHERE tabid = ?", array($tabid)); + } + $adb->pquery("UPDATE vtiger_customerportal_tabs set sequence=? WHERE tabid = ?", array($sequence, $tabid)); + } + + //user update + $userid = $input['userid']; + $adb->pquery("UPDATE vtiger_customerportal_prefs SET prefvalue = ? WHERE prefkey = 'userid' and tabid = 0", array($userid)); + + //update Group + $defaultAssignee = $input['defaultAssignee']; + $adb->pquery("UPDATE vtiger_customerportal_prefs SET prefvalue = ? WHERE prefkey = 'defaultAssignee' and tabid = 0", array($defaultAssignee)); + +} + +/* It gives you a list of users + */ +function cp_getUsers(){ + global $adb; + $res = $adb->query("SELECT id,user_name,last_name,first_name from vtiger_users WHERE status='Active'"); + $norows = $adb->num_rows($res); + $users = array(); + for($i = 0;$i < $norows;$i++) { + $users[$i]['id'] = $adb->query_result($res,$i,'id'); + $users[$i]['name'] = getFullNameFromQResult($res, $i, 'Users'); + } + return $users; +} + +/* Function to get the customer portal user id + */ +function cp_getCurrentUser() { + global $adb; + $res = $adb->query("SELECT prefvalue FROM vtiger_customerportal_prefs WHERE prefkey = 'userid' AND tabid = 0"); + $userid = $adb->query_result($res,0,'prefvalue'); + if($userid != '') { + return $userid; + } + return false; +} + +/* Function to get the customer portal default assignee + */ +function cp_getCurrentDefaultAssignee() { + global $adb; + $res = $adb->query("SELECT prefvalue FROM vtiger_customerportal_prefs WHERE prefkey = 'defaultassignee' AND tabid = 0"); + $defaultassignee = $adb->query_result($res,0,'prefvalue'); + if($defaultassignee != '') { + return $defaultassignee; + } + return false; +} + +/* It gives you a list of users Groups + * + */ +function cp_getUserGroups() { + global $adb; + $res = $adb->query("SELECT groupid,groupname from vtiger_groups"); + $norows = $adb->num_rows($res); + for($i = 0;$i < $norows;$i++) { + $groups[$i]['groupid'] = $adb->query_result($res,$i,'groupid'); + $groups[$i]['groupname'] = $adb->query_result($res,$i,'groupname'); + } + return $groups; +} +?> \ No newline at end of file diff --git a/modules/CustomerPortal/index.php b/modules/CustomerPortal/index.php new file mode 100644 index 0000000..93f50e2 --- /dev/null +++ b/modules/CustomerPortal/index.php @@ -0,0 +1,36 @@ +id.'.php'); + +if(!$is_admin) { + echo "
"; + echo "
+ + + + + + + + + +
+ $app_strings[LBL_PERMISSION]
+ $app_strings[LBL_GO_BACK]
+
+
"; + echo "
"; + exit; +} +include_once("modules/$currentModule/ListView.php"); + +?> diff --git a/modules/CustomerPortal/language/de_de.lang.php b/modules/CustomerPortal/language/de_de.lang.php new file mode 100644 index 0000000..64c72d3 --- /dev/null +++ b/modules/CustomerPortal/language/de_de.lang.php @@ -0,0 +1,26 @@ + 'Kundenportal', +'LBL_BASIC_SETTINGS'=>'Grundeinstellungen', +'LBL_CUSTOMERPORTAL_SETTINGS'=>'Einstellungen Kundenportal', +'LBL_ADVANCED_SETTINGS'=>'erweiterte Einstellungen', +'LBL_MODULE'=>'Module', +'LBL_VIEW_ALL_RECORD'=>'Alle bezogenen Daten ansehen?', +'LBL_MODULE_INFORMATION'=>'Module Information', +'LBL_USER_INFORMATION'=>'Benutzer Information', +'LBL_YES'=>'Ja', +'LBL_NO'=>'Nein', +'LBL_USER_DESCRIPTION'=>'Das oben ausgewählte Nutzerprofil wird genutzt, um zu entscheiden, welche Felder im Kundenportal angezeigt werden Sie können die Ansicht von Feldern im Kundenportal ab- oder zuschalten.', +'LBL_GROUP_DESCRIPTION'=>'NOTE : Trouble Tickets will be Assigned to the above selected Assignee by default Group/User from the Customer Portal.', +'LBL_SELECT_USERS'=>'Nutzer auswählen', +'LBL_DEFAULT_USERS'=>'Standard zugewiesener', +'LBL_DISABLE'=>'abschalten', +'LBL_ENABLE' =>'zulassen', +'LBL_MODULE' => 'Modul', +'LBL_SEQUENCE' =>'Sequenz', +'LBL_VISIBLE'=>'sichtbar' + +); + +?> diff --git a/modules/CustomerPortal/language/en_gb.lang.php b/modules/CustomerPortal/language/en_gb.lang.php new file mode 100644 index 0000000..7594b3f --- /dev/null +++ b/modules/CustomerPortal/language/en_gb.lang.php @@ -0,0 +1,41 @@ + 'Customer Portal', + 'LBL_BASIC_SETTINGS' => 'Basic Settings', + 'LBL_CUSTOMERPORTAL_SETTINGS' => 'Customer Portal Settings', + 'LBL_ADVANCED_SETTINGS' => 'Advanced Settings', + 'LBL_MODULE' => 'Module', + 'LBL_VIEW_ALL_RECORD' => 'View all related records?', + 'LBL_MODULE_INFORMATION' => 'Module Information', + 'LBL_USER_INFORMATION' => 'User Information', + 'LBL_YES' => 'Yes', + 'LBL_NO' => 'No', + 'LBL_USER_DESCRIPTION' => 'The selected User\'s profile (above) will be used to control the fields that appear in the Customer Portal.
You can enable/disable the fields that are shown in the Customer Portal.', + 'LBL_GROUP_DESCRIPTION' => 'NOTE : Trouble Tickets will be Assigned to the above selected Assignee by default Group/User from the Customer Portal', + 'LBL_SELECT_USERS' => 'User\'s Profile', + 'LBL_DEFAULT_USERS' => 'Default Assignee', + 'LBL_DISABLE' => 'Disable', + 'LBL_ENABLE' => 'Enable', + 'LBL_SEQUENCE' => 'Sequence', + 'LBL_VISIBLE' => 'Visible', + 'YES' => 'Yes', + 'NO' => 'No', + 'SELECT_USERS' => 'Select Users', + 'Module' => 'Module', + 'Sequence' => 'Sequence', + 'Visible' => 'Visible', + 'Project' => 'Project', + 'ProjectTask' => 'Project Task', + 'ProjectMilestone' => 'Project Milestone', + 'Save' => 'Save' +); +?> \ No newline at end of file diff --git a/modules/CustomerPortal/language/en_us.lang.php b/modules/CustomerPortal/language/en_us.lang.php new file mode 100644 index 0000000..19759b5 --- /dev/null +++ b/modules/CustomerPortal/language/en_us.lang.php @@ -0,0 +1,26 @@ + 'CustomerPortal', +'LBL_BASIC_SETTINGS'=>'Basic Settings', +'LBL_CUSTOMERPORTAL_SETTINGS'=>'CustomerPortal Settings', +'LBL_ADVANCED_SETTINGS'=>'Advanced Settings', +'LBL_MODULE'=>'Module', +'LBL_VIEW_ALL_RECORD'=>'View All Related Records ?', +'LBL_MODULE_INFORMATION'=>'Module Information', +'LBL_USER_INFORMATION'=>'User Information', +'LBL_YES'=>'Yes', +'LBL_NO'=>'No', +'LBL_USER_DESCRIPTION'=>'NOTE : The above selected User\'s profile will be selected to control the fields that appear in the Customer Portal.', +'LBL_GROUP_DESCRIPTION'=>'NOTE : Trouble Tickets will be Assigned to the above selected Assignee by default Group/User from the Customer Portal.', +'LBL_SELECT_USERS'=>'Users Profile', +'LBL_DEFAULT_USERS'=>'Default Assignee', +'LBL_DISABLE'=>'Disable', +'LBL_ENABLE' =>'Enable', +'LBL_MODULE' => 'Module', +'LBL_SEQUENCE' =>'Sequence', +'LBL_VISIBLE'=>'Visible' + +); + +?> diff --git a/modules/CustomerPortal/language/es_es.lang.php b/modules/CustomerPortal/language/es_es.lang.php new file mode 100644 index 0000000..b2052ce --- /dev/null +++ b/modules/CustomerPortal/language/es_es.lang.php @@ -0,0 +1,28 @@ + 'Portal Cliente', +'LBL_BASIC_SETTINGS'=>'Configuración Básica', +'LBL_CUSTOMERPORTAL_SETTINGS'=>'Configuración Portal', +'LBL_ADVANCED_SETTINGS'=>'Configuración Avanzada', +'LBL_MODULE'=>'Módulo', +'LBL_VIEW_ALL_RECORD'=>'¿Mostrar todos los registros relacionados?', +'LBL_MODULE_INFORMATION'=>'Información Módulo', +'LBL_USER_INFORMATION'=>'Información Usuario', +'LBL_YES'=>'Sí', +'LBL_NO'=>'No', +'LBL_USER_DESCRIPTION'=>'NOTA : El perfil del usuario seleccionado arriba controlará qué campos aparecen en el Portal de Cliente.', +'LBL_GROUP_DESCRIPTION'=>'NOTA : Las incidencias se asignarán al usuario/grupo por defecto seleccionado.', +'LBL_SELECT_USERS'=>'Perfil Usuarios', +'LBL_DEFAULT_USERS'=>'Asignado por defecto', +'LBL_DISABLE'=>'Deshabilitar', +'LBL_ENABLE' =>'Habilitar', +'LBL_MODULE' => 'Módulo', +'LBL_SEQUENCE' =>'Secuencia', +'LBL_VISIBLE'=>'Visible' +); + +?> diff --git a/modules/CustomerPortal/language/es_mx.lang.php b/modules/CustomerPortal/language/es_mx.lang.php new file mode 100644 index 0000000..f066e6d --- /dev/null +++ b/modules/CustomerPortal/language/es_mx.lang.php @@ -0,0 +1,31 @@ + 'Portal Cliente', +'LBL_BASIC_SETTINGS'=>'Configuración Básica', +'LBL_CUSTOMERPORTAL_SETTINGS'=>'Configuración Portal', +'LBL_ADVANCED_SETTINGS'=>'Configuración Avanzada', +'LBL_MODULE'=>'Módulo', +'LBL_VIEW_ALL_RECORD'=>'¿Mostrar todos los registros relacionados?', +'LBL_MODULE_INFORMATION'=>'Información Módulo', +'LBL_USER_INFORMATION'=>'Información Usuario', +'LBL_YES'=>'Sí', +'LBL_NO'=>'No', +'LBL_USER_DESCRIPTION'=>'NOTA : El perfil del usuario seleccionado arriba controlará qué campos aparecen en el Portal de Cliente.', +'LBL_GROUP_DESCRIPTION'=>'NOTA : Los casos se asignarán al usuario/grupo seleccionado por defecto.', +'LBL_SELECT_USERS'=>'Perfil Usuarios', +'LBL_DEFAULT_USERS'=>'Asignado por defecto', +'LBL_DISABLE'=>'Deshabilitar', +'LBL_ENABLE' =>'Habilitar', +'LBL_MODULE' => 'Módulo', +'LBL_SEQUENCE' =>'Secuencia', +'LBL_VISIBLE'=>'Visible' + + +); + +?> diff --git a/modules/CustomerPortal/language/fr_fr.lang.php b/modules/CustomerPortal/language/fr_fr.lang.php new file mode 100644 index 0000000..ceec5b3 --- /dev/null +++ b/modules/CustomerPortal/language/fr_fr.lang.php @@ -0,0 +1,43 @@ + 'Portail de service Client', + 'LBL_BASIC_SETTINGS'=>'Configuration de base', + 'LBL_ADVANCED_SETTINGS'=>'Configuration Avancée', + 'LBL_MODULE'=>'Module', + 'LBL_VIEW_ALL_RECORD'=>'Voir toutes les infos relatifs ?', + 'YES'=>'Oui', + 'NO'=>'Non', + 'LBL_USER_DESCRIPTION'=>'Le profil d\'utilisateur choisi controlera les champs apparaissant dans le portail client. + You can enable/disable the fields that show in the customer Portal.', + 'SELECT_USERS'=>'Choisir parmi les utilisateurs', + 'LBL_DISABLE'=>'Inactif', + 'LBL_ENABLE' =>'Actif', + 'Module' => 'Module', + 'Sequence' =>'Séquence', + 'Visible'=>'Visible', + 'CustomerPortal' => 'Portail de service Client', + + 'LBL_CUSTOMERPORTAL_SETTINGS'=>'Réglages Portail de service Client', + 'LBL_MODULE'=>'Module', + 'LBL_VIEW_ALL_RECORD'=>'View All Related Records ?', + 'LBL_MODULE_INFORMATION'=>'Information du module', + 'LBL_USER_INFORMATION'=>'Information utilisateur', + 'LBL_YES'=>'Oui', + 'LBL_NO'=>'Non', + 'LBL_GROUP_DESCRIPTION'=>'NOTE : Les Tickets seront assignés à l\'utilisateur assigné par défaut choisi pour le portail client.', + 'LBL_SELECT_USERS'=>'Profil utilisateur', + 'LBL_DEFAULT_USERS'=>'Assignation par défaut', + 'LBL_MODULE' => 'Module', + 'LBL_SEQUENCE' =>'Séquence', + 'LBL_VISIBLE'=>'Visible', +); + +?> \ No newline at end of file diff --git a/modules/CustomerPortal/language/hu_hu.lang.php b/modules/CustomerPortal/language/hu_hu.lang.php new file mode 100644 index 0000000..43b94ab --- /dev/null +++ b/modules/CustomerPortal/language/hu_hu.lang.php @@ -0,0 +1,46 @@ + 'Ügyfél Portál', + 'LBL_BASIC_SETTINGS' => 'Alap Beállítások', + 'LBL_CUSTOMERPORTAL_SETTINGS' => 'Ügyfél Portál Beállítások', + 'LBL_ADVANCED_SETTINGS' => 'Haladó Beállítások', + 'LBL_MODULE' => 'Modul', + 'LBL_VIEW_ALL_RECORD' => 'Minden kapcsolódó rekordot mutasson?', + 'LBL_MODULE_INFORMATION' => 'Modul adatok', + 'LBL_USER_INFORMATION' => 'Felhasználói adatok', + 'LBL_YES' => 'Igen', + 'LBL_NO' => 'Nem', + 'LBL_USER_DESCRIPTION' => 'A fentiekben kiválasztott Felhasználói Profil fogja kontrollálni a Vevői Portálon megjelenő mezőket. A Vevői Portálon a mezők megjelenését engedélyezheted vagy tilthatod.', + 'LBL_GROUP_DESCRIPTION' => 'Megjegyzés: Az Ügyfél Portálról érkező Kérést/Jegyet a fentebb kiválasztott alapértelmezett Felhasználóhoz/Csoporthoz fogjuk automatikusan hozzárendelni.', + 'LBL_SELECT_USERS' => 'Felhasználói profil', + 'LBL_DEFAULT_USERS' => 'Alapértelmezett hozzárendelés', + 'LBL_DISABLE' => 'Tilt', + 'LBL_ENABLE' => 'Engedélyez', + 'LBL_SEQUENCE' => 'Sorozat', + 'LBL_VISIBLE' => 'Látható', + 'YES' => 'Igen', + 'NO' => 'Nem', + 'SELECT_USERS' => 'Felhasználó kiválasztása', + 'Module' => 'Modul', + 'Sequence' => 'Sorozat', + 'Visible' => 'Látható', + 'Project' => 'Projekt', + 'ProjectTask' => 'Projekt Feladatok', + 'ProjectMilestone' => 'Projekt Mérföldkövek', + 'Save' => 'Módosítások mentése' +); +?> \ No newline at end of file diff --git a/modules/CustomerPortal/language/nl_nl.lang.php b/modules/CustomerPortal/language/nl_nl.lang.php new file mode 100644 index 0000000..3604bec --- /dev/null +++ b/modules/CustomerPortal/language/nl_nl.lang.php @@ -0,0 +1,59 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.3 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/CustomerPortal/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( + 'CustomerPortal' => 'Klantportaal', + 'LBL_BASIC_SETTINGS'=>'Basisinstellingen', + 'LBL_CUSTOMERPORTAL_SETTINGS'=>'Instellingen klantportaal', + 'LBL_ADVANCED_SETTINGS'=>'Geavanceerde Instellingen', + 'LBL_MODULE'=>'Module', + 'LBL_VIEW_ALL_RECORD'=>'Bekijk gerelateerde Items ?', + 'LBL_MODULE_INFORMATION'=>'Module-informatie', + 'LBL_USER_INFORMATION'=>'Gebruikersinformatie', + 'YES'=>'Ja', + 'NO'=>'Nee', + + 'LBL_USER_DESCRIPTION'=>'Het hierboven geselecteerde gebruikersprofiel wordt gebruikt in de Klantportaal.', +'LBL_GROUP_DESCRIPTION'=>'NOTE : Tickets worden toegewezen aan de bovenvermelde gebruiker in de standaard Groep/Gebruiker van het klantportaal.', +'LBL_SELECT_USERS'=>'Selecteer de gebruikers', +'LBL_DEFAULT_USERS'=>'Standaard gebruiker', + + 'SELECT_USERS'=>'Selecteer de gebruikers', + 'LBL_DISABLE'=>'Deactiveer', + 'LBL_ENABLE' =>'Activeer', + 'Module' => 'Module', + 'Sequence' =>'Volgorde', + 'Visible'=>'Zichtbaar' +); + +?> diff --git a/modules/CustomerPortal/schema.xml b/modules/CustomerPortal/schema.xml new file mode 100644 index 0000000..07fd58f --- /dev/null +++ b/modules/CustomerPortal/schema.xml @@ -0,0 +1,13 @@ + + + + + vtiger_customerportal_fields + +
+
+
diff --git a/modules/Dashboard/language/de_de.lang.php b/modules/Dashboard/language/de_de.lang.php new file mode 100644 index 0000000..e0eaf97 --- /dev/null +++ b/modules/Dashboard/language/de_de.lang.php @@ -0,0 +1,183 @@ +'Pipeline nach Verkaufsstufen', + 'LBL_SALES_STAGE_FORM_DESC'=>'Zeigt die Summe aller Angebote gruppiert nach Verkaufsstufen für die ausgewählten Benutzer. Das erwartete Abschlussdatum muss innerhalb des definierten Zeitraums liegen.', + 'LBL_MONTH_BY_OUTCOME'=>'Pipeline nach Umsatz pro Monat', + 'LBL_MONTH_BY_OUTCOME_DESC'=>'Zeigt die Abschlussumme aller Angebote pro Monat für die ausgewählten Benutzer. Das erwartete Abschlussdatum muss innerhalb des definierten Zeitraums liegen. Das Ergebnis ist davon abhängig, wie die Verkaufstufen gesetzt wurden.', + 'LBL_LEAD_SOURCE_FORM_TITLE'=>'Alle Verkaufspotentiale gruppiert nach Leadquelle', + 'LBL_LEAD_SOURCE_FORM_DESC'=>'Zeigt die Summe aller Verkaufspotentiale nach Leadquelle für die ausgewählten Benutzer.', + 'LBL_LEAD_SOURCE_BY_OUTCOME'=>'Alle Verkaufspotentiale nach Leadquelle und Umsatz', + 'LBL_LEAD_SOURCE_BY_OUTCOME_DESC'=>'Zeigt die Summe aller Verkaufspotentiale nach Leadquellen bezüglich Umsatz für die ausgewählten Benutzer. Das erwartete Abschlussdatum muss innerhalb des definierten Zeitraums liegen. Das Ergebnis ist davon abhängig, wie die Verkaufstufen gesetzt wurden.', + 'LBL_PIPELINE_FORM_TITLE_DESC'=>'Zeigt die Summe aller Angebote nach Verkaufsstufen innerhalb des definierten Zeitraumes.', + 'LBL_DATE_RANGE'=>'Zeitraum von', + 'LBL_DATE_RANGE_TO'=>'bis ', + 'ERR_NO_OPPS'=>'Bitte erstellen Sie Verkaufspotentiale um Grafiken zu erzeugen.', + 'LBL_TOTAL_PIPELINE'=>'Pipeline Total: ', + 'LBL_ALL_OPPORTUNITIES'=>'total Verkaufspotentiale: ', + 'LBL_OPP_SIZE'=>'Angaben pro', + 'LBL_OPP_SIZE_VALUE'=>'1K', + 'NTC_NO_LEGENDS'=>'keine', + 'LBL_LEAD_SOURCE_OTHER'=>'andere', + 'LBL_EDIT'=>'ändern', + 'LBL_REFRESH'=>'aktualisieren', + 'LBL_CREATED_ON'=>'letzte Aktualisierung ', + 'LBL_OPPS_IN_STAGE'=>'Potentiale bei denen die Verkaufsstufe ist: ', + 'LBL_OPPS_IN_LEAD_SOURCE'=>'Potentiale bei denen die Leadquelle ist: ', + 'LBL_OPPS_OUTCOME'=>'Potentiale bei denen das Ergebnis ist: ', + 'LBL_USERS'=>'Benutzer:', + 'LBL_SALES_STAGES'=>'Verkaufsstufen:', + 'LBL_LEAD_SOURCES'=>'Leadquellen:', + 'LBL_DATE_START'=>'Start:', + 'LBL_DATE_END'=>'Ende:', + //Added for 5.0 + 'LBL_NO_PERMISSION'=>'Ihr Profil berechtigt Sie nicht, die graphische Anzeige für diese Modul zu sehen.', + 'LBL_NO_PERMISSION_FIELD'=>'Ihr Profil berechtigt Sie nicht, die graphische Anzeige für diese Modul oder Feld zu sehen.', + + "leadsource" => "Leads nach Quelle", + "leadstatus" => "Leads nach Status", + "leadindustry" => "Leads nach Branche", + "salesbyleadsource" => "Verkauf nach Leadquelle", + "salesbyaccount" => "Verkauf nach Organisationen", + "salesbyuser" => "Verkauf durch Nutzer", + "salesbyteam"=>"Verkauf durch Teams", + "accountindustry" => "Organisationen nach Branche", + "productcategory" => "Produkte nach Kategorie", + "productbyqtyinstock" => "Produkte nach Menge im Lager", + "productbypo" => "Produkte nach Verkaufsbestellungen", + "productbyquotes" => "Produkte nach Angeboten", + "productbyinvoice" => "Produkte nach Rechnungen", + "sobyaccounts" => "Verkaufsbestellungen nach Organisationen", + "sobystatus" => "Verkaufsbestellungen nach Status", + "pobystatus" => "Einkaufsbestellungen nach Status", + "quotesbyaccounts" => "Angebote nach Organisationen", + "quotesbystage" => "Angebote nach Stufe", + "invoicebyacnts" => "Rechnungen nach Organsiationen", + "invoicebystatus" => "Rechnungen nach Status", + "ticketsbystatus" => "Tickets nach Status", + "ticketsbypriority" => "Tickets nach Priorität", + "ticketsbycategory" => "Tickets nach Kategorie", + "ticketsbyuser"=>"Tickets nach Benutzern", + "ticketsbyteam"=>"Tickets nach Team", + "ticketsbyproduct"=>"Tickets nach Produkt", + "contactbycampaign"=>"Kontakte aus Kampagnen", + "ticketsbyaccount"=>"Tickets nach Organisationen", + "ticketsbycontact"=>"Tickets nach Personen", + + 'LBL_DASHBRD_HOME'=>'Cockpit Home', + 'LBL_HORZ_BAR_CHART'=>'horizontales Balkendiagrmm', + 'LBL_VERT_BAR_CHART'=>'vertikales Balkendiagramm', + 'LBL_PIE_CHART'=>'Tortendiagramm', + 'LBL_NO_DATA'=>'keine Daten verfügbar', + 'DashboardHome'=>'Cockpit Home', + 'GRIDVIEW'=>'zsammenfassende Ansicht', + 'NORMALVIEW'=>'normale Ansicht', + 'VIEWCHART'=>'Diagramm ansehen', + 'LBL_DASHBOARD'=>'Cockpit', + + // Added/Updated for vtiger CRM 5.0.4 + "Approved"=>"bestätigt", + "Created"=>"erzeugt", + "Cancelled"=>"abgebrochen", + "Delivered"=>"gesendet", + "Received Shipment"=>"Lieferung empfangen", + "Sent"=>"gesendet", + "Credit Invoice"=>"Gutschrift", + "Paid"=>"bezahlt", + "Un Assigned"=>"nicht zugeordnet", + "Cold Call"=>"kalter Anruf", + "Existing Customer"=>"existierender Kunde", + "Self Generated"=>"selbst erzeugt", + "Employee"=>"Angestellter", + "Partner"=>"Partner", + "Public Relations"=>"Public Relations", + "Direct Mail"=>"Mailing", + "Conference"=>"Konferenz", + "Trade Show"=>"Messe", + "Web Site"=>"Webseite", + "Word of mouth"=>"Empfehlung", + "Other"=>"andere", + "--None--"=>"--ohne--", + "Attempted to Contact"=>"Kontaktierung versucht", + "Cold"=>"kalt", + "Contact in Future"=>"in der Zukunft kontaktieren", + "Contacted"=>"kontaktiert", + "Hot"=>"heiß", + "Junk Lead"=>"wertloser Lead", + "Lost Lead"=>"verlorener Lead", + "Not Contacted"=>"nicht kontaktiert", + "Pre Qualified"=>"vorqualifiziert", + "Qualified"=>"qualifiziert", + "Warm"=>"warm", + "Apparel"=>"Bekleidungsindustrie", + "Banking"=>"Banken", + "Biotechnology"=>"Biotechnologie", + "Chemicals"=>"Chemie", + "Communications"=>"Kommunikation", + "Construction"=>"Anlagenbau", + "Consulting"=>"Beratung", + "Education"=>"Bildung", + "Electronics"=>"Elektronik", + "Energy"=>"Energie", + "Engineering"=>"Ingenieurwesen", + "Entertainment"=>"Unterhaltung", + "Environmental"=>"Umwelt", + "Finance"=>"Finanzen", + "Food & Beverage"=>"Nahrungsmittel", + "Government"=>"Regierung", + "Healthcare"=>"Gesundheitswesen", + "Hospitality"=>"Beherbergung", + "Insurance"=>"Versicherung", + "Machinery"=>"Maschinen", + "Manufacturing"=>"Fertigung", + "Media"=>"Medien", + "Not For Profit"=>"Wohlfahrt", + "Recreation"=>"Freizeit und Erholung", + "Retail"=>"Einzelhandel", + "Shipping"=>"Spedition", + "Technology"=>"Technologie", + "Telecommunications"=>"Telekommunikation", + "Transportation"=>"Transport", + "Utilities"=>"Versorgungseinrichtung", + "Hardware"=>"Hardware", + "Software"=>"Software", + "CRM Applications"=>"Dienstleistung", + "Open"=>"offen", + "In Progress"=>"In Bearbeitung", + "Wait For Response"=>"warte auf Zuarbeit", + "Closed"=>"geschlossen", + "Low"=>"gering", + "Normal"=>"normal", + "High"=>"hoch", + "Urgent"=>"dringend", + "Big Problem"=>"großes Problem", + "Small Problem"=>"geringes Problem", + "Other Problem"=>"anderes Problem", + "Accepted"=>"akzeptiert", + "Rejected"=>"abgelehnt", + "Prospecting"=>"Vorschau", + "Qualification"=>"Qualifikation", + "Needs Analysis"=>"Bedarfsanalyse", + "Value Proposition"=>"Werthaltigkeit", + "Id. Decision Makers"=>"Entscheider finden", + "Perception Analysis"=>"Angebotspr?fung", + "Proposal/Price Quote"=>"Angebot", + "Negotiation/Review"=>"Verhandlung", + "Closed Won"=>"gewonnen - geschlossen", + "Closed Lost"=>"verloren - geschlossen", +); + +?> \ No newline at end of file diff --git a/modules/Dashboard/language/en_gb.lang.php b/modules/Dashboard/language/en_gb.lang.php new file mode 100644 index 0000000..3442c49 --- /dev/null +++ b/modules/Dashboard/language/en_gb.lang.php @@ -0,0 +1,172 @@ + 'Pipeline by Sales Stage', + 'LBL_SALES_STAGE_FORM_DESC' => 'Shows cumulative Opportunity amounts by selected sales stages for selected users where the expected closed date is within the specificed date range.', + 'LBL_MONTH_BY_OUTCOME' => 'Pipeline by Month by Outcome', + 'LBL_MONTH_BY_OUTCOME_DESC' => 'Shows cumulative Opportunity amounts by month by outcome for selected users where the expected closed date is within the specificed date range. Outcome is based on whether the sales stage is Closed Won, Closed Lost or any other value.', + 'LBL_LEAD_SOURCE_FORM_TITLE' => 'All Opportunities by Lead Source', + 'LBL_LEAD_SOURCE_FORM_DESC' => 'Shows cumulative Opportunity amounts by selected Lead Source for selected users.', + 'LBL_LEAD_SOURCE_BY_OUTCOME' => 'All Opportunities By Lead Source By Outcome', + 'LBL_LEAD_SOURCE_BY_OUTCOME_DESC' => 'Shows cumulative Opportunity amounts by selected Lead Source by outcome for selected users where the expected closed date is within the specificed date range. Outcome is based on whether the sales stage is Closed Won, Closed Lost or any other value.', + 'LBL_PIPELINE_FORM_TITLE_DESC' => 'Shows cumulative amounts by selected sales stages for your Opportunities where the expected closed date is within the specificed date range.', + 'LBL_DATE_RANGE' => 'Date range is', + 'LBL_DATE_RANGE_TO' => 'to', + 'ERR_NO_OPPS' => 'Please create some Opportunities to see Opportunity graphs.', + 'LBL_TOTAL_PIPELINE' => 'Pipeline total is ', + 'LBL_ALL_OPPORTUNITIES' => 'Total amount of all opportunities is ', + 'LBL_OPP_SIZE' => 'Opportunity size in ', + 'LBL_OPP_SIZE_VALUE' => '1K', + 'NTC_NO_LEGENDS' => 'None', + 'LBL_LEAD_SOURCE_OTHER' => 'Other', + 'LBL_EDIT' => 'Edit', + 'LBL_REFRESH' => 'Refresh', + 'LBL_CREATED_ON' => 'Last run on ', + 'LBL_OPPS_IN_STAGE' => 'opportunities where sales stage is', + 'LBL_OPPS_IN_LEAD_SOURCE' => 'opportunities where lead source is', + 'LBL_OPPS_OUTCOME' => 'opportunities where outcome is', + 'LBL_USERS' => 'Users:', + 'LBL_SALES_STAGES' => 'Sales Stages:', + 'LBL_LEAD_SOURCES' => 'Lead Sources:', + 'LBL_DATE_START' => 'Begin Date:', + 'LBL_DATE_END' => 'End Date:', + 'LBL_NO_PERMISSION' => 'Sorry, you do not have access to view the graph for this module', + 'LBL_NO_PERMISSION_FIELD' => 'Sorry, you do not have access to view the graph for this module or for the field', + 'leadsource' => 'Leads by Source', + 'leadstatus' => 'Leads by Status', + 'leadindustry' => 'Leads by Industry', + 'salesbyleadsource' => 'Sales by Lead Source', + 'salesbyaccount' => 'Sales by Organisation', + 'salesbyuser' => 'Sales by User', + 'salesbyteam' => 'Sales by Team', + 'accountindustry' => 'Organisation By Industry', + 'productcategory' => 'Products by Category', + 'productbyqtyinstock' => 'Products by Quantity in stock', + 'productbypo' => 'Products by Purchase Order', + 'productbyquotes' => 'Products by Quotes', + 'productbyinvoice' => 'Products by Invoice', + 'sobyaccounts' => 'Sales Order by Organisation', + 'sobystatus' => 'Sales Order by Status', + 'pobystatus' => 'Purchase Order by Status', + 'quotesbyaccounts' => 'Quotes by Organisation', + 'quotesbystage' => 'Quotes by Stage', + 'invoicebyacnts' => 'Invoices by Organisations', + 'invoicebystatus' => 'Invoices by Status', + 'ticketsbystatus' => 'Tickets by Status', + 'ticketsbypriority' => 'Tickets by Priority', + 'ticketsbycategory' => 'Tickets by Category', + 'ticketsbyuser' => 'Tickets by User', + 'ticketsbyteam' => 'Tickets by Team', + 'ticketsbyproduct' => 'Tickets by Product', + 'contactbycampaign' => 'Contacts by Campaign', + 'ticketsbyaccount' => 'Tickets by Organisation', + 'ticketsbycontact' => 'Tickets by Contact', + 'LBL_DASHBRD_HOME' => 'Dashboard Home', + 'LBL_HORZ_BAR_CHART' => 'Horizontal Bar Chart', + 'LBL_VERT_BAR_CHART' => 'Vertical Bar Chart', + 'LBL_PIE_CHART' => 'Pie Chart', + 'LBL_NO_DATA' => 'No data available', + 'DashboardHome' => 'Dashboard Home', + 'GRIDVIEW' => 'Grid view', + 'NORMALVIEW' => 'Normal view', + 'VIEWCHART' => 'View Chart', + 'LBL_DASHBOARD' => 'Dashboard', + 'Approved' => 'Approved', + 'Created' => 'Created', + 'Cancelled' => 'Cancelled', + 'Delivered' => 'Delivered', + 'Received Shipment' => 'Received Shipments', + 'Sent' => 'Sent', + 'Credit Invoice' => 'Credit Invoice', + 'Paid' => 'Paid', + 'Un Assigned' => 'Unassigned', + 'Cold Call' => 'Cold Call', + 'Existing Customer' => 'Existing Customer', + 'Self Generated' => 'Self Generated', + 'Employee' => 'Employee', + 'Partner' => 'Partner', + 'Public Relations' => 'Public Relations', + 'Direct Mail' => 'Direct Mail', + 'Conference' => 'Conference', + 'Trade Show' => 'Trade Show', + 'Web Site' => 'Web Site', + 'Word of mouth' => 'Word of mouth', + 'Other' => 'Other', + '--None--' => 'None', + 'Attempted to Contact' => 'Attempted to Contact', + 'Cold' => 'Cold', + 'Contact in Future' => 'Contact in Future', + 'Contacted' => 'Contacted', + 'Hot' => 'Hot', + 'Junk Lead' => 'Junk Lead', + 'Lost Lead' => 'Lost Lead', + 'Not Contacted' => 'Not Contacted', + 'Pre Qualified' => 'Pre Qualified', + 'Qualified' => 'Qualified', + 'Warm' => 'Warm', + 'Apparel' => 'Apparel', + 'Banking' => 'Banking', + 'Biotechnology' => 'Biotechnology', + 'Chemicals' => 'Chemicals', + 'Communications' => 'Communications', + 'Construction' => 'Constructions', + 'Consulting' => 'Consulting', + 'Education' => 'Education', + 'Electronics' => 'Electronics', + 'Energy' => 'Energy', + 'Engineering' => 'Engineering', + 'Entertainment' => 'Entertainment', + 'Environmental' => 'Environmental', + 'Finance' => 'Finance', + 'Food & Beverage' => 'Food & Beverage', + 'Government' => 'Government', + 'Healthcare' => 'Healthcare', + 'Hospitality' => 'Hospitality', + 'Insurance' => 'Insurance', + 'Machinery' => 'Machinery', + 'Manufacturing' => 'Manufacturing', + 'Media' => 'Media', + 'Not For Profit' => 'Not For Profit', + 'Recreation' => 'Recreation', + 'Retail' => 'Retail', + 'Shipping' => 'Shipping', + 'Technology' => 'Technology', + 'Telecommunications' => 'Telecommunications', + 'Transportation' => 'Transportation', + 'Utilities' => 'Utilities', + 'Hardware' => 'Hardware', + 'Software' => 'Software', + 'CRM Applications' => 'CRM Applications', + 'Open' => 'Open', + 'In Progress' => 'In Progress', + 'Wait For Response' => 'Wait For Response', + 'Closed' => 'Closed', + 'Low' => 'Low', + 'Normal' => 'Normal', + 'High' => 'High', + 'Urgent' => 'Urgent', + 'Big Problem' => 'Big Problem', + 'Small Problem' => 'Small Problem', + 'Other Problem' => 'Other Problem', + 'Accepted' => 'Accepted', + 'Rejected' => 'Rejected', + 'Prospecting' => 'Prospecting', + 'Qualification' => 'Qualifications', + 'Needs Analysis' => 'Needs Analysis', + 'Value Proposition' => 'Value Propositions', + 'Id. Decision Makers' => 'Id. Decision Makers', + 'Perception Analysis' => 'Perception Analysis', + 'Proposal/Price Quote' => 'Proposal/Price Quotes', + 'Negotiation/Review' => 'Negotiation/Review', + 'Closed Won' => 'Closed Won', + 'Closed Lost' => 'Closed Lost', +); +?> \ No newline at end of file diff --git a/modules/Dashboard/language/es_es.lang.php b/modules/Dashboard/language/es_es.lang.php new file mode 100644 index 0000000..63129ad --- /dev/null +++ b/modules/Dashboard/language/es_es.lang.php @@ -0,0 +1,191 @@ +'Oportunidades por fase de venta', +'LBL_SALES_STAGE_FORM_DESC'=>'Muestra suma acumulada de oportunidades de negocio por etapa para los usuarios seleccionados con fecha estimada de cierre dentro del tiempo especificado.', +'LBL_MONTH_BY_OUTCOME'=>'Oportunidades por resultados mensuales', +'LBL_MONTH_BY_OUTCOME_DESC'=>'Muestra la suma acumulada por resultados mensuales para los usuarios seleccionados dentro del rango de tiempo especificado. Resultados en base a oportunidades de negocio en estado "Cerrado".', +'LBL_LEAD_SOURCE_FORM_TITLE'=>'Todas las oportunidades por origen de contacto', +'LBL_LEAD_SOURCE_FORM_DESC'=>'Muestra la suma acumulada por origen de contacto para los usuarios seleccionados.', +'LBL_LEAD_SOURCE_BY_OUTCOME'=>'Todas la oportunidades por origen de contacto y resultados', +'LBL_LEAD_SOURCE_BY_OUTCOME_DESC'=>'Muestra la suma acumulada de resultados por origen de contacto, para los usuarios seleccionados, del rango especificado. Resultados en base a oportunidades de negocio en estado "Cerrado".', +'LBL_PIPELINE_FORM_TITLE_DESC'=>'Muestra la suma acumulada por estado de venta de sus oportunidades con fecha estimada de cierre dentro del rango de tiempo especificado.', +'LBL_DATE_RANGE'=>'Rango de tiempo es', +'LBL_DATE_RANGE_TO'=>'a', +'ERR_NO_OPPS'=>'Por favor, genere alguna oportunidad para ver sus gráficos.', +'LBL_TOTAL_PIPELINE'=>'El total de oportunidades es ', +'LBL_ALL_OPPORTUNITIES'=>'La suma total de todas las oportunides es ', +'LBL_OPP_SIZE'=>'Sumas expresadas en Miles de €', +'LBL_OPP_SIZE_VALUE'=>'1K', +'NTC_NO_LEGENDS'=>'Ninguna', +'LBL_LEAD_SOURCE_OTHER'=>'Otras', +'LBL_EDIT'=>'Editar', +'LBL_REFRESH'=>'Actualizar', +'LBL_CREATED_ON'=>'Ejecutado por última vez el ', +'LBL_OPPS_IN_STAGE'=>'Oportunidades por el estado de venta', +'LBL_OPPS_IN_LEAD_SOURCE'=>'Oportunidades por origen de los Pre-contactos', +'LBL_OPPS_OUTCOME'=>'Oportunidades por resultados', +'LBL_USERS'=>'Usuarios:', +'LBL_SALES_STAGES'=>'Fase de venta:', +'LBL_LEAD_SOURCES'=>'Origen de los Pre-Contactos:', +'LBL_DATE_START'=>'Fecha de inicio:', +'LBL_DATE_END'=>'Fecha de fin:', +//Added for 5.0 +'LBL_NO_PERMISSION'=>'Su perfil no permite ver la gráfica de este módulo', +'LBL_NO_PERMISSION_FIELD'=>'Su perfil no permite ver la gráfica de este módulo o campo', + +'leadsource' => 'Pre-Contactos por Origen', +'leadstatus' => 'Pre-Contactos por Estado', +'leadindustry' => 'Pre-Contactos por Actividad', +'salesbyleadsource' => 'Ventas por Origen de Pre-Contacto', +'salesbyaccount' => 'Ventas por Cuenta', +'salesbyuser' => 'Ventas por Usuario', +'salesbyteam' => 'Ventas por Equipo', +'accountindustry' => 'Cuentas por Actividad', +'productcategory' => 'Productos por Categoría', +'productbyqtyinstock' => 'Productos por Cantidad en stock', +'productbypo' => 'Productos por Ordenes de Compra', +'productbyquotes' => 'Productos por Presupuestos', +'productbyinvoice' => 'Productos por Facturas', +'sobyaccounts' => 'Pedidos por Cuenta', +'sobystatus' => 'Pedidos por Estado', +'pobystatus' => 'Ordenes de Compra por Cuenta', +'quotesbyaccounts' => 'Presupuestos por Cuenta', +'quotesbystage' => 'Presupuestos por Estado', +'invoicebyacnts' => 'Facturas por Cuenta', +'invoicebystatus' => 'Facturas por Estado', +'ticketsbystatus' => 'Tickets por Estado', +'ticketsbypriority' => 'Tickets por Prioridad', +'ticketsbycategory' => 'Tickets por Categoría', +'ticketsbyuser'=>'Tickets por Usuario', +'ticketsbyteam'=>'Tickets por Equipo', +'ticketsbyproduct'=>'Tickets por Producto', +'contactbycampaign'=>'Contactos por Campaña', +'ticketsbyaccount'=>'Tickets por Cuenta', +'ticketsbycontact'=>'Tickets por Contacto', + +'LBL_DASHBRD_HOME'=>'Estadísticas', +'LBL_HORZ_BAR_CHART'=>'Gráfico de barras horizontal', +'LBL_VERT_BAR_CHART'=>'Gráfico de barras vertical', +'LBL_PIE_CHART'=>'Gráfico de tarta', +'LBL_NO_DATA'=>'Sin Datos Disponibles', +'DashboardHome'=>'Estadísticas', +'GRIDVIEW'=>'Vista Rejilla', +'NORMALVIEW'=>'Vista normal', +'VIEWCHART'=>'Ver Gráfica', +'LBL_DASHBOARD'=>'Estadísticas', + +// Added/Updated for vtiger CRM 5.0.4 +"Approved"=>"Aprobado", +"Created"=>"Creado", +"Cancelled"=>"Cancelado", +"Delivered"=>"Solicitado", +"Received Shipment"=>"Envios Recibidos", +"Sent"=>"Enviado", +"Credit Invoice"=>"Factura Proforma", +"Paid"=>"Pagado", +"Un Assigned"=>"Sin Asignar", +"Cold Call"=>"Puerta Fría", +"Existing Customer"=>"Cliente", +"Self Generated"=>"Autogenerado", +"Employee"=>"Empleado", +"Partner"=>"Socio", +"Public Relations"=>"Relaciones Públicas", +"Direct Mail"=>"Correo Directo", +"Conference"=>"Conferencia", +"Trade Show"=>"Feria", +"Web Site"=>"Página Web", +"Word of mouth"=>"Boca a Boca", +"Other"=>"Otro", +"--None--"=>"Ninguno", +"Attempted to Contact"=>"Intentado Contactar", +"Cold"=>"Frio", +"Contact in Future"=>"Contactar más Adelante", +"Contacted"=>"Contactado", +"Hot"=>"Caliente", +"Junk Lead"=>"Contacto Basura", +"Lost Lead"=>"Contacto Fallido", +"Not Contacted"=>"No Contactado", +"Pre Qualified"=>"Pre Clasificado", +"Qualified"=>"Clasificado", +"Warm"=>"Tibio", +"Apparel"=>"Apparel", +"Banking"=>"Bancos", +"Biotechnology"=>"Biotecnología", +"Chemicals"=>"Química", +"Communications"=>"Comunicaciones", +"Construction"=>"Constructión", +"Consulting"=>"Consultoría", +"Education"=>"Educación", +"Electronics"=>"Electrónica", +"Energy"=>"Energía", +"Engineering"=>"Ingeniería", +"Entertainment"=>"Entretenimiento", +"Environmental"=>"Medio Ambiente", +"Finance"=>"Financiero", +"Food & Beverage"=>"Alimentación", +"Government"=>"Gobierno", +"Healthcare"=>"Salud", +"Hospitality"=>"Hospitalidad", +"Insurance"=>"Seguros", +"Machinery"=>"Maquinaria", +"Manufacturing"=>"Fabricación", +"Media"=>"Media", +"Not For Profit"=>"No Lucrativo", +"Recreation"=>"Recreo", +"Retail"=>"Retail", +"Shipping"=>"Envío", +"Technology"=>"Tecnología", +"Telecommunications"=>"Telecomunicaciones", +"Transportation"=>"Transporte", +"Utilities"=>"Utilidades", +"Hardware"=>"Hardware", +"Software"=>"Software", +"CRM Applications"=>"Aplicaciones de CRM", +"Open"=>"Abierto", +"In Progress"=>"En Progreso", +"Wait For Response"=>"Esperando Respuesta", +"Closed"=>"Cerrado", +"Low"=>"Baja", +"Normal"=>"Normal", +"High"=>"Alta", +"Urgent"=>"Urgente", +"Big Problem"=>"Gran Dificultad", +"Small Problem"=>"Pequeña Dificultad", +"Other Problem"=>"Otra Dificultad", +"Accepted"=>"Aceptado", +"Rejected"=>"Rechazado", +"Prospecting"=>"Buscando", +"Qualification"=>"Valorando", +"Needs Analysis"=>"Necesita Análisis", +"Value Proposition"=>"Valorando Proposición", +"Id. Decision Makers"=>"Identificando Responsable", +"Perception Analysis"=>"Analizando", +"Proposal/Price Quote"=>"Propuesta/Presupuesto", +"Negotiation/Review"=>"Negociando/Revisando", +"Closed Won"=>"Cerrado Ganado", +"Closed Lost"=>"Cerrado Perdido", + +); + +?> diff --git a/modules/Dashboard/language/es_mx.lang.php b/modules/Dashboard/language/es_mx.lang.php new file mode 100644 index 0000000..768d509 --- /dev/null +++ b/modules/Dashboard/language/es_mx.lang.php @@ -0,0 +1,192 @@ +'Oportunidades por fase de venta', +'LBL_SALES_STAGE_FORM_DESC'=>'Muestra suma acumulada de oportunidades de negocio por etapa para los usuarios seleccionados con fecha estimada de cierre dentro del tiempo especificado.', +'LBL_MONTH_BY_OUTCOME'=>'Oportunidades por resultados mensuales', +'LBL_MONTH_BY_OUTCOME_DESC'=>'Muestra la suma acumulada por resultados mensuales para los usuarios seleccionados dentro del rango de tiempo especificado. Resultados en base a oportunidades de negocio en estado "Cerrado".', +'LBL_LEAD_SOURCE_FORM_TITLE'=>'Todas las oportunidades por origen de contacto', +'LBL_LEAD_SOURCE_FORM_DESC'=>'Muestra la suma acumulada por origen de contacto para los usuarios seleccionados.', +'LBL_LEAD_SOURCE_BY_OUTCOME'=>'Todas la oportunidades por origen de contacto y resultados', +'LBL_LEAD_SOURCE_BY_OUTCOME_DESC'=>'Muestra la suma acumulada de resultados por origen de contacto, para los usuarios seleccionados, del rango especificado. Resultados en base a oportunidades de negocio en estado "Cerrado".', +'LBL_PIPELINE_FORM_TITLE_DESC'=>'Muestra la suma acumulada por estado de venta de sus oportunidades con fecha estimada de cierre dentro del rango de tiempo especificado.', +'LBL_DATE_RANGE'=>'Rango de tiempo es', +'LBL_DATE_RANGE_TO'=>'a', +'ERR_NO_OPPS'=>'Por favor, genere alguna oportunidad para ver sus gráficos.', +'LBL_TOTAL_PIPELINE'=>'El total de oportunidades es ', +'LBL_ALL_OPPORTUNITIES'=>'La suma total de todas las oportunides es ', +'LBL_OPP_SIZE'=>'Sumas expresadas en Miles', +'LBL_OPP_SIZE_VALUE'=>'1K', +'NTC_NO_LEGENDS'=>'Ninguna', +'LBL_LEAD_SOURCE_OTHER'=>'Otras', +'LBL_EDIT'=>'Editar', +'LBL_REFRESH'=>'Actualizar', +'LBL_CREATED_ON'=>'Ejecutado por última vez el ', +'LBL_OPPS_IN_STAGE'=>'Oportunidades por el estado de venta', +'LBL_OPPS_IN_LEAD_SOURCE'=>'Oportunidades por origen de los Prospectos', +'LBL_OPPS_OUTCOME'=>'Oportunidades por resultados', +'LBL_USERS'=>'Usuarios:', +'LBL_SALES_STAGES'=>'Fase de venta:', +'LBL_LEAD_SOURCES'=>'Origen de los Prospectos:', +'LBL_DATE_START'=>'Fecha de inicio:', +'LBL_DATE_END'=>'Fecha de fin:', +//Added for 5.0 +'LBL_NO_PERMISSION'=>'Su perfil no permite ver la gráfica de este módulo', +'LBL_NO_PERMISSION_FIELD'=>'Su perfil no permite ver la gráfica de este módulo o campo', + +'leadsource' => 'Prospectos por Origen', +'leadstatus' => 'Prospectos por Estado', +'leadindustry' => 'Prospectos por Actividad', +'salesbyleadsource' => 'Ventas por Origen de Prospecto', +'salesbyaccount' => 'Ventas por Cuenta', +'salesbyuser' => 'Ventas por Usuario', +'salesbyteam' => 'Ventas por Equipo', +'accountindustry' => 'Cuentas por Actividad', +'productcategory' => 'Productos por Categoría', +'productbyqtyinstock' => 'Productos por Cantidad en stock', +'productbypo' => 'Productos por Órdenes de Compra', +'productbyquotes' => 'Productos por Cotizaciones', +'productbyinvoice' => 'Productos por Facturas', +'sobyaccounts' => 'Pedidos por Cuenta', +'sobystatus' => 'Pedidos por Estado', +'pobystatus' => 'Órdenes de Compra por Cuenta', +'quotesbyaccounts' => 'Cotizaciones por Cuenta', +'quotesbystage' => 'Cotizaciones por Estado', +'invoicebyacnts' => 'Facturas por Cuenta', +'invoicebystatus' => 'Facturas por Estado', +'ticketsbystatus' => 'Tickets por Estado', +'ticketsbypriority' => 'Tickets por Prioridad', +'ticketsbycategory' => 'Tickets por Categoría', +'ticketsbyuser'=>'Tickets por Usuario', +'ticketsbyteam'=>'Tickets por Equipo', +'ticketsbyproduct'=>'Tickets por Producto', +'contactbycampaign'=>'Contactos por Campaña', +'ticketsbyaccount'=>'Tickets por Cuenta', +'ticketsbycontact'=>'Tickets por Contacto', + +'LBL_DASHBRD_HOME'=>'Estadísticas', +'LBL_HORZ_BAR_CHART'=>'Gráfico de barras horizontal', +'LBL_VERT_BAR_CHART'=>'Gráfico de barras vertical', +'LBL_PIE_CHART'=>'Gráfico de tarta', +'LBL_NO_DATA'=>'Sin Datos Disponibles', +'DashboardHome'=>'Estadísticas', +'GRIDVIEW'=>'Vista Cuadrícula', +'NORMALVIEW'=>'Vista normal', +'VIEWCHART'=>'Ver Gráfica', +'LBL_DASHBOARD'=>'Estadísticas', + +// Added/Updated for vtiger CRM 5.0.4 +"Approved"=>"Aprobado", +"Created"=>"Creado", +"Cancelled"=>"Cancelado", +"Delivered"=>"Entregado", +"Received Shipment"=>"Envios Recibidos", +"Sent"=>"Enviado", +"Credit Invoice"=>"Factura Crédito", +"Paid"=>"Pagado", +"Un Assigned"=>"Sin Asignar", +"Cold Call"=>"Llamada en Frío", +"Existing Customer"=>"Cliente", +"Self Generated"=>"Autogenerado", +"Employee"=>"Empleado", +"Partner"=>"Socio", +"Public Relations"=>"Relaciones Públicas", +"Direct Mail"=>"Correo Directo", +"Conference"=>"Conferencia", +"Trade Show"=>"Feria", +"Web Site"=>"Página Web", +"Word of mouth"=>"Boca a Boca", +"Other"=>"Otro", +"--None--"=>"Ninguno", +"Attempted to Contact"=>"Intentado Contactar", +"Cold"=>"Frio", +"Contact in Future"=>"Contactar más Adelante", +"Contacted"=>"Contactado", +"Hot"=>"Caliente", +"Junk Lead"=>"Contacto Basura", +"Lost Lead"=>"Contacto Fallido", +"Not Contacted"=>"No Contactado", +"Pre Qualified"=>"Pre Clasificado", +"Qualified"=>"Clasificado", +"Warm"=>"Tibio", +"Apparel"=>"Ropa", +"Banking"=>"Bancos", +"Biotechnology"=>"Biotecnología", +"Chemicals"=>"Química", +"Communications"=>"Comunicaciones", +"Construction"=>"Constructión", +"Consulting"=>"Consultoría", +"Education"=>"Educación", +"Electronics"=>"Electrónica", +"Energy"=>"Energía", +"Engineering"=>"Ingeniería", +"Entertainment"=>"Entretenimiento", +"Environmental"=>"Medio Ambiente", +"Finance"=>"Financiero", +"Food & Beverage"=>"Alimentación", +"Government"=>"Gobierno", +"Healthcare"=>"Salud", +"Hospitality"=>"Hospitalidad", +"Insurance"=>"Seguros", +"Machinery"=>"Maquinaria", +"Manufacturing"=>"Fabricación", +"Media"=>"Media", +"Not For Profit"=>"No Lucrativo", +"Recreation"=>"Recreo", +"Retail"=>"Retail", +"Shipping"=>"Envío", +"Technology"=>"Tecnología", +"Telecommunications"=>"Telecomunicaciones", +"Transportation"=>"Transporte", +"Utilities"=>"Utilidades", +"Hardware"=>"Hardware", +"Software"=>"Software", +"CRM Applications"=>"Aplicaciones de CRM", +"Open"=>"Abierto", +"In Progress"=>"En Progreso", +"Wait For Response"=>"Esperando Respuesta", +"Closed"=>"Cerrado", +"Low"=>"Baja", +"Normal"=>"Normal", +"High"=>"Alta", +"Urgent"=>"Urgente", +"Big Problem"=>"Problema Grave", +"Small Problem"=>"Problema Simple", +"Other Problem"=>"Otro Problema", +"Accepted"=>"Aceptado", +"Rejected"=>"Rechazado", +"Prospecting"=>"Buscando", +"Qualification"=>"Valorando", +"Needs Analysis"=>"Necesita Análisis", +"Value Proposition"=>"Evaluando Propuesta", +"Id. Decision Makers"=>"Identificando Responsable", +"Perception Analysis"=>"Análisis de Percepción", +"Proposal/Price Quote"=>"Propuesta/Cotización", +"Negotiation/Review"=>"Negociando/Revisando", +"Closed Won"=>"Cerrado Ganado", +"Closed Lost"=>"Cerrado Perdido", + +); + +?> diff --git a/modules/Dashboard/language/fr_fr.lang.php b/modules/Dashboard/language/fr_fr.lang.php new file mode 100644 index 0000000..4220138 --- /dev/null +++ b/modules/Dashboard/language/fr_fr.lang.php @@ -0,0 +1,174 @@ + 'Total portefeuille par étapes de ventes', + 'LBL_SALES_STAGE_FORM_DESC' => 'Affiche les montants cumulés des affaires par étapes de ventes choisies pour un collaborateur donné où la date de clôture est dans le laps de temps donné.', + 'LBL_MONTH_BY_OUTCOME' => 'Résultat mensuel par vente', + 'LBL_MONTH_BY_OUTCOME_DESC' => 'Affiche les montants cumulés des affaires par mois et par catégorie pour les collaborateurs choisis où la date de clôture est dans le laps temps spécifié. Le résultat dépend du choix de l\'étape de ventes.', + 'LBL_LEAD_SOURCE_FORM_TITLE' => 'Total du portefeuille par source de prospects', + 'LBL_LEAD_SOURCE_FORM_DESC' => 'Affiche les montants cumulés par source de prospects choisis pour les collaborateurs sélectionnés.', + 'LBL_LEAD_SOURCE_BY_OUTCOME' => 'Toutes les affaires par catégorie', + 'LBL_LEAD_SOURCE_BY_OUTCOME_DESC' => 'Affiche les montants cumulés des affaires par source de prospects choisies et par catégorie pour les utilisateurs sélectionnés où la date de clôture est dans la fourchette choisie. Le résultat dépend de l\'étape de vente définie.', + 'LBL_PIPELINE_FORM_TITLE_DESC' => 'Affiche les montants cumulés par étapes de ventes sélectionnées pour les affaires où la date de clôture est dans la fourchette de dates spécifiée.', + 'LBL_DATE_RANGE' => 'Pour la période du', + 'LBL_DATE_RANGE_TO' => 'au', + 'ERR_NO_OPPS' => 'Créer des affaires pour voir les graphiques des affaires.', + 'LBL_TOTAL_PIPELINE' => 'Total portefeuille ', + 'LBL_ALL_OPPORTUNITIES' => 'Le montant total affaires est ', + 'LBL_OPP_SIZE' => 'Volume en KEur.', + 'LBL_OPP_SIZE_VALUE' => '1K', + 'NTC_NO_LEGENDS' => 'Aucun', + 'LBL_LEAD_SOURCE_OTHER' => 'Autre', + 'LBL_EDIT' => 'Editer', + 'LBL_REFRESH' => 'Rafraichir', + 'LBL_CREATED_ON' => 'Dernier rafraîchissement le ', + 'LBL_OPPS_IN_STAGE' => 'Affaires où l\'étape de ventes est', + 'LBL_OPPS_IN_LEAD_SOURCE' => 'Affaires où la source du prospect est', + 'LBL_OPPS_OUTCOME' => 'Affaires où la catégorie est', + 'LBL_USERS' => 'Collaborateurs :', + 'LBL_SALES_STAGES' => 'Phase vente :', + 'LBL_LEAD_SOURCES' => 'Origines :', + 'LBL_DATE_START' => 'Date de début :', + 'LBL_DATE_END' => 'Date de fin :', + 'LBL_NO_PERMISSION' => 'Votre profil ne vous permet pas d\'afficher les graphiques pour ce module', + 'LBL_NO_PERMISSION_FIELD' => 'Votre profil ne vous permet pas d\'afficher les graphiques pour ce module ou pour ce champ', + 'leadsource' => 'Prospects par origine', + 'leadstatus' => 'Prospects par statut', + 'leadindustry' => 'Prospects par secteur', + 'salesbyleadsource' => 'Ventes par origine de prospect', + 'salesbyaccount' => 'Ventes par compte', + 'salesbyuser' => 'Ventes par collaborateur', + 'salesbyteam' => 'Ventes par équipe', + 'accountindustry' => 'Comptes par secteur', + 'productcategory' => 'Produits par catégorie', + 'productbyqtyinstock' => 'Produits par quantité en stock', + 'productbypo' => 'Produits par commande', + 'productbyquotes' => 'Produits par devis', + 'productbyinvoice' => 'Produits par facture', + 'sobyaccounts' => 'Ventes par compte', + 'sobystatus' => 'Commandes par statut', + 'pobystatus' => 'Commandes fourn. par statut', + 'quotesbyaccounts' => 'Devis par compte', + 'quotesbystage' => 'Devis par phase', + 'invoicebyacnts' => 'Factures par compte', + 'invoicebystatus' => 'Factures par statut', + 'ticketsbystatus' => 'Tickets par statut', + 'ticketsbypriority' => 'Tickets par priorité', + 'ticketsbycategory' => 'Tickets par catégorie', + 'ticketsbyuser' => 'Tickets par collaborateur', + 'ticketsbyteam' => 'Tickets par équipe', + 'ticketsbyproduct' => 'Tickets par produit', + 'contactbycampaign' => 'Contacts par campagne', + 'ticketsbyaccount' => 'Tickets par compte', + 'ticketsbycontact' => 'Tickets par contact', + 'LBL_DASHBRD_HOME' => 'Tableaux de bord', + 'LBL_HORZ_BAR_CHART' => 'Barres horizontales', + 'LBL_VERT_BAR_CHART' => 'Barres verticales', + 'LBL_PIE_CHART' => 'Camembert', + 'LBL_NO_DATA' => 'Aucune donnée disponible', + 'DashboardHome' => 'Tableaux de bord', + 'GRIDVIEW' => 'Matrice', + 'NORMALVIEW' => 'Normale', + 'VIEWCHART' => 'Afficher n°', + 'LBL_DASHBOARD' => 'Tableaux de bord', + 'Approved' => 'Approuvé', + 'Created' => 'Créé', + 'Cancelled' => 'Annulé', + 'Delivered' => 'Livré', + 'Received Shipment' => 'Expédition livrée', + 'Sent' => 'Envoyée', + 'Credit Invoice' => 'Facture au crédit', + 'AutoCreated' => 'Crée automatiquement', + 'Paid' => 'Payé', + 'Un Assigned' => 'Non assigné', + 'Cold Call' => 'Appel froid', + 'Existing Customer' => 'Client existant', + 'Self Generated' => 'Généré seul', + 'Employee' => 'Salarié', + 'Partner' => 'Partenaire', + 'Public Relations' => 'Relation publique', + 'Direct Mail' => 'Mailling', + 'Conference' => 'Conférence', + 'Trade Show' => 'Salon', + 'Web Site' => 'Site Web', + 'Word of mouth' => 'Bouche à oreille', + 'Other' => 'Autre', + '--None--' => 'Aucun', + 'Attempted to Contact' => 'En attente de contact', + 'Cold' => 'Froid', + 'Contact in Future' => 'A contacter', + 'Contacted' => 'Contacté', + 'Hot' => 'Chaud', + 'Junk Lead' => 'Lead abandonné', + 'Lost Lead' => 'Lead perdu', + 'Not Contacted' => 'Non contacté', + 'Pre Qualified' => 'Pré qualifié', + 'Qualified' => 'Qualifié', + 'Warm' => 'Chaud', + 'Apparel' => 'Habillement', + 'Banking' => 'Banque', + 'Biotechnology' => 'Biotechnologie', + 'Chemicals' => 'Chimie', + 'Communications' => 'Communications', + 'Construction' => 'Bâtiment', + 'Consulting' => 'Consulting', + 'Education' => 'Education', + 'Electronics' => 'Electronique', + 'Energy' => 'Energie', + 'Engineering' => 'Ingénierie', + 'Entertainment' => 'Spectacle', + 'Environmental' => 'Environnement', + 'Finance' => 'Finance', + 'Food & Beverage' => 'Alimentation', + 'Government' => 'Administration', + 'Healthcare' => 'Santé', + 'Hospitality' => 'Hôpital', + 'Insurance' => 'Assurance', + 'Machinery' => 'Mécanique', + 'Manufacturing' => 'Industrie', + 'Media' => 'Média', + 'Not For Profit' => 'Association', + 'Recreation' => 'Divertissement', + 'Retail' => 'Vente de détail', + 'Shipping' => 'Transport', + 'Technology' => 'Technologie', + 'Telecommunications' => 'Télécommunications', + 'Transportation' => 'Transport', + 'Utilities' => 'Utilitaires', + 'Hardware' => 'Matériel', + 'Software' => 'Logiciel', + 'CRM Applications' => 'Applications CRM', + 'Open' => 'Ouvert', + 'In Progress' => 'En cours', + 'Wait For Response' => 'En attente de la réponse', + 'Closed' => 'Fermé', + 'Low' => 'Basse', + 'Normal' => 'Normal', + 'High' => 'Haute', + 'Urgent' => 'Urgent', + 'Big Problem' => 'Gros problème', + 'Small Problem' => 'Petit problème', + 'Other Problem' => 'Autre problème', + 'Accepted' => 'Accepté', + 'Rejected' => 'Rejeté', + 'Prospecting' => 'Prospection', + 'Qualification' => 'Qualification', + 'Needs Analysis' => 'Nécessite une analyse', + 'Value Proposition' => 'Valeur de la proposition', + 'Id. Decision Makers' => 'Décideur', + 'Perception Analysis' => 'Analyse de perception', + 'Proposal/Price Quote' => 'Proposition tarifaire', + 'Negotiation/Review' => 'En négociation', + 'Closed Won' => 'Fermé gagné', + 'Closed Lost' => 'Fermé perdu', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/modules/Dashboard/language/hu_hu.lang.php b/modules/Dashboard/language/hu_hu.lang.php new file mode 100644 index 0000000..30c46d4 --- /dev/null +++ b/modules/Dashboard/language/hu_hu.lang.php @@ -0,0 +1,181 @@ + 'Tölcsér értékesítési fázisok szerint', + 'LBL_SALES_STAGE_FORM_DESC' => 'A kumulált Lehetőségek összegének mutatása a kiválasztott értékesítési fázis szerint a kiválasztott Felhasználóknak, ahol a várható lezárási dátum a megadott dátum intervallumban van.', + 'LBL_MONTH_BY_OUTCOME' => 'Tölcsér Hónap és Kihozatal szerint', + 'LBL_MONTH_BY_OUTCOME_DESC' => 'A kumulált Lehetőségek összegének mutatása Hónap és Kihozatal szerint a kiválasztott Felhasználóknak, ahol a várható lezárási dátum a megadott dátum intervallumban van. A Kihozatal azon alapul, hogy az értékesítési fázis Lezárt - Megkötött, Lezárt - Elvesztett vagy bármilyen más érték.', + 'LBL_LEAD_SOURCE_FORM_TITLE' => 'Minden lehetőség a Jelölt Forrás szerint', + 'LBL_LEAD_SOURCE_FORM_DESC' => 'A kumulált Lehetőségek összegének mutatása a kiválasztott Jelölt Forrás szerint a kiválasztott Felhasználóknak.', + 'LBL_LEAD_SOURCE_BY_OUTCOME' => 'Minden Lehetőség Jelölt Forrás és Kihozatal szerint', + 'LBL_LEAD_SOURCE_BY_OUTCOME_DESC' => 'A kumulált Lehetőségek összegének mutatása a kiválasztott Jelölt Forrás és Kihozatal szerint a kiválasztott Felhasználóknak, ahol a várható lezárási dátum a megadott dátum intervallumban van. A Kihozatal azon alapul, hogy az értékesítési fázis Lezárt - Megkötött, Lezárt - Elvesztett vagy bármilyen más érték.', + 'LBL_PIPELINE_FORM_TITLE_DESC' => 'A kumulált Lehetőségek összegének mutatása a kiválasztott értékesítési fázis szerint, ahol a várható lezárási dátum a megadott dátum intervallumban van.', + 'LBL_DATE_RANGE' => 'Dátum intervallum: ', + 'LBL_DATE_RANGE_TO' => '-tól eddig: ', + 'ERR_NO_OPPS' => 'Kérjük, hogy hozz létre néhány Lehetőséget, hogy a grafikus megjelenítést láthasd.', + 'LBL_TOTAL_PIPELINE' => 'Tölcsér teljes összege ', + 'LBL_ALL_OPPORTUNITIES' => 'Az összes lehetöség teljes összege ', + 'LBL_OPP_SIZE' => 'Diagram beosztása: ', + 'LBL_OPP_SIZE_VALUE' => ' 1ezer', + 'NTC_NO_LEGENDS' => 'Nincs', + 'LBL_LEAD_SOURCE_OTHER' => 'Másik', + 'LBL_EDIT' => 'Szerkeszt', + 'LBL_REFRESH' => 'Frissít', + 'LBL_CREATED_ON' => 'Utolsó futás: ', + 'LBL_OPPS_IN_STAGE' => 'lehetőségek, ahol az értékesítési fázis: ', + 'LBL_OPPS_IN_LEAD_SOURCE' => 'lehetőségek, ahol a Jelölt forrás: ', + 'LBL_OPPS_OUTCOME' => 'lehetőségek, ahol a kihozatal: ', + 'LBL_USERS' => 'Felhasználók:', + 'LBL_SALES_STAGES' => 'Értékesítési Fázisok:', + 'LBL_LEAD_SOURCES' => 'Jelölt Források:', + 'LBL_DATE_START' => 'Kezdő Dátum:', + 'LBL_DATE_END' => 'Befejező Dátum:', + 'LBL_NO_PERMISSION' => 'Sajnáljuk, de nincs hozzáférésed a modul grafikonjának megtekintéséhez', + 'LBL_NO_PERMISSION_FIELD' => 'Sajnáljuk, de nincs hozzáférésed a modul vagy mező grafikonjának megtekintéséhez', + 'leadsource' => 'Jelöltek forrás szerint', + 'leadstatus' => 'Jelöltek állapot szerint', + 'leadindustry' => 'Jelöltek iparág szerint', + 'salesbyleadsource' => 'Megrendelés Jelölt forrás szerint', + 'salesbyaccount' => 'Megrendelés Cégenként', + 'salesbyuser' => 'Megrendelés Felhasználók szerint', + 'salesbyteam' => 'Megrendelés Csapatok szerint', + 'accountindustry' => 'Cégek iparág szerint', + 'productcategory' => 'Termékek Kategória szerint', + 'productbyqtyinstock' => 'Termékek Készlet szerint', + 'productbypo' => 'Termékek Rendelések szerint', + 'productbyquotes' => 'Termékek Ajánlatok szerint', + 'productbyinvoice' => 'Termékek Díjbekérők szerint', + 'sobyaccounts' => 'Megrendelések Cégenként', + 'sobystatus' => 'Megrendelések állapot szerint', + 'pobystatus' => 'Beszerzések állapot szerint', + 'quotesbyaccounts' => 'Ajánlatok Cégenként', + 'quotesbystage' => 'Ajánlatok fázis szerint', + 'invoicebyacnts' => 'Díjbekérők Cégenként', + 'invoicebystatus' => 'Díjbekérők állapot szerint', + 'ticketsbystatus' => 'Kérések állapot szerint', + 'ticketsbypriority' => 'Kérések prioritás szerint', + 'ticketsbycategory' => 'Kérések kategória szerint', + 'ticketsbyuser' => 'Kérések felhasználók szerint', + 'ticketsbyteam' => 'Kérések csapatok szerint', + 'ticketsbyproduct' => 'Kérések termékek szerint', + 'contactbycampaign' => 'Kapcsolatok Kampányok szerint', + 'ticketsbyaccount' => 'Kérések cégenként', + 'ticketsbycontact' => 'Kérések/Jegyek a Kapcsolatok szerint', + 'LBL_DASHBRD_HOME' => 'Műszerfal Kezdőlap', + 'LBL_HORZ_BAR_CHART' => 'Vízszintes oszlop Diagram', + 'LBL_VERT_BAR_CHART' => 'Függőleges oszlop Diagram', + 'LBL_PIE_CHART' => 'Tortaszelet Diagram', + 'LBL_NO_DATA' => 'Nincs elérhető adat', + 'DashboardHome' => 'Műszerfal Kezdőlap', + 'GRIDVIEW' => 'Rács nézet', + 'NORMALVIEW' => 'Normál nézet', + 'VIEWCHART' => 'Diagram nézet', + 'LBL_DASHBOARD' => 'Műszerfal', + 'Approved' => 'Jóváhagyott', + 'Created' => 'Létrehozott', + 'Cancelled' => 'Törölt', + 'Delivered' => 'Kiszállított', + 'Received Shipment' => 'Fogadott szállítmány', + 'Sent' => 'Elküldött', + 'Credit Invoice' => 'Utalásos Díjbekérő', + 'Paid' => 'Fizetett', + 'Un Assigned' => 'Nincs Felelöse', + 'Cold Call' => 'Hideg Hívás', + 'Existing Customer' => 'Meglévö ügyfél', + 'Self Generated' => 'Saját magától jelentkezett', + 'Employee' => 'Alkalmazott', + 'Partner' => 'Partner', + 'Public Relations' => 'Public Relations', + 'Direct Mail' => 'Direct Mail', + 'Conference' => 'Konferencia', + 'Trade Show' => 'Árubemutató', + 'Web Site' => 'Weboldal', + 'Word of mouth' => 'Szóbeszéd', + 'Other' => 'Egyéb', + '--None--' => 'Nincs', + 'Attempted to Contact' => 'Megkísérelt kapcsolatfelvétel', + 'Cold' => 'Hideg', + 'Contact in Future' => 'Jövöbeni kapcsolatfelvétel', + 'Contacted' => 'Kapcsolatba léptünk', + 'Hot' => 'Forró', + 'Junk Lead' => 'Alkalmatlan Jelölt', + 'Lost Lead' => 'Elvesztett Jelölt', + 'Not Contacted' => 'Nem lépett kapcsolatba', + 'Pre Qualified' => 'Elözetesen minösített', + 'Qualified' => 'Minösített', + 'Warm' => 'Meleg', + 'Apparel' => 'Ruházat - Felszerelés', + 'Banking' => 'Bank', + 'Biotechnology' => 'Biotechnológia', + 'Chemicals' => 'Vegyipar', + 'Communications' => 'Kommunikáció', + 'Construction' => 'Építőipar', + 'Consulting' => 'Tanácsadás', + 'Education' => 'Oktatás', + 'Electronics' => 'Elektronika', + 'Energy' => 'Energia szektor', + 'Engineering' => 'Mérnöki tevékenység', + 'Entertainment' => 'Szórakoztató ipar', + 'Environmental' => 'Környezetvédelem', + 'Finance' => 'Pénzügyek', + 'Food & Beverage' => 'Élelmiszer ipar', + 'Government' => 'Államigazgatás', + 'Healthcare' => 'Egészségügy', + 'Hospitality' => 'Vendéglátás', + 'Insurance' => 'Biztosítás', + 'Machinery' => 'Gépipar', + 'Manufacturing' => 'Gyártás', + 'Media' => 'Média', + 'Not For Profit' => 'Non-Profit', + 'Recreation' => 'Wellness', + 'Retail' => 'Kiskereskedelem', + 'Shipping' => 'Szállítás', + 'Technology' => 'Technológia', + 'Telecommunications' => 'Telekommunikáció', + 'Transportation' => 'Közlekedés', + 'Utilities' => 'Szolgáltatás', + 'Hardware' => 'Hardware', + 'Software' => 'Software', + 'CRM Applications' => 'CRM Alkalmazások', + 'Open' => 'Nyitott', + 'In Progress' => 'Folyamatban', + 'Wait For Response' => 'Válaszra vár', + 'Closed' => 'Lezárt', + 'Low' => 'Alacsony', + 'Normal' => 'Normál', + 'High' => 'Magas', + 'Urgent' => 'Sürgös', + 'Big Problem' => 'Nagy Probléma', + 'Small Problem' => 'Kis Probléma', + 'Other Problem' => 'Más Probléma', + 'Accepted' => 'Elfogadott', + 'Rejected' => 'Visszautasított', + 'Prospecting' => 'Kiválasztás', + 'Qualification' => 'Minösítés', + 'Needs Analysis' => 'Elemzés szükséges', + 'Value Proposition' => 'Ajánlat meghatározás', + 'Id. Decision Makers' => 'Döntéshozók meghatározása', + 'Perception Analysis' => 'Kifogáskezelés', + 'Proposal/Price Quote' => 'Javaslat/Árajánlat', + 'Negotiation/Review' => 'Tárgyalás/Felülvizsgálat', + 'Closed Won' => 'Lezárt - megkötött', + 'Closed Lost' => 'Lezárt - elveszített', + 'AutoCreated' => 'Automatikusan létrehozva', + 'LBL_AMOUNT_FORM_TITLE_TKS' => 'Összeg', + 'LBL_TOTAL_PIPELINE_TKS' => 'Marketing tölcsér', + 'LBL_SALES_STAGE_FORM_DESC_TKS' => 'Értékesítési állapot' +); +?> \ No newline at end of file diff --git a/modules/Dashboard/language/nl_nl.lang.php b/modules/Dashboard/language/nl_nl.lang.php new file mode 100644 index 0000000..723c78e --- /dev/null +++ b/modules/Dashboard/language/nl_nl.lang.php @@ -0,0 +1,208 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.7 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Dashboard/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_SALES_STAGE_FORM_TITLE'=>'Pipeline per verkoop stadium', +'LBL_SALES_STAGE_FORM_DESC'=>'Laat de cumulatieve bedragen van uw verkoopkansen zien. Geselecteerd op verkoop stadium en verkoopdatum.', +'LBL_MONTH_BY_OUTCOME'=>'Pipeline per maand en resultaat', +'LBL_MONTH_BY_OUTCOME_DESC'=>'Laat de cumulatieve bedragen van uw verkoopkansen zien. Geselecteerd per maand, verkoop stadium en resultaat.', +'LBL_LEAD_SOURCE_FORM_TITLE'=>'Alle Verkoopkansen per lead bron', +'LBL_LEAD_SOURCE_FORM_DESC'=>'Laat de cumulatieve bedragen van uw verkoopkansen zien. Geselecteerd op lead bron.', +'LBL_LEAD_SOURCE_BY_OUTCOME'=>'Alle verkoopkansen per lead bron en resultaat', +'LBL_LEAD_SOURCE_BY_OUTCOME_DESC'=>'Laat de cumulatieve bedragen van uw verkoopkansen zien. Geselecteerd per maand, verkoop stadium en resultaat.', +'LBL_PIPELINE_FORM_TITLE_DESC'=>'Laat de cumulatieve bedragen zien per verkoop stadium van uw verkoopkansen met de verwachte verkoopdatum.', +'LBL_DATE_RANGE'=>'Datum selectie is', +'LBL_DATE_RANGE_TO'=>'tot', // van ... tot ... +'ERR_NO_OPPS'=>'Maak een aantal verkoopkansen aan voor u de grafieken kunt maken/zien.', +'LBL_TOTAL_PIPELINE'=>'De totale pipeline is ', +'LBL_ALL_OPPORTUNITIES'=>'Totaalbedrag van alle verkoopkansen is ', +'LBL_OPP_SIZE'=>'Verkoopkans grootte in ', +'LBL_OPP_SIZE_VALUE'=>'1K', +'NTC_NO_LEGENDS'=>'Geen', +'LBL_LEAD_SOURCE_OTHER'=>'Anders', +'LBL_EDIT'=>'Bewerk', +'LBL_REFRESH'=>'Ververs', +'LBL_CREATED_ON'=>'Laatst gemaakt op ', +'LBL_OPPS_IN_STAGE'=>'verkoopkansen per verkoopstadium', +'LBL_OPPS_IN_LEAD_SOURCE'=>'verkoopkansen per leadbron', +'LBL_OPPS_OUTCOME'=>'verkoopkansen per resultaat', +'LBL_USERS'=>'Gebruikers:', +'LBL_SALES_STAGES'=>'Verkoop stadium:', +'LBL_LEAD_SOURCES'=>'Lead bronnen:', +'LBL_DATE_START'=>'Startdatum:', +'LBL_DATE_END'=>'Einddatum:', +//Added for 5.0 +'LBL_NO_PERMISSION'=>'U heeft geen toegang tot deze module', +'LBL_NO_PERMISSION_FIELD'=>'U heeft geen toegang tot deze module of velden', + +"leadsource" => "Lead bron", +"leadstatus" => "Leads per status", +"leadindustry" => "Leads per industrie", +"salesbyleadsource" => "Verkopen per lead bron", +"salesbyaccount" => "Verkoop aan accounts", +"salesbyuser" => "Verkoop door gebruiker", +"salesbyteam"=>"Verkoop door team", +"salesbyaccount" => "Verkopen per accounts", +"productcategory" => "Producten per categorie", +"productbyqtyinstock" => "Producten naar hoeveelheid in voorraad", +"productbypo" => "Producten met inkooporder", +"productbyquotes" => "Producten met offertes", +"productbyinvoice" => "Producten met factuur", +"sobyaccounts" => "Verkooporders per accounts", +"sobystatus" => "Verkooporders per status", +"pobystatus" => "Inkooporders per status", +"quotesbyaccounts" => "Offertes per accounts", +"quotesbystage" => "Offertes per status", +"invoicebyacnts" => "Facturen per accounts", +"invoicebystatus" => "Facturen per status", +"ticketsbystatus" => "Tickets per status", +"ticketsbypriority" => "Tickets per prioriteit", +"ticketsbycategory" => "Tickets per categorie", +"ticketsbyuser"=>"Tickets per gebruiker", +"ticketsbyteam"=>"Tickets per team", +"ticketsbyproduct"=>"Tickets per product", +"contactbycampaign"=>"Contacten per campagne", +"ticketsbyaccount"=>"Tickets per account", +"ticketsbycontact"=>"Tickets per contact", +"accountindustry"=>"Accounts per Industrie", + +'LBL_DASHBRD_HOME'=>'Dashboard Home', +'LBL_HORZ_BAR_CHART'=>'Horizontale kolommengrafiek', +'LBL_VERT_BAR_CHART'=>'Verticale kolommengrafiek', +'LBL_PIE_CHART'=>'Cirkeldiagram', +'LBL_NO_DATA'=>'Geen gegevens beschikbaar', +'DashboardHome'=>'Dashboard Home', +'GRIDVIEW'=>'Rooster view', +'NORMALVIEW'=>'Normale view', +'VIEWCHART'=>'Grafiek bekijken', +'LBL_DASHBOARD'=>'Dashboard', + +// Added/Updated for vtiger CRM 5.0.4 +"Approved"=>"Goedgekeurd", +"Created"=>"Gemaakt", +"Cancelled"=>"Geannuleerd", +"Delivered"=>"Afgeleverd", +"Received Shipment"=>"Goederen ontvangen", +"Sent"=>"Verstuurd", +"Credit Invoice"=>"Credit factuur", +"Paid"=>"Betaald", +"Un Assigned"=>"Niet toegewezen", + +"Cold Call"=>"Koud bellen", +"Existing Customer"=>"Bestaande klant", +"Self Generated"=>"Eigen inspanning", +"Employee"=>"Werknemer", +"Partner"=>"Partner", +"Public Relations"=>"Public Relations", +"Direct Mail"=>"Direct mail", +"Conference"=>"Conferentie", +"Trade Show"=>"Beurs", +"Web Site"=>"Website", +"Word of mouth"=>"Mond tot mond", +"Other"=>"Anders", +"--None--"=>"--Geen--", + +"Attempted to Contact"=>"Poging om contact te zoeken", +"Cold"=>"Koud", +"Contact in Future"=>"Contacteer in de toekomst", +"Contacted"=>"Gecontacteerd", +"Hot"=>"Heet", +"Junk Lead"=>"Junk Lead", +"Lost Lead"=>"Lead verloren", +"Not Contacted"=>"Niet gecontacteerd", +"Pre Qualified"=>"Voorgekwalificeerd", +"Qualified"=>"Gekwalificeerd", +"Warm"=>"Warm", +"Apparel"=>"Kleding", +"Banking"=>"Bank", +"Biotechnology"=>"Biotechnologie", +"Chemicals"=>"Chemisch", +"Communications"=>"Communicatie", +"Construction"=>"Constructie", +"Consulting"=>"Consulting", +"Education"=>"Onderwijs", +"Electronics"=>"Electronica", +"Energy"=>"Energie", +"Engineering"=>"Engineering", +"Entertainment"=>"Entertainment", +"Environmental"=>"Milieu", +"Finance"=>"Financieel", +"Food & Beverage"=>"Voedingsmiddelen en Dranken", +"Government"=>"Overheid", +"Healthcare"=>"Gezondheidszorg", +"Hospitality"=>"Hotels en Conferentie gelegenheden", +"Insurance"=>"Verzekeringen", +"Machinery"=>"Machinerie", +"Manufacturing"=>"Productie", +"Media"=>"Media", +"Not For Profit"=>"Non profit", +"Recreation"=>"Recreatie", +"Retail"=>"Detailhandel", +"Shipping"=>"Distributie", +"Technology"=>"Technologie", +"Telecommunications"=>"Telecommunicatie", +"Transportation"=>"Transport", +"Utilities"=>"Nutsbedrijven", +"Hardware"=>"Hardware", +"Software"=>"Software", +"CRM Applications"=>"CRM applicaties", +"Open"=>"Open", +"In Progress"=>"In behandeling", +"Wait For Response"=>"Wacht op antwoord", +"Closed"=>"Gesloten", +"Low"=>"Laag", +"Normal"=>"Normaal", +"High"=>"Hoog", +"Urgent"=>"Spoed", +"Big Problem"=>"Groot probleem", +"Small Problem"=>"Klein probleem", +"Other Problem"=>"Ander probleem", +"Accepted"=>"Geaccepteerd", +"Rejected"=>"Geweigerd", +"Prospecting"=>"Kennismaking", +"Qualification"=>"Kwalificatie", +"Needs Analysis"=>"Behoeftenonderzoek", +"Value Proposition"=>"Waardevoorstel", +"Id. Decision Makers"=>"Identificeer Beslissers", +"Perception Analysis"=>"Perceptieonderzoek", +"Proposal/Price Quote"=>"Voorstel/Prijsopgave", +"Negotiation/Review"=>"Onderhandeling/Afronding", +"Closed Won"=>"Gesloten Gewonnen", +"Closed Lost"=>"Gesloten Verloren", +// Vicus - T6909 +'LBL_AMOUNT_FORM_TITLE_TKS'=>'Pijplijn op gewaardeerde omzet (waarde x slagingskans)', +'LBL_TOTAL_PIPELINE_TKS'=>'Totaal gewaardeerde omzet is ', +'LBL_SALES_STAGE_FORM_DESC_TKS'=>'Toont cummulatieve opportunity bedragen bij geselecteerde verkoopstadia voor geselecteerde gebruikers waar de verwachte slutiignsdatum ligt binnen de gespecificeerde datumrange.' + +); +?> diff --git a/modules/Dashboard/language/pt_br.lang.php b/modules/Dashboard/language/pt_br.lang.php new file mode 100644 index 0000000..9526ed9 --- /dev/null +++ b/modules/Dashboard/language/pt_br.lang.php @@ -0,0 +1,191 @@ +'Funil Estágio de Vendas', +'LBL_SALES_STAGE_FORM_DESC'=>'Mostra as quantidades acumuladas da Oportunidade, por Estágio de Venda e Usuários selecionados, onde a data prevista de fechamento está dentro do intervalo de data especificado.', +'LBL_MONTH_BY_OUTCOME'=>'Funil de Vendas por Resultado Mensal', +'LBL_MONTH_BY_OUTCOME_DESC'=>'Mostra as quantidades acumuladas da Oportunidade, por Resultado Mensal, para usuários selecionados onde a expectativa da data de fechamento está dentro do intervalo de data especificado. O resultado é baseado no estágio das vendas, se foi Fechada com Sucesso, se o Fechamento foi Perdido ou algum outro valor.', +'LBL_LEAD_SOURCE_FORM_TITLE'=>'Todas as Oportunidades por Fonte de Lead', +'LBL_LEAD_SOURCE_FORM_DESC'=>'Mostra quantidades acumuladas da Oportunidade, por fonte selecionada de Lead, para usuários selecionados.', +'LBL_LEAD_SOURCE_BY_OUTCOME'=>'Todas as Oportunidades por Fonte de Lead e por Resultado', +'LBL_LEAD_SOURCE_BY_OUTCOME_DESC'=>'Mostra as quantidades acumuladas da Oportunidade por fonte selecionada de Lead, para usuários selecionados onde a data de fechamento prevista está dentro do limite de data especificado.O resultado é baseado no Estágio das Vendas, se foi Fechada com Sucesso, se o Fechamento foi Perdido ou algum outro valor.', +'LBL_PIPELINE_FORM_TITLE_DESC'=>'Mostra as quantidades acumuladas, por Estágios de Vendas selecionados, para suas Oportunidades onde a data de fechamento prevista está dentro do limite de data especificado.', +'LBL_DATE_RANGE'=>'A data limite é de ', +'LBL_DATE_RANGE_TO'=>'até ', +'ERR_NO_OPPS'=>'Por favor, crie algumas Oportunidades para ver o Gráfico de Oportunidades.', +'LBL_TOTAL_PIPELINE'=>'Total Funil de Vendas é', +'LBL_ALL_OPPORTUNITIES'=>'Resultado Total para todas as Oportunidades é', +'LBL_OPP_SIZE'=>'Valor Oportunidades em ', +'LBL_OPP_SIZE_VALUE'=>'1M', +'NTC_NO_LEGENDS'=>'Nada', +'LBL_LEAD_SOURCE_OTHER'=>'Outro', +'LBL_EDIT'=>'Editar', +'LBL_REFRESH'=>'Atualizar', +'LBL_CREATED_ON'=>'Última execução', +'LBL_OPPS_IN_STAGE'=>'Oportunidades cujo Estágio de Vendas é', +'LBL_OPPS_IN_LEAD_SOURCE'=>'Oportunidades cuja Origem do Lead é', +'LBL_OPPS_OUTCOME'=>'Oportunidades cujo Resultado é', +'LBL_USERS'=>'Usuários:', +'LBL_SALES_STAGES'=>'Estágios de Vendas:', +'LBL_LEAD_SOURCES'=>'Origem do Lead:', +'LBL_DATE_START'=>'Data Inicial:', +'LBL_DATE_END'=>'Data Final:', +//Added for 5.0 +'LBL_NO_PERMISSION'=>'Seu perfil não permite que você veja o Gráfico deste Módulo', +'LBL_NO_PERMISSION_FIELD'=>'Seu perfil não permite que você veja o Gráfico deste Módulo ou deste Campo', + +"leadsource" => "Leads por Fonte", +"leadstatus" => "Leads por Status", +"leadindustry" => "Leads por Atividade", +"salesbyleadsource" => "Vendas por Fonte Lead", +"salesbyaccount" => "Vendas por Organização", +"salesbyuser" => "Vendas por Usuário", +"salesbyteam"=>"Vendas por Equipe", +"accountindustry" => "Organizações por Atividade", +"productcategory" => "Produtos por Categoria", +"productbyqtyinstock" => "Produtos por Quantidade em Estoque", +"productbypo" => "Produtos por Pedido Compra", +"productbyquotes" => "Produtos por Cotação", +"productbyinvoice" => "Produtos por Fatura", +"sobyaccounts" => "Pedidos Vendas por Organização", +"sobystatus" => "Pedidos Vendas por Status", +"pobystatus" => "Pedido Compra por Status", +"quotesbyaccounts" => "Cotações por Organização", +"quotesbystage" => "Cotações por Estágio", +"invoicebyacnts" => "Faturas por Organização", +"invoicebystatus" => "Faturas por Status", +"ticketsbystatus" => "Tickets por Status", +"ticketsbypriority" => "Tickets por Prioridade", +"ticketsbycategory" => "Tickets por Categoria", +"ticketsbyuser"=>"Tickets por Usuário", +"ticketsbyteam"=>"Tickets por Equipe", +"ticketsbyproduct"=>"Tickets por Produto", +"contactbycampaign"=>"Contatos por Campanha", +"ticketsbyaccount"=>"Tickets por Organização", +"ticketsbycontact"=>"Tickets por Contato", + +'LBL_DASHBRD_HOME'=>'Painel Principal', +'LBL_HORZ_BAR_CHART'=>'Gráfico Barras Horizontal', +'LBL_VERT_BAR_CHART'=>'Gráfico Barras Vertical', +'LBL_PIE_CHART'=>'Gráfico Pizza', +'LBL_NO_DATA'=>'Dados não disponíveis', +'DashboardHome'=>'Página Painel', +'GRIDVIEW'=>'Visualizar Grade', +'NORMALVIEW'=>'Visualizar Normal', +'VIEWCHART'=>'Visualizar Gráfico', +'LBL_DASHBOARD'=>'Painel', + +// Added/Updated for vtiger CRM 5.0.4 +"Approved"=>"Aprovado", +"Created"=>"Criado", +"Cancelled"=>"Cancelado", +"Delivered"=>"Entregue", +"Received Shipment"=>"Entrega Recebida", +"Sent"=>"Enviar", +"Credit Invoice"=>"Crédito Fatura", +"Paid"=>"Pago", +"Un Assigned"=>"Un Assigned", +"Cold Call"=>"Cold Call", +"Existing Customer"=>"Cliente Existente", +"Self Generated"=>"Auto-Gerado", +"Employee"=>"Empregado", +"Partner"=>"Parceiro", +"Public Relations"=>"Relações Públicas", +"Direct Mail"=>"Mala Direta", +"Conference"=>"Conferência", +"Trade Show"=>"Feiras Negócios", +"Web Site"=>"Web Site", +"Word of mouth"=>"Boca-Boca", +"Other"=>"Outro", +"--None--"=>"Nada", +"Attempted to Contact"=>"Tentativa Contato", +"Cold"=>"Frio", +"Contact in Future"=>"Contactar no Futuro", +"Contacted"=>"Contactado", +"Hot"=>"Quente", +"Junk Lead"=>"Descartado", +"Lost Lead"=>"Perdido", +"Not Contacted"=>"Não Contactado", +"Pre Qualified"=>"Pré-Qualificado", +"Qualified"=>"Qualificado", +"Warm"=>"Morno", +"Apparel"=>"Vestuário", +"Banking"=>"Banco", +"Biotechnology"=>"Biotecnologia", +"Chemicals"=>"Química", +"Communications"=>"Comunicações", +"Construction"=>"Construção", +"Consulting"=>"Consultoria", +"Education"=>"Educação", +"Electronics"=>"Eletrônica", +"Energy"=>"Energia", +"Engineering"=>"Engenharia", +"Entertainment"=>"Entretenimento", +"Environmental"=>"Meio Ambiente", +"Finance"=>"Finanças", +"Food & Beverage"=>"Alimentação & Bebidas", +"Government"=>"Governo", +"Healthcare"=>"Saúde", +"Hospitality"=>"Hotelaria", +"Insurance"=>"Seguros", +"Machinery"=>"Mecânica", +"Manufacturing"=>"Indústria", +"Media"=>"Mídia", +"Not For Profit"=>"ONG", +"Recreation"=>"Recreação", +"Retail"=>"Comércio", +"Shipping"=>"Transporte Marítimo", +"Technology"=>"Tecnologia", +"Telecommunications"=>"Telecomunicações", +"Transportation"=>"Transportes", +"Utilities"=>"Serviço Público", +"Hardware"=>"Hardware", +"Software"=>"Software", +"CRM Applications"=>"Aplicações CRM", +"Open"=>"Aberto", +"In Progress"=>"Em Andamento", +"Wait For Response"=>"Aguarando Resposta", +"Closed"=>"Fechado", +"Low"=>"Baixa", +"Normal"=>"Normal", +"High"=>"Alta", +"Urgent"=>"Urgente", +"Big Problem"=>"Problema Grande", +"Small Problem"=>"Problema Pequeno", +"Other Problem"=>"Outro Problema", +"Accepted"=>"Aceito", +"Rejected"=>"Rejeitado", +"Prospecting"=>"Prospectando", +"Qualification"=>"Qualificação", +"Needs Analysis"=>"Necessita Análise", +"Value Proposition"=>"Proposta Valor", +"Id. Decision Makers"=>"Identif. Decisor", +"Perception Analysis"=>"Análise Percepção", +"Proposal/Price Quote"=>"Proposta/Cotação", +"Negotiation/Review"=>"Negocição/Análise", +"Closed Won"=>"Fechado Vencido", +"Closed Lost"=>"Fechado Perdido", + +); + +?> diff --git a/modules/Documents/language/de_de.lang.php b/modules/Documents/language/de_de.lang.php new file mode 100644 index 0000000..bc4e5b2 --- /dev/null +++ b/modules/Documents/language/de_de.lang.php @@ -0,0 +1,138 @@ +'Dokumente', + 'LBL_MODULE_TITLE'=>'Dokumente: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Dokumentsuche', + 'LBL_LIST_FORM_TITLE'=>'Dokumentliste', + 'LBL_NEW_FORM_TITLE'=>'neues Dokument', + + 'LBL_LIST_SUBJECT'=>'Betreff', + 'LBL_LIST_CONTACT_NAME'=>'Personenname', + 'LBL_LIST_RELATED_TO'=>'bezogen auf', + 'LBL_LIST_DATE_MODIFIED'=>'geändert', + + 'LBL_NOTE'=>'Dokument:', + 'LBL_NOTE_SUBJECT'=>'Dokument Betreff:', + 'LBL_CONTACT_NAME'=>'Personenname:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_SUBJECT'=>'Betreff:', + 'LBL_CLOSE'=>'schließen:', + 'LBL_RELATED_TO'=>'bezogen auf:', + 'LBL_EMAIL_ADDRESS'=>'E-Mail Adresse:', + 'LBL_COLON'=>':', + + 'ERR_DELETE_RECORD'=>"Bitte einen Eintrag auswählen.", + 'LBL_LIST_FILENAME'=>"Datei", + + // Added for Note(3.2-patch 3) + + 'LBL_FILENAME'=>'Anhang:', + 'LBL_NOTE_INFORMATION'=>'Dokumentinformation', + 'File Information'=>'Dateiinformation', + + // Added for 4GA + 'LBL_TOOL_FORM_TITLE'=>'Dokumentenwerkzeuge', + // Added for 4GA + 'Contact Name'=>'Personenname', + 'Related To'=>'bezogen auf', + 'Subject'=>'Betreff', + 'Created Time'=>'erzeugt', + 'Modified Time'=>'geändert', + 'Document'=>'Dokument', + 'Note'=>'Notiz', + //Added for 4.2 Release -- CustomView + 'Related to'=>'bezogen auf', + 'Last Modified'=>'geändert', + 'File'=>'Datei', + 'LBL_ALL'=>'alle', + 'Title'=>'Titel', + + //Added after 504 for Downloads Module + 'LBL_FILE_INFORMATION'=>'Dateiinformation', + 'LBL_FILE_NAME'=>'Dateiname', + 'LBL_FILE_TYPE'=>'Dateityp', + 'LBL_FILE_SIZE'=>'Größe', + 'filelocationtype'=>'Download Typ', + 'fileversion'=>'Version', + 'filestatus'=>'aktiv', + 'filedownloadcount'=>'Download Anzahl', + 'os'=>'Plattform', + 'LBL_FOLDER_NAME'=>'Verzeichnisname', + 'LBL_DOWNLOAD_TYPE'=>'Download Typ', + 'LBL_INTERNAL'=>'intern', + 'LBL_EXTERNAL'=>'extern', + 'LBL_EXTERNAL_FILE_NAME'=>'Dateiname', + 'LBL_FILE_LOCATION'=>'Datei Location', + 'LBL_PD'=>'plattformabhängig', + 'LBL_PIND'=>'plattformunabhängig', + 'ChoosePlatform'=>'Plattform auswählen', + 'LBL_ACTIVE'=>'aktiv', + 'LBL_INACTIVE'=>'inaktiv', + 'LBL_UPLOAD_BUTTON'=>'Upload', + 'architecture'=>'Architektur', + 'LBL_DOWNLOAD_FILE'=>'Download Datei', + 'LBL_CHECK_INTEGRITY'=>'prüfe Dateiintegrität', + 'LBL_EMAIL_FILE'=>'E-Mail Datei als Anhang', + 'LBL_CLICK_HERE'=>'klick hier,', + 'LBL_TO_ADD_FOLDER'=>'um ein neues Verzeichnis anzulegen.', + 'LBL_DELETE_FOLDER'=>'Verzeichnis löschen', + 'LBL_FOLDER_DESC'=>'Beschreibung', + 'LBL_ADD_NEW_FOLDER'=>'Verzeichnis hinzufügen', + 'LBL_DELETE_DOCUMENTS'=>'lösche Dokument(e)', + 'LBL_MOVE_TO'=>'verschiebe zu', + 'File Name'=>'Dateiname', + 'File Type'=>'Dateityp', + 'File Size'=>'Größe', + 'LBL_INTERNAL'=>'intern', + 'LBL_URL'=>'URL', + 'LBL_EXTERNAL'=>'extern', + 'LBL_EXTERNAL_LNK'=>'externer Link', + 'LBL_ACTIVE'=>'aktiv', + 'LBL_INACTIVE'=>'inaktiv', + 'LBL_PLATFORM_INDEPENDENT'=>'plattformunabhängig', + 'LNK_DOWNLOAD'=>'download', + 'LBL_MOVE_DOCUMENTS'=>'verschiebe Dokument(e)', + 'LBL_MOVE'=>'Verschieben', + 'Download Type'=>'Download Typ', + 'Version'=>'Version', + 'Active'=>'aktiv', + 'Download Count'=>'Download Anzahl', + 'Platform'=>'Plattform', + 'Assigned To'=>'zuständig', + // Module Sequence Numbering + 'Note No' => 'Dokumentnr.', + // END + + // Documents module + 'LBL_EMPTY_FOLDERS' => 'leere Verzeichnisse', + 'LBL_VIEW_EMPTY_FOLDERS' => 'leere Verzeichnisse ansehen', + 'LBL_NO_DOCUMENTS' => 'in diesem Verzeichnis wurden keine Dokumente abgelegt', + 'LBL_DESCRIPTION' => 'Beschreibung', + 'FILE_HAS_NO_DATA'=>'Die Datei ist leer oder ungültig.', + + 'LBL_MAXIMUM_20'=>'Maximum 20', + 'LBL_MAXIMUM_50'=>'Maximum 50', + + // Added after 5.1.0 GA + 'Folder Name'=>'Verzeichnisname', + 'Document No'=>'Dokumentennr.', + + 'Documents' => 'Dokumente', + 'Documents ID' => 'Dokumenten ID', +); + +?> diff --git a/modules/Documents/language/en_gb.lang.php b/modules/Documents/language/en_gb.lang.php new file mode 100644 index 0000000..c9c24de --- /dev/null +++ b/modules/Documents/language/en_gb.lang.php @@ -0,0 +1,107 @@ + 'Documents', + 'LBL_MODULE_TITLE' => 'Documents: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Document Search', + 'LBL_LIST_FORM_TITLE' => 'Document List', + 'LBL_NEW_FORM_TITLE' => 'New Document', + 'LBL_LIST_SUBJECT' => 'Subject', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'LBL_LIST_RELATED_TO' => 'Related To', + 'LBL_LIST_DATE_MODIFIED' => 'Last Modified', + 'LBL_NOTE' => 'Document:', + 'LBL_NOTE_SUBJECT' => 'Document Subject:', + 'LBL_CONTACT_NAME' => 'Contact Name:', + 'LBL_PHONE' => 'Phone:', + 'LBL_SUBJECT' => 'Subject:', + 'LBL_CLOSE' => 'Close:', + 'LBL_RELATED_TO' => 'Related To:', + 'LBL_EMAIL_ADDRESS' => 'Email Address:', + 'LBL_COLON' => ':', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the record', + 'LBL_LIST_FILENAME' => 'File Name', + 'LBL_FILENAME' => 'Attachment:', + 'LBL_NOTE_INFORMATION' => 'Basic Information', + 'File Information' => 'File Information', + 'LBL_TOOL_FORM_TITLE' => 'Documents Tools', + 'Contact Name' => 'Contact Name', + 'Related To' => 'Related to', + 'Subject' => 'Subject', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'Document' => 'Document', + 'Note' => 'Notes', + 'Last Modified' => 'Last Modified', + 'File' => 'File', + 'LBL_ALL' => 'All', + 'Title' => 'Title', + 'LBL_FILE_INFORMATION' => 'File Information', + 'LBL_FILE_NAME' => 'File Name', + 'LBL_FILE_TYPE' => 'File Type', + 'LBL_FILE_SIZE' => 'Size', + 'filelocationtype' => 'Download Type', + 'fileversion' => 'Version', + 'filestatus' => 'Active', + 'filedownloadcount' => 'Download Count', + 'os' => 'Platform', + 'LBL_FOLDER_NAME' => 'Folder Name', + 'LBL_DOWNLOAD_TYPE' => 'Download Type', + 'LBL_INTERNAL' => 'Internal', + 'LBL_EXTERNAL' => 'External', + 'LBL_EXTERNAL_FILE_NAME' => 'File Name', + 'LBL_FILE_LOCATION' => 'File Location', + 'LBL_PD' => 'Platform Dependent', + 'LBL_PIND' => 'Platform Independent', + 'ChoosePlatform' => 'Choose Platform', + 'LBL_ACTIVE' => 'Active', + 'LBL_INACTIVE' => 'Inactive', + 'LBL_UPLOAD_BUTTON' => 'Upload', + 'architecture' => 'Architecture', + 'LBL_DOWNLOAD_FILE' => 'Download file', + 'LBL_CHECK_INTEGRITY' => 'Check file integrity', + 'LBL_EMAIL_FILE' => 'Email file as attachment', + 'LBL_CLICK_HERE' => 'Click here', + 'LBL_TO_ADD_FOLDER' => 'to add a new folder.', + 'LBL_DELETE_FOLDER' => 'Delete Folder', + 'LBL_FOLDER_DESC' => 'Description', + 'LBL_ADD_NEW_FOLDER' => 'Add Folder', + 'LBL_DELETE_DOCUMENTS' => 'Delete Document(s)', + 'LBL_MOVE_TO' => 'Move to', + 'File Name' => 'File Name', + 'File Type' => 'File Type', + 'File Size' => 'Size', + 'LBL_URL' => 'URL', + 'LBL_EXTERNAL_LNK' => 'External Link', + 'LBL_PLATFORM_INDEPENDENT' => 'Platform Independent', + 'LNK_DOWNLOAD' => 'download', + 'LBL_MOVE_DOCUMENTS' => 'Move Document(s)', + 'LBL_MOVE' => 'Move', + 'Download Type' => 'Download Type', + 'Version' => 'Version', + 'Active' => 'Active', + 'Download Count' => 'Download Count', + 'Platform' => 'Platform', + 'Assigned To' => 'Assigned To', + 'Note No' => 'Document No.', + 'LBL_EMPTY_FOLDERS' => 'Empty Folders', + 'LBL_VIEW_EMPTY_FOLDERS' => 'View Empty Folders', + 'LBL_NO_DOCUMENTS' => 'No Documents', + 'LBL_DESCRIPTION' => 'Description', + 'FILE_HAS_NO_DATA' => 'The selected file has no data or a invalid file', + 'LBL_MAXIMUM_20' => 'Maximum 20', + 'LBL_MAXIMUM_50' => 'Maximum 50', + 'Folder Name' => 'Folder Name', + 'Document No' => 'Document No.', + 'Documents' => 'Documents', + 'Documents ID' => 'Documents ID', +); +?> \ No newline at end of file diff --git a/modules/Documents/language/es_es.lang.php b/modules/Documents/language/es_es.lang.php new file mode 100644 index 0000000..d08b08d --- /dev/null +++ b/modules/Documents/language/es_es.lang.php @@ -0,0 +1,144 @@ +'Documentos', +'LBL_MODULE_TITLE'=>'Documentos: Inicio', +'LBL_SEARCH_FORM_TITLE'=>'Buscar Documentos', +'LBL_LIST_FORM_TITLE'=>'Lista de Documentos', +'LBL_NEW_FORM_TITLE'=>'Nuevo Documento', + +'LBL_LIST_SUBJECT'=>'Asunto', +'LBL_LIST_CONTACT_NAME'=>'Nombre del Contacto', +'LBL_LIST_RELATED_TO'=>'Relacionado con', +'LBL_LIST_DATE_MODIFIED'=>'Última Modificación', + +'LBL_NOTE'=>'Documento:', +'LBL_NOTE_SUBJECT'=>'Asunto del Documento:', +'LBL_CONTACT_NAME'=>'Nombre del Contacto:', +'LBL_PHONE'=>'Teléfono:', +'LBL_SUBJECT'=>'Asunto:', +'LBL_CLOSE'=>'Cerrar:', +'LBL_RELATED_TO'=>'Relacionado con:', +'LBL_EMAIL_ADDRESS'=>'Dirección de Email:', +'LBL_COLON'=>':', + +'ERR_DELETE_RECORD'=>"Debe especificar un registro para eliminar la cuenta.", +'LBL_LIST_FILENAME'=>"Nombre Archivo", + +// Added for Note(3.2-patch 3) + +'LBL_FILENAME'=>'Adjunto:', +'LBL_NOTE_INFORMATION'=>'Información Básica', +'File Information'=>'Información Archivo', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Herramientas de Documento', +// Added for 4GA +'Contact Name'=>'Nombre del Contacto', +'Related To'=>'Relacionado con', +'Subject'=>'Asunto', +'Created Time'=>'Fecha de Alta', +'Modified Time'=>'Última Modificación', +'Document'=>'Documento', +'Note'=>'Notas', +//Added for 4.2 Release -- CustomView +'Related to'=>'Relacionado con', +'Last Modified'=>'Última Modificación', +'File'=>'Archivo', +'LBL_ALL'=>'Todo', +'Title'=>' Asunto', + +//Added after 504 for Downloads Module +'LBL_FILE_INFORMATION'=>'Información Fichero', +'LBL_FILE_NAME'=>'Nombre Fichero', +'LBL_FILE_TYPE'=>'Tipo Fichero', +'LBL_FILE_SIZE'=>'Tamaño', +'filelocationtype'=>'Tipo Descarga', +'fileversion'=>'Versión', +'filestatus'=>'Activo', +'filedownloadcount'=>'Número Descargas', +'os'=>'Plataforma', +'LBL_FOLDER_NAME'=>'Nombre Carpeta', +'LBL_DOWNLOAD_TYPE'=>'Tipo Descarga', +'LBL_INTERNAL'=>'Interno', +'LBL_EXTERNAL'=>'Externo', +'Internal'=>'Interno', +'External'=>'Externo', +'LBL_EXTERNAL_FILE_NAME'=>'Nombre Fichero', +'LBL_FILE_LOCATION'=>'Ubicación Fichero', +'LBL_PD'=>'Dependiente Plataforma', +'LBL_PIND'=>'Independiente Plataforma', +'ChoosePlatform'=>'Elija Plataforma', +'LBL_ACTIVE'=>'Activo', +'LBL_INACTIVE'=>'Inactivo', +'LBL_UPLOAD_BUTTON'=>'Subir', +'architecture'=>'Arquitectura', +'LBL_DOWNLOAD_FILE'=>'Descargar fichero', +'LBL_CHECK_INTEGRITY'=>'Comprobar integridad fichero', +'LBL_EMAIL_FILE'=>'Mandar fichero por Email', +'LBL_CLICK_HERE'=>'Haz Click aquí', +'LBL_TO_ADD_FOLDER'=>'para añadir una nueva carpeta.', +'LBL_DELETE_FOLDER'=>'Eliminar Carpeta', +'LBL_FOLDER_DESC'=>'Descripción', +'LBL_ADD_NEW_FOLDER'=>'Añadir Carpeta', +'LBL_DELETE_DOCUMENTS'=>'Eliminar Documento(s)', +'LBL_MOVE_TO'=>'Mover a', +'File Name'=>'Nombre Fichero', +'File Type'=>'Tipo Fichero', +'File Size'=>'Tamaño', +'LBL_INTERNAL'=>'Interno', +'LBL_URL'=>'URL', +'LBL_EXTERNAL'=>'Externo', +'LBL_EXTERNAL_LNK'=>'Enlace Externo', +'LBL_ACTIVE'=>'Activo', +'LBL_INACTIVE'=>'Inactivo', +'LBL_PLATFORM_INDEPENDENT'=>'Independiente Plataforma', +'LNK_DOWNLOAD'=>'descarga', +'LBL_MOVE_DOCUMENTS'=>'Mover Documento(s)', +'LBL_MOVE'=>'Mover', +'Download Type'=>'Tipo Descarga', +'Version'=>'Versión', +'Active'=>'Activo', +'Download Count'=>'Número Descargas', +'Platform'=>'Plataforma', +'Assigned To'=>'Asignado a', +// Module Sequence Numbering +'Note No' => 'Núm. Documento', +// END + +// Documents module +'LBL_EMPTY_FOLDERS' => 'Carpetas Vacías', +'LBL_VIEW_EMPTY_FOLDERS' => 'Ver Carpetas Vacías', +'LBL_NO_DOCUMENTS' => 'Sin Documentos', +'LBL_DESCRIPTION' => 'Descripción', +'FILE_HAS_NO_DATA'=>'El fichero seleccionado no contiene información o es inválido', + +'LBL_MAXIMUM_20'=>'Máximo 20', +'LBL_MAXIMUM_50'=>'Máximo 50', + +'Document No'=>'Número Documento', +'Folder Name'=>"Nombre de carpeta", +'Documents' => 'Documentos', +'Documents ID'=>'Id Documento', +); + +?> diff --git a/modules/Documents/language/es_mx.lang.php b/modules/Documents/language/es_mx.lang.php new file mode 100644 index 0000000..e1040c4 --- /dev/null +++ b/modules/Documents/language/es_mx.lang.php @@ -0,0 +1,144 @@ +'Documentos', +'LBL_MODULE_TITLE'=>'Documentos: Inicio', +'LBL_SEARCH_FORM_TITLE'=>'Buscar Documentos', +'LBL_LIST_FORM_TITLE'=>'Lista de Documentos', +'LBL_NEW_FORM_TITLE'=>'Nuevo Documento', + +'LBL_LIST_SUBJECT'=>'Asunto', +'LBL_LIST_CONTACT_NAME'=>'Nombre del Contacto', +'LBL_LIST_RELATED_TO'=>'Relacionado con', +'LBL_LIST_DATE_MODIFIED'=>'Última Modificación', + +'LBL_NOTE'=>'Documento:', +'LBL_NOTE_SUBJECT'=>'Asunto del Documento:', +'LBL_CONTACT_NAME'=>'Nombre del Contacto:', +'LBL_PHONE'=>'Teléfono:', +'LBL_SUBJECT'=>'Asunto:', +'LBL_CLOSE'=>'Cerrar:', +'LBL_RELATED_TO'=>'Relacionado con:', +'LBL_EMAIL_ADDRESS'=>'Dirección de Email:', +'LBL_COLON'=>':', + +'ERR_DELETE_RECORD'=>"Debe especificar un registro para eliminar la cuenta.", +'LBL_LIST_FILENAME'=>"Nombre Archivo", + +// Added for Note(3.2-patch 3) + +'LBL_FILENAME'=>'Adjunto:', +'LBL_NOTE_INFORMATION'=>'Información Básica', +'File Information'=>'Información Archivo', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Herramientas de Documentos', +// Added for 4GA +'Contact Name'=>'Nombre del Contacto', +'Related To'=>'Relacionado con', +'Subject'=>'Asunto', +'Created Time'=>'Fecha de Alta', +'Modified Time'=>'Última Modificación', +'Document'=>'Documento', +'Note'=>'Notas', +//Added for 4.2 Release -- CustomView +'Related to'=>'Relacionado con', +'Last Modified'=>'Última Modificación', +'File'=>'Archivo', +'LBL_ALL'=>'Todo', +'Title'=>' Asunto', + +//Added after 504 for Downloads Module +'LBL_FILE_INFORMATION'=>'Información Archivo', +'LBL_FILE_NAME'=>'Nombre Archivo', +'LBL_FILE_TYPE'=>'Tipo Archivo', +'LBL_FILE_SIZE'=>'Tamaño', +'filelocationtype'=>'Tipo Descarga', +'fileversion'=>'Versión', +'filestatus'=>'Activo', +'filedownloadcount'=>'Número de Descargas', +'os'=>'Plataforma', +'LBL_FOLDER_NAME'=>'Nombre Carpeta', +'LBL_DOWNLOAD_TYPE'=>'Tipo Descarga', +'LBL_INTERNAL'=>'Interno', +'LBL_EXTERNAL'=>'Externo', +'Internal'=>'Interno', +'External'=>'Externo', +'LBL_EXTERNAL_FILE_NAME'=>'Nombre Archivo', +'LBL_FILE_LOCATION'=>'Ubicación Archivo', +'LBL_PD'=>'Dependiente Plataforma', +'LBL_PIND'=>'Independiente Plataforma', +'ChoosePlatform'=>'Elija Plataforma', +'LBL_ACTIVE'=>'Activo', +'LBL_INACTIVE'=>'Inactivo', +'LBL_UPLOAD_BUTTON'=>'Subir', +'architecture'=>'Arquitectura', +'LBL_DOWNLOAD_FILE'=>'Descargar archivo', +'LBL_CHECK_INTEGRITY'=>'Comprobar integridad archivo', +'LBL_EMAIL_FILE'=>'Enviar archivo por Email', +'LBL_CLICK_HERE'=>'Haz Click aquí', +'LBL_TO_ADD_FOLDER'=>'para agregar una nueva carpeta.', +'LBL_DELETE_FOLDER'=>'Eliminar Carpeta', +'LBL_FOLDER_DESC'=>'Descripción', +'LBL_ADD_NEW_FOLDER'=>'Agregar Carpeta', +'LBL_DELETE_DOCUMENTS'=>'Eliminar Documento(s)', +'LBL_MOVE_TO'=>'Mover a', +'File Name'=>'Nombre Archivo', +'File Type'=>'Tipo Archivo', +'File Size'=>'Tamaño', +'LBL_INTERNAL'=>'Interno', +'LBL_URL'=>'URL', +'LBL_EXTERNAL'=>'Externo', +'LBL_EXTERNAL_LNK'=>'Enlace Externo', +'LBL_ACTIVE'=>'Activo', +'LBL_INACTIVE'=>'Inactivo', +'LBL_PLATFORM_INDEPENDENT'=>'Plataforma Independiente', +'LNK_DOWNLOAD'=>'descarga', +'LBL_MOVE_DOCUMENTS'=>'Mover Documento(s)', +'LBL_MOVE'=>'Mover', +'Download Type'=>'Tipo Descarga', +'Version'=>'Versión', +'Active'=>'Activo', +'Download Count'=>'Número Descargas', +'Platform'=>'Plataforma', +'Assigned To'=>'Asignado a', +// Module Sequence Numbering +'Note No' => 'Núm. Documento', +// END + +// Documents module +'LBL_EMPTY_FOLDERS' => 'Carpetas Vacías', +'LBL_VIEW_EMPTY_FOLDERS' => 'Ver Carpetas Vacías', +'LBL_NO_DOCUMENTS' => 'Sin Documentos', +'LBL_DESCRIPTION' => 'Descripción', +'FILE_HAS_NO_DATA'=>'El archivo seleccionado no contiene información o es inválido', + +'LBL_MAXIMUM_20'=>'Máximo 20', +'LBL_MAXIMUM_50'=>'Máximo 50', + +'Document No'=>'Número Documento', +'Folder Name'=>"Nombre de carpeta", +'Documents' => 'Documentos', +'Documents ID'=>'Id Documento', +); + +?> diff --git a/modules/Documents/language/fr_fr.lang.php b/modules/Documents/language/fr_fr.lang.php new file mode 100644 index 0000000..dd8f2ac --- /dev/null +++ b/modules/Documents/language/fr_fr.lang.php @@ -0,0 +1,124 @@ +'Documents', + 'LBL_MODULE_TITLE'=>'Documents: accueil', + 'LBL_SEARCH_FORM_TITLE'=>'Rechercher document', + 'LBL_LIST_FORM_TITLE'=>'Liste des documents', + 'LBL_NEW_FORM_TITLE'=>'Nouveau document', + 'LBL_LAST_MODIFIED' => 'Modifié le', + 'Last Modified' => 'Modifié le', + 'LBL_LIST_SUBJECT'=>'Sujet', + 'LBL_LIST_CONTACT_NAME'=>'Nom du contact', + 'LBL_LIST_RELATED_TO'=>'Lié à', + 'LBL_LIST_DATE_MODIFIED'=>'Date de dernière modification', + + 'LBL_NOTE'=>'Document:', + 'LBL_NOTE_SUBJECT'=>'Sujet du document', + 'LBL_CONTACT_NAME'=>'Nom du contact', + 'LBL_PHONE'=>'Téléphone', + 'LBL_SUBJECT'=>'Sujet', + 'LBL_CLOSE'=>'Fermer', + 'LBL_RELATED_TO'=>'Lié à', + 'LBL_EMAIL_ADDRESS'=>'Adresse mail', + 'LBL_COLON'=>':', + + 'ERR_DELETE_RECORD'=>"Un numéro d'enregistrement doit être spécifié pour supprimer un compte", + 'LBL_LIST_FILENAME'=>"Fichier", + 'LBL_FILENAME'=>'Pièce jointe', + 'LBL_NOTE_INFORMATION'=>'Information document', + 'File Information'=>'Informations du fichier', + + 'LBL_TOOL_FORM_TITLE'=>'Outils documents', + 'Contact Name'=>'Nom du contact', + 'Related To'=>'Lié à', + 'Subject'=>'Sujet', + 'Created Time'=>'Créé le', + 'Modified Time'=>'Modifié le', + 'Document'=>'Document', + 'Note'=>'Notes', + + 'Related to'=>'Lié à', + 'Last Modified'=>'Date de dernière modification', + 'File'=>'Fichier', + 'LBL_ALL'=>'Tous', + 'Title'=>'Titre', + + 'LBL_FILE_INFORMATION'=>'Information fichier', + 'LBL_FILE_NAME'=>'Nom du fichier', + 'LBL_FILE_TYPE'=>'Type du fichier', + 'LBL_FILE_SIZE'=>'taille', + 'filelocationtype'=>'Type de téléchargement', + 'fileversion'=>'Version', + 'filestatus'=>'Actif', + 'filedownloadcount'=>'Compteur de téléchargement', + 'os'=>'Platforme', + 'LBL_FOLDER_NAME'=>'Répertoire', + 'Folder Name' => 'Répertoire', + 'LBL_DOWNLOAD_TYPE'=>'Type de téléchargement', + 'LBL_INTERNAL'=>'Interne', + 'LBL_EXTERNAL'=>'Externe', + 'LBL_EXTERNAL_FILE_NAME'=>'Nom du fichier', + 'LBL_FILE_LOCATION'=>'Emplacement du fichier', + 'LBL_PD'=>'Dépendant de la plateforme', + 'LBL_PIND'=>'Indépendant de la plateforme', + 'ChoosePlatform'=>'Sélectionnez une plateforme', + 'LBL_ACTIVE'=>'Actif', + 'LBL_INACTIVE'=>'Inactif', + 'LBL_UPLOAD_BUTTON'=>'Envoyer', + 'architecture'=>'Architecture', + 'LBL_DOWNLOAD_FILE'=>'Télécharger le fichier', + 'LBL_CHECK_INTEGRITY'=>'Contrôler l\'intégrité du fichier', + 'LBL_EMAIL_FILE'=>'Envoyer le fichier par mail', + 'LBL_CLICK_HERE'=>'Cliquez ici', + 'LBL_TO_ADD_FOLDER'=>'pour ajouter un nouveau dossier.', + 'LBL_DELETE_FOLDER'=>'Supprimer le dossier', + 'LBL_FOLDER_DESC'=>'Description', + 'LBL_ADD_NEW_FOLDER'=>'Ajouter un dossier', + 'LBL_DELETE_DOCUMENTS'=>'Delete Document(s)', + 'LBL_MOVE_TO'=>'Déplacer vers', + 'File Name'=>'Nom du fichier', + 'File Type'=>'Type du fichier', + 'File Size'=>'Taille', + 'LBL_INTERNAL'=>'Interne', + 'LBL_URL'=>'url', + 'LBL_EXTERNAL'=>'Externe', + 'LBL_EXTERNAL_LNK'=>'Lien externe', + 'LBL_ACTIVE'=>'Actif', + 'LBL_INACTIVE'=>'Inactif', + 'LBL_PLATFORM_INDEPENDENT'=>'Indépendant de la plateforme', + 'LNK_DOWNLOAD'=>'Télécharger', + 'LBL_MOVE_DOCUMENTS'=>'Déplacer le(s) document(s)', + 'LBL_MOVE'=>'Déplacer', + 'Download Type'=>'Type de téléchargement', + 'Version'=>'Version', + 'Active'=>'Actif', + 'Download Count'=>'Compteur de téléchargement', + 'Platform'=>'Platforme', + 'Assigned To'=>'Assigné à', + 'Note No' => 'Document N°', + + 'LBL_EMPTY_FOLDERS' => 'Répertoires vides', + 'LBL_VIEW_EMPTY_FOLDERS' => 'Voir les répertoires vides', + 'LBL_NO_DOCUMENTS' => 'Aucun Documents', + 'LBL_DESCRIPTION' => 'Description', + 'FILE_HAS_NO_DATA'=>'Le fichier sé est invalide ou vide', + + 'LBL_MAXIMUM_20'=>'Maximum 20', + 'LBL_MAXIMUM_50'=>'Maximum 50', + + 'External' => 'Externe', + 'Internal' => 'Interne', + + 'Documents' => 'Documents', + 'Documents ID' => 'Documents ID', +); + +?> \ No newline at end of file diff --git a/modules/Documents/language/hu_hu.lang.php b/modules/Documents/language/hu_hu.lang.php new file mode 100644 index 0000000..10d3cda --- /dev/null +++ b/modules/Documents/language/hu_hu.lang.php @@ -0,0 +1,115 @@ + 'Dokumentumok', + 'LBL_MODULE_TITLE' => 'Dokumentumok: Kezdőlap', + 'LBL_SEARCH_FORM_TITLE' => 'Dokumentumok Keresés', + 'LBL_LIST_FORM_TITLE' => 'Dokumentum Lista', + 'LBL_NEW_FORM_TITLE' => 'Új Dokumentum', + 'LBL_LIST_SUBJECT' => 'Tárgy', + 'LBL_LIST_CONTACT_NAME' => 'Kapcsolat neve', + 'LBL_LIST_RELATED_TO' => 'Kapcsolódik', + 'LBL_LIST_DATE_MODIFIED' => 'Utoljára Módosítva', + 'LBL_NOTE' => 'Dokumentum:', + 'LBL_NOTE_SUBJECT' => 'Dokumentum tárgya:', + 'LBL_CONTACT_NAME' => 'Kapcsolat neve:', + 'LBL_PHONE' => 'Telefon:', + 'LBL_SUBJECT' => 'Tárgy:', + 'LBL_CLOSE' => 'Lezárás:', + 'LBL_RELATED_TO' => 'Kapcsolódik hozzá:', + 'LBL_EMAIL_ADDRESS' => 'Email Cím:', + 'LBL_COLON' => ':', + 'ERR_DELETE_RECORD' => 'Adj meg egy rekord azonosítót a VTiger-fiók törléséhez', + 'LBL_LIST_FILENAME' => 'Fájlnév', + 'LBL_FILENAME' => 'Melléklet:', + 'LBL_NOTE_INFORMATION' => 'Dokumentum adatai', + 'File Information' => 'Fájl adatok', + 'LBL_TOOL_FORM_TITLE' => 'Dokumentumok Eszközök', + 'Contact Name' => 'Kapcsolat neve', + 'Related To' => 'Kapcsolódik', + 'Subject' => 'Tárgy', + 'Created Time' => 'Létrehozva', + 'Modified Time' => 'Módosítva', + 'Document' => 'Dokumentum', + 'Note' => 'Leírás:', + 'Last Modified' => 'Utoljára Módosítva', + 'File' => 'Fájl', + 'LBL_ALL' => 'Minden', + 'Title' => 'Megnevezés', + 'LBL_FILE_INFORMATION' => 'Fájl adatok', + 'LBL_FILE_NAME' => 'Fájlnév', + 'LBL_FILE_TYPE' => 'Fájl típus', + 'LBL_FILE_SIZE' => 'Méret', + 'filelocationtype' => 'Letöltés típusa', + 'fileversion' => 'Verzió', + 'filestatus' => 'Aktív', + 'filedownloadcount' => 'Letöltés száma', + 'os' => 'Platform', + 'LBL_FOLDER_NAME' => 'Mappa név', + 'LBL_DOWNLOAD_TYPE' => 'Letöltés típusa', + 'LBL_INTERNAL' => 'Belső', + 'LBL_EXTERNAL' => 'Külső', + 'LBL_EXTERNAL_FILE_NAME' => 'Fájlnév', + 'LBL_FILE_LOCATION' => 'Fájl helye', + 'LBL_PD' => 'Platform függő', + 'LBL_PIND' => 'Platform független', + 'ChoosePlatform' => 'Válassz Platformot', + 'LBL_ACTIVE' => 'Aktív', + 'LBL_INACTIVE' => 'Inaktív', + 'LBL_UPLOAD_BUTTON' => 'Feltöltés', + 'architecture' => 'Architektúra', + 'LBL_DOWNLOAD_FILE' => 'Fájl letöltése', + 'LBL_CHECK_INTEGRITY' => 'Fájl épségének ellenőrzése', + 'LBL_EMAIL_FILE' => 'Email mellékletként elküldi a fájlt', + 'LBL_CLICK_HERE' => 'Kattints ide', + 'LBL_TO_ADD_FOLDER' => 'új mappa hozzáadásához.', + 'LBL_DELETE_FOLDER' => 'Mappa Törlése', + 'LBL_FOLDER_DESC' => 'Leírás', + 'LBL_ADD_NEW_FOLDER' => 'Mappa Hozzáadása', + 'LBL_DELETE_DOCUMENTS' => 'Dokumentum(ok) Törlése', + 'LBL_MOVE_TO' => 'Mozgat', + 'File Name' => 'Fájlnév', + 'File Type' => 'Fájl típus', + 'File Size' => 'Méret', + 'LBL_URL' => 'URL', + 'LBL_EXTERNAL_LNK' => 'Külső hivatkozás', + 'LBL_PLATFORM_INDEPENDENT' => 'Platform független', + 'LNK_DOWNLOAD' => 'Letöltés', + 'LBL_MOVE_DOCUMENTS' => 'Dokumentum(ok) Mozgatása', + 'LBL_MOVE' => 'Mozgatás', + 'Download Type' => 'Letöltés típusa', + 'Version' => 'Verzió', + 'Active' => 'Aktív', + 'Download Count' => 'Letöltés száma', + 'Platform' => 'Platform', + 'Assigned To' => 'Felelős', + 'Note No' => 'Dokumentum No.', + 'LBL_EMPTY_FOLDERS' => 'Üres Mappák', + 'LBL_VIEW_EMPTY_FOLDERS' => 'Üres Mappák megtekintése', + 'LBL_NO_DOCUMENTS' => 'Nincs dokumentum', + 'LBL_DESCRIPTION' => 'Leírás', + 'FILE_HAS_NO_DATA' => 'A kiválasztott fájl sérült, vagy nem tartalmaz adatot', + 'LBL_MAXIMUM_20' => 'Maximum 20', + 'LBL_MAXIMUM_50' => 'Maximum 50', + 'Folder Name' => 'Mappa neve', + 'Document No' => 'Dokumentum No.', + 'Documents' => 'Dokumentumok', + 'Documents ID' => 'Dokumentumok AZ', + 'Internal' => 'Belső', + 'External' => 'Külső', + 'LBL_LAST_MODIFIED' => 'Utoljára módosítva' +); +?> \ No newline at end of file diff --git a/modules/Documents/language/nl_nl.lang.php b/modules/Documents/language/nl_nl.lang.php new file mode 100644 index 0000000..b46c46a --- /dev/null +++ b/modules/Documents/language/nl_nl.lang.php @@ -0,0 +1,156 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.6 $ $Date: 2012/02/28 23:40:22 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Documents/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'Documenten', +'LBL_MODULE_TITLE'=>'Documenten: Home', +'LBL_SEARCH_FORM_TITLE'=>'Documenten Zoeken', +'LBL_LIST_FORM_TITLE'=>'Documentenlijst', +'LBL_NEW_FORM_TITLE'=>'Nieuw Document', + +'LBL_LIST_SUBJECT'=>'Onderwerp', +'LBL_LIST_CONTACT_NAME'=>'Contact Naam', +'LBL_LIST_RELATED_TO'=>'Gerelateerd aan', +'LBL_LIST_DATE_MODIFIED'=>'Laatst Gewijzigd', + +'LBL_NOTE'=>'Document:', +'LBL_NOTE_SUBJECT'=>'Document Onderwerp:', +'LBL_CONTACT_NAME'=>'Contact Naam:', +'LBL_PHONE'=>'Tel:', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_CLOSE'=>'Sluit:', +'LBL_RELATED_TO'=>'Gerelateerd aan:', +'LBL_EMAIL_ADDRESS'=>'E-mailadres:', +'LBL_COLON'=>':', + +'ERR_DELETE_RECORD'=>"Een geldig recordnummer moet worden opgegeven.", +'LBL_LIST_FILENAME'=>"Bestandsnaam", + +// Added for Note(3.2-patch 3) + +'LBL_FILENAME'=>'Bijlage:', +'LBL_NOTE_INFORMATION'=>'Standaard Informatie', +'File Information'=>'Bestandsinformatie', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Document Gereedschap', +// Added for 4GA +'Contact Name'=>'Contact Naam', +'Related To'=>'Gerelateerd aan', +'Subject'=>'Onderwerp', +'Created Time'=>'Aangemaakt', +'Modified Time'=>'Gewijzigd', +'Document'=>'Document', +'Note'=>'Notitie', +//Added for 4.2 Release -- CustomView +'Related to'=>'Gerelateerd aan', +'Last Modified'=>'Laatste wijziging', +'File'=>'Bestand', +'LBL_ALL'=>'Alle', +'Title'=>'Titel', + +//Added after 504 for Downloads Module +'LBL_FILE_INFORMATION'=>'Bestandsinformatie', +'LBL_FILE_NAME'=>'Bestandsnaam', +'LBL_FILE_TYPE'=>'Bestandstype', +'LBL_FILE_SIZE'=>'Grootte', +'filelocationtype'=>'Download Type', +'fileversion'=>'Versie', +'filestatus'=>'Actief', +'filedownloadcount'=>'Download Teller', +'os'=>'Platform', +'LBL_FOLDER_NAME'=>'Map Naam', +'LBL_DOWNLOAD_TYPE'=>'Download Soort', +'LBL_INTERNAL'=>'Intern', +'LBL_EXTERNAL'=>'Extern', +'LBL_EXTERNAL_FILE_NAME'=>'Bestandsnaam', +'LBL_FILE_LOCATION'=>'Bestandslocatie', +'LBL_PD'=>'Platform afhankelijk', +'LBL_PIND'=>'Platform onafhankelijk', +'ChoosePlatform'=>'Kies Platform', +'LBL_ACTIVE'=>'Actief', +'LBL_INACTIVE'=>'Inactief', +'LBL_UPLOAD_BUTTON'=>'Upload', +'architecture'=>'Architectuur', +'LBL_DOWNLOAD_FILE'=>'Download bestand', +'LBL_CHECK_INTEGRITY'=>'Controleer integriteit', +'LBL_EMAIL_FILE'=>'E-mail bestand als bijlage', +'LBL_CLICK_HERE'=>'Klik hier', +'LBL_TO_ADD_FOLDER'=>'om een nieuwe map te maken.', +'LBL_DELETE_FOLDER'=>'Verwijder map', +'LBL_FOLDER_DESC'=>'Omschrijving', +'LBL_ADD_NEW_FOLDER'=>'Maak map', +'LBL_DELETE_DOCUMENTS'=>'Verwijder Document(en)', +'LBL_MOVE_TO'=>'Verplaats naar', +'File Name'=>'Bestandsnaam', +'File Type'=>'Bestandstype', +'File Size'=>'Grootte', +'LBL_INTERNAL'=>'Intern', +'LBL_URL'=>'URL', +'LBL_EXTERNAL'=>'Extern', +'LBL_EXTERNAL_LNK'=>'Externe Link', +'LBL_ACTIVE'=>'Actief', +'LBL_INACTIVE'=>'Inactief', +'LBL_PLATFORM_INDEPENDENT'=>'Platform Onafhankelijk', +'LNK_DOWNLOAD'=>'download', +'LBL_MOVE_DOCUMENTS'=>'Verplaats Document(en)', +'LBL_MOVE'=>'Verplaats', +'Download Type'=>'Download Type', +'Version'=>'Versie', +'Active'=>'Actief', +'Download Count'=>'Download Teller', +'Platform'=>'Platform', +'Assigned To'=>'Toegewezen aan', +// Module Sequence Numbering +'Note No' => 'Document Nr', +// END + +// Documents module +'LBL_EMPTY_FOLDERS' => 'Lege mappen', +'LBL_VIEW_EMPTY_FOLDERS' => 'Bekijk Lege Mappen', +'LBL_NO_DOCUMENTS' => 'Geen Documenten', +'LBL_DESCRIPTION' => 'Omschrijving', +'FILE_HAS_NO_DATA'=>'Het geselecteerde bestand is leeg of is ongeldig', + +'LBL_MAXIMUM_20'=>'Maximum 20', +'LBL_MAXIMUM_50'=>'Maximum 50', + +// Added after 5.1.0 GA +'Folder Name'=>'Mapnaam', +'Document No'=>'Document Nr', + +'Documents' => 'Documenten', +); + + +?> diff --git a/modules/Documents/language/pt_br.lang.php b/modules/Documents/language/pt_br.lang.php new file mode 100644 index 0000000..25dbcac --- /dev/null +++ b/modules/Documents/language/pt_br.lang.php @@ -0,0 +1,145 @@ +'Documentos', +'LBL_MODULE_TITLE'=>'Documentos: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Documento', +'LBL_LIST_FORM_TITLE'=>'Listar Documento', +'LBL_NEW_FORM_TITLE'=>'Novo Documento', + +'LBL_LIST_SUBJECT'=>'Assunto', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', +'LBL_LIST_RELATED_TO'=>'Relacionado à', +'LBL_LIST_DATE_MODIFIED'=>'Última Modificação', + +'LBL_NOTE'=>'Documento:', +'LBL_NOTE_SUBJECT'=>'Assunto Documento:', +'LBL_CONTACT_NAME'=>'Nome Contato:', +'LBL_PHONE'=>'Telefone:', +'LBL_SUBJECT'=>'Assunto:', +'LBL_CLOSE'=>'Fechar:', +'LBL_RELATED_TO'=>'Relacionado à:', +'LBL_EMAIL_ADDRESS'=>'E-mail:', +'LBL_COLON'=>':', + +'ERR_DELETE_RECORD'=>"Defina um número de registro para deletar a vtiger_account.", +'LBL_LIST_FILENAME'=>"Arquivo", + +// Added for Note(3.2-patch 3) + +'LBL_FILENAME'=>'Anexo:', +'LBL_NOTE_INFORMATION'=>'Informação do Documento', +'File Information'=>'Informação do Arquivo', + +// Added for 4GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Documento', +// Added for 4GA +'Contact Name'=>'Nome Contato', +'Related To'=>'Relacionado à', +'Subject'=>'Assunto', +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', +'Document'=>'Documento', +'Note'=>'Notas', +//Added for 4.2 Release -- CustomView +'Related to'=>'Relacionado à', +'Last Modified'=>'Última Modificação', +'File'=>'Arquivo', +'LBL_ALL'=>'Todas', +'Title'=>'Título', + +//Added after 504 for Downloads Module +'LBL_FILE_INFORMATION'=>'Informação Arquivo', +'LBL_FILE_NAME'=>'Nome Arquivo', +'LBL_FILE_TYPE'=>'Tipo Arquivo', +'LBL_FILE_SIZE'=>'Tamanho', +'filelocationtype'=>'Tipo Download', +'fileversion'=>'Versão', +'filestatus'=>'Ativo', +'filedownloadcount'=>'Contar Download', +'os'=>'Plataforma', +'LBL_FOLDER_NAME'=>'Nome Pasta', +'LBL_DOWNLOAD_TYPE'=>'Tipo Download', +'LBL_INTERNAL'=>'Interno', +'LBL_EXTERNAL'=>'Externo', +'LBL_EXTERNAL_FILE_NAME'=>'Nome Arquivo', +'LBL_FILE_LOCATION'=>'Localização Arquivo', +'LBL_PD'=>'Plataforma Dependente', +'LBL_PIND'=>'Plataforma Independente', +'ChoosePlatform'=>'Escolha Plataforma', +'LBL_ACTIVE'=>'Ativo', +'LBL_INACTIVE'=>'Inativo', +'LBL_UPLOAD_BUTTON'=>'Transferir', +'architecture'=>'Arquitetura', +'LBL_DOWNLOAD_FILE'=>'Download Arquivo', +'LBL_CHECK_INTEGRITY'=>'Checar integridade arquivo', +'LBL_EMAIL_FILE'=>'Enviar Email com arquivo anexado', +'LBL_CLICK_HERE'=>'Clique aqui', +'LBL_TO_ADD_FOLDER'=>'para adicionar uma nova pasta.', +'LBL_DELETE_FOLDER'=>'Apagar Pasta', +'LBL_FOLDER_DESC'=>'Descrição', +'LBL_ADD_NEW_FOLDER'=>'Adicionar Pasta', +'LBL_DELETE_DOCUMENTS'=>'Apagar Documento(s)', +'LBL_MOVE_TO'=>'Mover para', +'File Name'=>'Nome Arquivo', +'File Type'=>'Tipo Arquivo', +'File Size'=>'Tamanho', +'LBL_INTERNAL'=>'Interno', +'LBL_URL'=>'URL', +'LBL_EXTERNAL'=>'Externo', +'LBL_EXTERNAL_LNK'=>'Link Externo', +'LBL_ACTIVE'=>'Ativo', +'LBL_INACTIVE'=>'Inativo', +'LBL_PLATFORM_INDEPENDENT'=>'Plataforma Independente', +'LNK_DOWNLOAD'=>'download', +'LBL_MOVE_DOCUMENTS'=>'Mover Documento(s)', +'LBL_MOVE'=>'Mover', +'Download Type'=>'Tipo Download', +'Version'=>'Versão', +'Active'=>'Ativo', +'Download Count'=>'Contar Download', +'Platform'=>'Plataforma', +'Assigned To'=>'Atribuído à', +// Module Sequence Numbering +'Note No' => 'No. Documento', +// END + +// Documents module +'LBL_EMPTY_FOLDERS' => 'Pastas Vazias', +'LBL_VIEW_EMPTY_FOLDERS' => 'Visualizar Pastas Vazias', +'LBL_NO_DOCUMENTS' => 'Nenhum Documento', +'LBL_DESCRIPTION' => 'Descrição', +'FILE_HAS_NO_DATA'=>'O arquivo selecionado não possui dados ou o é inválido', + +'LBL_MAXIMUM_20'=>'Máximo 20', +'LBL_MAXIMUM_50'=>'Máximo 50', + +// Added after 5.1.0 GA +'Folder Name'=>'Nome Pasta', +'Document No'=>'No. Documento', + +'Documents' => 'Documentos', +'Documents ID' => 'ID Documentos', +); + +?> diff --git a/modules/Emails/language/de_de.lang.php b/modules/Emails/language/de_de.lang.php new file mode 100644 index 0000000..f4be4d7 --- /dev/null +++ b/modules/Emails/language/de_de.lang.php @@ -0,0 +1,177 @@ +'Allgemeine Information', + +'LBL_MODULE_NAME'=>'E-Mails', +'LBL_MODULE_TITLE'=>'E-Mails: Home', +'LBL_SEARCH_FORM_TITLE'=>'E-Mail suchen', +'LBL_LIST_FORM_TITLE'=>'E-Mails', +'LBL_NEW_FORM_TITLE'=>'E-Mails verfolgen', + +'LBL_LIST_SUBJECT'=>'Betreff', +'LBL_LIST_CONTACT'=>'Person', +'LBL_LIST_RELATED_TO'=>'Zuständig ', +'LBL_LIST_DATE'=>'Sendedatum', +'LBL_LIST_TIME'=>'Sendezeit', + +'ERR_DELETE_RECORD'=>"Zum Löschen muss mindestens ein Eintrag markiert sein.", +'LBL_DATE_SENT'=>'Sendedatum:', +'LBL_DATE_AND_TIME'=>'Sendedatum und Zeit:', +'LBL_DATE'=>'Datum:', +'LBL_TIME'=>'Zeit:', +'LBL_SUBJECT'=>'Betreff:', +'LBL_BODY'=>'Text:', +'LBL_CONTACT_NAME'=>'Person: ', +'LBL_EMAIL'=>'E-Mail:', +'LBL_DETAILVIEW_EMAIL'=>'E-Mail', +'LBL_COLON'=>':', +'LBL_CHK_MAIL'=>'Check Mail', +'LBL_COMPOSE'=>'Neu', +//Single change for 5.0.3 +'LBL_SETTINGS'=>'Einstellungen', +'LBL_EMAIL_FOLDERS'=>'E-Mail Ordner', +'LBL_INBOX'=>'Inbox', +'LBL_SENT_MAILS'=>'Mail Ablage', +'LBL_TRASH'=>'Papierkorb', +'LBL_JUNK_MAILS'=>'Junk Mails', +'LBL_TO_LEADS'=>'zu Leads', +'LBL_TO_CONTACTS'=>'zu Personen', +'LBL_TO_ACCOUNTS'=>'zu Organisationen', +'LBL_MY_MAILS'=>'Meine Mails', +'LBL_QUAL_CONTACT'=>'Qualifizierte Mails (als Personen)', +'LBL_MAILS'=>'Mails', +'LBL_QUALIFY_BUTTON'=>'Qualifiziere', +'LBL_REPLY_BUTTON'=>'Antworten', +'LBL_FORWARD_BUTTON'=>'Weiterleiten', +'LBL_DOWNLOAD_ATTCH_BUTTON'=>'Anlagen runterladen', +'LBL_FROM'=>'Von :', +'LBL_CC'=>'CC :', +'LBL_BCC'=>'BCC :', + +'NTC_REMOVE_INVITEE'=>'Möchten Sie diesen Empfänger von der E-Mail löschen', +'LBL_INVITEE'=>'Empfänger', + +// Added Fields +// Contacts-SubPanelViewContactsAndUsers.php +'LBL_BULK_MAILS'=>'Massen-E-Mails', +'LBL_ATTACHMENT'=>'Anhang', +'LBL_UPLOAD'=>'Hochladen', +'LBL_FILE_NAME'=>'Dateiname', +'LBL_SEND'=>'Senden', + +'LBL_EMAIL_TEMPLATES'=>'E-Mail Vorlagen', +'LBL_TEMPLATE_NAME'=>'Vorlagenname', +'LBL_DESCRIPTION'=>'Beschreibung', +'LBL_EMAIL_TEMPLATES_LIST'=>'E-Mail Vorlagenliste', +'LBL_EMAIL_INFORMATION'=>'E-Mail Information', + + + + +//for v4 release added +'LBL_NEW_LEAD'=>'Neuer Lead', +'LBL_LEAD_TITLE'=>'Leads', + +'LBL_NEW_PRODUCT'=>'Neues Produkt', +'LBL_PRODUCT_TITLE'=>'Produkte', +'LBL_NEW_CONTACT'=>'Neue Person', +'LBL_CONTACT_TITLE'=>'Personen', +'LBL_NEW_ACCOUNT'=>'Neue Organisation', +'LBL_ACCOUNT_TITLE'=>'Organisationen', + +// Added fields after vtiger4 - Beta +'LBL_USER_TITLE'=>'Nutzer', +'LBL_NEW_USER'=>'Neuer Nutzer', + +// Added for 4 GA +'LBL_TOOL_FORM_TITLE'=>'E-Mail Werkzeuge', +//Added for 4GA +'Date & Time Sent'=>'Startdatum und -zeit', +'Sales Enity Module'=>'Vertriebsmodul', +'Related To'=>'bezogen auf', +'Assigned To'=>'zuständig', +'Subject'=>'Betreff', +'Attachment'=>'Anhang', +'Description'=>'Beschreibung', +'Time Start'=>'Startzeit', +'Created Time'=>'erstellt', +'Modified Time'=>'geändert', + +'MESSAGE_CHECK_MAIL_SERVER_NAME'=>'Bitte überprüfen Sie den E-Mail Server Name...', +'MESSAGE_CHECK_MAIL_ID'=>'Bitte überprüfen Sie die E-Mail Adresse des zuständigen Nutzers...', +'MESSAGE_MAIL_HAS_SENT_TO_USERS'=>'E-Mail wurde zu den folgenden Nutzern gesendet :', +'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS'=>'E-Mail wurde zu den folgenden Personen gesendet :', +'MESSAGE_MAIL_ID_IS_INCORRECT'=>'E-Mail Adresse ist falsch. Bitte überprüfen...', +'MESSAGE_ADD_USER_OR_CONTACT'=>'Bitte Nutzer oder Person hinzufügen...', +'MESSAGE_MAIL_SENT_SUCCESSFULLY'=>' E-Mail(s) erfolgreich versendet!', + +// Added for web mail post 4.0.1 release +'LBL_FETCH_WEBMAIL'=>'Fetch WebMail', +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Alle', +'MESSAGE_CONTACT_NOT_WANT_MAIL'=>'Dieser Kontakt möchte keine E-Mails empfangen.', +'LBL_WEBMAILS_TITLE'=>'WebMails', +'LBL_EMAILS_TITLE'=>'E-Mails', +'LBL_MAIL_CONNECT_ERROR_INFO'=>'Fehler in der Verbindung zum Mail Server!
Überprüfen Sie die Servereinstellung in Startseite->E-Mails -> Einstellungen', +'LBL_ALLMAILS'=>'Alle Mails', +'LBL_TO_USERS'=>'an Nutzer', +'LBL_TO'=>'An:', +'LBL_IN_SUBJECT'=>'in Betreff', +'LBL_IN_SENDER'=>'in Sender', +'LBL_IN_SUBJECT_OR_SENDER'=>'in Betreff oder Sender', +'SELECT_EMAIL'=>'E-Mail Adresse auswählen', +'Sender'=>'Sender', +'LBL_CONFIGURE_MAIL_SETTINGS'=>'Ihr Mail Server für den Empfang ist nicht konfiguriert!', +'LBL_MAILSELECT_INFO1'=>'Die folgenden E-Mail Adressen stehen als Referenz zur Verfügung.', +'LBL_MAILSELECT_INFO2'=>'Wählen Sie die E-Mail Adressen zu dem die E-Mail gesendet werden soll', +'LBL_MULTIPLE'=>'mehrere', +'LBL_COMPOSE_EMAIL'=>'neue E-Mail', +'LBL_VTIGER_EMAIL_CLIENT'=>'E-Mail Client', + +//Added for 5.0.3 +'TITLE_VTIGERCRM_MAIL'=>'CRM Mail', +'TITLE_COMPOSE_MAIL'=>'neue E-Mail', + +'MESSAGE_MAIL_COULD_NOT_BE_SEND'=>'Die E-Mail konnte an den ausgewählten Nutzer nicht versendet werden.', +'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID'=>'Bitte überprüfen Sie die E-Mail Adresse.', +'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID'=>'Bitte überprüfen Sie die E-Mail Adresse des Senders.', +'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID'=>'Die E-Mail konnte an diese E-Mail Adresse nicht versendet werden.', +'PLEASE_CHECK_THIS_EMAILID'=>'Bitte überprüfen Sie die E-Mail Adresse.', +'LBL_CC_EMAIL_ERROR'=>'Ihre CC E-Mail Adresse ist fehlerhaft.', +'LBL_BCC_EMAIL_ERROR'=>'Ihre BCC E-Mail Adresse ist fehlerhaft.', +'LBL_NO_RCPTS_EMAIL_ERROR'=>'Es wurde kein Adressat eingetragen.', +'LBL_CONF_MAILSERVER_ERROR'=>'Bitte konfigurieren Sie den Server für rausgehende E-Mails ---> Server Link', +'LBL_VTIGER_EMAIL_CLIENT'=>'E-Mail Client', +'LBL_MAILSELECT_INFO3'=>'Sie haben nicht die Berechtigung, auf die E-Mail Adresse zuzugreifen.', +//Added for script alerts +'FEATURE_AVAILABLE_INFO' => 'Diese Funktion ist ggw. nur für den Microsoft Internet Explorer 5.5+ verfügbar\n\nBitte haben Sie etwas Geduld, wir werden das verbessern!', +'DOWNLOAD_CONFIRAMATION' => 'Wollen Sie die Datei auf Ihren Computer laden?', +'LBL_PLEASE_ATTACH' => 'Bitte geben Sie eine Datei für den Anhang an.', +'LBL_KINDLY_UPLOAD' => 'Bitte konfigurieren Sie die upload_tmp_dir Variable in der php.ini Datei.', +'LBL_EXCEED_MAX' => 'Die Datei ist zu gross. Bitte verwenden Sie eine Datei mit einer maximalen Größe von ', +'LBL_BYTES' => ' Bytes', +'LBL_CHECK_USER_MAILID' => 'Bitte überprüfen Sie die E-Mail Adresse.', + +// Added/Updated for vtiger CRM 5.0.4 +'Activity Type'=>'Aktivitätentyp', +'LBL_MAILSELECT_INFO'=>'hat eine Referenz auf die nachfolgenden E-Mail Adressen. Bitte wählen Sie die Adresse zu der die E-Mail gesendet werden soll.', +'LBL_NO_RECORDS' => 'Keine Daten gefunden', +'LBL_PRINT_EMAIL'=> 'Drucken', + +); + +?> \ No newline at end of file diff --git a/modules/Emails/language/en_gb.lang.php b/modules/Emails/language/en_gb.lang.php new file mode 100644 index 0000000..a6e849f --- /dev/null +++ b/modules/Emails/language/en_gb.lang.php @@ -0,0 +1,139 @@ + 'General Information', + 'LBL_MODULE_NAME' => 'Email', + 'LBL_MODULE_TITLE' => 'Email: Home', + 'LBL_SEARCH_FORM_TITLE' => 'Email Search', + 'LBL_LIST_FORM_TITLE' => 'Email List', + 'LBL_NEW_FORM_TITLE' => 'Track Email', + 'LBL_LIST_SUBJECT' => 'Subject', + 'LBL_LIST_CONTACT' => 'Contact', + 'LBL_LIST_RELATED_TO' => 'Related to', + 'LBL_LIST_DATE' => 'Date Sent', + 'LBL_LIST_TIME' => 'Time Sent', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the record', + 'LBL_DATE_SENT' => 'Date Sent:', + 'LBL_DATE_AND_TIME' => 'Date & Time Sent:', + 'LBL_DATE' => 'Date Sent:', + 'LBL_TIME' => 'Time Sent:', + 'LBL_SUBJECT' => 'Subject:', + 'LBL_BODY' => 'Body:', + 'LBL_CONTACT_NAME' => 'Contact Name:', + 'LBL_EMAIL' => 'Email:', + 'LBL_DETAILVIEW_EMAIL' => 'Email', + 'LBL_COLON' => ':', + 'LBL_CHK_MAIL' => 'Check Email', + 'LBL_COMPOSE' => 'Compose', + 'LBL_SETTINGS' => 'Incoming Mail Server Settings', + 'LBL_EMAIL_FOLDERS' => 'Email Folders', + 'LBL_INBOX' => 'Inbox', + 'LBL_SENT_MAILS' => 'Sent Emails', + 'LBL_TRASH' => 'Trash', + 'LBL_JUNK_MAILS' => 'Junk Emails', + 'LBL_TO_LEADS' => 'To Leads', + 'LBL_TO_CONTACTS' => 'To Contacts', + 'LBL_TO_ACCOUNTS' => 'To Accounts', + 'LBL_MY_MAILS' => 'My Emails', + 'LBL_QUAL_CONTACT' => 'Qualified Emails (As Contacts)', + 'LBL_MAILS' => 'Mails', + 'LBL_QUALIFY_BUTTON' => 'Qualify', + 'LBL_REPLY_BUTTON' => 'Reply', + 'LBL_FORWARD_BUTTON' => 'Forward', + 'LBL_DOWNLOAD_ATTCH_BUTTON' => 'Download Attachments', + 'LBL_FROM' => 'From:', + 'LBL_CC' => 'Cc:', + 'LBL_BCC' => 'Bcc:', + 'NTC_REMOVE_INVITEE' => 'Are you sure you want to remove this recipient from the email?', + 'LBL_INVITEE' => 'Recipients', + 'LBL_BULK_MAILS' => 'Bulk Emails', + 'LBL_ATTACHMENT' => 'Attachment', + 'LBL_UPLOAD' => 'Upload', + 'LBL_FILE_NAME' => 'File Name', + 'LBL_SEND' => 'Send', + 'LBL_EMAIL_TEMPLATES' => 'Email Templates', + 'LBL_TEMPLATE_NAME' => 'Template Name', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_EMAIL_TEMPLATES_LIST' => 'Email Templates List', + 'LBL_EMAIL_INFORMATION' => 'Email Information', + 'LBL_NEW_LEAD' => 'New Lead', + 'LBL_LEAD_TITLE' => 'Leads', + 'LBL_NEW_PRODUCT' => 'New Product', + 'LBL_PRODUCT_TITLE' => 'Products', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_NEW_ACCOUNT' => 'New Organisation', + 'LBL_ACCOUNT_TITLE' => 'Organisations', + 'LBL_USER_TITLE' => 'Users', + 'LBL_NEW_USER' => 'New User', + 'LBL_TOOL_FORM_TITLE' => 'Email Tools', + 'Date & Time Sent' => 'Date & Time Sent', + 'Sales Enity Module' => 'Sales Entity Module', + 'Related To' => 'Related To', + 'Assigned To' => 'Assigned To', + 'Subject' => 'Subject', + 'Attachment' => 'Attachment', + 'Description' => 'Description', + 'Time Start' => 'Time Start', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'MESSAGE_CHECK_MAIL_SERVER_NAME' => 'Please Check the Mail Server Name...', + 'MESSAGE_CHECK_MAIL_ID' => 'Please Check the email address of "Assigned To" User...', + 'MESSAGE_MAIL_HAS_SENT_TO_USERS' => 'Email has been sent to the following User(s) :', + 'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS' => 'Email has been sent to the following Contact(s) :', + 'MESSAGE_MAIL_ID_IS_INCORRECT' => 'Email address is incorrect. Please check this email address...', + 'MESSAGE_ADD_USER_OR_CONTACT' => 'Please add any User(s) or Contact(s)...', + 'MESSAGE_MAIL_SENT_SUCCESSFULLY' => ' Email(s) sent successfully', + 'LBL_FETCH_WEBMAIL' => 'Fetch Web Mail', + 'LBL_ALL' => 'All', + 'MESSAGE_CONTACT_NOT_WANT_MAIL' => 'This Contact does not want to receive emails.', + 'LBL_WEBMAILS_TITLE' => 'WebMails', + 'LBL_EMAILS_TITLE' => 'Email', + 'LBL_MAIL_CONNECT_ERROR_INFO' => 'Error connecting mail server!
Check in My Accounts->List Mail Server->List Mail Account', + 'LBL_ALLMAILS' => 'All Emails', + 'LBL_TO_USERS' => 'To Users', + 'LBL_TO' => 'To:', + 'LBL_IN_SUBJECT' => 'in Subject', + 'LBL_IN_SENDER' => 'in Sender', + 'LBL_IN_SUBJECT_OR_SENDER' => 'in Subject or Sender', + 'SELECT_EMAIL' => 'Select email addresses', + 'Sender' => 'Sender', + 'LBL_CONFIGURE_MAIL_SETTINGS' => 'Your Incoming Mail Server is not configured', + 'LBL_MAILSELECT_INFO1' => 'The following email address types are associated to the selected', + 'LBL_MAILSELECT_INFO2' => 'Select the email address types to which the email should be sent', + 'LBL_MULTIPLE' => 'Multiple', + 'LBL_COMPOSE_EMAIL' => 'Compose Email', + 'LBL_VTIGER_EMAIL_CLIENT' => 'vtiger Webmail Client', + 'TITLE_VTIGERCRM_MAIL' => 'vtigerCRM Email', + 'TITLE_COMPOSE_MAIL' => 'Compose Email', + 'MESSAGE_MAIL_COULD_NOT_BE_SEND' => 'Email could not be sent to the assigned to user.', + 'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID' => 'Please check the assigned to user email address...', + 'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID' => 'Please check the from email address', + 'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID' => 'Mail could not be sent to this email address', + 'PLEASE_CHECK_THIS_EMAILID' => 'Please check this mail address...', + 'LBL_CC_EMAIL_ERROR' => 'Your cc email address is not correct', + 'LBL_BCC_EMAIL_ERROR' => 'Your bcc email address is not correct', + 'LBL_NO_RCPTS_EMAIL_ERROR' => 'No recepients specified', + 'LBL_CONF_MAILSERVER_ERROR' => 'Please configure your outgoing mailserver under Settings->Outgoing Server link', + 'LBL_MAILSELECT_INFO3' => 'You do not have permission to view email address(es) of the selected record(s).', + 'FEATURE_AVAILABLE_INFO' => 'This feature is currently only available for Microsoft Internet Explorer 5.5+ users

Wait for an update!', + 'DOWNLOAD_CONFIRAMATION' => 'Do you want to download the file?', + 'LBL_PLEASE_ATTACH' => 'Please give a valid file to attach and try again', + 'LBL_KINDLY_UPLOAD' => 'Please configure the upload_tmp_dir variable in php.ini file.', + 'LBL_EXCEED_MAX' => 'Sorry, the uploaded file exceeds the maximum filesize limit. Please try a file smaller than ', + 'LBL_BYTES' => 'bytes', + 'LBL_CHECK_USER_MAILID' => 'Please check the current user email address. It must be a valid email address to send emails', + 'Activity Type' => 'Activity Type', + 'LBL_MAILSELECT_INFO' => 'has the following email addresses associated. Please select the email addresses to which the mail should be sent', + 'LBL_NO_RECORDS' => 'No records found', + 'LBL_PRINT_EMAIL' => 'Print', +); +?> \ No newline at end of file diff --git a/modules/Emails/language/es_es.lang.php b/modules/Emails/language/es_es.lang.php new file mode 100644 index 0000000..3de9e13 --- /dev/null +++ b/modules/Emails/language/es_es.lang.php @@ -0,0 +1,185 @@ +'Información General', + +'LBL_MODULE_NAME'=>'Email', +'LBL_MODULE_TITLE'=>'Email: Inicio', +'LBL_SEARCH_FORM_TITLE'=>'Buscar Email', +'LBL_LIST_FORM_TITLE'=>'Lista de Email', +'LBL_NEW_FORM_TITLE'=>'Seguimiento de Correo', + +'LBL_LIST_SUBJECT'=>'Asunto', +'LBL_LIST_CONTACT'=>'Contacto', +'LBL_LIST_RELATED_TO'=>'Relacionado con', +'LBL_LIST_DATE'=>'Fecha de Envío', +'LBL_LIST_TIME'=>'Hora de Envío', + +'ERR_DELETE_RECORD'=>'Debe especificar un registro para eliminar la cuenta.', +'LBL_DATE_SENT'=>'Fecha de Envío:', +'LBL_DATE_AND_TIME'=>'Fecha y Hora de envío:', +'LBL_DATE'=>'Fecha de envío:', +'LBL_TIME'=>'Hora de envío:', +'LBL_SUBJECT'=>'Asunto:', +'LBL_BODY'=>'Cuerpo:', +'LBL_CONTACT_NAME'=>' Nombre: ', +'LBL_EMAIL'=>'Email:', +'LBL_DETAILVIEW_EMAIL'=>'E-Mail', +'LBL_COLON'=>':', +'LBL_CHK_MAIL'=>'Comprobar Correo', +'LBL_COMPOSE'=>'Redactar', +//Single change for 5.0.3 +'LBL_SETTINGS'=>'Configuración', +'LBL_EMAIL_FOLDERS'=>'Carpetas de Email', +'LBL_INBOX'=>'Bandeja de Entrada', +'LBL_SENT_MAILS'=>'Emails Enviados', +'LBL_TRASH'=>'Basura', +'LBL_JUNK_MAILS'=>'Eliminados', +'LBL_TO_LEADS'=>'A Pre-Contactos', +'LBL_TO_CONTACTS'=>'A Contactos', +'LBL_TO_ACCOUNTS'=>'A Cuentas', +'LBL_MY_MAILS'=>'Mis Correos', +'LBL_QUAL_CONTACT'=>'Emails Clasificados por Contacto', +'LBL_MAILS'=>'Correos', +'LBL_QUALIFY_BUTTON'=>'Clasificar', +'LBL_REPLY_BUTTON'=>'Responder', +'LBL_FORWARD_BUTTON'=>'Reenviar', +'LBL_DOWNLOAD_ATTCH_BUTTON'=>'Descargar Adjuntos', +'LBL_FROM'=>'De: ', +'LBL_CC'=>'Cc: ', +'LBL_BCC'=>'Cco: ', + +'NTC_REMOVE_INVITEE'=>'¿Está seguro de eliminar esta dirección de Email?', +'LBL_INVITEE'=>'Receptores', + +// Added Fields +// Contacts-SubPanelViewContactsAndUsers.php +'LBL_BULK_MAILS'=>'Emails masivos', +'LBL_ATTACHMENT'=>'Adjunto', +'LBL_UPLOAD'=>'Actualizar', +'LBL_FILE_NAME'=>'Nombre de Archivo', +'LBL_SEND'=>'Enviar', + +'LBL_EMAIL_TEMPLATES'=>'Plantillas de Email', +'LBL_TEMPLATE_NAME'=>'Nombre de Plantilla', +'LBL_DESCRIPTION'=>'Descripción', +'LBL_EMAIL_TEMPLATES_LIST'=>'Lista de Plantillas de Email', +'LBL_EMAIL_INFORMATION'=>'Información de email', + + + + +//for v4 release added +'LBL_NEW_LEAD'=>'Nuevo Pre-Contacto', +'LBL_LEAD_TITLE'=>'Pre-Contactos', + +'LBL_NEW_PRODUCT'=>'Nuevo Producto', +'LBL_PRODUCT_TITLE'=>'Productos', +'LBL_NEW_CONTACT'=>'Nuevo Contacto', +'LBL_CONTACT_TITLE'=>'Contactos', +'LBL_NEW_ACCOUNT'=>'Nueva Cuenta', +'LBL_ACCOUNT_TITLE'=>'Cuentas', + +// Added vtiger_fields after vtiger4 - Beta +'LBL_USER_TITLE'=>'Usuarios', +'LBL_NEW_USER'=>'Nuevo Usuario', + +// Added for 4 GA +'LBL_TOOL_FORM_TITLE'=>'Herramientas de Email', +//Added for 4GA +'Date & Time Sent'=>'Fecha y Hora de envío', +'Sales Enity Module'=>'Módulo Entidad de Ventas', +'Related To'=>'Relacionado con', +'Assigned To'=>'Asignado a', +'Subject'=>'Asunto', +'Attachment'=>'Adjunto', +'Description'=>'Descripción', +'Time Start'=>'Fecha de Inicio', +'Created Time'=>'Fecha Creación ', +'Modified Time'=>'Fecha Modificación', + +'MESSAGE_CHECK_MAIL_SERVER_NAME'=>'Por favor, verifique el nombre del servidor de correo...', +'MESSAGE_CHECK_MAIL_ID'=>'Por favor, verifique el Email de "Asignado A" ...', +'MESSAGE_MAIL_HAS_SENT_TO_USERS'=>'El Email ha sido enviado a los seguientes usuarios :', +'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS'=>'El Email ha sido enviado a los siguientes contactos :', +'MESSAGE_MAIL_ID_IS_INCORRECT'=>'El Email es incorrecto. Por favor verifique este Email...', +'MESSAGE_ADD_USER_OR_CONTACT'=>'Por favor, agregue usuarios y contactos...', +'MESSAGE_MAIL_SENT_SUCCESSFULLY'=>' ¡El Correo ha sido enviado con exito!', + +// Added for web mail post 4.0.1 release +'LBL_FETCH_WEBMAIL'=>'Cargar WebMail', +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Todos', +'MESSAGE_CONTACT_NOT_WANT_MAIL'=>'Este contacto no desea recibir correos.', +'LBL_WEBMAILS_TITLE'=>'Email', +'LBL_EMAILS_TITLE'=>'Email', +'LBL_MAIL_CONNECT_ERROR_INFO'=>'¡Error conectando con el servidor de email!
Compruebe en Configuración -> Lista de Servidores de Correo -> Lista de cuentas de correo', +'LBL_ALLMAILS'=>'Todos los Correos', +'LBL_TO_USERS'=>'A Usuarios', +'LBL_TO'=>'A: ', +'LBL_IN_SUBJECT'=>'en Asunto', +'LBL_IN_SENDER'=>'en Remitente', +'LBL_IN_SUBJECT_OR_SENDER'=>'en Asunto o Remitente', +'SELECT_EMAIL'=>'Selecciona Email', +'Sender'=>'Remitente', +'LBL_CONFIGURE_MAIL_SETTINGS'=>'Su Servidor Entrante de Email no está configurado', +'LBL_MAILSELECT_INFO1'=>'Los siguientes tipos de email están asociados a la selección', +'LBL_MAILSELECT_INFO2'=>'Seleccione los tipos de email a los que hay que enviar el correo', +'LBL_MULTIPLE'=>'Multiples', +'LBL_COMPOSE_EMAIL'=>'Redactar Correo', +'LBL_VTIGER_EMAIL_CLIENT'=>'Cliente de Correo', + +//Added for 5.0.3 +'TITLE_VTIGERCRM_MAIL'=>'Correo', +'TITLE_COMPOSE_MAIL'=>'Redactar Correo', + +'MESSAGE_MAIL_COULD_NOT_BE_SEND'=>'No se ha podido mandar correo al usuario asignado.', +'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID'=>'Por favor verifica la cuenta de correo del usuario asignado...', +'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID'=>'Por favor verifica la cuenta de correo del remitente', +'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID'=>'No se ha podido mandar correo a esta cuenta de correo', +'PLEASE_CHECK_THIS_EMAILID'=>'Por favor verifica esta cuenta de correo...', +'LBL_CC_EMAIL_ERROR'=>'Cuenta de correo cc incorrecta', +'LBL_BCC_EMAIL_ERROR'=>'Cuenta de correo bcc incorrecta', +'LBL_NO_RCPTS_EMAIL_ERROR'=>'No se ha especificado destinatario', +'LBL_CONF_MAILSERVER_ERROR'=>'Configura el servidor de correo saliente en Herramientas --> Servidor de Correo', +'LBL_VTIGER_EMAIL_CLIENT'=>'Webmail Vtiger', +'LBL_MAILSELECT_INFO3'=>'No tienes permiso para visualizar las cuentas de correo del registro seleccionado.', +//Added for script alerts +'FEATURE_AVAILABLE_INFO' => 'Característica disponible sólo para Microsoft Internet Explorer 5.5+\n\n +¡Actualice su navegador!', +'DOWNLOAD_CONFIRAMATION' => '¿Descargar Archivo?', +'LBL_PLEASE_ATTACH' => '¡Adjunte un archivo permitido!', +'LBL_KINDLY_UPLOAD' => '¡Configure la variableupload_tmp_dir en el php.ini', +'LBL_EXCEED_MAX' => 'El Archivo sobrepasa el tamaño máximo permitido.Inténtelo con un archivo más pequeño.', +'LBL_BYTES' => ' bytes', +'LBL_CHECK_USER_MAILID' => 'Compruebe que el correo del usuario es una cuenta de correo válida', + +// Added/Updated for vtiger CRM 5.0.4 +'Activity Type'=>'Tipo de Evento', +'LBL_MAILSELECT_INFO'=>'tiene los siguientes emails configurados. Seleccione los que quiera utilizar', +'LBL_NO_RECORDS'=>'No hay registros en esta carpeta', +'LBL_PRINT_EMAIL'=> 'Imprimir', + +); + +?> diff --git a/modules/Emails/language/es_mx.lang.php b/modules/Emails/language/es_mx.lang.php new file mode 100644 index 0000000..5e29e36 --- /dev/null +++ b/modules/Emails/language/es_mx.lang.php @@ -0,0 +1,186 @@ +'Información General', + +'LBL_MODULE_NAME'=>'Email', +'LBL_MODULE_TITLE'=>'Email: Inicio', +'LBL_SEARCH_FORM_TITLE'=>'Buscar correo', +'LBL_LIST_FORM_TITLE'=>'Lista de correos', +'LBL_NEW_FORM_TITLE'=>'Seguimiento de Correo', + +'LBL_LIST_SUBJECT'=>'Asunto', +'LBL_LIST_CONTACT'=>'Contacto', +'LBL_LIST_RELATED_TO'=>'Relacionado con', +'LBL_LIST_DATE'=>'Fecha de Envío', +'LBL_LIST_TIME'=>'Hora de Envío', + +'ERR_DELETE_RECORD'=>'Debe especificar un registro para eliminar la cuenta.', +'LBL_DATE_SENT'=>'Fecha de Envío:', +'LBL_DATE_AND_TIME'=>'Fecha y Hora de envío:', +'LBL_DATE'=>'Fecha de envío:', +'LBL_TIME'=>'Hora de envío:', +'LBL_SUBJECT'=>'Asunto:', +'LBL_BODY'=>'Cuerpo:', +'LBL_CONTACT_NAME'=>' Nombre: ', +'LBL_EMAIL'=>'Email:', +'LBL_DETAILVIEW_EMAIL'=>'E-Mail', +'LBL_COLON'=>':', +'LBL_CHK_MAIL'=>'Comprobar Correo', +'LBL_COMPOSE'=>'Redactar', +//Single change for 5.0.3 +'LBL_SETTINGS'=>'Configuración', +'LBL_EMAIL_FOLDERS'=>'Carpetas de Email', +'LBL_INBOX'=>'Bandeja de Entrada', +'LBL_SENT_MAILS'=>'Emails Enviados', +'LBL_TRASH'=>'Basura', +'LBL_JUNK_MAILS'=>'Eliminados', +'LBL_TO_LEADS'=>'A Prospectos', +'LBL_TO_CONTACTS'=>'A Contactos', +'LBL_TO_ACCOUNTS'=>'A Cuentas', +'LBL_MY_MAILS'=>'Mis Correos', +'LBL_QUAL_CONTACT'=>'Emails Clasificados por Contacto', +'LBL_MAILS'=>'Correos', +'LBL_QUALIFY_BUTTON'=>'Clasificar', +'LBL_REPLY_BUTTON'=>'Responder', +'LBL_FORWARD_BUTTON'=>'Reenviar', +'LBL_DOWNLOAD_ATTCH_BUTTON'=>'Descargar Adjuntos', +'LBL_FROM'=>'De: ', +'LBL_CC'=>'Cc: ', +'LBL_BCC'=>'Cco: ', + +'NTC_REMOVE_INVITEE'=>'¿Está seguro de eliminar esta dirección de Email?', +'LBL_INVITEE'=>'Invitados', + +// Added Fields +// Contacts-SubPanelViewContactsAndUsers.php +'LBL_BULK_MAILS'=>'Emails masivos', +'LBL_ATTACHMENT'=>'Adjunto', +'LBL_UPLOAD'=>'Actualizar', +'LBL_FILE_NAME'=>'Nombre de Archivo', +'LBL_SEND'=>'Enviar', + +'LBL_EMAIL_TEMPLATES'=>'Plantillas de Email', +'LBL_TEMPLATE_NAME'=>'Nombre de Plantilla', +'LBL_DESCRIPTION'=>'Descripción', +'LBL_EMAIL_TEMPLATES_LIST'=>'Lista de Plantillas de Email', +'LBL_EMAIL_INFORMATION'=>'Información de email', + + + + +//for v4 release added +'LBL_NEW_LEAD'=>'Nuevo Prospecto', +'LBL_LEAD_TITLE'=>'Prospectos', + +'LBL_NEW_PRODUCT'=>'Nuevo Producto', +'LBL_PRODUCT_TITLE'=>'Productos', +'LBL_NEW_CONTACT'=>'Nuevo Contacto', +'LBL_CONTACT_TITLE'=>'Contactos', +'LBL_NEW_ACCOUNT'=>'Nueva Cuenta', +'LBL_ACCOUNT_TITLE'=>'Cuentas', + +// Added vtiger_fields after vtiger4 - Beta +'LBL_USER_TITLE'=>'Usuarios', +'LBL_NEW_USER'=>'Nuevo Usuario', + +// Added for 4 GA +'LBL_TOOL_FORM_TITLE'=>'Herramientas de Correo', +//Added for 4GA +'Date & Time Sent'=>'Fecha y Hora de envío', +'Sales Enity Module'=>'Módulo Entidad de Ventas', +'Related To'=>'Relacionado con', +'Assigned To'=>'Asignado a', +'Subject'=>'Asunto', +'Attachment'=>'Adjunto', +'Description'=>'Descripción', +'Time Start'=>'Fecha de Inicio', +'Created Time'=>'Fecha Creación ', +'Modified Time'=>'Fecha Modificación', + +'MESSAGE_CHECK_MAIL_SERVER_NAME'=>'Por favor, verifique el nombre del servidor de correo...', +'MESSAGE_CHECK_MAIL_ID'=>'Por favor, verifique el Email de "Asignado A" ...', +'MESSAGE_MAIL_HAS_SENT_TO_USERS'=>'El Email ha sido enviado a los seguientes usuarios :', +'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS'=>'El Email ha sido enviado a los siguientes contactos :', +'MESSAGE_MAIL_ID_IS_INCORRECT'=>'El Email es incorrecto. Por favor verifique este Email...', +'MESSAGE_ADD_USER_OR_CONTACT'=>'Por favor, agregue usuarios y contactos...', +'MESSAGE_MAIL_SENT_SUCCESSFULLY'=>' ¡El Correo ha sido enviado con exito!', + +// Added for web mail post 4.0.1 release +'LBL_FETCH_WEBMAIL'=>'Cargar WebMail', +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Todos', +'MESSAGE_CONTACT_NOT_WANT_MAIL'=>'Este contacto no desea recibir correos.', +'LBL_WEBMAILS_TITLE'=>'Email', +'LBL_EMAILS_TITLE'=>'Email', +'LBL_MAIL_CONNECT_ERROR_INFO'=>'¡Error conectando con el servidor de email!
Compruebe en Configuración -> Lista de Servidores de Correo -> Lista de cuentas de correo', +'LBL_ALLMAILS'=>'Todos los Correos', +'LBL_TO_USERS'=>'A Usuarios', +'LBL_TO'=>'A: ', +'LBL_IN_SUBJECT'=>'en Asunto', +'LBL_IN_SENDER'=>'en Remitente', +'LBL_IN_SUBJECT_OR_SENDER'=>'en Asunto o Remitente', +'SELECT_EMAIL'=>'Selecciona Email', +'Sender'=>'Remitente', +'LBL_CONFIGURE_MAIL_SETTINGS'=>'Su Servidor Entrante de Email no está configurado', +'LBL_MAILSELECT_INFO1'=>'Los siguientes tipos de email están asociados a la selección', +'LBL_MAILSELECT_INFO2'=>'Seleccione los tipos de email a los que hay que enviar el correo', +'LBL_MULTIPLE'=>'Multiples', +'LBL_COMPOSE_EMAIL'=>'Redactar Correo', +'LBL_VTIGER_EMAIL_CLIENT'=>'Cliente de Correo', + +//Added for 5.0.3 +'TITLE_VTIGERCRM_MAIL'=>'Correo', +'TITLE_COMPOSE_MAIL'=>'Redactar Correo', + +'MESSAGE_MAIL_COULD_NOT_BE_SEND'=>'No se ha podido mandar correo al usuario asignado.', +'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID'=>'Por favor verifica la cuenta de correo del usuario asignado...', +'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID'=>'Por favor verifica la cuenta de correo del remitente', +'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID'=>'No se ha podido mandar correo a esta cuenta de correo', +'PLEASE_CHECK_THIS_EMAILID'=>'Por favor verifica esta cuenta de correo...', +'LBL_CC_EMAIL_ERROR'=>'Cuenta de correo cc incorrecta', +'LBL_BCC_EMAIL_ERROR'=>'Cuenta de correo bcc incorrecta', +'LBL_NO_RCPTS_EMAIL_ERROR'=>'No se ha especificado destinatario', +'LBL_CONF_MAILSERVER_ERROR'=>'Configura el servidor de correo saliente en Herramientas --> Servidor de Correo', +'LBL_VTIGER_EMAIL_CLIENT'=>'Webmail Vtiger', +'LBL_MAILSELECT_INFO3'=>'No tienes permiso para visualizar las cuentas de correo del registro seleccionado.', +//Added for script alerts +'FEATURE_AVAILABLE_INFO' => 'Característica disponible sólo para Microsoft Internet Explorer 5.5+\n\n +¡Actualice su navegador!', +'DOWNLOAD_CONFIRAMATION' => '¿Descargar Archivo?', +'LBL_PLEASE_ATTACH' => '¡Adjunte un archivo permitido!', +'LBL_KINDLY_UPLOAD' => '¡Configure la variableupload_tmp_dir en el php.ini', +'LBL_EXCEED_MAX' => 'El Archivo sobrepasa el tamaño máximo permitido.Inténtelo con un archivo más pequeño.', +'LBL_BYTES' => ' bytes', +'LBL_CHECK_USER_MAILID' => 'Compruebe que el correo del usuario es una cuenta de correo válida', + +// Added/Updated for vtiger CRM 5.0.4 +'Activity Type'=>'Tipo de Evento', +'LBL_MAILSELECT_INFO'=>'tiene los siguientes emails configurados. Seleccione los que quiera utilizar', +'LBL_NO_RECORDS'=>'No hay registros en esta carpeta', +'LBL_PRINT_EMAIL'=> 'Imprimir', + +); + +?> diff --git a/modules/Emails/language/fr_fr.lang.php b/modules/Emails/language/fr_fr.lang.php new file mode 100644 index 0000000..06644de --- /dev/null +++ b/modules/Emails/language/fr_fr.lang.php @@ -0,0 +1,141 @@ + 'Information', + 'LBL_MODULE_NAME' => 'Emails', + 'LBL_MODULE_TITLE' => 'Emails', + 'LBL_SEARCH_FORM_TITLE' => 'Recherche messages', + 'LBL_LIST_FORM_TITLE' => 'Liste messages', + 'LBL_NEW_FORM_TITLE' => 'Suivi email', + 'LBL_LIST_SUBJECT' => 'Objet', + 'LBL_LIST_CONTACT' => 'Contact', + 'LBL_LIST_RELATED_TO' => 'Relatif à', + 'LBL_LIST_DATE' => 'Date d\'envoi', + 'LBL_LIST_TIME' => 'Heure d\'envoi', + 'ERR_DELETE_RECORD' => 'Un enregistrement doit être spécifié pour supprimer.', + 'LBL_DATE_SENT' => 'Date d\'envoi :', + 'LBL_DATE_AND_TIME' => 'Date & heure d\'envoi :', + 'LBL_DATE' => 'Date d\'envoi :', + 'LBL_TIME' => 'Heure d\'envoi :', + 'LBL_SUBJECT' => 'Objet :', + 'LBL_BODY' => 'Corps :', + 'LBL_CONTACT_NAME' => ' Contact : ', + 'LBL_EMAIL' => 'Email :', + 'LBL_DETAILVIEW_EMAIL' => 'Email', + 'LBL_COLON' => ' :', + 'LBL_CHK_MAIL' => 'Vérifier mon courrier', + 'LBL_COMPOSE' => 'Nouveau message', + 'LBL_SETTINGS' => 'Configuration', + 'LBL_EMAIL_FOLDERS' => 'Dossier', + 'LBL_INBOX' => 'Explorateur des dossiers', + 'LBL_SENT_MAILS' => 'Par type de destinataire', + 'LBL_TRASH' => 'Corbeille', + 'LBL_JUNK_MAILS' => 'Messages supprimés', + 'LBL_TO_LEADS' => 'Prospects', + 'LBL_TO_CONTACTS' => 'Contacts', + 'LBL_TO_ACCOUNTS' => 'Comptes', + 'LBL_MY_MAILS' => 'Messagerie', + 'LBL_QUAL_CONTACT' => 'Emails qualifiés (Contacts)', + 'LBL_MAILS' => 'Emails', + 'LBL_QUALIFY_BUTTON' => 'Qualifier', + 'LBL_REPLY_BUTTON' => 'Répondre', + 'LBL_FORWARD_BUTTON' => 'Transférer', + 'LBL_DOWNLOAD_ATTCH_BUTTON' => 'Télécharger pièce jointe', + 'LBL_FROM' => 'De :', + 'LBL_CC' => 'Cc :', + 'LBL_BCC' => 'Bcc :', + 'NTC_REMOVE_INVITEE' => 'Etes-vous certain de vouloir retirer ce destinataire ?', + 'LBL_INVITEE' => 'Destinataires', + 'LBL_BULK_MAILS' => 'Email en masse', + 'LBL_ATTACHMENT' => 'Pièce jointe', + 'LBL_UPLOAD' => 'Téléchargement', + 'LBL_FILE_NAME' => 'Fichier', + 'LBL_SEND' => 'Envoi', + 'LBL_EMAIL_TEMPLATES' => 'Modèle message', + 'LBL_TEMPLATE_NAME' => 'Modèle', + 'LBL_DESCRIPTION' => 'Description', + 'LBL_EMAIL_TEMPLATES_LIST' => 'Liste modèle', + 'LBL_EMAIL_INFORMATION' => 'Information email', + 'LBL_NEW_LEAD' => 'Nouveau prospect', + 'LBL_LEAD_TITLE' => 'Prospect', + 'LBL_NEW_PRODUCT' => 'Nouveau produit', + 'LBL_PRODUCT_TITLE' => 'Produits', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'LBL_NEW_ACCOUNT' => 'Nouveau compte', + 'LBL_ACCOUNT_TITLE' => 'Comptes', + 'LBL_USER_TITLE' => 'Collaborateur', + 'LBL_NEW_USER' => 'Nouveau collaborateur', + 'LBL_TOOL_FORM_TITLE' => 'Outil', + 'Date & Time Sent' => 'Date & heure d\'envoi', + 'Sales Enity Module' => 'Gestion', + 'Related To' => 'Relatif à', + 'Assigned To' => 'Assigné à', + 'Subject' => 'Objet', + 'Attachment' => 'Pièce jointe', + 'Description' => 'Description', + 'Time Start' => 'Commence à', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'MESSAGE_CHECK_MAIL_SERVER_NAME' => 'Veuillez vérifier le nom de votre serveur de mail...', + 'MESSAGE_CHECK_MAIL_ID' => 'Veuillez vérifier l\'adresse email du collaborateur \"Assigné à\" ', + 'MESSAGE_MAIL_HAS_SENT_TO_USERS' => 'Le message a bien été envoyé à :', + 'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS' => 'Le message a bien été envoyé à :', + 'MESSAGE_MAIL_ID_IS_INCORRECT' => 'Adresse email incorrecte. Veuillez vérifier l\'adresse email du destinataire...', + 'MESSAGE_ADD_USER_OR_CONTACT' => 'Veuillez sélectionner des collaborateurs ou contacts...', + 'MESSAGE_MAIL_SENT_SUCCESSFULLY' => ' Message(s) envoyé(s)!', + 'LBL_FETCH_WEBMAIL' => 'Rapatrier', + 'LBL_ALL' => 'Tout', + 'MESSAGE_CONTACT_NOT_WANT_MAIL' => 'Ce contact ne désire pas être contacté par email.', + 'LBL_WEBMAILS_TITLE' => 'Messagerie', + 'LBL_EMAILS_TITLE' => 'Emails', + 'LBL_MAIL_CONNECT_ERROR_INFO' => 'Erreur de connexion au serveur de mail ! + Vérifiez votre configuration dans Mes préférences -> Ma configuration email', + 'LBL_ALLMAILS' => 'Tous', + 'LBL_TO_USERS' => 'Collaborateur', + 'LBL_TO' => 'pour :', + 'LBL_IN_SUBJECT' => 'dans objet', + 'LBL_IN_SENDER' => 'dans expéditeur', + 'LBL_IN_SUBJECT_OR_SENDER' => 'dans objet ou expéditeur', + 'SELECT_EMAIL' => 'Sélectionnez une adresse', + 'Sender' => 'Expéditeur', + 'LBL_CONFIGURE_MAIL_SETTINGS' => 'Votre serveur de mail entrant n\'est pas configuré', + 'LBL_MAILSELECT_INFO1' => 'Les adresses email suivantes sont associées', + 'LBL_MAILSELECT_INFO2' => 'Sélectionnez les types d\'adresses à utiliser pour l\'expédition', + 'LBL_MULTIPLE' => 'Multiple', + 'LBL_COMPOSE_EMAIL' => 'Rédiger un message', + 'LBL_VTIGER_EMAIL_CLIENT' => 'Messagerie', + 'TITLE_VTIGERCRM_MAIL' => 'Gestion des mails', + 'TITLE_COMPOSE_MAIL' => 'Rédiger un message', + 'MESSAGE_MAIL_COULD_NOT_BE_SEND' => 'Le message ne peut être envoyé à l\'utilisateur.', + 'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID' => 'Veuillez vérifier l\'adresse email de l\'utilisateur...', + 'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID' => 'Veuillez vérifier votre adresse email', + 'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID' => 'Le message ne peut être envoyé à cette adresse email', + 'PLEASE_CHECK_THIS_EMAILID' => 'Veuillez vérifier l\'adresse email...', + 'LBL_CC_EMAIL_ERROR' => 'Adresse email en copie (cc) incorrecte', + 'LBL_BCC_EMAIL_ERROR' => 'Adresse email en copie invisible (Bcc) incorrecte', + 'LBL_NO_RCPTS_EMAIL_ERROR' => 'Veuillez spécifier un destinataire', + 'LBL_CONF_MAILSERVER_ERROR' => 'Veuillez signaler à votre administrateur de configurer le serveur de messagerie sortant', + 'LBL_MAILSELECT_INFO3' => 'Vous n\'avez pas les autorisations nécessaires pour consulter les adresses email des enregistrements sélectionnés.', + 'FEATURE_AVAILABLE_INFO' => 'Cette fonctionnalité n\'est actuellement disponible que pour les utilisateurs d\'Internet Explorer 5.5 et supérieur.', + 'DOWNLOAD_CONFIRAMATION' => 'Voulez-vous télécharger le fichier ?', + 'LBL_PLEASE_ATTACH' => 'Veuillez spécifier un fichier correct !', + 'LBL_KINDLY_UPLOAD' => 'Veuillez configurer la variable upload_tmp_dir de votre fichier php.ini.', + 'LBL_EXCEED_MAX' => 'Désolé, la taille de votre fichier excède la limite. Veuillez réessayer avec un fichier moins volumineux ', + 'LBL_BYTES' => ' octets', + 'LBL_CHECK_USER_MAILID' => 'Veuillez vérifier votre adresse email. Celle-ci doit être valide pour pouvoir envoyer des messages', + 'Activity Type' => 'Type d\'activité', + 'LBL_MAILSELECT_INFO' => 'a déjà le mail suivant associé. Veuillez sélectionner celui où le mail devra être envoyé.', + 'LBL_NO_RECORDS' => 'Aucun enregistrement trouvé', + 'LBL_PRINT_EMAIL'=> 'Imprimer', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/modules/Emails/language/hu_hu.lang.php b/modules/Emails/language/hu_hu.lang.php new file mode 100644 index 0000000..ff45dbe --- /dev/null +++ b/modules/Emails/language/hu_hu.lang.php @@ -0,0 +1,147 @@ + 'Általános adatok', + 'LBL_MODULE_NAME' => 'Email', + 'LBL_MODULE_TITLE' => 'Email: Kezdőlap', + 'LBL_SEARCH_FORM_TITLE' => 'Email Keresés', + 'LBL_LIST_FORM_TITLE' => 'Email Lista', + 'LBL_NEW_FORM_TITLE' => 'Email Nyomkövetés', + 'LBL_LIST_SUBJECT' => 'Tárgy', + 'LBL_LIST_CONTACT' => 'Kapcsolat', + 'LBL_LIST_RELATED_TO' => 'Kapcsolódik', + 'LBL_LIST_DATE' => 'Küldés Dátuma', + 'LBL_LIST_TIME' => 'Küldés Ideje', + 'ERR_DELETE_RECORD' => 'Adj meg egy rekord azonosítót a VTiger-fiók törléséhez', + 'LBL_DATE_SENT' => 'Küldés Dátuma:', + 'LBL_DATE_AND_TIME' => 'Küldés dátuma és ideje:', + 'LBL_DATE' => 'Küldés Dátuma:', + 'LBL_TIME' => 'Küldés Ideje:', + 'LBL_SUBJECT' => 'Tárgy:', + 'LBL_BODY' => 'Levéltörzs:', + 'LBL_CONTACT_NAME' => ' Kapcsolat neve: ', + 'LBL_EMAIL' => 'Email:', + 'LBL_DETAILVIEW_EMAIL' => 'E-Mail', + 'LBL_COLON' => ':', + 'LBL_CHK_MAIL' => 'Email lekérdezés', + 'LBL_COMPOSE' => 'Email szerkesztése', + 'LBL_SETTINGS' => 'Bejövő Mail Szerver Beállítások', + 'LBL_EMAIL_FOLDERS' => 'Email Mappák', + 'LBL_INBOX' => 'Beérkezett levelek', + 'LBL_SENT_MAILS' => 'Elküldött levelek', + 'LBL_TRASH' => 'Szemetes', + 'LBL_JUNK_MAILS' => 'Kéretlen levelek', + 'LBL_TO_LEADS' => 'Jelölteknek', + 'LBL_TO_CONTACTS' => 'Kapcsolatoknak', + 'LBL_TO_ACCOUNTS' => 'Cégeknek', + 'LBL_MY_MAILS' => 'A leveleim', + 'LBL_QUAL_CONTACT' => 'Iktatott emailek (Kapcsolatként)', + 'LBL_MAILS' => 'Levelek', + 'LBL_QUALIFY_BUTTON' => 'Iktat', + 'LBL_REPLY_BUTTON' => 'Válasz', + 'LBL_FORWARD_BUTTON' => 'Továbbítás', + 'LBL_DOWNLOAD_ATTCH_BUTTON' => 'Mellékletek letöltése', + 'LBL_FROM' => 'Küldő :', + 'LBL_CC' => 'Másolat :', + 'LBL_BCC' => 'Rejtett másolat :', + 'NTC_REMOVE_INVITEE' => 'Biztos vagy abban, hogy ezt a Címzettet el akarod távolítani az emailből?', + 'LBL_INVITEE' => 'Címzettek', + 'LBL_BULK_MAILS' => 'Tömeges levelek', + 'LBL_ATTACHMENT' => 'Melléklet', + 'LBL_UPLOAD' => 'Feltöltés', + 'LBL_FILE_NAME' => 'Fájlnév', + 'LBL_SEND' => 'Küldés', + 'LBL_EMAIL_TEMPLATES' => 'Email Sablonok', + 'LBL_TEMPLATE_NAME' => 'Sablon neve', + 'LBL_DESCRIPTION' => 'Leírás', + 'LBL_EMAIL_TEMPLATES_LIST' => 'Email Sablonok Listája', + 'LBL_EMAIL_INFORMATION' => 'Email adatok', + 'LBL_NEW_LEAD' => 'Új Jelölt', + 'LBL_LEAD_TITLE' => 'Jelöltek', + 'LBL_NEW_PRODUCT' => 'Új Termék', + 'LBL_PRODUCT_TITLE' => 'Termékek', + 'LBL_NEW_CONTACT' => 'Új Kapcsolat', + 'LBL_CONTACT_TITLE' => 'Kapcsolatok', + 'LBL_NEW_ACCOUNT' => 'Új Cég', + 'LBL_ACCOUNT_TITLE' => 'Cégek', + 'LBL_USER_TITLE' => 'Felhasználók', + 'LBL_NEW_USER' => 'Új Felhasználó', + 'LBL_TOOL_FORM_TITLE' => 'Email Eszközök', + 'Date & Time Sent' => 'Küldés dátuma és ideje', + 'Sales Enity Module' => 'Értékesítési Entitás Modul', + 'Related To' => 'Kapcsolódik', + 'Assigned To' => 'Felelős', + 'Subject' => 'Tárgy', + 'Attachment' => 'Melléklet', + 'Description' => 'Megjegyzés', + 'Time Start' => 'Kezdés idő', + 'Created Time' => 'Létrehozva', + 'Modified Time' => 'Módosítva', + 'MESSAGE_CHECK_MAIL_SERVER_NAME' => 'Kérjük, hogy ellenőrizd a Mail Szerver nevét...', + 'MESSAGE_CHECK_MAIL_ID' => 'Kérjük, hogy ellenőrizd az Email azonosítót a "Felelős" felhasználónál...', + 'MESSAGE_MAIL_HAS_SENT_TO_USERS' => 'Az emailt elküldtük a következő Felhasználó(k)nak :', + 'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS' => 'Az emailt elküldtük a következő Kapcsolat(ok)nak :', + 'MESSAGE_MAIL_ID_IS_INCORRECT' => 'A Mail azonosító hibás. Kérjük, hogy ellenőrizd ezt a Mail ID-t...', + 'MESSAGE_ADD_USER_OR_CONTACT' => 'Kérjük, hogy egy (vagy több) tetszőleges Felhasználót vagy Kapcsolatot adj hozzá...', + 'MESSAGE_MAIL_SENT_SUCCESSFULLY' => ' Az email(eke)t sikeresen elküldtük!', + 'LBL_FETCH_WEBMAIL' => 'Web Mail indítása', + 'LBL_ALL' => 'Mind', + 'MESSAGE_CONTACT_NOT_WANT_MAIL' => 'Ez a Kapcsolat nem óhajt emailt kapni.', + 'LBL_WEBMAILS_TITLE' => 'WebMails', + 'LBL_EMAILS_TITLE' => 'Email', + 'LBL_MAIL_CONNECT_ERROR_INFO' => 'Hiba a mail szerverhez kapcsolódás közben!
Ellenőrizd a Fiókom -> Mail Szerverek listája -> Email fiókok listája', + 'LBL_ALLMAILS' => 'Minden levél', + 'LBL_TO_USERS' => 'Felhasználóknak', + 'LBL_TO' => 'Címzett:', + 'LBL_IN_SUBJECT' => 'a Tárgyban', + 'LBL_IN_SENDER' => 'a Küldőben', + 'LBL_IN_SUBJECT_OR_SENDER' => 'a Tárgyban vagy a Küldőben', + 'SELECT_EMAIL' => 'Válassz Email címeket', + 'Sender' => 'Küldő', + 'LBL_CONFIGURE_MAIL_SETTINGS' => 'A Bejövő Mail Szerver nincs beállítva', + 'LBL_MAILSELECT_INFO1' => 'A következő email cím típust hozzárendeltük a kiválasztottakhoz', + 'LBL_MAILSELECT_INFO2' => 'Válaszd ki az email cím típust küldésre', + 'LBL_MULTIPLE' => 'Többszörös', + 'LBL_COMPOSE_EMAIL' => 'Email szerkesztése', + 'LBL_VTIGER_EMAIL_CLIENT' => 'vtiger Webmail Kliens', + 'TITLE_VTIGERCRM_MAIL' => 'vtigerCRM Mail', + 'TITLE_COMPOSE_MAIL' => 'Email szerkesztése', + 'MESSAGE_MAIL_COULD_NOT_BE_SEND' => 'A levelet nem sikerült elküldeni a Felelős Felhasználónak.', + 'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID' => 'Kérjük, hogy ellenőrizd a Felelős Felhasználó email címét...', + 'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID' => 'Kérjük, hogy ellenőrizd a Küldő email címét...', + 'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID' => 'A levelet nem sikerült elküldeni erre az email címre', + 'PLEASE_CHECK_THIS_EMAILID' => 'Kérjük, hogy ellenőrizd ezt az email címet...', + 'LBL_CC_EMAIL_ERROR' => 'A megadott Másolat email cím nem megfelelő', + 'LBL_BCC_EMAIL_ERROR' => 'A megadott Rejtett másolat email cím nem megfelelő', + 'LBL_NO_RCPTS_EMAIL_ERROR' => 'Nincs Címzett megadva', + 'LBL_CONF_MAILSERVER_ERROR' => 'Kérjük, hogy állítsd be a Kimenő levelek mailszerverét a Beállítások -> Kimenő levelek MailSzerver linken', + 'LBL_MAILSELECT_INFO3' => 'Neked nincs jogosultságod arra, hogy a kiválasztott rekord(ok) email címeit megtekintsd.', + 'FEATURE_AVAILABLE_INFO' => 'Ez a funkció jelenleg csak a Microsoft Internet Explorer 5.5+ felhasználóknak érhető el.Várja meg a következő verziót!', + 'DOWNLOAD_CONFIRAMATION' => 'Le szeretnéd tölteni a fájlt?', + 'LBL_PLEASE_ATTACH' => 'Kérjük, hogy adj meg egy létező fájlt a csatoláshoz és próbáld meg újra!', + 'LBL_KINDLY_UPLOAD' => 'Kérjük, hogy álltsd be az upload_tmp_dir változót a php.ini fájlban.', + 'LBL_EXCEED_MAX' => 'Sajnos a feltöltendő fájl elérte a maximális méretet. Kérjük, hogy próbáld meg egy másik fájllal, amely kisebb mint ', + 'LBL_BYTES' => ' byte', + 'LBL_CHECK_USER_MAILID' => 'Kérjük, hogy ellenőrid az aktuális felhasználó email azonosítóját. Ennek egy létező email azonosítónak kell lennie, hogy küldhess Emaileket', + 'Activity Type' => 'Aktivitás típus', + 'LBL_MAILSELECT_INFO' => 'a következő Email címeket összekapcsoltuk. Kérjük, hogy válaszd ki azokat az email címeket, amelyeknek az emailt el kell küldeni', + 'LBL_NO_RECORDS' => 'A rekord nem található', + 'LBL_PRINT_EMAIL' => 'Nyomtatás', + 'Access Count' => 'Megnyitva', + 'Activtiy Type' => 'Aktivitás típus', + 'CHOSE_EMAIL' => 'Válassz email-t' +); +?> \ No newline at end of file diff --git a/modules/Emails/language/nl_nl.lang.php b/modules/Emails/language/nl_nl.lang.php new file mode 100644 index 0000000..a991d76 --- /dev/null +++ b/modules/Emails/language/nl_nl.lang.php @@ -0,0 +1,202 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Emails/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +// Mike Crowe Mod --------------------------------------------------------added for general search +'LBL_GENERAL_INFORMATION'=>'Algemene Informatie', + +'LBL_MODULE_NAME'=>'E-mails', +'LBL_MODULE_TITLE'=>'E-mails: Home', +'LBL_SEARCH_FORM_TITLE'=>'Zoek e-mail', +'LBL_LIST_FORM_TITLE'=>'E-mail lijst', +'LBL_NEW_FORM_TITLE'=>'Volg e-mail', + +'LBL_LIST_SUBJECT'=>'Onderwerp', +'LBL_LIST_CONTACT'=>'Contact', +'LBL_LIST_RELATED_TO'=>'Gerelateerd aan', +'LBL_LIST_DATE'=>'Datum verzonden', +'LBL_LIST_TIME'=>'Verzonden om', + +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om een account te verwijderen.", +'LBL_DATE_SENT'=>'Datum verzonden:', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_BODY'=>'Inhoud:', +'LBL_DATE_AND_TIME'=>'Datum & tijd verzonden:', +'LBL_DATE'=>'Datum verzonden:', +'LBL_TIME'=>'Verzonden om:', +'LBL_SUBJECT'=>'Onderwerp:', +'LBL_BODY'=>'Inhoud:', +'LBL_CONTACT_NAME'=>' Contactnaam: ', +'LBL_EMAIL'=>'E-mail:', +'LBL_DETAILVIEW_EMAIL'=>'E-mail', + +'LBL_COLON'=>':', +'LBL_CHK_MAIL'=>'Bekijk e-mail', +'LBL_COMPOSE'=>'Nieuwe e-mail', +//Single change for 5.0.3 +'LBL_SETTINGS'=>'Instellingen', +'LBL_EMAIL_FOLDERS'=>'E-mail mappen', +'LBL_INBOX'=>'Postvak In', +'LBL_SENT_MAILS'=>'Verzonden Items', +'LBL_TRASH'=>'Prullenbak', +'LBL_JUNK_MAILS'=>'SPAM', +'LBL_TO_LEADS'=>'Aan leads', +'LBL_TO_CONTACTS'=>'Aan contacten', +'LBL_TO_ACCOUNTS'=>'Aan accounts', +'LBL_MY_MAILS'=>'Mijn e-mails', +'LBL_QUAL_CONTACT'=>'Gekwalificeerde e-mails (als contacten)', +'LBL_MAILS'=>'E-mails', +'LBL_QUALIFY_BUTTON'=>'Kwalificeer', +'LBL_REPLY_BUTTON'=>'Reageer', +'LBL_FORWARD_BUTTON'=>'Doorsturen', +'LBL_DOWNLOAD_ATTCH_BUTTON'=>'Download bijlagen', +'LBL_FROM'=>'Van :', +'LBL_CC'=>'Cc :', +'LBL_BCC'=>'Bcc :', + +'NTC_REMOVE_INVITEE'=>'Wilt u dit adres verwijderen van deze e-mail?', +'LBL_INVITEE'=>'Ontvangers', + +// Added Fields +// Contacts-SubPanelViewContactsAndUsers.php +'LBL_BULK_MAILS'=>'Bulk e-mails', +'LBL_ATTACHMENT'=>'Bijlage', +'LBL_UPLOAD'=>'Upload', +'LBL_FILE_NAME'=>'Bestandsnaam', +'LBL_SEND'=>'Verzenden', + +'LBL_EMAIL_TEMPLATES'=>'E-mail sjablonen', +'LBL_TEMPLATE_NAME'=>'Naam sjabloon', +'LBL_DESCRIPTION'=>'Omschrijving', +'LBL_EMAIL_TEMPLATES_LIST'=>'E-mail sjablonenlijst', +'LBL_EMAIL_INFORMATION'=>'E-mail informatie', + + + + +//for v4 release added +'LBL_NEW_LEAD'=>'Nieuwe Lead', +'LBL_LEAD_TITLE'=>'Leads', + +'LBL_NEW_PRODUCT'=>'Nieuw Product', +'LBL_PRODUCT_TITLE'=>'Producten', +'LBL_NEW_CONTACT'=>'Nieuw contact', +'LBL_CONTACT_TITLE'=>'Contacten', +'LBL_NEW_ACCOUNT'=>'Nieuw account', +'LBL_ACCOUNT_TITLE'=>'Accounts', + +// Added fields after vtiger4 - Beta +'LBL_USER_TITLE'=>'Gebruiker', +'LBL_NEW_USER'=>'Nieuwe gebruiker', + +// Added for 4 GA +'LBL_TOOL_FORM_TITLE'=>'E-mail Gereedschap', +//Added for 4GA +'Date & Time Sent'=>'Datum & tijd verzonden', +'Sales Enity Module'=>'Verkoop module', +'Activtiy Type'=>'Type activiteiten', +'Related To'=>'Gerelateerd aan', +'Assigned To'=>'Toegevoegd aan', +'Subject'=>'Onderwerp', +'Attachment'=>'Bijlage', +'Description'=>'Omschrijving', +'Time Start'=>'Starttijd', +'Created Time'=>'Gemaakt', +'Modified Time'=>'Gewijzigd', + +'MESSAGE_CHECK_MAIL_SERVER_NAME'=>'Controleer uw e-mail server naam...', +'MESSAGE_CHECK_MAIL_ID'=>'Controleer het e-mailadres of "Toegevoegd aan" gebruiker...', +'MESSAGE_MAIL_HAS_SENT_TO_USERS'=>'E-mail is verstuurd aan de volgende gebruiker(s) :', +'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS'=>'E-mail is verstuurd aan de volgende contact(en) :', +'MESSAGE_MAIL_ID_IS_INCORRECT'=>'E-mailadres is niet correct....', +'MESSAGE_ADD_USER_OR_CONTACT'=>'Gebruiker(s) of contact(en)... toevoegen a.u.b.', +'MESSAGE_MAIL_SENT_SUCCESSFULLY'=>' e-mail(s) zijn verstuurd!', + +// Added for web mail post 4.0.1 release +'LBL_FETCH_WEBMAIL'=>'Webmail Ophalen', +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Allemaal', +'MESSAGE_CONTACT_NOT_WANT_MAIL'=>'Deze contactpersoon wil geen e-mail ontvangen.', +'LBL_WEBMAILS_TITLE'=>'Webmails', +'LBL_EMAILS_TITLE'=>'E-mails', +'LBL_MAIL_CONNECT_ERROR_INFO'=>'Kan geen verbinding krijgen met de mail server!
Controleer in mijn accounts->Mail serverlijst -> mail accountlijst', +'LBL_ALLMAILS'=>'Alle e-mails', +'LBL_TO_USERS'=>'Aan gebruiker', +'LBL_TO'=>'Aan:', +'LBL_IN_SUBJECT'=>'In onderwerp', +'LBL_IN_SENDER'=>'In van', +'LBL_IN_SUBJECT_OR_SENDER'=>'In onderwerp of van', +'CHOSE_EMAIL'=>'Kies e-mailadres', +'Sender'=>'Van', +'LBL_CONFIGURE_MAIL_SETTINGS'=>'Uw inkomende e-mailserver is niet geconfigureerd', +'LBL_MAILSELECT_INFO1'=>'Dit e-mailadres heeft verschillende adressen.', +'LBL_MAILSELECT_INFO2'=>'Selecteer het e-mailadres waar u dit bericht naar toe stuurt.', +'LBL_MULTIPLE'=>'Verschillende', +'LBL_COMPOSE_EMAIL'=>'Nieuwe e-mail', +'LBL_VTIGER_EMAIL_CLIENT'=>'vTiger e-mail Client', + +//Added for 5.0.3 +'TITLE_VTIGERCRM_MAIL'=>'vTiger CRM e-mail', +'TITLE_COMPOSE_MAIL'=>'Nieuwe e-mail', + +'MESSAGE_MAIL_COULD_NOT_BE_SEND'=>'Kan geen e-mail versturen naar de geselecteerde gebruiker.', +'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID'=>'Controleer e-mailadres van geselecteerde gebruiker a.u.b. ', +'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID'=>'Controleer het verzend e-mailadres a.u.b.', +'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID'=>'Kan geen e-mail versturen naar dit e-mailadres', +'PLEASE_CHECK_THIS_EMAILID'=>'aub Controleer dit e-mailadres', +'LBL_CC_EMAIL_ERROR'=>'Uw cc e-mailadres is niet correct', +'LBL_BCC_EMAIL_ERROR'=>'Uw bcc e-mailadres is niet correct', +'LBL_NO_RCPTS_EMAIL_ERROR'=>'Geen ontvangers weergegeven', +'LBL_CONF_MAILSERVER_ERROR'=>'Configureer uw uitgaande mailserver selecteer settings ---> uitgaande server link a.u.b. ', +'LBL_VTIGER_EMAIL_CLIENT'=>'vTiger e-mail Client', +'LBL_MAILSELECT_INFO3'=>'U heeft geen permissie om de e-mailadressen van de geselecteerde velden te bekijken.', +//Added for script alerts +'FEATURE_AVAILABLE_INFO' => 'Dit kenmerk is momenteel alleen beschikbaar voor Microsoft Internet Explorer 5.5+!', +'DOWNLOAD_CONFIRAMATION' => 'Wilt u het bestand downloaden?', +'LBL_PLEASE_ATTACH' => 'Een geldig bestand bijvoegen en opnieuw proberen a.u.b.!', +'LBL_KINDLY_UPLOAD' => 'aub configureren upload_tmp_dir variabel in php.ini bestand.', +'LBL_EXCEED_MAX' => 'Sorry, het bestand overschrijft het maximum limiet. Een kleiner bestand proberen a.u.b.', +'LBL_BYTES' => ' bytes', +'LBL_CHECK_USER_MAILID' => 'Controleer het huidige e-mailadres van de gebruiker. Het moet een geldig e-mailadres zijn om e-mails te versturen', + +// Added/Updated for vtiger CRM 5.0.4 +'Activity Type'=>'Activiteit Type', +'LBL_MAILSELECT_INFO'=>'heeft de volgende e-mail IDs gekoppeld. Selecteer de e-mailadressen die gebruikt moeten worden', +'LBL_NO_RECORDS' => 'Niets gevonden', +'LBL_PRINT_EMAIL'=> 'Afdrukken', + + + +); + +?> diff --git a/modules/Emails/language/phpmailer.lang-de_de.php b/modules/Emails/language/phpmailer.lang-de_de.php new file mode 100644 index 0000000..bd9b893 --- /dev/null +++ b/modules/Emails/language/phpmailer.lang-de_de.php @@ -0,0 +1,31 @@ +.'; +$PHPMAILER_LANG["file_access"] = 'Konnte nicht auf die Datei zugreifen: '; +$PHPMAILER_LANG["file_open"] = 'Dateifehler: Konnte die Datei nicht ffenen: '; +$PHPMAILER_LANG["encoding"] = 'Unbekannte Kodierung: '; +?> diff --git a/modules/Emails/language/phpmailer.lang-en_gb.php b/modules/Emails/language/phpmailer.lang-en_gb.php new file mode 100644 index 0000000..1085d32 --- /dev/null +++ b/modules/Emails/language/phpmailer.lang-en_gb.php @@ -0,0 +1,29 @@ + diff --git a/modules/Emails/language/phpmailer.lang-es_es.php b/modules/Emails/language/phpmailer.lang-es_es.php new file mode 100644 index 0000000..dac6578 --- /dev/null +++ b/modules/Emails/language/phpmailer.lang-es_es.php @@ -0,0 +1,23 @@ + diff --git a/modules/Emails/language/phpmailer.lang-es_mx.php b/modules/Emails/language/phpmailer.lang-es_mx.php new file mode 100644 index 0000000..dac6578 --- /dev/null +++ b/modules/Emails/language/phpmailer.lang-es_mx.php @@ -0,0 +1,23 @@ + diff --git a/modules/Emails/language/phpmailer.lang-fr_fr.php b/modules/Emails/language/phpmailer.lang-fr_fr.php new file mode 100644 index 0000000..025e468 --- /dev/null +++ b/modules/Emails/language/phpmailer.lang-fr_fr.php @@ -0,0 +1,29 @@ + diff --git a/modules/Emails/language/phpmailer.lang-hu_hu.php b/modules/Emails/language/phpmailer.lang-hu_hu.php new file mode 100644 index 0000000..be3eab3 --- /dev/null +++ b/modules/Emails/language/phpmailer.lang-hu_hu.php @@ -0,0 +1,33 @@ +.'; +$PHPMAILER_LANG["file_access"] = 'A fájl nem hozzáférhető: '; +$PHPMAILER_LANG["file_open"] = 'Fájl hiba: A fájl nem nyitható meg: '; +$PHPMAILER_LANG["encoding"] = 'Ismeretlen kódolás: '; +?> diff --git a/modules/Emails/language/phpmailer.lang-nl_nl.php b/modules/Emails/language/phpmailer.lang-nl_nl.php new file mode 100644 index 0000000..30478ce --- /dev/null +++ b/modules/Emails/language/phpmailer.lang-nl_nl.php @@ -0,0 +1,53 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Emails/language/phpmailer.lang-nl_nl.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +/** + * PHPMailer language file. + * Dutch Version + */ +$PHPMAILER_LANG = array(); +$PHPMAILER_LANG["provide_address"] = 'U moet minstens 1 ' . + 'ontvangend email adres.'; +$PHPMAILER_LANG["mailer_not_supported"] = ' mailer is niet beschikbaar.'; +$PHPMAILER_LANG["execute"] = 'Kon het niet uitvoeren: '; +$PHPMAILER_LANG["instantiate"] = 'Kon geen mail functie starten.'; +$PHPMAILER_LANG["authenticate"] = 'SMTP Error: Authenticate mislukt.'; +$PHPMAILER_LANG["from_failed"] = 'Het volgende van het adres was fout: '; +$PHPMAILER_LANG["recipients_failed"] = 'SMTP Error: De volgende ' . + 'ontvangers was fout: '; +$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Error: Data niet geaccepteerd.'; +$PHPMAILER_LANG["connect_host"] = 'SMTP Error: Geen verbinding met SMTP host1111111111=======>.'; +$PHPMAILER_LANG["file_access"] = 'Kon niet bij de file: '; +$PHPMAILER_LANG["file_open"] = 'Bestands Fout: Kon bestand niet openen: '; +$PHPMAILER_LANG["encoding"] = 'Onbekende encoding: '; +?> diff --git a/modules/Emails/language/phpmailer.lang-pt_br.php b/modules/Emails/language/phpmailer.lang-pt_br.php new file mode 100644 index 0000000..f68d42c --- /dev/null +++ b/modules/Emails/language/phpmailer.lang-pt_br.php @@ -0,0 +1,31 @@ +.'; +$PHPMAILER_LANG["file_access"] = 'Não é possível acessar o arquivo: '; +$PHPMAILER_LANG["file_open"] = 'Erro Arquivo: Não é possível abrir o arquivo: '; +$PHPMAILER_LANG["encoding"] = 'Codificação desconhecida: '; +?> diff --git a/modules/Emails/language/pt_br.lang.php b/modules/Emails/language/pt_br.lang.php new file mode 100644 index 0000000..569f134 --- /dev/null +++ b/modules/Emails/language/pt_br.lang.php @@ -0,0 +1,183 @@ +'Informação Geral', + +'LBL_MODULE_NAME'=>'Email', +'LBL_MODULE_TITLE'=>'Email: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar Email', +'LBL_LIST_FORM_TITLE'=>'Listar Email', +'LBL_NEW_FORM_TITLE'=>'Rastrear Email', + +'LBL_LIST_SUBJECT'=>'Assunto', +'LBL_LIST_CONTACT'=>'Contato', +'LBL_LIST_RELATED_TO'=>'Relacionado a', +'LBL_LIST_DATE'=>'Data Envio', +'LBL_LIST_TIME'=>'Hora Envio', + +'ERR_DELETE_RECORD'=>"Defina um número de registro para apagar a Organização.", +'LBL_DATE_SENT'=>'Data Envio:', +'LBL_DATE_AND_TIME'=>'Data & Hora Envio:', +'LBL_DATE'=>'Data Envio:', +'LBL_TIME'=>'Hora Envio:', +'LBL_SUBJECT'=>'Assunto:', +'LBL_BODY'=>'Corpo:', +'LBL_CONTACT_NAME'=>' Nome Contato:', +'LBL_EMAIL'=>'Email:', +'LBL_DETAILVIEW_EMAIL'=>'E-Mail', +'LBL_COLON'=>':', +'LBL_CHK_MAIL'=>'Checar Email', +'LBL_COMPOSE'=>'Nova Mensagem', +//Single change for 5.0.3 +'LBL_SETTINGS'=>'Configurações Servidor', +'LBL_EMAIL_FOLDERS'=>'Folders Email', +'LBL_INBOX'=>'Caixa Entrada', +'LBL_SENT_MAILS'=>'Enviar Emails', +'LBL_TRASH'=>'Lixo', +'LBL_JUNK_MAILS'=>'Mensagens não Solicitadas ', +'LBL_TO_LEADS'=>'Para Leads', +'LBL_TO_CONTACTS'=>'Para Contatos', +'LBL_TO_ACCOUNTS'=>'Para Organizações', +'LBL_MY_MAILS'=>'Meus Emails', +'LBL_QUAL_CONTACT'=>'Emails Qualificados', +'LBL_MAILS'=>'Mensagens', +'LBL_QUALIFY_BUTTON'=>'Qualificar', +'LBL_REPLY_BUTTON'=>'Responder', +'LBL_FORWARD_BUTTON'=>'Reenviar', +'LBL_DOWNLOAD_ATTCH_BUTTON'=>'Download Anexos', +'LBL_FROM'=>'De :', +'LBL_CC'=>'Cc :', +'LBL_BCC'=>'Bcc :', + +'NTC_REMOVE_INVITEE'=>'Você tem certeza que deseja remover este destinatário do email?', +'LBL_INVITEE'=>'Destinatários', + +// Added Fields +// Contacts-SubPanelViewContactsAndUsers.php +'LBL_BULK_MAILS'=>'Mensagens em Massa', +'LBL_ATTACHMENT'=>'Anexos', +'LBL_UPLOAD'=>'Upload', +'LBL_FILE_NAME'=>'Nome Arquivo', +'LBL_SEND'=>'Enviar', + +'LBL_EMAIL_TEMPLATES'=>'Modelo Email', +'LBL_TEMPLATE_NAME'=>'Nome Modelo', +'LBL_DESCRIPTION'=>'Descrição', +'LBL_EMAIL_TEMPLATES_LIST'=>'Lista Modelos Email', +'LBL_EMAIL_INFORMATION'=>'Informação Email', + + + + +//for v4 release added +'LBL_NEW_LEAD'=>'Novo Lead', +'LBL_LEAD_TITLE'=>'Leads', + +'LBL_NEW_PRODUCT'=>'Novo Produto', +'LBL_PRODUCT_TITLE'=>'Produtos', +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', +'LBL_NEW_ACCOUNT'=>'Nova Organização', +'LBL_ACCOUNT_TITLE'=>'Organizações', + +// Added vtiger_fields after vtiger4 - Beta +'LBL_USER_TITLE'=>'Usuários', +'LBL_NEW_USER'=>'Novo Usuário', + +// Added for 4 GA +'LBL_TOOL_FORM_TITLE'=>'Ferramentas Email', +//Added for 4GA +'Date & Time Sent'=>'Data & Hora Envio', +'Sales Enity Module'=>'Módulo de Vendas', +'Related To'=>'Relacionado à', +'Assigned To'=>'Responsável', +'Subject'=>'Assunto', +'Attachment'=>'Anexo', +'Description'=>'Descrição', +'Time Start'=>'Hora Inicio', +'Created Time'=>'Hora Criação', +'Modified Time'=>'Hora Modificação', + +'MESSAGE_CHECK_MAIL_SERVER_NAME'=>'Por favor, verifique o Nome Servidor de Correio...', +'MESSAGE_CHECK_MAIL_ID'=>'Por favor, verifique o Email do Usuário Destinatário...', +'MESSAGE_MAIL_HAS_SENT_TO_USERS'=>'A mensagem está sendo enviada para o(s) seguinte(s) Usuário(s) :', +'MESSAGE_MAIL_HAS_SENT_TO_CONTACTS'=>'A mensagem está sendo enviada para o(s) seguinte(s) Contato(s) :', +'MESSAGE_MAIL_ID_IS_INCORRECT'=>'O endereço da mensagem está incorreto. Por favor, verifique este endereço...', +'MESSAGE_ADD_USER_OR_CONTACT'=>'Por favor, adicione algum(s) Usuário(s) ou Contato(s)...', +'MESSAGE_MAIL_SENT_SUCCESSFULLY'=>' Mensagem(s) enviada(s) com sucesso!!', + +// Added for web mail post 4.0.1 release +'LBL_FETCH_WEBMAIL'=>'Obter Email', +//Added for 4.2 Release -- CustomView +'LBL_ALL'=>'Todos', +'MESSAGE_CONTACT_NOT_WANT_MAIL'=>'Este Contato não deseja receber Emails.', +'LBL_WEBMAILS_TITLE'=>'WebMails', +'LBL_EMAILS_TITLE'=>'Email', +'LBL_MAIL_CONNECT_ERROR_INFO'=>'Erro ao conectar Servidor de Mensagem!
Verifique em Minhas Organizações->Lista Servidor de Mensagem -> Lista Organizações de Email', +'LBL_ALLMAILS'=>'Todos Emails', +'LBL_TO_USERS'=>'Para Usuários', +'LBL_TO'=>'Para:', +'LBL_IN_SUBJECT'=>'em Assunto', +'LBL_IN_SENDER'=>'em Remetente', +'LBL_IN_SUBJECT_OR_SENDER'=>'em Assunto ou Remetente', +'SELECT_EMAIL'=>'Escolha Email', +'Sender'=>'Remetente', +'LBL_CONFIGURE_MAIL_SETTINGS'=>'Seu Servidor Recebimento Email não está configurado', +'LBL_MAILSELECT_INFO1'=>'O(s) seguinte(s) Email(s) está(ão) disponível(eis) para ser selecionado(s) em', +'LBL_MAILSELECT_INFO2'=>'Selecione o(s) tipo(s) de Email(s) para o qual a mensagem deve ser enviada:', +'LBL_MULTIPLE'=>'Multiplo', +'LBL_COMPOSE_EMAIL'=>'Novo E-Mail', +'LBL_VTIGER_EMAIL_CLIENT'=>'Cliente Webmail vtiger', + +//Added for 5.0.3 +'TITLE_VTIGERCRM_MAIL'=>'Correio vtigerCRM', +'TITLE_COMPOSE_MAIL'=>'Nova Mensagem', + +'MESSAGE_MAIL_COULD_NOT_BE_SEND'=>'A mensagem não pode ser enviada para o usuário responsável.', +'MESSAGE_PLEASE_CHECK_ASSIGNED_USER_EMAILID'=>'Por favor verifique o endereço de email atribuído ao usuário....', +'MESSAGE_PLEASE_CHECK_THE_FROM_MAILID'=>'Por favor verifique o endereço de email', +'MESSAGE_MAIL_COULD_NOT_BE_SEND_TO_THIS_EMAILID'=>'Mensagem não pode ser enviada para este endereço de email', +'PLEASE_CHECK_THIS_EMAILID'=>'Por favor verifique o endereço deste email...', +'LBL_CC_EMAIL_ERROR'=>'Seu endereço de email CC não está correto', +'LBL_BCC_EMAIL_ERROR'=>'Seu endereço de email BCC não está correto', +'LBL_NO_RCPTS_EMAIL_ERROR'=>'Nenhum destinatário epecificado', +'LBL_CONF_MAILSERVER_ERROR'=>'Por favor configure seu servidor de envio de mensagens em Configurações --> link Servidor de Envio', +'LBL_VTIGER_EMAIL_CLIENT'=>'Cliente Webmail vtiger', +'LBL_MAILSELECT_INFO3'=>'Você não tem permissão para visualizar endereço(s) de emai(s)l nos Registro(s) selecionado(s)', +//Added for script alerts +'FEATURE_AVAILABLE_INFO' => 'Este atributo está disponível atualmente somente para usuários do Microsoft Internet Explorer 5.5+ \n\nAguarde +por uma atualização!', +'DOWNLOAD_CONFIRAMATION' => 'Você deseja fazer o download do arquivo?', +'LBL_PLEASE_ATTACH' => 'Por favor, anexe um arquivo válido e tente novamente!', +'LBL_KINDLY_UPLOAD' => 'Por favor, configure a variável upload_tmp_dir no arquivo php.ini', +'LBL_EXCEED_MAX' => 'Desculpe, o arquivo transferido excedeu o limite máximo. Por gentileza, tente um arquivo menor', +'LBL_BYTES' => ' bytes', +'LBL_CHECK_USER_MAILID' => 'Por favor verifique a identificação do usuário atual. É necessário um nome válido para enviar Mensagens', + +// Added/Updated for vtiger CRM 5.0.4 +'Activity Type'=>'Tipo Atividade', +'LBL_MAILSELECT_INFO'=>'os seguintes Emails foram associados. Por favor selecione o ID do Email para o qual deve ser enviado', +'LBL_NO_RECORDS' => 'Nenhum Registro encontrado', +'LBL_PRINT_EMAIL'=> 'Imprimir', + +); + +?> diff --git a/modules/Faq/language/de_de.lang.php b/modules/Faq/language/de_de.lang.php new file mode 100644 index 0000000..b7ad0c2 --- /dev/null +++ b/modules/Faq/language/de_de.lang.php @@ -0,0 +1,136 @@ +'Wissesbasis', + 'LBL_MODULE_TITLE'=>'Wissensbasis: Home', + 'LBL_SEARCH_FORM_TITLE'=>'Thema suchen', + 'LBL_LIST_FORM_TITLE'=>'Thema', + 'LBL_NEW_FORM_TITLE'=>'Neues Thema', + 'LBL_MEMBER_ORG_FORM_TITLE'=>'Mitgliedsorganisation', + + 'LBL_LIST_ACCOUNT_NAME'=>'Themenname', + 'LBL_LIST_CITY'=>'Ort', + 'LBL_LIST_WEBSITE'=>'Webseite', + 'LBL_LIST_STATE'=>'Bundesland', + 'LBL_LIST_PHONE'=>'Telefon', + 'LBL_LIST_EMAIL_ADDRESS'=>'E-Mail', + 'LBL_LIST_CONTACT_NAME'=>'Person', + 'LBL_FAQ_INFORMATION'=>'Wissensbasis Information', + + //DON'T CONVERT THESE THEY ARE MAPPINGS + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + + //END DON'T CONVERT + + 'LBL_ACCOUNT'=>'Thema:', + 'LBL_ACCOUNT_NAME'=>'Themename:', + 'LBL_PHONE'=>'Telefon:', + 'LBL_WEBSITE'=>'Webseite:', + 'LBL_FAX'=>'Fax:', + 'LBL_TICKER_SYMBOL'=>'Org. Namenszusatz:', + 'LBL_OTHER_PHONE'=>'weiteres Telefon:', + 'LBL_ANY_PHONE'=>'anderes Telefon:', + 'LBL_MEMBER_OF'=>'Mitglied von:', + 'LBL_EMAIL'=>'E-Mail:', + 'LBL_EMPLOYEES'=>'Beschäftigte:', + 'LBL_OTHER_EMAIL_ADDRESS'=>'Weitere E-Mail:', + 'LBL_ANY_EMAIL'=>'Andere E-Mail:', + 'LBL_OWNERSHIP'=>'Besitzer:', + 'LBL_RATING'=>'Bewertung:', + 'LBL_INDUSTRY'=>'Branche:', + 'LBL_SIC_CODE'=>'Börsen Code:', + 'LBL_TYPE'=>'Typ:', + 'LBL_ANNUAL_REVENUE'=>'Jahresumsatz:', + 'LBL_ADDRESS_INFORMATION'=>'Adressinformation', + 'LBL_ACCOUNT_INFORMATION'=>'Themen Information', + 'LBL_BILLING_ADDRESS'=>'Rechnungsadresse:', + 'LBL_SHIPPING_ADDRESS'=>'Lieferadresse:', + 'LBL_ANY_ADDRESS'=>'weitere Adresse:', + 'LBL_CITY'=>'Ort:', + 'LBL_STATE'=>'Bundesland:', + 'LBL_POSTAL_CODE'=>'PLZ:', + 'LBL_COUNTRY'=>'Land:', + 'LBL_DESCRIPTION_INFORMATION'=>'Beschreibungsinformationen', + 'LBL_DESCRIPTION'=>'Beschreibung:', + 'NTC_COPY_BILLING_ADDRESS'=>'Kopiere Rechnungsadresse zu Lieferadresse', + 'NTC_COPY_SHIPPING_ADDRESS'=>'Kopiere Lieferadresse zu Rechnungsadresse', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Sind Sie sicher, dass Sie diesen Eintrag löschen wollen?', + 'LBL_DUPLICATE'=>'Mögliches doppelte Thema', + 'MSG_DUPLICATE' => 'Sie nehmen möglicherweise einen doppelten Eintrag vor.Wählen Sie entweder einen Eintrag aus der Liste oder legen Sie ein neues Thema an.', + + 'LBL_INVITEE'=>'Kontakte', + 'ERR_DELETE_RECORD'=>"Zum Löschen muss ein Eintrag ausgewählt sein!", + + 'LBL_SELECT_ACCOUNT'=>'Thema auswählen', + 'LBL_GENERAL_INFORMATION'=>'Allgemeine Information', + + //for v4 release added + 'LBL_NEW_POTENTIAL'=>'Neues Potential', + 'LBL_POTENTIAL_TITLE'=>'Potential', + + 'LBL_NEW_TASK'=>'Neue Aufgabe', + 'LBL_TASK_TITLE'=>'Aufgaben', + 'LBL_NEW_CALL'=>'Neuer Anruf', + 'LBL_CALL_TITLE'=>'Anrufe', + 'LBL_NEW_MEETING'=>'Neues Meeting', + 'LBL_MEETING_TITLE'=>'Meetings', + 'LBL_NEW_EMAIL'=>'Neue E-Mail', + 'LBL_EMAIL_TITLE'=>'E-Mails', + 'LBL_NEW_CONTACT'=>'Neuer Kontakt', + 'LBL_CONTACT_TITLE'=>'Kontakte', + + //Added for 4GA Release + 'Category'=>'Kategorie', + 'Related To'=>'zuständig ', + 'Question'=>'Frage', + 'Answer'=>'Antwort', + 'Comments'=>'Kommentare', + 'LBL_COMMENTS'=>'Kommentare',//give the same value given to the above string 'Comments' + 'Created Time'=>'erstellt', + 'Modified Time'=>'geändert', + + //Added fields after 4.2 alpha + 'LBL_TICKETS'=>'Tickets', + 'LBL_FAQ'=>'Wissensbasis', + 'Product Name'=>'Produktname', + 'FAQ Id'=>'Basis ID', + 'Add Comment'=>'Kommentar hinzufügen', + 'LBL_ADD_COMMENT'=>'Kommentar hinzufügen',//give the same value given to the above string 'Add Comment' + 'LBL_COMMENT_INFORMATION'=>'Kommentar', + 'Status'=>'Status', + + //Added on 10-12-2005 + 'LBL_QUESTION'=>'Frage', + 'LBL_CATEGORY'=>'Kategorie', + 'LBL_MY_FAQ'=>'Meine Wissensbasis', + + //Added for existing Picklist Entries + + 'General'=>'Allgemein', + + 'Draft'=>'Entwurf', + 'Reviewed'=>'durchgesehen', + 'Published'=>'veröffentlicht', + 'Obsolete'=>'veraltet', + + // Module Sequence Numbering + 'Faq No' => 'Wissensbasis Nr.', + // END + 'Faq ID' => 'FAQ ID', +); + +?> \ No newline at end of file diff --git a/modules/Faq/language/en_gb.lang.php b/modules/Faq/language/en_gb.lang.php new file mode 100644 index 0000000..e96d292 --- /dev/null +++ b/modules/Faq/language/en_gb.lang.php @@ -0,0 +1,106 @@ + 'FAQ', + 'LBL_MODULE_TITLE' => 'FAQ: Home', + 'LBL_SEARCH_FORM_TITLE' => 'FAQ Search', + 'LBL_LIST_FORM_TITLE' => 'FAQ List', + 'LBL_NEW_FORM_TITLE' => 'New FAQ', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Member Organisations', + 'LBL_LIST_ACCOUNT_NAME' => 'FAQ Name', + 'LBL_LIST_CITY' => 'City', + 'LBL_LIST_WEBSITE' => 'Website', + 'LBL_LIST_STATE' => 'County', + 'LBL_LIST_PHONE' => 'Phone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email Address', + 'LBL_LIST_CONTACT_NAME' => 'Contact Name', + 'LBL_FAQ_INFORMATION' => 'FAQ Information', + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + 'LBL_ACCOUNT' => 'FAQ:', + 'LBL_ACCOUNT_NAME' => 'FAQ Name:', + 'LBL_PHONE' => 'Phone:', + 'LBL_WEBSITE' => 'Website:', + 'LBL_FAX' => 'Fax:', + 'LBL_TICKER_SYMBOL' => 'Ticker Symbol:', + 'LBL_OTHER_PHONE' => 'Other Phone:', + 'LBL_ANY_PHONE' => 'Any Phone:', + 'LBL_MEMBER_OF' => 'Member of:', + 'LBL_EMAIL' => 'Email:', + 'LBL_EMPLOYEES' => 'Employees:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Other Email:', + 'LBL_ANY_EMAIL' => 'Any Email:', + 'LBL_OWNERSHIP' => 'Ownership:', + 'LBL_RATING' => 'Rating:', + 'LBL_INDUSTRY' => 'Industry:', + 'LBL_SIC_CODE' => 'SIC Code:', + 'LBL_TYPE' => 'Type:', + 'LBL_ANNUAL_REVENUE' => 'Annual Revenue:', + 'LBL_ADDRESS_INFORMATION' => 'Address Information', + 'LBL_ACCOUNT_INFORMATION' => 'Faq Information', + 'LBL_BILLING_ADDRESS' => 'Invoice Address:', + 'LBL_SHIPPING_ADDRESS' => 'Delivery Address:', + 'LBL_ANY_ADDRESS' => 'Any Address:', + 'LBL_CITY' => 'City:', + 'LBL_STATE' => 'County:', + 'LBL_POSTAL_CODE' => 'Postcode:', + 'LBL_COUNTRY' => 'Country:', + 'LBL_DESCRIPTION_INFORMATION' => 'Description Information', + 'LBL_DESCRIPTION' => 'Description:', + 'NTC_COPY_BILLING_ADDRESS' => 'Copy invoice address to delivery address', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Copy delivery address to invoice address', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Are you sure you want to remove this record as a member organisation?', + 'LBL_DUPLICATE' => 'Potential Duplicate FAQ', + 'MSG_DUPLICATE' => 'Creating this Organisation may potentialy create a duplicate. You can either select an Organisation from the list below or you may click on Create New FAQ to continue creating a new Organisation with the previously entered data.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'A record number must be specified to delete the record', + 'LBL_SELECT_ACCOUNT' => 'Select FAQ', + 'LBL_GENERAL_INFORMATION' => 'General Information', + 'LBL_NEW_POTENTIAL' => 'New Opportunity', + 'LBL_POTENTIAL_TITLE' => 'Opportunities', + 'LBL_NEW_TASK' => 'New Task', + 'LBL_TASK_TITLE' => 'Tasks', + 'LBL_NEW_CALL' => 'New Call', + 'LBL_CALL_TITLE' => 'Calls', + 'LBL_NEW_MEETING' => 'New Meeting', + 'LBL_MEETING_TITLE' => 'Meetings', + 'LBL_NEW_EMAIL' => 'New Email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'New Contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'Category' => 'Category', + 'Related To' => 'Related To', + 'Question' => 'Question', + 'Answer' => 'Answer', + 'Comments' => 'Comments', + 'LBL_COMMENTS' => 'Comments', + 'Created Time' => 'Created Time', + 'Modified Time' => 'Modified Time', + 'LBL_TICKETS' => 'Tickets', + 'LBL_FAQ' => 'FAQ', + 'Product Name' => 'Product Name', + 'FAQ Id' => 'FAQ ID', + 'Add Comment' => 'Add Comment', + 'LBL_ADD_COMMENT' => 'Add Comment', + 'LBL_COMMENT_INFORMATION' => 'Comment Information', + 'Status' => 'Status', + 'LBL_QUESTION' => 'Question', + 'LBL_CATEGORY' => 'Category', + 'LBL_MY_FAQ' => 'My Recent FAQs', + 'General' => 'General', + 'Draft' => 'Draft', + 'Reviewed' => 'Reviewed', + 'Published' => 'Published', + 'Obsolete' => 'Obsolete', + 'Faq No' => 'FAQ No.' +); +?> \ No newline at end of file diff --git a/modules/Faq/language/es_es.lang.php b/modules/Faq/language/es_es.lang.php new file mode 100644 index 0000000..e687387 --- /dev/null +++ b/modules/Faq/language/es_es.lang.php @@ -0,0 +1,145 @@ + 'FAQ', +'LBL_MODULE_TITLE'=>'FAQ: Inicio', +'LBL_SEARCH_FORM_TITLE'=>'Buscar FAQ', +'LBL_LIST_FORM_TITLE'=>'Lista de FAQ', +'LBL_NEW_FORM_TITLE'=>'Nueva Faq', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Organizaciones Miembro', + +'LBL_LIST_ACCOUNT_NAME'=>'Faq', +'LBL_LIST_CITY'=>'Población', +'LBL_LIST_WEBSITE'=>'Página Web', +'LBL_LIST_STATE'=>'Provincia', +'LBL_LIST_PHONE'=>'Teléfono', +'LBL_LIST_EMAIL_ADDRESS'=>'Dirección de Email', +'LBL_LIST_CONTACT_NAME'=>'Persona de Contacto', +'LBL_FAQ_INFORMATION'=>'Información de FAQ', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'Faq:', +'LBL_ACCOUNT_NAME'=>'Faq:', +'LBL_PHONE'=>'Teléfono:', +'LBL_WEBSITE'=>'Página Web:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Ticker de bolsa:', +'LBL_OTHER_PHONE'=>'Tel. Directo:', +'LBL_ANY_PHONE'=>'Tel. Adicional:', +'LBL_MEMBER_OF'=>'Miembro de:', +'LBL_EMAIL'=>'Email:', +'LBL_EMPLOYEES'=>'Empleados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email (Otro):', +'LBL_ANY_EMAIL'=>'Email (Alternativo):', +'LBL_OWNERSHIP'=>'Propietario:', +'LBL_RATING'=>'Clasificación:', +'LBL_INDUSTRY'=>'Actividad:', +'LBL_SIC_CODE'=>'CIF:', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Facturación Anual:', +'LBL_ADDRESS_INFORMATION'=>'Información de la Dirección', +'LBL_ACCOUNT_INFORMATION'=>'Información de Faq', +'LBL_BILLING_ADDRESS'=>'Dirección (Factura):', +'LBL_SHIPPING_ADDRESS'=>'Dirección (Envío):', +'LBL_ANY_ADDRESS'=>'Dirección (Alternativa):', +'LBL_CITY'=>'Población:', +'LBL_STATE'=>'Provincia:', +'LBL_POSTAL_CODE'=>'Código Postal:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Información adicional', +'LBL_DESCRIPTION'=>'Descripción:', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar Factura a Envío', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar Envío a Factura', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'¿Está seguro que desea eliminar este registro como miembro de organización?', +'LBL_DUPLICATE'=>'Posible Faq duplicada', +'MSG_DUPLICATE'=>'Al crear esta Faq puede crear una Faq duplicada. Puede seleccionar una Faq de la lista inferior o hacer pinchar en "Crea FAQ Nuevo" para crear una nueva FAQ con los datos introducidos.', + +'LBL_INVITEE'=>'Contactos', +'ERR_DELETE_RECORD'=>'Debe especificar un registro para poder eliminar la FAQ.', + +'LBL_SELECT_ACCOUNT'=>'Seleccionar Faq', +'LBL_GENERAL_INFORMATION'=>'Información General', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nueva Oportunidad', +'LBL_POTENTIAL_TITLE'=>'Oportunidad', + +'LBL_NEW_TASK'=>'Nueva Tarea', +'LBL_TASK_TITLE'=>'Tarea', +'LBL_NEW_CALL'=>'Nueva Llamada', +'LBL_CALL_TITLE'=>'Llamadas', +'LBL_NEW_MEETING'=>'Nueva Reunión', +'LBL_MEETING_TITLE'=>'Reuniones', +'LBL_NEW_EMAIL'=>'Nuevo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_CONTACT'=>'Nuevo Contacto', +'LBL_CONTACT_TITLE'=>'Contactos', + +//Added for 4GA Release +'Category'=>'Categoría', +'Related To'=>'Relacionado con', +'Question'=>'Pregunta', +'Answer'=>'Respuesta', +'Comments'=>'Comentarios', +'LBL_COMMENTS'=>'Comentarios', +'Created Time'=>'Fecha de Creación', +'Modified Time'=>'Fecha de Modificación', + +//Added vtiger_fields after 4.2 alpha +'LBL_TICKETS'=>'Partes', +'LBL_FAQ'=>'FAQ', +'Product Name'=>'Nombre del Producto', +'FAQ Id'=>'Número de FAQ', +'Add Comment'=>'Añadir Comentario', +'LBL_ADD_COMMENT'=>'Añadir Comentario', +'LBL_COMMENT_INFORMATION'=>'Información del Comentario', +'Status'=>'Estado', + +//Added on 10-12-2005 +'LBL_QUESTION'=>'Pregunta', +'LBL_CATEGORY'=>'Categoría', +'LBL_MY_FAQ'=>'Mis FAQs Recientes', + +//Added for existing Picklist Entries + +'General'=>'General', + +'Draft'=>'Borrador', +'Reviewed'=>'Revisada', +'Published'=>'Publicada', +'Obsolete'=>'Obsoleta', + +// Module Sequence Numbering +'Faq No' => 'Núm. FAQ', +// END + +'Faq ID' => 'Id FAQ', +); + +?> diff --git a/modules/Faq/language/es_mx.lang.php b/modules/Faq/language/es_mx.lang.php new file mode 100644 index 0000000..d7a09a5 --- /dev/null +++ b/modules/Faq/language/es_mx.lang.php @@ -0,0 +1,145 @@ + 'FAQ', +'LBL_MODULE_TITLE'=>'FAQ: Inicio', +'LBL_SEARCH_FORM_TITLE'=>'Buscar FAQ', +'LBL_LIST_FORM_TITLE'=>'Lista de FAQ', +'LBL_NEW_FORM_TITLE'=>'Nueva Faq', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Organizaciones Miembro', + +'LBL_LIST_ACCOUNT_NAME'=>'FAQ', +'LBL_LIST_CITY'=>'Deleg./Mpio.', +'LBL_LIST_WEBSITE'=>'Página Web', +'LBL_LIST_STATE'=>'Estado', +'LBL_LIST_PHONE'=>'Teléfono', +'LBL_LIST_EMAIL_ADDRESS'=>'Dirección de Email', +'LBL_LIST_CONTACT_NAME'=>'Persona de Contacto', +'LBL_FAQ_INFORMATION'=>'Información de FAQ', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'FAQ:', +'LBL_ACCOUNT_NAME'=>'FAQ:', +'LBL_PHONE'=>'Teléfono:', +'LBL_WEBSITE'=>'Página Web:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Símbolo de bolsa:', +'LBL_OTHER_PHONE'=>'Tel. Directo:', +'LBL_ANY_PHONE'=>'Tel. Adicional:', +'LBL_MEMBER_OF'=>'Miembro de:', +'LBL_EMAIL'=>'Email:', +'LBL_EMPLOYEES'=>'Empleados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email (Otro):', +'LBL_ANY_EMAIL'=>'Email (Alternativo):', +'LBL_OWNERSHIP'=>'Propietario:', +'LBL_RATING'=>'Clasificación:', +'LBL_INDUSTRY'=>'Actividad:', +'LBL_SIC_CODE'=>'RFC:', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Facturación Anual:', +'LBL_ADDRESS_INFORMATION'=>'Información de la Dirección', +'LBL_ACCOUNT_INFORMATION'=>'Información de FAQ', +'LBL_BILLING_ADDRESS'=>'Dirección (Factura):', +'LBL_SHIPPING_ADDRESS'=>'Dirección (Envío):', +'LBL_ANY_ADDRESS'=>'Dirección (Alternativa):', +'LBL_CITY'=>'Deleg./Mpio.:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'Código Postal:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descripción Adicional', +'LBL_DESCRIPTION'=>'Descripción:', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar Factura a Envío', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar Envío a Factura', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'¿Está seguro que desea eliminar este registro como miembro de la organización?', +'LBL_DUPLICATE'=>'Posible FAQ duplicada', +'MSG_DUPLICATE'=>'Al crear esta FAQ puede crear una FAQ duplicada. Puede seleccionar una FAQ de la lista inferior o hacer pinchar en Crea FAQ Nuevo para crear una nueva FAQ con los datos introducidos.', + +'LBL_INVITEE'=>'Contactos', +'ERR_DELETE_RECORD'=>'Debe especificar un registro para poder eliminar la FAQ.', + +'LBL_SELECT_ACCOUNT'=>'Seleccionar FAQ', +'LBL_GENERAL_INFORMATION'=>'Información General', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nueva Oportunidad', +'LBL_POTENTIAL_TITLE'=>'Oportunidad', + +'LBL_NEW_TASK'=>'Nueva Tarea', +'LBL_TASK_TITLE'=>'Tarea', +'LBL_NEW_CALL'=>'Nueva Llamada', +'LBL_CALL_TITLE'=>'Llamadas', +'LBL_NEW_MEETING'=>'Nueva Reunión', +'LBL_MEETING_TITLE'=>'Reuniones', +'LBL_NEW_EMAIL'=>'Nuevo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_CONTACT'=>'Nuevo Contacto', +'LBL_CONTACT_TITLE'=>'Contactos', + +//Added for 4GA Release +'Category'=>'Categoría', +'Related To'=>'Relacionado con', +'Question'=>'Pregunta', +'Answer'=>'Respuesta', +'Comments'=>'Comentarios', +'LBL_COMMENTS'=>'Comentarios', +'Created Time'=>'Fecha de Creación', +'Modified Time'=>'Fecha de Modificación', + +//Added vtiger_fields after 4.2 alpha +'LBL_TICKETS'=>'casos', +'LBL_FAQ'=>'FAQ', +'Product Name'=>'Nombre del Producto', +'FAQ Id'=>'FAQ ID', +'Add Comment'=>'Agregar Comentario', +'LBL_ADD_COMMENT'=>'Agregar Comentario', +'LBL_COMMENT_INFORMATION'=>'Información del Comentario', +'Status'=>'Estado', + +//Added on 10-12-2005 +'LBL_QUESTION'=>'Pregunta', +'LBL_CATEGORY'=>'Categoría', +'LBL_MY_FAQ'=>'Mis FAQs Recientes', + +//Added for existing Picklist Entries + +'General'=>'General', + +'Draft'=>'Borrador', +'Reviewed'=>'Revisada', +'Published'=>'Publicada', +'Obsolete'=>'Obsoleta', + +// Module Sequence Numbering +'Faq No' => 'Núm. FAQ', +// END + +'Faq ID' => 'Id FAQ', +); + +?> diff --git a/modules/Faq/language/fr_fr.lang.php b/modules/Faq/language/fr_fr.lang.php new file mode 100644 index 0000000..d304029 --- /dev/null +++ b/modules/Faq/language/fr_fr.lang.php @@ -0,0 +1,108 @@ + 'FAQ', + 'LBL_MODULE_TITLE' => 'FAQ : accueil', + 'LBL_SEARCH_FORM_TITLE' => 'Rechercher', + 'LBL_LIST_FORM_TITLE' => 'Liste FAQ', + 'LBL_NEW_FORM_TITLE' => 'Nouvelle FAQ', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Filiale de', + 'LBL_LIST_ACCOUNT_NAME' => 'Nom FAQ', + 'LBL_LIST_CITY' => 'Ville', + 'LBL_LIST_WEBSITE' => 'Site Web', + 'LBL_LIST_STATE' => 'Département', + 'LBL_LIST_PHONE' => 'Téléphone', + 'LBL_LIST_EMAIL_ADDRESS' => 'Adresse email', + 'LBL_LIST_CONTACT_NAME' => 'Nom contact', + 'LBL_FAQ_INFORMATION' => 'Information', + 'db_name' => LBL_LIST_ACCOUNT_NAME, + 'db_website' => LBL_LIST_WEBSITE, + 'db_billing_address_city' => LBL_LIST_CITY, + 'LBL_ACCOUNT' => 'FAQ :', + 'LBL_ACCOUNT_NAME' => 'Nom FAQ :', + 'LBL_PHONE' => 'Téléphone :', + 'LBL_WEBSITE' => 'Site Web :', + 'LBL_FAX' => 'Fax :', + 'LBL_TICKER_SYMBOL' => 'Symbole boursier :', + 'LBL_OTHER_PHONE' => 'Autre téléphone :', + 'LBL_ANY_PHONE' => 'Téléphone (alt.) :', + 'LBL_MEMBER_OF' => 'Filiale de :', + 'LBL_EMAIL' => 'Email :', + 'LBL_EMPLOYEES' => 'Employés :', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email (alt.) :', + 'LBL_ANY_EMAIL' => 'Email (alt.) :', + 'LBL_OWNERSHIP' => 'Propriétaire :', + 'LBL_RATING' => 'Evaluation :', + 'LBL_INDUSTRY' => 'Secteur :', + 'LBL_SIC_CODE' => 'Code APE :', + 'LBL_TYPE' => 'Type :', + 'LBL_ANNUAL_REVENUE' => 'C.A. annuel :', + 'LBL_ADDRESS_INFORMATION' => 'Adresse', + 'LBL_ACCOUNT_INFORMATION' => 'Détail FAQ', + 'LBL_BILLING_ADDRESS' => 'Adresse de facturation :', + 'LBL_SHIPPING_ADDRESS' => 'Adresse de livraison :', + 'LBL_ANY_ADDRESS' => 'Adresse (alt.) :', + 'LBL_CITY' => 'Ville :', + 'LBL_STATE' => 'Département :', + 'LBL_POSTAL_CODE' => 'Code postal :', + 'LBL_COUNTRY' => 'Pays :', + 'LBL_DESCRIPTION_INFORMATION' => 'Description détail', + 'LBL_DESCRIPTION' => 'Description :', + 'NTC_COPY_BILLING_ADDRESS' => 'Utiliser l\'adresse de facturation pour la livraison', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Utiliser l\'adresse de livraison pour la facturation', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Etes-vous certain de vouloir désolidariser cet enregistrement du groupe ?', + 'LBL_DUPLICATE' => 'FAQ en doublon', + 'MSG_DUPLICATE' => 'La création de ce compte peut créer un doublon. Vous pouvez soit choisir un Compte dans la liste ci-dessous ou cliquer sur Créer FAQ pour continuer la création du nouveau Compte avec les données précédemment saisies.', + 'LBL_INVITEE' => 'Contacts', + 'ERR_DELETE_RECORD' => 'Un numéro d\'enregistrement doit être spécifié pour supprimer ce compte.', + 'LBL_SELECT_ACCOUNT' => 'Sélectionner FAQ', + 'LBL_GENERAL_INFORMATION' => 'Informations générales', + 'LBL_NEW_POTENTIAL' => 'Nouvelle affaire', + 'LBL_POTENTIAL_TITLE' => 'Affaires', + 'LBL_NEW_TASK' => 'Nouvelle tâche', + 'LBL_TASK_TITLE' => 'Tâches', + 'LBL_NEW_CALL' => 'Nouvel appel', + 'LBL_CALL_TITLE' => 'Appels', + 'LBL_NEW_MEETING' => 'Nouveau rendez-vous', + 'LBL_MEETING_TITLE' => 'Rendez-vous', + 'LBL_NEW_EMAIL' => 'Nouvel email', + 'LBL_EMAIL_TITLE' => 'Emails', + 'LBL_NEW_CONTACT' => 'Nouveau contact', + 'LBL_CONTACT_TITLE' => 'Contacts', + 'Category' => 'Catégorie', + 'Related To' => 'Relatif à', + 'Question' => 'Question', + 'Answer' => 'Réponse', + 'Comments' => 'Commentaires', + 'LBL_COMMENTS' => 'Commentaires', + 'Created Time' => 'Créé le', + 'Modified Time' => 'Modifié le', + 'LBL_TICKETS' => 'Tickets', + 'LBL_FAQ' => 'FAQ', + 'Product Name' => 'Nom produit', + 'FAQ Id' => 'Ref FAQ', + 'Add Comment' => 'Ajouter commentaire', + 'LBL_ADD_COMMENT' => 'Ajouter commentaire', + 'LBL_COMMENT_INFORMATION' => 'Commentaire', + 'Status' => 'Statut', + 'LBL_QUESTION' => 'Question', + 'LBL_CATEGORY' => 'Catégorie', + 'LBL_MY_FAQ' => 'Dernière FAQ', + 'General' => 'Général', + 'Draft' => 'Brouillon', + 'Reviewed' => 'Corrigé', + 'Published' => 'Publié', + 'Obsolete' => 'Obsolète', + 'Faq No' => 'Faq N°', + 'Faq ID' => 'FAQ ID', +); +$mod_list_strings = array ( +); +?> \ No newline at end of file diff --git a/modules/Faq/language/hu_hu.lang.php b/modules/Faq/language/hu_hu.lang.php new file mode 100644 index 0000000..76baa24 --- /dev/null +++ b/modules/Faq/language/hu_hu.lang.php @@ -0,0 +1,111 @@ + 'TudásTár', + 'LBL_MODULE_TITLE' => 'TudásTár: Kezdőlap', + 'LBL_SEARCH_FORM_TITLE' => 'TudásTár Keresés', + 'LBL_LIST_FORM_TITLE' => 'TudásTár Lista', + 'LBL_NEW_FORM_TITLE' => 'Új TudásTár', + 'LBL_MEMBER_ORG_FORM_TITLE' => 'Szervezeti tagság', + 'LBL_LIST_ACCOUNT_NAME' => 'TudásTár neve', + 'LBL_LIST_CITY' => 'Város', + 'LBL_LIST_WEBSITE' => 'Weboldal', + 'LBL_LIST_STATE' => 'Állam/megye', + 'LBL_LIST_PHONE' => 'Telefon', + 'LBL_LIST_EMAIL_ADDRESS' => 'Email cím', + 'LBL_LIST_CONTACT_NAME' => 'Kapcsolat neve', + 'LBL_FAQ_INFORMATION' => 'TudásTár adatai', + 'db_name' => 'LBL_LIST_ACCOUNT_NAME', + 'db_website' => 'LBL_LIST_WEBSITE', + 'db_billing_address_city' => 'LBL_LIST_CITY', + 'LBL_ACCOUNT' => 'TudásTár:', + 'LBL_ACCOUNT_NAME' => 'TudásTár neve:', + 'LBL_PHONE' => 'Telefon:', + 'LBL_WEBSITE' => 'Weboldal:', + 'LBL_FAX' => 'Fax:', + 'LBL_TICKER_SYMBOL' => 'Tőzsdei rövidítés:', + 'LBL_OTHER_PHONE' => 'Telefon, másik:', + 'LBL_ANY_PHONE' => 'Telefon, bármilyen:', + 'LBL_MEMBER_OF' => 'Tagja:', + 'LBL_EMAIL' => 'Email:', + 'LBL_EMPLOYEES' => 'Alkalmazottak:', + 'LBL_OTHER_EMAIL_ADDRESS' => 'Email cím, másik:', + 'LBL_ANY_EMAIL' => 'Email cím, bármilyen:', + 'LBL_OWNERSHIP' => 'Tulajdonviszonyok:', + 'LBL_RATING' => 'Értekelés:', + 'LBL_INDUSTRY' => 'Iparág:', + 'LBL_SIC_CODE' => 'TEÁOR:', + 'LBL_TYPE' => 'Típus:', + 'LBL_ANNUAL_REVENUE' => 'Éves forgalom:', + 'LBL_ADDRESS_INFORMATION' => 'Cím adatok', + 'LBL_ACCOUNT_INFORMATION' => 'Cég adatok', + 'LBL_BILLING_ADDRESS' => 'Számlázási cím:', + 'LBL_SHIPPING_ADDRESS' => 'Szállítási cím:', + 'LBL_ANY_ADDRESS' => 'Bármilyen cím:', + 'LBL_CITY' => 'Város:', + 'LBL_STATE' => 'Állam/megye:', + 'LBL_POSTAL_CODE' => 'Irányítószám:', + 'LBL_COUNTRY' => 'Ország:', + 'LBL_DESCRIPTION_INFORMATION' => 'Leíró Információ', + 'LBL_DESCRIPTION' => 'Leírás:', + 'NTC_COPY_BILLING_ADDRESS' => 'Számlázási cím másolása a szállítási címbe', + 'NTC_COPY_SHIPPING_ADDRESS' => 'Szállítási cím másolása a számlázási címbe', + 'NTC_REMOVE_MEMBER_ORG_CONFIRMATION' => 'Biztos vagy abban, hogy ezt a rekorodot mint tagszervezetet törölni akarod?', + 'LBL_DUPLICATE' => 'Lehetséges TudásTár Duplikáció', + 'MSG_DUPLICATE' => 'Ennek a tételnek a létrehozása valószínűleg duplikálni fog egy már létező tételt a rendszerben. Kiválaszthatsz egy már létező tételt a listáról innen alább, vagy kattinthatsz az Új TudásTár gombra, hogy folytasd a TudásTár létrehozását a már bevitt adatokkal.', + 'LBL_INVITEE' => 'Kapcsolatok', + 'ERR_DELETE_RECORD' => 'Adj meg egy rekord azonosítót a VTiger-fiók törléséhez', + 'LBL_SELECT_ACCOUNT' => 'TudásTár kiválasztása', + 'LBL_GENERAL_INFORMATION' => 'Általános Információ', + 'LBL_NEW_POTENTIAL' => 'Új Lehetőség', + 'LBL_POTENTIAL_TITLE' => 'Lehetőségek', + 'LBL_NEW_TASK' => 'Új Feladat', + 'LBL_TASK_TITLE' => 'Feladatok', + 'LBL_NEW_CALL' => 'Új Hívás', + 'LBL_CALL_TITLE' => 'Hívások', + 'LBL_NEW_MEETING' => 'Új Megbeszélés', + 'LBL_MEETING_TITLE' => 'Megbeszélések', + 'LBL_NEW_EMAIL' => 'Új Email', + 'LBL_EMAIL_TITLE' => 'Emailek', + 'LBL_NEW_CONTACT' => 'Új Kapcsolat', + 'LBL_CONTACT_TITLE' => 'Kapcsolatok', + 'Category' => 'Kategória', + 'Related To' => 'Kapcsolódik', + 'Question' => 'Kérdés', + 'Answer' => 'Válasz', + 'Comments' => 'Megjegyzések', + 'LBL_COMMENTS' => 'Megjegyzések', + 'Created Time' => 'Létrehozva', + 'Modified Time' => 'Módosítva', + 'LBL_TICKETS' => 'Ügyfélszolgáltai Jegyek', + 'LBL_FAQ' => 'TudásTár', + 'Product Name' => 'Termék neve', + 'FAQ Id' => 'TudásTár AZ', + 'Add Comment' => 'Megjegyzést Hozzáad', + 'LBL_ADD_COMMENT' => 'Megjegyzést Hozzáad', + 'LBL_COMMENT_INFORMATION' => 'Megjegyzés Információ', + 'Status' => 'Állapot', + 'LBL_QUESTION' => 'Kérdés', + 'LBL_CATEGORY' => 'Kategória', + 'LBL_MY_FAQ' => 'Az aktuális TudásTár', + 'General' => 'Általános', + 'Draft' => 'Vázlat', + 'Reviewed' => 'Felülvizsgált', + 'Published' => 'Közzétett', + 'Obsolete' => 'Elavult', + 'Faq No' => 'TudásTár No.' +); +?> \ No newline at end of file diff --git a/modules/Faq/language/nl_nl.lang.php b/modules/Faq/language/nl_nl.lang.php new file mode 100644 index 0000000..1545c76 --- /dev/null +++ b/modules/Faq/language/nl_nl.lang.php @@ -0,0 +1,154 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.5 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/Faq/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array( +'LBL_MODULE_NAME'=>'FAQ', +'LBL_MODULE_TITLE'=>'FAQ: Home', +'LBL_SEARCH_FORM_TITLE'=>'Zoek FAQ', +'LBL_LIST_FORM_TITLE'=>'FAQ lijst', +'LBL_NEW_FORM_TITLE'=>'Nieuwe FAQ', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Leden organisatie', + +'LBL_LIST_ACCOUNT_NAME'=>'Organisatienaam', +'LBL_LIST_CITY'=>'Plaats', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Provincie', +'LBL_LIST_PHONE'=>'Telefoon', +'LBL_LIST_EMAIL_ADDRESS'=>'e-mailadres', +'LBL_LIST_CONTACT_NAME'=>'Contactpersoon', +'LBL_FAQ_INFORMATION'=>'FAQ informatie', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'FAQ:', +'LBL_ACCOUNT_NAME'=>'Organisatie:', +'LBL_PHONE'=>'Telefoon:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Ticker Symbool:', +'LBL_OTHER_PHONE'=>'Telefoon:', +'LBL_ANY_PHONE'=>'Telefoon Prive:', +'LBL_MEMBER_OF'=>'Onderdeel van:', +'LBL_EMAIL'=>'E-mail:', +'LBL_EMPLOYEES'=>'Werknemers:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Prive e-mail:', +'LBL_ANY_EMAIL'=>'Bedrijfs e-mail:', +'LBL_OWNERSHIP'=>'Eigenaar:', +'LBL_RATING'=>'Beoordeling:', +'LBL_INDUSTRY'=>'Industrie:', +'LBL_SIC_CODE'=>'SBI code:', +'LBL_TYPE'=>'Type:', +'LBL_ANNUAL_REVENUE'=>'Jaarlijkse omzet:', +'LBL_ADDRESS_INFORMATION'=>'Adresinformatie', +'LBL_ACCOUNT_INFORMATION'=>'FAQ informatie', +'LBL_BILLING_ADDRESS'=>'Postadres:', +'LBL_SHIPPING_ADDRESS'=>'Bezoekadres:', +'LBL_ANY_ADDRESS'=>'Privéadres:', +'LBL_CITY'=>'Plaats:', +'LBL_STATE'=>'Provincie:', +'LBL_POSTAL_CODE'=>'Postcode:', +'LBL_COUNTRY'=>'Land:', +'LBL_DESCRIPTION_INFORMATION'=>'Omschrijving', +'LBL_DESCRIPTION'=>'Omschrijving:', +'NTC_COPY_BILLING_ADDRESS'=>'Kopieer Postadres naar Bezoekadres', +'NTC_COPY_SHIPPING_ADDRESS'=>'Kopieer Bezoekadres naar Postadres', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Weet u zeker dat u dit veld wilt verwijderen als Onderdeel van de organisatie?', +'LBL_DUPLICATE'=>'Mogelijke dubbele FAQ', +'MSG_DUPLICATE' => 'Bij het aanmaken van deze contactgegevens creert u waarschijnlijk een duplicatie van de gegegevens. U kunt een contact selecteren van de lijst of u klikt op FAQ om verder te gaan met de ingevoerde gegevens.', + +'LBL_INVITEE'=>'Contacten', +'ERR_DELETE_RECORD'=>"Een veld moet gespecificeerd zijn om de account te verwijderen.", + +'LBL_SELECT_ACCOUNT'=>'Selecteer FAQ', +'LBL_GENERAL_INFORMATION'=>'Algemene informatie', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nieuwe verkoopkans', +'LBL_POTENTIAL_TITLE'=>'Verkoopkansen', + +'LBL_NEW_TASK'=>'Nieuwe taak', +'LBL_TASK_TITLE'=>'Taken', +'LBL_NEW_CALL'=>'Nieuw telefoongesprek', +'LBL_CALL_TITLE'=>'Telefoongesprekken', +'LBL_NEW_MEETING'=>'Nieuwe vergadering', +'LBL_MEETING_TITLE'=>'vergaderingen', +'LBL_NEW_EMAIL'=>'Nieuwe e-mail', +'LBL_EMAIL_TITLE'=>'E-mails', +'LBL_NEW_CONTACT'=>'Nieuw contact', +'LBL_CONTACT_TITLE'=>'Contacten', + +//Added for 4GA Release +'Category'=>'Categorie', +'Related To'=>'Gerelateerd aan', +'Question'=>'Vraag', +'Answer'=>'Antwoord', +'Comments'=>'Opmerkingen', +'LBL_COMMENTS'=>'Opmerkingen',//give the same value given to the above string 'Comments' +'Created Time'=>'Aangemaakt', +'Modified Time'=>'Gewijzigd', + +//Added fields after 4.2 alpha +'LBL_TICKETS'=>'Tickets', +'LBL_FAQ'=>'FAQ', +'Product Name'=>'Productnaam', +'FAQ Id'=>'FAQ Id', +'Add Comment'=>'Opmerking toevoegen', +'LBL_ADD_COMMENT'=>'Opmerking toevoegen',//give the same value given to the above string 'Add Comment' +'LBL_COMMENT_INFORMATION'=>'Opmerking informatie', +'Status'=>'Status', + +//Added on 10-12-2005 +'LBL_QUESTION'=>'Vragen', +'LBL_CATEGORY'=>'Categorie', +'LBL_MY_FAQ'=>'Mijn FAQ', + +//Added for existing Picklist Entries + +'General'=>'Algemeen', + +'Draft'=>'Tijdelijk', +'Reviewed'=>'Gecontroleerd', +'Published'=>'Gepubliceerd', +'Obsolete'=>'Verouderd', + +// Module Sequence Numbering +'Faq No' => 'FAQ Nr', +// END +); + +?> diff --git a/modules/Faq/language/pt_br.lang.php b/modules/Faq/language/pt_br.lang.php new file mode 100644 index 0000000..2dd7a7b --- /dev/null +++ b/modules/Faq/language/pt_br.lang.php @@ -0,0 +1,144 @@ +'FAQ', +'LBL_MODULE_TITLE'=>'FAQ: Principal', +'LBL_SEARCH_FORM_TITLE'=>'Pesquisar FAQ', +'LBL_LIST_FORM_TITLE'=>'Lista de FAQ', +'LBL_NEW_FORM_TITLE'=>'Nova FAQ', +'LBL_MEMBER_ORG_FORM_TITLE'=>'Organizações Membro', + +'LBL_LIST_ACCOUNT_NAME'=>'Nome da FAQ', +'LBL_LIST_CITY'=>'Cidade', +'LBL_LIST_WEBSITE'=>'Website', +'LBL_LIST_STATE'=>'Estado', +'LBL_LIST_PHONE'=>'Fone', +'LBL_LIST_EMAIL_ADDRESS'=>'Endereço Email', +'LBL_LIST_CONTACT_NAME'=>'Nome Contato', +'LBL_FAQ_INFORMATION'=>'Informação FAQ', + +//DON'T CONVERT THESE THEY ARE MAPPINGS +'db_name' => 'LBL_LIST_ACCOUNT_NAME', +'db_website' => 'LBL_LIST_WEBSITE', +'db_billing_address_city' => 'LBL_LIST_CITY', + +//END DON'T CONVERT + +'LBL_ACCOUNT'=>'FAQ:', +'LBL_ACCOUNT_NAME'=>'Nome FAQ:', +'LBL_PHONE'=>'Fone:', +'LBL_WEBSITE'=>'Website:', +'LBL_FAX'=>'Fax:', +'LBL_TICKER_SYMBOL'=>'Cód. Bolsa:', +'LBL_OTHER_PHONE'=>'Telefone Alternativo:', +'LBL_ANY_PHONE'=>'Outro Telefone:', +'LBL_MEMBER_OF'=>'Membro de:', +'LBL_EMAIL'=>'Email:', +'LBL_EMPLOYEES'=>'Empregados:', +'LBL_OTHER_EMAIL_ADDRESS'=>'Email Alternativo:', +'LBL_ANY_EMAIL'=>'Outro Email:', +'LBL_OWNERSHIP'=>'Propriedade:', +'LBL_RATING'=>'Avaliação:', +'LBL_INDUSTRY'=>'Atividade:', +'LBL_SIC_CODE'=>'Cod CNAE:', +'LBL_TYPE'=>'Tipo:', +'LBL_ANNUAL_REVENUE'=>'Receita Anual:', +'LBL_ADDRESS_INFORMATION'=>'Dados do Endereço', +'LBL_ACCOUNT_INFORMATION'=>'Dados da FAQ', +'LBL_BILLING_ADDRESS'=>'Endereço:', +'LBL_SHIPPING_ADDRESS'=>'Endereço Entrega:', +'LBL_ANY_ADDRESS'=>'Outro Endereço:', +'LBL_CITY'=>'Cidade:', +'LBL_STATE'=>'Estado:', +'LBL_POSTAL_CODE'=>'CEP:', +'LBL_COUNTRY'=>'País:', +'LBL_DESCRIPTION_INFORMATION'=>'Descrição', +'LBL_DESCRIPTION'=>'Descrição:', +'NTC_COPY_BILLING_ADDRESS'=>'Copiar endereço de Faturamento para endereço Entrega', +'NTC_COPY_SHIPPING_ADDRESS'=>'Copiar endereço de Entrega para endereço de Faturamento', +'NTC_REMOVE_MEMBER_ORG_CONFIRMATION'=>'Você tem certeza que deseja remover este registro como uma organização membro?', +'LBL_DUPLICATE'=>'Possibilidade de FAQ Duplicada', +'MSG_DUPLICATE' => 'Criando esta Organização pode ser que a vtiger_potentialy crie uma vtiger_account duplicada. Você pode seleciona uma outra Organização da lista abaixo ou clicar sobre Criar Nova FAQ para continuar criando uma nova Organização com os dados previamente inseridos.', + +'LBL_INVITEE'=>'Contatos', +'ERR_DELETE_RECORD'=>"Defina um número de registro para deletar a Organização.", + +'LBL_SELECT_ACCOUNT'=>'Selecione FAQ', +'LBL_GENERAL_INFORMATION'=>'Informação Geral', + +//for v4 release added +'LBL_NEW_POTENTIAL'=>'Nova Oportunidade', +'LBL_POTENTIAL_TITLE'=>'Oportunidades', + +'LBL_NEW_TASK'=>'Nova Tarefa', +'LBL_TASK_TITLE'=>'Tarefa', +'LBL_NEW_CALL'=>'Nova Chamada', +'LBL_CALL_TITLE'=>'Chamadas', +'LBL_NEW_MEETING'=>'Nova Reunião', +'LBL_MEETING_TITLE'=>'Reunião', +'LBL_NEW_EMAIL'=>'Novo Email', +'LBL_EMAIL_TITLE'=>'Emails', +'LBL_NEW_CONTACT'=>'Novo Contato', +'LBL_CONTACT_TITLE'=>'Contatos', + +//Added for 4GA Release +'Category'=>'Categoria', +'Related To'=>'Relacionado à', +'Question'=>'Questão', +'Answer'=>'Resposta', +'Comments'=>'Comentários', +'LBL_COMMENTS'=>'Comments',//give the same value given to the above string 'Comments' +'Created Time'=>'Data Criação', +'Modified Time'=>'Data Modificação', + +//Added vtiger_fields after 4.2 alpha +'LBL_TICKETS'=>'Tickets', +'LBL_FAQ'=>'FAQ', +'Product Name'=>'Nome Produto', +'FAQ Id'=>'No. FAQ', +'Add Comment'=>'Adicionar Comentário', +'LBL_ADD_COMMENT'=>'Add Comment',//give the same value given to the above string 'Add Comment' +'LBL_COMMENT_INFORMATION'=>'Dados do Comentário', +'Status'=>'Status', + +//Added on 10-12-2005 +'LBL_QUESTION'=>'Questão', +'LBL_CATEGORY'=>'Categoria', +'LBL_MY_FAQ'=>'FAQs Recentes', + +//Added for existing Picklist Entries + +'General'=>'Geral', + +'Draft'=>'Rascunho', +'Reviewed'=>'Revisada', +'Published'=>'Publicada', +'Obsolete'=>'Obsoleta', + +// Module Sequence Numbering +'Faq No' => 'No. Faq', +// END +'Faq ID' => 'ID FAQ', +); + +?> diff --git a/modules/FieldFormulas/FieldFormulas.js b/modules/FieldFormulas/FieldFormulas.js new file mode 100644 index 0000000..45aa14f --- /dev/null +++ b/modules/FieldFormulas/FieldFormulas.js @@ -0,0 +1,8 @@ +/*+******************************************************************************* + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ******************************************************************************/ \ No newline at end of file diff --git a/modules/FieldFormulas/FieldFormulas.php b/modules/FieldFormulas/FieldFormulas.php new file mode 100644 index 0000000..921b17b --- /dev/null +++ b/modules/FieldFormulas/FieldFormulas.php @@ -0,0 +1,62 @@ +getUniqueID('vtiger_settings_field'); + $blockid = getSettingsBlockId('LBL_MODULE_MANAGER'); + + $seq_res = $adb->query("SELECT max(sequence) AS max_seq FROM vtiger_settings_field"); + $seq = 1; + if ($adb->num_rows($seq_res) > 0) { + $cur_seq = $adb->query_result($seq_res, 0, 'max_seq'); + if ($cur_seq != null) $seq = $cur_seq + 1; + } + + $adb->pquery('INSERT INTO vtiger_settings_field(fieldid, blockid, name, iconpath, description, linkto, sequence) + VALUES (?,?,?,?,?,?,?)', array($fieldid, $blockid, 'LBL_FIELDFORMULAS', 'modules/FieldFormulas/resources/FieldFormulas.png', 'LBL_FIELDFORMULAS_DESCRIPTION', 'index.php?module=FieldFormulas&action=index&parenttab=Settings', $seq)); + + $tabid = getTabid('FieldFormulas'); + if(isset($tabid) && $tabid!='') { + $adb->pquery('DELETE FROM vtiger_profile2tab WHERE tabid = ?', array($tabid)); + } + + // Mark the module as Standard module + $adb->pquery('UPDATE vtiger_tab SET customized=0 WHERE name=?', array($moduleName)); + + } else if($eventType == 'module.disabled') { + $em = new VTEventsManager($adb); + $em->setHandlerInActive('VTFieldFormulasEventHandler'); + + } else if($eventType == 'module.enabled') { + $em = new VTEventsManager($adb); + $em->setHandlerActive('VTFieldFormulasEventHandler'); + + } else if($eventType == 'module.preuninstall') { + // TODO Handle actions when this module is about to be deleted. + } else if($eventType == 'module.preupdate') { + // TODO Handle actions before this module is updated. + } else if($eventType == 'module.postupdate') { + // TODO Handle actions after this module is updated. + } + } +} +?> \ No newline at end of file diff --git a/modules/FieldFormulas/FieldFormulasAjax.php b/modules/FieldFormulas/FieldFormulasAjax.php new file mode 100644 index 0000000..8cd39c4 --- /dev/null +++ b/modules/FieldFormulas/FieldFormulasAjax.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/modules/FieldFormulas/VTFieldFormulasEventHandler.inc b/modules/FieldFormulas/VTFieldFormulasEventHandler.inc new file mode 100644 index 0000000..0027625 --- /dev/null +++ b/modules/FieldFormulas/VTFieldFormulasEventHandler.inc @@ -0,0 +1,20 @@ +getModuleName(); + $mem = new VTModuleExpressionsManager($adb); + $me = $mem->retrieve($moduleName); + $me->update($data); + } +} +?> \ No newline at end of file diff --git a/modules/FieldFormulas/VTModuleExpressionsManager.inc b/modules/FieldFormulas/VTModuleExpressionsManager.inc new file mode 100644 index 0000000..593994a --- /dev/null +++ b/modules/FieldFormulas/VTModuleExpressionsManager.inc @@ -0,0 +1,179 @@ +adb = $adb; + } + + /** Caching logic **/ + private static $cache = array(); + static function addToCache($key, $value) { + self::$cache[$key] = $value; + } + static function fromCache($key) { + if(isset(self::$cache[$key])) return self::$cache[$key]; + return false; + } + static function clearCache() { + self::$cache = array(); + } + /** END **/ + + function retrieve($moduleName){ + $adb = $this->adb; + + // Look at cache if we have the information + $cachedinfo = self::fromCache($moduleName); + if($cachedinfo === false) { + + $result = $adb->pquery('select * from vtiger_fieldformulas where modulename=?', array($moduleName)); + if($adb->num_rows($result)==0){ + self::addToCache($moduleName, array() ); + }else{ + $ee = unserialize(decode_html($adb->query_result($result, 0, "expression_engine"))); + $id = $adb->query_result($result, 0, "expressionid"); + self::addToCache($moduleName, array('expressionid'=>$id, 'expression_engine'=>$ee)); + } + // Retrieve information from cache for consistency + $cachedinfo = self::fromCache($moduleName); + } + + $me = new VTModuleExpressions($moduleName, new VTExpressionEngine()); + if(!empty($cachedinfo)) { + $me = new VTModuleExpressions($moduleName, $cachedinfo['expression_engine']); + $me->id = $cachedinfo['expressionid']; + } + return $me; + + } + + function save($moduleExpressions){ + $adb = $this->adb; + if(isset($moduleExpressions->id)){ + $adb->pquery('update vtiger_fieldformulas set expression_engine=? where expressionid=?', + array(serialize($moduleExpressions->expressionEngine), $moduleExpressions->id)); + }else{ + $id = $adb->getUniqueId('vtiger_fieldformulas'); + $adb->pquery('insert into vtiger_fieldformulas + (expressionid, modulename, expression_engine) values(?,?,?)', + array($id, $moduleExpressions->moduleName, + serialize($moduleExpressions->expressionEngine))); + $moduleExpressions->id = $id; + } + // Invalidate cache information + self::clearCache(); + } + + + function expressionFields($moduleName){ + global $current_user; + $result = vtws_describe($moduleName, $current_user); + $fields = $result['fields']; + $arr = array(); + foreach($fields as $field){ + //Use the field name to figure out the custom field + if(preg_match('/cf_\d+/', $field['name']) && + in_array($field['type']['name'], array('text', 'string','integer', 'double'))){ + $arr[$field['name']] = getTranslatedString($field['label'], $moduleName); + } + } + return $arr; + } + + function fields($moduleName){ + global $current_user; + $result = vtws_describe($moduleName, $current_user); + $fields = $result['fields']; + $arr = array(); + foreach($fields as $field){ + $arr[$field['name']] = $field['label']; + } + return $arr; + } + + function expressionFunctions(){ + return array('concat' => 'concat(a,b)', 'time_diffdays' => 'time_diffdays(a,b)', 'time_diff' => 'time_diff(a,b)'); + } + + private function fieldNames($query, $moduleName){ + $adb = $this->adb; + $result = $adb->pquery($query, array($moduleName)); + $it = new SqlResultIterator($adb, $result); + $arr = array(); + foreach($it as $row){ + $arr[$row->fieldname]=$row->fieldlabel; + } + return $arr; + } + + function expressionsForModule($moduleName){ + return $this->retrieve($moduleName)->asArray(); + } +} + +class VTModuleExpressions{ + function __construct($moduleName, $expressionEngine){ + $this->moduleName=$moduleName; + $this->expressionEngine=$expressionEngine; + } + + function add($fieldName, $expression){ + try{ + $this->expressionEngine->loadExpressions(array($fieldName=>$expression)); + $this->state='savable'; + }catch(VTExpressionException $e){ + $this->state='error'; + $this->message=$e->getMessage(); + } + } + + function remove($fieldName){ + $this->expressionEngine->removeExpression($fieldName); + } + + function asArray(){ + return $this->expressionEngine->unparsedExpressions; + } + + function parseExpression($expr){ + $parser = new VTParser(new SpaceFilter(new VTTokenizer($expr))); + return $parser->expression(); + } + + function update($entity){ + $bound = $this->expressionEngine->evaluate($entity->getData()); + foreach($bound as $field => $value){ + $entity->set($field, $value); + } + } + + function getFieldsFromExpr($expr){ + function __getFieldsFromExpr($expr, &$arr){ + switch(get_class($expr)){ + case 'VTTreeNode': + $params = $expr->getParams(); + foreach($params as $param){ + __vtGetFieldsFromExpr($param, $arr); + } + return; + case 'Symbol': + $arr[$expr->value] = $expr; + return; + default: + return; + } + } + __vtGetFieldsFromExpr($expr, $arr); + return array_keys($arr); + } +} + +?> \ No newline at end of file diff --git a/modules/FieldFormulas/deleteexpressionjson.php b/modules/FieldFormulas/deleteexpressionjson.php new file mode 100644 index 0000000..96ca366 --- /dev/null +++ b/modules/FieldFormulas/deleteexpressionjson.php @@ -0,0 +1,23 @@ +retrieve($moduleName); + $me->remove($fieldName); + $mem->save($me); + echo Zend_Json::encode(array('status'=>'success')); +} + +vtDeleteExpressionJson($adb, $_GET); +?> \ No newline at end of file diff --git a/modules/FieldFormulas/editexpressions.php b/modules/FieldFormulas/editexpressions.php new file mode 100644 index 0000000..4c7783e --- /dev/null +++ b/modules/FieldFormulas/editexpressions.php @@ -0,0 +1,80 @@ +assign('APP', $appStrings); + + $mod = array_merge( + return_module_language($current_language,'FieldFormulas'), + return_module_language($current_language,'Settings')); + + $jsStrings = array( + 'NEED_TO_ADD_A'=>$mod['NEED_TO_ADD_A'], + 'CUSTOM_FIELD' =>$mod['LBL_CUSTOM_FIELD'], + 'LBL_USE_FUNCTION_DASHDASH'=>$mod['LBL_USE_FUNCTION_DASHDASH'], + 'LBL_USE_FIELD_VALUE_DASHDASH'=>$mod['LBL_USE_FIELD_VALUE_DASHDASH'], + 'LBL_DELETE_EXPRESSION_CONFIRM'=>$mod['LBL_DELETE_EXPRESSION_CONFIRM'] + ); + $smarty->assign("JS_STRINGS", Zend_Json::encode($jsStrings)); + + $smarty->assign("MOD", $mod); + $smarty->assign("THEME",$theme); + $smarty->assign("IMAGE_PATH",$image_path); + $smarty->assign("MODULE_NAME", 'FieldFormulas'); + $smarty->assign("PAGE_NAME", 'LBL_FIELDFORMULAS'); + $smarty->assign("PAGE_TITLE", 'LBL_FIELDFORMULAS'); + $smarty->assign("PAGE_DESC", 'LBL_FIELDFORMULAS_DESCRIPTION'); + $smarty->assign("FORMODULE", $formodule); + + if(file_exists("modules/$formodule/$formodule.php")) { + $focus = CRMEntity::getInstance($formodule); + $validationArray = split_validationdataArray(getDBValidationData($focus->tab_name, getTabid($formodule))); + $smarty->assign('VALIDATION_DATA_FIELDNAME',$validationArray['fieldname']); + $smarty->assign('VALIDATION_DATA_FIELDDATATYPE',$validationArray['datatype']); + $smarty->assign('VALIDATION_DATA_FIELDLABEL',$validationArray['fieldlabel']); + } + + $smarty->display(vtlib_getModuleTemplate('FieldFormulas', 'EditExpressions.tpl')); +} + +$modules = vtGetModules($adb); +if(vtlib_isModuleActive('FieldFormulas') && in_array(getTranslatedString($_REQUEST['formodule']),$modules)) { + vtEditExpressions($adb, $app_strings, $current_language, $theme, $_REQUEST['formodule']); +} else { + echo "
"; + echo "
+ + + + + + + + + +
".$app_strings['LBL_PERMISSION']."
+ $app_strings[LBL_BACK]
+
"; + echo "
";die; +} + +?> \ No newline at end of file diff --git a/modules/FieldFormulas/expression_engine/VTExpressionEngine.inc b/modules/FieldFormulas/expression_engine/VTExpressionEngine.inc new file mode 100644 index 0000000..725f3ca --- /dev/null +++ b/modules/FieldFormulas/expression_engine/VTExpressionEngine.inc @@ -0,0 +1,174 @@ +expr = new VTExpressionEvaluater($expr); + $this->env = $env; + } + + function get(){ + if(!isset($this->val)){ + $this->val = $this->expr->evaluate($this->env); + } + return $this->val; + } +} + +class VTExpressionEngineEnv implements VTEnv{ + function __construct($data){ + $this->data = $data; + $this->vars = array(); + } + + function bind($name, $expr){ + $this->vars[$name] = new VTThunk($this, $expr); + } + + function get($var){ + if(array_key_exists($var, $this->vars)){ + return $this->vars[$var]->get(); + }else{ + return $this->data[$var]; + } + } +} + +class VTExpressionEngine{ + function __construct(){ + $this->data = array(); + $this->expressions = array(); + $this->unparsedExpressions = array(); + $this->vars = array(); + } + + + /** + * Load dynamic fields and their expressions + * + */ + function loadExpressions($arr){ + $this->unparsedExpressions = array_merge($this->unparsedExpressions, $arr); + $this->expressions = array_merge($this->expressions, array_map(array($this, 'expression'), $arr)); + $this->regenerate(); + } + + function removeExpression($fieldName){ + unset($this->unparsedExpressions[$fieldName]); + unset($this->expressions[$fieldName]); + $this->regenerate(); + } + + private function regenerate(){ + $this->vars = array_keys($this->expressions); + + $dyn_vars = array(); + foreach($this->expressions as $var => $expr){ + $syms = array_keys($this->getSyms($expr)); + $dyn_vars[$var] = $syms; + } + + $independents = array_keys(array_filter($dyn_vars, array($this, 'isEmpty'))); + $arr = array(); + foreach($dyn_vars as $var => $parents){ + foreach($parents as $parent){ + $arr[$parent][$var] = $var; + } + } + $dependents = array_map('array_keys', $arr); + $this->independents = $independents; + $this->dependents = $dependents; + $this->checkForCycles(); + } + + + /** + * Evaluate the expressions using the data in the array + * provided. + * + * @param $data An array of bound variables containing the + * the variable name as the key and the value as data. + * @return An array containing the variables bound to the expressions + * and their values. + */ + function evaluate($data){ + $env = new VTExpressionEngineEnv($data); + foreach($this->expressions as $var=>$expr){ + $env->bind($var, $expr); + } + + $out = array(); + foreach($this->vars as $var){ + $out[$var] = $env->get($var); + } + return $out; + } + + private function checkForCycles(){ + foreach($this->independents as $independent){ + $this->testCall($independent, array(), sizeof($this->dependents)); + } + } + + private function testCall($cur, $stack, $n){ + if($n<0){ + throw new VTExpressionException('There appears to be a loop in ('.implode(", ", $stack).')'); + } + $dependents = $this->dependents; + if(array_key_exists($cur, $dependents)){ + foreach($dependents[$cur] as $var){ + $this->testCall($var, array_merge($stack, array($cur)), $n-1); + } + } + } + + private function getSyms($expr){ + if($expr instanceof VTTreeNode){ + $params = $expr->getParams(); + if(sizeof($params)!=0){ + $sym_arr = array_map(array($this, "getSyms"), $params); + if(sizeof($sym_arr)>1){ + $syms = call_user_func_array('array_merge', $sym_arr); + + }else{ + $syms = $sym_arr[0]; + } + }else{ + $syms = array(); + } + return $syms; + }else if($expr instanceof Symbol && in_array($expr->value, $this->vars)){ + return array($expr->value=>$expr); + }else{ + return array(); + } + } + + private function loadExpression($var, $expr){ + $this->expressions[$var] = $value; + } + + private function parse($str){ + $parser = new VTParser(new SpaceFilter(new VTTokenizer($str))); + return $parser->expression(); + } + + private function isEmpty($arr){ + return sizeof($arr)!=0; + } + + private function expression($str){ + $parser = new VTParser(new SpaceFilter(new VTTokenizer($str))); + return $parser->expression(); + } +} +?> \ No newline at end of file diff --git a/modules/FieldFormulas/expression_engine/VTExpressionEvaluater.inc b/modules/FieldFormulas/expression_engine/VTExpressionEvaluater.inc new file mode 100644 index 0000000..85ab339 --- /dev/null +++ b/modules/FieldFormulas/expression_engine/VTExpressionEvaluater.inc @@ -0,0 +1,158 @@ += $arr[1]; +} + +function _vt_lt($arr) { + return $arr[0] < $arr[1]; +} + +function _vt_gt($arr) { + return $arr[0] > $arr[1]; +} + +function _vt_concat($arr){ + return implode($arr); +} +/* Date difference between (input times) or (current time and input time) + * + * @param Array $a $a[0] - Input time1, $a[1] - Input time2 + * (if $a[1] is not available $a[0] = Current Time, $a[1] = Input time1) + * @return int difference timestamp + */ + +function _vt_time_diff($arr) { + + $time_operand1 = $time_operand2 = 0; + if(count($arr) > 1) { + $time_operand1 = $arr[0]; + $time_operand2 = $arr[1]; + } else { + $time_operand1 = date('Y-m-d H:i:s'); // Current time + $time_operand2 = $arr[0]; + } + + if(empty($time_operand1) || empty($time_operand2)) return 0; + + $time_operand1 = getValidDBInsertDateValue($time_operand1); + $time_operand2 = getValidDBInsertDateValue($time_operand2); + + return (strtotime($time_operand1) - strtotime($time_operand2)); +} +/** + * Calculate the time difference (input times) or (current time and input time) and + * convert it into number of days. + * @param Array $a $a[0] - Input time1, $a[1] - Input time2 + * (if $a[1] is not available $a[0] = Current Time, $a[1] = Input time1) + * @return int number of days + */ +function _vt_time_diffdays($arr) { + $timediff = _vt_time_diff($arr); + $days_diff = floor($timediff / (60 * 60 * 24)); + return $days_diff; +} + + +/** END **/ +class VTExpressionEvaluater{ + function __construct($expr){ + + $this->operators = array( + '+' => '_vt_add', + '-' => '_vt_sub', + '*' => '_vt_mul', + '/' => '_vt_div', + '==' => '_vt_equals', + '<=' => '_vt_ltequals', + '>=' => '_vt_gtequals', + '<' => '_vt_lt', + '>' => '_vt_gt', + ); + $this->functions = array( + 'concat'=>'_vt_concat', + 'time_diff' => '_vt_time_diff', + 'time_diffdays' => '_vt_time_diffdays' + ); + + $this->operations = array_merge($this->functions, $this->operators); + $this->expr = $expr; + + } + + function evaluate($env){ + $this->env = $env; + return $this->exec($this->expr); + } + + function exec($expr){ + if($expr instanceof Symbol){ + return $this->env($expr); + }else if($expr instanceof VTTreeNode){ + $op = $expr->getName(); + if($op->value=='if'){ + $params = $expr->getParams(); + $cond = $this->exec($params[0]); + if($cond){ + return $this->exec($params[1]); + }else{ + return $this->exec($params[2]); + } + }else{ + $params = array_map(array($this, 'exec'), $expr->getParams()); + $func = $this->operations[$op->value]; + return $func($params); + } + }else{ + return $expr; + } + } + + function env($sym){ + return $this->env->get($sym->value); + } +} +?> \ No newline at end of file diff --git a/modules/FieldFormulas/expression_engine/VTParser.inc b/modules/FieldFormulas/expression_engine/VTParser.inc new file mode 100644 index 0000000..061e058 --- /dev/null +++ b/modules/FieldFormulas/expression_engine/VTParser.inc @@ -0,0 +1,184 @@ +arr = $arr; + } + + function getParams(){ + $arr = $this->arr; + return array_slice($arr, 1, sizeof($arr)-1); + } + + function getName(){ + return $this->arr[0]; + } +} + + +class Symbol{ + function __construct($value){ + $this->value = $value; + } + + function __toString(){ + return "Symbol({$this->value})"; + } +} + +class VTParser{ + function __construct($tokens){ + $this->tokens = $tokens; + $this->tokenQueue = array(); + } + + function nextToken(){ + if(sizeof($this->tokenQueue)==0){ + return $this->tokens->nextToken(); + }else{ + return array_shift($this->tokenQueue); + } + } + + function la($n = 1){ + for($i=sizeof($this->tokenQueue); $i<$n; $i++){ + $token = $this->tokens->nextToken(); + $this->tokenQueue[] = $token; + } + return $this->tokenQueue[$n-1]; + } + + function consume($label, $value){ + $token=$this->nextToken(); + if($token->label!=$label || $token->value!=$value){ + echo "Was expecting a $label of value $value got a {$token->label} of {$token->value} instead."; + throw new Exception("Was expecting a $label of value $value got a {$token->label} of {$token->value} instead."); + } + } + + function consumeSymbol($sym){ + $this->consume('SYMBOL', new Symbol($sym)); + } + + + function check($token, $label, $value){ + return $token->label == $label && $token->value==$value; + } + + function checkSymbol($token, $sym){ + return $this->check($token, 'SYMBOL', new Symbol($sym)); + } + + function atom(){ + $token = $this->nextToken(); + switch($token->label){ + case "STRING": + return $token->value; + case "INTEGER": + return $token->value; + case "FLOAT": + return $token->value; + case "SYMBOL": + return $token->value; + case "OPEN_BRACKET": + $val = $this->expression(); + $close = $this->nextToken(); + if($close->label != 'CLOSE_BRACKET'){ + throw new Exception("Was expecting a close bracket"); + } + return $val; + default: + print_r($token); + throw new Exception(); + } + } + + function ifCondition(){ + $this->consumeSymbol('if'); + $cond = $this->expression(); + $this->consumeSymbol('then'); + $ifTrue = $this->expression(); + $this->consumeSymbol('else'); + if($this->checkSymbol($this->la(), 'if')){ + $ifFalse = $this->ifCondition(); + }else{ + $ifFalse = $this->expression(); + $this->consumeSymbol('end'); + } + return new VTTreeNode(array(new Symbol('if'), $cond, $ifTrue, $ifFalse)); + } + + function expression(){ + $la1 = $this->la(1); + $la2 = $this->la(2); + if($this->checkSymbol($la1, 'if')){ + return $this->ifCondition(); + }else if($la1->label=='SYMBOL' && $la2->label=='OPEN_BRACKET'){ + $arr = array($this->nextToken()->value); + $this->nextToken(); + if($this->la()->label != 'CLOSE_BRACKET'){ + $arr[] = $this->expression(); + $comma = $this->nextToken(); + while($comma->label == 'COMMA'){ + $arr[] = $this->expression(); + $comma = $this->nextToken(); + } + if($comma->label != 'CLOSE_BRACKET'){ + throw new Exception("Was expecting a closing bracket"); + } + }else{ + $this->consume('CLOSE_BRACKET', new Symbol(')')); + } + return new VTTreeNode($arr); + }else{ + return $this->binOp(); + } + } + + var $precedence = array( + array('*', '/'), + array('+', '-'), + array('and', 'or'), + array('==', '>=', '<=', '>', '<') + ); + + function binOp(){ + return $this->binOpPrec(sizeof($this->precedence)-1); + } + + private function binOpPrec($prec){ + if($prec>=0){ + $lhs = $this->binOpPrec($prec-1); + $la = $this->la(); + if($la->label == 'OPERATOR' && in_array($la->value->value, $this->precedence[$prec])){ + $operator = $this->nextToken()->value; + $rhs = $this->binOpPrec($prec); + return new VTTreeNode(array($operator, $lhs, $rhs)); + }else{ + return $lhs; + } + }else{ + return $this->unaryOp(); + } + } + + function unaryOp(){ + $la = $this->la(); + if($la->label=="OPERATOR" && in_array($la->value->value, array('+', '-'))){ + $token = $this->nextToken(); + $operator = $la->value; + $operand = $this->unaryOp(); + return new VTTreeNode(array($operator, $operand)); + }else{ + return $this->atom(); + } + } +} +?> \ No newline at end of file diff --git a/modules/FieldFormulas/expression_engine/VTTokenizer.inc b/modules/FieldFormulas/expression_engine/VTTokenizer.inc new file mode 100644 index 0000000..d9c46c8 --- /dev/null +++ b/modules/FieldFormulas/expression_engine/VTTokenizer.inc @@ -0,0 +1,91 @@ +label = $label; + } +} + +function _processtoken_id($token){ + return $token; +} + +function _processtoken_symbol($token){ + return new Symbol($token); +} + +class VTTokenizer{ + function __construct($expr){ + $tokenTypes = array( + "SPACE" => array('\s+', '_processtoken_id'), + "SYMBOL" => array('[a-zA-Z][\w]*', '_processtoken_symbol'), + "ESCAPED_SYMBOL" => array('?:`([^`]+)`', '_processtoken_symbol'), + "STRING" => array('?:"((?:\\\\"|[^"])+)"', 'stripcslashes'), + "FLOAT" => array('\d+[.]\d+', 'floatval'), + "INTEGER" => array('\d+', 'intval'), + 'OPERATOR' => array('[+]|[-]|[*]|>=|<=|[<]|[>]|==|\/', '_processtoken_symbol'), + // NOTE: Any new Operator added should be updated in VTParser.inc::$precedence and operation at VTExpressionEvaluater + 'OPEN_BRACKET' => array('[(]', '_processtoken_symbol'), + 'CLOSE_BRACKET' => array('[)]', '_processtoken_symbol'), + 'COMMA' => array('[,]', '_processtoken_symbol') + ); + $tokenReArr = array(); + $tokenNames = array(); + $this->tokenTypes = $tokenTypes; + + foreach($tokenTypes as $tokenName => $code){ + list($re, $processtoken) = $code; + $tokenReArr[] = '('.$re.')'; + $tokenNames[] = $tokenName; + } + $this->tokenNames = $tokenNames; + $tokenRe = '/'.implode('|', $tokenReArr).'/'; + $this->EOF = new VTToken("EOF"); + + $matches = array(); + preg_match_all($tokenRe, $expr, $matches, PREG_SET_ORDER); + $this->matches = $matches; + $this->idx = 0; + } + function nextToken(){ + $matches = $this->matches; + $idx = $this->idx; + if($idx == sizeof($matches)){ + return $this->EOF; + }else{ + $match = $matches[$idx]; + $this->idx = $idx + 1; + $i=1; + while($match[$i]==null){ + $i+=1; + } + $tokenName = $this->tokenNames[$i-1]; + $token = new VTToken($tokenName); + $token->value = $this->tokenTypes[$tokenName][1]($match[$i]); + return $token; + } + } +} + +class SpaceFilter{ + function __construct($tokens){ + $this->tokens = $tokens; + } + + function nextToken(){ + do{ + $token = $this->tokens->nextToken(); + }while($token->label == "SPACE"); + return $token; + } +} + + +?> \ No newline at end of file diff --git a/modules/FieldFormulas/expression_engine/include.inc b/modules/FieldFormulas/expression_engine/include.inc new file mode 100644 index 0000000..ba288b6 --- /dev/null +++ b/modules/FieldFormulas/expression_engine/include.inc @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/modules/FieldFormulas/getexpressionlistjson.php b/modules/FieldFormulas/getexpressionlistjson.php new file mode 100644 index 0000000..031e37d --- /dev/null +++ b/modules/FieldFormulas/getexpressionlistjson.php @@ -0,0 +1,19 @@ +expressionsForModule($moduleName); + echo Zend_Json::encode($arr); +} +vtGetExpressionListJson($adb, $_GET); +?> \ No newline at end of file diff --git a/modules/FieldFormulas/getfieldsjson.php b/modules/FieldFormulas/getfieldsjson.php new file mode 100644 index 0000000..4444f31 --- /dev/null +++ b/modules/FieldFormulas/getfieldsjson.php @@ -0,0 +1,24 @@ +expressionFields($moduleName); + $fields = $mem->fields($moduleName); + echo Zend_Json::encode(array('exprFields'=>$expressionFields, 'moduleFields'=>$fields)); +} +vtJsonFields($adb, $_REQUEST); +?> \ No newline at end of file diff --git a/modules/FieldFormulas/getfunctionsjson.php b/modules/FieldFormulas/getfunctionsjson.php new file mode 100644 index 0000000..a60dffb --- /dev/null +++ b/modules/FieldFormulas/getfunctionsjson.php @@ -0,0 +1,19 @@ +expressionFunctions(); + echo Zend_Json::encode($functions); +} +vtJsonFields($adb, $_REQUEST); +?> \ No newline at end of file diff --git a/modules/FieldFormulas/include.inc b/modules/FieldFormulas/include.inc new file mode 100644 index 0000000..131c99c --- /dev/null +++ b/modules/FieldFormulas/include.inc @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/modules/FieldFormulas/index.php b/modules/FieldFormulas/index.php new file mode 100644 index 0000000..42f4cab --- /dev/null +++ b/modules/FieldFormulas/index.php @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/modules/FieldFormulas/language/de_de.lang.php b/modules/FieldFormulas/language/de_de.lang.php new file mode 100644 index 0000000..fc41926 --- /dev/null +++ b/modules/FieldFormulas/language/de_de.lang.php @@ -0,0 +1,32 @@ + 'Feldberechnungen', +'LBL_FIELDFORMULAS' => 'Feldberechnungen', +'LBL_FIELDFORMULAS_DESCRIPTION' => 'Gleichungen zu benutzerdefinierten Feldern hinzufügen', +'LBL_FIELDS' => 'Felder', +'LBL_FUNCTIONS' => 'Funktionen', +'LBL_FIELD' => 'Feld', +'LBL_EXPRESSION' => 'Ausdruck', +'LBL_SETTINGS' => 'Einstellungen', +'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'neuer Feldausdruck', +'LBL_EDIT_EXPRESSION' => 'Ausdruck bearbeiten', +'LBL_MODULE_INFO' => 'Formel definiert für ', +'NEED_TO_ADD_A' =>'Sie müssen eine Zeichenfolge oder ganze Zahl hinzufügen ', +'LBL_CUSTOM_FIELD' =>'benutzerdefiniertes Feld', +'LBL_CHECKING'=>'Prüfe...', +'LBL_SELECT_ONE_DOTDOTDOT'=>'Eins auswählen...', +'LBL_TARGET_FIELD'=>'Zielfeld', +'LBL_DELETE_EXPRESSION_CONFIRM'=>'Wollen Sie diesen Ausdruck wirklich löschen?', +'LBL_EXAMPLES'=>'Beispiele', +'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- benutze Feldwert --', +'LBL_USE_FUNCTION_DASHDASH'=>'-- benutze Funktion --', +); + +?> \ No newline at end of file diff --git a/modules/FieldFormulas/language/en_gb.lang.php b/modules/FieldFormulas/language/en_gb.lang.php new file mode 100644 index 0000000..35ccc92 --- /dev/null +++ b/modules/FieldFormulas/language/en_gb.lang.php @@ -0,0 +1,33 @@ + 'Field Formulas', + 'LBL_FIELDFORMULAS' => 'Field Formulas', + 'LBL_FIELDFORMULAS_DESCRIPTION' => 'Add custom equations to custom fields', + 'LBL_FIELDS' => 'Fields', + 'LBL_FUNCTIONS' => 'Functions', + 'LBL_FIELD' => 'Field', + 'LBL_EXPRESSION' => 'Expression', + 'LBL_SETTINGS' => 'Settings', + 'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'New Field Expression', + 'LBL_EDIT_EXPRESSION' => 'Edit Expression', + 'LBL_MODULE_INFO' => 'Forumlas defined for ', + 'NEED_TO_ADD_A' => 'You need to add a string or integer type ', + 'LBL_CUSTOM_FIELD' => 'Custom field', + 'LBL_CHECKING' => 'Checking...', + 'LBL_SELECT_ONE_DOTDOTDOT' => 'Select one...', + 'LBL_TARGET_FIELD' => 'Target field', + 'LBL_DELETE_EXPRESSION_CONFIRM' => 'Are you sure you want to delete the expression?', + 'LBL_EXAMPLES' => 'Examples', + 'LBL_USE_FIELD_VALUE_DASHDASH' => '-- Use Field Value --', + 'LBL_USE_FUNCTION_DASHDASH' => '-- Use Function --' +); +?> \ No newline at end of file diff --git a/modules/FieldFormulas/language/en_us.lang.php b/modules/FieldFormulas/language/en_us.lang.php new file mode 100644 index 0000000..55efd16 --- /dev/null +++ b/modules/FieldFormulas/language/en_us.lang.php @@ -0,0 +1,33 @@ + 'Field Formulas', +'LBL_FIELDFORMULAS' => 'Field Formulas', +'LBL_FIELDFORMULAS_DESCRIPTION' => 'Add custom equations to custom fields', +'LBL_FIELDS' => 'Fields', +'LBL_FUNCTIONS' => 'Functions', +'LBL_FIELD' => 'Field', +'LBL_EXPRESSION' => 'Expression', +'LBL_SETTINGS' => 'Settings', +'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'New Field Expression', +'LBL_EDIT_EXPRESSION' => 'Edit Expression', +'LBL_MODULE_INFO' => 'Forumlas defined for ', +'NEED_TO_ADD_A' =>'You need to add a string or integer type ', +'LBL_CUSTOM_FIELD' =>'Custom field', +'LBL_CHECKING'=>'Checking...', +'LBL_SELECT_ONE_DOTDOTDOT'=>'Select One...', +'LBL_TARGET_FIELD'=>'Target Field', +'LBL_DELETE_EXPRESSION_CONFIRM'=>'Are you sure to delete the expression?', +'LBL_EXAMPLES'=>'Examples', +'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- Use Field Value --', +'LBL_USE_FUNCTION_DASHDASH'=>'-- Use Function --', +); + +?> \ No newline at end of file diff --git a/modules/FieldFormulas/language/es_es.lang.php b/modules/FieldFormulas/language/es_es.lang.php new file mode 100644 index 0000000..f83f771 --- /dev/null +++ b/modules/FieldFormulas/language/es_es.lang.php @@ -0,0 +1,30 @@ + 'Campos calculados', +'LBL_FIELDFORMULAS'=>'Campos calculados', +'LBL_FIELDFORMULAS_DESCRIPTION'=>'Añadir ecuaciones a campos personalizados', +'LBL_FIELDS' => 'Campos', +'LBL_FUNCTIONS'=>'Funciones', +'LBL_FIELD' => 'Campo', +'LBL_EXPRESSION'=>'Expresión', +'LBL_SETTINGS' => 'Configuración', +'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'Nueva Expresión de Campo', +'LBL_EDIT_EXPRESSION' => 'Editar Expresión', +'LBL_MODULE_INFO' => 'Fórmulas definidas para', +'NEED_TO_ADD_A' =>'Tienes que añadir un tipo cadena o entero ', +'LBL_CUSTOM_FIELD' =>'Campo personalizado', +'LBL_CHECKING'=>'Comprobando...', +'LBL_SELECT_ONE_DOTDOTDOT'=>'Selecciona Uno...', +'LBL_TARGET_FIELD'=>'Campo objetivo', +'LBL_DELETE_EXPRESSION_CONFIRM'=>'¿Seguro que quieres eliminar esta expresión?', +'LBL_EXAMPLES'=>'Ejemplos', +'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- Utilizar Valor de Campo --', +'LBL_USE_FUNCTION_DASHDASH'=>'-- Utilizar Función --', + +); + +?> diff --git a/modules/FieldFormulas/language/es_mx.lang.php b/modules/FieldFormulas/language/es_mx.lang.php new file mode 100644 index 0000000..73497da --- /dev/null +++ b/modules/FieldFormulas/language/es_mx.lang.php @@ -0,0 +1,32 @@ + 'Campos calculados', +'LBL_FIELDFORMULAS'=>'Campos calculados', +'LBL_FIELDFORMULAS_DESCRIPTION'=>'Agregar ecuaciones a campos personalizados', +'LBL_FIELDS' => 'Campos', +'LBL_FUNCTIONS'=>'Funciones', +'LBL_FIELD' => 'Campo', +'LBL_EXPRESSION'=>'Expresión', +'LBL_SETTINGS' => 'Configuración', +'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'Nueva Expresión de Campo', +'LBL_EDIT_EXPRESSION' => 'Editar Expresión', +'LBL_MODULE_INFO' => 'Fórmulas definidas para', +'NEED_TO_ADD_A' =>'Tienes que agregar un tipo cadena o entero ', +'LBL_CUSTOM_FIELD' =>'Campo personalizado', +'LBL_CHECKING'=>'Comprobando...', +'LBL_SELECT_ONE_DOTDOTDOT'=>'Selecciona Uno...', +'LBL_TARGET_FIELD'=>'Campo objetivo', +'LBL_DELETE_EXPRESSION_CONFIRM'=>'¿Seguro que quieres eliminar esta expresión?', +'LBL_EXAMPLES'=>'Ejemplos', +'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- Utilizar Valor de Campo --', +'LBL_USE_FUNCTION_DASHDASH'=>'-- Utilizar Función --', + +); + +?> diff --git a/modules/FieldFormulas/language/fr_fr.lang.php b/modules/FieldFormulas/language/fr_fr.lang.php new file mode 100644 index 0000000..e611521 --- /dev/null +++ b/modules/FieldFormulas/language/fr_fr.lang.php @@ -0,0 +1,32 @@ + 'Champs', + 'LBL_FIELDFORMULAS' => 'Champs calculés', + 'LBL_FIELDFORMULAS_DESCRIPTION' => 'Ajoutez une formule calculée au champ', + 'LBL_FIELDS' => 'Champs', + 'LBL_FUNCTIONS' => 'Fonctions', + 'LBL_FIELD' => 'Champ', + 'LBL_EXPRESSION' => 'Expression', + 'LBL_SETTINGS' => 'Réglages', + 'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'Nouvelle expression de champs', + 'LBL_EDIT_EXPRESSION' => 'Editer Expression', + 'LBL_MODULE_INFO' => 'Champs avec calcul dans ', + 'NEED_TO_ADD_A' =>'Vous devez ajouter une chaine ou un entier ', + 'LBL_CUSTOM_FIELD' =>'Choix des champs', + 'LBL_CHECKING'=>'Vérification...', + 'LBL_SELECT_ONE_DOTDOTDOT'=>'Choisir un(e)...', + 'LBL_TARGET_FIELD'=>'Champ cible', + 'LBL_DELETE_EXPRESSION_CONFIRM'=>'Etes-vous sûr de vouloir supprimer?', + 'LBL_EXAMPLES'=>'Exemples', + 'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- Utiliser la valeur --', + 'LBL_USE_FUNCTION_DASHDASH'=>'-- Utiliser la fonction --', +); +?> \ No newline at end of file diff --git a/modules/FieldFormulas/language/hu_hu.lang.php b/modules/FieldFormulas/language/hu_hu.lang.php new file mode 100644 index 0000000..e3e7f59 --- /dev/null +++ b/modules/FieldFormulas/language/hu_hu.lang.php @@ -0,0 +1,38 @@ + 'Mező Képletek', + 'LBL_FIELDFORMULAS' => 'Mező Képletek', + 'LBL_FIELDFORMULAS_DESCRIPTION' => 'Egyedi egyenletek hozzáadása az egyedi mezőkhöz', + 'LBL_FIELDS' => 'Mezők', + 'LBL_FUNCTIONS' => 'Függvények', + 'LBL_FIELD' => 'Mező', + 'LBL_EXPRESSION' => 'Kifejezés', + 'LBL_SETTINGS' => 'Beállítások', + 'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'Új Mező Kifejezés', + 'LBL_EDIT_EXPRESSION' => 'Kifejezés szerkesztése', + 'LBL_MODULE_INFO' => 'Képlet meghatározások számára ', + 'NEED_TO_ADD_A' => 'Egy sztring vagy egész (integer) típust kell hozzáadnod ', + 'LBL_CUSTOM_FIELD' => 'Egyedi Mező', + 'LBL_CHECKING' => 'Ellenőrzés...', + 'LBL_SELECT_ONE_DOTDOTDOT' => 'Válassz egyet...', + 'LBL_TARGET_FIELD' => 'Cél Mező', + 'LBL_DELETE_EXPRESSION_CONFIRM' => 'Biztosan törölni akarod a kifejezést?', + 'LBL_EXAMPLES' => 'Példák', + 'LBL_USE_FIELD_VALUE_DASHDASH' => '-- Használd a mező értéket --', + 'LBL_USE_FUNCTION_DASHDASH' => '-- Használd a függvényt --' +); +?> \ No newline at end of file diff --git a/modules/FieldFormulas/language/nl_nl.lang.php b/modules/FieldFormulas/language/nl_nl.lang.php new file mode 100644 index 0000000..d26c417 --- /dev/null +++ b/modules/FieldFormulas/language/nl_nl.lang.php @@ -0,0 +1,57 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.2 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/FieldFormulas/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( +'FieldFormulas' => 'Veld formules', +'LBL_FIELDFORMULAS' => 'Veld formules', +'LBL_FIELDFORMULAS_DESCRIPTION' => 'Definieer een formule voor een eigen veld', +'LBL_FIELDS' => 'Velden', +'LBL_FUNCTIONS' => 'Functies', +'LBL_FIELD' => 'Veld', +'LBL_EXPRESSION' => 'Bewerking', +'LBL_SETTINGS' => 'Instellingen', +'LBL_NEW_FIELD_EXPRESSION_BUTTON' => 'Nieuwe Bewerking', +'LBL_EDIT_EXPRESSION' => 'Wijzig bewerking', +'LBL_MODULE_INFO' => 'Formule ingesteld voor ', +'NEED_TO_ADD_A' =>'U moet een tekst of een getal opgeven ', +'LBL_CUSTOM_FIELD' =>'Eigen Veld', +'LBL_CHECKING'=>'Controle...', +'LBL_SELECT_ONE_DOTDOTDOT'=>'Selecteer Een..', +'LBL_TARGET_FIELD'=>'Doel Veld', +'LBL_DELETE_EXPRESSION_CONFIRM'=>'Wilt u echt de bewerking verwijderen ?', +'LBL_EXAMPLES'=>'Voorbeelden', +'LBL_USE_FIELD_VALUE_DASHDASH'=>'-- Gebruik Veld Waarde --', +'LBL_USE_FUNCTION_DASHDASH'=>'-- Gebruik Functie --', +); + +?> \ No newline at end of file diff --git a/modules/FieldFormulas/resources/FieldFormulas.png b/modules/FieldFormulas/resources/FieldFormulas.png new file mode 100644 index 0000000000000000000000000000000000000000..d1ebb5a59d1fb717b24d1dd82049e9178fda94e2 GIT binary patch literal 3566 zcmVAEhxiQn&+Y15|3iWMtF z*LC^qv(F?ZCPvcI(xkq=zSprG#TFug&*%HATGwv3W3%;~Vw*Q_#%{NB=FA!5;^Nq| zXAgCCb@b`e=ceZQUr*wemKMs&%9u878ee_&6*Fhf#Ow8P_3G7|1`q#(1l(>n@4x>F zHk%fHcIAqnf`aW>mPKM>BD;2d%)EK?nKf%B_ue}hpRfDakBI1*m=ekXu3o*$sZ*yo zbm$NhCr)JCxN%)N*Vot6w{PDYvQ$k?4Q}@=qN7bJD-D(`$tEl7G*hSE%i_h4Fl^Y} zl$7jZ#E4c?r|B`1s=@KC1dV-pobDTX} z)B9v1BBp7I+wGQ1mo7rZLO0XJKmM(=sq%L zOp5&Z&tFSb)nQq*XuhbbDlfkHyjYgi<2ukOiGPYHih|SW#NlwX83w=KM|JfXwrttL z%$fhl`0?XAjd}0A&6JjY#nVqe#f%vlsH#dy$pJJ?BQ`dcPd@pC_ueaF=gyry&nqI* z+S*EGW#wNCJ}N4Tp+kqF>pD3(Ijmm28k@~_-CSvHZRO23-=w0Vf-PINkd>9iH{X0i zTwELn4<2OW#*K^_GlnTsrl4tE^Ce8+r+C2WbmDY6sjshR(V|5>{`lk6*4FaG6HoLw zrl_chBS(%VQH;c#%`#0lolpU=vbE7`blBe&gl8;YXP+S-C)1iD<2kuLJ`@)$fgkx`>Y zvSY_KHf-3yzI}VS|Ni^1+0<}fuh&gYP0xv}<>ch#hzNl|fOYHEF=WUP-hKC7?z-zP zyk0Mjjg3S_MNwQ_jLYT1;c#&N{CN@*5&-b|d?<>-=+UEDv0?=|IXTRpJsS~0#6ne7 zOw+>Ua-!=7wY9ax#>O&Y#0cJa<4uy1k|--X!rO1>GjZZXG)?PpnVdOu44+RJIB;O^ z9xzQ4P1Be#VFCjN4B+I+lbk$xlKuPlW11!j2?-Px72)xCm_B_vWo2cks*25KBOxJy z`1p7>ZQ4Y7dOCi;AHUxZfWu)&Q4|crWcTi3CQX{mv}rS#HESk+_(LJT|9v5oCQV}G z$dMgm0cZxi7)GGiNC*?qG>t$YfMFP%J9m!6#6)~P9}Nu+oIigaMNxR>nP*5&P9{4$ zo6O8i>gwvkibjtf&G6yFQ4}R){opytFbot$VeQ(r{Nfk?LV5WSGBRc`d-gvuW5#q2 z9V#IsV@3x^I^YI=>=k$y0sxB_FJ|4kbqpFbh@_+>u3WjouwlbUNl76sEse;?NKTzP z#i~`Sm^yVTbLYeZ_#iW2sQVHl{Y8ZM`%X<}Ixixy?kuU|h33JNGFSkEJmEa(PK z3*Z6F8v+kKRH2531_lfmfZcA#<#M4Y3QbK-WMyShS64?|TpZiBZR6pGA7^izkWRf1`OcA2Onhn_U+tr&pqKWZg&%C>k%3ISI>o!kEFLU{rmUt_P_8} zFg`vW5y5V^6BQMOs;cDW<#F-iMNXbP$p;^NKyGd>$;rtiBqWfQmeyls*tv5jiHV79 z-n^MdAAOYk{5+N}UB-zM$H~sl#xM+8T3R@E>?m%xJ3LNAx-5R0rg7hW_xDIHOyJzP za|8kbQd3jI6{%03KIG=+^5Tmx5)~CidU`s~J@*{TmoI0@k|o_Lv@DC`$B*;aV~=s* zzT)1$N<;#E7tgp&cDBzuU-l4d-m?cY=V47wp0atdj#3*t2dv|Cz+X<0!VIduIRchLxv2Ig$ozToH=u3$>>;ehCBuVw$Gt zx-LGSPokrvrK+k*EX$IDf&z()ixbPT#Ih_gO;f6?tE8^(nC#oPT`pccA(t=zmt44T zOhkT=6DJOcWqmJR?^&s-DHo9+y1kAb-76Ip6=A(y-U}5K6)|YgAPNf$S-Ny7qeqYC z@ZrPc=jW4_md31EvrrVJ({{FPuac6ILVkWeZ@u*vcieFY4u=D;*GqJCG*>(xHoaFw z-{>d+%F070IVE^@P*C{vv#(GU1w~O&RV8$(sH%z{A-FT?uJQTjpOKxN&A@>J@%eltCnpmV6T`A!|2w*2hS!zg z#0qWmE5V1TiW)LbkbtIY*lZehn+?0ohRvp7(=;L?A{ab)aFF;lBoxy$#V}0*0Uf*D z#;+fHjI69I?z=A?K?r^%6pO;XFTUXCKYt*s!0Yw$W$Blsr>9eUv4PqP^#ObY9?CC!h=9W$3?EI? zP(xM^#az3>jvfeQH->4V>jwUSPK3*e)8PnP6A>;qHuB+zACjA!%fty28TEIg_~-0j zakZrdkRD52Tf8gK4k+|nQO4QiDu7fl`%VLU*h(S~%2#N#2_%p#?3>u;X#i5UL!j9wdBZSA(43Ae9Dpsmq1X~+GJgug(<>he5XHVH*q2M@GY zQl)c;Hg9wU(qXY{GiZ0`gI)>rBpnrA`@GFsJ*jE;Y^U_-WZ`Qg;6~qm-!OseDZUXE o-HmN45H|z3i{2Y0@PAeQ8+eIkJ%q!i#{d8T07*qoM6N<$g6RU#cK`qY literal 0 HcmV?d00001 diff --git a/modules/FieldFormulas/resources/editexpressionscript.js b/modules/FieldFormulas/resources/editexpressionscript.js new file mode 100644 index 0000000..ecbca48 --- /dev/null +++ b/modules/FieldFormulas/resources/editexpressionscript.js @@ -0,0 +1,320 @@ +/*+******************************************************************************* + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ******************************************************************************/ +jQuery.noConflict(); +function editexpressionscript($){ + function errorDialog(message){ + alert(message); + } + + function handleError(fn){ + return function(status, result){ + if(status){ + fn(result); + }else{ + errorDialog('Failure:'+result); + } + }; + } + + + var ep;//ep is defined in the document.ready block. + + function errorDialog(message){ + alert(message); + } + + + function jsonget(operation, params, callback){ + var obj = { + module:'FieldFormulas', + action:'FieldFormulasAjax', + file:operation, ajax:'true'}; + $.each(params,function(key, value){ + obj[key] = value; + }); + $.get('index.php', obj, + function(result){ + var parsed = JSON.parse(result); + callback(parsed); + }); + } + + function getfieldlabel(fieldname) { + var fieldlabel = false; + if(typeof(meta_fieldnames) != 'undefined' && typeof(meta_fieldlabels) != 'undefined') { + fieldlabel = meta_fieldlabels[meta_fieldnames.indexOf(fieldname)]; + } + if(!fieldlabel) fieldlabel = fieldname; + return fieldlabel; + } + + function addFieldExpression(moduleName, fieldName, fieldLabel, expression){ + editLink = format('Edit', fieldName); + deleteLink = format('Delete', fieldName); + row = format(' \ + %s\ + %s\ + %s | %s\ + ', fieldName, fieldLabel, expression.replace("\n","
"), editLink, deleteLink); + $('#expressionlist').append(row); + $(format('#expressionlist_deletelink_%s', fieldName)).click(function(){ + if(confirm(strings.LBL_DELETE_EXPRESSION_CONFIRM)) { + $('#status').show(); + + jsonget('deleteexpressionjson', + {modulename:moduleName, fieldname:fieldName}, + function(result){ + $('#status').hide(); + + if(result.status=='success'){ + $(format('#expressionlistrow_%s', fieldName)).remove(); + }else{ + errorDialog(result.message); + } + } + ); + } + }); + $(format('#expressionlist_editlink_%s', fieldName)).click(function(){ + ep.edit(fieldName, expression); + }); + } + + format = fn.format; + var moduleName; + function editpopup(){ + function close(){ + $('#editpopup').css('display', 'none'); + $('#editpopup_expression').text(''); + } + + function show(module){ + $('#editpopup').css('display', 'block'); + center($('#editpopup')); + } + + function center(el){ + el.css({position: 'absolute'}); + el.width("650px"); + el.height("310px"); + placeAtCenter(el.get(0)); + } + + $('#editpopup_close').bind('click', close); + $('#editpopup_save').bind('click', function(){ + var expression = $('#editpopup_expression').attr('value'); + var fieldName = $('#editpopup_field').attr('value'); + var fieldLabel = getfieldlabel(fieldName); + var moduleName = $('#pick_module').attr('value'); + + expression = expression.replace(//g, ""); + if(expression == '') return false; + + VtigerJS_DialogBox.block(); + $.get('index.php', { + module:'FieldFormulas', + action:'FieldFormulasAjax', + file:'saveexpressionjson', ajax:'true', + modulename: moduleName, fieldname:fieldName, + expression:expression + }, + function(result){ + VtigerJS_DialogBox.unblock(); + try { + var parsed = JSON.parse(result); + if(parsed.status=='success'){ + $("#expressionlistrow_"+fieldName).remove(); + addFieldExpression(moduleName, fieldName, fieldLabel, expression); + close(); + }else{ + errorDialog('save failed because '+parsed.message); + } + } catch(error) { + alert(error); + } + }); + }); + + $('#editpopup_cancel').bind('click', close); + + $('#editpopup_fieldnames').bind('change', function(){ + var textarea = $('#editpopup_expression').get(0); + var value = $(this).attr('value'); + if(value != '') value += ' '; + //http://alexking.org/blog/2003/06/02/inserting-at-the-cursor-using-javascript + if (document.selection) { + textarea.focus(); + var sel = document.selection.createRange(); + sel.text = value; + textarea.focus(); + }else if (textarea.selectionStart || textarea.selectionStart == '0') { + var startPos = textarea.selectionStart; + var endPos = textarea.selectionEnd; + var scrollTop = textarea.scrollTop; + textarea.value = textarea.value.substring(0, startPos) + + value + + textarea.value.substring(endPos, + textarea.value.length); + textarea.focus(); + textarea.selectionStart = startPos + value.length; + textarea.selectionEnd = startPos + value.length; + textarea.scrollTop = scrollTop; + } else { + textarea.value += value; + textarea.focus(); + } + // Reset the selected option (to enable next selection) + this.value = ''; + + }); + + + jsonget('getfunctionsjson', + {modulename:moduleName}, + function(result){ + var functions = $('#editpopup_functions'); + $.each(result, function(label, template){ + functions.append(format('', template, label)); + }); + $('#editpopup_functions').bind('change', function(){ + var textarea = $('#editpopup_expression').get(0); + var value = $(this).attr('value'); + //http://alexking.org/blog/2003/06/02/inserting-at-the-cursor-using-javascript + if (document.selection) { + textarea.focus(); + var sel = document.selection.createRange(); + sel.text = value; + textarea.focus(); + }else if (textarea.selectionStart || textarea.selectionStart == '0') { + var startPos = textarea.selectionStart; + var endPos = textarea.selectionEnd; + var scrollTop = textarea.scrollTop; + textarea.value = textarea.value.substring(0, startPos) + + value + + textarea.value.substring(endPos, + textarea.value.length); + textarea.focus(); + textarea.selectionStart = startPos + value.length; + textarea.selectionEnd = startPos + value.length; + textarea.scrollTop = scrollTop; + }else { + textarea.value += value; + textarea.focus(); + } + // Reset the selected option (to enable next selection) + this.value = ''; + + }); + + } + ); + + + return { + create: show, + edit: function(field, expression){ + $("#editpopup_field").attr('value', field); + $("#editpopup_expression").attr('value', expression); + show(); + }, + close:close, + changeModule: function(moduleName, exprFields, moduleFields){ + var field = $('#editpopup_field'); + field.children().remove(); + $.each(exprFields, function(fieldName, fieldLabel){ + field.append(format('', fieldName, fieldLabel)); + }); + + var fieldNames = $('#editpopup_fieldnames'); + fieldNames.children().remove(); + fieldNames.append(format('', fieldName, fieldLabel)); + }); + } + }; + } + + $(document).ready( + function(){ + Drag.init(document.getElementById('editpopup_draghandle'), document.getElementById('editpopup')); + toExec(); + } + ); + + function toExec(){ + ep = editpopup(); + function setModule(moduleName){ + $.get('index.php', { + module:'FieldFormulas', + action:'FieldFormulasAjax', + file:'getfieldsjson', ajax:'true', + modulename:moduleName}, + function(result){ + var parsed = JSON.parse(result); + ep.changeModule($(this).attr("value"), parsed['exprFields'], parsed['moduleFields']); + + $('#new_field_expression_busyicon').hide(); + $('#new_field_expression').show(); + + if(parsed['exprFields'].length!=0){ + $('#new_field_expression').attr('disabled', false); + $('#new_field_expression').attr('class', 'crmButton create small'); + $('#new_field_expression').bind('click', function(){ + ep.create(); + }); + $('#status_message').html(''); + $('#status_message').hide(); + }else{ + $('#new_field_expression').hide(); + $('#status_message').show(); + $('#status_message').html(strings.NEED_TO_ADD_A + ' ' + strings.CUSTOM_FIELD +''); + } + + jsonget('getexpressionlistjson', + {modulename:moduleName}, + function(result){ + $('#expressionlist_busyicon').hide(); + + var exprFields = parsed['exprFields']; + $('.expressionlistrow').remove(); + $.each(result, function(fieldName, expression){ + var fieldLabel = getfieldlabel(fieldName); + if(exprFields[fieldName]){ + addFieldExpression(moduleName, fieldName, fieldLabel, expression); + }else{ + jsonget('deleteexpressionjson', + {modulename:moduleName, fieldname:fieldName}, + function(){}); + } + + }); + } + ); + }); + ep.close(); + + + } + + $('#pick_module').bind('change', function(){ + var moduleName = $(this).attr("value"); + setModule(moduleName); + }); + setModule($('#pick_module').attr('value')); + + + + }; +} +editexpressionscript(jQuery); diff --git a/modules/FieldFormulas/resources/functional.js b/modules/FieldFormulas/resources/functional.js new file mode 100644 index 0000000..7057994 --- /dev/null +++ b/modules/FieldFormulas/resources/functional.js @@ -0,0 +1,142 @@ +/*+******************************************************************************* + * The contents of this file are subject to the vtiger CRM Public License Version 1.0 + * ("License"); You may not use this file except in compliance with the License + * The Original Code is: vtiger CRM Open Source + * The Initial Developer of the Original Code is vtiger. + * Portions created by vtiger are Copyright (C) vtiger. + * All Rights Reserved. + ******************************************************************************/ +function functional(){} + +functional.prototype = { + + /** + * Test: + * fn.format("Hello %s", "world") == "Hello world" + */ + format: function(){ + var i=1; + var fmtStr = arguments[0]; + var args = arguments; + return fmtStr.replace(/%s/g,function(){return args[i++];}) + }, + + + + + + addStylesheet: function(url){ + /*From: http://www.hunlock.com/blogs/Howto_Dynamically_Insert_Javascript_And_CSS*/ + var headID = document.getElementsByTagName("head")[0]; + var cssNode = document.createElement('link'); + cssNode.type = 'text/css'; + cssNode.rel = 'stylesheet'; + cssNode.href = url; + cssNode.media = 'screen'; + headID.appendChild(cssNode); + }, + + /* + *Convert the last parameter into a list argument + */ + + + /** + * Internal function for handling function arguments + * + * Test: + * fn.args("a","b","*c")(function(args){return args;})(1,2,3,4)=={"a":1,"b":2,"c":[3,4]}; + */ + /* + args: function(){ + if(arguments[arguments.length-1][0]=="*"){ + args = arguments[0,-1]; + larg = arguments[arguments.length-1].slice(1); + }else{ + args = arguments; + larg = null; + } + return function(callable){ + return { + arr=new Object(); + for(var i =1;iarguments.length){ + nparams = arguments.length; + } + + var args = []; + for(var i=0;i)[^>]*$|^#(\w+)$/, + +// Is it a simple selector + isSimple = /^.[^:#\[\.]*$/, + +// Will speed up references to undefined, and allows munging its name. + undefined; + +jQuery.fn = jQuery.prototype = { + init: function( selector, context ) { + // Make sure that a selection was provided + selector = selector || document; + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this[0] = selector; + this.length = 1; + return this; + } + // Handle HTML strings + if ( typeof selector == "string" ) { + // Are we dealing with HTML string or an ID? + var match = quickExpr.exec( selector ); + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) + selector = jQuery.clean( [ match[1] ], context ); + + // HANDLE: $("#id") + else { + var elem = document.getElementById( match[3] ); + + // Make sure an element was located + if ( elem ){ + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id != match[3] ) + return jQuery().find( selector ); + + // Otherwise, we inject the element directly into the jQuery object + return jQuery( elem ); + } + selector = []; + } + + // HANDLE: $(expr, [context]) + // (which is just equivalent to: $(content).find(expr) + } else + return jQuery( context ).find( selector ); + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) + return jQuery( document )[ jQuery.fn.ready ? "ready" : "load" ]( selector ); + + return this.setArray(jQuery.makeArray(selector)); + }, + + // The current version of jQuery being used + jquery: "1.2.6", + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + // The number of elements contained in the matched element set + length: 0, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == undefined ? + + // Return a 'clean' array + jQuery.makeArray( this ) : + + // Return just the object + this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + // Build a new jQuery matched element set + var ret = jQuery( elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Force the current matched set of elements to become + // the specified array of elements (destroying the stack in the process) + // You should use pushStack() in order to do this, but maintain the stack + setArray: function( elems ) { + // Resetting the length to 0, then using the native Array push + // is a super-fast way to populate an object with array-like properties + this.length = 0; + Array.prototype.push.apply( this, elems ); + + return this; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + var ret = -1; + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem && elem.jquery ? elem[0] : elem + , this ); + }, + + attr: function( name, value, type ) { + var options = name; + + // Look for the case where we're accessing a style value + if ( name.constructor == String ) + if ( value === undefined ) + return this[0] && jQuery[ type || "attr" ]( this[0], name ); + + else { + options = {}; + options[ name ] = value; + } + + // Check to see if we're setting style values + return this.each(function(i){ + // Set all the styles + for ( name in options ) + jQuery.attr( + type ? + this.style : + this, + name, jQuery.prop( this, options[ name ], type, i, name ) + ); + }); + }, + + css: function( key, value ) { + // ignore negative width and height values + if ( (key == 'width' || key == 'height') && parseFloat(value) < 0 ) + value = undefined; + return this.attr( key, value, "curCSS" ); + }, + + text: function( text ) { + if ( typeof text != "object" && text != null ) + return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) ); + + var ret = ""; + + jQuery.each( text || this, function(){ + jQuery.each( this.childNodes, function(){ + if ( this.nodeType != 8 ) + ret += this.nodeType != 1 ? + this.nodeValue : + jQuery.fn.text( [ this ] ); + }); + }); + + return ret; + }, + + wrapAll: function( html ) { + if ( this[0] ) + // The elements to wrap the target around + jQuery( html, this[0].ownerDocument ) + .clone() + .insertBefore( this[0] ) + .map(function(){ + var elem = this; + + while ( elem.firstChild ) + elem = elem.firstChild; + + return elem; + }) + .append(this); + + return this; + }, + + wrapInner: function( html ) { + return this.each(function(){ + jQuery( this ).contents().wrapAll( html ); + }); + }, + + wrap: function( html ) { + return this.each(function(){ + jQuery( this ).wrapAll( html ); + }); + }, + + append: function() { + return this.domManip(arguments, true, false, function(elem){ + if (this.nodeType == 1) + this.appendChild( elem ); + }); + }, + + prepend: function() { + return this.domManip(arguments, true, true, function(elem){ + if (this.nodeType == 1) + this.insertBefore( elem, this.firstChild ); + }); + }, + + before: function() { + return this.domManip(arguments, false, false, function(elem){ + this.parentNode.insertBefore( elem, this ); + }); + }, + + after: function() { + return this.domManip(arguments, false, true, function(elem){ + this.parentNode.insertBefore( elem, this.nextSibling ); + }); + }, + + end: function() { + return this.prevObject || jQuery( [] ); + }, + + find: function( selector ) { + var elems = jQuery.map(this, function(elem){ + return jQuery.find( selector, elem ); + }); + + return this.pushStack( /[^+>] [^+>]/.test( selector ) || selector.indexOf("..") > -1 ? + jQuery.unique( elems ) : + elems ); + }, + + clone: function( events ) { + // Do the clone + var ret = this.map(function(){ + if ( jQuery.browser.msie && !jQuery.isXMLDoc(this) ) { + // IE copies events bound via attachEvent when + // using cloneNode. Calling detachEvent on the + // clone will also remove the events from the orignal + // In order to get around this, we use innerHTML. + // Unfortunately, this means some modifications to + // attributes in IE that are actually only stored + // as properties will not be copied (such as the + // the name attribute on an input). + var clone = this.cloneNode(true), + container = document.createElement("div"); + container.appendChild(clone); + return jQuery.clean([container.innerHTML])[0]; + } else + return this.cloneNode(true); + }); + + // Need to set the expando to null on the cloned set if it exists + // removeData doesn't work here, IE removes it from the original as well + // this is primarily for IE but the data expando shouldn't be copied over in any browser + var clone = ret.find("*").andSelf().each(function(){ + if ( this[ expando ] != undefined ) + this[ expando ] = null; + }); + + // Copy the events from the original to the clone + if ( events === true ) + this.find("*").andSelf().each(function(i){ + if (this.nodeType == 3) + return; + var events = jQuery.data( this, "events" ); + + for ( var type in events ) + for ( var handler in events[ type ] ) + jQuery.event.add( clone[ i ], type, events[ type ][ handler ], events[ type ][ handler ].data ); + }); + + // Return the cloned set + return ret; + }, + + filter: function( selector ) { + return this.pushStack( + jQuery.isFunction( selector ) && + jQuery.grep(this, function(elem, i){ + return selector.call( elem, i ); + }) || + + jQuery.multiFilter( selector, this ) ); + }, + + not: function( selector ) { + if ( selector.constructor == String ) + // test special case where just one selector is passed in + if ( isSimple.test( selector ) ) + return this.pushStack( jQuery.multiFilter( selector, this, true ) ); + else + selector = jQuery.multiFilter( selector, this ); + + var isArrayLike = selector.length && selector[selector.length - 1] !== undefined && !selector.nodeType; + return this.filter(function() { + return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this != selector; + }); + }, + + add: function( selector ) { + return this.pushStack( jQuery.unique( jQuery.merge( + this.get(), + typeof selector == 'string' ? + jQuery( selector ) : + jQuery.makeArray( selector ) + ))); + }, + + is: function( selector ) { + return !!selector && jQuery.multiFilter( selector, this ).length > 0; + }, + + hasClass: function( selector ) { + return this.is( "." + selector ); + }, + + val: function( value ) { + if ( value == undefined ) { + + if ( this.length ) { + var elem = this[0]; + + // We need to handle select boxes special + if ( jQuery.nodeName( elem, "select" ) ) { + var index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type == "select-one"; + + // Nothing was selected + if ( index < 0 ) + return null; + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + if ( option.selected ) { + // Get the specifc value for the option + value = jQuery.browser.msie && !option.attributes.value.specified ? option.text : option.value; + + // We don't need an array for one selects + if ( one ) + return value; + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + + // Everything else, we just grab the value + } else + return (this[0].value || "").replace(/\r/g, ""); + + } + + return undefined; + } + + if( value.constructor == Number ) + value += ''; + + return this.each(function(){ + if ( this.nodeType != 1 ) + return; + + if ( value.constructor == Array && /radio|checkbox/.test( this.type ) ) + this.checked = (jQuery.inArray(this.value, value) >= 0 || + jQuery.inArray(this.name, value) >= 0); + + else if ( jQuery.nodeName( this, "select" ) ) { + var values = jQuery.makeArray(value); + + jQuery( "option", this ).each(function(){ + this.selected = (jQuery.inArray( this.value, values ) >= 0 || + jQuery.inArray( this.text, values ) >= 0); + }); + + if ( !values.length ) + this.selectedIndex = -1; + + } else + this.value = value; + }); + }, + + html: function( value ) { + return value == undefined ? + (this[0] ? + this[0].innerHTML : + null) : + this.empty().append( value ); + }, + + replaceWith: function( value ) { + return this.after( value ).remove(); + }, + + eq: function( i ) { + return this.slice( i, i + 1 ); + }, + + slice: function() { + return this.pushStack( Array.prototype.slice.apply( this, arguments ) ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function(elem, i){ + return callback.call( elem, i, elem ); + })); + }, + + andSelf: function() { + return this.add( this.prevObject ); + }, + + data: function( key, value ){ + var parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + if ( data === undefined && this.length ) + data = jQuery.data( this[0], key ); + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + } else + return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function(){ + jQuery.data( this, key, value ); + }); + }, + + removeData: function( key ){ + return this.each(function(){ + jQuery.removeData( this, key ); + }); + }, + + domManip: function( args, table, reverse, callback ) { + var clone = this.length > 1, elems; + + return this.each(function(){ + if ( !elems ) { + elems = jQuery.clean( args, this.ownerDocument ); + + if ( reverse ) + elems.reverse(); + } + + var obj = this; + + if ( table && jQuery.nodeName( this, "table" ) && jQuery.nodeName( elems[0], "tr" ) ) + obj = this.getElementsByTagName("tbody")[0] || this.appendChild( this.ownerDocument.createElement("tbody") ); + + var scripts = jQuery( [] ); + + jQuery.each(elems, function(){ + var elem = clone ? + jQuery( this ).clone( true )[0] : + this; + + // execute all scripts after the elements have been injected + if ( jQuery.nodeName( elem, "script" ) ) + scripts = scripts.add( elem ); + else { + // Remove any inner scripts for later evaluation + if ( elem.nodeType == 1 ) + scripts = scripts.add( jQuery( "script", elem ).remove() ); + + // Inject the elements into the document + callback.call( obj, elem ); + } + }); + + scripts.each( evalScript ); + }); + } +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +function evalScript( i, elem ) { + if ( elem.src ) + jQuery.ajax({ + url: elem.src, + async: false, + dataType: "script" + }); + + else + jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); + + if ( elem.parentNode ) + elem.parentNode.removeChild( elem ); +} + +function now(){ + return +new Date; +} + +jQuery.extend = jQuery.fn.extend = function() { + // copy reference to target object + var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options; + + // Handle a deep copy situation + if ( target.constructor == Boolean ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target != "object" && typeof target != "function" ) + target = {}; + + // extend jQuery itself if only one argument is passed + if ( length == i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) + // Extend the base object + for ( var name in options ) { + var src = target[ name ], copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) + continue; + + // Recurse if we're merging object values + if ( deep && copy && typeof copy == "object" && !copy.nodeType ) + target[ name ] = jQuery.extend( deep, + // Never move original objects, clone them + src || ( copy.length != null ? [ ] : { } ) + , copy ); + + // Don't bring in undefined values + else if ( copy !== undefined ) + target[ name ] = copy; + + } + + // Return the modified object + return target; +}; + +var expando = "jQuery" + now(), uuid = 0, windowData = {}, + // exclude the following css properties to add px + exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i, + // cache defaultView + defaultView = document.defaultView || {}; + +jQuery.extend({ + noConflict: function( deep ) { + window.$ = _$; + + if ( deep ) + window.jQuery = _jQuery; + + return jQuery; + }, + + // See test/unit/core.js for details concerning this function. + isFunction: function( fn ) { + return !!fn && typeof fn != "string" && !fn.nodeName && + fn.constructor != Array && /^[\s[]?function/.test( fn + "" ); + }, + + // check if an element is in a (or is an) XML document + isXMLDoc: function( elem ) { + return elem.documentElement && !elem.body || + elem.tagName && elem.ownerDocument && !elem.ownerDocument.body; + }, + + // Evalulates a script in a global context + globalEval: function( data ) { + data = jQuery.trim( data ); + + if ( data ) { + // Inspired by code by Andrea Giammarchi + // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html + var head = document.getElementsByTagName("head")[0] || document.documentElement, + script = document.createElement("script"); + + script.type = "text/javascript"; + if ( jQuery.browser.msie ) + script.text = data; + else + script.appendChild( document.createTextNode( data ) ); + + // Use insertBefore instead of appendChild to circumvent an IE6 bug. + // This arises when a base node is used (#2709). + head.insertBefore( script, head.firstChild ); + head.removeChild( script ); + } + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase(); + }, + + cache: {}, + + data: function( elem, name, data ) { + elem = elem == window ? + windowData : + elem; + + var id = elem[ expando ]; + + // Compute a unique ID for the element + if ( !id ) + id = elem[ expando ] = ++uuid; + + // Only generate the data cache if we're + // trying to access or manipulate it + if ( name && !jQuery.cache[ id ] ) + jQuery.cache[ id ] = {}; + + // Prevent overriding the named cache with undefined values + if ( data !== undefined ) + jQuery.cache[ id ][ name ] = data; + + // Return the named cache data, or the ID for the element + return name ? + jQuery.cache[ id ][ name ] : + id; + }, + + removeData: function( elem, name ) { + elem = elem == window ? + windowData : + elem; + + var id = elem[ expando ]; + + // If we want to remove a specific section of the element's data + if ( name ) { + if ( jQuery.cache[ id ] ) { + // Remove the section of cache data + delete jQuery.cache[ id ][ name ]; + + // If we've removed all the data, remove the element's cache + name = ""; + + for ( name in jQuery.cache[ id ] ) + break; + + if ( !name ) + jQuery.removeData( elem ); + } + + // Otherwise, we want to remove all of the element's data + } else { + // Clean up the element expando + try { + delete elem[ expando ]; + } catch(e){ + // IE has trouble directly removing the expando + // but it's ok with using removeAttribute + if ( elem.removeAttribute ) + elem.removeAttribute( expando ); + } + + // Completely remove the data cache + delete jQuery.cache[ id ]; + } + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, length = object.length; + + if ( args ) { + if ( length == undefined ) { + for ( name in object ) + if ( callback.apply( object[ name ], args ) === false ) + break; + } else + for ( ; i < length; ) + if ( callback.apply( object[ i++ ], args ) === false ) + break; + + // A special, fast, case for the most common use of each + } else { + if ( length == undefined ) { + for ( name in object ) + if ( callback.call( object[ name ], name, object[ name ] ) === false ) + break; + } else + for ( var value = object[0]; + i < length && callback.call( value, i, value ) !== false; value = object[++i] ){} + } + + return object; + }, + + prop: function( elem, value, type, i, name ) { + // Handle executable functions + if ( jQuery.isFunction( value ) ) + value = value.call( elem, i ); + + // Handle passing in a number to a CSS property + return value && value.constructor == Number && type == "curCSS" && !exclude.test( name ) ? + value + "px" : + value; + }, + + className: { + // internal only, use addClass("class") + add: function( elem, classNames ) { + jQuery.each((classNames || "").split(/\s+/), function(i, className){ + if ( elem.nodeType == 1 && !jQuery.className.has( elem.className, className ) ) + elem.className += (elem.className ? " " : "") + className; + }); + }, + + // internal only, use removeClass("class") + remove: function( elem, classNames ) { + if (elem.nodeType == 1) + elem.className = classNames != undefined ? + jQuery.grep(elem.className.split(/\s+/), function(className){ + return !jQuery.className.has( classNames, className ); + }).join(" ") : + ""; + }, + + // internal only, use hasClass("class") + has: function( elem, className ) { + return jQuery.inArray( className, (elem.className || elem).toString().split(/\s+/) ) > -1; + } + }, + + // A method for quickly swapping in/out CSS properties to get correct calculations + swap: function( elem, options, callback ) { + var old = {}; + // Remember the old values, and insert the new ones + for ( var name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + callback.call( elem ); + + // Revert the old values + for ( var name in options ) + elem.style[ name ] = old[ name ]; + }, + + css: function( elem, name, force ) { + if ( name == "width" || name == "height" ) { + var val, props = { position: "absolute", visibility: "hidden", display:"block" }, which = name == "width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ]; + + function getWH() { + val = name == "width" ? elem.offsetWidth : elem.offsetHeight; + var padding = 0, border = 0; + jQuery.each( which, function() { + padding += parseFloat(jQuery.curCSS( elem, "padding" + this, true)) || 0; + border += parseFloat(jQuery.curCSS( elem, "border" + this + "Width", true)) || 0; + }); + val -= Math.round(padding + border); + } + + if ( jQuery(elem).is(":visible") ) + getWH(); + else + jQuery.swap( elem, props, getWH ); + + return Math.max(0, val); + } + + return jQuery.curCSS( elem, name, force ); + }, + + curCSS: function( elem, name, force ) { + var ret, style = elem.style; + + // A helper method for determining if an element's values are broken + function color( elem ) { + if ( !jQuery.browser.safari ) + return false; + + // defaultView is cached + var ret = defaultView.getComputedStyle( elem, null ); + return !ret || ret.getPropertyValue("color") == ""; + } + + // We need to handle opacity special in IE + if ( name == "opacity" && jQuery.browser.msie ) { + ret = jQuery.attr( style, "opacity" ); + + return ret == "" ? + "1" : + ret; + } + // Opera sometimes will give the wrong display answer, this fixes it, see #2037 + if ( jQuery.browser.opera && name == "display" ) { + var save = style.outline; + style.outline = "0 solid black"; + style.outline = save; + } + + // Make sure we're using the right name for getting the float value + if ( name.match( /float/i ) ) + name = styleFloat; + + if ( !force && style && style[ name ] ) + ret = style[ name ]; + + else if ( defaultView.getComputedStyle ) { + + // Only "float" is needed here + if ( name.match( /float/i ) ) + name = "float"; + + name = name.replace( /([A-Z])/g, "-$1" ).toLowerCase(); + + var computedStyle = defaultView.getComputedStyle( elem, null ); + + if ( computedStyle && !color( elem ) ) + ret = computedStyle.getPropertyValue( name ); + + // If the element isn't reporting its values properly in Safari + // then some display: none elements are involved + else { + var swap = [], stack = [], a = elem, i = 0; + + // Locate all of the parent display: none elements + for ( ; a && color(a); a = a.parentNode ) + stack.unshift(a); + + // Go through and make them visible, but in reverse + // (It would be better if we knew the exact display type that they had) + for ( ; i < stack.length; i++ ) + if ( color( stack[ i ] ) ) { + swap[ i ] = stack[ i ].style.display; + stack[ i ].style.display = "block"; + } + + // Since we flip the display style, we have to handle that + // one special, otherwise get the value + ret = name == "display" && swap[ stack.length - 1 ] != null ? + "none" : + ( computedStyle && computedStyle.getPropertyValue( name ) ) || ""; + + // Finally, revert the display styles back + for ( i = 0; i < swap.length; i++ ) + if ( swap[ i ] != null ) + stack[ i ].style.display = swap[ i ]; + } + + // We should always get a number back from opacity + if ( name == "opacity" && ret == "" ) + ret = "1"; + + } else if ( elem.currentStyle ) { + var camelCase = name.replace(/\-(\w)/g, function(all, letter){ + return letter.toUpperCase(); + }); + + ret = elem.currentStyle[ name ] || elem.currentStyle[ camelCase ]; + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) { + // Remember the original values + var left = style.left, rsLeft = elem.runtimeStyle.left; + + // Put in the new values to get a computed value out + elem.runtimeStyle.left = elem.currentStyle.left; + style.left = ret || 0; + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + elem.runtimeStyle.left = rsLeft; + } + } + + return ret; + }, + + clean: function( elems, context ) { + var ret = []; + context = context || document; + // !context.createElement fails in IE with an error but returns typeof 'object' + if (typeof context.createElement == 'undefined') + context = context.ownerDocument || context[0] && context[0].ownerDocument || document; + + jQuery.each(elems, function(i, elem){ + if ( !elem ) + return; + + if ( elem.constructor == Number ) + elem += ''; + + // Convert html string into DOM nodes + if ( typeof elem == "string" ) { + // Fix "XHTML"-style tags in all browsers + elem = elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, tag){ + return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ? + all : + front + ">"; + }); + + // Trim whitespace, otherwise indexOf won't work as expected + var tags = jQuery.trim( elem ).toLowerCase(), div = context.createElement("div"); + + var wrap = + // option or optgroup + !tags.indexOf("", "" ] || + + !tags.indexOf("", "" ] || + + tags.match(/^<(thead|tbody|tfoot|colg|cap)/) && + [ 1, "", "
" ] || + + !tags.indexOf("", "" ] || + + // matched above + (!tags.indexOf("", "" ] || + + !tags.indexOf("", "" ] || + + // IE can't serialize and + diff --git a/modules/MailManager/TemplateMergeMailManager.php b/modules/MailManager/TemplateMergeMailManager.php new file mode 100644 index 0000000..39c4dcf --- /dev/null +++ b/modules/MailManager/TemplateMergeMailManager.php @@ -0,0 +1,33 @@ + +
+ + +
+ \ No newline at end of file diff --git a/modules/MailManager/config.inc.php b/modules/MailManager/config.inc.php new file mode 100644 index 0000000..9ccc040 --- /dev/null +++ b/modules/MailManager/config.inc.php @@ -0,0 +1,42 @@ + 5242880, + + // Max Download Limit in Bytes, as the files are encoded the file size increases + // so the limit is set to close to 7MB + 'MAXDOWNLOADLIMIT'=>7000000, + + // Increase the memory_limit for larger attachments + 'MEMORY_LIMIT' => '256M' +); + + +/** + * Manages Mail Manager configurations + */ +class ConfigPrefs { + + /** + * Get configuration parameter configured value or default one + */ + static function get($key, $defvalue=false) { + global $MAILMANAGER_CONFIG; + if(isset($MAILMANAGER_CONFIG)){ + if(isset($MAILMANAGER_CONFIG[$key])) { + return $MAILMANAGER_CONFIG[$key]; + } + } + return $defvalue; + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/index.php b/modules/MailManager/index.php new file mode 100644 index 0000000..882901a --- /dev/null +++ b/modules/MailManager/index.php @@ -0,0 +1,61 @@ + array( 'file' => 'src/controllers/MainUIController.php', 'class' => 'MailManager_MainUIController' ), + 'folder' => array( 'file' => 'src/controllers/FolderController.php', 'class' => 'MailManager_FolderController' ), + 'mail' => array( 'file' => 'src/controllers/MailController.php', 'class' => 'MailManager_MailController' ), + 'relation'=>array( 'file' => 'src/controllers/RelationController.php','class'=> 'MailManager_RelationController'), + 'settings'=>array( 'file' => 'src/controllers/SettingsController.php','class'=> 'MailManager_SettingsController'), + 'search' =>array( 'file' => 'src/controllers/SearchController.php','class'=> 'MailManager_SearchController'), + ); + + function process(MailManager_Request $request) { + + if (!$request->has('_operation')) { + return $this->processRoot($request); + } + $operation = $request->getOperation(); + $controllerInfo = self::$controllers[$operation]; + + + // TODO Handle case when controller information is not available + $controllerFile = dirname(__FILE__) . '/' . $controllerInfo['file']; + checkFileAccessForInclusion($controllerFile); + include_once $controllerFile; + $controller = new $controllerInfo['class']; + + // Making sure to close the open connection + if ($controller) $controller->closeConnector(); + $response = $controller->process($request); + if ($response) $response->emit(); + + unset($request); + unset($response); + } + + function processRoot(MailManager_Request $request) { + global $currentModule; + $viewer = $this->getViewer(); + $viewer->display( $this->getModuleTpl('index.tpl') ); + return true; + } +} + +$controller = new MailManager_IndexController(); +$controller->process(new MailManager_Request($_REQUEST)); + +?> diff --git a/modules/MailManager/language/de_de.lang.php b/modules/MailManager/language/de_de.lang.php new file mode 100644 index 0000000..b55f329 --- /dev/null +++ b/modules/MailManager/language/de_de.lang.php @@ -0,0 +1,166 @@ + 'E-Mail Manager', + + // Translations for JS (please use the prefix JSLBL in key) + 'JSLBL_Loading_Please_Wait' => 'Bitte warten, Daten werden geladen', + 'JSLBL_Loading' => 'Laden', + 'JSLBL_Settings' => 'Einstellungen', + 'JSLBL_Opening' => 'Öffnen', + 'JSLBL_Deleting' => 'Löschen', + 'JSLBL_Updating' => 'Aktualisieren', + 'JSLBL_Associating' => 'Zuordnen', + 'JSLBL_Saving_And_Verifying' => 'Speichern & überprüfen', + 'JSLBL_Failed_To_Open_Mail' => 'Öffnen der E-Mail ist fehlgeschlagen', + 'JSLBL_Finding_Relation' => 'Beziehung finden', + 'JSLBL_Find_Relation_Now' => 'Beziehung jetzt finden', + 'JSLBL_Searching' => 'Suchen', + 'JSLBL_Searching_Please_Wait'=> 'Bitte warten, die Suche läuft', + 'JSLBL_Sending' => 'Senden', + 'JSLBL_Replied' => 'Beantwortet', + 'JSLBL_Failed_To_Send_Mail' => 'Senden der E-Mail ist fehlgeschlagen', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Empfäner darf nicht leer sein', + 'JSLBL_SendWith_EmptySubject' => 'Möchten Sie diese E-Mail ohne Betreff senden?', + 'JSLBL_Removing' => 'Entfernen', + 'JSLBL_Choose_Server_Type' => 'Servertyp auswählen', + 'JSLBL_Other' => 'Anderer', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Suche nach E-Mail', + 'JSLBL_Nothing_Found' => 'Nichts gefunden', + 'JSLBL_Delete_Confirm' =>'Wollen Sie diese E-Mails dauerhaft löschen?', + 'JSLBL_Delete_Mails_Confirm' =>'Wollen Sie diese E-Mails löschen', + 'JSLBL_Receipents_Warning_Message'=>'Bitte wählen Sie Empfänger aus', + 'JSLBL_NO_MATCH' => 'Keine Ergebnisse gefunden', + 'JSLBL_Saving' => 'Speichern', + 'JSLBL_Failed_To_Save_Mail' => 'Speichern der E-Mail ist fehlgeschlagen', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'Der Anhang konnte nicht entfernt werden', + 'JSLBL_UPLOAD_CANCEL' => 'Abbruch', + 'JSLBL_UPLOAD_DROPFILES'=>'Dateien für den Upload bitte hier ablegen', + 'JSLBL_UPLOAD_FILE'=>'Upload', + 'JSLBL_UPLOAD_DELETE'=>'[x]', + 'JSLBL_UPLOAD_FAILED'=>'Fehlgeschlagen', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED'=>'Datei-Upload-Limit überschritten!!', + 'JSLBL_MAIL_SENT'=>'Mail wurde verschickt', + 'JSLBL_EMAIL_FORMAT_INCORRECT'=>'Bitte geben Sie eine richtige E-Mail-Adresse ein', + 'JSLBL_Saving'=>'Speichern', + 'JSLBL_SaveWith_EmptySubject'=>'Möchten Sie diese Mail ohne Betreff speichern?', + 'JSLBL_Delete' => 'Löschen', + 'JSLBL_Drafts'=>'Entwürfe', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY'=>'Passwort darf nicht leer sein', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY'=>'Server-Name darf nicht leer sein', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY'=>'Benutzername darf nicht leer sein', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY'=>'Konto-Name darf nicht leer sein', + 'JSLBL_FROM'=>'Von:', + 'JSLBL_DATE'=>'Datum: ', + 'JSLBL_SUBJECT'=>'Betreff: ', + 'JSLBL_TO'=>'An: ', + 'JSLBL_CC'=>'Cc: ', + 'JSLBL_FORWARD_MESSAGE_TEXT'=>'---------- Forwarded message ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL'=>'Bitte wählen Sie mindestens eine E-Mail aus', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD'=>'Bitte wählen Sie mindestens eine Aufzeichnung aus', + 'JSLBL_MAIL_MOVED'=>'E-Mails(s) verschoben', + 'JSLBL_MOVING'=>'Verschiebe E-Mail(s)', + 'JSLBL_LOADING_FOLDERS' => 'Ordner laden..', + 'JSLBL_ADD_COMMENT'=>'Kommentar hinzufügen', + 'JSLBL_Yahoo'=>'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Kommentar darf nicht leer sein', + 'JSLBL_NO_EMAILS_SELECTED' => 'Keine E-Mails ausgewählt.', + 'JSLBL_ENTER_SOME_VALUE' => 'Bitte geben Sie einen Suchbegriff ein', + 'JSLBL_DRAFT_MAIL_SAVED'=>'Ihre E-Mail wurde in den Entwürfen gespeichert', + + // General translations + 'LBL_Folders' => 'Ordner', + 'LBL_Newer' => 'Neuer', + 'LBL_Older' => 'älter', + 'LBL_No_Mails_Found' => 'Keine E-Mails gefunden.', + 'LBL_Go_Back' => 'Zurück', + 'LBL_Reply_All' => 'Allen antworten', + 'LBL_Reply' => 'Antworten', + 'LBL_Mark_As_Unread' => 'Als ungelesen markieren', + 'LBL_Previous' => 'vorheriges', + 'LBL_Next' => 'nächstes', + 'LBL_RELATED_RECORDS' => 'bezogene Daten', + 'LBL_Mailbox' => 'Mailbox', + 'LBL_Outbox' => 'CRM Ausgang', + 'LBL_Like' => 'z. B. wie', + 'LBL_Mail_Server' => 'Name des E-Mail-Server oder IP-Adresse', + 'LBL_Refresh' => 'Aktualisieren', + 'LBL_Cancel' => 'Abbruch', + 'LBL_Send' => 'Senden', + 'LBL_Compose' => 'Schreiben', + 'LBL_Forward' => 'Weiterleiten', + 'LBL_Remove' => 'Entfernen', + 'LBL_Associate' => 'Verbinden', + 'LBL_Create_Contact' => 'Kontakt erstellen', + 'LBL_No_Matching_Record_Found' => 'Keine passenden Datensätze gefunden.', + 'LBL_ACTIONS' => 'Aktionen', + 'LBL_Search' => 'Suchen', + 'LBL_Delete' => 'Löschen', + + 'LBL_Username' => 'Benutzername', + 'LBL_Your_Mailbox_Account' => 'Name des E-Mail-Kontos', + 'LBL_Password' => 'Passwort', + 'LBL_Account_Password' => 'Passwort des E-Mail-Kontos', + 'LBL_Protocol' => 'Protokoll', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'SSL Einstellungen', + 'LBL_No_TLS' => 'kein TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Zertifikat überprüfungen', + 'LBL_Validate_Cert' => 'überprüfe Zertifikat', + 'LBL_Do_Not_Validate_Cert' => 'Zertifikat nicht überprüfen', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Kontotyp auswählen', + + 'LBL_FROM' => 'Von', + 'LBL_TO' => 'An', + 'LBL_CC' => 'CC', + 'LBL_BCC' => 'BCC', + 'LBL_Date' => 'Datum', + 'LBL_Attachments' => 'Anhänge', + 'LBL_EMAIL_TEMPLATES_LIST'=>'E-Mail-Vorlagen', + 'LBL_SELECT_EMAIL_TEMPLATE'=>'E-Mail-Vorlage auswählen', + 'LBL_ATTACHMENTS' =>'Anhang:', + 'LBL_SELECT_DOCUMENTS'=>'Dokumente auswählen', + 'LBL_IN' =>'in', + 'LBL_FIND'=>'Finden', + 'LBL_SAVE_NOW'=>'Sofort Speichern', + 'LBL_Drafts'=>'Entwürfe', + 'LBL_NO_EMAILS_SELECTED' => 'Keine E-Mails ausgewählt.', + 'LBL_SUBJECT' => 'Betreff', + 'LBL_WRITE_ACCESS_FOR' =>'Schreibzugriff für', + 'LBL_READ_ACCESS_FOR' =>'Lesezugriff für', + 'LBL_MODULE_DENIED' => 'Modul verweigert!', + 'LBL_REFRESH_TIME'=>'Zeit aktualisieren', + 'LBL_NONE' => 'nie', + 'LBL_5_MIN' => 'alle 5 Minuten', + 'LBL_10_MIN' => 'alle 10 Minuten', + 'LBL_MOVE_TO'=>'Verschieben nach...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Kontakt hinzufügen', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Konto hinzufügen', + 'LBL_MAILMANAGER_ADD_Leads' => 'Lead hinzufügen', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Aufgabe hinzufügen', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Ticket hinzufügen', + 'LBL_MAILMANAGER_ADD_Emails' => 'E-Mail anhängen', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Kommentar hinzufügen', + 'LBL_ADD' => 'Hinzufügen', + 'JSLBL_SendWith_EmptyText' => 'Wollen Sie wirklich eine leere Email versenden?', + 'LBL_ALLMAILS' => 'Alle Emails', + 'LBL_TO_CONTACTS' => 'zu Person', + 'LBL_TO_ACCOUNTS' => 'zu Organisation', + 'LBL_TO_LEADS' => 'zu Lead', + 'LBL_TO_USERS' => 'zu Benutzer', + 'LBL_SENT_MAILS' => 'Sende Emails' +); + +?> diff --git a/modules/MailManager/language/en_gb.lang.php b/modules/MailManager/language/en_gb.lang.php new file mode 100644 index 0000000..e787805 --- /dev/null +++ b/modules/MailManager/language/en_gb.lang.php @@ -0,0 +1,158 @@ + 'Mail Manager', + 'JSLBL_Loading_Please_Wait' => 'Loading, please wait', + 'JSLBL_Loading' => 'Loading', + 'JSLBL_Settings' => 'Settings', + 'JSLBL_Opening' => 'Opening', + 'JSLBL_Deleting' => 'Deleting', + 'JSLBL_Updating' => 'Updating', + 'JSLBL_Associating' => 'Associating', + 'JSLBL_Saving_And_Verifying' => 'Saving & verifying', + 'JSLBL_Failed_To_Open_Mail' => 'Failed to open the email', + 'JSLBL_Finding_Relation' => 'Finding relation', + 'JSLBL_Find_Relation_Now' => 'Find relation now', + 'JSLBL_Searching' => 'Searching', + 'JSLBL_Searching_Please_Wait' => 'Searching, please wait', + 'JSLBL_Sending' => 'Sending', + 'JSLBL_Replied' => 'Replied', + 'JSLBL_Failed_To_Send_Mail' => 'Failed to send the email', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Recepient cannot be empty', + 'JSLBL_SendWith_EmptySubject' => 'Send with empty subject?', + 'JSLBL_Removing' => 'Removing', + 'JSLBL_Choose_Server_Type' => 'Choose server type', + 'JSLBL_Other' => 'Other', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Search for email', + 'JSLBL_Nothing_Found' => 'Nothing found', + 'JSLBL_Delete_Confirm' => 'Do you want to delete the emails permanently?', + 'JSLBL_Delete_Mails_Confirm' => 'Do you want to delete the emails?', + 'JSLBL_Receipents_Warning_Message' => 'Please select recepients', + 'JSLBL_NO_MATCH' => 'No match found', + 'JSLBL_Saving' => 'Saving', + 'JSLBL_Failed_To_Save_Mail' => 'Failed to save the email', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'Attachment could not be deleted', + 'JSLBL_UPLOAD_CANCEL' => 'Cancel', + 'JSLBL_UPLOAD_DROPFILES' => 'Drop files here to upload', + 'JSLBL_UPLOAD_FILE' => 'Upload', + 'JSLBL_UPLOAD_DELETE' => '', + 'JSLBL_UPLOAD_FAILED' => 'Failed', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED' => 'File upload limit exceeded!', + 'JSLBL_MAIL_SENT' => 'Email sent', + 'JSLBL_EMAIL_FORMAT_INCORRECT' => 'Please provide a correctly formatted email address', + 'JSLBL_SaveWith_EmptySubject' => 'Save with empty subject?', + 'JSLBL_Delete' => 'Delete', + 'JSLBL_Drafts' => 'Drafts', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY' => 'Password cannot be empty', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY' => 'Server name cannot be empty', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY' => 'User name cannot be empty', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY' => 'Organisation name cannot be empty', + 'JSLBL_FROM' => 'From:', + 'JSLBL_DATE' => 'Date: ', + 'JSLBL_SUBJECT' => 'Subject: ', + 'JSLBL_TO' => 'To: ', + 'JSLBL_CC' => 'Cc: ', + 'JSLBL_FORWARD_MESSAGE_TEXT' => '---------- Forwarded message ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL' => 'Please select at least one email', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD' => 'Please select at least one record', + 'JSLBL_MAIL_MOVED' => 'Email(s) moved', + 'JSLBL_MOVING' => 'Moving email(s)', + 'JSLBL_LOADING_FOLDERS' => 'Loading folders..', + 'JSLBL_ADD_COMMENT' => 'Add comment', + 'JSLBL_Yahoo' => 'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Comment cannot be empty', + 'JSLBL_NO_EMAILS_SELECTED' => 'No emails selected.', + 'JSLBL_ENTER_SOME_VALUE' => 'Enter a string to search', + 'JSLBL_DRAFT_MAIL_SAVED' => 'Email is saved under Drafts', + 'LBL_Folders' => 'Folders', + 'LBL_Newer' => 'Newer', + 'LBL_Older' => 'Older', + 'LBL_No_Mails_Found' => 'No emails found.', + 'LBL_Go_Back' => 'Back', + 'LBL_Reply_All' => 'Reply all', + 'LBL_Reply' => 'Reply', + 'LBL_Mark_As_Unread' => 'Mark as unread', + 'LBL_Previous' => 'Previous', + 'LBL_Next' => 'next', + 'LBL_RELATED_RECORDS' => 'Related records', + 'LBL_Mailbox' => 'Mailbox', + 'LBL_Outbox' => 'CRM Outbox', + 'LBL_Like' => 'like', + 'LBL_Mail_Server' => 'Mail Server Name or IP', + 'LBL_Refresh' => 'Refresh', + 'LBL_Cancel' => 'Cancel', + 'LBL_Send' => 'Send', + 'LBL_Compose' => 'Compose', + 'LBL_Forward' => 'Forward', + 'LBL_Remove' => 'Remove', + 'LBL_Associate' => 'Associate', + 'LBL_Create_Contact' => 'Create Contact', + 'LBL_No_Matching_Record_Found' => 'No matching records found.', + 'LBL_ACTIONS' => 'Actions', + 'LBL_Search' => 'Search', + 'LBL_Delete' => 'Delete', + 'LBL_Username' => 'Username', + 'LBL_Your_Mailbox_Account' => 'your mailbox account', + 'LBL_Password' => 'Password', + 'LBL_Account_Password' => 'Account password', + 'LBL_Protocol' => 'Protocol', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'SSL Options', + 'LBL_No_TLS' => 'No TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Certificate validations', + 'LBL_Validate_Cert' => 'Validate certificate', + 'LBL_Do_Not_Validate_Cert' => 'Do not validate certificate', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Select Organisation type', + 'LBL_FROM' => 'From', + 'LBL_TO' => 'To', + 'LBL_CC' => 'Cc', + 'LBL_BCC' => 'Bcc', + 'LBL_Date' => 'Date', + 'LBL_Attachments' => 'Attachment:', + 'LBL_EMAIL_TEMPLATES_LIST' => 'Email templates', + 'LBL_SELECT_EMAIL_TEMPLATE' => 'Select email template', + 'LBL_SELECT_DOCUMENTS' => 'Select documents', + 'LBL_IN' => 'in', + 'LBL_FIND' => 'Find', + 'LBL_SAVE_NOW' => 'Save now', + 'LBL_Drafts' => 'Drafts', + 'LBL_NO_EMAILS_SELECTED' => 'No emails selected.', + 'LBL_SUBJECT' => 'Subject', + 'LBL_WRITE_ACCESS_FOR' => 'Write access for', + 'LBL_READ_ACCESS_FOR' => 'Read access for', + 'LBL_MODULE_DENIED' => 'module denied!', + 'LBL_REFRESH_TIME' => 'Refresh time', + 'LBL_NONE' => 'None', + 'LBL_5_MIN' => '5 Minutes', + 'LBL_10_MIN' => '10 Minutes', + 'LBL_MOVE_TO' => 'Move To...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Add Contact', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Add Organisation', + 'LBL_MAILMANAGER_ADD_Leads' => 'Add Lead', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Add ToDo', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Add Ticket', + 'LBL_MAILMANAGER_ADD_Emails' => 'Attach Email', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Add Comment', + 'LBL_ADD' => 'Add', + 'JSLBL_SendWith_EmptyText' => 'Send without text in the body?', + 'LBL_ALLMAILS' => 'All Mails', + 'LBL_TO_CONTACTS' => 'To Contacts', + 'LBL_TO_ACCOUNTS' => 'To Organizations', + 'LBL_TO_LEADS' => 'To Leads', + 'LBL_TO_USERS' => 'To Users', + 'LBL_SENT_MAILS' => 'Sent Mails' +); +?> \ No newline at end of file diff --git a/modules/MailManager/language/en_us.lang.php b/modules/MailManager/language/en_us.lang.php new file mode 100644 index 0000000..7797b18 --- /dev/null +++ b/modules/MailManager/language/en_us.lang.php @@ -0,0 +1,166 @@ + 'Mail Manager', + + // Translations for JS (please use the prefix JSLBL in key) + 'JSLBL_Loading_Please_Wait' => 'Loading Please Wait', + 'JSLBL_Loading' => 'Loading', + 'JSLBL_Settings' => 'Settings', + 'JSLBL_Opening' => 'Opening', + 'JSLBL_Deleting' => 'Deleting', + 'JSLBL_Updating' => 'Updating', + 'JSLBL_Associating' => 'Associating', + 'JSLBL_Saving_And_Verifying' => 'Saving & Verifying', + 'JSLBL_Failed_To_Open_Mail' => 'Failed to open the mail', + 'JSLBL_Finding_Relation' => 'Finding relation', + 'JSLBL_Find_Relation_Now' => 'Find relation now', + 'JSLBL_Searching' => 'Searching', + 'JSLBL_Searching_Please_Wait'=> 'Searching Please Wait', + 'JSLBL_Sending' => 'Sending', + 'JSLBL_Replied' => 'Replied', + 'JSLBL_Failed_To_Send_Mail' => 'Failed to send the mail', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Recepient cannot be empty', + 'JSLBL_SendWith_EmptySubject' => 'Send with subject empty?', + 'JSLBL_Removing' => 'Removing', + 'JSLBL_Choose_Server_Type' => 'Choose server type', + 'JSLBL_Other' => 'Other', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Search for email', + 'JSLBL_Nothing_Found' => 'Nothing found', + 'JSLBL_Delete_Confirm' =>'Do you want to delete the Emails permanently?', + 'JSLBL_Delete_Mails_Confirm' =>'Do you want to delete the Emails?', + 'JSLBL_Receipents_Warning_Message'=>'Please select recepients', + 'JSLBL_NO_MATCH' => 'No match found', + 'JSLBL_Saving' => 'Saving', + 'JSLBL_Failed_To_Save_Mail' => 'Failed to save the mail', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'Attachment could not be deleted', + 'JSLBL_UPLOAD_CANCEL' => 'Cancel', + 'JSLBL_UPLOAD_DROPFILES'=>'Drop files here to upload', + 'JSLBL_UPLOAD_FILE'=>'Upload', + 'JSLBL_UPLOAD_DELETE'=>'[x]', + 'JSLBL_UPLOAD_FAILED'=>'Failed', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED'=>'File Upload Limit exceeded!!', + 'JSLBL_MAIL_SENT'=>'Mail Sent', + 'JSLBL_EMAIL_FORMAT_INCORRECT'=>'Please provide proper email address', + 'JSLBL_Saving'=>'Saving', + 'JSLBL_SaveWith_EmptySubject'=>'Save with subject empty?', + 'JSLBL_Delete' => 'Delete', + 'JSLBL_Drafts'=>'Drafts', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY'=>'Password cannot be empty', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY'=>'Server Name cannot be empty', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY'=>'User Name cannot be empty', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY'=>'Organization Name cannot be empty', + 'JSLBL_FROM'=>'From:', + 'JSLBL_DATE'=>'Date: ', + 'JSLBL_SUBJECT'=>'Subject: ', + 'JSLBL_TO'=>'To: ', + 'JSLBL_CC'=>'Cc: ', + 'JSLBL_FORWARD_MESSAGE_TEXT'=>'---------- Forwarded message ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL'=>'Please select at least one mail', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD'=>'Please select at least one record', + 'JSLBL_MAIL_MOVED'=>'Mail(s) moved', + 'JSLBL_MOVING'=>'Moving Mail(s)', + 'JSLBL_LOADING_FOLDERS' => 'Loading Folders..', + 'JSLBL_ADD_COMMENT'=>'Add Comment', + 'JSLBL_Yahoo'=>'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Comment cannot be empty', + 'JSLBL_NO_EMAILS_SELECTED' => 'No Emails Selected.', + 'JSLBL_ENTER_SOME_VALUE' => 'Enter some string to search', + 'JSLBL_DRAFT_MAIL_SAVED'=>'Mail is saved under Drafts', + + // General translations + 'LBL_Folders' => 'Folders', + 'LBL_Newer' => 'Newer', + 'LBL_Older' => 'Older', + 'LBL_No_Mails_Found' => 'No mails found.', + 'LBL_Go_Back' => 'Back', + 'LBL_Reply_All' => 'Reply all', + 'LBL_Reply' => 'Reply', + 'LBL_Mark_As_Unread' => 'Mark as unread', + 'LBL_Previous' => 'previous', + 'LBL_Next' => 'next', + 'LBL_RELATED_RECORDS' => 'Related Records', + 'LBL_Mailbox' => 'Mailbox', + 'LBL_Outbox' => 'CRM Outbox', + 'LBL_Like' => 'like', + 'LBL_Mail_Server' => 'Mail Server Name or IP', + 'LBL_Refresh' => 'Refresh', + 'LBL_Cancel' => 'Cancel', + 'LBL_Send' => 'Send', + 'LBL_Compose' => 'Compose', + 'LBL_Forward' => 'Forward', + 'LBL_Remove' => 'Remove', + 'LBL_Associate' => 'Associate', + 'LBL_Create_Contact' => 'Create contact', + 'LBL_No_Matching_Record_Found' => 'No matching records found.', + 'LBL_ACTIONS' => 'Actions', + 'LBL_Search' => 'Search', + 'LBL_Delete' => 'Delete', + + 'LBL_Username' => 'User Name', + 'LBL_Your_Mailbox_Account' => 'your mailbox account', + 'LBL_Password' => 'Password', + 'LBL_Account_Password' => 'account password', + 'LBL_Protocol' => 'Protocol', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'SSL Options', + 'LBL_No_TLS' => 'No TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Certificate Validations', + 'LBL_Validate_Cert' => 'Validate cert', + 'LBL_Do_Not_Validate_Cert' => 'Do not validate cert', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Select Organization Type', + + 'LBL_FROM' => 'From', + 'LBL_TO' => 'To', + 'LBL_CC' => 'CC', + 'LBL_BCC' => 'BCC', + 'LBL_Date' => 'Date', + 'LBL_Attachments' => 'Attachments', + 'LBL_EMAIL_TEMPLATES_LIST'=>'Email Templates', + 'LBL_SELECT_EMAIL_TEMPLATE'=>'Select Email template', + 'LBL_ATTACHMENTS' =>'Attachment:', + 'LBL_SELECT_DOCUMENTS'=>'Select Documents', + 'LBL_IN' =>'in', + 'LBL_FIND'=>'Find', + 'LBL_SAVE_NOW'=>'Save Now', + 'LBL_Drafts'=>'Drafts', + 'LBL_NO_EMAILS_SELECTED' => 'No Emails Selected.', + 'LBL_SUBJECT' => 'Subject', + 'LBL_WRITE_ACCESS_FOR' =>'Write access for', + 'LBL_READ_ACCESS_FOR' =>'Read access for', + 'LBL_MODULE_DENIED' => 'module denied!', + 'LBL_REFRESH_TIME'=>'Refresh Time', + 'LBL_NONE' => 'None', + 'LBL_5_MIN' => '5 Minutes', + 'LBL_10_MIN' => '10 Minutes', + 'LBL_MOVE_TO'=>'Move To...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Add Contact', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Add Organization', + 'LBL_MAILMANAGER_ADD_Leads' => 'Add Lead', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Add ToDo', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Add Ticket', + 'LBL_MAILMANAGER_ADD_Emails' => 'Attach Email', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Add Comment', + 'LBL_ADD' => 'Add', + 'JSLBL_SendWith_EmptyText' => 'Send without text in the body?', + 'LBL_ALLMAILS' => 'All Mails', + 'LBL_TO_CONTACTS' => 'To Contacts', + 'LBL_TO_ACCOUNTS' => 'To Organizations', + 'LBL_TO_LEADS' => 'To Leads', + 'LBL_TO_USERS' => 'To Users', + 'LBL_SENT_MAILS' => 'Sent Mails' +); + +?> diff --git a/modules/MailManager/language/es_es.lang.php b/modules/MailManager/language/es_es.lang.php new file mode 100644 index 0000000..45b9370 --- /dev/null +++ b/modules/MailManager/language/es_es.lang.php @@ -0,0 +1,166 @@ + 'Administrador Correo', + + // Translations for JS (please use the prefix JSLBL in key) + 'JSLBL_Loading_Please_Wait' => 'Cargando, por favor espera', + 'JSLBL_Loading' => 'Cargando', + 'JSLBL_Settings' => 'Configuración', + 'JSLBL_Opening' => 'Abriendo', + 'JSLBL_Deleting' => 'Eliminando', + 'JSLBL_Updating' => 'Actualizando', + 'JSLBL_Associating' => 'Asociando', + 'JSLBL_Saving_And_Verifying' => 'Guardando & Verificando', + 'JSLBL_Failed_To_Open_Mail' => 'No se ha podido abrir el correo', + 'JSLBL_Finding_Relation' => 'Buscando relación', + 'JSLBL_Find_Relation_Now' => 'Buscar relación ahora', + 'JSLBL_Searching' => 'Buscando', + 'JSLBL_Searching_Please_Wait'=> 'Buscando, por favor espera', + 'JSLBL_Sending' => 'Enviando', + 'JSLBL_Replied' => 'Respondido', + 'JSLBL_Failed_To_Send_Mail' => 'No se ha podido enviar el correo', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Destinatario no puede quedar vacío', + 'JSLBL_SendWith_EmptySubject' => '¿Enviar sin asunto?', + 'JSLBL_Removing' => 'Eliminando', + 'JSLBL_Choose_Server_Type' => 'Elige tipo servidor', + 'JSLBL_Other' => 'Otro', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Buscar correos', + 'JSLBL_Nothing_Found' => 'No se ha encontrado nada', + 'JSLBL_Delete_Confirm' =>'¿Quieres eliminar los correos permanentemente?', + 'JSLBL_Delete_Mails_Confirm' =>'¿Quieres eliminar los correos?', + 'JSLBL_Receipents_Warning_Message'=>'Por favor, selecciona destinatarios', + 'JSLBL_NO_MATCH' => 'No se ha encontrado coincidencia', + 'JSLBL_Saving' => 'Guardando', + 'JSLBL_Failed_To_Save_Mail' => 'No se ha podido guardar el correo', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'No se ha podido eliminar el adjunto', + 'JSLBL_UPLOAD_CANCEL' => 'Cancelar', + 'JSLBL_UPLOAD_DROPFILES'=>'Arrastra los ficheros aqui para cargarlos', + 'JSLBL_UPLOAD_FILE'=>'Cargar', + 'JSLBL_UPLOAD_DELETE'=>'[x]', + 'JSLBL_UPLOAD_FAILED'=>'Fallido', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED'=>'Límite de carga excedida!!', + 'JSLBL_MAIL_SENT'=>'Correo Enviado', + 'JSLBL_EMAIL_FORMAT_INCORRECT'=>'Por favor, introduce dirección de email correcta', + 'JSLBL_Saving'=>'Guardando', + 'JSLBL_SaveWith_EmptySubject'=>'¿Guardar sin asunto?', + 'JSLBL_Delete' => 'Eliminar', + 'JSLBL_Drafts'=>'Borradores', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY'=>'La contraseña no puede quedar vacía', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY'=>'El nombre del servidor no puede quedar vacío', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY'=>'El nombre del usuario no puede quedar vacío', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY'=>'El nombre de la cuenta no puede quedar vacío', + 'JSLBL_FROM'=>'De:', + 'JSLBL_DATE'=>'Fecha: ', + 'JSLBL_SUBJECT'=>'Asunto: ', + 'JSLBL_TO'=>'A: ', + 'JSLBL_CC'=>'Cc: ', + 'JSLBL_FORWARD_MESSAGE_TEXT'=>'---------- Mensaje Reenviado ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL'=>'Por favor selecciona al menos un email', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD'=>'Por favor selecciona al menos un registro', + 'JSLBL_MAIL_MOVED'=>'Correo(s) movido', + 'JSLBL_MOVING'=>'Moviendo Correo(s)', + 'JSLBL_LOADING_FOLDERS' => 'Cargando Carpetas..', + 'JSLBL_ADD_COMMENT'=>'Añadir Comentario', + 'JSLBL_Yahoo'=>'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Comentario no puede quedar vacío', + 'JSLBL_NO_EMAILS_SELECTED' => 'No se han seleccionado correos.', + 'JSLBL_ENTER_SOME_VALUE' => 'Introduce una cadena para buscar', + 'JSLBL_DRAFT_MAIL_SAVED'=>'Se ha guardado el correo en Borradores', + + // General translations + 'LBL_Folders' => 'Carpetas', + 'LBL_Newer' => 'Más nuevos', + 'LBL_Older' => 'Más viejos', + 'LBL_No_Mails_Found' => 'No se han encontrado correos.', + 'LBL_Go_Back' => 'Atrás', + 'LBL_Reply_All' => 'Responder a todos', + 'LBL_Reply' => 'Responder', + 'LBL_Mark_As_Unread' => 'Marcar como leído', + 'LBL_Previous' => 'anterior', + 'LBL_Next' => 'siguiente', + 'LBL_RELATED_RECORDS' => 'Registros Relacionados', + 'LBL_Mailbox' => 'Buzón', + 'LBL_Outbox' => 'Salida CRM', + 'LBL_Like' => 'como', + 'LBL_Mail_Server' => 'Nombre/IP Servidor de Correo', + 'LBL_Refresh' => 'Actualizar', + 'LBL_Cancel' => 'Cancelar', + 'LBL_Send' => 'Enviar', + 'LBL_Compose' => 'Redactar', + 'LBL_Forward' => 'Reenviar', + 'LBL_Remove' => 'Eliminar', + 'LBL_Associate' => 'Asociar', + 'LBL_Create_Contact' => 'Crear contacto', + 'LBL_No_Matching_Record_Found' => 'No se han encontrado registros.', + 'LBL_ACTIONS' => 'Acciones', + 'LBL_Search' => 'Buscar', + 'LBL_Delete' => 'Eliminar', + + 'LBL_Username' => 'Nombre Usuario', + 'LBL_Your_Mailbox_Account' => 'tu cuenta de correo', + 'LBL_Password' => 'Contraseña', + 'LBL_Account_Password' => 'contraseña cuenta', + 'LBL_Protocol' => 'Protocolo', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'Opciones SSL', + 'LBL_No_TLS' => 'Sin TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Validaciones de Certificado', + 'LBL_Validate_Cert' => 'Validar Certificado', + 'LBL_Do_Not_Validate_Cert' => 'No validar Certificado', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Selecciona Tipo Cuenta', + + 'LBL_FROM' => 'De', + 'LBL_TO' => 'A', + 'LBL_CC' => 'CC', + 'LBL_BCC' => 'BCC', + 'LBL_Date' => 'Fecha', + 'LBL_Attachments' => 'Adjuntos', + 'LBL_EMAIL_TEMPLATES_LIST'=>'Plantillas de Correo', + 'LBL_SELECT_EMAIL_TEMPLATE'=>'Selecciona Plantilla de Correo', + 'LBL_ATTACHMENTS' =>'Adjunto:', + 'LBL_SELECT_DOCUMENTS'=>'Selecciona Documentos', + 'LBL_IN' =>'en', + 'LBL_FIND'=>'Buscar', + 'LBL_SAVE_NOW'=>'Guardar Ahora', + 'LBL_Drafts'=>'Borradores', + 'LBL_NO_EMAILS_SELECTED' => 'No se ha seleccionado correos.', + 'LBL_SUBJECT' => 'Asunto', + 'LBL_WRITE_ACCESS_FOR' =>'Permiso escritura para', + 'LBL_READ_ACCESS_FOR' =>'Permiso lectura para', + 'LBL_MODULE_DENIED' => 'módulo denegado!', + 'LBL_REFRESH_TIME'=>'Frecuencia actualización', + 'LBL_NONE' => 'Ninguno', + 'LBL_5_MIN' => '5 Minutos', + 'LBL_10_MIN' => '10 Minutos', + 'LBL_MOVE_TO'=>'Mover a...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Añadir Contacto', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Añadir Cuenta', + 'LBL_MAILMANAGER_ADD_Leads' => 'Añadir PreContacto', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Añadir Tarea', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Añadir Incidencia', + 'LBL_MAILMANAGER_ADD_Emails' => 'Adjuntar Correo', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Añadir Comentario', + 'LBL_ADD' => 'Añadir', + 'JSLBL_SendWith_EmptyText' => '¿Enviar sin texto en el cuerpo?', + 'LBL_ALLMAILS' => 'Todos los Correos', + 'LBL_TO_CONTACTS' => 'A Contactos', + 'LBL_TO_ACCOUNTS' => 'A Cuentas', + 'LBL_TO_LEADS' => 'A PreContactos', + 'LBL_TO_USERS' => 'A Usuarios', + 'LBL_SENT_MAILS' => 'Correos Enviados' +); + +?> diff --git a/modules/MailManager/language/es_mx.lang.php b/modules/MailManager/language/es_mx.lang.php new file mode 100644 index 0000000..3d470fc --- /dev/null +++ b/modules/MailManager/language/es_mx.lang.php @@ -0,0 +1,160 @@ + 'Administrador de Correo', + + // Translations for JS (please use the prefix JSLBL in key) + 'JSLBL_Loading_Please_Wait' => 'Cargando, por favor espera', + 'JSLBL_Loading' => 'Cargando', + 'JSLBL_Settings' => 'Configuración', + 'JSLBL_Opening' => 'Abriendo', + 'JSLBL_Deleting' => 'Eliminando', + 'JSLBL_Updating' => 'Actualizando', + 'JSLBL_Associating' => 'Asociando', + 'JSLBL_Saving_And_Verifying' => 'Guardando & Verificando', + 'JSLBL_Failed_To_Open_Mail' => 'No se ha podido abrir el correo', + 'JSLBL_Finding_Relation' => 'Buscando relación', + 'JSLBL_Find_Relation_Now' => 'Buscar relación ahora', + 'JSLBL_Searching' => 'Buscando', + 'JSLBL_Searching_Please_Wait'=> 'Buscando, por favor espera', + 'JSLBL_Sending' => 'Enviando', + 'JSLBL_Replied' => 'Respondido', + 'JSLBL_Failed_To_Send_Mail' => 'No se ha podido enviar el correo', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Destinatario no puede quedar vacío', + 'JSLBL_SendWith_EmptySubject' => '¿Enviar sin asunto?', + 'JSLBL_Removing' => 'Eliminando', + 'JSLBL_Choose_Server_Type' => 'Elije el tipo de servidor', + 'JSLBL_Other' => 'Otro', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Buscar correos', + 'JSLBL_Nothing_Found' => 'No se ha encontrado nada', + 'JSLBL_Delete_Confirm' =>'¿Quieres eliminar los correos permanentemente?', + 'JSLBL_Delete_Mails_Confirm' =>'¿Quieres eliminar los correos?', + 'JSLBL_Receipents_Warning_Message'=>'Por favor, selecciona destinatarios', + 'JSLBL_NO_MATCH' => 'No se ha encontrado coincidencia', + 'JSLBL_Saving' => 'Guardando', + 'JSLBL_Failed_To_Save_Mail' => 'No se ha podido guardar el correo', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'No se ha podido eliminar el adjunto', + 'JSLBL_UPLOAD_CANCEL' => 'Cancelar', + 'JSLBL_UPLOAD_DROPFILES'=>'Arrastra los archivos aquí para cargarlos', + 'JSLBL_UPLOAD_FILE'=>'Cargar', + 'JSLBL_UPLOAD_DELETE'=>'[x]', + 'JSLBL_UPLOAD_FAILED'=>'Fallido', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED'=>'Límite de carga excedida!!', + 'JSLBL_MAIL_SENT'=>'Correo Enviado', + 'JSLBL_EMAIL_FORMAT_INCORRECT'=>'Por favor, introduce una dirección de email correcta', + 'JSLBL_Saving'=>'Guardando', + 'JSLBL_SaveWith_EmptySubject'=>'¿Guardar sin asunto?', + 'JSLBL_Delete' => 'Eliminar', + 'JSLBL_Drafts'=>'Borradores', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY'=>'La contraseña no puede quedar vacía', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY'=>'El nombre del servidor no puede quedar vacío', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY'=>'El nombre del usuario no puede quedar vacío', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY'=>'El nombre de la cuenta no puede quedar vacío', + 'JSLBL_FROM'=>'De:', + 'JSLBL_DATE'=>'Fecha: ', + 'JSLBL_SUBJECT'=>'Asunto: ', + 'JSLBL_TO'=>'A: ', + 'JSLBL_CC'=>'Cc: ', + 'JSLBL_FORWARD_MESSAGE_TEXT'=>'---------- Mensaje Reenviado ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL'=>'Por favor selecciona al menos un email', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD'=>'Por favor selecciona al menos un registro', + 'JSLBL_MAIL_MOVED'=>'Correo(s) movido', + 'JSLBL_MOVING'=>'Moviendo Correo(s)', + 'JSLBL_LOADING_FOLDERS' => 'Cargando Carpetas..', + 'JSLBL_ADD_COMMENT'=>'Añadir Comentario', + 'JSLBL_Yahoo'=>'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Comentario no puede quedar vacío', + 'JSLBL_NO_EMAILS_SELECTED' => 'No se han seleccionado correos.', + 'JSLBL_ENTER_SOME_VALUE' => 'Introduce una cadena para buscar', + 'JSLBL_DRAFT_MAIL_SAVED'=>'Se ha guardado el correo en Borradores', + + // General translations + 'LBL_Folders' => 'Carpetas', + 'LBL_Newer' => 'Más nuevos', + 'LBL_Older' => 'Más viejos', + 'LBL_No_Mails_Found' => 'No se han encontrado correos.', + 'LBL_Go_Back' => 'Atrás', + 'LBL_Reply_All' => 'Responder a todos', + 'LBL_Reply' => 'Responder', + 'LBL_Mark_As_Unread' => 'Marcar como leído', + 'LBL_Previous' => 'anterior', + 'LBL_Next' => 'siguiente', + 'LBL_RELATED_RECORDS' => 'Registros Relacionados', + 'LBL_Mailbox' => 'Buzón', + 'LBL_Outbox' => 'Salida CRM', + 'LBL_Like' => 'como', + 'LBL_Mail_Server' => 'Nombre/IP Servidor de Correo', + 'LBL_Refresh' => 'Actualizar', + 'LBL_Cancel' => 'Cancelar', + 'LBL_Send' => 'Enviar', + 'LBL_Compose' => 'Redactar', + 'LBL_Forward' => 'Reenviar', + 'LBL_Remove' => 'Eliminar', + 'LBL_Associate' => 'Asociar', + 'LBL_Create_Contact' => 'Crear contacto', + 'LBL_No_Matching_Record_Found' => 'No se han encontrado registros.', + 'LBL_ACTIONS' => 'Acciones', + 'LBL_Search' => 'Buscar', + 'LBL_Delete' => 'Eliminar', + + 'LBL_Username' => 'Nombre Usuario', + 'LBL_Your_Mailbox_Account' => 'tu cuenta de correo', + 'LBL_Password' => 'Contraseña', + 'LBL_Account_Password' => 'contraseña cuenta', + 'LBL_Protocol' => 'Protocolo', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'Opciones SSL', + 'LBL_No_TLS' => 'Sin TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Validaciones de Certificado', + 'LBL_Validate_Cert' => 'Validar Certificado', + 'LBL_Do_Not_Validate_Cert' => 'No validar Certificado', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Selecciona Tipo Cuenta', + + 'LBL_FROM' => 'De', + 'LBL_TO' => 'A', + 'LBL_CC' => 'CC', + 'LBL_BCC' => 'BCC', + 'LBL_Date' => 'Fecha', + 'LBL_Attachments' => 'Adjuntos', + 'LBL_EMAIL_TEMPLATES_LIST'=>'Plantillas de Correo', + 'LBL_SELECT_EMAIL_TEMPLATE'=>'Selecciona Plantilla de Correo', + 'LBL_ATTACHMENTS' =>'Adjunto:', + 'LBL_SELECT_DOCUMENTS'=>'Selecciona Documentos', + 'LBL_IN' =>'en', + 'LBL_FIND'=>'Buscar', + 'LBL_SAVE_NOW'=>'Guardar Ahora', + 'LBL_Drafts'=>'Borradores', + 'LBL_NO_EMAILS_SELECTED' => 'No se ha seleccionado correos.', + 'LBL_SUBJECT' => 'Asunto', + 'LBL_WRITE_ACCESS_FOR' =>'Permiso escritura para', + 'LBL_READ_ACCESS_FOR' =>'Permiso lectura para', + 'LBL_MODULE_DENIED' => 'módulo denegado!', + 'LBL_REFRESH_TIME'=>'Frecuencia actualización', + 'LBL_NONE' => 'Ninguno', + 'LBL_5_MIN' => '5 Minutos', + 'LBL_10_MIN' => '10 Minutos', + 'LBL_MOVE_TO'=>'Mover a...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Añadir Contacto', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Añadir Cuenta', + 'LBL_MAILMANAGER_ADD_Leads' => 'Añadir Prospecto', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Añadir Tarea', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Añadir Caso', + 'LBL_MAILMANAGER_ADD_Emails' => 'Adjuntar Correo', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Añadir Comentario', + 'LBL_ADD' => 'Añadir' +); + +?> diff --git a/modules/MailManager/language/fr_fr.lang.php b/modules/MailManager/language/fr_fr.lang.php new file mode 100644 index 0000000..7d29f22 --- /dev/null +++ b/modules/MailManager/language/fr_fr.lang.php @@ -0,0 +1,158 @@ + 'Mail Manager', + + // Translations for JS (please use the prefix JSLBL in key) + 'JSLBL_Loading_Please_Wait' => 'Chargement, Patientez', + 'JSLBL_Loading' => 'Chargement', + 'JSLBL_Settings' => 'Configuration', + 'JSLBL_Opening' => 'Ouverture', + 'JSLBL_Deleting' => 'Suppression', + 'JSLBL_Updating' => 'Mise à jour', + 'JSLBL_Associating' => 'En association', + 'JSLBL_Saving_And_Verifying' => 'Sauvez & Verifiez', + 'JSLBL_Failed_To_Open_Mail' => 'Erreur pendant l ouverture du message', + 'JSLBL_Finding_Relation' => 'Trouver une relation ', + 'JSLBL_Find_Relation_Now' => 'Trouver une relation maintenant', + 'JSLBL_Searching' => 'Recherche', + 'JSLBL_Searching_Please_Wait'=> 'Recherche, Patientez', + 'JSLBL_Sending' => 'Envoi en cours', + 'JSLBL_Replied' => 'Répondre', + 'JSLBL_Failed_To_Send_Mail' => 'Erreur pendant l envoi du message', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Le destinataire ne peut être vide', + 'JSLBL_SendWith_EmptySubject' => 'Envoi un message avec un objet vide?', + 'JSLBL_Removing' => 'Supression', + 'JSLBL_Choose_Server_Type' => 'Choisir un type de serveur', + 'JSLBL_Other' => 'Autre', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Cherche un email', + 'JSLBL_Nothing_Found' => 'Aucun résultat', + 'JSLBL_Delete_Confirm' => 'Voulez-vous supprimer ces messages définitivement?', + 'JSLBL_Delete_Mails_Confirm' => 'Voulez-vous supprimer ces messages définitivement?', + 'JSLBL_Receipents_Warning_Message'=> 'Veuillez choisir un destinataire', + 'JSLBL_NO_MATCH' => 'Aucun résultat', + 'JSLBL_Saving' => 'Sauvez', + 'JSLBL_Failed_To_Save_Mail' => 'Erreur pendant la sauvegarde du message', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'Le fichier joint ne peut être supprimé', + 'JSLBL_UPLOAD_CANCEL' => 'Annuler', + 'JSLBL_UPLOAD_DROPFILES'=>'Déplacer les fichiers ici pour télécharger', + 'JSLBL_UPLOAD_FILE'=>'Télécharger', + 'JSLBL_UPLOAD_DELETE'=>'[x]', + 'JSLBL_UPLOAD_FAILED'=>'Erreur', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED'=>'Taille limite de fichier dépassée!!', + 'JSLBL_MAIL_SENT'=>'Message envoyé', + 'JSLBL_EMAIL_FORMAT_INCORRECT'=>'Saisir un format correct d email', + 'JSLBL_Saving'=>'Sauvegarde', + 'JSLBL_SaveWith_EmptySubject'=>'Sauver un message avec un objet vide?', + 'JSLBL_Delete' => 'Supprimer', + 'JSLBL_Drafts'=>'Brouillons', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY'=>'Le mot de passe ne peut être vide', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY'=>'Le nom de serveur ne peut être vide', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY'=>'Le nom d utilisateur ne peut être vide', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY'=>'Le nom du compte ne peut être vide', + 'JSLBL_FROM'=>'De:', + 'JSLBL_DATE'=>'Date: ', + 'JSLBL_SUBJECT'=>'Objet: ', + 'JSLBL_TO'=>'À: ', + 'JSLBL_CC'=>'Copie: ', + 'JSLBL_FORWARD_MESSAGE_TEXT'=>'---------- Message transféré ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL'=>'Choisir au moins un email', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD'=>'Choisir au moins un enregistrement', + 'JSLBL_MAIL_MOVED'=>'Message(s) déplacés', + 'JSLBL_MOVING'=>'Message(s) en déplacement', + 'JSLBL_LOADING_FOLDERS' => 'Chargement des dossiers..', + 'JSLBL_ADD_COMMENT'=>'Ajouter Commentaire', + 'JSLBL_Yahoo'=>'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Le commentaire ne peut être vide', + 'JSLBL_NO_EMAILS_SELECTED' => 'Aucun email sélectionné.', + 'JSLBL_ENTER_SOME_VALUE' => 'Saisir une chaine à rechercher', + 'JSLBL_DRAFT_MAIL_SAVED'=>'Message sauvé dans les brouillons', + + // General translations + 'LBL_Folders' => 'Dossiers', + 'LBL_Newer' => 'Nouveau', + 'LBL_Older' => 'Ancien', + 'LBL_No_Mails_Found' => 'Aucun message trouvé.', + 'LBL_Go_Back' => 'Retour', + 'LBL_Reply_All' => 'Répondre à tous', + 'LBL_Reply' => 'Répondre', + 'LBL_Mark_As_Unread' => 'Marqué comme non lu', + 'LBL_Previous' => 'Précédent', + 'LBL_Next' => 'Suivant', + 'LBL_RELATED_RECORDS' => 'Enregistrements liés', + 'LBL_Mailbox' => 'Boite de réception', + 'LBL_Outbox' => 'Meassages envoyés depuis le CRM', + 'LBL_Like' => 'Comme ', + 'LBL_Mail_Server' => 'Nom du serveur de mail ou IP', + 'LBL_Refresh' => 'Actualiser', + 'LBL_Cancel' => 'Annuler', + 'LBL_Send' => 'Envoyer', + 'LBL_Compose' => 'Nouveau message', + 'LBL_Forward' => 'Transférer', + 'LBL_Remove' => 'Supprimer', + 'LBL_Associate' => 'Associer', + 'LBL_Create_Contact' => 'Créer contact', + 'LBL_No_Matching_Record_Found' => 'Aucun enregistrement trouvé.', + 'LBL_ACTIONS' => 'Actions', + 'LBL_Search' => 'Recherche', + 'LBL_Delete' => 'Supprimer', + 'LBL_Username' => 'Nom d utilisateur', + 'LBL_Your_Mailbox_Account' => 'Votre compte Email', + 'LBL_Password' => 'Mot de passe', + 'LBL_Account_Password' => 'Mot de passe du compte', + 'LBL_Protocol' => 'Protocole', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'Options SSL', + 'LBL_No_TLS' => 'No TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Certificate Validations', + 'LBL_Validate_Cert' => 'Validate cert', + 'LBL_Do_Not_Validate_Cert' => 'Do not validate cert', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Choisir un type de compte', + + 'LBL_FROM' => 'De', + 'LBL_TO' => 'À', + 'LBL_CC' => 'CC', + 'LBL_BCC' => 'CCi', + 'LBL_Date' => 'Date', + 'LBL_Attachments' => 'Pièces jointes', + 'LBL_EMAIL_TEMPLATES_LIST'=>'Modèles d\'emails ', + 'LBL_SELECT_EMAIL_TEMPLATE'=>'Choix d\'un modèle d\'emails ', + 'LBL_ATTACHMENTS' =>'Pièces jointes:', + 'LBL_SELECT_DOCUMENTS'=>'Choix des documents', + 'LBL_IN' =>'dans', + 'LBL_FIND'=>'Trouver', + 'LBL_SAVE_NOW'=>'Enregistrer', + 'LBL_Drafts'=>'Brouillons', + 'LBL_NO_EMAILS_SELECTED' => 'Aucun message sélectionné', + 'LBL_SUBJECT' => 'Objet', + 'LBL_WRITE_ACCESS_FOR' =>'Accès en écriture pour', + 'LBL_READ_ACCESS_FOR' =>'Accès en lecture pour', + 'LBL_MODULE_DENIED' => 'module refusé!', + 'LBL_REFRESH_TIME'=>'Délai de rafraîchissement', + 'LBL_NONE' => 'Aucun', + 'LBL_5_MIN' => '5 Minutes', + 'LBL_10_MIN' => '10 Minutes', + 'LBL_MOVE_TO'=>'Déplacer vers...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Ajouter Contact', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Ajouter Compte', + 'LBL_MAILMANAGER_ADD_Leads' => 'Ajouter Prospect', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Ajouter Tâche', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Ajouter Ticket', + 'LBL_MAILMANAGER_ADD_Emails' => 'Attacher le message', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Ajouter Commentaire', + 'LBL_ADD' => 'Ajouter' +); + +?> \ No newline at end of file diff --git a/modules/MailManager/language/hu_hu.lang.php b/modules/MailManager/language/hu_hu.lang.php new file mode 100644 index 0000000..436f664 --- /dev/null +++ b/modules/MailManager/language/hu_hu.lang.php @@ -0,0 +1,164 @@ + 'E-mail Menedzser', + 'JSLBL_Loading_Please_Wait' => 'Betöltés folyamatban, várj egy kicsit', + 'JSLBL_Loading' => 'Betöltés', + 'JSLBL_Settings' => 'Beállítások', + 'JSLBL_Opening' => 'Megnyitás', + 'JSLBL_Deleting' => 'Törlés', + 'JSLBL_Updating' => 'Frissítés', + 'JSLBL_Associating' => 'Hozzárendelés', + 'JSLBL_Saving_And_Verifying' => 'Mentés és Ellenőrzés', + 'JSLBL_Failed_To_Open_Mail' => 'Hiba az e-mail megnyitása közben', + 'JSLBL_Finding_Relation' => 'Kapcsolódás keresése', + 'JSLBL_Find_Relation_Now' => 'Találj egy kapcsolódást most', + 'JSLBL_Searching' => 'Keresés', + 'JSLBL_Searching_Please_Wait' => 'Keresés folyamatban, várj egy kicsit', + 'JSLBL_Sending' => 'Küldés', + 'JSLBL_Replied' => 'Megválaszolt', + 'JSLBL_Failed_To_Send_Mail' => 'Levél küldése nem sikerült', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Címzett nem maradhat üresen', + 'JSLBL_SendWith_EmptySubject' => 'Tárgysor nélkül küldjük a levelet?', + 'JSLBL_Removing' => 'Törlés', + 'JSLBL_Choose_Server_Type' => 'Válassz szerver típust', + 'JSLBL_Other' => 'Egyéb', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'E-mail keresése', + 'JSLBL_Nothing_Found' => 'Nem található', + 'JSLBL_Delete_Confirm' => 'Véglegesen törölni akarja az e-maileket?', + 'JSLBL_Delete_Mails_Confirm' => 'Törölni akarja az e-maileket?', + 'JSLBL_Receipents_Warning_Message' => 'Válaszd ki a Címzetteket', + 'JSLBL_NO_MATCH' => 'Nincs találat', + 'JSLBL_Saving' => 'Mentés', + 'JSLBL_Failed_To_Save_Mail' => 'Hiba az e-mail mentése közben', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'A Melléklet nem törölhető', + 'JSLBL_UPLOAD_CANCEL' => 'Mégse', + 'JSLBL_UPLOAD_DROPFILES' => 'Húzd be ide a fájlt a feltöltéshez', + 'JSLBL_UPLOAD_FILE' => 'Feltöltés ', + 'JSLBL_UPLOAD_DELETE' => 'Feltöltés törlése', + 'JSLBL_UPLOAD_FAILED' => 'Hiba', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED' => 'Fájl feltöltési limit túllépve!!', + 'JSLBL_MAIL_SENT' => 'E-Mail sikeresen elküldve', + 'JSLBL_EMAIL_FORMAT_INCORRECT' => 'Adj meg egy megfelelő e-mail címet', + 'JSLBL_SaveWith_EmptySubject' => 'Tárgysor nélkül mentsük?', + 'JSLBL_Delete' => 'Törlés', + 'JSLBL_Drafts' => 'Piszkozat', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY' => 'Jelszó nem lehet üres', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY' => 'Szervernév nem lehet üres', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY' => 'Felhasználónév nem lehet üres', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY' => 'Fióknév nem lehet üres', + 'JSLBL_FROM' => 'Feladó:', + 'JSLBL_DATE' => 'Dátum: ', + 'JSLBL_SUBJECT' => 'Tárgysor: ', + 'JSLBL_TO' => 'Címzett: ', + 'JSLBL_CC' => 'Másolat: ', + 'JSLBL_FORWARD_MESSAGE_TEXT' => '---------- Továbbított üzenet ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL' => 'Kérjük, hogy válassz ki legalább egy e-mailt', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD' => 'Kérjük, hogy válassz ki legalább egy rekordot', + 'JSLBL_MAIL_MOVED' => 'E-Mailt áthelyeztünk', + 'JSLBL_MOVING' => 'E-Mail(ek) áthelyezése', + 'JSLBL_LOADING_FOLDERS' => 'Mappák betöltése..', + 'JSLBL_ADD_COMMENT' => 'Megjegyzés hozzáadása', + 'JSLBL_Yahoo' => 'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Megjegyzés nem lehet üres', + 'JSLBL_NO_EMAILS_SELECTED' => 'Nincs E-mail kiválasztva.', + 'JSLBL_ENTER_SOME_VALUE' => 'Adj meg egy kifejezést a kereséshez', + 'JSLBL_DRAFT_MAIL_SAVED' => 'Az E-Mailt mentettük a Piszkozat mappába', + 'LBL_Folders' => 'Mappák', + 'LBL_Newer' => 'Újabb', + 'LBL_Older' => 'Régebbi', + 'LBL_No_Mails_Found' => 'Nem található e-mail.', + 'LBL_Go_Back' => 'Vissza', + 'LBL_Reply_All' => 'Válasz mindenkinek', + 'LBL_Reply' => 'Válasz', + 'LBL_Mark_As_Unread' => 'Jelöld olvasatlannak', + 'LBL_Previous' => 'előző', + 'LBL_Next' => 'következő', + 'LBL_RELATED_RECORDS' => 'Kapcsolódó rekord', + 'LBL_Mailbox' => 'Email fiók', + 'LBL_Outbox' => 'CRM Elküldött levelek', + 'LBL_Like' => 'pl:', + 'LBL_Mail_Server' => 'E-Mail Szerver neve vagy IP', + 'LBL_Refresh' => 'Frissít', + 'LBL_Cancel' => 'Mégse', + 'LBL_Send' => 'Küldés', + 'LBL_Compose' => 'Levelet ír', + 'LBL_Forward' => 'Továbbít', + 'LBL_Remove' => 'Töröl', + 'LBL_Associate' => 'Iktat', + 'LBL_Create_Contact' => 'Kapcsolat létrehozása', + 'LBL_No_Matching_Record_Found' => 'Nincs kapcsolódó adatbázis rekordot.', + 'LBL_ACTIONS' => 'Műveletek', + 'LBL_Search' => 'Keresés', + 'LBL_Delete' => 'Törlés', + 'LBL_Username' => 'Felhasználónév', + 'LBL_Your_Mailbox_Account' => 'Az e-mail fiókod', + 'LBL_Password' => 'Jelszó', + 'LBL_Account_Password' => 'Fiók jelszó', + 'LBL_Protocol' => 'Protocol', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'SSL beállítások', + 'LBL_No_TLS' => 'Nincs TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Tanusítvány ellenőrzés', + 'LBL_Validate_Cert' => 'Ellenőrizze', + 'LBL_Do_Not_Validate_Cert' => 'Ne ellenőrizze', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Válassz fiók típust', + 'LBL_FROM' => 'Feladó', + 'LBL_TO' => 'Címzett', + 'LBL_CC' => 'Másolat', + 'LBL_BCC' => 'Rejtett másolat', + 'LBL_Date' => 'Dátum', + 'LBL_Attachments' => 'Melléklet:', + 'LBL_EMAIL_TEMPLATES_LIST' => 'E-mail sablonok', + 'LBL_SELECT_EMAIL_TEMPLATE' => 'Válassz E-mail sablont', + 'LBL_SELECT_DOCUMENTS' => 'Válassz dokumentumot', + 'LBL_IN' => 'itt:', + 'LBL_FIND' => 'Keress', + 'LBL_SAVE_NOW' => 'Mentés most', + 'LBL_Drafts' => 'Piszkozat', + 'LBL_NO_EMAILS_SELECTED' => 'Nincs e-mail kiválasztva.', + 'LBL_SUBJECT' => 'Tárgysor', + 'LBL_WRITE_ACCESS_FOR' => 'Írási jog: ', + 'LBL_READ_ACCESS_FOR' => 'Olvasási jog: ', + 'LBL_MODULE_DENIED' => 'modul letiltva!', + 'LBL_REFRESH_TIME' => 'Frissítési idő', + 'LBL_NONE' => 'Nincs', + 'LBL_5_MIN' => '5 perc', + 'LBL_10_MIN' => '10 perc', + 'LBL_MOVE_TO' => 'Áthelyzés...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Kapcsolat hozzáadása', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Cég hozzáadása', + 'LBL_MAILMANAGER_ADD_Leads' => 'Jelölt hozzáadása', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Teendő hozzáadása', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Kérés hozzáadása', + 'LBL_MAILMANAGER_ADD_Emails' => 'E-mail iktatása', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Feljegyzés hozzáadása', + 'LBL_ADD' => 'Hozzáad', + 'or' => 'vagy', + 'SUBJECT' => 'Tárgysor', + 'TO' => 'Címzett', + 'CC' => 'Másolat', + 'BCC' => 'Rejtett másolat', + 'FROM' => 'Feladó', + 'BODY' => 'Levél szövege', + 'JSLBL_SendWith_EmptyText' => 'Elküldjük anélkül, hogy szöveg lenne az e-mail törzsben?' +); +?> \ No newline at end of file diff --git a/modules/MailManager/language/nl_nl.lang.php b/modules/MailManager/language/nl_nl.lang.php new file mode 100644 index 0000000..6d8739f --- /dev/null +++ b/modules/MailManager/language/nl_nl.lang.php @@ -0,0 +1,183 @@ + + * - Weltevree.org + ********************************************************************************/ + +/******************************************************************************* + * Vicus eBusiness Solutions Version Control + * @package NL-Dutch + * Description Dutch language pack for vtiger CRM version 5.3.x + * @author $Author: luuk $ + * @version $Revision: 1.4 $ $Date: 2011/11/14 17:07:26 $ + * @source $Source: /var/lib/cvs/vtiger530/Dutch/modules/MailManager/language/nl_nl.lang.php,v $ + * @copyright Copyright (c)2005-2011 Vicus eBusiness Solutions bv + * @license vtiger CRM Public License Version 1.0 (by definition) + ********************************************************************************/ + +$mod_strings = Array ( + 'MailManager' => 'Mail Manager', + + // Translations for JS (please use the prefix JSLBL in key) + 'JSLBL_Loading_Please_Wait' => 'Laden, een ogenblik geduld a.u.b.', + 'JSLBL_Loading' => 'Laden', + 'JSLBL_Settings' => 'Instellingen', + 'JSLBL_Opening' => 'Openen', + 'JSLBL_Deleting' => 'Verwijderen', + 'JSLBL_Updating' => 'Bijwerken', + 'JSLBL_Associating' => 'Koppelen', + 'JSLBL_Saving_And_Verifying' => 'Opslaan & Controleren', + 'JSLBL_Failed_To_Open_Mail' => 'Niet gelukt om de e-mail te openen', + 'JSLBL_Finding_Relation' => 'Zoeken naar relatie', + 'JSLBL_Find_Relation_Now' => 'Zoek relatie nu', + 'JSLBL_Searching' => 'Zoeken', + 'JSLBL_Searching_Please_Wait'=> 'Zoeken, een ogenblik geduld a.u.b.', + 'JSLBL_Sending' => 'Verzenden', + 'JSLBL_Replied' => 'Beantwoord', + 'JSLBL_Failed_To_Send_Mail' => 'Niet gelukt om de e-mail te versturen', + 'JSLBL_Recepient_Cannot_Be_Empty' => 'Ontvanger mag niet leeg zijn', + 'JSLBL_SendWith_EmptySubject' => 'Versturen met leeg onderwerp?', + 'JSLBL_Removing' => 'Verwijderen ', + 'JSLBL_Choose_Server_Type' => 'Kies server type', + 'JSLBL_Other' => 'Ander', + 'JSLBL_Gmail' => 'Gmail', + 'JSLBL_Fastmail' => 'Fastmail', + 'JSLBL_Search_For_Email' => 'Zoek naar e-mail', + 'JSLBL_Nothing_Found' => 'Niets gevonden', + 'JSLBL_Delete_Confirm' =>'Wilt u de e-mails permanent verwijderen?', + 'JSLBL_Delete_Mails_Confirm' =>'Wilt u de e-mails verwijderen?', + 'JSLBL_Receipents_Warning_Message'=>'Selecteer ontvangers a.u.b.', + 'JSLBL_NO_MATCH' => 'Geen gelijkenis gevonden', + 'JSLBL_Saving' => 'Opslaan', + 'JSLBL_Failed_To_Save_Mail' => 'Niet gelukt om de e-mail op te slaan', + 'JSLBL_ATTACHMENT_NOT_DELETED' => 'Bijlage kon niet worden verwijderd', + 'JSLBL_UPLOAD_CANCEL' => 'Annuleer', + 'JSLBL_UPLOAD_DROPFILES'=> 'Drop bestanden hier op te uploaden', + 'JSLBL_UPLOAD_FILE'=>'Upload', + 'JSLBL_UPLOAD_DELETE'=>'[x]', + 'JSLBL_UPLOAD_FAILED'=>'Mislukt', + 'JSLBL_FILEUPLOAD_LIMIT_EXCEEDED'=>'Bestandsomvang overschreden!!', + 'JSLBL_MAIL_SENT'=>'E-mail verzonden', + 'JSLBL_EMAIL_FORMAT_INCORRECT'=>'Geef een valide e-mailadres a.u.b.', + 'JSLBL_Saving'=>'Opslaan', + 'JSLBL_SaveWith_EmptySubject'=>'Opslaan met leeg onderwerp?', + 'JSLBL_Delete' => 'Verwijder', + 'JSLBL_Drafts'=>'Concepten', + 'JSLBL_PASSWORD_CANNOT_BE_EMPTY'=>'Wachtwoord mag niet leeg zijn', + 'JSLBL_SERVERNAME_CANNOT_BE_EMPTY'=>'Servernaam mag niet leeg zijn', + 'JSLBL_USERNAME_CANNOT_BE_EMPTY'=>'Gebruikersnaam mag niet leeg zijn', + 'JSLBL_ACCOUNTNAME_CANNOT_EMPTY'=>'Accountnaam mag niet leeg zijn', + 'JSLBL_FROM'=>'Van:', + 'JSLBL_DATE'=>'Datum: ', + 'JSLBL_SUBJECT'=>'Onderwerp: ', + 'JSLBL_TO'=>'Aan: ', + 'JSLBL_CC'=>'Cc: ', + 'JSLBL_FORWARD_MESSAGE_TEXT'=>'---------- Doorgestuurd bericht ----------', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_MAIL'=>'Selecteer ten minste één e-mail a.u.b.', + 'JSLBL_PLEASE_SELECT_ATLEAST_ONE_RECORD'=>'Selecteer ten minste één record a.u.b.', + 'JSLBL_MAIL_MOVED'=>'E-mail(s) verplaatst', + 'JSLBL_MOVING'=>'Verplaatsen E-mail(s)', + 'JSLBL_LOADING_FOLDERS' => 'Mappen laden..', + 'JSLBL_ADD_COMMENT'=>'Toevoegen opmerking', + 'JSLBL_Yahoo'=>'Yahoo', + 'JSLBL_CANNOT_ADD_EMPTY_COMMENT' => 'Commentaar mag niet leeg zijn', + 'JSLBL_NO_EMAILS_SELECTED' => 'Geen E-mails geselecteerd.', + 'JSLBL_ENTER_SOME_VALUE' => 'Voer tekst in om te zoeken', + 'JSLBL_DRAFT_MAIL_SAVED'=>'De e-mail is opgeslagen onder concepten', + + // General translations + 'LBL_Folders' => 'Mappen', + 'LBL_Newer' => 'Nieuwer', + 'LBL_Older' => 'Ouder', + 'LBL_No_Mails_Found' => 'Geen e-mails gevonden.', + 'LBL_Go_Back' => 'Terug', + 'LBL_Reply_All' => 'Antwoord Allen', + 'LBL_Reply' => 'Antwoord', + 'LBL_Mark_As_Unread' => 'Markeer als ongelezen', + 'LBL_Previous' => 'vorige', + 'LBL_Next' => 'volgende', + 'LBL_RELATED_RECORDS' => 'Gerelateerde Records', + 'LBL_Mailbox' => 'Mailbox', + 'LBL_Outbox' => 'CRM Outbox', + 'LBL_Like' => 'zoals', + 'LBL_Mail_Server' => 'Mailserver naam of IP', + 'LBL_Refresh' => 'Ververs', + 'LBL_Cancel' => 'Annuleer', + 'LBL_Send' => 'Verzend', + 'LBL_Compose' => 'Nieuwe e-mail', + 'LBL_Forward' => 'Doorsturen', + 'LBL_Remove' => 'Verwijder', + 'LBL_Associate' => 'Associeer', + 'LBL_Create_Contact' => 'Maak contact', + 'LBL_No_Matching_Record_Found' => 'Geen matchende records gevonden.', + 'LBL_ACTIONS' => 'Acties', + 'LBL_Search' => 'Zoek', + 'LBL_Delete' => 'Verwijder', + + 'LBL_Username' => 'Gebruikers', + 'LBL_Your_Mailbox_Account' => 'Uw mailbox account', + 'LBL_Password' => 'Wachtwoord', + 'LBL_Account_Password' => 'account wachtwoord', + 'LBL_Protocol' => 'Protocol', + 'LBL_Imap2' => 'IMAP2', + 'LBL_Imap4' => 'IMAP4', + 'LBL_SSL_Options' => 'SSL Opties', + 'LBL_No_TLS' => 'Geen TLS', + 'LBL_TLS' => 'TLS', + 'LBL_SSL' => 'SSL', + 'LBL_Certificate_Validations' => 'Certificaat Validaties', + 'LBL_Validate_Cert' => 'Valideer certificaat', + 'LBL_Do_Not_Validate_Cert' => 'Certificaat niet valideren', + 'LBL_SELECT_ACCOUNT_TYPE' => 'Selecteer Accounttype', + + 'LBL_FROM' => 'Van', + 'LBL_TO' => 'Aan', + 'LBL_CC' => 'CC', + 'LBL_BCC' => 'BCC', + 'LBL_Date' => 'Datum', + 'LBL_Attachments' => 'Bijlagen', + 'LBL_EMAIL_TEMPLATES_LIST'=>'E-mail sjablonen', + 'LBL_SELECT_EMAIL_TEMPLATE'=>'Selecteer e-mail sjabloon', + 'LBL_ATTACHMENTS' =>'Bijlage:', + 'LBL_SELECT_DOCUMENTS'=>'Selecteer Documenten', + 'LBL_IN' =>'in', + 'LBL_FIND'=>'Zoek', + 'LBL_SAVE_NOW'=>'Nu Opslaan', + 'LBL_Drafts'=>'Concepten', + 'LBL_NO_EMAILS_SELECTED' => 'Geen E-mails Geselecteerd.', + 'LBL_SUBJECT' => 'Onderwerp', + 'LBL_WRITE_ACCESS_FOR' =>'Schrijftoegang voor', + 'LBL_READ_ACCESS_FOR' =>'Leestoegang voor', + 'LBL_MODULE_DENIED' => 'Module geweigerd!', + 'LBL_REFRESH_TIME'=>'VerversTijd', + 'LBL_NONE' => 'Geen', + 'LBL_5_MIN' => '5 Minuten', + 'LBL_10_MIN' => '10 Minuten', + 'LBL_MOVE_TO'=>'Verplaats Naar...', + 'LBL_MAILMANAGER_ADD_Contacts' => 'Contact toevoegen', + 'LBL_MAILMANAGER_ADD_Accounts' => 'Account toevoegen', + 'LBL_MAILMANAGER_ADD_Leads' => 'Lead toevoegen', + 'LBL_MAILMANAGER_ADD_Calendar' => 'Actie toevoegen', + 'LBL_MAILMANAGER_ADD_HelpDesk' => 'Ticket toevoegen', + 'LBL_MAILMANAGER_ADD_Emails' => 'E-mail toevoegen', + 'LBL_MAILMANAGER_ADD_ModComments' => 'Commentaar toevoegen', + 'LBL_ADD' => 'Toevoegen' +); + +?> diff --git a/modules/MailManager/resources/jquery-1.6.2.min.js b/modules/MailManager/resources/jquery-1.6.2.min.js new file mode 100644 index 0000000..48590ec --- /dev/null +++ b/modules/MailManager/resources/jquery-1.6.2.min.js @@ -0,0 +1,18 @@ +/*! + * jQuery JavaScript Library v1.6.2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Jun 30 14:16:56 2011 -0400 + */ +(function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"":"")+""),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i. +shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j +)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/modules/MailManager/resources/jquery-ui-1.8.16.custom.min.js b/modules/MailManager/resources/jquery-ui-1.8.16.custom.min.js new file mode 100644 index 0000000..f0a10ec --- /dev/null +++ b/modules/MailManager/resources/jquery-ui-1.8.16.custom.min.js @@ -0,0 +1,150 @@ +/*! + * jQuery UI 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.16", +keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({propAttr:c.fn.prop||c.fn.attr,_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d= +this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this, +"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart": +"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight, +outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a, +"tabindex"),d=isNaN(b);return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&& +a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted= +false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +;/* + * jQuery UI Draggable 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== +"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= +this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;if(b.iframeFix)d(b.iframeFix===true?"iframe":b.iframeFix).each(function(){d('
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")});return true},_mouseStart:function(a){var b=this.options; +this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}); +this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);d.ui.ddmanager&&d.ui.ddmanager.dragStart(this,a);return true}, +_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b= +false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration, +10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},_mouseUp:function(a){this.options.iframeFix===true&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});d.ui.ddmanager&&d.ui.ddmanager.dragStop(this,a);return d.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle|| +!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&& +a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent= +this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"), +10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"), +10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[a.containment=="document"?0:d(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a.containment=="document"?0:d(window).scrollTop()-this.offset.relative.top-this.offset.parent.top, +(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){a=d(a.containment);var b=a[0];if(b){a.offset();var c=d(b).css("overflow")!= +"hidden";this.containment=[(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"), +10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=a}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+ +this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&& +!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,h=a.pageY;if(this.originalPosition){var g;if(this.containment){if(this.relative_container){g=this.relative_container.offset();g=[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]}else g=this.containment;if(a.pageX-this.offset.click.leftg[2])e=g[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>g[3])h=g[3]+this.offset.click.top}if(b.grid){h=b.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/b.grid[1])*b.grid[1]:this.originalPageY;h=g?!(h-this.offset.click.topg[3])?h:!(h-this.offset.click.topg[2])?e:!(e-this.offset.click.left=0;i--){var j=c.snapElements[i].left,l=j+c.snapElements[i].width,k=c.snapElements[i].top,m=k+c.snapElements[i].height;if(j-e').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(), +top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle= +this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", +nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== +String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); +this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){if(!a.disabled){e(this).removeClass("ui-resizable-autohide");b._handles.show()}},function(){if(!a.disabled)if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy(); +var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a= +false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"}); +this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff= +{width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis]; +if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false}, +_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f, +{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateVirtualBoundaries:function(b){var a=this.options,c,d,f;a={minWidth:k(a.minWidth)?a.minWidth:0,maxWidth:k(a.maxWidth)?a.maxWidth:Infinity,minHeight:k(a.minHeight)?a.minHeight:0,maxHeight:k(a.maxHeight)?a.maxHeight: +Infinity};if(this._aspectRatio||b){b=a.minHeight*this.aspectRatio;d=a.minWidth/this.aspectRatio;c=a.maxHeight*this.aspectRatio;f=a.maxWidth/this.aspectRatio;if(b>a.minWidth)a.minWidth=b;if(d>a.minHeight)a.minHeight=d;if(cb.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&l)b.left=i-a.minWidth;if(d&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left= +null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+ +a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+ +c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]); +b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.16"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(), +10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top- +f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var l=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:l.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(l.css("position"))){c._revertToRelativePosition=true;l.css({position:"absolute",top:"auto",left:"auto"})}l.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType? +e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a= +e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing, +step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement= +e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset; +var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left: +a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top- +d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition, +f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25, +display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b= +e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height= +d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})(jQuery); +; \ No newline at end of file diff --git a/modules/MailManager/resources/jquery.tokeninput.js b/modules/MailManager/resources/jquery.tokeninput.js new file mode 100644 index 0000000..b7b5767 --- /dev/null +++ b/modules/MailManager/resources/jquery.tokeninput.js @@ -0,0 +1,597 @@ +/* + * jQuery Plugin: Tokenizing Autocomplete Text Entry + * Version 1.1 + * + * Copyright (c) 2009 James Smith (http://loopj.com) + * Licensed jointly under the GPL and MIT licenses, + * choose which one suits your project best! + * + */ + +(function($) { + +$.fn.tokenInput = function (url, options) { + var settings = $.extend({ + url: url, + hintText: "Type in a search term", + noResultsText: "No results", + searchingText: "Searching...", + searchDelay: 300, + minChars: 1, + tokenLimit: null, + jsonContainer: null, + method: "GET", + contentType: "json", + queryParam: "q", + onResult: null + }, options); + + settings.classes = $.extend({ + tokenList: "token-input-list", + token: "token-input-token", + tokenDelete: "token-input-delete-token", + selectedToken: "token-input-selected-token", + highlightedToken: "token-input-highlighted-token", + dropdown: "token-input-dropdown", + dropdownItem: "token-input-dropdown-item", + dropdownItem2: "token-input-dropdown-item2", + selectedDropdownItem: "token-input-selected-dropdown-item", + inputToken: "token-input-input-token" + }, options.classes); + + return this.each(function () { + var list = new $.TokenList(this, settings); + }); +}; + +$.TokenList = function (input, settings) { + // + // Variables + // + + // Input box position "enum" + var POSITION = { + BEFORE: 0, + AFTER: 1, + END: 2 + }; + + // Keys "enum" + var KEY = { + BACKSPACE: 8, + TAB: 9, + RETURN: 13, + ESC: 27, + LEFT: 37, + UP: 38, + RIGHT: 39, + DOWN: 40, + COMMA: 188 + }; + + // Save the tokens + var saved_tokens = []; + + // Keep track of the number of tokens in the list + var token_count = 0; + + // Basic cache to save on db hits + var cache = new $.TokenList.Cache(); + + // Keep track of the timeout + var timeout; + + // Create a new text input an attach keyup events + var input_box = $("") + .css({ + outline: "none" + }) + .focus(function () { + if (settings.tokenLimit == null || settings.tokenLimit != token_count) { + show_dropdown_hint(); + } + }) + .blur(function () { + hide_dropdown(); + }) + .keydown(function (event) { + var previous_token; + var next_token; + + switch(event.keyCode) { + case KEY.LEFT: + case KEY.RIGHT: + case KEY.UP: + case KEY.DOWN: + if(!$(this).val()) { + previous_token = input_token.prev(); + next_token = input_token.next(); + + if((previous_token.length && previous_token.get(0) === selected_token) || (next_token.length && next_token.get(0) === selected_token)) { + // Check if there is a previous/next token and it is selected + if(event.keyCode == KEY.LEFT || event.keyCode == KEY.UP) { + deselect_token($(selected_token), POSITION.BEFORE); + } else { + deselect_token($(selected_token), POSITION.AFTER); + } + } else if((event.keyCode == KEY.LEFT || event.keyCode == KEY.UP) && previous_token.length) { + // We are moving left, select the previous token if it exists + select_token($(previous_token.get(0))); + } else if((event.keyCode == KEY.RIGHT || event.keyCode == KEY.DOWN) && next_token.length) { + // We are moving right, select the next token if it exists + select_token($(next_token.get(0))); + } + } else { + var dropdown_item = null; + + if(event.keyCode == KEY.DOWN || event.keyCode == KEY.RIGHT) { + dropdown_item = $(selected_dropdown_item).next(); + } else { + dropdown_item = $(selected_dropdown_item).prev(); + } + + if(dropdown_item.length) { + select_dropdown_item(dropdown_item); + } + return false; + } + break; + + case KEY.BACKSPACE: + previous_token = input_token.prev(); + + if(!$(this).val().length) { + if(selected_token) { + delete_token($(selected_token)); + } else if(previous_token.length) { + select_token($(previous_token.get(0))); + } + + return false; + } else if($(this).val().length == 1) { + hide_dropdown(); + } else { + // set a timeout just long enough to let this function finish. + setTimeout(function(){do_search(false);}, 5); + } + break; + + case KEY.TAB: + case KEY.RETURN: + case KEY.COMMA: + if(selected_dropdown_item) { + add_token($(selected_dropdown_item)); + return false; + } + break; + + case KEY.ESC: + hide_dropdown(); + return true; + + default: + if(is_printable_character(event.keyCode)) { + // set a timeout just long enough to let this function finish. + setTimeout(function(){do_search(false);}, 5); + } + break; + } + }); + + // Keep a reference to the original input box + var hidden_input = $(input) + .hide() + .focus(function () { + input_box.focus(); + }) + .blur(function () { + input_box.blur(); + }); + + // Keep a reference to the selected token and dropdown item + var selected_token = null; + var selected_dropdown_item = null; + + // The list to store the token items in + var token_list = $("
    ") + .addClass(settings.classes.tokenList) + .insertAfter(hidden_input) + .click(function (event) { + var li = get_element_from_event(event, "li"); + if(li && li.get(0) != input_token.get(0)) { + toggle_select_token(li); + return false; + } else { + input_box.focus(); + + if(selected_token) { + deselect_token($(selected_token), POSITION.END); + } + } + }) + .mouseover(function (event) { + var li = get_element_from_event(event, "li"); + if(li && selected_token !== this) { + li.addClass(settings.classes.highlightedToken); + } + }) + .mouseout(function (event) { + var li = get_element_from_event(event, "li"); + if(li && selected_token !== this) { + li.removeClass(settings.classes.highlightedToken); + } + }) + .mousedown(function (event) { + // Stop user selecting text on tokens + var li = get_element_from_event(event, "li"); + if(li){ + return false; + } + }); + + + // The list to store the dropdown items in + var dropdown = $("
    ") + .addClass(settings.classes.dropdown) + .insertAfter(token_list) + .hide(); + + // The token holding the input box + var input_token = $("
  • ") + .addClass(settings.classes.inputToken) + .appendTo(token_list) + .append(input_box); + + init_list(); + + // + // Functions + // + + + // Pre-populate list if items exist + function init_list () { + li_data = settings.prePopulate; + if(li_data && li_data.length) { + for(var i in li_data) { + var this_token = $("
  • "+li_data[i].name+"

  • ") + .addClass(settings.classes.token) + .insertBefore(input_token); + + $("x") + .addClass(settings.classes.tokenDelete) + .appendTo(this_token) + .click(function () { + delete_token($(this).parent()); + return false; + }); + + $.data(this_token.get(0), "tokeninput", {"id": li_data[i].id, "name": li_data[i].name}); + + // Clear input box and make sure it keeps focus + input_box + .val("") + .focus(); + + // Don't show the help dropdown, they've got the idea + hide_dropdown(); + + // Save this token id + var id_string = li_data[i].id + "," + hidden_input.val(hidden_input.val() + id_string); + } + } + } + + function is_printable_character(keycode) { + if((keycode >= 48 && keycode <= 90) || // 0-1a-z + (keycode >= 96 && keycode <= 111) || // numpad 0-9 + - / * . + (keycode >= 186 && keycode <= 192) || // ; = , - . / ^ + (keycode >= 219 && keycode <= 222) // ( \ ) ' + ) { + return true; + } else { + return false; + } + } + + // Get an element of a particular type from an event (click/mouseover etc) + function get_element_from_event (event, element_type) { + var target = $(event.target); + var element = null; + + if(target.is(element_type)) { + element = target; + } else if(target.parent(element_type).length) { + element = target.parent(element_type+":first"); + } + + return element; + } + + // Inner function to a token to the list + function insert_token(id, value) { + var this_token = $("
  • "+ value +"

  • ") + .addClass(settings.classes.token) + .insertBefore(input_token); + + // The 'delete token' button + $("x") + .addClass(settings.classes.tokenDelete) + .appendTo(this_token) + .click(function () { + delete_token($(this).parent()); + return false; + }); + + $.data(this_token.get(0), "tokeninput", {"id": id, "name": value}); + + return this_token; + } + + // Add a token to the token list based on user input + function add_token (item) { + var li_data = $.data(item.get(0), "tokeninput"); + var this_token = insert_token(li_data.id, li_data.name); + + // Clear input box and make sure it keeps focus + input_box + .val("") + .focus(); + + // Don't show the help dropdown, they've got the idea + hide_dropdown(); + + // Save this token id + var id_string = li_data.id + "," + hidden_input.val(hidden_input.val() + id_string); + + token_count++; + + if(settings.tokenLimit != null && settings.tokenLimit >= token_count) { + input_box.hide(); + hide_dropdown(); + } + } + + // Select a token in the token list + function select_token (token) { + token.addClass(settings.classes.selectedToken); + selected_token = token.get(0); + + // Hide input box + input_box.val(""); + + // Hide dropdown if it is visible (eg if we clicked to select token) + hide_dropdown(); + } + + // Deselect a token in the token list + function deselect_token (token, position) { + token.removeClass(settings.classes.selectedToken); + selected_token = null; + + if(position == POSITION.BEFORE) { + input_token.insertBefore(token); + } else if(position == POSITION.AFTER) { + input_token.insertAfter(token); + } else { + input_token.appendTo(token_list); + } + + // Show the input box and give it focus again + input_box.focus(); + } + + // Toggle selection of a token in the token list + function toggle_select_token (token) { + if(selected_token == token.get(0)) { + deselect_token(token, POSITION.END); + } else { + if(selected_token) { + deselect_token($(selected_token), POSITION.END); + } + select_token(token); + } + } + + // Delete a token from the token list + function delete_token (token) { + // Remove the id from the saved list + var token_data = $.data(token.get(0), "tokeninput"); + + // Delete the token + token.remove(); + selected_token = null; + + // Show the input box and give it focus again + input_box.focus(); + + // Delete this token's id from hidden input + var str = hidden_input.val() + var start = str.indexOf(token_data.id+","); + var end = str.indexOf(",", start) + 1; + + if(end >= str.length) { + hidden_input.val(str.slice(0, start)); + } else { + hidden_input.val(str.slice(0, start) + str.slice(end, str.length)); + } + + token_count--; + + if (settings.tokenLimit != null) { + input_box + .show() + .val("") + .focus(); + } + } + + // Hide and clear the results dropdown + function hide_dropdown () { + dropdown.hide().empty(); + selected_dropdown_item = null; + } + + function show_dropdown_searching () { + dropdown + .html("

    "+settings.searchingText+"

    ") + .show(); + } + + function show_dropdown_hint () { + dropdown + .html("

    "+settings.hintText+"

    ") + .show(); + } + + // Highlight the query part of the search term + function highlight_term(value, term) { + return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + term + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "$1"); + } + + // Populate the results dropdown with some results + function populate_dropdown (query, results) { + if(results.length) { + dropdown.empty(); + var dropdown_ul = $("
      ") + .appendTo(dropdown) + .mouseover(function (event) { + select_dropdown_item(get_element_from_event(event, "li")); + }) + .click(function (event) { + add_token(get_element_from_event(event, "li")); + }) + .mousedown(function (event) { + // Stop user selecting text on tokens + return false; + }) + .hide(); + + for(var i in results) { + if (results.hasOwnProperty(i)) { + var this_li = $("
    • "+highlight_term(results[i].name, query)+"
    • ") + .appendTo(dropdown_ul); + + if(i%2) { + this_li.addClass(settings.classes.dropdownItem); + } else { + this_li.addClass(settings.classes.dropdownItem2); + } + + if(i == 0) { + select_dropdown_item(this_li); + } + + $.data(this_li.get(0), "tokeninput", {"id": results[i].id, "name": results[i].name}); + } + } + + dropdown.show(); + dropdown_ul.slideDown("fast"); + + } else { + dropdown + .html("

      "+settings.noResultsText+"

      ") + .show(); + } + } + + // Highlight an item in the results dropdown + function select_dropdown_item (item) { + if(item) { + if(selected_dropdown_item) { + deselect_dropdown_item($(selected_dropdown_item)); + } + + item.addClass(settings.classes.selectedDropdownItem); + selected_dropdown_item = item.get(0); + } + } + + // Remove highlighting from an item in the results dropdown + function deselect_dropdown_item (item) { + item.removeClass(settings.classes.selectedDropdownItem); + selected_dropdown_item = null; + } + + // Do a search and show the "searching" dropdown if the input is longer + // than settings.minChars + function do_search(immediate) { + var query = input_box.val().toLowerCase(); + + if (query && query.length) { + if(selected_token) { + deselect_token($(selected_token), POSITION.AFTER); + } + if (query.length >= settings.minChars) { + show_dropdown_searching(); + if (immediate) { + run_search(query); + } else { + clearTimeout(timeout); + timeout = setTimeout(function(){run_search(query);}, settings.searchDelay); + } + } else { + hide_dropdown(); + } + } + } + + // Do the actual search + function run_search(query) { + var cached_results = cache.get(query); + if(cached_results) { + populate_dropdown(query, cached_results); + } else { + var queryStringDelimiter = settings.url.indexOf("?") < 0 ? "?" : "&"; + var callback = function(results) { + if($.isFunction(settings.onResult)) { + results = settings.onResult.call(this, results); + } + cache.add(query, settings.jsonContainer ? results[settings.jsonContainer] : results); + populate_dropdown(query, settings.jsonContainer ? results[settings.jsonContainer] : results); + }; + + if(settings.method == "POST") { + $.post(settings.url + queryStringDelimiter + settings.queryParam + "=" + query, {}, callback, settings.contentType); + } else { + $.get(settings.url + queryStringDelimiter + settings.queryParam + "=" + query, {}, callback, settings.contentType); + } + } + } +}; + +// Really basic cache for the results +$.TokenList.Cache = function (options) { + var settings = $.extend({ + max_size: 50 + }, options); + + var data = {}; + var size = 0; + + var flush = function () { + data = {}; + size = 0; + }; + + this.add = function (query, results) { + if(size > settings.max_size) { + flush(); + } + + if(!data[query]) { + size++; + } + + data[query] = results; + }; + + this.get = function (query) { + return data[query]; + }; +}; + +})(jQuery); \ No newline at end of file diff --git a/modules/MailManager/resources/token-input-facebook.css b/modules/MailManager/resources/token-input-facebook.css new file mode 100644 index 0000000..40c90dc --- /dev/null +++ b/modules/MailManager/resources/token-input-facebook.css @@ -0,0 +1,120 @@ +/* tokeninput Facebook style */ +ul.token-input-list-facebook { + overflow: hidden; + /*height: auto !important; */ + /*height: 1%; */ + width: 400px; + border: 1px solid #8496ba; + cursor: text; + font-size: 12px; + font-family: Verdana; + min-height: 1px; + z-index: 999; + margin: 0; + padding: 0; + background-color: #fff; + line-height: 1em; +} + +ul.token-input-list-facebook { + list-style-type: none; +} + +ul.token-input-list-facebook li input { + border: 0; + width: 100px; + /*padding: 3px 8px;*/ + padding: 0; + background-color: white; + margin: 2px 0; +} + +li.token-input-token-facebook { + overflow: hidden; + height: auto !important; + height: 1%; + margin: 3px; + padding: 1px 3px 4px 1px; + background-color: #eff2f7; + color: #000; + cursor: default; + border: 1px solid #ccd5e4; + font-size: 11px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + float: left; +} + +li.token-input-token-facebook p { + display: inline; + padding: 0; + margin: 0; +} + +li.token-input-token-facebook span { + color: #a6b3cf; + margin-left: 5px; + font-weight: bold; + cursor: pointer; +} + +li.token-input-selected-token-facebook { + background-color: #5670a6; + border: 1px solid #3b5998; + color: #fff; +} + +li.token-input-input-token-facebook { + float: left; + padding: 0; +} + +div.token-input-dropdown-facebook { + position: absolute; + width: 400px; + background-color: #fff; + overflow: hidden; + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; + border-bottom: 1px solid #ccc; + cursor: default; + font-size: 11px; + font-family: Verdana; + z-index: 1; +} + +div.token-input-dropdown-facebook p { + margin: 0; + padding: 5px; + font-weight: bold; + color: #777; +} + +div.token-input-dropdown-facebook ul { + margin: 0; + padding: 0; +} + +div.token-input-dropdown-facebook ul li { + background-color: #fff; + padding: 3px; +} + +div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook { + background-color: #fff; +} + +div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook { + background-color: #fff; +} + +div.token-input-dropdown-facebook ul li em { + font-weight: bold; + font-style: inherit; +} + +div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook { + background-color: #3b5998; + color: #fff; +} + diff --git a/modules/MailManager/schema.xml b/modules/MailManager/schema.xml new file mode 100644 index 0000000..ad694e0 --- /dev/null +++ b/modules/MailManager/schema.xml @@ -0,0 +1,48 @@ + + + + + vtiger_mailmanager_mailrel + +
      + + vtiger_mailmanager_mailrecord + +
      + + vtiger_mailmanager_mailattachments + +
      +
      +
      diff --git a/modules/MailManager/src/connectors/Connector.php b/modules/MailManager/src/connectors/Connector.php new file mode 100644 index 0000000..edf0dbd --- /dev/null +++ b/modules/MailManager/src/connectors/Connector.php @@ -0,0 +1,388 @@ +protocol(), 'pop') === 0) $port = 110; // NOT IMPLEMENTED + else if (strcasecmp($model->ssltype(), 'ssl') === 0) $port = 993; // IMAP SSL + + $url = sprintf('{%s:%s/%s/%s/%s}%s', $model->server(), $port, $model->protocol(), + $model->ssltype(), $model->certvalidate(), $folder); + $baseUrl = sprintf('{%s:%s/%s/%s/%s}', $model->server(), $port, $model->protocol(), + $model->ssltype(), $model->certvalidate()); + return new self($url, $model->username(), $model->password(), $baseUrl); + } + + + /** + * Opens up imap connection to the specified url + * @param $url String - mail server url + * @param $username String - user name of the mail box + * @param $password String - pass word of the mail box + * @param $baseUrl Optional - url of the mailserver excluding folder name. + * This is used to fetch the folders of the mail box + */ + function __construct($url, $username, $password, $baseUrl=false) { + $boxUrl = $this->convertCharacterEncoding(html_entity_decode($url),'UTF7-IMAP','UTF-8'); //handle both utf8 characters and html entities + $this->mBoxUrl = $boxUrl; + $this->mBoxBaseUrl = $baseUrl; // Used for folder List + $this->mBox = @imap_open($url, $username, $password); + $this->isError(); + } + + + /** + * Closes the connection + */ + function __destruct() { + $this->close(); + } + + + /** + * Closes the imap connection + */ + function close() { + if (!empty($this->mBox)) { + + if ($this->mModified) imap_close($this->mBox, CL_EXPUNGE); + else imap_close($this->mBox); + + $this->mBox = null; + } + } + + + /** + * Checks for the connection + */ + function isConnected() { + return !empty($this->mBox); + } + + + /** + * Returns the last imap error + */ + function isError() { + $this->mError = imap_last_error(); + return $this->hasError(); + } + + + /** + * Checks if the error exists + */ + function hasError() { + return !empty($this->mError); + } + + + /** + * Returns the error + */ + function lastError() { + return $this->mError; + } + + + /** + * Reads mail box folders + * @param string $ref Optional - + */ + function folders($ref="{folder}") { + if ($this->mFolders) return $this->mFolders; + + $result = imap_getmailboxes($this->mBox, $ref, "*"); + if ($this->isError()) return false; + + $folders = array(); + foreach($result as $row) { + $folderName = str_replace($ref, "", $row->name); + $folder = $this->convertCharacterEncoding( $folderName, "ISO_8859-1", "UTF7-IMAP" ); //Decode folder name + $folders[] = $this->folderInstance($folder); + } + $this->mFolders = $folders; + return $folders; + } + + + /** + * Used to update the folders optionus + * @param imap_stats flag $options + */ + function updateFolders($options=SA_UNSEEN) { + $this->folders(); // Initializes the folder Instance + foreach($this->mFolders as $folder) { + $this->updateFolder($folder, $options); + } + } + + + /** + * Updates the mail box's folder + * @param MailManager_Model_Folder $folder - folder instance + * @param $options imap_status flags like SA_UNSEEN, SA_MESSAGES etc + */ + function updateFolder($folder, $options) { + $mailbox = $this->convertCharacterEncoding($folder->name($this->mBoxUrl), "UTF7-IMAP","ISO_8859-1"); //Encode folder name + $result = @imap_status($this->mBox, $mailbox, $options); + if ($result) { + if (isset($result->unseen)) $folder->setUnreadCount($result->unseen); + if (isset($result->messages)) $folder->setCount($result->messages); + } + } + + + /** + * Returns MailManager_Model_Folder Instance + * @param String $name - folder name + */ + function folderInstance($name) { + return new MailManager_Model_Folder($name); + } + + + /** + * Sets a list of mails with paging + * @param String $folder - MailManager_Model_Folder Instance + * @param Integer $start - Page number + * @param Integer $maxLimit - Number of mails + */ + function folderMails($folder, $start, $maxLimit) { + $folderCheck = @imap_check($this->mBox); + if ($folderCheck->Nmsgs) { + + $reverse_start = $folderCheck->Nmsgs - ($start*$maxLimit); + $reverse_end = $reverse_start - $maxLimit + 1; + + if ($reverse_start < 1) $reverse_start = 1; + if ($reverse_end < 1) $reverse_end = 1; + + $sequence = sprintf("%s:%s", $reverse_start, $reverse_end); + + $records = imap_fetch_overview($this->mBox, $sequence); + $mails = array(); + foreach($records as $result) { + array_unshift($mails, MailManager_Model_Message::parseOverview($result)); + } + $folder->setMails($mails); + $folder->setPaging($reverse_end, $reverse_start, $maxLimit, $folderCheck->Nmsgs, $start); + } + } + + + /** + * Return the cache interval + */ + function clearDBCacheInterval() { + // TODO Provide configuration option. + if (self::$DB_CACHE_CLEAR_INTERVAL) { + return strtotime(self::$DB_CACHE_CLEAR_INTERVAL); + } + return false; + } + + + /** + * Clears the cache data + */ + function clearDBCache() { + // Trigger purne any older mail saved in DB first + $interval = $this->clearDBCacheInterval(); + + $timenow = strtotime("now"); + + // Optimization to avoid trigger for ever mail open (with interval specified) + $lastClearTimeFromSession = false; + if ($interval && isset($_SESSION) && isset($_SESSION['mailmanager_clearDBCacheIntervalLast'])) { + $lastClearTimeFromSession = intval($_SESSION['mailmanager_clearDBCacheIntervalLast']); + if (($timenow - $lastClearTimeFromSession) < ($timenow - $interval)) { + $interval = false; + } + } + if ($interval) { + MailManager_Model_Message::pruneOlderInDB($interval); + $_SESSION['mailmanager_clearDBCacheIntervalLast'] = $timenow; + } + } + + + /** + * Function which deletes the mails + * @param String $msgno - List of message number seperated by commas. + */ + function deleteMail($msgno){ + $msgno = trim($msgno,','); + $msgno = explode(',',$msgno); + for($i = 0;$imBox, $msgno[$i]); + } + } + + + /** + * Function which moves mail to another folder + * @param String $msgno - List of message number separated by commas + * @param String $folderName - folder name + */ + function moveMail($msgno, $folderName){ + $msgno = trim($msgno,','); + $msgno = explode(',',$msgno); + $folder = $this->convertCharacterEncoding(html_entity_decode($folderName),'UTF7-IMAP','UTF-8'); //handle both utf8 characters and html entities + for($i = 0;$imBox, $msgno[$i], $folder); + } + @imap_expunge($this->mBox); + } + + + /** + * Creates an instance of Message + * @param String $msgno - Message number + * @return MailManager_Model_Message + */ + function openMail($msgno) { + $this->clearDBCache(); + return new MailManager_Model_Message($this->mBox, $msgno, true); + } + + + /** + * Marks the mail as Unread + * @param $msgno - Message Number + */ + function markMailUnread($msgno) { + imap_clearflag_full( $this->mBox, $msgno, '\\Seen'); + $this->mModified = true; + } + + + /** + * Marks the mail as Read + * @param String $msgno - Message Number + */ + function markMailRead($msgno) { + imap_setflag_full($this->mBox, $msgno, '\\Seen'); + $this->mModified = true; + } + + + /** + * Searches the Mail Box with the query + * @param String $query - imap search format + * @param MailManager_Model_Folder $folder - folder instance + * @param Integer $start - Page number + * @param Integer $maxLimit - Number of mails + */ + function searchMails($query, $folder, $start, $maxLimit) { + $nos = imap_search($this->mBox, $query); + + if (!empty($nos)) { + $nmsgs = count($nos); + + $reverse_start = $nmsgs - ($start*$maxLimit); + $reverse_end = $reverse_start - $maxLimit; + + if ($reverse_start < 1) $reverse_start = 1; + if ($reverse_end < 1) $reverse_end = 0; + + if($nmsgs > 1) + $nos = array_slice($nos, $reverse_end, ($reverse_start-$reverse_end)); + + // Reverse order the messages + rsort($nos, SORT_NUMERIC); + + $mails = array(); + $records = imap_fetch_overview($this->mBox, implode(',', $nos)); + foreach($records as $result) { + array_unshift($mails, MailManager_Model_Message::parseOverview($result)); + } + $folder->setMails($mails); + $folder->setPaging($reverse_end, $reverse_start, $maxLimit, $nmsgs, $start); //-1 as it starts from 0 + } + } + + + /** + * Returns list of Folder for the Mail Box + * @return Array folder list + */ + function getFolderList() { + if(!empty($this->mBoxBaseUrl)) { + $list = @imap_list($this->mBox, $this->mBoxBaseUrl, '*'); + if (is_array($list)) { + foreach ($list as $val) { + $folder = $this->convertCharacterEncoding( $val, 'ISO_8859-1', 'UTF7-IMAP' ); //Decode folder name + $folderList[] = preg_replace("/{(.*?)}/", "", $folder); + } + } + } + return $folderList; + } + + function convertCharacterEncoding($value, $toCharset, $fromCharset) { + if (function_exists('mb_convert_encoding')) { + $value = mb_convert_encoding($value, $toCharset, $fromCharset); + } else { + $value = iconv($toCharset, $fromCharset, $value); + } + return $value; + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/controllers/Controller.php b/modules/MailManager/src/controllers/Controller.php new file mode 100644 index 0000000..53fe777 --- /dev/null +++ b/modules/MailManager/src/controllers/Controller.php @@ -0,0 +1,122 @@ +assign('MAILBOX', $this->getMailboxModel()); + $viewer->assign('MODULE', $currentModule); + return $viewer; + } + + /** + * Function which fetches the template file + * @global String $currentModule + * @param String $filename + * @return template file + */ + function getModuleTpl($filename) { + global $currentModule; + return vtlib_getModuleTemplate($currentModule, $filename); + } + + /** + * Mail Manager Connector + * @var MailManager_Connector + */ + protected $mConnector = false; + + /** + * MailBox folder name + * @var string + */ + protected $mFolder = false; + + /** + * Connector to the IMAP server + * @var MailManager_Model_Mailbox + */ + protected $mMailboxModel = false; + + /** + * Returns the active Instance of Current Users MailBox + * @return MailManager_Model_Mailbox + */ + protected function getMailboxModel() { + if ($this->mMailboxModel === false) { + $this->mMailboxModel = MailManager_Model_Mailbox::activeInstance(); + } + return $this->mMailboxModel; + } + + /** + * Checks if the current users has provided Mail Server details + * @return Boolean + */ + protected function hasMailboxModel() { + $model = $this->getMailboxModel(); + return $model->exists(); + } + + /** + * Returns a Connector to either MailBox or Internal Drafts + * @param String $folder - Name of the folder + * @return MailManager_Connector + */ + protected function getConnector($folder='') { + if (!$this->mConnector || ($this->mFolder != $folder)) { + if($folder == "__vt_drafts") { + $draftController = new MailManager_DraftController(); + $this->mConnector = $draftController->connectorWithModel(); + } else { + if ($this->mConnector) $this->mConnector->close(); + + $model = $this->getMailboxModel(); + $this->mConnector = MailManager_Connector::connectorWithModel($model, $folder); + } + $this->mFolder = $folder; + } + return $this->mConnector; + } + + /** + * Function that closes connection to IMAP server + */ + function closeConnector() { + if ($this->mConnector) { + $this->mConnector->close(); + $this->mConnector = false; + } + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/controllers/DraftController.php b/modules/MailManager/src/controllers/DraftController.php new file mode 100644 index 0000000..d8e5319 --- /dev/null +++ b/modules/MailManager/src/controllers/DraftController.php @@ -0,0 +1,45 @@ +'SUBJECT', 'saved_toid'=>'TO','description'=>'BODY','bccmail'=>'BCC','ccmail'=>'CC'); + return $options; + } + + /** + * Function which returns the Draft Model + * @return MailManager_Model_DraftEmail + */ + function connectorWithModel() { + if ($this->mMailboxModel === false) { + $this->mMailboxModel = MailManager_Model_DraftEmail::getInstance(); + } + return $this->mMailboxModel; + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/controllers/FolderController.php b/modules/MailManager/src/controllers/FolderController.php new file mode 100644 index 0000000..e0e5f95 --- /dev/null +++ b/modules/MailManager/src/controllers/FolderController.php @@ -0,0 +1,86 @@ + $list_max_entries_per_page + * @param MailManager_Request $request + * @return MailManager_Response + */ + function process(MailManager_Request $request) { + global $list_max_entries_per_page; + $response = new MailManager_Response(); + + if ('open' == $request->getOperationArg()) { + $q = $request->get('q'); + $foldername = $request->get('_folder'); + $type = $request->get('type'); + + $connector = $this->getConnector($foldername); + $folder = $connector->folderInstance($foldername); + + if (empty($q)) { + $connector->folderMails($folder, intval($request->get('_page', 0)), $list_max_entries_per_page); + } else { + if(empty($type)) { + $type='ALL'; + } + $q = ''.$type.' "'.vtlib_purify($q).'"'; + $connector->searchMails($q, $folder, intval($request->get('_page', 0)), $list_max_entries_per_page); + } + + $folderList = $connector->getFolderList(); + + $viewer = $this->getViewer(); + + $viewer->assign('TYPE', $type); + $viewer->assign('QUERY', $request->get('q')); + $viewer->assign('FOLDER', $folder); + $viewer->assign('FOLDERLIST', $folderList); + $viewer->assign('SEARCHOPTIONS' ,self::getSearchOptions()); + + $response->setResult( $viewer->fetch( $this->getModuleTpl( 'Folder.Open.tpl' ) ) ); + } elseif('drafts' == $request->getOperationArg()) { + $q = $request->get('q'); + $type = $request->get('type'); + $page = intval($request->get('_page', 0)); + + $connector = $this->getConnector('__vt_drafts'); + $folder = $connector->folderInstance(); + + if(empty($q)) { + $draftMails = $connector->getDrafts($page, $list_max_entries_per_page, $folder); + } else { + $draftMails = $connector->searchDraftMails($q, $type, $page, $list_max_entries_per_page, $folder); + } + + $viewer = $this->getViewer(); + $viewer->assign('MAILS', $draftMails); + $viewer->assign('FOLDER', $folder); + $viewer->assign('SEARCHOPTIONS' ,MailManager_DraftController::getSearchOptions()); + $response->setResult($viewer->fetch($this->getModuleTpl('Folder.Drafts.tpl'))); + } + return $response; + } + + /** + * Returns the List of search string on the MailBox + * @return string + */ + static function getSearchOptions(){ + $options = array('SUBJECT','TO','BODY','BCC','CC','FROM'); + return $options; + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/controllers/MailController.php b/modules/MailManager/src/controllers/MailController.php new file mode 100644 index 0000000..0604bf9 --- /dev/null +++ b/modules/MailManager/src/controllers/MailController.php @@ -0,0 +1,325 @@ +getOperationArg()) { + $foldername = $request->get('_folder'); + $connector = $this->getConnector($foldername); + $folder = $connector->folderInstance($foldername); + + $connector->markMailRead($request->get('_msgno')); + + $mail = $connector->openMail($request->get('_msgno')); + + // Get updated count after opening the email + $connector->updateFolder($folder, SA_MESSAGES|SA_UNSEEN); + + $viewer = $this->getViewer(); + $viewer->assign('FOLDER', $folder); + $viewer->assign('MAIL', $mail); + $uicontent = $viewer->fetch($this->getModuleTpl('Mail.Open.tpl')); + + $metainfo = array( + 'from' => $mail->from(), 'subject' => $mail->subject(), + 'msgno' => $mail->msgNo(), 'msguid' => $mail->uniqueid(), + 'folder' => $foldername ); + + $response->isJson(true); + $response->setResult( array( + 'folder' => $foldername, 'unread' => $folder->unreadCount(), + 'ui' => $uicontent, 'meta' => $metainfo ) + ); + + } else if ('mark' == $request->getOperationArg()) { + $foldername = $request->get('_folder'); + $connector = $this->getConnector($foldername); + $folder = $connector->folderInstance($foldername); + $connector->updateFolder($folder, SA_UNSEEN); + + if ('unread' == $request->get('_markas')) { + $connector->markMailUnread($request->get('_msgno')); + } + + $response->isJson(true); + $response->setResult ( array('folder' => $foldername, 'unread' => $folder->unreadCount()+1, + 'status' => true, 'msgno' => $request->get('_msgno') )); + + }else if('delete' == $request->getOperationArg()){ + $msg_no = $request->get('_msgno'); + $foldername = $request->get('_folder'); + $connector = $this->getConnector($foldername); + $connector->deleteMail($msg_no); + + $response->isJson(true); + $response->setResult(array('folder' => $foldername,'status'=>true)); + } else if('move' == $request->getOperationArg()){ + $msg_no = $request->get('_msgno'); + $foldername = $request->get('_folder'); + + $moveToFolder = $request->get('_moveFolder'); + $connector = $this->getConnector($foldername); + $connector->moveMail($msg_no, $moveToFolder); + + $response->isJson(true); + $response->setResult(array('folder' => $foldername,'status'=>true)); + } else if ('send' == $request->getOperationArg()) { + require_once 'modules/MailManager/config.inc.php'; + + // This is to handle larger uploads + $memory_limit = ConfigPrefs::get('MEMORY_LIMIT'); + ini_set('memory_limit', $memory_limit); + + $to_string = rtrim($request->get('to'), ','); + $connector = $this->getConnector('__vt_drafts'); + + if (!empty($to_string)) { + $toArray = explode(',', $to_string); + foreach($toArray as $to) { + $relatedtos = MailManager::lookupMailInVtiger($to, $current_user); + $referenceArray = Array('Contacts','Accounts','Leads'); + for($j=0;$j 0){ + $relateto = vtws_getIdComponents($relatedtos[0]['record']); + $parentIds = $relateto[1]."@1"; + break; + } + } + + $cc_string = rtrim($request->get('cc'), ','); + $bcc_string= rtrim($request->get('bcc'), ','); + $subject = $request->get('subject'); + $body = $request->get('body'); + + if($relateto[1]!= NULL) { + $entityId = $relateto[1]; + $parent_module = getSalesEntityType($entityId); + $description = getMergedDescription($body,$entityId,$parent_module); + } else { + $description = $body; + } + + $pos = strpos($description, '$logo$'); + if ($pos !== false) { + $description =str_replace('$logo$','',$description); + $logo=1; + } + $fromEmail = $connector->getFromEmailAddress(); + $userFullName = getFullNameFromArray('Users', $current_user->column_fields); + $userId = $current_user->id; + + $mailer = new Vtiger_Mailer(); + $mailer->IsHTML(true); + $mailer->ConfigSenderInfo($fromEmail, $userFullName, $current_user->email1); + $mailer->Subject = $subject; + $mailer->Body = $description; + $mailer->addSignature($userId); + if($mailer->Signature != '') { + $mailer->Body.= $mailer->Signature; + } + + $ccs = empty($cc_string)? array() : explode(',', $cc_string); + $bccs= empty($bcc_string)?array() : explode(',', $bcc_string); + $emailId = $request->get('emailid'); + + $attachments = $connector->getAttachmentDetails($emailId); + if($logo){ + $logo_attach = array( + 'name' => 'logo', + 'path' => 'themes/images/', + 'attachment' => 'logo_mail.jpg', + ); + $mailer->AddEmbeddedImage($logo_attach['path'].$logo_attach['attachment'],$logo_attach['name'],$logo_attach['name'].'jpg','base64','image/jpg'); + } + + $mailer->AddAddress($to); + foreach($ccs as $cc) $mailer->AddCC($cc); + foreach($bccs as $bcc)$mailer->AddBCC($bcc); + global $root_directory; + + if(is_array($attachments)) { + foreach($attachments as $attachment){ + $fileNameWithPath = $root_directory.$attachment['path'].$attachment['fileid']."_".$attachment['attachment']; + if(is_file($fileNameWithPath)) { + $mailer->AddAttachment($fileNameWithPath, $attachment['attachment']); + } + } + } + $status = $mailer->Send(true); + } + } + + if ($status === true) { + $email = CRMEntity::getInstance('Emails'); + $email->column_fields['assigned_user_id'] = $current_user->id; + $email->column_fields['date_start'] = date('Y-m-d'); + $email->column_fields['time_start'] = date('H:i'); + $email->column_fields['parent_id'] = $parentIds; + $email->column_fields['subject'] = $mailer->Subject; + $email->column_fields['description'] = $mailer->Body; + $email->column_fields['activitytype'] = 'Emails'; + $email->column_fields['from_email'] = $mailer->From; + $email->column_fields['saved_toid'] = $to_string; + $email->column_fields['ccmail'] = $cc_string; + $email->column_fields['bccmail'] = $bcc_string; + $email->column_fields['email_flag'] = 'SENT'; + if(empty($emailId)) { + $email->save('Emails'); + } else { + $email->id = $emailId; + $email->mode = 'edit'; + $email->save('Emails'); + } + $response->isJson(true); + $response->setResult( array('sent'=> true) ); + } else { + $response->isJson(true); + $response->setError(112, 'please verify outgoing server.'); + } + } else if ('attachment_dld' == $request->getOperationArg()) { + $attachmentName = $request->get('_atname'); + $attachmentName= str_replace(' ', '_', $attachmentName); + + if (MailManager_Utils::allowedFileExtension($attachmentName)) { + // This is to handle larger uploads + $memory_limit = ConfigPrefs::get('MEMORY_LIMIT'); + ini_set('memory_limit', $memory_limit); + + $mail = new MailManager_Model_Message(false, false); + $mail->readFromDB($request->get('_muid')); + $attachment = $mail->attachments(true, $attachmentName); + + if($attachment[$attachmentName]) { + // Send as downloadable + header("Content-type: application/octet-stream"); + header("Pragma: public"); + header("Cache-Control: private"); + header("Content-Disposition: attachment; filename=$attachmentName"); + echo $attachment[$attachmentName]; + } else { + header("Content-Disposition: attachment; filename=INVALIDFILE"); + echo ""; + } + } else { + header("Content-Disposition: attachment; filename=INVALIDFILE"); + echo ""; + } + flush(); + exit; + } elseif('getdraftmail' == $request->getOperationArg()) { + $connector = $this->getConnector('__vt_drafts'); + $draftMail = $connector->getDraftMail($request); + $response->isJson(true); + $response->setResult(array($draftMail)); + } elseif('save' == $request->getOperationArg()){ + $connector = $this->getConnector('__vt_drafts'); + $draftId = $connector->saveDraft($request); + + $response->isJson(true); + if(!empty($draftId)) { + $response->setResult( array('success'=> true,'emailid'=>$draftId) ); + } else { + $response->setResult( array('success'=> false,'error'=>"Draft was not saved") ); + } + } elseif('deleteAttachment' == $request->getOperationArg()) { + $connector = $this->getConnector('__vt_drafts'); + $deleteResponse = $connector->deleteAttachment($request); + + $response->isJson(true); + $response->setResult(array('success'=> $deleteResponse)); + + } elseif('forward' == $request->getOperationArg()) { + $messageId = $request->get('messageid'); + $folderName = $request->get('folder'); + + $connector = $this->getConnector($folderName); + $mail = $connector->openMail($messageId); + + $attachments = $mail->attachments(true); + + $draftConnector = $this->getConnector('__vt_drafts'); + $draftId = $draftConnector->saveDraft($request); + + if (!empty($attachments)) { + foreach($attachments as $aName => $aValue) { + $attachInfo = $mail->__SaveAttachmentFile($aName, $aValue); + if(is_array($attachInfo) && !empty($attachInfo) && $attachInfo['size'] > 0) { + + if(!MailManager::checkModuleWriteAccessForCurrentUser('Documents')) return; + + $document = CRMEntity::getInstance('Documents'); + $document->column_fields['notes_title'] = $attachInfo['name']; + $document->column_fields['filename'] = $attachInfo['name']; + $document->column_fields['filestatus'] = 1; + $document->column_fields['filelocationtype'] = 'I'; + $document->column_fields['folderid'] = 1; // Default Folder + $document->column_fields['filesize'] = $attachInfo['size']; + $document->column_fields['assigned_user_id'] = $current_user->id; + $document->save('Documents'); + + //save doc-attachment relation + $draftConnector->saveAttachmentRel($document->id, $attachInfo['attachid']); + + //save email-doc relation + $draftConnector->saveEmailDocumentRel($draftId, $document->id); + + //save email-attachment relation + $draftConnector->saveAttachmentRel($draftId, $attachInfo['attachid']); + + $attachmentInfo[] = array('name'=>$attachInfo['name'], 'size'=>$attachInfo['size'], 'emailid'=>$draftId, 'docid'=>$document->id); + } + unset($aValue); + } + } + $response->isJson(true); + $response->setResult(array('attachments'=>$attachmentInfo, 'emailid'=>$draftId)); + } + return $response; + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/controllers/MainUIController.php b/modules/MailManager/src/controllers/MainUIController.php new file mode 100644 index 0000000..5525c64 --- /dev/null +++ b/modules/MailManager/src/controllers/MainUIController.php @@ -0,0 +1,50 @@ +getViewer(); + if($request->getOperationArg() == "_quicklinks") { + $content = $viewer->fetch($this->getModuleTpl('Mainui.QuickLinks.tpl')); + $response->setResult( array('ui' => $content)); + return $response; + } else { + if ($this->hasMailboxModel()) { + $connector = $this->getConnector(); + + if ($connector->hasError()) { + $viewer->assign('ERROR', $connector->lastError()); + } else { + $folders = $connector->folders(); + $connector->updateFolders(); + $viewer->assign('FOLDERS', $folders); + } + $this->closeConnector(); + } + $viewer->assign('MODULE', $currentModule); + $content = $viewer->fetch($this->getModuleTpl('Mainui.tpl')); + $response->setResult( array('mailbox' => $this->hasMailboxModel(), 'ui' => $content)); + return $response; + } + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/controllers/RelationController.php b/modules/MailManager/src/controllers/RelationController.php new file mode 100644 index 0000000..6ec58d7 --- /dev/null +++ b/modules/MailManager/src/controllers/RelationController.php @@ -0,0 +1,406 @@ +skipConnection) return false; + return parent::getMailboxModel(); + } + + /** + * List of modules used to match the Email address + * @var Array + */ + static $MODULES = array ( 'Contacts', 'Accounts', 'Leads'); + + /** + * Process the request to perform relationship operations + * @global Users Instance $current_user + * @global PearDataBase Instance $adb + * @global String $currentModule + * @param MailManager_Request $request + * @return boolean + */ + function process(MailManager_Request $request) { + global $current_user, $adb; + $response = new MailManager_Response(true); + $viewer = $this->getViewer(); + + if ('find' == $request->getOperationArg()) { + $this->skipConnection = true; // No need to connect to mailbox here, improves performance + + // Check if the message is already linked. + $linkedto = MailManager_RelationControllerAction::associatedLink($request->get('_msguid')); + // If the message was not linked, lookup for matching records, using FROM address + if (empty($linkedto)) { + $results = array(); + $modules = array(); + $allowedModules = $this->getCurrentUserMailManagerAllowedModules(); + foreach (self::$MODULES as $MODULE) { + if(!in_array($MODULE, $allowedModules)) continue; + + $from = $request->get('_mfrom'); + if(empty($from)) continue; + + $results[$MODULE] = $this->lookupModuleRecordsWithEmail($MODULE, $from); + $describe = $this->ws_describe($MODULE); + $modules[$MODULE] = array('label' => $describe['label'], 'name' => textlength_check($describe['name']), 'id' => $describe['idPrefix'] ); + + // If look is found in a module, skip rest. - for performance + //if (!empty($results[$MODULE])) break; + } + $viewer->assign('LOOKUPS', $results); + $viewer->assign('MODULES', $modules); + } else { + $viewer->assign('LINKEDTO', $linkedto); + } + + $viewer->assign('LinkToAvailableActions', $this->linkToAvailableActions()); + $viewer->assign('AllowedModules', $allowedModules); + $viewer->assign('MSGNO', $request->get('_msgno')); + $viewer->assign('FOLDER', $request->get('_folder')); + + $response->setResult( array( 'ui' => $viewer->fetch( $this->getModuleTpl('Relationship.tpl') ) ) ); + + } else if ('link' == $request->getOperationArg()) { + + $linkto = $request->get('_mlinkto'); + $foldername = $request->get('_folder'); + $connector = $this->getConnector($foldername); + + // This is to handle larger uploads + $memory_limit = ConfigPrefs::get('MEMORY_LIMIT'); + ini_set('memory_limit', $memory_limit); + + $mail = $connector->openMail($request->get('_msgno')); + $mail->attachments(); // Initialize attachments + + $linkedto = MailManager_RelationControllerAction::associate($mail, $linkto); + + $viewer->assign('LinkToAvailableActions', $this->linkToAvailableActions()); + $viewer->assign('AllowedModules', $this->getCurrentUserMailManagerAllowedModules()); + $viewer->assign('LINKEDTO', $linkedto); + $viewer->assign('MSGNO', $request->get('_msgno')); + $viewer->assign('FOLDER', $foldername); + $response->setResult( array( 'ui' => $viewer->fetch( $this->getModuleTpl('Relationship.tpl') ) ) ); + + } else if ('create_wizard' == $request->getOperationArg()) { + global $currentModule; + $moduleName = $request->get('_mlinktotype'); + $parent = $request->get('_mlinkto'); + $foldername = $request->get('_folder'); + + $connector = $this->getConnector($foldername); + $mail = $connector->openMail($request->get('_msgno')); + + $qcreate_array = QuickCreate($moduleName); + $validationData = $qcreate_array['data']; + $data = split_validationdataArray($validationData); + + $qcreate_array['form'] = $this->processFormData($qcreate_array['form'], $mail); + + $viewer->assign("QUICKCREATE", $qcreate_array['form']); + + if($moduleName == 'Calendar') + $viewer->assign("QCMODULE", getTranslatedString('Todo', 'Calendar')); + elseif($moduleName == "HelpDesk") + $viewer->assign("QCMODULE", getTranslatedString('Ticket', 'HelpDesk')); + else + $viewer->assign("QCMODULE",getTranslatedString("SINGLE_".$moduleName, $moduleName)); + + $viewer->assign("PARENT", $parent); + $viewer->assign("MODULE", $moduleName); + $viewer->assign('MSGNO', $request->get('_msgno')); + $viewer->assign('FOLDER', $foldername); + $viewer->assign("VALIDATION_DATA_FIELDNAME",$data['fieldname']); + $viewer->assign("VALIDATION_DATA_FIELDDATATYPE",$data['datatype']); + $viewer->assign("VALIDATION_DATA_FIELDLABEL",$data['fieldlabel']); + $viewer->display( $this->getModuleTpl('Relationship.CreateWizard.tpl') ); + $response = false; + + } else if ('create' == $request->getOperationArg()) { + $linkModule = $request->get('_mlinktotype'); + $parent = $request->get('_mlinkto'); + + $focus = CRMEntity::getInstance($linkModule); + + // This is added as ModComments module has a bug that will not initialize column_fields + // Basically $currentModule is set to MailManager, so the fields are not set properly. + if(empty($focus->column_fields)) { + $focus->column_fields = getColumnFields($linkModule); + } + + setObjectValuesFromRequest($focus); + + if($request->get('assigntype') == 'U') { + $focus->column_fields['assigned_user_id'] = $request->get('assigned_user_id'); + } elseif($request->get('assigntype') == 'T') { + $focus->column_fields['assigned_user_id'] = $request->get('assigned_group_id'); + } + + $foldername = $request->get('_folder'); + + if(!empty($foldername)) { + // This is to handle larger uploads + $memory_limit = ConfigPrefs::get('MEMORY_LIMIT'); + ini_set('memory_limit', $memory_limit); + + $connector = $this->getConnector($foldername); + $mail = $connector->openMail($request->get('_msgno')); + $attachments = $mail->attachments(); // Initialize attachments + } + + $linkedto = MailManager_RelationControllerAction::getSalesEntityInfo($parent); + + switch ($linkModule) { + case 'Calendar' : if (empty($focus->column_fields['activitytype'])) { + $focus->column_fields['activitytype'] = 'Task'; + } + + if (empty($focus->column_fields['due_date'])) { + if(!empty($focus->column_fields['date_start'])) { + $dateStart = getValidDBInsertDateValue($focus->column_fields['date_start']); + $focus->column_fields['due_date'] = date("Y-m-d", strtotime(date("Y-m-d", strtotime($dateStart)) . " +1 day")); + } else { + $focus->column_fields['due_date'] = date('Y-m-d', strtotime("+1 day")); + } + } + if(!empty($parent)) { + if($linkedto['module'] == 'Contacts') { + $focus->column_fields['contact_id'] = $parent; + } else { + $focus->column_fields['parent_id'] = $parent; + } + } + break; + + case 'HelpDesk' : $from = $mail->from(); + $focus->column_fields['parent_id'] = $this->setParentForHelpDesk($parent, $from); + break; + + case 'ModComments': $focus->column_fields['assigned_user_id'] = $current_user->id; + $focus->column_fields['creator'] = $current_user->id; + $focus->column_fields['related_to'] = $parent; + break; + } + + try { + $focus->save($linkModule); + + // This condition is added so that emails are not created for Tickets and Todo without Parent, + // as there is no way to relate them + if(empty($parent) && $linkModule != 'HelpDesk' && $linkModule != 'Calendar') { + $linkedto = MailManager_RelationControllerAction::associate($mail, $focus->id); + } + + // add attachments to the tickets as Documents + if($linkModule == 'HelpDesk' && !empty($attachments)) { + $relationController = new MailManager_RelationControllerAction(); + $relationController->__SaveAttachements($mail, $linkModule, $focus); + } + + $viewer->assign('MSGNO', $request->get('_msgno')); + $viewer->assign('LINKEDTO', $linkedto); + $viewer->assign('AllowedModules', $this->getCurrentUserMailManagerAllowedModules()); + $viewer->assign('LinkToAvailableActions', $this->linkToAvailableActions()); + $viewer->assign('FOLDER', $foldername); + + $response->setResult( array( 'ui' => $viewer->fetch( $this->getModuleTpl('Relationship.tpl') ) ) ); + } catch(Exception $e) { + $response->setResult( array( 'ui' => '', 'error' => $e )); + } + + } else if ('savedraft' == $request->getOperationArg()) { + $connector = $this->getConnector('__vt_drafts'); + $draftResponse = $connector->saveDraft($request); + $response->setResult($draftResponse); + } else if ('saveattachment' == $request->getOperationArg()) { + $connector = $this->getConnector('__vt_drafts'); + $uploadResponse = $connector->saveAttachment($request); + $response->setResult($uploadResponse); + } else if ('commentwidget' == $request->getOperationArg()) { + $viewer->assign('LINKMODULE', $request->get('_mlinktotype')); + $viewer->assign('PARENT', $request->get('_mlinkto')); + $viewer->assign('MSGNO', $request->get('_msgno')); + $viewer->assign('FOLDER', $request->get('_folder')); + $viewer->display( $this->getModuleTpl('MailManager.CommentWidget.tpl') ); + $response = false; + } + return $response; + } + + /** + * Returns the Parent for Tickets module + * @global Users Instance $current_user + * @param Integer $parent - crmid of Parent + * @param Email Address $from - Email Address of the received mail + * @return Integer - Parent(crmid) + */ + public function setParentForHelpDesk($parent, $from) { + global $current_user; + if(empty($parent)) { + if(!empty($from)) { + $parentInfo = MailManager::lookupMailInVtiger($from[0], $current_user); + if(!empty($parentInfo[0]['record'])) { + $parentId = vtws_getIdComponents($parentInfo[0]['record']); + return $parentId[1]; + } + } + } else { + return $parent; + } + } + + + /** + * Function used to set the record fields with the information from mail. + * @param Array $qcreate_array + * @param MailManager_Model_Message $mail + * @return Array + */ + function processFormData($qcreate_array, $mail) { + $subject = $mail->subject(); + $from = $mail->from(); + + if(!empty($from)) $mail_fromAddress = implode(',', $from); + if(!empty($mail_fromAddress)) $name = explode('@', $mail_fromAddress); + if(!empty($name[1])) $companyName = explode('.', $name[1]); + + $defaultFieldValueMap = array( 'lastname' => $name[0], + 'email' => $mail_fromAddress, + 'email1' => $mail_fromAddress, + 'accountname' => $companyName[0], + 'company' => $companyName[0], + 'ticket_title' => $subject, + 'subject' => $subject, + ); + $defaultFieldValueMapKeys = array_keys($defaultFieldValueMap); + + foreach($qcreate_array as $qc_array) { + $new_qc_array = array(); + foreach($qc_array as $q_array) { + if(in_array($q_array[2][0], $defaultFieldValueMapKeys)) { + if($q_array[2][0] == "lastname") { + $q_array[3][1] = $defaultFieldValueMap[$q_array[2][0]]; + } else { + $q_array[3][0] = $defaultFieldValueMap[$q_array[2][0]]; + } + } + $new_qc_array[] = $q_array; + } + $new_qcreate_array[] = $new_qc_array; + } + return $new_qcreate_array; + } + + /** + * Returns the available List of accessible modules for Mail Manager + * @return Array + */ + public function getCurrentUserMailManagerAllowedModules() { + $moduleListForCreateRecordFromMail = array('Contacts', 'Accounts', 'Leads', 'HelpDesk', 'Calendar'); + + foreach($moduleListForCreateRecordFromMail as $module) { + if(MailManager::checkModuleWriteAccessForCurrentUser($module)) { + $mailManagerAllowedModules[] = $module; + } + } + return $mailManagerAllowedModules; + } + + /** + * Returns the list of accessible modules on which Actions(Relationship) can be taken. + * @return string + */ + public function linkToAvailableActions() { + $moduleListForLinkTo = array('Calendar','HelpDesk','ModComments','Emails'); + + foreach($moduleListForLinkTo as $module) { + if(MailManager::checkModuleWriteAccessForCurrentUser($module)) { + $mailManagerAllowedModules[] = $module; + } + } + return $mailManagerAllowedModules; + } + + /** + * Helper function to scan for relations + */ + protected $wsDescribeCache = array(); + function ws_describe($module) { + global $current_user; + if (!isset($this->wsDescribeCache[$module])) { + $this->wsDescribeCache[$module] = vtws_describe( $module, $current_user ); + } + return $this->wsDescribeCache[$module]; + } + + /** + * Funtion used to build Web services query + * @param String $module - Name of the module + * @param String $text - Search String + * @param String $type - Tyoe of fields Phone, Email etc + * @return String + */ + function buildSearchQuery($module, $text, $type) { + $describe = $this->ws_describe($module); + $whereClause = ''; + foreach($describe['fields'] as $field) { + if (strcasecmp($type, $field['type']['name']) === 0) { + $whereClause .= sprintf( " %s LIKE '%%%s%%' OR", $field['name'], $text ); + } + } + return sprintf( "SELECT %s FROM %s WHERE %s;", $describe['labelFields'], $module, rtrim($whereClause, 'OR') ); + } + + /** + * Returns the List of Matching records with the Email Address + * @global Users Instance $current_user + * @param String $module + * @param Email Address $email + * @return Array + */ + function lookupModuleRecordsWithEmail($module, $email) { + global $current_user; + $query = $this->buildSearchQuery($module, $email, 'EMAIL'); + $qresults = vtws_query( $query, $current_user ); + $describe = $this->ws_describe($module); + $labelFields = explode(',', $describe['labelFields']); + + $results = array(); + foreach($qresults as $qresult) { + $labelValues = array(); + foreach($labelFields as $fieldname) { + if(isset($qresult[$fieldname])) $labelValues[] = $qresult[$fieldname]; + } + $ids = vtws_getIdComponents($qresult['id']); + $results[] = array( 'wsid' => $qresult['id'], 'id' => $ids[1], 'label' => implode(' ', $labelValues)); + } + return $results; + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/controllers/RelationControllerAction.php b/modules/MailManager/src/controllers/RelationControllerAction.php new file mode 100644 index 0000000..a62269e --- /dev/null +++ b/modules/MailManager/src/controllers/RelationControllerAction.php @@ -0,0 +1,278 @@ +getMeta(); + if ($meta->hasWriteAccess() != true) { + return false; + } + + $focus = new Emails(); + $focus->column_fields['activitytype'] = 'Emails'; + $focus->column_fields['subject'] = $mailrecord->_subject; + + if(!empty($module)) $focus->column_fields['parent_type'] = $module; + if(!empty($linkfocus->id)) $focus->column_fields['parent_id'] = "$linkfocus->id@-1|"; + + $focus->column_fields['description'] = $mailrecord->getBodyHTML(); + $focus->column_fields['assigned_user_id'] = $linkfocus->column_fields['assigned_user_id']; + $focus->column_fields["date_start"]= date('Y-m-d', $mailrecord->_date); + $focus->column_fields["email_flag"] = 'MailManager'; + + $from=$mailrecord->_from[0]; + $to = $mailrecord->_to[0]; + $cc = (!empty($mailrecord->_cc))? implode(',', $mailrecord->_cc) : ''; + $bcc= (!empty($mailrecord->_bcc))? implode(',', $mailrecord->_bcc) : ''; + + //emails field were restructured and to,bcc and cc field are JSON arrays + $focus->column_fields['from_email'] = $from; + $focus->column_fields['saved_toid'] = $to; + $focus->column_fields['ccmail'] = $cc; + $focus->column_fields['bccmail'] = $bcc; + $focus->save('Emails'); + + $emailid = $focus->id; + + // TODO: Handle attachments of the mail (inline/file) + $this->__SaveAttachements($mailrecord, 'Emails', $focus); + + return $emailid; + } + + /** + * Save attachments from the email and add it to the module record. + * @global PearDataBase $adb + * @global String $root_directory + * @param MailManager_Model_Message $mailrecord + * @param String $basemodule + * @param CRMEntity $basefocus + */ + function __SaveAttachements($mailrecord, $basemodule, $basefocus) { + global $adb, $root_directory; + + // If there is no attachments return + if(!$mailrecord->_attachments) return; + + $userid = $basefocus->column_fields['assigned_user_id']; + $setype = "$basemodule Attachment"; + + $date_var = $adb->formatDate(date('YmdHis'), true); + + foreach($mailrecord->_attachments as $filename=>$filecontent) { + + if(empty($filecontent)) continue; + + $attachid = $adb->getUniqueId('vtiger_crmentity'); + $description = $filename; + $usetime = $adb->formatDate($date_var, true); + + $adb->pquery("INSERT INTO vtiger_crmentity(crmid, smcreatorid, smownerid, + modifiedby, setype, description, createdtime, modifiedtime, presence, deleted) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + Array($attachid, $userid, $userid, $userid, $setype, $description, $usetime, $usetime, 1, 0)); + + $issaved = $this->__SaveAttachmentFile($attachid, $filename, $filecontent); + + if($issaved) { + // To compute file size & type + $attachRes = $adb->pquery("SELECT * FROM vtiger_attachments WHERE attachmentsid = ?", array($attachid)); + if($adb->num_rows($attachRes)) { + $filePath = $adb->query_result($attachRes, 0, 'path'); + $completeFilePath = $root_directory.$filePath. $attachid.'_'. $filename; + if(file_exists($completeFilePath)) { + $fileSize = filesize($completeFilePath); + $mimetype = MailAttachmentMIME::detect($completeFilePath); + } + } + + // Create document record + $docInfo = array('title'=>$filename, 'filename'=>$filename, 'assigneduser'=>$userid, + 'size'=> $fileSize, 'filetype'=>$mimetype); + $documentId = $this->createDocument($docInfo); + + // Link file attached to document + if(!empty($documentId) && !empty($attachid)) { + $this->relateAttachment($documentId, $attachid); + } + + // Link document to base record + if(!empty($basefocus->id) && !empty($documentId)) { + $this->relatedDocument($basefocus->id, $documentId); + } + + // Link file attached to emails also, for it to appear on email's page + if(!empty($basefocus->id) && !empty($attachid)) { + $this->relateAttachment($basefocus->id, $attachid); + } + } + } + } + + /** + * Creates a Document + * @global Users $current_user + * @param Array $info + * @return Integer + */ + function createDocument($info) { + global $current_user; + $handler = vtws_getModuleHandlerFromName('Documents', $current_user); + $meta = $handler->getMeta(); + if ($meta->hasWriteAccess() != true) { + return false; + } + $document = CRMEntity::getInstance('Documents'); + $document->column_fields['notes_title'] = $info['title']; + $document->column_fields['filename'] = $info['filename']; + $document->column_fields['filesize'] = $info['size']; + $document->column_fields['filetype'] = $info['filetype']; + $document->column_fields['filestatus'] = 1; + $document->column_fields['filelocationtype'] = 'I'; + $document->column_fields['folderid'] = 1; // Default Folder + $document->column_fields['assigned_user_id'] = $info['assigneduser']; + $document->save('Documents'); + return $document->id; + } + + /** + * + * @global Users $current_user + * @param MailManager_Model_Message $mailrecord + * @param Integer $linkto + * @return Array + */ + static function associate($mailrecord, $linkto) { + global $current_user; + $instance = new self(); + + $modulename = getSalesEntityType($linkto); + $linkfocus = CRMEntity::getInstance($modulename); + $linkfocus->retrieve_entity_info($linkto, $modulename); + $linkfocus->id = $linkto; + + $emailid = $instance->__CreateNewEmail($mailrecord, $modulename, $linkfocus); + + if (!empty($emailid)) { + MailManager::updateMailAssociation($mailrecord->uniqueid(), $emailid, $linkfocus->id); + } + + $name = getEntityName($modulename, $linkto); + $detailInformation = self::buildDetailViewLink($modulename, $linkfocus->id, $name[$linkto]); + return $detailInformation; + } + + /** + * Returns the information about the Parent + * @param String $module + * @param Integer $record + * @param String $label + * @return Array + */ + static function buildDetailViewLink($module, $record, $label) { + $detailViewLink = sprintf("%s", + $module, $record, textlength_check($label)); + return array('record'=>$record, 'module'=>$module, 'label'=>$label, 'detailviewlink'=> $detailViewLink); + } + + /** + * Returns the related entity for a Mail + * @global PearDataBase $adb + * @param integer $mailuid - Mail Number + * @return Array + */ + static function associatedLink($mailuid) { + global $adb; + + $info = MailManager::lookupMailAssociation($mailuid); + if ($info) { + return self::getSalesEntityInfo($info['crmid']); + } + return false; + } + + /** + * Returns the information about the Parent + * @global PearDataBase $adb + * @param Integer $crmid + * @return Array + */ + static function getSalesEntityInfo($crmid){ + global $adb; + $result = $adb->pquery("SELECT setype FROM vtiger_crmentity WHERE crmid=? AND deleted=0", array($crmid)); + if ($adb->num_rows($result)) { + $modulename = $adb->query_result($result, 0, 'setype'); + $recordlabels = getEntityName($modulename, array($crmid)); + return self::buildDetailViewLink($modulename, $crmid, $recordlabels[$crmid]); + } + } + + /** + * + * @global PearDataBase $adb + * @param $modulewsid + * @return + */ + static function ws_modulename($modulewsid) { + global $adb; + $result = $adb->pquery("SELECT name FROM vtiger_ws_entity WHERE id=?", array($modulewsid)); + if ($adb->num_rows($result)) return $adb->query_result($result, 0, 'name'); + return false; + } + + /** + * Related an attachment to a Email record + * @global PearDataBase $adb + * @param Integer $crmId + * @param Integer $attachId + */ + function relateAttachment($crmId, $attachId) { + global $adb; + $adb->pquery("INSERT INTO vtiger_seattachmentsrel(crmid, attachmentsid) VALUES(?,?)", + array($crmId, $attachId)); + } + + /** + * Related a Document to a record + * @global PearDataBase $adb + * @param Integer $crmId + * @param Integer $docId + */ + function relatedDocument($crmId, $docId) { + global $adb; + $adb->pquery("INSERT INTO vtiger_senotesrel(crmid, notesid) VALUES(?,?)", + Array($crmId, $docId)); + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/controllers/SearchController.php b/modules/MailManager/src/controllers/SearchController.php new file mode 100644 index 0000000..4d5b1b7 --- /dev/null +++ b/modules/MailManager/src/controllers/SearchController.php @@ -0,0 +1,49 @@ + $current_user + * @param MailManager_Request $request + * @return boolean + */ + function process(MailManager_Request $request) { + + $response = new MailManager_Response(true); + $viewer = $this->getViewer(); + + if ('popupui' == $request->getOperationArg()) { + $viewer->display( $this->getModuleTpl('Search.Popupui.tpl') ); + $response = false; + + } else if ('email' == $request->getOperationArg()) { + global $current_user; + + $searchTerm = $request->get('q'); + if (empty($searchTerm)) $searchTerm = '%@'; // To avoid empty value of email to be filtered. + else $searchTerm = "%$searchTerm%"; + + $filteredResult = MailManager::lookupMailInVtiger($searchTerm, $current_user); + + MailManager_Utils::emitJSON($filteredResult); + $response = false; + } + return $response; + } +} + +?> \ No newline at end of file diff --git a/modules/MailManager/src/controllers/SettingsController.php b/modules/MailManager/src/controllers/SettingsController.php new file mode 100644 index 0000000..676dd65 --- /dev/null +++ b/modules/MailManager/src/controllers/SettingsController.php @@ -0,0 +1,67 @@ +getOperationArg()) { + $model = $this->getMailBoxModel(); + $serverName = $model->serverName(); + $viewer = $this->getViewer(); + $viewer->assign('SERVERNAME', $serverName); + $response->setResult( $viewer->fetch( $this->getModuleTpl( 'Settings.tpl' ) ) ); + + } else if ('save' == $request->getOperationArg()) { + + $model = $this->getMailBoxModel(); + + $model->setServer($request->get('_mbox_server')); + $model->setUsername($request->get('_mbox_user')); + $model->setPassword($request->get('_mbox_pwd')); + $model->setProtocol($request->get('_mbox_protocol', 'imap2')); + $model->setSSLType($request->get('_mbox_ssltype', 'tls')); + $model->setCertValidate($request->get('_mbox_certvalidate', 'novalidate-cert')); + $model->setRefreshTimeOut($request->get('_mbox_refresh_timeout')); + + $connector = $this->getConnector(); + + if ($connector->isConnected()) { + $model->save(); + + $request->set('_operation', 'mainui'); + return parent::process($request); + } else if($connector->hasError()) { + $response->isJSON(true); + $response->setError( 101, $connector->lastError()); + } + } else if ('remove' == $request->getOperationArg()) { + + $model = $this->getMailBoxModel(); + $model->delete(); + + $response->isJSON(true); + $response->setResult( array ('status' => true) ); + } + + return $response; + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/controllers/UploadController.php b/modules/MailManager/src/controllers/UploadController.php new file mode 100644 index 0000000..a2cf5b3 --- /dev/null +++ b/modules/MailManager/src/controllers/UploadController.php @@ -0,0 +1,309 @@ +true, 'error'=>$errorMessage); + } + require_once 'data/CRMEntity.php'; + $document = CRMEntity::getInstance('Documents'); + + $attachid = $this->saveAttachment(); + + if($attachid !== false) { + // Create document record + $document = new Documents(); + $document->column_fields['notes_title'] = $this->getName() ; + $document->column_fields['filename'] = $this->getName(); + $document->column_fields['filestatus'] = 1; + $document->column_fields['filelocationtype'] = 'I'; + $document->column_fields['folderid'] = 1; + $document->column_fields['filesize'] = $this->getSize(); + $document->column_fields['assigned_user_id'] = $current_user->id; + $document->save('Documents'); + + // Link file attached to document + $adb->pquery("INSERT INTO vtiger_seattachmentsrel(crmid, attachmentsid) VALUES(?,?)", + Array($document->id, $attachid)); + + return array('success'=>true, 'docid'=>$document->id, 'attachid'=>$attachid); + } + return false; + } + + /** + * Save an attachment + * @global PearDataBase $adb + * @global Array $upload_badext + * @global Users $current_user + * @return Integer + */ + function saveAttachment() { + global $adb, $upload_badext, $current_user; + $uploadPath = decideFilePath(); + $fileName = $this->getName(); + if(!empty($fileName)) { + $attachid = $adb->getUniqueId('vtiger_crmentity'); + + //sanitize the filename + $binFile = sanitizeUploadFileName($fileName, $upload_badext); + $fileName = ltrim(basename(" ".$binFile)); + + $saveAttchment = $this->save($uploadPath.$attachid."_".$fileName); + if($saveAttchment) { + $description = $fileName; + $date_var = $adb->formatDate(date('YmdHis'), true); + $usetime = $adb->formatDate($date_var, true); + + $adb->pquery("INSERT INTO vtiger_crmentity(crmid, smcreatorid, smownerid, + modifiedby, setype, description, createdtime, modifiedtime, presence, deleted) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + Array($attachid, $current_user->id, $current_user->id, $current_user->id, "Documents Attachment", $description, $usetime, $usetime, 1, 0)); + + $mimetype = MailAttachmentMIME::detect($uploadPath.$attachid."_".$fileName); + $adb->pquery("INSERT INTO vtiger_attachments SET attachmentsid=?, name=?, description=?, type=?, path=?", + Array($attachid, $fileName, $description, $mimetype, $uploadPath)); + + return $attachid; + } + } + return false; + } + + /** + * Function used to Create Document and Attachments + */ + function process() { + return $this->createDocument(); + } +} + +/** + * Class used to Upload file using Form, used to IE + */ +class MailManager_UploadFileForm extends qqUploadedFileForm { + + /** + * Saves the uploaded file + * @global String $root_directory + * @param String $path + * @return Boolean + */ + function save($path) { + global $root_directory; + if(is_file($root_directory."/".$path)) { + return true; + } else if(move_uploaded_file($_FILES['qqfile']['tmp_name'], $path)) { + return true; + } + return false; + } + + /** + * Function used to Create Document and Attachments + */ + function process() { + return $this->createDocument(); + } + + /** + * Used to create Documents + * @global Users $current_user + * @global PearDataBase $adb + * @global String $currentModule + */ + function createDocument() { + global $current_user, $adb, $currentModule; + + if(!MailManager::checkModuleWriteAccessForCurrentUser('Documents')) { + $errorMessage = getTranslatedString('LBL_WRITE_ACCESS_FOR', $currentModule)." ".getTranslatedString('Documents')." ".getTranslatedString('LBL_MODULE_DENIED', $currentModule); + return array('success'=>true, 'error'=>$errorMessage); + } + require_once 'data/CRMEntity.php'; + $document = CRMEntity::getInstance('Documents'); + + $attachid = $this->saveAttachment(); + + if($attachid !== false) { + // Create document record + $document = new Documents(); + $document->column_fields['notes_title'] = $this->getName() ; + $document->column_fields['filename'] = $this->getName(); + $document->column_fields['filestatus'] = 1; + $document->column_fields['filelocationtype'] = 'I'; + $document->column_fields['folderid'] = 1; + $document->column_fields['filesize'] = $this->getSize(); + $document->column_fields['assigned_user_id'] = $current_user->id; + $document->save('Documents'); + + // Link file attached to document + $adb->pquery("INSERT INTO vtiger_seattachmentsrel(crmid, attachmentsid) VALUES(?,?)", + Array($document->id, $attachid)); + + return array('success'=>true, 'docid'=>$document->id, 'attachid'=>$attachid); + } + return false; + } + + /** + * Creates an Attachments + * @global PearDataBase $adb + * @global Array $upload_badext + * @global Users $current_user + */ + function saveAttachment() { + global $adb, $upload_badext, $current_user; + $uploadPath = decideFilePath(); + $fileName = $this->getName(); + if(!empty($fileName)) { + $attachid = $adb->getUniqueId('vtiger_crmentity'); + + //sanitize the filename + $binFile = sanitizeUploadFileName($fileName, $upload_badext); + $fileName = ltrim(basename(" ".$binFile)); + + $saveAttachment = $this->save($uploadPath.$attachid."_".$fileName); + if($saveAttachment) { + $description = $fileName; + $date_var = $adb->formatDate(date('YmdHis'), true); + $usetime = $adb->formatDate($date_var, true); + + $adb->pquery("INSERT INTO vtiger_crmentity(crmid, smcreatorid, smownerid, + modifiedby, setype, description, createdtime, modifiedtime, presence, deleted) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + Array($attachid, $current_user->id, $current_user->id, $current_user->id, "Documents Attachment", $description, $usetime, $usetime, 1, 0)); + + $mimetype = MailAttachmentMIME::detect($uploadPath.$attachid."_".$fileName); + + $adb->pquery("INSERT INTO vtiger_attachments SET attachmentsid=?, name=?, description=?, type=?, path=?", + Array($attachid, $fileName, $description, $mimetype, $uploadPath)); + + return $attachid; + } + } + return false; + } +} + +/** + * Class used to control Uploading files + */ +class MailManager_Uploader extends qqFileUploader { + + /** + * Constructor used to invoke the Uploading Handler + * @param Array $allowedExtensions + * @param Integer $sizeLimit + */ + function __construct($allowedExtensions, $sizeLimit) { + + $this->setAllowedFileExtension($allowedExtensions); + + $this->setMaxUploadSize($sizeLimit); + + if (isset($_GET['qqfile'])) { + $this->file = new MailManager_UploadFileXHR(); + } elseif (isset($_FILES['qqfile'])) { + $this->file = new MailManager_UploadFileForm(); + } else { + $this->file = false; + } + } + + /** + * Function used to handle the upload + * @param String $uploadDirectory + * @param Boolean $replaceOldFile + * @return Array + */ + function handleUpload($uploadDirectory, $replaceOldFile = FALSE){ + if(!isPermitted('Documents', 'EditView')) { + return array('error' => "Permission not available"); + } + if (!is_writable($uploadDirectory)){ + return array('error' => "Server error. Upload directory isn't writable."); + } + if (!$this->file){ + return array('error' => 'No files were uploaded.'); + } + $size = $this->file->getSize(); + if ($size == 0) { + return array('error' => 'File is empty'); + } + if ($size > $this->sizeLimit) { + return array('error' => 'File is too large'); + } + $pathinfo = pathinfo($this->file->getName()); + $filename = $pathinfo['filename']; + + $ext = $pathinfo['extension']; + + if($this->allowedExtensions && !in_array(strtolower($ext), $this->allowedExtensions)){ + $these = implode(', ', $this->allowedExtensions); + return array('error' => 'File has an invalid extension, it should be one of '. $these . '.'); + } + + $response = $this->file->process(); + if ($response['success'] == true) { + return $response; + } else { + return array('error'=> 'Could not save uploaded file.' . + 'The upload was cancelled, or server error encountered'); + } + + } + + /* + * get the max file upload sizr + */ + function getMaxUploadSize() { + return $this->sizeLimit; + } + + /* + * Sets the max file upload size + */ + function setMaxUploadSize($value) { + $this->sizeLimit = $value; + } + + /* + * gets the allowed file extension + */ + function getAllowedFileExtension() { + return $this->allowedExtensions; + } + + /* + * sets the allowed file extension + */ + function setAllowedFileExtension($values) { + if(!empty($values)) { + $this->allowedExtensions = $values; + } + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/helpers/Request.php b/modules/MailManager/src/helpers/Request.php new file mode 100644 index 0000000..7bdabc4 --- /dev/null +++ b/modules/MailManager/src/helpers/Request.php @@ -0,0 +1,52 @@ +valuemap = $values; + } + + function has($key) { + return isset($this->valuemap[$key]); + } + + function get($key, $defvalue='') { + $value = $defvalue; + if (isset($this->valuemap[$key])) { + $value = $this->valuemap[$key]; + } + if (!empty($value)) { + $value = vtlib_purify($value); + } + return urldecode($value); + } + + function set($key, $value) { + $this->valuemap[$key] = $value; + } + + function values() { + return $this->valuemap; + } + + function keys() { + return array_keys($this->valuemap); + } + + function getOperation($defvalue='') { + return $this->get('_operation', $defvalue); + } + + function getOperationArg($defvalue='') { + return $this->get('_operationarg', $defvalue); + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/helpers/Response.php b/modules/MailManager/src/helpers/Response.php new file mode 100644 index 0000000..a312ca8 --- /dev/null +++ b/modules/MailManager/src/helpers/Response.php @@ -0,0 +1,81 @@ +json = $isjson; + } + + function isJson($flag) { + $this->json = $flag; + } + + function setError($code, $message) { + $error = array('code' => $code, 'message' => $message); + $this->error = $error; + } + + function getError() { + return $this->error; + } + + function hasError() { + return !is_null($this->error); + } + + function setResult($result) { + $this->result = $result; + } + + function getResult() { + return $this->result; + } + + function addToResult($key, $value) { + $this->result[$key] = $value; + } + + function prepareResponse() { + $response = array(); + if($this->result === NULL) { + $response['success'] = false; + $response['error'] = $this->error; + } else { + $response['success'] = true; + $response['result'] = $this->result; + } + return $response; + } + + function emit() { + if ($this->json) + echo $this->emitJSON(); + else + echo $this->emitHTML(); + } + + function emitJSON() { + // Allow use of native json encoder/decoder for better performance when the content is huge + Zend_Json::$useBuiltinEncoderDecoder = true; + $response = Zend_Json::encode($this->prepareResponse()); + return $response; + } + + function emitHTML() { + if($this->result === NULL) return (is_string($this->error))? $this->error : var_export($this->error, true); + return $this->result; + } + +} \ No newline at end of file diff --git a/modules/MailManager/src/helpers/Utils.php b/modules/MailManager/src/helpers/Utils.php new file mode 100644 index 0000000..7e74934 --- /dev/null +++ b/modules/MailManager/src/helpers/Utils.php @@ -0,0 +1,36 @@ +parse($string); + } + + function allowedFileExtension($filename) { + global $upload_badext; + $parts = explode('.', $filename); + if (count($parts) > 1) { + $extension = $parts[count($parts)-1]; + return (in_array(strtolower($extension), $upload_badext) === false); + } + return false; + } + + function emitJSON($object) { + Zend_Json::$useBuiltinEncoderDecoder = true; + echo Zend_Json::encode($object); + } +} + +?> \ No newline at end of file diff --git a/modules/MailManager/src/models/Draft.php b/modules/MailManager/src/models/Draft.php new file mode 100644 index 0000000..042d040 --- /dev/null +++ b/modules/MailManager/src/models/Draft.php @@ -0,0 +1,318 @@ +constructAllClause($q); + } else { + $where = $type ." LIKE '%". $q ."%'" ; + } + $where = " AND ".$where; + $draftMails = $this->getDrafts($page, $limit, $folder, $where); + return $draftMails; + } + + function constructAllClause($query) { + $fields = array('bccmail','ccmail','subject','saved_toid','description'); + for($i=0; $igetMeta(); + if(!$meta->hasReadAccess()) { + return false; + } + + if(!empty($page)) { + $limitClause = "LIMIT ".($limit*$page).", ".$limit; + } else { + $limitClause = "LIMIT 0, ".$limit; + } + $query = "SELECT * FROM Emails where email_flag='SAVED' $where $limitClause;"; + $draftMails = vtws_query($query, $current_user); + for($i=0; $i$fieldvalue) { + if($fieldname == "saved_toid" || $fieldname == "ccmail" || $fieldname == "bccmail") { + if(!empty($fieldvalue)) { + $value = implode(',',Zend_Json::decode($fieldvalue)); + if(strlen($value) > 45) { + $value = substr($value, 0, 45)."...."; + } + $draftMails[$i][$fieldname] = $value; + } + } else if($fieldname == "id") { + $emailId = vtws_getIdComponents($fieldvalue); + $draftMails[$i][$fieldname] = $emailId[1]; + } + } + } + if($where) { + $folder->setPaging($limit*$page+1, $limit*$page+$limit, $limit, count($draftMails), $page); + } else { + $total = $this->getTotalDraftCount(); + $folder->setPaging($limit*$page+1, $limit*$page+$limit, $limit, $total, $page); + } + $folder->setMails($draftMails); + + return $draftMails ; + } + + function getTotalDraftCount() { + global $adb, $current_user; + if(empty(self::$totalDraftCount)) { + $DraftRes = $query = "SELECT * FROM Emails where email_flag='SAVED';"; + $draftMails = vtws_query($query, $current_user); + self::$totalDraftCount = count($draftMails); + return self::$totalDraftCount; + } else { + return self::$totalDraftCount; + } + } + + function getDraftMail($request) { + global $adb, $current_user; + $handler = vtws_getModuleHandlerFromName('Emails', $current_user); + $meta = $handler->getMeta(); + if(!$meta->hasReadAccess()) { + return false; + } + $id = vtws_getWebserviceEntityId('Emails', $request->get('id')); + $draftMail = vtws_query("SELECT * FROM Emails where id = $id;", $current_user); + $emailId = vtws_getIdComponents($id); + $draftMail['attachments'] = $this->getAttachmentDetails($emailId[1]); + $draftMail[0]['id'] = $request->get('id'); + return $draftMail; + } + + function getAttachmentDetails($crmid) { + global $adb; + $documentRes = $adb->pquery("SELECT * FROM vtiger_senotesrel + INNER JOIN vtiger_crmentity ON vtiger_senotesrel.notesid = vtiger_crmentity.crmid AND vtiger_senotesrel.crmid = ? + INNER JOIN vtiger_notes ON vtiger_notes.notesid = vtiger_senotesrel.notesid + INNER JOIN vtiger_seattachmentsrel ON vtiger_seattachmentsrel.crmid = vtiger_notes.notesid + INNER JOIN vtiger_attachments ON vtiger_attachments.attachmentsid = vtiger_seattachmentsrel.attachmentsid + WHERE vtiger_crmentity.deleted = 0", array($crmid)); + if($adb->num_rows($documentRes)) { + for($i=0; $i<$adb->num_rows($documentRes); $i++) { + $draftMail[$i]['name'] = $adb->query_result($documentRes, $i, 'filename'); + $filesize = $adb->query_result($documentRes, $i, 'filesize'); + $draftMail[$i]['size'] = $this->getFormattedFileSize($filesize); + $draftMail[$i]['docid'] = $adb->query_result($documentRes, $i, 'notesid'); + $draftMail[$i]['path'] = $adb->query_result($documentRes, $i, 'path'); + $draftMail[$i]['fileid'] = $adb->query_result($documentRes, $i, 'attachmentsid'); + $draftMail[$i]['attachment'] = $adb->query_result($documentRes, $i, 'name'); + } + } + return $draftMail; + } + + function saveDraft($request) { + global $current_user, $adb; + + if(!MailManager::checkModuleWriteAccessForCurrentUser('Emails')) { + return false; + } + + $email = CRMEntity::getInstance('Emails'); + + $to_string = rtrim($request->get('to'), ','); + $cc_string = rtrim($request->get('cc'), ','); + $bcc_string= rtrim($request->get('bcc'), ','); + + $parentIds = $this->getParentFromEmails($to_string); + + $emailId = $request->get('emailid'); + $subject = $request->get('subject'); + + $email = CRMEntity::getInstance('Emails'); + $email->column_fields['assigned_user_id'] = $current_user->id; + $email->column_fields['date_start'] = date('Y-m-d'); + $email->column_fields['time_start'] = date('H:i'); + $email->column_fields['parent_id'] = $parentIds; + $email->column_fields['subject'] = (!empty($subject)) ? $subject : "No Subject"; + $email->column_fields['description'] = $request->get('body'); + $email->column_fields['activitytype'] = 'Emails'; + $email->column_fields['from_email'] = $fromEmail; + $email->column_fields['saved_toid'] = (!empty($to_string)) ? $to_string : "SAVED"; + $email->column_fields['ccmail'] = $cc_string; + $email->column_fields['bccmail'] = $bcc_string; + $email->column_fields['email_flag'] = 'SAVED'; + + if(empty($emailId)) { + $email->save('Emails'); + } else { + $email->id = $emailId; + $email->mode = 'edit'; + $email->save('Emails'); + } + //save parent and email relation, to show up in Emails section of the parent + $this->saveEmailParentRel($email->id, $parentIds); + + return $email->id; + } + + function saveEmailParentRel($emailId, $parentIds) { + global $adb; + $myids = explode("|", $parentIds); //2@71| + if(!empty($emailId)) { + $adb->pquery("delete from vtiger_seactivityrel where activityid=?",array($emailId)); //remove all previous relation + } + for ($i=0; $i<(count($myids)); $i++) { + $realid = explode("@",$myids[$i]); + if(!empty($realid[0]) && !empty($emailId)) { + // this is needed as we might save the mail in draft mode earlier + $result = $adb->pquery("SELECT * FROM vtiger_seactivityrel WHERE crmid=? AND activityid=?",array($realid[0], $emailId)); + if(!$adb->num_rows($result)) { + $adb->pquery('INSERT INTO vtiger_seactivityrel(crmid, activityid) VALUES(?,?)',array($realid[0], $emailId)); + } + } + } + } + + + function getFromEmailAddress() { + global $adb, $current_user; + $fromEmail = false; + if (Vtiger_Version::check('5.2.0', '>=')) { + $smtpFromResult = $adb->pquery('SELECT from_email_field FROM vtiger_systems WHERE server_type=?', array('email')); + if ($adb->num_rows($smtpFromResult)) { + $fromEmail = decode_html($adb->query_result($smtpFromResult, 0, 'from_email_field')); + } + } + if (empty($fromEmail)) $fromEmail = $current_user->column_fields['email1']; + return $fromEmail; + } + + function saveAttachment($request) { + global $current_user, $adb; + + //need to handle earlier as Emails save will save the uploaded files from $_FILES + $uploadResponse = $this->handleUpload(); + + $emailId = $this->saveDraft($request); + + if($emailId != false) { + + if($uploadResponse && $uploadResponse['success'] == true) { + // Link document to base record + if(!empty($uploadResponse['docid'])) $this->saveEmailDocumentRel($emailId, $uploadResponse['docid']); + if(!empty($uploadResponse['attachid'])) $this->saveAttachmentRel($emailId, $uploadResponse['attachid']); + } + $uploadResponse['emailid'] = $emailId; + } else { + $uploadResponse['error'] = true; + } + return $uploadResponse; + } + + function getParentFromEmails($to_string) { + global $current_user; + if (!empty($to_string)) { + $toArray = explode(',', $to_string); + foreach($toArray as $to) { + $relatedtos = MailManager::lookupMailInVtiger(trim($to), $current_user); + if (!empty($relatedtos) && is_array($relatedtos)) { + for($i=0; $ihandleUpload($filePath, false); + } + + function saveEmailDocumentRel($emailId, $documentId) { + global $adb; + if(!empty($emailId) && !empty($documentId)) { + $adb->pquery("INSERT INTO vtiger_senotesrel(crmid, notesid) VALUES(?,?)", + Array($emailId, $documentId)); + } + } + + function saveAttachmentRel($crmid, $attachId) { + global $adb; + if(!empty($crmid) && !empty($attachId)) { + $adb->pquery("INSERT INTO vtiger_seattachmentsrel(crmid, attachmentsid) VALUES(?,?)", + Array($crmid, $attachId)); + } + } + + function deleteMail($ids) { + global $current_user; + $focus = CRMEntity::getInstance('Emails'); + $idList = explode(',', $ids); + foreach($idList as $id) { + $focus->trash('Emails', $id); + } + } + + function deleteAttachment($request) { + global $adb; + $emailid = $request->get('emailid'); + $docid = $request->get('docid'); + if(!empty($docid) && !empty($emailid)) { + $adb->pquery("DELETE FROM vtiger_senotesrel WHERE crmid = ? AND notesid = ?", array($emailid, $docid)); + return true; + } + return false; + } + + function getFormattedFileSize($filesize) { + if($filesize < 1024) + $filesize = sprintf("%0.2f",round($filesize, 2)).'b'; + elseif($filesize > 1024 && $filesize < 1048576) + $filesize = sprintf("%0.2f",round($filesize/1024, 2)).'kB'; + else if($filesize > 1048576) + $filesize = sprintf("%0.2f",round($filesize/(1024*1024), 2)).'MB'; + return $filesize; + } +} +?> diff --git a/modules/MailManager/src/models/DraftFolder.php b/modules/MailManager/src/models/DraftFolder.php new file mode 100644 index 0000000..f85b6bd --- /dev/null +++ b/modules/MailManager/src/models/DraftFolder.php @@ -0,0 +1,29 @@ +mPageStart <= $this->mCount && ($this->mPageCurrent > 0)); + } + + function hasNextPage() { + return ($this->mPageEnd < $this->mCount); + } + + function pageInfo() { + $s = max(1, $this->mPageCurrent * $this->mPageLimit+1); + $e = min($s+$this->mPageLimit-1, $this->mCount); + $t = $this->mCount; + return sprintf("%s - %s of %s", $s, $e, $t); + } +} +?> diff --git a/modules/MailManager/src/models/Folder.php b/modules/MailManager/src/models/Folder.php new file mode 100644 index 0000000..b22d1a1 --- /dev/null +++ b/modules/MailManager/src/models/Folder.php @@ -0,0 +1,110 @@ +setName($name); + } + + function name($prefix='') { + $endswith = false; + if (!empty($prefix)) { + $endswith = (strrpos($prefix, $this->mName) === strlen($prefix)-strlen($this->mName)); + } + if ($endswith) { + return $prefix; + } else { + return $prefix.$this->mName; + } + } + + function setName($name) { + $this->mName = $name; + } + + function mails() { + return $this->mMails; + } + + function setMails($mails) { + $this->mMails = $mails; + } + + function setPaging($start, $end, $limit, $total, $current) { + $this->mPageStart = intval($start); + $this->mPageEnd = intval($end); + $this->mPageLimit = intval($limit); + $this->mCount = intval($total); + $this->mPageCurrent = intval($current); + } + + function pageStart() { + return $this->mPageStart; + } + + function pageEnd() { + return $this->mPageEnd; + } + + function pageInfo() { + $offset = 0; + if($this->mPageCurrent != 0) { // this is needed as set the start correctly + $offset = 1; + } + $s = max(1, $this->mPageCurrent * $this->mPageLimit + $offset); + + $st = ($s==1)? 0 : $s-1; // this is needed to set end page correctly + + $e = min($st + $this->mPageLimit, $this->mCount); + $t = $this->mCount; + return sprintf("%s - %s of %s", $s, $e, $t); + } + + function pageCurrent($offset=0) { + return $this->mPageCurrent + $offset; + } + + function hasNextPage() { + return ($this->mPageStart > 1); + } + + function hasPrevPage() { + return ($this->mPageStart != $this->mPageEnd) && ($this->mPageEnd < $this->mCount); + } + + function count() { + return $this->mCount; + } + + function setCount($count) { + $this->mCount = $count; + } + + function unreadCount() { + return $this->mUnreadCount; + } + + function setUnreadCount($unreadCount) { + $this->mUnreadCount = $unreadCount; + } +} + +?> \ No newline at end of file diff --git a/modules/MailManager/src/models/Mailbox.php b/modules/MailManager/src/models/Mailbox.php new file mode 100644 index 0000000..21b5646 --- /dev/null +++ b/modules/MailManager/src/models/Mailbox.php @@ -0,0 +1,171 @@ +mId); + } + + function decrypt($value) { + require_once('include/utils/encryption.php'); + $e = new Encryption(); + return $e->decrypt($value); + } + + function encrypt($value) { + require_once('include/utils/encryption.php'); + $e = new Encryption(); + return $e->encrypt($value); + } + + function server() { + return $this->mServer; + } + + function setServer($server) { + $this->mServer = trim($server); + } + + function serverName() { + return $this->mServerName; + } + + function username() { + return $this->mUsername; + } + + function setUsername($username) { + $this->mUsername = trim($username); + } + + function password($decrypt=true) { + if ($decrypt) return $this->decrypt($this->mPassword); + return $this->mPassword; + } + + function setPassword($password) { + $this->mPassword = $this->encrypt(trim($password)); + } + + function protocol() { + return $this->mProtocol; + } + + function setProtocol($protocol) { + $this->mProtocol = trim($protocol); + } + + function ssltype() { + if (strcasecmp($this->mSSLType, 'ssl') === 0) { + return $this->mSSLType; + } + return $this->mSSLType; + } + + function setSSLType($ssltype) { + $this->mSSLType = trim($ssltype); + } + + function certvalidate() { + return $this->mCertValidate; + } + + function setCertValidate($certvalidate) { + $this->mCertValidate = trim($certvalidate); + } + + function setRefreshTimeOut($value) { + $this->mRefreshTimeOut = $value; + } + + function refreshTimeOut() { + return $this->mRefreshTimeOut; + } + + function delete() { + global $adb, $current_user; + $adb->pquery("DELETE FROM vtiger_mail_accounts WHERE user_id = ? AND account_id = ?", array($current_user->id, $this->mId)); + } + + function save() { + global $adb, $current_user, $list_max_entries_per_page; + + $account_id = 1; + $maxresult = $adb->pquery("SELECT max(account_id) as max_account_id FROM vtiger_mail_accounts", array()); + if ($adb->num_rows($maxresult)) $account_id += intval($adb->query_result($maxresult, 0, 'max_account_id')); + + $isUpdate = !empty($this->mId); + + $sql = ""; + $parameters = array($this->username(), $this->server(), $this->username(), $this->password(false), $this->protocol(), $this->ssltype(), $this->certvalidate(), $this->refreshTimeOut(), $current_user->id); + + if ($isUpdate) { + $sql = "UPDATE vtiger_mail_accounts SET display_name=?, mail_servername=?, mail_username=?, mail_password=?, mail_protocol=?, ssltype=?, sslmeth=?, box_refresh=? WHERE user_id=? AND account_id=?"; + $parameters[] = $this->mId; + } else { + $sql = "INSERT INTO vtiger_mail_accounts(display_name, mail_servername, mail_username, mail_password, mail_protocol, ssltype, sslmeth, box_refresh, user_id, mails_per_page, account_name, status, set_default, account_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; + $parameters[] = $list_max_entries_per_page; // Number of emails per page + $parameters[] = $this->username(); + $parameters[] = 1; // Status + $parameters[] = '0'; // Set Default + $parameters[] = $account_id; + } + $adb->pquery($sql, $parameters); + if (!$isUpdate) { + $this->mId = $account_id; + } + } + + + static function activeInstance() { + global $adb, $current_user; + $instance = new MailManager_Model_Mailbox(); + + $result = $adb->pquery("SELECT * FROM vtiger_mail_accounts WHERE user_id=? AND status=1 AND set_default=0", array($current_user->id)); + if ($adb->num_rows($result)) { + $instance->mServer = trim($adb->query_result($result, 0, 'mail_servername')); + $instance->mUsername = trim($adb->query_result($result, 0, 'mail_username')); + $instance->mPassword = trim($adb->query_result($result, 0, 'mail_password')); + $instance->mProtocol = trim($adb->query_result($result, 0, 'mail_protocol')); + $instance->mSSLType = trim($adb->query_result($result, 0, 'ssltype')); + $instance->mCertValidate = trim($adb->query_result($result, 0, 'sslmeth')); + $instance->mId = trim($adb->query_result($result, 0, 'account_id')); + $instance->mRefreshTimeOut = trim($adb->query_result($result, 0, 'box_refresh')); + $instance->mServerName = self::setServerName($instance->mServer); + } + return $instance; + } + + static function setServerName($mServer) { + if($mServer == 'imap.gmail.com') { + $mServerName = 'gmail'; + } else if($mServer == 'imap.mail.yahoo.com') { + $mServerName = 'yahoo'; + } else if($mServer == 'mail.messagingengine.com') { + $mServerName = 'fastmail'; + } else { + $mServerName = 'other'; + } + return $mServerName; + } + +} + +?> \ No newline at end of file diff --git a/modules/MailManager/src/models/Message.php b/modules/MailManager/src/models/Message.php new file mode 100644 index 0000000..afd9a7d --- /dev/null +++ b/modules/MailManager/src/models/Message.php @@ -0,0 +1,561 @@ +mBox = $mBox; + $this->mMsgNo = $msgno; + $loaded = false; + + // Unique ID based on sequence number + $this->mUid = imap_uid($mBox, $msgno); + if ($fetchbody) { + // Lookup if there was previous cached message + $loaded = $this->readFromDB($this->mUid); + } + if (!$loaded) { + parent::__construct($mBox, $msgno, $fetchbody); + if ($fetchbody) { + // Save for further use + $loaded = $this->saveToDB($this->mUid); + } + } + if ($loaded) { + $this->setRead(true); + $this->setMsgNo(intval($msgno)); + } + } + } + + /** + * Gets the Mail Body and Attachments + * @param String $imap - Mail Box connection string + * @param Integer $messageid - Mail Number + * @param Object $p + * @param Integer $partno + */ + // Modified: http://in2.php.net/manual/en/function.imap-fetchstructure.php#85685 + function __getpart($imap, $messageid, $p, $partno) { + // $partno = '1', '2', '2.1', '2.1.3', etc if multipart, 0 if not multipart + + if($partno) { + $maxDownLoadLimit = ConfigPrefs::get('MAXDOWNLOADLIMIT'); + if($p->bytes < $maxDownLoadLimit) { + $data = imap_fetchbody($imap,$messageid,$partno); // multipart + } + } else { + $data = imap_body($imap,$messageid); //not multipart + } + // Any part may be encoded, even plain text messages, so check everything. + if ($p->encoding==4) $data = quoted_printable_decode($data); + elseif ($p->encoding==3) $data = base64_decode($data); + // no need to decode 7-bit, 8-bit, or binary + + // PARAMETERS + // get all parameters, like charset, filenames of attachments, etc. + $params = array(); + if ($p->parameters) { + foreach ($p->parameters as $x) $params[ strtolower( $x->attribute ) ] = $x->value; + } + if ($p->dparameters) { + foreach ($p->dparameters as $x) $params[ strtolower( $x->attribute ) ] = $x->value; + } + + // ATTACHMENT + // Any part with a filename is an attachment, + // so an attached text file (type 0) is not mistaken as the message. + if ($params['filename'] || $params['name']) { + // filename may be given as 'Filename' or 'Name' or both + $filename = ($params['filename'])? $params['filename'] : $params['name']; + // filename may be encoded, so see imap_mime_header_decode() + if(!$this->_attachments) $this->_attachments = Array(); + $this->_attachments[$filename] = $data; // TODO: this is a problem if two files have same name + } + // embedded images right now are treated as attachments + elseif ($p->ifdisposition && $p->disposition == "INLINE" && $p->bytes > 0 && + $p->subtype != 'PLAIN' && $p->subtype != 'HTML') { + $this->_attachments["noname".$partno. "." .$p->subtype] = $data; + } + // TEXT + elseif ($p->type==0 && $data) { + $this->_charset = $params['charset']; // assume all parts are same charset + $data = self::__convert_encoding($data, 'UTF-8', $this->_charset); + + // Messages may be split in different parts because of inline attachments, + // so append parts together with blank row. + if (strtolower($p->subtype)=='plain') $this->_plainmessage .= trim($data) ."\n\n"; + else $this->_htmlmessage .= $data ."

      "; + } + + // EMBEDDED MESSAGE + // Many bounce notifications embed the original message as type 2, + // but AOL uses type 1 (multipart), which is not handled here. + // There are no PHP functions to parse embedded messages, + // so this just appends the raw source to the main message. + elseif ($p->type==2 && $data) { + $this->_plainmessage .= trim($data) ."\n\n"; + } + + // SUBPART RECURSION + if ($p->parts) { + foreach ($p->parts as $partno0=>$p2) + $this->__getpart($imap,$messageid,$p2,$partno.'.'.($partno0+1)); // 1.2, 1.2.1, etc. + } + } + + /** + * Clears the cache data + * @global PearDataBase Instance $adb + * @global Users Instance $current_user + * @param Integer $waybacktime + */ + static function pruneOlderInDB($waybacktime) { + global $adb, $current_user; + + //remove the saved attachments + self::removeSavedAttachmentFiles($waybacktime); + + $adb->pquery("DELETE FROM vtiger_mailmanager_mailrecord + WHERE userid=? AND lastsavedtime < ?", array($current_user->id, $waybacktime)); + $adb->pquery("DELETE FROM vtiger_mailmanager_mailattachments + WHERE userid=? AND lastsavedtime < ?", array($current_user->id, $waybacktime)); + } + + /** + * Used to remove the saved attachments + * @global Users Instance $current_user + * @global PearDataBase Instance $adb + * @param Integer $waybacktime - timestamp + */ + static function removeSavedAttachmentFiles($waybacktime) { + global $current_user, $adb; + + $mailManagerAttachments = $adb->pquery("SELECT attachid, aname, path FROM vtiger_mailmanager_mailattachments + WHERE userid=? AND lastsavedtime < ?", array($current_user->id, $waybacktime)); + + for($i=0; $i<$adb->num_rows($mailManagerAttachments); $i++) { + $atResultRow = $adb->raw_query_result_rowdata($mailManagerAttachments, $i); + + $adb->pquery("UPDATE vtiger_crmentity set deleted = 1 WHERE crmid = ?", array($atResultRow['attachid'])); + + $filepath = $atResultRow['path'] ."/". $atResultRow['attachid'] ."_". $atResultRow['aname']; + if(file_exists($filepath)) { + unlink($filepath); + } + } + } + + /** + * Reads the Mail information from the Database + * @global PearDataBase Instance $adb + * @global User Instance $current_user + * @param Integer $uid + * @return Boolean + */ + + function readFromDB($uid) { + global $adb, $current_user; + $result = $adb->pquery("SELECT * FROM vtiger_mailmanager_mailrecord + WHERE userid=? AND muid=?", array($current_user->id, $uid)); + if ($adb->num_rows($result)) { + $resultrow = $adb->fetch_array($result); + $this->mUid = decode_html($resultrow['muid']); + + $this->_from = Zend_Json::decode(decode_html($resultrow['mfrom'])); + $this->_to = Zend_Json::decode(decode_html($resultrow['mto'])); + $this->_cc = Zend_Json::decode(decode_html($resultrow['mcc'])); + $this->_bcc = Zend_Json::decode(decode_html($resultrow['mbcc'])); + + $this->_date = decode_html($resultrow['mdate']); + $this->_subject = str_replace("_"," ",decode_html($resultrow['msubject'])); + $this->_body = decode_html($resultrow['mbody']); + $this->_charset = decode_html($resultrow['mcharset']); + + $this->_isbodyhtml = intval($resultrow['misbodyhtml'])? true : false; + $this->_plainmessage = intval($resultrow['mplainmessage'])? true:false; + $this->_htmlmessage = intval($resultrow['mhtmlmessage'])? true :false; + $this->_uniqueid = decode_html($resultrow['muniqueid']); + $this->_bodyparsed = intval($resultrow['mbodyparsed'])? true : false; + + return true; + } + return false; + } + + /** + * Loads the Saved Attachments from the DB + * @global PearDataBase Instance$adb + * @global Users Instance $current_user + * @global Array $upload_badext - List of bad extensions + * @param Boolean $withContent - Used to load the Attachments with/withoud content + * @param String $aName - Attachment Name + */ + protected function loadAttachmentsFromDB($withContent, $aName=false) { + global $adb, $current_user, $upload_badext; + + if (empty($this->_attachments)) { + $this->_attachments = array(); + + $params = array($current_user->id, $this->muid()); + + $filteredColumns = "aname, attachid"; + if($withContent) $filteredColumns = "aname, attachid, path"; + + $whereClause = ""; + if ($aName) { $whereClause = " AND aname=?"; $params[] = $aName; } + + $atResult = $adb->pquery("SELECT {$filteredColumns} FROM vtiger_mailmanager_mailattachments + WHERE userid=? AND muid=? $whereClause", $params); + + if ($adb->num_rows($atResult)) { + for($atIndex = 0; $atIndex < $adb->num_rows($atResult); ++$atIndex) { + $atResultRow = $adb->raw_query_result_rowdata($atResult, $atIndex); + if($withContent) { + $binFile = sanitizeUploadFileName($atResultRow['aname'], $upload_badext); + $saved_filename = $atResultRow['path'] . $atResultRow['attachid']. '_' .$binFile; + if(file_exists($saved_filename)) $fileContent = @fread(fopen($saved_filename, "r"), filesize($saved_filename)); + } + $this->_attachments[$atResultRow['aname']] = ($withContent? $fileContent: false); + unset($fileContent); // Clear immediately + } + + $atResult->free(); + unset($atResult); // Indicate cleanup + } + } + } + + /** + * Save the Mail information to DB + * @global PearDataBase Instance $adb + * @global Users Instance $current_user + * @param Integer $uid - Mail Unique Number + * @return Boolean + */ + protected function saveToDB($uid) { + global $adb, $current_user; + + $savedtime = strtotime("now"); + + $params = array($current_user->id); + $params[] = $uid; + $params[] = Zend_Json::encode($this->_from); + $params[] = Zend_Json::encode($this->_to); + $params[] = Zend_Json::encode($this->_cc); + $params[] = Zend_Json::encode($this->_bcc); + $params[] = $this->_date; + $params[] = $this->_subject; + $params[] = $this->_body; + $params[] = $this->_charset; + $params[] = $this->_isbodyhtml; + $params[] = $this->_plainmessage; + $params[] = $this->_htmlmessage; + $params[] = $this->_uniqueid; + $params[] = $this->_bodyparsed; + $params[] = $savedtime; + + $adb->pquery("INSERT INTO vtiger_mailmanager_mailrecord (userid, muid, mfrom, mto, mcc, mbcc, + mdate, msubject, mbody, mcharset, misbodyhtml, mplainmessage, mhtmlmessage, muniqueid, + mbodyparsed, lastsavedtime) VALUES (".generateQuestionMarks($params).")", $params); + + // Take care of attachments... + if (!empty($this->_attachments)) { + foreach($this->_attachments as $aName => $aValue) { + + $attachInfo = $this->__SaveAttachmentFile($aName, $aValue); + + if(is_array($attachInfo) && !empty($attachInfo)) { + $adb->pquery("INSERT INTO vtiger_mailmanager_mailattachments + (userid, muid, attachid, aname, path, lastsavedtime) VALUES (?, ?, ?, ?, ?, ?)", + array($current_user->id, $uid, $attachInfo['attachid'], $attachInfo['name'], $attachInfo['path'], $savedtime)); + + unset($this->_attachments[$aName]); // This is needed first when we save attachment with invalid file extension, + $this->_attachments[$attachInfo['name']] = $aValue; // so the file name has to renamed. + } + unset($aValue); + } + } + return true; + } + + /** + * Save the Mail Attachments to DB + * @global PearDataBase Instance $adb + * @global Users Instance $current_user + * @global Array $upload_badext + * @param String $filename - name of the file + * @param Text $filecontent + * @return Array with attachment information + */ + function __SaveAttachmentFile($filename, $filecontent) { + require_once 'modules/Settings/MailScanner/core/MailAttachmentMIME.php'; + + global $adb, $current_user, $upload_badext; + + $dirname = decideFilePath(); + $usetime = $adb->formatDate(date('ymdHis'), true); + $binFile = sanitizeUploadFileName($filename, $upload_badext); + + $attachid = $adb->getUniqueId('vtiger_crmentity'); + $saveasfile = "$dirname/$attachid". "_" .$binFile; + + $fh = fopen($saveasfile, 'wb'); + fwrite($fh, $filecontent); + fclose($fh); + + $mimetype = MailAttachmentMIME::detect($saveasfile); + + $adb->pquery("INSERT INTO vtiger_crmentity(crmid, smcreatorid, smownerid, + modifiedby, setype, description, createdtime, modifiedtime, presence, deleted) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + Array($attachid, $current_user->id, $current_user->id, $current_user->id, "MailManager Attachment", $binFile, $usetime, $usetime, 1, 0)); + + $adb->pquery("INSERT INTO vtiger_attachments SET attachmentsid=?, name=?, description=?, type=?, path=?", + Array($attachid, $binFile, $binFile, $mimetype, $dirname)); + + $attachInfo = array('attachid'=>$attachid, 'path'=>$dirname, 'name'=>$binFile, 'type'=>$mimetype, 'size'=>filesize($saveasfile)); + + return $attachInfo; + } + + /** + * Gets the Mail Attachments + * @param Boolean $withContent + * @param String $aName + * @return List of Attachments + */ + function attachments($withContent=true, $aName=false) { + $this->loadAttachmentsFromDB($withContent, $aName); + return $this->_attachments; + } + + /** + * Gets the Mail Subject + * @param Boolean $safehtml + * @return String + */ + function subject($safehtml=true) { + if ($safehtml==true) { + return MailManager_Utils::safe_html_string($this->_subject); + } + return $this->_subject; + } + + /** + * Sets the Mail Subject + * @param String $subject + */ + function setSubject($subject) { + $mailSubject = str_replace("_", " ", $subject); + $this->_subject = @self::__mime_decode($subject); + } + + /** + * Gets the Mail Body + * @param Boolean $safehtml + * @return String + */ + function body($safehtml=true) { + return $this->getBodyHTML($safehtml); + } + + /** + * Gets the Mail Body + * @param Boolean $safehtml + * @return String + */ + function getBodyHTML($safehtml=true) { + $bodyhtml = parent::getBodyHTML(); + if ($safehtml) { + $bodyhtml = MailManager_Utils::safe_html_string($bodyhtml); + } + return $bodyhtml; + } + + /** + * Gets the Mail From + * @param Integer $maxlen + * @return string + */ + function from($maxlen = 0) { + $fromString = $this->_from; + if ($maxlen && strlen($fromString) > $maxlen) { + $fromString = substr($fromString, 0, $maxlen-3).'...'; + } + return $fromString; + } + + /** + * Sets the Mail From Email Address + * @param Email $from + */ + function setFrom($from) { + $mailFrom = str_replace("_", " ", $from); + $this->_from = @self::__mime_decode($mailFrom); + } + + /** + * Gets the Mail To Email Addresses + * @return Email(s) + */ + function to() { + return $this->_to; + } + + /** + * Gets the Mail CC Email Addresses + * @return Email(s) + */ + function cc() { + return $this->_cc; + } + + /** + * Gets the Mail BCC Email Addresses + * @return Email(s) + */ + function bcc() { + return $this->_bcc; + } + + /** + * Gets the Mail Unique Identifier + * @return String + */ + function uniqueid() { + return $this->_uniqueid; + } + + /** + * Gets the Mail Unique Number + * @return Integer + */ + function muid() { + // unique message sequence id = imap_uid($msgno) + return $this->mUid; + } + + /** + * Gets the Mail Date + * @param Boolean $format + * @return Date + */ + function date($format = false) { + $date = $this->_date; + if ($format) { + if (preg_match(sprintf("/%s ([^ ]+)/", date('D, d M Y')), $date, $m)) { + $date = $m[1]; // Pick only time part for today + } else if (preg_match("/[a-zA-Z]{3}, ([0-9]{1,2} [a-zA-Z]{3} [0-9]{4})/", $date, $m)) { + $date = $m[1]; // Pick only date part + } + $userDate = str_replace('--','',getValidDisplayDate($date)); + return $userDate; + } else { + $dateWithTime = new DateTimeField(date('Y-m-d H:i:s',$date)); + $userDateTime = $dateWithTime->getDisplayDateTimeValue(); + return $userDateTime; + } + } + + /** + * Sets the Mail Date + * @param Date $date + */ + function setDate($date) { + $this->_date = $date; + } + + /** + * Checks if the Mail is read + * @return Boolean + */ + function isRead() { + return $this->mRead; + } + + /** + * Sets if the Mail is read + * @param Boolean $read + */ + function setRead($read) { + $this->mRead = $read; + } + + /** + * Gets the Mail Message Number + * @param Integer $offset + * @return Integer + */ + function msgNo($offset=0) { + return $this->mMsgNo + $offset; + } + + /** + * Sets the Mail Message Number + * @param Integer $msgno + */ + function setMsgNo($msgno) { + $this->mMsgNo = $msgno; + } + + /** + * Sets the Mail Headers + * @param Object $result + * @return self + */ + static function parseOverview($result) { + $instance = new self(); + $instance->setSubject($result->subject); + $instance->setFrom($result->from); + $instance->setDate($result->date); + $instance->setRead($result->seen); + $instance->setMsgNo($result->msgno); + return $instance; + } + +} +?> \ No newline at end of file diff --git a/modules/MailManager/src/viewers/Viewer.php b/modules/MailManager/src/viewers/Viewer.php new file mode 100644 index 0000000..65c528d --- /dev/null +++ b/modules/MailManager/src/viewers/Viewer.php @@ -0,0 +1,32 @@ +assign('CUSTOM_MODULE', true); + + $this->assign('APP', $app_strings); + $this->assign('MOD', $mod_strings); + $this->assign('MODULE', $currentModule); + // TODO: Update Single Module Instance name here. + $this->assign('SINGLE_MOD', 'SINGLE_'.$currentModule); + $this->assign('CATEGORY', getParentTab()); + $this->assign('IMAGE_PATH', "themes/$theme/images/"); + $this->assign('THEME', $theme); + return parent::vtigerCRM_Smarty(); + } +} +?> \ No newline at end of file diff --git a/modules/MailManager/third-party/AjaxUpload/ajaxUpload.php b/modules/MailManager/third-party/AjaxUpload/ajaxUpload.php new file mode 100644 index 0000000..e9d0d09 --- /dev/null +++ b/modules/MailManager/third-party/AjaxUpload/ajaxUpload.php @@ -0,0 +1,152 @@ +getSize()){ + return false; + } + + $target = fopen($path, "w"); + fseek($temp, 0, SEEK_SET); + stream_copy_to_stream($temp, $target); + fclose($target); + return true; + } + function getName() { + return $_GET['qqfile']; + } + function getSize() { + if (isset($_SERVER["CONTENT_LENGTH"])){ + return (int)$_SERVER["CONTENT_LENGTH"]; + } else { + throw new Exception('Getting content length is not supported.'); + } + } +} + +/** + * Handle file uploads via regular form post (uses the $_FILES array) + */ +class qqUploadedFileForm { + + /** + * Save the file to the specified path + * @return boolean TRUE on success + */ + function save($path) { + if(!move_uploaded_file($_FILES['qqfile']['tmp_name'], $path)){ + return false; + } + return true; + } + function getName() { + return $_FILES['qqfile']['name']; + } + function getSize() { + return $_FILES['qqfile']['size']; + } +} + +class qqFileUploader { + protected $allowedExtensions = array(); + protected $sizeLimit = 10485760; + protected $file; + + function __construct(array $allowedExtensions = array(), $sizeLimit = 10485760){ + $allowedExtensions = array_map("strtolower", $allowedExtensions); + + $this->allowedExtensions = $allowedExtensions; + $this->sizeLimit = $sizeLimit; + + $this->checkServerSettings(); + + if (isset($_GET['qqfile'])) { + $this->file = new qqUploadedFileXhr(); + } elseif (isset($_FILES['qqfile'])) { + $this->file = new qqUploadedFileForm(); + } else { + $this->file = false; + } + } + + function checkServerSettings(){ + $postSize = $this->toBytes(ini_get('post_max_size')); + $uploadSize = $this->toBytes(ini_get('upload_max_filesize')); + + if ($postSize < $this->sizeLimit || $uploadSize < $this->sizeLimit){ + $size = max(1, $this->sizeLimit / 1024 / 1024) . 'M'; + die("{'error':'increase post_max_size and upload_max_filesize to $size'}"); + } + } + + function toBytes($str){ + $val = trim($str); + $last = strtolower($str[strlen($str)-1]); + switch($last) { + case 'g': $val *= 1024; + case 'm': $val *= 1024; + case 'k': $val *= 1024; + } + return $val; + } + + /** + * Returns array('success'=>true) or array('error'=>'error message') + */ + function handleUpload($uploadDirectory, $replaceOldFile = FALSE){ + if (!is_writable($uploadDirectory)){ + return array('error' => "Server error. Upload directory isn't writable."); + } + + if (!$this->file){ + return array('error' => 'No files were uploaded.'); + } + + $size = $this->file->getSize(); + + if ($size == 0) { + return array('error' => 'File is empty'); + } + + if ($size > $this->sizeLimit) { + return array('error' => 'File is too large'); + } + + $pathinfo = pathinfo($this->file->getName()); + $filename = $pathinfo['filename']; + //$filename = md5(uniqid()); + $ext = $pathinfo['extension']; + + if($this->allowedExtensions && !in_array(strtolower($ext), $this->allowedExtensions)){ + $these = implode(', ', $this->allowedExtensions); + return array('error' => 'File has an invalid extension, it should be one of '. $these . '.'); + } + + if(!$replaceOldFile){ + /// don't overwrite previous files that were uploaded + while (file_exists($uploadDirectory . $filename . '.' . $ext)) { + $filename .= rand(10, 99); + } + } + + if ($this->file->save($uploadDirectory . $filename . '.' . $ext)){ + return array('success'=>true); + } else { + return array('error'=> 'Could not save uploaded file.' . + 'The upload was cancelled, or server error encountered'); + } + + } +} \ No newline at end of file diff --git a/modules/MailManager/third-party/AjaxUpload/fileuploader.css b/modules/MailManager/third-party/AjaxUpload/fileuploader.css new file mode 100644 index 0000000..e7871ee --- /dev/null +++ b/modules/MailManager/third-party/AjaxUpload/fileuploader.css @@ -0,0 +1,40 @@ +.qq-uploader { position:relative; width: 100%;} + +.qq-upload-button { + display:block; /* or inline-block */ + width: 40px; height: 15px; padding: 5px 0; text-align:center; + background:#ff9900; border-bottom:1px solid #ddd;color:#FFFFFF; + font-weight:bold;font-size: 11px;font-family: Arial,Helvetica,sans-serif; + padding-top: 0;padding-right:6px;padding-bottom:0;padding-left:6px; + border-top-width:2px;border-right-width :2px;border-bottom-width:2px; + border-left-width:2px;border-top-color :#F0F0F0;border-right-color :#F0F0F0; + border-bottom-color :#F0F0F0;border-left-color :#F0F0F0;border-top-style :outset; + border-right-style :outset;border-bottom-style :outset;border-left-style :outset; + float:right; +} + +.qq-upload-button-hover {background:red; z-index: 0} +.qq-upload-button-focus {outline:1px dotted black;} + +.qq-upload-drop-area { + position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2; + background:#FF9797; text-align:center; +} +.qq-upload-drop-area span { + display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px; +} +.qq-upload-drop-area-active {background:#FF7171;} + +.qq-upload-list { margin:0 20px;padding:0; list-style:disc;} +.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;} +.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text { + margin-right: 7px; +} + +.qq-upload-file {} +.qq-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom;} +.qq-upload-size,.qq-upload-cancel {font-size:11px;} + +.qq-upload-failed-text {display:none;} +.qq-upload-fail .qq-upload-failed-text {display:inline;} +.qq-upload-deleteupload{color: red} \ No newline at end of file diff --git a/modules/MailManager/third-party/AjaxUpload/fileuploader.js b/modules/MailManager/third-party/AjaxUpload/fileuploader.js new file mode 100644 index 0000000..0c389a6 --- /dev/null +++ b/modules/MailManager/third-party/AjaxUpload/fileuploader.js @@ -0,0 +1,1242 @@ +/** + * http://github.com/valums/file-uploader + * + * Multiple file upload component with progress-bar, drag-and-drop. + * © 2010 Andrew Valums ( andrew(at)valums.com ) + * + * Licensed under GNU GPL 2 or later, see license.txt. + */ + +// +// Helper functions +// + +var qq = qq || {}; + +/** + * Adds all missing properties from second obj to first obj + */ +qq.extend = function(first, second){ + for (var prop in second){ + first[prop] = second[prop]; + } +}; + +/** + * Searches for a given element in the array, returns -1 if it is not present. + * @param {Number} [from] The index at which to begin the search + */ +qq.indexOf = function(arr, elt, from){ + if (arr.indexOf) return arr.indexOf(elt, from); + + from = from || 0; + var len = arr.length; + + if (from < 0) from += len; + + for (; from < len; from++){ + if (from in arr && arr[from] === elt){ + return from; + } + } + return -1; +}; + +qq.getUniqueId = (function(){ + var id = 0; + return function(){return id++;}; +})(); + +// +// Events + +qq.attach = function(element, type, fn){ + if (element.addEventListener){ + element.addEventListener(type, fn, false); + } else if (element.attachEvent){ + element.attachEvent('on' + type, fn); + } +}; +qq.detach = function(element, type, fn){ + if (element.removeEventListener){ + element.removeEventListener(type, fn, false); + } else if (element.attachEvent){ + element.detachEvent('on' + type, fn); + } +}; + +qq.preventDefault = function(e){ + if (e.preventDefault){ + e.preventDefault(); + } else{ + e.returnValue = false; + } +}; + +// +// Node manipulations + +/** + * Insert node a before node b. + */ +qq.insertBefore = function(a, b){ + b.parentNode.insertBefore(a, b); +}; +qq.remove = function(element){ + element.parentNode.removeChild(element); +}; + +qq.contains = function(parent, descendant){ + // compareposition returns false in this case + if (parent == descendant) return true; + + if (parent.contains){ + return parent.contains(descendant); + } else { + return !!(descendant.compareDocumentPosition(parent) & 8); + } +}; + +/** + * Creates and returns element from html string + * Uses innerHTML to create an element + */ +qq.toElement = (function(){ + var div = document.createElement('div'); + return function(html){ + div.innerHTML = html; + var element = div.firstChild; + div.removeChild(element); + return element; + }; +})(); + +// +// Node properties and attributes + +/** + * Sets styles for an element. + * Fixes opacity in IE6-8. + */ +qq.css = function(element, styles){ + if (styles.opacity != null){ + if (typeof element.style.opacity != 'string' && typeof(element.filters) != 'undefined'){ + styles.filter = 'alpha(opacity=' + Math.round(100 * styles.opacity) + ')'; + } + } + qq.extend(element.style, styles); +}; +qq.hasClass = function(element, name){ + var re = new RegExp('(^| )' + name + '( |$)'); + return re.test(element.className); +}; +qq.addClass = function(element, name){ + if (!qq.hasClass(element, name)){ + element.className += ' ' + name; + } +}; +qq.removeClass = function(element, name){ + var re = new RegExp('(^| )' + name + '( |$)'); + element.className = element.className.replace(re, ' ').replace(/^\s+|\s+$/g, ""); +}; +qq.setText = function(element, text){ + element.innerText = text; + element.textContent = text; +}; + +// +// Selecting elements + +qq.children = function(element){ + var children = [], + child = element.firstChild; + + while (child){ + if (child.nodeType == 1){ + children.push(child); + } + child = child.nextSibling; + } + + return children; +}; + +qq.getByClass = function(element, className){ + if (element.querySelectorAll){ + return element.querySelectorAll('.' + className); + } + + var result = []; + var candidates = element.getElementsByTagName("*"); + var len = candidates.length; + + for (var i = 0; i < len; i++){ + if (qq.hasClass(candidates[i], className)){ + result.push(candidates[i]); + } + } + return result; +}; + +/** + * obj2url() takes a json-object as argument and generates + * a querystring. pretty much like jQuery.param() + * + * how to use: + * + * `qq.obj2url({a:'b',c:'d'},'http://any.url/upload?otherParam=value');` + * + * will result in: + * + * `http://any.url/upload?otherParam=value&a=b&c=d` + * + * @param Object JSON-Object + * @param String current querystring-part + * @return String encoded querystring + */ +qq.obj2url = function(obj, temp, prefixDone){ + var uristrings = [], + prefix = '&', + add = function(nextObj, i){ + var nextTemp = temp + ? (/\[\]$/.test(temp)) // prevent double-encoding + ? temp + : temp+'['+i+']' + : i; + if ((nextTemp != 'undefined') && (i != 'undefined')) { + uristrings.push( + (typeof nextObj === 'object') + ? qq.obj2url(nextObj, nextTemp, true) + : (Object.prototype.toString.call(nextObj) === '[object Function]') + ? encodeURIComponent(nextTemp) + '=' + encodeURIComponent(nextObj()) + : encodeURIComponent(nextTemp) + '=' + encodeURIComponent(nextObj) + ); + } + }; + + if (!prefixDone && temp) { + prefix = (/\?/.test(temp)) ? (/\?$/.test(temp)) ? '' : '&' : '?'; + uristrings.push(temp); + uristrings.push(qq.obj2url(obj)); + } else if ((Object.prototype.toString.call(obj) === '[object Array]') && (typeof obj != 'undefined') ) { + // we wont use a for-in-loop on an array (performance) + for (var i = 0, len = obj.length; i < len; ++i){ + add(obj[i], i); + } + } else if ((typeof obj != 'undefined') && (obj !== null) && (typeof obj === "object")){ + // for anything else but a scalar, we will use for-in-loop + for (var i in obj){ + add(obj[i], i); + } + } else { + uristrings.push(encodeURIComponent(temp) + '=' + encodeURIComponent(obj)); + } + + return uristrings.join(prefix) + .replace(/^&/, '') + .replace(/%20/g, '+'); +}; + +// +// +// Uploader Classes +// +// + +var qq = qq || {}; + +/** + * Creates upload button, validates upload, but doesn't create file list or dd. + */ +qq.FileUploaderBasic = function(o){ + this._options = { + // set to true to see the server response + debug: false, + action: '/server/upload', + params: {}, + button: null, + multiple: true, + maxConnections: 3, + // validation + allowedExtensions: [], + sizeLimit: 0, + minSizeLimit: 0, + // events + // return false to cancel submit + onSubmit: function(id, fileName){}, + onProgress: function(id, fileName, loaded, total){}, + onComplete: function(id, fileName, responseJSON){}, + onCancel: function(id, fileName){}, + // messages + messages: { + typeError: "{file} has invalid extension. Only {extensions} are allowed.", + sizeError: "{file} is too large, maximum file size is {sizeLimit}.", + minSizeError: "{file} is too small, minimum file size is {minSizeLimit}.", + emptyError: "{file} is empty, please select files again without it.", + onLeave: "The files are being uploaded, if you leave now the upload will be cancelled." + }, + showMessage: function(message){ + alert(message); + } + }; + qq.extend(this._options, o); + + // number of files being uploaded + this._filesInProgress = 0; + this._handler = this._createUploadHandler(); + + if (this._options.button){ + this._button = this._createUploadButton(this._options.button); + } + + this._preventLeaveInProgress(); +}; + +qq.FileUploaderBasic.prototype = { + setParams: function(params){ + this._options.params = params; + }, + getInProgress: function(){ + return this._filesInProgress; + }, + _createUploadButton: function(element){ + var self = this; + + return new qq.UploadButton({ + element: element, + multiple: this._options.multiple && qq.UploadHandlerXhr.isSupported(), + onChange: function(input){ + self._onInputChange(input); + } + }); + }, + _createUploadHandler: function(){ + var self = this, + handlerClass; + + if(qq.UploadHandlerXhr.isSupported()){ + handlerClass = 'UploadHandlerXhr'; + } else { + handlerClass = 'UploadHandlerForm'; + } + + var handler = new qq[handlerClass]({ + debug: this._options.debug, + action: this._options.action, + maxConnections: this._options.maxConnections, + onProgress: function(id, fileName, loaded, total){ + self._onProgress(id, fileName, loaded, total); + self._options.onProgress(id, fileName, loaded, total); + }, + onComplete: function(id, fileName, result){ + self._onComplete(id, fileName, result); + self._options.onComplete(id, fileName, result); + }, + onCancel: function(id, fileName){ + self._onCancel(id, fileName); + self._options.onCancel(id, fileName); + } + }); + + return handler; + }, + _preventLeaveInProgress: function(){ + var self = this; + + qq.attach(window, 'beforeunload', function(e){ + if (!self._filesInProgress){return;} + + var e = e || window.event; + // for ie, ff + e.returnValue = self._options.messages.onLeave; + // for webkit + return self._options.messages.onLeave; + }); + }, + _onSubmit: function(id, fileName){ + this._filesInProgress++; + }, + _onProgress: function(id, fileName, loaded, total){ + }, + _onComplete: function(id, fileName, result){ + this._filesInProgress--; + if (result.error){ + this._options.showMessage(result.error); + } + }, + _onCancel: function(id, fileName){ + this._filesInProgress--; + }, + _onInputChange: function(input){ + if (this._handler instanceof qq.UploadHandlerXhr){ + this._uploadFileList(input.files); + } else { + if (this._validateFile(input)){ + this._uploadFile(input); + } + } + this._button.reset(); + }, + _uploadFileList: function(files){ + for (var i=0; i this._options.sizeLimit){ + this._error('sizeError', name); + return false; + + } else if (size && size < this._options.minSizeLimit){ + this._error('minSizeError', name); + return false; + } + + return true; + }, + _error: function(code, fileName){ + var message = this._options.messages[code]; + function r(name, replacement){message = message.replace(name, replacement);} + + r('{file}', this._formatFileName(fileName)); + r('{extensions}', this._options.allowedExtensions.join(', ')); + r('{sizeLimit}', this._formatSize(this._options.sizeLimit)); + r('{minSizeLimit}', this._formatSize(this._options.minSizeLimit)); + + this._options.showMessage(message); + }, + _formatFileName: function(name){ + if (name.length > 33){ + name = name.slice(0, 19) + '...' + name.slice(-13); + } + return name; + }, + _isAllowedExtension: function(fileName){ + var ext = (-1 !== fileName.indexOf('.')) ? fileName.replace(/.*[.]/, '').toLowerCase() : ''; + var allowed = this._options.allowedExtensions; + + if (!allowed.length){return true;} + + for (var i=0; i 99); + + return Math.max(bytes, 0.1).toFixed(1) + ['kB', 'MB', 'GB', 'TB', 'PB', 'EB'][i]; + } +}; + + +/** + * Class that creates upload widget with drag-and-drop and file list + * @inherits qq.FileUploaderBasic + */ +qq.FileUploader = function(o){ + // call parent constructor + qq.FileUploaderBasic.apply(this, arguments); + + // additional options + qq.extend(this._options, { + element: null, + // if set, will be used instead of qq-upload-list in template + listElement: null, + + template: '
      ' + + '
      Drop files here to upload
      ' + + '
      Upload file
      ' + + '
        ' + + '
        ', + + // template for one item in file list + fileTemplate: '
      • ' + + '' + + '' + + '' + + 'Cancel' + + 'Failed' + + '
      • ', + + classes: { + // used to get elements from templates + button: 'qq-upload-button', + drop: 'qq-upload-drop-area', + dropActive: 'qq-upload-drop-area-active', + list: 'qq-upload-list', + + file: 'qq-upload-file', + spinner: 'qq-upload-spinner', + size: 'qq-upload-size', + cancel: 'qq-upload-cancel', + + // added to list item when upload completes + // used in css to hide progress spinner + success: 'qq-upload-success', + fail: 'qq-upload-fail' + } + }); + // overwrite options with user supplied + qq.extend(this._options, o); + + this._element = this._options.element; + this._element.innerHTML = this._options.template; + this._listElement = this._options.listElement || this._find(this._element, 'list'); + + this._classes = this._options.classes; + + this._button = this._createUploadButton(this._find(this._element, 'button')); + + this._bindCancelEvent(); + this._setupDragDrop(); +}; + +// inherit from Basic Uploader +qq.extend(qq.FileUploader.prototype, qq.FileUploaderBasic.prototype); + +qq.extend(qq.FileUploader.prototype, { + /** + * Gets one of the elements listed in this._options.classes + **/ + _find: function(parent, type){ + var element = qq.getByClass(parent, this._options.classes[type])[0]; + if (!element){ + throw new Error('element not found ' + type); + } + return element; + }, + _setupDragDrop: function(){ + var self = this, + dropArea = this._find(this._element, 'drop'); + + var dz = new qq.UploadDropZone({ + element: dropArea, + onEnter: function(e){ + qq.addClass(dropArea, self._classes.dropActive); + e.stopPropagation(); + }, + onLeave: function(e){ + e.stopPropagation(); + }, + onLeaveNotDescendants: function(e){ + qq.removeClass(dropArea, self._classes.dropActive); + }, + onDrop: function(e){ + dropArea.style.display = 'none'; + qq.removeClass(dropArea, self._classes.dropActive); + self._uploadFileList(e.dataTransfer.files); + } + }); + + dropArea.style.display = 'none'; + + qq.attach(document, 'dragenter', function(e){ + if (!dz._isValidFileDrag(e)) return; + + dropArea.style.display = 'block'; + }); + qq.attach(document, 'dragleave', function(e){ + if (!dz._isValidFileDrag(e)) return; + + var relatedTarget = document.elementFromPoint(e.clientX, e.clientY); + // only fire when leaving document out + if ( ! relatedTarget || relatedTarget.nodeName == "HTML"){ + dropArea.style.display = 'none'; + } + }); + }, + _onSubmit: function(id, fileName){ + qq.FileUploaderBasic.prototype._onSubmit.apply(this, arguments); + this._addToList(id, fileName); + }, + _onProgress: function(id, fileName, loaded, total){ + qq.FileUploaderBasic.prototype._onProgress.apply(this, arguments); + + var item = this._getItemByFileId(id); + var size = this._find(item, 'size'); + size.style.display = 'inline'; + var text; + if (loaded != total){ + text = Math.round(loaded / total * 100) + '% from ' + this._formatSize(total); + } else { + text = this._formatSize(total); + } + + qq.setText(size, text); + }, + _onComplete: function(id, fileName, result){ + qq.FileUploaderBasic.prototype._onComplete.apply(this, arguments); + + // mark completed + var item = this._getItemByFileId(id); + qq.remove(this._find(item, 'cancel')); + qq.remove(this._find(item, 'spinner')); + + if (result.success){ + qq.addClass(item, this._classes.success); + } else { + qq.addClass(item, this._classes.fail); + } + }, + _addToList: function(id, fileName){ + var item = qq.toElement(this._options.fileTemplate); + item.qqFileId = id; + + var fileElement = this._find(item, 'file'); + qq.setText(fileElement, this._formatFileName(fileName)); + this._find(item, 'size').style.display = 'none'; + + this._listElement.appendChild(item); + }, + _getItemByFileId: function(id){ + var item = this._listElement.firstChild; + + // there can't be txt nodes in dynamically created list + // and we can use nextSibling + while (item){ + if (item.qqFileId == id) return item; + item = item.nextSibling; + } + }, + /** + * delegate click event for cancel link + **/ + _bindCancelEvent: function(){ + var self = this, + list = this._listElement; + + qq.attach(list, 'click', function(e){ + e = e || window.event; + var target = e.target || e.srcElement; + + if (qq.hasClass(target, self._classes.cancel)){ + qq.preventDefault(e); + + var item = target.parentNode; + self._handler.cancel(item.qqFileId); + qq.remove(item); + } + }); + } +}); + +qq.UploadDropZone = function(o){ + this._options = { + element: null, + onEnter: function(e){}, + onLeave: function(e){}, + // is not fired when leaving element by hovering descendants + onLeaveNotDescendants: function(e){}, + onDrop: function(e){} + }; + qq.extend(this._options, o); + + this._element = this._options.element; + + this._disableDropOutside(); + this._attachEvents(); +}; + +qq.UploadDropZone.prototype = { + _disableDropOutside: function(e){ + // run only once for all instances + if (!qq.UploadDropZone.dropOutsideDisabled ){ + + qq.attach(document, 'dragover', function(e){ + if (e.dataTransfer){ + e.dataTransfer.dropEffect = 'none'; + e.preventDefault(); + } + }); + + qq.UploadDropZone.dropOutsideDisabled = true; + } + }, + _attachEvents: function(){ + var self = this; + + qq.attach(self._element, 'dragover', function(e){ + if (!self._isValidFileDrag(e)) return; + + var effect = e.dataTransfer.effectAllowed; + if (effect == 'move' || effect == 'linkMove'){ + e.dataTransfer.dropEffect = 'move'; // for FF (only move allowed) + } else { + e.dataTransfer.dropEffect = 'copy'; // for Chrome + } + + e.stopPropagation(); + e.preventDefault(); + }); + + qq.attach(self._element, 'dragenter', function(e){ + if (!self._isValidFileDrag(e)) return; + + self._options.onEnter(e); + }); + + qq.attach(self._element, 'dragleave', function(e){ + if (!self._isValidFileDrag(e)) return; + + self._options.onLeave(e); + + var relatedTarget = document.elementFromPoint(e.clientX, e.clientY); + // do not fire when moving a mouse over a descendant + if (qq.contains(this, relatedTarget)) return; + + self._options.onLeaveNotDescendants(e); + }); + + qq.attach(self._element, 'drop', function(e){ + if (!self._isValidFileDrag(e)) return; + + e.preventDefault(); + self._options.onDrop(e); + }); + }, + _isValidFileDrag: function(e){ + var dt = e.dataTransfer, + // do not check dt.types.contains in webkit, because it crashes safari 4 + isWebkit = navigator.userAgent.indexOf("AppleWebKit") > -1; + + // dt.effectAllowed is none in Safari 5 + // dt.types.contains check is for firefox + return dt && dt.effectAllowed != 'none' && + (dt.files || (!isWebkit && dt.types.contains && dt.types.contains('Files'))); + + } +}; + +qq.UploadButton = function(o){ + this._options = { + element: null, + // if set to true adds multiple attribute to file input + multiple: false, + // name attribute of file input + name: 'file', + onChange: function(input){}, + hoverClass: 'qq-upload-button-hover', + focusClass: 'qq-upload-button-focus' + }; + + qq.extend(this._options, o); + + this._element = this._options.element; + + // make button suitable container for input + qq.css(this._element, { + position: 'relative', + overflow: 'hidden', + // Make sure browse button is in the right side + // in Internet Explorer + direction: 'ltr' + }); + + this._input = this._createInput(); +}; + +qq.UploadButton.prototype = { + /* returns file input element */ + getInput: function(){ + return this._input; + }, + /* cleans/recreates the file input */ + reset: function(){ + if (this._input.parentNode){ + qq.remove(this._input); + } + + qq.removeClass(this._element, this._options.focusClass); + this._input = this._createInput(); + }, + _createInput: function(){ + var input = document.createElement("input"); + + if (this._options.multiple){ + input.setAttribute("multiple", "multiple"); + } + + input.setAttribute("type", "file"); + input.setAttribute("name", this._options.name); + + qq.css(input, { + position: 'absolute', + // in Opera only 'browse' button + // is clickable and it is located at + // the right side of the input + right: 0, + top: 0, + fontFamily: 'Arial', + // 4 persons reported this, the max values that worked for them were 243, 236, 236, 118 + //fontSize: '118px', + margin: 0, + padding: 0, + cursor: 'pointer', + opacity: 0 + }); + + this._element.appendChild(input); + + var self = this; + qq.attach(input, 'change', function(){ + self._options.onChange(input); + }); + + qq.attach(input, 'mouseover', function(){ + qq.addClass(self._element, self._options.hoverClass); + }); + qq.attach(input, 'mouseout', function(){ + qq.removeClass(self._element, self._options.hoverClass); + }); + qq.attach(input, 'focus', function(){ + qq.addClass(self._element, self._options.focusClass); + }); + qq.attach(input, 'blur', function(){ + qq.removeClass(self._element, self._options.focusClass); + }); + + // IE and Opera, unfortunately have 2 tab stops on file input + // which is unacceptable in our case, disable keyboard access + if (window.attachEvent){ + // it is IE or Opera + input.setAttribute('tabIndex', "-1"); + } + + return input; + } +}; + +/** + * Class for uploading files, uploading itself is handled by child classes + */ +qq.UploadHandlerAbstract = function(o){ + this._options = { + debug: false, + action: '/upload.php', + // maximum number of concurrent uploads + maxConnections: 999, + onProgress: function(id, fileName, loaded, total){}, + onComplete: function(id, fileName, response){}, + onCancel: function(id, fileName){} + }; + qq.extend(this._options, o); + + this._queue = []; + // params for files in queue + this._params = []; +}; +qq.UploadHandlerAbstract.prototype = { + log: function(str){ + if (this._options.debug && window.console) console.log('[uploader] ' + str); + }, + /** + * Adds file or file input to the queue + * @returns id + **/ + add: function(file){}, + /** + * Sends the file identified by id and additional query params to the server + */ + upload: function(id, params){ + var len = this._queue.push(id); + + var copy = {}; + qq.extend(copy, params); + this._params[id] = copy; + + // if too many active uploads, wait... + if (len <= this._options.maxConnections){ + this._upload(id, this._params[id]); + } + }, + /** + * Cancels file upload by id + */ + cancel: function(id){ + this._cancel(id); + this._dequeue(id); + }, + /** + * Cancells all uploads + */ + cancelAll: function(){ + for (var i=0; i= max && i < max){ + var nextId = this._queue[max-1]; + this._upload(nextId, this._params[nextId]); + } + } +}; + +/** + * Class for uploading files using form and iframe + * @inherits qq.UploadHandlerAbstract + */ +qq.UploadHandlerForm = function(o){ + qq.UploadHandlerAbstract.apply(this, arguments); + + this._inputs = {}; +}; +// @inherits qq.UploadHandlerAbstract +qq.extend(qq.UploadHandlerForm.prototype, qq.UploadHandlerAbstract.prototype); + +qq.extend(qq.UploadHandlerForm.prototype, { + add: function(fileInput){ + fileInput.setAttribute('name', 'qqfile'); + var id = 'qq-upload-handler-iframe' + qq.getUniqueId(); + + this._inputs[id] = fileInput; + + // remove file input from DOM + if (fileInput.parentNode){ + qq.remove(fileInput); + } + + return id; + }, + getName: function(id){ + // get input value and remove path to normalize + return this._inputs[id].value.replace(/.*(\/|\\)/, ""); + }, + _cancel: function(id){ + this._options.onCancel(id, this.getName(id)); + + delete this._inputs[id]; + + var iframe = document.getElementById(id); + if (iframe){ + // to cancel request set src to something else + // we use src="javascript:false;" because it doesn't + // trigger ie6 prompt on https + iframe.setAttribute('src', 'javascript:false;'); + + qq.remove(iframe); + } + }, + _upload: function(id, params){ + var input = this._inputs[id]; + + if (!input){ + throw new Error('file with passed id was not added, or already uploaded or cancelled'); + } + + var fileName = this.getName(id); + + var iframe = this._createIframe(id); + var form = this._createForm(iframe, params); + form.appendChild(input); + + var self = this; + + this._attachLoadEvent(iframe, function(){ + self.log('iframe loaded'); + + var response = self._getIframeContentJSON(iframe); + + self._options.onComplete(id, fileName, response); + self._dequeue(id); + + delete self._inputs[id]; + // timeout added to fix busy state in FF3.6 + setTimeout(function(){ + qq.remove(iframe); + }, 1); + }); + + form.submit(); + qq.remove(form); + + return id; + }, + _attachLoadEvent: function(iframe, callback){ + qq.attach(iframe, 'load', function(){ + // when we remove iframe from dom + // the request stops, but in IE load + // event fires + if (!iframe.parentNode){ + return; + } + + // fixing Opera 10.53 + if (iframe.contentDocument && + iframe.contentDocument.body && + iframe.contentDocument.body.innerHTML == "false"){ + // In Opera event is fired second time + // when body.innerHTML changed from false + // to server response approx. after 1 sec + // when we upload file with iframe + return; + } + + callback(); + }); + }, + /** + * Returns json object received by iframe from server. + */ + _getIframeContentJSON: function(iframe){ + // iframe.contentWindow.document - for IE<7 + var doc = iframe.contentDocument ? iframe.contentDocument: iframe.contentWindow.document, + response; + + this.log("converting iframe's innerHTML to JSON"); + this.log("innerHTML = " + doc.body.innerHTML); + + try { + response = eval("(" + doc.body.innerHTML + ")"); + } catch(err){ + response = {}; + } + + return response; + }, + /** + * Creates iframe with unique name + */ + _createIframe: function(id){ + // We can't use following code as the name attribute + // won't be properly registered in IE6, and new window + // on form submit will open + // var iframe = document.createElement('iframe'); + // iframe.setAttribute('name', id); + + var iframe = qq.toElement('