137 changes: 100 additions & 37 deletions data/languages/korean.txt
Expand Up @@ -13,6 +13,7 @@
# 2022-08-17 CHaBek
# 2022-09-18 CHaBek
# 2022-10-20 CHaBek
# 2023-01-08 CHaBek
##### /authors #####

##### translated strings #####
Expand Down Expand Up @@ -334,10 +335,10 @@ Remote console
== 원격 콘솔

Remove
== 삭제
== 제거

Remove friend
== 친구 삭제
== 친구 제거

Rename
== 이름 변경
Expand Down Expand Up @@ -393,9 +394,6 @@ Show ingame HUD
Show name plates
== 이름 표시

Skins
== 스킨

Sound
== 소리

Expand Down Expand Up @@ -436,13 +434,13 @@ The server is running a non-standard tuning on a pure game type.
== 이 서버는 조정된 비표준 게임 모드를 실행하고 있습니다.

There's an unsaved map in the editor, you might want to save it before you quit the game.
== 편집기에서 맵이 저장되지 않았습니다. 종료 전에 되돌아가 저장하실 수 있습니다.
== 편집기에서 맵이 저장되지 않았습니다. 종료 되돌아가 저장하실 수 있습니다.

Time limit
== 시간 제한

Time limit: %d min
== 시간 제한: %d min
== 시간 제한: %d

Try again
== 재시도
Expand Down Expand Up @@ -584,9 +582,6 @@ Reset to defaults
Laser
== 레이저

Display Modes
== 디스플레이 모드

Version:
== 버전:

Expand Down Expand Up @@ -618,7 +613,7 @@ Replay feature is disabled!
== 리플레이 기능을 비활성화했습니다!

The width of texture %s is not divisible by %d, or the height is not divisible by %d, which might cause visual bugs.
== 텍스처 %s 의 너비 또는 높이를 %d 나눌 수 없습니다. 이는 시각적 오류를 발생시킬 수 있습니다.
== 텍스처 %s 의 너비 또는 높이를 %d 으로 나눌 수 없습니다. 이는 시각적 오류를 발생시킬 수 있습니다.

Warning
== 주의
Expand All @@ -627,10 +622,10 @@ Debug mode enabled. Press Ctrl+Shift+D to disable debug mode.
== 디버그 모드를 활성화했습니다. Ctrl+Shift+D를 눌러 비활성화할 수 있습니다.

Server best:
== 서버 최고 기록
== 서버 최고 기록:

Personal best:
== 개인 최고 기록
== 개인 최고 기록:

Reset
== 초기화
Expand All @@ -645,7 +640,7 @@ Loading DDNet Client
== DDNet 클라이언트 로딩 중

Reconnect in %d sec
== %d 초 후에 재접속
== %d 초 재접속

Render demo
== 데모 렌더링
Expand Down Expand Up @@ -692,14 +687,11 @@ Checking for existing player with your name
Are you sure that you want to disconnect and switch to a different server?
== 연결을 끊고 다른 서버에 접속하시겠습니까?

Country / Region
== 국가 / 지역

Speed
== 속도

Video name:
== 동영상 이름
== 동영상 이름:

Show DDNet map finishes in server browser
== DDNet 맵 완주를 서버 브라우저에 표시
Expand Down Expand Up @@ -759,19 +751,19 @@ Please use a different name
== 다른 이름을 사용해 주십시오

Remove chat
== 채팅 기록 삭제
== 채팅 제거

Demofile: %s
== 데모 파일: %s

Markers:
== 책갈피
== 마커:

Demo
== 데모

Markers
== 책갈피
== 마커

Length
== 길이
Expand Down Expand Up @@ -1186,7 +1178,7 @@ Play
== 플레이

DDNet %s is out!
== DDNet %s 공개되었습니다!
== DDNet %s 공개되었습니다!

Downloading %s:
== %s 다운로드 중:
Expand Down Expand Up @@ -1327,7 +1319,7 @@ Quads are used for background decoration
== 맵 배경을 표시합니다.

Tries to predict other entities to give a feel of low latency
== 다른 엔티티를 예측하여 지연 시간을 줄입니다.
== 다른 엔티티를 예측해 지연 시간을 줄입니다.

Super
== 무적
Expand Down Expand Up @@ -1388,9 +1380,6 @@ UI controller sens.
Controller jitter tolerance
== 컨트롤러 신호 오차 허용 범위

No controller found. Plug in a controller and restart the game.
== 컨트롤러가 발견되지 않았습니다. 컨트롤러 연결 후 게임을 재시작 하십시오.

Device
== 장치

Expand Down Expand Up @@ -1607,38 +1596,112 @@ Menu opened. Press Esc key again to close menu.
Set all to Rifle
== 소총 색상으로 통일

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
== 초기화에 실패했습니다. 구성 폴더의 settings_ddnet.cfg에서 gfx_backend를 OpenGL 또는 Vulkan으로 변경 후 재시도하십시오.

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
== VRAM이 부족합니다. 사용자 정의 에셋(스킨, 엔티티 등), 특히 고해상도 에셋을 제거해 보십시오.

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
== 명령 기록 중 오류가 발생했습니다. GPU 드라이버를 업데이트해 보십시오.

[Graphics error]
A render command failed. Try to update your GPU drivers.
== 렌더링 명령에 실패했습니다. GPU 드라이버를 업데이트해 보십시오.

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
== 렌더링 명령 제출에 실패했습니다. GPU 드라이버를 업데이트해 보십시오.

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
== 프레임버퍼 교환에 실패했습니다. GPU 드라이버를 업데이트해 보십시오.

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
== 알 수 없는 오류가 발생했습니다. 구성 폴더의 settings_ddnet.cfg에서 gfx_backend를 OpenGL 또는 Vulkan으로 변경 후 재시도하십시오.

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
== 지정된 그래픽 백엔드를 초기화할 수 없습니다. 기본 백엔드로 되돌립니다.

Cancel
==
== 취소

File '%s' already exists, do you want to overwrite it?
==
== 파일 '%s' 이 이미 존재합니다. 덮어쓰기하시겠습니까?

Are you sure that you want to remove the player '%s' from your friends list?
==
== '%s' 님을 친구 목록에서 제거하시겠습니까?

Are you sure that you want to remove the clan '%s' from your friends list?
==
== '%s' 클랜을 친구 목록에서 제거하시겠습니까?

Go back one tick
==
== 1 틱 뒤로 이동

Go forward one tick
==
== 1 틱 앞으로 이동

Go back one marker
==
== 이전 마커로 이동

Go forward one marker
==
== 다음 마커로 이동

Open the directory that contains the demo files
== 데모 파일이 있는 폴더를 엽니다.

Are you sure that you want to delete the demo '%s'?
==
== 데모 '%s' 을 삭제하시겠습니까?

Unable to delete the demo '%s'
==
== 데모 '%s' 을 삭제할 수 없음

Save power by lowering refresh rate (higher input latency)
== 화면 주사율을 낮춰 전력 절약 (입력 지연 증가)

Open the settings file
== 설정 파일을 엽니다.

Open the directory that contains the configuration and user files
== 구성 파일과 사용자 파일이 있는 폴더를 엽니다.

Open the directory to add custom themes
== 사용자 정의 테마를 추가할 폴더를 엽니다.

Open the directory to add custom skins
== 사용자 정의 스킨을 추가할 폴더를 엽니다.

No controller found. Plug in a controller.
== 컨트롤러가 발견되지 않았습니다. 컨트롤러를 연결해 주십시오.

Reset controls
==
== 조작 초기화

Are you sure that you want to reset the controls to their defaults?
== 조작 설정을 초기화하시겠습니까?

Unregister protocol and file extensions
== 프로토콜과 파일 확장자 등록 해제

