 |
|
 |
Hi Uwe,
I thought I would shamelessly plug my own resx localization tool since you did ask about other tools. My own product isn't free unfortunately (too much time and effort to develop it for free), but it is much less expensive than all competitive products. Most .NET developers who need to localize their ".resx" files will be pleasantly surprised at how effective it is. It's definitely worth the time to check out but that's not to say free tools aren't valued by the community as well. You definitely deserve great credit for your own contribution. Kudos for your efforts!
|
|
|
|
 |
|
 |
Hi!
First of all, love your tool!
Something I notice is not handling correctly in version from: 2011-12-31, are the usage of custom localize properties.
I have some properties tag with:
[System.ComponentModel.Localizable(true)]
Which they display nice in the editor window... but the value change for the other locales is not saved in the new resource file.
In addition, and maybe for a different post...
Is it possible to only save the properties displayed and not all properties into the new localized file?
Thanks
|
|
|
|
 |
|
 |
Thank you!
Could you provide me a small example project plus resx files and send them to me[^] so that I can try to see what you experience and correct this issue?
Thank
Uwe
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
 |
|
 |
Great tool, it took me a while to learn it, but it's already saving me a good time.
One issue with the translation though:
After adding new files and selecting automatic translation, the following message was added to all entries in the new files:
# Please use Translate v2. See http://code.google.com/apis/language/translate/overview.html
So it seems you're using google, and the API has changed
Do you think it's a difficult update?
|
|
|
|
 |
|
 |
I've just uploaded a new version (2.2.0.9) that covers this change. Please be aware that you have to PURCHASE a key to continue using Google Translate.
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
 |
|
 |
I can not merge two resources from different projects in one file
|
|
|
|
 |
|
 |
What have you tried? What happened?
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
 |
|
 |
Are there any instructions on how to build from the source available here on the code project?
Do I need a retail version of DevExpress in order to work with the source? How about Aspose Cells?
The project references several text files, which are missing, and also appears to have several missing app.config files.
Is the source there just to browse, or should we be able to bug fix and contribute back?
|
|
|
|
 |
|
 |
Hi Will
Yes, you should be able to contribute back, if you like to. In fact I would be very glad about
- The missing files seems to be an error of mine. Do you have the file names?
- Yes, you need a commerical license of Aspose.
- Yes, you need a commercial license of DevExpress.
Cheers
Uwe
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
 |
|
 |
I will see if I can get hold of trial versions, so that I can investigate the errors that I've encountered.
|
|
|
|
 |
|
 |
The missing files were licences files for the 3rd party components, which you obviously can't provide.
The solution, when using the trial versions, is to remove the references from the resx file in the runtime library, and to comment out the code in SetLicences in AsposeLicenseHelper.cs
You also have to resolve all the references to the DevExpress components too.
|
|
|
|
 |
|
 |
I really like this project it seems to be almost perfectly what we need as we are just starting to translate our entire web application into other languages.
The big disappoint is that this is an open source code project that uses third party controls that must be purchased.
This project would be a lot better if it didn't require licnesed third party controls. At some point I may attempt to convert it to not use them but right now I just need a product like this that works. I've found a couple of odd things and few things I'd like changed like when you export to Excel I'd like to export english and another language or english and multiple languages. When you select English as the source it doesn't include it in the export.
I'd also like to see the ability for it to show what aspx files are missing matching matching language files.
I'd also like to see it show me all duplicate translations so that I know what I need to move from App_LocalResources to App_GlobalResources for example maybe the Word Exit appears on every page or most pages rather then repeat it in every language resource file in App_LocalResources I'd like to move it to onece in App_GlobalResources so that it makes things easier to change.
|
|
|
|
 |
|
 |
What is the purpose of the Name and Group fields in the exported Excel files, as they appear to be ignored on the import.
In my web application, which is for a mobile device, there are often space constraints, so we have to find shorter versions of some of the translations for some screens.
For example, the English word "Country" is translated into Italian as both "Nazione" and "Nazione di residenza". The preferred version would be Nazione di residenza, but on one screen there is not enough space to it's shortened to Nazione.
However, when the import from Excel is done, both resource files are updated with the value Nazione di residenza, which happens to be further down in the Excel worksheet. Although both resource files use a different key (name) for the value, it seems that both the Group id and the Name field are ignored, and instead the base language (English) version is used to match resource strings.
I have many examples where the English is the same from screen to screen, but the translation is slightly different, for context or space reasons.
|
|
|
|
 |
|
 |
