Loading...
 
Multi-Language Add-In for Visual Studio

Multi-Language Add-In for Visual Studio


Error du programme (URGENCE SVP)

Bonjour Phil, Ca va?
J ai un problème de lancement du multi language 2005 a tout moment je reçois le meesge suivant:

Date: 01/04/2011 07:52:40
Vers: 4.70.0071
Win: Microsoft Windows NT 5.1.2600 Service Pack 2
VS: 8.0.42.42
Excep: System.Data.DataException

Description:

A child row has multiple parents.

Additional Info:

Unhandled error

Stack Trace:

at System.Data.DataRelation.GetParentRow(DataKey parentKey, DataKey childKey, DataRow childRow, DataRowVersion version)
at System.Data.DataRow.GetParentRow(DataRelation relation, DataRowVersion version)
at System.Data.DataRow.GetParentRow(DataRelation relation)
at MultiLang.MdbTranslationStore.GeneralTextsRow.get_LanguagesRow() in D:\MultiLang.NET\Framework_2_0\MultiLang\DataSets\MdbTranslationStore.Designer.vb:line 2572
at MultiLang.MdbTranslationStore.GeneralTextsRow.get_IetfTag() in D:\MultiLang.NET\Framework_2_0\MultiLang\DataSets\MdbTranslationStore.vb:line 2822
at MultiLang.ctlToolWindow.FindGlobalTranslations(clsProject MLProject) in D:\MultiLang.NET\Framework_2_0\MultiLang\Controls\ctlToolWindow.vb:line 10059
at MultiLang.ctlToolWindow.DoubleScan(clsProject MLProject, enumScanRestore RescanSource, enumScanRestore RescanControls, Boolean IsRescan, Boolean ImportResX) in D:\MultiLang.NET\Framework_2_0\MultiLang\Controls\ctlToolWindow.vb:line 1967
at MultiLang.ctlToolWindow.ProjectInit(clsProject MLProject, Boolean MultipleProjectDialogShown) in D:\MultiLang.NET\Framework_2_0\MultiLang\Controls\ctlToolWindow.vb:line 1459

J ai besoin de votre aide merci et bonne journée!!

Germany

Je pense qu'il y a un problème dans la base de données du projet. Il me semble qu'une langue est défini deux fois. Je n'ai aucune idée comment cela peut arriver!

Je pourrais sans doute vérifier cette situation dans le AddIn lui-même, mais je n'ai pas le temps aujourd'hui.

La base de données de projet est enregistré dans un fichier XML. Il devrait être possible de résoudre le problème avec un éditeur de texte (Notepad par exemple).

Le fichier est enregistré dans le répertoire du projet et est nommé Nom-du-Projet_ml.xml.

Cherches le mot Languages dans ce fichier. Il devrait ressembler le code suivant.

<Languages>
  <LanguageID>19</LanguageID>
  <LanguageName>Dutch</LanguageName>
  <IetfLanguageTag>nl</IetfLanguageTag>
</Languages>
<Languages>
  <LanguageID>5</LanguageID>
  <LanguageName>Czech</LanguageName>
  <IetfLanguageTag>cs</IetfLanguageTag>
</Languages>
<Languages>
  <LanguageID>13</LanguageID>
  <LanguageName>Hebrew</LanguageName>
  <IetfLanguageTag>he</IetfLanguageTag>
</Languages>

Ce que je pense, c'est que l'un des blocs Language apparaît deux fois. Si c'est le cas, alors tu peux simplement supprimer cet bloc.

Si tu as des difficultés, s'il te plaît envoie-moi une copie du fichier.

Cordiallement
Phil