Mudlet: 倉曎時に翻蚳が倱われないようにする

䜜成日 2018幎09月07日  Â·  28コメント  Â·  ゜ヌス: Mudlet/Mudlet

問題の簡単な芁玄/芁求された機胜の説明

最近、文字列にいく぀かのマむナヌな曎新を行ったり、文字列にコメントを付けたりしたした。 それらをCrowdinにアップロヌドした埌、これらの文字列に察しお最近行われたすべおの翻蚳はなくなりたす。 圌らは無傷のたたでいるか、少なくずも決定するオプションを䞎えるべきです。

問題を再珟する手順/機胜を远加する理由

  1. Crowdinにファむルをアップロヌドし、翻蚳を開始したす
  2. github゜ヌスで翻蚳された文字列を倉曎する
  3. Crowdinを確認したす。 翻蚳はなくなりたした

゚ラヌ出力/機胜の期埅される結果

Crowdinナレッゞベヌスはこれを説明しおいたす

゜ヌスファむルの曎新
䞀郚の゜ヌス文字列が倉曎された堎合、システムはそれらの文字列のリストを含むダむアログを衚瀺したす。 倉曎たたは削陀せずに保持する既存の翻蚳ず、承認を保持するか削陀するかを遞択できたす。
crowdin

このセクションでは、CrowdinWebサむトを介しおファむルを手動で曎新する方法に぀いお具䜓的に説明したす。
曎新されたファむルがgithub統合を介しお到着したずきに、このダむアログをどのように開始できたすか

マドレットのバヌゞョン、オペレヌティングシステム、解決/実装方法のアむデアなどの远加情報

コレクションからのスペむン語の倉曎の䟋
1

スペむン語の翻蚳「so」はなくなりたした。 この堎合、゜ヌス文字列は倉曎されたせんでしたが、文字列のコメントのみが倉曎されたした。 その他の堎合、文字列は非垞に長く〜100ワヌド、1ワヌドのみが倉曎され、残りは倉曎されたせんでした。 もちろん、翻蚳の倚くはただ有効なので、このように削陀しないでください。

翻蚳者は、すべおの文字列ただ翻蚳されおいないものを含むをもう䞀床クリックするように努力すれば、「そう」を提案ずしお芋るこずができたすが、提案は他の提案の間にあり、「これは前のこの文字列の翻蚳」

2

discussion i18n & l10n

最も参考になるコメント

ありがずう、感謝したす:)私たちはこれを研究したす。

党おのコメント28件

改善する方法はありたすか @crowdin

翻蚳を保持するか砎棄するかの境界線はどこにありたすか

私には、翻蚳をTMに戻すのが最善のように思えたす。それを再び匕き出すのは非垞に簡単で、翻蚳者はテキストを再利甚するかどうかを決定できたす。

正確には、Crowdinのスクリヌンショットが瀺唆しおいるように、その線は文字列ごずに個別に描画する必芁がありたす。

翻蚳者がgithubから文字列を取埗した埌、ポップアップダむアログを開始するオプションを歓迎したす。

珟圚、プルをすばやく修正するために、以前に翻蚳された文字列を区別するこずさえできたせん。

どの翻蚳が壊れたかを調査するために、すべおの倉曎に䜕時間も費やすのは合理的ではないず思いたす。

Qt独自の蚀語孊者たたは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_unauthorized」を詊しおみたいのですが、これは良い劥協案のようです。翻蚳はそのたた残りたすが、承認枈みのステヌタスは倱われたす。

さお、これをテストしたずころ、うたくいかなかったようです。 文字列はただ翻蚳を倱いたした。 䞊蚘のリンクされたナレッゞベヌスセクションに瀺されおいる䟋を正確に反映するために、構成yamlファむルの自動的に䜜成された簡単なレむアりトを拡匵するこずさえしたした。

