LINUX.ORG.RU

Как добавить интернациональную поддержку в ваши PHP-приложения


0

0
Локализацию приложения можно планировать, а можно реализовывать впопыхах и задним числом. Ознакомьтесь с такими методиками и инструментами как gettext, XML, XSLT и конструктивные шаблоны, которые могут помочь при встраивании локализации в готовый продукт, или при планировании локализации заранее.

>>> Подробности

★★★

Проверено: maxcom ()
> Локализацию приложения можно планировать, а можно реализовывать впопыхах

А разве статья не о реализации впопыхах? :)

boombick ★★★★★
()
правильно отмечено - либо прототипируешь на нормальном языке, либо высунув язык реализуешь в пыхпыхах
anonymous
()
Интересно. Почитал с удовольствием. Хотя, ИМХО, немного надуманно.

З.Ы. На 99% уверен, что данная новость в очередной бесконечный тред PHP Vs Perl Vs Python Vs все остальное

Korrvin
()
Ответ на: комментарий от true
>Предлагаю добавить PHP в Offtopic list. На кол тибя посадить!Это ЯП , не нравится - юзай basic ;)
fury3
()
статья неплохая, возможно будет кому-то полезная, но все портит дикая смесь ПХП кода и HTML в первом примере. Это ужоснах, уж простите... Что стоило добавить простейший обработчик шаблонов (пишеться в десять строчек на PHP) и вынести HTML код в отдельный файл ?
anonymous
()
Ответ на: комментарий от anonymous
> простейший обработчик шаблонов (пишеться в десять строчек на PHP)

В одну.
include("template.tpl.php");
INFOMAN ★★★★★
()
Ответ на: комментарий от mono
> Бред... ASP.net под моно рулит.

Чушь... PHP под Delphi рулит.

anonymous
()
Ответ на: комментарий от anonymous
> простейший обработчик шаблонов (пишеться в десять строчек на PHP)

Это будет не простейший обработчик шаблонов, а говно, понимаете, говно. Как и все ваше пхп, впрочем.

anonymous
()
Ответ на: комментарий от anonymous
нормальный обработчик шаблонов, с обработкой скаляров и массивов, а большего для данного случая не требуется.
anonymous
()
Статья из серии "мы не ищем лёгких путей". Зачем так сложно?
Ведь можно сделать легко и изящно. Шаблон на smarty или flexy...

Я пишу в шаблоне:
{_(Name)_}:
{_(Phone)_}:

Это всё! Значения подставляются в зависимости от выбранного языка. Пользователь сам может добавлять и править строки на любых языках из админ-интерфейса. Язык по-умолчанию - английский (мне так удобней), но можно сделать любой.
annonymous ★★
()
статья довольно полезная, и не обязательно это все на php проецировать. эти методики можно применять и в других условиях.

единственно, что напрягает так это комментарии неполноценных в отношении вещей их не касающихся

anonymous
()
Ответ на: комментарий от anonymous
Статья крайне вредная, особенно для неокрепших детских умов.
Учит тому, как делать вещи через ж, и не подумайте, что жопу ;-).
annonymous ★★
()
Ответ на: комментарий от anonymous
Предлагаю добавить программистов в оффтопик лист. А то мешают одминчегам лялих переустанавливать и провода обжимать своими досужими флеймами.
anonymous
()
Предлагаю вначале читать статью, а потом делать предложения.
twotl
()
Вот таким способом в статье предлагается локализовать строки:
$lgreeting =
gettext("Welcome to the Yahoo RSS news reader. ") . " " .
gettext("Enter a news type, then submit the form.") . " " .
gettext ("Valid news types are: %s.");
В php конечно есть более дикие вещи, но в учебном материале привести такой пример - просто жуть.
Marvin
()
Ответ на: комментарий от Marvin
>Вот таким способом в статье предлагается локализовать строки:

А какой-нить Smarty и {#welcome#}, а потом подключение файлов локализации они не осилили?

anonymous
()
Ответ на: комментарий от pawnhearts
> Как добавить интернациональную поддержку в ваши впопыхах-приложения

А зачем тебе это, когда ты же даже читать не умеешь?
annonymous ★★
()
Ответ на: комментарий от Marvin
никогда никогда никогда никогда никогда никогда никогда не пользуйтесь эти трижды гребаным gettext-ом. по-первой будет эйфория, а потом заколебетесь строки менять, если хотя бы на запятую контент изменится
zapruder
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.