JqGrid Internationalisation

J'utilise le plugin de table de grille jqGrid pour mes fichiers HTML. Comment puis-je internationaliser la colonne, l'en-tête, etc. de ma table? Je veux dire que je vais charger un fichier de propriété ou changer une variable, mon modèle de table sera dans cette langue?

Remplacez simplement:

<script src="js/lib/grid.locale-en.js"></script> 

Avec une langue de votre choix, comme:

 <script src="js/lib/grid.locale-pl.js"></script> 

Paramètre standard (anglais), thème Redmond:

Anglais, Redmond

Paramètres polonais, Le Frog jQuery UI theme:

Polonais, Le Frog

La source

J'ai écrit ma suggestion sur la façon d'implémenter l'internationalisation de jqGrid dans la publication . Voir la démo par exemple. Vous pouvez vous transformer en changements que je suggère. Il suffit de modifier les fichiers "i18n / grid.locale-XX.js" sans changer le code principal de jqGrid.

Ainsi, vous pourrez implémenter des pages qui prennent en charge de nombreuses langues, la langue par défaut sera choisie en fonction de la langue du navigateur Web. En outre, vous pouvez autoriser l'utilisateur à modifier dynamiquement la langue jqGrid

Entrez la description de l'image ici

à

Entrez la description de l'image ici

par exemple.

PS Une autre ancienne suggestion d'utiliser le plugin jQuery Globalization pourrait également vous intéresser.

Si vous utilisez la version 4.8 et supérieure, le paramètre régional peut être configuré en contrôle de grille.

Eg $ ("# jqGrid"). JqGrid ({… regional: 'cn', …});