|
|
发表于 2019-11-19 20:37:51
|
显示全部楼层
三楼那个设置的是管理员本人的语言显示,不是全局的。
先贴一段说明
/**
* This sets the default language on your Nextcloud server, using ISO_639-1
* language codes such as ``en`` for English, ``de`` for German, and ``fr`` for
* French. It overrides automatic language detection on public pages like login
* or shared items. User's language preferences configured under "personal ->
* language" override this setting after they have logged in. Nextcloud has two
* distinguished language codes for German, 'de' and 'de_DE'. 'de' is used for
* informal German and 'de_DE' for formal German. By setting this value to 'de_DE'
* you can enforce the formal version of German unless the user has chosen
* something different explicitly.
*
* Defaults to ``en``
*/
'default_language' => 'en',
/**
* With this setting a language can be forced for all users. If a language is
* forced, the users are also unable to change their language in the personal
* settings. If users shall be unable to change their language, but users have
* different languages, this value can be set to ``true`` instead of a language
* code.
*
* Defaults to ``false``
*/
'force_language' => 'en',
有关语言设置的,配置文件里应当是这两部分。第一部分是楼主所需要的,第二部分,也就是你自己从网上看来的force_language那一部分,其实不是用于全局语言设置,而是强制,就是说这一条激活,那么用户登录进去之后,在个人设置面板里就没有语言选择的选项了。
楼主想要的其实是新用户注册之后,登录进去,系统默认配给新用户的界面就是中文的。按官方说明,这个设置是在 nextcloud/config/config.php这个文件中启用'default_language' => 'en' 这样的参数,所用的语言缩写是按ISO_639-1 language codes这个标准来,所以我估计是不是有可能zh_CN写错了,应当是zh?因为维基百科里给出的标准参数代码就是zh,没有后面的CN
另外,我自己在机器上装的并没有添加这个参数,但是装完新用户打开就是中文。猜想应当跟用户本机的语言版本有关?我这里办公的英文机打开是英文,家里的中文WIN10家庭版打开是中文。 |
|