Моля, влезте или се регистрирайте.
Изгубен регистрационен е-мейл?

159,316 Общо мнения в 20,317 Теми от 4,535 Потребители
Последен член: gnp
Джумла! България  |  Джумла! България  |  Общи съобщения  |  Решение на проблема с датата на български!!! « назад напред »
Страници: [1] 2 3
Печат
Автор Тема: Решение на проблема с датата на български!!!  (Прочетена 6443 пъти)
morgan
Задържал се
*

Karma: +234/-0
Offline Offline

Публикации: 108


« : Май 05, 2006, 14:53:05 »

За всички, които въпреки написаното тук по този проблем, все-още не успяват да изкарат датата на български ето решението:

Проблема се оказа не в настройките на Joomla-та или на PHP, APACHE и т.н., а на самата дистрибуция на операционната система на сървъра. И по-точно настройките на locales.

Тъй като хоствам сайта си локално под Debian, обясненията са съответно за тази ОС.
И така:
С root права пишем в конзолата:
dpkg-reconfigure locales

и търсим  реда на който пише
bg_BG CP1251 (или само bg_BG)

маркираме го да е активен, и на следващия прозорец пак избераме bg_BG

Рестартираме апачето
/etc/init.d/apache2 restart

В локалните настройки на Joomla задаваме bg_BG, а не bgr_BGR, или bg_BG.CP1251
и всичко трябва да е OK:)

Забележка: За да стане по този начин е необходимо още при самата инсталация на операционната система да сте задали като local settings български. Ако не сте, ще трябва да деинсталирате locales и после да си го свалите от нета отново и да го инсталирате, като внимавате за всички dependencies да са наред.
Това е от мен.
Успех!
P.S. Това ми е първия пост тук Хиля се
« Последна редакция: Май 05, 2006, 19:22:07 от morgan » Активен
majo
DEUS EX MACHINA
Глобален модератор
Мега Гуру
*

Karma: +2186/-0
Offline Offline

Публикации: 1,921


Thunder and sparks in the Heart of the Dark ...

171097034 kalin_sivov
WWW
« Отговор #1 : Май 05, 2006, 14:58:41 »

Не съм съвсем сигурен, че е само до ОС. Например при мене си ми показва датата на БГ и въпреки това локалето ми е друго:
Код:
# locale
LC_CTYPE=en_GB.UTF-8
Активен

morgan
Задържал се
*

Karma: +234/-0
Offline Offline

Публикации: 108


« Отговор #2 : Май 05, 2006, 15:06:37 »

Да, не е само до него. Всичко казано тук, във форума също трябва да се направи.
Но аз например от няколко седмици се борех с този проблем и едва днес, един приятел ме светна как да се справя.
Затова написах поста - ако има и някои друг като мен, да не се мъчи като грешен дявол, а да пробва по този начин. Намигване
Активен
morgan
Задържал се
*

Karma: +234/-0
Offline Offline

Публикации: 108


« Отговор #3 : Май 05, 2006, 18:39:17 »

Всъщност ето какво ми дава и на мен при
# locale

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Но както казах вече, направих това, което съм написал и нямам проблем с датата на кирилица:)
Активен
plp
Загряващ
*

Karma: +342/-0
Offline Offline

Публикации: 175



WWW
« Отговор #4 : Юни 13, 2006, 17:31:03 »

Автор Administrator     
Tuesday, 06 June 2006    <-----

Ако говорите за тази дата, къде е решението за хостван сайт на host.bg например??
Активен

Alex Dimov
Гост


Ел. поща
« Отговор #5 : Юни 18, 2006, 00:15:59 »

Значи ето много просто решение, особено за мултиезичните сайтове:

Просто във езиковия файл 'bulgarian.php' поставяте следния ред:

setlocale( LC_TIME, $locale);

Това е. При мен работи на 100%. При самото преминаване от англ. на бълг. и обратно датата също се променя.
Първия вариант на решението /с глобалното настройване на датата/ е само за български страници.
Активен
Imago
Гост


Ел. поща
« Отговор #6 : Юни 18, 2006, 09:18:00 »

А откъде тегли стойността на българския локал, да речем, bg_BG.utf8, ако в конфига е записан английският локал?
Активен
Alex Dimov
Гост


Ел. поща
« Отговор #7 : Юни 18, 2006, 23:08:48 »

Ако си избрал български по подразбиране, значи си излиза български формат на датата.
При мен работи.
Също така, ако имаш инсталирана мултиезична Joomla с компонента Joomfish, може да конфигурираш езиковите файлове по следния начин:

bulgarian.php
---------------------------------------
setlocale(LC_TIME, 'bulgarian');
---------------------------------------

english.php
---------------------------------------
setlocale(LC_TIME, 'english');
---------------------------------------

Това е от мен засега. Успех с датите!
Активен
Imago
Гост


Ел. поща
« Отговор #8 : Юни 19, 2006, 09:23:20 »

Съжалявам, че ти досаждам, ама при мен не става. Стойността на локала се тегли от конфигурационния файл на джумла, ако добавиш просто $locale в езиковия файл. Като го добавя в българския файл и изменя конфига на us_US, ми показва не българската, а английската дата. Коментирам ли локала в конфига, отново ми показва английска дата.

Едва когато сложа в българския файл следния запис
Код:
setlocale( LC_TIME, bg_BG.utf8);
нещата заспиват и се показва българска дата, независимо от това какво е записано в конфига.

demo - www.toplo.org
configuration.php - $mosConfig_locale = 'us_US';
bulgarian.php - setlocale( LC_TIME, bg_BG.utf8);
Активен
JackBlack
Гост


Ел. поща
« Отговор #9 : Август 21, 2006, 16:24:15 »

Аз пробвах всичките начини, които посочихте, но си е пак на английски.
Активен
Иво Апостолов
/Командва парада/
Администратор
Секс Гуру
*

Karma: +19341/-0
Offline Offline

Публикации: 16,663


Джумла! България


« Отговор #10 : Август 21, 2006, 16:27:03 »

На Windows ли си?
Активен

JackBlack
Гост


Ел. поща
« Отговор #11 : Август 21, 2006, 21:10:50 »

не, на FreeBSD
Активен
Иво Апостолов
/Командва парада/
Администратор
Секс Гуру
*

Karma: +19341/-0
Offline Offline

Публикации: 16,663


Джумла! България


« Отговор #12 : Август 21, 2006, 21:51:37 »

bg_BG или bgr_BGR трябва да стане със сигурност
Активен

JackBlack
Гост


Ел. поща
« Отговор #13 : Август 21, 2006, 23:58:19 »

Локално на РСто ми става, ама онлайн не  Ядосан
Активен
Иво Апостолов
/Командва парада/
Администратор
Секс Гуру
*

Karma: +19341/-0
Offline Offline

Публикации: 16,663


Джумла! България


« Отговор #14 : Август 22, 2006, 00:02:46 »

баси, четох до сега в пхп.нет и нищо не намерих

я пробвай само с бг
Активен

Страници: [1] 2 3
Печат
Джумла! България  |  Джумла! България  |  Общи съобщения  |  Решение на проблема с датата на български!!! « назад напред »
Отиди на: