Tous les articles que j'ai lus à propos de la localisation d'une application WinForms supposent que j'ai déjà toutes les chaînes traduites. Selon les articles, je devrais juste mettre la propriété Localizable à true et éditer tous les contrôles.Comment puis-je obtenir toutes les chaînes d'un formulaire pour la localisation?
Mais comment puis-je obtenir toutes les chaînes originales (anglaises) du formulaire? Supposons que j'ai une application complète, qui n'a pas été localisée jusqu'à présent. Dois-je analyser manuellement les chaînes du fichier Designer ou y a-t-il une autre approche plus simple?
Je dois envoyer les chaînes aux traducteurs dans Excel ou Word. Comme les traducteurs n'ont aucune expérience avec les ressources, je vais enfin ramener toutes les chaînes traduites dans mes formulaires et changer les tailles, les positions, etc., des contrôles, le cas échéant.
EDIT: grâce à la réponse et aux commentaires de Rob, la solution est d'abord de définir la propriété Localizable sur true. Ensuite, je peux facilement copier toutes les chaînes à partir des fichiers resx qui appartiennent aux formulaires.
Cela devrait être un commentaire. Tout ce que vous devez faire est de définir le formulaire sur Localizable et enregistrez-le. Ensuite, si vous regardez dans le concepteur, dans la méthode IntitializeComponent(), vous devriez voir une ligne comme ceci; resources.ApplyResources (this, "$ this"); Si oui, le Resx devrait contenir toutes vos données. –
Je viens de le faire avec un projet de test simple dans VS2008 Team System et cela a fonctionné comme prévu. –