I'd just like to say thanks for an amazing tool. However, I have found a few issues which I'll report separately.
The resource editor allows you to add files to the project who's fully qualified name is more than 260 characters. Upon saving the project, and then reopening it, you are presented with the error message:
The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
|
|
|
|
 |
|
 |
Most likely I will not be able to fix this 100%. Although I developed a library to deal with +260 char paths[^], I'm not sure whether all functions (including internal ones) can be rewritten/called differently.
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
 |
|
 |
Would a solution be to not allow the file to be added, rather than allow the project to be saved, and then fail on opening?
|
|
|
|
 |
|
 |
Is it possible to download older binary versions from somewhere, as I updated to the newer version, and now my project fails to open. I didn't keep the older setup package.
Thanks
|
|
|
|
 |
|
 |
Sorry, I do not keep older sources, unfortunately.
Is it still the file length error? I'll take a look right now.
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
 |
|
|
 |
|
 |
When trying to create folder/file paths with >260, Windows 7 Explorer and CMD, too, denies me to create them.
Any tool you know to create long paths for testing?
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
 |
|
 |
I don't, but I'm not sure you need to, as the paths aren't over 260 characters. Below is an example of the markup in the project file which is now failing. You'll notice that the file path is well below the 260 limit. The zreproj file is in the folder C:\Documents and Settings\williamscott\My Documents\Zeta Resource Editor projects. If I move it to c:\ and replace the ..\..\..\..\dev\ with .\dev, then the project opens and the files are found. However, all the checksums are then wrong, and I've 15 language excel files, containing 1500 lines each to import, so it could be problematic to change the group values using search and replace.
<fileGroup name="VerifyOtherDetails.ascx.resx" projectFolderUniqueID="00000000-0000-0000-0000-000000000000" orderPosition="0" ignoreDuringExportAndImport="False" uniqueID="3b96c7f7-4b25-46cd-a487-234970004bf0">
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.resx" uniqueID="afba7bc6-2fb1-4005-a1b6-238ac016270c" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.bg-BG.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.bg-BG.resx" uniqueID="9e7cd535-74b9-402e-ac7d-d1deb92595d0" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.cs-CZ.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.cs-CZ.resx" uniqueID="f5290a67-c6a3-4e75-a503-1f672c2937ab" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.da-DK.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.da-DK.resx" uniqueID="405e52ef-c36b-459e-9b9f-faca44c4acd7" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.de-DE.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.de-DE.resx" uniqueID="11e8248e-7f08-41e1-b451-712b06072a56" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.el-GR.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.el-GR.resx" uniqueID="f7a6396f-f3a6-4af1-88c8-52c4b6ce64a3" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.es-ES.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.es-ES.resx" uniqueID="9b512fc3-9fb5-455d-a1fd-5764f0c4b3f7" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.fr-FR.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.fr-FR.resx" uniqueID="30d8bc59-74a0-41e1-ade0-243bb8ed544d" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.hu-HU.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.hu-HU.resx" uniqueID="b427f2fa-c25e-4877-994d-d91983009184" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.it-IT.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.it-IT.resx" uniqueID="b88b4cb8-ef20-4d61-830c-b1a76013005f" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.nn-NO.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.nn-NO.resx" uniqueID="69a9af49-fd4c-466e-b1bd-2630bcaa014d" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.pl-PL.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.pl-PL.resx" uniqueID="f840da10-f203-4a32-a230-1e87419c64d2" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.pt-PT.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.pt-PT.resx" uniqueID="2272689b-4ef8-4de1-acad-03c46fb85f4d" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.ro-RO.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.ro-RO.resx" uniqueID="80a97d5a-18eb-4398-80cb-9ea1094b433f" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.sk-SK.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.sk-SK.resx" uniqueID="7249aa75-9f54-461c-83fe-7d050310bfca" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.sv-SE.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.sv-SE.resx" uniqueID="d2ae8a99-6e63-4289-846c-ccef7b8b78fa" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.zh-CN.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.zh-CN.resx" uniqueID="f1d24fac-dcb6-4355-b348-1b604fadfc9e" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.zh-HK.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\VerifyOtherDetails\AppLocalResources\VerifyOtherDetails.ascx.zh-HK.resx" uniqueID="4ae1d25b-518b-4de4-9e30-487c0151f523" />
<remarks>
</remarks>
</fileGroup>
<fileGroup name="UpdateEmailAddress.ascx.resx" projectFolderUniqueID="00000000-0000-0000-0000-000000000000" orderPosition="0" ignoreDuringExportAndImport="False" uniqueID="a486a0ab-b1db-469d-adce-9793df66556a">
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.resx" uniqueID="ce70378d-c460-4e89-ac84-f4b484d3b9cc" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.bg-BG.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.bg-BG.resx" uniqueID="b1e66f8f-6bd7-4569-8929-c99510fe8e17" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.cs-CZ.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.cs-CZ.resx" uniqueID="ffc8b59b-dcae-4a58-bf5d-134df7d7bfca" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.da-DK.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.da-DK.resx" uniqueID="76abc36f-4db0-4cbe-af52-6be8c7164e21" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.de-DE.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.de-DE.resx" uniqueID="954d00af-2f7d-495c-8eee-c79ef2e82df5" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.el-GR.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.el-GR.resx" uniqueID="b4c13cc0-d35e-4e7d-8670-e2b1dbe8db42" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.es-ES.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.es-ES.resx" uniqueID="231323f8-5c7f-45bf-91ed-0a11f2b65159" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.fr-FR.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.fr-FR.resx" uniqueID="2a69ebdd-abd7-496b-a62d-3ab6716a25c3" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.hu-HU.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.hu-HU.resx" uniqueID="951eefc9-5bd3-4373-bb72-e0ed66034e27" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.it-IT.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.it-IT.resx" uniqueID="d1b97276-43db-45bb-9c0f-780d8a1c511f" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.nn-NO.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.nn-NO.resx" uniqueID="147c4ce3-0c38-4b78-955f-49ad6dfed5ee" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.pl-PL.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.pl-PL.resx" uniqueID="cec30c19-56b3-4688-90cd-149ba679eda4" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.pt-PT.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.pt-PT.resx" uniqueID="e483fc92-a000-4186-bbb8-6b17f3e78c70" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.ro-RO.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.ro-RO.resx" uniqueID="e170895c-e329-48a6-a6c5-e663549d5abd" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.sk-SK.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.sk-SK.resx" uniqueID="aef653ae-2c50-4b5e-ac6d-bf2d96258b15" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.sv-SE.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.sv-SE.resx" uniqueID="2adcd746-234e-47d8-8fc5-a9126b35f6ad" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.zh-CN.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.zh-CN.resx" uniqueID="0b1359ec-2148-4824-8215-0193001555e2" />
<file filePath="..\..\..\..\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.zh-HK.resx" absoluteFilePath="C:\dev\MobileMembersHighEndWIP\DotNetWeb\Members\HighEndMobile\Authenticated\Account\AgeVerification\UpdateEmailAddress\AppLocalResources\UpdateEmailAddress.ascx.zh-HK.resx" uniqueID="420dc66e-ff01-423d-8d2a-8e70600c6b2e" />
<remarks>
</remarks>
</fileGroup>
|
|
|
|
 |
