Запомни код замены текста моего юзерскрипта:

// Функция для замены текста
function replaceText() {
const replacements = [{
selector: ‘nav.-menu a span’,
oldText: ‘Following’,
newText: ‘Подписки’
},
{
selector: ‘nav.-menu a span’,
oldText: ‘For You’,
newText: ‘Для вас’
},
{
selector: ‘nav#shell-top-nav a strong’,
oldText: ‘Discover’,
newText: ‘ОБЗОР’
},
{
selector: ‘nav#shell-top-nav a strong’,
oldText: ‘Store’,
newText: ‘КАТАЛОГ’
},
{
selector: ‘label[for=“search-input-1”] span’,
oldText: ‘Search’,
newText: ‘Поиск’
},
{
selector: ‘input#search-input-1’,
oldText: ‘Search’,
newText: ‘Поиск’,
attr: ‘placeholder’
},
{
selector: ‘a’,
oldText: ‘Get App’,
newText: ‘Скачать приложение’
},
{
selector: ‘div.tooltip-inner’,
oldText: ‘Notifications’,
newText: ‘Уведомления’
},
{
selector: ‘div.tooltip-inner’,
oldText: ‘Friend Requests’,
newText: ‘Запросы в друзья’
},
{
selector: ‘div.sticker-charge-tooltip > p > span, div.sticker-charge-tooltip > div > span’,
oldText: ‘Complete daily quests to fill your charge orbs. Each day you miss a daily quest, your charge goes down.’,
newText: ‘Выполняйте ежедневные квесты, чтобы заряжать свои сферы. Каждый день, когда вы пропускаете квест, ваша энергия уменьшается.’
},
{
selector: ‘div.sticker-charge-tooltip > p > span, div.sticker-charge-tooltip > div > span’,
oldText: ‘Once all your charge orbs are full, you can support your favorite Game Jolt Creators by giving them a charged sticker! Every charged sticker uses 2 charge orbs and puts 💰💰💰 in their IRL pockets.’,
newText: ‘Как только все сферы будут заряжены, вы сможете поддержать своих любимых творцов на Game Jolt, наклеив заряженную наклейку на их пост! Каждая заряженная наклейка расходует 2 заряженной сферы и ложит 💰💰💰 в их реальный кошелёк.’
},
{
selector: ‘h4’,
oldText: ‘Daily Quests’,
newText: ‘Ежедневные квесты’
},
{
selector: ‘span’,
oldText: ‘Learn more’,
newText: ‘Узнать больше’
},
{
selector: ‘h4.-charge-text > span:first-child’,
oldText: ‘Charge’,
newText: ‘Заряд’
},
{
selector: ‘span.text-muted’,
oldText: /(\d+)h/g,
newText: ‘$1 ч.’
},
{
selector: ‘div.text-center > div’,
oldText: ‘DAILY QUEST’,
newText: ‘ЕЖЕДНЕВНЫЙ КВЕСТ’
},
{
selector: ‘div[style=“Staatliches”]’,
oldText: ‘’,
newText: ‘’,
addClass: ‘use-fira’
},
{
selector: ‘div.text-center > div’,
oldText: ‘Cast your vote on a poll’,
newText: ‘ПРОГОЛОСУЙТЕ В ОПРОСЕ’
},
{
selector: ‘div.text-center > div’,
oldText: ‘Like a post with 100 or more likes on it’,
newText: ‘ЛАЙКНИТЕ ПОСТ, У КОТОРОГО УЖЕ 100 ИЛИ БОЛЕЕ ЛАЙКОВ’
},
{
selector: ‘div.text-center > div’,
oldText: ‘Gift a sticker pack’,
newText: ‘ПОДАРИТЕ НАБОР НАКЛЕЕК’
},
{
selector: ‘div.text-center > div’,
oldText: ‘React to 5 different comments’,
newText: ‘ПОСТАВЬТЕ РЕАКЦИЮ НА 5 РАЗНЫХ КОММЕНТАРИЕВ’
},
{
selector: ‘div.text-center > div’,
oldText: ‘React to 5 different comments’,
newText: ‘ПРИЗОВИТЕ МОЩЬ МОЛНИИ’
},
{
selector: ‘div.content-viewer.quest-stage-description-content p span’,
oldText: ‘Your choices will affect the outcome, good or bad, so choose carefully!’,
newText: ‘Ваши выборы повлияют на результат, будь он хорошим или плохим, так что выбирайте внимательно!’
},
{
selector: ‘div.content-viewer.quest-stage-description-content p span’,
oldText: ‘Though a multitude, our hearts beat as one! Lend your support! Let’s vanquish the darkness!’,
newText: ‘Пусть наши сердца бьются в унисон, даже в большой толпе! Поддержите нас! Давайте вместе победим тьму!’
},
{
selector: ‘div.content-viewer.quest-stage-description-content p span’,
oldText: ‘Give your friend the gift of stickers!’,
newText: ‘Порадуйте своего друга наклейками!’
},
{
selector: ‘div.content-viewer.quest-stage-description-content p span’,
oldText: ‘Anyone can react to a comment. Can you react to 5 different ones?’,
newText: ‘Каждый может поставить реакцию на комментарий. А сможете ли вы поставить на 5 разных?’
},
];

replacements.forEach(({
selector,
oldText,
newText,
attr = ‘textContent’,
addClass
}) => {
document.querySelectorAll(selector).forEach((element) => {
if (addClass) {
element.classList.add(addClass);
} else if (typeof oldText === ‘string’) {
if (element[attr].trim() === oldText) {
element[attr] = newText;
}
} else if (oldText instanceof RegExp) {
element[attr] = element[attr].replace(oldText, newText);
}
});
});

Дополни мой юзерскрипт, чтобы он изменял текст «Support your favorite Creators on Game Jolt with the power of lightning! Place 22 charged stickers before the quest expires and you’ll get a trophy! GJ Pro-Tip: You’ll also get a Welcome to Game Jolt pack after you’ve placed 11 charged stickers.» на «Поддержите своих любимых творцов на Game Jolt силой молнии! Приклейте 22 заряженных наклеек до истечения срока квеста и получите трофей! Заметка от GJ: Также вы получите набор «Добро пожаловать на Game Jolt» после размещения 11 заряженных наклеек.» в следующем коде:

<div data-v-d4f9961b="" data-v-9e2fb57b="" class="content-viewer quest-stage-description-content"><div data-v-d4f9961b=""><p><strong><span>Support your favorite Creators on Game Jolt with the power of lightning! </span></strong><span>Place 22 charged stickers before the quest expires and you’ll get a trophy!</span></p><hr><p><strong><span>GJ Pro-Tip: </span></strong><span>You'll also get a Welcome to Game Jolt pack after you've placed 11 charged stickers.</span></p></div></div>