Mudlet: μˆ˜μ •ν•  λ•Œ λ²ˆμ—­ 손싀 방지

에 λ§Œλ“  2018λ…„ 09μ›” 07일  Β·  28μ½”λ©˜νŠΈ  Β·  좜처: Mudlet/Mudlet

λ¬Έμ œμ— λŒ€ν•œ κ°„λž΅ν•œ μš”μ•½/μš”μ²­ν•œ κΈ°λŠ₯에 λŒ€ν•œ μ„€λͺ…:

μš°λ¦¬λŠ” μ΅œκ·Όμ— λ¬Έμžμ—΄μ— λŒ€ν•œ μ•½κ°„μ˜ μ—…λ°μ΄νŠΈ λ˜λŠ” λ¬Έμžμ—΄μ— λŒ€ν•œ μ£Όμ„κΉŒμ§€ μˆ˜ν–‰ν–ˆμŠ΅λ‹ˆλ‹€. Crowdin에 μ—…λ‘œλ“œν•œ ν›„ 이 λ¬Έμžμ—΄μ— λŒ€ν•΄ μ΅œκ·Όμ— μˆ˜ν–‰λœ λͺ¨λ“  λ²ˆμ—­μ΄ μ‚¬λΌμ‘ŒμŠ΅λ‹ˆλ‹€. 그듀은 μ˜¨μ „ν•œ μƒνƒœλ₯Ό μœ μ§€ν•˜κ±°λ‚˜ μ΅œμ†Œν•œ κ²°μ •ν•  수 μžˆλŠ” μ˜΅μ…˜μ„ μ œκ³΅ν•΄μ•Ό ν•©λ‹ˆλ‹€.

문제λ₯Ό μž¬ν˜„ν•˜λŠ” 단계 / κΈ°λŠ₯을 μΆ”κ°€ν•˜λŠ” 이유:

  1. Crowdin에 파일 μ—…λ‘œλ“œ, λ²ˆμ—­ μ‹œμž‘
  2. github μ†ŒμŠ€μ—μ„œ λ²ˆμ—­λœ λ¬Έμžμ—΄ μˆ˜μ •
  3. Crowdin을 κ²€ν† ν•˜μ‹­μ‹œμ˜€. λ²ˆμ—­μ΄ μ‚¬λΌμ‘ŒμŠ΅λ‹ˆλ‹€!

였λ₯˜ 좜λ ₯ / κΈ°λŠ₯의 μ˜ˆμƒ κ²°κ³Ό

Crowdin Knowledge Base λŠ” λ‹€μŒκ³Ό 같이 μ„€λͺ…ν•©λ‹ˆλ‹€.

μ†ŒμŠ€ 파일 μ—…λ°μ΄νŠΈ
μ†ŒμŠ€ λ¬Έμžμ—΄ 쀑 일뢀가 μˆ˜μ •λœ 경우 μ‹œμŠ€ν…œμ€ ν•΄λ‹Ή λ¬Έμžμ—΄ λͺ©λ‘μ΄ ν¬ν•¨λœ λŒ€ν™” μƒμžλ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€. λ³€κ²½ν•˜κ±°λ‚˜ μ‚­μ œν•˜μ§€ μ•Šκ³  μœ μ§€ν•˜λ €λŠ” κΈ°μ‘΄ λ²ˆμ—­κ³Ό μŠΉμΈμ„ μœ μ§€ν•˜κ±°λ‚˜ μ œκ±°ν• μ§€ μ—¬λΆ€λ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.
crowdin

이 μ„Ήμ…˜μ—μ„œλŠ” Crowdin μ›Ή μ‚¬μ΄νŠΈλ₯Ό 톡해 νŒŒμΌμ„ μˆ˜λ™μœΌλ‘œ μ—…λ°μ΄νŠΈν•˜λŠ” 방법에 λŒ€ν•΄ ꡬ체적으둜 μ„€λͺ…ν•©λ‹ˆλ‹€.
μ—…λ°μ΄νŠΈλœ 파일이 github 톡합을 톡해 λ„μ°©ν•˜λ©΄ 이 λŒ€ν™”λ₯Ό μ–΄λ–»κ²Œ μ‹œμž‘ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

Mudlet 버전, 운영 체제 및 ν•΄κ²°/κ΅¬ν˜„ 방법에 λŒ€ν•œ 아이디어와 같은 μΆ”κ°€ 정보:

μ»¬λ ‰μ…˜ 의 μŠ€νŽ˜μΈμ–΄ λ³€κ²½ 예
1

μŠ€νŽ˜μΈμ–΄ λ²ˆμ—­ "so"κ°€ μ‚¬λΌμ‘ŒμŠ΅λ‹ˆλ‹€. 이 경우 μ†ŒμŠ€ λ¬Έμžμ—΄μ€ λ³€κ²½λ˜μ§€ μ•Šκ³  λ¬Έμžμ—΄μ˜ μ£Όμ„λ§Œ λ³€κ²½λ©λ‹ˆλ‹€. λ‹€λ₯Έ κ²½μš°μ—λŠ” λ¬Έμžμ—΄μ΄ 맀우 κΈΈκ³ (~100단어) 1λ‹¨μ–΄λ§Œ λ³€κ²½λ˜κ³  λ‚˜λ¨Έμ§€λŠ” λ³€κ²½λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λ¬Όλ‘  λ²ˆμ—­μ˜ λŒ€λΆ€λΆ„μ€ μ—¬μ „νžˆ β€‹β€‹μœ νš¨ν•˜λ―€λ‘œ μ΄λŒ€λ‘œ μ‚­μ œν•˜λ©΄ μ•ˆ λ©λ‹ˆλ‹€.

