Skip to content

Commit b0addcb

Browse files
ENH Update translations (#359)
1 parent d5d438c commit b0addcb

14 files changed

Lines changed: 68 additions & 25 deletions

File tree

.tx/config

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
[main]
2+
host = https://www.transifex.com
3+
4+
[o:silverstripe:p:silverstripe-gridfieldextensions:r:master]
5+
file_filter = lang/<lang>.yml
6+
source_file = lang/en.yml
7+
source_lang = en
8+
type = YML
9+
10+
[o:silverstripe:p:silverstripe-gridfieldextensions:r:master-js]
11+
file_filter = client/lang/src/<lang>.json
12+
source_file = client/lang/src/en.json
13+
source_lang = en
14+
type = KEYVALUEJSON
15+

client/lang/en.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// This file was generated by silverstripe/tx-translator from client/lang/src/en.json.
2+
// See https://github.com/silverstripe/silverstripe-tx-translator for details
3+
if (typeof(ss) === 'undefined' || typeof(ss.i18n) === 'undefined') {
4+
if (typeof(console) !== 'undefined') { // eslint-disable-line no-console
5+
console.error('Class ss.i18n not defined'); // eslint-disable-line no-console
6+
}
7+
} else {
8+
ss.i18n.addDictionary('en', {
9+
"GridFieldExtensions.CONFIRMDEL": "Are you sure you want to delete this?",
10+
"GridFieldExtensions.ADD_CLASS": "Add: <i>{classname}</i>",
11+
"GridFieldExtensions.OPEN_SEARCH_FILTER": "Open search and filter",
12+
"GridFieldExtensions.SAVE_PUBLISH": "Save & publish"
13+
});
14+
}

client/lang/src/en.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"GridFieldExtensions.CONFIRMDEL": "Are you sure you want to delete this?",
3+
"GridFieldExtensions.ADD_CLASS": "Add: <i>{classname}</i>",
4+
"GridFieldExtensions.OPEN_SEARCH_FILTER": "Open search and filter",
5+
"GridFieldExtensions.SAVE_PUBLISH": "Save & publish"
6+
}

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@
3535
],
3636
"expose": [
3737
"css",
38-
"javascript"
38+
"javascript",
39+
"client/lang"
3940
]
4041
},
4142
"replace": {

javascript/GridFieldExtensions.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,11 @@
243243
const classes = this.data('classes');
244244
const liHtml = Object.keys(classes).map(className => {
245245
const link = hrefTemplate.replace('{class}', className);
246-
return `<li><a href="${link}">Add: <i>${classes[className]}</i></a></li>`;
246+
const linkText = ss.i18n.inject(
247+
ss.i18n._t('GridFieldExtensions.ADD_CLASS', 'Add: <i>{classname}</i>'),
248+
{classname: classes[className]}
249+
);
250+
return `<li><a href="${link}">${linkText}</a></li>`;
247251
});
248252

249253
const listElement = $(`<ul class="grid-field-inline-new--multi-class-list">${liHtml.join('')}</ul>`);
@@ -336,7 +340,8 @@
336340
content = '<span class="non-sortable"></span>';
337341
self.addClass('show-filter').find('.grid-field__filter-header').show();
338342
} else {
339-
content = '<button type="button" title="Open search and filter" name="showFilter" class="btn btn-secondary font-icon-search btn--no-text btn--icon-large grid-field__filter-open"></button>';
343+
const contentTitle = ss.i18n._t('GridFieldExtensions.OPEN_SEARCH_FILTER', 'Open search and filter');
344+
content = `<button type="button" title="${contentTitle}" name="showFilter" class="btn btn-secondary font-icon-search btn--no-text btn--icon-large grid-field__filter-open"></button>`;
340345
self.removeClass('show-filter').find('.grid-field__filter-header').hide();
341346
}
342347

@@ -364,7 +369,7 @@
364369
publish.removeClass('font-icon-tick');
365370
publish.addClass('btn-primary');
366371
publish.addClass('font-icon-rocket');
367-
publish.find('.btn__title').html('Save & publish');
372+
publish.find('.btn__title').html(ss.i18n._t('GridFieldExtensions.SAVE_PUBLISH', 'Save & publish'));
368373
}
369374
},
370375
error: function (e) {

lang/de_DE.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
de_DE:
22
GridFieldAddExistingSearchHandler.ss:
33
NOITEMS: 'Kein Ergebnis'
4-
RESULTS: 'Ergebnisse'
4+
RESULTS: Ergebnisse
55
GridFieldExtensions:
6-
ADD: 'Hinzufügen'
6+
ADD: Hinzufügen
77
ADDEXISTING: 'Bestehenden Eintrag hinzufügen'
8-
SEARCH: 'Suche'
8+
SEARCH: Suche
99
SELECTTYPETOCREATE: '(Bitte Typ auswählen)'

lang/en.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@ en:
1010
RESULTS: Results
1111
SEARCH: Search
1212
SELECTTYPETOCREATE: '(Select type to create)'
13+
Symbiote\GridFieldExtensions\Extensions\GridFieldDetailFormItemRequestExtension:
14+
NEW: 'Add new record'
1315
Symbiote\GridFieldExtensions\GridFieldConfigurablePaginator:
1416
SHOW: Show

lang/es_ES.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
es_ES:
22
GridFieldAddExistingSearchHandler.ss:
33
NOITEMS: 'No hay items.'
4-
RESULTS: 'Resultados'
4+
RESULTS: Resultados
55
GridFieldExtensions:
6-
ADD: 'Agregar'
6+
ADD: Agregar
77
ADDEXISTING: 'Agregar existente'
8-
SEARCH: 'Buscar'
8+
SEARCH: Buscar
99
SELECTTYPETOCREATE: '(Seleccionar tipo para crear)'

lang/et_EE.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
et_EE:
22
GridFieldAddExistingSearchHandler.ss:
33
NOITEMS: 'Kirjed puuduvad.'
4-
RESULTS: 'Tulemused'
4+
RESULTS: Tulemused
55
GridFieldExtensions:
66
ADD: Lisa
77
ADDEXISTING: 'Lisa olemasolev'

lang/fi_FI.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
fi_FI:
22
GridFieldAddExistingSearchHandler.ss:
33
NOITEMS: 'Ei kohteita'
4-
RESULTS: 'Tulokset'
4+
RESULTS: Tulokset
55
GridFieldExtensions:
6-
ADD: 'Lisää'
6+
ADD: Lisää
77
ADDEXISTING: 'Lisää olemassa oleva'
8-
SEARCH: 'Etsi'
8+
SEARCH: Etsi
99
SELECTTYPETOCREATE: 'Valitse lisättävä tyyppi'

0 commit comments

Comments
 (0)