diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json
index 51189b6a9..9947d1d8c 100644
--- a/app/javascript/mastodon/locales/ko.json
+++ b/app/javascript/mastodon/locales/ko.json
@@ -25,7 +25,7 @@
   "account.direct": "@{name} 님에게 개인적으로 멘션",
   "account.disable_notifications": "@{name} 의 게시물 알림 끄기",
   "account.domain_blocked": "도메인 차단함",
-  "account.edit_profile": "프로필 수정",
+  "account.edit_profile": "프로필 편집",
   "account.enable_notifications": "@{name} 의 게시물 알림 켜기",
   "account.endorse": "프로필에 추천하기",
   "account.featured_tags.last_status_at": "{date}에 마지막으로 게시",
@@ -176,7 +176,7 @@
   "confirmations.domain_block.confirm": "도메인 전체를 차단",
   "confirmations.domain_block.message": "정말로 {domain} 전체를 차단하시겠습니까? 대부분의 경우 개별 차단이나 뮤트로 충분합니다. 모든 공개 타임라인과 알림에서 해당 도메인에서 작성된 콘텐츠를 보지 못합니다. 해당 도메인에 속한 팔로워와의 관계가 사라집니다.",
   "confirmations.edit.confirm": "수정",
-  "confirmations.edit.message": "지금 수정하면 작성 중인 메시지를 덮어쓰게 됩니다. 정말 진행합니까?",
+  "confirmations.edit.message": "지금 편집하면 작성 중인 메시지를 덮어씁니다. 진행이 확실한가요?",
   "confirmations.logout.confirm": "로그아웃",
   "confirmations.logout.message": "정말로 로그아웃 하시겠습니까?",
   "confirmations.mute.confirm": "뮤트",
@@ -718,12 +718,12 @@
   "upload_form.thumbnail": "썸네일 변경",
   "upload_form.undo": "삭제",
   "upload_form.video_description": "청각, 시각 장애인을 위한 설명",
-  "upload_modal.analyzing_picture": "그림 분석 중…",
+  "upload_modal.analyzing_picture": "사진 분석 중…",
   "upload_modal.apply": "적용",
   "upload_modal.applying": "적용 중...",
   "upload_modal.choose_image": "이미지 선택",
   "upload_modal.description_placeholder": "다람쥐 헌 쳇바퀴 타고파",
-  "upload_modal.detect_text": "그림에서 문자 탐색",
+  "upload_modal.detect_text": "사진에서 문자 탐색",
   "upload_modal.edit_media": "미디어 수정",
   "upload_modal.hint": "미리보기를 클릭하거나 드래그 해서 포컬 포인트를 맞추세요. 이 점은 썸네일에 항상 보여질 부분을 나타냅니다.",
   "upload_modal.preparing_ocr": "OCR 준비 중…",
diff --git a/app/javascript/mastodon/locales/sr-Latn.json b/app/javascript/mastodon/locales/sr-Latn.json
index ea6e188cb..762ac68d9 100644
--- a/app/javascript/mastodon/locales/sr-Latn.json
+++ b/app/javascript/mastodon/locales/sr-Latn.json
@@ -21,6 +21,7 @@
   "account.blocked": "Blokiran",
   "account.browse_more_on_origin_server": "Pregledajte još na originalnom profilu",
   "account.cancel_follow_request": "Povuci zahtev za praćenje",
+  "account.copy": "Kopiraj vezu u profil",
   "account.direct": "Privatno pomeni @{name}",
   "account.disable_notifications": "Zaustavi obaveštavanje za objave korisnika @{name}",
   "account.domain_blocked": "Domen je blokiran",
@@ -191,6 +192,7 @@
   "conversation.mark_as_read": "Označi kao pročitano",
   "conversation.open": "Prikaži razgovor",
   "conversation.with": "Sa {names}",
+  "copy_icon_button.copied": "Kopirano",
   "copypaste.copied": "Kopirano",
   "copypaste.copy_to_clipboard": "Kopiraj",
   "directory.federated": "Sa znanog fediverzuma",
@@ -390,6 +392,7 @@
   "lists.search": "Pretraži među ljudima koje pratite",
   "lists.subheading": "Vaše liste",
   "load_pending": "{count, plural, one {# nova stavka} few {# nove stavke} other {# novih stavki}}",
+  "loading_indicator.label": "Učitavanje…",
   "media_gallery.toggle_visible": "{number, plural, one {Sakrij sliku} few {Sakrij slike} other {Sakrij slike}}",
   "moved_to_account_banner.text": "Vaš nalog {disabledAccount} je trenutno onemogućen jer ste prešli na {movedToAccount}.",
   "mute_modal.duration": "Trajanje",