λ²ˆμ—­κ°€λŠ” μ—¬μ „νžˆ "so"λ₯Ό μ œμ•ˆμœΌλ‘œ λ³Ό 수 μžˆμ§€λ§Œ(아직 λ²ˆμ—­λ˜μ§€ μ•Šμ€ λ¬Έμžμ—΄μ„ ν¬ν•¨ν•˜μ—¬) λͺ¨λ“  단일 λ¬Έμžμ—΄μ„ λ‹€μ‹œ ν΄λ¦­ν•˜λ €κ³  λ…Έλ ₯ν•˜μ§€λ§Œ μ œμ•ˆμ΄ λ‹€λ₯Έ μ œμ•ˆ 사이에 있고 "이것은 이미 λ²ˆμ—­λ˜μ—ˆμŠ΅λ‹ˆλ‹€."둜 ν‘œμ‹œλ˜μ§€λ„ μ•ŠμŠ΅λ‹ˆλ‹€. λ°”λ‘œ 이 λ¬Έμžμ—΄μ„ λ²ˆμ—­ν•˜κΈ° 전에"

2

discussion i18n & l10n

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

κ°μ‚¬ν•©λ‹ˆλ‹€ :) μš°λ¦¬λŠ” 이것을 연ꡬ할 κ²ƒμž…λ‹ˆλ‹€.

λͺ¨λ“  28 λŒ“κΈ€

ν•΄κ²° 방법에 λŒ€ν•œ 아이디어가 μžˆμŠ΅λ‹ˆκΉŒ? @crowdin

λ²ˆμ—­μ„ μœ μ§€ν•˜κ±°λ‚˜ λ²„λ¦¬λŠ” 것 μ‚¬μ΄μ˜ κ²½κ³„λŠ” μ–΄λ””μž…λ‹ˆκΉŒ?

λ²ˆμ—­μ„ TM에 λ‹€μ‹œ λ„£λŠ” 것이 κ°€μž₯ 쒋은 것 κ°™μŠ΅λ‹ˆλ‹€. λ‹€μ‹œ κΊΌλ‚΄κΈ°κ°€ 맀우 쉽고 λ²ˆμ—­κ°€κ°€ ν…μŠ€νŠΈλ₯Ό μž¬μ‚¬μš©ν• μ§€ μ—¬λΆ€λ₯Ό κ²°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ •ν™•νžˆλŠ” Crowdin의 μŠ€ν¬λ¦°μƒ·μ²˜λŸΌ λͺ¨λ“  λ¬Έμžμ—΄μ— λŒ€ν•΄ κ°œλ³„μ μœΌλ‘œ ν•΄λ‹Ή 라인을 κ·Έλ €μ•Ό ν•©λ‹ˆλ‹€.

λ²ˆμ—­κ°€κ°€ githubμ—μ„œ λ¬Έμžμ—΄μ„ κ°€μ Έμ˜¨ ν›„ νŒμ—… λŒ€ν™” μƒμžλ₯Ό μ‹œμž‘ν•  수 μžˆλŠ” μ˜΅μ…˜μ„ ν™˜μ˜ν•©λ‹ˆλ‹€.

μ§€κΈˆ λ‹Ήμž₯은 ν’€(pull)을 λΉ λ₯΄κ²Œ μˆ˜μ •ν•˜κΈ° μœ„ν•΄ 이전에 μ–΄λ–€ λ¬Έμžμ—΄μ΄ λ²ˆμ—­λ˜μ—ˆλŠ”μ§€ ꡬ별쑰차 ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

μˆ˜μ •λ  λ•Œλ§ˆλ‹€ μ–΄λ–€ λ²ˆμ—­μ΄ μ†μƒλ˜μ—ˆλŠ”μ§€ μ‘°μ‚¬ν•˜λŠ” 데 λͺ‡ μ‹œκ°„μ„ λ³΄λ‚΄λŠ” 것이 합리적이지 μ•Šλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

Qt의 자체 Linguist(λ˜λŠ” 였히렀 lupdate )λ₯Ό μ‚¬μš©ν•˜μ—¬ μ†ŒμŠ€ μ½”λ“œμ—μ„œ 직접 언어별 .ts νŒŒμΌμ„ μ—…λ°μ΄νŠΈν•  λ•Œ lupdate μ—λŠ” λ‹€μŒκ³Ό 같은 μ˜΅μ…˜μ΄ μžˆμŠ΅λ‹ˆλ‹€.

          Drop all obsolete and vanished strings.

ν•΄λ‹Ή μ˜΅μ…˜μ΄ 제곡 λ˜λŠ” κ²½μš°μ—λ§Œ μ‚¬μš©λ˜μ§€ μ•Šκ±°λ‚˜ 더 이상 μ‚¬μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이것이 CrowdIn μ—μ„œ 주석 변경을 μ²˜λ¦¬ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€. λ¬Έμžμ—΄μ΄ .ts νŒŒμΌμ—μ„œ μ œκ±°λ©λ‹ˆλ‹€. μ–΄λ–»κ²Œλ“  CrowdIn이 우리λ₯Ό μœ„ν•΄ κ·Έλ ‡κ²Œ ν–‰λ™ν•˜λ„λ‘ ν•΄μ•Ό ν•©λ‹ˆλ‹€. :κΈ°λ„ν•˜λ‹€:

μ€‘μš”ν•œ 것은 주석 의 λ³€κ²½(동 λͺ…ν™” 변경은 λ‹€λ₯Ό 수 있음)이 λ²ˆμ—­μ„ μ§€μ›Œμ•Ό ν•œλ‹€κ³  μƒκ°ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. "승인된" μƒνƒœλ₯Ό μžƒλŠ” 것은 ν—ˆμš©λ˜μ§€λ§Œ μžŠν˜€μ§€λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„,

