From 2c4d8e40fdcc07a74f9690970e116f575c5643a4 Mon Sep 17 00:00:00 2001 From: tobspr Date: Fri, 12 Jun 2020 10:38:16 +0200 Subject: [PATCH] Add korean translation --- artwork/steam/announcement.png | Bin 15621 -> 14475 bytes artwork/steam/announcement.psd | 4 +- res/ui/languages/kor.svg | 99 ++++++++++++++++++ src/css/icons.scss | 2 +- src/js/game/hud/parts/interactive_tutorial.js | 2 +- src/js/languages.js | 6 ++ translations/base-kor.yaml | 98 ++++++++--------- 7 files changed, 158 insertions(+), 53 deletions(-) create mode 100644 res/ui/languages/kor.svg diff --git a/artwork/steam/announcement.png b/artwork/steam/announcement.png index 14432c224efe92e30935db6cef82fe33900465d2..5c073820881e347a0dc6ac682cdedb95e952a086 100644 GIT binary patch literal 14475 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
u9U^3<#H^7BTQNCVgp?ITUJ)Us0JQo;t{Tc2 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 Z#j7Lmz+#Ap_J_)v>enyjUbMXPe*mio#zp`D 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:

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

- 참여하는 법:
+ 참여하는 법:
  • 여러분 공장의 스크린샷을 여기로 보내세요: contest@shapez.io
  • 소셜 미디어에 공유하면 보너스 포인트!
  • @@ -135,7 +135,7 @@ mainMenu:
  • 기한: 07.06.2020 12:00 AM CEST

- 당신들의 멋진 공장을 보고 싶습니다! + 당신들의 멋진 공장을 보고 싶습니다! 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: 회전