Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I implemented a naive i18n() function.
I am not expecting it to merge immediately.I didn't know enough of php and js, so there lack of configuration and user choice. Help is needed. But for anyone interested in using this patch as it is, it can translate user interface to another language. For now only zh-hans is there. You need to translate your self, and replace translate js file.
How it works: It is using object defined in a js file, and look up for the value of input string.
To generate a template for the translation, I write a script (sorry for using powershell as I'm in a Windows system, it should easily done with a bash script.) It search every i18n() function call and generate a js template file with every entry not translated.