Interfejs Kendo nie jest dostarczany z pakietami lokalizacyjnymi. Możesz wybrać tylko plik kultury, który będzie tylko ustawiał format liczb i dat, ale nie wyświetlał tekstów wyświetlanych w widżetach (na przykład: teksty stronicowania - pozycje na stronie, następna strona itp., Menu filtrów (jest równe itp.), elementy siatki (Przeciągnij tutaj kolumnę ...), itp.)Kendo UI Globalizacja/pakiety językowe
Aby zlokalizować widżet, należy podać, w poszczególnych opcjach każdego widżetu, kilka wiadomości, aby nadpisać wiadomości używany domyślnie przez Kendo UI. Coś takiego:
filterable: {
messages: {
info: "Título:", // sets the text on top of the filter menu
filter: "Filtrar", // sets the text for the "Filter" button
clear: "Limpar", // sets the text for the "Clear" button
// when filtering boolean numbers
isTrue: "é verdadeiro", // sets the text for "isTrue" radio button
isFalse: "é falso", // sets the text for "isFalse" radio button
//changes the text of the "And" and "Or" of the filter menu
and: "E",
or: "Ou"
},
operators: {
//filter menu for "string" type columns
string: {
eq: "Igual a",
neq: "Diferente de",
startswith: "Começa com",
contains: "Contém",
endswith: "Termina em"
},
//filter menu for "number" type columns
number: {
eq: "Igual a",
neq: "Diferente de",
gte: "Maior que ou igual a",
gt: "Mair que",
lte: "Menor que ou igual a",
lt: "Menor que"
},
//filter menu for "date" type columns
date: {
eq: "Igual a",
neq: "Diferente de",
gte: "Maior que ou igual a",
gt: "Mair que",
lte: "Menor que ou igual a",
lt: "Menor que"
}
}
},
groupable: {
messages: {
empty: "Arraste colunas aqui para agrupar pelas mesmas"
}
}
Oczywiście można udostępniać tę opcję w pojedynczej zmiennej JavaScript, ale potem będzie musiał stawić czoła nieoczekiwany problem: jeśli masz wiadomości dla wszystkich opcji wszystkich widżetów zebrane w jednej zmiennej opcji, WŁĄCZY się wszystkie opcje dla wszystkich sieci. Jeśli chcesz mieć siatkę bez grupowania, musisz mieć oddzielną zlokalizowaną zmienną opcji bez grupowego, lub nawet, jeśli nie chcesz, grupa wyświetli, ponieważ K2 rozpoznaje ją jako aktywowaną.
Wygląda na to, że nie można w żaden sposób zlokalizować formantów, dodając tylko dodatkowy skrypt JavaScript, aby zastąpić te wiadomości, co można zobaczyć na stronie Kendo UI forums.
Czy jest jakiś inny sposób na zrobienie tego?
(zauważ, że będę odpowiadając na moje własne pytanie, a ja nie cierpią z powodu choroby afektywnej dwubiegunowej! To jest właśnie sposób na zaangażowanie społeczności na temat projektu kendo-global!)
Jak to pisze pakiety językowe nie działają z wersją kendo.ui.core. Otworzyłem bilet (numer 58) na stronie projektu GitHub z kilkoma sugestiami. –
@ JennyO'Reilly Potrzebuję czasu, aby pobrać nowy plik kendo.core.ui, a następnie zaktualizować każdy plik JavaScript ze strażnikiem, aby zapobiec występowaniu błędu. W tej chwili nie mam na to czasu. Kiedy znajdę czas, zrobię to. Mam nadzieję, że ktoś wcześniej utworzył dla nas łatkę :-) – Loudenvier
Byłoby sensowne, aby zrestrukturyzować pliki JavaScript w taki sam sposób, jak tłumaczenie es-ES. W tym pliku wystarczy dodać jeden wiersz (instrukcja if), aby naprawić problem. Inne tłumaczenia wymagają dodania oddzielnego strażnika dla każdego typu widżetu. –