Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 01-09-2007 23:31:19

Cimeries
есть
Зарегистрирован: 27-10-2005
Сообщений: 58
Вебсайт

Проблема с мультиязычностью.

Решил сделать англоязычную версию одного из своих проектов и столкнулся с некоторыми проблемами.
Осталось перевести буквально пару фраз, но не знаю, каким образом это реализовать.
Имеются, к примеру, такие вещи, как <txp:comment_remember /> или <txp:comment_preview /> или что-либо ещё... На деле оно везде отображается как "Запомнить", "Предпросмотр" итд итп - в общем так, как прописано в русском лангпаке.
А мне нужно, чтобы в английской версии сайта эти слова отображались на английском. Возможно ли это как-то сделать?

P.S. Вот ссылки собственно на раздел, из-за которого я никак не могу доделать англ.версию smile
http://www.abandoned-legacy.net/guestbook/ - русская версия
http://www.abandoned-legacy.net/guestbook-en/ - английская версия


http://cimeries.com - My HomePage\Blog
http://www.abandoned-legacy.net - Заброшенное Наследие (Industrial Photos)
http://www.metalfront.org - Metal/Gothic/Industrial Web-Zine

Неактивен

 

#2 02-09-2007 17:08:15

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: Проблема с мультиязычностью.

Cimeries написал:

На деле оно везде отображается как "Запомнить", "Предпросмотр" итд итп - в общем так, как прописано в русском лангпаке.
А мне нужно, чтобы в английской версии сайта эти слова отображались на английском. Возможно ли это как-то сделать?

