SyntaxGameServer/RCCService2018/content/LuaPackages/PurchasePrompt/Components/Connection/provideRobloxLocale.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