To change the language of this script, you can simply change Config.Locale to any available language in locales folder (except tattooNames, that is used to make custom tattoo names).
Multicharacter
cd_multichar
in rcore_tattoos/config.lua Config.LicenseWithoutPrefix = true
cd_multicharacter/configs/config.lua add into additional tables
cd_multicharacter/configs/client_customise_me.lua add this into existing character & new character
TriggerServerEvent('rcore_tattoos:reload')
Example
--███████╗██╗ ██╗██╗███████╗████████╗██╗███╗ ██╗ ██████╗ ██████╗██╗ ██╗ █████╗ ██████╗ █████╗ ██████╗████████╗███████╗██████╗
--██╔════╝╚██╗██╔╝██║██╔════╝╚══██╔══╝██║████╗ ██║██╔════╝ ██╔════╝██║ ██║██╔══██╗██╔══██╗██╔══██╗██╔════╝╚══██╔══╝██╔════╝██╔══██╗
--█████╗ ╚███╔╝ ██║███████╗ ██║ ██║██╔██╗ ██║██║ ███╗ ██║ ███████║███████║██████╔╝███████║██║ ██║ █████╗ ██████╔╝
--██╔══╝ ██╔██╗ ██║╚════██║ ██║ ██║██║╚██╗██║██║ ██║ ██║ ██╔══██║██╔══██║██╔══██╗██╔══██║██║ ██║ ██╔══╝ ██╔══██╗
--███████╗██╔╝ ██╗██║███████║ ██║ ██║██║ ╚████║╚██████╔╝ ╚██████╗██║ ██║██║ ██║██║ ██║██║ ██║╚██████╗ ██║ ███████╗██║ ██║
--╚══════╝╚═╝ ╚═╝╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝
--This function is triggered after you choose an EXISTING character.functionCharacterHasLoaded_EXISTING(charid_1,charid_2,skin) InitializeESX(charid_1, charid_2)whilenot PlayerLoaded do Wait(0) end ResetPlayerState()if GetResourceState('cd_spawnselect') =='started' then--------------------------------------------------------------------------------------------------------Add any additional trigger events here. TriggerEvent('cd_spawnselect:OpenUI')------------------------------------------------------------------------------------------------------endif Config.SkinScript =='esx_skin' or Config.SkinScript =='cui_character' thenif skin ~='Empty' thenif Config.SkinScript =='esx_skin' then Wait(2000) TriggerEvent('skinchanger:loadSkin', skin)elseif Config.SkinScript =='cui_character' then TriggerEvent('cui_character:SetPedClothes_multi', false, skin)endelseprint('skin nil')endelseif Config.SkinScript =='betrayed_clothing_1' or Config.SkinScript =='betrayed_clothing_2' then TriggerServerEvent('clothing:get_character_current') --TriggerServerEvent('clothing:checkIfNew') --You may need to try each of these. Not sure which will work for your skin script version.
elseif Config.SkinScript =='other' then--Add your own code here.end--------------------------------------------------------------------------------------------------------Add any additional trigger events here.--------------------------------------------------------------------------------------------------------HERE--RCORE_TATTOOOS--RELOAD AFTER NEW CHARACTER TriggerServerEvent('rcore_tattoos:reload')end--███╗ ██╗███████╗██╗ ██╗ ██████╗██╗ ██╗ █████╗ ██████╗ █████╗ ██████╗████████╗███████╗██████╗ --████╗ ██║██╔════╝██║ ██║ ██╔════╝██║ ██║██╔══██╗██╔══██╗██╔══██╗██╔════╝╚══██╔══╝██╔════╝██╔══██╗--██╔██╗ ██║█████╗ ██║ █╗ ██║ ██║ ███████║███████║██████╔╝███████║██║ ██║ █████╗ ██████╔╝--██║╚██╗██║██╔══╝ ██║███╗██║ ██║ ██╔══██║██╔══██║██╔══██╗██╔══██║██║ ██║ ██╔══╝ ██╔══██╗--██║ ╚████║███████╗╚███╔███╔╝ ╚██████╗██║ ██║██║ ██║██║ ██║██║ ██║╚██████╗ ██║ ███████╗██║ ██║--╚═╝ ╚═══╝╚══════╝ ╚══╝╚══╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝--This function is triggered after you create a NEW character.functionCharacterHasLoaded_NEW(charid_1,charid_2) InitializeESX(charid_1, charid_2)whilenot PlayerLoaded do Wait(0) end ResetPlayerState() SetCoords(Config.DefaultSpawn)if GetResourceState('cd_identity') =='started' then TriggerEvent('cd_identity:OpenIdentityUI', charid_1)elseif Config.SkinScript =='esx_skin' then TriggerEvent('skinchanger:loadDefaultModel', true) TriggerEvent('skinchanger:ResetPlayerSkin') TriggerEvent('esx_skin:openSaveableMenu')elseif Config.SkinScript =='cui_character' then TriggerEvent('cui_character:SetPedClothes_multi', true)elseif Config.SkinScript =='betrayed_clothing_1' or Config.SkinScript =='betrayed_clothing_2' then TriggerServerEvent('clothing:checkIfNew') --TriggerServerEvent('clothing:checkIfNew') --You may need to try each of these. Not sure which will work for your skin script version.
elseif Config.SkinScript =='other' then--Add your own code here.endend--------------------------------------------------------------------------------------------------------Add any additional trigger events here.--------------------------------------------------------------------------------------------------------HERE--RCORE_TATTOOOS--RELOAD AFTER NEW CHARACTER TriggerServerEvent('rcore_tattoos:reload')end