MediaWiki 设置:多语言文字方案

我们曾经看到了再多的网站正在下HTML5来顶替Flash,甚至网络游戏。如以节奏和视频元素中HTML5顶住很要命的功效,使得网页游戏或者没安装Flash,你甚至无需插件就是足以玩游戏,今天深受规划是等推举40个这样的事例,这中囊括我们熟悉的怒之小鸟
等做网游的程序员可以参见一下外是什么贯彻之 

方案1:1单wiki、1单数据库、多语言文字内链导航

职能:在文章外显示多语言文字导航,截图如下。

wiki首页:http://localhost/wiki/docs/index.php/

英文文章地址: http://localhost/wiki/docs/index.php/Hello

汉字文章地址: http://localhost/wiki/docs/index.php/Hello/zh

短:uri受限制,必须是Hello、Hello/zh的格式。扩展安装步骤比较麻烦。推荐应用方案3。

todo:界面就文章内容变化,比如Hello的界面是英文的,Hello/zh的界面是汉字之。需要好修改一下mediawiki的代码。

图片 1

参考: http://www.art122-5.net/index.php/MediaWiki_Multi-language

安步骤:

装mediawiki,安装时语言文字选择en。

下载Expr.php和ParserFunctions.php这2个php文件,放到extensions/ParserFunctions/目录中。

下载地址:http://www.mediawiki.org/wiki/Extension:ParserFunctions_%28extended%29

改LocalSettings.php,加入一行require_once(
“$IP/extensions/ParserFunctions/ParserFunctions.php”);

然后在wiki中搜索Hello,新建一个Hello页面,内容如下:

{{Languages|Hello}}
Hello World!

然后点击上Template:Languages页面,复制此页的情
http://www.mediawiki.org/w/index.php?title=Template:Languages&action=edit

下一场编辑Template:Nmbox,复制
http://www.mediawiki.org/w/index.php?title=Template:Nmbox&action=edit

编辑Template:Documentation,复制
http://www.mediawiki.org/w/index.php?title=Template:Documentation&action=edit

编辑Template:Documentation/core2,复制
http://www.mediawiki.org/w/index.php?title=Template:Documentation/core2&action=edit

编辑Template:Documentation/core,复制
http://www.mediawiki.org/w/index.php?title=Template:Documentation/core&action=edit

编辑Template:Languages/Title,复制
http://www.mediawiki.org/w/index.php?title=Template:Languages/Title&action=edit

编辑Project:Language_policy,复制
http://www.mediawiki.org/w/index.php?title=Project:Language_policy&action=edit

新建Hello/zh页面,内容如下:

{{Languages|Hello}}
你好

气之鸟类(这个戏需要用谷歌浏览器才会打,或者设置谷歌浏览器插件)

 

 

图片 2

方案2:多只wiki、多只数据库、多语言文字外链导航

意义:在左侧边栏下面出现多语言文字的外链导航,截图如下。

英文版wiki首页:http://localhost/wiki/en/index.php/

汉字版wiki首页:http://localhost/wiki/zh/index.php/

英文文章地址:http://localhost/wiki/en/index.php/Hello

字文章地址: http://localhost/wiki/zh/index.php/你好

可取:uri可随便,可以以“Hello”、“你好”的格式。界面就uri变化,英文的章界面也是英文的。

图片 3

参考:http://www.mediawiki.org/wiki/Manual:Interwiki

装步骤:

每种语言文字独立设置1效wiki、1拟数据库。

本设置了en和zh版的。

en版:http://localhost/wiki/en/

zh版:http://localhost/wiki/zh/

签到到en版的数据库被,在interwiki表中入zh版的链接。命令如下:

mysql -uwiki_en -p1 wiki_en
mysql> INSERT INTO `interwiki` VALUES('zh','http://localhost/wiki/zh/$1',0,0);

下一场在en版中起Hello页面,内容如下:

[[zh:你好]]
Hello

Front Invaders

 

图片 4