Open the directory to add custom assets
== 사용자 정의 에셋을 추가할 폴더를 엽니다.

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Search:
==

Copy info
==
82 changes: 72 additions & 10 deletions data/languages/kyrgyz.txt
Expand Up @@ -126,9 +126,6 @@ Disconnect
Disconnected
== Өчүрүлдү

Display Modes
== Көрсөтүү режимдери

Downloading map
== Карта жүктөөлүүдө

Expand Down Expand Up @@ -466,9 +463,6 @@ Show name plates
Size:
== Өлчөмү:

Skins
== Терилер

Sound
== Үн

Expand Down Expand Up @@ -592,6 +586,47 @@ Game paused
Show only chat messages from friends
== Достордун гана маек билдирүүлөрүн көрсөтүү

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
==

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
==

[Graphics error]
A render command failed. Try to update your GPU drivers.
==

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
==

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
==

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
==

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Successfully saved the replay!
==

Expand Down Expand Up @@ -637,6 +672,9 @@ Sending initial client info
Warning
==

Search:
==

Debug mode enabled. Press Ctrl+Shift+D to disable debug mode.
==

Expand Down Expand Up @@ -715,9 +753,6 @@ Your nickname '%s' is already used (%d points). Do you still want to use it?
Checking for existing player with your name
==

Country / Region
==

Cancel
==

Expand Down Expand Up @@ -814,6 +849,9 @@ Countries
Types
==

Copy info
==

Leak IP
==

Expand Down Expand Up @@ -904,6 +942,9 @@ Fetch Info
Demos directory
==

Open the directory that contains the demo files
==

Are you sure that you want to delete the demo '%s'?
==

Expand Down Expand Up @@ -967,15 +1008,27 @@ Skip the main menu
Refresh Rate
==

Save power by lowering refresh rate (higher input latency)
==

Settings file
==

Open the settings file
==

Config directory
==

Open the directory that contains the configuration and user files
==

Themes directory
==

Open the directory to add custom themes
==

Automatically take statboard screenshot
==

Expand Down Expand Up @@ -1018,6 +1071,9 @@ Skin Database
Skins directory
==

Open the directory to add custom skins
==

Hook collisions
==

Expand Down Expand Up @@ -1098,7 +1154,7 @@ UI controller sens.
Controller jitter tolerance
==

No controller found. Plug in a controller and restart the game.
No controller found. Plug in a controller.
==

Device
Expand Down Expand Up @@ -1476,6 +1532,9 @@ Run on join
Chat command (e.g. showall 1)
==

Unregister protocol and file extensions
==

DDNet %s is available:
==

Expand Down Expand Up @@ -1509,6 +1568,9 @@ Loading assets
Assets directory
==

Open the directory to add custom assets
==

Discord
==

Expand Down
82 changes: 72 additions & 10 deletions data/languages/norwegian.txt
Expand Up @@ -394,9 +394,6 @@ Show ingame HUD
Show name plates
== Vis navneskilt

Skins
== Utseender

Sound
== Lyd

Expand Down Expand Up @@ -567,9 +564,6 @@ Reset to defaults
Quit anyway?
== Avslutt uansett?

Display Modes
== Skjermmodi

Version:
== Versjon:

Expand Down Expand Up @@ -1077,9 +1071,6 @@ Your nickname '%s' is already used (%d points). Do you still want to use it?
Checking for existing player with your name
== Sjekker etter eksisterende spiller med ditt navn

Country / Region
== Land / Region

Speed
== Hastighet

Expand Down Expand Up @@ -1177,6 +1168,47 @@ Editor
Play
== Spill

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
==

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
==

[Graphics error]
A render command failed. Try to update your GPU drivers.
==

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
==

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
==

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
==

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

The width of texture %s is not divisible by %d, or the height is not divisible by %d, which might cause visual bugs.
==

Expand Down Expand Up @@ -1207,6 +1239,9 @@ Initializing map logic
Sending initial client info
==

Search:
==

Position:
==

Expand Down Expand Up @@ -1282,6 +1317,9 @@ Refreshing...
Are you sure that you want to disconnect and switch to a different server?
==

Copy info
==

Leak IP
==

Expand Down Expand Up @@ -1333,6 +1371,9 @@ Toggle keyboard shortcuts
Loading demo files
==

Open the directory that contains the demo files
==

Are you sure that you want to delete the demo '%s'?
==

Expand All @@ -1345,12 +1386,24 @@ Loading ghost files
Menu opened. Press Esc key again to close menu.
==

Save power by lowering refresh rate (higher input latency)
==

Settings file
==

Open the settings file
==

Config directory
==

Open the directory that contains the configuration and user files
==

Open the directory to add custom themes
==

Loading skin files
==

Expand All @@ -1363,6 +1416,9 @@ Download community skins
Choose default eyes when joining a server
==

Open the directory to add custom skins
==

Chat command
==

Expand Down Expand Up @@ -1395,7 +1451,7 @@ UI controller sens.
Controller jitter tolerance
==

No controller found. Plug in a controller and restart the game.
No controller found. Plug in a controller.
==

Device
Expand Down Expand Up @@ -1605,12 +1661,18 @@ Run on join
Chat command (e.g. showall 1)
==

Unregister protocol and file extensions
==

Extras
==

Loading assets
==

Open the directory to add custom assets
==

Discord
==

Expand Down
797 changes: 479 additions & 318 deletions data/languages/persian.txt

Large diffs are not rendered by default.

82 changes: 72 additions & 10 deletions data/languages/polish.txt
Expand Up @@ -396,9 +396,6 @@ Show ingame HUD
Show name plates
== Pokazuj nicki

Skins
== Motywy

Sound
== Dźwięk

Expand Down Expand Up @@ -584,9 +581,6 @@ Reset to defaults
Quit anyway?
== Wyjść mimo wszystko?

Display Modes
== Tryby wyświetlania

Version:
== Wersja:

Expand Down Expand Up @@ -1079,9 +1073,6 @@ Your nickname '%s' is already used (%d points). Do you still want to use it?
Checking for existing player with your name
== Sprawdzanie, czy istnieje gracz pociadający twój nick

Country / Region
== Kraj / Region

Speed
== Prędkość

Expand Down Expand Up @@ -1329,6 +1320,47 @@ Super
Team %d
== Drużyna %d

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
==

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
==

[Graphics error]
A render command failed. Try to update your GPU drivers.
==

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
==

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
==

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
==

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Preparing demo playback
==

Expand All @@ -1353,6 +1385,9 @@ Initializing map logic
Sending initial client info
==

Search:
==

Position:
==

Expand Down Expand Up @@ -1392,6 +1427,9 @@ File '%s' already exists, do you want to overwrite it?
Loading menu images
==

Copy info
==

Are you sure that you want to remove the player '%s' from your friends list?
==

Expand Down Expand Up @@ -1440,6 +1478,9 @@ Toggle keyboard shortcuts
Loading demo files
==

Open the directory that contains the demo files
==

Are you sure that you want to delete the demo '%s'?
==

Expand All @@ -1452,12 +1493,27 @@ Loading ghost files
Menu opened. Press Esc key again to close menu.
==

Save power by lowering refresh rate (higher input latency)
==

Open the settings file
==

Open the directory that contains the configuration and user files
==

Open the directory to add custom themes
==

Loading skin files
==

Download community skins
==

Open the directory to add custom skins
==

Enable controller
==

Expand Down Expand Up @@ -1487,7 +1543,7 @@ UI controller sens.
Controller jitter tolerance
==

No controller found. Plug in a controller and restart the game.
No controller found. Plug in a controller.
==

Device
Expand Down Expand Up @@ -1625,12 +1681,18 @@ Freeze Laser Inner Color
Set all to Rifle
==

Unregister protocol and file extensions
==

Extras
==

