From ad7ca5d287d64058bd7bbbad572591b25a889bc9 Mon Sep 17 00:00:00 2001 From: yuri Date: Fri, 23 Feb 2018 13:44:24 +0200 Subject: [PATCH 01/19] dynamic handler --- client/src/dynamic-handler.js | 44 +++++++++++++++++++++++++++++++ client/src/views/record/detail.js | 31 ++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 client/src/dynamic-handler.js diff --git a/client/src/dynamic-handler.js b/client/src/dynamic-handler.js new file mode 100644 index 0000000000..ea1ea52b43 --- /dev/null +++ b/client/src/dynamic-handler.js @@ -0,0 +1,44 @@ +/************************************************************************ + * This file is part of EspoCRM. + * + * EspoCRM - Open Source CRM application. + * Copyright (C) 2014-2018 Yuri Kuznetsov, Taras Machyshyn, Oleksiy Avramenko + * Website: http://www.espocrm.com + * + * EspoCRM is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * EspoCRM is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with EspoCRM. If not, see http://www.gnu.org/licenses/. + * + * The interactive user interfaces in modified source and object code versions + * of this program must display Appropriate Legal Notices, as required under + * Section 5 of the GNU General Public License version 3. + * + * In accordance with Section 7(b) of the GNU General Public License version 3, + * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. + ************************************************************************/ + +define('dynamic-handler', [], function () { + + var DynamicHandler = function (recordView) { + this.recordView = recordView; + this.model = recordView.model; + } + + _.extend(DynamicHandler.prototype, { + + init: function () {}, + + onChange: function (model, o) {} + }); + + return DynamicHandler; +}); diff --git a/client/src/views/record/detail.js b/client/src/views/record/detail.js index cc9a2249d8..b53a4e3cd7 100644 --- a/client/src/views/record/detail.js +++ b/client/src/views/record/detail.js @@ -753,6 +753,37 @@ Espo.define('views/record/detail', ['views/record/base', 'view-record-helper'], this.initDynamicLogic(); this.setupFieldLevelSecurity(); + + this.initDynamicHandler(); + }, + + initDynamicHandler: function () { + var dynamicHandlerClassName = this.dynamicHandlerClassName || this.getMetadata().get(['clientDefs', this.model.name, 'dynamicHandler']); + if (dynamicHandlerClassName) { + this.addReadyCondition(function () { + return !!this.dynamicHandler; + }.bind(this)); + + require(dynamicHandlerClassName, function (DynamicHandler) { + this.dynamicHandler = new DynamicHandler(this); + + this.listenTo(this.model, 'change', function (model, o) { + this.dynamicHandler.onChange(model, o); + + var changedAttributes = model.changedAttributes(); + for (var attribute in changedAttributes) { + var methodName = 'onChange' + Espo.Utils.upperCaseFirst(attribute); + if (methodName in this.dynamicHandler) { + this.dynamicHandler[methodName](model, changedAttributes[attribute], o); + } + } + }, this); + + this.dynamicHandler.init(); + + this.tryReady(); + }.bind(this)); + } }, setupFinal: function () { From 0c66a1fb7b4e0116e53c35eee99acb783b867ecf Mon Sep 17 00:00:00 2001 From: yuri Date: Fri, 23 Feb 2018 13:55:00 +0200 Subject: [PATCH 02/19] dynamic handler extend --- client/src/dynamic-handler.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/client/src/dynamic-handler.js b/client/src/dynamic-handler.js index ea1ea52b43..1e7cc927a9 100644 --- a/client/src/dynamic-handler.js +++ b/client/src/dynamic-handler.js @@ -40,5 +40,7 @@ define('dynamic-handler', [], function () { onChange: function (model, o) {} }); + DynamicHandler.extend = Backbone.Router.extend; + return DynamicHandler; }); From 55d59eea807e6fcc9d90049dfab7f1a7cab6bcad Mon Sep 17 00:00:00 2001 From: yuri Date: Fri, 23 Feb 2018 15:14:22 +0200 Subject: [PATCH 03/19] checkAccessDataList allowAllForAdmin --- client/src/utils.js | 11 +++--- .../dashlets/fields/records/primary-filter.js | 7 +++- frontend/test/spec/test.utils.js | 38 +++++++++++++++++++ 3 files changed, 49 insertions(+), 7 deletions(-) diff --git a/client/src/utils.js b/client/src/utils.js index d23565c282..5f764b6479 100644 --- a/client/src/utils.js +++ b/client/src/utils.js @@ -51,7 +51,7 @@ Espo.define('utils', [], function () { return hasAccess; }, - checkAccessDataList: function (dataList, acl, user, entity) { + checkAccessDataList: function (dataList, acl, user, entity, allowAllForAdmin) { if (!dataList || !dataList.length) { return true; } @@ -76,7 +76,7 @@ Espo.define('utils', [], function () { } } if (item.teamIdList) { - if (user) { + if (user && !(allowAllForAdmin && user.isAdmin())) { var inTeam = false; user.getLinkMultipleIdList('teams').forEach(function (teamId) { if (~item.teamIdList.indexOf(teamId)) { @@ -87,7 +87,7 @@ Espo.define('utils', [], function () { } } if (item.portalIdList) { - if (user) { + if (user && !(allowAllForAdmin && user.isAdmin())) { var inPortal = false; user.getLinkMultipleIdList('portals').forEach(function (portalId) { if (~item.portalIdList.indexOf(portalId)) { @@ -98,13 +98,13 @@ Espo.define('utils', [], function () { } } if (item.isPortalOnly) { - if (user) { + if (user && !(allowAllForAdmin && user.isAdmin())) { if (!user.isPortal()) { return false; } } } else if (item.inPortalDisabled) { - if (user) { + if (user && !(allowAllForAdmin && user.isAdmin())) { if (user.isPortal()) { return false; } @@ -119,7 +119,6 @@ Espo.define('utils', [], function () { } } } - return true; }, diff --git a/client/src/views/dashlets/fields/records/primary-filter.js b/client/src/views/dashlets/fields/records/primary-filter.js index 87a141caca..3104816bd5 100644 --- a/client/src/views/dashlets/fields/records/primary-filter.js +++ b/client/src/views/dashlets/fields/records/primary-filter.js @@ -48,7 +48,12 @@ Espo.define('views/dashlets/fields/records/primary-filter', 'views/fields/enum', this.params.options = []; filterList.forEach(function (item) { - if (typeof item === 'object' && item.name) { + if (typeof item === 'object' && item.name) { + if (item.accessDataList) { + if (!Espo.Utils.checkAccessDataList(item.accessDataList, this.getAcl(), this.getUser(), null, true)) { + return false; + } + } this.params.options.push(item.name); return; } diff --git a/frontend/test/spec/test.utils.js b/frontend/test/spec/test.utils.js index 788e872271..ba965104ff 100644 --- a/frontend/test/spec/test.utils.js +++ b/frontend/test/spec/test.utils.js @@ -179,4 +179,42 @@ describe('utils', function () { } ], acl, user)).toBe(true); }); + + + it('#checkAccessDataList should check access 3', function () { + var user = { + isPortal: function () {}, + getLinkMultipleIdList: function () {}, + isAdmin: function () {} + }; + var acl = { + check: function () {}, + checkScope: function () {} + }; + var entity = { + name: 'Account' + }; + spyOn(user, 'getLinkMultipleIdList').and.callFake(function (link) { + if (link === 'teams') { + return ['team1', 'team2']; + } + if (link === 'portals') { + return ['portal1', 'portal2']; + } + }); + spyOn(user, 'isPortal').and.returnValue(false); + spyOn(user, 'isAdmin').and.returnValue(true); + + expect(Utils.checkAccessDataList([ + { + portalIdList: ['portal3'] + } + ], acl, user, null, true)).toBe(true); + + expect(Utils.checkAccessDataList([ + { + teamIdList: ['team3'] + } + ], acl, user, null, true)).toBe(true); + }); }); From f81805fbf4b917b6d2613a7ac6f3ba792f75b45a Mon Sep 17 00:00:00 2001 From: yuri Date: Fri, 23 Feb 2018 17:00:48 +0200 Subject: [PATCH 04/19] fix dynamic handler --- client/src/views/record/detail.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/client/src/views/record/detail.js b/client/src/views/record/detail.js index b53a4e3cd7..ea11433b01 100644 --- a/client/src/views/record/detail.js +++ b/client/src/views/record/detail.js @@ -768,7 +768,9 @@ Espo.define('views/record/detail', ['views/record/base', 'view-record-helper'], this.dynamicHandler = new DynamicHandler(this); this.listenTo(this.model, 'change', function (model, o) { - this.dynamicHandler.onChange(model, o); + if ('onChange' in this.dynamicHandler) { + this.dynamicHandler.onChange(model, o); + } var changedAttributes = model.changedAttributes(); for (var attribute in changedAttributes) { @@ -779,7 +781,9 @@ Espo.define('views/record/detail', ['views/record/base', 'view-record-helper'], } }, this); - this.dynamicHandler.init(); + if ('init' in this.dynamicHandler) { + this.dynamicHandler.init(); + } this.tryReady(); }.bind(this)); From fb0dabebe1a324739db7d84d40c84b1c27462cd3 Mon Sep 17 00:00:00 2001 From: Andra Fetele <33966842+sarmizegetusaa@users.noreply.github.com> Date: Fri, 23 Feb 2018 19:59:55 +0100 Subject: [PATCH 05/19] Romanian translation (#812) --- .../Espo/Resources/i18n/ro_RO/Global.json | 179 ++++++++++++++---- .../Espo/Resources/i18n/ro_RO/Import.json | 70 ++++++- .../Resources/i18n/ro_RO/InboundEmail.json | 65 +++++-- .../Resources/i18n/ro_RO/Integration.json | 15 +- .../Espo/Resources/i18n/ro_RO/Job.json | 22 ++- .../Resources/i18n/ro_RO/LayoutManager.json | 28 ++- .../Espo/Resources/i18n/ro_RO/Note.json | 39 +++- .../Espo/Resources/i18n/ro_RO/Portal.json | 34 +++- .../Espo/Resources/i18n/ro_RO/PortalRole.json | 18 +- .../Espo/Resources/i18n/ro_RO/PortalUser.json | 6 +- .../Resources/i18n/ro_RO/Preferences.json | 44 +++-- .../Espo/Resources/i18n/ro_RO/Role.json | 21 +- .../Resources/i18n/ro_RO/ScheduledJob.json | 7 +- 13 files changed, 467 insertions(+), 81 deletions(-) diff --git a/application/Espo/Resources/i18n/ro_RO/Global.json b/application/Espo/Resources/i18n/ro_RO/Global.json index e026d24e17..d0ac7ce413 100644 --- a/application/Espo/Resources/i18n/ro_RO/Global.json +++ b/application/Espo/Resources/i18n/ro_RO/Global.json @@ -476,24 +476,109 @@ "eu_ES": "Bască", "fa_IR": "Persană", "fi_FI": "Finlandeză", - "ro_RO": "Romana" + "fo_FO": "Feroeză", + "fr_CA": "Franceză (Canada)", + "fr_FR": "Franceză (Franța)", + "ga_IE": "Irlandeză", + "gl_ES": "Galiciană", + "he_IL": "Ebraică", + "hi_IN": "Hindusă", + "hr_HR": "Croată", + "hu_HU": "Maghiară", + "hy_AM": "Armeană", + "id_ID": "Indoneziană", + "is_IS": "Islandeză", + "it_IT": "Italiană", + "ja_JP": "Japoneză", + "ka_GE": "Georgiană", + "km_KH": "Khmeră", + "ko_KR": "Coreană", + "ku_TR": "Curdă", + "lt_LT": "Lituaniană", + "lv_LV": "Letonă", + "mk_MK": "Macedoneană", + "ms_MY": "Malai", + "nb_NO": "Norvegiană Bokmål", + "nn_NO": "Norvegiană Nynorsk", + "ne_NP": "Nepaleză", + "nl_NL": "Olandeză", + "pl_PL": "Poloneză", + "pt_BR": "Portugheză (Brazilia)", + "pt_PT": "Portugheză (Portugalia)", + "ro_RO": "Română", + "ru_RU": "Rusă", + "sk_SK": "Slovacă", + "sl_SI": "Slovenă", + "sq_AL": "Albaneză", + "sr_RS": "Sârbă", + "sv_SE": "Suedeză", + "ta_IN": "Tamilă", + "th_TH": "Tailandeză", + "tl_PH": "Tagalogă", + "tr_TR": "Turcă", + "uk_UA": "Ucraineană", + "vi_VN": "Vietnameză", + "zh_CN": "Chineză Simplificată (China)", + "zh_HK": "Chineză Tradițională (Honk Kong)", + "zh_TW": "Chineză Tradițională (Taiwan)" }, "dateSearchRanges": { "on": "Pornit", "notOn": "Oprit", - "after": "Dupa", - "before": "Inainte", - "between": "Intre", - "today": "Astazi" + "after": "După", + "before": "Înainte", + "between": "Între", + "today": "Astăzi", + "past": "În trecut", + "future": "În viitor", + "currentMonth": "Luna curentă", + "lastMonth": "Luna trecută", + "nextMonth": "Luna viitoare", + "currentQuarter": "Trimestru actual", + "lastQuarter": "Trimestrul trecut", + "currentYear": "Anul curent", + "lastYear": "Anul trecut", + "lastSevenDays": "În ultimele 7 zile", + "lastXDays": "Ultimele X zile", + "nextXDays": "Următoarele X zile", + "ever": "Vreodată", + "isEmpty": "Este gol", + "olderThanXDays": "Mai vechi decât X zile", + "afterXDays": "După X zile" + }, + "searchRanges": { + "is": "Este", + "isEmpty": "Este gol", + "isNotEmpty": "Nu este gol", + "isOneOf": "Oricare dintre", + "anyOf": "Oricare dintre", + "isFromTeams": "Face parte din echipa", + "isNot": "Nu este", + "isNotOneOf": "Nici unul dintre", + "noneOf": "Nici unul dintre" + }, + "varcharSearchRanges": { + "equals": "Egal", + "like": "Este ca (%)", + "notLike": "Nu este ca (%)", + "startsWith": "Începe cu", + "endsWith": "Se termină cu", + "contains": "Conține", + "notContains": "Nu Conține", + "isEmpty": "Este gol", + "isNotEmpty": "Nu este gol", + "notEquals": "Nu este egal" }, "intSearchRanges": { "equals": "Egal", - "notEquals": "Inegal", - "greaterThan": "Mai mare de", - "lessThan": "Mai mic de", + "notEquals": "Nu este egal", + "greaterThan": "Mai mare decât", + "lessThan": "Mai mic decât", "greaterThanOrEquals": "Mai mare sau egal", "lessThanOrEquals": "Mai mic sau egal", - "between": "Intre" + "between": "Între", + "isEmpty": "Este gol", + "isNotEmpty": "Nu este gol" }, "autorefreshInterval": { "0": "Nici unul", @@ -504,89 +589,105 @@ "0.5": "30 secunde" }, "phoneNumber": { + "Mobile": "Mobil", + "Office": "Birou", + "Home": "Acasă", "Other": "Altele" } }, "sets": { "summernote": { - "NOTICE": "Puteti gasi traducerea aici: https://github.com/HackerWins/summernote/tree/master/lang", + "NOTICE": "Puteți găsi traducerea aici: https://github.com/HackerWins/summernote/tree/master/lang", "font": { "underline": "Subliniat", - "clear": "Sterge stil font", - "height": "Inaltime linie", - "name": "Familie Font ", - "size": "Marime Font" + "strike": "Tăiat", + "clear": "Șterge stil font", + "height": "Înălțime linie", + "name": "Familie Font", + "size": "Mărime Font" }, "image": { "image": "Imagine", "insert": "Inserare Imagine", - "resizeFull": "Redimensionare completa", + "resizeFull": "Redimensionare completă", "resizeHalf": "Redimensionare la jumatate", "resizeQuarter": "Redimensionare la sfert", - "floatLeft": "Aliniere la stanga", - "floatRight": "Aliniere la dreapta", - "floatNone": "Fara aliniere", - "dragImageHere": "Trage imaginea aici", - "selectFromFiles": "Selecteaza din fisiere", + "floatLeft": "Plutire la stânga", + "floatRight": "Plutire la dreapta", + "floatNone": "Fără plutire", + "dragImageHere": "Trage o imaginea aici", + "selectFromFiles": "Selectează din fișiere", "url": "URL Imagine", - "remove": "Stergere imagine" + "remove": "Ștergere imagine" }, "link": { "insert": "Inserare Link", - "unlink": "Dezleaga", + "unlink": "Dezleagă", "edit": "Editare", - "textToDisplay": "Text de afisat", - "openInNewWindow": "Deschidere in fereastra noua" + "textToDisplay": "Text de afișat", + "url": "Către ce URL să ducă acest link?", + "openInNewWindow": "Deschidere în fereastră noua" }, "video": { - "videoLink": "Link Video ", - "insert": "Inserare Video" + "videoLink": "Link Video", + "insert": "Inserare Video", + "url": "URL Video?", + "providers": "(YouTube, Vimeo, Vine, Instagram, sau DailyMotion)" }, "table": { "table": "Tabel" }, "hr": { - "insert": "Inserare Linie Orizontala" + "insert": "Inserare Linie Orizontală" }, "style": { "style": "Stil", - "blockquote": "Citat", + "blockquote": "Ofertă", "pre": "Cod" }, "lists": { - "unordered": "Lista neordonata", - "ordered": "Lista ordonata" + "unordered": "Listă neordonată", + "ordered": "Listă ordonată" }, "options": { "help": "Ajutor", - "fullscreen": "Ecran complet", + "fullscreen": "Pe tot ecranul", "codeview": "Vizualizare cod" }, "paragraph": { "paragraph": "Paragraf", "outdent": "Neindentat", "indent": "Indentat", - "left": "Aliniere stanga", + "left": "Aliniere stânga", "center": "Aliniere centru", "right": "Aliniere dreapta", "justify": "Justify complet" }, "color": { - "recent": "Culoarea recenta", + "recent": "Culoarea recentă", "more": "Mai multe culori", "background": "Culoare fundal", "foreground": "Culoare font", - "setTransparent": "Setare transparenta", - "resetToDefault": "Reinitializare setari" + "setTransparent": "Setare transparență", + "reset": "Resetare", + "resetToDefault": "Resetare la implicit" }, "shortcut": { - "shortcuts": "Scurtaturi taste", - "close": "Inchide", + "shortcuts": "Scurtături tastatură", + "close": "Închide", "textFormatting": "Formatare Text", - "action": "Actiune", + "action": "Acțiune", "paragraphFormatting": "Formatare Paragraf", - "documentStyle": "Stil Document " + "documentStyle": "Stil Document" + }, + "history": { + "undo": "Anulează", + "redo": "Reface" } } + }, + "themes": { + "Hazyblue": "Azur", + "HazyblueVertical": "Azur w/ sidebar " } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/Import.json b/application/Espo/Resources/i18n/ro_RO/Import.json index 9e26dfeeb6..3ff7870a29 100644 --- a/application/Espo/Resources/i18n/ro_RO/Import.json +++ b/application/Espo/Resources/i18n/ro_RO/Import.json @@ -1 +1,69 @@ -{} \ No newline at end of file +{ + "labels": { + "Return to Import": "Revenire la importare", + "Run Import": "Rulează Importarea", + "Back": "Înapoi", + "Field Mapping": "Câmp mapare", + "Default Values": "Valori implicite", + "Add Field": "Adăugare Câmp", + "Created": "Creat", + "Updated": "Actualizat", + "Result": "Rezultat", + "Show records": "Arată înregistrările", + "Remove Duplicates": "Elimină duplicatele", + "importedCount": "Importat (numără)", + "duplicateCount": "Duplicate (numără)", + "updatedCount": "Actualizat (numără)", + "Create Only": "Doar crearea", + "Create and Update": "Creare % Actualizare", + "Update Only": "Doar actualizare", + "Update by": "Actualizat de", + "Set as Not Duplicate": "Setat ca Nu Duplicat", + "File (CSV)": "Fișier (CSV)", + "First Row Value": "Prima Valoare Rând", + "Skip": "Sări", + "Header Row Value": "Valoarea Header Rând", + "Field": "Câmp", + "What to Import?": "Ce să se importe?", + "Entity Type": "Tip Entitate", + "What to do?": "Ce să se întâmple?", + "Properties": "Proprietăți", + "Header Row": "Rând Header", + "Person Name Format": "Format Nume Persoană", + "Field Delimiter": "Delimitator Câmp", + "Date Format": "Format Dată", + "Decimal Mark": "Marcaj zecimal", + "Text Qualifier": "Textul calificare", + "Time Format": "Format timp", + "Currency": "Valută", + "Preview": "Previzualizare", + "Next": "Următorul", + "Step 1": "Pasul 1", + "Step 2": "Pasul 2", + "Double Quote": "Ofertă dublă", + "Single Quote": "Ofertă unică", + "Imported": "Importat", + "Duplicates": "Duplicate", + "Skip searching for duplicates": "Sări peste căutarea duplicatelor", + "Timezone": "Fus orar" + }, + "messages": { + "utf8": "Ar trebui să fie codificat UTF-8", + "duplicatesRemoved": "Duplicatele au fost înlăturate", + "inIdle": "Executați în modul inactiv (pentru date mari; via crom)" + }, + "fields": { + "file": "Fișier", + "entityType": "Tip Entitate", + "imported": "Înregistrări Importate", + "duplicates": "Înregistrări duplicate", + "updated": "Înregistrări actualizate" + }, + "options": { + "status": { + "Failed": "Nu s-a reușit", + "In Process": "În Proces", + "Complete": "Terminat" + } + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/InboundEmail.json b/application/Espo/Resources/i18n/ro_RO/InboundEmail.json index 52456f995a..b6a1be1169 100644 --- a/application/Espo/Resources/i18n/ro_RO/InboundEmail.json +++ b/application/Espo/Resources/i18n/ro_RO/InboundEmail.json @@ -1,19 +1,58 @@ { "fields": { "name": "Nume", - "team": "Echipa", + "emailAddress": "Adresă Email", + "team": "Echipa Țintă", "assignToUser": "Atribuie utilizatorului", - "host": "Gazda", + "host": "Gazdă", "username": "Nume Utilizator", - "password": "Parola", + "password": "Parolă", "monitoredFolders": "Directoare Monitorizate", - "trashFolder": "Gunoi", + "trashFolder": "Coș de Gunoi", "createCase": "Creare Caz", - "reply": "Raspunde", + "reply": "Răspunde", "caseDistribution": "Distribuire Caz", - "replyEmailTemplate": "Template Raspuns Email ", - "replyFromAddress": "Raspunde cu Adresa", - "replyFromName": "Raspunde cu Numele" + "replyEmailTemplate": "Șablon Răspuns Email ", + "replyFromAddress": "Răspunde din Adresa", + "replyToAddress": "Răspunde la Adresa", + "replyFromName": "Răspunde din Nume", + "targetUserPosition": "Poziția Țintă a Utiliztorului", + "fetchSince": "Fetch începând cu", + "addAllTeamUsers": "Pentru toți utilizatorii echipei", + "teams": "Echipe", + "sentFolder": "Trimite dosar", + "storeSentEmails": "Stochează Email-uri trimisw", + "useImap": "Fetch email-uri", + "useSmtp": "Folosește SMTP", + "smtpHost": "Gazdă SMTP", + "smtpPort": "Port SMTP", + "smtpAuth": "Autentificare SMTP", + "smtpSecurity": "SEcuritate SMTP", + "smtpUsername": "Nume utilizator SMTP", + "smtpPassword": "Parolă SMTP", + "fromName": "De la Nume", + "smtpIsShared": "SMTP este partajat", + "smtpIsForMassEmail": "SMTP este din Email-uri în Masă" + }, + "tooltips": { + "reply": "Notificați expeditorii că email-urile lor au fost primite.\n\n Doar un email va fi trimis unui anumit destinatar într-o anumită perioadă de timp pentru a preveni looping.", + "createCase": "Creați cazul automat din email-urile primite", + "replyToAddress": "Specificați adresa de email a acestei căsuțe poștale pentru a redirecționa răspunsurile aici.", + "caseDistribution": "Cum o să fie atribuite cazurile. Atribuite direct utilizatorului sau în rândul echipei.", + "assignToUser": "Cazurile utilizatorului o să fie atribuite.", + "team": "Cazurile echipei o să fie atribuite.", + "teams": "Email-urile echipei o să fie atribuite.", + "targetUserPosition": "Utilizatoriilor cu poziția specificată o să le fie distribuite cazurile.", + "addAllTeamUsers": "Email-urile o să apară în căsuța poștală a tuturor utilizatorilor din echipele specificate.", + "monitoredFolders": "Dosarele multiple ar trebui separate prin virgulă", + "smtpIsShared": "Dacă este bifat, utiliatorii o să poată trimite email-uri folosind SMTP. Disponibilitatea este controlată de Roluri prin intermediul permisiunilor din Grupul Contului Email.", + "smtpIsForMassEmail": "Dacă este bifat, SMTP o să fie disponibil pentru Email în Masă.", + "storeSentEmails": "Email-urile trimise o să fie stocate pe server-ul IMAP" + }, + "links": { + "filters": "Filtre", + "emails": "Email-uri", + "assignToUser": "Atribuit Utilizatorului" }, "options": { "status": { @@ -21,16 +60,16 @@ "Inactive": "Inactiv" }, "caseDistribution": { - "Direct-Assignment": "Atribuire directa", - "Least-Busy": "Cel putin, Ocupat" + "": "Nici unul", + "Direct-Assignment": "Atribuire directă" } }, "labels": { - "Create InboundEmail": "Creare Email intrare", - "Actions": "Actiuni", + "Create InboundEmail": "Creare Cont Email", + "Actions": "Acțiuni", "Main": "Principal" }, "messages": { - "couldNotConnectToImap": "Could neconectat la server-ul IMAP" + "couldNotConnectToImap": "Nu s-a putut conecta la server-ul IMAP" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/Integration.json b/application/Espo/Resources/i18n/ro_RO/Integration.json index 9e26dfeeb6..c9006ceefb 100644 --- a/application/Espo/Resources/i18n/ro_RO/Integration.json +++ b/application/Espo/Resources/i18n/ro_RO/Integration.json @@ -1 +1,14 @@ -{} \ No newline at end of file +{ + "fields": { + "enabled": "Activat", + "redirectUri": "Redirecționare URI", + "apiKey": "Cheie API" + }, + "messages": { + "selectIntegration": "Selectați o integrare din meniu", + "noIntegrations": "Nu este disponibilă nici o integrare" + }, + "help": { + "GoogleMaps": "

Obține cheia API here.

" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/Job.json b/application/Espo/Resources/i18n/ro_RO/Job.json index 9e26dfeeb6..412a67cf09 100644 --- a/application/Espo/Resources/i18n/ro_RO/Job.json +++ b/application/Espo/Resources/i18n/ro_RO/Job.json @@ -1 +1,21 @@ -{} \ No newline at end of file +{ + "fields": { + "executeTime": "Execută la", + "attempts": "Încercări rămase", + "failedAttempts": "Încercări nereușite", + "serviceName": "Serviciu", + "method": "Metodă (depreciată)", + "methodName": "Metodă", + "scheduledJob": "Activitate Planificată", + "scheduledJobJob": "Nume Activitate Planificată", + "data": "Date" + }, + "options": { + "status": { + "Pending": "În așteptare", + "Success": "Succes", + "Running": "Rulează", + "Failed": "Eșuat" + } + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/LayoutManager.json b/application/Espo/Resources/i18n/ro_RO/LayoutManager.json index 9e26dfeeb6..cf7acd6652 100644 --- a/application/Espo/Resources/i18n/ro_RO/LayoutManager.json +++ b/application/Espo/Resources/i18n/ro_RO/LayoutManager.json @@ -1 +1,27 @@ -{} \ No newline at end of file +{ + "fields": { + "width": "Lăţime (%)", + "notSortable": "Nu se poate sorta", + "align": "Aliniere", + "panelName": "Nume Panou", + "style": "Stil", + "sticked": "Lipit" + }, + "options": { + "align": { + "left": "Stânga", + "right": "Dreapta" + }, + "style": { + "default": "Implicit", + "success": "Succes", + "danger": "Pericol", + "warning": "Avertisment", + "primary": "Primar" + } + }, + "labels": { + "New panel": "Panou nou", + "Layout": "Aspect" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/Note.json b/application/Espo/Resources/i18n/ro_RO/Note.json index 7417a865a5..2f879ed149 100644 --- a/application/Espo/Resources/i18n/ro_RO/Note.json +++ b/application/Espo/Resources/i18n/ro_RO/Note.json @@ -1,6 +1,41 @@ { "fields": { - "post": "Publica", - "attachments": "Atasamente" + "post": "Publică", + "attachments": "Atașamente", + "targetType": "Țintă", + "teams": "Echipe", + "users": "Utilizatori", + "portals": "Portale", + "type": "Tip", + "isGlobal": "Este Global", + "isInternal": "Este Intern (nu pentru utilizatori interni)", + "related": "Legat", + "createdByGender": "Creat de genul", + "data": "Date", + "number": "Număr" + }, + "filters": { + "all": "Tot", + "posts": "Postări", + "updates": "Actualizări" + }, + "options": { + "targetType": { + "self": "către mine", + "users": "către utilizatori anume", + "teams": "către echipe anume", + "all": "către toți utilizatorii interni", + "portals": "către utilizatorii portalului" + }, + "type": { + "Post": "Postare" + } + }, + "messages": { + "writeMessage": "Scrieți mesajul aici" + }, + "links": { + "superParent": "Super Părinte", + "related": "Legat" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/Portal.json b/application/Espo/Resources/i18n/ro_RO/Portal.json index 9e26dfeeb6..add76238c2 100644 --- a/application/Espo/Resources/i18n/ro_RO/Portal.json +++ b/application/Espo/Resources/i18n/ro_RO/Portal.json @@ -1 +1,33 @@ -{} \ No newline at end of file +{ + "fields": { + "name": "Nume", + "portalRoles": "Roluri", + "isActive": "Este Activ", + "isDefault": "Este Implicit", + "tabList": "Listă filă", + "quickCreateList": "Crează listă rapidă", + "theme": "Temă", + "language": "Limbă", + "dashboardLayout": "Aspect bord", + "dateFormat": "Format dată", + "timeFormat": "Format oră", + "timeZone": "Fus orar", + "weekStart": "Prima zi a săptămânii", + "defaultCurrency": "Valută implicită", + "customUrl": "URL particularizat", + "customId": "ID particularizat" + }, + "links": { + "users": "Utilizatori", + "portalRoles": "Roluri", + "notes": "Note" + }, + "tooltips": { + "portalRoles": "Rolurile specificate ale portalului o să fie aplicate la toți utilizatorii portalului." + }, + "labels": { + "Create Portal": "Crați portal", + "User Interface": "Interfață utilizator", + "Settings": "Setări" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/PortalRole.json b/application/Espo/Resources/i18n/ro_RO/PortalRole.json index 9e26dfeeb6..40c44ed881 100644 --- a/application/Espo/Resources/i18n/ro_RO/PortalRole.json +++ b/application/Espo/Resources/i18n/ro_RO/PortalRole.json @@ -1 +1,17 @@ -{} \ No newline at end of file +{ + "fields": { + "exportPermission": "Permisiune de exportare" + }, + "links": { + "users": "Utilizatori" + }, + "tooltips": { + "exportPermission": "Definiți dacă utilizatorii portalului au abilitatea să exporte înregistrările." + }, + "labels": { + "Access": "Acces", + "Create PortalRole": "Creați Rolul Portalului", + "Scope Level": "Nivel Domeniu", + "Field Level": "Nivel câmp" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/PortalUser.json b/application/Espo/Resources/i18n/ro_RO/PortalUser.json index 9e26dfeeb6..e588bb838f 100644 --- a/application/Espo/Resources/i18n/ro_RO/PortalUser.json +++ b/application/Espo/Resources/i18n/ro_RO/PortalUser.json @@ -1 +1,5 @@ -{} \ No newline at end of file +{ + "labels": { + "Create PortalUser": "Creați Utilizator Portal" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/Preferences.json b/application/Espo/Resources/i18n/ro_RO/Preferences.json index 1095d1481f..9b9472f870 100644 --- a/application/Espo/Resources/i18n/ro_RO/Preferences.json +++ b/application/Espo/Resources/i18n/ro_RO/Preferences.json @@ -1,25 +1,45 @@ { "fields": { - "dateFormat": "Format Data ", - "timeFormat": "Format Timp", - "timeZone": "Zone Timp", - "weekStart": "Prima zi a saptamanii", + "dateFormat": "Format Dată", + "timeFormat": "Format oră", + "timeZone": "Fus orar", + "weekStart": "Prima zi a săptămânii", "thousandSeparator": "Separator mii", - "decimalMark": "Semn zecimal", - "defaultCurrency": "Valuta initiala", - "currencyList": "Lista valute", - "language": "Limba", + "decimalMark": "Marcaj zecimal", + "defaultCurrency": "Valută implicită", + "currencyList": "Listă valute", + "language": "Limbă", "smtpAuth": "Autorizare", "smtpSecurity": "Securitate", "smtpUsername": "Nume Utilizator", - "smtpPassword": "Parola", - "smtpEmailAddress": "Adresa Email", - "exportDelimiter": "Delimitator Export" + "smtpPassword": "Parolă", + "smtpEmailAddress": "Adresă Email", + "exportDelimiter": "Delimitator Exportare", + "receiveAssignmentEmailNotifications": "Notificări email pentru sarcină", + "receiveMentionEmailNotifications": "Notificări email despre mențiuni în postări", + "receiveStreamEmailNotifications": "Notificări email despre postări și actualizare statusului", + "autoFollowEntityTypeList": "Auto-urmărire globală", + "signature": "Semnătură Email", + "dashboardTabList": "Listă filă", + "tabList": "Listă filă", + "theme": "Temă", + "useCustomTabList": "Listă Personalizată Personalizată", + "emailReplyToAllByDefault": "Răspunde cu un email la tot, în mod implicit", + "dashboardLayout": "Aspect bord", + "emailReplyForceHtml": "Răspunde la email în HTML", + "followEntityOnStreamPost": "După publicare în Stream, auto-urmărește înregistrarea", + "followCreatedEntities": "Auto-urmărire înregistrări create", + "followCreatedEntityTypeList": "Auto-urmărire înregistrări create sau anumite tipuri de entitate" }, "options": { "weekStart": { - "0": "Duminica", + "0": "Duminică", "1": "Luni" } + }, + "labels": { + "Notifications": "Notificări", + "User Interface": "Interfață utilizator", + "Locale": "Local" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/Role.json b/application/Espo/Resources/i18n/ro_RO/Role.json index f8c5c232b6..3ce11e66a8 100644 --- a/application/Espo/Resources/i18n/ro_RO/Role.json +++ b/application/Espo/Resources/i18n/ro_RO/Role.json @@ -1,7 +1,10 @@ { "fields": { "name": "Nume", - "roles": "Roluri" + "roles": "Roluri", + "assignmentPermission": "Permisiuni Sarcină", + "userPermission": "Permisiuni Utilizator", + "portalPermission": "Permisiuni Portal" }, "links": { "users": "Utilizatori", @@ -9,24 +12,30 @@ }, "labels": { "Access": "Acces", - "Create Role": "Creare Rol" + "Create Role": "Creare Rol", + "Scope Level": "Nivel Domeniu", + "Field Level": "Nivel Câmp" }, "options": { "accessList": { - "not-set": "ne setat", + "not-set": "nu a fost setat", "enabled": "activat", "disabled": "dezactivat" }, "levelList": { "all": "toate", "team": "echipa", + "account": "cont", "own": "personal", - "no": "nu" + "no": "nu", + "yes": "da", + "not-set": "nu a fost setat" } }, "actions": { - "read": "Citeste", + "read": "Citește", "edit": "Editare", - "delete": "Sterge" + "delete": "Șterge", + "create": "Creați" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json b/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json index e6f43bfcd8..ea309d8380 100644 --- a/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json +++ b/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json @@ -2,10 +2,13 @@ "fields": { "name": "Nume", "job": "Activitate", - "scheduling": "Scheduling (crontab notation)" + "scheduling": "Planificare" + }, + "links": { + "log": "Jurnal" }, "labels": { - "Create ScheduledJob": "Creare activiate programata" + "Create ScheduledJob": "Creați activiate planificată" }, "options": { "job": { From 17698409b910a13a6806c33f5030ac25a9def65b Mon Sep 17 00:00:00 2001 From: Andra Fetele <33966842+sarmizegetusaa@users.noreply.github.com> Date: Sat, 24 Feb 2018 19:07:34 +0100 Subject: [PATCH 06/19] Approx 700 lines, translated into Romanian (#813) * Romanian translation * Approx 700 lines, translated into Romanian --- .../Espo/Core/Templates/i18n/ro_RO/Base.json | 5 + .../Core/Templates/i18n/ro_RO/BasePlus.json | 5 + .../Core/Templates/i18n/ro_RO/Company.json | 5 + .../Espo/Core/Templates/i18n/ro_RO/Event.json | 5 + .../Core/Templates/i18n/ro_RO/Person.json | 5 + .../Crm/Resources/i18n/ro_RO/Account.json | 51 ++ .../Crm/Resources/i18n/ro_RO/Admin.json | 5 + .../Crm/Resources/i18n/ro_RO/Calendar.json | 21 + .../Crm/Resources/i18n/ro_RO/Call.json | 49 ++ .../Crm/Resources/i18n/ro_RO/Campaign.json | 65 ++ .../i18n/ro_RO/CampaignLogRecord.json | 40 + .../i18n/ro_RO/CampaignTrackingUrl.json | 12 + .../Crm/Resources/i18n/ro_RO/Case.json | 54 ++ .../Crm/Resources/i18n/ro_RO/Contact.json | 52 ++ .../Crm/Resources/i18n/ro_RO/Document.json | 39 + .../Resources/i18n/ro_RO/DocumentFolder.json | 10 + .../Crm/Resources/i18n/ro_RO/Email.json | 10 + .../Resources/i18n/ro_RO/EmailQueueItem.json | 28 + .../Crm/Resources/i18n/ro_RO/Global.json | 105 +++ .../i18n/ro_RO/KnowledgeBaseArticle.json | 46 ++ .../i18n/ro_RO/KnowledgeBaseCategory.json | 10 + .../Crm/Resources/i18n/ro_RO/Lead.json | 64 ++ .../Crm/Resources/i18n/ro_RO/MassEmail.json | 55 ++ .../Crm/Resources/i18n/ro_RO/Meeting.json | 49 ++ .../Crm/Resources/i18n/ro_RO/Opportunity.json | 50 ++ .../Crm/Resources/i18n/ro_RO/Portal.json | 5 + .../Resources/i18n/ro_RO/ScheduledJob.json | 8 + .../Crm/Resources/i18n/ro_RO/TargetList.json | 30 + .../Crm/Resources/i18n/ro_RO/Task.json | 44 ++ .../Crm/Resources/i18n/ro_RO/User.json | 10 + .../i18n/ro_RO/ActionHistoryRecord.json | 27 + .../Espo/Resources/i18n/ro_RO/Admin.json | 199 +++++ .../Espo/Resources/i18n/ro_RO/Attachment.json | 5 + .../Espo/Resources/i18n/ro_RO/AuthToken.json | 22 + .../Resources/i18n/ro_RO/DashletOptions.json | 33 + .../Resources/i18n/ro_RO/DynamicLogic.json | 28 + .../Espo/Resources/i18n/ro_RO/Email.json | 115 +++ .../Resources/i18n/ro_RO/EmailAccount.json | 47 ++ .../Resources/i18n/ro_RO/EmailAddress.json | 7 + .../Resources/i18n/ro_RO/EmailFilter.json | 29 + .../Resources/i18n/ro_RO/EmailFolder.json | 10 + .../Resources/i18n/ro_RO/EmailTemplate.json | 20 + .../Resources/i18n/ro_RO/EntityManager.json | 67 ++ .../Espo/Resources/i18n/ro_RO/Export.json | 6 + .../Espo/Resources/i18n/ro_RO/Extension.json | 15 + .../Resources/i18n/ro_RO/ExternalAccount.json | 6 + .../Resources/i18n/ro_RO/FieldManager.json | 98 +++ .../Espo/Resources/i18n/ro_RO/Global.json | 694 ++++++++++++++++++ .../Espo/Resources/i18n/ro_RO/Import.json | 69 ++ .../Resources/i18n/ro_RO/InboundEmail.json | 75 ++ .../Resources/i18n/ro_RO/Integration.json | 14 + .../Espo/Resources/i18n/ro_RO/Job.json | 21 + .../Resources/i18n/ro_RO/LayoutManager.json | 27 + .../Espo/Resources/i18n/ro_RO/Note.json | 41 ++ .../Espo/Resources/i18n/ro_RO/Portal.json | 33 + .../Espo/Resources/i18n/ro_RO/PortalRole.json | 17 + .../Espo/Resources/i18n/ro_RO/PortalUser.json | 5 + .../Resources/i18n/ro_RO/Preferences.json | 46 ++ .../Espo/Resources/i18n/ro_RO/Role.json | 41 ++ .../Resources/i18n/ro_RO/ScheduledJob.json | 28 + .../i18n/ro_RO/ScheduledJobLogRecord.json | 5 + .../Espo/Resources/i18n/ro_RO/Settings.json | 45 ++ .../Espo/Resources/i18n/ro_RO/Team.json | 12 + .../Espo/Resources/i18n/ro_RO/Template.json | 1 + .../Espo/Resources/i18n/ro_RO/User.json | 48 ++ ro_RO/install/core/i18n/ro_RO/install.json | 82 +++ 66 files changed, 2975 insertions(+) create mode 100644 ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Base.json create mode 100644 ro_RO/application/Espo/Core/Templates/i18n/ro_RO/BasePlus.json create mode 100644 ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Company.json create mode 100644 ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Event.json create mode 100644 ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Person.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json create mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/ActionHistoryRecord.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Admin.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Attachment.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/AuthToken.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/DashletOptions.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/DynamicLogic.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Email.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAccount.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAddress.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFilter.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFolder.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EntityManager.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Export.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Extension.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/ExternalAccount.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/FieldManager.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Global.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Import.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/InboundEmail.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Integration.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Job.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/LayoutManager.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Note.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Portal.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/PortalRole.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/PortalUser.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Preferences.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Role.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJobLogRecord.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Settings.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Team.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Template.json create mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/User.json create mode 100644 ro_RO/install/core/i18n/ro_RO/install.json diff --git a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Base.json b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Base.json new file mode 100644 index 0000000000..a6099b2b84 --- /dev/null +++ b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Base.json @@ -0,0 +1,5 @@ +{ + "labels": { + "Create {entityType}": "Creare {entityTypeTranslated}" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/BasePlus.json b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/BasePlus.json new file mode 100644 index 0000000000..a6099b2b84 --- /dev/null +++ b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/BasePlus.json @@ -0,0 +1,5 @@ +{ + "labels": { + "Create {entityType}": "Creare {entityTypeTranslated}" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Company.json b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Company.json new file mode 100644 index 0000000000..a6099b2b84 --- /dev/null +++ b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Company.json @@ -0,0 +1,5 @@ +{ + "labels": { + "Create {entityType}": "Creare {entityTypeTranslated}" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Event.json b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Event.json new file mode 100644 index 0000000000..a6099b2b84 --- /dev/null +++ b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Event.json @@ -0,0 +1,5 @@ +{ + "labels": { + "Create {entityType}": "Creare {entityTypeTranslated}" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Person.json b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Person.json new file mode 100644 index 0000000000..a6099b2b84 --- /dev/null +++ b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Person.json @@ -0,0 +1,5 @@ +{ + "labels": { + "Create {entityType}": "Creare {entityTypeTranslated}" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json new file mode 100644 index 0000000000..2de87faf9b --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json @@ -0,0 +1,51 @@ +{ + "fields": { + "name": "Nume", + "website": "Site Web", + "phoneNumber": "Telefon", + "billingAddress": "Adresa de Facturare", + "shippingAddress": "Adresa de Transport", + "description": "Descriere", + "sicCode": "Cod Sic", + "industry": "Industrie", + "type": "Tip", + "contactRole": "Rol" + }, + "links": { + "contacts": "Contacte", + "opportunities": "Oportunitati", + "cases": "Cazuri" + }, + "options": { + "type": { + "Customer": "Client", + "Investor": "Investitor", + "Partner": "Partener" + }, + "industry": { + "Education": "Educatie", + "Electronics": "Electronice", + "Finance": "Finante", + "Insurance": "Asigurari", + "Technology": "Tehnologie", + "Telecommunications": "Telecomunicații", + "Television": "Televiziune", + "Testing, Inspection & Certification": "Testare, Inspecție & Certificări", + "Transportation": "Transport", + "Travel": "Călătorit", + "Venture Capital": "Capital de risc", + "Wholesale": "Angro", + "Water": "Apă" + } + }, + "labels": { + "Create Account": "Creare cont", + "Copy Billing": "Copiați facturarea", + "Set Primary": "Setați primar" + }, + "presetFilters": { + "customers": "Clienți", + "partners": "Parteneri", + "recentlyCreated": "Create recent" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json new file mode 100644 index 0000000000..46f9843c11 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json @@ -0,0 +1,5 @@ +{ + "layouts": { + "listForAccount": "Listă (pentru Cont)" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json new file mode 100644 index 0000000000..ed82a5f06c --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json @@ -0,0 +1,21 @@ +{ + "modes": { + "month": "Lună", + "week": "Săptămână", + "agendaWeek": "Săptămână", + "day": "Zi", + "agendaDay": "Zi", + "timeline": "Cronologie" + }, + "labels": { + "Today": "Astăzi", + "Create": "Crează", + "Shared": "Partajat", + "Add User": "Adăugare utilizator", + "current": "actual", + "time": "timp", + "User List": "Listă Utiliziator", + "Manage Users": "Gestionare Utilizatori", + "View Calendar": "Vizualizare Calendar" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json new file mode 100644 index 0000000000..50e43f8350 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json @@ -0,0 +1,49 @@ +{ + "fields": { + "name": "Nume", + "parent": "Părinte", + "dateStart": "Dată început", + "dateEnd": "Dată terminare", + "direction": "Direcție", + "duration": "Durată", + "description": "Descriere", + "users": "Utilizatori", + "contacts": "Contacte", + "leads": "Lead-uri", + "reminders": "Mementouri", + "account": "Cont", + "acceptanceStatus": "Starea de acceptare" + }, + "options": { + "status": { + "Planned": "Planificat", + "Held": "Reținut", + "Not Held": "Nereșinut" + }, + "direction": { + "Outbound": "Ieșire", + "Inbound": "Intrare" + }, + "acceptanceStatus": { + "None": "Nici unul", + "Accepted": "Acceptat", + "Declined": "Respins", + "Tentative": "Tentativă" + } + }, + "massActions": { + "setHeld": "Setează ca reținut", + "setNotHeld": "Setează ca nereținut" + }, + "labels": { + "Create Call": "Creare Apelare", + "Set Held": "Setează ca reținut", + "Set Not Held": "Setează ca nereținut", + "Send Invitations": "Trimite invitații" + }, + "presetFilters": { + "planned": "Planificat", + "held": "Reținut", + "todays": "Azi" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json new file mode 100644 index 0000000000..2106761de3 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json @@ -0,0 +1,65 @@ +{ + "fields": { + "name": "Nume", + "description": "Descriere", + "type": "Tip", + "startDate": "Dată începere", + "endDate": "Dată terminare", + "targetLists": "Liste țintă", + "excludingTargetLists": "Excluderea listelor țintă", + "sentCount": "Trimis", + "openedCount": "Deschis", + "clickedCount": "Apăsat", + "optedOutCount": "Ales să nu", + "revenue": "Venituri", + "revenueConverted": "Venituri (convertit)", + "budget": "Buget", + "budgetConverted": "Buget (convertit)" + }, + "links": { + "targetLists": "Liste Țintă", + "excludingTargetLists": "Excluderea listelor țintă", + "accounts": "Conturi", + "contacts": "Contacte", + "leads": "Lead-uri", + "opportunities": "Oportunități", + "campaignLogRecords": "Jurnal", + "massEmails": "Email-uri în Masă", + "trackingUrls": "Urmărire URL-uri" + }, + "options": { + "type": { + "Television": "Televiziune" + }, + "status": { + "Planning": "Planificare", + "Active": "Activ", + "Inactive": "Inactiv", + "Complete": "Complet" + } + }, + "labels": { + "Create Campaign": "Crează Campanie", + "Target Lists": "Liste Țintă", + "Statistics": "Statistici", + "hard": "tare", + "soft": "ușor", + "Unsubscribe": "Dezabonare", + "Mass Emails": "Email-uri în Masă", + "Email Templates": "Șabloane Email", + "Unsubscribe again": "Dezabonare încă o dată", + "Subscribe again": "Abonare încă o dată", + "Create Target List": "Creați Listă Țintă" + }, + "presetFilters": { + "active": "Activ" + }, + "messages": { + "unsubscribed": "V-ați dezabonat din lista noastră de mail-uri", + "subscribedAgain": "V-ați abonat încă o dată." + }, + "tooltips": { + "targetLists": "Țintele care ar trebui să primească mesaje.", + "excludingTargetLists": "Țintele care nu ar trebui să primească mesaje." + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json new file mode 100644 index 0000000000..198aede557 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json @@ -0,0 +1,40 @@ +{ + "fields": { + "action": "Acțiune", + "actionDate": "Dată", + "data": "Date", + "campaign": "Campanie", + "parent": "Țintă", + "object": "Obiect", + "application": "Aplicație", + "queueItem": "Elementul de așteptare", + "stringData": "Șir Date", + "stringAdditionalData": "Șir de Date Adiționale", + "isTest": "Este Test" + }, + "links": { + "queueItem": "Elementul de așteptare", + "parent": "Părinte", + "object": "Obiect", + "campaign": "Campanie" + }, + "options": { + "action": { + "Sent": "Trimis", + "Opened": "Deschis", + "Opted Out": "Ales să nu", + "Clicked": "Apăsat", + "Lead Created": "Lead-ul a fost creat" + } + }, + "labels": { + "All": "Tot" + }, + "presetFilters": { + "sent": "Trimis", + "opened": "Deschis", + "optedOut": "Ales să nu", + "clicked": "Apăsat", + "leadCreated": "Lead-ul a fost creat" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json new file mode 100644 index 0000000000..ce8abeadb8 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json @@ -0,0 +1,12 @@ +{ + "fields": { + "urlToUse": "Cod pentru inserare, în locul URL", + "campaign": "Campanie" + }, + "links": { + "campaign": "Campanie" + }, + "labels": { + "Create CampaignTrackingUrl": "Creați Urmărire URL" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json new file mode 100644 index 0000000000..5e491970fd --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json @@ -0,0 +1,54 @@ +{ + "fields": { + "name": "Nume", + "number": "Număr", + "account": "Cont", + "contacts": "Contacte", + "priority": "Prioritate", + "type": "Tip", + "description": "Descriere", + "inboundEmail": "Grup Cont Email", + "attachments": "Atașamente" + }, + "links": { + "inboundEmail": "Grup Cont Email", + "account": "Cont", + "contact": "Contact (Principal)", + "Contacts": "Contacte", + "meetings": "Întâlniri", + "calls": "Apeluri", + "tasks": "Sarcini", + "emails": "Email-uri", + "articles": "Articole Bază de Cunoștință", + "attachments": "Atașamente" + }, + "options": { + "status": { + "New": "Nou", + "Assigned": "Alocat", + "Pending": "În așteptare", + "Closed": "Închis", + "Rejected": "Respins", + "Duplicate": "Duplicat" + }, + "priority": { + "Low": "Scăzut", + "High": "Înalt" + }, + "type": { + "Question": "Întrebare", + "Problem": "Problemă" + } + }, + "labels": { + "Create Case": "Creare Caz", + "Close": "Închis", + "Reject": "Respins", + "Closed": "Închis", + "Rejected": "Respins" + }, + "presetFilters": { + "open": "Deschis", + "closed": "Închis" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json new file mode 100644 index 0000000000..a21a89ad6c --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json @@ -0,0 +1,52 @@ +{ + "fields": { + "name": "Nume", + "title": "Rol", + "accountRole": "Rol", + "account": "Cont", + "accounts": "Conturi", + "phoneNumber": "Telefon", + "accountType": "Tip cont", + "doNotCall": "Nu sunați", + "address": "Adresă", + "opportunityRole": "Rol Oportunitate", + "description": "Descriere", + "campaign": "Campanie", + "targetLists": "Liste Țintă", + "targetList": "Listă țintă", + "portalUser": "Utilizator Portal", + "originalLead": "Lead Original", + "acceptanceStatus": "Status Acceptare", + "accountIsInactive": "Cont Inactiv", + "acceptanceStatusMeetings": "Status Acceptare (Întâlniri)", + "acceptanceStatusCalls": "Status Acceptare (Apeluri)" + }, + "links": { + "opportunities": "Oportunități", + "cases": "Cazuri", + "targetLists": "Liste Țintă", + "campaignLogRecords": "Jurnal Campanie", + "campaign": "Campanie", + "account": "Cont (Principal)", + "accounts": "Conturi", + "casesPrimary": "Cazuri (Principal)", + "tasksPrimary": "Sarcini (extins)", + "portalUser": "Utilizator Portal", + "originalLead": "Lead Original", + "documents": "Documente" + }, + "labels": { + "Create Contact": "Creare Contact" + }, + "options": { + "opportunityRole": { + "": "--Nici unul--", + "Decision Maker": "Factor de decizie" + } + }, + "presetFilters": { + "portalUsers": "Utilizatori Portal", + "notPortalUsers": "Nu sunt Utilizatori ai Portalului", + "accountActive": "Activ" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json new file mode 100644 index 0000000000..7bcda930cb --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json @@ -0,0 +1,39 @@ +{ + "labels": { + "Create Document": "Creați Document", + "Details": "Detalii" + }, + "fields": { + "name": "Nume", + "file": "Fișier", + "type": "Tip", + "publishDate": "Publică Dată", + "expirationDate": "Data expirării", + "description": "Descriere", + "accounts": "Conturi", + "folder": "Dosar" + }, + "links": { + "accounts": "Conturi", + "opportunities": "Oportunități", + "folder": "Dosar", + "leads": "Lead-uri", + "contacts": "Contacte" + }, + "options": { + "status": { + "Active": "Activ", + "Draft": "Schiță", + "Expired": "Expirat", + "Canceled": "Anulat" + }, + "type": { + "": "Nici unul", + "License Agreement": "Acord de licențiere" + } + }, + "presetFilters": { + "active": "Activ", + "draft": "Schiță" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json new file mode 100644 index 0000000000..0be96eb7d5 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json @@ -0,0 +1,10 @@ +{ + "labels": { + "Create DocumentFolder": "Creați Dosarul Documentului", + "Manage Categories": "Gestionare Dosare", + "Documents": "Documente" + }, + "links": { + "documents": "Documente" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json new file mode 100644 index 0000000000..dfd8e654fd --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json @@ -0,0 +1,10 @@ +{ + "labels": { + "Create Lead": "Creați Lead", + "Create Contact": "Creați Contact", + "Add to Contact": "Adăugați la Contacte", + "Add to Lead": "Adăugați la Lead", + "Create Task": "Creați Sarcină", + "Create Case": "Creați Caz" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json new file mode 100644 index 0000000000..cd11926b7b --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json @@ -0,0 +1,28 @@ +{ + "fields": { + "name": "Nume", + "target": "Țintă", + "sentAt": "Dată Trimitere", + "attemptCount": "Încercări", + "emailAddress": "Adresă Email", + "massEmail": "Email în Masă", + "isTest": "Este test" + }, + "links": { + "target": "Țintă", + "massEmail": "Email în Masă" + }, + "options": { + "status": { + "Pending": "În așteptare", + "Sent": "Trimis", + "Failed": "Eșuat", + "Sending": "Se trimite" + } + }, + "presetFilters": { + "pending": "În așteptare", + "sent": "Trimis", + "failed": "Eșuat" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json new file mode 100644 index 0000000000..47e502a5ba --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json @@ -0,0 +1,105 @@ +{ + "links": { + "parent": "Părinte", + "contacts": "Contacte", + "opportunities": "Oportunități", + "leads": "Lead-uri", + "meetings": "Întâlniri", + "calls": "Apeluri", + "tasks": "Sarcini", + "emails": "Email-uri", + "accounts": "Conturi", + "cases": "Cazuri", + "documents": "Documente", + "account": "Cont", + "opportunity": "Oportunitate" + }, + "scopeNames": { + "Account": "Cont", + "Target": "Țintă", + "Opportunity": "Oportunitate", + "Meeting": "Întâlnire", + "Call": "Apel", + "Task": "Sarcină", + "Case": "Caz", + "DocumentFolder": "Dosar Document", + "Campaign": "Campanie", + "TargetList": "Listă Țintă", + "MassEmail": "Email în Masă", + "EmailQueueItem": "Email Element de așteptare", + "CampaignTrackingUrl": "Urmărire URL", + "Activities": "Activități", + "KnowledgeBaseArticle": "Atricol Bază de Cunoștințe", + "KnowledgeBaseCategory": "Categorie Bază de Cunoștințe", + "CampaignLogRecord": "Înregistrare Jurnal Campanie" + }, + "scopeNamesPlural": { + "Account": "Conturi", + "Contact": "Contacte", + "Lead": "Lead-uri", + "Target": "Ținte", + "Opportunity": "Oportunități", + "Meeting": "Întâlniri", + "Call": "Apeluri", + "Task": "Sarcini", + "Case": "Cazuri", + "Document": "Documente", + "DocumentFolder": "Dosare Document", + "Campaign": "Campanii", + "TargetList": "Liste Țintă", + "MassEmail": "Email-uri în Masă", + "EmailQueueItem": "Email Element de Așteptare", + "CampaignTrackingUrl": "Urmărire URL-uri", + "Activities": "Activității", + "KnowledgeBaseArticle": "Bază de Cunoștințe", + "KnowledgeBaseCategory": "Categorii Bază de Cunoștințe", + "CampaignLogRecord": "Înregistrări Jurnal Campanie" + }, + "dashlets": { + "Leads": "Lead-urile mele", + "Opportunities": "Oportunitățile mele", + "Tasks": "Sarcinile mele", + "Cases": "Cazurile mele", + "Calls": "Apelurile mele", + "Meetings": "Întâlnirile mele", + "OpportunitiesByStage": "Oportunități în funcție de stadiu", + "OpportunitiesByLeadSource": "Oportunități în funcție de Sursa Lead-ului", + "SalesByMonth": "Vânzări pe luna", + "SalesPipeline": "Linie de Vanzari", + "Activities": "Activitățiile mele" + }, + "labels": { + "Create InboundEmail": "Creare Email Intrare", + "Activities": "Activități", + "History": "Istoric", + "Attendees": "Participanți", + "Schedule Meeting": "Planifică Întâlnire", + "Schedule Call": "Planifică Apel", + "Compose Email": "Compune Email", + "Log Meeting": "Jurnal Intalnire", + "Log Call": "Jurnal Apel", + "Archive Email": "Arhivează Email", + "Create Task": "Crează Sarcină", + "Tasks": "Activități" + }, + "fields": { + "billingAddressCity": "Oraș", + "addressCity": "Oraș", + "billingAddressCountry": "Țara", + "addressCountry": "Țara", + "billingAddressPostalCode": "Cod Poștal", + "addressPostalCode": "Cod Poștal", + "billingAddressState": "Stat", + "addressState": "Stat", + "billingAddressStreet": "Strada", + "addressStreet": "Strada", + "billingAddressMap": "Hartă", + "addressMap": "Hartă", + "shippingAddressCity": "Oraș (Livrare)", + "shippingAddressStreet": "Stradă (Livrare)", + "shippingAddressCountry": "Țară (Livrare)", + "shippingAddressState": "Stat (Livrare)", + "shippingAddressPostalCode": "Cod Poștal (Livrare)", + "shippingAddressMap": "Hartă (Livrare)" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json new file mode 100644 index 0000000000..d712d40172 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json @@ -0,0 +1,46 @@ +{ + "labels": { + "Create KnowledgeBaseArticle": "Creați Articol", + "Any": "Oricare", + "Send in Email": "Trimite în Email", + "Move Up": "Mută Sus", + "Move Down": "Mută Jos", + "Move to Top": "Mută la Început", + "Move to Bottom": "Mută la Sfârșit" + }, + "fields": { + "name": "Nume", + "type": "Tip", + "attachments": "Atașamente", + "publishDate": "Publică Dată", + "expirationDate": "Data Expirării", + "description": "Descriere", + "body": "Conținut", + "categories": "Categorii", + "language": "Limbă", + "portals": "Portaluri" + }, + "links": { + "cases": "Cazuri", + "opportunities": "Oportunități", + "categories": "Ctegorii", + "portals": "Portaluri" + }, + "options": { + "status": { + "In Review": "În revizuire", + "Draft": "Schiță", + "Archived": "Arhivat", + "Published": "Publicat" + }, + "type": { + "Article": "Articol" + } + }, + "tooltips": { + "portals": "Articolul o să fie disponibil doar în portalurile specificate." + }, + "presetFilters": { + "published": "Publicat" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json new file mode 100644 index 0000000000..1a0dc4a0f9 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json @@ -0,0 +1,10 @@ +{ + "labels": { + "Create KnowledgeBaseCategory": "Creați Categorie", + "Manage Categories": "Gestionare Categorii", + "Articles": "Articole" + }, + "links": { + "articles": "Articole" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json new file mode 100644 index 0000000000..1ea896c1a1 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json @@ -0,0 +1,64 @@ +{ + "labels": { + "Converted To": "Convertit la", + "Create Lead": "Creare Lead", + "Convert": "Convertește", + "convert": "convertește" + }, + "fields": { + "name": "Nume", + "title": "Titlu", + "website": "Site Web", + "phoneNumber": "Telefon", + "accountName": "Nume Cont", + "doNotCall": "Nu sunați", + "address": "Adresa", + "source": "Sursa", + "opportunityAmount": "Sumă Oportunitate", + "opportunityAmountConverted": "Sumă Oportunitate (convertită)", + "description": "Descriere", + "createdAccount": "Cont", + "createdOpportunity": "Oportunitate", + "campaign": "Campanie", + "targetLists": "Liste Țintă", + "targetList": "Listă Țintă", + "industry": "Industrie", + "acceptanceStatus": "Status Acceptare", + "opportunityAmountCurrency": "Valută Sumă Oportunitate", + "acceptanceStatusMeetings": "Status Acceptare (Întâlniri)", + "acceptanceStatusCalls": "Status Acceptare (Apeluri)" + }, + "links": { + "targetLists": "Liste Țintă", + "campaignLogRecords": "Jurnal Campanie", + "campaign": "Campanie", + "createdAccount": "Cont", + "createdOpportunity": "Oportunitate", + "cases": "Cazuri", + "documents": "Documente" + }, + "options": { + "status": { + "New": "Nou", + "Assigned": "Atribuit", + "In Process": "În Proces", + "Converted": "Convertit", + "Recycled": "Reciclat", + "Dead": "Inactiv" + }, + "source": { + "": "Nici unul", + "Call": "Apel", + "Existing Customer": "Client Existent", + "Partner": "Partener", + "Public Relations": "Relații Publice", + "Web Site": "Site Web", + "Campaign": "Campanie", + "Other": "Altele" + } + }, + "presetFilters": { + "active": "Activ", + "converted": "Convertit" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json new file mode 100644 index 0000000000..800e588ea3 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json @@ -0,0 +1,55 @@ +{ + "fields": { + "name": "Nume", + "storeSentEmails": "Stocați email-urile trimise", + "startAt": "Data Începerii", + "fromAddress": "Din Adresă", + "fromName": "Din Nume", + "replyToAddress": "Răspundeți la Adresă", + "replyToName": "Răspundeți la Nume", + "campaign": "Campanie", + "emailTemplate": "Șablon Email", + "inboundEmail": "Cont Email", + "targetLists": "Liste Țintă", + "excludingTargetLists": "Excluderea listelor țintă", + "smtpAccount": "Cont SMTP" + }, + "links": { + "targetLists": "Liste Țintă", + "excludingTargetLists": "Excluderea listelor țintă", + "queueItems": "Elemente de Așteptare", + "campaign": "Campanie", + "emailTemplate": "Șablon Email", + "inboundEmail": "Cont Email" + }, + "options": { + "status": { + "Draft": "Schiță", + "Pending": "În așteptare", + "In Process": "În proces", + "Complete": "Terminat", + "Canceled": "Anulat", + "Failed": "Eșuat" + } + }, + "labels": { + "Create MassEmail": "Creați Email în Masă", + "Send Test": "Trimite Test", + "System SMTP": "Sistem SMTP", + "system": "sistem", + "group": "grup" + }, + "messages": { + "selectAtLeastOneTarget": "Selectați cel puțin o țintă.", + "testSent": "Email(uri) test care ar trebui să fie trimise" + }, + "tooltips": { + "optOutEntirely": "Adresele de email ale destinatarilor care s-au dezabonat, vor fi marcate ca fiind oprite și nu vor mai primi email-uri în masă ", + "targetLists": "Țintele care ar trebui să primească mesaje.", + "excludingTargetLists": "Țintele care nu ar trebui să primească mesaje.", + "storeSentEmails": "Email-urile o să fie stocate în CRM." + }, + "presetFilters": { + "complete": "Terminat" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json new file mode 100644 index 0000000000..8d7107c19d --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json @@ -0,0 +1,49 @@ +{ + "fields": { + "name": "Nume", + "parent": "Părinte", + "dateStart": "Dată Început", + "dateEnd": "Dată Terminare", + "duration": "Durată", + "description": "Descriere", + "users": "Utilizatori", + "contacts": "Contacte", + "leads": "Lead-uri", + "reminders": "Mementouri", + "account": "Cont", + "acceptanceStatus": "Status Acceptare" + }, + "options": { + "status": { + "Planned": "Planificat", + "Held": "Reținut", + "Not Held": "Nereținut" + }, + "acceptanceStatus": { + "None": "Nici unul", + "Accepted": "Acceptat", + "Declined": "Respins", + "Tentative": "Tentativă" + } + }, + "massActions": { + "setHeld": "Setat ca reținut", + "setNotHeld": "Setat ca nereținut" + }, + "labels": { + "Create Meeting": "Creare Întâlnire", + "Set Held": "Setat ca reținut", + "Set Not Held": "Setat ca nereținut", + "Send Invitations": "Trimite Invitații", + "on time": "la timp", + "before": "înainte" + }, + "presetFilters": { + "planned": "Planificat", + "held": "Reținut", + "todays": "Astăzi" + }, + "messages": { + "nothingHasBeenSent": "Nu a fost trimis nimic" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json new file mode 100644 index 0000000000..740f6ef8a6 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json @@ -0,0 +1,50 @@ +{ + "fields": { + "name": "Nume", + "account": "Cont", + "stage": "Stadiu", + "amount": "Sumă", + "probability": "Probabilitate, %", + "leadSource": "Sursă Lead", + "doNotCall": "Nu sunați", + "closeDate": "Data Închiderii", + "contacts": "Contacte", + "description": "Descriere", + "amountConverted": "Sumă (convertit)", + "amountWeightedConverted": "Suma ponderată", + "campaign": "Campanie", + "originalLead": "Lead Original", + "amountCurrency": "Sumă Valută", + "contactRole": "Rol Contact" + }, + "links": { + "contacts": "Contacte", + "documents": "Documente", + "campaign": "Campanie", + "originalLead": "Lead Original" + }, + "options": { + "stage": { + "Prospecting": "Prospectare", + "Qualification": "Calificări", + "Proposal": "Propunere", + "Negotiation": "Negociere", + "Needs Analysis": "Necesită Analiză", + "Value Proposition": "Propunere Valoare", + "Id. Decision Makers": "Id. Factori de Decizie", + "Perception Analysis": "Analiză Percepției", + "Proposal/Price Quote": "Propunere/Preț Ofertă", + "Negotiation/Review": "Negociere/Revizuire", + "Closed Won": "Închide Câștigat", + "Closed Lost": "Închide Pierdut" + } + }, + "labels": { + "Create Opportunity": "Creare Oportunitate" + }, + "presetFilters": { + "open": "Deschide", + "won": "Câștigat", + "lost": "Pierdut" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json new file mode 100644 index 0000000000..a6f52a7bc2 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json @@ -0,0 +1,5 @@ +{ + "links": { + "articles": "Articole Bază de Cunoștință" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json new file mode 100644 index 0000000000..9a82e4aaf4 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json @@ -0,0 +1,8 @@ +{ + "options": { + "job": { + "ProcessMassEmail": "Trimite Email-uri în Masă", + "ControlKnowledgeBaseArticleStatus": "Controlează Statusul Articolelor Bază de Cunoștințe" + } + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json new file mode 100644 index 0000000000..1fb06df438 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json @@ -0,0 +1,30 @@ +{ + "fields": { + "name": "Nume", + "description": "Descriere", + "entryCount": "Numără Intrări", + "campaigns": "Campanii", + "endDate": "Dată Terminare", + "targetLists": "Liste Țintă", + "includingActionList": "Include", + "excludingActionList": "Exclude" + }, + "links": { + "accounts": "Conturi", + "contacts": "Contacte", + "leads": "Lead-uri", + "campaigns": "Campanii", + "massEmails": "Email-uri în Masă" + }, + "options": { + "type": { + "Television": "Televiziune" + } + }, + "labels": { + "Create TargetList": "Creați Listă Țintă", + "Opted Out": "Ales să nu", + "Cancel Opt-Out": "Anulează alegerea de ieșire", + "Opt-Out": "Aleg să nu" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json new file mode 100644 index 0000000000..f9ccea2dd5 --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json @@ -0,0 +1,44 @@ +{ + "fields": { + "name": "Nume", + "parent": "Părinte", + "dateStart": "Dată Începere", + "dateEnd": "Dată Scadență", + "dateStartDate": "Dată Începere (toată ziua)", + "dateEndDate": "Dată Terminare (toată ziua)", + "priority": "Prioritate", + "description": "Descriere", + "isOverdue": "Este Restant", + "account": "Cont", + "dateCompleted": "Dată Terminare", + "attachments": "Atașamente", + "reminders": "Mementouri" + }, + "links": { + "attachments": "Atașamente", + "account": "Cont" + }, + "options": { + "status": { + "Not Started": "Nu a început", + "Started": "Început", + "Completed": "Terminat", + "Canceled": "Anulat", + "Deferred": "Amânat" + }, + "priority": { + "Low": "Scăzut", + "High": "Înalt" + } + }, + "labels": { + "Create Task": "Crează Sarcine", + "Complete": "Terminat" + }, + "presetFilters": { + "completed": "Terminat", + "deferred": "Amânat", + "todays": "Astăzi", + "overdue": "Restant" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json new file mode 100644 index 0000000000..2ae8483e8c --- /dev/null +++ b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json @@ -0,0 +1,10 @@ +{ + "fields": { + "acceptanceStatus": "Stare Acceptare", + "acceptanceStatusMeetings": "Stare Acceptare (Întâlniri)", + "acceptanceStatusCalls": "Stare Acceptare (Apeluri)" + }, + "links": { + "targetLists": "Liste Țintă" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/ActionHistoryRecord.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/ActionHistoryRecord.json new file mode 100644 index 0000000000..dd262a3481 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/ActionHistoryRecord.json @@ -0,0 +1,27 @@ +{ + "fields": { + "user": "Utilizator", + "action": "Acțiune", + "createdAt": "Dată", + "target": "Țintă", + "targetType": "Tipul Țintei", + "authToken": "Token Autentificare", + "ipAddress": "Adresă IP" + }, + "links": { + "authToken": "Token Autentificare", + "user": "Utilizator", + "target": "Țintă" + }, + "presetFilters": { + "onlyMy": "Doar Eu" + }, + "options": { + "action": { + "read": "Citește", + "update": "Actualizare", + "delete": "Șterge", + "create": "Creează" + } + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Admin.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Admin.json new file mode 100644 index 0000000000..94cf5b7974 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Admin.json @@ -0,0 +1,199 @@ +{ + "labels": { + "Enabled": "Activat", + "Disabled": "Dezactivat", + "System": "Sistem", + "Users": "Utilizatori", + "Data": "Date", + "Customization": "Personalizare", + "Available Fields": "Câmpuri disponibile", + "Layout": "Aspect", + "Entity Manager": "Manager Entitate", + "Add Panel": "Adaugă Panou", + "Add Field": "Adaugă Câmp", + "Settings": "Setări", + "Scheduled Jobs": "Activități Planificate", + "Upgrade": "Actualizare", + "Clear Cache": "Șterge Cache", + "Rebuild": "Reconstruire", + "Teams": "Echipe", + "Roles": "Roluri", + "Portals": "Portaluri", + "Portal Roles": "Roluri Portaluri", + "Portal Users": "Utilizatorii portalului", + "Outbound Emails": "Email-uri trimise", + "Group Email Accounts": "Grup Conturi Email", + "Personal Email Accounts": "Conturi Personale Email", + "Inbound Emails": "Email-uri intrate", + "Email Templates": "Template-uri Email", + "Import": "Importare", + "Layout Manager": "Manager Aspect", + "User Interface": "Interfață Utilizator", + "Auth Tokens": "Token-uri Autentificare", + "Authentication": "Autentificare", + "Currency": "Monedă", + "Integrations": "Integrări", + "Extensions": "Extensii", + "Upload": "Încarcă", + "Installing...": "Se instaleză...", + "Upgrading...": "Se actualizează...", + "Upgraded successfully": "S-a actualizat cu succes", + "Installed successfully": "S-a instalat cu succes", + "Ready for upgrade": "Gata pentru actualizare", + "Run Upgrade": "Rulează actualizarea", + "Install": "Instalare", + "Ready for installation": "Gata pentru instalare", + "Uninstalling...": "Se dezinstalează...", + "Uninstalled": "Dezinstalat", + "Create Entity": "Crează Entitate", + "Edit Entity": "Editare Entitate", + "Create Link": "Crează Link", + "Edit Link": "Editează Link", + "Notifications": "Notificări", + "Reset to Default": "Resetează la Implicit", + "Email Filters": "Filtre Email", + "Action History": "Istoric Acțiune", + "Label Manager": "Manager Etichetă" + }, + "layouts": { + "list": "Listă", + "detail": "Detaliu", + "listSmall": "Listă (Mic)", + "detailSmall": "Detaliu (Mic)", + "detailPortal": "Detaliu (Portal)", + "detailSmallPortal": "Detaliu (Mic, Portal)", + "listSmallPortal": "Listă (Mic, Portal)", + "listPortal": "Listă (Portaluri)", + "relationshipsPortal": "Panouri Relație (Portal)", + "filters": "Filtre Căutare", + "massUpdate": "Actualizează tot", + "relationships": "Panouri Relație", + "sidePanelsDetail": "Panouri Laterale (Detaliu)", + "sidePanelsEdit": "Panouri Laterale (Editează)", + "sidePanelsDetailSmall": "Panouri Laterale (Detaliu Mic)", + "sidePanelsEditSmall": "Panouri Laterale (Editează Mic)" + }, + "fieldTypes": { + "address": "Adresă", + "foreign": "Străin", + "duration": "Durată", + "password": "Parolă", + "personName": "Nume Persoană", + "autoincrement": "Auto-incrementare", + "currency": "Valută", + "currencyConverted": "Valută (Convertită)", + "date": "Dată", + "datetime": "DatăTimp", + "datetimeOptional": "Dată/DatăTimp", + "int": "Int", + "linkMultiple": "Link Multiplu", + "linkParent": "Link Părinte", + "phone": "Telefon", + "file": "Fișier", + "image": "Imagine", + "attachmentMultiple": "Atașare Multiplă", + "rangeInt": "Interval Integer", + "rangeFloat": "Interval Float", + "rangeCurrency": "Interval Valută", + "map": "Hartă", + "number": "Număr (auto-incrementare)", + "colorpicker": "Selector Culoarea" + }, + "fields": { + "type": "Tip", + "name": "Nume", + "label": "Etichetă", + "required": "Obligatoriu", + "default": "Inițial", + "maxLength": "Lungime Maximă", + "options": "Opțiuni", + "after": "După (câmp)", + "before": "Înainte (câmp)", + "field": "Câmp", + "translation": "Tranducere", + "previewSize": "Previzualizare Mărime", + "noEmptyString": "Șirul nu poate fi gol", + "defaultType": "Tip Implicit", + "seeMoreDisabled": "Dezactivează Text Cut", + "entityList": "Listă Entitate", + "isSorted": "Este Sortat (alfabetică)", + "audited": "Audiate", + "trim": "Aranjează", + "height": "Înălțime (px)", + "minHeight": "Înălțime Min (px)", + "provider": "Furnizor", + "typeList": "Tip Listă", + "rows": "Numbăr de rânduri din textarea", + "sourceList": "Lista Sursă", + "nextNumber": "Următorul Număr", + "disableFormatting": "Dezactivează Formatarea", + "dynamicLogicVisible": "Condiții care fac câmpul vizibil", + "dynamicLogicReadOnly": "Condiții care fac câmpul numai-citit", + "dynamicLogicRequired": "Condiții care fac câmpul necesar", + "dynamicLogicOptions": "Opțiuni Condiționale", + "probabilityMap": "Etape Probabilități (%)", + "readOnly": "Numai-citit", + "maxFileSize": "Mărimea Maximă A Fișierului (Mb)" + }, + "messages": { + "upgradeVersion": "EspoCRM se va actualiza la versiunea {version}. Vă rugăm așteptați, s-ar putea să dureze puțin.", + "upgradeDone": "EspoCRM a fost actualizată la versiunea {version}.", + "upgradeBackup": "Vă rugăm să faceți o copie de rezervă a EspoCRM înainte de a face actualizarea.", + "thousandSeparatorEqualsDecimalMark": "Separatorul de mii nu poate fi același cu separatorul de zecimale.", + "userHasNoEmailAddress": "Utilizatorul nu are adresă de email.", + "selectEntityType": "Selectați tipul entității aflat în meniul din stânga.", + "selectUpgradePackage": "Selectați pachetul de actualizare", + "downloadUpgradePackage": "Descarcă pachetul de actualizare here.", + "selectLayout": "Selectați aspectul dorit din meniul din stanga și editați-l.", + "selectExtensionPackage": "Selectează pachetul de extensii ", + "extensionInstalled": " Extenisa {name} {version} a fost instalată. ", + "installExtension": "Extenisa {name} {version} este gata pentru instalare.", + "cronIsNotConfigured": "Activitățiile programate nu rulează. Astfel, email-urile primite, notificările și mementourile nu funcționează. Te rugăm să urmezi instructions pentru a seta o activitate cron. ", + "newVersionIsAvailable": " O nouă vesiune de EspoCRM {latestVersion} este disponibilă. ", + "newExtensionVersionIsAvailable": "O nouă versiune {latestVersion} din {extensionName} este disponibilă." + }, + "descriptions": { + "settings": "Setările de sistem ale aplicației.", + "scheduledJob": "Activități care sunt executate de cron.", + "upgrade": "Actualizare aplicație.", + "clearCache": "Șterge tot cache-ul din backend.", + "rebuild": "Reconstruire backend și ștergere cache.", + "users": "Management Utilizatori.", + "teams": "Management Echipe.", + "roles": "Management Roluri.", + "portals": "Management Portaluri", + "portalRoles": "Roluri pentru portal.", + "portalUsers": "Utilizatorii portalului.", + "outboundEmails": "Setări SMTP pentru trimitere email-uri.", + "groupEmailAccounts": "Grupează conturi email IMAP. Importă Email și Email-către-Caz.", + "personalEmailAccounts": "Conturi utilizatori email", + "emailTemplates": "Șabloane pentru email-urile trimise.", + "import": "Importare date din fișier CSV.", + "layoutManager": "Personalizare aspect (listă, detaliu, editare, căutare, actualizează tot).", + "entityManager": "Creează și editează entități personalizate. Gestionează câmpuri și relații.", + "userInterface": "Configurare UI.", + "authTokens": "Sesiuni Auth Active. Adresă IP și data ultimei accesări.", + "authentication": "Setări de autentificare.", + "currency": "Setări valură și curs valutar.", + "extensions": "Instalează sau dezinstalează extensii.", + "integrations": "Integrează cu serviciile terților. ", + "notifications": "Notificări pentru setări în aplicație și email.", + "inboundEmails": "Setări pentru email-urile primite.", + "emailFilters": "Mesajele din email care se potrivesc cu filtrul specificat nu o să fie importate.", + "actionHistory": "Jurnalul acțiunilor utilizatorului.", + "labelManager": "Personalizează etichetele aplicației." + }, + "options": { + "previewSize": { + "x-small": "X-Mic", + "small": "Mic", + "medium": "Mediu", + "large": "Mare" + } + }, + "logicalOperators": { + "and": "ȘI", + "or": "SAU", + "not": "NU" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Attachment.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Attachment.json new file mode 100644 index 0000000000..c77862c056 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Attachment.json @@ -0,0 +1,5 @@ +{ + "insertFromSourceLabels": { + "Document": "Inserează Document" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/AuthToken.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/AuthToken.json new file mode 100644 index 0000000000..6eb63a5a6a --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/AuthToken.json @@ -0,0 +1,22 @@ +{ + "fields": { + "user": "Utilizator", + "ipAddress": "Adresa IP", + "lastAccess": "Data ultimei accesări", + "createdAt": "Data conectării", + "isActive": "Este Activă" + }, + "links": { + "actionHistoryRecords": "Istoric Acțiune" + }, + "presetFilters": { + "active": "Activ", + "inactive": "Inactiv" + }, + "labels": { + "Set Inactive": "Setează Inactiv" + }, + "massActions": { + "setInactive": "Setează Inactiv" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/DashletOptions.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/DashletOptions.json new file mode 100644 index 0000000000..3fbbcbc4c1 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/DashletOptions.json @@ -0,0 +1,33 @@ +{ + "fields": { + "title": "Titlu", + "dateFrom": "Forma Datei", + "dateTo": "Dată către", + "autorefreshInterval": "Interval de auto-împrospătare", + "displayRecords": "Afișează Înregistrările", + "isDoubleHeight": "Înălțime 2x", + "mode": "Mod", + "enabledScopeList": "Ce să se afișeze", + "users": "Utilizatori", + "entityType": "Tipul Entității", + "primaryFilter": "Filtru Principal", + "boolFilterList": "Filtre Adiționale", + "sortBy": "Ordonare (câmp)", + "sortDirection": "Ordonare (direcție)", + "expandedLayout": "Aspect", + "dateFilter": "Filtru Dată" + }, + "options": { + "mode": { + "agendaWeek": "Săptămână (agendă)", + "basicWeek": "Săptămână", + "month": "Lună", + "basicDay": "Zi", + "agendaDay": "Zi (agendă)", + "timeline": "Cronologie" + } + }, + "messages": { + "selectEntityType": "Selectează Tipul Entității în opțiunile dashlet." + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/DynamicLogic.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/DynamicLogic.json new file mode 100644 index 0000000000..fcf52d8706 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/DynamicLogic.json @@ -0,0 +1,28 @@ +{ + "labels": { + "Field": "Câmp" + }, + "options": { + "operators": { + "equals": "Egal", + "notEquals": "Nu este egal", + "greaterThan": "Mai mare decât", + "lessThan": "Mai mic decât", + "greaterThanOrEquals": "Mai mare sau egal", + "lessThanOrEquals": "Mai mic sau egal", + "in": "În", + "notIn": "Nu în", + "inPast": "În Trecut", + "inFuture": "În Viitor", + "isToday": "Este Astăzi", + "isTrue": "Este Adevărat", + "isFalse": "Este Fals", + "isEmpty": "Este Gol", + "isNotEmpty": "Nu este Gol", + "contains": "Conține", + "has": "Conține", + "notContains": "Nu Conține", + "notHas": "Nu Conține" + } + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Email.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Email.json new file mode 100644 index 0000000000..a000c45334 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Email.json @@ -0,0 +1,115 @@ +{ + "fields": { + "name": " Nume (Subiect)", + "parent": "Părinte", + "dateSent": "Data trimiterii", + "from": "De la", + "to": "Către", + "replyTo": "Răspunde la", + "replyToString": "Răspunde la (Șir)", + "isHtml": "În format Html", + "body": "Conținut", + "bodyPlain": "Conținut (Simplu)", + "subject": "Subiect", + "attachments": "Atașamente", + "selectTemplate": "Selectează Șablon", + "fromEmailAddress": "De la adresa", + "toEmailAddresses": "Către adresa", + "emailAddress": "Adresă Email", + "deliveryDate": "Data Livrării", + "account": "COnt", + "users": "Utilizatori", + "replied": "A Răspuns", + "replies": "Răspunsuri", + "isRead": "Este Citit", + "isNotRead": "Nu este citit", + "isImportant": "Este Important", + "isReplied": "A fost răspuns", + "isNotReplied": "Nu a fost răspuns", + "isUsers": "Este al utilizatorului", + "inTrash": "În Coșul de gunoi", + "sentBy": "Trimis de", + "folder": "Dosar", + "inboundEmails": "Grup Conturi", + "emailAccounts": "Conturi Personale", + "hasAttachment": "Are Atașamente", + "assignedUsers": "Utilizatori Alocați", + "ccEmailAddresses": "CC Adresă Email", + "messageId": "Id Mesaj", + "messageIdInternal": "Id Mesaj (Intern)", + "folderId": "Dosar Id", + "fromName": "De la Nume", + "fromString": "De la Șir", + "isSystem": "Este Sistem" + }, + "links": { + "replied": "A Răspuns", + "replies": "Răspunsuri", + "inboundEmails": "Grup Conturi", + "emailAccounts": "Conturi Personale", + "assignedUsers": "Utilizatori Alocați", + "sentBy": "Trimis de", + "attachments": "Atașamente" + }, + "options": { + "status": { + "Draft": "Schiță", + "Sending": "Se trimite", + "Sent": "Trimis", + "Archived": "Arhivat", + "Received": "Primit", + "Failed": "Eșuat" + } + }, + "labels": { + "Create Email": "Arhivează Email", + "Archive Email": "Arhivează Email", + "Compose": "Compune", + "Reply": "Răspunde", + "Reply to All": "Răspunde la Tot", + "Forward": "Redirecționează", + "Original message": "Mesaj Original", + "Forwarded message": "Redirecționează mesaj", + "Email Accounts": "Conturi Personale Email", + "Inbound Emails": "Grup Conturi Email", + "Email Templates": "Șablon Email", + "Send Test Email": "Trimite Test Email", + "Send": "Trimite", + "Email Address": "Adresă Email", + "Mark Read": "Marchează ca Citit", + "Sending...": "Se trimite...", + "Save Draft": "Salvează Schiță", + "Mark all as read": "Marchează tot ca Citit", + "Show Plain Text": "Afișează Textul Simplu", + "Mark as Important": "Marchează ca Important", + "Unmark Importance": "Anulează marcarea importanței", + "Move to Trash": "Mută în coșul de gunoi", + "Retrieve from Trash": "Recuperează din coșul de gunoi", + "Move to Folder": "Mută în Dosar", + "Filters": "Filtre", + "Folders": "Dosare" + }, + "messages": { + "noSmtpSetup": "Nici o setare SMTP. {link}.", + "testEmailSent": "Email-ul test a fost trmimis", + "emailSent": "Email-ul a fost trimis", + "savedAsDraft": "Salvat ca schiță" + }, + "presetFilters": { + "sent": "Trimis", + "archived": "Arhivat", + "inbox": "Căsuța poștală", + "drafts": "Schițe", + "trash": "Coș de gunoi", + "important": "Importă" + }, + "massActions": { + "markAsRead": "Marchează ca Citit", + "markAsNotRead": "Marchează ca necitit", + "markAsImportant": "Marchează ca Important", + "markAsNotImportant": "Anulează marcarea importanței", + "moveToTrash": "Mută în Coșul de gunoi", + "moveToFolder": "Mută în Dosar", + "retrieveFromTrash": "Recuperează din Coșul de gunoi" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAccount.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAccount.json new file mode 100644 index 0000000000..fefe9c6a96 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAccount.json @@ -0,0 +1,47 @@ +{ + "fields": { + "name": "Nume", + "host": "Gazdă", + "username": "Nume utilizator", + "password": "Parolă", + "monitoredFolders": "Dosare monitorizate", + "fetchSince": "Ia începând din", + "emailAddress": "Adresă Email", + "sentFolder": "Trimite Dosar", + "storeSentEmails": "Trimite Email-uri Magazin", + "keepFetchedEmailsUnread": "Păstrează Email-urile luate ca necitite", + "emailFolder": "Pune în Dosar", + "useImap": "Ia Email-uri", + "useSmtp": "Folosește SMTP", + "smtpHost": "Gazdă SMTP", + "smtpPort": "Port SMTP", + "smtpAuth": "Autentificare SMTP", + "smtpSecurity": "Securitate SMTP", + "smtpUsername": "Nume Utilizator SMTP", + "smtpPassword": "Parolă SMTP" + }, + "links": { + "filters": "Filtre", + "emails": "Email-uri" + }, + "options": { + "status": { + "Active": "Activ", + "Inactive": "Inactiv" + } + }, + "labels": { + "Create EmailAccount": "Creează Cont Email", + "Main": "Principal", + "Test Connection": "Conexiune Test", + "Send Test Email": "Trimite Email Test" + }, + "messages": { + "couldNotConnectToImap": "Nu s-a putut conecta la server-ul IMAP", + "connectionIsOk": "Conexiunea este Ok" + }, + "tooltips": { + "monitoredFolders": "Dosarele multiple nu ar trebui separate prin virgulă. \n\nPoți trimite un dosar 'Trmis' pentru a sincroniza email-urile trimise dintr-un client extern de email-uri.", + "storeSentEmails": "Mesajele trmise o să fie stocate pe serverul IMAP. Câmpul adresei de email trebuie să se potrivească cu adresa de email de unde vor fi trimise email-urile." + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAddress.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAddress.json new file mode 100644 index 0000000000..b476fa3f1b --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAddress.json @@ -0,0 +1,7 @@ +{ + "labels": { + "Primary": "Primar", + "Opted Out": "Renunțat la", + "Invalid": "Nu este valid" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFilter.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFilter.json new file mode 100644 index 0000000000..353dd7e39e --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFilter.json @@ -0,0 +1,29 @@ +{ + "fields": { + "from": "De la", + "to": "Către", + "subject": "Subiect", + "bodyContains": "Conținutul Conține", + "action": "Acțiune", + "isGlobal": "Este Global", + "emailFolder": "Dosar" + }, + "labels": { + "Create EmailFilter": "Creează Filtru Email", + "Emails": "Email-uri" + }, + "options": { + "action": { + "Skip": "Ignoră", + "Move to Folder": "Pune în Dosar" + } + }, + "tooltips": { + "name": "Dă-i filtrului un nume descriptiv.", + "subject": "Folosește un wildcard *:\n\ntext* - începe cu text,\n*text* - conține text,\n*text - se termină cu text. ", + "bodyContains": "Conținutul email-ului conține unul dintre cuvintele sau frazele specificate.", + "from": "Email-urile trimise de la adresa specificată. Dacă nu este necesar, lasă gol. Poți folosi un wildcard *.", + "to": "Email-urile trimise de la adresa specificată. Dacă nu este necesar, lasă gol. Poți folosi un wildcard *.", + "isGlobal": "Aplică acest filtru la toate email-urile primite în sistem." + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFolder.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFolder.json new file mode 100644 index 0000000000..029adab1a3 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFolder.json @@ -0,0 +1,10 @@ +{ + "fields": { + "skipNotifications": "Sări peste Notificări" + }, + "labels": { + "Create EmailFolder": "Creează Dosar", + "Manage Folders": "Gestionează Dosare", + "Emails": "Email-uri" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json new file mode 100644 index 0000000000..b05a71f3d4 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json @@ -0,0 +1,20 @@ +{ + "fields": { + "name": "Nume", + "isHtml": "În format Html", + "body": "Conținutul", + "subject": "Subiect", + "attachments": "Atașamente", + "insertField": "Inserează Câmp", + "oneOff": "Pornit-oprit" + }, + "labels": { + "Create EmailTemplate": "Creează Șablon Email" + }, + "messages": { + "infoText": "Variabile disponibile:\n\n{optOutUrl} – URL un link de dezabonare;\n\n{optOutLink} – un link de dezabonare. " + }, + "tooltips": { + "oneOff": "Bifează dacă o să folosești acest șablon doar o dată. Ex. pentru Email-uri în masă." + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EntityManager.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EntityManager.json new file mode 100644 index 0000000000..9bae3ad0e6 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/EntityManager.json @@ -0,0 +1,67 @@ +{ + "labels": { + "Fields": "Câmpuri", + "Relationships": "Relații", + "Schedule": "Program", + "Log": "Jurnal", + "Formula": "Formulă" + }, + "fields": { + "name": "Nume", + "type": "Tip", + "labelSingular": "Etichetă Singulară", + "labelPlural": "Etichetă Plurală", + "label": "Etichetă", + "linkType": "Tipul Link-ului", + "entityForeign": "Entitate Străină", + "linkForeign": "Link Străin", + "labelForeign": "Etichetă Străină", + "sortBy": "Ordonare Implicită (câmp)", + "sortDirection": "Ordonare Implicită (direcție)", + "relationName": "Nume tabel mijlociu", + "linkMultipleField": "Link Câmp Multiplu", + "linkMultipleFieldForeign": "Link Străin Câmp Multimplu", + "disabled": "Dezactivat", + "textFilterFields": "Câmpurile de filtrare a textului", + "audited": "Audiate", + "auditedForeign": "Audiate Străin", + "statusField": "Stare Câmp", + "beforeSaveCustomScript": "Înainte de a salva scriptul personalizat" + }, + "options": { + "type": { + "": "Nici unul", + "Base": "Bază", + "Person": "Persoană", + "CategoryTree": "Arbore Categorie", + "Event": "Eveniment", + "BasePlus": "Bază Plus", + "Company": "Companie" + }, + "linkType": { + "manyToMany": "Multe-către-multe", + "oneToMany": "Una-către-multe", + "manyToOne": "Multe-către-una", + "parentToChildren": "Părinte-către-Copil", + "childrenToParent": "Copil-către-Părinte" + }, + "sortDirection": { + "asc": "Ascendent", + "desc": "Descendent" + } + }, + "messages": { + "entityCreated": "Entitatea a fost creată", + "linkAlreadyExists": "Confict nume link.", + "linkConflict": "Confilct nume: link-ul sau câmpul cu același nume există deja." + }, + "tooltips": { + "statusField": "Actualizările acestui câmp sunt autentificate în stream.", + "textFilterFields": "Câmpuri folosite de căutarea text.", + "stream": "Dacă entittatea are un Stream.", + "disabled": "Bifează dacă nu ai nevoie de această entitate în sistemul tău.", + "linkAudited": "Se creează înregistrări asemănătoare și se conectează cu înregistrările existente, fiind autentificate în Stream.", + "linkMultipleField": "Câmpurile multiple conectate, oferă o posibilitate ușoară de a edita relatții. Nu folosi dacă ai un număr mare de înregistrări asemănătoare.", + "entityType": "Bază Plus - are Activități, Istoric și pnouri de sarcini.\n\nEvent - disponibile în Calendar și panoul de Activități." + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Export.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Export.json new file mode 100644 index 0000000000..67aa3b7e7a --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Export.json @@ -0,0 +1,6 @@ +{ + "fields": { + "exportAllFields": "Exportă toate câmpurile", + "fieldList": "Listă Câmp" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Extension.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Extension.json new file mode 100644 index 0000000000..2fd73cc2b7 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Extension.json @@ -0,0 +1,15 @@ +{ + "fields": { + "name": "Nume", + "version": "Versiune", + "description": "Descriere", + "isInstalled": "Instalat" + }, + "labels": { + "Uninstall": "Dezinstalează", + "Install": "Instalează" + }, + "messages": { + "uninstalled": "Extenisa {name} a fost dezinstalată" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/ExternalAccount.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/ExternalAccount.json new file mode 100644 index 0000000000..0357a8fbd2 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/ExternalAccount.json @@ -0,0 +1,6 @@ +{ + "labels": { + "Connect": "Conectare", + "Connected": "Conectat" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/FieldManager.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/FieldManager.json new file mode 100644 index 0000000000..1a96d6e0dd --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/FieldManager.json @@ -0,0 +1,98 @@ +{ + "labels": { + "Dynamic Logic": "Logică Dinamică", + "Name": "Nume", + "Label": "Etichetă", + "Type": "Tip" + }, + "options": { + "dateTimeDefault": { + "": "Nici unul", + "javascript: return this.dateTime.getNow(1);": "Acum", + "javascript: return this.dateTime.getNow(5);": "Acum (5m)", + "javascript: return this.dateTime.getNow(15);": "Acum (15m)", + "javascript: return this.dateTime.getNow(30);": "Acum (30m)", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'hours', 15);": "+1 oră", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'hours', 15);": "+2 ore", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'hours', 15);": "+3 ore", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'hours', 15);": "+4 ore", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'hours', 15);": "+5 ore", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'hours', 15);": "+6 ore", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(7, 'hours', 15);": "+7 ore", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(8, 'hours', 15);": "+8 ore", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(9, 'hours', 15);": "+9 ore", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(10, 'hours', 15);": "+0 ore", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(11, 'hours', 15);": "+11 ore", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(12, 'hours', 15);": "+12 ore", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'days', 15);": "+1 zi", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'days', 15);": "+2 zile", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'days', 15);": "+3 zile", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'days', 15);": "+4 zile", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'days', 15);": "+5 zile", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'days', 15);": "+6 zile", + "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'week', 15);": "+1 săptămână" + }, + "dateDefault": { + "": "Nici unul", + "javascript: return this.dateTime.getToday();": "Astăzi", + "javascript: return this.dateTime.getDateShiftedFromToday(1, 'days');": "+1 zi", + "javascript: return this.dateTime.getDateShiftedFromToday(2, 'days');": "+2 zile", + "javascript: return this.dateTime.getDateShiftedFromToday(3, 'days');": "+3 zile", + "javascript: return this.dateTime.getDateShiftedFromToday(4, 'days');": "+4 zile", + "javascript: return this.dateTime.getDateShiftedFromToday(5, 'days');": "+5 zile", + "javascript: return this.dateTime.getDateShiftedFromToday(6, 'days');": "+6 zile", + "javascript: return this.dateTime.getDateShiftedFromToday(7, 'days');": "+7 zile", + "javascript: return this.dateTime.getDateShiftedFromToday(8, 'days');": "+8 zile", + "javascript: return this.dateTime.getDateShiftedFromToday(9, 'days');": "+9 zile", + "javascript: return this.dateTime.getDateShiftedFromToday(10, 'days');": "+10 zile", + "javascript: return this.dateTime.getDateShiftedFromToday(1, 'weeks');": "+1 săptâmână", + "javascript: return this.dateTime.getDateShiftedFromToday(2, 'weeks');": "+2 săptămâni", + "javascript: return this.dateTime.getDateShiftedFromToday(3, 'weeks');": "+3 săptămâni", + "javascript: return this.dateTime.getDateShiftedFromToday(1, 'months');": "+1 lună", + "javascript: return this.dateTime.getDateShiftedFromToday(2, 'months');": "+2 luni", + "javascript: return this.dateTime.getDateShiftedFromToday(3, 'months');": "+3 luni", + "javascript: return this.dateTime.getDateShiftedFromToday(4, 'months');": "+4 luni", + "javascript: return this.dateTime.getDateShiftedFromToday(5, 'months');": "+5 luni", + "javascript: return this.dateTime.getDateShiftedFromToday(6, 'months');": "+6 luni", + "javascript: return this.dateTime.getDateShiftedFromToday(7, 'months');": "+7 luni", + "javascript: return this.dateTime.getDateShiftedFromToday(8, 'months');": "+8 luni", + "javascript: return this.dateTime.getDateShiftedFromToday(9, 'months');": "+9 luni", + "javascript: return this.dateTime.getDateShiftedFromToday(10, 'months');": "+10 luni", + "javascript: return this.dateTime.getDateShiftedFromToday(11, 'months');": "+11 luni", + "javascript: return this.dateTime.getDateShiftedFromToday(1, 'year');": "+1 an" + } + }, + "tooltips": { + "audited": "Actualizătile o să fie autentificate în stream", + "required": "Câmpul o să fie obligatoriu. Nu poate fi lăsat necompletat.", + "default": "La creeare, valoarea o să fie setată la valoarea implicită.", + "min": "Valoarea min acceptată.", + "max": "Valoarea max acceptată", + "seeMoreDisabled": "Dacă nu este bifat, textele lungi o să fie scurtate.", + "lengthOfCut": "Cum o să fie textele înainte să fie tăiate", + "maxLength": "Lungimea max acceptată a textului.", + "before": "Valoarea datei ar trebui să fie înaintea valorii datei câmpului specificat.", + "after": "Valoarea datei ar trebui să fie după valorea datei câmpului specificat.", + "readOnly": "Valoare câmpului nu poate fi specificată de utilizator. Dar poate fi calculată cu ajutorul formulei.", + "maxFileSize": "Dacă este necompletat sau 0, atunci nici o limită." + }, + "fieldParts": { + "address": { + "street": "Stradă", + "city": "Oraș", + "state": "Stat", + "country": "Țară", + "postalCode": "Cod Poștal", + "map": "Hartă" + }, + "personName": { + "salutation": "Salutare" + }, + "currency": { + "converted": "(Convertit)" + }, + "datetimeOptional": { + "date": "Dată" + } + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Global.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Global.json new file mode 100644 index 0000000000..053a760448 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Global.json @@ -0,0 +1,694 @@ +{ + "scopeNames": { + "User": "Utilizator", + "Team": "Echipă", + "Role": "Rol", + "EmailTemplate": "Șablon Email", + "EmailAccount": "Cont Personal de Email", + "EmailAccountScope": "Cont Personal de Email", + "OutboundEmail": "Email ieșire", + "ScheduledJob": "Activități planificate", + "ExternalAccount": "Cont Extern", + "Extension": "Extensie", + "Dashboard": "Tablou de bord", + "InboundEmail": "Cont Grup Email", + "Import": "Importă", + "Template": "Șablon", + "Job": "Activitate", + "EmailFilter": "Filtru Email", + "PortalRole": "Rol Portal", + "Attachment": "Atașament", + "EmailFolder": "Dosar Email", + "PortalUser": "Utilizator Portal", + "ScheduledJobLogRecord": "\"Jurnal Înregistrări Activități Planificate", + "PasswordChangeRequest": "Cerere Schimbare Parolă", + "ActionHistoryRecord": "Istoric Înregistrări Acțiune", + "AuthToken": "Token Auth", + "UniqueId": "ID Unic", + "LastViewed": "Ultima Vizualizare", + "Settings": "Setări", + "FieldManager": "Manager Câmp", + "Integration": "Integrare", + "LayoutManager": "Manager Aspect", + "EntityManager": "Manger Entități", + "DynamicLogic": "Logică Dinamică", + "DashletOptions": "Opțiuni Dashlet", + "Preferences": "Preferințe", + "EmailAddress": "Adresă Email", + "PhoneNumber": "Număr Telefon" + }, + "scopeNamesPlural": { + "Email": "Email-uri", + "User": "Utilizatori", + "Team": "Echipe", + "Role": "Roluri", + "EmailTemplate": "Șabloane Email", + "EmailAccount": "Conturi Personale Email", + "EmailAccountScope": "Conturi Personale Email", + "OutboundEmail": "Email-uri trimise", + "ScheduledJob": "Activități Planificate", + "ExternalAccount": "Conturi Externe", + "Extension": "Extensii", + "Dashboard": "Tablou de bord", + "InboundEmail": "Conturi Grup Email", + "Import": "Importă Rezultate", + "Template": "Șabloane", + "Job": "Activități", + "EmailFilter": "Filtre Email", + "Portal": "Portaluri", + "PortalRole": "Roluri Portaluri", + "Attachment": "Atașamente", + "EmailFolder": "Dosare Email", + "PortalUser": "Utilizatori Portal", + "ScheduledJobLogRecord": "Jurnal înregistrări Activități Planificate", + "PasswordChangeRequest": "Cereri Schimbare Parolă", + "ActionHistoryRecord": "Istoric Acțiune", + "AuthToken": "Tokeni Auth", + "UniqueId": "ID-uri Unice", + "LastViewed": "Ultima Vizualizare" + }, + "labels": { + "Misc": "Amestecat", + "Merge": "Îmbina", + "None": "Nici unul", + "Home": "Acasă", + "by": "de", + "Saved": "Salvat", + "Error": "Eroare", + "Select": "Selectează", + "Not valid": "Nu este valid", + "Please wait...": "Vă rugăm așteptați...", + "Please wait": "Vă rugăm așteptați", + "Loading...": "Se încarcă...", + "Uploading...": "Se încarcă...", + "Sending...": "Se trimite...", + "Merging...": "Se îmbină...", + "Merged": "Îmbinate", + "Removed": "Șters", + "Posted": "Publicat", + "Linked": "Legat", + "Unlinked": "Nu este legat", + "Done": "Terminat", + "Access denied": "Acces refuzat", + "Not found": "Nu a fost găsit", + "Access": "Acces", + "Are you sure?": "Ești sigur?", + "Record has been removed": "Înregistrarea a fost ștearsă", + "Wrong username/password": "Nume utilizator/parola nu sunt corecte", + "Post cannot be empty": "Articolul nu poate fi gol", + "Removing...": "Se șterge...", + "Unlinking...": "Se deconectează...", + "Posting...": "Se publică...", + "Username can not be empty!": "Numele de utilizator nu poate fi gol!", + "Cache is not enabled": "Cache-ul nu este activat", + "Cache has been cleared": "Cache-ul a fost șters", + "Rebuild has been done": "Reconstruit cu succes", + "Return to Application": "Întoarce-te la aplicație", + "Saving...": "Se salvează...", + "Modified": "Modificat", + "Created": "Creat", + "Create": "Creaza", + "create": "creaza", + "Overview": "Prezentare generală", + "Details": "Detalii", + "Add Field": "Adaugă Câmp", + "Add Dashlet": "Adaugă Dashlet", + "Filter": "Filtru", + "Edit Dashboard": "Editare tablu de bord", + "Add": "Adaugă", + "Add Item": "Adaugă Element", + "Reset": "Resetare", + "Menu": "Meniu", + "More": "Mai mult", + "Search": "Căutare", + "Only My": "Doar eu", + "Open": "Deschide", + "About": "Despre", + "Refresh": "Reîmprospătare", + "Remove": "Șterge", + "Options": "Opțiuni", + "Username": "Nume Utilizator", + "Password": "Parolă", + "Login": "Conectare", + "Log Out": "Deconectare", + "Preferences": "Preferințe", + "State": "Stat", + "Street": "Stradă", + "Country": "Țara", + "City": "Oraș", + "PostalCode": "Code Poștal", + "Followed": "Urmărit", + "Follow": "Urmărește", + "Followers": "Urmăritori", + "Clear Local Cache": "Ștergere Cache Local", + "Actions": "Acțiuni", + "Delete": "Șterge", + "Update": "Actualizare", + "Save": "Salvează", + "Edit": "Editare", + "View": "Vizualizare", + "Cancel": "Anulează", + "Apply": "Aplică", + "Unlink": "Nu mai leaga", + "Mass Update": "Actualizează tot", + "No Data": "Nu sunt date", + "No Access": "Acces nepermis", + "All": "Toate", + "Active": "Activ", + "Inactive": "Inactiv", + "Write your comment here": "Scrie comentariul tău aici", + "Post": "Publică", + "Show more": "Afișează mai mult", + "Dashlet Options": "Opțiuni Dashlet", + "Full Form": "Formă întreagă", + "Insert": "Inserare", + "Person": "Persoană", + "First Name": "Prenume", + "Last Name": "Nume", + "You": "Tu", + "you": "tu", + "change": "schimbă", + "Change": "Schimbă", + "Primary": "Primar", + "Save Filter": "Salvează Filtru", + "Administration": "Administrare", + "Run Import": "Rulează Import", + "Duplicate": "Duplicat", + "Notifications": "Notificări", + "Mark all read": "Marchează tot ca citit", + "See more": "Vezi mai Mult", + "Today": "Astăzi", + "Tomorrow": "Mâine", + "Yesterday": "Ieri", + "Submit": "Trimite", + "Close": "Închide", + "Yes": "Da", + "No": "Nu", + "Select All Results": "Selectează toate rezultatele", + "Value": "Valoare", + "Current version": "Verisune actuală", + "List View": "Vizualizare listă", + "Tree View": "Vizualizare Arbore", + "Unlink All": "Dezleagă tot", + "Print to PDF": "Imprimă către PDF", + "Default": "Implicit", + "Number": "Număr", + "From": "De la", + "To": "Către", + "Create Post": "Creează Articol", + "Previous Entry": "Intrarea Precedentă", + "Next Entry": "Următoarea Intrare", + "View List": "Vizualizare Listă", + "Attach File": "Fișier Atașat", + "Skip": "Sări", + "Attribute": "Atribut", + "Function": "Funcție", + "Self-Assign": "Auto-atribuire", + "Self-Assigned": "Auto=Atribuit", + "Expand": "Expandează", + "Collapse": "Minimizează", + "New notifications": "Notificare Nouă", + "Manage Categories": "Gestionează Categorii", + "Manage Folders": "Gestionează Dosare" + }, + "messages": { + "pleaseWait": "Vă rugăm așteptați...", + "posting": "Se publică...", + "loading": "Se încarcă...", + "saving": "Se salvează...", + "confirmLeaveOutMessage": "Ești sigur că vrei să părăsești formularul?", + "notModified": "Nu ai modificat înregistrarea", + "duplicate": "Înregistrarea pe care o creezi pare să fie duplicat", + "dropToAttach": "Trage pentru a atașa", + "fieldIsRequired": "{field} este obligatoriu", + "fieldShouldBeEmail": "{field} trebuie să fie o adresă de email validă", + "fieldShouldBeFloat": "{field} trebuie să fie float valid", + "fieldShouldBeInt": "{field} trebuie sa fie întreg valid", + "fieldShouldBeDate": "{field} trebuie sa fie dată validă", + "fieldShouldBeDatetime": "{field} trebuie să fie data/timp valid", + "fieldShouldAfter": "{field} trebuie sa fie după {otherField}", + "fieldShouldBefore": "{field} trebuie sa fie înainte de {otherField}", + "fieldShouldBeBetween": "{field} trebuie sa fie între {min} și {max}", + "fieldShouldBeLess": "{field} trebuie sa fie mai puțin de {value}", + "fieldShouldBeGreater": "{field} trebuie sa fie mai mare de {value}", + "fieldBadPasswordConfirm": "{field} confirmat în mod necorespunzator", + "fieldMaxFileSizeError": "Fișierul nu ar trebui să depășească {max} Mb", + "fieldIsUploading": "Se încarcă", + "resetPreferencesDone": "Preferințele au fost resetate la valori implicite", + "confirmation": "Ești sigur?", + "unlinkAllConfirmation": "Ești sigur că vrei să dezlegi toate înregistrările asemănătoare?", + "resetPreferencesConfirmation": "Eșt sigur că vrei să resetezi preferințele la valori implicite?", + "removeRecordConfirmation": "Eșt sigur că vrei să înlături înregistrarea?", + "unlinkRecordConfirmation": "Eșt sigur că vrei să dezlegi înregistrarea asemănătoare?", + "removeSelectedRecordsConfirmation": "Eșt sigur că vrei să înlături înregistrările selectate?", + "massUpdateResult": "{count} înregistrările au fost actualizate", + "massUpdateResultSingle": "{count} înregistrarea a fost actualizată", + "noRecordsUpdated": "Nu a fost actualizat nici o înregistrare", + "massRemoveResult": "{count} înregistrări au fost șterse", + "massRemoveResultSingle": "{count} înregistrare a fost ștearsă", + "noRecordsRemoved": "Înregistrările nu au fost șterse", + "clickToRefresh": "Apasă pentru reîmprospătare", + "streamPostInfo": "Tastează @username pentru a menționa utilizatorii în articol. \n\nAvailable markdown syntax:\n`code`\n```multiline code```\n**strong text**\n*emphasized text*\n~~deleted text~~\n> blockquote\n[link text](url)", + "writeYourCommentHere": "Scrie comentariul tău aici", + "writeMessageToUser": "Scrie un mesaj către{user}", + "writeMessageToSelf": "Scrie un mesaj pe stream", + "typeAndPressEnter": "Tastează & apasă enter", + "checkForNewNotifications": "Verifică pentru noi notificări", + "checkForNewNotes": "Verifică pentru actualizări stream", + "internalPost": "Articolul va fi vizulaizat doar de utilizatori interni", + "internalPostTitle": "Articolul este vizualizat de utilizatori interni", + "done": "Terminat", + "confirmMassFollow": "Ești sigur că vrei să urmărești înregistrările selectate?", + "confirmMassUnfollow": "Ești sigur că nu mai vrei să urmărești înregistrările selectate?", + "massFollowResult": "{count} înregistrările sunt urmărite", + "massUnfollowResult": "{count} înregistările nu mai sunt urmărite", + "massFollowResultSingle": "{count} înregistrarea este urmărită", + "massUnfollowResultSingle": "{count} înregistrarea nu mai este urmărită", + "massFollowZeroResult": "Nimic nu a fost urmărit", + "massUnfollowZeroResult": "Nimic nu a mai fost neurmărit" + }, + "boolFilters": { + "onlyMy": "Doar eu", + "followed": "Urmărit" + }, + "presetFilters": { + "followed": "Urmărit", + "all": "Tot" + }, + "massActions": { + "remove": "Șterge", + "merge": "Îmbină", + "massUpdate": "Actualizează tot", + "export": "Exportă", + "follow": "Urmărește", + "unfollow": "Nu mai urmări" + }, + "fields": { + "name": "Nume", + "firstName": "Prenume", + "lastName": "Nume", + "salutationName": "Salutare", + "assignedUser": "Utilizator alocat", + "assignedUsers": "Utilizatori alocați", + "assignedUserName": "Nume utilizator alocat", + "teams": "Echipe", + "createdAt": "creat la", + "modifiedAt": "Modificat la", + "createdBy": "creat de", + "modifiedBy": "Modificat de", + "description": "Descriere", + "address": "Adresă", + "phoneNumberMobile": "Telefon (Mobil)", + "phoneNumberHome": "Telefon (Acasă)", + "phoneNumberFax": "Telefon (Fax)", + "phoneNumberOffice": "Telefon (Birou)", + "phoneNumberOther": "Telefon (Altul)", + "order": "Ordonează", + "parent": "Părinte", + "children": "Copil" + }, + "links": { + "assignedUser": "Utilizator alocat", + "createdBy": "creat de", + "modifiedBy": "Modificat de", + "team": "Echipă", + "roles": "Roluri", + "teams": "Echipe", + "users": "Utilizatori", + "parent": "Părinte", + "children": "Copil" + }, + "dashlets": { + "Emails": "Căsuța mea poștală", + "Records": "Listă Înregistrare" + }, + "notificationMessages": { + "assign": "{entityType} {entity} a fost alocată ție", + "emailReceived": "Email trimis de la {from}", + "entityRemoved": "{user} șters {entityType} {entity}" + }, + "streamMessages": { + "post": "{user} publicat la {entityType} {entity}", + "attach": "{user} atașat la {entityType} {entity}", + "status": "{user} actualizat {field} pe {entityType} {entity}", + "update": "{user} actualizat {entityType} {entity}", + "postTargetTeam": "{user} publicat către echipă {target}", + "postTargetTeams": "{user} publicat către echipe {target}", + "postTargetPortal": "{user} publicat către portal {target}", + "postTargetPortals": "{user} publicat către portaluri {target}", + "postTarget": "{user} publicat către {target}", + "postTargetYou": "{user} publicat către tine", + "postTargetYouAndOthers": "{user} publicat către {target} și tine", + "postTargetAll": "{user} publicat la toți", + "postTargetSelf": "{user} auto-publicat", + "postTargetSelfAndOthers": "{user} publicat la {target} și la el însuși", + "mentionInPost": "{user} menționat {mentioned} în {entityType} {entity}", + "mentionYouInPost": "{user} menționat în {entityType} {entity}", + "mentionInPostTarget": "{user} menționat {mentioned} în articol", + "mentionYouInPostTarget": "{user} te-a menționat în articolul, lui {target}", + "mentionYouInPostTargetAll": "{user} te-a menționat în articolul, tuturor", + "mentionYouInPostTargetNoTarget": "{user} te-a menționat în articol", + "create": "{user} a creat {entityType} {entity}", + "createThis": "{user} a creaat acest {entityType}", + "createAssignedThis": "{user} a creat acest {entityType} alocat lui {assignee}", + "createAssigned": "{user} a creat {entityType} {entity} și alocat lui {assignee}", + "createAssignedYou": "{user} a creat {entityType} {entity} alocată ție", + "createAssignedThisSelf": "{user} a creat {entityType} auto-alocată", + "createAssignedSelf": "{user} a creat {entityType} {entity} auto-alocată", + "assign": "{user} a alocat {entityType} {entity} lui {assignee}", + "assignThis": "{user} a alocat acest {entityType} lui {assignee}", + "assignYou": "{user} a alocat {entityType} {entity} ție", + "assignThisVoid": "{user} a oprit alocarea {entityType}", + "assignVoid": "{user} a oprit alocarea {entityType} {entity}", + "assignThisSelf": "{user} a auto-alocat {entityType}", + "assignSelf": "{user} a auto-alocat {entityType} {entity}", + "postThis": "{user} publicat", + "attachThis": "{user} atașat", + "statusThis": "{user} a actualizat {field}", + "updateThis": "{user} a actualizat acest {entityType}", + "createRelatedThis": "{user} a creat {relatedEntityType} {relatedEntity} asemănătoare cu {entityType}", + "createRelated": "{user} a creat {relatedEntityType} {relatedEntity} asemănătoare cu {entityType} {entity}", + "relate": "{user} a legat {relatedEntityType} {relatedEntity} cu {entityType} {entity}", + "relateThis": "{user} a legat {relatedEntityType} {relatedEntity} cu {entityType", + "emailReceivedFromThis": "Email primit de la {from}", + "emailReceivedInitialFromThis": "Email primit de la {from}, a creat {entityType}", + "emailReceivedThis": "Email primit", + "emailReceivedInitialThis": "Email primit, a creat această {entityType}", + "emailReceivedFrom": "Email primit de la {from}, asemănător cu {entityType} {entity}", + "emailReceivedFromInitial": "Email primit de la {from}, creat {entityType} {entity}", + "emailReceivedInitialFrom": "Email primit de la {from}, creat {entityType} {entity}", + "emailReceived": "Email a fost primit pentru {entityType} {entity}", + "emailReceivedInitial": "Email primt: creat {entityType} {entity}", + "emailSent": "{by} a trimis emailul asemănător {entityType} {entity}", + "emailSentThis": "{by} a trimis email" + }, + "streamMessagesMale": { + "postTargetSelfAndOthers": "{user} a publica la {target} și lui" + }, + "streamMessagesFemale": { + "postTargetSelfAndOthers": "{user} posted to {target} și ei" + }, + "lists": { + "monthNames": [ + "Ianuarie", + "Februarie", + "Martie", + "Aprilie", + "Mai", + "Iunie", + "Iulie", + "August", + "Septembrie", + "Octombrie", + "Noiembrie", + "Decembrie" + ], + "monthNamesShort": [ + "Ian", + "Feb", + "Mar", + "Apr", + "Mai", + "Iun", + "Iul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + "dayNames": [ + "Duminică", + "Luni", + "Marți", + "Miercuri", + "Joi", + "Vineri", + "sâmbăta" + ], + "dayNamesShort": [ + "Dum", + "Lun", + "Mar", + "Mie", + "Joi", + "Vin", + "Sâm" + ], + "dayNamesMin": [ + "Du", + "Lu", + "Ma", + "Mi", + "Jo", + "Vi", + "Sâ" + ] + }, + "durationUnits": { + "d": "z", + "h": "o" + }, + "options": { + "salutationName": { + "Mr.": "Dl.", + "Mrs.": "D-na.", + "Ms.": "D-șoara", + "Dr.": "Dl." + }, + "language": { + "af_ZA": "Africană", + "az_AZ": "Azerbaijană", + "be_BY": "Belarusă", + "bg_BG": "Bulgară", + "bn_IN": "Bengaleză", + "bs_BA": "Bosniacă", + "ca_ES": "Catalană", + "cs_CZ": "Cehă", + "cy_GB": "Galeză", + "da_DK": "Daneză", + "de_DE": "Germană", + "el_GR": "Greacă", + "en_GB": "Engleză (UK)", + "es_MX": "Spaniolă (Mexic)", + "en_US": "Engleză (US)", + "es_ES": "Spaniolă (Spania)", + "et_EE": "Estoniană", + "eu_ES": "Bască", + "fa_IR": "Persană", + "fi_FI": "Finlandeză", + "fo_FO": "Feroeză", + "fr_CA": "Franceză (Canada)", + "fr_FR": "Franceză (Franța)", + "ga_IE": "Irlandeză", + "gl_ES": "Galiciană", + "he_IL": "Ebraică", + "hi_IN": "Hindusă", + "hr_HR": "Croată", + "hu_HU": "Maghiară", + "hy_AM": "Armeană", + "id_ID": "Indoneziană", + "is_IS": "Islandeză", + "it_IT": "Italiană", + "ja_JP": "Japoneză", + "ka_GE": "Georgiană", + "km_KH": "Khmeră", + "ko_KR": "Coreană", + "ku_TR": "Curdă", + "lt_LT": "Lituaniană", + "lv_LV": "Letonă", + "mk_MK": "Macedoneană", + "ms_MY": "Malai", + "nb_NO": "Norvegiană Bokmål", + "nn_NO": "Norvegiană Nynorsk", + "ne_NP": "Nepaleză", + "nl_NL": "Olandeză", + "pl_PL": "Poloneză", + "pt_BR": "Portugheză (Brazilia)", + "pt_PT": "Portugheză (Portugalia)", + "ro_RO": "Română", + "ru_RU": "Rusă", + "sk_SK": "Slovacă", + "sl_SI": "Slovenă", + "sq_AL": "Albaneză", + "sr_RS": "Sârbă", + "sv_SE": "Suedeză", + "ta_IN": "Tamilă", + "th_TH": "Tailandeză", + "tl_PH": "Tagalogă", + "tr_TR": "Turcă", + "uk_UA": "Ucraineană", + "vi_VN": "Vietnameză", + "zh_CN": "Chineză Simplificată (China)", + "zh_HK": "Chineză Tradițională (Honk Kong)", + "zh_TW": "Chineză Tradițională (Taiwan)" + }, + "dateSearchRanges": { + "on": "Pornit", + "notOn": "Oprit", + "after": "După", + "before": "Înainte", + "between": "Între", + "today": "Astăzi", + "past": "În trecut", + "future": "În viitor", + "currentMonth": "Luna curentă", + "lastMonth": "Luna trecută", + "nextMonth": "Luna viitoare", + "currentQuarter": "Trimestru actual", + "lastQuarter": "Trimestrul trecut", + "currentYear": "Anul curent", + "lastYear": "Anul trecut", + "lastSevenDays": "În ultimele 7 zile", + "lastXDays": "Ultimele X zile", + "nextXDays": "Următoarele X zile", + "ever": "Vreodată", + "isEmpty": "Este gol", + "olderThanXDays": "Mai vechi decât X zile", + "afterXDays": "După X zile" + }, + "searchRanges": { + "is": "Este", + "isEmpty": "Este gol", + "isNotEmpty": "Nu este gol", + "isOneOf": "Oricare dintre", + "anyOf": "Oricare dintre", + "isFromTeams": "Face parte din echipa", + "isNot": "Nu este", + "isNotOneOf": "Nici unul dintre", + "noneOf": "Nici unul dintre" + }, + "varcharSearchRanges": { + "equals": "Egal", + "like": "Este ca (%)", + "notLike": "Nu este ca (%)", + "startsWith": "Începe cu", + "endsWith": "Se termină cu", + "contains": "Conține", + "notContains": "Nu Conține", + "isEmpty": "Este gol", + "isNotEmpty": "Nu este gol", + "notEquals": "Nu este egal" + }, + "intSearchRanges": { + "equals": "Egal", + "notEquals": "Nu este egal", + "greaterThan": "Mai mare decât", + "lessThan": "Mai mic decât", + "greaterThanOrEquals": "Mai mare sau egal", + "lessThanOrEquals": "Mai mic sau egal", + "between": "Între", + "isEmpty": "Este gol", + "isNotEmpty": "Nu este gol" + }, + "autorefreshInterval": { + "0": "Nici unul", + "1": "1 minut", + "2": "2 minute", + "5": "5 minute", + "10": "10 minute", + "0.5": "30 secunde" + }, + "phoneNumber": { + "Mobile": "Mobil", + "Office": "Birou", + "Home": "Acasă", + "Other": "Altele" + } + }, + "sets": { + "summernote": { + "NOTICE": "Puteți găsi traducerea aici: https://github.com/HackerWins/summernote/tree/master/lang", + "font": { + "underline": "Subliniat", + "strike": "Tăiat", + "clear": "Șterge stil font", + "height": "Înălțime linie", + "name": "Familie Font", + "size": "Mărime Font" + }, + "image": { + "image": "Imagine", + "insert": "Inserare Imagine", + "resizeFull": "Redimensionare completă", + "resizeHalf": "Redimensionare la jumatate", + "resizeQuarter": "Redimensionare la sfert", + "floatLeft": "Plutire la stânga", + "floatRight": "Plutire la dreapta", + "floatNone": "Fără plutire", + "dragImageHere": "Trage o imaginea aici", + "selectFromFiles": "Selectează din fișiere", + "url": "URL Imagine", + "remove": "Ștergere imagine" + }, + "link": { + "insert": "Inserare Link", + "unlink": "Dezleagă", + "edit": "Editare", + "textToDisplay": "Text de afișat", + "url": "Către ce URL să ducă acest link?", + "openInNewWindow": "Deschidere în fereastră noua" + }, + "video": { + "videoLink": "Link Video", + "insert": "Inserare Video", + "url": "URL Video?", + "providers": "(YouTube, Vimeo, Vine, Instagram, sau DailyMotion)" + }, + "table": { + "table": "Tabel" + }, + "hr": { + "insert": "Inserare Linie Orizontală" + }, + "style": { + "style": "Stil", + "blockquote": "Ofertă", + "pre": "Cod" + }, + "lists": { + "unordered": "Listă neordonată", + "ordered": "Listă ordonată" + }, + "options": { + "help": "Ajutor", + "fullscreen": "Pe tot ecranul", + "codeview": "Vizualizare cod" + }, + "paragraph": { + "paragraph": "Paragraf", + "outdent": "Neindentat", + "indent": "Indentat", + "left": "Aliniere stânga", + "center": "Aliniere centru", + "right": "Aliniere dreapta", + "justify": "Justify complet" + }, + "color": { + "recent": "Culoarea recentă", + "more": "Mai multe culori", + "background": "Culoare fundal", + "foreground": "Culoare font", + "setTransparent": "Setare transparență", + "reset": "Resetare", + "resetToDefault": "Resetare la implicit" + }, + "shortcut": { + "shortcuts": "Scurtături tastatură", + "close": "Închide", + "textFormatting": "Formatare Text", + "action": "Acțiune", + "paragraphFormatting": "Formatare Paragraf", + "documentStyle": "Stil Document" + }, + "history": { + "undo": "Anulează", + "redo": "Reface" + } + } + }, + "themes": { + "Hazyblue": "Azur", + "HazyblueVertical": "Azur w/ sidebar " + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Import.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Import.json new file mode 100644 index 0000000000..3ff7870a29 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Import.json @@ -0,0 +1,69 @@ +{ + "labels": { + "Return to Import": "Revenire la importare", + "Run Import": "Rulează Importarea", + "Back": "Înapoi", + "Field Mapping": "Câmp mapare", + "Default Values": "Valori implicite", + "Add Field": "Adăugare Câmp", + "Created": "Creat", + "Updated": "Actualizat", + "Result": "Rezultat", + "Show records": "Arată înregistrările", + "Remove Duplicates": "Elimină duplicatele", + "importedCount": "Importat (numără)", + "duplicateCount": "Duplicate (numără)", + "updatedCount": "Actualizat (numără)", + "Create Only": "Doar crearea", + "Create and Update": "Creare % Actualizare", + "Update Only": "Doar actualizare", + "Update by": "Actualizat de", + "Set as Not Duplicate": "Setat ca Nu Duplicat", + "File (CSV)": "Fișier (CSV)", + "First Row Value": "Prima Valoare Rând", + "Skip": "Sări", + "Header Row Value": "Valoarea Header Rând", + "Field": "Câmp", + "What to Import?": "Ce să se importe?", + "Entity Type": "Tip Entitate", + "What to do?": "Ce să se întâmple?", + "Properties": "Proprietăți", + "Header Row": "Rând Header", + "Person Name Format": "Format Nume Persoană", + "Field Delimiter": "Delimitator Câmp", + "Date Format": "Format Dată", + "Decimal Mark": "Marcaj zecimal", + "Text Qualifier": "Textul calificare", + "Time Format": "Format timp", + "Currency": "Valută", + "Preview": "Previzualizare", + "Next": "Următorul", + "Step 1": "Pasul 1", + "Step 2": "Pasul 2", + "Double Quote": "Ofertă dublă", + "Single Quote": "Ofertă unică", + "Imported": "Importat", + "Duplicates": "Duplicate", + "Skip searching for duplicates": "Sări peste căutarea duplicatelor", + "Timezone": "Fus orar" + }, + "messages": { + "utf8": "Ar trebui să fie codificat UTF-8", + "duplicatesRemoved": "Duplicatele au fost înlăturate", + "inIdle": "Executați în modul inactiv (pentru date mari; via crom)" + }, + "fields": { + "file": "Fișier", + "entityType": "Tip Entitate", + "imported": "Înregistrări Importate", + "duplicates": "Înregistrări duplicate", + "updated": "Înregistrări actualizate" + }, + "options": { + "status": { + "Failed": "Nu s-a reușit", + "In Process": "În Proces", + "Complete": "Terminat" + } + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/InboundEmail.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/InboundEmail.json new file mode 100644 index 0000000000..b6a1be1169 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/InboundEmail.json @@ -0,0 +1,75 @@ +{ + "fields": { + "name": "Nume", + "emailAddress": "Adresă Email", + "team": "Echipa Țintă", + "assignToUser": "Atribuie utilizatorului", + "host": "Gazdă", + "username": "Nume Utilizator", + "password": "Parolă", + "monitoredFolders": "Directoare Monitorizate", + "trashFolder": "Coș de Gunoi", + "createCase": "Creare Caz", + "reply": "Răspunde", + "caseDistribution": "Distribuire Caz", + "replyEmailTemplate": "Șablon Răspuns Email ", + "replyFromAddress": "Răspunde din Adresa", + "replyToAddress": "Răspunde la Adresa", + "replyFromName": "Răspunde din Nume", + "targetUserPosition": "Poziția Țintă a Utiliztorului", + "fetchSince": "Fetch începând cu", + "addAllTeamUsers": "Pentru toți utilizatorii echipei", + "teams": "Echipe", + "sentFolder": "Trimite dosar", + "storeSentEmails": "Stochează Email-uri trimisw", + "useImap": "Fetch email-uri", + "useSmtp": "Folosește SMTP", + "smtpHost": "Gazdă SMTP", + "smtpPort": "Port SMTP", + "smtpAuth": "Autentificare SMTP", + "smtpSecurity": "SEcuritate SMTP", + "smtpUsername": "Nume utilizator SMTP", + "smtpPassword": "Parolă SMTP", + "fromName": "De la Nume", + "smtpIsShared": "SMTP este partajat", + "smtpIsForMassEmail": "SMTP este din Email-uri în Masă" + }, + "tooltips": { + "reply": "Notificați expeditorii că email-urile lor au fost primite.\n\n Doar un email va fi trimis unui anumit destinatar într-o anumită perioadă de timp pentru a preveni looping.", + "createCase": "Creați cazul automat din email-urile primite", + "replyToAddress": "Specificați adresa de email a acestei căsuțe poștale pentru a redirecționa răspunsurile aici.", + "caseDistribution": "Cum o să fie atribuite cazurile. Atribuite direct utilizatorului sau în rândul echipei.", + "assignToUser": "Cazurile utilizatorului o să fie atribuite.", + "team": "Cazurile echipei o să fie atribuite.", + "teams": "Email-urile echipei o să fie atribuite.", + "targetUserPosition": "Utilizatoriilor cu poziția specificată o să le fie distribuite cazurile.", + "addAllTeamUsers": "Email-urile o să apară în căsuța poștală a tuturor utilizatorilor din echipele specificate.", + "monitoredFolders": "Dosarele multiple ar trebui separate prin virgulă", + "smtpIsShared": "Dacă este bifat, utiliatorii o să poată trimite email-uri folosind SMTP. Disponibilitatea este controlată de Roluri prin intermediul permisiunilor din Grupul Contului Email.", + "smtpIsForMassEmail": "Dacă este bifat, SMTP o să fie disponibil pentru Email în Masă.", + "storeSentEmails": "Email-urile trimise o să fie stocate pe server-ul IMAP" + }, + "links": { + "filters": "Filtre", + "emails": "Email-uri", + "assignToUser": "Atribuit Utilizatorului" + }, + "options": { + "status": { + "Active": "Activ", + "Inactive": "Inactiv" + }, + "caseDistribution": { + "": "Nici unul", + "Direct-Assignment": "Atribuire directă" + } + }, + "labels": { + "Create InboundEmail": "Creare Cont Email", + "Actions": "Acțiuni", + "Main": "Principal" + }, + "messages": { + "couldNotConnectToImap": "Nu s-a putut conecta la server-ul IMAP" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Integration.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Integration.json new file mode 100644 index 0000000000..c9006ceefb --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Integration.json @@ -0,0 +1,14 @@ +{ + "fields": { + "enabled": "Activat", + "redirectUri": "Redirecționare URI", + "apiKey": "Cheie API" + }, + "messages": { + "selectIntegration": "Selectați o integrare din meniu", + "noIntegrations": "Nu este disponibilă nici o integrare" + }, + "help": { + "GoogleMaps": "

Obține cheia API here.

" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Job.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Job.json new file mode 100644 index 0000000000..412a67cf09 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Job.json @@ -0,0 +1,21 @@ +{ + "fields": { + "executeTime": "Execută la", + "attempts": "Încercări rămase", + "failedAttempts": "Încercări nereușite", + "serviceName": "Serviciu", + "method": "Metodă (depreciată)", + "methodName": "Metodă", + "scheduledJob": "Activitate Planificată", + "scheduledJobJob": "Nume Activitate Planificată", + "data": "Date" + }, + "options": { + "status": { + "Pending": "În așteptare", + "Success": "Succes", + "Running": "Rulează", + "Failed": "Eșuat" + } + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/LayoutManager.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/LayoutManager.json new file mode 100644 index 0000000000..cf7acd6652 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/LayoutManager.json @@ -0,0 +1,27 @@ +{ + "fields": { + "width": "Lăţime (%)", + "notSortable": "Nu se poate sorta", + "align": "Aliniere", + "panelName": "Nume Panou", + "style": "Stil", + "sticked": "Lipit" + }, + "options": { + "align": { + "left": "Stânga", + "right": "Dreapta" + }, + "style": { + "default": "Implicit", + "success": "Succes", + "danger": "Pericol", + "warning": "Avertisment", + "primary": "Primar" + } + }, + "labels": { + "New panel": "Panou nou", + "Layout": "Aspect" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Note.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Note.json new file mode 100644 index 0000000000..2f879ed149 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Note.json @@ -0,0 +1,41 @@ +{ + "fields": { + "post": "Publică", + "attachments": "Atașamente", + "targetType": "Țintă", + "teams": "Echipe", + "users": "Utilizatori", + "portals": "Portale", + "type": "Tip", + "isGlobal": "Este Global", + "isInternal": "Este Intern (nu pentru utilizatori interni)", + "related": "Legat", + "createdByGender": "Creat de genul", + "data": "Date", + "number": "Număr" + }, + "filters": { + "all": "Tot", + "posts": "Postări", + "updates": "Actualizări" + }, + "options": { + "targetType": { + "self": "către mine", + "users": "către utilizatori anume", + "teams": "către echipe anume", + "all": "către toți utilizatorii interni", + "portals": "către utilizatorii portalului" + }, + "type": { + "Post": "Postare" + } + }, + "messages": { + "writeMessage": "Scrieți mesajul aici" + }, + "links": { + "superParent": "Super Părinte", + "related": "Legat" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Portal.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Portal.json new file mode 100644 index 0000000000..add76238c2 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Portal.json @@ -0,0 +1,33 @@ +{ + "fields": { + "name": "Nume", + "portalRoles": "Roluri", + "isActive": "Este Activ", + "isDefault": "Este Implicit", + "tabList": "Listă filă", + "quickCreateList": "Crează listă rapidă", + "theme": "Temă", + "language": "Limbă", + "dashboardLayout": "Aspect bord", + "dateFormat": "Format dată", + "timeFormat": "Format oră", + "timeZone": "Fus orar", + "weekStart": "Prima zi a săptămânii", + "defaultCurrency": "Valută implicită", + "customUrl": "URL particularizat", + "customId": "ID particularizat" + }, + "links": { + "users": "Utilizatori", + "portalRoles": "Roluri", + "notes": "Note" + }, + "tooltips": { + "portalRoles": "Rolurile specificate ale portalului o să fie aplicate la toți utilizatorii portalului." + }, + "labels": { + "Create Portal": "Crați portal", + "User Interface": "Interfață utilizator", + "Settings": "Setări" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalRole.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalRole.json new file mode 100644 index 0000000000..40c44ed881 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalRole.json @@ -0,0 +1,17 @@ +{ + "fields": { + "exportPermission": "Permisiune de exportare" + }, + "links": { + "users": "Utilizatori" + }, + "tooltips": { + "exportPermission": "Definiți dacă utilizatorii portalului au abilitatea să exporte înregistrările." + }, + "labels": { + "Access": "Acces", + "Create PortalRole": "Creați Rolul Portalului", + "Scope Level": "Nivel Domeniu", + "Field Level": "Nivel câmp" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalUser.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalUser.json new file mode 100644 index 0000000000..e588bb838f --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalUser.json @@ -0,0 +1,5 @@ +{ + "labels": { + "Create PortalUser": "Creați Utilizator Portal" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Preferences.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Preferences.json new file mode 100644 index 0000000000..200a13b930 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Preferences.json @@ -0,0 +1,46 @@ +{ + "fields": { + "dateFormat": "Format Dată", + "timeFormat": "Format oră", + "timeZone": "Fus orar", + "weekStart": "Prima zi a săptămânii", + "thousandSeparator": "Separator mii", + "decimalMark": "Marcaj zecimal", + "defaultCurrency": "Valută implicită", + "currencyList": "Listă valute", + "language": "Limbă", + "smtpAuth": "Autorizare", + "smtpSecurity": "Securitate", + "smtpUsername": "Nume Utilizator", + "smtpPassword": "Parolă", + "smtpEmailAddress": "Adresă Email", + "exportDelimiter": "Delimitator Exportare", + "receiveAssignmentEmailNotifications": "Notificări email pentru sarcină", + "receiveMentionEmailNotifications": "Notificări email despre mențiuni în postări", + "receiveStreamEmailNotifications": "Notificări email despre postări și actualizare statusului", + "autoFollowEntityTypeList": "Auto-urmărire globală", + "signature": "Semnătură Email", + "dashboardTabList": "Listă filă", + "tabList": "Listă filă", + "theme": "Temă", + "useCustomTabList": "Listă Personalizată Personalizată", + "emailReplyToAllByDefault": "Răspunde cu un email la tot, în mod implicit", + "dashboardLayout": "Aspect bord", + "emailReplyForceHtml": "Răspunde la email în HTML", + "followEntityOnStreamPost": "După publicare în Stream, auto-urmărește înregistrarea", + "followCreatedEntities": "Auto-urmărire înregistrări create", + "followCreatedEntityTypeList": "Auto-urmărire înregistrări create sau anumite tipuri de entitate" + }, + "options": { + "weekStart": { + "0": "Duminică", + "1": "Luni" + } + }, + "labels": { + "Notifications": "Notificări", + "User Interface": "Interfață utilizator", + "Misc": "Amestecat", + "Locale": "Local" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Role.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Role.json new file mode 100644 index 0000000000..3ce11e66a8 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Role.json @@ -0,0 +1,41 @@ +{ + "fields": { + "name": "Nume", + "roles": "Roluri", + "assignmentPermission": "Permisiuni Sarcină", + "userPermission": "Permisiuni Utilizator", + "portalPermission": "Permisiuni Portal" + }, + "links": { + "users": "Utilizatori", + "teams": "Echipe" + }, + "labels": { + "Access": "Acces", + "Create Role": "Creare Rol", + "Scope Level": "Nivel Domeniu", + "Field Level": "Nivel Câmp" + }, + "options": { + "accessList": { + "not-set": "nu a fost setat", + "enabled": "activat", + "disabled": "dezactivat" + }, + "levelList": { + "all": "toate", + "team": "echipa", + "account": "cont", + "own": "personal", + "no": "nu", + "yes": "da", + "not-set": "nu a fost setat" + } + }, + "actions": { + "read": "Citește", + "edit": "Editare", + "delete": "Șterge", + "create": "Creați" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json new file mode 100644 index 0000000000..ea309d8380 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json @@ -0,0 +1,28 @@ +{ + "fields": { + "name": "Nume", + "job": "Activitate", + "scheduling": "Planificare" + }, + "links": { + "log": "Jurnal" + }, + "labels": { + "Create ScheduledJob": "Creați activiate planificată" + }, + "options": { + "job": { + "Cleanup": "Curatare", + "CheckInboundEmails": "Verificare Intrari Email" + }, + "cronSetup": { + "linux": "Nota: Adauga acesta linie in fisierul crontab pentru a rula Activitatile programate:", + "mac": "Nota: Adauga acesta linie in fisierul crontab pentru a rula Activitatile programate:", + "windows": "Nota: Creaza un fisier batch care sa contina urmatoarele comenzi pentru a rula Activitatile programate, folosind Windows Scheduled Tasks:" + }, + "status": { + "Active": "Activ", + "Inactive": "Inactiv" + } + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJobLogRecord.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJobLogRecord.json new file mode 100644 index 0000000000..0abb59c05d --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJobLogRecord.json @@ -0,0 +1,5 @@ +{ + "fields": { + "executionTime": "Timp Executie" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Settings.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Settings.json new file mode 100644 index 0000000000..cfb6222d00 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Settings.json @@ -0,0 +1,45 @@ +{ + "fields": { + "useCache": "Foloseste Cache", + "dateFormat": "Format Data ", + "timeFormat": "Format Timp", + "timeZone": "Fus orar", + "weekStart": "Prima zi a săptămânii", + "thousandSeparator": "Separator mii", + "decimalMark": "Marcaj zecimal", + "defaultCurrency": "Valută implicită", + "baseCurrency": "Valută de Bază", + "currencyList": "Lista valute", + "language": "Limba", + "companyLogo": "Logo Companie", + "smtpAuth": "Autorizare", + "ldapAuth": "Autorizare", + "smtpSecurity": "Securitate", + "ldapSecurity": "Securitate", + "smtpUsername": "Nume Utilizator", + "smtpPassword": "Parola", + "ldapPassword": "Parola", + "outboundEmailFromName": "De la", + "outboundEmailFromAddress": "De la adresa", + "outboundEmailIsShared": "Este Partajat", + "recordsPerPage": "Inregistrari pe pagina", + "tabList": "Lista Tab-uri", + "quickCreateList": "Creare lista rapida", + "exportDelimiter": "Delimitator Export", + "ldapHost": "Gazda", + "ldapUsername": "Nume Utilizator", + "ldapBindRequiresDn": "Bind Requires Dn", + "ldapBaseDn": "Base Dn" + }, + "options": { + "weekStart": { + "0": "Duminica", + "1": "Luni" + } + }, + "labels": { + "System": "Sistem", + "Locale": "Localizare", + "Configuration": "Configuratie" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Team.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Team.json new file mode 100644 index 0000000000..7339894a5d --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Team.json @@ -0,0 +1,12 @@ +{ + "fields": { + "name": "Nume", + "roles": "Roluri" + }, + "links": { + "users": "Utilizatori" + }, + "labels": { + "Create Team": "Creare Echipa" + } +} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Template.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Template.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/Template.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/User.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/User.json new file mode 100644 index 0000000000..97b27b622f --- /dev/null +++ b/ro_RO/application/Espo/Resources/i18n/ro_RO/User.json @@ -0,0 +1,48 @@ +{ + "fields": { + "name": "Nume", + "userName": "Nume Utilizator", + "title": "Titlu", + "isAdmin": "Este Admin", + "defaultTeam": "Echipa Initiala", + "phoneNumber": "Telefon", + "roles": "Roluri", + "password": "Parola", + "passwordConfirm": "Confirmare Parola", + "newPassword": "Parola Noua" + }, + "links": { + "teams": "Echipe", + "roles": "Roluri" + }, + "labels": { + "Create User": "Creare Utilizator", + "Generate": "Generare", + "Access": "Acces", + "Preferences": "Preferinte", + "Change Password": "Schimbare Parola" + }, + "tooltips": { + "portals": "Portalurile la care are acces acest utilizator." + }, + "messages": { + "passwordWillBeSent": "Parola va fi trimisă in email-ul utilizatorului.", + "accountInfoEmailSubject": "Informații Acces Utilizator EspoCRM", + "accountInfoEmailBody": "Informațiile tale de acces :\n\nUsername: {userName}\nPassword: {password}\n\n{siteUrl}", + "passwordChangeLinkEmailSubject": "Cerere Schimbare Parolă", + "passwordChanged": "Parola a fost schimbată", + "userCantBeEmpty": "Numele de utilizator nu poate fi necompletat", + "wrongUsernamePasword": "Nume utilizator/parolă greșit(e).", + "emailAddressCantBeEmpty": "Adresa de Email nu poate fi necompletată", + "userNameEmailAddressNotFound": "Nume utilizator/Adresă de email nu a(u) fost găsi(e)", + "forbidden": "Înterzis, încercați mai târziu", + "passwordChangedByRequest": "Parola a fost schimbată.", + "setupSmtpBefore": "Pentru a face sistemul să poată trimite parola în email , trebui să setați setările SMTP.", + "userNameExists": "Acest nume de utilizator există deja" + }, + "options": { + "gender": { + "": "Nu este setat" + } + } +} \ No newline at end of file diff --git a/ro_RO/install/core/i18n/ro_RO/install.json b/ro_RO/install/core/i18n/ro_RO/install.json new file mode 100644 index 0000000000..080e3f4c38 --- /dev/null +++ b/ro_RO/install/core/i18n/ro_RO/install.json @@ -0,0 +1,82 @@ +{ + "labels": { + "Main page title": "Bun venit pe EspoCRM", + "Start page title": "Acord de Licenta", + "Step1 page title": "Acord de Licenta", + "License Agreement": "Acord de Licenta", + "I accept the agreement": "Sunt de acord", + "Step2 page title": "Configurare Baza de Date", + "Step3 page title": "Setari Administrator", + "Step4 page title": "Setari Sistem", + "Step5 page title": "Setari SMTP pentru trimitere email-uri", + "Errors page title": "Erori", + "Finish page title": "Instalare finalizata", + "Congratulation! Welcome to EspoCRM": "Felicitari! EspoCRM a fost instalat cu succes.", + "twitter": "twiter", + "Installation Guide": "Instrucțiuni de instalare", + "Locale": "Localizare", + "Outbound Email Configuration": "Configurari trimitere email", + "Back": "Inapoi", + "Next": "Inainte", + "Go to EspoCRM": "Mergi la EspoCRM", + "Re-check": "Re-verificare", + "Version": "Versiunea", + "Test settings": "Testare Conexiune", + "phpVersion": "Versiune PHP", + "mysqlVersion": "Versiune MySQL", + "dbHostName": "Numele Server-ului", + "dbName": "Numele Bazei de Date", + "dbUserName": "Nume Utilizator Baza de Date" + }, + "fields": { + "Choose your language": "Alege Limba", + "Database Name": "Numele Bazei de Date", + "Host Name": "Numele Server-ului", + "Database User Name": "Nume Utilizator Baza de Date", + "Database User Password": "Parola Bazei de Date", + "Database driver": "Driver Baza de Date", + "User Name": "Nume Utilizator", + "Password": "Parola", + "smtpPassword": "Parola", + "Confirm Password": "Confirmare Parola", + "From Address": "De la adresa", + "From Name": "De la", + "Is Shared": "Este Partajat", + "Date Format": "Format Data ", + "Time Format": "Format Timp", + "Time Zone": "Zone Timp", + "First Day of Week": "Prima zi a saptamanii", + "Thousand Separator": "Separator mii", + "Decimal Mark": "Semn zecimal", + "Default Currency": "Valuta initiala", + "Currency List": "Lista valute", + "Language": "Limba", + "smtpAuth": "Autorizare", + "smtpSecurity": "Securitate", + "smtpUsername": "Nume Utilizator" + }, + "messages": { + "1045": "Acces respins pentru utilizatorul", + "1049": "Baza de Date necunoscuta", + "2005": "Server MySQL necunoscut", + "Some errors occurred!": "Am intampinat erori!", + "All Settings correct": "Toate setarile sunt corecte", + "Failed to connect to database": "Nu s-a reusit conectarea la Baza de Date", + "PHP version": "Versiune PHP", + "You must agree to the license agreement": "Trebuie sa acceptati acordul de licenta", + "Passwords do not match": "Parola nu se potriveste", + "Enable mod_rewrite in Apache server": "Activeaza mod_rewrite in server-ul Apache", + "checkWritable error": "Eroare la verificarea drepturilor de scriere", + "applySett error": "Eroare la aplicarea setarilor", + "buildDatabase error": "Eroare la crearea Bazei de Date", + "createUser error": "Eroare la crearea utilizatorului", + "checkAjaxPermission error": "Eroare la verificarea permisiunilor Ajax", + "Ajax failed": "Ajax nu a reusit", + "Cannot create user": "Utilizatorul nu poate fi creat", + "Permission denied": "Permisiune respinsa", + "Permission denied to": "Permisiune respinsa", + "Can not save settings": "Setarile nu pot fi salvate", + "Cannot save preferences": "Preferintele nu pot fi salvate", + "Thousand Separator and Decimal Mark equal": "Semnele pentru mii si zecimale nu pot fi aceleasi" + } +} \ No newline at end of file From 5f64b74fad103da6348b67d1b59e3def11c9f239 Mon Sep 17 00:00:00 2001 From: yuri Date: Mon, 26 Feb 2018 13:35:54 +0200 Subject: [PATCH 07/19] fix ro_RO --- .../Crm/Resources/i18n/ro_RO/Account.json | 20 +- .../Crm/Resources/i18n/ro_RO/Admin.json | 6 +- .../Crm/Resources/i18n/ro_RO/Calendar.json | 20 +- .../Crm/Resources/i18n/ro_RO/Call.json | 40 +- .../Crm/Resources/i18n/ro_RO/Campaign.json | 66 +- .../i18n/ro_RO/CampaignLogRecord.json | 41 +- .../i18n/ro_RO/CampaignTrackingUrl.json | 13 +- .../Crm/Resources/i18n/ro_RO/Case.json | 41 +- .../Crm/Resources/i18n/ro_RO/Contact.json | 41 +- .../Crm/Resources/i18n/ro_RO/Document.json | 40 +- .../Resources/i18n/ro_RO/DocumentFolder.json | 11 +- .../Crm/Resources/i18n/ro_RO/Email.json | 11 +- .../Resources/i18n/ro_RO/EmailQueueItem.json | 29 +- .../Crm/Resources/i18n/ro_RO/Global.json | 109 ++- .../i18n/ro_RO/KnowledgeBaseArticle.json | 47 +- .../i18n/ro_RO/KnowledgeBaseCategory.json | 11 +- .../Crm/Resources/i18n/ro_RO/Lead.json | 38 +- .../Crm/Resources/i18n/ro_RO/MassEmail.json | 56 +- .../Crm/Resources/i18n/ro_RO/Meeting.json | 43 +- .../Crm/Resources/i18n/ro_RO/Opportunity.json | 39 +- .../Crm/Resources/i18n/ro_RO/Portal.json | 6 +- .../Resources/i18n/ro_RO/ScheduledJob.json | 9 +- .../Crm/Resources/i18n/ro_RO/TargetList.json | 31 +- .../Crm/Resources/i18n/ro_RO/Task.json | 39 +- .../Crm/Resources/i18n/ro_RO/User.json | 11 +- .../Espo/Resources/i18n/ro_RO/Email.json | 4 +- .../Resources/i18n/ro_RO/EmailFilter.json | 4 +- .../Resources/i18n/ro_RO/EmailTemplate.json | 2 +- .../Espo/Resources/i18n/ro_RO/Global.json | 1 + .../Resources/i18n/ro_RO/Preferences.json | 1 + .../Espo/Resources/i18n/ro_RO/Settings.json | 9 +- .../Espo/Resources/i18n/ro_RO/User.json | 25 +- install/core/i18n/ro_RO/install.json | 1 + .../Espo/Core/Templates/i18n/ro_RO/Base.json | 5 - .../Core/Templates/i18n/ro_RO/BasePlus.json | 5 - .../Core/Templates/i18n/ro_RO/Company.json | 5 - .../Espo/Core/Templates/i18n/ro_RO/Event.json | 5 - .../Core/Templates/i18n/ro_RO/Person.json | 5 - .../Crm/Resources/i18n/ro_RO/Account.json | 51 -- .../Crm/Resources/i18n/ro_RO/Admin.json | 5 - .../Crm/Resources/i18n/ro_RO/Calendar.json | 21 - .../Crm/Resources/i18n/ro_RO/Call.json | 49 -- .../Crm/Resources/i18n/ro_RO/Campaign.json | 65 -- .../i18n/ro_RO/CampaignLogRecord.json | 40 - .../i18n/ro_RO/CampaignTrackingUrl.json | 12 - .../Crm/Resources/i18n/ro_RO/Case.json | 54 -- .../Crm/Resources/i18n/ro_RO/Contact.json | 52 -- .../Crm/Resources/i18n/ro_RO/Document.json | 39 - .../Resources/i18n/ro_RO/DocumentFolder.json | 10 - .../Crm/Resources/i18n/ro_RO/Email.json | 10 - .../Resources/i18n/ro_RO/EmailQueueItem.json | 28 - .../Crm/Resources/i18n/ro_RO/Global.json | 105 --- .../i18n/ro_RO/KnowledgeBaseArticle.json | 46 -- .../i18n/ro_RO/KnowledgeBaseCategory.json | 10 - .../Crm/Resources/i18n/ro_RO/Lead.json | 64 -- .../Crm/Resources/i18n/ro_RO/MassEmail.json | 55 -- .../Crm/Resources/i18n/ro_RO/Meeting.json | 49 -- .../Crm/Resources/i18n/ro_RO/Opportunity.json | 50 -- .../Crm/Resources/i18n/ro_RO/Portal.json | 5 - .../Resources/i18n/ro_RO/ScheduledJob.json | 8 - .../Crm/Resources/i18n/ro_RO/TargetList.json | 30 - .../Crm/Resources/i18n/ro_RO/Task.json | 44 -- .../Crm/Resources/i18n/ro_RO/User.json | 10 - .../i18n/ro_RO/ActionHistoryRecord.json | 27 - .../Espo/Resources/i18n/ro_RO/Admin.json | 199 ----- .../Espo/Resources/i18n/ro_RO/Attachment.json | 5 - .../Espo/Resources/i18n/ro_RO/AuthToken.json | 22 - .../Resources/i18n/ro_RO/DashletOptions.json | 33 - .../Resources/i18n/ro_RO/DynamicLogic.json | 28 - .../Espo/Resources/i18n/ro_RO/Email.json | 115 --- .../Resources/i18n/ro_RO/EmailAccount.json | 47 -- .../Resources/i18n/ro_RO/EmailAddress.json | 7 - .../Resources/i18n/ro_RO/EmailFilter.json | 29 - .../Resources/i18n/ro_RO/EmailFolder.json | 10 - .../Resources/i18n/ro_RO/EmailTemplate.json | 20 - .../Resources/i18n/ro_RO/EntityManager.json | 67 -- .../Espo/Resources/i18n/ro_RO/Export.json | 6 - .../Espo/Resources/i18n/ro_RO/Extension.json | 15 - .../Resources/i18n/ro_RO/ExternalAccount.json | 6 - .../Resources/i18n/ro_RO/FieldManager.json | 98 --- .../Espo/Resources/i18n/ro_RO/Global.json | 694 ------------------ .../Espo/Resources/i18n/ro_RO/Import.json | 69 -- .../Resources/i18n/ro_RO/InboundEmail.json | 75 -- .../Resources/i18n/ro_RO/Integration.json | 14 - .../Espo/Resources/i18n/ro_RO/Job.json | 21 - .../Resources/i18n/ro_RO/LayoutManager.json | 27 - .../Espo/Resources/i18n/ro_RO/Note.json | 41 -- .../Espo/Resources/i18n/ro_RO/Portal.json | 33 - .../Espo/Resources/i18n/ro_RO/PortalRole.json | 17 - .../Espo/Resources/i18n/ro_RO/PortalUser.json | 5 - .../Resources/i18n/ro_RO/Preferences.json | 46 -- .../Espo/Resources/i18n/ro_RO/Role.json | 41 -- .../Resources/i18n/ro_RO/ScheduledJob.json | 28 - .../i18n/ro_RO/ScheduledJobLogRecord.json | 5 - .../Espo/Resources/i18n/ro_RO/Settings.json | 45 -- .../Espo/Resources/i18n/ro_RO/Team.json | 12 - .../Espo/Resources/i18n/ro_RO/Template.json | 1 - .../Espo/Resources/i18n/ro_RO/User.json | 48 -- ro_RO/install/core/i18n/ro_RO/install.json | 82 --- 99 files changed, 717 insertions(+), 3123 deletions(-) delete mode 100644 ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Base.json delete mode 100644 ro_RO/application/Espo/Core/Templates/i18n/ro_RO/BasePlus.json delete mode 100644 ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Company.json delete mode 100644 ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Event.json delete mode 100644 ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Person.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json delete mode 100644 ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/ActionHistoryRecord.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Admin.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Attachment.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/AuthToken.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/DashletOptions.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/DynamicLogic.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Email.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAccount.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAddress.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFilter.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFolder.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/EntityManager.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Export.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Extension.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/ExternalAccount.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/FieldManager.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Global.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Import.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/InboundEmail.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Integration.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Job.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/LayoutManager.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Note.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Portal.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/PortalRole.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/PortalUser.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Preferences.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Role.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJobLogRecord.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Settings.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Team.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/Template.json delete mode 100644 ro_RO/application/Espo/Resources/i18n/ro_RO/User.json delete mode 100644 ro_RO/install/core/i18n/ro_RO/install.json diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json index ee9e1998a5..2de87faf9b 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json @@ -26,10 +26,26 @@ "Education": "Educatie", "Electronics": "Electronice", "Finance": "Finante", - "Insurance": "Asigurari" + "Insurance": "Asigurari", + "Technology": "Tehnologie", + "Telecommunications": "Telecomunicații", + "Television": "Televiziune", + "Testing, Inspection & Certification": "Testare, Inspecție & Certificări", + "Transportation": "Transport", + "Travel": "Călătorit", + "Venture Capital": "Capital de risc", + "Wholesale": "Angro", + "Water": "Apă" } }, "labels": { - "Create Account": "Creare cont" + "Create Account": "Creare cont", + "Copy Billing": "Copiați facturarea", + "Set Primary": "Setați primar" + }, + "presetFilters": { + "customers": "Clienți", + "partners": "Parteneri", + "recentlyCreated": "Create recent" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json index 9e26dfeeb6..46f9843c11 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json @@ -1 +1,5 @@ -{} \ No newline at end of file +{ + "layouts": { + "listForAccount": "Listă (pentru Cont)" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json index 8d2dafde66..ed82a5f06c 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json @@ -1,13 +1,21 @@ { "modes": { - "month": "Luna", - "week": "Saptamana", - "agendaWeek": "Saptamana", + "month": "Lună", + "week": "Săptămână", + "agendaWeek": "Săptămână", "day": "Zi", - "agendaDay": "Zi" + "agendaDay": "Zi", + "timeline": "Cronologie" }, "labels": { - "Today": "Astazi", - "Create": "Creaza" + "Today": "Astăzi", + "Create": "Crează", + "Shared": "Partajat", + "Add User": "Adăugare utilizator", + "current": "actual", + "time": "timp", + "User List": "Listă Utiliziator", + "Manage Users": "Gestionare Utilizatori", + "View Calendar": "Vizualizare Calendar" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json index 7002d8a6c7..50e43f8350 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json @@ -1,35 +1,49 @@ { "fields": { "name": "Nume", - "parent": "Parinte", - "dateStart": "Data inceput", - "dateEnd": "Data terminare", - "direction": "Directie", - "duration": "Durata", + "parent": "Părinte", + "dateStart": "Dată început", + "dateEnd": "Dată terminare", + "direction": "Direcție", + "duration": "Durată", "description": "Descriere", "users": "Utilizatori", "contacts": "Contacte", - "leads": "Lead-uri" + "leads": "Lead-uri", + "reminders": "Mementouri", + "account": "Cont", + "acceptanceStatus": "Starea de acceptare" }, "options": { "status": { "Planned": "Planificat", - "Held": "Detinut", - "Not Held": "Nedetinut" + "Held": "Reținut", + "Not Held": "Nereșinut" }, "direction": { - "Outbound": "Iesire", + "Outbound": "Ieșire", "Inbound": "Intrare" + }, + "acceptanceStatus": { + "None": "Nici unul", + "Accepted": "Acceptat", + "Declined": "Respins", + "Tentative": "Tentativă" } }, + "massActions": { + "setHeld": "Setează ca reținut", + "setNotHeld": "Setează ca nereținut" + }, "labels": { "Create Call": "Creare Apelare", - "Set Held": "Setare detinere", - "Set Not Held": "Setare nedetinere", - "Send Invitations": "Trimite invitatii" + "Set Held": "Setează ca reținut", + "Set Not Held": "Setează ca nereținut", + "Send Invitations": "Trimite invitații" }, "presetFilters": { "planned": "Planificat", - "held": "Detinut" + "held": "Reținut", + "todays": "Azi" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json index 9e26dfeeb6..2106761de3 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json @@ -1 +1,65 @@ -{} \ No newline at end of file +{ + "fields": { + "name": "Nume", + "description": "Descriere", + "type": "Tip", + "startDate": "Dată începere", + "endDate": "Dată terminare", + "targetLists": "Liste țintă", + "excludingTargetLists": "Excluderea listelor țintă", + "sentCount": "Trimis", + "openedCount": "Deschis", + "clickedCount": "Apăsat", + "optedOutCount": "Ales să nu", + "revenue": "Venituri", + "revenueConverted": "Venituri (convertit)", + "budget": "Buget", + "budgetConverted": "Buget (convertit)" + }, + "links": { + "targetLists": "Liste Țintă", + "excludingTargetLists": "Excluderea listelor țintă", + "accounts": "Conturi", + "contacts": "Contacte", + "leads": "Lead-uri", + "opportunities": "Oportunități", + "campaignLogRecords": "Jurnal", + "massEmails": "Email-uri în Masă", + "trackingUrls": "Urmărire URL-uri" + }, + "options": { + "type": { + "Television": "Televiziune" + }, + "status": { + "Planning": "Planificare", + "Active": "Activ", + "Inactive": "Inactiv", + "Complete": "Complet" + } + }, + "labels": { + "Create Campaign": "Crează Campanie", + "Target Lists": "Liste Țintă", + "Statistics": "Statistici", + "hard": "tare", + "soft": "ușor", + "Unsubscribe": "Dezabonare", + "Mass Emails": "Email-uri în Masă", + "Email Templates": "Șabloane Email", + "Unsubscribe again": "Dezabonare încă o dată", + "Subscribe again": "Abonare încă o dată", + "Create Target List": "Creați Listă Țintă" + }, + "presetFilters": { + "active": "Activ" + }, + "messages": { + "unsubscribed": "V-ați dezabonat din lista noastră de mail-uri", + "subscribedAgain": "V-ați abonat încă o dată." + }, + "tooltips": { + "targetLists": "Țintele care ar trebui să primească mesaje.", + "excludingTargetLists": "Țintele care nu ar trebui să primească mesaje." + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json index 9e26dfeeb6..198aede557 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json @@ -1 +1,40 @@ -{} \ No newline at end of file +{ + "fields": { + "action": "Acțiune", + "actionDate": "Dată", + "data": "Date", + "campaign": "Campanie", + "parent": "Țintă", + "object": "Obiect", + "application": "Aplicație", + "queueItem": "Elementul de așteptare", + "stringData": "Șir Date", + "stringAdditionalData": "Șir de Date Adiționale", + "isTest": "Este Test" + }, + "links": { + "queueItem": "Elementul de așteptare", + "parent": "Părinte", + "object": "Obiect", + "campaign": "Campanie" + }, + "options": { + "action": { + "Sent": "Trimis", + "Opened": "Deschis", + "Opted Out": "Ales să nu", + "Clicked": "Apăsat", + "Lead Created": "Lead-ul a fost creat" + } + }, + "labels": { + "All": "Tot" + }, + "presetFilters": { + "sent": "Trimis", + "opened": "Deschis", + "optedOut": "Ales să nu", + "clicked": "Apăsat", + "leadCreated": "Lead-ul a fost creat" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json index 9e26dfeeb6..ce8abeadb8 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json @@ -1 +1,12 @@ -{} \ No newline at end of file +{ + "fields": { + "urlToUse": "Cod pentru inserare, în locul URL", + "campaign": "Campanie" + }, + "links": { + "campaign": "Campanie" + }, + "labels": { + "Create CampaignTrackingUrl": "Creați Urmărire URL" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json index 36b59c22c3..5e491970fd 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json @@ -1,35 +1,54 @@ { "fields": { "name": "Nume", - "number": "Numar", + "number": "Număr", "account": "Cont", + "contacts": "Contacte", "priority": "Prioritate", "type": "Tip", - "description": "Descriere" + "description": "Descriere", + "inboundEmail": "Grup Cont Email", + "attachments": "Atașamente" + }, + "links": { + "inboundEmail": "Grup Cont Email", + "account": "Cont", + "contact": "Contact (Principal)", + "Contacts": "Contacte", + "meetings": "Întâlniri", + "calls": "Apeluri", + "tasks": "Sarcini", + "emails": "Email-uri", + "articles": "Articole Bază de Cunoștință", + "attachments": "Atașamente" }, "options": { "status": { "New": "Nou", "Assigned": "Alocat", - "Pending": "In asteptare", - "Closed": "Inchis", + "Pending": "În așteptare", + "Closed": "Închis", "Rejected": "Respins", "Duplicate": "Duplicat" }, "priority": { - "Low": "Scazut", - "High": "Inalt" + "Low": "Scăzut", + "High": "Înalt" }, "type": { - "Question": "Intrebare", - "Problem": "Problema" + "Question": "Întrebare", + "Problem": "Problemă" } }, "labels": { - "Create Case": "Creare Caz" + "Create Case": "Creare Caz", + "Close": "Închis", + "Reject": "Respins", + "Closed": "Închis", + "Rejected": "Respins" }, "presetFilters": { - "open": "Deschide", - "closed": "Inchis" + "open": "Deschis", + "closed": "Închis" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json index 0adcfa2cb0..a21a89ad6c 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json @@ -7,15 +7,46 @@ "accounts": "Conturi", "phoneNumber": "Telefon", "accountType": "Tip cont", - "doNotCall": "Nu sunati", - "address": "Adresa", - "description": "Descriere" + "doNotCall": "Nu sunați", + "address": "Adresă", + "opportunityRole": "Rol Oportunitate", + "description": "Descriere", + "campaign": "Campanie", + "targetLists": "Liste Țintă", + "targetList": "Listă țintă", + "portalUser": "Utilizator Portal", + "originalLead": "Lead Original", + "acceptanceStatus": "Status Acceptare", + "accountIsInactive": "Cont Inactiv", + "acceptanceStatusMeetings": "Status Acceptare (Întâlniri)", + "acceptanceStatusCalls": "Status Acceptare (Apeluri)" }, "links": { - "opportunities": "Oportunitati", - "cases": "Cazuri" + "opportunities": "Oportunități", + "cases": "Cazuri", + "targetLists": "Liste Țintă", + "campaignLogRecords": "Jurnal Campanie", + "campaign": "Campanie", + "account": "Cont (Principal)", + "accounts": "Conturi", + "casesPrimary": "Cazuri (Principal)", + "tasksPrimary": "Sarcini (extins)", + "portalUser": "Utilizator Portal", + "originalLead": "Lead Original", + "documents": "Documente" }, "labels": { "Create Contact": "Creare Contact" + }, + "options": { + "opportunityRole": { + "": "--Nici unul--", + "Decision Maker": "Factor de decizie" + } + }, + "presetFilters": { + "portalUsers": "Utilizatori Portal", + "notPortalUsers": "Nu sunt Utilizatori ai Portalului", + "accountActive": "Activ" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json index 9e26dfeeb6..7bcda930cb 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json @@ -1 +1,39 @@ -{} \ No newline at end of file +{ + "labels": { + "Create Document": "Creați Document", + "Details": "Detalii" + }, + "fields": { + "name": "Nume", + "file": "Fișier", + "type": "Tip", + "publishDate": "Publică Dată", + "expirationDate": "Data expirării", + "description": "Descriere", + "accounts": "Conturi", + "folder": "Dosar" + }, + "links": { + "accounts": "Conturi", + "opportunities": "Oportunități", + "folder": "Dosar", + "leads": "Lead-uri", + "contacts": "Contacte" + }, + "options": { + "status": { + "Active": "Activ", + "Draft": "Schiță", + "Expired": "Expirat", + "Canceled": "Anulat" + }, + "type": { + "": "Nici unul", + "License Agreement": "Acord de licențiere" + } + }, + "presetFilters": { + "active": "Activ", + "draft": "Schiță" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json index 9e26dfeeb6..0be96eb7d5 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json @@ -1 +1,10 @@ -{} \ No newline at end of file +{ + "labels": { + "Create DocumentFolder": "Creați Dosarul Documentului", + "Manage Categories": "Gestionare Dosare", + "Documents": "Documente" + }, + "links": { + "documents": "Documente" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json index 9e26dfeeb6..dfd8e654fd 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json @@ -1 +1,10 @@ -{} \ No newline at end of file +{ + "labels": { + "Create Lead": "Creați Lead", + "Create Contact": "Creați Contact", + "Add to Contact": "Adăugați la Contacte", + "Add to Lead": "Adăugați la Lead", + "Create Task": "Creați Sarcină", + "Create Case": "Creați Caz" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json index 9e26dfeeb6..cd11926b7b 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json @@ -1 +1,28 @@ -{} \ No newline at end of file +{ + "fields": { + "name": "Nume", + "target": "Țintă", + "sentAt": "Dată Trimitere", + "attemptCount": "Încercări", + "emailAddress": "Adresă Email", + "massEmail": "Email în Masă", + "isTest": "Este test" + }, + "links": { + "target": "Țintă", + "massEmail": "Email în Masă" + }, + "options": { + "status": { + "Pending": "În așteptare", + "Sent": "Trimis", + "Failed": "Eșuat", + "Sending": "Se trimite" + } + }, + "presetFilters": { + "pending": "În așteptare", + "sent": "Trimis", + "failed": "Eșuat" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json index aa45d509a5..47e502a5ba 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json @@ -2,67 +2,104 @@ "links": { "parent": "Părinte", "contacts": "Contacte", - "opportunities": "Oportunitati", + "opportunities": "Oportunități", "leads": "Lead-uri", - "meetings": "Intalniri", + "meetings": "Întâlniri", "calls": "Apeluri", - "tasks": "Activitati", - "emails": "Email-uri" + "tasks": "Sarcini", + "emails": "Email-uri", + "accounts": "Conturi", + "cases": "Cazuri", + "documents": "Documente", + "account": "Cont", + "opportunity": "Oportunitate" }, "scopeNames": { "Account": "Cont", - "Target": "Tinta", + "Target": "Țintă", "Opportunity": "Oportunitate", - "Meeting": "Intalnire", + "Meeting": "Întâlnire", "Call": "Apel", - "Task": "Activitate", - "Case": "Caz" + "Task": "Sarcină", + "Case": "Caz", + "DocumentFolder": "Dosar Document", + "Campaign": "Campanie", + "TargetList": "Listă Țintă", + "MassEmail": "Email în Masă", + "EmailQueueItem": "Email Element de așteptare", + "CampaignTrackingUrl": "Urmărire URL", + "Activities": "Activități", + "KnowledgeBaseArticle": "Atricol Bază de Cunoștințe", + "KnowledgeBaseCategory": "Categorie Bază de Cunoștințe", + "CampaignLogRecord": "Înregistrare Jurnal Campanie" }, "scopeNamesPlural": { "Account": "Conturi", "Contact": "Contacte", "Lead": "Lead-uri", - "Target": "Tinte", - "Opportunity": "Oportunitati", - "Meeting": "Intalniri", + "Target": "Ținte", + "Opportunity": "Oportunități", + "Meeting": "Întâlniri", "Call": "Apeluri", - "Task": "Activitati", - "Case": "Cazuri" + "Task": "Sarcini", + "Case": "Cazuri", + "Document": "Documente", + "DocumentFolder": "Dosare Document", + "Campaign": "Campanii", + "TargetList": "Liste Țintă", + "MassEmail": "Email-uri în Masă", + "EmailQueueItem": "Email Element de Așteptare", + "CampaignTrackingUrl": "Urmărire URL-uri", + "Activities": "Activității", + "KnowledgeBaseArticle": "Bază de Cunoștințe", + "KnowledgeBaseCategory": "Categorii Bază de Cunoștințe", + "CampaignLogRecord": "Înregistrări Jurnal Campanie" }, "dashlets": { "Leads": "Lead-urile mele", - "Opportunities": "Oportunitatile mele", - "Tasks": "Activitatile mele", + "Opportunities": "Oportunitățile mele", + "Tasks": "Sarcinile mele", "Cases": "Cazurile mele", - "OpportunitiesByStage": "Oportunitati in functie de stadiu", - "OpportunitiesByLeadSource": "Oportunitati in functie de Sursal Lead-ului", - "SalesByMonth": "Vanzari pe luna", - "SalesPipeline": "Flux Vanzari" + "Calls": "Apelurile mele", + "Meetings": "Întâlnirile mele", + "OpportunitiesByStage": "Oportunități în funcție de stadiu", + "OpportunitiesByLeadSource": "Oportunități în funcție de Sursa Lead-ului", + "SalesByMonth": "Vânzări pe luna", + "SalesPipeline": "Linie de Vanzari", + "Activities": "Activitățiile mele" }, "labels": { - "Create InboundEmail": "Creare Email intrare", - "Activities": "Activitati", + "Create InboundEmail": "Creare Email Intrare", + "Activities": "Activități", "History": "Istoric", - "Attendees": "Participanti", - "Schedule Meeting": "Programeaza Intalnire", - "Schedule Call": "Programeaza Apel", + "Attendees": "Participanți", + "Schedule Meeting": "Planifică Întâlnire", + "Schedule Call": "Planifică Apel", "Compose Email": "Compune Email", - "Log Meeting": "Log Intalnire", - "Log Call": "Log Apel", - "Archive Email": "Arhiveaza Email", - "Create Task": "Creaza Activitate", - "Tasks": "Activitati" + "Log Meeting": "Jurnal Intalnire", + "Log Call": "Jurnal Apel", + "Archive Email": "Arhivează Email", + "Create Task": "Crează Sarcină", + "Tasks": "Activități" }, "fields": { - "billingAddressCity": "Oras", - "addressCity": "Oras", - "billingAddressCountry": "Tara", - "addressCountry": "Tara", - "billingAddressPostalCode": "Code Postal ", - "addressPostalCode": "Code Postal ", + "billingAddressCity": "Oraș", + "addressCity": "Oraș", + "billingAddressCountry": "Țara", + "addressCountry": "Țara", + "billingAddressPostalCode": "Cod Poștal", + "addressPostalCode": "Cod Poștal", "billingAddressState": "Stat", "addressState": "Stat", "billingAddressStreet": "Strada", - "addressStreet": "Strada" + "addressStreet": "Strada", + "billingAddressMap": "Hartă", + "addressMap": "Hartă", + "shippingAddressCity": "Oraș (Livrare)", + "shippingAddressStreet": "Stradă (Livrare)", + "shippingAddressCountry": "Țară (Livrare)", + "shippingAddressState": "Stat (Livrare)", + "shippingAddressPostalCode": "Cod Poștal (Livrare)", + "shippingAddressMap": "Hartă (Livrare)" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json index 9e26dfeeb6..d712d40172 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json @@ -1 +1,46 @@ -{} \ No newline at end of file +{ + "labels": { + "Create KnowledgeBaseArticle": "Creați Articol", + "Any": "Oricare", + "Send in Email": "Trimite în Email", + "Move Up": "Mută Sus", + "Move Down": "Mută Jos", + "Move to Top": "Mută la Început", + "Move to Bottom": "Mută la Sfârșit" + }, + "fields": { + "name": "Nume", + "type": "Tip", + "attachments": "Atașamente", + "publishDate": "Publică Dată", + "expirationDate": "Data Expirării", + "description": "Descriere", + "body": "Conținut", + "categories": "Categorii", + "language": "Limbă", + "portals": "Portaluri" + }, + "links": { + "cases": "Cazuri", + "opportunities": "Oportunități", + "categories": "Ctegorii", + "portals": "Portaluri" + }, + "options": { + "status": { + "In Review": "În revizuire", + "Draft": "Schiță", + "Archived": "Arhivat", + "Published": "Publicat" + }, + "type": { + "Article": "Articol" + } + }, + "tooltips": { + "portals": "Articolul o să fie disponibil doar în portalurile specificate." + }, + "presetFilters": { + "published": "Publicat" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json index 9e26dfeeb6..1a0dc4a0f9 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json @@ -1 +1,10 @@ -{} \ No newline at end of file +{ + "labels": { + "Create KnowledgeBaseCategory": "Creați Categorie", + "Manage Categories": "Gestionare Categorii", + "Articles": "Articole" + }, + "links": { + "articles": "Articole" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json index b223b494e4..1ea896c1a1 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json @@ -2,8 +2,8 @@ "labels": { "Converted To": "Convertit la", "Create Lead": "Creare Lead", - "Convert": "Converteste", - "convert": "converteste" + "Convert": "Convertește", + "convert": "convertește" }, "fields": { "name": "Nume", @@ -11,34 +11,54 @@ "website": "Site Web", "phoneNumber": "Telefon", "accountName": "Nume Cont", - "doNotCall": "Nu sunati", + "doNotCall": "Nu sunați", "address": "Adresa", "source": "Sursa", - "opportunityAmount": "Suma Oportunitate", + "opportunityAmount": "Sumă Oportunitate", + "opportunityAmountConverted": "Sumă Oportunitate (convertită)", "description": "Descriere", "createdAccount": "Cont", - "createdOpportunity": "Oportunitate" + "createdOpportunity": "Oportunitate", + "campaign": "Campanie", + "targetLists": "Liste Țintă", + "targetList": "Listă Țintă", + "industry": "Industrie", + "acceptanceStatus": "Status Acceptare", + "opportunityAmountCurrency": "Valută Sumă Oportunitate", + "acceptanceStatusMeetings": "Status Acceptare (Întâlniri)", + "acceptanceStatusCalls": "Status Acceptare (Apeluri)" + }, + "links": { + "targetLists": "Liste Țintă", + "campaignLogRecords": "Jurnal Campanie", + "campaign": "Campanie", + "createdAccount": "Cont", + "createdOpportunity": "Oportunitate", + "cases": "Cazuri", + "documents": "Documente" }, "options": { "status": { "New": "Nou", - "Assigned": "Alocat", - "In Process": "In Proces", + "Assigned": "Atribuit", + "In Process": "În Proces", "Converted": "Convertit", "Recycled": "Reciclat", "Dead": "Inactiv" }, "source": { + "": "Nici unul", "Call": "Apel", "Existing Customer": "Client Existent", "Partner": "Partener", - "Public Relations": "Relatii Publice", + "Public Relations": "Relații Publice", "Web Site": "Site Web", "Campaign": "Campanie", "Other": "Altele" } }, "presetFilters": { - "active": "Activ" + "active": "Activ", + "converted": "Convertit" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json index 9e26dfeeb6..800e588ea3 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json @@ -1 +1,55 @@ -{} \ No newline at end of file +{ + "fields": { + "name": "Nume", + "storeSentEmails": "Stocați email-urile trimise", + "startAt": "Data Începerii", + "fromAddress": "Din Adresă", + "fromName": "Din Nume", + "replyToAddress": "Răspundeți la Adresă", + "replyToName": "Răspundeți la Nume", + "campaign": "Campanie", + "emailTemplate": "Șablon Email", + "inboundEmail": "Cont Email", + "targetLists": "Liste Țintă", + "excludingTargetLists": "Excluderea listelor țintă", + "smtpAccount": "Cont SMTP" + }, + "links": { + "targetLists": "Liste Țintă", + "excludingTargetLists": "Excluderea listelor țintă", + "queueItems": "Elemente de Așteptare", + "campaign": "Campanie", + "emailTemplate": "Șablon Email", + "inboundEmail": "Cont Email" + }, + "options": { + "status": { + "Draft": "Schiță", + "Pending": "În așteptare", + "In Process": "În proces", + "Complete": "Terminat", + "Canceled": "Anulat", + "Failed": "Eșuat" + } + }, + "labels": { + "Create MassEmail": "Creați Email în Masă", + "Send Test": "Trimite Test", + "System SMTP": "Sistem SMTP", + "system": "sistem", + "group": "grup" + }, + "messages": { + "selectAtLeastOneTarget": "Selectați cel puțin o țintă.", + "testSent": "Email(uri) test care ar trebui să fie trimise" + }, + "tooltips": { + "optOutEntirely": "Adresele de email ale destinatarilor care s-au dezabonat, vor fi marcate ca fiind oprite și nu vor mai primi email-uri în masă ", + "targetLists": "Țintele care ar trebui să primească mesaje.", + "excludingTargetLists": "Țintele care nu ar trebui să primească mesaje.", + "storeSentEmails": "Email-urile o să fie stocate în CRM." + }, + "presetFilters": { + "complete": "Terminat" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json index 3a2ad332d5..8d7107c19d 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json @@ -1,30 +1,49 @@ { "fields": { "name": "Nume", - "parent": "Parinte", - "dateStart": "Data inceput", - "dateEnd": "Data terminare", - "duration": "Durata", + "parent": "Părinte", + "dateStart": "Dată Început", + "dateEnd": "Dată Terminare", + "duration": "Durată", "description": "Descriere", "users": "Utilizatori", "contacts": "Contacte", - "leads": "Lead-uri" + "leads": "Lead-uri", + "reminders": "Mementouri", + "account": "Cont", + "acceptanceStatus": "Status Acceptare" }, "options": { "status": { "Planned": "Planificat", - "Held": "Detinut", - "Not Held": "Nedetinut" + "Held": "Reținut", + "Not Held": "Nereținut" + }, + "acceptanceStatus": { + "None": "Nici unul", + "Accepted": "Acceptat", + "Declined": "Respins", + "Tentative": "Tentativă" } }, + "massActions": { + "setHeld": "Setat ca reținut", + "setNotHeld": "Setat ca nereținut" + }, "labels": { - "Create Meeting": "Creare Intalnire", - "Set Held": "Setare detinere", - "Set Not Held": "Setare nedetinere", - "Send Invitations": "Trimite invitatii" + "Create Meeting": "Creare Întâlnire", + "Set Held": "Setat ca reținut", + "Set Not Held": "Setat ca nereținut", + "Send Invitations": "Trimite Invitații", + "on time": "la timp", + "before": "înainte" }, "presetFilters": { "planned": "Planificat", - "held": "Detinut" + "held": "Reținut", + "todays": "Astăzi" + }, + "messages": { + "nothingHasBeenSent": "Nu a fost trimis nimic" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json index 58bd9d45ad..740f6ef8a6 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json @@ -3,37 +3,48 @@ "name": "Nume", "account": "Cont", "stage": "Stadiu", - "amount": "Suma", + "amount": "Sumă", "probability": "Probabilitate, %", - "leadSource": "Sursa Lead", - "doNotCall": "Nu sunati", - "closeDate": "Data Inchiderii", + "leadSource": "Sursă Lead", + "doNotCall": "Nu sunați", + "closeDate": "Data Închiderii", "contacts": "Contacte", - "description": "Descriere" + "description": "Descriere", + "amountConverted": "Sumă (convertit)", + "amountWeightedConverted": "Suma ponderată", + "campaign": "Campanie", + "originalLead": "Lead Original", + "amountCurrency": "Sumă Valută", + "contactRole": "Rol Contact" }, "links": { - "contacts": "Contacte" + "contacts": "Contacte", + "documents": "Documente", + "campaign": "Campanie", + "originalLead": "Lead Original" }, "options": { "stage": { "Prospecting": "Prospectare", - "Qualification": "Calificari", + "Qualification": "Calificări", "Proposal": "Propunere", "Negotiation": "Negociere", - "Needs Analysis": "Necesita Analiza", - "Value Proposition": "Valoare Propunere", + "Needs Analysis": "Necesită Analiză", + "Value Proposition": "Propunere Valoare", "Id. Decision Makers": "Id. Factori de Decizie", - "Perception Analysis": "Analiza Perceptiei", - "Proposal/Price Quote": "Propunere/Oferta Pret", + "Perception Analysis": "Analiză Percepției", + "Proposal/Price Quote": "Propunere/Preț Ofertă", "Negotiation/Review": "Negociere/Revizuire", - "Closed Won": "Inchide ca Castigat", - "Closed Lost": "Inchide ca Pierdut" + "Closed Won": "Închide Câștigat", + "Closed Lost": "Închide Pierdut" } }, "labels": { "Create Opportunity": "Creare Oportunitate" }, "presetFilters": { - "open": "Deschide" + "open": "Deschide", + "won": "Câștigat", + "lost": "Pierdut" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json index 9e26dfeeb6..a6f52a7bc2 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json @@ -1 +1,5 @@ -{} \ No newline at end of file +{ + "links": { + "articles": "Articole Bază de Cunoștință" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json index 9e26dfeeb6..9a82e4aaf4 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json @@ -1 +1,8 @@ -{} \ No newline at end of file +{ + "options": { + "job": { + "ProcessMassEmail": "Trimite Email-uri în Masă", + "ControlKnowledgeBaseArticleStatus": "Controlează Statusul Articolelor Bază de Cunoștințe" + } + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json index 9e26dfeeb6..1fb06df438 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json @@ -1 +1,30 @@ -{} \ No newline at end of file +{ + "fields": { + "name": "Nume", + "description": "Descriere", + "entryCount": "Numără Intrări", + "campaigns": "Campanii", + "endDate": "Dată Terminare", + "targetLists": "Liste Țintă", + "includingActionList": "Include", + "excludingActionList": "Exclude" + }, + "links": { + "accounts": "Conturi", + "contacts": "Contacte", + "leads": "Lead-uri", + "campaigns": "Campanii", + "massEmails": "Email-uri în Masă" + }, + "options": { + "type": { + "Television": "Televiziune" + } + }, + "labels": { + "Create TargetList": "Creați Listă Țintă", + "Opted Out": "Ales să nu", + "Cancel Opt-Out": "Anulează alegerea de ieșire", + "Opt-Out": "Aleg să nu" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json index 4fa1b3ed26..f9ccea2dd5 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json @@ -1,29 +1,44 @@ { "fields": { "name": "Nume", - "parent": "Parinte", - "dateStart": "Data inceput", - "dateEnd": "Data scadenta", + "parent": "Părinte", + "dateStart": "Dată Începere", + "dateEnd": "Dată Scadență", + "dateStartDate": "Dată Începere (toată ziua)", + "dateEndDate": "Dată Terminare (toată ziua)", "priority": "Prioritate", "description": "Descriere", - "isOverdue": "Este Restant" + "isOverdue": "Este Restant", + "account": "Cont", + "dateCompleted": "Dată Terminare", + "attachments": "Atașamente", + "reminders": "Mementouri" + }, + "links": { + "attachments": "Atașamente", + "account": "Cont" }, "options": { "status": { - "Not Started": "Ne inceput", - "Started": "Inceput", - "Completed": "Completat", - "Canceled": "Anulat" + "Not Started": "Nu a început", + "Started": "Început", + "Completed": "Terminat", + "Canceled": "Anulat", + "Deferred": "Amânat" }, "priority": { - "Low": "Scazut", - "High": "Inalt" + "Low": "Scăzut", + "High": "Înalt" } }, "labels": { - "Create Task": "Creaza Activitate" + "Create Task": "Crează Sarcine", + "Complete": "Terminat" }, "presetFilters": { - "completed": "Completat" + "completed": "Terminat", + "deferred": "Amânat", + "todays": "Astăzi", + "overdue": "Restant" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json index 9e26dfeeb6..2ae8483e8c 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json @@ -1 +1,10 @@ -{} \ No newline at end of file +{ + "fields": { + "acceptanceStatus": "Stare Acceptare", + "acceptanceStatusMeetings": "Stare Acceptare (Întâlniri)", + "acceptanceStatusCalls": "Stare Acceptare (Apeluri)" + }, + "links": { + "targetLists": "Liste Țintă" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/Email.json b/application/Espo/Resources/i18n/ro_RO/Email.json index d72d30efc9..a000c45334 100644 --- a/application/Espo/Resources/i18n/ro_RO/Email.json +++ b/application/Espo/Resources/i18n/ro_RO/Email.json @@ -8,8 +8,8 @@ "replyTo": "Răspunde la", "replyToString": "Răspunde la (Șir)", "isHtml": "În format Html", - "body": "Corp", - "bodyPlain": "Corp (Simplu)", + "body": "Conținut", + "bodyPlain": "Conținut (Simplu)", "subject": "Subiect", "attachments": "Atașamente", "selectTemplate": "Selectează Șablon", diff --git a/application/Espo/Resources/i18n/ro_RO/EmailFilter.json b/application/Espo/Resources/i18n/ro_RO/EmailFilter.json index c2968f922c..353dd7e39e 100644 --- a/application/Espo/Resources/i18n/ro_RO/EmailFilter.json +++ b/application/Espo/Resources/i18n/ro_RO/EmailFilter.json @@ -3,7 +3,7 @@ "from": "De la", "to": "Către", "subject": "Subiect", - "bodyContains": "Corpul Conține", + "bodyContains": "Conținutul Conține", "action": "Acțiune", "isGlobal": "Este Global", "emailFolder": "Dosar" @@ -21,7 +21,7 @@ "tooltips": { "name": "Dă-i filtrului un nume descriptiv.", "subject": "Folosește un wildcard *:\n\ntext* - începe cu text,\n*text* - conține text,\n*text - se termină cu text. ", - "bodyContains": "Corpul email-ului conține unul dintre cuvintele sau frazele specificate.", + "bodyContains": "Conținutul email-ului conține unul dintre cuvintele sau frazele specificate.", "from": "Email-urile trimise de la adresa specificată. Dacă nu este necesar, lasă gol. Poți folosi un wildcard *.", "to": "Email-urile trimise de la adresa specificată. Dacă nu este necesar, lasă gol. Poți folosi un wildcard *.", "isGlobal": "Aplică acest filtru la toate email-urile primite în sistem." diff --git a/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json b/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json index a82fe483af..b05a71f3d4 100644 --- a/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json +++ b/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json @@ -2,7 +2,7 @@ "fields": { "name": "Nume", "isHtml": "În format Html", - "body": "Corp", + "body": "Conținutul", "subject": "Subiect", "attachments": "Atașamente", "insertField": "Inserează Câmp", diff --git a/application/Espo/Resources/i18n/ro_RO/Global.json b/application/Espo/Resources/i18n/ro_RO/Global.json index d0ac7ce413..053a760448 100644 --- a/application/Espo/Resources/i18n/ro_RO/Global.json +++ b/application/Espo/Resources/i18n/ro_RO/Global.json @@ -68,6 +68,7 @@ "LastViewed": "Ultima Vizualizare" }, "labels": { + "Misc": "Amestecat", "Merge": "Îmbina", "None": "Nici unul", "Home": "Acasă", diff --git a/application/Espo/Resources/i18n/ro_RO/Preferences.json b/application/Espo/Resources/i18n/ro_RO/Preferences.json index 9b9472f870..200a13b930 100644 --- a/application/Espo/Resources/i18n/ro_RO/Preferences.json +++ b/application/Espo/Resources/i18n/ro_RO/Preferences.json @@ -40,6 +40,7 @@ "labels": { "Notifications": "Notificări", "User Interface": "Interfață utilizator", + "Misc": "Amestecat", "Locale": "Local" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ro_RO/Settings.json b/application/Espo/Resources/i18n/ro_RO/Settings.json index c958fb40ed..cfb6222d00 100644 --- a/application/Espo/Resources/i18n/ro_RO/Settings.json +++ b/application/Espo/Resources/i18n/ro_RO/Settings.json @@ -3,11 +3,12 @@ "useCache": "Foloseste Cache", "dateFormat": "Format Data ", "timeFormat": "Format Timp", - "timeZone": "Zone Timp", - "weekStart": "Prima zi a saptamanii", + "timeZone": "Fus orar", + "weekStart": "Prima zi a săptămânii", "thousandSeparator": "Separator mii", - "decimalMark": "Semn zecimal", - "defaultCurrency": "Valuta initiala", + "decimalMark": "Marcaj zecimal", + "defaultCurrency": "Valută implicită", + "baseCurrency": "Valută de Bază", "currencyList": "Lista valute", "language": "Limba", "companyLogo": "Logo Companie", diff --git a/application/Espo/Resources/i18n/ro_RO/User.json b/application/Espo/Resources/i18n/ro_RO/User.json index 0ead39ef34..97b27b622f 100644 --- a/application/Espo/Resources/i18n/ro_RO/User.json +++ b/application/Espo/Resources/i18n/ro_RO/User.json @@ -22,10 +22,27 @@ "Preferences": "Preferinte", "Change Password": "Schimbare Parola" }, + "tooltips": { + "portals": "Portalurile la care are acces acest utilizator." + }, "messages": { - "passwordWillBeSent": "Parola va fi trimisa in email-ul utilizatorului.", - "accountInfoEmailSubject": "Informatii cont", - "accountInfoEmailBody": "Your account information:\n\nUsername: {userName}\nPassword: {password}\n\n{siteUrl}", - "passwordChanged": "Parola a fost schimbata" + "passwordWillBeSent": "Parola va fi trimisă in email-ul utilizatorului.", + "accountInfoEmailSubject": "Informații Acces Utilizator EspoCRM", + "accountInfoEmailBody": "Informațiile tale de acces :\n\nUsername: {userName}\nPassword: {password}\n\n{siteUrl}", + "passwordChangeLinkEmailSubject": "Cerere Schimbare Parolă", + "passwordChanged": "Parola a fost schimbată", + "userCantBeEmpty": "Numele de utilizator nu poate fi necompletat", + "wrongUsernamePasword": "Nume utilizator/parolă greșit(e).", + "emailAddressCantBeEmpty": "Adresa de Email nu poate fi necompletată", + "userNameEmailAddressNotFound": "Nume utilizator/Adresă de email nu a(u) fost găsi(e)", + "forbidden": "Înterzis, încercați mai târziu", + "passwordChangedByRequest": "Parola a fost schimbată.", + "setupSmtpBefore": "Pentru a face sistemul să poată trimite parola în email , trebui să setați setările SMTP.", + "userNameExists": "Acest nume de utilizator există deja" + }, + "options": { + "gender": { + "": "Nu este setat" + } } } \ No newline at end of file diff --git a/install/core/i18n/ro_RO/install.json b/install/core/i18n/ro_RO/install.json index a72ef15722..080e3f4c38 100644 --- a/install/core/i18n/ro_RO/install.json +++ b/install/core/i18n/ro_RO/install.json @@ -12,6 +12,7 @@ "Errors page title": "Erori", "Finish page title": "Instalare finalizata", "Congratulation! Welcome to EspoCRM": "Felicitari! EspoCRM a fost instalat cu succes.", + "twitter": "twiter", "Installation Guide": "Instrucțiuni de instalare", "Locale": "Localizare", "Outbound Email Configuration": "Configurari trimitere email", diff --git a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Base.json b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Base.json deleted file mode 100644 index a6099b2b84..0000000000 --- a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Base.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "labels": { - "Create {entityType}": "Creare {entityTypeTranslated}" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/BasePlus.json b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/BasePlus.json deleted file mode 100644 index a6099b2b84..0000000000 --- a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/BasePlus.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "labels": { - "Create {entityType}": "Creare {entityTypeTranslated}" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Company.json b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Company.json deleted file mode 100644 index a6099b2b84..0000000000 --- a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Company.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "labels": { - "Create {entityType}": "Creare {entityTypeTranslated}" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Event.json b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Event.json deleted file mode 100644 index a6099b2b84..0000000000 --- a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Event.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "labels": { - "Create {entityType}": "Creare {entityTypeTranslated}" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Person.json b/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Person.json deleted file mode 100644 index a6099b2b84..0000000000 --- a/ro_RO/application/Espo/Core/Templates/i18n/ro_RO/Person.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "labels": { - "Create {entityType}": "Creare {entityTypeTranslated}" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json deleted file mode 100644 index 2de87faf9b..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Account.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "fields": { - "name": "Nume", - "website": "Site Web", - "phoneNumber": "Telefon", - "billingAddress": "Adresa de Facturare", - "shippingAddress": "Adresa de Transport", - "description": "Descriere", - "sicCode": "Cod Sic", - "industry": "Industrie", - "type": "Tip", - "contactRole": "Rol" - }, - "links": { - "contacts": "Contacte", - "opportunities": "Oportunitati", - "cases": "Cazuri" - }, - "options": { - "type": { - "Customer": "Client", - "Investor": "Investitor", - "Partner": "Partener" - }, - "industry": { - "Education": "Educatie", - "Electronics": "Electronice", - "Finance": "Finante", - "Insurance": "Asigurari", - "Technology": "Tehnologie", - "Telecommunications": "Telecomunicații", - "Television": "Televiziune", - "Testing, Inspection & Certification": "Testare, Inspecție & Certificări", - "Transportation": "Transport", - "Travel": "Călătorit", - "Venture Capital": "Capital de risc", - "Wholesale": "Angro", - "Water": "Apă" - } - }, - "labels": { - "Create Account": "Creare cont", - "Copy Billing": "Copiați facturarea", - "Set Primary": "Setați primar" - }, - "presetFilters": { - "customers": "Clienți", - "partners": "Parteneri", - "recentlyCreated": "Create recent" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json deleted file mode 100644 index 46f9843c11..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Admin.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "layouts": { - "listForAccount": "Listă (pentru Cont)" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json deleted file mode 100644 index ed82a5f06c..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Calendar.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "modes": { - "month": "Lună", - "week": "Săptămână", - "agendaWeek": "Săptămână", - "day": "Zi", - "agendaDay": "Zi", - "timeline": "Cronologie" - }, - "labels": { - "Today": "Astăzi", - "Create": "Crează", - "Shared": "Partajat", - "Add User": "Adăugare utilizator", - "current": "actual", - "time": "timp", - "User List": "Listă Utiliziator", - "Manage Users": "Gestionare Utilizatori", - "View Calendar": "Vizualizare Calendar" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json deleted file mode 100644 index 50e43f8350..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Call.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "fields": { - "name": "Nume", - "parent": "Părinte", - "dateStart": "Dată început", - "dateEnd": "Dată terminare", - "direction": "Direcție", - "duration": "Durată", - "description": "Descriere", - "users": "Utilizatori", - "contacts": "Contacte", - "leads": "Lead-uri", - "reminders": "Mementouri", - "account": "Cont", - "acceptanceStatus": "Starea de acceptare" - }, - "options": { - "status": { - "Planned": "Planificat", - "Held": "Reținut", - "Not Held": "Nereșinut" - }, - "direction": { - "Outbound": "Ieșire", - "Inbound": "Intrare" - }, - "acceptanceStatus": { - "None": "Nici unul", - "Accepted": "Acceptat", - "Declined": "Respins", - "Tentative": "Tentativă" - } - }, - "massActions": { - "setHeld": "Setează ca reținut", - "setNotHeld": "Setează ca nereținut" - }, - "labels": { - "Create Call": "Creare Apelare", - "Set Held": "Setează ca reținut", - "Set Not Held": "Setează ca nereținut", - "Send Invitations": "Trimite invitații" - }, - "presetFilters": { - "planned": "Planificat", - "held": "Reținut", - "todays": "Azi" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json deleted file mode 100644 index 2106761de3..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Campaign.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "fields": { - "name": "Nume", - "description": "Descriere", - "type": "Tip", - "startDate": "Dată începere", - "endDate": "Dată terminare", - "targetLists": "Liste țintă", - "excludingTargetLists": "Excluderea listelor țintă", - "sentCount": "Trimis", - "openedCount": "Deschis", - "clickedCount": "Apăsat", - "optedOutCount": "Ales să nu", - "revenue": "Venituri", - "revenueConverted": "Venituri (convertit)", - "budget": "Buget", - "budgetConverted": "Buget (convertit)" - }, - "links": { - "targetLists": "Liste Țintă", - "excludingTargetLists": "Excluderea listelor țintă", - "accounts": "Conturi", - "contacts": "Contacte", - "leads": "Lead-uri", - "opportunities": "Oportunități", - "campaignLogRecords": "Jurnal", - "massEmails": "Email-uri în Masă", - "trackingUrls": "Urmărire URL-uri" - }, - "options": { - "type": { - "Television": "Televiziune" - }, - "status": { - "Planning": "Planificare", - "Active": "Activ", - "Inactive": "Inactiv", - "Complete": "Complet" - } - }, - "labels": { - "Create Campaign": "Crează Campanie", - "Target Lists": "Liste Țintă", - "Statistics": "Statistici", - "hard": "tare", - "soft": "ușor", - "Unsubscribe": "Dezabonare", - "Mass Emails": "Email-uri în Masă", - "Email Templates": "Șabloane Email", - "Unsubscribe again": "Dezabonare încă o dată", - "Subscribe again": "Abonare încă o dată", - "Create Target List": "Creați Listă Țintă" - }, - "presetFilters": { - "active": "Activ" - }, - "messages": { - "unsubscribed": "V-ați dezabonat din lista noastră de mail-uri", - "subscribedAgain": "V-ați abonat încă o dată." - }, - "tooltips": { - "targetLists": "Țintele care ar trebui să primească mesaje.", - "excludingTargetLists": "Țintele care nu ar trebui să primească mesaje." - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json deleted file mode 100644 index 198aede557..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignLogRecord.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "fields": { - "action": "Acțiune", - "actionDate": "Dată", - "data": "Date", - "campaign": "Campanie", - "parent": "Țintă", - "object": "Obiect", - "application": "Aplicație", - "queueItem": "Elementul de așteptare", - "stringData": "Șir Date", - "stringAdditionalData": "Șir de Date Adiționale", - "isTest": "Este Test" - }, - "links": { - "queueItem": "Elementul de așteptare", - "parent": "Părinte", - "object": "Obiect", - "campaign": "Campanie" - }, - "options": { - "action": { - "Sent": "Trimis", - "Opened": "Deschis", - "Opted Out": "Ales să nu", - "Clicked": "Apăsat", - "Lead Created": "Lead-ul a fost creat" - } - }, - "labels": { - "All": "Tot" - }, - "presetFilters": { - "sent": "Trimis", - "opened": "Deschis", - "optedOut": "Ales să nu", - "clicked": "Apăsat", - "leadCreated": "Lead-ul a fost creat" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json deleted file mode 100644 index ce8abeadb8..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/CampaignTrackingUrl.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fields": { - "urlToUse": "Cod pentru inserare, în locul URL", - "campaign": "Campanie" - }, - "links": { - "campaign": "Campanie" - }, - "labels": { - "Create CampaignTrackingUrl": "Creați Urmărire URL" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json deleted file mode 100644 index 5e491970fd..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Case.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "fields": { - "name": "Nume", - "number": "Număr", - "account": "Cont", - "contacts": "Contacte", - "priority": "Prioritate", - "type": "Tip", - "description": "Descriere", - "inboundEmail": "Grup Cont Email", - "attachments": "Atașamente" - }, - "links": { - "inboundEmail": "Grup Cont Email", - "account": "Cont", - "contact": "Contact (Principal)", - "Contacts": "Contacte", - "meetings": "Întâlniri", - "calls": "Apeluri", - "tasks": "Sarcini", - "emails": "Email-uri", - "articles": "Articole Bază de Cunoștință", - "attachments": "Atașamente" - }, - "options": { - "status": { - "New": "Nou", - "Assigned": "Alocat", - "Pending": "În așteptare", - "Closed": "Închis", - "Rejected": "Respins", - "Duplicate": "Duplicat" - }, - "priority": { - "Low": "Scăzut", - "High": "Înalt" - }, - "type": { - "Question": "Întrebare", - "Problem": "Problemă" - } - }, - "labels": { - "Create Case": "Creare Caz", - "Close": "Închis", - "Reject": "Respins", - "Closed": "Închis", - "Rejected": "Respins" - }, - "presetFilters": { - "open": "Deschis", - "closed": "Închis" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json deleted file mode 100644 index a21a89ad6c..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Contact.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "fields": { - "name": "Nume", - "title": "Rol", - "accountRole": "Rol", - "account": "Cont", - "accounts": "Conturi", - "phoneNumber": "Telefon", - "accountType": "Tip cont", - "doNotCall": "Nu sunați", - "address": "Adresă", - "opportunityRole": "Rol Oportunitate", - "description": "Descriere", - "campaign": "Campanie", - "targetLists": "Liste Țintă", - "targetList": "Listă țintă", - "portalUser": "Utilizator Portal", - "originalLead": "Lead Original", - "acceptanceStatus": "Status Acceptare", - "accountIsInactive": "Cont Inactiv", - "acceptanceStatusMeetings": "Status Acceptare (Întâlniri)", - "acceptanceStatusCalls": "Status Acceptare (Apeluri)" - }, - "links": { - "opportunities": "Oportunități", - "cases": "Cazuri", - "targetLists": "Liste Țintă", - "campaignLogRecords": "Jurnal Campanie", - "campaign": "Campanie", - "account": "Cont (Principal)", - "accounts": "Conturi", - "casesPrimary": "Cazuri (Principal)", - "tasksPrimary": "Sarcini (extins)", - "portalUser": "Utilizator Portal", - "originalLead": "Lead Original", - "documents": "Documente" - }, - "labels": { - "Create Contact": "Creare Contact" - }, - "options": { - "opportunityRole": { - "": "--Nici unul--", - "Decision Maker": "Factor de decizie" - } - }, - "presetFilters": { - "portalUsers": "Utilizatori Portal", - "notPortalUsers": "Nu sunt Utilizatori ai Portalului", - "accountActive": "Activ" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json deleted file mode 100644 index 7bcda930cb..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Document.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "labels": { - "Create Document": "Creați Document", - "Details": "Detalii" - }, - "fields": { - "name": "Nume", - "file": "Fișier", - "type": "Tip", - "publishDate": "Publică Dată", - "expirationDate": "Data expirării", - "description": "Descriere", - "accounts": "Conturi", - "folder": "Dosar" - }, - "links": { - "accounts": "Conturi", - "opportunities": "Oportunități", - "folder": "Dosar", - "leads": "Lead-uri", - "contacts": "Contacte" - }, - "options": { - "status": { - "Active": "Activ", - "Draft": "Schiță", - "Expired": "Expirat", - "Canceled": "Anulat" - }, - "type": { - "": "Nici unul", - "License Agreement": "Acord de licențiere" - } - }, - "presetFilters": { - "active": "Activ", - "draft": "Schiță" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json deleted file mode 100644 index 0be96eb7d5..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/DocumentFolder.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "labels": { - "Create DocumentFolder": "Creați Dosarul Documentului", - "Manage Categories": "Gestionare Dosare", - "Documents": "Documente" - }, - "links": { - "documents": "Documente" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json deleted file mode 100644 index dfd8e654fd..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Email.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "labels": { - "Create Lead": "Creați Lead", - "Create Contact": "Creați Contact", - "Add to Contact": "Adăugați la Contacte", - "Add to Lead": "Adăugați la Lead", - "Create Task": "Creați Sarcină", - "Create Case": "Creați Caz" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json deleted file mode 100644 index cd11926b7b..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/EmailQueueItem.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "fields": { - "name": "Nume", - "target": "Țintă", - "sentAt": "Dată Trimitere", - "attemptCount": "Încercări", - "emailAddress": "Adresă Email", - "massEmail": "Email în Masă", - "isTest": "Este test" - }, - "links": { - "target": "Țintă", - "massEmail": "Email în Masă" - }, - "options": { - "status": { - "Pending": "În așteptare", - "Sent": "Trimis", - "Failed": "Eșuat", - "Sending": "Se trimite" - } - }, - "presetFilters": { - "pending": "În așteptare", - "sent": "Trimis", - "failed": "Eșuat" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json deleted file mode 100644 index 47e502a5ba..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Global.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "links": { - "parent": "Părinte", - "contacts": "Contacte", - "opportunities": "Oportunități", - "leads": "Lead-uri", - "meetings": "Întâlniri", - "calls": "Apeluri", - "tasks": "Sarcini", - "emails": "Email-uri", - "accounts": "Conturi", - "cases": "Cazuri", - "documents": "Documente", - "account": "Cont", - "opportunity": "Oportunitate" - }, - "scopeNames": { - "Account": "Cont", - "Target": "Țintă", - "Opportunity": "Oportunitate", - "Meeting": "Întâlnire", - "Call": "Apel", - "Task": "Sarcină", - "Case": "Caz", - "DocumentFolder": "Dosar Document", - "Campaign": "Campanie", - "TargetList": "Listă Țintă", - "MassEmail": "Email în Masă", - "EmailQueueItem": "Email Element de așteptare", - "CampaignTrackingUrl": "Urmărire URL", - "Activities": "Activități", - "KnowledgeBaseArticle": "Atricol Bază de Cunoștințe", - "KnowledgeBaseCategory": "Categorie Bază de Cunoștințe", - "CampaignLogRecord": "Înregistrare Jurnal Campanie" - }, - "scopeNamesPlural": { - "Account": "Conturi", - "Contact": "Contacte", - "Lead": "Lead-uri", - "Target": "Ținte", - "Opportunity": "Oportunități", - "Meeting": "Întâlniri", - "Call": "Apeluri", - "Task": "Sarcini", - "Case": "Cazuri", - "Document": "Documente", - "DocumentFolder": "Dosare Document", - "Campaign": "Campanii", - "TargetList": "Liste Țintă", - "MassEmail": "Email-uri în Masă", - "EmailQueueItem": "Email Element de Așteptare", - "CampaignTrackingUrl": "Urmărire URL-uri", - "Activities": "Activității", - "KnowledgeBaseArticle": "Bază de Cunoștințe", - "KnowledgeBaseCategory": "Categorii Bază de Cunoștințe", - "CampaignLogRecord": "Înregistrări Jurnal Campanie" - }, - "dashlets": { - "Leads": "Lead-urile mele", - "Opportunities": "Oportunitățile mele", - "Tasks": "Sarcinile mele", - "Cases": "Cazurile mele", - "Calls": "Apelurile mele", - "Meetings": "Întâlnirile mele", - "OpportunitiesByStage": "Oportunități în funcție de stadiu", - "OpportunitiesByLeadSource": "Oportunități în funcție de Sursa Lead-ului", - "SalesByMonth": "Vânzări pe luna", - "SalesPipeline": "Linie de Vanzari", - "Activities": "Activitățiile mele" - }, - "labels": { - "Create InboundEmail": "Creare Email Intrare", - "Activities": "Activități", - "History": "Istoric", - "Attendees": "Participanți", - "Schedule Meeting": "Planifică Întâlnire", - "Schedule Call": "Planifică Apel", - "Compose Email": "Compune Email", - "Log Meeting": "Jurnal Intalnire", - "Log Call": "Jurnal Apel", - "Archive Email": "Arhivează Email", - "Create Task": "Crează Sarcină", - "Tasks": "Activități" - }, - "fields": { - "billingAddressCity": "Oraș", - "addressCity": "Oraș", - "billingAddressCountry": "Țara", - "addressCountry": "Țara", - "billingAddressPostalCode": "Cod Poștal", - "addressPostalCode": "Cod Poștal", - "billingAddressState": "Stat", - "addressState": "Stat", - "billingAddressStreet": "Strada", - "addressStreet": "Strada", - "billingAddressMap": "Hartă", - "addressMap": "Hartă", - "shippingAddressCity": "Oraș (Livrare)", - "shippingAddressStreet": "Stradă (Livrare)", - "shippingAddressCountry": "Țară (Livrare)", - "shippingAddressState": "Stat (Livrare)", - "shippingAddressPostalCode": "Cod Poștal (Livrare)", - "shippingAddressMap": "Hartă (Livrare)" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json deleted file mode 100644 index d712d40172..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseArticle.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "labels": { - "Create KnowledgeBaseArticle": "Creați Articol", - "Any": "Oricare", - "Send in Email": "Trimite în Email", - "Move Up": "Mută Sus", - "Move Down": "Mută Jos", - "Move to Top": "Mută la Început", - "Move to Bottom": "Mută la Sfârșit" - }, - "fields": { - "name": "Nume", - "type": "Tip", - "attachments": "Atașamente", - "publishDate": "Publică Dată", - "expirationDate": "Data Expirării", - "description": "Descriere", - "body": "Conținut", - "categories": "Categorii", - "language": "Limbă", - "portals": "Portaluri" - }, - "links": { - "cases": "Cazuri", - "opportunities": "Oportunități", - "categories": "Ctegorii", - "portals": "Portaluri" - }, - "options": { - "status": { - "In Review": "În revizuire", - "Draft": "Schiță", - "Archived": "Arhivat", - "Published": "Publicat" - }, - "type": { - "Article": "Articol" - } - }, - "tooltips": { - "portals": "Articolul o să fie disponibil doar în portalurile specificate." - }, - "presetFilters": { - "published": "Publicat" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json deleted file mode 100644 index 1a0dc4a0f9..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/KnowledgeBaseCategory.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "labels": { - "Create KnowledgeBaseCategory": "Creați Categorie", - "Manage Categories": "Gestionare Categorii", - "Articles": "Articole" - }, - "links": { - "articles": "Articole" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json deleted file mode 100644 index 1ea896c1a1..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Lead.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "labels": { - "Converted To": "Convertit la", - "Create Lead": "Creare Lead", - "Convert": "Convertește", - "convert": "convertește" - }, - "fields": { - "name": "Nume", - "title": "Titlu", - "website": "Site Web", - "phoneNumber": "Telefon", - "accountName": "Nume Cont", - "doNotCall": "Nu sunați", - "address": "Adresa", - "source": "Sursa", - "opportunityAmount": "Sumă Oportunitate", - "opportunityAmountConverted": "Sumă Oportunitate (convertită)", - "description": "Descriere", - "createdAccount": "Cont", - "createdOpportunity": "Oportunitate", - "campaign": "Campanie", - "targetLists": "Liste Țintă", - "targetList": "Listă Țintă", - "industry": "Industrie", - "acceptanceStatus": "Status Acceptare", - "opportunityAmountCurrency": "Valută Sumă Oportunitate", - "acceptanceStatusMeetings": "Status Acceptare (Întâlniri)", - "acceptanceStatusCalls": "Status Acceptare (Apeluri)" - }, - "links": { - "targetLists": "Liste Țintă", - "campaignLogRecords": "Jurnal Campanie", - "campaign": "Campanie", - "createdAccount": "Cont", - "createdOpportunity": "Oportunitate", - "cases": "Cazuri", - "documents": "Documente" - }, - "options": { - "status": { - "New": "Nou", - "Assigned": "Atribuit", - "In Process": "În Proces", - "Converted": "Convertit", - "Recycled": "Reciclat", - "Dead": "Inactiv" - }, - "source": { - "": "Nici unul", - "Call": "Apel", - "Existing Customer": "Client Existent", - "Partner": "Partener", - "Public Relations": "Relații Publice", - "Web Site": "Site Web", - "Campaign": "Campanie", - "Other": "Altele" - } - }, - "presetFilters": { - "active": "Activ", - "converted": "Convertit" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json deleted file mode 100644 index 800e588ea3..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/MassEmail.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "fields": { - "name": "Nume", - "storeSentEmails": "Stocați email-urile trimise", - "startAt": "Data Începerii", - "fromAddress": "Din Adresă", - "fromName": "Din Nume", - "replyToAddress": "Răspundeți la Adresă", - "replyToName": "Răspundeți la Nume", - "campaign": "Campanie", - "emailTemplate": "Șablon Email", - "inboundEmail": "Cont Email", - "targetLists": "Liste Țintă", - "excludingTargetLists": "Excluderea listelor țintă", - "smtpAccount": "Cont SMTP" - }, - "links": { - "targetLists": "Liste Țintă", - "excludingTargetLists": "Excluderea listelor țintă", - "queueItems": "Elemente de Așteptare", - "campaign": "Campanie", - "emailTemplate": "Șablon Email", - "inboundEmail": "Cont Email" - }, - "options": { - "status": { - "Draft": "Schiță", - "Pending": "În așteptare", - "In Process": "În proces", - "Complete": "Terminat", - "Canceled": "Anulat", - "Failed": "Eșuat" - } - }, - "labels": { - "Create MassEmail": "Creați Email în Masă", - "Send Test": "Trimite Test", - "System SMTP": "Sistem SMTP", - "system": "sistem", - "group": "grup" - }, - "messages": { - "selectAtLeastOneTarget": "Selectați cel puțin o țintă.", - "testSent": "Email(uri) test care ar trebui să fie trimise" - }, - "tooltips": { - "optOutEntirely": "Adresele de email ale destinatarilor care s-au dezabonat, vor fi marcate ca fiind oprite și nu vor mai primi email-uri în masă ", - "targetLists": "Țintele care ar trebui să primească mesaje.", - "excludingTargetLists": "Țintele care nu ar trebui să primească mesaje.", - "storeSentEmails": "Email-urile o să fie stocate în CRM." - }, - "presetFilters": { - "complete": "Terminat" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json deleted file mode 100644 index 8d7107c19d..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Meeting.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "fields": { - "name": "Nume", - "parent": "Părinte", - "dateStart": "Dată Început", - "dateEnd": "Dată Terminare", - "duration": "Durată", - "description": "Descriere", - "users": "Utilizatori", - "contacts": "Contacte", - "leads": "Lead-uri", - "reminders": "Mementouri", - "account": "Cont", - "acceptanceStatus": "Status Acceptare" - }, - "options": { - "status": { - "Planned": "Planificat", - "Held": "Reținut", - "Not Held": "Nereținut" - }, - "acceptanceStatus": { - "None": "Nici unul", - "Accepted": "Acceptat", - "Declined": "Respins", - "Tentative": "Tentativă" - } - }, - "massActions": { - "setHeld": "Setat ca reținut", - "setNotHeld": "Setat ca nereținut" - }, - "labels": { - "Create Meeting": "Creare Întâlnire", - "Set Held": "Setat ca reținut", - "Set Not Held": "Setat ca nereținut", - "Send Invitations": "Trimite Invitații", - "on time": "la timp", - "before": "înainte" - }, - "presetFilters": { - "planned": "Planificat", - "held": "Reținut", - "todays": "Astăzi" - }, - "messages": { - "nothingHasBeenSent": "Nu a fost trimis nimic" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json deleted file mode 100644 index 740f6ef8a6..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Opportunity.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "fields": { - "name": "Nume", - "account": "Cont", - "stage": "Stadiu", - "amount": "Sumă", - "probability": "Probabilitate, %", - "leadSource": "Sursă Lead", - "doNotCall": "Nu sunați", - "closeDate": "Data Închiderii", - "contacts": "Contacte", - "description": "Descriere", - "amountConverted": "Sumă (convertit)", - "amountWeightedConverted": "Suma ponderată", - "campaign": "Campanie", - "originalLead": "Lead Original", - "amountCurrency": "Sumă Valută", - "contactRole": "Rol Contact" - }, - "links": { - "contacts": "Contacte", - "documents": "Documente", - "campaign": "Campanie", - "originalLead": "Lead Original" - }, - "options": { - "stage": { - "Prospecting": "Prospectare", - "Qualification": "Calificări", - "Proposal": "Propunere", - "Negotiation": "Negociere", - "Needs Analysis": "Necesită Analiză", - "Value Proposition": "Propunere Valoare", - "Id. Decision Makers": "Id. Factori de Decizie", - "Perception Analysis": "Analiză Percepției", - "Proposal/Price Quote": "Propunere/Preț Ofertă", - "Negotiation/Review": "Negociere/Revizuire", - "Closed Won": "Închide Câștigat", - "Closed Lost": "Închide Pierdut" - } - }, - "labels": { - "Create Opportunity": "Creare Oportunitate" - }, - "presetFilters": { - "open": "Deschide", - "won": "Câștigat", - "lost": "Pierdut" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json deleted file mode 100644 index a6f52a7bc2..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Portal.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "links": { - "articles": "Articole Bază de Cunoștință" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json deleted file mode 100644 index 9a82e4aaf4..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/ScheduledJob.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "options": { - "job": { - "ProcessMassEmail": "Trimite Email-uri în Masă", - "ControlKnowledgeBaseArticleStatus": "Controlează Statusul Articolelor Bază de Cunoștințe" - } - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json deleted file mode 100644 index 1fb06df438..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/TargetList.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "fields": { - "name": "Nume", - "description": "Descriere", - "entryCount": "Numără Intrări", - "campaigns": "Campanii", - "endDate": "Dată Terminare", - "targetLists": "Liste Țintă", - "includingActionList": "Include", - "excludingActionList": "Exclude" - }, - "links": { - "accounts": "Conturi", - "contacts": "Contacte", - "leads": "Lead-uri", - "campaigns": "Campanii", - "massEmails": "Email-uri în Masă" - }, - "options": { - "type": { - "Television": "Televiziune" - } - }, - "labels": { - "Create TargetList": "Creați Listă Țintă", - "Opted Out": "Ales să nu", - "Cancel Opt-Out": "Anulează alegerea de ieșire", - "Opt-Out": "Aleg să nu" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json deleted file mode 100644 index f9ccea2dd5..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/Task.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "fields": { - "name": "Nume", - "parent": "Părinte", - "dateStart": "Dată Începere", - "dateEnd": "Dată Scadență", - "dateStartDate": "Dată Începere (toată ziua)", - "dateEndDate": "Dată Terminare (toată ziua)", - "priority": "Prioritate", - "description": "Descriere", - "isOverdue": "Este Restant", - "account": "Cont", - "dateCompleted": "Dată Terminare", - "attachments": "Atașamente", - "reminders": "Mementouri" - }, - "links": { - "attachments": "Atașamente", - "account": "Cont" - }, - "options": { - "status": { - "Not Started": "Nu a început", - "Started": "Început", - "Completed": "Terminat", - "Canceled": "Anulat", - "Deferred": "Amânat" - }, - "priority": { - "Low": "Scăzut", - "High": "Înalt" - } - }, - "labels": { - "Create Task": "Crează Sarcine", - "Complete": "Terminat" - }, - "presetFilters": { - "completed": "Terminat", - "deferred": "Amânat", - "todays": "Astăzi", - "overdue": "Restant" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json b/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json deleted file mode 100644 index 2ae8483e8c..0000000000 --- a/ro_RO/application/Espo/Modules/Crm/Resources/i18n/ro_RO/User.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "fields": { - "acceptanceStatus": "Stare Acceptare", - "acceptanceStatusMeetings": "Stare Acceptare (Întâlniri)", - "acceptanceStatusCalls": "Stare Acceptare (Apeluri)" - }, - "links": { - "targetLists": "Liste Țintă" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/ActionHistoryRecord.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/ActionHistoryRecord.json deleted file mode 100644 index dd262a3481..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/ActionHistoryRecord.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "fields": { - "user": "Utilizator", - "action": "Acțiune", - "createdAt": "Dată", - "target": "Țintă", - "targetType": "Tipul Țintei", - "authToken": "Token Autentificare", - "ipAddress": "Adresă IP" - }, - "links": { - "authToken": "Token Autentificare", - "user": "Utilizator", - "target": "Țintă" - }, - "presetFilters": { - "onlyMy": "Doar Eu" - }, - "options": { - "action": { - "read": "Citește", - "update": "Actualizare", - "delete": "Șterge", - "create": "Creează" - } - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Admin.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Admin.json deleted file mode 100644 index 94cf5b7974..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Admin.json +++ /dev/null @@ -1,199 +0,0 @@ -{ - "labels": { - "Enabled": "Activat", - "Disabled": "Dezactivat", - "System": "Sistem", - "Users": "Utilizatori", - "Data": "Date", - "Customization": "Personalizare", - "Available Fields": "Câmpuri disponibile", - "Layout": "Aspect", - "Entity Manager": "Manager Entitate", - "Add Panel": "Adaugă Panou", - "Add Field": "Adaugă Câmp", - "Settings": "Setări", - "Scheduled Jobs": "Activități Planificate", - "Upgrade": "Actualizare", - "Clear Cache": "Șterge Cache", - "Rebuild": "Reconstruire", - "Teams": "Echipe", - "Roles": "Roluri", - "Portals": "Portaluri", - "Portal Roles": "Roluri Portaluri", - "Portal Users": "Utilizatorii portalului", - "Outbound Emails": "Email-uri trimise", - "Group Email Accounts": "Grup Conturi Email", - "Personal Email Accounts": "Conturi Personale Email", - "Inbound Emails": "Email-uri intrate", - "Email Templates": "Template-uri Email", - "Import": "Importare", - "Layout Manager": "Manager Aspect", - "User Interface": "Interfață Utilizator", - "Auth Tokens": "Token-uri Autentificare", - "Authentication": "Autentificare", - "Currency": "Monedă", - "Integrations": "Integrări", - "Extensions": "Extensii", - "Upload": "Încarcă", - "Installing...": "Se instaleză...", - "Upgrading...": "Se actualizează...", - "Upgraded successfully": "S-a actualizat cu succes", - "Installed successfully": "S-a instalat cu succes", - "Ready for upgrade": "Gata pentru actualizare", - "Run Upgrade": "Rulează actualizarea", - "Install": "Instalare", - "Ready for installation": "Gata pentru instalare", - "Uninstalling...": "Se dezinstalează...", - "Uninstalled": "Dezinstalat", - "Create Entity": "Crează Entitate", - "Edit Entity": "Editare Entitate", - "Create Link": "Crează Link", - "Edit Link": "Editează Link", - "Notifications": "Notificări", - "Reset to Default": "Resetează la Implicit", - "Email Filters": "Filtre Email", - "Action History": "Istoric Acțiune", - "Label Manager": "Manager Etichetă" - }, - "layouts": { - "list": "Listă", - "detail": "Detaliu", - "listSmall": "Listă (Mic)", - "detailSmall": "Detaliu (Mic)", - "detailPortal": "Detaliu (Portal)", - "detailSmallPortal": "Detaliu (Mic, Portal)", - "listSmallPortal": "Listă (Mic, Portal)", - "listPortal": "Listă (Portaluri)", - "relationshipsPortal": "Panouri Relație (Portal)", - "filters": "Filtre Căutare", - "massUpdate": "Actualizează tot", - "relationships": "Panouri Relație", - "sidePanelsDetail": "Panouri Laterale (Detaliu)", - "sidePanelsEdit": "Panouri Laterale (Editează)", - "sidePanelsDetailSmall": "Panouri Laterale (Detaliu Mic)", - "sidePanelsEditSmall": "Panouri Laterale (Editează Mic)" - }, - "fieldTypes": { - "address": "Adresă", - "foreign": "Străin", - "duration": "Durată", - "password": "Parolă", - "personName": "Nume Persoană", - "autoincrement": "Auto-incrementare", - "currency": "Valută", - "currencyConverted": "Valută (Convertită)", - "date": "Dată", - "datetime": "DatăTimp", - "datetimeOptional": "Dată/DatăTimp", - "int": "Int", - "linkMultiple": "Link Multiplu", - "linkParent": "Link Părinte", - "phone": "Telefon", - "file": "Fișier", - "image": "Imagine", - "attachmentMultiple": "Atașare Multiplă", - "rangeInt": "Interval Integer", - "rangeFloat": "Interval Float", - "rangeCurrency": "Interval Valută", - "map": "Hartă", - "number": "Număr (auto-incrementare)", - "colorpicker": "Selector Culoarea" - }, - "fields": { - "type": "Tip", - "name": "Nume", - "label": "Etichetă", - "required": "Obligatoriu", - "default": "Inițial", - "maxLength": "Lungime Maximă", - "options": "Opțiuni", - "after": "După (câmp)", - "before": "Înainte (câmp)", - "field": "Câmp", - "translation": "Tranducere", - "previewSize": "Previzualizare Mărime", - "noEmptyString": "Șirul nu poate fi gol", - "defaultType": "Tip Implicit", - "seeMoreDisabled": "Dezactivează Text Cut", - "entityList": "Listă Entitate", - "isSorted": "Este Sortat (alfabetică)", - "audited": "Audiate", - "trim": "Aranjează", - "height": "Înălțime (px)", - "minHeight": "Înălțime Min (px)", - "provider": "Furnizor", - "typeList": "Tip Listă", - "rows": "Numbăr de rânduri din textarea", - "sourceList": "Lista Sursă", - "nextNumber": "Următorul Număr", - "disableFormatting": "Dezactivează Formatarea", - "dynamicLogicVisible": "Condiții care fac câmpul vizibil", - "dynamicLogicReadOnly": "Condiții care fac câmpul numai-citit", - "dynamicLogicRequired": "Condiții care fac câmpul necesar", - "dynamicLogicOptions": "Opțiuni Condiționale", - "probabilityMap": "Etape Probabilități (%)", - "readOnly": "Numai-citit", - "maxFileSize": "Mărimea Maximă A Fișierului (Mb)" - }, - "messages": { - "upgradeVersion": "EspoCRM se va actualiza la versiunea {version}. Vă rugăm așteptați, s-ar putea să dureze puțin.", - "upgradeDone": "EspoCRM a fost actualizată la versiunea {version}.", - "upgradeBackup": "Vă rugăm să faceți o copie de rezervă a EspoCRM înainte de a face actualizarea.", - "thousandSeparatorEqualsDecimalMark": "Separatorul de mii nu poate fi același cu separatorul de zecimale.", - "userHasNoEmailAddress": "Utilizatorul nu are adresă de email.", - "selectEntityType": "Selectați tipul entității aflat în meniul din stânga.", - "selectUpgradePackage": "Selectați pachetul de actualizare", - "downloadUpgradePackage": "Descarcă pachetul de actualizare here.", - "selectLayout": "Selectați aspectul dorit din meniul din stanga și editați-l.", - "selectExtensionPackage": "Selectează pachetul de extensii ", - "extensionInstalled": " Extenisa {name} {version} a fost instalată. ", - "installExtension": "Extenisa {name} {version} este gata pentru instalare.", - "cronIsNotConfigured": "Activitățiile programate nu rulează. Astfel, email-urile primite, notificările și mementourile nu funcționează. Te rugăm să urmezi instructions pentru a seta o activitate cron. ", - "newVersionIsAvailable": " O nouă vesiune de EspoCRM {latestVersion} este disponibilă. ", - "newExtensionVersionIsAvailable": "O nouă versiune {latestVersion} din {extensionName} este disponibilă." - }, - "descriptions": { - "settings": "Setările de sistem ale aplicației.", - "scheduledJob": "Activități care sunt executate de cron.", - "upgrade": "Actualizare aplicație.", - "clearCache": "Șterge tot cache-ul din backend.", - "rebuild": "Reconstruire backend și ștergere cache.", - "users": "Management Utilizatori.", - "teams": "Management Echipe.", - "roles": "Management Roluri.", - "portals": "Management Portaluri", - "portalRoles": "Roluri pentru portal.", - "portalUsers": "Utilizatorii portalului.", - "outboundEmails": "Setări SMTP pentru trimitere email-uri.", - "groupEmailAccounts": "Grupează conturi email IMAP. Importă Email și Email-către-Caz.", - "personalEmailAccounts": "Conturi utilizatori email", - "emailTemplates": "Șabloane pentru email-urile trimise.", - "import": "Importare date din fișier CSV.", - "layoutManager": "Personalizare aspect (listă, detaliu, editare, căutare, actualizează tot).", - "entityManager": "Creează și editează entități personalizate. Gestionează câmpuri și relații.", - "userInterface": "Configurare UI.", - "authTokens": "Sesiuni Auth Active. Adresă IP și data ultimei accesări.", - "authentication": "Setări de autentificare.", - "currency": "Setări valură și curs valutar.", - "extensions": "Instalează sau dezinstalează extensii.", - "integrations": "Integrează cu serviciile terților. ", - "notifications": "Notificări pentru setări în aplicație și email.", - "inboundEmails": "Setări pentru email-urile primite.", - "emailFilters": "Mesajele din email care se potrivesc cu filtrul specificat nu o să fie importate.", - "actionHistory": "Jurnalul acțiunilor utilizatorului.", - "labelManager": "Personalizează etichetele aplicației." - }, - "options": { - "previewSize": { - "x-small": "X-Mic", - "small": "Mic", - "medium": "Mediu", - "large": "Mare" - } - }, - "logicalOperators": { - "and": "ȘI", - "or": "SAU", - "not": "NU" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Attachment.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Attachment.json deleted file mode 100644 index c77862c056..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Attachment.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "insertFromSourceLabels": { - "Document": "Inserează Document" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/AuthToken.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/AuthToken.json deleted file mode 100644 index 6eb63a5a6a..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/AuthToken.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "fields": { - "user": "Utilizator", - "ipAddress": "Adresa IP", - "lastAccess": "Data ultimei accesări", - "createdAt": "Data conectării", - "isActive": "Este Activă" - }, - "links": { - "actionHistoryRecords": "Istoric Acțiune" - }, - "presetFilters": { - "active": "Activ", - "inactive": "Inactiv" - }, - "labels": { - "Set Inactive": "Setează Inactiv" - }, - "massActions": { - "setInactive": "Setează Inactiv" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/DashletOptions.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/DashletOptions.json deleted file mode 100644 index 3fbbcbc4c1..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/DashletOptions.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "fields": { - "title": "Titlu", - "dateFrom": "Forma Datei", - "dateTo": "Dată către", - "autorefreshInterval": "Interval de auto-împrospătare", - "displayRecords": "Afișează Înregistrările", - "isDoubleHeight": "Înălțime 2x", - "mode": "Mod", - "enabledScopeList": "Ce să se afișeze", - "users": "Utilizatori", - "entityType": "Tipul Entității", - "primaryFilter": "Filtru Principal", - "boolFilterList": "Filtre Adiționale", - "sortBy": "Ordonare (câmp)", - "sortDirection": "Ordonare (direcție)", - "expandedLayout": "Aspect", - "dateFilter": "Filtru Dată" - }, - "options": { - "mode": { - "agendaWeek": "Săptămână (agendă)", - "basicWeek": "Săptămână", - "month": "Lună", - "basicDay": "Zi", - "agendaDay": "Zi (agendă)", - "timeline": "Cronologie" - } - }, - "messages": { - "selectEntityType": "Selectează Tipul Entității în opțiunile dashlet." - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/DynamicLogic.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/DynamicLogic.json deleted file mode 100644 index fcf52d8706..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/DynamicLogic.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "labels": { - "Field": "Câmp" - }, - "options": { - "operators": { - "equals": "Egal", - "notEquals": "Nu este egal", - "greaterThan": "Mai mare decât", - "lessThan": "Mai mic decât", - "greaterThanOrEquals": "Mai mare sau egal", - "lessThanOrEquals": "Mai mic sau egal", - "in": "În", - "notIn": "Nu în", - "inPast": "În Trecut", - "inFuture": "În Viitor", - "isToday": "Este Astăzi", - "isTrue": "Este Adevărat", - "isFalse": "Este Fals", - "isEmpty": "Este Gol", - "isNotEmpty": "Nu este Gol", - "contains": "Conține", - "has": "Conține", - "notContains": "Nu Conține", - "notHas": "Nu Conține" - } - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Email.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Email.json deleted file mode 100644 index a000c45334..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Email.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "fields": { - "name": " Nume (Subiect)", - "parent": "Părinte", - "dateSent": "Data trimiterii", - "from": "De la", - "to": "Către", - "replyTo": "Răspunde la", - "replyToString": "Răspunde la (Șir)", - "isHtml": "În format Html", - "body": "Conținut", - "bodyPlain": "Conținut (Simplu)", - "subject": "Subiect", - "attachments": "Atașamente", - "selectTemplate": "Selectează Șablon", - "fromEmailAddress": "De la adresa", - "toEmailAddresses": "Către adresa", - "emailAddress": "Adresă Email", - "deliveryDate": "Data Livrării", - "account": "COnt", - "users": "Utilizatori", - "replied": "A Răspuns", - "replies": "Răspunsuri", - "isRead": "Este Citit", - "isNotRead": "Nu este citit", - "isImportant": "Este Important", - "isReplied": "A fost răspuns", - "isNotReplied": "Nu a fost răspuns", - "isUsers": "Este al utilizatorului", - "inTrash": "În Coșul de gunoi", - "sentBy": "Trimis de", - "folder": "Dosar", - "inboundEmails": "Grup Conturi", - "emailAccounts": "Conturi Personale", - "hasAttachment": "Are Atașamente", - "assignedUsers": "Utilizatori Alocați", - "ccEmailAddresses": "CC Adresă Email", - "messageId": "Id Mesaj", - "messageIdInternal": "Id Mesaj (Intern)", - "folderId": "Dosar Id", - "fromName": "De la Nume", - "fromString": "De la Șir", - "isSystem": "Este Sistem" - }, - "links": { - "replied": "A Răspuns", - "replies": "Răspunsuri", - "inboundEmails": "Grup Conturi", - "emailAccounts": "Conturi Personale", - "assignedUsers": "Utilizatori Alocați", - "sentBy": "Trimis de", - "attachments": "Atașamente" - }, - "options": { - "status": { - "Draft": "Schiță", - "Sending": "Se trimite", - "Sent": "Trimis", - "Archived": "Arhivat", - "Received": "Primit", - "Failed": "Eșuat" - } - }, - "labels": { - "Create Email": "Arhivează Email", - "Archive Email": "Arhivează Email", - "Compose": "Compune", - "Reply": "Răspunde", - "Reply to All": "Răspunde la Tot", - "Forward": "Redirecționează", - "Original message": "Mesaj Original", - "Forwarded message": "Redirecționează mesaj", - "Email Accounts": "Conturi Personale Email", - "Inbound Emails": "Grup Conturi Email", - "Email Templates": "Șablon Email", - "Send Test Email": "Trimite Test Email", - "Send": "Trimite", - "Email Address": "Adresă Email", - "Mark Read": "Marchează ca Citit", - "Sending...": "Se trimite...", - "Save Draft": "Salvează Schiță", - "Mark all as read": "Marchează tot ca Citit", - "Show Plain Text": "Afișează Textul Simplu", - "Mark as Important": "Marchează ca Important", - "Unmark Importance": "Anulează marcarea importanței", - "Move to Trash": "Mută în coșul de gunoi", - "Retrieve from Trash": "Recuperează din coșul de gunoi", - "Move to Folder": "Mută în Dosar", - "Filters": "Filtre", - "Folders": "Dosare" - }, - "messages": { - "noSmtpSetup": "Nici o setare SMTP. {link}.", - "testEmailSent": "Email-ul test a fost trmimis", - "emailSent": "Email-ul a fost trimis", - "savedAsDraft": "Salvat ca schiță" - }, - "presetFilters": { - "sent": "Trimis", - "archived": "Arhivat", - "inbox": "Căsuța poștală", - "drafts": "Schițe", - "trash": "Coș de gunoi", - "important": "Importă" - }, - "massActions": { - "markAsRead": "Marchează ca Citit", - "markAsNotRead": "Marchează ca necitit", - "markAsImportant": "Marchează ca Important", - "markAsNotImportant": "Anulează marcarea importanței", - "moveToTrash": "Mută în Coșul de gunoi", - "moveToFolder": "Mută în Dosar", - "retrieveFromTrash": "Recuperează din Coșul de gunoi" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAccount.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAccount.json deleted file mode 100644 index fefe9c6a96..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAccount.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "fields": { - "name": "Nume", - "host": "Gazdă", - "username": "Nume utilizator", - "password": "Parolă", - "monitoredFolders": "Dosare monitorizate", - "fetchSince": "Ia începând din", - "emailAddress": "Adresă Email", - "sentFolder": "Trimite Dosar", - "storeSentEmails": "Trimite Email-uri Magazin", - "keepFetchedEmailsUnread": "Păstrează Email-urile luate ca necitite", - "emailFolder": "Pune în Dosar", - "useImap": "Ia Email-uri", - "useSmtp": "Folosește SMTP", - "smtpHost": "Gazdă SMTP", - "smtpPort": "Port SMTP", - "smtpAuth": "Autentificare SMTP", - "smtpSecurity": "Securitate SMTP", - "smtpUsername": "Nume Utilizator SMTP", - "smtpPassword": "Parolă SMTP" - }, - "links": { - "filters": "Filtre", - "emails": "Email-uri" - }, - "options": { - "status": { - "Active": "Activ", - "Inactive": "Inactiv" - } - }, - "labels": { - "Create EmailAccount": "Creează Cont Email", - "Main": "Principal", - "Test Connection": "Conexiune Test", - "Send Test Email": "Trimite Email Test" - }, - "messages": { - "couldNotConnectToImap": "Nu s-a putut conecta la server-ul IMAP", - "connectionIsOk": "Conexiunea este Ok" - }, - "tooltips": { - "monitoredFolders": "Dosarele multiple nu ar trebui separate prin virgulă. \n\nPoți trimite un dosar 'Trmis' pentru a sincroniza email-urile trimise dintr-un client extern de email-uri.", - "storeSentEmails": "Mesajele trmise o să fie stocate pe serverul IMAP. Câmpul adresei de email trebuie să se potrivească cu adresa de email de unde vor fi trimise email-urile." - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAddress.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAddress.json deleted file mode 100644 index b476fa3f1b..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailAddress.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "labels": { - "Primary": "Primar", - "Opted Out": "Renunțat la", - "Invalid": "Nu este valid" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFilter.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFilter.json deleted file mode 100644 index 353dd7e39e..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFilter.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "fields": { - "from": "De la", - "to": "Către", - "subject": "Subiect", - "bodyContains": "Conținutul Conține", - "action": "Acțiune", - "isGlobal": "Este Global", - "emailFolder": "Dosar" - }, - "labels": { - "Create EmailFilter": "Creează Filtru Email", - "Emails": "Email-uri" - }, - "options": { - "action": { - "Skip": "Ignoră", - "Move to Folder": "Pune în Dosar" - } - }, - "tooltips": { - "name": "Dă-i filtrului un nume descriptiv.", - "subject": "Folosește un wildcard *:\n\ntext* - începe cu text,\n*text* - conține text,\n*text - se termină cu text. ", - "bodyContains": "Conținutul email-ului conține unul dintre cuvintele sau frazele specificate.", - "from": "Email-urile trimise de la adresa specificată. Dacă nu este necesar, lasă gol. Poți folosi un wildcard *.", - "to": "Email-urile trimise de la adresa specificată. Dacă nu este necesar, lasă gol. Poți folosi un wildcard *.", - "isGlobal": "Aplică acest filtru la toate email-urile primite în sistem." - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFolder.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFolder.json deleted file mode 100644 index 029adab1a3..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailFolder.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "fields": { - "skipNotifications": "Sări peste Notificări" - }, - "labels": { - "Create EmailFolder": "Creează Dosar", - "Manage Folders": "Gestionează Dosare", - "Emails": "Email-uri" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json deleted file mode 100644 index b05a71f3d4..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/EmailTemplate.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "fields": { - "name": "Nume", - "isHtml": "În format Html", - "body": "Conținutul", - "subject": "Subiect", - "attachments": "Atașamente", - "insertField": "Inserează Câmp", - "oneOff": "Pornit-oprit" - }, - "labels": { - "Create EmailTemplate": "Creează Șablon Email" - }, - "messages": { - "infoText": "Variabile disponibile:\n\n{optOutUrl} – URL un link de dezabonare;\n\n{optOutLink} – un link de dezabonare. " - }, - "tooltips": { - "oneOff": "Bifează dacă o să folosești acest șablon doar o dată. Ex. pentru Email-uri în masă." - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/EntityManager.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/EntityManager.json deleted file mode 100644 index 9bae3ad0e6..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/EntityManager.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "labels": { - "Fields": "Câmpuri", - "Relationships": "Relații", - "Schedule": "Program", - "Log": "Jurnal", - "Formula": "Formulă" - }, - "fields": { - "name": "Nume", - "type": "Tip", - "labelSingular": "Etichetă Singulară", - "labelPlural": "Etichetă Plurală", - "label": "Etichetă", - "linkType": "Tipul Link-ului", - "entityForeign": "Entitate Străină", - "linkForeign": "Link Străin", - "labelForeign": "Etichetă Străină", - "sortBy": "Ordonare Implicită (câmp)", - "sortDirection": "Ordonare Implicită (direcție)", - "relationName": "Nume tabel mijlociu", - "linkMultipleField": "Link Câmp Multiplu", - "linkMultipleFieldForeign": "Link Străin Câmp Multimplu", - "disabled": "Dezactivat", - "textFilterFields": "Câmpurile de filtrare a textului", - "audited": "Audiate", - "auditedForeign": "Audiate Străin", - "statusField": "Stare Câmp", - "beforeSaveCustomScript": "Înainte de a salva scriptul personalizat" - }, - "options": { - "type": { - "": "Nici unul", - "Base": "Bază", - "Person": "Persoană", - "CategoryTree": "Arbore Categorie", - "Event": "Eveniment", - "BasePlus": "Bază Plus", - "Company": "Companie" - }, - "linkType": { - "manyToMany": "Multe-către-multe", - "oneToMany": "Una-către-multe", - "manyToOne": "Multe-către-una", - "parentToChildren": "Părinte-către-Copil", - "childrenToParent": "Copil-către-Părinte" - }, - "sortDirection": { - "asc": "Ascendent", - "desc": "Descendent" - } - }, - "messages": { - "entityCreated": "Entitatea a fost creată", - "linkAlreadyExists": "Confict nume link.", - "linkConflict": "Confilct nume: link-ul sau câmpul cu același nume există deja." - }, - "tooltips": { - "statusField": "Actualizările acestui câmp sunt autentificate în stream.", - "textFilterFields": "Câmpuri folosite de căutarea text.", - "stream": "Dacă entittatea are un Stream.", - "disabled": "Bifează dacă nu ai nevoie de această entitate în sistemul tău.", - "linkAudited": "Se creează înregistrări asemănătoare și se conectează cu înregistrările existente, fiind autentificate în Stream.", - "linkMultipleField": "Câmpurile multiple conectate, oferă o posibilitate ușoară de a edita relatții. Nu folosi dacă ai un număr mare de înregistrări asemănătoare.", - "entityType": "Bază Plus - are Activități, Istoric și pnouri de sarcini.\n\nEvent - disponibile în Calendar și panoul de Activități." - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Export.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Export.json deleted file mode 100644 index 67aa3b7e7a..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Export.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "fields": { - "exportAllFields": "Exportă toate câmpurile", - "fieldList": "Listă Câmp" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Extension.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Extension.json deleted file mode 100644 index 2fd73cc2b7..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Extension.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "fields": { - "name": "Nume", - "version": "Versiune", - "description": "Descriere", - "isInstalled": "Instalat" - }, - "labels": { - "Uninstall": "Dezinstalează", - "Install": "Instalează" - }, - "messages": { - "uninstalled": "Extenisa {name} a fost dezinstalată" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/ExternalAccount.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/ExternalAccount.json deleted file mode 100644 index 0357a8fbd2..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/ExternalAccount.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "labels": { - "Connect": "Conectare", - "Connected": "Conectat" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/FieldManager.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/FieldManager.json deleted file mode 100644 index 1a96d6e0dd..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/FieldManager.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "labels": { - "Dynamic Logic": "Logică Dinamică", - "Name": "Nume", - "Label": "Etichetă", - "Type": "Tip" - }, - "options": { - "dateTimeDefault": { - "": "Nici unul", - "javascript: return this.dateTime.getNow(1);": "Acum", - "javascript: return this.dateTime.getNow(5);": "Acum (5m)", - "javascript: return this.dateTime.getNow(15);": "Acum (15m)", - "javascript: return this.dateTime.getNow(30);": "Acum (30m)", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'hours', 15);": "+1 oră", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'hours', 15);": "+2 ore", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'hours', 15);": "+3 ore", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'hours', 15);": "+4 ore", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'hours', 15);": "+5 ore", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'hours', 15);": "+6 ore", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(7, 'hours', 15);": "+7 ore", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(8, 'hours', 15);": "+8 ore", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(9, 'hours', 15);": "+9 ore", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(10, 'hours', 15);": "+0 ore", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(11, 'hours', 15);": "+11 ore", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(12, 'hours', 15);": "+12 ore", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'days', 15);": "+1 zi", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'days', 15);": "+2 zile", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'days', 15);": "+3 zile", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'days', 15);": "+4 zile", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'days', 15);": "+5 zile", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'days', 15);": "+6 zile", - "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'week', 15);": "+1 săptămână" - }, - "dateDefault": { - "": "Nici unul", - "javascript: return this.dateTime.getToday();": "Astăzi", - "javascript: return this.dateTime.getDateShiftedFromToday(1, 'days');": "+1 zi", - "javascript: return this.dateTime.getDateShiftedFromToday(2, 'days');": "+2 zile", - "javascript: return this.dateTime.getDateShiftedFromToday(3, 'days');": "+3 zile", - "javascript: return this.dateTime.getDateShiftedFromToday(4, 'days');": "+4 zile", - "javascript: return this.dateTime.getDateShiftedFromToday(5, 'days');": "+5 zile", - "javascript: return this.dateTime.getDateShiftedFromToday(6, 'days');": "+6 zile", - "javascript: return this.dateTime.getDateShiftedFromToday(7, 'days');": "+7 zile", - "javascript: return this.dateTime.getDateShiftedFromToday(8, 'days');": "+8 zile", - "javascript: return this.dateTime.getDateShiftedFromToday(9, 'days');": "+9 zile", - "javascript: return this.dateTime.getDateShiftedFromToday(10, 'days');": "+10 zile", - "javascript: return this.dateTime.getDateShiftedFromToday(1, 'weeks');": "+1 săptâmână", - "javascript: return this.dateTime.getDateShiftedFromToday(2, 'weeks');": "+2 săptămâni", - "javascript: return this.dateTime.getDateShiftedFromToday(3, 'weeks');": "+3 săptămâni", - "javascript: return this.dateTime.getDateShiftedFromToday(1, 'months');": "+1 lună", - "javascript: return this.dateTime.getDateShiftedFromToday(2, 'months');": "+2 luni", - "javascript: return this.dateTime.getDateShiftedFromToday(3, 'months');": "+3 luni", - "javascript: return this.dateTime.getDateShiftedFromToday(4, 'months');": "+4 luni", - "javascript: return this.dateTime.getDateShiftedFromToday(5, 'months');": "+5 luni", - "javascript: return this.dateTime.getDateShiftedFromToday(6, 'months');": "+6 luni", - "javascript: return this.dateTime.getDateShiftedFromToday(7, 'months');": "+7 luni", - "javascript: return this.dateTime.getDateShiftedFromToday(8, 'months');": "+8 luni", - "javascript: return this.dateTime.getDateShiftedFromToday(9, 'months');": "+9 luni", - "javascript: return this.dateTime.getDateShiftedFromToday(10, 'months');": "+10 luni", - "javascript: return this.dateTime.getDateShiftedFromToday(11, 'months');": "+11 luni", - "javascript: return this.dateTime.getDateShiftedFromToday(1, 'year');": "+1 an" - } - }, - "tooltips": { - "audited": "Actualizătile o să fie autentificate în stream", - "required": "Câmpul o să fie obligatoriu. Nu poate fi lăsat necompletat.", - "default": "La creeare, valoarea o să fie setată la valoarea implicită.", - "min": "Valoarea min acceptată.", - "max": "Valoarea max acceptată", - "seeMoreDisabled": "Dacă nu este bifat, textele lungi o să fie scurtate.", - "lengthOfCut": "Cum o să fie textele înainte să fie tăiate", - "maxLength": "Lungimea max acceptată a textului.", - "before": "Valoarea datei ar trebui să fie înaintea valorii datei câmpului specificat.", - "after": "Valoarea datei ar trebui să fie după valorea datei câmpului specificat.", - "readOnly": "Valoare câmpului nu poate fi specificată de utilizator. Dar poate fi calculată cu ajutorul formulei.", - "maxFileSize": "Dacă este necompletat sau 0, atunci nici o limită." - }, - "fieldParts": { - "address": { - "street": "Stradă", - "city": "Oraș", - "state": "Stat", - "country": "Țară", - "postalCode": "Cod Poștal", - "map": "Hartă" - }, - "personName": { - "salutation": "Salutare" - }, - "currency": { - "converted": "(Convertit)" - }, - "datetimeOptional": { - "date": "Dată" - } - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Global.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Global.json deleted file mode 100644 index 053a760448..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Global.json +++ /dev/null @@ -1,694 +0,0 @@ -{ - "scopeNames": { - "User": "Utilizator", - "Team": "Echipă", - "Role": "Rol", - "EmailTemplate": "Șablon Email", - "EmailAccount": "Cont Personal de Email", - "EmailAccountScope": "Cont Personal de Email", - "OutboundEmail": "Email ieșire", - "ScheduledJob": "Activități planificate", - "ExternalAccount": "Cont Extern", - "Extension": "Extensie", - "Dashboard": "Tablou de bord", - "InboundEmail": "Cont Grup Email", - "Import": "Importă", - "Template": "Șablon", - "Job": "Activitate", - "EmailFilter": "Filtru Email", - "PortalRole": "Rol Portal", - "Attachment": "Atașament", - "EmailFolder": "Dosar Email", - "PortalUser": "Utilizator Portal", - "ScheduledJobLogRecord": "\"Jurnal Înregistrări Activități Planificate", - "PasswordChangeRequest": "Cerere Schimbare Parolă", - "ActionHistoryRecord": "Istoric Înregistrări Acțiune", - "AuthToken": "Token Auth", - "UniqueId": "ID Unic", - "LastViewed": "Ultima Vizualizare", - "Settings": "Setări", - "FieldManager": "Manager Câmp", - "Integration": "Integrare", - "LayoutManager": "Manager Aspect", - "EntityManager": "Manger Entități", - "DynamicLogic": "Logică Dinamică", - "DashletOptions": "Opțiuni Dashlet", - "Preferences": "Preferințe", - "EmailAddress": "Adresă Email", - "PhoneNumber": "Număr Telefon" - }, - "scopeNamesPlural": { - "Email": "Email-uri", - "User": "Utilizatori", - "Team": "Echipe", - "Role": "Roluri", - "EmailTemplate": "Șabloane Email", - "EmailAccount": "Conturi Personale Email", - "EmailAccountScope": "Conturi Personale Email", - "OutboundEmail": "Email-uri trimise", - "ScheduledJob": "Activități Planificate", - "ExternalAccount": "Conturi Externe", - "Extension": "Extensii", - "Dashboard": "Tablou de bord", - "InboundEmail": "Conturi Grup Email", - "Import": "Importă Rezultate", - "Template": "Șabloane", - "Job": "Activități", - "EmailFilter": "Filtre Email", - "Portal": "Portaluri", - "PortalRole": "Roluri Portaluri", - "Attachment": "Atașamente", - "EmailFolder": "Dosare Email", - "PortalUser": "Utilizatori Portal", - "ScheduledJobLogRecord": "Jurnal înregistrări Activități Planificate", - "PasswordChangeRequest": "Cereri Schimbare Parolă", - "ActionHistoryRecord": "Istoric Acțiune", - "AuthToken": "Tokeni Auth", - "UniqueId": "ID-uri Unice", - "LastViewed": "Ultima Vizualizare" - }, - "labels": { - "Misc": "Amestecat", - "Merge": "Îmbina", - "None": "Nici unul", - "Home": "Acasă", - "by": "de", - "Saved": "Salvat", - "Error": "Eroare", - "Select": "Selectează", - "Not valid": "Nu este valid", - "Please wait...": "Vă rugăm așteptați...", - "Please wait": "Vă rugăm așteptați", - "Loading...": "Se încarcă...", - "Uploading...": "Se încarcă...", - "Sending...": "Se trimite...", - "Merging...": "Se îmbină...", - "Merged": "Îmbinate", - "Removed": "Șters", - "Posted": "Publicat", - "Linked": "Legat", - "Unlinked": "Nu este legat", - "Done": "Terminat", - "Access denied": "Acces refuzat", - "Not found": "Nu a fost găsit", - "Access": "Acces", - "Are you sure?": "Ești sigur?", - "Record has been removed": "Înregistrarea a fost ștearsă", - "Wrong username/password": "Nume utilizator/parola nu sunt corecte", - "Post cannot be empty": "Articolul nu poate fi gol", - "Removing...": "Se șterge...", - "Unlinking...": "Se deconectează...", - "Posting...": "Se publică...", - "Username can not be empty!": "Numele de utilizator nu poate fi gol!", - "Cache is not enabled": "Cache-ul nu este activat", - "Cache has been cleared": "Cache-ul a fost șters", - "Rebuild has been done": "Reconstruit cu succes", - "Return to Application": "Întoarce-te la aplicație", - "Saving...": "Se salvează...", - "Modified": "Modificat", - "Created": "Creat", - "Create": "Creaza", - "create": "creaza", - "Overview": "Prezentare generală", - "Details": "Detalii", - "Add Field": "Adaugă Câmp", - "Add Dashlet": "Adaugă Dashlet", - "Filter": "Filtru", - "Edit Dashboard": "Editare tablu de bord", - "Add": "Adaugă", - "Add Item": "Adaugă Element", - "Reset": "Resetare", - "Menu": "Meniu", - "More": "Mai mult", - "Search": "Căutare", - "Only My": "Doar eu", - "Open": "Deschide", - "About": "Despre", - "Refresh": "Reîmprospătare", - "Remove": "Șterge", - "Options": "Opțiuni", - "Username": "Nume Utilizator", - "Password": "Parolă", - "Login": "Conectare", - "Log Out": "Deconectare", - "Preferences": "Preferințe", - "State": "Stat", - "Street": "Stradă", - "Country": "Țara", - "City": "Oraș", - "PostalCode": "Code Poștal", - "Followed": "Urmărit", - "Follow": "Urmărește", - "Followers": "Urmăritori", - "Clear Local Cache": "Ștergere Cache Local", - "Actions": "Acțiuni", - "Delete": "Șterge", - "Update": "Actualizare", - "Save": "Salvează", - "Edit": "Editare", - "View": "Vizualizare", - "Cancel": "Anulează", - "Apply": "Aplică", - "Unlink": "Nu mai leaga", - "Mass Update": "Actualizează tot", - "No Data": "Nu sunt date", - "No Access": "Acces nepermis", - "All": "Toate", - "Active": "Activ", - "Inactive": "Inactiv", - "Write your comment here": "Scrie comentariul tău aici", - "Post": "Publică", - "Show more": "Afișează mai mult", - "Dashlet Options": "Opțiuni Dashlet", - "Full Form": "Formă întreagă", - "Insert": "Inserare", - "Person": "Persoană", - "First Name": "Prenume", - "Last Name": "Nume", - "You": "Tu", - "you": "tu", - "change": "schimbă", - "Change": "Schimbă", - "Primary": "Primar", - "Save Filter": "Salvează Filtru", - "Administration": "Administrare", - "Run Import": "Rulează Import", - "Duplicate": "Duplicat", - "Notifications": "Notificări", - "Mark all read": "Marchează tot ca citit", - "See more": "Vezi mai Mult", - "Today": "Astăzi", - "Tomorrow": "Mâine", - "Yesterday": "Ieri", - "Submit": "Trimite", - "Close": "Închide", - "Yes": "Da", - "No": "Nu", - "Select All Results": "Selectează toate rezultatele", - "Value": "Valoare", - "Current version": "Verisune actuală", - "List View": "Vizualizare listă", - "Tree View": "Vizualizare Arbore", - "Unlink All": "Dezleagă tot", - "Print to PDF": "Imprimă către PDF", - "Default": "Implicit", - "Number": "Număr", - "From": "De la", - "To": "Către", - "Create Post": "Creează Articol", - "Previous Entry": "Intrarea Precedentă", - "Next Entry": "Următoarea Intrare", - "View List": "Vizualizare Listă", - "Attach File": "Fișier Atașat", - "Skip": "Sări", - "Attribute": "Atribut", - "Function": "Funcție", - "Self-Assign": "Auto-atribuire", - "Self-Assigned": "Auto=Atribuit", - "Expand": "Expandează", - "Collapse": "Minimizează", - "New notifications": "Notificare Nouă", - "Manage Categories": "Gestionează Categorii", - "Manage Folders": "Gestionează Dosare" - }, - "messages": { - "pleaseWait": "Vă rugăm așteptați...", - "posting": "Se publică...", - "loading": "Se încarcă...", - "saving": "Se salvează...", - "confirmLeaveOutMessage": "Ești sigur că vrei să părăsești formularul?", - "notModified": "Nu ai modificat înregistrarea", - "duplicate": "Înregistrarea pe care o creezi pare să fie duplicat", - "dropToAttach": "Trage pentru a atașa", - "fieldIsRequired": "{field} este obligatoriu", - "fieldShouldBeEmail": "{field} trebuie să fie o adresă de email validă", - "fieldShouldBeFloat": "{field} trebuie să fie float valid", - "fieldShouldBeInt": "{field} trebuie sa fie întreg valid", - "fieldShouldBeDate": "{field} trebuie sa fie dată validă", - "fieldShouldBeDatetime": "{field} trebuie să fie data/timp valid", - "fieldShouldAfter": "{field} trebuie sa fie după {otherField}", - "fieldShouldBefore": "{field} trebuie sa fie înainte de {otherField}", - "fieldShouldBeBetween": "{field} trebuie sa fie între {min} și {max}", - "fieldShouldBeLess": "{field} trebuie sa fie mai puțin de {value}", - "fieldShouldBeGreater": "{field} trebuie sa fie mai mare de {value}", - "fieldBadPasswordConfirm": "{field} confirmat în mod necorespunzator", - "fieldMaxFileSizeError": "Fișierul nu ar trebui să depășească {max} Mb", - "fieldIsUploading": "Se încarcă", - "resetPreferencesDone": "Preferințele au fost resetate la valori implicite", - "confirmation": "Ești sigur?", - "unlinkAllConfirmation": "Ești sigur că vrei să dezlegi toate înregistrările asemănătoare?", - "resetPreferencesConfirmation": "Eșt sigur că vrei să resetezi preferințele la valori implicite?", - "removeRecordConfirmation": "Eșt sigur că vrei să înlături înregistrarea?", - "unlinkRecordConfirmation": "Eșt sigur că vrei să dezlegi înregistrarea asemănătoare?", - "removeSelectedRecordsConfirmation": "Eșt sigur că vrei să înlături înregistrările selectate?", - "massUpdateResult": "{count} înregistrările au fost actualizate", - "massUpdateResultSingle": "{count} înregistrarea a fost actualizată", - "noRecordsUpdated": "Nu a fost actualizat nici o înregistrare", - "massRemoveResult": "{count} înregistrări au fost șterse", - "massRemoveResultSingle": "{count} înregistrare a fost ștearsă", - "noRecordsRemoved": "Înregistrările nu au fost șterse", - "clickToRefresh": "Apasă pentru reîmprospătare", - "streamPostInfo": "Tastează @username pentru a menționa utilizatorii în articol. \n\nAvailable markdown syntax:\n`code`\n```multiline code```\n**strong text**\n*emphasized text*\n~~deleted text~~\n> blockquote\n[link text](url)", - "writeYourCommentHere": "Scrie comentariul tău aici", - "writeMessageToUser": "Scrie un mesaj către{user}", - "writeMessageToSelf": "Scrie un mesaj pe stream", - "typeAndPressEnter": "Tastează & apasă enter", - "checkForNewNotifications": "Verifică pentru noi notificări", - "checkForNewNotes": "Verifică pentru actualizări stream", - "internalPost": "Articolul va fi vizulaizat doar de utilizatori interni", - "internalPostTitle": "Articolul este vizualizat de utilizatori interni", - "done": "Terminat", - "confirmMassFollow": "Ești sigur că vrei să urmărești înregistrările selectate?", - "confirmMassUnfollow": "Ești sigur că nu mai vrei să urmărești înregistrările selectate?", - "massFollowResult": "{count} înregistrările sunt urmărite", - "massUnfollowResult": "{count} înregistările nu mai sunt urmărite", - "massFollowResultSingle": "{count} înregistrarea este urmărită", - "massUnfollowResultSingle": "{count} înregistrarea nu mai este urmărită", - "massFollowZeroResult": "Nimic nu a fost urmărit", - "massUnfollowZeroResult": "Nimic nu a mai fost neurmărit" - }, - "boolFilters": { - "onlyMy": "Doar eu", - "followed": "Urmărit" - }, - "presetFilters": { - "followed": "Urmărit", - "all": "Tot" - }, - "massActions": { - "remove": "Șterge", - "merge": "Îmbină", - "massUpdate": "Actualizează tot", - "export": "Exportă", - "follow": "Urmărește", - "unfollow": "Nu mai urmări" - }, - "fields": { - "name": "Nume", - "firstName": "Prenume", - "lastName": "Nume", - "salutationName": "Salutare", - "assignedUser": "Utilizator alocat", - "assignedUsers": "Utilizatori alocați", - "assignedUserName": "Nume utilizator alocat", - "teams": "Echipe", - "createdAt": "creat la", - "modifiedAt": "Modificat la", - "createdBy": "creat de", - "modifiedBy": "Modificat de", - "description": "Descriere", - "address": "Adresă", - "phoneNumberMobile": "Telefon (Mobil)", - "phoneNumberHome": "Telefon (Acasă)", - "phoneNumberFax": "Telefon (Fax)", - "phoneNumberOffice": "Telefon (Birou)", - "phoneNumberOther": "Telefon (Altul)", - "order": "Ordonează", - "parent": "Părinte", - "children": "Copil" - }, - "links": { - "assignedUser": "Utilizator alocat", - "createdBy": "creat de", - "modifiedBy": "Modificat de", - "team": "Echipă", - "roles": "Roluri", - "teams": "Echipe", - "users": "Utilizatori", - "parent": "Părinte", - "children": "Copil" - }, - "dashlets": { - "Emails": "Căsuța mea poștală", - "Records": "Listă Înregistrare" - }, - "notificationMessages": { - "assign": "{entityType} {entity} a fost alocată ție", - "emailReceived": "Email trimis de la {from}", - "entityRemoved": "{user} șters {entityType} {entity}" - }, - "streamMessages": { - "post": "{user} publicat la {entityType} {entity}", - "attach": "{user} atașat la {entityType} {entity}", - "status": "{user} actualizat {field} pe {entityType} {entity}", - "update": "{user} actualizat {entityType} {entity}", - "postTargetTeam": "{user} publicat către echipă {target}", - "postTargetTeams": "{user} publicat către echipe {target}", - "postTargetPortal": "{user} publicat către portal {target}", - "postTargetPortals": "{user} publicat către portaluri {target}", - "postTarget": "{user} publicat către {target}", - "postTargetYou": "{user} publicat către tine", - "postTargetYouAndOthers": "{user} publicat către {target} și tine", - "postTargetAll": "{user} publicat la toți", - "postTargetSelf": "{user} auto-publicat", - "postTargetSelfAndOthers": "{user} publicat la {target} și la el însuși", - "mentionInPost": "{user} menționat {mentioned} în {entityType} {entity}", - "mentionYouInPost": "{user} menționat în {entityType} {entity}", - "mentionInPostTarget": "{user} menționat {mentioned} în articol", - "mentionYouInPostTarget": "{user} te-a menționat în articolul, lui {target}", - "mentionYouInPostTargetAll": "{user} te-a menționat în articolul, tuturor", - "mentionYouInPostTargetNoTarget": "{user} te-a menționat în articol", - "create": "{user} a creat {entityType} {entity}", - "createThis": "{user} a creaat acest {entityType}", - "createAssignedThis": "{user} a creat acest {entityType} alocat lui {assignee}", - "createAssigned": "{user} a creat {entityType} {entity} și alocat lui {assignee}", - "createAssignedYou": "{user} a creat {entityType} {entity} alocată ție", - "createAssignedThisSelf": "{user} a creat {entityType} auto-alocată", - "createAssignedSelf": "{user} a creat {entityType} {entity} auto-alocată", - "assign": "{user} a alocat {entityType} {entity} lui {assignee}", - "assignThis": "{user} a alocat acest {entityType} lui {assignee}", - "assignYou": "{user} a alocat {entityType} {entity} ție", - "assignThisVoid": "{user} a oprit alocarea {entityType}", - "assignVoid": "{user} a oprit alocarea {entityType} {entity}", - "assignThisSelf": "{user} a auto-alocat {entityType}", - "assignSelf": "{user} a auto-alocat {entityType} {entity}", - "postThis": "{user} publicat", - "attachThis": "{user} atașat", - "statusThis": "{user} a actualizat {field}", - "updateThis": "{user} a actualizat acest {entityType}", - "createRelatedThis": "{user} a creat {relatedEntityType} {relatedEntity} asemănătoare cu {entityType}", - "createRelated": "{user} a creat {relatedEntityType} {relatedEntity} asemănătoare cu {entityType} {entity}", - "relate": "{user} a legat {relatedEntityType} {relatedEntity} cu {entityType} {entity}", - "relateThis": "{user} a legat {relatedEntityType} {relatedEntity} cu {entityType", - "emailReceivedFromThis": "Email primit de la {from}", - "emailReceivedInitialFromThis": "Email primit de la {from}, a creat {entityType}", - "emailReceivedThis": "Email primit", - "emailReceivedInitialThis": "Email primit, a creat această {entityType}", - "emailReceivedFrom": "Email primit de la {from}, asemănător cu {entityType} {entity}", - "emailReceivedFromInitial": "Email primit de la {from}, creat {entityType} {entity}", - "emailReceivedInitialFrom": "Email primit de la {from}, creat {entityType} {entity}", - "emailReceived": "Email a fost primit pentru {entityType} {entity}", - "emailReceivedInitial": "Email primt: creat {entityType} {entity}", - "emailSent": "{by} a trimis emailul asemănător {entityType} {entity}", - "emailSentThis": "{by} a trimis email" - }, - "streamMessagesMale": { - "postTargetSelfAndOthers": "{user} a publica la {target} și lui" - }, - "streamMessagesFemale": { - "postTargetSelfAndOthers": "{user} posted to {target} și ei" - }, - "lists": { - "monthNames": [ - "Ianuarie", - "Februarie", - "Martie", - "Aprilie", - "Mai", - "Iunie", - "Iulie", - "August", - "Septembrie", - "Octombrie", - "Noiembrie", - "Decembrie" - ], - "monthNamesShort": [ - "Ian", - "Feb", - "Mar", - "Apr", - "Mai", - "Iun", - "Iul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec" - ], - "dayNames": [ - "Duminică", - "Luni", - "Marți", - "Miercuri", - "Joi", - "Vineri", - "sâmbăta" - ], - "dayNamesShort": [ - "Dum", - "Lun", - "Mar", - "Mie", - "Joi", - "Vin", - "Sâm" - ], - "dayNamesMin": [ - "Du", - "Lu", - "Ma", - "Mi", - "Jo", - "Vi", - "Sâ" - ] - }, - "durationUnits": { - "d": "z", - "h": "o" - }, - "options": { - "salutationName": { - "Mr.": "Dl.", - "Mrs.": "D-na.", - "Ms.": "D-șoara", - "Dr.": "Dl." - }, - "language": { - "af_ZA": "Africană", - "az_AZ": "Azerbaijană", - "be_BY": "Belarusă", - "bg_BG": "Bulgară", - "bn_IN": "Bengaleză", - "bs_BA": "Bosniacă", - "ca_ES": "Catalană", - "cs_CZ": "Cehă", - "cy_GB": "Galeză", - "da_DK": "Daneză", - "de_DE": "Germană", - "el_GR": "Greacă", - "en_GB": "Engleză (UK)", - "es_MX": "Spaniolă (Mexic)", - "en_US": "Engleză (US)", - "es_ES": "Spaniolă (Spania)", - "et_EE": "Estoniană", - "eu_ES": "Bască", - "fa_IR": "Persană", - "fi_FI": "Finlandeză", - "fo_FO": "Feroeză", - "fr_CA": "Franceză (Canada)", - "fr_FR": "Franceză (Franța)", - "ga_IE": "Irlandeză", - "gl_ES": "Galiciană", - "he_IL": "Ebraică", - "hi_IN": "Hindusă", - "hr_HR": "Croată", - "hu_HU": "Maghiară", - "hy_AM": "Armeană", - "id_ID": "Indoneziană", - "is_IS": "Islandeză", - "it_IT": "Italiană", - "ja_JP": "Japoneză", - "ka_GE": "Georgiană", - "km_KH": "Khmeră", - "ko_KR": "Coreană", - "ku_TR": "Curdă", - "lt_LT": "Lituaniană", - "lv_LV": "Letonă", - "mk_MK": "Macedoneană", - "ms_MY": "Malai", - "nb_NO": "Norvegiană Bokmål", - "nn_NO": "Norvegiană Nynorsk", - "ne_NP": "Nepaleză", - "nl_NL": "Olandeză", - "pl_PL": "Poloneză", - "pt_BR": "Portugheză (Brazilia)", - "pt_PT": "Portugheză (Portugalia)", - "ro_RO": "Română", - "ru_RU": "Rusă", - "sk_SK": "Slovacă", - "sl_SI": "Slovenă", - "sq_AL": "Albaneză", - "sr_RS": "Sârbă", - "sv_SE": "Suedeză", - "ta_IN": "Tamilă", - "th_TH": "Tailandeză", - "tl_PH": "Tagalogă", - "tr_TR": "Turcă", - "uk_UA": "Ucraineană", - "vi_VN": "Vietnameză", - "zh_CN": "Chineză Simplificată (China)", - "zh_HK": "Chineză Tradițională (Honk Kong)", - "zh_TW": "Chineză Tradițională (Taiwan)" - }, - "dateSearchRanges": { - "on": "Pornit", - "notOn": "Oprit", - "after": "După", - "before": "Înainte", - "between": "Între", - "today": "Astăzi", - "past": "În trecut", - "future": "În viitor", - "currentMonth": "Luna curentă", - "lastMonth": "Luna trecută", - "nextMonth": "Luna viitoare", - "currentQuarter": "Trimestru actual", - "lastQuarter": "Trimestrul trecut", - "currentYear": "Anul curent", - "lastYear": "Anul trecut", - "lastSevenDays": "În ultimele 7 zile", - "lastXDays": "Ultimele X zile", - "nextXDays": "Următoarele X zile", - "ever": "Vreodată", - "isEmpty": "Este gol", - "olderThanXDays": "Mai vechi decât X zile", - "afterXDays": "După X zile" - }, - "searchRanges": { - "is": "Este", - "isEmpty": "Este gol", - "isNotEmpty": "Nu este gol", - "isOneOf": "Oricare dintre", - "anyOf": "Oricare dintre", - "isFromTeams": "Face parte din echipa", - "isNot": "Nu este", - "isNotOneOf": "Nici unul dintre", - "noneOf": "Nici unul dintre" - }, - "varcharSearchRanges": { - "equals": "Egal", - "like": "Este ca (%)", - "notLike": "Nu este ca (%)", - "startsWith": "Începe cu", - "endsWith": "Se termină cu", - "contains": "Conține", - "notContains": "Nu Conține", - "isEmpty": "Este gol", - "isNotEmpty": "Nu este gol", - "notEquals": "Nu este egal" - }, - "intSearchRanges": { - "equals": "Egal", - "notEquals": "Nu este egal", - "greaterThan": "Mai mare decât", - "lessThan": "Mai mic decât", - "greaterThanOrEquals": "Mai mare sau egal", - "lessThanOrEquals": "Mai mic sau egal", - "between": "Între", - "isEmpty": "Este gol", - "isNotEmpty": "Nu este gol" - }, - "autorefreshInterval": { - "0": "Nici unul", - "1": "1 minut", - "2": "2 minute", - "5": "5 minute", - "10": "10 minute", - "0.5": "30 secunde" - }, - "phoneNumber": { - "Mobile": "Mobil", - "Office": "Birou", - "Home": "Acasă", - "Other": "Altele" - } - }, - "sets": { - "summernote": { - "NOTICE": "Puteți găsi traducerea aici: https://github.com/HackerWins/summernote/tree/master/lang", - "font": { - "underline": "Subliniat", - "strike": "Tăiat", - "clear": "Șterge stil font", - "height": "Înălțime linie", - "name": "Familie Font", - "size": "Mărime Font" - }, - "image": { - "image": "Imagine", - "insert": "Inserare Imagine", - "resizeFull": "Redimensionare completă", - "resizeHalf": "Redimensionare la jumatate", - "resizeQuarter": "Redimensionare la sfert", - "floatLeft": "Plutire la stânga", - "floatRight": "Plutire la dreapta", - "floatNone": "Fără plutire", - "dragImageHere": "Trage o imaginea aici", - "selectFromFiles": "Selectează din fișiere", - "url": "URL Imagine", - "remove": "Ștergere imagine" - }, - "link": { - "insert": "Inserare Link", - "unlink": "Dezleagă", - "edit": "Editare", - "textToDisplay": "Text de afișat", - "url": "Către ce URL să ducă acest link?", - "openInNewWindow": "Deschidere în fereastră noua" - }, - "video": { - "videoLink": "Link Video", - "insert": "Inserare Video", - "url": "URL Video?", - "providers": "(YouTube, Vimeo, Vine, Instagram, sau DailyMotion)" - }, - "table": { - "table": "Tabel" - }, - "hr": { - "insert": "Inserare Linie Orizontală" - }, - "style": { - "style": "Stil", - "blockquote": "Ofertă", - "pre": "Cod" - }, - "lists": { - "unordered": "Listă neordonată", - "ordered": "Listă ordonată" - }, - "options": { - "help": "Ajutor", - "fullscreen": "Pe tot ecranul", - "codeview": "Vizualizare cod" - }, - "paragraph": { - "paragraph": "Paragraf", - "outdent": "Neindentat", - "indent": "Indentat", - "left": "Aliniere stânga", - "center": "Aliniere centru", - "right": "Aliniere dreapta", - "justify": "Justify complet" - }, - "color": { - "recent": "Culoarea recentă", - "more": "Mai multe culori", - "background": "Culoare fundal", - "foreground": "Culoare font", - "setTransparent": "Setare transparență", - "reset": "Resetare", - "resetToDefault": "Resetare la implicit" - }, - "shortcut": { - "shortcuts": "Scurtături tastatură", - "close": "Închide", - "textFormatting": "Formatare Text", - "action": "Acțiune", - "paragraphFormatting": "Formatare Paragraf", - "documentStyle": "Stil Document" - }, - "history": { - "undo": "Anulează", - "redo": "Reface" - } - } - }, - "themes": { - "Hazyblue": "Azur", - "HazyblueVertical": "Azur w/ sidebar " - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Import.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Import.json deleted file mode 100644 index 3ff7870a29..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Import.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "labels": { - "Return to Import": "Revenire la importare", - "Run Import": "Rulează Importarea", - "Back": "Înapoi", - "Field Mapping": "Câmp mapare", - "Default Values": "Valori implicite", - "Add Field": "Adăugare Câmp", - "Created": "Creat", - "Updated": "Actualizat", - "Result": "Rezultat", - "Show records": "Arată înregistrările", - "Remove Duplicates": "Elimină duplicatele", - "importedCount": "Importat (numără)", - "duplicateCount": "Duplicate (numără)", - "updatedCount": "Actualizat (numără)", - "Create Only": "Doar crearea", - "Create and Update": "Creare % Actualizare", - "Update Only": "Doar actualizare", - "Update by": "Actualizat de", - "Set as Not Duplicate": "Setat ca Nu Duplicat", - "File (CSV)": "Fișier (CSV)", - "First Row Value": "Prima Valoare Rând", - "Skip": "Sări", - "Header Row Value": "Valoarea Header Rând", - "Field": "Câmp", - "What to Import?": "Ce să se importe?", - "Entity Type": "Tip Entitate", - "What to do?": "Ce să se întâmple?", - "Properties": "Proprietăți", - "Header Row": "Rând Header", - "Person Name Format": "Format Nume Persoană", - "Field Delimiter": "Delimitator Câmp", - "Date Format": "Format Dată", - "Decimal Mark": "Marcaj zecimal", - "Text Qualifier": "Textul calificare", - "Time Format": "Format timp", - "Currency": "Valută", - "Preview": "Previzualizare", - "Next": "Următorul", - "Step 1": "Pasul 1", - "Step 2": "Pasul 2", - "Double Quote": "Ofertă dublă", - "Single Quote": "Ofertă unică", - "Imported": "Importat", - "Duplicates": "Duplicate", - "Skip searching for duplicates": "Sări peste căutarea duplicatelor", - "Timezone": "Fus orar" - }, - "messages": { - "utf8": "Ar trebui să fie codificat UTF-8", - "duplicatesRemoved": "Duplicatele au fost înlăturate", - "inIdle": "Executați în modul inactiv (pentru date mari; via crom)" - }, - "fields": { - "file": "Fișier", - "entityType": "Tip Entitate", - "imported": "Înregistrări Importate", - "duplicates": "Înregistrări duplicate", - "updated": "Înregistrări actualizate" - }, - "options": { - "status": { - "Failed": "Nu s-a reușit", - "In Process": "În Proces", - "Complete": "Terminat" - } - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/InboundEmail.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/InboundEmail.json deleted file mode 100644 index b6a1be1169..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/InboundEmail.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "fields": { - "name": "Nume", - "emailAddress": "Adresă Email", - "team": "Echipa Țintă", - "assignToUser": "Atribuie utilizatorului", - "host": "Gazdă", - "username": "Nume Utilizator", - "password": "Parolă", - "monitoredFolders": "Directoare Monitorizate", - "trashFolder": "Coș de Gunoi", - "createCase": "Creare Caz", - "reply": "Răspunde", - "caseDistribution": "Distribuire Caz", - "replyEmailTemplate": "Șablon Răspuns Email ", - "replyFromAddress": "Răspunde din Adresa", - "replyToAddress": "Răspunde la Adresa", - "replyFromName": "Răspunde din Nume", - "targetUserPosition": "Poziția Țintă a Utiliztorului", - "fetchSince": "Fetch începând cu", - "addAllTeamUsers": "Pentru toți utilizatorii echipei", - "teams": "Echipe", - "sentFolder": "Trimite dosar", - "storeSentEmails": "Stochează Email-uri trimisw", - "useImap": "Fetch email-uri", - "useSmtp": "Folosește SMTP", - "smtpHost": "Gazdă SMTP", - "smtpPort": "Port SMTP", - "smtpAuth": "Autentificare SMTP", - "smtpSecurity": "SEcuritate SMTP", - "smtpUsername": "Nume utilizator SMTP", - "smtpPassword": "Parolă SMTP", - "fromName": "De la Nume", - "smtpIsShared": "SMTP este partajat", - "smtpIsForMassEmail": "SMTP este din Email-uri în Masă" - }, - "tooltips": { - "reply": "Notificați expeditorii că email-urile lor au fost primite.\n\n Doar un email va fi trimis unui anumit destinatar într-o anumită perioadă de timp pentru a preveni looping.", - "createCase": "Creați cazul automat din email-urile primite", - "replyToAddress": "Specificați adresa de email a acestei căsuțe poștale pentru a redirecționa răspunsurile aici.", - "caseDistribution": "Cum o să fie atribuite cazurile. Atribuite direct utilizatorului sau în rândul echipei.", - "assignToUser": "Cazurile utilizatorului o să fie atribuite.", - "team": "Cazurile echipei o să fie atribuite.", - "teams": "Email-urile echipei o să fie atribuite.", - "targetUserPosition": "Utilizatoriilor cu poziția specificată o să le fie distribuite cazurile.", - "addAllTeamUsers": "Email-urile o să apară în căsuța poștală a tuturor utilizatorilor din echipele specificate.", - "monitoredFolders": "Dosarele multiple ar trebui separate prin virgulă", - "smtpIsShared": "Dacă este bifat, utiliatorii o să poată trimite email-uri folosind SMTP. Disponibilitatea este controlată de Roluri prin intermediul permisiunilor din Grupul Contului Email.", - "smtpIsForMassEmail": "Dacă este bifat, SMTP o să fie disponibil pentru Email în Masă.", - "storeSentEmails": "Email-urile trimise o să fie stocate pe server-ul IMAP" - }, - "links": { - "filters": "Filtre", - "emails": "Email-uri", - "assignToUser": "Atribuit Utilizatorului" - }, - "options": { - "status": { - "Active": "Activ", - "Inactive": "Inactiv" - }, - "caseDistribution": { - "": "Nici unul", - "Direct-Assignment": "Atribuire directă" - } - }, - "labels": { - "Create InboundEmail": "Creare Cont Email", - "Actions": "Acțiuni", - "Main": "Principal" - }, - "messages": { - "couldNotConnectToImap": "Nu s-a putut conecta la server-ul IMAP" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Integration.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Integration.json deleted file mode 100644 index c9006ceefb..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Integration.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "fields": { - "enabled": "Activat", - "redirectUri": "Redirecționare URI", - "apiKey": "Cheie API" - }, - "messages": { - "selectIntegration": "Selectați o integrare din meniu", - "noIntegrations": "Nu este disponibilă nici o integrare" - }, - "help": { - "GoogleMaps": "

Obține cheia API here.

" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Job.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Job.json deleted file mode 100644 index 412a67cf09..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Job.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "fields": { - "executeTime": "Execută la", - "attempts": "Încercări rămase", - "failedAttempts": "Încercări nereușite", - "serviceName": "Serviciu", - "method": "Metodă (depreciată)", - "methodName": "Metodă", - "scheduledJob": "Activitate Planificată", - "scheduledJobJob": "Nume Activitate Planificată", - "data": "Date" - }, - "options": { - "status": { - "Pending": "În așteptare", - "Success": "Succes", - "Running": "Rulează", - "Failed": "Eșuat" - } - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/LayoutManager.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/LayoutManager.json deleted file mode 100644 index cf7acd6652..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/LayoutManager.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "fields": { - "width": "Lăţime (%)", - "notSortable": "Nu se poate sorta", - "align": "Aliniere", - "panelName": "Nume Panou", - "style": "Stil", - "sticked": "Lipit" - }, - "options": { - "align": { - "left": "Stânga", - "right": "Dreapta" - }, - "style": { - "default": "Implicit", - "success": "Succes", - "danger": "Pericol", - "warning": "Avertisment", - "primary": "Primar" - } - }, - "labels": { - "New panel": "Panou nou", - "Layout": "Aspect" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Note.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Note.json deleted file mode 100644 index 2f879ed149..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Note.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "fields": { - "post": "Publică", - "attachments": "Atașamente", - "targetType": "Țintă", - "teams": "Echipe", - "users": "Utilizatori", - "portals": "Portale", - "type": "Tip", - "isGlobal": "Este Global", - "isInternal": "Este Intern (nu pentru utilizatori interni)", - "related": "Legat", - "createdByGender": "Creat de genul", - "data": "Date", - "number": "Număr" - }, - "filters": { - "all": "Tot", - "posts": "Postări", - "updates": "Actualizări" - }, - "options": { - "targetType": { - "self": "către mine", - "users": "către utilizatori anume", - "teams": "către echipe anume", - "all": "către toți utilizatorii interni", - "portals": "către utilizatorii portalului" - }, - "type": { - "Post": "Postare" - } - }, - "messages": { - "writeMessage": "Scrieți mesajul aici" - }, - "links": { - "superParent": "Super Părinte", - "related": "Legat" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Portal.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Portal.json deleted file mode 100644 index add76238c2..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Portal.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "fields": { - "name": "Nume", - "portalRoles": "Roluri", - "isActive": "Este Activ", - "isDefault": "Este Implicit", - "tabList": "Listă filă", - "quickCreateList": "Crează listă rapidă", - "theme": "Temă", - "language": "Limbă", - "dashboardLayout": "Aspect bord", - "dateFormat": "Format dată", - "timeFormat": "Format oră", - "timeZone": "Fus orar", - "weekStart": "Prima zi a săptămânii", - "defaultCurrency": "Valută implicită", - "customUrl": "URL particularizat", - "customId": "ID particularizat" - }, - "links": { - "users": "Utilizatori", - "portalRoles": "Roluri", - "notes": "Note" - }, - "tooltips": { - "portalRoles": "Rolurile specificate ale portalului o să fie aplicate la toți utilizatorii portalului." - }, - "labels": { - "Create Portal": "Crați portal", - "User Interface": "Interfață utilizator", - "Settings": "Setări" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalRole.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalRole.json deleted file mode 100644 index 40c44ed881..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalRole.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "fields": { - "exportPermission": "Permisiune de exportare" - }, - "links": { - "users": "Utilizatori" - }, - "tooltips": { - "exportPermission": "Definiți dacă utilizatorii portalului au abilitatea să exporte înregistrările." - }, - "labels": { - "Access": "Acces", - "Create PortalRole": "Creați Rolul Portalului", - "Scope Level": "Nivel Domeniu", - "Field Level": "Nivel câmp" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalUser.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalUser.json deleted file mode 100644 index e588bb838f..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/PortalUser.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "labels": { - "Create PortalUser": "Creați Utilizator Portal" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Preferences.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Preferences.json deleted file mode 100644 index 200a13b930..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Preferences.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "fields": { - "dateFormat": "Format Dată", - "timeFormat": "Format oră", - "timeZone": "Fus orar", - "weekStart": "Prima zi a săptămânii", - "thousandSeparator": "Separator mii", - "decimalMark": "Marcaj zecimal", - "defaultCurrency": "Valută implicită", - "currencyList": "Listă valute", - "language": "Limbă", - "smtpAuth": "Autorizare", - "smtpSecurity": "Securitate", - "smtpUsername": "Nume Utilizator", - "smtpPassword": "Parolă", - "smtpEmailAddress": "Adresă Email", - "exportDelimiter": "Delimitator Exportare", - "receiveAssignmentEmailNotifications": "Notificări email pentru sarcină", - "receiveMentionEmailNotifications": "Notificări email despre mențiuni în postări", - "receiveStreamEmailNotifications": "Notificări email despre postări și actualizare statusului", - "autoFollowEntityTypeList": "Auto-urmărire globală", - "signature": "Semnătură Email", - "dashboardTabList": "Listă filă", - "tabList": "Listă filă", - "theme": "Temă", - "useCustomTabList": "Listă Personalizată Personalizată", - "emailReplyToAllByDefault": "Răspunde cu un email la tot, în mod implicit", - "dashboardLayout": "Aspect bord", - "emailReplyForceHtml": "Răspunde la email în HTML", - "followEntityOnStreamPost": "După publicare în Stream, auto-urmărește înregistrarea", - "followCreatedEntities": "Auto-urmărire înregistrări create", - "followCreatedEntityTypeList": "Auto-urmărire înregistrări create sau anumite tipuri de entitate" - }, - "options": { - "weekStart": { - "0": "Duminică", - "1": "Luni" - } - }, - "labels": { - "Notifications": "Notificări", - "User Interface": "Interfață utilizator", - "Misc": "Amestecat", - "Locale": "Local" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Role.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Role.json deleted file mode 100644 index 3ce11e66a8..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Role.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "fields": { - "name": "Nume", - "roles": "Roluri", - "assignmentPermission": "Permisiuni Sarcină", - "userPermission": "Permisiuni Utilizator", - "portalPermission": "Permisiuni Portal" - }, - "links": { - "users": "Utilizatori", - "teams": "Echipe" - }, - "labels": { - "Access": "Acces", - "Create Role": "Creare Rol", - "Scope Level": "Nivel Domeniu", - "Field Level": "Nivel Câmp" - }, - "options": { - "accessList": { - "not-set": "nu a fost setat", - "enabled": "activat", - "disabled": "dezactivat" - }, - "levelList": { - "all": "toate", - "team": "echipa", - "account": "cont", - "own": "personal", - "no": "nu", - "yes": "da", - "not-set": "nu a fost setat" - } - }, - "actions": { - "read": "Citește", - "edit": "Editare", - "delete": "Șterge", - "create": "Creați" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json deleted file mode 100644 index ea309d8380..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJob.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "fields": { - "name": "Nume", - "job": "Activitate", - "scheduling": "Planificare" - }, - "links": { - "log": "Jurnal" - }, - "labels": { - "Create ScheduledJob": "Creați activiate planificată" - }, - "options": { - "job": { - "Cleanup": "Curatare", - "CheckInboundEmails": "Verificare Intrari Email" - }, - "cronSetup": { - "linux": "Nota: Adauga acesta linie in fisierul crontab pentru a rula Activitatile programate:", - "mac": "Nota: Adauga acesta linie in fisierul crontab pentru a rula Activitatile programate:", - "windows": "Nota: Creaza un fisier batch care sa contina urmatoarele comenzi pentru a rula Activitatile programate, folosind Windows Scheduled Tasks:" - }, - "status": { - "Active": "Activ", - "Inactive": "Inactiv" - } - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJobLogRecord.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJobLogRecord.json deleted file mode 100644 index 0abb59c05d..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/ScheduledJobLogRecord.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "fields": { - "executionTime": "Timp Executie" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Settings.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Settings.json deleted file mode 100644 index cfb6222d00..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Settings.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "fields": { - "useCache": "Foloseste Cache", - "dateFormat": "Format Data ", - "timeFormat": "Format Timp", - "timeZone": "Fus orar", - "weekStart": "Prima zi a săptămânii", - "thousandSeparator": "Separator mii", - "decimalMark": "Marcaj zecimal", - "defaultCurrency": "Valută implicită", - "baseCurrency": "Valută de Bază", - "currencyList": "Lista valute", - "language": "Limba", - "companyLogo": "Logo Companie", - "smtpAuth": "Autorizare", - "ldapAuth": "Autorizare", - "smtpSecurity": "Securitate", - "ldapSecurity": "Securitate", - "smtpUsername": "Nume Utilizator", - "smtpPassword": "Parola", - "ldapPassword": "Parola", - "outboundEmailFromName": "De la", - "outboundEmailFromAddress": "De la adresa", - "outboundEmailIsShared": "Este Partajat", - "recordsPerPage": "Inregistrari pe pagina", - "tabList": "Lista Tab-uri", - "quickCreateList": "Creare lista rapida", - "exportDelimiter": "Delimitator Export", - "ldapHost": "Gazda", - "ldapUsername": "Nume Utilizator", - "ldapBindRequiresDn": "Bind Requires Dn", - "ldapBaseDn": "Base Dn" - }, - "options": { - "weekStart": { - "0": "Duminica", - "1": "Luni" - } - }, - "labels": { - "System": "Sistem", - "Locale": "Localizare", - "Configuration": "Configuratie" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Team.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Team.json deleted file mode 100644 index 7339894a5d..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Team.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fields": { - "name": "Nume", - "roles": "Roluri" - }, - "links": { - "users": "Utilizatori" - }, - "labels": { - "Create Team": "Creare Echipa" - } -} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/Template.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/Template.json deleted file mode 100644 index 9e26dfeeb6..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/Template.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/ro_RO/application/Espo/Resources/i18n/ro_RO/User.json b/ro_RO/application/Espo/Resources/i18n/ro_RO/User.json deleted file mode 100644 index 97b27b622f..0000000000 --- a/ro_RO/application/Espo/Resources/i18n/ro_RO/User.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "fields": { - "name": "Nume", - "userName": "Nume Utilizator", - "title": "Titlu", - "isAdmin": "Este Admin", - "defaultTeam": "Echipa Initiala", - "phoneNumber": "Telefon", - "roles": "Roluri", - "password": "Parola", - "passwordConfirm": "Confirmare Parola", - "newPassword": "Parola Noua" - }, - "links": { - "teams": "Echipe", - "roles": "Roluri" - }, - "labels": { - "Create User": "Creare Utilizator", - "Generate": "Generare", - "Access": "Acces", - "Preferences": "Preferinte", - "Change Password": "Schimbare Parola" - }, - "tooltips": { - "portals": "Portalurile la care are acces acest utilizator." - }, - "messages": { - "passwordWillBeSent": "Parola va fi trimisă in email-ul utilizatorului.", - "accountInfoEmailSubject": "Informații Acces Utilizator EspoCRM", - "accountInfoEmailBody": "Informațiile tale de acces :\n\nUsername: {userName}\nPassword: {password}\n\n{siteUrl}", - "passwordChangeLinkEmailSubject": "Cerere Schimbare Parolă", - "passwordChanged": "Parola a fost schimbată", - "userCantBeEmpty": "Numele de utilizator nu poate fi necompletat", - "wrongUsernamePasword": "Nume utilizator/parolă greșit(e).", - "emailAddressCantBeEmpty": "Adresa de Email nu poate fi necompletată", - "userNameEmailAddressNotFound": "Nume utilizator/Adresă de email nu a(u) fost găsi(e)", - "forbidden": "Înterzis, încercați mai târziu", - "passwordChangedByRequest": "Parola a fost schimbată.", - "setupSmtpBefore": "Pentru a face sistemul să poată trimite parola în email , trebui să setați setările SMTP.", - "userNameExists": "Acest nume de utilizator există deja" - }, - "options": { - "gender": { - "": "Nu este setat" - } - } -} \ No newline at end of file diff --git a/ro_RO/install/core/i18n/ro_RO/install.json b/ro_RO/install/core/i18n/ro_RO/install.json deleted file mode 100644 index 080e3f4c38..0000000000 --- a/ro_RO/install/core/i18n/ro_RO/install.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "labels": { - "Main page title": "Bun venit pe EspoCRM", - "Start page title": "Acord de Licenta", - "Step1 page title": "Acord de Licenta", - "License Agreement": "Acord de Licenta", - "I accept the agreement": "Sunt de acord", - "Step2 page title": "Configurare Baza de Date", - "Step3 page title": "Setari Administrator", - "Step4 page title": "Setari Sistem", - "Step5 page title": "Setari SMTP pentru trimitere email-uri", - "Errors page title": "Erori", - "Finish page title": "Instalare finalizata", - "Congratulation! Welcome to EspoCRM": "Felicitari! EspoCRM a fost instalat cu succes.", - "twitter": "twiter", - "Installation Guide": "Instrucțiuni de instalare", - "Locale": "Localizare", - "Outbound Email Configuration": "Configurari trimitere email", - "Back": "Inapoi", - "Next": "Inainte", - "Go to EspoCRM": "Mergi la EspoCRM", - "Re-check": "Re-verificare", - "Version": "Versiunea", - "Test settings": "Testare Conexiune", - "phpVersion": "Versiune PHP", - "mysqlVersion": "Versiune MySQL", - "dbHostName": "Numele Server-ului", - "dbName": "Numele Bazei de Date", - "dbUserName": "Nume Utilizator Baza de Date" - }, - "fields": { - "Choose your language": "Alege Limba", - "Database Name": "Numele Bazei de Date", - "Host Name": "Numele Server-ului", - "Database User Name": "Nume Utilizator Baza de Date", - "Database User Password": "Parola Bazei de Date", - "Database driver": "Driver Baza de Date", - "User Name": "Nume Utilizator", - "Password": "Parola", - "smtpPassword": "Parola", - "Confirm Password": "Confirmare Parola", - "From Address": "De la adresa", - "From Name": "De la", - "Is Shared": "Este Partajat", - "Date Format": "Format Data ", - "Time Format": "Format Timp", - "Time Zone": "Zone Timp", - "First Day of Week": "Prima zi a saptamanii", - "Thousand Separator": "Separator mii", - "Decimal Mark": "Semn zecimal", - "Default Currency": "Valuta initiala", - "Currency List": "Lista valute", - "Language": "Limba", - "smtpAuth": "Autorizare", - "smtpSecurity": "Securitate", - "smtpUsername": "Nume Utilizator" - }, - "messages": { - "1045": "Acces respins pentru utilizatorul", - "1049": "Baza de Date necunoscuta", - "2005": "Server MySQL necunoscut", - "Some errors occurred!": "Am intampinat erori!", - "All Settings correct": "Toate setarile sunt corecte", - "Failed to connect to database": "Nu s-a reusit conectarea la Baza de Date", - "PHP version": "Versiune PHP", - "You must agree to the license agreement": "Trebuie sa acceptati acordul de licenta", - "Passwords do not match": "Parola nu se potriveste", - "Enable mod_rewrite in Apache server": "Activeaza mod_rewrite in server-ul Apache", - "checkWritable error": "Eroare la verificarea drepturilor de scriere", - "applySett error": "Eroare la aplicarea setarilor", - "buildDatabase error": "Eroare la crearea Bazei de Date", - "createUser error": "Eroare la crearea utilizatorului", - "checkAjaxPermission error": "Eroare la verificarea permisiunilor Ajax", - "Ajax failed": "Ajax nu a reusit", - "Cannot create user": "Utilizatorul nu poate fi creat", - "Permission denied": "Permisiune respinsa", - "Permission denied to": "Permisiune respinsa", - "Can not save settings": "Setarile nu pot fi salvate", - "Cannot save preferences": "Preferintele nu pot fi salvate", - "Thousand Separator and Decimal Mark equal": "Semnele pentru mii si zecimale nu pot fi aceleasi" - } -} \ No newline at end of file From e3c8a3fcda010bba8a78ec8d9b0593d29ab27542 Mon Sep 17 00:00:00 2001 From: yuri Date: Mon, 26 Feb 2018 15:07:41 +0200 Subject: [PATCH 08/19] fix applyFilter --- application/Espo/Core/SelectManagers/Base.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/Espo/Core/SelectManagers/Base.php b/application/Espo/Core/SelectManagers/Base.php index c235bb4127..447645ecc7 100644 --- a/application/Espo/Core/SelectManagers/Base.php +++ b/application/Espo/Core/SelectManagers/Base.php @@ -1351,7 +1351,7 @@ class Base $GLOBALS['log']->error("Could not create filter {$filterName} implementation."); return; } - $impl->applyFilter($filterName, $result); + $impl->applyFilter($this->entityType, $filterName, $result); } } } From 05d0f982a73e0e8ce8ebf8a829e54d10adebe516 Mon Sep 17 00:00:00 2001 From: yuri Date: Mon, 26 Feb 2018 15:30:42 +0200 Subject: [PATCH 09/19] fix select manager --- application/Espo/Core/SelectManagers/Base.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/Espo/Core/SelectManagers/Base.php b/application/Espo/Core/SelectManagers/Base.php index 447645ecc7..3d1994b572 100644 --- a/application/Espo/Core/SelectManagers/Base.php +++ b/application/Espo/Core/SelectManagers/Base.php @@ -1351,7 +1351,7 @@ class Base $GLOBALS['log']->error("Could not create filter {$filterName} implementation."); return; } - $impl->applyFilter($this->entityType, $filterName, $result); + $impl->applyFilter($this->entityType, $filterName, $result, $this); } } } From d4a23c9a4fa4b5c113b0381f13127b0bb96b32a2 Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 27 Feb 2018 14:07:58 +0200 Subject: [PATCH 10/19] fix parent --- client/src/views/fields/link-parent.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/src/views/fields/link-parent.js b/client/src/views/fields/link-parent.js index 3af7e5e6be..a49959afd8 100644 --- a/client/src/views/fields/link-parent.js +++ b/client/src/views/fields/link-parent.js @@ -59,12 +59,16 @@ Espo.define('views/fields/link-parent', 'views/fields/base', function (Dep) { searchTypeList: ['is', 'isEmpty', 'isNotEmpty'], data: function () { + var nameValue = this.model.has(this.nameName) ? this.model.get(this.nameName) : this.model.get(this.idName); + if (!nameValue && this.model.get(this.idName) && this.model.get(this.typeName)) { + nameValue = this.translate(this.model.get(this.typeName), 'scopeNames'); + } return _.extend({ idName: this.idName, nameName: this.nameName, typeName: this.typeName, idValue: this.model.get(this.idName), - nameValue: this.model.has(this.nameName) ? this.model.get(this.nameName) : this.model.get(this.idName), + nameValue: nameValue, typeValue: this.model.get(this.typeName), foreignScope: this.foreignScope, foreignScopeList: this.foreignScopeList, From 8fb6b1a5a99d2b8933b5d3fbbdcd214e1b4e2277 Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 27 Feb 2018 14:12:48 +0200 Subject: [PATCH 11/19] fix parent name load --- application/Espo/Core/ORM/Entity.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/application/Espo/Core/ORM/Entity.php b/application/Espo/Core/ORM/Entity.php index f9b289912f..0786fac195 100644 --- a/application/Espo/Core/ORM/Entity.php +++ b/application/Espo/Core/ORM/Entity.php @@ -52,7 +52,13 @@ class Entity extends \Espo\ORM\Entity if (!$this->entityManager->hasRepository($parentType)) return; $repository = $this->entityManager->getRepository($parentType); - $foreignEntity = $repository->select(['id', 'name'])->where(['id' => $parentId])->findOne(); + $select = ['id', 'name']; + if ($parentType === 'Lead') { + $select[] = 'accountName'; + $select[] = 'emailAddress'; + $select[] = 'phoneNumber'; + } + $foreignEntity = $repository->select($select)->where(['id' => $parentId])->findOne(); if ($foreignEntity) { $this->set($field . 'Name', $foreignEntity->get('name')); } From 2629c12ade156fd41834b1c56e0d81f08647a679 Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 27 Feb 2018 14:27:15 +0200 Subject: [PATCH 12/19] fix link and link multiple empty name --- application/Espo/Core/ORM/Entity.php | 5 +++++ client/src/views/fields/link-multiple-with-role.js | 3 +++ client/src/views/fields/link-multiple.js | 3 +++ client/src/views/fields/link.js | 3 +++ 4 files changed, 14 insertions(+) diff --git a/application/Espo/Core/ORM/Entity.php b/application/Espo/Core/ORM/Entity.php index 0786fac195..14d74b9bae 100644 --- a/application/Espo/Core/ORM/Entity.php +++ b/application/Espo/Core/ORM/Entity.php @@ -94,6 +94,11 @@ class Entity extends \Espo\ORM\Entity } $defs['select'] = ['id', 'name']; + if ($foreignEntityType === 'Lead') { + $defs['select'][] = 'accountName'; + $defs['select'][] = 'emailAddress'; + $defs['select'][] = 'phoneNumber'; + } $hasType = false; if ($this->hasField($field . 'Types')) { diff --git a/client/src/views/fields/link-multiple-with-role.js b/client/src/views/fields/link-multiple-with-role.js index 56751f863a..294b5359cc 100644 --- a/client/src/views/fields/link-multiple-with-role.js +++ b/client/src/views/fields/link-multiple-with-role.js @@ -69,6 +69,9 @@ Espo.define('views/fields/link-multiple-with-role', 'views/fields/link-multiple' getDetailLinkHtml: function (id, name) { name = name || this.nameHash[id]; + if (!name && id) { + name = this.translate(this.foreignScope, 'scopeNames'); + } var role = (this.columns[id] || {})[this.columnName] || ''; var roleHtml = ''; diff --git a/client/src/views/fields/link-multiple.js b/client/src/views/fields/link-multiple.js index 58af3b3dfb..464b398967 100644 --- a/client/src/views/fields/link-multiple.js +++ b/client/src/views/fields/link-multiple.js @@ -298,6 +298,9 @@ Espo.define('views/fields/link-multiple', 'views/fields/base', function (Dep) { getDetailLinkHtml: function (id) { var name = this.nameHash[id] || id; + if (!name && id) { + name = this.translate(this.foreignScope, 'scopeNames'); + } return '' + this.getHelper().stripTags(name) + ''; }, diff --git a/client/src/views/fields/link.js b/client/src/views/fields/link.js index fb722de766..d26b305f2d 100644 --- a/client/src/views/fields/link.js +++ b/client/src/views/fields/link.js @@ -61,6 +61,9 @@ Espo.define('views/fields/link', 'views/fields/base', function (Dep) { if (nameValue === null) { nameValue = this.model.get(this.idName); } + if (this.mode === 'detail' && !nameValue && this.model.get(this.idName)) { + nameValue = this.translate(this.foreignScope, 'scopeNames'); + } return _.extend({ idName: this.idName, nameName: this.nameName, From 1d744d5abcc433b87a2b6ad276970bfc64ae776e Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 27 Feb 2018 16:16:30 +0200 Subject: [PATCH 13/19] cleanup fixes --- application/Espo/Jobs/Cleanup.php | 48 +++++++++++++++++++++---------- 1 file changed, 33 insertions(+), 15 deletions(-) diff --git a/application/Espo/Jobs/Cleanup.php b/application/Espo/Jobs/Cleanup.php index d8a21e2be9..47c5ab3e9e 100644 --- a/application/Espo/Jobs/Cleanup.php +++ b/application/Espo/Jobs/Cleanup.php @@ -62,13 +62,25 @@ class Cleanup extends \Espo\Core\Jobs\Base $this->cleanupActionHistory(); $this->cleanupAuthToken(); $this->cleanupUpgradeBackups(); + $this->cleanupUniqueIds(); } protected function cleanupJobs() { - $query = "DELETE FROM `job` WHERE DATE(modified_at) < '".$this->getCleanupJobFromDate()."' AND status <> 'Pending'"; - $pdo = $this->getEntityManager()->getPDO(); + + $query = "DELETE FROM `job` WHERE DATE(modified_at) < ".$pdo->quote($this->getCleanupJobFromDate())." AND status <> 'Pending'"; + + $sth = $pdo->prepare($query); + $sth->execute(); + } + + protected function cleanupUniqueIds() + { + $pdo = $this->getEntityManager()->getPDO(); + + $query = "DELETE FROM `unique_id` WHERE terminate_at IS NOT NULL AND terminate_at < ".$pdo->quote(date('Y-m-d H:i:s')).""; + $sth = $pdo->prepare($query); $sth->execute(); } @@ -83,29 +95,35 @@ class Cleanup extends \Espo\Core\Jobs\Base while ($row = $sth->fetch(\PDO::FETCH_ASSOC)) { $id = $row['id']; - $lastRowsSql = "SELECT id FROM scheduled_job_log_record WHERE scheduled_job_id = '".$id."' ORDER BY created_at DESC LIMIT 0,10"; + $lastRowsSql = "SELECT id FROM scheduled_job_log_record WHERE scheduled_job_id = ".$pdo->quote($id)." ORDER BY created_at DESC LIMIT 0,10"; $lastRowsSth = $pdo->prepare($lastRowsSql); $lastRowsSth->execute(); $lastRowIds = $lastRowsSth->fetchAll(\PDO::FETCH_COLUMN, 0); - $delSql = "DELETE FROM `scheduled_job_log_record` - WHERE scheduled_job_id = '".$id."' - AND DATE(created_at) < '".$this->getCleanupJobFromDate()."' - AND id NOT IN ('".implode("', '", $lastRowIds)."') - "; - $pdo->query($delSql); + if (count($lastRowIds)) { + foreach ($lastRowIds as $i => $v) { + $lastRowIds[$i] = $pdo->quote($v); + } + $delSql = "DELETE FROM `scheduled_job_log_record` + WHERE scheduled_job_id = ".$pdo->quote($id)." + AND DATE(created_at) < ".$pdo->quote($this->getCleanupJobFromDate())." + AND id NOT IN (".implode(',', $lastRowIds).") + "; + $pdo->query($delSql); + } } } protected function cleanupActionHistory() { + $pdo = $this->getEntityManager()->getPDO(); + $period = '-' . $this->getConfig()->get('cleanupActionHistoryPeriod', $this->cleanupActionHistoryPeriod); $datetime = new \DateTime(); $datetime->modify($period); - $query = "DELETE FROM `action_history_record` WHERE DATE(created_at) < '" . $datetime->format('Y-m-d') . "'"; + $query = "DELETE FROM `action_history_record` WHERE DATE(created_at) < " . $pdo->quote($datetime->format('Y-m-d')) . ""; - $pdo = $this->getEntityManager()->getPDO(); $sth = $pdo->prepare($query); $sth->execute(); } @@ -116,7 +134,7 @@ class Cleanup extends \Espo\Core\Jobs\Base $datetime = new \DateTime(); $datetime->modify($period); - $query = "DELETE FROM `reminder` WHERE DATE(remind_at) < '" . $datetime->format('Y-m-d') . "'"; + $query = "DELETE FROM `reminder` WHERE DATE(remind_at) < " . $pdo->quote($datetime->format('Y-m-d')) . ""; $pdo = $this->getEntityManager()->getPDO(); $sth = $pdo->prepare($query); @@ -125,13 +143,14 @@ class Cleanup extends \Espo\Core\Jobs\Base protected function cleanupAuthToken() { + $pdo = $this->getEntityManager()->getPDO(); + $period = '-' . $this->getConfig()->get('cleanupAuthTokenPeriod', $this->cleanupAuthTokenPeriod); $datetime = new \DateTime(); $datetime->modify($period); - $query = "DELETE FROM `auth_token` WHERE DATE(modified_at) < '" . $datetime->format('Y-m-d') . "' AND is_active = 0"; + $query = "DELETE FROM `auth_token` WHERE DATE(modified_at) < " . $pdo->quote($datetime->format('Y-m-d')) . " AND is_active = 0"; - $pdo = $this->getEntityManager()->getPDO(); $sth = $pdo->prepare($query); $sth->execute(); } @@ -334,4 +353,3 @@ class Cleanup extends \Espo\Core\Jobs\Base } } } - From 52fa30f3894298baf0e6183acc38cc556798ffb9 Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 27 Feb 2018 16:19:23 +0200 Subject: [PATCH 14/19] event confirmation change --- .../Crm/Business/Event/Invitations.php | 15 ++++ .../Crm/EntryPoints/EventConfirmation.php | 86 ++++++++++--------- .../metadata/entityDefs/UniqueId.json | 9 ++ 3 files changed, 69 insertions(+), 41 deletions(-) diff --git a/application/Espo/Modules/Crm/Business/Event/Invitations.php b/application/Espo/Modules/Crm/Business/Event/Invitations.php index f1419e88a0..0c483340fe 100644 --- a/application/Espo/Modules/Crm/Business/Event/Invitations.php +++ b/application/Espo/Modules/Crm/Business/Event/Invitations.php @@ -97,6 +97,21 @@ class Invitations 'inviteeType' => $invitee->getEntityType(), 'link' => $link )); + + if ($entity->get('dateEnd')) { + $terminateAt = $entity->get('dateEnd'); + } else { + $dt = new \DateTime(); + $dt->modify('+1 month'); + $terminateAt = $dt->format('Y-m-d H:i:s'); + } + + $uid->set([ + 'targetId' => $entity->id, + 'targetType' => $entity->getEntityType(), + 'terminateAt' => $terminateAt + ]); + $this->getEntityManager()->saveEntity($uid); $emailAddress = $invitee->get('emailAddress'); diff --git a/application/Espo/Modules/Crm/EntryPoints/EventConfirmation.php b/application/Espo/Modules/Crm/EntryPoints/EventConfirmation.php index 3f685e2d49..bb99bacc85 100644 --- a/application/Espo/Modules/Crm/EntryPoints/EventConfirmation.php +++ b/application/Espo/Modules/Crm/EntryPoints/EventConfirmation.php @@ -56,7 +56,6 @@ class EventConfirmation extends \Espo\Core\EntryPoints\Base if (!$uniqueId) { throw new NotFound(); - return; } $data = $uniqueId->get('data'); @@ -70,48 +69,53 @@ class EventConfirmation extends \Espo\Core\EntryPoints\Base if (!empty($eventType) && !empty($eventId) && !empty($inviteeType) && !empty($inviteeId) && !empty($link)) { $event = $this->getEntityManager()->getEntity($eventType, $eventId); $invitee = $this->getEntityManager()->getEntity($inviteeType, $inviteeId); - if ($event && $invitee) { - $status = 'None'; - $hookMethodName = 'afterConfirmation'; - if ($action == 'accept') { - $status = 'Accepted'; - } else if ($action == 'decline') { - $status = 'Declined'; - } else if ($action == 'tentative') { - $status = 'Tentative'; - } - $data = (object) [ - 'status' => $status - ]; - $this->getEntityManager()->getRepository($eventType)->updateRelation($event, $link, $invitee->id, $data); - - $actionData = [ - 'eventName' => $event->get('name'), - 'eventType' => $event->getEntityType(), - 'eventId' => $event->id, - 'dateStart' => $event->get('dateStart'), - 'action' => $action, - 'status' => $status, - 'link' => $link, - 'inviteeType' => $invitee->getEntityType(), - 'inviteeId' => $invitee->id - ]; - - $this->getEntityManager()->getHookManager()->process($event->getEntityType(), $hookMethodName, $event, [], $actionData); - - $this->getEntityManager()->getRepository('UniqueId')->remove($uniqueId); - - $runScript = " - Espo.require('crm:controllers/event-confirmation', function (Controller) { - var controller = new Controller(app.baseController.params, app.getControllerInjection()); - controller.masterView = app.masterView; - controller.doAction('confirmEvent', ".json_encode($actionData)."); - }); - "; - - $this->getClientManager()->display($runScript); + if (!$event || !$invitee) { + throw new NotFound(); } + + if ($event->get('status') === 'Held' || $event->get('status') === 'Not Held') { + throw new NotFound(); + } + + $status = 'None'; + $hookMethodName = 'afterConfirmation'; + if ($action == 'accept') { + $status = 'Accepted'; + } else if ($action == 'decline') { + $status = 'Declined'; + } else if ($action == 'tentative') { + $status = 'Tentative'; + } + + $data = (object) [ + 'status' => $status + ]; + $this->getEntityManager()->getRepository($eventType)->updateRelation($event, $link, $invitee->id, $data); + + $actionData = [ + 'eventName' => $event->get('name'), + 'eventType' => $event->getEntityType(), + 'eventId' => $event->id, + 'dateStart' => $event->get('dateStart'), + 'action' => $action, + 'status' => $status, + 'link' => $link, + 'inviteeType' => $invitee->getEntityType(), + 'inviteeId' => $invitee->id + ]; + + $this->getEntityManager()->getHookManager()->process($event->getEntityType(), $hookMethodName, $event, [], $actionData); + + $runScript = " + Espo.require('crm:controllers/event-confirmation', function (Controller) { + var controller = new Controller(app.baseController.params, app.getControllerInjection()); + controller.masterView = app.masterView; + controller.doAction('confirmEvent', ".json_encode($actionData)."); + }); + "; + + $this->getClientManager()->display($runScript); } throw new Error(); diff --git a/application/Espo/Resources/metadata/entityDefs/UniqueId.json b/application/Espo/Resources/metadata/entityDefs/UniqueId.json index 731fcf7f06..633466a69b 100644 --- a/application/Espo/Resources/metadata/entityDefs/UniqueId.json +++ b/application/Espo/Resources/metadata/entityDefs/UniqueId.json @@ -15,12 +15,21 @@ "createdBy": { "type": "link", "readOnly": true + }, + "terminateAt": { + "type": "datetime" + }, + "target": { + "type": "linkParent" } }, "links": { "createdBy": { "type": "belongsTo", "entity": "User" + }, + "target": { + "type": "belongsToParent" } }, "collection": { From e123fc7e6fb0383e22f0a3c876bc82c0928d66a1 Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 27 Feb 2018 16:26:33 +0200 Subject: [PATCH 15/19] target list layout change --- .../Crm/Resources/layouts/TargetList/listForTarget.json | 4 ++++ .../Modules/Crm/Resources/metadata/clientDefs/Account.json | 3 +++ .../Modules/Crm/Resources/metadata/clientDefs/Contact.json | 3 ++- .../Espo/Modules/Crm/Resources/metadata/clientDefs/Lead.json | 3 ++- 4 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 application/Espo/Modules/Crm/Resources/layouts/TargetList/listForTarget.json diff --git a/application/Espo/Modules/Crm/Resources/layouts/TargetList/listForTarget.json b/application/Espo/Modules/Crm/Resources/layouts/TargetList/listForTarget.json new file mode 100644 index 0000000000..eae61f558b --- /dev/null +++ b/application/Espo/Modules/Crm/Resources/layouts/TargetList/listForTarget.json @@ -0,0 +1,4 @@ +[ + {"name":"name", "link":true}, + {"name":"entryCount", "width": 25, "notSortable": true} +] diff --git a/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Account.json b/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Account.json index a72b852b69..a812be0ba6 100644 --- a/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Account.json +++ b/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Account.json @@ -58,6 +58,9 @@ "rowActionsView": "views/record/row-actions/empty", "select": false, "create": false + }, + "targetLists": { + "layout": "listForTarget" } }, "filterList": [ diff --git a/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Contact.json b/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Contact.json index 7e618fa392..1fea21dd71 100644 --- a/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Contact.json +++ b/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Contact.json @@ -85,7 +85,8 @@ }, "targetLists": { "create": false, - "rowActionsView": "views/record/row-actions/relationship-unlink-only" + "rowActionsView": "views/record/row-actions/relationship-unlink-only", + "layout": "listForTarget" } }, "boolFilterList": [ diff --git a/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Lead.json b/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Lead.json index 62790305ee..6326b5fcef 100644 --- a/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Lead.json +++ b/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Lead.json @@ -118,7 +118,8 @@ }, "targetLists":{ "create":false, - "rowActionsView":"views/record/row-actions/relationship-unlink-only" + "rowActionsView":"views/record/row-actions/relationship-unlink-only", + "layout": "listForTarget" } }, "filterList":[ From 79d159511d3cef03c403ef334359236977329eb0 Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 27 Feb 2018 17:06:53 +0200 Subject: [PATCH 16/19] fix category tree repository --- application/Espo/Core/Repositories/CategoryTree.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/Espo/Core/Repositories/CategoryTree.php b/application/Espo/Core/Repositories/CategoryTree.php index a2c577015e..f4f01dc7f4 100644 --- a/application/Espo/Core/Repositories/CategoryTree.php +++ b/application/Espo/Core/Repositories/CategoryTree.php @@ -41,7 +41,7 @@ class CategoryTree extends \Espo\Core\ORM\Repositories\RDB $query = $this->getEntityManager()->getQuery(); $parentId = $entity->get('parentId'); - $pathsTableName = $query->toDb($entity->getEntityType() . 'Path'); + $pathsTableName = $query->toDb($query->sanitize($entity->getEntityType()) . 'Path'); if ($entity->isNew()) { if ($parentId) { @@ -93,7 +93,7 @@ class CategoryTree extends \Espo\Core\ORM\Repositories\RDB $pdo = $this->getEntityManager()->getPDO(); $query = $this->getEntityManager()->getQuery(); - $pathsTableName = $query->toDb($entity->getEntityType() . 'Path'); + $pathsTableName = $query->toDb($query->sanitize($entity->getEntityType()) . 'Path'); $sql = "DELETE FROM `".$pathsTableName."` WHERE descendor_id = ".$pdo->quote($entity->id).""; $pdo->query($sql); From c0565306c3d3984fba7a6b1670764a892a0a97f6 Mon Sep 17 00:00:00 2001 From: Taras Machyshyn Date: Tue, 27 Feb 2018 17:13:15 +0200 Subject: [PATCH 17/19] Code improvements --- application/Espo/Core/Utils/AdminNotificationManager.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/Espo/Core/Utils/AdminNotificationManager.php b/application/Espo/Core/Utils/AdminNotificationManager.php index 425e92cb27..12ff325c02 100644 --- a/application/Espo/Core/Utils/AdminNotificationManager.php +++ b/application/Espo/Core/Utils/AdminNotificationManager.php @@ -158,8 +158,8 @@ class AdminNotificationManager $query = " SELECT version FROM extension - WHERE name='". $extensionName ."' - AND deleted=0 + WHERE name = ". $pdo->quote($extensionName) ." + AND deleted = 0 AND is_installed = 1 ORDER BY created_at DESC "; From d509886cd18d31c433978346cd02dba418214232 Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 27 Feb 2018 17:31:50 +0200 Subject: [PATCH 18/19] sql fixes --- application/Espo/Repositories/Import.php | 2 +- application/Espo/Services/Notification.php | 7 ++++++- application/Espo/Services/Stream.php | 9 +++++++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/application/Espo/Repositories/Import.php b/application/Espo/Repositories/Import.php index 691b869bce..a150263313 100644 --- a/application/Espo/Repositories/Import.php +++ b/application/Espo/Repositories/Import.php @@ -49,7 +49,7 @@ class Import extends \Espo\Core\ORM\Repositories\RDB { $entityType = $entity->get('entityType'); $pdo = $this->getEntityManager()->getPDO(); - $table = $this->getEntityManager()->getQuery()->toDb($entityType); + $table = $this->getEntityManager()->getQuery()->toDb($this->getEntityManager()->getQuery()->sanitize($entityType)); $part = "0"; switch ($link) { diff --git a/application/Espo/Services/Notification.php b/application/Espo/Services/Notification.php index a695657c3b..4416cc003c 100644 --- a/application/Espo/Services/Notification.php +++ b/application/Espo/Services/Notification.php @@ -230,7 +230,12 @@ class Notification extends \Espo\Services\Record if (!empty($ids)) { $pdo = $this->getEntityManager()->getPDO(); - $sql = "UPDATE notification SET `read` = 1 WHERE id IN ('" . implode("', '", $ids) ."')"; + $idQuotedList = []; + foreach ($ids as $id) { + $idQuotedList[] = $pdo->quote($id); + } + + $sql = "UPDATE notification SET `read` = 1 WHERE id IN (" . implode(', ', $idQuotedList) .")"; $s = $pdo->prepare($sql); $s->execute(); diff --git a/application/Espo/Services/Stream.php b/application/Espo/Services/Stream.php index 718b3c40d9..967868ecbb 100644 --- a/application/Espo/Services/Stream.php +++ b/application/Espo/Services/Stream.php @@ -213,8 +213,13 @@ class Stream extends \Espo\Core\Services\Base $pdo = $this->getEntityManager()->getPDO(); + $userIdQuotedList = []; + foreach ($userIdList as $userId) { + $userIdQuotedList[] = $pdo->quote($userId); + } + $sql = " - DELETE FROM subscription WHERE user_id IN ('".implode("', '", $userIdList)."') AND entity_id = ".$pdo->quote($entity->id) . " + DELETE FROM subscription WHERE user_id IN (".implode(', ', $userIdQuotedList).") AND entity_id = ".$pdo->quote($entity->id) . " "; $pdo->query($sql); @@ -225,7 +230,7 @@ class Stream extends \Espo\Core\Services\Base "; foreach ($userIdList as $userId) { $arr[] = " - (".$pdo->quote($entity->id) . ", " . $pdo->quote($entity->getEntityName()) . ", " . $pdo->quote($userId).") + (".$pdo->quote($entity->id) . ", " . $pdo->quote($entity->getEntityType()) . ", " . $pdo->quote($userId).") "; } From ebe22fa7f076cf060cdd910f755401bdfe6d194a Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 27 Feb 2018 17:44:56 +0200 Subject: [PATCH 19/19] fix htmlizer --- application/Espo/Core/Htmlizer/Htmlizer.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/application/Espo/Core/Htmlizer/Htmlizer.php b/application/Espo/Core/Htmlizer/Htmlizer.php index f5d8ef6699..055550cba2 100644 --- a/application/Espo/Core/Htmlizer/Htmlizer.php +++ b/application/Espo/Core/Htmlizer/Htmlizer.php @@ -123,14 +123,14 @@ class Htmlizer if ($item instanceof \StdClass) { $v = json_decode(json_encode($v), true); } - if (!is_array($v)) { - $v = []; - } - foreach ($v as $k => $w) { - $keyRaw = $k . '_RAW'; - $v[$keyRaw] = $v[$k]; - $v[$k] = $this->format($v[$k]); + if (is_array($v)) { + foreach ($v as $k => $w) { + $keyRaw = $k . '_RAW'; + $v[$keyRaw] = $v[$k]; + $v[$k] = $this->format($v[$k]); + } } + $newList[] = $v; } $data[$field] = $newList;