21 lines
729 B
Lua
21 lines
729 B
Lua
--[[
|
|
Helper for supplying the current Roblox Locale to the Roact
|
|
tree via context using the LocalizationContextProvider
|
|
]]
|
|
local CorePackages = game:GetService("CorePackages")
|
|
local LocalizationService = game:GetService("LocalizationService")
|
|
|
|
local Roact = require(CorePackages.Roact)
|
|
|
|
local LocalizationContextProvider = require(script.Parent.LocalizationContextProvider)
|
|
|
|
local getLocalizationContext = require(script.Parent.Parent.Parent.Localization.getLocalizationContext)
|
|
|
|
local function provideRobloxLocale(renderFunc)
|
|
return Roact.createElement(LocalizationContextProvider, {
|
|
localizationContext = getLocalizationContext(LocalizationService.RobloxLocaleId),
|
|
render = renderFunc
|
|
})
|
|
end
|
|
|
|
return provideRobloxLocale |