修改gitlab默认的语言

文章目录

  • 网上的方法
  • [1. 采用数据库触发器的方法](#1. 采用数据库触发器的方法)
    • [2. 登录pg库](#2. 登录pg库)
    • [2.1 查看表](#2.1 查看表)
    • [2.2 创建function](#2.2 创建function)
    • [2.3 创建触发器](#2.3 创建触发器)
    • [2.4 修改历史数据](#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

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

2.3 创建触发器

sql 复制代码
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';

相关推荐
初学者_xuan8 小时前
Git&GitLab安装gitlab(rocky系统)
git·gitlab
凤凰战士芭比Q9 小时前
DevOps理念、Git(Git常用命令)、Gitlab仓库
git·gitlab·devops
HIT_Weston1 天前
66、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(十)
前端·ubuntu·gitlab
小池先生1 天前
docker 安装gitlab
docker·容器·gitlab
pblh1232 天前
本地局域网部署的gitlab使用教程
gitlab
一念一花一世界2 天前
Arbess从基础到实践(25) - 集成GitLab+阿里云OSS实现Java项目自动化构建并将制品上传Aliyun OSS
java·阿里云·gitlab·cicd·arbess
一念一花一世界3 天前
Arbess从基础到实践(23) - 集成GitLab+Hadess实现Java项目构建并上传制品
java·gitlab·cicd·arbess·制品库
HIT_Weston4 天前
63、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(七)
前端·ubuntu·gitlab
HIT_Weston4 天前
65、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(九)
前端·ubuntu·gitlab
victory04314 天前
GitLab部署报告
gitlab