From 7ed5243a3240d72cb0396708816ef3916d018fc0 Mon Sep 17 00:00:00 2001 From: joker-x Date: Sun, 30 Aug 2020 00:35:47 +0200 Subject: [PATCH] "Permission Denied" translated to es,fr,de and pt --- locales/de-DE/common.json | 3 ++- locales/en-US/common.json | 3 ++- locales/es-ES/common.json | 3 ++- locales/fr-FR/common.json | 3 ++- locales/pt-BR/common.json | 3 ++- server/models/shares.js | 6 ++++-- 6 files changed, 14 insertions(+), 7 deletions(-) diff --git a/locales/de-DE/common.json b/locales/de-DE/common.json index 53d7aac5..f07a6119 100644 --- a/locales/de-DE/common.json +++ b/locales/de-DE/common.json @@ -1064,5 +1064,6 @@ "channelName": "Channel \"{{name}}\"", "cloneCampaign": "Clone Campaign", "next": "Next", - "selectCampaignToBeCloned": "Select campaign to be cloned." + "selectCampaignToBeCloned": "Select campaign to be cloned.", + "permissionDenied": "Zugang verweigert" } diff --git a/locales/en-US/common.json b/locales/en-US/common.json index eb9915ee..e071fe45 100644 --- a/locales/en-US/common.json +++ b/locales/en-US/common.json @@ -1070,5 +1070,6 @@ "channelName": "Channel \"{{name}}\"", "cloneCampaign": "Clone Campaign", "next": "Next", - "selectCampaignToBeCloned": "Select campaign to be cloned." + "selectCampaignToBeCloned": "Select campaign to be cloned.", + "permissionDenied": "Permission Denied" } diff --git a/locales/es-ES/common.json b/locales/es-ES/common.json index a0c072af..f43ba5db 100644 --- a/locales/es-ES/common.json +++ b/locales/es-ES/common.json @@ -1094,5 +1094,6 @@ "selectCampaignToBeCloned": "Elige la campaña que será clonada.", "tagLanguage": "Lenguaje de marcado", "tagLanguageMustBeSelected": "Debes seleccionar un lenguaje de marcado", - "helpText": "Texto de ayuda" + "helpText": "Texto de ayuda", + "permissionDenied": "Permission Denied" } diff --git a/locales/fr-FR/common.json b/locales/fr-FR/common.json index 8c7bff85..eea5ca5b 100644 --- a/locales/fr-FR/common.json +++ b/locales/fr-FR/common.json @@ -1065,5 +1065,6 @@ "channelName": "Channel \"{{name}}\"", "cloneCampaign": "Clone Campaign", "next": "Next", - "selectCampaignToBeCloned": "Select campaign to be cloned." + "selectCampaignToBeCloned": "Select campaign to be cloned.", + "permissionDenied": "Permission refusée" } diff --git a/locales/pt-BR/common.json b/locales/pt-BR/common.json index 19254c1d..42b02594 100644 --- a/locales/pt-BR/common.json +++ b/locales/pt-BR/common.json @@ -1143,5 +1143,6 @@ "channelName": "Channel \"{{name}}\"", "cloneCampaign": "Clone Campaign", "next": "Next", - "selectCampaignToBeCloned": "Select campaign to be cloned." + "selectCampaignToBeCloned": "Select campaign to be cloned.", + "permissionDenied": "Permissão negada" } diff --git a/server/models/shares.js b/server/models/shares.js index ce974cf8..ae248bb7 100644 --- a/server/models/shares.js +++ b/server/models/shares.js @@ -9,6 +9,8 @@ const interoperableErrors = require('../../shared/interoperable-errors'); const log = require('../lib/log'); const {getGlobalNamespaceId} = require('../../shared/namespaces'); const {getAdminId} = require('../../shared/users'); +const { tMark } = require('../lib/translate'); + // TODO: This would really benefit from some permission cache connected to rebuildPermissions // A bit of the problem is that the cache would have to expunged as the result of other processes modifying entites/permissions @@ -449,7 +451,7 @@ async function regenerateRoleNamesTable() { function throwPermissionDenied() { - throw new interoperableErrors.PermissionDeniedError('Permission denied'); + throw new interoperableErrors.PermissionDeniedError(tMark('permissionDenied')); } async function removeDefaultShares(tx, user) { @@ -726,4 +728,4 @@ module.exports.regenerateRoleNamesTable = regenerateRoleNamesTable; module.exports.getGlobalPermissions = getGlobalPermissions; module.exports.getPermissionsTx = getPermissionsTx; module.exports.filterPermissionsByRestrictedAccessHandler = filterPermissionsByRestrictedAccessHandler; -module.exports.isAccessibleByRestrictedAccessHandler = isAccessibleByRestrictedAccessHandler; \ No newline at end of file +module.exports.isAccessibleByRestrictedAccessHandler = isAccessibleByRestrictedAccessHandler;