Рейтинг:-1

Custom translation function

флаг ma

I need own translation function in my custom module where i have defined language codes ('en','ja','de'....etc) Now i just wanted to pass word and language code as a parameter and it returns translation of that word according to language code.

I am trying this inside my translation but it doesn't work it is returning 'yes' instead i don't know why.

 $japanese_value = t('yes', array(), array('langcode' => 'ja')); 
 print_r($japanese_value);

And please let me know if there is a better way to do this or any other translation module.

Jaypan avatar
флаг de
Мне кажется, что это должно сработать. Вы перевели значение _yes_ в _ã¯ã_ в своей системе?
Рейтинг:0
флаг us

Этот файл composer.json требует Резервное копирование и миграция ядрабиблиотека, которая в

его файл composer.json, определяется как

  • резервное копированиемигрировать/ядро

  • . Эта библиотека требует psr/log dev-master, а Drupal 8

  • в его файле composer.json требуется psr/log ^ 1.0.Вероятно, эта библиотека добавлена ​​в этот файл composer.json, потому что она требуется от Резервное копирование и миграция для Drupal 8модуль, но он не требуется от ядра Drupal.Для изменения профиля установки вручную потребуется изменить любую ссылку на старый профиль установки в базе данных на ссылку на новый профиль установки, выполнить новый профиль крючок_установить ()внедрение и, в конечном итоге, отменить изменения, сделанные из старого профиля

    крючок_установить ()
    выполнение.
    Конфигурация по-прежнему добавляется с файлами конфигурации в каталогах config/install и config/Optional для профилей установки. (См., например,
    конфигурация/установка
    и

конфигурация/необязательно

Rog Boy avatar
флаг ma
спасибо, я хотел спросить вас, добавлю ли я перевод в тип контента -> поле (список (да, нет)) -> редактировать -> перевести ..... можно ли вызвать некоторые функции, чтобы получить оттуда перевод. .. ?
apaderno avatar
флаг us
Вы имеете в виду из `$conf['locale_custom_strings_ja']`? Это делается автоматически из Drupal.
Rog Boy avatar
флаг ma
admin/config/regional/translate/translate (здесь я вижу перевод yes , no )....... теперь у меня есть это значение в массиве формы с field_name и значением (yes)...... ...... Я создаю отчеты с помощью своего пользовательского модуля, который я просто хотел перевести перед созданием PDF......... ..... поэтому я пытаюсь создать функцию, в которую я могу передать это имя поля и значение, чтобы получить перевод взамен..
Rog Boy avatar
флаг ma
был бы очень благодарен, я новичок и застрял в этой задаче с пятницы
apaderno avatar
флаг us
Итак, вы пытаетесь перевести содержимое поля, а не статическую строку, такую ​​как «да». Получите значение этого поля и передайте его в `t()`. Если значение этого поля может быть любым значением, которое вводят пользователи, оно в любом случае не будет работать, так как вам нужно будет добавить в качестве перевода любое возможное значение, которое могут ввести пользователи. Имейте в виду, что `t()` может дать вам переведенную строку, только если присутствует перевод полной строки. Учитывая, например, *Да, я знаю это*. Drupal не будет получать перевод для *Да*, *Я*, *знаю* и *это*.
apaderno avatar
флаг us
В любом случае, это другой вопрос, который следует опубликовать как новый вопрос. Это также требует более подробного ответа, а обмен комментариями вперед и назад не является идеальным ответом на вопросы.
Rog Boy avatar
флаг ma
https://drupal.stackexchange.com/questions/304164/get-translation-programmatically-of-field-value-in-specific-language

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.