Обсуждение шаблона:Text-transform

Последнее сообщение: 8 лет назад от Allamaso в теме «Обсуждение шаблона:Ucase и Lcase»
  • Дубликат, см. {{Ucase}}. На самом деле text-transform работает не во всех браузерах, и для такой трансформации есть встроенные средства вики-движка, а именно magic word "uc": ПРИМЕР. Hinote (обсуждение) 20:57, 26 декабря 2015 (UTC)Ответить
    • Уже работает в Internet Explorer, Chrome, Opera, Safari, Firefox. Основное достоинство в том, что в шаблоне используется известное имя свойства CSS-стиля с атрибутами, которые не надо запоминать. Можно усовершенствовать, добавив мнемоники для атрибутов.--Allam (обсуждение) 22:46, 29 декабря 2015 (UTC)Ответить
      • Надо запоминать имя шаблона: Ucase. Равно как надо запоминать и имя соотв. magic word: uc. Так что разницы никакой нет. Magic word работает в вики-движке, т.е. на сервере, так что это будет работать вообще для всех браузеров, а не только их свежих версий, где атрибут поддерживается "уже". В том числе и для мобильных версий (safari и пр.). Пусть пока шаблон будет, может и приживется в ВТ, но по мне -- так это дублирование другой реализацией уже реализованного и хорошо работающего функционала... Hinote (обсуждение) 23:05, 29 декабря 2015 (UTC)Ответить
        • Предлагаю {{text-transform}} оставить в категории CSS и убрать совсем из категории Форматирование. Безусловно, uc и ucase проще, и они теперь размещены в документации text-transform. Новые пользователи, знакомые со стандартом CSS, смогут найти их в этой документации, а не знакомые с Magic Word, будут упорно продолжать создавать ставший привычным text-transform. Теперь остаётся найти среди шаблонов Викитеки аналог lowercase. Проблема не в том, что шаблоны дублируют друг друга, а в том, как найти необходимый для работы шаблон, не перелопачивая подряд все шаблоны от А до Я. --Allam (обсуждение) 16:00, 30 декабря 2015 (UTC)Ответить
          • Пусть пока будет так -- только в категории CSS, да. Потом посмотрим, будет ли вообще необходимость в этих шаблонах. На самом деле меня насторожило создание вами шаблона Font, для чего вы его собираетесь использовать? Hinote (обсуждение) 18:29, 30 декабря 2015 (UTC)Ответить

А вот мне надо, чтобы из заглавных букв название было преобразовано к нормальному виду, а не так:
{{lc:АРХАНГЕЛЬСКАЯ ОБЛАСТЬ}} → архангельская область
Может создать новый шаблон?--Allam (обсуждение) 16:43, 30 декабря 2015 (UTC)Ответить

  • Я для этого на странице документации шаблона и сделал ссылку на пока не существующий шаблон {{Lcase}} с таким поведением. Было бы логично его создать, для полноты. Вообще, все это обсуждение надо переместить на страницу обсуждения того шаблона (Ucase), что-то я не там это начал... Hinote (обсуждение) 18:21, 30 декабря 2015 (UTC)Ответить
  • Может я не понял, если не так:

{{lc:АРХАНГЕЛЬСКАЯ ОБЛАСТЬ}} → архангельская область
а как, если не так? Hinote (обсуждение) 18:31, 30 декабря 2015 (UTC)Ответить

  • (Написал сначала здесь много и удалил.) @Allamaso, просто хочется для начала узнать вашу мотивацию, почему (или зачем) вы оформили здесь текст в div class="text"... Hinote (обсуждение) 03:01, 31 декабря 2015 (UTC)Ответить
    • Просто закрыл эту тему и открыл другую (ниже). Сlass="text" позволяет лучше воспринимать контент.Allam (обсуждение) 03:21, 31 декабря 2015 (UTC)Ответить
      • Эмм, а вы можете найти еще хоть одну страницу обсуждения с таким оформлением? Я о том, что это как бы не принято для страниц обсуждения в ВТ... Hinote (обсуждение) 03:38, 31 декабря 2015 (UTC)Ответить
      • Обратите внимание, что в ВТ темы на страницах обсуждения не закрываются просто по желанию топистартера. Любой участник может даже по прошествии времени продолжить обсуждение. В Викитеке нет такого понятия и обычая, как закрытие темы. Разве что подводящий итоги может закрыть тему подведением окончательного итога там, где это подразумевается и ожидается (например, на форуме обсуждения страниц к удалению), а также обсуждение не допускается при переносе темы в архив обсуждений. Hinote (обсуждение) 08:00, 31 декабря 2015 (UTC)Ответить

