27 lines
415 B
Julia
27 lines
415 B
Julia
# This file is a part of Julia. License is MIT: https://julialang.org/license
|
|
|
|
module I18n
|
|
|
|
export locale
|
|
|
|
LOCALE = nothing
|
|
CALLBACKS = Function[]
|
|
|
|
function locale()
|
|
if LOCALE === nothing
|
|
# XXX:TBD return default locale
|
|
return ""
|
|
end
|
|
LOCALE
|
|
end
|
|
|
|
function locale(s::String)
|
|
global LOCALE = s
|
|
# XXX:TBD call setlocale
|
|
for cb in CALLBACKS
|
|
cb()
|
|
end
|
|
end
|
|
|
|
end # module
|