리포지토리에 μ €μž₯된 ꡬ성 파일( crowdin.yml )에 update_option λ§€κ°œλ³€μˆ˜λ₯Ό μ§€μ •ν•˜μ—¬ CLI / API / GitHubλ₯Ό 톡해 νŒŒμΌμ„ μ—…λ°μ΄νŠΈν•  λ•Œλ„ μˆ˜μ •λœ λ¬Έμžμ—΄μ— λŒ€ν•œ λ²ˆμ—­μ„ μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

더 λ§Žμ€ 정보:
https://support.crowdin.com/configuration-file/#changed -strings-update

변경을 μˆ˜ν–‰ν•œ ν›„ Crowdinμ—μ„œ 톡합을 μΌμ‹œ 쀑지 및 μž¬κ°œν•˜μ—¬ λ³€κ²½ 사항을 μ μš©ν•˜μ‹­μ‹œμ˜€.

그것이 λ°”λ‘œ λ‹Ήμ‹ μ—κ²Œ ν•„μš”ν•œ 것이기λ₯Ό λ°”λžλ‹ˆλ‹€!

응닡해 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

@Kebap μ–΄λ–€ μ˜΅μ…˜μ„ μ›ν•˜μ„Έμš”?

κ³ λ§ˆμ›Œ μ–˜λ“€μ•„. 이것은 ꡉμž₯ν•˜λ‹€. μ˜΅μ…˜μ„ μžμ„Ένžˆ κ²€ν† ν•©λ‹ˆλ‹€.

"update_as_unapproved" μ˜΅μ…˜μ„ μ‹œλ„ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 이것은 쒋은 μ ˆμΆ©μ•ˆμΈ 것 κ°™μŠ΅λ‹ˆλ‹€. λ²ˆμ—­μ€ κ·ΈλŒ€λ‘œ μœ μ§€λ˜μ§€λ§Œ 승인 μƒνƒœλŠ” μ†μ‹€λ©λ‹ˆλ‹€.

이제 이것을 ν…ŒμŠ€νŠΈν–ˆμ„ λ•Œ μž‘λ™ν•˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. λ¬Έμžμ—΄μ€ μ—¬μ „νžˆ β€‹β€‹λ²ˆμ—­μ„ μžƒμ—ˆμŠ΅λ‹ˆλ‹€. μœ„μ— 링크된 기술 자료 μ„Ήμ…˜μ— 제곡된 예제λ₯Ό μ •ν™•νžˆ λ°˜μ˜ν•˜κΈ° μœ„ν•΄ ꡬ성 yaml 파일의 μžλ™ μƒμ„±λœ κ°„λž΅ν•œ λ ˆμ΄μ•„μ›ƒ 을 ν–₯μƒμ‹œν‚€κΈ°κΉŒμ§€ ν–ˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸΌμ—λ„ λΆˆκ΅¬ν•˜κ³  Crowdin은 λΆˆν–‰νžˆλ„ λ²ˆμ—­μ„ μœ μ§€ν•˜κ³  μŠΉμΈμ„ μ œκ±°ν•˜λŠ” λŒ€μ‹  λ‹¨μˆœνžˆ λ¬Έμžμ—΄μ„ κ΅μ²΄ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€. λ‚΄κ°€ 잘λͺ»ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

λ¬Έμžμ—΄μ—λŠ” 이전에 λ²ˆμ—­ 및 승인이 μžˆμ—ˆμŠ΅λ‹ˆλ‹€(μŠΉμΈμ€ .ts νŒŒμΌμ—μ„œ 보이지 μ•ŠλŠ” κ²ƒμ²˜λŸΌ λ³΄μž…λ‹ˆκΉŒ?)
image

μ—…λ°μ΄νŠΈ μ˜΅μ…˜ "update_as_unapproved"λŠ” 짧은 yaml λ ˆμ΄μ•„μ›ƒκ³Ό κΈ΄ yaml λ ˆμ΄μ•„μ›ƒμœΌλ‘œ λͺ¨λ‘ λ™μΌν•œ 결과둜 ν…ŒμŠ€νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
image

λ¬Έμžμ—΄(λ˜λŠ” 주석)을 μˆ˜μ •ν•œ ν›„ Crowdin은 이제 λ²ˆμ—­ 및 승인 없이 μˆ˜μ •λœ λ¬Έμžμ—΄μ„ ν‘œμ‹œν•©λ‹ˆλ‹€.
image

Crowdin DiffλŠ” λ¬Έμžμ—΄μ„ "μœ μ§€λ˜μ—ˆμ§€λ§Œ μŠΉμΈμ„ μžƒμ—ˆμŒ"이 μ•„λ‹ˆλΌ "μ‚­μ œ 및 좔가됨"으둜 λ³΄κ³ ν•©λ‹ˆλ‹€.
image

-- 이 쀄 μœ„μ— λ‹΅μž₯을 λ³΄λ‚΄μ£Όμ‹­μ‹œμ˜€ --

        Hi everyone,

λ¬Έμ œλŠ” ν”„λ‘œμ νŠΈμ—μ„œ 파일이 .html이고
.ts. μ΄λŸ¬ν•œ μœ ν˜•μ˜ νŒŒμΌμ—λŠ” λͺ…ν™•ν•œ KEY:VALUE ꡬ쑰가 μ—†μŠ΅λ‹ˆλ‹€.
λ”°λΌμ„œ νŒŒμΌμ„ μ—…λ°μ΄νŠΈν•  λ•Œ λ³€κ²½λœ λͺ¨λ“  λ¬Έμžμ—΄μ€
μƒˆλ‘œμš΄ λ¬Έμžμ—΄λ‘œ κ°„μ£Όλ©λ‹ˆλ‹€. μ‹œμŠ€ν…œμ˜ μ˜ˆμƒλ˜λŠ” λ™μž‘μž…λ‹ˆλ‹€.
ν•˜μ§€λ§Œ μ΄κ²ƒμ—μ„œ ν•  수 μžˆλŠ” 일이 μžˆλŠ”μ§€ κ°œλ°œμžλ“€μ—κ²Œ λ¬Όμ–΄λ³Ό κ²ƒμž…λ‹ˆλ‹€.
그듀이 사무싀에 μžˆλŠ” 경우!

