Question

Certains de mes utilisateurs arabes rapportent des problèmes avec mon application donnant des erreurs.

courants pour eux semble être qu'ils utilisent des problèmes de calendrier Hijri et de TdateTimePicker, causant des problèmes (mais tout à fait, c'est l'ensemble du TdateTime et de la RTL qui pose des problèmes, je ne suis pas sûr)

Le calendrier Hijri a une année différente de départ / extrémité qui n'est pas bien adaptée à mon application.(Afaik, Hijri est devenu disponible dans Windows7.)

J'ai un problème reproduisant l'erreur parce que 1) Je ne peux pas lire l'arabe en faisant beaucoup plus fort 2) Je ne peux que choisir hijri lorsque Windows est défini sur l'arabe (sinon ce n'est pas une option visible)

Quelqu'un ici avec les mêmes problèmes?J'utilise DELPHI 2010

Puis-je forcer mon application à utiliser un calendrier standard?(comme solution) ou puis-je forcer Windows au calendrier Hijri sur Windows anglais?(pour tester)

Était-ce utile?

La solution

Dans XP De toute façon, si vous ne l'avez déjà pas fait, si vous ne l'avez déjà pas fait, sur la boîte de dialogue des options régionales et de langues de contrôle, accédez à la page Langues et vérifiez d'abord les cases à cocher Supplément Langue Support (Installez des fichiers pour les langues complexes et à gauche des langues à gauche (y compris thaïlandais) ». Pour le plaisir, vérifiez également les langues de l'Asie est également, pour plus tard lorsque vous souhaitez vérifier que les caractères chinois fonctionnent correctement.

Puis, du panneau de commande, "Options régionales et linguistiques" Aller à l'onglet "Avancé" et modifie la "Langue des programmes non Unicode" en une langue arabe.

Entrez la description de l'image ici

Ensuite, vous pouvez passer aux options de date / calendrier et de passer au type de calendrier: Entrez la description de l'image ici

Calendrier Hirji en arabe ressemble à ceci: التقويم الهجري

source originale MSDN: http://www.microsoft.com/middleeast/msdn/arabiccalendar.aspx

Astuce Pro supplémentaire: Si vous ne le faites pas déjà, commencez à utiliser VMS pour des tests d'internationalisation. Voulez-vous vraiment faire tout cela à votre poste de travail principal? Pas moi. Je fais ce genre de choses dans VMS.

Autres conseils

Vous pouvez utiliser la fonction API Windows setLocaleInfo, cela modifierait les paramètres de l'utilisateur dans le panneau de configuration Windows pouvant être indésirable.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top