Joomla Как да добавите вашите езикови константи или преразгледани съществуващите

Новият текст, в пълно съответствие с освобождаването на Google трябва да бъде: "Моля, потвърдете, че не сте робот!" ,

На примера на решаването на този привидно проста задача, аз ще се опитам да подреди всички тънкости на работата с езикови константи. алтернативни решения и очертани логиката на избора за окончателно ще бъдат взети под внимание.

Решение 1. На нивото на шаблон

Преди да преминете директно към улавя, нека да направим малък отклонение в теорията и изследва структурата на името на език папка и формата на езикови файлове.

[Root на сайта] (/ администратор) / език / [маркер език]

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

[Сайта корен] / шаблони / [име на активния шаблон] (/ администратор) / език / [таг език]

и стандарта на формата на името на файла -

[Language таг]. [Тип разширение] _ [име разширение] (. Сис) .ini

Езикът на маркер - pyatisimvolnoe пълното име на езика (ен-GB за британски английски, RU-RU за българина и т.н.).

Нека се върнем към нашия kachpe. Ние считаме, че случаите на език - български. част от сайта -. Име на шаблона - my_template. Префикс [разширение тип] шаблони - Гражданска отговорност на автомобилистите. Пътят до поддиректория на езика ще бъде така в системната директория:

и с това на директорията на шаблона -

Имената на файловете ще бъдат същите:

Ако вашият шаблон бъде копиран, когато инсталирате езиков файл от папката език в системата, работа с файлове в системната папка. Ако не го намерите там - редактиране, съответно, на файла в папката с шаблони.

Нека се опитаме да добавим постоянен ERROR_CAPTCHA:

След това съобщението ще се промени до желания резултат.

Заключение. На ниво шаблон може да се добави само моите езикови константи. Замяна на тези, които вече са определени в езиковите файлове на други разширения, не позволява на двигателя. Методът е много ограничена употреба: тя трябва да се използва, когато сайтът използва повече от един шаблон, определена постоянна във всеки от шаблоните трябва да има различни стойности. В този случай, помислете за тази опция изглежда полезно за пълно разбиране на механизма за свързване на езикови файлове и изтегляне на езиковите константи.

2. Решението на нивото на площадката ↑

Той ще обсъди възможностите за използване както функционално, Joomla администратор и ръчна изработка. Анализ се извършва отново на истински пример за този сайт, както и трябва да бъде напълно ясно какво съображения ме накараха да се въведе своя собствена постоянна. Така че, стъпка по стъпка.

Joomla Как да добавите вашите езикови константи или преразгледани съществуващите

Ние попадат в съответния раздел:

Joomla Как да добавите вашите езикови константи или преразгледани съществуващите

Аз, както можете да видите, че вече има един чифт предефинирани константи. Добави в списъка с друг.

  • Тъй като ние работим с български език и потребителското част на сайта, стойността на Руски - филтър сайт поле | Филтър ни устройва по подразбиране. Кликнете върху бутона Създаване | Нова. Вземете на страница Императивно езикови константи | Edit Пренебрегване.
  • Joomla разработчиците ни осигуриха възможност да се провери дали има постоянно в една или повече езикови файлове. Търсенето може да се извършва от името на константите, а от неговата стойност.

    Въведете име търсене ERROR_CAPTCHA постоянна. В търсене на падащото меню | Търсене За да изберете опцията константа | Constant. Кликнете върху бутона за търсене | Търсене. Ние получи резултатите от търсенето:

    Joomla Как да добавите вашите езикови константи или преразгледани съществуващите

  • В този случай, двете константи намерени ERROR_CAPTCHA с различни стойности. За да разберете как да разширения са те, мишката върху последователно за всяко име на константа в списъка с резултати. Подсказка съдържа името и пътя на езиковия файл, който се открива постоянна. Резултатите за нашия случай:

    Joomla Как да добавите вашите езикови константи или преразгледани съществуващите

  • Можете да кликнете върху един от съществуващите константи в списъка с резултатите от търсенето. Както е писано в бледосин помощ, постоянното поле език | Език Постоянна и Текст | Текст, автоматично ще бъде попълнено с името и стойността на константа, и можете да редактирате съдържанието на двете полета. Или просто да въведете името и стойността на полето. Резултатът във всеки случай е:

    Joomla Как да добавите вашите езикови константи или преразгледани съществуващите

  • Запазване. Постоянно добавя. Това сега изглежда като следва да бъде възможно посланието да тества и да се провери.
  • Но ние сме момчетата напреднали и не живеят по този въпрос. Чудим се къде физически добавен в нашия постоянен и неговата стойност. В същия прозорец в долния ляв ъгъл има поле File | Файл. Когато мишката върху заглавие за нас е ясно, че:

    Joomla Как да добавите вашите езикови константи или преразгледани съществуващите

    Въпреки това, съдържанието на полето не могат да се редактират, но стойността не се поставят в статичен текст поле за въвеждане елемент. Но ако кликнете върху него с мишката и натиснете клавишната комбинация Ctrl + A. и след това Ctrl + C. skopiruetsya съдържанието на полето в клипборда. да я поставите в текстов документ, можете да видите цялата линия и се уверете, че сме въведената информация се съхранява във файл

    След като е установено файла и да го отворите за редактиране, можете да видите, че тя съдържа никакви добавени или отменени константи:

    Ръчна промяна на каквито и да било данни и запазването на файла, се уверете, че промените са подбрани от двете администратор и на самия сайт.

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

    В общи линии, път и файл името на езикови константи заменили може да се определя като:

    [Root на сайта] (/ администратор) / замени / език / [маркер език] .override.ini

    В първоначалното разпределение Joomla са едновременно папка изключения. но те не съдържат езиковите файлове. Двигателят генерира съответния файл с (пре) дефиниране на първия постоянен през интерфейс езици Manager. В случай на ръчния метод, можете да създадете самия файл, в съответствие с формата.

    Надявам се, че всички тези mnogabukaff ви помогнали да се разбира езика механизма на любимия ни CMS. Нека най-накрая да се изолира като основният принцип на този механизъм. Той е последователно свързване на езиковите файлове двигател Joomla. и тази последователност е както следва:

    1. Файловете в папки замени;
    2. разширяване на системата на папка езикови файлове;
    3. разширения на самите езикови файлове папка разширения;
    4. активни шаблонни файлове от системата езикови папки;
    5. Active Template файлове папка на езика на шаблона.

    Но основният практически извод: Не редактирате разширение език файл. Повторно дефиниране им константа (или въведете) съгласно процедурите, описани тук.