-
Notifications
You must be signed in to change notification settings - Fork 0
Translation
- Fluency in English
- Good understanding of ShareX settings so that during translation you know exactly what you are translating
- How to use GitHub so you can pull/push translations
- Good patience - because translation can take long time and can be boring. So it is better for you to not waste your time if you are going to give up in middle of translation
- Please refrain from using machine translation e.g. Google Translator
We are using ResX Resource Manager Visual Studio extension when translating to other languages:
https://visualstudiogallery.msdn.microsoft.com/3b64e04c-e8de-4b97-8358-06c73a97cc68
Standalone version of it also exist here:
https://resxresourcemanager.codeplex.com/releases (ClickOnce Installer)
Screenshot of it:
You just need to use this software/extension and set columns to your language.
When committing you must make sure only your language files are committed. For example, if you are translating to Turkish then the only ".tr.resx" files should be committed and not ".resx" because English translation file should never be changed.
"Properties\Resources.resx" files contains hard coded string translations which means these texts used in codes.
Some fields do not require translation:
They are marked as "Invariant" in software/extension which makes them gray. But sometimes when the form is edited in Visual Studio form designer, these "Invariant" marks can get removed automatically and there is no solution for it.
There can be situations where your translation text could stay behind or front another control (overlapped) most probably because while we were designing our UI we were not thinking about translation. We have tried our best to make majority of the UI friendly for dynamic text size but if in your language one text is say 4x bigger than English text then in some places problems can happen. In this case you can tell us that in messenger so we could try to change the UI to fit your translation or optionally you can try to find shorter translation because translation not need to be identical word to word as long as it is understandable. If we were to make UI from scratch then we would make UI more friendly for multi languages but it is too late now.