Loading assets
==

Open the directory to add custom assets
==

Loading race demo files
==

Expand Down
82 changes: 72 additions & 10 deletions data/languages/portuguese.txt
Expand Up @@ -414,9 +414,6 @@ Show name plates
Show only chat messages from friends
== Mostrar apenas mensagens dos amigos no chat

Skins
== Skins

Sound
== Som

Expand Down Expand Up @@ -582,9 +579,6 @@ Reset to defaults
Quit anyway?
== Sair na mesma?

Display Modes
== Modos de exibição

Version:
== Versão:

Expand Down Expand Up @@ -840,9 +834,6 @@ Checking for existing player with your name
Are you sure that you want to disconnect and switch to a different server?
== Tens a certeza que te queres desconectar e mudar para outro servidor?

Country / Region
== País / Região

Speed
== Velocidade

Expand Down Expand Up @@ -962,6 +953,47 @@ Editor

[Start menu]

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
==

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
==

[Graphics error]
A render command failed. Try to update your GPU drivers.
==

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
==

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
==

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
==

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Successfully saved the replay!
==

Expand Down Expand Up @@ -998,6 +1030,9 @@ Initializing map logic
Sending initial client info
==

Search:
==

Debug mode enabled. Press Ctrl+Shift+D to disable debug mode.
==

Expand Down Expand Up @@ -1100,6 +1135,9 @@ Indicate map finish
Unfinished map
==

Copy info
==

Leak IP
==

Expand Down Expand Up @@ -1172,6 +1210,9 @@ Fetch Info
Demos directory
==

Open the directory that contains the demo files
==

Are you sure that you want to delete the demo '%s'?
==

Expand Down Expand Up @@ -1199,9 +1240,21 @@ Smooth Dynamic Camera
Skip the main menu
==

Save power by lowering refresh rate (higher input latency)
==

Open the settings file
==

Config directory
==

Open the directory that contains the configuration and user files
==

Open the directory to add custom themes
==

Loading skin files
==

Expand Down Expand Up @@ -1229,6 +1282,9 @@ Choose default eyes when joining a server
Skin Database
==

Open the directory to add custom skins
==

Hook collisions
==

Expand Down Expand Up @@ -1303,7 +1359,7 @@ UI controller sens.
Controller jitter tolerance
==

No controller found. Plug in a controller and restart the game.
No controller found. Plug in a controller.
==

Device
Expand Down Expand Up @@ -1549,6 +1605,9 @@ Run on join
Chat command (e.g. showall 1)
==

Unregister protocol and file extensions
==

Emoticons
==

Expand All @@ -1561,6 +1620,9 @@ Loading assets
Assets directory
==

Open the directory to add custom assets
==

Tutorial
==

Expand Down
82 changes: 72 additions & 10 deletions data/languages/romanian.txt
Expand Up @@ -404,9 +404,6 @@ Show name plates
Show only chat messages from friends
== Arată doar chatul prietenilor

Skins
== Costume

Sound
== Sunet

Expand Down Expand Up @@ -577,9 +574,6 @@ Reset to defaults
Quit anyway?
== Ieși oricum?

Display Modes
== Moduri de afișare

Version:
== Versiune:

Expand Down Expand Up @@ -607,6 +601,47 @@ Name plates size
Type:
== Tip:

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
==

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
==

[Graphics error]
A render command failed. Try to update your GPU drivers.
==

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
==

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
==

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
==

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Successfully saved the replay!
==

Expand Down Expand Up @@ -652,6 +687,9 @@ Sending initial client info
Warning
==

Search:
==

Debug mode enabled. Press Ctrl+Shift+D to disable debug mode.
==

Expand Down Expand Up @@ -730,9 +768,6 @@ Your nickname '%s' is already used (%d points). Do you still want to use it?
Checking for existing player with your name
==

Country / Region
==

Cancel
==

Expand Down Expand Up @@ -829,6 +864,9 @@ Countries
Types
==

Copy info
==

Leak IP
==

Expand Down Expand Up @@ -919,6 +957,9 @@ Fetch Info
Demos directory
==

Open the directory that contains the demo files
==

Are you sure that you want to delete the demo '%s'?
==

Expand Down Expand Up @@ -982,15 +1023,27 @@ Skip the main menu
Refresh Rate
==

Save power by lowering refresh rate (higher input latency)
==

Settings file
==

Open the settings file
==

Config directory
==

Open the directory that contains the configuration and user files
==

Themes directory
==

Open the directory to add custom themes
==

Automatically take statboard screenshot
==

Expand Down Expand Up @@ -1033,6 +1086,9 @@ Skin Database
Skins directory
==

Open the directory to add custom skins
==

Hook collisions
==

Expand Down Expand Up @@ -1113,7 +1169,7 @@ UI controller sens.
Controller jitter tolerance
==

No controller found. Plug in a controller and restart the game.
No controller found. Plug in a controller.
==

Device
Expand Down Expand Up @@ -1491,6 +1547,9 @@ Run on join
Chat command (e.g. showall 1)
==

Unregister protocol and file extensions
==

DDNet %s is available:
==

Expand Down Expand Up @@ -1524,6 +1583,9 @@ Loading assets
Assets directory
==

Open the directory to add custom assets
==

Discord
==

Expand Down
85 changes: 73 additions & 12 deletions data/languages/russian.txt
Expand Up @@ -14,6 +14,7 @@
# Vy0x2 2021-06-08 15:48:25
# Anime.pdf 2021-06-13 13:08:50
# banan 2022-06-12 11:36:50
# ban 2023-01-5 10:22:50
##### /authors #####

##### translated strings #####
Expand Down Expand Up @@ -403,9 +404,6 @@ Show ingame HUD
Show name plates
== Показывать имена игроков

Skins
== Скины

Sound
== Звук

Expand Down Expand Up @@ -640,9 +638,6 @@ Reset to defaults
Quit anyway?
== Все равно выйти?

Display Modes
== Разрешения экрана

Version:
== Версия:

Expand Down Expand Up @@ -1051,9 +1046,6 @@ Warning
Use k key to kill (restart), q to pause and watch other players. See settings for other key binds.
== Используйте кнопку k, чтобы возродиться, q для паузы и наблюдения за остальными игроками. Проверьте настройки остальных кнопок.

Country / Region
== Страна / Регион

Speed
== Скорость

Expand Down Expand Up @@ -1363,9 +1355,6 @@ UI controller sens.
Controller jitter tolerance
== Устойчивость к движению контроллера

No controller found. Plug in a controller and restart the game.
== Контроллер не найден. Подключите контроллер и перезапустите игру.

Device
== Устройство

Expand Down Expand Up @@ -1641,3 +1630,75 @@ Reset controls

Are you sure that you want to reset the controls to their defaults?
== Вы уверены что хотите сбросить настройки на их стандартные значения?

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
== Ошибка во время инициализации. Попробуйте изменить gfx_backend на OpenGL или Vulkan в settings_ddnet.cfg в папке config и повторите попытку.

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
== Нехватка памяти VRAM. Попробуйте удалить пользовательские ресурсы (скины, энтити и т.д.), особенно те, которые имеют высокое разрешение.

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
== Произошла ошибка во время выполнения команды записи. Попробуйте обновить драйверы видеокарты.

[Graphics error]
A render command failed. Try to update your GPU drivers.
== Команда рендеринга не выполнена. Попробуйте обновить драйверы видеокарты.

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
== Отправка команд рендеринга не удалась. Попробуйте обновить драйверы видеокарты.

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
== Не удалось выполнить подкачку кадровых буферов. Попробуйте обновить драйверы видеокарты.

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
== Неизвестная ошибка. Попробуйте изменить gfx_backend на OpenGL или Vulkan в settings_ddnet.cfg в папке config и повторите попытку.

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
== Не удалось инициализировать заданный графический модуль, возврат к модулю по умолчанию.

