Изменения документа Языки


От версии < 3.1 >
отредактировано Михаил Бич
на 2025/06/09 18:12
К версии 1.1 >
отредактировано Andrey Shilin
на 2024/08/15 11:39
>
Изменить комментарий: Imported from XAR

Комментарий

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.mishael
1 +xwiki:XWiki.shilin
Содержимое
... ... @@ -1,24 +1,11 @@
1 1  {{velocity}}
2 -#set ($wikiDefaultLanguage = $services.localization.defaultLocale)
3 3  #set ($allLocales = [])
4 -#set ($pageLocales = [])
5 -## Сначала собираем все доступные локали страницы: язык по умолчанию + переводы
6 -#if ($doc.defaultLocale)
7 - #set ($discard = $pageLocales.add($doc.defaultLocale))
3 +#set ($locName = $doc.defaultLocale.getDisplayLanguage($services.localization.currentLocale))
4 +#if ($locName.length() > 0)
5 + #set ($discard = $allLocales.add([$doc.defaultLocale, $locName.substring(0,1).toUpperCase(), $locName.substring(1)]))
8 8  #end
9 9  #foreach ($docLocale in $doc.translationLocales)
10 - #if (!$pageLocales.contains($docLocale))
11 - #set ($discard = $pageLocales.add($docLocale))
12 - #end
13 -#end
14 -## Добавляем язык Вики по умолчанию
15 -#set ($locName = $wikiDefaultLanguage.getDisplayLanguage($services.localization.currentLocale))
16 -#if ($locName && $locName.length() > 0)
17 - #set ($discard = $allLocales.add([$wikiDefaultLanguage, $locName.substring(0,1).toUpperCase(), $locName.substring(1)]))
18 -#end
19 -## Добавляем переводы документа, кроме языка Вики по умолчанию
20 -#foreach ($docLocale in $pageLocales)
21 - #if ($xwiki.availableLocales.contains($docLocale) && $docLocale.toString() != $wikiDefaultLanguage.toString())
8 + #if ($xwiki.availableLocales.contains($docLocale))
22 22   #set ($locName = $docLocale.getDisplayLanguage($services.localization.currentLocale))
23 23   #if (!$allLocales.contains([$docLocale, $locName.substring(0,1).toUpperCase(), $locName.substring(1)]))
24 24   #set ($discard = $allLocales.add([$docLocale, $locName.substring(0,1).toUpperCase(), $locName.substring(1)]))
... ... @@ -27,8 +27,9 @@
27 27  #end
28 28  #set ($outline = '')
29 29  #foreach ($locale in $allLocales)
30 - #set ($outline = $outline + '<li><span class="wikilink"><a href="?language=' + $locale[0] + '">' + $locale[1] + $locale[2] + '</a></span></li>')
17 + #set ($outline = $outline + '<li><span class="wikilink"><a href="?language=' + $locale[0] + '">' + $locale[1] + $locale[2] + '</a></span></li>')
31 31  #end
19 +
32 32  {{html}}
33 33  <ul>
34 34  $outline

Содружество стран

Языки