前言:为了博客访问速度快一些,想把图片单独用个图床放起来,想着chevereto图床名气最大,就去下了最新的免费版本,谁知道从1.51版开始,开发者突然就取消支持他国语言了,下了N个版本,不是安装不上就是英文的,折腾了1-2天,终于找到个方法,记录一下。
本站图床演示站: 点击下面图标访问
一、安装旧版带中文语言的版本
首先安装1.13版本带中文语言的,先把安装包传到网站目录,下载地址本站提供,
# Image not found replacement
location ~* (jpe?g|png|gif) {
log_not_found off;
error_page 404 /content/images/system/default/404.gif;
}
# CORS header (avoids font rendering issues)
location ~ .(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
add_header Access-Control-Allow-Origin "*";
}
# Pretty URLs
location / {
try_files $uri $uri/ /index.php?$query_string;
}
二、升级版本到最新版并更新为中文
目前免费版最新版是1.62版本,本站同样也提供下载,把最新版传到网站上,覆盖之前旧版的文件 (这点很重要)
步骤1
打开文件:lib/G/classes/class.gettext.php
更新:最新版本
chevereto
已经不带这个文件了,您可以点下面链接下载解压后上传至对应目录。或者您自己在网上下载个旧版chevereto
从中提取该文件。如果您是由旧版升级来的,则不用下载。
class.gettext.php.zip
private <strong>function</strong> cache<strong>()</strong> <strong>{</strong> <strong>return</strong> <strong>false</strong>;//这是新加的一行 <strong>if</strong> <strong>(</strong>!@is_dir<strong>(</strong>dirname<strong>(</strong>$<strong>this</strong>-<strong>></strong>cache_file<strong>)))</strong> <strong>{</strong> throw <strong>new</strong> GettextException<strong>(</strong>"Target cache dir doesn't exists", 400<strong>)</strong>; <strong>}</strong>
步骤3
打开文件app/loader.php
,
搜索define('CHV_APP_PATH_CONTENT_SYSTEM', CHV_APP_PATH_CONTENT . 'system/');
,在这行下面增加:
define<strong>(</strong>'CHV_APP_PATH_CONTENT_LANGUAGES', CHV_APP_PATH_CONTENT . 'languages/'<strong>)</strong>;
这行是定义了一个语言文件路径,最新版本给去掉了,我们要加回去。
步骤4
下载中文语言文件:
解压后,把该语言文件上传到网站的app/content/languages/overrides/
和app/content/languages/cache/overrides/
两个文件夹内。第二个文件夹可能原来没有,需要手动新建。
步骤5
如果你网站原来就是设置的显示中文语言,该步骤可忽略。
如果原来是其他语言,或者你说新安装的,需要进数据库,把数据表chv_settings
,把里面的default_language
的setting-value值改为zh-CN
- 最新
- 最热
只看作者