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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.