Convertir fichier CSV ou Excel Fichier RESX
Je suis à la recherche d'une solution ou d'une recommandation pour un problème que j'ai. J'ai un tas de pages ASPX, qui sera localisée et ont un tas de texte qui doit être pris en charge en 6 langues.
Les gens qui font de la traduction n'auront pas accès à Visual Studio et probablement la plus facile de l'outil Excel. Si nous utilisons Excel ou même de les exporter au format CSV, nous devons être en mesure d'importer à se déplacer .fichiers resx. Alors, quelle est la meilleure méthode pour cela?
Je suis au courant de cette question, Convertir un Visual Studio fichier de ressources dans un fichier texte? déjà et l'utilisation de Resx Éditeur, mais une solution plus simple serait préférable.
OriginalL'auteur Rob Bazinet | 2008-10-21
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr de la façon globale une réponse que vous cherchez, mais si vous êtes vraiment seulement à l'aide de [string, string] les paires de votre localisation, et vous êtes à la recherche d'un moyen rapide pour charger des ressources (.resx) fichiers avec les résultats de vos traductions, alors ce qui suit fonctionnera comme un assez rapide, low-tech solution.
La chose à retenir est que .fichiers resx sont juste des documents XML, il devrait donc être possible de charger manuellement vos données dans la ressource externe à partir d'un morceau de code. L'exemple suivant a travaillé pour moi dans VS2005 et VS2008:
De toute évidence, la méthode précédente ne génère pas le code-behind pour votre ressource, cependant d'ouvrir le fichier de ressources de Visual Studio et le basculement de l'accessibilité modificateur de la ressource (re)générer les propriétés statiques pour vous.
Si vous êtes à la recherche d'un XML-based solution (vs CSV ou Excel interop), vous pourriez également demander à vos traducteurs pour stocker leur contenu traduit dans Excel, au format XML, puis utiliser XPath pour récupérer votre localisation info. Le seul inconvénient étant le fichier tailles ont tendance à devenir assez gonflé.
Meilleur de la chance.
OriginalL'auteur Jared
J'ai rencontré le même problème et a réalisé que la façon la plus simple de créer un .fichier resx à partir de fichier excel est à l'aide d'une fonction concatener d'excel pour générer des "<"data">".."<"/data">" nœud de l' .fichier resx et ensuite copie manuelle de l'généré des lignes à la .fichier resx dans un éditeur de texte. Donc disons que vous avez un "Nom" dans la colonne A de l'un document excel et "valeur" dans la Colonne B du document excel. Aide de la formule suivante dans la Colonne C
vous obtiendrez le nœud de données pour les ressources. Vous pouvez ensuite copier cette formule à toutes les lignes, puis copiez le contenu de la Colonne C dans votre .fichier resx.
OriginalL'auteur CSC
Si c'est en csv voici un petit script Ruby pour générer les éléments de données.
OriginalL'auteur Andy Gaskell