|
 |
Just (hopefully) replaced all file functions with my Long Path functions.
Here is a pre-release[^].
Could you give it a try whether it works for you?
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
 |
|
 |
Sorry to say, but I still get the same error. I have emailed you the exception details.
|
|
|
|
 |
|
 |
Hi Uwe,
First and foremost, thanks for the tool, it's really quite handy.
Hopefully you can give me some insight as to how it is best to proceed to fix up my mess. Here is where we are:
1) Built our project under VS2008 used your tool to generate and export a dozen or so xls workbooks (one per chosen language).
2) Had to upgrade the project to 4.0 CLR (because of some new features) and therefore had to move to VS2010. As a result the project's folders were duplicated under a new root folder path.
3) Made our changes to support the new features (so no going back to VS2008).
4) Got back the reworked (translated) xls workbooks, and tried to import them back into the new VS2010 project. For each workbook ZRE reported it processed the 1200 or so phrases (rows), but also reported it imported 0 rows.
Looking through the zreproj file (XML) I see the absolute paths, so I changed them to the new project root path, and try again. Still no luck in re-merging the translated phrases.
So now I notice the SQLLite DB and figure I'd try to regenerate the export XLS files from the "new project" to update the database and then re-import the "old" translation XLS files. Still no luck in re-merging the translated phrases.
So now I see the group IDs are different between the old and new xls exported workbooks.
So I then tried importing the result XLS files without the group column. Finally got the rows to import, but they got all crossed up because of the non-unique default control names from one form to the next (VS default names like Label1, label2, etc.).
What should be my next step? Match up and replace the Group IDs in the "result" XLS files, with the group IDs from the new (regenerated) export xls files, and try again?
Thanks for taking the time to respond,
Keith
|
|
|
|
 |
|
 |
If you delete all columns like Group etc in the XLS file and just leave the reference language and the destination language, the import will try to match solely on the content, not the groups or so.
Maybe this helps?
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
 |