2020.9.30.317 - French locale fix, Locale validation, blendshape split tweaks
Pushing a patch to fix broken French locale and a few bonus things! I've added a validator to the build process which checks the locales and catches this error early next time and as a bonus also generates statistics on completeness of each locale and list of missing strings.
The LocaleLoading process is more robust too and will try to load fallback locale if something is wrong with it. Also some tweaks and improvements to the blendshape mesh splitting.
Compatible with current build.
[h2]New Features:[/h2]
- Added locale validation to Neos build process, which will immediatelly alert when a locale file is corrupted
- Added locale statistics generation, which will now update the README.md file with % completeness of each locale as well as generate MISSING.md file which contains list of all keys missing in each locale
[h2]Tweaks:[/h2]
- Splitting skinned mesh to part unaffected by blendshapes will now also strip unecessary bones from the mesh
- Splitting skinned mesh to part unaffected by blendshapes now also setups SimpleAwayIndicator and SimpleAvatarProtection if they're present (based on report by @Gunnar0 and @H3BO3)
- Removed obsolete "Calibrate Hips" and "Calibrate Feet" from Avatar Creator (based on feedback by @Nexulan | Community Manager, @DeliriousJax and others)
- Merged fixed version of French locale by @Archer (reported by @Nicoreda, @H3BO3, @Blaze and others)
- Merged new Japanese, Esperanto and Chinese locale strings by @Melnus
- Added new Czech locale strings
[h2]Bugfixes:[/h2]
- Added an exception guard to LocaleResource loading, which will skip loading of corrupted locales and load the fallbacks instead
- Fixed incorrect Spanish locale code

The LocaleLoading process is more robust too and will try to load fallback locale if something is wrong with it. Also some tweaks and improvements to the blendshape mesh splitting.
Compatible with current build.
[h2]New Features:[/h2]
- Added locale validation to Neos build process, which will immediatelly alert when a locale file is corrupted
- Added locale statistics generation, which will now update the README.md file with % completeness of each locale as well as generate MISSING.md file which contains list of all keys missing in each locale
[h2]Tweaks:[/h2]
- Splitting skinned mesh to part unaffected by blendshapes will now also strip unecessary bones from the mesh
- Splitting skinned mesh to part unaffected by blendshapes now also setups SimpleAwayIndicator and SimpleAvatarProtection if they're present (based on report by @Gunnar0 and @H3BO3)
- Removed obsolete "Calibrate Hips" and "Calibrate Feet" from Avatar Creator (based on feedback by @Nexulan | Community Manager, @DeliriousJax and others)
- Merged fixed version of French locale by @Archer (reported by @Nicoreda, @H3BO3, @Blaze and others)
- Merged new Japanese, Esperanto and Chinese locale strings by @Melnus
- Added new Czech locale strings
[h2]Bugfixes:[/h2]
- Added an exception guard to LocaleResource loading, which will skip loading of corrupted locales and load the fallbacks instead
- Fixed incorrect Spanish locale code


