diff --git a/artwork/steam/announcement.png b/artwork/steam/announcement.png index 14432c22..5c073820 100644 Binary files a/artwork/steam/announcement.png and b/artwork/steam/announcement.png differ diff --git a/artwork/steam/announcement.psd b/artwork/steam/announcement.psd index af442d79..a1cbfe3c 100644 --- a/artwork/steam/announcement.psd +++ b/artwork/steam/announcement.psd @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c0021548cdc52b0a70b19f7e432f6ab5dddc2a8a032694ed6fa047dc90fa904 -size 202335 +oid sha256:c0202d7a718899265d3ac3e722c8c9449efc633609d691220cc66c5b009b68de +size 197261 diff --git a/res/ui/languages/kor.svg b/res/ui/languages/kor.svg new file mode 100644 index 00000000..6331281b --- /dev/null +++ b/res/ui/languages/kor.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/css/icons.scss b/src/css/icons.scss index a5b85960..ea5850ff 100644 --- a/src/css/icons.scss +++ b/src/css/icons.scss @@ -23,7 +23,7 @@ $icons: notification_saved, notification_success, notification_upgrade; } $languages: en, de, cs, da, et, es-419, fr, it, pt-BR, sv, tr, el, ru, uk, zh-TW, nb, mt-MT, ar, nl, vi, th, - hu, pl, ja; + hu, pl, ja, kor; @each $language in $languages { [data-languageicon="#{$language}"] { diff --git a/src/js/game/hud/parts/interactive_tutorial.js b/src/js/game/hud/parts/interactive_tutorial.js index 40273638..b3d93dcd 100644 --- a/src/js/game/hud/parts/interactive_tutorial.js +++ b/src/js/game/hud/parts/interactive_tutorial.js @@ -39,7 +39,7 @@ export class HUDInteractiveTutorial extends BaseHUDPart { "ingame_HUD_InteractiveTutorial", ["animEven"], ` - Tutorial + ${T.ingame.interactiveTutorial.title} ` ); diff --git a/src/js/languages.js b/src/js/languages.js index 0c4f727b..0a2e6314 100644 --- a/src/js/languages.js +++ b/src/js/languages.js @@ -50,4 +50,10 @@ export const LANGUAGES = { code: "ru", region: "", }, + "kor": { + name: " 한국어", + data: require("./built-temp/base-kor.json"), + code: "kor", + region: "", + }, }; diff --git a/translations/base-kor.yaml b/translations/base-kor.yaml index c9727b45..fe2e6b70 100644 --- a/translations/base-kor.yaml +++ b/translations/base-kor.yaml @@ -21,14 +21,14 @@ steamPage: # This is the short text appearing on the steam page - shortText: shapz.io는 도형을 만들어 조합하는 공장을 짓는 게임입니다. 플레이 할수록 점점 더 어려운 도형을 만들어야 됩니다. + shortText: shapez.io는 도형을 만들어 조합하는 공장을 짓는 게임입니다. 플레이 할수록 점점 더 어려운 도형을 만들어야 됩니다. # This is the long description for the steam page - It is contained here so you can help to translate it, and I will regulary update the store page. # NOTICE: # - Do not translate the first line (This is the gif image at the start of the store) # - Please keep the markup (Stuff like [b], [list] etc) in the same format longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] + [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] shapez.io는 도형을 만들어 조합하는 공장을 짓는 게임입니다. 점점 더 복잡해지는 도형들을 제작해서 공장의 속도를 올리시기 바랍니다 수요가 늘수록 공장을 더 넓혀야 합니다. 자원을 늘리는 것도 잊으면 안됩니다. 무한한 크기의 맵에서 확장을 해 나가야 합니다.! 도형은 금방 지루해 지기 때문에 색을 조합하여 색칠하십시오. 빨강, 초록, 파랑 색을 섞어서 만든 다양한 색으로 수요를 만족시키세요. @@ -43,7 +43,7 @@ steamPage: [*] 향후 더 많은 컨텐츠 [/list] [b] 예정된 컨탠츠 및 커뮤니티 제안[/b] - 이 게임은 오픈 소스입니다. 따라서 누구나 기여할 수 있습니다. 또한, 커뮤니티의 제안을 [b]많이[/b] 듣고 있습니다! 가능한 많이 읽고 많이 반영하도록 노력하겠습니다. + 이 게임은 오픈 소스입니다. 따라서 누구나 기여할 수 있습니다. 또한, 커뮤니티의 제안을 [b]많이[/b] 듣고 있습니다! 가능한 많이 읽고 많이 반영하도록 노력하겠습니다. [list] [*] 건물을 도형으로 구매해야 돼는 스토리 모드 [*] 더 많은 레벨과 건물 (유료 버전 한정) @@ -126,7 +126,7 @@ mainMenu:

이번주 토픽: 가장 멋있는 공장을 만드세요!

- 참여하는 법:
+ 참여하는 법:

- 당신들의 멋진 공장을 보고 싶습니다! + 당신들의 멋진 공장을 보고 싶습니다! showInfo: 보기 contestOver: 이 콘테스트는 끝났습니다. 디스코드에서 새로운 콘테스트 관련 알림을 받으세요! @@ -160,7 +160,7 @@ dialogs: importSavegameSuccess: title: 저장 파일 불러오기 성공 text: >- - 저장 파일이 성공적으로 불러와졌습니다. + 저장 파일이 성공적으로 불러와졌습니다. gameLoadFailure: title: 게임이 깨졌습니다.(???) text: >- @@ -183,7 +183,7 @@ dialogs: resetKeybindingsConfirmation: title: 키바인딩 제설정 - desc: 이것은 모든 키바인딩을 기본값으로 초기화합니다. + desc: 이것은 모든 키바인딩을 기본값으로 초기화합니다. keybindingsResetOk: title: 키바인딩 제설정 완료 @@ -224,13 +224,13 @@ dialogs: massDeleteConfirm: title: 삭제 확인 desc: >- - 당신은 많은 건물을 삭제하려고 하고있습니다! (정확히는 개) 삭제하시겠습니까? + 당신은 많은 건물을 삭제하려고 하고있습니다! (정확히는 개) 삭제하시겠습니까? blueprintsNotUnlocked: - title: 아직 사용 불가 + title: 아직 사용 불가 desc: >- 복사 기능은 아직 열리지 않았습니다! 레벨을 올려서 잠금을 해제하세요. keybindingsIntroduction: - title: 유용한 키바인딩 + title: 유용한 키바인딩 desc: >- 큰 공장을 지을 때 유용한 키바인딩이 많습니다! 아래를 확인하세요.나머지 키바인딩도 확인해보세요!!

@@ -273,9 +273,9 @@ ingame: infoTexts: speed: 속도 range: 최대 거리 - storage: 저장공간 - oneItemPerSecond: 초당 1개 - itemsPerSecond: 초당 개 + storage: 저장공간 + oneItemPerSecond: 초당 1개 + itemsPerSecond: 초당 개 itemsPerSecondDouble: (x2) tiles: 타일 @@ -300,8 +300,8 @@ ingame: # The "Upgrades" window shop: - title: 업그레이드 - buttonUnlock: 업그레이드하기 + title: 업그레이드 + buttonUnlock: 업그레이드하기 # Gets replaced to e.g. "Tier IX" tier: 티어 @@ -324,10 +324,10 @@ ingame: delivered: title: 도착한 도형 description: 당신의 중앙 건물에 도착하고 있는 도형의 개수 - noShapesProduced: 지금까지 제작된 도형이 없습니다. + noShapesProduced: 지금까지 제작된 도형이 없습니다. # Displays the shapes per minute, e.g. '523 / m' - shapesPerMinute: 분당 개 + shapesPerMinute: 분당 개 # Settings menu, when you press "ESC" settingsMenu: @@ -364,7 +364,7 @@ ingame: hints: 1_1_extractor: 추출기원 모양의 도형에 놓아서 추출하세요! 1_2_conveyor: >- - 추출기를 컨베이어 벨트로 당신의 중앙 건물에 연결하세요!

팁: 마우스로 벨트를 클릭해서 드래그하세요! + 추출기를 컨베이어 벨트로 당신의 중앙 건물에 연결하세요!

팁: 마우스로 벨트를 클릭해서 드래그하세요! 1_3_expand: >- 이것은 아이들 게임이 아닙니다! 추출기를 더 놓아 목표를 빨리 달성하세요.

팁: SHIFT 를 눌러 여러 개의 추출기를 놓고 R로 회전 시키세요. # All shop upgrades @@ -386,12 +386,12 @@ shopUpgrades: buildings: belt: default: - name: &컨베이어 벨트 + name: &belt 컨베이어 벨트 description: 도형을 운반. 클릭 및 드래그해서 여러 개 배치. miner: # Internal name for the Extractor default: - name: &추출기 + name: &miner 추출기 description: 도형 또는 색소 위에 놓아서 추출하기 chainable: @@ -400,7 +400,7 @@ buildings: underground_belt: # Internal name for the Tunnel default: - name: &터널 + name: &underground_belt 터널 description: 도형을 건물과 벨트 밑으로 통과시킴. tier2: @@ -409,20 +409,20 @@ buildings: splitter: # Internal name for the Balancer default: - name: &배분기 + name: &splitter 배분기 description: 입력되는 도형을 출력에 평등하게 배분. compact: - name: 컴팩트 연결기 + name: 컴팩트 연결기 description: 컨베이어 벨트 2개를 1개로 연결한다. compact-inverse: - name: 컴팩트 연결기 + name: 컴팩트 연결기 description: 컨베이어 벨트 2개를 1개로 연결한다. cutter: default: - name: &절단기 + name: &cutter 절단기 description: 도형을 위에서 아래로 2개로 나눈다. 만약, 출력한 2개중 1개만 사용하면 기계가 멈추니 사용하지 않는 나머지 한 개는 버릴 것 quad: name: 절단기 (4단) @@ -430,7 +430,7 @@ buildings: rotater: default: - name: &회전기 + name: &rotater 회전기 description: 도형을 시계방향으로 90도 회전시킨다. ccw: name: 회전기 (반시계방향) @@ -438,17 +438,17 @@ buildings: stacker: default: - name: &스택커 - description: 도형 2개를 쌓는다. 합칠 수가 없다면 오른쪽 도형이 왼쪽 도형 위에 놓아진다. + name: &stacker 스택커 + description: 도형 2개를 쌓는다. 합칠 수가 없다면 오른쪽 도형이 왼쪽 도형 위에 놓아진다. mixer: default: - name: &색 혼합기 + name: &mixer 색 혼합기 description: 두가지 색을 섞어서 다른 색을 만든다. painter: default: - name: &도형 색칠기 + name: &painter 도형 색칠기 description: 도형을 색소로 색칠한다. double: name: 2단 도형 색칠기 @@ -459,7 +459,7 @@ buildings: trash: default: - name: &휴지통 + name: &trash 휴지통 description: 양쪽에서 오는 모든 입력물을 버린다. storage: @@ -479,7 +479,7 @@ storyRewards: reward_painter: title: 도형 색칠기 desc: >- - 도형 색칠기가 잠금 해제 되었습니다! 색소 광물을 추출해서 이 기계로 도형을 색칠하세요.

PS: 당신이 색맹이라면, 해결책을 찾고 있으니 잠시만 기다려주세요! + 도형 색칠기가 잠금 해제 되었습니다! 색소 광물을 추출해서 이 기계로 도형을 색칠하세요.

PS: 당신이 색맹이라면, 해결책을 찾고 있으니 잠시만 기다려주세요! reward_mixer: title: 색 혼합기 @@ -506,13 +506,13 @@ storyRewards: desc: 체인 추출기가 잠금 해제되었습니다! 여러 개를 붙여 속도와 효율성을 높일 수 있습니다. reward_underground_belt_tier_2: - title: 터널 티어 II + title: 터널 티어 II desc: 터널 티어 II가 잠금 해제되었습니다! 일반 터널보다 더 멀리 자원을 보낼 수 있습니다. reward_splitter_compact: title: 컴팩트 연결기 desc: >- - 컴팩트 연결기가 잠금 해제되었습니다! 벨트 2개를 1개로 만듭니다. + 컴팩트 연결기가 잠금 해제되었습니다! 벨트 2개를 1개로 만듭니다. reward_cutter_quad: title: 절단기 (4단) @@ -520,7 +520,7 @@ storyRewards: reward_painter_double: title: 도형 색칠기 (2단) - desc: 2단 도형 색칠기가 잠금 해제되었습니다! 색소 한 개로 한 번에 도형 2개를 색칠할 수 있습니다. + desc: 2단 도형 색칠기가 잠금 해제되었습니다! 색소 한 개로 한 번에 도형 2개를 색칠할 수 있습니다. reward_painter_quad: title: 도형 색칠기 (4단) @@ -528,7 +528,7 @@ storyRewards: reward_storage: title: 저장소 - desc: 저장소가 잠금 해제되었습니다! 주어진 용량만큼 자원을 저장할 수 있습니다! + desc: 저장소가 잠금 해제되었습니다! 주어진 용량만큼 자원을 저장할 수 있습니다! reward_freeplay: title: 프리플레이 모드 @@ -605,15 +605,15 @@ settings: refreshRate: title: 모니터 리프레쉬 속도 description: >- - 당신의 모니터의 리프세쉬 속도가 144hz 보다 높으면 이 설정을 바꾸어서 게임이 더 빨리 리프레시 되게 하세요. 만약에 컴퓨터가 느리다면 FPS에 영양을 미칠 수 있습니다. + 당신의 모니터의 리프세쉬 속도가 144hz 보다 높으면 이 설정을 바꾸어서 게임이 더 빨리 리프레시 되게 하세요. 만약에 컴퓨터가 느리다면 FPS에 영양을 미칠 수 있습니다. alwaysMultiplace: title: 항상 여러 개 배치 description: >- - 배치 이후에도 모든 빌딩이 선택되어 있습니다. SHIFT를 계속 누르고 있는 것과 같은 효과입니다. + 배치 이후에도 모든 빌딩이 선택되어 있습니다. SHIFT를 계속 누르고 있는 것과 같은 효과입니다. offerHints: title: 힌트와 튜토리얼 description: >- - 이것을 끄면 힌트와 튜토리얼이 나오지 않습니다. 또한 게임에 쉽게 들어가기 위해서 주어진 레벨에서 특정 UI 요소를 숨길 수도 있습니다. + 이것을 끄면 힌트와 튜토리얼이 나오지 않습니다. 또한 게임에 쉽게 들어가기 위해서 주어진 레벨에서 특정 UI 요소를 숨길 수도 있습니다. keybindings: title: 키바인딩 hint: >- @@ -647,16 +647,16 @@ keybindings: toggleHud: UI보기/숨기기 toggleFPSInfo: FPS 와 디버그 보기/숨기기 - belt: *컨배이어 벨트 - splitter: *배분기 - underground_belt: *터널 - miner: *추출기 - cutter: *절단기 - rotater: *도형 회전기 - stacker: *스태커 - mixer: *색 혼합기 - painter: *도형 색칠기 - trash: *휴지통 + belt: *belt + splitter: *splitter + underground_belt: *underground_belt + miner: *miner + cutter: *cutter + rotater: *rotater + stacker: *stacker + mixer: *mixer + painter: *painter + trash: *trash abortBuildingPlacement: 건물 배치 취소 rotateWhilePlacing: 회전