je veux developper une aplication avec Dot.net (C#) et pour l'interface je doix la faire en arabe, les boutons , les menus et les messages tous en arabe, et je ne sais pas comment faire? si quelqu'un peut m'aider ............et merci d'avance
Version imprimable
je veux developper une aplication avec Dot.net (C#) et pour l'interface je doix la faire en arabe, les boutons , les menus et les messages tous en arabe, et je ne sais pas comment faire? si quelqu'un peut m'aider ............et merci d'avance
Salut!
(mahabat, ou un truc du genre :) )
ca va certainement pas beaucoup t'aider, mais j'ai vu un article sur le blog d'un - apparemment - développeur de VS et d'après ce qu'il dit (janvier 08), il pensent ajouter cette possibilité dans la prochaine version seulement...
après y'a ptetre un moyen plus professionnel que "j'attend la sortie d'un programme qui le fait pour moi" :mouarf:
Tu peux développer ton interface normalement: après, seul le texte est écrit dans la langue que tu veux et tu peux meme spécifier, sur chacun de tes contrôles, l'alignement du texte (droite à gauche)
Par exemple en créant une variable global indiquant la langue et une méthode statique qui, par reflexion, se charge de tout traduire comme il faut et de faire les alignements en fonction de la langue
> a côté tu fait des fichiers pour chaque langues et voilà :)
Utilise la fonction de localisation de Visual Studio (élément Language dans la grille de propriétés du designer), et la propriété RightToLeft des contrôles
Merci pour l'info! ;)
Ben je sais pas dans .NET, mais dans MFC il y a une option dans Project Options nommée "character set" : quand tu la mets à Unicode tu peux utiliser l'arabe puisque l'unicode peut représenter toutes les langues connues du monde.
.Net n'utilise que l'Unicode, et comme l'a dit tomlev, le designer de winforms permet déjà simplement de localiser une appli dans autant de langues que l'on veut, en créant un fichier resx par form et par langue. Y'a plein de tutos sur le net pour ça, y compris sur developpez.com.