UNPKG
rim-def
Version:
latest (0.6.6)
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.13
0.5.12
0.5.11
0.5.10
0.5.9
0.5.8
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.3
0.4.2
0.4.1
0.4.0
0.3.0
0.2.3
0.2.2
0.2.1
0.2.0
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Programmatically declaring Defs, Patches, and About.
github.com/realloon/rim-def
realloon/rim-def
rim-def
/
src
/
helper
/
useI18n.ts
14 lines
(11 loc)
•
303 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import
type
{
Translate
}
from
'../types/i18n'
function
useI18n<T
extends
Translate
, K
extends
keyof T>(
translate
: T,
lang
: keyof T[K] =
'en'
) {
return
(
query
: K
) =>
Object
.
assign
(translate[query], {
default
: translate[query][lang] ??
'TEXT_MiSSING'
, }) }
export
default
useI18n