9
votes

Qu'est-ce qu'un assemblage satellite?

Qu'est-ce qu'un assemblage satellite et comment pouvons-nous l'utiliser?


3 Réponses :


4
votes

Les assemblages satellites sont utilisés pour localiser votre UI.

Vous pouvez savoir comment les utiliser Voici .


0 commentaires

9
votes

Les assemblages satellites sont de petits assemblages contenant uniquement des ressources et sont spécifiques à une langue particulière (ou, plus précisément, de culture). Par exemple, disons que j'ai une assemblée appelée "myassembly.dll". Si j'avais des traductions pour nous anglais et chinois (PRC), la structure de fichier ressemblerait à ceci: xxx

chacun des fichiers .resources.dll contiendrait la Données de tous les fichiers de ressources spécifiques à la culture qui seraient dans le projet (ils prennent la forme de nom_culture.resx , donc si nous parlons de la traduction anglaise américaine de Form1 S Ressources, ce serait form1.us-fr.resx ).

Quant à l'utilisation de ces fichiers, cela est effectué automatiquement par le gestionnaire de ressources. Dans le code généré pour un fichier de ressources (qui vous donne la syntaxe basée sur la propriété pour la lecture d'une ressource), il utilise la culture de l'interface utilisateur actuelle, mais vous pouvez le remplacer en appelant le "code> ResourceManager.getstring (nom de cordes, culture de culture ) surcharge.


0 commentaires

0
votes
  1. Un assemblage satellite est une bibliothèque compilée (DLL) contenant des ressources "localisables" spécifiques à une culture donnée telle que des chaînes, des bitmaps, etc.

  2. Vous devez utiliser des assemblages satellites lors de la création d'une application UI multilingue. Ils sont utilisés pour déployer des applications dans plusieurs cultures, avec 1 assemblage par satellite par culture (comportement par défaut)

    plus ici: http://blogs.msdn.com/b/global_developer/archive/2011/07/22/introduction-o-Satellite-assemples.aspx


0 commentaires