- Fully customizable web page for the translators of your applications. On such a page, the translators may download the file with the untranslated strings and, upon authorization, submit the finished translation. Looks like this: like this.
- The two translator’s roles: standard and approved. If you gave the approved status to the translator, all language files submitted by them will be immediately visible to your application via the library and can be applied on the user’s systems with the appropriate system language.
Automatic downloading of the translation for your application to the user’s system language once it becomes available on the server. Before downloading, the library provides an easy way to show the invitation in the system and the English languages, something like this:
On the French system:
On the Russian system:
On the above screen shots, the text strings on the button and in the dialog window are provided by the library.
- The translator can continually improve his translation to your application, submitting the new versions to the site after, for example, just fixing a small grammar error. Once the new version of the translation has been uploaded, the library will automatically download and start to use it. No need to update the setup package. No need to receive the translation by email each time the translator decides to update it.
Viewing the submitted translation rating. If your app has switched to the user translation for the first time, the library provides a handy way for asking them whether the translation’s quality is good and if they want to stay with it or whether the translation is poor and they want to disable it. The user’s answer («good» or «bad») is sent to the server, and the translation’s rating is displayed in your LangsHelper account. Thus, the user will see the below window after first enabling the new translation (generated by the library):
Based on the action in this window, in your LangsHelper account you may view the rating of the each translation, something like this:
- Email notification of your application's translators that the new version is released and it is necessary to update the translation. If the translator has still not uploaded the updated translation after a few days, the automatic notification will be sent out again (the interval can be changed in the account's settings) and so on as long as the translation has not been updated. At that, the translator can easily unsubscribe from receiving such messages using the link in the email, if they do not want to support the translation anymore.
- If you would like to encourage your users to make a translation into some language, which is not yet included in your app, use the function named demanded translations. You add the name of the desired language via your LangsHelper account as a demanded language. Now in your application, if a user’s system language has coincides with the demanded language, that user will get the dialog window with the offer to participate in translating your program. You may fully customize this offer using the library’s API. In your LangsHelper account, the count of the demanded languages offered to the users will be displayed.