0

Si je compile un assembly satellite .NET avec des ressources localisées, l'assembly lui-même sait-il quelle est sa langue ou est-ce implicite dans le dossier dans lequel il apparaît? Si je décide de créer un assembly localisé où toutes les chaînes sont entourées de symboles '@' pour tester si toute mon application est localisée, puis l'installer sur un SE EN-GB dans un sous-dossier 'en' et charger l'application et je vois tous mes symboles entourés de signes '@', puis-je utiliser le même assemblage sur un système d'exploitation allemand, mais le placer dans un sous-dossier 'de' et m'attendre à ce qu'il localise toujours l'application? Ou y a-t-il quelque chose dans la compilation de l'assemblage qui incorpore les paramètres régionaux que l'assemblage et donc même s'il le trouve au bon endroit, il ne le chargera pas?Puis-je utiliser un assemblage de ressources satellite pour une langue dans le système d'exploitation pour une autre langue simplement en changeant le nom du dossier dans lequel la dll apparaît?

Répondre

1

Les assemblys satellites contiennent des informations de culture dans l'en-tête du fichier. Donc, la réponse à votre question est simplement non, vous ne pouvez pas simplement renommer le dossier.