Open the directory that contains the demo files
== Открытие папки, содержащего файлы демок

Save power by lowering refresh rate (higher input latency)
== Экономия энергии за счет снижения частоты кадров (более высокая задержка ввода)

Open the settings file
== Открытие файла настроек

Open the directory that contains the configuration and user files
== Открытие папки, содержащей файлы конфигурации и пользовательские файлы

Open the directory to add custom themes
== Открытие папки для добавления пользовательских тем

Open the directory to add custom skins
== Открытие папки для добавления пользовательских скинов

No controller found. Plug in a controller.
== Контроллер не найден. Подключите контроллер.

Unregister protocol and file extensions
== Незарегистрированный протокол и расширения файлов

Open the directory to add custom assets
== Открытие папки для добавления пользовательских ресурсов

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Search:
==

Copy info
==
86 changes: 74 additions & 12 deletions data/languages/serbian.txt
Expand Up @@ -395,9 +395,6 @@ Show ingame HUD
Show name plates
== Prikaži pločice sa imenima

Skins
== Teme

Sound
== Zvuk

Expand Down Expand Up @@ -595,9 +592,6 @@ Reset to defaults
Quit anyway?
== Izlaz?

Display Modes
== Rezolucija i način prikaza

Version:
== Verzija:

Expand Down Expand Up @@ -685,9 +679,6 @@ It's recommended that you check the settings to adjust them to your liking befor
Please enter your nickname below.
== Molimo vas napišite vaš nadimak ispod.

Country / Region
== Zemlja / region

Speed
== Brzina

Expand Down Expand Up @@ -1316,9 +1307,6 @@ UI controller sens.
Controller jitter tolerance
== Tolerancija kontrolera

No controller found. Plug in a controller and restart the game.
== Nema pronađenog kontrolera, uključite ga i ponovo pokrenite igru.

Device
== Uređaj

Expand Down Expand Up @@ -1535,9 +1523,53 @@ Team %d
Loading sound files
== Učitavam zvučne fajlove

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
==

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
==

[Graphics error]
A render command failed. Try to update your GPU drivers.
==

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
==

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
==

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
==

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Initializing components
==

Search:
==

Cancel
==

Expand All @@ -1547,6 +1579,9 @@ File '%s' already exists, do you want to overwrite it?
transmits your player name to info.ddnet.org
==

Copy info
==

Are you sure that you want to remove the player '%s' from your friends list?
==

Expand Down Expand Up @@ -1592,6 +1627,9 @@ Go forward one marker
Toggle keyboard shortcuts
==

Open the directory that contains the demo files
==

Are you sure that you want to delete the demo '%s'?
==

Expand All @@ -1601,6 +1639,24 @@ Unable to delete the demo '%s'
Menu opened. Press Esc key again to close menu.
==

Save power by lowering refresh rate (higher input latency)
==

Open the settings file
==

Open the directory that contains the configuration and user files
==

Open the directory to add custom themes
==

Open the directory to add custom skins
==

No controller found. Plug in a controller.
==

Reset controls
==

Expand Down Expand Up @@ -1636,3 +1692,9 @@ Freeze Laser Inner Color

Set all to Rifle
==

Unregister protocol and file extensions
==

Open the directory to add custom assets
==
86 changes: 74 additions & 12 deletions data/languages/serbian_cyrillic.txt
Expand Up @@ -391,9 +391,6 @@ Show ingame HUD
Show name plates
== Прикажи плочице са именима

Skins
== Теме

Sound
== Звук

Expand Down Expand Up @@ -591,9 +588,6 @@ Reset to defaults
Quit anyway?
== Излаз?

Display Modes
== Резолуција и начин приказа

Version:
== Верзија:

Expand Down Expand Up @@ -681,9 +675,6 @@ It's recommended that you check the settings to adjust them to your liking befor
Please enter your nickname below.
== Молимо вас напишите ваш надимак испод.

Country / Region
== Земља / регион

Speed
== Брзина

Expand Down Expand Up @@ -1315,9 +1306,6 @@ UI controller sens.
Controller jitter tolerance
== Толеранција контролера

No controller found. Plug in a controller and restart the game.
== Нема пронађеног контролера, укључите га и поново покрените игру.

Device
== Уређај

Expand Down Expand Up @@ -1534,15 +1522,62 @@ Team %d
Loading sound files
== Учитавам звучне фајлове

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
==

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
==

[Graphics error]
A render command failed. Try to update your GPU drivers.
==

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
==

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
==

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
==

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Initializing components
==

Search:
==

Cancel
==

File '%s' already exists, do you want to overwrite it?
==

Copy info
==

Are you sure that you want to remove the player '%s' from your friends list?
==

Expand Down Expand Up @@ -1588,6 +1623,9 @@ Go forward one marker
Toggle keyboard shortcuts
==

Open the directory that contains the demo files
==

Are you sure that you want to delete the demo '%s'?
==

Expand All @@ -1597,6 +1635,24 @@ Unable to delete the demo '%s'
Menu opened. Press Esc key again to close menu.
==

Save power by lowering refresh rate (higher input latency)
==

Open the settings file
==

Open the directory that contains the configuration and user files
==

Open the directory to add custom themes
==

Open the directory to add custom skins
==

No controller found. Plug in a controller.
==

Reset controls
==

Expand Down Expand Up @@ -1632,3 +1688,9 @@ Freeze Laser Inner Color

Set all to Rifle
==

Unregister protocol and file extensions
==

Open the directory to add custom assets
==
87 changes: 75 additions & 12 deletions data/languages/simplified_chinese.txt
Expand Up @@ -30,6 +30,7 @@
# 2022-09-17 cheeser0613
# 2022-10-24 cheeser0613
# 2022-12-11 cheeser0613
# 2023-01-11 cheeser0613
##### /authors #####

##### translated strings #####
Expand Down Expand Up @@ -452,9 +453,6 @@ Show name plates
Show only chat messages from friends
== 只显示好友消息

Skins
== 皮肤

Sound
== 声音

Expand Down Expand Up @@ -647,9 +645,6 @@ Reset to defaults
Quit anyway?
== 无论如何都要退出吗?

Display Modes
== 显示模式

Version:
== 版本:

Expand Down Expand Up @@ -1079,9 +1074,6 @@ Show others (own team only)
Use k key to kill (restart), q to pause and watch other players. See settings for other key binds.
== 使用 K键 自杀以重新开始,使用 Q键 可以暂停以旁观他人或查看地图。在设置中可以查看其他按键绑定。

Country / Region
== 国家 / 地区

https://wiki.ddnet.org/
== https://wiki.ddnet.org/wiki/Main_Page/zh

Expand Down Expand Up @@ -1409,9 +1401,6 @@ UI controller sens.
Controller jitter tolerance
== 摇杆死区

No controller found. Plug in a controller and restart the game.
== 未检测到任何控制器。请尝试重新连接控制器并重启游戏。

Device
== 输入设备

Expand Down Expand Up @@ -1663,3 +1652,77 @@ Reset controls

Are you sure that you want to reset the controls to their defaults?
== 你确定要将当前的控制恢复至默认设置?

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
== 初始化失败。请尝试打开配置目录中的设置文件(settings_ddnet.cfg)并将“gfx_backend OpenGL”修改为“gfx_backend Vulkan”(若没有前者则可直接输入后者)再重试。

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
== 显存不足。请尝试移除自定义资源(如皮肤,实体层等等),尤其高分辨率的自定义资源。

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
== 指令记录期间检测到错误。请尝试更新显卡驱动程序。