@@ -478,6 +481,17 @@
   "onboarding.follows.empty": "Nažalost, trenutno se ne mogu prikazati rezultati. Možete pokušati sa korišćenjem pretrage ili pregledanjem stranice za istraživanje da biste pronašli ljude koje ćete pratiti ili pokušajte ponovo kasnije.",
   "onboarding.follows.lead": "Vi sami birate svoju početnu stranicu. Što više ljudi pratite, to će biti aktivnije i zanimljivije. Ovi profili mogu biti dobra polazna tačka—uvek možete da ih prestanete pratiti kasnije!",
   "onboarding.follows.title": "Personalizujte svoju početnu stranicu",
+  "onboarding.profile.discoverable": "Neka se moj profil može otkriti drugima",
+  "onboarding.profile.discoverable_hint": "Kada omogućite mogućnost otkrivanja na Mastodon-u, vaše objave se mogu pojaviti u rezultatima pretrage i u trendu, a vaš profil može biti predložen ljudima sa sličnim interesovanjima.",
+  "onboarding.profile.display_name": "Ime za prikaz",
+  "onboarding.profile.display_name_hint": "Vaše puno ime ili nadimak…",
+  "onboarding.profile.lead": "Ovo možete uvek dovršiti kasnije u podešavanjima, gde je dostupno još više opcija prilagođavanja.",
+  "onboarding.profile.note": "Biografija",
+  "onboarding.profile.note_hint": "Možete da @pomenete druge ljude ili #heš oznake…",
+  "onboarding.profile.save_and_continue": "Sačuvaj i nastavi",
+  "onboarding.profile.title": "Podešavanje profila",
+  "onboarding.profile.upload_avatar": "Otpremi sliku profila",
+  "onboarding.profile.upload_header": "Otpremi zaglavlje profila",
   "onboarding.share.lead": "Neka ljudi znaju kako mogu da vas pronađu na Mastodon-u!",
   "onboarding.share.message": "Ja sam {username} na #Mastodon-u! Pratite me na {url}",
   "onboarding.share.next_steps": "Mogući sledeći koraci:",
@@ -521,6 +535,7 @@
   "privacy.unlisted.short": "Neizlistano",
   "privacy_policy.last_updated": "Poslednje ažuriranje {date}",
   "privacy_policy.title": "Politika privatnosti",
+  "recommended": "Preporučeno",
   "refresh": "Osveži",
   "regeneration_indicator.label": "Učitavanje…",
   "regeneration_indicator.sublabel": "Vaša početna stranica se priprema!",
diff --git a/config/locales/doorkeeper.ko.yml b/config/locales/doorkeeper.ko.yml
index 8e6e4b8aa..4721e3acd 100644
--- a/config/locales/doorkeeper.ko.yml
+++ b/config/locales/doorkeeper.ko.yml
@@ -27,7 +27,7 @@ ko:
       confirmations:
         destroy: 확실합니까?
       edit:
-        title: 애플리케이션 수정
+        title: 애플리케이션 편집
       form:
         error: 이런! 오류를 확인하세요
       help:
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index a30540fac..e6187f4d8 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -32,7 +32,7 @@ ko:
       add_email_domain_block: 이 이메일 도메인을 차단하기
       approve: 허가
       approved_msg: 성공적으로 %{username}의 가입 신청서를 승인했습니다
-      are_you_sure: 정말로 실행하시겠습니까?
+      are_you_sure: 확실합니까?
       avatar: 아바타
       by_domain: 도메인
       change_email:
@@ -55,16 +55,16 @@ ko:
       deleted: 삭제됨
       demote: 강등
       destroyed_msg: "%{username}의 데이터는 곧 삭제되도록 대기열에 들어갔습니다"
-      disable: 비활성화
+      disable: 동결
       disable_sign_in_token_auth: 이메일 토큰 인증 비활성화
       disable_two_factor_authentication: 2단계 인증을 비활성화
-      disabled: 비활성화됨
+      disabled: 동결됨
       display_name: 표시되는 이름
       domain: 도메인
       edit: 수정
       email: 이메일
       email_status: 이메일 상태
-      enable: 활성화
+      enable: 동결 해제
       enable_sign_in_token_auth: 이메일 토큰 인증 활성화
       enabled: 활성
       enabled_msg: "%{username}의 계정을 성공적으로 얼리기 해제하였습니다"
@@ -292,7 +292,7 @@ ko:
     announcements:
       destroyed_msg: 공지가 성공적으로 삭제되었습니다!
       edit:
-        title: 공지사항 수정
+        title: 공지사항 편집
       empty: 공지를 찾을 수 없습니다.
       live: 진행 중
       new:
@@ -586,7 +586,7 @@ ko:
       actions_description_html: 이 신고를 해결하기 위해 취해야 할 조치를 지정해주세요. 신고된 계정에 대해 처벌 조치를 취하면, <strong>스팸</strong> 카테고리가 선택된 경우를 제외하고 해당 계정으로 이메일 알림이 전송됩니다.
       actions_description_remote_html: 이 신고를 해결하기 위해 실행할 행동을 결정하세요. 이 결정은 이 원격 계정과 그 콘텐츠를 다루는 방식에 대해 <strong>이 서버</strong>에서만 영향을 끼칩니다
       add_to_report: 신고에 더 추가하기
