修改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';

相关推荐
雨声不在1 天前
gitlab中的repo删除特定commit
gitlab
vpk1122 天前
Docker Compose 部署 GitLab
docker·容器·gitlab
Irene19913 天前
什么是 DevOps
gitlab·devops
蓝天星空3 天前
GitLab上传项目到新的分支
gitlab
1candobetter6 天前
GitLab 项目创建与分支管理全流程
gitlab
林鸿群7 天前
Ubuntu 26.04 本地安装 GitLab CE 完整教程(非 Docker 方式)
linux·ubuntu·gitlab·私有部署·代码托管·ubuntu 26.04·omnibus
ascarl20108 天前
IDEA 一直弹 GitLab 登录,VS Code 却能正常 `git push`?问题排查记录
git·gitlab·intellij-idea
企鹅郁金香10 天前
Gitlab和Confluence和Svn的备份
svn·gitlab·confluence·gitlab备份·svn备份·confluence备份
barbyQAQ10 天前
GitLab CI/CD 基本用法指南
java·ci/cd·gitlab
云中飞鸿11 天前
git、svn;TortoiseGit、TortoiseSVN;gitlab、github、bitbucket、bamboo有什么关系?
git·svn·gitlab