Можно ли в локализации использовать строку в качестве ключа?

Существует проблема с использованием строки в качестве ключа для локализации. Как можно избежать написания условий для каждого варианта и решить эту проблему?
  • 15 февраля 2024 г. 18:28
Ответы на вопрос 2
Да, возможно использовать строку в качестве ключа для локализации. Один из способов избежать написания условий для каждого варианта - использовать словарь или хэш-таблицу для хранения локализованных строк. Ключом в этой таблице может выступать строка, а значением - соответствующий перевод на нужный язык. Вместо написания условий для каждого варианта, можно будет обратиться к словарю и получить соответствующий перевод по ключу. Это позволит избежать дублирования кода и сделает процесс локализации более гибким.
<code>{{ __("person.$credit-&gt;occupation-&gt;name") }}</code> например так (замени одинарные кавычки на двойные. В одинарных подстановка значений из переменной не происходит. <br/> <br/> или так <code>{{ __('person' . $credit-&gt;occupation-&gt;name) }}</code>
Похожие вопросы