Skip to content

Commit

Permalink
rename: approval policy (aka named rule) => approval rule
Browse files Browse the repository at this point in the history
  • Loading branch information
olaszakos committed Feb 18, 2025
1 parent 6b6e513 commit 3e92a9d
Show file tree
Hide file tree
Showing 11 changed files with 94 additions and 80 deletions.
6 changes: 6 additions & 0 deletions apps/wallet/build/plugins/with-locale-check.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ function compareLocales(
const wholeKey = root ? root + '.' + key : key;

if (typeof enLocale[key] === 'object') {
if (locale[key] === undefined) {
console.log(`Key ${wholeKey} is missing in ${localeName}`);
result = false;
continue;
}

if (!compareLocales(enLocale[key], locale[key] as LocaleKey, wholeKey, localeName)) {
result = false;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<template>
<Teleport v-if="mounted" to="#policies-actions">
<AuthCheck :privileges="[Privilege.AddNamedRule]">
<NamedRuleDialogBtn :text="$t('pages.approval_policy.btn_new_entry')" />
<NamedRuleDialogBtn :text="$t('pages.approval_rules.btn_new_entry')" />
</AuthCheck>
</Teleport>

Expand Down Expand Up @@ -127,7 +127,7 @@ const headers = computed(() => {
: [
{ title: i18n.t('terms.rule'), key: 'rule', sortable: false },
{
title: i18n.t('pages.approval_policy.linked_policies'),
title: i18n.t('pages.approval_rules.linked_policies'),
key: 'linked_policies',
sortable: false,
},
Expand Down
15 changes: 13 additions & 2 deletions apps/wallet/src/components/policies/RequestPoliciesTab.vue
Original file line number Diff line number Diff line change
Expand Up @@ -147,8 +147,8 @@ const hasDeletePrivilege = (id: UUID): boolean => {
let useVerifiedCall = false;
const fetchList = useFetchList(
(offset, limit) => {
const results = station.service.listRequestPolicies(
async (offset, limit) => {
const results = await station.service.listRequestPolicies(
{
offset,
limit,
Expand All @@ -158,6 +158,17 @@ const fetchList = useFetchList(
useVerifiedCall = true;
results.policies.sort((a, b) => {
const localizedSpecifierA = i18n.t(
`request_policies.specifier.${Object.keys(a.specifier)[0].toLowerCase()}`,
);
const localizedSpecifierB = i18n.t(
`request_policies.specifier.${Object.keys(b.specifier)[0].toLowerCase()}`,
);
return localizedSpecifierA.localeCompare(localizedSpecifierB);
});
return results;
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
>
<VCard>
<VToolbar color="background">
<VToolbarTitle>{{ $t('pages.approval_policy.dialog.title') }}</VToolbarTitle>
<VToolbarTitle>{{ $t('pages.approval_rules.dialog.title') }}</VToolbarTitle>
<VBtn :disabled="loading || saving" :icon="mdiClose" @click="openModel = false" />
</VToolbar>
<VCardText v-if="loading" class="py-8">
Expand Down
2 changes: 1 addition & 1 deletion apps/wallet/src/configs/routes.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export enum Routes {
// Request Pages
Requests = 'Requests',
TransferRequests = 'TransferRequests',
Policies = 'Policies',
ApprovalRules = 'ApprovalRules',
}

export enum RouteStatusCode {
Expand Down
39 changes: 19 additions & 20 deletions apps/wallet/src/locales/en.locale.ts
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ export default {
external_canister: 'External Canisters',
system_info: 'System Info',
asset: 'Assets',
named_rule: 'Approval Policy',
named_rule: 'Approval Rules',
},
types: {
addusergroup: {
Expand Down Expand Up @@ -334,16 +334,16 @@ export default {
request_title: 'Edit disaster recovery request',
},
addnamedrule: {
title: 'Add approval policy',
request_title: 'Add approval policy request',
title: 'Add approval rule',
request_title: 'Add approval rule request',
},
editnamedrule: {
title: 'Edit approval policy',
request_title: 'Edit approval policy request',
title: 'Edit approval rule',
request_title: 'Edit approval rule request',
},
removenamedrule: {
title: 'Remove approval policy',
request_title: 'Remove approval policy request',
title: 'Remove approval rule',
request_title: 'Remove approval rule request',
},
unknown: {
title: 'Unknown',
Expand Down Expand Up @@ -876,8 +876,7 @@ export default {
request_policies: 'Request Policies',
assets: 'Assets',
external_canisters: 'Canisters',
policies: 'Policies',
approval_policy: 'Approval Policy',
approval_rules: 'Approval Rules',
},
pages: {
dashboard: {
Expand Down Expand Up @@ -1034,11 +1033,11 @@ export default {
option_add_custom_asset: 'Add custom asset',
},
},
approval_policy: {
btn_new_entry: 'Add approval policy',
title: 'Approval Policy',
approval_rules: {
btn_new_entry: 'Add approval rule',
title: 'Approval rule',
dialog: {
title: 'Approval Policy',
title: 'Approval rule',
},
linked_policies: 'Linked policies',
},
Expand Down Expand Up @@ -1104,7 +1103,7 @@ export default {
addressbook: 'Address Book',
managesysteminfo: 'Manage System Info',
externalcanister: 'External Canister',
namedrule: 'Approval Policy',
namedrule: 'Approval Rule',
},
categories: {
treasury: 'Treasury (accounts, assets, etc...)',
Expand Down Expand Up @@ -1260,7 +1259,7 @@ export default {
unsupported_specifier: 'Unsupported specifier definition',
rule_groups: {
custom_rules: 'Custom rules',
named_rules: 'Approval policies',
named_rules: 'Approval rules',
},
rule_user_specifier: {
owner: 'Owner',
Expand All @@ -1278,7 +1277,7 @@ export default {
quorumpercentage: 'Quorum percentage',
allowlistedbymetadata: 'Allowlisted by metadata',
allowlisted: 'Allowlisted',
named_rule: 'Use approval policy: {name}',
named_rule: 'Use approval rule: {name}',
},
rule_tooltip_summary: {
allof: 'All of the following:',
Expand All @@ -1301,7 +1300,7 @@ export default {
not: 'Not: {rule}',
allof: ' AND ',
anyof: ' OR ',
named_rule: 'Use approval policy: {name}',
named_rule: 'Use approval rule: {name}',
},
specifier: {
editpermission: 'Edit permission',
Expand Down Expand Up @@ -1329,9 +1328,9 @@ export default {
addasset: 'Add asset',
editasset: 'Edit asset',
removeasset: 'Remove asset',
addnamedrule: 'Add approval policy',
editnamedrule: 'Edit approval policy',
removenamedrule: 'Remove approval policy',
addnamedrule: 'Add approval rule',
editnamedrule: 'Edit approval rule',
removenamedrule: 'Remove approval rule',
},
},
cycle_obtain_strategies: {
Expand Down
39 changes: 19 additions & 20 deletions apps/wallet/src/locales/fr.locale.ts
Original file line number Diff line number Diff line change
Expand Up @@ -233,7 +233,7 @@ export default {
external_canister: 'Canister Géré',
system_info: 'Informations Système',
asset: 'Actifs',
named_rule: 'Polices d approbation',
named_rule: 'Règles d approbation',
},
types: {
addusergroup: {
Expand Down Expand Up @@ -344,16 +344,16 @@ export default {
request_title: 'Demande d édition de sauvegarde',
},
addnamedrule: {
title: 'Ajouter une politique d approbation',
request_title: 'Demande d ajout d une politique d approbation',
title: 'Ajouter une règle d approbation',
request_title: 'Demande d ajout d une règle d approbation',
},
editnamedrule: {
title: 'Modifier une politique d approbation',
request_title: 'Demande de modification d une politique d approbation',
title: 'Modifier une règle d approbation',
request_title: 'Demande de modification d une règle d approbation',
},
removenamedrule: {
title: 'Supprimer une politique d approbation',
request_title: 'Demande de suppression d une politique d approbation',
title: 'Supprimer une règle d approbation',
request_title: 'Demande de suppression d une règle d approbation',
},
unknown: {
title: 'Inconnu',
Expand Down Expand Up @@ -886,8 +886,7 @@ export default {
request_policies: "Polices d'Aprobation",
assets: 'Actifs',
external_canisters: 'Canisters',
approval_policy: 'Police d approbation',
policies: 'Politiques',
approval_rules: 'Règles d approbation',
},
pages: {
dashboard: {
Expand Down Expand Up @@ -1050,11 +1049,11 @@ export default {
option_add_custom_asset: 'Ajouter un actif personnalisé',
},
},
approval_policy: {
btn_new_entry: "Ajouter une police d'approbation",
title: 'Police d approbation',
approval_rules: {
btn_new_entry: 'Ajouter une règle d approbation',
title: 'Règle d approbation',
dialog: {
title: 'Police d approbation',
title: 'Règle d approbation',
},
linked_policies: 'Polices liées',
},
Expand Down Expand Up @@ -1120,7 +1119,7 @@ export default {
addressbook: "Carnet d'Adresses",
managesysteminfo: 'Gérer les Informations Système',
externalcanister: 'Canister Externe',
namedrule: 'Police d approbation',
namedrule: 'Règle d approbation',
},
categories: {
treasury: 'Trésorerie (comptes, actifs, etc...)',
Expand Down Expand Up @@ -1282,7 +1281,7 @@ export default {
unsupported_specifier: 'Définition de spécificateur non supportée',
rule_groups: {
custom_rules: 'Règles personnalisées',
named_rules: 'Polices d approbation',
named_rules: 'Règles d approbation',
},
rule_user_specifier: {
owner: 'Propriétaire',
Expand All @@ -1300,7 +1299,7 @@ export default {
quorumpercentage: 'Pourcentage du Quorum',
allowlistedbymetadata: 'Liste blanche par metadata',
allowlisted: 'Liste blanche',
named_rule: 'Utiliser la politique d approbation: {name}',
named_rule: 'Utiliser la règle d approbation: {name}',
},
rule_tooltip_summary: {
allof: 'Tout les suivants:',
Expand All @@ -1324,7 +1323,7 @@ export default {
not: 'Not: {rule}',
allof: ' ET ',
anyof: ' OU ',
named_rule: 'Utiliser la politique d approbation: {name}',
named_rule: 'Utiliser la règle d approbation: {name}',
},
specifier: {
editpermission: 'Modifier les permissions',
Expand Down Expand Up @@ -1352,9 +1351,9 @@ export default {
addasset: 'Ajouter un actif',
editasset: 'Modifier un actif',
removeasset: 'Éffacer un actif',
addnamedrule: 'Ajouter une politique d approbation',
editnamedrule: 'Modifier une politique d approbation',
removenamedrule: 'Éffacer une politique d approbation',
addnamedrule: 'Ajouter une règle d approbation',
editnamedrule: 'Modifier une règle d approbation',
removenamedrule: 'Éffacer une règle d approbation',
},
},
cycle_obtain_strategies: {
Expand Down
39 changes: 19 additions & 20 deletions apps/wallet/src/locales/pt.locale.ts
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ export default {
external_canister: 'Canister gerenciado',
system_info: 'Informações do sistema',
asset: 'Ativos',
named_rule: 'Política de aprovação',
named_rule: 'Regras de aprovação',
},
headers: {
id: 'ID',
Expand Down Expand Up @@ -344,16 +344,16 @@ export default {
request_title: 'Pedido de configuração de recuperação de desastres',
},
addnamedrule: {
title: 'Adicionar política de aprovação',
request_title: 'Pedido de adição de política de aprovação',
title: 'Adicionar regra de aprovação',
request_title: 'Pedido de adição de regra de aprovação',
},
editnamedrule: {
title: 'Editar política de aprovação',
request_title: 'Pedido de edição de política de aprovação',
title: 'Editar regra de aprovação',
request_title: 'Pedido de edição de regra de aprovação',
},
removenamedrule: {
title: 'Remover política de aprovação',
request_title: 'Pedido de remoção de política de aprovação',
title: 'Remover regra de aprovação',
request_title: 'Pedido de remoção de regra de aprovação',
},
unknown: {
title: 'Desconhecido',
Expand Down Expand Up @@ -882,8 +882,7 @@ export default {
request_policies: 'Regras de aprovação',
assets: 'Ativos',
external_canisters: 'Canisters',
approval_policy: 'Política de aprovação',
policies: 'Regras',
approval_rules: 'Regras de aprovação',
},
pages: {
dashboard: {
Expand Down Expand Up @@ -1047,11 +1046,11 @@ export default {
option_add_custom_asset: 'Adicionar ativo personalizado',
},
},
approval_policy: {
title: 'Política de aprovação',
btn_new_entry: 'Adicionar política de aprovação',
approval_rules: {
btn_new_entry: 'Adicionar regra de aprovação',
title: 'Regra de aprovação',
dialog: {
title: 'Política de aprovação',
title: 'Regra de aprovação',
},
linked_policies: 'Políticas vinculadas',
},
Expand Down Expand Up @@ -1118,7 +1117,7 @@ export default {
managesysteminfo: 'Gerenciar Informações do Sistema',
externalcanister: 'Canister Externo',
callcanister: 'Chamar canister',
namedrule: 'Política de aprovação',
namedrule: 'Regra de aprovação',
},
categories: {
treasury: 'Tesouraria (contas, ativos, etc...)',
Expand Down Expand Up @@ -1277,7 +1276,7 @@ export default {
unsupported_specifier: 'Especificador não suportado',
rule_groups: {
custom_rules: 'Regras personalizadas',
named_rules: 'Políticas de aprovação',
named_rules: 'Regras de aprovação',
},
rule_user_specifier: {
owner: 'Proprietário',
Expand All @@ -1295,7 +1294,7 @@ export default {
quorumpercentage: 'Percentual de quórum',
allowlistedbymetadata: 'Lista branca por metadados',
allowlisted: 'Lista branca',
named_rule: 'Usa política de aprovação: {name}',
named_rule: 'Usa regra de aprovação: {name}',
},
rule_tooltip_summary: {
allof: 'Todos os seguintes:',
Expand All @@ -1318,7 +1317,7 @@ export default {
not: 'Não: {rule}',
allof: ' E ',
anyof: ' OU ',
named_rule: 'Use política de aprovação: {name}',
named_rule: 'Use regra de aprovação: {name}',
},
specifier: {
editpermission: 'Editar permissão',
Expand Down Expand Up @@ -1346,9 +1345,9 @@ export default {
addasset: 'Adicionar ativo',
editasset: 'Editar ativo',
removeasset: 'Remover ativo',
addnamedrule: 'Adicionar política de aprovação',
editnamedrule: 'Editar política de aprovação',
removenamedrule: 'Remover política de aprovação',
addnamedrule: 'Adicionar regra de aprovação',
editnamedrule: 'Editar regra de aprovação',
removenamedrule: 'Remover regra de aprovação',
},
},
cycle_obtain_strategies: {
Expand Down
Loading

0 comments on commit 3e92a9d

Please sign in to comment.