From 9c6696b9fa286399f602f8276b499d7adf16af81 Mon Sep 17 00:00:00 2001 From: leaftail1880 <110915645+leaftaul1880@users.noreply.github.com> Date: Thu, 31 Oct 2024 09:59:37 +0300 Subject: [PATCH] chore: small cleanup --- eslint.config.js | 3 +- test.txt | 1311 ------------------------ tools/eslint-plugin/rules/translate.js | 9 +- tools/eslint-plugin/utils.js | 5 +- 4 files changed, 7 insertions(+), 1321 deletions(-) delete mode 100644 test.txt diff --git a/eslint.config.js b/eslint.config.js index a5a623a7..109949f8 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -6,6 +6,7 @@ import tr from './tools/eslint-plugin/index.js' const CI = process.env.CI const VSCODE = process.env.VSCODE_CWD +const I18N = process.env.I18N export default ts.config( eslint.configs.recommended, @@ -30,7 +31,7 @@ export default ts.config( { plugins: { tr }, rules: { - 'tr/tr': process.env.I18N ? 'error' : 'off', + 'tr/tr': I18N ? 'error' : 'off', 'tr/export-boundaries': 'error', }, }, diff --git a/test.txt b/test.txt deleted file mode 100644 index 3526bbcd..00000000 --- a/test.txt +++ /dev/null @@ -1,1311 +0,0 @@ - - -file:///lush-way/scripts/src/lib/cooldown.ts - -§cНе так быстро! Попробуй через §f${0} - - -file:///lush-way/scripts/src/lib/get-fullname.ts - -§bНовичок - - -file:///lush-way/scripts/src/lib/mail.ts - -Рассылка не найдена -Рассылка не найдена -${0}: ${0}, просмотреть: .mail -Почта - - -file:///lush-way/scripts/src/lib/player-join.ts - -Добро пожаловать! -§8Очнулся в воздухе -§8Проснулся -${0}, ${0}!\n§r§3Время §b• §3${0} -Имитирует первый вход -Вход -§7Все действия, связанные со входом -Сообщение -о входе других игроков -Звук -при входе игроков -Время -при входе -§9Доброй ночи -§6Доброе утро -§bДобрый день -§3Добрый вечер - - -file:///lush-way/scripts/src/lib/portals.ts - -§2Перемещение... -§bТелепорт на ${0} - - -file:///lush-way/scripts/src/lib/roles.ts - -§aРуководство -§6Куратор -§cТех. Админ -§dГл. Админ -§5Админ -§6Модератор -§eПомошник -§bГл. Строитель -§3Строитель -§fУчастник -§9Наблюдатель -§9Тестер - - -file:///lush-way/scripts/src/lib/settings.ts - -Общие настройки мира -§7Чат, спавн и тд -§8(По умолчанию)\n -\n§7§lЗначение:§r ${0} -\n§7§lТип: §r§f${0} -Настройка не изменится -§cВведите число! -§aСохранено! -Строка -Число -JSON-Объект -Переключатель -§dНастройки -§dНастройки мира - - -file:///lush-way/scripts/src/lib/text.ts - -§fДа -§cНет - - -file:///lush-way/scripts/src/lib/clan/clan.ts - -Вы выгнаны из клана '${0}' -Вы были выгнаны из клана игроком '${0}'. Причина: ${0} -Приглашение в клан '${0}' -Вы были приглашены в клан! Чтобы вступить, используйте .clan или раздел кланов из основого меню -Вы отправили заявку в клан ${0}! -Запрос на вступление в клан от -Игрок хочет вступить в ваш клан, вы можете принять или отклонить его через меню кланов -Заявка на вступление в клан '${0}' отправлена! -Вы приняты в клан ${0} -Ура -Клан '${0}' распущен -К сожалению, клан был распущен. Хз че создателю не понравилось, найдите клан получше или создайте новый, печалиться смысла нет. Ну базы еще можете залутать, врятли создатель успел вас удалить из всех клановых баз. - - -file:///lush-way/scripts/src/lib/clan/command.ts - -Клан - - -file:///lush-way/scripts/src/lib/clan/menu.ts - -§6Ваш клан ${0} -§6Кланы ${0} -Выбор клана -Выберите клан, чтобы отправить заявку или создайте свой клан! -§3Приглашения ${0} -Приглашения -§3Создать свой клан -§7[${0}] ${0}${0}\nУчастники: ${0} -Создать клан -Имя клана -Ну, давай, придумай чета оригинальное -Краткое имя клана -Чтобы блатными в чате выглядеть -Ошибка -Щас исправлю -Та ну я лучше вступлю куда-то -Имя не может содержать параграф -Короткое имя не может содержать параграф -Короткое имя должно быть КОРОТКИМ, меньше 5 символов -Короткое имя не может быть СЛИШКОМ коротким, минимум 2 символа. А то как понять че это за клан '${0}' -Клан с именем ${0} уже существует. Либо вступи туда, либо придумай что-то более оригильное -Короткое имя ${0} уже занято. -Меню клана -Имя клана -Дата создания -§7Базы клана ${0} -СКОРО -Участники (${0}) -Заявки на вступление ${0} -Приглашения ${0} -§cУдалить клан -§cУдалить -Заявки на вступление -ХТО ТЫ -Выбор -Принять игрока " -" в клан? -Принять! -Нет, не заслужил -Вы НЕ приняты в клан -Онет -Приглашения в клан '${0}' -§3Новое приглашение -Хто-то -отозвать приглашение? -Да, отозать -пригласить в клан -Игрок ${0} успешно приглашен в клан! -Участники клана -Неизвестный чел -Участник -Понизить до участника -Повысить до владельца -Роль участника клана ${0} сменена успешно. -понижены -повышены -Вы были ${0} -Вы были ${0} в клане '${0}' -§cВыгнать -Выгнать участника '${0}' -Причина -Ничего не произойдет, если вы не укажете причину -Участник ${0} успешно выгнан из клана ${0} -Причина не была указана, участник остался в клане - - -file:///lush-way/scripts/src/lib/command/cmdlet.ts - -§cНеизвестный аргумент: §f${0}§c.\nДоступные командлеты: \n§f${0}\n - - -file:///lush-way/scripts/src/lib/command/index.ts - -Не удалось обработать команду. -Генератор справки для команд выключен! - - -file:///lush-way/scripts/src/lib/command/utils.ts - -§cСписок всех доступных вам команд: §f.help -§cВы имели ввиду - или -\n§cКоманда доступна начиная с роли ${0}§c -§cУ вас нет разрешения для использования команды §f${0}${0}\n§cСписок всех доступных вам команд: §f.help -Упс, эта команда пока не работает. -При выполнении команды произошла ошибка. ${0} - - -file:///lush-way/scripts/src/lib/crates/crate.ts - -Неизвестный -${0} ящик\n§7${0} -Ключ для ${0} не подходит к ящику ${0} -Открыт ящик ${0}! -Чтобы открыть этот сундук, возьмите в руки ключ -Купить ключ -Пока не работает. -Посмотреть содержимое -${0} > Содержимое - ящик -Ключ для ящика ${0} -Используйте этот ключ, чтобы открыть ящик с лутом! - - -file:///lush-way/scripts/src/lib/cutscene/cutscene.ts - -${0}: cцена еще не настроена -Не удалось найти секцию. Позиция секции: ${0}, всего секций: ${0} - - -file:///lush-way/scripts/src/lib/crates/animation.ts - -Вы получили свою награду! - - -file:///lush-way/scripts/src/lib/cutscene/menu.ts - -Катсцена -Выход из катсцены -Вы не находитесь в катсцене! -Катсцены -Список доступных для редактирования катсцен: -Секций: ${0}\nТочек: ${0} -Редактировать -Воспроизвести - - -file:///lush-way/scripts/src/lib/database/inventory.ts - -Не удалось загрузить предмет в слот ${0}. - - -file:///lush-way/scripts/src/lib/database/player.ts - -Игрок ${0} сменил ник на ${0} - - -file:///lush-way/scripts/src/lib/database/scoreboard.ts - -§aЛистья -§6Монеты -Убийств -Смертей -Рейд-блок -Онлайн всего -Онлайн на анархии -Блоков поставлено -Блоков сломано -Фейрверков запущено -Фейрвереов взорвано -Урона получено -Урона нанесено -Всего входов на сервер -Время первого входа -Последний раз онлайн - - -file:///lush-way/scripts/src/lib/extensions/player.ts - -Успешно - - -file:///lush-way/scripts/src/lib/form/action.ts - -§l§b< §r§3Назад -§r§3Назад -Отмена -§cВы уверены, что хотите -Пусто - - -file:///lush-way/scripts/src/lib/form/array.ts - -Пустые фильтры -Фильтры -§r§3Предыдущая -§3Следующая -§3Поиск -§3Результаты поиска по запросу\n§f${0} -Поиск -Запрос -Ничего не произойдет -§3Фильтры ${0} - - -file:///lush-way/scripts/src/lib/form/message.ts - -Ок -Отмена -Вы уверены? - - -file:///lush-way/scripts/src/lib/form/modal.ts - -Никакой - - -file:///lush-way/scripts/src/lib/form/new.ts - -Пусто - - -file:///lush-way/scripts/src/lib/form/select-player.ts - -§3Убрать выделение ${0} -§3Выбрать всех ${0} -§3Выберите игрока чтобы §f -Сортировать по -Онлайну -Дате входа - - -file:///lush-way/scripts/src/lib/form/utils.ts - -§cОшибка -Назад -§cЗакрыть -Закрой чат! -Не удалось открыть форму. Закрой чат или другое меню и попробуй снова - - -file:///lush-way/scripts/src/lib/load/watchdog.ts - -Скрипт завис -Стэк переполнен -§cСобакаСутулая: §f - - -file:///lush-way/scripts/src/lib/quest/menu.ts - -Меню заданий -Выйти -У вас нет активных заданий! -Выбери -§3Задания -§cНет заданий -§3Закрыть -§3Задания -Нет активных заданий. -§3Завершенные задания ${0} -Завершенные задания -Список завершенных заданий -§aЗадание завершено -§cОтказаться от задания -§cОтказаться -Назад - - -file:///lush-way/scripts/src/lib/quest/quest.ts - -Задания -§7Настройки игровых заданий -Сообщение в чат при каждом шаге -Отправлять ли сообщение в чат при каждом новом разделе задания -Задание: ${0}\n§7${0} - - -file:///lush-way/scripts/src/lib/quest/step.ts - -При активации шага произошла ошибка. ${0} -§cУпс, задание сломалось: - - -file:///lush-way/scripts/src/lib/region/command.ts - -Управление регионами -§7Чтобы создать регион, перейдите в список определенных регионов -Регион на -Список -Создать -Создать -Центр -Радиус -региона -регион -в регионе -Регион -Тип региона -Центр -Радиус -не поддерживается -Участники -Разрешения -Восстановить структуру -Пересохранить структуру -§cУдалить регион -§cУдалить -§aНе удалять -Неправильные координаты: -Неправильная локация: -Разрешения -Двери\n§7Определяет, смогут ли не добавленные в ${0} игроки использовать двери. -Рычаг и кнопки\n§7Определяет, смогут ли не добавленные в ${0} игроки использовать рычаг и кнопки. -Люки\n§7Определяет, смогут ли не добавленные в ${0} игроки использовать люки. -Контейнеры\n§7Определяет, смогут ли не добавленные в ${0} игроки открывать контейнеры (сундуки, шалкеры и тд) -Калитки\n§7Определяет, смогут ли не добавленные в ${0} игроки использовать калитки. -Сражение\n§7Определяет, смогут ли игроки сражаться ${0} -Да -Только с сущностями (pve) -Нет -Радиус\n§7Определяет радиус ${0} -Центр региона -Участники -Для управления участником нажмите на кнопку с его ником -Вы можете только посмотреть их -§3Добавить! -Добавить участника -§7<Имя неизвестно> -§7Владелец > §f -Управление участником ${0} -Передать права владельца ${0} -Назначить владельцем ${0} -Передать -§cУдалить участника -§cУдалить - - -file:///lush-way/scripts/src/lib/rpg/airdrop.ts - -§l§f\\\\§r§b Аирдроп §f§l//§r - - -file:///lush-way/scripts/src/lib/rpg/boss.ts - -До появления\n§7осталось ${0} -§6Убит босс §f${0}! - - -file:///lush-way/scripts/src/lib/rpg/custom-item.ts - -Неизвестный -§fЧертеж предмета ${0} -С помощью него вы можете сделать предмет у инженера - - -file:///lush-way/scripts/src/lib/rpg/leaderboard.ts - -§ы§${0}#${0}§r -§ы§l§${0}${0}\n§ы§l${0}§r\n${0} -к -млн -млрд -трлн - - -file:///lush-way/scripts/src/lib/rpg/loot-table-preview.ts - -Содержимое -Просмотр таблицы лута - - -file:///lush-way/scripts/src/lib/rpg/menu.ts - -Меню -§7Разные настройки интерфейсов и меню в игре -§b§lМеню -§r§f(use) -§r§7Возьми в руку и используй §r§7предмет - -§r§7Чтобы убрать из инвентаря, напиши в чат: §f.menu -Меню выключено -Все еще в разработке -§r§l§6Цель -§r§7(use) -Выдает или убирает ${0}§r§7§o из инвентаря - - -file:///lush-way/scripts/src/lib/rpg/npc.ts - -§f${0}: §cЯ не могу с вами говорить. Приходите позже. -Не удалось открыть диалог. ${0} - - -file:///lush-way/scripts/src/lib/shop/form.ts - -Покупка невозможна:${0} -Успешная ${0}: ${0} за ${0}! -§aпродажа -§aпокупка -Подтверждение -Продать ${0}§r§7 за ${0}§r§7? -Купить ${0}§r§7 за ${0}§r§7? -Продать! -Купить! -Отмена -Продажа отменена -Покупка отменена - - -file:///lush-way/scripts/src/lib/shop/rewards.ts - -Вы получили награды! -Неизвестная награда... - - -file:///lush-way/scripts/src/lib/shop/shop.ts - -Магазин -§7Внутриигровой магазин -Подтверждение покупки -Определяет, включено ли подтверждение перед покупкой. -Показывать счет -Показывать ли счет в меню (монеты, листья) -Подтверждение перед покупкой -Ваш баланс - - -file:///lush-way/scripts/src/lib/utils/ms.ts - -миллисекунд -миллисекунд -миллисекунды -миллисекунд -секунда -секунды -секунд -минуту -минуты -минут -час -часа -часов -день -дня -дней -месяц -месяца -месяцев -год -года -лет - - -file:///lush-way/scripts/src/modules/chat/chat.ts - -Чат -§7Звуки и внешний вид чата -Подсветка моих сообщений -Если включено, вы будете видеть свои сообщения в чате так: §l§6Я: §r§fСообщение§r -Выключение звука -Выключение звука чужих сообщений -${0}§6§lЯ§r: §f${0} - - -file:///lush-way/scripts/src/modules/commands/camera.ts - -Возвращает камеру в исходное состояние - - -file:///lush-way/scripts/src/modules/commands/help.ts - -Выводит список команд -§ы${0}─═─═─═─═─═ §r${0}/${0} ${0}═─═─═─═─═─═─ - Пусто -§ы -${0}─═─═─═§f Доступно: ${0}/${0} ${0}═─═─═─═─ - §7(также §f - §fКоманда §6.${0}${0}§7§o - ${0} -Выводит справку о команде - - -file:///lush-way/scripts/src/modules/commands/items.ts - -Получает кастомный предмет - - -file:///lush-way/scripts/src/modules/commands/kill.ts - -Убивает вас. Используйте, если застряли где-то - - -file:///lush-way/scripts/src/modules/commands/mail.ts - -Посмотреть входящие сообщения почты -Читать письмо при открытии -Помечать ли письмо прочитанным при открытии -Собирать награды при удалении -Собирать ли награды при удалении письма -Почта -Показывать ли при входе сообщение с кол-вом непрочитанных -Почта${0} -Непрочитанные -Показывать только непрочитанные сообщения -Несобранные награды -У письма есть несобранные награды -Соритровать по -Дате -Имени -${0}${0}\n\n§l§fНаграды:§r\n${0} -Забрать награду -§aНаграда успешно забрана! - -§r§f -Пометить как прочитанное -§cУдалить письмо? - Все награды будут собраны автоматически - Вы потеряете все награды, прикрепленные к письму! -§cУдалить письмо -§cУдалить -непрочитанное сообщение -непрочитанных сообщения -непрочитанных сообщений -${0} У вас ${0} Посмотреть: ${0} -Почта: - - -file:///lush-way/scripts/src/modules/commands/name.ts - -Меняет имя -Изменено на - - -file:///lush-way/scripts/src/modules/commands/pid.ts - -Выдает ваш айди -Открывает форму для получения айди других игроков - - -file:///lush-way/scripts/src/modules/commands/ping.ts - -Показывает пинг сервера -§b> §3Понг! Проверяем... -§b> §3TPS сервера ${0}§f: ${0} -§aхороший -§gнормальный -§cплохой - - -file:///lush-way/scripts/src/modules/commands/role.ts - -Показывает вашу роль -Восстанавливает вашу роль -Вы вернули роль §r${0} -Ваша роль: ${0}${0} - - -§3Восстановить прошлую роль: §f.role restore -§3Ваша роль: -Сортировать по -§aролям -§6дате входа -§3Сменить мою роль -§7(Восстановить потом: §f.role restore§7) -Без имени - §4Не сменить -§4У игрока §f -§4 роль выше или такая же как у вас, вы не можете ее сменить. -Уведомлять -Показать Ваш ник в уведомлении -Роль -Причина смены роли -Например, "чел дурной, пол технограда снес" -Ваша роль сменена c ${0} §3на ${0}${0}${0} -§3 игроком §r${0} -\n§r§3Причина: §r${0} -Роль игрока ${0} сменена успешно -Роль сменена успешно - - -file:///lush-way/scripts/src/modules/commands/rtp.ts - -Вы телепортируетесь! -Вы не телепортируетесь! -Телепортация в случайное место на анархии -Недоступно -Отменяет телепортацию - - -file:///lush-way/scripts/src/modules/commands/settings.ts - -Настройки -Настройки мира - - -file:///lush-way/scripts/src/modules/commands/sit.ts - -Присаживает вас -Вы не можете сесть в падении! -§3> §fВы сели. Чтобы встать, крадитесь - - -file:///lush-way/scripts/src/modules/commands/stats.ts - -Показывает статистику по игре -Показывать относительную дату -Показывать относительную дату на экране статистики -${0} дней -${0} часов -${0} минут -${0} секунд -Статистика игрока ${0} -Убийств/Смертей -Нанесено/Получено - - -file:///lush-way/scripts/src/modules/commands/tp.ts - -Открывает меню телепортации -Команда доступна только тестерам, наблюдателям и администраторам. -Выберите локацию -Также доступна из команды .tp - -После выхода из беты команда не будет доступна! -Спавн -игрок -игрока -игроков -Вы должны зайти на анархию или перейти в режим креатива, прежде чем телепортироваться! В противном случае вас просто вернет обратно на спавн. -Телепорт к игроку... -Телепорт к игроку... - - -file:///lush-way/scripts/src/modules/commands/version.ts - -Версия сервера -Версия майнкрафта -Версия сервера - - -file:///lush-way/scripts/src/modules/commands/wipe.ts - -Очищает все данные (для тестов) -Вы уверены, что хотите очистить инвентарь анархии и ваше место? Полезно для тестирования обучения. -§cДа - - -file:///lush-way/scripts/src/modules/features/break-place-outside-of-region.ts - -Вы не можете ломать непоставленные блоки вне баз, шахт или других зон добычи - - -file:///lush-way/scripts/src/modules/features/cannon.ts - -Используй этот предмет, чтобы установить пушку -Используй этот предмет на пушке, чтобы она выстрелила. Сидя на пушке стрелять нельзя. - - -file:///lush-way/scripts/src/modules/indicator/pvp.ts - -Индикатор -Индикатор попадания по существу из лука -Звук лука -Звук попадания по существо из лука -Вы находитесь в режиме сражения! - - -file:///lush-way/scripts/src/modules/pvp/fireball-and-ice-bomb.ts - -Используйте, чтобы отправить все в огненный ад -§3Снежная бомба -Используйте, чтобы отправить все к снежной королеве под льдину - - -file:///lush-way/scripts/src/modules/places/spawn.ts - -Общее -Спавн -Вход -Телепорт на спавн -Определяет, будете ли вы телепортироваться на спавн при входе - - -file:///lush-way/scripts/src/modules/pvp/item-ability.ts - -Вампиризм -Дополнительный урон -Неизвестная -Восстанавливает вам половину наносимого этим мечом урона -10% шанс сделать двойной урон -Способность -Позволяет получать предмет с кастомной чаркой -х2 урон! - - -file:///lush-way/scripts/src/modules/pvp/newbie.ts - -Успешно отменено -Если вы совершите это действие, вы потеряете статус новичка: - - Другие игроки смогут наносить вам урон - - Другие игроки смогут забирать ваш лут после смерти -§cЯ больше не новичок -НЕТ, НАЗАД -Вы ${0}, поэтому вышли из режима новичка. -ударили игрока -Будь осторожнее в следующий раз. -снова ударили игрока -Используйте, чтобы выйти из режима новичка -использовали команду -Вы не находитесь в режиме новичка. -Вводит в режим новичка -провели на анархии больше 2 часов - - -file:///lush-way/scripts/src/modules/pvp/raid.ts - -вас рейдят -вы разрушили блок на базе -Вы находитесь в режиме рейдблока. -${0} Осталось ${0} -§4§l> §r§cВы вошли в режим рейдблока, потому что ${0}. Некоторые функции могут быть недоступны - - -file:///lush-way/scripts/src/modules/survival/death-quest-and-gravestone.ts - -Вы умерли без вещей! -§c§h§e§s§t§6Могила ${0}§f${0} -§bновичка -Задание "Вернуть вещи" -Включать ли задание по восстановлению инвентаря после смерти -Сообщение при смерти с пустым инвентарём -Отправлять ли сообщение, если вы умерли, и в инвентаре не было предметов -Вы не можете залутать могилу новичка! -Вернуть вещи -Верните вещи после смерти! -Ваше место смерти потерялось! -Верните свои вещи${0}, они ждут вас на ${0}§6! -, никто кроме вас их забрать не может -Поздравляем! В будущем постарайтесь быть осторожнее. - - -file:///lush-way/scripts/src/modules/survival/locked-features.ts - -Я не знаю что мне делать с этим, возможно ${0} смогут сделать это за меня... -§c или §f -Я не знаю что мне делать с этим, возможно ${0} сможет сделать это за меня... - - -file:///lush-way/scripts/src/modules/survival/menu.ts - -Спавн -${0}§8Вы тут -Спавн -Анархия -Миниигры -§7СКОРО! -Задания ${0} -База -§6Донат -§7СКОРО! -§fПочта${0} -§7Настройки - - -file:///lush-way/scripts/src/modules/survival/realtime.ts - -§7Теперь время игры синхронизируется с реальным -§7Время игры больше не синхронизируется с реальным - - -file:///lush-way/scripts/src/modules/survival/scheduled-block-place.ts - -Отложенная установка блоков - - -file:///lush-way/scripts/src/modules/survival/sidebar.ts - -Использовать меню -Определяет, включено ли внутриигровое меню -Максимальный размер бокового меню -Максимально допустимое кол-во символов, при достижении которого слова будут переноситься -Режим отображения -Определяет, где будет меню -Разделенные подсказки -Боковое меню -Анархия -Миниигра -Спавн -режим -регион -монеты -листья -онлайн -квест -§aМирная зона§f -§6Ваша база - - -file:///lush-way/scripts/src/modules/test/enchant.ts - -Зачаровывает предмет - - -file:///lush-way/scripts/src/modules/test/simulatedPlayer.ts - -Бот -Спавнит фэйкового игрока - - -file:///lush-way/scripts/src/lib/quest/steps/dialogue.ts - -Поговорите с ${0} - - -file:///lush-way/scripts/src/lib/region/kinds/boss-arena.ts - -§cБосс §6${0} - - -file:///lush-way/scripts/src/lib/region/kinds/safe-area.ts - -Безопасная зона ${0} -Мирные зоны - - -file:///lush-way/scripts/src/lib/shop/buttons/item-modifier.ts - -Зачарования:\n${0} -Выбранный предмет: ${0}\n§7Нажмите, чтобы сменить - - -file:///lush-way/scripts/src/lib/shop/buttons/sellable-item.ts - -Товара на складе: ${0}, ${0} -§3Продать -Склад переполнен -Товар закончился -Покупка невозможна -Продажа невозможна - - -file:///lush-way/scripts/src/lib/shop/cost/multi-cost.ts - -Недостаточно средств. - - -file:///lush-way/scripts/src/lib/shop/cost/xp.ts - -Нужно уровней опыта: ${0}§c, ${0}/${0} - - -file:///lush-way/scripts/src/lib/shop/cost/item-cost.ts - -В инвентаре нет ${0} -Нет предмета - - -file:///lush-way/scripts/src/modules/places/anarchy/airdrop.ts - -§l§a>§r§7 ${0} аирдроп появился на ${0}! -Усиленный -Обычный - - -file:///lush-way/scripts/src/modules/places/anarchy/anarchy.ts - -центр анархии -портал на анархию -Выдает радиус границы анархии сейчас -Радиус границы анархии сейчас: ${0} -Вы уже находитесь на анархии! Если это не так, используйте ${0} -Очищает сохраненную точку анархии. При перемещении на анархию вы будете выброшены в случайную точку -Успех! Теперь вы можете использовать ${0} для перемещения на случайную позицию. - - -file:///lush-way/scripts/src/modules/places/anarchy/random-location-in-anarchy.ts - -Поиск случайной локации без воды... -Найдено! -Вода. Попытка §6${0}/${0} - - -file:///lush-way/scripts/src/modules/places/anarchy/radioactive-zone.ts - -Высокая радиация! -Очень высокая радиация! - - -file:///lush-way/scripts/src/modules/places/base/base-menu.ts - -§cУ вас нет базы! Вступите в существующую или создайте свою. -Меню базы -${0}\n\nКоординаты: ${0} -Это ваша база. -База игрока ${0} -Телепорт! -Участники§7 (${0}) -Разрешения -базы -базу -на базе - - -file:///lush-way/scripts/src/modules/places/base/base.ts - -§6База -Поставьте эту бочку и она станет базой. -решили создать базу -Теперь вы можете свободно создать базу! -§cВы уже ${0}! -владеете базой -состоите в базе игрока '${0}' -§cРядом есть другие регионы! -Меню базы -§cБаза с владельцем §f${0}§c разрушена. -База была зарейжена. Сожалеем. Вы все еще можете восстановить ее если она не сгнила -База успешно создана! Чтобы открыть меню базы используйте команду §6.base - - -file:///lush-way/scripts/src/modules/places/base/region.ts - -Базы - - -file:///lush-way/scripts/src/modules/places/dungeons/command.ts - -§fСоздает данж -§7Используй, чтобы создать данж -Тип данжа -Предмет в руке будет перезаписан -Выбери тип данжа -Создайте новый предмет, старый сломался -Неизвестный данж: ${0} -Данж создан на ${0} - - -file:///lush-way/scripts/src/modules/places/dungeons/dungeon.ts - -Данж - - -file:///lush-way/scripts/src/modules/places/dungeons/loot.ts - -Заправка 1 -Заправка 2 -Заправка 3 -Заправка 4 -Гараж -Аванпост - - -file:///lush-way/scripts/src/modules/places/lib/city.ts - -§7Обычный -§bУсиленный -Исследование - - -file:///lush-way/scripts/src/modules/places/lib/place-with-safearea.ts - -мирная зона -портал телепортирует на -портал от -портал до -§aМирная зона - - -file:///lush-way/scripts/src/modules/places/minearea/minearea-region.ts - -§7Зона добычи -Зоны добычи - - -file:///lush-way/scripts/src/modules/places/mineshaft/mineshaft-region.ts - -§7Шахта -Шахты - - -file:///lush-way/scripts/src/modules/places/stone-quarry/aunt-zina.ts - -Тетя Зина -Заходиии, располагайся. Вся еда свежая, только из печи! Яблоко тоже. - - - - -file:///lush-way/scripts/src/modules/places/stone-quarry/barman.ts - -Бармен -Ну что, устал от жизни? Пришел попить?. - - -Пиво -Квас -Сидр -Настойка из шпината -Вино - - -file:///lush-way/scripts/src/modules/places/stone-quarry/furnacer.ts - -§6Ключ от печки -§7Ключ от печки в технограде -У меня ты можешь купить доступ к печкам - - -Сдать неиспользуемый ключ -Ключ от печки -Для использования печек вам нужно купить ключ у печкина или взять его в руки! -Эта печка уже занята. Печка освободится через ${0}, ключ: ${0} -Ключ теперь привязан к этой печке! В течении часа вы можете ей пользоваться! -Вы уже использовали этот ключ для другой печки. -§6Ключ от печки -§7Ключ от печки в технограде. Используйте его чтобы открыть печку -Привязан к печке на -Владелец -§r§aНе использован -§r§6Печка плавит... -§r§cВремя истекло -Через 5 минут ресурсы в вашей печке перестанут быть приватными! Печка находится на ${0}, ключ: ${0} - - -file:///lush-way/scripts/src/modules/places/stone-quarry/gunsmith.ts - -Оружейник -Кую оружие. Если делать нечего, иди отсюда, не отвлекай дяденьку от работы. -Улучшить до незерита -Алмазный предмет -Улучшить -Починить -Любой поломанный предмет -Починить -Онет, кажется, зачарование ${0} уровнем ${0}§e потерялось... - - -file:///lush-way/scripts/src/modules/places/stone-quarry/horseman.ts - -Кучер -Wtf ой то есть мне пока нечего тебе предложить - - - - -file:///lush-way/scripts/src/modules/places/stone-quarry/stone-quarry.ts - -Каменоломня -§6Печкин -§6Тетя зина - - -file:///lush-way/scripts/src/modules/places/stone-quarry/wither.boss.ts - -Камнедробилка - - -file:///lush-way/scripts/src/modules/places/tech-city/engineer.ts - -Используется для создания базы у Инжинера в Технограде - -Можно получить из усиленного сундука и робота -Используется для создания платы у Инжинера в Технограде -Вы не можете купить это в режиме новичка -Инжeнер -Ну типа дай мне чертеж, a я те чета там наколупаю, да - -Все для редстоуна - - -file:///lush-way/scripts/src/modules/places/tech-city/golem.boss.ts - -Робот - - -file:///lush-way/scripts/src/modules/places/tech-city/tech-city.ts - -Техноград - - -file:///lush-way/scripts/src/modules/places/village-of-explorers/mage.ts - -Маг -Чего пожелаешь? -Улучшить меч -любой меч -Улучшить броню -любой элемент брони -Улучшить инструмент -любые топор, кирка, мотыга или лопата -Использовать книгу чар -Нет зачарований -Предмет -Предмет для зачарования -§r§7Выбранная книга: ${0} -Зачаровать -Оружие со способностями -§r§fМеч со способностью §7${0} -Все для магии -Грибы -Отсортировать чарки -любой зачарованный предмет -С чарками такого уровня не работаю, слетят -Уровень зачара предмета уже выше книжки -Уровень зачара предмета как у книжки -Максимальный уровень -§8Зачарование несовместимо - - -file:///lush-way/scripts/src/modules/places/village-of-explorers/slime.boss.ts - -Магический Слайм - - -file:///lush-way/scripts/src/modules/places/village-of-explorers/village-of-explorers.ts - -§aМагическая слизь -Используется у Инженера -Деревня исследователей - - -file:///lush-way/scripts/src/modules/places/village-of-miners/village-of-miners.ts - -Деревня шахтеров - - -file:///lush-way/scripts/src/modules/quests/learning/learning.ts - -Обучение -Обучение базовым механикам сервера -§cОбучение не настроено -§6Добыто дерева: §f${0}/${0} -Нарубите дерева -§6Выйди под открытое небо -Деревья могут помешать. Выйди туда, где над тобой будет только небо -Залутай сундук, упавший с неба -Забери все из упавшего с неба сундука -§cНе удалось найти аирдроп -Используйте .wipe чтобы перепройти обучение -§6Следуя компасу, доберитесь до верстака -§6Сделайте деревянную кирку -Используя верстак сделайте деревянную кирку! -§6Спуститесь в шахту и добудьте камня: §f${0}/${0} -Отправляйтесь в шахту, найдите и накопайте камня. -§6Вернитесь к верстаку и сделайте каменную кирку -Вернитесь к верстаку и улучшите свой инструмент. -§6Вновь вскопайте камень в шахте §f0/1 -§6Добыто железной руды: §f${0}/3 -Вернитесь в шахту и вскопайте камень. Кажется, за ним прячется железо! -Узнайте, куда вам идти дальше у Шахтера -Приветствую! -Где мне переплавить железо? -В месте, которое называется ${0} -Я хочу туда! -Где я? -Хз -Кто я? -Хз -Кто ты? -Хз -Куда игроки будут тепаться при обучении -Верстак -§r§6Начальный топор -Начальный топор -Шахтер -Вы не можете ломать руду новичка. -Блоки можно ломать только глубоко в шахте! -В мирной зоне ломать блоки запрещено. -§fСервер еще не готов. Если вы хотите стать строителем или тестером - подайте заявку на нашем дискорд сервере: §bdsc.gg/lushway§f, а пока вы можете только наблюдать. -Случайное перемещение не настроено -Заметка -Ты - выживший, ты мало что умеешь, и просто так рубить блоки не можешь, да. Следуй по компасу. -Продолжить! - - -file:///lush-way/scripts/src/modules/places/lib/npc/butcher.ts - -Мясник -И рыбник. - - - - -file:///lush-way/scripts/src/modules/places/lib/npc/jeweler.ts - -Ювелир -Украшения я делать пока не умею. - - - - -file:///lush-way/scripts/src/modules/places/lib/npc/scavenger.ts - -Мусорщик -Скоро ты сможешь прдавать мне весь свой мусор хеехех - - - - -file:///lush-way/scripts/src/modules/places/lib/npc/stoner.ts - -Каменщик -А камень я тебе дам. - - - - -file:///lush-way/scripts/src/modules/places/lib/npc/woodman.ts - -Дровосек -Я рублю топором только дерево, не пытайтесь заказать у меня убийство. - - - - -file:///lush-way/scripts/src/modules/places/stone-quarry/quests/investigating.ts - -Исследуйте новый город! -Каменеломня не настроена -Доберитесь до города! -Обзор города -ПРивет я продаю печки даааaaaaаааа -Хоршо отлично я у тебя их куплю и переплавлю руду diff --git a/tools/eslint-plugin/rules/translate.js b/tools/eslint-plugin/rules/translate.js index b26c6e2b..97625f88 100644 --- a/tools/eslint-plugin/rules/translate.js +++ b/tools/eslint-plugin/rules/translate.js @@ -25,14 +25,11 @@ const translateRule = createRule({ */ function addToTranslates(t, node) { const file = toRelative(context) + const ignore = ['.test.ts', '.spec.ts', 'world-edit', 'minigames'] - if ( - (file && (file.includes('.test.ts') || file.includes('.spec.ts') || file.includes('world-edit'))) || - file.includes('minigames') || - context.sourceCode.text.includes('/* i18n-ignore */') - ) - return + if (ignore.some(e => file.includes(e)) || context.sourceCode.text.includes('/* i18n-ignore */')) return + // Ignore Settings.world({ setting: { name: 'Do not translate this' }}) if ( node.parent.type == 'Property' && node.parent.parent.type === 'ObjectExpression' && diff --git a/tools/eslint-plugin/utils.js b/tools/eslint-plugin/utils.js index 82179fc9..5f84c42b 100644 --- a/tools/eslint-plugin/utils.js +++ b/tools/eslint-plugin/utils.js @@ -21,7 +21,7 @@ export function isScriptsDirectory(context) { } /** @param {Context} context */ -export function isLibDirectory(context) { +export function isLibDirectory(context, filename = context.filename) { return toRelative(context).startsWith('/src/lib') } @@ -30,6 +30,5 @@ export function isLibDirectory(context) { * @param {string | null | undefined} [filename] */ export function isModulesDirectory(context, filename = context.filename) { - const relative = toRelative(context, filename) - return relative.startsWith('/src/modules') + return toRelative(context, filename).startsWith('/src/modules') }