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

相关推荐
OpenMiniServer8 小时前
AI + GitLab + VSCode:下一代开发工作流的革命性集成
人工智能·vscode·gitlab
OpenMiniServer9 小时前
GitLab AI革命:如何将智能开发融入你的DevOps工作流
人工智能·gitlab·devops
慧一居士2 天前
Gitea和GitLab对比
运维·gitlab·gitea
企鹅郁金香2 天前
Gitlab和Gerrit部署后的工作(二)
数据库·gitlab·gerrit域名无法修改·激活gitlab·gitlab注册ldap·nginx反向代理gitlab·nginx反向代理gerrit
企鹅郁金香4 天前
使用Docker部署Gitlab和Gerrit (一)
docker·容器·gitlab·gerrit部署
Java 码农5 天前
gitlab gitrunner springboot 多环境多分支部署 (非容器方式,使用原生linux 环境)
linux·spring boot·gitlab
Java 码农5 天前
GitLab + GitLab Runner + Spring Cloud Alibaba 多环境多分支容器化部署方案(docker)
docker·容器·gitlab
毋若成6 天前
公司小白第一课:DACS、gitlab、AI提问词
ai·gitlab·dacs
石工记6 天前
Ubuntu 2024 Docker-Compose部署GitLab+MySQL 8.0保姆式方案
ubuntu·docker·gitlab
tzhou6445211 天前
搭建Jenkins+GitLab持续集成环境
ci/cd·gitlab·jenkins