λ‚΄ λŒ€λ‹΅μ„ μ–΄λ–»κ²Œ ν‰κ°€ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?
μ’‹λ‹€ [1] μ’‹λ‹€ [2] 쒋지 μ•Šλ‹€ [3]

--
μ§„μ •μœΌλ‘œ,
μ˜¬κ°€ 쿠타
고객 성곡 κ΄€λ¦¬μž

μ—°κ²°:

[1]
https://secure.helpscout.net/satisfaction/204306672/record/1818790773/1/
[2]
https://secure.helpscout.net/satisfaction/204306672/record/1818790773/2/
[μ‚Ό]
https://secure.helpscout.net/satisfaction/204306672/record/1818790773/3/

    > On Sat, Sep 8, 2018 at 1:34:23 EEST, Mudlet/mudlet <[email protected]> wrote:

"update_as_unapproved" μ˜΅μ…˜μ„ μ‹œλ„ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.
쒋은 μ ˆμΆ©μ•ˆ: λ²ˆμ—­μ€ κ·ΈλŒ€λ‘œ μœ μ§€λ˜μ§€λ§Œ 승인된 λ²ˆμ—­μ€ μ†μ‹€λ©λ‹ˆλ‹€.
μƒνƒœ.

이제 이것을 ν…ŒμŠ€νŠΈν–ˆμ„ λ•Œ μž‘λ™ν•˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. μ—¬μ „νžˆ μ†μ‹€λœ λ¬Έμžμ—΄
κ·Έλ“€μ˜ λ²ˆμ—­. λ‚˜λŠ” 심지어 μžλ™ κ°•ν™”κΉŒμ§€ κ°”λ‹€.
ꡬ성 yaml [1] 파일의 κ°„λ‹¨ν•œ λ ˆμ΄μ•„μ›ƒμ„ λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€.
기술 자료 [2] μ„Ήμ…˜μ— 제곡된 예λ₯Ό μ •ν™•νžˆ 반영
μœ„μ— 링크.

μ—¬μ „νžˆ Crowdin은 λΆˆν–‰ν•˜κ²Œλ„
λ²ˆμ—­μ„ μœ μ§€ν•˜κ³  λ¬Έμžμ—΄μ„ μ œκ±°ν•˜λŠ” λŒ€μ‹ 
승인. λ‚΄κ°€ 잘λͺ»ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

λ¬Έμžμ—΄μ€ 이전에 λ²ˆμ—­ 및 μŠΉμΈμ„ λ°›μ•˜μŠ΅λ‹ˆλ‹€(μŠΉμΈμ€
.ts νŒŒμΌμ—μ„œ 보이지 μ•ŠμŠ΅λ‹ˆκΉŒ?)
[μ‚Ό]

μ—…λ°μ΄νŠΈ μ˜΅μ…˜ "update_as_unapproved"λŠ” 짧고 길게 ν…ŒμŠ€νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
yaml λ ˆμ΄μ•„μ›ƒ, λ‘˜ λ‹€ λ™μΌν•œ κ²°κ³Ό
[4]

λ¬Έμžμ—΄(λ˜λŠ” 주석)을 μˆ˜μ •ν•œ ν›„ Crowdin은 이제 μˆ˜μ •λœ κ²ƒμœΌλ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.
λ²ˆμ—­ 및 승인이 μ—†λŠ” λ¬Έμžμ—΄
[5]

Crowdin DiffλŠ” λ¬Έμžμ—΄μ„ "λ³΄μ‘΄λ˜μ—ˆμ§€λ§Œ 좔가됨"이 μ•„λ‹Œ "μ‚­μ œ 및 좔가됨"으둜 λ³΄κ³ ν•©λ‹ˆλ‹€.
μŠΉμΈμ„ μžƒμ—ˆλ‹€"
[6]

-
당신이 μ–ΈκΈ‰λ˜μ—ˆκΈ° λ•Œλ¬Έμ— 이것을 λ°›λŠ” κ²ƒμž…λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ±°λ‚˜ GitHub [7]μ—μ„œ λ³΄κ±°λ‚˜ μŒμ†Œκ±°
μŠ€λ ˆλ“œ [8].

μ—°κ²°:

[1] https://github.com/Kebap/Mudlet/blob/crowdin-test/.crowdin.yml
[2]
https://support.crowdin.com/configuration-file/#changed -strings-update
[μ‚Ό]
https://user-images.githubusercontent.com/117238/45245753-12b3a300-b2fe-11e8-819a-fbc1cab389cd.png
[4]
https://user-images.githubusercontent.com/117238/45245828-632b0080-b2fe-11e8-8457-d16f53e62976.png
[5]
https://user-images.githubusercontent.com/117238/45245723-e7c94f00-b2fd-11e8-831d-14f3c0151aa8.png
[6]
https://user-images.githubusercontent.com/117238/45245651-843f2180-b2fd-11e8-8744-b431244e39e8.png
[7]
https://github.com/Mudlet/Mudlet/issues/1961#issuecomment -419583856
[8]
https://github.com/notifications/unsubscribe-auth/AA0k1tqzDWWwb2qGudFk9ENRg7Hm3D-Hks5uYvRcgaJpZM4WeaRq

