μ°λ¦¬λ μ΅κ·Όμ λ¬Έμμ΄μ λν μ½κ°μ μ λ°μ΄νΈ λλ λ¬Έμμ΄μ λν μ£ΌμκΉμ§ μννμ΅λλ€. Crowdinμ μ λ‘λν ν μ΄ λ¬Έμμ΄μ λν΄ μ΅κ·Όμ μνλ λͺ¨λ λ²μμ΄ μ¬λΌμ‘μ΅λλ€. κ·Έλ€μ μ¨μ ν μνλ₯Ό μ μ§νκ±°λ μ΅μν κ²°μ ν μ μλ μ΅μ μ μ 곡ν΄μΌ ν©λλ€.
Crowdin Knowledge Base λ λ€μκ³Ό κ°μ΄ μ€λͺ ν©λλ€.
μμ€ νμΌ μ λ°μ΄νΈ
μμ€ λ¬Έμμ΄ μ€ μΌλΆκ° μμ λ κ²½μ° μμ€ν μ ν΄λΉ λ¬Έμμ΄ λͺ©λ‘μ΄ ν¬ν¨λ λν μμλ₯Ό νμν©λλ€. λ³κ²½νκ±°λ μμ νμ§ μκ³ μ μ§νλ €λ κΈ°μ‘΄ λ²μκ³Ό μΉμΈμ μ μ§νκ±°λ μ κ±°ν μ§ μ¬λΆλ₯Ό μ νν μ μμ΅λλ€.
μ΄ μΉμ
μμλ Crowdin μΉ μ¬μ΄νΈλ₯Ό ν΅ν΄ νμΌμ μλμΌλ‘ μ
λ°μ΄νΈνλ λ°©λ²μ λν΄ κ΅¬μ²΄μ μΌλ‘ μ€λͺ
ν©λλ€.
μ
λ°μ΄νΈλ νμΌμ΄ github ν΅ν©μ ν΅ν΄ λμ°©νλ©΄ μ΄ λνλ₯Ό μ΄λ»κ² μμν μ μμ΅λκΉ?
컬λ μ
μ μ€νμΈμ΄ λ³κ²½ μ
μ€νμΈμ΄ λ²μ "so"κ° μ¬λΌμ‘μ΅λλ€. μ΄ κ²½μ° μμ€ λ¬Έμμ΄μ λ³κ²½λμ§ μκ³ λ¬Έμμ΄μ μ£Όμλ§ λ³κ²½λ©λλ€. λ€λ₯Έ κ²½μ°μλ λ¬Έμμ΄μ΄ λ§€μ° κΈΈκ³ (~100λ¨μ΄) 1λ¨μ΄λ§ λ³κ²½λκ³ λλ¨Έμ§λ λ³κ²½λμ§ μμμ΅λλ€. λ¬Όλ‘ λ²μμ λλΆλΆμ μ¬μ ν ββμ ν¨νλ―λ‘ μ΄λλ‘ μμ νλ©΄ μ λ©λλ€.
λ²μκ°λ μ¬μ ν "so"λ₯Ό μ μμΌλ‘ λ³Ό μ μμ§λ§(μμ§ λ²μλμ§ μμ λ¬Έμμ΄μ ν¬ν¨νμ¬) λͺ¨λ λ¨μΌ λ¬Έμμ΄μ λ€μ ν΄λ¦νλ €κ³ λ Έλ ₯νμ§λ§ μ μμ΄ λ€λ₯Έ μ μ μ¬μ΄μ μκ³ "μ΄κ²μ μ΄λ―Έ λ²μλμμ΅λλ€."λ‘ νμλμ§λ μμ΅λλ€. λ°λ‘ μ΄ λ¬Έμμ΄μ λ²μνκΈ° μ μ"
ν΄κ²° λ°©λ²μ λν μμ΄λμ΄κ° μμ΅λκΉ? @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 νμΌμμ 보μ΄μ§ μλ κ²μ²λΌ 보μ
λκΉ?)
μ
λ°μ΄νΈ μ΅μ
"update_as_unapproved"λ 짧μ yaml λ μ΄μμκ³Ό κΈ΄ yaml λ μ΄μμμΌλ‘ λͺ¨λ λμΌν κ²°κ³Όλ‘ ν
μ€νΈλμμ΅λλ€.
λ¬Έμμ΄(λλ μ£Όμ)μ μμ ν ν Crowdinμ μ΄μ λ²μ λ° μΉμΈ μμ΄ μμ λ λ¬Έμμ΄μ νμν©λλ€.
Crowdin Diffλ λ¬Έμμ΄μ "μ μ§λμμ§λ§ μΉμΈμ μμμ"μ΄ μλλΌ "μμ λ° μΆκ°λ¨"μΌλ‘ λ³΄κ³ ν©λλ€.
-- μ΄ μ€ μμ λ΅μ₯μ 보λ΄μ£Όμμμ€ --
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"κ° μμ§λ§ ν μ€νΈν΄μΌ ν©λλ€.
μμ€ ν
μ€νΈ/λ²μμ μ μ₯ν΄λ λ κΉμ?
νμ¬ 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
μμ μ€ν¬λ¦°μ·:
Crowdinμ TMμ μλ λ²κ·ΈλΌκ³ μκ°ν©λλ€. κ·Έλ€μκ² λ³λμ λ¬Έμ λ‘ λ³΄κ³ νλ κ²μ΄ κ°μ₯ μ’μ΅λλ€.
μ¬κΈ°μμλ μλ Έμ΅λλ€: https://crowdin.com/contacts
μλ νμΈμ, κ·νμ μμ²μ μ΄λ―Έ νμΈνμΌλ©° κ·νμ μ΄λ©μΌμ νμ νμ΅λλ€. λ€λ₯Έ μ§λ¬Έμ΄ μμΌλ©΄ μλ €μ£ΌμΈμ!
κ°μ₯ μ μ©ν λκΈ
κ°μ¬ν©λλ€ :) μ°λ¦¬λ μ΄κ²μ μ°κ΅¬ν κ²μ λλ€.