問題タブ [pootle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pootle で全体的な完了によってソートされたリストを表示する方法
こんにちは、私は Django を初めて使用し、Pootle プロジェクトに取り組んでいます。
potle インデックス ページで、デフォルトで全体的な完了で並べ替えたいと思います。たとえば、http://pootle.locamotion.org/には言語が一覧表示され、名前順に並べられています。並べ替えボタンをクリックして、補完順で並べ替えを表示できます。しかし、ページをロードするたびに、このリストを完了順に並べ替えて表示したいと思います。
pootle/local_apps/pootle_app/templates/index/index.html で、
item.transper は、並べ替えたいキーです。
これがアイテムと言語の定義方法です。
デフォルトで全体の完了順で並べ替えるには、これを何に変更すればよいですか?
提案をありがとうございました
python - Django i18n:gettextの代替手段はありますか?
Djangoプロジェクトを翻訳する方法を探しています。Djangoに付属している組み込みのメカニズムは素晴らしいですが、いくつかの弱点があり、代わりの方法を探しに行きました。
プロジェクトの所有者は、英語(元の翻訳)を含むすべての翻訳を編集できる必要があります。gettextを使用すると、Pootleなどのツールを使用して翻訳を編集できますが、元の文字列はファイルソースまたはテンプレート内にハードコードされたままになります。プロダクトオーナーがそれらを変更できる方法はありません。
考えられる解決策は、gettextにいくつかの一意の識別子を翻訳させ、次のように英語を含むすべての言語に翻訳することです。
しかし、これにより、pootleのようなツールを翻訳者が使用することはほとんど不可能になります。
質問:私のニーズに合うDjangoプロジェクト翻訳用のツールはありますか?
java - Pootle - プロパティ ファイルのエクスポートに関する問題
ローカリゼーションに potle を使用しています。
Java プロパティ ファイルからソース翻訳をインポートしました。
プロパティ ファイルは次のようになります。
他の言語ファイルをインポートしたよりも。私はそれらの他の言語を翻訳するために翻訳者に支払いました. 次に、これらの翻訳を pootle から Java プロパティ ファイルにエクスポートする必要があります。問題は、エンコーディングを \uXXXX にエスケープするために、UTF8 にランダムにエクスポートすることです。エクスポート ファイルのエンコーディングを設定する方法はありません。2 つ目の問題は、これらのエクスポート ファイルが破損していることです。問題なく多くの行のようにレンダリングされ、次のように一部の行が切り取られます。
/po/my_project ディレクトリから誤ってプロパティ ファイルを削除してしまいました。これを行ったとき、エクスポートが機能しなくなりました。しかし、すべての翻訳は pootle web 上で依然として賢明です。したがって、これらの翻訳は他のファイル、おそらく mo ファイルに保存されていると思います。これらの翻訳を Java プロパティ ファイルに取得する方法はありますか? pootle に元のプロパティ ファイルの元のテキストを pootle の新しいテキストに置き換えるように強制する方法は?
java - 翻訳用の java lang .properties ファイルを管理するためのソフトウェア
java .properties 言語ファイルを管理するための優れたソフトウェアはありますか?
翻訳者が.propertiesファイルを管理できる翻訳ソフトウェアを介してJSF GUIを翻訳するために使用できるものが必要です
node.js - Node.jsでi18nをどのように使用しますか?
Node.jsでWebアプリの構築を開始しようとしています。i18nの準備ができているので、テキストが翻訳可能なNode.jsアプリの構築の経験を探しています。
推奨事項がある場合は、Git経由のPootleなどのツールを使用することをお勧めします。
android - コミュニティ翻訳Webサービス用のGithubサービスフック
私はオープンソースプロジェクトを担当しています:mixare。これは、GPLv3でリリースされた拡張現実ブラウザです。
プロジェクトのソースコードはgithubにあり、ローカリゼーション部分をいくつかのWebサービスa- lapootleにフックしたいと思います。必要に応じて、翻訳サービスの独自のインスタンスをサーバーにインストールできますが、ホストされたソリューションでも問題ありません。だから私は知りたいです:
githubのサービスフックを使用して同期する優先翻訳Webサービスはありますか?共有するベストプラクティスはありますか?
どうもありがとう!
php - Zend Tranlation 用に英語からヒンディー語への CSV ファイルの形式が必要です
英語辞書用の zend csv ファイルがあります。その形式は次のとおりです:-
pootleを使用してこれをヒンディー語に翻訳しました。再度 Csv にエクスポートしましたが、pootle csv 形式は Zend とは異なります。
pottle からの csv エクスポートの形式
ただし、このcsvはzendの受け入れ形式用です。上記の zend csv 形式を教えてください
localization - .po ファイルのエラーの検出
私は.po
会社の翻訳システムによって生成された一連のファイルを使用しています (関連する場合は Pootle を使用)。これらのファイルを (ファイルの形式をチェックする演算子を使用して)ユーティリティを使用して (ファイルに.mo
相当するバイナリ)に変換する際に問題が発生しました。次のエラーが表示されます。.po
msgfmt
-C
msgfmt
このエラーをスローする正確な原因に関する詳細情報を取得する方法について、かなり広範囲にグーグル検索しました。
また、ファイルの最初の数行 (カタログの一部ではなく、コメントまたは空の翻訳文字列) を削除しようとしました。
これはファイル エンコーディングの問題だと思いがちですが、私はこの種のことをあまり扱っていないので、これがユーザー エラーであることは認めます。
これらのファイルでエラーをより具体的に診断する方法を知っている人はいますか? また、特定の 1 つのファイルだけでなく、ローカライズされたすべてのファイルで同じ動作が見られます。
java - Potle、自動翻訳提案を無効にする方法
大きなプロジェクトのローカリゼーション ソフトウェアとして Pootle を使用しています。私の問題は、何かを変更するたびに、いくつかの単語が自動的に間違ったテキストに翻訳されることです。
Ping、Chat、bet などのテキストがあったように、それらは新しいテキストであり、Pootle は自動的にすべての言語に翻訳しましたが、もちろん完全に間違った方法でした。この非常識な翻訳を無効にするにはどうすればよいですか? 愚かなソフトウェアに翻訳させたり、高給取りの人間の翻訳者に間違ったテキストを提案したりしたくありません。
今日、新しいプロジェクトを作成しようとしましたが、すべての言語翻訳をインポートしました。エクスポート ファイルでは問題ありませんが、翻訳者が翻訳しようとすると、この間違った自動翻訳テキストが表示され、コメント ボックスに --> Translator comment: 75% と表示されます。
ここでの問題は、翻訳者が単に 1 つの単語を変更してからエクスポートをクリックすることです。と wualaa.... すべてのテキストが自動的に破損します。
助けてください、どの愚かなツールがそのようなことを考えているのですか? 永久に無効にする方法は?
git - gitsparsecheckout-別のディレクトリにプルする方法
私はpootleを使用して、PHPYiiプロジェクトで.poファイルを翻訳できるようにしています。
翻訳者が.poファイルを更新すると、Pootleは翻訳をプルおよびプッシュできます。これとは別に、サイトで作業している開発者がいます。開発者は、翻訳ファイルを更新して、翻訳するテキストを追加することもできます。
Yiiでは、.poファイルを次の場所に配置する必要があります。
yii-project / protected / messages / en_gb / messages.po
Pootleでは、ディレクトリ構造が次のようになっている必要があります。
pootle / yii-project / en_GB / messages.po
pootleをプル&プッシュするには、.gitディレクトリがpootle / yii-project/.gitにある必要があります。
git sparse checkoutを使用してみましたが、ファイルがpootle / yii-project / protected / messages / en_gb / messages.poにプルされますが、残念ながらpootleはそれを取得しません。
他の場所でリポジトリをプルしてからソフトリンクを実行することはできません。そうすると、pootleは.gitディレクトリを見つけることができなくなります。
私が本当にやりたいのは、ディレクトリのスパースチェックアウトと結果を別のディレクトリにマップすることです。つまり、チェックアウトです。
pootle / yii-project / protected / messages /-> pootle / yii-project
開発者または翻訳者のいずれかがファイルを更新できるようにしたいので、git-subtreeを使用したくありません。余分なプルオーバーヘッドが気に入らないため、サブモジュールを使用したくありません。開発者には、新しい機能に関連するすべての変更を1回のコミットに含める必要があります(メインプロジェクトでの1回のコミットではなくサブモジュールに1つ)。
助言がありますか?