Системные сообщения
Это список системных сообщений, доступных в пространстве имён «MediaWiki».
Если вы хотите внести вклад в общую локализацию MediaWiki, пожалуйста, посетите страницу описания локализации и проект translatewiki.net.
| Сообщение | Текст по умолчанию |
|---|---|
| Текущий текст | |
| collapsible-collapse-all-tooltip (обсуждение) (Перевести) | Свернуть все сворачиваемые элементы на текущей странице |
| collapsible-expand (обсуждение) (Перевести) | развернуть |
| collapsible-expand-all-text (обсуждение) (Перевести) | Развернуть всё |
| collapsible-expand-all-tooltip (обсуждение) (Перевести) | Развернуть все сворачиваемые элементы на текущей странице |
| colon-separator (обсуждение) (Перевести) | : |
| comma-separator (обсуждение) (Перевести) | , |
| common.css (обсуждение) (Перевести) | /* Размещённый здесь CSS будет применяться ко всем темам оформления */ |
| #reverinDateWidget { font-size: 12px; /* Универсальный размер */ font-weight: normal; /* Обычный текст */ color: #333; background: #f8f9fa; padding: 5px 8px; border-radius: 4px; border-top: 1px solid #ccc; text-align: center; line-height: 1.2; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 2px; white-space: nowrap; } #reverinDateWidget .row { display: flex; justify-content: center; gap: 4px; font-weight: normal; /* Обе строки теперь не жирные */ } #reverinDateWidget a { text-decoration: none; /* Убираем подчеркивание */ color: inherit; /* Делаем ссылки того же цвета, что и обычный текст */ font-weight: normal; /* Убираем жирность ссылок */ } | |
| common.js (обсуждение) (Перевести) | /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ |
| $(document).ready(function() { function getReverinDate(dateDiv) { const now = new Date(); const startOfYear = new Date(now.getFullYear(), 0, 1); const dayOfYear = Math.floor((now - startOfYear) / (1000 * 60 * 60 * 24)) + 1; const D_offset = 49; const D_r = ((dayOfYear - D_offset + 365) % 365) + 1; const monthLengths = [30, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 29]; const monthNames = [ "Любимца", "Жреца", "Хранителя", "Правителя", "Воителя", "Хозяина", "Купца", "Творца", "Плута", "Колдуна", "Отшельника", "Наставника" ]; const earthToReveraWeekDays = { "Monday": "Вивидис", "Tuesday": "Аспирис", "Wednesday": "Альтис", "Thursday": "Эквилис", "Friday": "Либерис", "Saturday": "Реновис", "Sunday": "Мистерис" }; const earthDayOfWeek = new Date().toLocaleDateString("en-US", { weekday: "long" }); const reverinWeekDay = earthToReveraWeekDays[earthDayOfWeek] || "Неизвестный день"; let dayCount = D_r; let monthIndex = 0; while (dayCount > monthLengths[monthIndex]) { dayCount -= monthLengths[monthIndex]; monthIndex++; } const monthName = monthNames[monthIndex]; while (dateDiv.firstChild) { dateDiv.removeChild(dateDiv.firstChild); } let firstRow = document.createElement("div"); firstRow.classList.add("row"); firstRow.appendChild(document.createTextNode(`${reverinWeekDay}, ${dayCount} ${monthName}`)); dateDiv.appendChild(firstRow); } function insertReverinDate() { let sidebar = document.getElementById("p-navigation") || document.getElementById("p-tb"); if (sidebar) { let dateDiv = document.createElement("div"); dateDiv.id = "reverinDateWidget"; dateDiv.style.padding = "10px"; dateDiv.style.borderTop = "1px solid #ccc"; dateDiv.style.marginTop = "10px"; dateDiv.style.fontWeight = "bold"; dateDiv.style.whiteSpace = "pre-line"; dateDiv.appendChild(document.createTextNode("Загрузка...")); sidebar.appendChild(dateDiv); getReverinDate(dateDiv); } } function insertReverinYearConverter() { let sidebar = document.getElementById("p-navigation") || document.getElementById("p-tb"); if (!sidebar) return; /* Базовая шкала — альдморрское летоисчисление, г.а. 0 г.а. = 1489 г.д. значит: г.д. = г.а. + 1489 4556 г.ф. = 0 г.д. 0 г.д. = -1489 г.а. значит: г.ф. = г.а. + 6045 0 г.л. = -15126 г.а. значит: г.л. = г.а. + 15126 */ const YEAR_OFFSETS = { la: 15126, // г.л. = г.а. + 15126 da: 1489, // г.д. = г.а. + 1489 fa: 6045, // г.ф. = г.а. + 6045 aa: 0 // г.а. }; let wrapper = document.createElement("div"); wrapper.id = "reverinYearConverter"; wrapper.style.padding = "10px"; wrapper.style.borderTop = "1px solid #ccc"; wrapper.style.marginTop = "10px"; wrapper.style.fontWeight = "bold"; let title = document.createElement("div"); title.textContent = "Пересчёт лет"; title.style.marginBottom = "6px"; wrapper.appendChild(title); const fields = [ { key: "la", label: "г.л." }, { key: "da", label: "г.д." }, { key: "fa", label: "г.ф." }, { key: "aa", label: "г.а." } ]; let inputs = {}; let isUpdating = false; fields.forEach(function(field) { let row = document.createElement("div"); row.style.display = "flex"; row.style.alignItems = "center"; row.style.gap = "6px"; row.style.marginBottom = "4px"; let label = document.createElement("label"); label.textContent = field.label; label.style.width = "35px"; let input = document.createElement("input"); input.type = "number"; input.dataset.yearType = field.key; input.style.width = "90px"; input.style.boxSizing = "border-box"; inputs[field.key] = input; row.appendChild(label); row.appendChild(input); wrapper.appendChild(row); }); function clearOtherFields(sourceKey) { Object.keys(inputs).forEach(function(key) { if (key !== sourceKey) { inputs[key].value = ""; } }); } function recalculateFrom(sourceKey) { if (isUpdating) return; let sourceInput = inputs[sourceKey]; let sourceValue = sourceInput.value.trim(); if (sourceValue === "") { clearOtherFields(sourceKey); return; } let yearValue = Number(sourceValue); if (!Number.isFinite(yearValue)) return; isUpdating = true; let aldYear = yearValue - YEAR_OFFSETS[sourceKey]; Object.keys(inputs).forEach(function(key) { if (key !== sourceKey) { inputs[key].value = aldYear + YEAR_OFFSETS[key]; } }); isUpdating = false; } Object.keys(inputs).forEach(function(key) { inputs[key].addEventListener("input", function() { recalculateFrom(key); }); }); sidebar.appendChild(wrapper); } insertReverinDate(); insertReverinYearConverter(); }); | |
| compare-page1 (обсуждение) (Перевести) | Первая страница |
| compare-page2 (обсуждение) (Перевести) | Вторая страница |
| compare-rev1 (обсуждение) (Перевести) | Первая версия |
| compare-rev2 (обсуждение) (Перевести) | Вторая версия |
| compare-revision-not-exists (обсуждение) (Перевести) | Указанной вами версии не существует. |
| compare-submit (обсуждение) (Перевести) | Сравнить |
| comparepages (обсуждение) (Перевести) | Сравнение страниц |
| comparepages-summary (обсуждение) (Перевести) | |
| compareselectedversions (обсуждение) (Перевести) | Сравнить выбранные версии |
| composer-deps-notinstalled (обсуждение) (Перевести) | $1: не установлена, требуется $2. |
| composer-deps-outdated (обсуждение) (Перевести) | $1: установлена $2, требуется $3. |
| config-invalid-key (обсуждение) (Перевести) | Неверный параметр конфигурации MediaWiki «$1»: $2 |
| config-missing-key (обсуждение) (Перевести) | Отсутствует параметр конфигурации MediaWiki «$1» |
| confirm (обсуждение) (Перевести) | Подтвердить |
| confirm-markpatrolled-button (обсуждение) (Перевести) | OK |
| confirm-markpatrolled-top (обсуждение) (Перевести) | Пометить версию $3 страницы $2 как отпатрулированную? |
| confirm-mcrrestore-title (обсуждение) (Перевести) | Восстановить версию |
| confirm-mcrundo-title (обсуждение) (Перевести) | Отменить изменение |
| confirm-purge-bottom (обсуждение) (Перевести) | После очистки кэша страницы будет показана её последняя версия. |
| confirm-purge-title (обсуждение) (Перевести) | Очистить кэш этой страницы |
| confirm-purge-top (обсуждение) (Перевести) | Очистить кэш этой страницы? |
| confirm-rollback-bottom (обсуждение) (Перевести) | Это действие немедленно откатит выбранные изменения этой страницы. |
| confirm-rollback-button (обсуждение) (Перевести) | ОК |
| confirm-rollback-top (обсуждение) (Перевести) | Откатить правки на этой странице? |
| confirm-unwatch-button (обсуждение) (Перевести) | OK |
| confirm-unwatch-top (обсуждение) (Перевести) | Удалить эту страницу из вашего списка наблюдения? |
| confirm-watch-button (обсуждение) (Перевести) | OK |
| confirm-watch-button-expiry (обсуждение) (Перевести) | Отслеживать |
| confirm-watch-label (обсуждение) (Перевести) | Период времени в списке наблюдения: |
| confirm-watch-top (обсуждение) (Перевести) | Добавить эту страницу в ваш список наблюдения? |
| confirm_purge_button (обсуждение) (Перевести) | OK |
| confirmable-confirm (обсуждение) (Перевести) | {{GENDER:$1|Вы}} уверены? |
| confirmable-no (обсуждение) (Перевести) | Нет |
| confirmable-yes (обсуждение) (Перевести) | Да |
| confirmdeletetext (обсуждение) (Перевести) | Вы собираетесь удалить страницу со всей её историей изменений. Пожалуйста, подтвердите, что вы действительно желаете это сделать, понимаете последствия своих действий, и делаете это в соответствии [[{{MediaWiki:Policy-url}}|с правилами]]. |
| confirmedittext (обсуждение) (Перевести) | Вы должны подтвердить свой адрес электронной почты перед правкой страниц. Пожалуйста, введите и подтвердите свой адрес электронной почты в своих [[Special:Preferences|персональных настройках]]. |
| confirmemail (обсуждение) (Перевести) | Подтверждение адреса электронной почты |
| confirmemail_body (обсуждение) (Перевести) | Кто-то (вероятно, вы) с IP-адресом $1 зарегистрировал на сервере проекта {{SITENAME}} учётную запись «$2», указав этот адрес электронной почты. Чтобы подтвердить, что эта учётная запись действительно принадлежит вам и включить возможность отправки электронной почты с сайта {{SITENAME}}, откройте приведённую ниже ссылку в браузере: $3 Если вы *не* регистрировали подобной учётной записи, то перейдите по следующей ссылке, чтобы отменить подтверждение адреса: $5 Код подтверждения действителен до $4. |
| confirmemail_body_changed (обсуждение) (Перевести) | Кто-то (возможно вы) с IP-адресом $1 указал данный адрес электронной почты в качестве нового для учётной записи «$2» в проекте {{SITENAME}}. Чтобы подтвердить, что эта учётная запись действительно принадлежит вам, и включить возможность отправки писем с сайта {{SITENAME}}, откройте приведённую ниже ссылку в браузере. $3 Если данная учётная запись *не* относится к вам, то перейдите по следующей ссылке, чтобы отменить подтверждение адреса $5 Код подтверждения действителен до $4. |
| confirmemail_body_set (обсуждение) (Перевести) | Кто-то (вероятно, вы) с IP-адресом $1 указал данный адрес электронной почты для учётной записи «$2» в проекте «{{SITENAME}}». Чтобы подтвердить, что эта учётная запись действительно принадлежит вам, и включить возможность отправки писем с сайта «{{SITENAME}}», откройте в браузере приведённую ниже ссылку: $3 Если данная учётная запись *не* относится к вам, то перейдите по следующей ссылке, чтобы отменить подтверждение адреса электронной почты: $5 Код подтверждения действителен до $4. |
| confirmemail_invalid (обсуждение) (Перевести) | Неправильный код подтверждения или срок действия кода истёк. |
| confirmemail_invalid_format (обсуждение) (Перевести) | Неверный код подтверждения. Проверьте свою электронную почту, возможно, ссылка для подтверждения была обрезана вашим почтовым клиентом. |