Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ну типа пр #408

Merged
merged 30 commits into from
Feb 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
45f573c
ну типа пр
FaDeOkno Feb 13, 2024
137ab08
вы че.
FaDeOkno Feb 13, 2024
00414da
.
FaDeOkno Feb 13, 2024
1ce7f65
Фикс Меты
Schrodinger71 Feb 13, 2024
25a3e85
Зачем тут пробел? правки YAML
Schrodinger71 Feb 13, 2024
f919b20
Update boombox.yml
Schrodinger71 Feb 13, 2024
1940e2c
Update fun.yml
Schrodinger71 Feb 13, 2024
ccedfbd
Update meta.json
Schrodinger71 Feb 13, 2024
662cca8
Rename ss14.png to tapepng
Schrodinger71 Feb 13, 2024
5ed3ed6
Rename tapepng to tape.png
Schrodinger71 Feb 13, 2024
df36805
Update meta.json
Schrodinger71 Feb 13, 2024
0cdc4a9
Rename ss14.png to tape.png
Schrodinger71 Feb 13, 2024
061c3fc
Rename icon.png to boombox.png
Schrodinger71 Feb 13, 2024
8900397
Update meta.json
Schrodinger71 Feb 13, 2024
38340bf
Add files via upload
Schrodinger71 Feb 13, 2024
a9b0342
FIX YAML
Schrodinger71 Feb 13, 2024
50f24ed
ъуъ
FaDeOkno Feb 14, 2024
269fc70
УАААА
FaDeOkno Feb 15, 2024
698c026
всё?
FaDeOkno Feb 15, 2024
322df92
не всё естественно
FaDeOkno Feb 15, 2024
3b5aaf1
СНОВА ПОМогаем КотЭ, новый язык Синта’Тайр и все комплектующие к нему
Schrodinger71 Feb 15, 2024
6353bd8
Добавил Синта’Тайр Таярам
Schrodinger71 Feb 15, 2024
ab9c759
Добавил Синта’Тайр Унатхам
Schrodinger71 Feb 15, 2024
36addb0
Добавил ручной переводчик на Синта’Тайр
Schrodinger71 Feb 15, 2024
8036415
Добавлен имплантер Синта’Тайр
Schrodinger71 Feb 15, 2024
8654f1a
Добавил в технологии ручной переводчик и имплант языка Синта’Тайр
Schrodinger71 Feb 15, 2024
825c7d4
Добавлены крафты ручного переводчика и имплантера для протолатов
Schrodinger71 Feb 15, 2024
6195aad
Переводчик и имплантер Синта’Тайр добавлены в сам протолат
Schrodinger71 Feb 15, 2024
390b0e3
ПЕРЕВОДыыыы для языка Синта’Тайр
Schrodinger71 Feb 15, 2024
b7321e6
Опять переводы, с Коти одно мацанье :3
Schrodinger71 Feb 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Content.Client/ADT/Language/LanguageMenuWindow.xaml.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Content.Client.Language.Systems;
using Content.Client.Language.Systems;
using Content.Shared.Language;
using Content.Shared.Language.Systems;
using Robust.Client.AutoGenerated;
Expand Down Expand Up @@ -72,7 +72,7 @@ private void AddLanguageEntry(string language)
name.HorizontalExpand = true;

var button = new Button();
button.Text = "Choose";
button.Text = "Выбрать";
button.OnPressed += _ => OnLanguageChosen(language);
state.button = button;