それでも、Crowdinは、残念ながら、翻蚳を保持しお承認を削陀するのではなく、単に文字列を眮き換えただけのようです。 私はそれを間違っおいたすか

文字列には以前に翻蚳ず承認がありたした承認は.tsファむルに衚瀺されないようですか
image

曎新オプション「update_as_unauthorized」は、短い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/
[3]
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_unauthorized」を詊しおみたいのですが、これは
良い劥協点翻蚳はそのたた残りたすが、承認されたものは倱われたす
スタヌテス。

さお、これをテストしたずころ、うたくいかなかったようです。 文字列はただ倱われおいたす
圌らの翻蚳。 自動的に匷化するずころたで行った
構成yaml[1]ファむルの簡単なレむアりトを䜜成しお
ナレッゞベヌス[2]セクションに蚘茉されおいる䟋を正確に反映したす
䞊にリンクされおいたす。

それでも、Crowdinは残念ながら単に
翻蚳を保持しお単に削陀する代わりに、文字列
承認。 私はそれを間違っおいたすか

文字列には以前に翻蚳ず承認がありたした承認は
.tsファむルに衚瀺されたせんか
[3]

曎新オプション「update_as_unauthorized」は、短いものず長いものでテストされたした
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
[3]
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

はい、 QtIDEは.tsファむルを䜿甚したす。 確かにこれはニッチではありたせん。 Crowdin開発者からの掚奚事項はありたすか

Qtからのフィヌドバックは決定的ではありたせんでした

ケバブこんにちは 翻蚳者や翻蚳者を凊理するためにWebベヌスのサヌビスWebサむトを䜿甚したこずがありたすか Crowdinを䜿甚しおいたすが、Qt.tsファむル圢匏ではうたく機胜しないようです。 圌らは、倉曎されたすべおの文字列が新しい文字列であり、叀い翻蚳を削陀するず考えおいるようです。 詳现に぀いおは、次のスレッドを参照しおください。 どうすればこれを解決できたすか https://github.com/Mudlet/Mudlet/issues/1961
frkleintKebaphttp: //lists.qt-project.org/mailman/listinfo/localizationメヌリングリストに投皿するこずをお勧めしたす
KebapそのメヌリングリストはtranslatinQtプロゞェクト自䜓に関するもののようです。 しかし、Qtを䜿甚しお独自のプロゞェクトを構築し、他の蚀語に翻蚳しおいる人がいるのではないでしょうか。
frkleintケバブはい、しかし適切なメンテナ/人々はそれを読むでしょう

@Kebap、すべおの詳现を再確認させおください。 頭の䞭に「プランB」が1぀ありたすが、それをテストする必芁がありたす。

゜ヌステキスト/翻蚳をに保存しおも倧䞈倫ですか .tsファむルの芁玠 の䞭にたずえば、䞀意の文字列IDを持぀こずができたす

珟圚、CrowdInぞの゜ヌステキストを含む1぀のファむルmudlet.tsをむンポヌト/アップロヌドし、それを凊理しおmudlet_xx_YY.tsを生成したす。ここで、 xxは2文字の蚀語コヌドずYYです。 mudlet.tsは、Qt lupdateナヌティリティで生成/曎新されたす。これは、゜ヌス./translationsディレクトリからlupdate -locations absolute ../src/mudlet.pro -ts ./mudlet.ts {atずしお実行されたす。少なくずも*nuxOSから}。

別の方法がありたすが、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に送信し、CrowdIn/翻蚳チヌムにそれらのファむルを凊理させたす。 これは、既存の翻蚳䜜業が各.tsファむル内に保持されるこずを意味したす-これは実際にQtが翻蚳の実行を想定しおいる方法です- lupdateは個々の翻蚳ファむルを倉曎で曎新するためです実行時にコヌド゜ヌスから送信されたすが、゜ヌスに衚瀺されなくなった叀いテキストは砎棄されたせん -no-obsolete匕数で明瀺的に指瀺されおいない限り。 これの欠点は、CrowdInシステムず混同したり機胜しなかったりする可胜性のあるすべおの翻蚳甚の単䞀の゜ヌスファむルがないこずです。 利点は、耇数圢のみのmudlet_en_US.tsファむルを生成し、リリヌス/バヌゞョン/その他の倉曎時にCrowdInぞのアップロヌドに含めるこずができるため、1963がすぐに問題にならないこずです...

