최근 전 세계 유럽, 미국, 중동, 아프리카, 아시아, 오세아니아 국가를 대상으로 다양한 언어로 웹사이트를 구축해야 할 필요성이 커지고 있습니다. 예를 들어, 유럽에서 스페인을 선택하면 이 웹사이트는 스페인어로 표시되고, 유럽에서 벨로루시를 선택하면 이 웹사이트는 러시아어로 표시되며, 아시아에서 일본을 선택하면 이 웹사이트는 일본어로 표시됩니다. ...
그러한 필요성을 어떻게 실현할 수 있나요?
백엔드는 php만 알고 있는데 좋은 방법 없을까요? 조언 좀 부탁드립니다.
각 언어는 데이터 테이블 또는 배열/객체에 해당합니다
Switching
thinkphp와 같은 프레임워크를 사용할 수 있으며, 하나의 언어와 하나의 언어 팩, 즉 텍스트가 표시되는 모든 위치를 태그로 구문 분석하고 언어 팩에 있는 해당 태그의 사전을 사용합니다. 언어를 전환할 때 언어 ID를 쿠키에 입력하고 언어에 따라 표시할 언어 패키지를 선택할 수 있습니다.
i18n
국제 지원. 현재 많은 것들이 i18N을 준수하여 구현됩니다.
언어 팩 바. 예비 프로젝트에서는 이를 어떻게 전환하고 구현하는지 설계해야 합니다
저는 PHP의 국제화 솔루션을 이해하지 못하지만 제 글이 여러분에게 도움이 되기를 바랍니다: 웹 애플리케이션을 국제화하는 방법?
최근에 이거 하다가 토하게 됐어요
프런트 엔드 프레임워크를 사용하는 경우 데이터를 필터링하려면 파이프 문자(필터)만 있으면 됩니다. 필터링 방법은 중국어와 영어 비교를 json 파일에 저장할 수 있습니다.
예를 들어 zh.json 파일이 있습니다. 내용은
입니다. 으아악그런 다음 템플릿에 이런 코드를 작성합니다
으아악그런 다음 중국어를 선택하면 전달된 매개변수를 zh로 설정하여 영어를 중국어로 변환할 수 있습니다.