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:
Paramètres polonais, Le Frog jQuery UI theme:
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
à
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', …});