-      are_you_sure: 정말로 실행하시겠습니까?
+      are_you_sure: 확실합니까?
       assign_to_self: 나에게 할당하기
       assigned: 할당된 중재자
       by_target_domain: 신고된 계정의 도메인
@@ -926,7 +926,7 @@ ko:
     warning_presets:
       add_new: 새로 추가
       delete: 삭제
-      edit_preset: 경고 틀 수정
+      edit_preset: 경고 프리셋 편집
       empty: 아직 어떤 경고 틀도 정의되지 않았습니다.
       title: 경고 틀 관리
     webhooks:
@@ -1175,7 +1175,7 @@ ko:
     invalid_domain: 올바른 도메인 네임이 아닙니다
   edit_profile:
     basic_information: 기본 정보
-    hint_html: "<strong>사람들이 공개 프로필을 보고서 게시물을 볼 때를 위한 프로필을 꾸밉니다.</strong> 프로필과 프로필 그림을 채우면 다른 사람들이 나를 팔로우하고 나와 교류할 기회가 더 많아집니다."
+    hint_html: "<strong>사람들이 공개 프로필을 보고서 게시물을 볼 때를 위한 프로필을 꾸밉니다.</strong> 프로필과 프로필 사진을 채우면 다른 사람들이 나를 팔로우하고 나와 교류할 기회가 더 많아집니다."
     other: 기타
   errors:
     '400': 제출한 요청이 올바르지 않습니다.
@@ -1227,7 +1227,7 @@ ko:
       keywords: 키워드
       statuses: 개별 게시물
       statuses_hint_html: 이 필터는 아래의 키워드에 매칭되는지 여부와 관계 없이 몇몇개의 게시물들에 별개로 적용되었습니다. <a href="%{path}">검토하거나 필터에서 삭제하세요</a>
-      title: 필터 수정
+      title: 필터 편집
     errors:
       deprecated_api_multiple_keywords: 이 파라미터들은 하나를 초과하는 필터 키워드에 적용되기 때문에 이 응용프로그램에서 수정될 수 없습니다. 더 최신의 응용프로그램이나 웹 인터페이스를 사용하세요.
       invalid_context: 컨텍스트가 없거나 올바르지 않습니다
@@ -1613,7 +1613,7 @@ ko:
     back: 마스토돈으로 돌아가기
     delete: 계정 삭제
     development: 개발
-    edit_profile: 프로필 수정
+    edit_profile: 프로필 편집
     export: 데이터 내보내기
     featured_tags: 추천 해시태그
     import: 데이터 가져오기
@@ -1779,7 +1779,7 @@ ko:
       statuses: '인용된 게시물:'
       subject:
         delete_statuses: 당신의 계정 %{acct}에서 작성한 게시물이 삭제되었습니다
-        disable: 당신의 계정 %{acct}가 동결 되었습니다
+        disable: "%{acct} 계정은 동결되었습니다."
         mark_statuses_as_sensitive: "%{acct}로 작성한 당신의 게시물은 민감한 것으로 표시되었습니다"
         none: "%{acct}에게의 경고"
         sensitive: "%{acct}로 작성되는 당신의 게시물은 이제부터 민감한 것으로 표시됩니다"
@@ -1787,7 +1787,7 @@ ko:
         suspend: 당신의 계정 %{acct}가 정지 되었습니다
       title:
         delete_statuses: 게시물 삭제됨
-        disable: 계정 동결 됨
+        disable: 계정 동결됨
         mark_statuses_as_sensitive: 게시물이 민감함으로 표시됨
         none: 경고
         sensitive: 계정이 민감함으로 표시됨
diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml
index 7372be719..4da58e6c6 100644
--- a/config/locales/simple_form.ko.yml
+++ b/config/locales/simple_form.ko.yml
@@ -176,7 +176,7 @@ ko:
         text: 이 결정을 번복해야만 하는 이유가 무엇입니까
       defaults:
         autofollow: 초대를 통한 팔로우
-        avatar: 프로필 그림
+        avatar: 프로필 사진
         bot: 이것은 자동화된 계정입니다
         chosen_languages: 언어 필터링
         confirm_new_password: 암호 다시 입력
@@ -188,7 +188,7 @@ ko:
         email: 이메일 주소
         expires_in: 만기
         fields: 부가 필드
-        header: 헤더 그림
+        header: 헤더 사진
         honeypot: "%{label} (채우지 마시오)"
         inbox_url: 릴레이 서버의 inbox URL
         irreversible: 숨기는 대신 삭제