Expand Down
8 changes: 4 additions & 4 deletions Content.Server/Chat/Systems/ChatSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -423,8 +423,8 @@ private void SendEntitySpeak(
// Corvax-SpeakerColor-End

// Frontier: languages mechanic ADT Upd start
if (TryComp<LanguageSpeakerComponent>(source, out var lang))
name = $"{name} ({lang.LocalizedID})";
if (TryComp<LanguageSpeakerComponent>(source, out var lang) && lang.CurrentLanguage != "GalacticCommon" && lang.CurrentLanguage != "Universal")
name = $"{lang.LocalizedID}|{name}";
// Frontier: languages mechanic ADT Upd end

var wrappedMessage = WrapPublicMessage(source, name, message);
Expand Down Expand Up @@ -501,8 +501,8 @@ private void SendEntityWhisper(
// Corvax-SpeakerColor-End

// Frontier: languages mechanic ADT Upd start
if (TryComp<LanguageSpeakerComponent>(source, out var lang))
name = $"{name} ({lang.LocalizedID})";
if (TryComp<LanguageSpeakerComponent>(source, out var lang) && lang.CurrentLanguage != "GalacticCommon" && lang.CurrentLanguage != "Universal")
name = $"{lang.LocalizedID}|{name}";
// Frontier: languages mechanic ADT Upd end

// Frontier - languages mechanic (+ everything in the foreach loop)
Expand Down
Binary file added Resources/Audio/BoomBox/Gaster-mono.ogg
Binary file not shown.
Binary file added Resources/Audio/BoomBox/Instruktor_iz_NATO.ogg
Binary file not shown.
Binary file not shown.
Binary file added Resources/Audio/BoomBox/Undertale_Megalovania.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Resources/Audio/BoomBox/Undertale_Waterfall.ogg
Binary file not shown.
20 changes: 20 additions & 0 deletions Resources/Audio/BoomBox/sources.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
the song is taken from the YouTube resource.
AssHole: https://www.youtube.com/watch?v=y4ADXLk3weU
TheWizard: https://www.youtube.com/watch?v=jJDAV9vSmYc
Instruktor iz NATO: https://www.youtube.com/watch?v=eczt_SoD0Jg

-------------------------

The end of the expedition
Tear of veil
Running out

By Bolgarich

-------------------------

Hopes and Dreams
New Old Home
Megalovania
Once Upon a Time
Snowdin Town
Waterfall

By Toby Fox
19 changes: 19 additions & 0 deletions Resources/Changelog/ChangelogADT.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1215,3 +1215,22 @@ Entries:
- {message: "Добавлен язык Орлуум", type: Add}
id: 55681 #костыль отображения в Обновлениях
time: '2024-02-11T08:20:00.0000000+00:00'

- author: Котя
changes:
- {message: "Новые кассеты для бумбокса, большая часть из которых взята из Undertale. Не волнуйтесь, инструктор тоже теперь есть.", type: Add}
- {message: "Респрайты Бумбокса.", type: Tweak}
id: 55682 #костыль отображения в Обновлениях
time: '2024-02-15T08:20:00.0000000+00:00'

- author: Котя
changes:
- {message: "QoL апдейт языков!", type: Add}
- {message: "Все расы получили свой язык.", type: Add}
- {message: "Переводчики для (почти) всех языков добавлены в протолат.", type: Add}
- {message: "Универсальный языковой имплант в аплинк Синдиката. Позволяет понимать все расовые языки, но не говорить на них.", type: Add}
- {message: "Фикс невозможности переключения языка будучи закованным.", type: Fix}
- {message: "Универсальный и Общегалактический языки больше не помечаются в чате. Больше не будет засоряющего чат 'Общ.'", type: Tweak}
- {message: "Изменен формат отображения языков с 'Имя(Язык)' на 'Язык|Имя'", type: Tweak}
id: 55683 #костыль отображения в Обновлениях
time: '2024-02-15T08:20:00.0000000+00:00'
3 changes: 3 additions & 0 deletions Resources/Locale/ru-RU/ADT/Catalog/store/uplink.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,6 @@ uplink-explosive-pizzabox-desc = Фальшивая коробка от пицц

uplink-syndiholoprojectorfield-name = Кроваво-красный сдерживающий голопроектор
uplink-syndiholoprojectorfield-desc = Устройство создающие на месте использования ничего не пропускающий барьер,в комплекте идет гипер батарея.

uplink-unilang-implanter-name = Универсальный языковой имплант
uplink-unilang-implanter-desc = Имплант, позволяющий вам понимать любую речь, кроме животной. Не включает в себя понимание Кодового языка.
12 changes: 12 additions & 0 deletions Resources/Locale/ru-RU/ADT/Fills/cargo.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -56,3 +56,15 @@ ent-ADTCrateFishFreezer = Холодильник с рыбой

ent-ADTCargoFishCrate = Холодильник с рыбой
.desc = Холодильник с рыбой

ent-ADTCrateFunBoomBoxTapes1 = ящик кассет классики
.desc = Ящик с (относительно) классическими произведениями для бумбокса.

ent-ADTCrateFunBoomBoxTapes2 = ящик кассет Undertale
.desc = Ящик с музыкой из одной старинной игры для бумбокса.

ent-ADTClassicTapes = ящик кассет классики
.desc = Ящик с (относительно) классическими произведениями для бумбокса.

ent-ADTUTTapes = ящик кассет Undertale
.desc = Ящик с музыкой из одной старинной игры для бумбокса.
85 changes: 75 additions & 10 deletions Resources/Locale/ru-RU/ADT/boombox/boombox.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -10,27 +10,92 @@ boombox-ui-plusvol-button = + громк.
boombox-ui-start-button = ▶
boombox-ui-stop-button = ⏹

ent-BaseBoomBox = бумбокс
ent-BoomBox = бумбокс
.desc = Чудо техники! По крайней мере, так когда-то было.

ent-BaseBoomBoxTapeAssHole = кассета "Space Asshole"
ent-BoomBoxTapeAssHole = кассета "Space Asshole"
.desc = Бессмертная классика...

ent-BaseBoomBoxTapeSyndPAI = кассета "Space Asshole"
ent-BoomBoxTapeSyndPAI = кассета "Space Asshole"
.desc = Бессмертная классика...


ent-BaseBoomBoxTapeTheWizard = кассета "The Wizard"

ent-BoomBoxTapeTheWizard = кассета "The Wizard"
.desc = Говорят, она может призвать мага.

ent-BaseBoomBoxTapeSyndTest = кассета "The Wizard"
ent-BoomBoxTapeSyndTest = кассета "The Wizard"
.desc = Говорят, она может призвать мага.

ent-BaseBoomBoxTapeTEOTE = кассета "The End Of The Expeditiom"
ent-BoomBoxTapeTEOTE = кассета "The End Of The Expeditiom"
.desc = Не пропустите отлёт шаттла, пока слушаете.

ent-BaseBoomBoxTapeTearsOfVeil = кассета "Tears Of Veil"
ent-BoomBoxTapeTearsOfVeil = кассета "Tears Of Veil"
.desc = Может, хоть это поможет откупиться от культа?

ent-BaseBoomBoxTapeRunningOut = кассета "Running Out"
ent-BoomBoxTapeRunningOut = кассета "Running Out"
.desc = Отсчёт до неминуемой гибели...

ent-BoomBoxTapeNATO = кассета "Инструктор из *неразборчиво*"
.desc = Апогей ЛГБТ пропоганды.

ent-BoomBoxTapeHopesAndDreams = кассета "Hopes And Dreams"
.desc = Решимость.

ent-BoomBoxTapeMegalovania = кассета "Megalovania"
.desc = do you wanna have a bad time?

ent-BoomBoxTapeNewOldHome = кассета "New Old Home"
.desc = Уют, мечты и надежды в новом старом доме.

ent-BoomBoxTapeOnceUponATime = кассета "Once Upon a Time"
.desc = Это определённо должно сопровождать предысторию.

ent-BoomBoxTapeSnowdin = кассета "Snowdin Town"
.desc = Вы буквально чувствуете приятную прохладу от неё.

ent-BoomBoxTapeWaterfall = кассета "Waterfall"
.desc = Водопадье, тёмное и красивое место...

ent-BoomBoxTapeGaster = кассета
.desc = Старая пыльная кассета без пометок.

ent-BaseBoomBoxPackedTape = запакованная кассета
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeAssHolePacked = запакованная кассета "Space Asshole"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeTheWizardPacked = запакованная кассета "The Wizard"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeTEOTEPacked = запакованная кассета "The End Of The Expeditiom"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeTearsOfVeilPacked = запакованная кассета "Tears Of Veil"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeRunningOutPacked = запакованная кассета "Running Out"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeNATOPacked = запакованная кассета "Инструктор из *неразборчиво*"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeHopesAndDreamsPacked = запакованная кассета "Hopes And Dreams"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeMegalovaniaPacked = запакованная кассета "Megalovania"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeNewOldHomePacked = запакованная кассета "New Old Home"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeOnceUponATimePacked = запакованная кассета "Once Upon a Time"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeSnowdinPacked = запакованная кассета "Snowdin Town"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeWaterfallPacked = запакованная кассета "Waterfall"
.desc = Плотно упакованная кассета для бумбокса.

ent-BoomBoxTapeGasterPacked = запакованная кассета
.desc = Плотно упакованная кассета для бумбокса.
5 changes: 4 additions & 1 deletion Resources/Locale/ru-RU/ADT/language/language-menu.ftl
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
language-menu-window-title = Выбор языка
language-menu-window-title = Выбор языка
language-menu-current-language = Выбранный язык: {$language}
language-menu-description-header = Описание
choose-lang-button = Выбрать
language-menu-action = Меню языков
language-menu-action-desc = Открыть меню выбора языка.
28 changes: 28 additions & 0 deletions Resources/Locale/ru-RU/ADT/language/languages.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,27 @@ language-Moffic-description = Древний язык, на котором го
language-Drask-name = Орлуум
language-Drask-description = Монотонный, вибрирующий язык драсков. Он чем-то напоминает китовую песню.

language-BorgTalk-name = Двоичный
language-BorgTalk-description = Нули и единицы, передающие массивные и не очень данные.

language-Urs-name = Рыкрур
language-Urs-description = Басистый и рычащий язык, на котором говорят урсы.

language-Arkane-name = Каукиттен
language-Arkane-description = Протяжный, чем-то напоминающий Солнечный язык, на котором говорят арканы.

language-Shadowkin-name = Миар
language-Shadowkin-description = Загадочный язык, на котором говорят сумеречники.

language-Dwarf-name = Шахтёрский
language-Dwarf-description = Rock and stone!

language-Dev-name = Разработческий
language-Dev-description = Больше звучит как ругань покрытая кодом, чем язык.

language-CintaTaj-name = Синта’Тайр
language-CintaTaj-description = Язык, разработанный таярами и унатхами для общения между двумя расами, представляет собой смесь шипений и слов.

language-GalacticCommon = Общ.
language-Bubblish = Пузырчатый
language-RootSpeak = Песнь корней
Expand Down Expand Up @@ -103,3 +124,10 @@ language-Sheep = Animal sheep
language-Kangaroo = Animal kangaroo
language-Pig = Animal pig
language-Moffic = Паучий
language-BorgTalk = Двоичный
language-Urs = Рыкрур
language-Arkane = Каукиттен
language-Shadowkin = Миар
language-Dev = Разраб
language-Dwarf = Шахт
language-CintaTaj = Синта’тайр
79 changes: 79 additions & 0 deletions Resources/Locale/ru-RU/ADT/language/translator.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ ent-CodeSpeakImplanter = полноценный языковой имплант
ent-SikTajTranslatorImplanter = полноценный языковой имплант языка Сик'тайр
.desc = Имплант, позволяющий понимать и общаться на Сик'тайре.

ent-CintaTajTranslatorImplanter = полноценный языковой имплант языка Синта’Тайр
.desc = Имплант, позволяющий понимать и общаться на Синта’тайре.

ent-NianTranslatorImplanter = полноценный языковой имплант Ткачьего языка
.desc = Имплант, позволяющий понимать и общаться на Ткачьем языке.

Expand All @@ -52,3 +55,79 @@ ent-FireTranslatorImplanter = базовый языковой имплант О

ent-DraskTranslatorImplanter = полноценный языковой имплант Орлуум
.desc = Имплант, позволяющий понимать и общаться на языке Орлуум.

ent-UrsTranslatorImplanter = полноценный языковой имплант Рыкрур
.desc = Имплант, позволяющий понимать и общаться на языке Рыкрур.

ent-ArkaneTranslatorImplanter = полноценный языковой имплант Каукиттен
.desc = Имплант, позволяющий понимать и общаться на языке Каукиттен.

ent-ShadowkinTranslatorImplanter = полноценный языковой имплант Миар
.desc = Имплант, позволяющий понимать и общаться на языке Миар.

ent-BorgTranslatorImplanter = полноценный языковой имплант двоичного кода
.desc = Имплант, позволяющий понимать и общаться на двоичном коде.

ent-SyndUniversalTranslatorImplanter = универсальный языковой имплант
.desc = Имплант, позволяющий (только) понимать все расовые языки.

ent-DevTranslatorImplanter = имплант языка разработчика
.desc = Опять чинить апстрим?
.suffix = Admeme

ent-TranslatorUnpowered = переводчик
.desc = Переводит речь.

ent-Translator = переводчик
.desc = Переводит речь.

ent-VulpTranslator = переводчик вульпканинов
.desc = Используется вульпканинами, для понимания Общегалактического языка в случае его незнания.

ent-CanilunztTranslator = переводчик Каннилунц
.desc = Используется для взаимного перевода Общегалактического языка и языка Каннилунц.

ent-BubblishTranslator = переводчик Пузырчатого языка
.desc = Используется для взаимного перевода Общегалактического и Пузырчатого языков.

ent-NekomimeticTranslator = переводчик некоязыка
.desc = Используется для взаимного перевода Общегалактического и неко-языков.

ent-DraconicTranslator = переводчик Синта'унати
.desc = Используется для взаимного перевода Общегалактического языка и Синта'унати.

ent-SolCommonTranslator = переводчик Солнечного языка
.desc = Используется для взаимного перевода Общегалактического и Солнечного языков.

ent-RootSpeakTranslator = переводчик Песни Корней
.desc = Используется для взаимного перевода Общегалактического языка и Песни Корней.

ent-MofficTranslator = переводчик Паучьего языка
.desc = Используется для взаимного перевода Общегалактического и Паучьего языков.

ent-XenoTranslator = переводчик языка ксено
.desc = Используется для общения с наименее агрессивными ксеноморфами.

ent-AnimalTranslator = переводчик для животных
.desc = Используется для общения с животными.

ent-DraskTranslator = переводчик языка Орлуум
.desc = Используется для взаимного перевода Общегалактического языка и языка Орлуум.

ent-SikTajTranslator = переводчик Сик'тайр
.desc = Используется для взаимного перевода Общегалактического языка и Сик'тайр.

ent-CintaTajTranslator = переводчик Синта’Тайр
.desc = Используется для взаимного перевода Общегалактического языка и Синта’тайр.

ent-ArkaneTranslator = переводчик языка Каукиттен
.desc = Используется для взаимного перевода Общегалактического языка и Каукиттен.

ent-ShadowkinTranslator = переводчик языка Миар
.desc = Используется для взаимного перевода Общегалактического языка и Миар.

ent-NianTranslator = переводчик Ткачьего языка
.desc = Используется для взаимного перевода Общегалактического и Ткачьего языков.

ent-FireTranslator = переводчик Огненного языка
.desc = Используется для взаимного перевода Общегалактического и Огненного языков.
7 changes: 4 additions & 3 deletions Resources/Prototypes/ADT/Actions/language.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
- type: entity
- type: entity
id: ActionLanguageMenu
name: Language Menu
description: Show the language menu.
name: language-menu-action
description: language-menu-action-desc
noSpawn: true
components:
- type: InstantAction
checkCanInteract: false
icon: _NF/Interface/Actions/language.png
event: !type:LanguageMenuActionEvent
useDelay: 2
Loading
Loading