[Graphics error]
A render command failed. Try to update your GPU drivers.
== 渲染指令错误。请尝试更新显卡驱动程序

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
== 渲染指令提交失败。请尝试更新显卡驱动程序。

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
== 帧缓存交替失败。请尝试更新显卡驱动程序。

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
== 未知错误。请尝试打开配置目录中的设置文件(settings_ddnet.cfg)并将“gfx_backend OpenGL”修改为“gfx_backend Vulkan”(若没有前者则可直接输入后者)再重试。

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
== 无法初始化当前配置的图形后端,正在将配置回退至默认图形后端。

Open the directory that contains the demo files
== 打开存有回放文件的文件夹路径

Save power by lowering refresh rate (higher input latency)
== 省电模式(限制帧率上限以降低功耗但也将提高输入延迟)

Open the settings file
== 打开设置文件

Open the directory that contains the configuration and user files
== 打开存有配置文件与用户文件的文件夹路径

Open the directory to add custom themes
== 打开用以添加自定义主题的文件夹路径

Open the directory to add custom skins
== 打开用以添加自定义皮肤的文件夹路径

No controller found. Plug in a controller.
== 未检测到任何控制器。请尝试重新连接控制器。

Unregister protocol and file extensions
== 未注册的协议与扩充文件

Open the directory to add custom assets
== 打开用以添加自定义资源的文件夹路径

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Search:
==

Copy info
==
82 changes: 72 additions & 10 deletions data/languages/slovak.txt
Expand Up @@ -392,9 +392,6 @@ Show ingame HUD
Show name plates
== Zobrazovať menovky

Skins
== Skiny

Sound
== Zvuk

Expand Down Expand Up @@ -565,9 +562,6 @@ Reset to defaults
Quit anyway?
== Aj tak ukončiť?

Display Modes
== Možnosti zobrazenia

Version:
== Verzia:

Expand Down Expand Up @@ -595,6 +589,47 @@ Name plates size
Type:
== Typ:

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
==

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
==

[Graphics error]
A render command failed. Try to update your GPU drivers.
==

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
==

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
==

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
==

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Successfully saved the replay!
==

Expand Down Expand Up @@ -640,6 +675,9 @@ Sending initial client info
Warning
==

Search:
==

Debug mode enabled. Press Ctrl+Shift+D to disable debug mode.
==

Expand Down Expand Up @@ -721,9 +759,6 @@ Your nickname '%s' is already used (%d points). Do you still want to use it?
Checking for existing player with your name
==

Country / Region
==

Cancel
==

Expand Down Expand Up @@ -820,6 +855,9 @@ Countries
Types
==

Copy info
==

Leak IP
==

Expand Down Expand Up @@ -910,6 +948,9 @@ Fetch Info
Demos directory
==

Open the directory that contains the demo files
==

Are you sure that you want to delete the demo '%s'?
==

Expand Down Expand Up @@ -973,15 +1014,27 @@ Skip the main menu
Refresh Rate
==

Save power by lowering refresh rate (higher input latency)
==

Settings file
==

Open the settings file
==

Config directory
==

Open the directory that contains the configuration and user files
==

Themes directory
==

Open the directory to add custom themes
==

Automatically take statboard screenshot
==

Expand Down Expand Up @@ -1024,6 +1077,9 @@ Skin Database
Skins directory
==

Open the directory to add custom skins
==

Hook collisions
==

Expand Down Expand Up @@ -1104,7 +1160,7 @@ UI controller sens.
Controller jitter tolerance
==

No controller found. Plug in a controller and restart the game.
No controller found. Plug in a controller.
==

Device
Expand Down Expand Up @@ -1485,6 +1541,9 @@ Run on join
Chat command (e.g. showall 1)
==

Unregister protocol and file extensions
==

DDNet %s is available:
==

Expand Down Expand Up @@ -1518,6 +1577,9 @@ Loading assets
Assets directory
==

Open the directory to add custom assets
==

Discord
==

Expand Down
94 changes: 79 additions & 15 deletions data/languages/spanish.txt
Expand Up @@ -18,6 +18,8 @@
# Deëivid! 2022-06-22 19:26:00
# Deëivid! 2022-07-05 22:30:00
# Deëivid! 2022-10-08 19:20:00
# Deëivid! 2023-01-05 21:05:00
# Deëivid! 2023-02-26 00:35:00
##### /authors #####

##### translated strings #####
Expand Down Expand Up @@ -413,9 +415,6 @@ Show name plates
Show only chat messages from friends
== Recibir mensajes solo de amigos

Skins
== Skins

Sound
== Sonido

Expand Down Expand Up @@ -560,7 +559,7 @@ Laser
== Láser

Netversion:
== Versión Net
== Versión Net:

Map:
== Mapa:
Expand All @@ -586,9 +585,6 @@ Reset to defaults
Quit anyway?
== ¿Salir de todos modos?

Display Modes
== Modos de video

Version:
== Versión:

Expand Down Expand Up @@ -908,7 +904,7 @@ DDNet Client needs to be restarted to complete update!
== ¡El Cliente DDNet debe reiniciarse para completar la actualización!

Use DDRace Scoreboard
== Utiliza el marcador DDRace
== Utilizar el marcador DDRace

Show score
== Mostrar puntaje
Expand Down Expand Up @@ -1064,7 +1060,7 @@ Warning
== Advertencia

Debug mode enabled. Press Ctrl+Shift+D to disable debug mode.
== Modo debug activado. Pulsa Ctrl+Shift+D para desactivar.
== Modo debug activado. Pulsa Ctrl+Shift+D para desactivarlo.

Use k key to kill (restart), q to pause and watch other players. See settings for other key binds.
== Usa la tecla K para suicidarte (reiniciar), Q para pausar y ver a otros jugadores. Mira la configuración para otras teclas.
Expand All @@ -1078,9 +1074,6 @@ Your nickname '%s' is already used (%d points). Do you still want to use it?
Checking for existing player with your name
== Comprobando si ya existe un jugador con tu nombre

Country / Region
== País / Región

Speed
== Velocidad

Expand Down Expand Up @@ -1390,9 +1383,6 @@ UI controller sens.
Controller jitter tolerance
== Tolerancia a la fluctuación del mando

No controller found. Plug in a controller and restart the game.
== No se encontró un mando. Conecta uno y reinicia el juego.

Device
== Dispositivo

Expand Down Expand Up @@ -1647,3 +1637,77 @@ Reset controls

Are you sure that you want to reset the controls to their defaults?
== ¿Estás seguro de que quieres restablecer a los controles predeterminados?

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
== Error durante la iniciación. Intenta cambiar gfx_backend a OpenGL o Vulkan desde settings_ddnet.cfg en la carpeta de configuraciones e inténtalo otra vez.

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
== La VRAM se ha llenado. Intenta quitar recursos personalizados (skins, entidades, etc.), especialmente los de resolución alta.

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
== Ocurrió un error durante la grabación de comandos. Intenta actualizar los controladores de tu GPU.

[Graphics error]
A render command failed. Try to update your GPU drivers.
== Un comando de renderización falló. Intenta actualizar los controladores de tu GPU.

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
== Error al enviar los comandos de renderización. Intenta actualizar los controladores de tu GPU.

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
== Error al intercambiar búferes de fotogramas. Intenta actualizar los controladores de tu GPU.

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
== Error desconocido. Intenta cambiar gfx_backend a OpenGL o Vulkan desde settings_ddnet.cfg en el directorio de configuraciones e inténtalo otra vez.

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
== No se pudo inicializar el backend de gráficos dado, volviendo al backend predeterminado.

Open the directory that contains the demo files
== Abrir la carpeta que contiene los archivos de demo

Save power by lowering refresh rate (higher input latency)
== Ahorra energía al reducir la frecuencia de actualización (mayor latencia de entrada)

Open the settings file
== Abrir el archivo de configuraciones