예, Qt IDE λŠ” .ts νŒŒμΌμ„ μ‚¬μš©ν•©λ‹ˆλ‹€. ν™•μ‹€νžˆ 이것은 ν‹ˆμƒˆ μ‹œμž₯이 μ•„λ‹™λ‹ˆλ‹€. Crowdin 개발자의 μΆ”μ²œμ΄ μžˆμŠ΅λ‹ˆκΉŒ?

Qt의 ν”Όλ“œλ°±μ€ 결정적이지 μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

(μΌ€λ°₯) μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„! λ²ˆμ—­ 및 λ²ˆμ—­κ°€λ₯Ό μ²˜λ¦¬ν•˜κΈ° μœ„ν•΄ μ›Ή 기반 μ„œλΉ„μŠ€ μ›Ήμ‚¬μ΄νŠΈλ₯Ό μ‚¬μš©ν•΄ λ³Έ μ‚¬λžŒμ΄ μžˆμŠ΅λ‹ˆκΉŒ? μš°λ¦¬λŠ” Crowdin을 μ‚¬μš©ν•˜λ©° Qt .ts 파일 ν˜•μ‹μ—μ„œλŠ” 잘 μž‘λ™ν•˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 그듀은 μˆ˜μ •λœ λͺ¨λ“  λ¬Έμžμ—΄μ΄ μƒˆλ‘œμš΄ λ¬Έμžμ—΄μ΄λΌκ³  μƒκ°ν•˜κ³  였래된 λ²ˆμ—­μ„ μ‚­μ œν•  것이라고 μƒκ°ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ λ‹€μŒ μŠ€λ ˆλ“œλ₯Ό μ°Έμ‘°ν•˜μ„Έμš”. 이 문제λ₯Ό μ–΄λ–»κ²Œ ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? https://github.com/Mudlet/Mudlet/issues/1961
(frkleint) Kebap: http://lists.qt-project.org/mailman/listinfo/localization 메일링 λ¦¬μŠ€νŠΈμ— κ²Œμ‹œν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.
(Kebap) κ·Έ 메일링 λ¦¬μŠ€νŠΈλŠ” λ²ˆμ—­ Qt ν”„λ‘œμ νŠΈ μžμ²΄μ— κ΄€ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ Qt둜 μžμ‹ μ˜ ν”„λ‘œμ νŠΈλ₯Ό κ΅¬μΆ•ν•˜κ³  λ‹€λ₯Έ μ–Έμ–΄λ‘œ λ²ˆμ—­ν•˜λŠ” λ‹€λ₯Έ μ‚¬λžŒλ“€μ΄ μžˆμŠ΅λ‹ˆκΉŒ?
(frkleint) Kebap: 예, ν•˜μ§€λ§Œ μ˜¬λ°”λ₯Έ κ΄€λ¦¬μž/μ‚¬λžŒλ“€μ΄ 읽을 κ²ƒμž…λ‹ˆλ‹€.

λͺ¨λ“  μ„ΈλΆ€ 사항을 λ‹€μ‹œ ν™•μΈν•˜κ² μŠ΅λ‹ˆλ‹€. @Kebap. λ‚΄ λ¨Έλ¦¬μ—λŠ” ν•˜λ‚˜μ˜ "ν”Œλžœ B"κ°€ μžˆμ§€λ§Œ ν…ŒμŠ€νŠΈν•΄μ•Ό ν•©λ‹ˆλ‹€.

μ†ŒμŠ€ ν…μŠ€νŠΈ/λ²ˆμ—­μ„ μ €μž₯해도 λ κΉŒμš”? .ts 파일의 μš”μ†Œ? μ—μ„œ 예λ₯Ό λ“€μ–΄ κ³ μœ ν•œ λ¬Έμžμ—΄ IDλ₯Ό κ°€μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€.

ν˜„μž¬ CrowdIn에 λŒ€ν•œ μ†ŒμŠ€ ν…μŠ€νŠΈκ°€ ν¬ν•¨λœ mudlet.ts νŒŒμΌμ„ κ°€μ Έμ˜€κ±°λ‚˜ μ—…λ‘œλ“œν•˜κ³  mudlet_xx_YY.ts λ₯Ό μƒμ„±ν•˜λ„λ‘ μ²˜λ¦¬ν•©λ‹ˆλ‹€. μ—¬κΈ°μ„œ xx λŠ” 두 κΈ€μž μ–Έμ–΄ μ½”λ“œμ΄κ³  YY μž…λ‹ˆλ‹€. mudlet.ts λŠ” Qt lupdate μœ ν‹Έλ¦¬ν‹°λ‘œ 생성/μ—…λ°μ΄νŠΈλœ κ²ƒμœΌλ‘œ μƒκ°ν•©λ‹ˆλ‹€. 이 μœ ν‹Έλ¦¬ν‹°λŠ” ./translations lupdate -locations absolute ../src/mudlet.pro -ts ./mudlet.ts {at μ΅œμ†Œν•œ *nux OS}μ—μ„œ.

