pocketmine\Server::translateConfig PHP Method

translateConfig() private method

ClearSky internal use
private translateConfig ( $config, $language = "eng" )
    private function translateConfig($config, $language = "eng")
    {
        if (!file_exists($this->filePath . "src/pocketmine/resources/" . $language . ".json")) {
            $language = "eng";
        }
        // For json error debug
        // file_put_contents($this->dataPath . "debug.json",str_replace("\n", '', file_get_contents($this->filePath . "src/pocketmine/resources/$language.json")));
        $translateJson = json_decode(str_replace("\n", "", str_replace("\t", "", str_replace("\r", "", str_replace("#", "", file_get_contents($this->filePath . "src/pocketmine/resources/" . $language . ".json"))))), true);
        $translateKeys = array_keys($translateJson);
        $translateValue = array_values($translateJson);
        foreach ($translateValue as $key => $value) {
            if ($translateKeys[$key] !== "#{Translate}") {
                $translateValue[$key] = str_replace("\n", "\n #", $value);
            } else {
                $translateValue[$key] = $value;
            }
        }
        unset($translateJson);
        $translatedConfig = str_replace($translateKeys, $translateValue, $config);
        return $translatedConfig;
    }
Server