Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vogel612/translationhelper
Personal Helper to translate Rubberduck
https://github.com/vogel612/translationhelper
i18n localization localization-tool resx resx-files translation translation-dialog
Last synced: about 1 month ago
JSON representation
Personal Helper to translate Rubberduck
- Host: GitHub
- URL: https://github.com/vogel612/translationhelper
- Owner: Vogel612
- License: mit
- Created: 2015-06-17T19:04:00.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-12-31T18:24:32.000Z (about 6 years ago)
- Last Synced: 2024-11-15T12:44:55.416Z (3 months ago)
- Topics: i18n, localization, localization-tool, resx, resx-files, translation, translation-dialog
- Language: Java
- Size: 477 KB
- Stars: 2
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DEPRECATION NOTICE:
This project is not under any active development.
If you want to maintain it, you're highly welcome to fork it for yourself and give me a shout out in an issue.
If you want to use it, consider using the great [ResXResource Manager by Tom Englert](https://github.com/tom-englert/ResXResourceManager) instead.
It provides significantly more functionality and is actively maintained at the time of writing.## What's this?
This is a small helper for me to translate Rubberduck.
[](https://travis-ci.org/Vogel612/TranslationHelper?branch=master)
[](https://coveralls.io/github/Vogel612/TranslationHelper?branch=master)## Why?
- Manual XML editing is a royal PITA
- I want to do some XML parsing.. it seems to be hard
- I wanted to learn some gradle, MVP## What does it do?
It displays two sets of resx-files side-by-side. There are special highlights for certain conditions:
- Matching Values for the same key (Yellow background)
- Empty Value for a key (Yellow background)
- Mismatching C# Format specifiers (Orange background)You can basically choose any resx-file as the basis. The TranslationHelper will automatically find similar files in the same directory and give you options to choose the left and right side of the lineup.
Any record you doubleclick will be expanded into a translation dialog you can then change the translation in.- Pressing `return` will open the translation dialog.
- Pressing `return` in the translation dialog will save the changes and close the dialog.
- Pressing `esc` in the translation dialog will abort the current translation.The TranslationHelper will only change the resx-files if you (as the user) ask it to do so.
If you close the Helper with unsaved changes, you will be prompted on whether to save the changes (or not).For any possible bugs I still need to squash and features / changes I'm currently working on,
check the [issues](https://github.com/Vogel612/TranslationHelper/issues)## License
This project is licensed under the MIT License, see also the LICENSE file