benegedeniz / langy
简单而强大的PHP语言管理类。
v1.0.0.3
2020-12-14 08:48 UTC
Requires
- php: >=7.0.0
README
一个简单的PHP语言管理类。
要求
- PHP 7或更高版本。
安装
如果您使用Composer,可以运行以下命令
composer require benegedeniz/langy
或者 直接下载Langy 并将其解压缩到您的网站目录中。
使用方法
<?php
require_once __DIR__ . "/src/langy.php"; // Requiring Langy.
$lang = new Langy;
// Setting the language file extension. (If you don't set it, this will default to "langy".)
$lang->setLangExt("langy");
// Setting the folder that contains language files. (Language files must end with the extension you set and must be in JSON format.)
$lang->setLangDir("languages");
// Setting the language. (This must be the name of the desired language file. Exclude extension.)
$lang->setLang("en");
?>
<!DOCTYPE html>
<html>
<head>
<title><?php echo $lang->echo("title"); // Echoing a language item from the language file. ?></title>
</head>
<body>
<div style="text-align:center">
<h1><?php
// Assigning language item to variable.
$text = $lang->get("pageContent.header");
echo $text;
?>
</h1>
<h3>Langy developer: <?php $lang->echo("pageContent.classAuthor"); ?></h3><br>
<h2>An example text: <?php $lang->echo("pageContent.helloLangy.helloMsg"); ?></h2>
<h2>An example text with using variables: <?php $lang->echo("pageContent.helloLangy.helloMsgWithVars", ["iamavariable" => "Langy"]); ?></h2>
</div>
</body>
</html>