그! 우리는 다른 클라이언트를 가진 플랫폼을 가지고 있으며, 플랫폼의 일부 텍스트는 각 클라이언트마다 달라야합니다 (그러나 모두 영어로되어 있습니다). 예를 들어 한 고객에게는 제목이있을 수 있고 todays metrics
다른 고객에게는 your statics
. 이제 이것은 매우 간단한 예이지만 우리는 고객에 특정한 계산을 설명하는데도 사용하므로 설명하는 방식이 다릅니다.
Laravel은 현지화 기능이 있지만 사용하는 것이 약간 잘못되었다고 생각되면 클라이언트의 위치와 관련이 없기 때문입니다. 또한 laravel에는 예를 들어 인증 시스템에 대한 몇 가지 기본 현지화 파일이 있습니다. 따라서 저는 고객 별 번역을 위해이 시스템을 변경하지 않는 것을 선호합니다. 이제 다른 아이디어는 도우미 기능을 만드는 것이 었습니다.
<?php
require_once('/path/to/translation/array');
function getClientTranslation($param)
{
return $clientTraslation[$param];
}
그런 다음 서비스 제공 업체에 등록하여 블레이드에서 사용하십시오. {{ getClientTranslation('todays metrics') }}
여기서 가장 좋은 접근 방법은 무엇이라고 생각하십니까? 아니면 지금 생각하지 않는 더 나은 솔루션이 있습니까?
올바르게 이해했다면 각 사용자에게 유형을 할당하고 해당 정보를 사용하여 표시 할 메시지를 알고 싶습니다. user_types 테이블에 메시지를 저장할 수도 있습니다. 블레이드 파일에서 다음과 같은 작업을 수행 할 수 있습니다.
{{ auth()->user()->type->message }}
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения