lang
1.1.1
이것은 ComfypHP 프레임 워크가 여러 언어를 사용하여 함수를 활성화 할 수있는 확장입니다.
├── src
│ └── langs
│ ├── en
│ │ └── index.json
│ ├── zh-Hans
│ │ └── index.json
│ └── zh-Hant
│ └── index.json
└── comfy.lang.config.php
이것은 comfyphp의 확장이므로 Comfyphp 및 comfyphp 자체에 필요한 모든 종속성 이이 확장자를 사용해야합니다.
이 확장자를 사용하려면 작곡가로 설치할 수 있습니다.
composer require comfyphp/lang comfyphp는 comfy.lang.config.php 의 CONFIG_LANG_PATH 설정의 모든 언어 기반을 검색합니다.
다음 줄을 어딘가에 추가하고 나중에 모든 파일로 가져올 수 있습니다. 여기서 src/pages/_init.php 예로 들어 볼 수 있습니다.
$ lang = new ComfyPHP Lang ();지원하려는 각 언어에 대해 별도의 JSON 파일을 만듭니다. 이 파일을 언어 폴더에 배치하십시오. 예를 들어 다음 파일을 만듭니다.
src/langs/en/index.json :
{
"hello" : " Hello! "
} src/langs/en/special.json :
{
"setting" : {
"title" : " Settings " ,
"info" : " This is the Settings page. "
}
}여러 언어 확장자를 사용하려는 파일에서 다음 코드를 추가하여 LANG 확장자를 초기화 한 파일을 요구하고 기능이 해당 언어를 사용할 수 있도록합니다.
$ root = $ GLOBALS [ " ROOT " ];
$ pagePath = $ GLOBALS [ " CONFIG_PAGE_PATH " ];
require_once " $ root / $ pagePath /_init.php " ;
$ l = $ lang -> useLanguage (); 이제 코드에서 언어 문자열을 사용할 수 있습니다. $l("hello") 작성하면 확장자는 index.json 파일에서 key hello 찾습니다. $l("special:setting.info") 를 작성하면 확장자가 special.json 파일의 setting 키 아래의 키 info 검색합니다.
echo $ l ( " hello " );
echo $ l ( " special:setting.info " ); $ GLOBALS [ " CONFIG_LANG_PATH " ];
$ GLOBALS [ " CONFIG_LANG_PROVIDER " ];
$ GLOBALS [ " CONFIG_LANG_FALLBACK " ];
$ GLOBALS [ " CONFIG_LANG_PARAM " ];
$ GLOBALS [ " CONFIG_LANG_PARAM_NAME " ];
$ GLOBALS [ " CONFIG_LANG_COOKIE " ];
$ GLOBALS [ " CONFIG_LANG_COOKIE_NAME " ];
$ GLOBALS [ " CONFIG_LANG_COOKIE_DOMAIN " ];
$ GLOBALS [ " CONFIG_LANG_COOKIE_TIME " ];이 프로젝트는 MIT 라이센스가 있으며 여기에서 라이센스 파일을 찾을 수 있습니다.