λŒ€μ•ˆμ΄ μžˆμ§€λ§Œ CrowdIn이 κ°œλ³„ .ts 파일(ν˜„μž¬:

  • mudlet_de_DE.ts
  • mudlet_el_GR .ts`
  • mudlet_en_GB.ts
  • mudlet_es_ES.ts
  • mudlet_fr_FR.ts
  • mudlet_it_IT.ts
  • mudlet_nl_NL.ts
  • mudlet_pl_PL.ts
  • mudlet_ru_RU.ts
  • mudlet_zh_CN.ts
  • mudlet_zn_TW.ts

) νŒŒμΌμ„ CrowdIn에 μ—…λ‘œλ“œν•˜κ³  λ²ˆμ—­ νŒ€μ—μ„œ μž‘μ—…ν•˜λ„λ‘ ν•©λ‹ˆλ‹€. 그러면 κΈ°μ‘΄ λ²ˆμ—­ μž‘μ—… 이 각 .ts 파일 λ‚΄μ—μ„œ μœ μ§€λ¨ 을 μ˜λ―Έν•©λ‹ˆλ‹€. 이것은 μ‹€μ œλ‘œ Qtμ—μ„œ λ²ˆμ—­μ΄ μˆ˜ν–‰λ  κ²ƒμœΌλ‘œ μ˜ˆμƒν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€. μ™œλƒν•˜λ©΄ lupdate κ°€ λ³€κ²½ μ‚¬ν•­μœΌλ‘œ 각 κ°œλ³„ λ²ˆμ—­ νŒŒμΌμ„ μ—…λ°μ΄νŠΈν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. 싀행될 λ•Œ μ½”λ“œ μ†ŒμŠ€μ—μ„œ κ°€μ Έμ˜€μ§€λ§Œ 더 이상 μ†ŒμŠ€μ— λ‚˜νƒ€λ‚˜μ§€ μ•ŠλŠ” 였래된 ν…μŠ€νŠΈλ₯Ό 버리지 μ•ŠμŠ΅λ‹ˆλ‹€( -no-obsolete 인수둜 λͺ…μ‹œμ μœΌλ‘œ μ§€μ‹œν•˜μ§€ μ•ŠλŠ” ν•œ). μ΄κ²ƒμ˜ 단점은 CrowdIn μ‹œμŠ€ν…œ κ³Ό ν˜Όλ™ν•˜κ±°λ‚˜ μž‘λ™ν•˜μ§€ μ•Šμ„ 수 μžˆλŠ” λͺ¨λ“  λ²ˆμ—­μ— λŒ€ν•œ 단일 μ†ŒμŠ€ 파일이 μ—†λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μž₯점은 λ³΅μˆ˜ν˜• μ „μš© mudlet_en_US.ts νŒŒμΌμ„ μƒμ„±ν•˜κ³  릴리슀/버전/무엇이든 변경될 λ•Œ CrowdIn에 μ—…λ‘œλ“œν•  λ•Œ 포함할 수 μžˆμœΌλ―€λ‘œ #1963 μ¦‰μ‹œκ°€ λ¬Έμ œκ°€ λ˜μ§€ μ•ŠλŠ”λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

Crowdin은 μž…λ ₯으둜 단일 파일이 ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ„€μ •ν•˜λŠ” λ™μ•ˆ μ—¬λŸ¬ νŒŒμΌμ„ μ’‹μ•„ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 것을 κΈ°μ–΅ν•©λ‹ˆλ‹€. 즉, λ¬Έμ œλŠ” μž…λ ₯ 및 좜λ ₯ 파일이 λ™μΌν•˜λ‹€λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.

μž…λ ₯ 및 좜λ ₯ 파일의 이름을 λ‹€λ₯΄κ²Œ 지정할 μˆ˜λŠ” μžˆμ§€λ§Œ?

Crowdin은 λ²ˆμ—­ν•  λ‹€λ₯Έ λ¬Έμžμ—΄μ—μ„œμ™€ 같이 μ—¬λŸ¬ μž…λ ₯ νŒŒμΌμ„ ν™•μ‹€νžˆ μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ SlySven의 κ³„νšμ—μ„œλŠ” λͺ¨λ‘ λ™μΌν•œ λ‚΄μš©μ„ κ°–μŠ΅λ‹ˆλ‹€. 즉, ν΄λž€λ“œ λ²ˆμ—­ νŒ€λ„ mudlet_it_IT.ts 및 mudlet_ru_RU.ts 등을 ν¬ν•¨ν•œ λͺ¨λ“  νŒŒμΌμ„ λ³Ό 수 μžˆμŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€. λ”°λΌμ„œ μš°λ¦¬λŠ” κ·Έ 길을 더 많이 μ§„ν–‰ν•˜μ§€ μ•Šκ³  λŒ€μ‹  ν•˜λ‚˜μ˜ 쀑앙 λ²ˆμ—­ νŒŒμΌμ„ μ„ νƒν–ˆμŠ΅λ‹ˆλ‹€.

νŽΈμ§‘: .ts 파일 생성에 λŒ€ν•œ μ„€λͺ…은 μ •ν™•ν•˜μ§€λ§Œ μ‚¬μš©λœ μ‹€μ œ λͺ…령은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. lupdate -recursive .\src\ -ts .\translationsmudlet.ts

Vadim이 무엇을 μ˜λ―Έν•˜λŠ”μ§€ 잘 λͺ¨λ₯΄κ² μ§€λ§Œ Kebap이 같은 κ²½λ‘œμ— μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. λͺ¨λ“  νŒŒμΌμ„ μž…λ ₯ν•  수 μžˆμ§€λ§Œ 그런 λ‹€μŒ CrowdIdμ—κ²Œ μ„ΈνŠΈμ˜ mudlet_ru_RU.ts 만 ν‘œμ‹œλ˜μ–΄μ•Ό ν•œλ‹€κ³  말/μ•Œλ¦¬λŠ” 방법은 λ¬΄μ—‡μž…λ‹ˆκΉŒ? λŸ¬μ‹œμ•„μ–΄(λŸ¬μ‹œμ•„) λ²ˆμ—­κ°€?

@vadi2 λ§žμŠ΅λ‹ˆλ‹€ . 단일 μ†ŒμŠ€ νŒŒμΌμ„ μ—…λ‘œλ“œν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. Crowdin은 자체적으둜 λ²ˆμ—­λœ νŒŒμΌμ„ μƒμ„±ν•©λ‹ˆλ‹€.

mudlet_ru_RU.ts 와 같은 νŒŒμΌμ„ ν”„λ‘œμ νŠΈμ— μ—…λ‘œλ“œν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€.

μ•„λ§ˆλ„ μš°λ¦¬λŠ” 그것에 λŒ€ν•΄ 더 λ…Όμ˜ν•˜κΈ° μœ„ν•΄ μ „ν™”λ₯Ό κ±Έ 수 μžˆμŠ΅λ‹ˆκΉŒ? andriy(at)crowdin.com으둜 μ—°λ½μ£Όμ„Έμš”.

λ‚˜λŠ” ν™•μ‹€νžˆ νš¨κ³Όκ°€ μžˆμ„ ν•œ 가지 아이디어λ₯Ό 염두에 두고 μžˆμ§€λ§Œ, 당신이 그것에 λ§Œμ‘±ν•  것인지 듀어봐야 ν•©λ‹ˆλ‹€. λ¬Έμ œλŠ” .tsμ—λŠ” 각 λ¬Έμžμ—΄μ— λŒ€ν•œ 고유 μ‹λ³„μžκ°€ μ—†λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. .poμ—μ„œμ™€ 같이 msgid λŠ” μ†ŒμŠ€ 및 μ‹λ³„μžμ΄κ³  <source> λŠ” ν…μŠ€νŠΈ 및 μ‹λ³„μžμ΄κΈ°λ„ ν•©λ‹ˆλ‹€. ( <context> 및 <name> μš”μ†Œμ™€ ν•¨κ»˜ 각 λ¬Έμžμ—΄μ€ κ³ μœ ν•œ κ²ƒμœΌλ‘œ κ°„μ£Όλ˜λ©° <source> λ₯Ό μˆ˜μ •ν•˜λ©΄ λ¬Έμžμ—΄μ΄ μƒˆλ‘œμš΄ κ²ƒμœΌλ‘œ κ°„μ£Όλ˜κ³  μˆ˜μ •λœ 것에 λŒ€ν•œ λ²ˆμ—­μ„ μœ μ§€ν•  수 μ—†μŠ΅λ‹ˆλ‹€. 결과의 λ¬Έμžμ—΄).

μ–΄μ¨Œλ“ , νŒ€μ— λ…Όμ˜/μ‹œμ—°ν•˜κ³  싢은 κ½€ 쒋은 μ†”λ£¨μ…˜/ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆλ‹€. ;)

... μ†ŒμŠ€μ˜ ν…μŠ€νŠΈμ™€ 같은 일뢀 μ½˜ν…μΈ λ§Œ λ™μΌν•˜μ§€λ§Œ 각 λ‘œμΌ€μΌμ— λŒ€ν•΄ 이미 μˆ˜ν–‰λœ λ²ˆμ—­λ„ ν•΄λ‹Ή νŒŒμΌμ— μ €μž₯되며 λ‹€μŒ μ—…λ°μ΄νŠΈ-λ²ˆμ—­ μ£ΌκΈ°λ§ˆλ‹€ ν‘œμ‹œλ©λ‹ˆλ‹€.

κ³ μœ ν•œ λ©”μ‹œμ§€ μ‹λ³„μž 체계가 Qt μ‹œμŠ€ν…œμ—μ„œλ„ ν—ˆμš©λ˜μ§€λ§Œ μž‘μ—…ν•˜κΈ°κ°€ 더 μ–΄λ ΅λ‹€λŠ” 것을 μ΄ν•΄ν•œλ‹€λ©΄ - 그리고 ν”„λ‘œμ νŠΈ 쀑간 변경은 μ‚¬μ†Œν•œ μž‘μ—…μ΄ μ•„λ‹™λ‹ˆλ‹€(두 μ‹œμŠ€ν…œμ€ μƒν˜Έ 배타적이며 맀우 쒋은 방법둠이 ν•„μš”ν•©λ‹ˆλ‹€ 의미 μžˆλŠ” μ‹λ³„μžλ₯Ό μ°ΎκΈ° μœ„ν•΄) - κΈ°μ‘΄ μ²΄κ³„μ˜ 이점 쀑 μΌλΆ€λŠ” 쀑볡 λ¬Έμžμ—΄μ΄ 단일 곡톡 λ²ˆμ—­μœΌλ‘œ λ³‘ν•©λœλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. 같은...

ν•œ μ–Έμ–΄μ˜ λͺ¨λ“  λ¬Έμžμ—΄μ„ 100%둜 λ²ˆμ—­ν•œ λ‹€μŒ λ¦΄λ¦¬μŠ€μ—μ„œ 일뢀λ₯Ό νŽΈμ§‘ν•  λ•Œ TM 덕뢄에 계속 μ‚΄νŽ΄λ³΄κ³  λ‹€μ‹œ μΆ”κ°€ν•˜λŠ” 것이 μ—¬μ „νžˆ 쉽지 μ•Šμ„κΉŒμš”?

이 λ¬Έμ œλŠ” 아직 100%에 λ„λ‹¬ν•˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— μ‹€μ œ 문제처럼 λ³΄μž…λ‹ˆλ‹€.

@vadi2 TM의 λ„μ›€μœΌλ‘œ μƒˆλ‘œ μΆ”κ°€λœ λ¬Έμžμ—΄μ„ μžλ™μœΌλ‘œ λ²ˆμ—­ν•˜λŠ” κΈ°λŠ₯을 μ›ν•˜λŠ” 경우 κ³ κΈ‰ μ›Œν¬ν”Œλ‘œ κΈ°λŠ₯을 μ‚¬μš©ν•˜μ—¬ μ΄λŸ¬ν•œ μ›Œν¬ν”Œλ‘œλ₯Ό μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€(κ·€ν•˜μ˜ κ³„μ •μ—μ„œ 방금 ν™œμ„±ν™”ν–ˆμŠ΅λ‹ˆλ‹€)
https://support.crowdin.com/advanced-workflows/

κ°μ‚¬ν•©λ‹ˆλ‹€ :) μš°λ¦¬λŠ” 이것을 연ꡬ할 κ²ƒμž…λ‹ˆλ‹€.

@Kebap 은 λ‹€μŒκ³Ό 같이 μΌμŠ΅λ‹ˆλ‹€.

νŽΈμ§‘: .ts 파일 생성에 λŒ€ν•œ μ„€λͺ…은 μ •ν™•ν•˜μ§€λ§Œ μ‚¬μš©λœ μ‹€μ œ λͺ…령은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. lupdate -recursive .\src\ -ts .\translationsmudlet.ts

-recursive λŠ” κΈ°λ³Έ 인수의 경우이며 ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μƒˆ νŒŒμΌμ— λŒ€ν•œ -locations absolute 도 λΆ„λͺ…νžˆ λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€... :slightly_smiling_face: - μ–΄λ–€ νš¨κ³Όκ°€ μžˆλŠ”μ§€ ν™•μΈν•˜λŠ” λ™μ•ˆ 이 사싀을 μ•Œκ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. lupdate λ¬Έμ œλŠ” μ—¬μ „νžˆ C++11/14 μ›μ‹œ λ¬Έμžμ—΄ λ¦¬ν„°λŸ΄ { QTBUG , #1310} 및 mudlet.ts νŒŒμΌμ—μ„œ λ¬Έμžμ—΄μ΄ ν˜Όλž€μŠ€λŸ¬μ›Œμ„œ μ†μ‹€λ˜λŠ”μ§€ μ—¬λΆ€μž…λ‹ˆλ‹€. . : 인상을 μ°Œν‘Έλ¦¬λ‹€:

@Kebap 이게 아직도 λ¬Έμ œμ•Ό?

예, λ³€κ²½ μ „λ§ŒνΌ λ‚˜μ˜μ§€λŠ” μ•Šμ§€λ§Œ. κ·ΈλŸ¬λ‚˜ 일주일 μ „μ˜ μ—°κ²°λœ λ¬Έμ œμ—μ„œ μ•Œ 수 μžˆλ“―μ΄ μ΄ˆλ³΄μžμ—κ²Œλ„ μ—¬μ „νžˆ ν˜Όλž€ μŠ€λŸ½μŠ΅λ‹ˆλ‹€.

λ˜ν•œ ν˜„μž¬ λŒ€λΆ€λΆ„μ˜ μ–Έμ–΄κ°€ 아직 100%에 가깝지 μ•Šμ€ λ™μ•ˆ μ•½κ°„μ˜ 경쟁이 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μ‹œ λ²ˆμ—­μ„ λŠμŠ¨ν•˜κ²Œ ν•˜λŠ” 것보닀 λ¬Έμžμ—΄μ„ 더 빨리 λ²ˆμ—­ν• κΉŒμš”?

κ²Œλ‹€κ°€ μ‚­μ œλœ λ²ˆμ—­μ„ λ‹€μ‹œ λΆˆλŸ¬μ˜€λŠ” κ²ƒμ²˜λŸΌ λ³΄μ΄λŠ” 문제λ₯Ό λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ Crowdinμ—μ„œ λ²ˆμ—­μ„ μ‚­μ œν•  방법을 찾지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ μ—…λ°μ΄νŠΈ μ΄ν›„μ—λŠ” μžλ™μœΌλ‘œ λ‹€μ‹œ μΆ”κ°€λ©λ‹ˆλ‹€.

@Andrulko 여기에 μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ? μœ„μ—μ„œ ν”ŒλžœBλ₯Ό λ§μ”€ν•˜μ…¨λŠ”λ°..

λ˜ν•œ, Crowdin이 μ§€κΈˆ TMμ—μ„œ 이 μ΄μƒν•œ 행동을 ν•˜λŠ” μ΄μœ λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ!? 비ꡐλ₯Ό μœ„ν•΄ μ•„λž˜ μŠ€ν¬λ¦°μƒ·μ„ μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

μ—¬κΈ°μ„œ μš°λ¦¬κ°€ λ³€κ²½ν•œ 것은 h3 μ—μ„œ a 둜 λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ νƒœκ·ΈλŠ” κ±΄λ“œλ¦¬μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 이제 무슨 일이?

λ²ˆμ—­κ°€κ°€ λͺ¨λ“  {[=-lt;-=]}h2{[=-gt;-=]}{[=-lt;-=]}u{[=-gt;-=]} λ₯Ό <h2><u> λ˜λŠ” <0> μˆ˜λ™μœΌλ‘œ λŒ€μ²΄ν•˜κΈ°λ₯Ό κΈ°λŒ€ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?

예제 링크: https://crowdin.com/translate/mudlet/137/en-de
예의 μŠ€ν¬λ¦°μƒ·:
grafik

Crowdin의 TM에 μžˆλŠ” 버그라고 μƒκ°ν•©λ‹ˆλ‹€. κ·Έλ“€μ—κ²Œ λ³„λ„μ˜ 문제둜 λ³΄κ³ ν•˜λŠ” 것이 κ°€μž₯ μ’‹μŠ΅λ‹ˆλ‹€.

μ—¬κΈ°μ—μ„œλ„ μ•Œλ ΈμŠ΅λ‹ˆλ‹€: https://crowdin.com/contacts

μ•ˆλ…•ν•˜μ„Έμš”, κ·€ν•˜μ˜ μš”μ²­μ„ 이미 ν™•μΈν–ˆμœΌλ©° κ·€ν•˜μ˜ 이메일에 νšŒμ‹ ν–ˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ 질문이 있으면 μ•Œλ €μ£Όμ„Έμš”!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