Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
9e7eec0
tweak: Hail not Act
KOCMODECAHTHUK Jan 16, 2026
2981220
rework: Helm Console Interface
KOCMODECAHTHUK Jan 19, 2026
fb0efe1
fix: return back code
KOCMODECAHTHUK Jan 19, 2026
096f763
Fix 516 scrollbar and background image
KOCMODECAHTHUK Dec 4, 2025
80c94d0
Implement byondStorage backend for tgui
KOCMODECAHTHUK Dec 4, 2025
6b916ba
Fix a bunch of html UI's for 516
KOCMODECAHTHUK Dec 4, 2025
7ac1410
Updates href uses for 516
KOCMODECAHTHUK Dec 4, 2025
696a06c
Fixes some more bugs and updates 516
KOCMODECAHTHUK Dec 5, 2025
67668cd
All In Support 516
KOCMODECAHTHUK Feb 5, 2026
6df14aa
remove: notice
KOCMODECAHTHUK Feb 5, 2026
34d9995
Revert "remove: notice"
KOCMODECAHTHUK Feb 5, 2026
f985284
remove
KOCMODECAHTHUK Feb 5, 2026
db68e0b
вы
KOCMODECAHTHUK Feb 6, 2026
d7aefb0
Merge commit 'de0a175ca4675a1cba3a2f270e0833e83a3239cb' into RDY_TO_G…
KOCMODECAHTHUK Feb 6, 2026
7790495
Revert "remove"
KOCMODECAHTHUK Feb 6, 2026
3511222
fuck
KOCMODECAHTHUK Feb 8, 2026
220f114
Merge remote-tracking branch 'DESANT/RDY_TO_GO_FROM_SPACE' into life_…
MrCat15352 Feb 8, 2026
a265185
MAP: Space Ruins (#2723)
PumPeyMey Feb 9, 2026
fd4fba4
BALANCE-NERF: Dwarfism quirk (#2727)
KOCMODECAHTHUK Feb 9, 2026
59f0904
FIX: Привел в единый порядок [CELADON-FIXES] (#2731)
AzzyDreemurr13 Feb 10, 2026
bde9877
FIX: Спрайты обычных и random кошельков более не исчезают в пустом со…
AzzyDreemurr13 Feb 10, 2026
4f1335f
TWEAK: Select Equipment sort Ship Outfits (#2735)
KOCMODECAHTHUK Feb 10, 2026
b2794e3
[GITHUB+LOCALISATION] Портируем инструментарий для перевода (#2724)
AzzyDreemurr13 Feb 10, 2026
eb396a0
23
KOCMODECAHTHUK Feb 11, 2026
c52a2cc
FIX: Runtimes Validator - ship_trails (list -> alist - 516) (#2732)
AzzyDreemurr13 Feb 11, 2026
271c91c
Merge commit 'c52a2cced141e08969dc5de19fb5d9c77b7d1a8e' into RDY_TO_G…
KOCMODECAHTHUK Feb 11, 2026
71007e2
Merge branch 'hails' into RDY_TO_GO_FROM_SPACE
KOCMODECAHTHUK Feb 11, 2026
d8c996e
Merge remote-tracking branch 'DESANT/RDY_TO_GO_FROM_SPACE' into life_…
MrCat15352 Feb 12, 2026
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: 4 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
- [Разработка безопасного кода](#разработка-безопасного-кода)
- [Файлы](#файлы)
- [Фишки и лайфхаки Dream Maker](#фишки-и-лайфхаки-dream-maker)
- [Инструменты перевода](#инструменты-перевода)

</details>

Expand Down Expand Up @@ -568,3 +569,6 @@ for(var/obj/item/projectile/O as anything() in weapon.content)
```

Также вместо **as anything()** можно писать просто **as()**.
## Инструменты перевода

Если у вас возникло желание или необходимость в переводе определенного текста/вещей, рекомендуется ознакомиться с отдельной статьёй связанной с инструментарием для перевода. Ознакомиться вы можете [здесь.](.github/TRANSLATION.md)
56 changes: 56 additions & 0 deletions .github/TRANSLATION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Перевод на русский язык

* [Макросы для работы с переводами](code/__DEFINES/~mod_celadon/translation.dm)

## Перевод названий объектов

Мы не трогаем оригинальное ``name`` объекта, но заполняем отдельно ``case`` со склонением по падежам:

```dm
/obj/something
name = "Atom"
cases = list("атом", "атома", "атому", "атом", "атомом", "атоме")
```

В массиве каждая позиция соответствует своему падежу, и имеет соответствующий DEFINE:


| Падеж | DEFINE в коде | Позиция в массиве ``cases`` |
| ------------- | ---------------------- | --------------------------- |
| Именительный | ``NOMINATIVE_CASE`` | 1 |
| Родительный | ``GENITIVE_CASE`` | 2 |
| Дательный | ``DATIVE_CASE`` | 3 |
| Винительный | ``ACCUSATIVE_CASE`` | 4 |
| Творительный | ``ABLATIVE_CASE`` | 5 |
| Предложный | ``PREPOSITIONAL_CASE`` | 6 |

При необходимости вывести имя объекта в сообщении в чате, мы используем макрос ``CASE()``, который первым параметром принимает объект, имя которого надо вывести, а вторым - DEFINE соответствующего падежа, который нам нужен. Пример:

```dm
to_chat(user, "Вы поджигаете [CASE(src, ACCUSATIVE_CASE)] при помощи [CASE(item, GENITIVE_CASE)]!")
```

Макрос безопасно использовать даже в том случае, если не известно, определены ли у объекта ``case`` - в случае их отсутствия он просто вернет оригинальный ``name``, так что вы сможете это заметить и поправить отдельно.

## Местоимения

Для правильной работы местоимений надо заполнить ``gender`` у объектов. Род может отличаться в английском и русском языке, мы переписываем их на русский манер. Возможные значения ``gender``: ``MALE``, ``FEMALE``, ``NEUTER``.

После мы можем использовать специальные макросы для вывода местоимения объекта:

```dm
// Для gender = MALE, выведет "Неудачно пошутив, он падает без признаков жизни"
to_chat(user, "Неудачно пошутив, [THEY_RU(src)] падает без признаков жизни")
```

Все макросы и примеры использования можно посмотреть [тут](code/__DEFINES/~mod_celadon/translation.dm), раздел "Местоимения(RU)"

## Склонения числительных

``pluralize_russian`` в качестве параметров принимает число (должно быть целое, по необходимости округлите) и склонения числительного для 1, 2, 5 значений:

```dm
// корректно выведет "через 1 секунду", "через 3 секунды", "через 10 секунд" и так далее, в зависимости от seconds
to_chat(user, "Готовность к полёту через [pluralize_russian(seconds, "секунду", "секунды", "секунд")]!")
```
Однако, перед тем как использовать ``pluralize_russian`` в голом виде, убедитесь, что под вашу задачу нет готового инструмента для необходимого вам склонение числительного.
8 changes: 8 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,3 +100,11 @@
- 'LICENSE'
- 'README.md'
- 'SpacemanDMM.toml'

# If anyone wants to update the Russian localization tools or wiki
'🏴‍☠️ Локализация 🏴‍☠️':
- changed-files:
- any-glob-to-any-file:
- 'code/__DEFINES/~mod_celadon/translation.dm'
- '.github/TRANSLATION.md'

Loading