Allow selection of sub language (eg. ZH_CH or EN_GB) through JSONRPC #758
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.
Setting the language for a JSONRPC call is achieved through setting the standard HTTP request header 'Accept-Language'
Currently the code only takes the first part of standard iso code (e.g the 'EN' of 'en-US') to match the language to the LMS language.
However, this will never work for the language variations that now exist in LMS (currently EN_GB and ZH_CN) and therefore can never be selected.
This pull request proposes fixing this by also selecting the second part of the iso code and checking to see if that is a matching LMS language with the '_' underscore convention.