Обсуждение шаблона:Ucase и Lcase

править

АРХАНГЕЛЬСКАЯ ОБЛАСТЬ (и тому подобное) должно быть преобразовано в Архангельская область.

  • (Не забывайте подписывать свои сообщения) Преобразовано в исходном тексте страницы (который виден в режиме редактирования) или же только в отображаемом тексте (видном в режиме просмотра)? Если первое, то АРХАНГЕЛЬСКАЯ ОБЛАСТЬ --> {{subst:ucfirst:{{subst:lc:АРХАНГЕЛЬСКАЯ ОБЛАСТЬ}}}}, если второе, то то же, но без "subst:". Первый вариант (с subst) по мне предпочтителен, т.к. сразу подставляет на страницу тот текст, который там должен быть. Потом его можно доправить руками, если где-то нужно дополнительное изменение (напр. для областей заглавная буква только первая, а названия республик -- есть еще заглавные буквы. Это придется подправить руками...) Шаблоны Text-transform, Ucase, Lcase вам тут не помогут, т.к. они не меняют вики-текст, а только трансформируют его уже в клиенте читателя. Hinote (обсуждение) 03:46, 31 декабря 2015 (UTC)Ответить
  • Также, нужное изменение текста можно сделать во внешнем редакторе, где есть соотв. ф-ция изменения текста (перевод в low case, в capitalize). Напр. в vim. Со вставкой получившегося результата уже на страницу в ВТ. Hinote (обсуждение) 03:57, 31 декабря 2015 (UTC)Ответить
    • Исходный текст документа берётся как есть, то есть в том виде, в каком был опубликован лет 40-50 тому назад. Его менять нельзя, можно только трансформировать для читателя. Сейчас заглавные буквы в названиях выглядят, как говорится, коряво, когда таких заголовков много или очень много (в моём случае). Нужны простые шаблоны для республик и областей. Создать такие шаблоны не сложно. Сложнее найти им названия и категорию (впрочем, Ucase и Lcase, также, расположены в общей куче). Хотелось бы ещё видеть список всех шаблонов на базе Magic words.--Allam (обсуждение) 05:42, 31 декабря 2015 (UTC)Ответить
      • 1) Вы путаете. Документ должен отображаться для читателя как есть, как он был опубликован (без фанатизма, естественно: например в ВТ не принято мимикрировать шрифты документа, подгонять тонкие шпации и тому подобные излишества). Т.е. если в этом документе написано АРХАНГЕЛЬСКАЯ ОБЛАСТЬ, то и читателю, наверное, тоже должно отображаться АРХАНГЕЛЬСКАЯ ОБЛАСТЬ, а не Архангельская область. А вот в тексте страницы, для редактора, при этом может быть иное, если это удобнее или же выглядит концептуально правильнее. Например, вы можете использовать в тексте страницы этого документа {{uc:Архангельская область}} или же (если вдруг используется шаблон, а не magic word) {{Ucase|Архангельская область}}. Хотя можно оставить и так, как в документе, АРХАНГЕЛЬСКАЯ ОБЛАСТЬ. Поэтому, если в тексте страницы вы хотите записать {{uc:Архангельская область}} или же {{Ucase|Архангельская область}}, то сделать это (перевести АРХАНГЕЛЬСКАЯ ОБЛАСТЬ в Архангельская область в тексте страницы документа) можно одним из описанных мной выше способов: во внешнем редакторе, который умеет делать такие замены, либо при помощи subst. 2) Справка по magic words, см. [1]. Hinote (обсуждение) 06:19, 31 декабря 2015 (UTC)Ответить
        • Очень неуклюжая конструкция для преобразования заглавных букв в прописные. Чувствуется отсутствие опыта, хотя это и не столь важно (можно поправить). Шаблон предпологалось использовать 500 раз и более, поэтому вопрос был о названии и категории, а также о списке всех шаблонов на базе Magic words. Вы это не сделали. Время было достаточно, чтобы минут за 10 создать всё то, что мы так долго с вами обсуждаем. Очень мало полезной для меня информации. Наверное я продолжу обсуждение этой темы с другими участниками, не обременённых функциями администратора. Allam (обсуждение) 10:16, 31 декабря 2015 (UTC)Ответить
Вернуться на страницу «Text-transform».