stringtranslate.com

Википедия:Комментарии по местному времени

  • ВП:ЛОКО
  • WP:ЛОКАЛИЗОВАТЬ
  • WP:ЛОКАЛИЗАЦИЯ

Комментарии по местному времени ( исходный код ) — это гаджет , который изменяет даты на основе UTC , например, в подписях, на относительные к местному времени пользователя. Он также добавляет день недели к датам и использует общие фразы для описания дат (например, сегодня, 2 месяца назад и т. д.).

Этот скрипт использует простой JavaScript, благодаря чему страницы загружаются значительно быстрее, чем если бы скрипт использовал jQuery.

До использования комментариев по местному времени
После комментариев по местному времени используется

Установка

Чтобы включить этот гаджет, перейдите в настройки , щелкните вкладку «Гаджеты» и установите флажок « Изменить метки времени и даты в формате UTC, например используемые в комментариях на странице обсуждения, на местные » .

Этот скрипт также можно установить, скопировав приведенный ниже код в свой пользовательский файл JavaScript :

importScript ( 'User:Gary/comments in local time.js' ); // [[User:Gary/comments in local time.js]] 

Примеры

00:00 1 января 2011 г. (UTC) изменяется на 19:00, 31 декабря 2010 г., пятница (1 месяц, 2 дня назад) (UTC-5) .

Дата отображается по местному времени, в зависимости от часового пояса вашего компьютера. Отображение можно гибко настраивать с помощью опций. Например:

Вместо этого 00:00 1 января 2011 г. (UTC) можно изменить на 19:00, 31 декабря 2010 г. (33 дня назад) (UTC-5) .

Даты, которые приходятся на сегодня, вчера или завтра, отображаются с относительными датами, например , Сегодня, 1:00 утра (UTC-5) .

Настройки

Настройки по умолчанию

window.LocalComments = { dateDifference : true , dateFormat : 'dmy ' , dayOfWeek : true , dropDays : 0 , dropMonths : 0 , timeFirst : true , twentyFourHours : false , } ;                

Пользовательские настройки

Чтобы изменить настройки по умолчанию, скопируйте приведенный выше код в свой пользовательский файл JavaScript , поместив его перед importScriptиспользуемый для импорта этого скрипта, и измените значения после двоеточия. Настройки подробно описаны ниже. После изменения настроек заставьте браузер выполнить полную перезагрузку страницы обсуждения, чтобы увидеть эффект.

датаРазница
Показывает разницу в днях, месяцах и годах между временной меткой и сегодняшней датой.
Параметры : trueпоказать разницу между временной меткой и сегодняшней датой и falseскрыть разницу
Форматдаты
Изменяет формат даты.
Варианты : 'dmy'для "1 января 2009 г." , 'mdy'для "1 января 2009 г." и 'ymd'для "2009-01-01"
деньНедели
Отображает день недели.
Варианты : trueдобавить день недели и falseскрыть день недели
dropDays
Количество дней разницы, после которого отображается только количество месяцев.
Параметры : 0всегда показывать количество дней и >0, чтобы установить максимальное количество дней для отображения.
dropМесяцы
Количество месяцев разницы, после которого отображается только количество лет.
Параметры : 0всегда показывать количество месяцев и >0, чтобы установить максимальное количество месяцев для отображения.
времяПервый
Изменяет порядок отображения времени и даты в метках времени.
Варианты : trueдля отображения времени перед датой и falseдля отображения даты перед временем
twentyfourhoursдвадцатьчетыречаса
Использует 24-часовой формат времени вместо 12-часового формата времени по умолчанию .
Варианты : falseдля 12-часового формата времени и trueдля 24-часового формата времени

Настройки минимального отображаемого текста

Чтобы создать наименьший отображаемый текст, который по-прежнему включает разницу дат, скопируйте следующий код в свой пользовательский файл JavaScript :

window.LocalComments = { dateDifference : true , dateFormat : 'dmy ' , dayOfWeek : false , dropDays : 93 , dropMonths : 24 , timeFirst : true , twentyFourHours : true , } ;         

Чтобы создать самый маленький отображаемый текст, полностью скройте разницу в датах, скопировав следующий код в свой пользовательский файл JavaScript :

window.LocalComments = { dateDifference : false , dateFormat : 'dmy ' , dayOfWeek : false , dropDays : 93 , dropMonths : 24 , timeFirst : true , twentyFourHours : true , } ;         

Стиль

Чтобы изменить стиль временной метки, добавьте код ниже на страницу common.css и измените его с помощью каскадных таблиц стилей . Например, чтобы изменить размер временной метки, увеличьте или уменьшите процент в коде соответственно, например 100%(по умолчанию он установлен на 95% размера шрифта).

. localcomments { размер шрифта : 100 % !важно ; }     

Местное время

Скрипт берет локальное время для подписей из времени, установленного на компьютере пользователя. Время для журналов и истории страниц берется из времени, установленного на вкладке внешнего вида в настройках каждого пользователя .

Локализация

Чтобы использовать этот скрипт на другом языке Википедии, скопируйте код из комментариев в local time.js и следуйте инструкциям LOCALIZING THIS SCRIPTв комментариях скрипта. Регулярное выражение, используемое для поиска временных меток, также может потребовать обновления в строке, следующей за document.querySelector('.mw-parser-output').

Смотрите также