2016-03-24 4 views
1

Я пытаюсь выяснить, как создавать содержательные сообщения об ошибках, используя класс языка. То, что я хотел бы сделать, это поместить строку в языковой файл, содержащий сложную строку PHP, а затем проанализировать его с помощью переменных области.Разбор сложной строки для интернационализации

Например, если строка в файле языков;

"'${prompt_name}' must be at least ${min} characters long." 

и локальная переменная являются

$prompt_name = 'Test Prompt'; 
$min = 4; 

Полученная строка должна быть;

'Test Prompt' must be at least 4 characters long. 

Есть ли способ сделать это?

ответ

0

я предлагаю использовать sprintf:

sprintf("'%s' must be at least %d characters long.", $prompt_name, $min); 
Смежные вопросы