Skip to content

Commit 965a2e9

Browse files
authored
VCST-2960: Add language toggle for dynamic property display names. (#2903)
1 parent edaeaa3 commit 965a2e9

12 files changed

+45
-17
lines changed

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/de.VirtoCommerce.Platform.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@
8484
"display-name": "Anzeigename",
8585
"value-type": "Werttyp",
8686
"dictionary-values": "Wörterbuch-Werte",
87-
"manage-dictionary": "Wörterbuch verwalten"
87+
"manage-dictionary": "Wörterbuch verwalten",
88+
"show-more-languages": "Mehr Sprachen anzeigen",
89+
"show-less-languages": "Weniger Sprachen anzeigen"
8890
},
8991
"placeholders": {
9092
"description": "Eigenschaftsbeschreibung eingeben",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/en.VirtoCommerce.Platform.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@
8484
"display-name": "Display name",
8585
"value-type": "Value type",
8686
"dictionary-values": "Dictionary values",
87-
"manage-dictionary": "Manage dictionary"
87+
"manage-dictionary": "Manage dictionary",
88+
"show-more-languages": "Show more languages",
89+
"show-less-languages": "Show less languages"
8890
},
8991
"placeholders": {
9092
"description": "Enter property description",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/es.VirtoCommerce.Platform.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@
8484
"display-name": "Nombre para mostrar",
8585
"value-type": "Tipo de valor",
8686
"dictionary-values": "Valores del diccionario",
87-
"manage-dictionary": "Gestionar diccionario"
87+
"manage-dictionary": "Gestionar diccionario",
88+
"show-more-languages": "Mostrar más idiomas",
89+
"show-less-languages": "Mostrar menos idiomas"
8890
},
8991
"placeholders": {
9092
"description": "Introducir descripción de la propiedad",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/fr.VirtoCommerce.Platform.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@
8484
"display-name": "Nom d'affichage",
8585
"value-type": "Type de valeur",
8686
"dictionary-values": "Valeurs du dictionnaire",
87-
"manage-dictionary": "Gérer le dictionnaire"
87+
"manage-dictionary": "Gérer le dictionnaire",
88+
"show-more-languages": "Afficher plus de langues",
89+
"show-less-languages": "Afficher moins de langues"
8890
},
8991
"placeholders": {
9092
"description": "Entrer la description de la propriété",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/it.VirtoCommerce.Platform.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@
8484
"display-name": "Nome visualizzato",
8585
"value-type": "Tipo di valore",
8686
"dictionary-values": "Valori del dizionario",
87-
"manage-dictionary": "Gestisci dizionario"
87+
"manage-dictionary": "Gestisci dizionario",
88+
"show-more-languages": "Mostra più lingue",
89+
"show-less-languages": "Mostra meno lingue"
8890
},
8991
"placeholders": {
9092
"description": "Inserisci la descrizione della proprietà",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/ja.VirtoCommerce.Platform.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@
8484
"display-name": "表示名",
8585
"value-type": "値タイプ",
8686
"dictionary-values": "辞書の値",
87-
"manage-dictionary": "辞書を管理"
87+
"manage-dictionary": "辞書を管理",
88+
"show-more-languages": "さらに多くの言語を表示",
89+
"show-less-languages": "少ない言語を表示"
8890
},
8991
"placeholders": {
9092
"description": "プロパティの説明を入力",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/pl.VirtoCommerce.Platform.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@
8484
"display-name": "Nazwa wyświetlana",
8585
"value-type": "Typ wartości",
8686
"dictionary-values": "Wartości słownikowe",
87-
"manage-dictionary": "Zarządzaj słownikiem"
87+
"manage-dictionary": "Zarządzaj słownikiem",
88+
"show-more-languages": "Pokaż więcej języków",
89+
"show-less-languages": "Pokaż mniej języków"
8890
},
8991
"placeholders": {
9092
"description": "Wprowadź opis właściwości",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/pt.VirtoCommerce.Platform.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@
8484
"display-name": "Nome de exibição",
8585
"value-type": "Tipo de valor",
8686
"dictionary-values": "Valores do dicionário",
87-
"manage-dictionary": "Gerenciar dicionário"
87+
"manage-dictionary": "Gerenciar dicionário",
88+
"show-more-languages": "Mostrar mais idiomas",
89+
"show-less-languages": "Mostrar menos idiomas"
8890
},
8991
"placeholders": {
9092
"description": "Digite a descrição da propriedade",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/ru.VirtoCommerce.Platform.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@
8484
"display-name": "Отображаемое имя",
8585
"value-type": "Тип значения",
8686
"dictionary-values": "Словарные значения",
87-
"manage-dictionary": "Управление словарем"
87+
"manage-dictionary": "Управление словарем",
88+
"show-more-languages": "Показать больше языков",
89+
"show-less-languages": "Показать меньше языков"
8890
},
8991
"placeholders": {
9092
"description": "Введите описание свойства",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/zh.VirtoCommerce.Platform.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@
8484
"display-name": "显示名称",
8585
"value-type": "值类型",
8686
"dictionary-values": "字典值",
87-
"manage-dictionary": "管理字典"
87+
"manage-dictionary": "管理字典",
88+
"show-more-languages": "显示更多语言",
89+
"show-less-languages": "显示更少语言"
8890
},
8991
"placeholders": {
9092
"description": "输入属性描述",

src/VirtoCommerce.Platform.Web/wwwroot/css/themes/main/sass/modules/_forms.sass

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,8 @@ fieldset + fieldset
145145
z-index: 100
146146
line-height: 34px
147147
padding-right: 15px
148+
font-size: 13px
149+
color: #999
148150
.form-input.__currency input,
149151
.form-input.__currency textarea,
150152
.form-input.__currency select

src/VirtoCommerce.Platform.Web/wwwroot/js/app/dynamicProperties/blades/dynamicProperty-detail.tpl.html

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,18 @@
99
<input focus-on="" required ng-model="blade.currentEntity.name" placeholder="{{ 'platform.genericValueInput.placeholders.short-text' | translate}}" />
1010
</div>
1111
</div>
12+
<div class="form-group">
13+
<label class="form-label" for="">{{ 'platform.blades.dynamicProperty-detail.labels.display-name' | translate }}</label>
14+
<div class="form-input __langs" ng-repeat="data in blade.currentEntity.displayNames | limitTo: blade.showAllLanguages ? blade.currentEntity.displayNames.length : 2">
15+
<label class="lang-code">{{data.locale}}</label>
16+
<input ng-model="data.name" placeholder="{{ 'platform.blades.dynamicProperty-detail.placeholders.display-name' | translate }}" />
17+
</div>
18+
<div ng-if="blade.currentEntity.displayNames.length > 2">
19+
<a href="" ng-click="blade.showAllLanguages = !blade.showAllLanguages">
20+
{{ (blade.showAllLanguages ? 'platform.blades.dynamicProperty-detail.labels.show-less-languages' : 'platform.blades.dynamicProperty-detail.labels.show-more-languages' ) | translate }}
21+
</a>
22+
</div>
23+
</div>
1224
<div class="columns clearfix">
1325
<div class="column">
1426
<div class="columns">
@@ -109,13 +121,7 @@
109121
<input ng-model="blade.currentEntity.description" placeholder="{{ 'platform.blades.dynamicProperty-detail.placeholders.description' | translate}}" />
110122
</div>
111123
</div>
112-
<div class="form-group">
113-
<label class="form-label" for="">{{ 'platform.blades.dynamicProperty-detail.labels.display-name' | translate }}</label>
114-
<div class="form-input __langs" ng-repeat="data in blade.currentEntity.displayNames | orderBy: 'locale'">
115-
<label class="lang-code">{{data.locale}}</label>
116-
<input ng-model="data.name" placeholder="{{ 'platform.blades.dynamicProperty-detail.placeholders.display-name' | translate }}" />
117-
</div>
118-
</div>
124+
119125
</form>
120126

121127
<ul class="list __items">

0 commit comments

Comments
 (0)