問題タブ [qtranslate]
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.
wordpress - qTranslateは最後に開いた言語編集タブを保存しますか?
私はここに共通の問題があると思います:
Wordpress 3.4.1 と qTranslate 2.5.31 を使用しています。現在、2 つの言語を有効にしています。
私の問題は次のとおりです。
2 番目の言語 (ビジュアルまたは HTML) を編集してページ/投稿を保存すると、エディターは保存時に既定の言語に戻ります。
投稿/ページを保存した後、現在の言語エディターの状態を保存する可能性はありますか?
かなりうるさいです...
php - バイリンガル ワードプレス : 言語をより適切に切り替えるには?
英語版とアラビア語版で表示する 2 つの Web サイトがあります。
周りを見回した後、qTranslateプラグインが単純なソリューションに非常に適していることがわかりました.
私.htaccess
は次のように使用しました:
functions.php
そして、言語を検出するためのテーマは次のとおりです。
このセッション設定は、RTL/LTR スタイルシートの切り替えに使用しました。そうするより良い方法はありますか?
今、私が直面している問題は次のとおりです。
- 現在のページやブログを他の言語に切り替えるリンクを使用するにはどうすればよいですか? 切り替えには domain/ar と domain/en を使用しましたが、最初に家に帰ります。
domain.com/ar/someslugsoranything
とのようなURLを保持したいdomain.com/en/someslugsoranything
。- テンプレートにいくつかの画像、スライドがあり、言語の変更に合わせて切り替える必要があります。最善の方法は何ですか?また、HTML 形式のテキストも含まれていますが、これも切り替える必要があります。
編集:qTranslate独自の言語スイッチャーを有効にすると、選択された言語の永続性が維持されるため、後で以下をコメントアウトしました。実際、関数全体inspectVars
を省略できます。
qtranslate - q日付と時刻を翻訳する
qTranslate をインストールしたところ、人形のように動作します。唯一の問題は、しばらく前からあった日付のバグです。Google で見つけたどこでも、qtrans_ulils.php の $strftime_parameters[] の 2 パーセント記号が原因だと言っています。ただし、これを 1% だけ修正すると、問題はなくなりますが、qtrans_core.php に CRT というエラーが大量に発生します。
なぜこれをしているのか本当に理解できません...助けてください。
赤
wordpress - qTranslateは、プラグイン内からajaxを介して呼び出されたときに正しく検出されません
2つの問題がありました。
問題1:
- mailchimpのポットファイルを2つの言語に翻訳しました。.moは機能することがテストされています。
- しかし、WPは、mailchimpフォームおよび/またはmailchimpリストサブスクライブフォームのウィジェットの他の言語のajaxリターンを表示できません。
私はmailchimp.php
次のように変更することでこれを回避しました:
どうやって理解したのですか?
この$lang
変数の代わりに、デフォルトで定義されmailchimp.php
てい。get_locale()
l10n.php
wp-includes
print_r($locale)
上記のように変更する前に配置したとき。これは、wp-configのWPLANGで設定された正しい言語を示しています。しかし、mailchimpフォームが送信されると、デフォルトのen_USが取得されます。
*設定していない場合、en_USはどこで取得されますか?*次のcontainsの定義では、非常に奇妙でline 48-49
ある
ことがわかりました。l10n.php
get_locale()
これは、私の場合はフォームから呼び出されている間、$localeが空になると思います。これは非常にありそうもないです!しかし、それは私のテストの4つのインスタンスで発生します。
mailchimp.phpでの私の変更は私に何をもたらしますか? これで、mailchimpフォームの応答に他の言語(つまりアラビア語)の文字列を取得できます。しかし、WPLANGから検出されたため、サイトの英語モードで英語に切り替えることはできません。
問題2:
その場で言語を切り替える。mailchimp.phpのコード部分のqtrans_getLanguage()
代わりに使用しました。get_locale()
したがって、次のようになります。
この行の後にprint_r($ locale)を実行するとします。現在の言語を表示します。ただし、フォームが送信されたときではありません。フォームの応答は常に(en)!として表示されます。
現在、problem1が発生する可能性は非常に低く、異常です。しかし、problem2については、確かに賢明な回避策があると思います。そのフォームのAjaxから呼び出されたときに、qTranslateレポートが間違っているのはなぜですか?
また、コアプラグインファイルを変更したくありません。現在、私はmailchimp.jsを変更して、一般的な文字列を手動で照合して置き換える必要がありました(そして私はそれが嫌いです!)。
css - アラビア語サイトの LTR と RTL の処理 (国際化)
Wordpressでサイトを作成していますが、基本的には英語のサイトですが、ユーザーが翻訳をクリックするとアラビア語に翻訳されます.問題がltr
ありrtl
、どうすればそれを解決できますか.私は現在qtranslateプラグインを使用しています.同じですウルドゥー語、クルド語で。これで私を助けることができる人は、添付の画像を参照してください
ありがとう
wordpress - カスタム ウィジェットを変更して qtranslate をサポートするにはどうすればよいですか?
qTranslate プラグインで動作するようにウィジェットを変更する必要がある Web サイトがあります。誰かが私を正しい方向に向けることができますか?
基本的に、すべての言語の入力フィールドを表示して、ユーザーが不可解な文字列の代わりに入力する場所を簡単に知ることができるようにしたいと考えています。
[:en]English only[:fr]Francais only
助けてくれてありがとう
ajax - お問い合わせフォーム 7 と qtranslate
バイリンガルWordpressにqTranslateを使用しています。私が抱えている問題の 1 つは、Contact Form 7の連絡先ページに関するものです。ユーザーがサイトをアラビア語で表示している場合にのみ、Contact 7 フォームのオプションとしてアラビア語のテキストが必要です。
私が次のものを持っているとしましょう:
アラビア語モードの場合、これらの値をアラビア語で表示する必要があります。また、他の言語でエラー/成功メッセージを取得する必要があります (つまり、言語が切り替えられたとき)。
settings.php
プラグインを変更してみました。そうだった
URL を次のように変更するhttp://example.com/contact-us/&lang=ar#wpcf7-f289-t1-o1
と、404 になります。
qTranslate には、言語用の 3 つの構成があります。
- クエリ文字列
- pre-Path モード (前に /en/ を置きます)
- en.yoursite.com。2を使用しています。
qt - コンテキストに応じてQtアプリケーションランタイムのUIラベル/ツールチップを置き換える方法は?
Qt デスクトップ アプリケーションを開発しています。アプリケーションは複数のファイルを各タブで 1 つずつ開くことができ、各タブ (ファイル) には独自のコンテキストがあります。ユーザーは複数のファイルを開き、これらのタブを切り替えることができます。
例: あるタブがトラック管理のように、ツールバーのアクション (add_Vehicle) はツールチップ「トラックの追加」を表示し、別のタブが車両管理の場合、同じアクションはツールチップ「車の追加」を表示する必要があります。
このようなものがたくさんあります:
トラック (トラック管理タブから車両) を削除すると、「トラックが正常に削除されました」というメッセージ ボックスが表示されます。車 (つまり、車の管理タブからの車) が削除された場合、「車は正常に削除されました」というメッセージが表示されます。
テキストが QtDesinger を介して QLabels に直接設定されるダイアログがいくつかあります。
この問題はどのように発生しますか?
以前は、このアプリケーションはトラック管理のみをサポートしていましたが、現在は同じアプリケーションで車両管理のサポートを追加しています。すべてのメッセージ/UI ラベル/ツールヒントは「トラック」を使用しています。開いたタブ(ファイル)に応じて変更したいと思います。
実行可能な思考ソリューション: (実行時に機能しない)
すべての UILabels/ToolTips/Messages は翻訳可能です [つまり、QObject::tr(..) で書かれています]。すべての場所でテキストを自動的に変更するタブ コンテキストに従って QTranslator をインストールすることを考えました。QTranslator ランタイムのインストールが機能しません。
これを行う別の方法はありますか?または、ポインタ/ヒントが非常に役立ちます。
wordpress - qTranslateはURLの言語を無視します
2 つの言語で書かれた Web サイトを作成したいと考えています。qTranslate を使用しましたが、問題なく動作しているようです。ただし、テーマには次のような条件付き要素がいくつかあります。
pl
いずれかの言語がまたはであるかどうかを検出し、en
それに応じてリンクを作成します。しかし、http://localhost/en/something
たとえばリンクをクリックすると、デフォルトの言語が省略さen
れて読み込まれます。http://localhost/something
変更するにはどうすればよいですか?
編集: これはカスタム投稿タイプでのみ発生します。
post - Qtranslate get_page_by_path
「商品説明」と同じ名前の投稿を取得するこのコードがあります。投稿をqtranslateで動的に翻訳する必要がありますが、投稿コンテンツ全体しか取得できません...したがって、英語と他の言語の両方が表示されます。良い解決策を持っている人はいますか?
私はphpが苦手なので、答えを「明確」にするようにしてください。どうもありがとうございました!