File: /home/boxelikax/public_html/demoltec.com/misc.tar
proc/misc 0000444 00000000355 15237631325 0006375 0 ustar 00 235 autofs
234 btrfs-control
260 cpu_dma_latency
227 mcelog
236 device-mapper
223 uinput
1 psaux
200 tun
259 udmabuf
237 loop-control
228 hpet
229 fuse
258 ecryptfs
257 userfaultfd
231 snapshot
183 hw_random
256 vga_arbiter
242 rfkill
field-language.js 0000644 00000010742 15240273732 0007757 0 ustar 00 /************************************************************************
* This file is part of EspoCRM.
*
* EspoCRM - Open Source CRM application.
* Copyright (C) 2014-2023 Yurii Kuznietsov, Taras Machyshyn, Oleksii Avramenko
* Website: https://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.
************************************************************************/
/** @module helpers/misc/field-language */
/**
* A field-language util.
*/
class FieldLanguage {
/**
* @param {module:metadata} metadata A metadata.
* @param {module:language} language A language.
*/
constructor(metadata, language) {
/**
* @private
* @type {module:metadata}
*/
this.metadata = metadata;
/**
* @private
* @type {module:language}
*/
this.language = language;
}
/**
* Translate an attribute.
*
* @param {string} scope A scope.
* @param {string} name An attribute name.
* @returns {string}
*/
translateAttribute(scope, name) {
let label = this.language.translate(name, 'fields', scope);
if (name.indexOf('Id') === name.length - 2) {
let baseField = name.slice(0, name.length - 2);
if (this.metadata.get(['entityDefs', scope, 'fields', baseField])) {
label = this.language.translate(baseField, 'fields', scope) +
' (' + this.language.translate('id', 'fields') + ')';
}