пятница, 25 мая 2012 г.

Маленькие советы по локализации Liferay 6.1

Сегодня столкнулся - может кому пригодится

Вывод полного имени

По умолчанию полное имя (методом User.getFullName()) выводится в виде Alexey Kakunin. Что нормально для нерусской версии портала. Но вот по-русски это получается криво: Алексей Александрович Какунин.
Если ваш портал в основном русскоязычный - то можно в настройках (portal-ext.properties) прописать

users.full.name.generator=com.liferay.portal.security.auth.FamilyNameFirstFullNameGenerator

и будет все показываться как надо: Какунин Алексей Александрович.

Форматирование телефонов

Если в портале с настройками по умолчанию попробовать вбить что-то типа (812) 123-45-67
то при сохранении номер будет преобразован в 8121234567 - что не читаемо.
Лечится прописыванием строки

com.liferay.util.format.PhoneNumberFormat=com.liferay.util.format.IdenticalPhoneNumberFormat

в файле webapps/ROOT/WEB-INF/classes/system-ext.properties (создайте если у вас такого еще нет)


Комментариев нет: