The script to convert XML keyboard layouts to json has a small bug that causes the French-Canadian layout to end up as French. https://gitlab.gnome.org/GNOME/gnome-shell/issues/997
These have been created with the script at git://repo.or.cz/cldr2json.git to translate the XML android keymaps at http://www.unicode.org/Public/cldr/latest/keyboards.zip into JSON, easier to parse from gnome-shell.