Actions

JDOC

JDOC:Перевод ссылок

From Joomla! Documentation

This page is a translated version of a page JDOC:Translating Links and the translation is 47% complete.

Other languages: català 42% • ‎Deutsch 100% • ‎English 100% • ‎español 100% • ‎français 100% • ‎Bahasa Indonesia 100% • ‎日本語 100% • ‎Nederlands 100% • ‎русский 47% • ‎Kiswahili 100%

Создание ссылок переведенных страниц одна на другую - это важная для наших пользователей часть страничной навигации. Такие ссылки - это возможность быстро отправить пользователя на другую веб-страницу, где он сможет найти более подробную информацию на подобную тему. Для того, чтобы интерфейс пользователя оставался на выбранном им языке, перевод этих ссылок должен быть осуществлен особым образом. Если кто-либо просматривает нашу документацию Joomla! на своем родном языке, то он, скорее всего, предпочтет, если это возможно, оставаться в интерфейсе на этом же языке. Предоставление какой-либо ссылки на английском языке сработает, но пользователю, однако, тогда придется щелкнуть на ссылку со своим языком чтобы прочитать ее на своем языке.

Contents

Введение

Для того, чтобы отправить читателя на другую веб-страницу на его родном языке, перевод ссылок со страницы на страницу должен быть осуществлен специальным образом. Те, кто пишут документацию Joomla! на английском языке могут помочь этому, если и они будут следовать такому специальному формату. Если правильная ссылка для локализации уже используется, то это значительно облегчит работу начинающему перевод страницы переводчику.

При обычных веб-ссылках [[Component]] когда пользователь щелкнет на какую-либо веб-ссылку, то он будет направлен на Component веб-страницу. Если существует уже переведенная версия этой страницы, например, на французском языке, то французская версия будет расположена по адресу [[Component/fr]].

А что, если веб-страница для Component/fr еще не была создана? Тогда пользователь увидит 'красную веб-ссылку' (страница не существует). Возможно, веб-страницу 'Component' переведут, но она еще не переведена. Поэтому в веб-ссылке на ссылаемую страницу всегда должена присутствовать приставка Special:MyLanguage/.

[[Component]] следует писать в виде [[S:MyLanguage/Component|Component]]
 или
[[Component]] следует писать в виде [[Special:MyLanguage/Component|Component]]

Как "Special:MyLanguage" работает в веб-ссылках

Чем занимается строка Special:MyLanguage/? При обработке веб-ссылки на которую щелкнули, перед отправкой пользователя на какую-либо веб-страницу, эта строка работает с несколькими вещами. Используя веб-страницу Component например: -

  • The user has asked for this link, Special:MyLanguage/Component
  • Get the user's language (or what language is the page current being viewed in?).
  • Got it! The user is viewing the page in French, fr is the language code.
  • Let's see if the link clicked to Component exists in French. Add /fr to it.
    • Yes, Component/fr is a valid page! Send the user to the page's French version;
    • No, the page Component/fr doesn't exist. Send the user to the default source language version;
  • Show the user the page.

Applications of Use

Translators

A setting in documentation has made it easier with an short alias to "Special:" in links. You may use "S:" instead of "Special:" in a link, [[S:MyLanguage/...]].

Regular page links

[[Component]] should be written as [[S:MyLanguage/Component|<{translate this only}>]]
 or
[[Component]] should be written as [[Special:MyLanguage/Component|<{translate this only}>]]

Namespaced page links

[[JDOC:Translating Links]] should be written as [[S:MyLanguage/JDOC:Translating Links|<{translate this only}>]]
 or
[[JDOC:Translating Links]] should be written as [[Special:MyLanguage/JDOC:Translating Links|<{translate this only}>]]

Category page links:

[[:Category:Glossary_definitions]] should be written as [[S:MyLanguage/:Category:Glossary_definitions|<{translate this only}>]]
 or
[[:Category:Glossary_definitions]] should be written as [[Special:MyLanguage/:Category:Glossary_definitions|<{translate this only}>]]

English Page Writers and Editors

All the above in the Translators section applies to English version page writers and copy editors. You can help with translations by creating page links in English version pages using Special:MyLanguage/ or S:MyLanguage/ too! A page doesn't need to be marked for translation or even in the process of being translated. As pages are added to the translation queue, translators will have an easier time translating the links on a page.