简单而强大的PHP语言管理类。

v1.0.0.3 2020-12-14 08:48 UTC

This package is auto-updated.

Last update: 2024-09-18 07:21:56 UTC


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>

许可证

此类采用CC BY-NC-ND 4.0许可证(见:https://creativecommons.org/licenses/by-nc-nd/4.0/