[Utility] Language and keyboard design manager

TEMPLATE NAME: BloodyDev Lang&KeyManager
CORE VERSION: 1.0.135
TEMPLATE VERSION: 1.2.0

TEMPLATE DESCRIPTION:
You want to translate your game?
You want to get the keyboard design of your players?

Now you can do it!

NEED TO ENABLE PLAYER STORAGE.

Import this content in your game and read new player properties:
player.clientUserData.lang
player.clientUserData.keybind
player.serverUserData.lang
player.serverUserData.keybind

TEMPLATE ROADMAP:

  • dynamic addition of languages and keyboard design on UI

TEMPLATE VERSION NOTES:

1.2.0

  • function to get the keyboard mapping directly
    To bind player ability action use _G.LANG.bind(binding, player)
    otherwise you can read the player's keyboard layout:
    client side -> player.clientUserData.keybind
    server side -> player.serverUserData.keybind

1.1.0

  • translate title
  • added the possibility to force the language to be translated
  • technical modifications
  • [FIX] cursor still active after saving

1.0.0

  • Initial release

MEDIA:

2 Likes

Wow, it's great that you made this so that games could be more accessible to folks with different keyboards and for language support! Thanks for putting it up on Community Content. :heart:

Update 1.2.0 is out !

Bind the keyboards in all ways !

1 Like

This is really cool. Thanks!