Skip to content

Website for texts' translation from minecraft (java, bedrock, earth, legends and education) and few templates from the Minecraft Wiki into ukrainian

Notifications You must be signed in to change notification settings

METROKOP228/UkMCW-templates-translation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Readme in Ukrainian language

https://metrokop228.github.io/UkMCW-templates-translation/

Якщо потрібна докладна інформація по використанню, заходіть у наш дискорд - Українськомовна Minecraft Wiki

Використання

Докладна інформація щодо використання вебсайту

Переклад шаблонів

!!!Цей розділ виключно для перекладу української вікі!!!

Розділ «Переклад шаблонів» дозволяє дуже легко перекласти певний шаблон з англійської на українську
Введіть текст у біле поле, що називається textarea та натисніть на кнопку ПЕРЕКЛАСТИ. За умовчанням, у списку вибору шаблонів виставлено варіант «Автоматично». Якщо воно переклало неправильно, спробуйте виставити необхідний шаблон у списку підтримуваних шаблонів. Яцщо потрібного вам шаблону немає у списку, імовірно він не підтримується. Ви можете запропонувати його додавання до вебсайту у дискорді, вказаному вище, або погляньте на посібник по додаванню нових шаблонів на сайт нижче

Переклад внутрішньоігрових назв

Даний розділ дозволяє перекласти будь які назви із певного видання/гри. Підтримувані ігри:
  • Minecraft: Java Edition
  • Minecraft: Bedrock Edition
  • Minecraft Earth
  • Minecraft Legends
  • Minecraft Education

Для початку виберіть цей режим - перейдіть на другу вкладку; потім виберіть потрібну вам гру та версію цієї гри (за умовчанням виставлена найновіша доступна). Знову ж таки, введіть текст у біле поле, що називається textarea та натисніть на кнопку ПЕРЕКЛАСТИ.

Для правильної роботи перекладу англійська назва мусить бути тою, що використовується у файлах перекладу гри, в більшости випадків у форматі «All Uppercase Letters»

Пошук серед ігрових назв

Для пошуку серед ігрових назв, розгорніть розділ «Шукати серед рядків перекладу». Там вас чекатиме поле для пошуку, куди вам варто ввести текст для пошуку
Якщо хочете шукати лише для одного видання Minecraft/гри, приберіть галочку із кнопки «Глобальний пошук» та виберіть гру, версію гри вгорі
Якщо хочете шукати із нечутливістю до регістру, приберіть галочку із кнопки «Чутливий до регістру»
Якщо хочете шукати регулярний вираз, поставте галочку біля тексту «Вважати рядок регулярним виразом»
Після завершення налаштування, натисніть на кнопку «Шукати» для здійснення пошуку

Функції

  • Можливість налаштування теми сайту на будь-який смак! Відкрийте меню налаштувань у header'і та налаштуйте бажаний вигляд
  • Ви можете бачити швидкість здійснення перекладу внизу другого поля
  • Ви можете скопіювати текст із поля виходу кнопкою у його правому верхньому куті
  • Ви можете очистити текст із двох полей кнопкою внизу кнопки «ПЕРЕКЛАСТИ»
  • Ви можете скопіювати посилання на сайт з урахуванням тексту та виставленого шаблону, вкладки

Як додати бажаний шаблон?

Доброго дня, усім, у мене є важливе прохання щодо мого вебсайту: У мене немає достатньо часу, щоб оновляти версії, додавати шаблони та редагувати вікі, тож Якщо ви хочете додати переклад нового шаблону на мій сайт:

  • Зайдіть на https://github.com/METROKOP228/UkMCW-templates-translation та зробіть форк цього репозиторію (треба мати аккаунт на github)
  • Відкрийте файл index.html та зробіть кілька доповнень:
    • Після останнього шаблону, на даний момент після таблиці появи додайте:
<br>
<input type="radio" class="radio" id="spawnTable" name="templates" value="Таблиця появи">
<label for="spawnTable">Таблиця появи (Spawn table)</label>

, де ви заміняєте id та value у input а також у label, там де for="" пишите id інпута і змінюєте текст відносно вашого шаблону

  • Відкрийте файл main.js у папці js та зробіть кілька доповнень: ** Додайте масив із назвою replacements_назваШаблону і додайте у нього рядки, які мають перекладатися по типу
const replacements_spawn = {
    "{{Spawn table": "{{Таблиця появи",
    "{{Spawn row": "{{Ряд появи",
    "title": "назва",
    "image": "зобр",
    "group": "група",
    "caption": "підпис",
    "edition": "видання",
    "creature": "істота",
    "monster": "монстр",
    "ambient": "оточення",
    "watercreature": "водянаістота",
    "waterambient": "воднеоточення",
    "underground": "підземний",
    "name": "ім'я",
    "weight": "вага",
    "size": "розмір",
    "charge": "заряд",
    "budget": "витрати",
    "note": "примітка",
    "notename": "назвапримітки"
};
    • Додаєте функцію після останньої функції (на даний момент вона називається function spawnTable(text)), по типу
function назваШаблону(text) {
    highlightAdditions(text, text
        .split("\n")
        .map(segment => (segment.includes("title")) ? translateJava(performReplacements(segment, масивПерекладів)) : performReplacements(segment, масивПерекладів))
        .join("\n"));
}

title замінюєте на англ. назву параметра шаблону, для якого потрібен переклад назв Java Edition, якщо переклад назв JE не потрібен, то вставляєте наступне:

function назваШаблону(text) {
    highlightAdditions(text, text
        .split("\n")
        .map(segment => performReplacements(segment, масивПерекладів)
        .join("\n"));
}
    • Далі знаходите функцію translateuk() (вона зверху), та після
else if (text.includes('{{Spawn table') || text.includes('{{Spawn row')) {
      spawnTable(text);
}``` додаєте:
```js
else if (text.includes('{{назва шаблону')) {
      функція(text);
}

, а після

 else if (id === 'spawnTable') {
     spawnTable(text);
 }

додаєте:

 else if (id === 'idHtmlЕлемента') {
      функція(text);
 }
  • Після цього оновлюєте свій форк мого репозиторію на github
  • Розпочинаєте Pull Request, я його підтверджу, та ваш шаблон буде офіційно додано на вебсайт

About

Website for texts' translation from minecraft (java, bedrock, earth, legends and education) and few templates from the Minecraft Wiki into ukrainian

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •