Changes between Version 2 and Version 3 of Uk:NameTemplate


Ignore:
Timestamp:
2012-12-02T20:32:53+01:00 (13 years ago)
Author:
andygol
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Uk:NameTemplate

    v2 v3  
    1 [[TranslatedPages(revision=7)]]
    2 Заготовки імен можуть використовуватись для встановлення власного форматування маршрутних точок gpx та примітивів osm (наприклад: Зв’язків чи Переліку виділення).
     1[[TranslatedPages(revision=8)]]
     2**Заготовки імен можуть використовуватись для встановлення власного форматування маршрутних точок GPX та примітивів OSM** (наприклад: Зв’язків чи Переліку виділення).
    33
    44= Де зазначати =
    55
    6 Створіть текстовий файл, як описано нижче. Потім зв’яжіть його з Заготовкам теґів (F12, Налаштування мапи (3-й пункт), 3-я вкладка)
     6Створіть текстовий файл, як описано нижче. Потім зв’яжіть його з [[TaggingPresets|Заготовкам теґів]]
    77
    88= Файл налаштувань =
     
    2323
    2424= Синтаксис =
    25 * {var} — використовувати значення змінної var
    26 * ?{condition1 'value1' | condition2 'value2 | 'value3'} — використовувати //value1//, якщо умова //condition1// задовольняється, //value3// — якщо умова не задовольняється. Умова може бути як явною, використовується той самий вираз, що й у пошуки чи фільтрах, чи неявною; значення використовується коли всі змінні, що використовуються всередині, наявні
    27 * !{search_expression 'template'} — search_expression оцінюється і перший знайдений примітив використовується в якості контексту для шаблону. Застосовується, наприклад, щоб отримати теги батьківських зв’язків.
     25* `{var}` — використовувати значення змінної var
     26* `?{condition1 'value1' | condition2 'value2 | 'value3'}` — використовувати //value1//, якщо умова //condition1// задовольняється, //value3// — якщо умова не задовольняється. Умова може бути як явною, використовується той самий вираз, що й у пошуки чи фільтрах, чи неявною; значення використовується коли всі змінні, що використовуються всередині, наявні
     27* `!{search_expression 'template'}` — search_expression оцінюється і перший знайдений примітив використовується в якості контексту для шаблону. Застосовується, наприклад, щоб отримати теги батьківських зв’язків.
    2828
    2929= Приклади =
    3030||= Заготовка =||= Теґи =||= Результат =||
    31 || Номер дома {addr:housenumber} || addr:housenumber=10 || Номер дома 10
    32 || ?{ 'Будинок {addr:housenumber} на {addr:street}' | 'Будинок {addr:housenumber}'  } || addr:housenumber=10 || Будинок 10
     31|| `Номер дома {addr:housenumber}` || `addr:housenumber=10` || Номер дома 10
     32|| `?{ 'Будинок {addr:housenumber} на {addr:street}' | 'Будинок {addr:housenumber}'  }` || `addr:housenumber=10` || Будинок 10
    3333|| || addr:housenumber=10, addr:street=Ебі роуд || Будинок 10 на Ебі роуд
    34 || ?{ admin_level = 2 'NUTS 1' | admin_level = 4 'NUTS 2' | admin_level = 6 'NUTS 3' |  'Admin level {admin_level}'} ||  admin_level=4 || NUTS 2
    35 || || admin_level=5 || Admin level 5
    36 || {{{ {admin_level} - {name} !{parent() type=boundary '?{'(part of {admin_level} - {name})' | ''}'}  }}} || admin_level=6 name=Vysocina, member of relation admin_level=4 name=Jihovychod || 6 - Vysocina (part of Jihovychod)
    37 || ||  admin_level=2 name=Czech republic (no parents) || 2 - Czech republic
     34|| `?{ admin_level = 2 'NUTS 1' | admin_level = 4 'NUTS 2' | admin_level = 6 'NUTS 3' |  'Admin level {admin_level}'}` ||  `admin_level=4` || NUTS 2
     35|| || `admin_level=5` || Admin level 5
     36|| `{admin_level} - {name} !{parent() type=boundary '?{'(part of {admin_level} - {name})' | ''}'}` || `admin_level=6 name=Vysocina`, member of relation `admin_level=4 name=Jihovychod` || 6 - Vysocina (part of Jihovychod)
     37|| ||  `admin_level=2 name=Czech republic` (no parents) || 2 - Czech republic
    3838
    3939= Доступні значення =
    40 Для форматування примітивів OSM, можуть використовуватись значення будь-яких теґів. Ви можете використовувати {special:everything}, що побачити, які значення доступні для ваших маршрутних точок gpx.
     40Для форматування примітивів OSM, можуть використовуватись значення будь-яких теґів. Ви можете використовувати `{special:everything}`, що побачити, які значення доступні для ваших маршрутних точок gpx.
    4141
    4242Кілька додаткових змінних доступно за допомоги спеціальних префіксів:
    43 - {special:everything} — показує всі доступні значенні, доступне для форматування як примітивів так і маршрутних точок.
    44 - {special:id} — показує ID примітиву osm.
    45 - {special:localName} — показує локалізовану назву, що є значенням теґу name:lang для вашої мови, якщо воно є, або значення теґу name, якщо локалізована назва відсутня.
     43- `{special:everything}` — показує всі доступні значенні, доступне для форматування як примітивів так і маршрутних точок.
     44- `{special:id}` — показує ID примітиву osm.
     45- `{special:localName}` — показує локалізовану назву, що є значенням теґу name:lang для вашої мови, якщо воно є, або значення теґу name, якщо локалізована назва відсутня.