問題タブ [po]
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.
django - .po 翻訳ファイルのデータを提供するには?
Django で実行django-admin.py makemessages -l de
して翻訳ファイルを作成した後、プレーン テキスト エディターまたは Poedit を使用してそれらに入力できます。
Poedit には、このデータを入力するための専用の UI が用意されているという利点があります。ただし、単語を切り替えるとエラーメッセージが表示され続けます。
MyBookmarks/locale/de/LC_MESSAGES/django.po:7: ヘッダー フィールド「Project-Id-Version」にはまだ初期デフォルト値があります
これは何ですか?Django の国際化に関する知識をお持ちの方、または po / GNU gettext の一般ユーザーで、このエラー メッセージに遭遇した方はいらっしゃいますか?
どうもありがとう、
variables - .poファイルに変数を含めることはできますか?
.po
gettextファイルで何らかの方法で変数を使用したいと思います。例:
誰かが以前にこのようなことをしようとしたことがありますか?
internationalization - PO ファイル、msgid と msgstr を入れ替える
po ファイルで msgid と msgstr を交換できるツールはありますか? 私はそれを見つけることができませんでした。
結果の msgstr を実際に保持する必要がないことに注意してください。要するに、最初のファイルの msgstr を msgid として持つ 2 番目の po ファイルを取得する必要があります。
regex - 参照によってPOファイルをフィルタリングするにはどうすればよいですか?
WordPress管理者でのみ使用されるすべてのエントリをPOファイルから除外する必要があります(ユーザー向けの文字列のみを翻訳できるようにするため)。つまり、特定のエントリのすべての参照に文字列 "../admin"が含まれている場合(つまり、 "#:../admin"で始まる場合)、出力ファイルにそれらを含めたくありません。
ツールには、grep、sed、Windowsベースなど、何でもかまいません。何か案は?
(これを実現する他の方法のアイデアは大歓迎ですが、翻訳のためにユーザー向けの文字列を除外して、POファイルに配置することを考えています。母国語は英語であり、すべての管理者向けのコンテンツを英語のままにしておくことができます。)
これを除外します:
これを残してください:
なじみのない人のためのPOファイルのフォーマットは次のとおりです。
django - Djangopoファイルはmoファイルのようにコンパイルされます
私はこの翻訳システムに少し慣れていませんが、私が理解しているように、.poファイルは翻訳文字列であり、.moファイルはそれらからコンパイルされた翻訳です。私が抱えている問題は、.poファイルの1つがコンパイル済みの.moファイルのような16進コードで埋められており、compilemessagesを実行すると、そのファイルで次のようなエラーが発生することです。
_djangojs.po:1:キーワード「Mac」不明
このファイルには「Mac」という単語はありません。私が言ったように、これには16進文字しかありません。これを処理する方法についてのアイデアはありますか?
django - Web アプリケーションの展開不要な gettext 翻訳
私が取り組んでいる Django ベースの Web アプリケーションは、いくつかの異なる言語に翻訳されています。これまで、静的ファイル (コード内のテキスト、テンプレート、静的ページ) の翻訳に gettext/PO ファイルを使用してきました。DB に保存されている CMS ページとテキストは、管理インターフェースを介して翻訳されます。
この共通の設定は私たち開発者にとってはうまく機能しますが、管理インターフェースを使用する代わりに常に翻訳ツール (PO ファイルを使用) を使用したい翻訳者には好まれません。
ますます多くのコンテンツがコードからデータベースに移行されたので、DB に格納されたテキストに gettext を使用してみました。アイデアは良さそうですが、ワークフローは非常に面倒です。
- エディターが管理インターフェイスの英語のテキストを変更する
- 開発者はコマンドを実行して、本番 DB に接続されているホストでメッセージを抽出します
- PO ファイルが翻訳者に送信されます
- 翻訳者は、翻訳が完了するとファイルを開発者に送り返します
- 開発者は mo ファイルをコンパイルし、コード ベースでチェックしてデプロイします
一部の手順はTransifexなどのサービスを使用して自動化できますが、最後の手順を回避する方法がわかりません。データベースの変更の結果として展開しなければならないというのは、間違っているように聞こえます。
デプロイを必要としない、Web アプリケーション用の適切な gettext ベースの翻訳ワークフローを思いついた人はいますか?
internationalization - 肉付けされた.poファイルのサンプル
私はこれを尋ねるのはほとんどばかげていると感じますが...そこに良いサンプル.poファイルはありますか?私はGNUgettextマニュアルを読んでいますが、それは一般的な構造を指定していますが、私が望むほど詳細には入りません。さらに、テストを実行できるように、より高度な機能(など)を利用した実際の肉付けされた.poファイルが本当に必要msgctxt
です。#| msgctxt
このようなものを見つけるためのヒントはありますか?
qt - GNU Gettext .poファイルをQtの.tsファイルに変換する方法は?
GNU Gettext.po
形式の翻訳をQtのネイティブ.ts
形式に変換するツールはありますか?
php - PHP gettext が翻訳を見つけられなかったログ文字列
PHP のビルトイン Gettext / PO サポートを使用して国際化された Web サイトを持っています
echo _("string to be translated");
サイトはベータ版であるため、翻訳されない文字列がいくつかあります。デバッグを支援するために、gettext エラーをログに記録する方法はありますか? つまり、PO ファイル内で一致するエントリが見つからない PO の文字列をログに記録する方法はありますか?
zend-framework - WordPress で WPML のような Zend Framework の Web サイトを翻訳する
Zend Framework 1 Web サイトをWPML for Wordpressで実装されているものと同様の方法で翻訳できるかどうか知りたいです。
私が欲しいのは、Web サイトのソース コードをスキャンして翻訳変数を探し、それらをデータベースまたは.poファイルに保存できるアプリケーションを作成することです。
また、別のフレームワークに切り替えたり、ウェブサイトに Wordpress のみを使用したりすることには興味がありませんが、プログラミング スキルのない人にとって簡単で簡単な翻訳方法には興味があります。