From 158ac28bae11f8528b22bd910eb791991928901a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=80=E8=90=8C=E5=B0=8F=E6=B1=90?= Date: Fri, 7 Dec 2018 14:20:12 +0800 Subject: =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E6=9C=AC=E5=9C=B0=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E6=9F=A5=E6=89=BE=E6=94=AF=E6=8C=81=E7=9A=84=E8=AF=AD=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/src/language.lua | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/server/src/language.lua b/server/src/language.lua index 66731562..69c4272f 100644 --- a/server/src/language.lua +++ b/server/src/language.lua @@ -1,6 +1,14 @@ -local support = { - 'enUS', -} +local fs = require 'bee.filesystem' + +local function supportLanguage() + local list = {} + for path in (ROOT / 'locale'):list_directory() do + if fs.is_directory(path) then + list[#list+1] = path:filename():string() + end + end + return list +end local function osLanguage() return '' @@ -8,6 +16,7 @@ end local function init() local id = osLanguage() + local support = supportLanguage() -- 检查是否支持语言 if support[id] then return id @@ -18,8 +27,8 @@ local function init() return lang end end - -- 使用第一个语言 - return support[1] + -- 使用英文 + return 'enUS' end return init() -- cgit v1.2.3