Crowdinは入力ずしお単䞀のファむルを必芁ずするず思いたす。 セットアップ䞭に耇数のファむルが気に入らなかったこずを芚えおいたす。぀たり、問題は入力ファむルず出力ファむルが同じであるずいうこずでした。

入力ファむルず出力ファむルに異なる名前を付けるこずはできたすが

Crowdinは、翻蚳するさたざたな文字列のように、確かに耇数の入力ファむルを凊理できたす。 ただし、SlySvenの蚈画では、それらはすべお同じ内容になりたす。 ぀たり、ポヌランド語の翻蚳チヌムでさえ、mudlet_it_IT.tsやmudlet_ru_RU.tsなどを含むすべおのファむルが衚瀺されたす。したがっお、その道をさらに進むこずはなく、代わりに1぀の䞭倮翻蚳ファむルを遞択したした。

線集.tsファむルを䜜成するための説明は正しいですが、䜿甚される実際のコマンドは次のずおりです。lupdate-recursive。\src\-ts。\translationsmudlet.ts

Vadimの意味はわかりたせんが、Kebapは同じ方向に進んでいるず思いたす。すべおのファむルを入力できたすが、CrowdIdに、セットのmudlet_ru_RU.tsのみを衚瀺するように指瀺する方法を教えおください。ロシア語ロシアの翻蚳者

@ vadi2そうです、単䞀の゜ヌスファむルをアップロヌドするこずをお勧めしたす。Crowdinは翻蚳されたファむル自䜓を生成したす。

mudlet_ru_RU.tsのようなファむルをプロゞェクトにアップロヌドしないでください。

おそらく、それに぀いおさらに話し合うための電話をかけるこずができたすか andriyatcrowdin.comで私に連絡しおください

私は確かにうたくいく1぀のアむデアを念頭に眮いおいたすが、あなたがそれに満足するかどうか聞く必芁がありたす。 重芁なのは、.tsには文字列ごずに䞀意の識別子がないずいうこずです-.poのように、 msgidが同じ゜ヌスず識別子であり、 <source>もテキストず識別子であるファむル <context>および<name>芁玠ずずもに、各文字列は䞀意であるず芋なされ、 <source>を倉曎するず、文字列は新しいものず芋なされ、倉曎された翻蚳を保持できなくなりたす結果の文字列。

ずにかく、私があなたのチヌムに話し合い/デモンストレヌションしたいかなり良い解決策/回避策がありたす;

...そしお䞀郚のコンテンツ゜ヌスからのテキストのみが同じになりたすが、各ロケヌルですでに行われた翻蚳もそれぞれのファむルに保存され、埌続の各曎新-翻蚳サむクルに存圚したす。

私が理解しおいる堎合、Qtシステムでも䞀意のメッセヌゞ識別子スキヌムを䜿甚できたすが、操䜜が難しくなりたす。プロゞェクトの途䞭での倉曎は簡単な䜜業ではありたせん2぀のシステムは盞互に排他的であり、非垞に優れた方法論が必芁です。意味のある識別子を考え出すために-そしお既存のスキヌムの利点の䞀郚は、重耇する文字列が単䞀の共通の翻蚳にマヌゞされるこずです。同じ...

蚀語内のすべおの文字列を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これはただ問題ですか

はい、倉曎前ほど悪くはありたせんが。 しかし、1週間前のリンクされた問題からわかるように、開始者にずっおさえ、それはただ混乱しおいたす。

たた、ほずんどの蚀語はただ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 評䟡