fix: fix error

This commit is contained in:
Qwreey 2023-02-23 14:59:31 +09:00
parent 360aecc3a5
commit e4dbdede9b
4 changed files with 5 additions and 6 deletions

View file

@ -45,7 +45,6 @@ myStore.color = Color3.fromRGB(0,0,0)
}
```
> 1. 스토어를 생성함.
> 2. 기본 값을 설정함.
> 3. 스토어를 호출해 레지스터를 얻어 등록함.

View file

@ -14,6 +14,8 @@ Quad 에는 귀찮은 언어관리를 자동으로 해주는 기능이 내장되
번역 테이블은 `#!ts Lang.New(LangName:string,{ [Locale]: string|(options)->string })` 다음을 이용해 만들 수 있으며.
`#!ts Lang(LangName:string)(options)->register` 로 UI 에 적용시킬 수 있습니다.
`#!ts Lang.Locales.Default` 는 일치하는 언어가 없을때 보여줄 언어입니다. 일반적으로 영어를 추천합니다.
=== "용법"
```lua title="자세한 설명은 예제를 참고하세요"

View file

@ -8,8 +8,7 @@ function module.init(shared)
local new = {}
local warn = shared.warn
local store = shared.Store
local class = shared.Class
local PcallGetProperty = class.PcallGetProperty
local PcallGetProperty = store.PcallGetProperty
new.Locales = {
["Default"] = "default";
@ -168,7 +167,7 @@ function module.init(shared)
if quadType == "quad_register" then
local function regFn()
-- update handler
handler = self.handlers[new.CurrentLocale]
handler = self.handlers[CurrentLocale]
if not handler then
handler = self.handlers[new.Locales.Default]
end

View file

@ -371,8 +371,7 @@ function module.init(shared)
self[key] = setValue
end
item:Register(regFn)
insert(selfKeep,item)
insert(selfKeep,regFn)
insert(selfKeep,{func=regFn,register=item,key=key})
end
end
end