Open the directory that contains the configuration and user files
== Abrir la carpeta que contiene las configuraciones y archivos del usuario

Open the directory to add custom themes
== Abrir la carpeta para agregar temas personalizados

Open the directory to add custom skins
== Abrir la carpeta para agregar skins personalizadas

No controller found. Plug in a controller.
== No se encontró un mando. Conecta uno.

Unregister protocol and file extensions
== Anular registro de protocolo y extensiones de archivo

Open the directory to add custom assets
== Abrir la carpeta para agregar recursos personalizados

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
== No se pudo inizializar el backend de gráficos dado, probablemente debido a que los controladores de la tarjeta gráfica integrada no están instalados.

Could not save downloaded map. Try manually deleting this file: %s
== No se pudo almacenar el mapa descargado. Intenta eliminar este archivo manualmente: %s

Search:
== Buscar:

Copy info
== Copiar información
82 changes: 72 additions & 10 deletions data/languages/swedish.txt
Expand Up @@ -396,9 +396,6 @@ Show ingame HUD
Show name plates
== Visa namnskyltar

Skins
== Utseende

Sound
== Ljud

Expand Down Expand Up @@ -567,9 +564,6 @@ Reset to defaults
Quit anyway?
== Avsluta i alla fall?

Display Modes
== Skärmlägen

Version:
== Version:

Expand Down Expand Up @@ -1050,9 +1044,6 @@ Warning
Use k key to kill (restart), q to pause and watch other players. See settings for other key binds.
== Använd knappen k för att dö (starta om), q för att pausa och se andra spelare. Se inställningar för andra knappbindningar.

Country / Region
== Land / Region

Speed
== Hastighet

Expand Down Expand Up @@ -1267,6 +1258,47 @@ Discord
https://ddnet.org/discord
== https://ddnet.org/discord

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
==

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
==

[Graphics error]
A render command failed. Try to update your GPU drivers.
==

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
==

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
==

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
==

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

The format of texture %s is not RGBA which will cause visual bugs.
==

Expand Down Expand Up @@ -1294,6 +1326,9 @@ Initializing map logic
Sending initial client info
==

Search:
==

Position:
==

Expand Down Expand Up @@ -1339,6 +1374,9 @@ Skip Tutorial
Loading menu images
==

Copy info
==

Are you sure that you want to remove the player '%s' from your friends list?
==

Expand Down Expand Up @@ -1387,6 +1425,9 @@ Toggle keyboard shortcuts
Loading demo files
==

Open the directory that contains the demo files
==

Are you sure that you want to delete the demo '%s'?
==

Expand All @@ -1399,6 +1440,18 @@ Loading ghost files
Menu opened. Press Esc key again to close menu.
==

Save power by lowering refresh rate (higher input latency)
==

Open the settings file
==

Open the directory that contains the configuration and user files
==

Open the directory to add custom themes
==

Loading skin files
==

Expand All @@ -1411,6 +1464,9 @@ Download community skins
Choose default eyes when joining a server
==

Open the directory to add custom skins
==

Enable controller
==

Expand Down Expand Up @@ -1440,7 +1496,7 @@ UI controller sens.
Controller jitter tolerance
==

No controller found. Plug in a controller and restart the game.
No controller found. Plug in a controller.
==

Device
Expand Down Expand Up @@ -1611,12 +1667,18 @@ Quads are used for background decoration
Tries to predict other entities to give a feel of low latency
==

Unregister protocol and file extensions
==

Extras
==

Loading assets
==

Open the directory to add custom assets
==

Tutorial
==

Expand Down
89 changes: 76 additions & 13 deletions data/languages/traditional_chinese.txt
Expand Up @@ -19,6 +19,7 @@
# 2022-09-17 cheeser0613
# 2022-10-24 cheeser0613
# 2022-12-11 cheeser0613
# 2023-01-11 cheeser0613
##### /authors #####

##### translated strings #####
Expand Down Expand Up @@ -441,9 +442,6 @@ Show name plates
Show only chat messages from friends
== 只顯示好友訊息

Skins
== 外觀

Sound
== 聲音

Expand Down Expand Up @@ -636,9 +634,6 @@ Reset to defaults
Quit anyway?
== 無論如何都要退出嗎?

Display Modes
== 顯示模式

Version:
== 版本:

Expand Down Expand Up @@ -1068,9 +1063,6 @@ Show others (own team only)
Use k key to kill (restart), q to pause and watch other players. See settings for other key binds.
== 使用 k鍵 自殺以重新開始,使用 q鍵 可以暫停以旁觀他人或檢視地圖。 請在設定中檢視其他按鍵。

Country / Region
== 國家/地區

https://wiki.ddnet.org/
== https://wiki.ddnet.org/wiki/Main_Page/zh

Expand Down Expand Up @@ -1398,9 +1390,6 @@ UI controller sens.
Controller jitter tolerance
== 搖桿錯位容錯

No controller found. Plug in a controller and restart the game.
== 未檢測到任何控制器。請重試重新連接控制器並重啓游戲。

Device
== 輸入設備

Expand Down Expand Up @@ -1477,7 +1466,7 @@ Sending initial client info
== 正在發送初始客戶端資訊

Uploading map data to GPU
== 正在將地圖數據傳輸至顯卡
== 正在將地圖數據傳輸至顯示卡

Getting game info
== 正在獲取游戲資訊
Expand Down Expand Up @@ -1652,3 +1641,77 @@ Reset controls

Are you sure that you want to reset the controls to their defaults?
== 你確定要將當前的控制恢復至預設設定

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
== 初始化失敗。請嘗試打開配置目錄中的設定檔案(settings_ddnet.cfg)并將“gfx_backend OpenGL”修改為“gfx_backend Vulkan”(若沒有前者則可直接輸入後者)再重試。

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
== 顯存不足。請嘗試移除自定義材質(如外觀,實體層等等),尤其高分辨率的自定義材質。

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
== 指令記錄期間檢測到錯誤。請嘗試更新顯示卡驅動程序。

[Graphics error]
A render command failed. Try to update your GPU drivers.
== 渲染指令錯誤。請嘗試更新顯示卡驅動程序。

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
== 渲染指令提交失敗。請嘗試更新顯示卡驅動程序。

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
== 幀緩存交替失敗。請嘗試更新顯示卡驅動程序。

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
== 未知錯誤。請嘗試打開配置目錄中的設定檔案(settings_ddnet.cfg)并將“gfx_backend OpenGL”修改為“gfx_backend Vulkan”(若沒有前者則可直接輸入後者)再重試。

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
== 無法初始化當前配置的圖形後端,正在將配置回退至預設圖形後端。

Open the directory that contains the demo files
== 打開存有回放檔案的資料夾路徑

Save power by lowering refresh rate (higher input latency)
== 節能模式(限制幀率上限以降低功耗但也將提高輸入延遲)

Open the settings file
== 打開設定檔案

Open the directory that contains the configuration and user files
== 打開存有配置檔案與用戶檔案的資料夾路徑

Open the directory to add custom themes
== 打開用以添加自定義主題的資料夾路徑

Open the directory to add custom skins
== 打開用以添加自定義外觀的資料夾路徑

No controller found. Plug in a controller.
== 未檢測到任何控制器。請嘗試重新連接控制器。

Unregister protocol and file extensions
== 未注冊的協議與擴充檔案

Open the directory to add custom assets
== 打開用以添加自定義材質的資料夾路徑

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Search:
==

Copy info
==
82 changes: 72 additions & 10 deletions data/languages/turkish.txt
Expand Up @@ -394,9 +394,6 @@ Show ingame HUD
Show name plates
== Oyuncu isimlerini göster

Skins
== Skinler

Sound
== Ses

Expand Down Expand Up @@ -567,9 +564,6 @@ Reset to defaults
Quit anyway?
== Çıkmak istediğinize emin misiniz?

