修改gitlab默认的语言

文章目录

  • 网上的方法
  • 1. 采用数据库触发器的方法
    • 2. 登录pg库
    • 2.1 查看表
    • 2.2 创建function
    • 2.3 创建触发器
    • 2.4 修改历史数据

网上的方法

网上修改/opt/gitlab/embedded/service/gitlab-rails/config/application.rb的方法,我试了,没生效,没进一步研究

1. 采用数据库触发器的方法

2. 登录pg库

su - gitlab-psql
psql -h /var/opt/gitlab/postgresql -d gitlabhq_production

2.1 查看表

select preferred_language from users;
默认为en
中文为zh-CN

2.2 创建function

CREATE OR REPLACE FUNCTION set_default_preferred_language()
RETURNS TRIGGER AS $$
BEGIN
  NEW.preferred_language := 'zh-CN'; -- 设置默认语言为中文
  RETURN NEW;
END;
$$ LANGUAGE plpgsql;

2.3 创建触发器

CREATE TRIGGER set_default_language_trigger
BEFORE INSERT ON users
FOR EACH ROW
EXECUTE FUNCTION set_default_preferred_language();

2.4 修改历史数据

update users set preferred_language = ‘zh-CN’;

你可能感兴趣的:(gitlab)