N
N
Nikolai2020-12-01 17:24:41
Joomla
Nikolai, 2020-12-01 17:24:41

What is the syntax of language .ini files in joomla?

Greetings. I downloaded the crack for Virtumart. It seems to be installed, like there is a translation, but in some places there is not. Decided to edit the source. There are .ini files that I have never dealt with. Accordingly, questions arose:
1. What kind of tags "_QQ_"? Quotes are especially annoying here, because the string looks like COM_VIRTUEMART_..._EXAMPLE="....." It turns out that "_QQ_" is inside other quotes. Doesn't this lead to errors? Is it possible to replace " with '? And what is this tag for?
2. Can a space between COM_VIRTUEMART_..._EXAMPLE and sign equals (=)/quotes (") lead to an error? I have a lot of them and it looks like this
COM_VIRTUEMART_..._EXAMPLE = "value".
3. Faced with tags unknown to me before the village (without opening),
. Is this the correct syntax? Google suggested that
this is an obsolete tag
. Just in case, fixed
4. There are many %s. Symbols (such as <,>, /, punctuation marks, etc.), numbers and letters can cause an error if they appear together to the left or right of %s?
5. The semicolon at the beginning of the line, as far as I understand, implies a comment. Such strings contain untranslated values. Is this an oversight of the one who translated, or is it supposed to be like that? Example:
; COM_VIRTUEMART_..._EXAMPLE = "user group"

PS code snippet for clarity

; COM_PROVMTOOLS_FILTER_PRODUCT="Filter By Products"

COM_VIRTUEMART_WARN_SAFE_PATH_WRONG="Внимание %1$s <b>не доступно</b> (не существует или нет разрешения). По соображениям безопасности очень важно создать папку, недоступному по URL пути или произвольным именем, а также создать в ней папку «invoices» и «keys» для безопасного хранения ваших важных данных. Наш рекомендуемый путь для вашей системы  %2$s <br>Вы также можете использовать сложное имя папки в качестве «пароля», например, %4$s Используйте эту ссылку для <a href='%3$s' >настройки</a>"

COM_VIRTUEMART_VENDOR_MAIL_FONT = "Шрифт по умолчанию"

COM_VIRTUEMART_CUSTOM_CV_DESC="Это мультивариант. Вы можете создать  до 5 вариантов. Каждая строка это новый вариант. Если вы выбрали атрибут, который существует для товара, то все разные варианты детей перечислены непосредственно. Таким образом, в случае, если вы попытаетесь удалить используемый вариант, то он перейдет в конец списка. </br>Значения, отображаемые в выпадающих списках, непосредственно сохраняются как значения для товара. </br>Если вы используете единицы измерения размеров, помните, что параметры должны иметь одинаковые десятичные значения, как ваши сохраненные значения, например 40.0000. Вы можете ввести число в поле пользовательской метки для округления отображения."

Answer the question

In order to leave comments, you need to log in

2 answer(s)
M
MKE, 2020-12-02
@MKE

Decided to edit the source.

When updating, there is a chance that these edits will be lost.
There is such a good feature in Joomla - redefining language constants. Better use it.
Admin Panel - Extensions - Languages ​​- Redefining constants.
You can find and redefine any language constant here. It won't get lost with updates.

E
exmmth, 2020-12-01
@exmmth

https://docs.joomla.org/Specification_of_language_files documentation, with translation files, all questions will disappear!) If not, write in the comments

  1. QQ escaping double quotes
  2. after equals "translation" must be in double quotes
  3. no example, I didn’t understand what it was about, I think that if you downloaded the translation from the official site, then there should be no problems with the translation (provided that the versioning of Virtumart and the translation match)
  4. %s is used for replacements:
    .ini file
    lAZY_READ="%s is reading"
    JText::sprintf('lAZY_READ', 'Невнимательно');
  5. semicolon (;) is used for comment

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question