方案3:1单wiki、1单数据库、多语言文字内链导航

成效:在左手边栏下面出现多语言文字的内链导航,截图如下。

wiki首页:http://localhost/wiki/test/index.php/

英文文章:http://localhost/wiki/test/index.php/Hello

汉字文章:http://localhost/wiki/test/index.php/你好

瑜:不用装扩展,不用装多单wiki,融合了方案1暨方案2底优点。uri可随心所欲,可以用“Hello”和“你好”,也足以以“Hello”和“Hello/zh”。

todo:界面就文章内容变化,比如Hello的界面是英文的,Hello/zh的界面是汉字的。需要好修改一下mediawiki的代码。

图片 5

步骤:

mysql -uwiki_test -p1 wiki_test
mysql> INSERT INTO `interwiki` VALUES('zh','./$1',0,0);
mysql> INSERT INTO `interwiki` VALUES('en','./$1',0,0);

然后起“Hello”页面,内容如下:

[[zh:你好]]
Hello World.

接下来起“你好”页面,内容如下:

[[en:Hello]]
你好,世界。

3Bored

 

图片 6

MediaWiki支持HTML语言

改LocalSettings.php,加入一行:

$wgRawHtml = true;

Agent 008 Ball

 

图片 7

MediaWiki安装后切换英文版也汉字版

修改LocalSettings.php:

$wgLanguageCode = "zh";

Web Snooker

 

图片 8

MediaWiki URI rewrite

vi LocalSettings.php
$wgArticlePath      = "${wgScriptPath}/$1";
sudo vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
  RewriteEngine On
  RewriteRule ^/wiki/test/(images|skins)/ - [L] # so skins and images work
  RewriteRule ^/wiki/test/(.+)$ /wiki/test/index.php?title=$1 [PT,L,QSA]

Blinkwang

 

图片 9

MediaWiki禁止匿名编辑

vi LocalSettings.php
$wgGroupPermissions['*']['edit']   = false;

Biolab Disaster

 

图片 10

参考资料:

http://www.art122-5.net/index.php/MediaWiki_multi-Language_management_with_the_extension_MultiLanguageManager

图片 11

图片 12

图片 13

图片 14

图片 15

图片 16

图片 17

图片 18

PS:1年前就是折腾了mediawiki多语言文字,用文件记录下来丢了,这次公司用为此wiki,又煎熬了大体上上。看来还是记录到博客里比靠谱,还会被要之人头带有参考价值。看来我吧开相信说了,虽然本人一直就此着google
bookmarks在线收藏夹、博客,其实我要么喜欢单机和局域网游戏,而休爱网游。

Bubble Trouble

 

图片 19

Blobby Volley 2

 

图片 20

Chain Reaction – Advanced

 

图片 21

Canvas Rider

 

图片 22

Canvas Defense

 

图片 23

PAC-MAN – Google

 

图片 24

Entanglement

 

图片 25

Crystal Galaxy

 

图片 26

HTML5 Blackjack

 

图片 27

JSLander

 

图片 28

HTML5 Helicopter

 

图片 29

Orbium

 

图片 30

NetTank

 

图片 31

Missile Fleet

 

图片 32

Rainbow Blocks

 

图片 33

PlainChess

 

图片 34

HTML5 Chess Game

 

图片 35

Pirates Love Daisies

 

图片 36

Sinuous

 

图片 37

Runfield

 

图片 38

RAPT

.

图片 39

Swarmation

 

图片 40

Space Cannon 3D

 

图片 41

Tower Of Wolin

 

图片 42

PaJama

 

图片 43

Mutant Zombie Monsters

 

图片 44

Super Santa Sweep 3D

 

图片 45

Manic Spaceman

 

图片 46

JS WARS

 

图片 47

Canvascape

 

图片 48

Canvas Pinball

 

图片 49

Onslaught! Arena

 

图片 50

WPilot

 

图片 51

发表评论

电子邮件地址不会被公开。 必填项已用*标注