Необходимость t

Главные вкладки

Аватар пользователя AnemoN AnemoN 2 января 2013 в 11:54

Здравствуйте!

Неоднократно слышал что использование кириллицы в модулях является ошибкой и следует использовать t()
Если мультиязычность интерфейса не планируется даже в далеком будущем, а фильтрация вывода не требуется - в чем необходимость использования t?

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 2 января 2013 в 12:09

Много раз слушал о необходимости использования презервативов при занятии сексом, но если девушка пользуется оральной контрацепцией (или она вообще не девушка или она думает что девушка или не знает что не девушка ...) и я ее вообще не знаю и знать не хочу, в чем необходимость ?

Аватар пользователя AnemoN AnemoN 2 января 2013 в 12:36

Еще не отошли от праздников?
Ан нет, посмотрел ваши другие комменты, вижу что это для вас нормально

Аватар пользователя sas@drupal.org sas@drupal.org 2 января 2013 в 12:13

Советую использовать

<?php
...
global 
$language;
...
$sterialize $language->language == 'ru' t('Работает всегда, даже если я не голландец') : t("Works always even if I am not Dutch");
?>
Аватар пользователя AnemoN AnemoN 2 января 2013 в 18:17

Не понимаю вашей невежливости
Док я прочел, собственно ссылка на апи присобачена для того, чтобы к документации не отсылали.

Если я вас правильно понимаю, вы считаете что я спрашиваю "зачем использовать t, если использовать t не требуется", в то время как мой вопрос состоит в "есть ли у t какие-либо функции, кроме заявленных на странице дока, делающие ее использование обоснованным, когда такой-то и такой-то ее функционал не требуется".

Предпосылки для вопроса также изложены - за использование t "всегда и везде" радели люди, в разработке под дру куда опытнее меня.
В чем состоит дебилизм уточнения такого момента?

Конечно если без разбора считать чужое мнение ошибочным, а отсутствущие в доках вещи в доке - несуществующим, то тогда пожалуй вопрос дебильный, но я так не считаю. Собственно мне кажется тут уже наоборот - глупо не проверить.

Аватар пользователя multpix multpix 2 января 2013 в 18:48

"AnemoN" wrote:

изначально англоязычная система
кириллица в исходнике - не шарман)))

а добавить перевод(+ возможность последующих редакций) для своего модуля будет проще нежели потом для изменения текстов лезть в исходник.
тут на лицо разделение труда разработчика и админа

плюс t() обрабатывает строки
как вариант:
t('i see @marker', array('@marker' => $marker))
и тд...