Хм.. это действительно недоработочка. У этих тэгов нет параметров :-((

Самый простой вариант - это сделать дубли этих функций(скопировав из исходного кода и поправив надписи на кнопках) , добавиви к ним - суффикс _rus, оформить в виде плагинов и использовать их.
Больше в голову никакого решения не приходит :-((

Кстати - вот недавно на форуме были вопросы про создание гостевой. Большое дело сделаешь, если опишешь - что ты делал и как...
еще момент.. Разбиение комментариев на страницы реализовал?

Неактивен

 

#3 02-09-2007 22:11:04

Cimeries
есть
Зарегистрирован: 27-10-2005
Сообщений: 58
Вебсайт

Re: Проблема с мультиязычностью.

Хм.. это действительно недоработочка. У этих тэгов нет параметров :-((

Самый простой вариант - это сделать дубли этих функций(скопировав из исходного кода и поправив надписи на кнопках) , добавиви к ним - суффикс _rus, оформить в виде плагинов и использовать их.
Больше в голову никакого решения не приходит :-((

В очередной раз убеждаюсь, что из таких казалось бы простых ситуаций получаются какие-то слишком уж извращенские выходы...
Учитывая то, что мой уровень знаний всех этих дел не так велик, то мне проще будет скачать любой скрипт гостевухи и, поработав там с дизайном, успешно встроить его в сайт на ТП...

Кстати - вот недавно на форуме были вопросы про создание гостевой. Большое дело сделаешь, если опишешь - что ты делал и как...

Имеется некоторая секция guestbook. Имеется некая статья принадлежащая этой секции. Текст статьи - пустой. Далее... Продвинутые настройки>>>Использовать форму>>>gb.
Ну а вот собственно и код этой формы.

Код:

<h3 id="comment"><txp:comments_invite textonly="1" showalways="1" showcount="0" /></h3>

<txp:if_comments_preview>
<div id="cpreview">
<txp:comments_preview />
</div>
</txp:if_comments_preview>

<txp:comments_form />

<h3>Сообщения</h3>

<txp:comments />

Ну вот вроде и всё. То есть по сути отображается обычная пустая статья, в которой слегка переделана форма отображения комментов. Результат - http://www.abandoned-legacy.net/guestbook/

еще момент.. Разбиение комментариев на страницы реализовал?

О блин... Я даже об этом как-то не подумал, не пришла в голову такая идея smile
Нет, не пробовал даже...


http://cimeries.com - My HomePage\Blog
http://www.abandoned-legacy.net - Заброшенное Наследие (Industrial Photos)
http://www.metalfront.org - Metal/Gothic/Industrial Web-Zine

Неактивен

 

#4 01-10-2007 11:39:40

myxtap
буки
Зарегистрирован: 16-05-2007
Сообщений: 13

Re: Проблема с мультиязычностью.

Привет, всем!
Может кто-нибудь сталкивался с такой ситуацией:
Установил текстпаттерн

Версия Textpattern: 4.0.4 (r1956)
Версия PHP: 5.2.3
MySQL: 5.0.27-log
Сервер: Apache
Версия Apache: Apache
PHP Server API: apache
ОС сервера: FreeBSD 6.2-RELEASE-p2
Активные плагины: zem_contact_lang-mlp-4.0.3-MLPm, gbp_admin_library-0.4.581, l10n-0.6.600, glx_if-0.6.4m, stw_category_tree-1.0.1, zem_contact_reborn-4.0.3.19m, rss_suparchive-0.18, bos_image_display-0.44m, Postmaster-0.3, rss_thumbpop-0.7m, Postmaster_library-0.1, rsx_page_number, rsx_last_page_num, rsx_page_number_nav, rsx_pag-3.0.1

Предварительная проверка:
------------------------
пекоторые файлы Textpattern были изменены: /lib/classTextile.php,
    /lib/txplib_db.php,
    /publish/taghandlers.php
Следующие функции PHP выключены у вас на сервере:: exec,shell_exec,mb_send_mail,system,popen,proc_open,ini_restore,dl
------------------------

Содержание файла .htaccess:
------------------------
#DirectoryIndex index.php index.html
#Options +FollowSymLinks
#RewriteBase /relative/web/path/

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteRule ^(.*) index.php
</IfModule>

#php_value register_globals 0

------------------------
Установил плагин MLP мультиязычный... после различных действий он заработал на локальном хосте... а вот на реальном он стал выкидывать следующие фокусы: Заходишь в в Админ панель в раздел Содержание-Файлы и пытаешься отредактировать существующую ссылку на файл, тоесть добавить название ссылки на втором языке, скажем на английском. После сохраняю изменения в базе, потом опять открываю страницу редактирования и... в первом окошке название ссылки присутствует, а во втором ничего нет... хотя и добавлял ссылку на английском...Заглядываю в базу данных, там вторая ссылка присутствует... Кто-нибудь сталкивался с этим явлением?

Неактивен

 

#5 01-10-2007 11:57:11

myxtap
буки
Зарегистрирован: 16-05-2007
Сообщений: 13

Re: Проблема с мультиязычностью.

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

Версия Textpattern: 4.0.4 (r1956)
Последнее обновление: 2007-06-21 06:39:34/2007-09-26 05:34:53
Document root: D:\www
$path_to_site: D:\www
Путь к Textpattern: D:\www\textpattern
Режим постоянных ссылок: messy
upload_tmp_dir: C:\php\upload
Папка для временных файлов: D:\www\textpattern\tmp
URL сайта: www.stl.com.kz
Версия PHP: 5.2.4
server_time: 2007-10-01 12:56:56
MySQL: 6.0.0-alpha-community-nt-debug
Локализация: Russian_Russia.1251
Сервер: Microsoft-IIS/6.0
php_sapi_mode: isapi
rfc2616_headers:
os_version: Windows NT 5.2
active_plugins: zem_contact_reborn-4.0.3.19m, gbp_admin_library-0.4.581, zem_contact_lang-mlp-4.0.3-MLPm, l10n-0.6.600, glx_if-0.6.4m, chh_if_data-0.10, asy_wondertag-0.5, rsx_page_number, rsx_last_page_num, rsx_page_number_nav, rsx_pag-3.0.1, rss_suparchive-0.18, gbp_permanent_links-0.11.566, etz_pg-0.10.1, cbs_category_list-0.9

Предварительная проверка:
------------------------
modified_files: /lib/classTextile.php,
    /lib/txplib_db.php,
    /publish/taghandlers.php
------------------------

Содержание файла .htaccess:
------------------------
#DirectoryIndex index.php index.html
#Options +FollowSymLinks
#RewriteBase /relative/web/path/

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteRule ^(.*) index.php
</IfModule>

#php_value register_globals 0

------------------------

Charset (default/config): latin1/utf8
character_set_client: utf8
character_set_connection: utf8
character_set_database: utf8
character_set_filesystem: binary
character_set_results: utf8
character_set_server: utf8
character_set_system: utf8
character_sets_dir: C:\Program Files\MySQL\MySQL Server 6.0\share\charsets\
18 Tables: OK

Расширения PHP: bcmath, calendar, com_dotnet/0.1, ctype, session, filter/0.11.0, ftp, hash/1.0, iconv, json/1.2.1, odbc/1.0, pcre, Reflection/0.1, date/5.2.4, libxml, standard/5.2.4, tokenizer/0.1, zlib/1.1, SimpleXML/0.1, dom/20031129, SPL/0.2, wddx, xml, xmlreader/0.1, xmlwriter/0.1, ISAPI, curl, gd, mbstring, mysql/1.0, mysqli/0.1, mcrypt
/include/txp_category.php: r1879 (aee777474b2f67ca07fc25756ba25c15)
/include/txp_plugin.php: r1917 (74184c0d8ed8608f840707a255178617)
/include/txp_auth.php: r1879 (b1dd4072b7daf4e997c6ff65ce3d1b2d)
/include/txp_form.php: r1913 (16ec600b41438b4cca10d2c8a19b2db8)
/include/txp_section.php: r1891 (2959593586ba3e97bc602f369c32e738)
/include/txp_tag.php: r1915 (3b4a7f73d92f9bbbe09985c5aa830d29)
/include/txp_list.php: r1892 (41f4d32fd070234b78f94adefebd5234)
/include/txp_page.php: r1913 (34331a5468bbb18dd9f6a282f3aa11e8)
/include/txp_discuss.php: r1909 (9b9ee934a30f52cd7a4d8cb45c8380ab)
/include/txp_prefs.php: r1946 (05615b6275d8927a2a0d51918d70a896)
/include/txp_log.php: r1919 (ed54d02e865319f2506c642a6bde768b)
/include/txp_preview.php: r1238 (5a4ae3ff0d68f4cb573d6d62a00ce9e8)
/include/txp_image.php: r1955 (20be975e67fa7c4aa9a1a3e51bfaf379)
/include/txp_article.php: r1889 (7749f699c03d0c57e04fafe17dbfa94c)
/include/txp_css.php: r1897 (f5cf1c20badb96a063c7c180e9020359)
/include/txp_admin.php: r1879 (d36dac010d21df7bcf9cf5e242b34d58)
/include/txp_link.php: r1879 (0652287df8bb32c66cfa1b939402404a)
/include/txp_diag.php: r1902 (96697ade63048e517177f4129d47de76)
/include/txp_file.php: r1895 (6ed67b094522e51b028dc88baa07444c)
/include/txp_import.php: r1238 (634e75d1b61958875ff275e3130f23ad)
/lib/admin_config.php: r1747 (1563fcbaffe25b3272b0d85ff9d5571d)
/lib/txplib_misc.php: r1956 (182c50b86195f1abe9dbe15728df3cae)
/lib/taglib.php: r1535 (04806ef864d5b0d2974e0e5f6397a2d7)
/lib/txplib_head.php: r1887 (b110efd071e9a5bb395beea66ced128a)
/lib/classTextile.php: r1943 (288ab9e3c38d6fa97d4bc91e8f34e19f)
/lib/txplib_html.php: r1937 (c206ca9cb9a54a7a95f3355b77fd0fa2)
/lib/txplib_db.php: r1879 (125d6835470af76be4b0b369533e25cf)
/lib/IXRClass.php: r765 (cbe59b59246dce060a4b4a52b4d448d8)
/lib/txplib_forms.php: r1887 (0049a228dc8eb346f8603478a7c1b2e2)
/lib/class.thumb.php: r1955 (12961180eee3add5096e69e0a154284e)
/lib/constants.php: unknown (0e40251c717c52b2b7fe992b62a3e97a)
/lib/txplib_update.php: r1239 (757f8189fcc53a795d7c807f17b2e788)
/lib/txplib_wrapper.php: unknown (584448787b4a3488200722672c0eee0d)
/publish/taghandlers.php: r1949 (a8b58e5dd37000872346896b217cfe70)
/publish/atom.php: r1864 (50602e2f1c443819a0a60f14f39d3093)
/publish/log.php: r1637 (a4a772567079f18101a1752446f3f6d4)
/publish/comment.php: r1951 (a3f803d744fea80808eb27a3f6b28674)
/publish/search.php: r1748 (b0182abc287055fe0932c263b2a5266d)
/publish/rss.php: r1864 (ae43eaa9ebe6b00e63810ae60ca7c6b6)
/publish.php: r1945 (abff727405efc6c4ec8b1cb403290063)
/index.php: r1948 (adf86f44861797f4969373c708ef48fb)
/css.php: r944 (763fa7658fc19ad23a5b2126fcdf366c)

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru