Service de Localisation

Le Service de Localisation est un service qui vous aide à gérer plusieurs langues et à localiser votre jeu pour les joueurs du monde entier.

Il vous permet de traduire et d'adapter les textes et autres contenus de votre jeu dans différentes langues et régions, rendant votre jeu plus accessible à un public mondial.

local LocalizationService = game:GetService("LocalizationService")

local function createLocalizationTable(entries)
	local localTable = Instance.new("LocalizationTable")
	localTable.DevelopmentLanguage = LocalizationService.SystemLocaleId
	localTable:SetEntries(entries)
	localTable.Name = "GameLocalization"
	localTable.Parent = LocalizationService
	return localTable
end

local entries = {
	{
		Key = "Hello_World",
		Values = { 
			["en"] = "Hello world!", -- English
			["fr"] = "Bonjour le monde!", -- French
			["de"] = "Hallo Welt!", -- German
		}
	}
}

createLocalizationTable(entries)
local LocalizationService = game:GetService("LocalizationService")
local Players = game:GetService("Players")

local helloWorldTable = LocalizationService:WaitForChild("GameLocalization")

local function getShortLocale(locale)
	return string.sub(locale, 1, 2)
end

local function greetPlayer(player)
	local locale = getShortLocale(player.LocaleId)
	local message = helloWorldTable:GetString(locale, "Hello_World")
	print(message)
end


Players.PlayerAdded:Connect(function(player)
	greetPlayer(player)
end)

for _, player in pairs(Players:GetPlayers()) do
	greetPlayer(player)
end
local LocalizationService = game:GetService("LocalizationService")
local Players = game:GetService("Players")

local helloWorldTable = LocalizationService:WaitForChild("GameLocalization")

local function getShortLocale(locale)
	return string.sub(locale, 1, 2)
end

local function greetPlayer(player)
	local locale = getShortLocale(player.LocaleId)
	local message = helloWorldTable:GetString(locale, "Hello_World")
	print(message)
end

local player = Players.LocalPlayer
greetPlayer(player)

Si ce tutoriel vous a été utile et que vous souhaitez soutenir mon travail, veuillez envisager de m'offrir un café.

Merci beaucoup pour votre soutien !

M'offrir un café