Локализация без файла .ini

Discussion in 'Перевод и локализация' started by vladan, Oct 7, 2009.

  1. Offline

    vladan Недавно здесь

    Joined:
    Nov 3, 2005
    Messages:
    18
    Likes Received:
    0
    Gender:
    Male
    Подскажите пожалуйста, как самому локализовать компонент, если к примеру в нём нету вобще языковых .ini файлов?
    Если конкретней, то речь о Smart Blog.
    Где найти английский текст, который выводится в компоненте, и как правильно сделать языковой .ini файл?

    Заранее благодарю.
     
  2.  
  3. Fanamura
    Offline

    Fanamura Доброта

    Joined:
    Mar 12, 2007
    Messages:
    5,094
    Likes Received:
    158
    Gender:
    Male
    vladan, тогда ищите в файлах шаблона компонента или внутри других файлов. components/com_имя компонента/
    Прощу всего открыть, к примеру, Notepud++ и объявить поиск по нужному слову по всей папке с компонентом, он сам все найдет
     
    vladan likes this.
  4. Offline

    vladan Недавно здесь

    Joined:
    Nov 3, 2005
    Messages:
    18
    Likes Received:
    0
    Gender:
    Male
    Спасибо, Нотпад++ помог, но возникла новая небольшая проблемка: как найти в этих же файлах кодировку? А то Джумла на UTF-8 Юникод, и при переводе получаются "крякозяблы", по-русски отображается только на windows-1215, но тогда весь сайт "крякозяблами", хотя encoding в файлах Smart Blog UTF-8, в чём тогда дело?
     
  5. koreeckz
    Offline

    koreeckz Активист => Cпециалист <=

    Joined:
    Mar 3, 2009
    Messages:
    422
    Likes Received:
    30
    Gender:
    Male
    vladan, в кодировке языкового файла ставим UTF-8, в файле .htaccess пишем AddDefaultCharset utf-8
     
  6. Fanamura
    Offline

    Fanamura Доброта

    Joined:
    Mar 12, 2007
    Messages:
    5,094
    Likes Received:
    158
    Gender:
    Male
    vladan, попробуйте сделать так:
    1. Копируете весь текст в ноутпаде++ (где кракозябры)
    2. Затем "Кодировки => Кодировать в УТФ" в меню
    3. Вставляете из буфера Ваш текст
    4. Сохраняете
    После этого языковые переменные должны прийти в норму
     
  7. Offline

    vladan Недавно здесь

    Joined:
    Nov 3, 2005
    Messages:
    18
    Likes Received:
    0
    Gender:
    Male
    Огромнейшее спасибо!
    Помогло =)
     
  8. Offline

    Crow22 Недавно здесь

    Joined:
    Oct 2, 2011
    Messages:
    1
    Likes Received:
    0
    Gender:
    Male
    А мне не помогло!!! :'(
    Компонент Account Expiration Control Component - Version 0.12.6
    Ссылка на компонент: http://flowerspeak.ru/AEC_package_0_12_6RC2o_unzip_first.zip

    Компонент поддерживает локализацию при помощи констант расположенных в файлах english.php в
    директориях com_acctexp_language_*** в Админ части и в Фронтенд части как для интеграции так и для процессоров оплаты также по такому манеру:

    define( '_CFG_GENERAL_ENTRY_PLAN_NAME', 'Entry Plan:');

    Cозданаю файл в кодировке UTF-8 с названием russian.php хотя бы в админ части и копирую туда все из english.php и сохраняю. Начинаю переводить этот файл Но при переводе в админ части выводятся Иероглифы!!!

    Добавление в файл .htaccess строки "AddDefaultCharset utf-8" ни чего не дало! :'(
    Дальше -
    Перекодировал из ANSI в UTF-8 php файлы в админ части - ни чего не дало! :'(

    Что могут посоветовать профессионалы ? :)
     

Share This Page

Loading...