Display Modes
== Çözünürlük

Version:
== Versiyon :

Expand Down Expand Up @@ -1068,6 +1062,47 @@ Replay
https://wiki.ddnet.org/
== https://wiki.ddnet.org/wiki/Main_Page/tr

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
==

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
==

[Graphics error]
A render command failed. Try to update your GPU drivers.
==

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
==

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
==

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
==

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

Saving ddnet-settings.cfg failed
==

Expand Down Expand Up @@ -1104,6 +1139,9 @@ Sending initial client info
Warning
==

Search:
==

Debug mode enabled. Press Ctrl+Shift+D to disable debug mode.
==

Expand Down Expand Up @@ -1146,9 +1184,6 @@ Your nickname '%s' is already used (%d points). Do you still want to use it?
Checking for existing player with your name
==

Country / Region
==

Cancel
==

Expand Down Expand Up @@ -1212,6 +1247,9 @@ Refreshing...
Are you sure that you want to disconnect and switch to a different server?
==

Copy info
==

Leak IP
==

Expand Down Expand Up @@ -1266,6 +1304,9 @@ Loading demo files
Demos directory
==

Open the directory that contains the demo files
==

Are you sure that you want to delete the demo '%s'?
==

Expand All @@ -1284,15 +1325,27 @@ Smooth Dynamic Camera
Skip the main menu
==

Save power by lowering refresh rate (higher input latency)
==

Settings file
==

Open the settings file
==

Config directory
==

Open the directory that contains the configuration and user files
==

Themes directory
==

Open the directory to add custom themes
==

Loading skin files
==

Expand All @@ -1314,6 +1367,9 @@ Skin Database
Skins directory
==

Open the directory to add custom skins
==

Chat command
==

Expand Down Expand Up @@ -1346,7 +1402,7 @@ UI controller sens.
Controller jitter tolerance
==

No controller found. Plug in a controller and restart the game.
No controller found. Plug in a controller.
==

Device
Expand Down Expand Up @@ -1577,6 +1633,9 @@ Run on join
Chat command (e.g. showall 1)
==

Unregister protocol and file extensions
==

Emoticons
==

Expand All @@ -1592,6 +1651,9 @@ Loading assets
Assets directory
==

Open the directory to add custom assets
==

Discord
==

Expand Down
82 changes: 72 additions & 10 deletions data/languages/ukrainian.txt
Expand Up @@ -293,9 +293,6 @@ Show chat
Show name plates
== Показувати ніки гравців

Skins
== Скіни

Sound
== Звук

Expand Down Expand Up @@ -403,9 +400,6 @@ Miscellaneous
Reset to defaults
== Скинути налаштування

Display Modes
== Режими дисплея

Round
== Раунд

Expand Down Expand Up @@ -1081,9 +1075,6 @@ Checking for existing player with your name
Are you sure that you want to disconnect and switch to a different server?
== Ти впевнений що хочеш відключитися і перейти до іншого серверу?

Country / Region
== Країна / Регіон

Speed
== Швидкість

Expand Down Expand Up @@ -1250,6 +1241,47 @@ Editor
Play
== Грати

[Graphics error]

[Graphics error]
Failed during initialization. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Out of VRAM. Try removing custom assets (skins, entities, etc.), especially those with high resolution.
==

[Graphics error]
An error during command recording occurred. Try to update your GPU drivers.
==

[Graphics error]
A render command failed. Try to update your GPU drivers.
==

[Graphics error]
Submitting the render commands failed. Try to update your GPU drivers.
==

[Graphics error]
Failed to swap framebuffers. Try to update your GPU drivers.
==

[Graphics error]
Unknown error. Try to change gfx_backend to OpenGL or Vulkan in settings_ddnet.cfg in the config directory and try again.
==

[Graphics error]
Could not initialize the given graphics backend, reverting to the default backend now.
==

[Graphics error]
Could not initialize the given graphics backend, this is probably because you didn't install the driver of the integrated graphics card.
==

Could not save downloaded map. Try manually deleting this file: %s
==

The format of texture %s is not RGBA which will cause visual bugs.
==

Expand Down Expand Up @@ -1277,6 +1309,9 @@ Initializing map logic
Sending initial client info
==

Search:
==

Position:
==

Expand Down Expand Up @@ -1322,6 +1357,9 @@ Skip Tutorial
Loading menu images
==

Copy info
==

Are you sure that you want to remove the player '%s' from your friends list?
==

Expand Down Expand Up @@ -1370,6 +1408,9 @@ Toggle keyboard shortcuts
Loading demo files
==

Open the directory that contains the demo files
==

Are you sure that you want to delete the demo '%s'?
==

Expand All @@ -1382,12 +1423,24 @@ Loading ghost files
Menu opened. Press Esc key again to close menu.
==

Save power by lowering refresh rate (higher input latency)
==

Settings file
==

Open the settings file
==

Config directory
==

Open the directory that contains the configuration and user files
==

Open the directory to add custom themes
==

Loading skin files
==

Expand All @@ -1400,6 +1453,9 @@ Download community skins
Choose default eyes when joining a server
==

Open the directory to add custom skins
==

Enable controller
==

Expand Down Expand Up @@ -1429,7 +1485,7 @@ UI controller sens.
Controller jitter tolerance
==

No controller found. Plug in a controller and restart the game.
No controller found. Plug in a controller.
==

Device
Expand Down Expand Up @@ -1609,12 +1665,18 @@ Run on join
Chat command (e.g. showall 1)
==

Unregister protocol and file extensions
==

Extras
==

Loading assets
==

Open the directory to add custom assets
==

Tutorial
==

Expand Down
2 changes: 1 addition & 1 deletion datasrc/datatypes.py
Expand Up @@ -220,6 +220,7 @@ def emit_declaration(self):
lines += [f"struct {self.struct_name} : public {self.base_struct_name}", "{"]
else:
lines += [f"struct {self.struct_name}", "{"]
lines += [f"\tstatic constexpr int ms_MsgID = {self.enum_name};"]
for v in self.variables:
lines += ["\t"+line for line in v.emit_declaration()]
lines += ["};"]
Expand Down Expand Up @@ -286,7 +287,6 @@ def emit_unpack_msg(self):

def emit_declaration(self):
extra = []
extra += [f"\tint MsgID() const {{ return {self.enum_name}; }}"]
extra += ["\t"]
extra += ["\tbool Pack(CMsgPacker *pPacker) const"]
extra += ["\t{"]
Expand Down
4 changes: 2 additions & 2 deletions datasrc/seven/datatypes.py
Expand Up @@ -222,6 +222,8 @@ def emit_declaration(self):
lines = [f"struct {self.struct_name} : public {self.base_struct_name}", "{"]
else:
lines = [f"struct {self.struct_name}", "{"]
lines += ["\tusing is_sixup = char;"]
lines += [f"\tstatic constexpr int ms_MsgID = {self.enum_name};"]
for v in self.variables:
lines += ["\t"+line for line in v.emit_declaration()]
lines += ["};"]
Expand Down Expand Up @@ -265,8 +267,6 @@ def emit_unpack(self):
return lines
def emit_declaration(self):
extra = []
extra += ["\tusing is_sixup = char;"]
extra += [f"\tint MsgID() const {{ return {self.enum_name}; }}"]
extra += ["\t"]
extra += ["\tbool Pack(CMsgPacker *pPacker) const"]
extra += ["\t{"]
Expand Down
10 changes: 7 additions & 3 deletions scripts/languages/twlang.py
Expand Up @@ -59,12 +59,16 @@ def decode(fileobj, elements_per_key):
data[current_key].append(index)
if line in data:
raise LanguageDecodeError("Key defined multiple times: " + line, fileobj.name, index)
data[(line, current_context)] = [index]
data[(line, current_context)] = [index - 1 if current_context else index]
current_key = (line, current_context)
if len(data[current_key]) != 1+elements_per_key:
raise LanguageDecodeError("Wrong number of elements per key", fileobj.name, index)
data[current_key].append(index+1)
return data
new_data = {}
for key, value in data.items():
if key[0]:
new_data[key] = value
return new_data


