当前位置:首页 > 主机知识 > 正文内容

chevereto图床最新1.5.1版本改成中文语言的方法

Benladen2021-12-14 15:01主机知识621

chevereto图床的最新版本突然就取消支持他国语言了,作者真是不厚道。



我仔细研究了一下这个作者的代码,找到了恢复中文语言的方法。


步骤1

打开文件:lib/G/classes/class.gettext.php


更新:最新版本chevereto已经不带这个文件了,您可以点下面链接下载解压后上传至对应目录。或者您自己在网上下载个旧版chevereto从中提取该文件。如果您是由旧版升级来的,则不用下载。

class.gettext.php.zip


搜索:private function cache(),在其下面第二行加上return false;。


说明:这个函数是写语言缓存的,它会强行更改语言缓存文件。这里改成让它直接返回,不要写缓存。

更改后的代码如下:


private function cache()

    {

        return false;//这是新加的一行

        if (!@is_dir(dirname($this->cache_file))) {

            throw new GettextException("Target cache dir doesn't exists", 400);

        }

步骤2

打开文件app/lib/l10n.php

搜索:if ($msg && !is_null($args)) {,在这行上面增加一行:$msg = CHV\L10n::gettext($msg);


这行是用于调用翻译函数。


步骤3

打开文件app/loader.php,

搜索define('CHV_APP_PATH_CONTENT_SYSTEM', CHV_APP_PATH_CONTENT . 'system/');,在这行下面增加:


define('CHV_APP_PATH_CONTENT_LANGUAGES', CHV_APP_PATH_CONTENT . 'languages/');

这行是定义了一个语言文件路径,最新版本给去掉了,我们要加回去。


步骤4

下载中文语言文件:


zh-CN.po.cache.zip


解压后,把该语言文件上传到网站的app/content/languages/overrides/和app/content/languages/cache/overrides/两个文件夹内。第二个文件夹可能原来没有,需要手动新建。


步骤5

如果你网站原来就是设置的显示中文语言,该步骤可忽略。

如果原来是其他语言,或者你说新安装的,需要进数据库,把数据表chv_settings,把里面的default_language的setting-value值改为zh-CN

扫描二维码推送至手机访问。

版权声明:本文由Benladen's Blog发布,如需转载请注明出处。

本文链接:https://mtao.cn/post/25.html

分享给朋友:

相关文章

Linux FFmpeg 安装

Linux FFmpeg 安装

说明:我们安装很多视频程序的时候都需要用到ffmpeg,差不多都喜欢用编译安装,过程很慢,而且有的系统会因为一些依赖出现很多问题,导致安装失败。有时候就算ffmpeg编译安装成功了,也会因为一些因素导...

(GCP)开启密码与root用户登陆

(GCP)开启密码与root用户登陆

sudo su  //切换到root用户1Bashvi /etc/ssh/sshd_config //编辑文件1输入I 编辑PermitRootLogin ye...

一个WordPress如何绑定多个域名教程

一个WordPress如何绑定多个域名教程

使用过WordPress的站长应该都清楚,WordPress在安装的时候会默认绑定当前的域名,后续绑定其他的域名但是页面的链接也还是安装时候的域名。那么今天给大家分享一下WordPress绑定多个域名...

Debian/Ubuntu VPS 安装最新版 qbittorrent

Debian/Ubuntu VPS 安装最新版 qbittorrent

有不少人用aria2下载BT,但是相对来说QBittorrent还是更好用一点,但是网上没什么一键脚本,还得靠自己动手安装,默认的apt源里的qb很旧了,还是用新的比较好安装的版本是nox版本,不需要...

Windows10 LTSC 21H2安装商店、升级到11商店及解决无法联网故障

Windows10 LTSC 21H2安装商店、升级到11商店及解决无法联网故障

老电脑安装了最新的Windows10 LTSC 21H2版本,大家都知道LTSC为精简版本,去掉了商店、Xbox等功能,但是如果需要商店怎么办?1、下载安装组件下载并解压(https://wwa.la...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。