roblox-localization
Installation
SKILL.md
Roblox Localization
When to Load
Load when implementing multi-language support, translation systems, locale-specific content, or region detection. Covers LocalizationService, LocalizationTable, auto-translation, and country/region detection.
Quick Reference
Locale Detection
player.LocaleId— locale the player set for their Roblox account (e.g.en-us,pt-br,ja-jp)LocalizationService.RobloxLocaleId— locale for core/internal featuresLocalizationService.SystemLocaleId— player's OS localeLocalizationService:GetCountryRegionForPlayerAsync(player)— country code from IP geolocation (e.g.US,BR,JP)
Translation Tables
LocalizationTable— stores translation entries (key → translations per locale)- Parent
LocalizationTableunderLocalizationServicefor auto-translation - Set
GuiBase2d.RootLocalizationTableon GUI objects for per-element tables - Studio can auto-extract strings into a table via the Localization Tools plugin