def check_file(path):
Expand All @@ -78,7 +82,7 @@ def check_folder(path):
for path2, dirs, files in os.walk(path):
dirs.sort()
for f in sorted(files):
if not any(f.endswith(x) for x in ".cpp .c .h".split()):
if not any(f.endswith(x) for x in [".cpp", ".c", ".h"]):
continue
for sentence in check_file(os.path.join(path2, f)):
englishlist[sentence[1:]] = None
Expand Down
33 changes: 33 additions & 0 deletions scripts/send_named_pipe.ps1
@@ -0,0 +1,33 @@
# This PowerShell script connects to a Named Pipe server,
# sends one message and then disconnects again.
# The first argument is the name of the pipe.
# The second argument is the message to send.
if ($args.length -lt 2) {
Write-Output "Usage: ./send_named_pipe.ps1 <pipename> <message> [message] ... [message]"
return
}

$Wrapper = [pscustomobject]@{
Pipe = new-object System.IO.Pipes.NamedPipeClientStream(
".",
$args[0],
[System.IO.Pipes.PipeDirection]::InOut,
[System.IO.Pipes.PipeOptions]::None,
[System.Security.Principal.TokenImpersonationLevel]::Impersonation
)
Reader = $null
Writer = $null
}
$Wrapper.Pipe.Connect(5000)
if (!$?) {
return
}
$Wrapper.Reader = New-Object System.IO.StreamReader($Wrapper.Pipe)
$Wrapper.Writer = New-Object System.IO.StreamWriter($Wrapper.Pipe)
$Wrapper.Writer.AutoFlush = $true
for ($i = 1; $i -lt $args.length; $i++) {
$Wrapper.Writer.WriteLine($args[$i])
}
# We need to wait because the lines will not be written if we close the pipe immediately
Start-Sleep -Seconds 1.5
$Wrapper.Pipe.Close()
10 changes: 9 additions & 1 deletion src/antibot/antibot_data.h
Expand Up @@ -6,7 +6,7 @@

enum
{
ANTIBOT_ABI_VERSION = 5,
ANTIBOT_ABI_VERSION = 6,

ANTIBOT_MSGFLAG_NONVITAL = 1,
ANTIBOT_MSGFLAG_FLUSH = 2,
Expand All @@ -21,6 +21,11 @@ struct CAntibotMapData
unsigned char *m_pTiles;
};

struct CAntibotPlayerData
{
char m_aAddress[64];
};

struct CAntibotInputData
{
int m_TargetX;
Expand Down Expand Up @@ -58,6 +63,7 @@ struct CAntibotVersion
int m_Size;

int m_SizeData;
int m_SizePlayerData;
int m_SizeCharacterData;
int m_SizeInputData;
int m_SizeMapData;
Expand All @@ -69,6 +75,7 @@ struct CAntibotVersion
ANTIBOT_ABI_VERSION, \
sizeof(CAntibotVersion), \
sizeof(CAntibotData), \
sizeof(CAntibotPlayerData), \
sizeof(CAntibotCharacterData), \
sizeof(CAntibotInputData), \
sizeof(CAntibotMapData), \
Expand All @@ -89,6 +96,7 @@ struct CAntibotData
struct CAntibotRoundData
{
int m_Tick;
CAntibotPlayerData m_aPlayers[ANTIBOT_MAX_CLIENTS];
CAntibotCharacterData m_aCharacters[ANTIBOT_MAX_CLIENTS];
CAntibotMapData m_Map;
};
Expand Down
14 changes: 7 additions & 7 deletions src/base/color.h
Expand Up @@ -109,14 +109,14 @@ class color4_base
bool operator==(const color4_base &col) const { return x == col.x && y == col.y && z == col.z && a == col.a; }
bool operator!=(const color4_base &col) const { return x != col.x || y != col.y || z != col.z || a != col.a; }

unsigned Pack(bool Alpha = true)
unsigned Pack(bool Alpha = true) const
{
return (Alpha ? ((unsigned)(a * 255.0f) << 24) : 0) + ((unsigned)(x * 255.0f) << 16) + ((unsigned)(y * 255.0f) << 8) + (unsigned)(z * 255.0f);
return (Alpha ? ((unsigned)round_to_int(a * 255.0f) << 24) : 0) + ((unsigned)round_to_int(x * 255.0f) << 16) + ((unsigned)round_to_int(y * 255.0f) << 8) + (unsigned)round_to_int(z * 255.0f);
}

DerivedT WithAlpha(float alpha)
DerivedT WithAlpha(float alpha) const
{
DerivedT col(static_cast<DerivedT &>(*this));
DerivedT col(static_cast<const DerivedT &>(*this));
col.a = alpha;
return col;
}
Expand All @@ -130,19 +130,19 @@ class ColorHSLA : public color4_base<ColorHSLA>

constexpr static const float DARKEST_LGT = 0.5f;

ColorHSLA UnclampLighting(float Darkest = DARKEST_LGT)
ColorHSLA UnclampLighting(float Darkest = DARKEST_LGT) const
{
ColorHSLA col = *this;
col.l = Darkest + col.l * (1.0f - Darkest);
return col;
}

unsigned Pack(bool Alpha = true)
unsigned Pack(bool Alpha = true) const
{
return color4_base::Pack(Alpha);
}

unsigned Pack(float Darkest, bool Alpha = false)
unsigned Pack(float Darkest, bool Alpha = false) const
{
ColorHSLA col = *this;
col.l = (l - Darkest) / (1 - Darkest);
Expand Down
3 changes: 0 additions & 3 deletions src/base/log.cpp
Expand Up @@ -19,8 +19,6 @@
#include <android/log.h>
#endif

extern "C" {

std::atomic<LEVEL> loglevel = LEVEL_INFO;
std::atomic<ILogger *> global_logger = nullptr;
thread_local ILogger *scope_logger = nullptr;
Expand Down Expand Up @@ -153,7 +151,6 @@ void log_log_color(LEVEL level, LOG_COLOR color, const char *sys, const char *fm
log_log_impl(level, true, color, sys, fmt, args);
va_end(args);
}
}

#if defined(CONF_PLATFORM_ANDROID)
class CLoggerAndroid : public ILogger
Expand Down
8 changes: 0 additions & 8 deletions src/base/log.h
Expand Up @@ -4,10 +4,6 @@
#include <stdarg.h>
#include <stdint.h>

#if defined(__cplusplus)
extern "C" {
#endif

#ifdef __GNUC__
#define GNUC_ATTRIBUTE(x) __attribute__(x)
#else
Expand Down Expand Up @@ -93,8 +89,4 @@ void log_log_v(LEVEL level, const char *sys, const char *fmt, va_list args)
*/
void log_log_color_v(LEVEL level, LOG_COLOR color, const char *sys, const char *fmt, va_list args)
GNUC_ATTRIBUTE((format(printf, 4, 0)));

#if defined(__cplusplus)
}
#endif
#endif // BASE_LOG_H
3 changes: 0 additions & 3 deletions src/base/logger.h
Expand Up @@ -7,8 +7,6 @@
#include <mutex>
#include <vector>

extern "C" {

typedef struct IOINTERNAL *IOHANDLE;

/**
Expand Down Expand Up @@ -150,7 +148,6 @@ ILogger *log_get_scope_logger();
* @see CLogScope
*/
void log_set_scope_logger(ILogger *logger);
}

/**
* @ingroup Log
Expand Down