Joomla!は初めてです。私の質問は:
JoomFishアルファ版を正常にインストールしました。Joomla!2.5には多言語サポートがありますが、なぜJoomFishを使用する必要があるのでしょうか。
JoomFishとJoomlaの主な違いは何ですか?人々にJoomFishに行くように促す2.5多言語?
JoomFishはまだJoomlaで利用できません!2.5ですが、質問に対する答えは次のとおりです。
Joomla!2.5は確かにネイティブ形式での多言語サポートを許可しますが、すべてを複製する必要があります(すべてのメニュー、各言語のホームページの作成など)。このアプローチの主な問題は(私にとって)、言語ごとに同じ構造のサイトを計画している場合、およびメイン言語にいくつかの変更を加える場合(たとえば、メニューを追加する場合)、次のことを行う必要があることです。すべての言語にこれらの変更を加えてください!
JoomFishが行うことは、サイト内のすべての要素(メニュー、記事、セクションなど)に同じ構造を使用することです。すべての言語で同じ構造のサイトに非常に適しています。例:1つのメニューを非表示にすると、すべての言語で非表示になります。
したがって、結論として:
言語ごとにカスタム/異なる構造を持つ多言語サイトを計画している場合は、Joomla!のネイティブ多言語技術を使用することをお勧めします。2.5;
言語ごとに同じ構造を計画している場合、特にその構造が非常に大きい場合は、(利用可能な場合は)JoomFishを使用することをお勧めします。
JoomFishと非常によく似た新しい拡張機能が開発されており、FaLangと呼ばれています:http://extensions.joomla.org/extensions/languages/multi-lingual-content/18210
Joomlaでは、言語パックをインストールして構成することしかできず、コンテンツを翻訳することはできません。ただし、ログインフォームなどの組み込みコンテンツは翻訳されます。JoomFishを使用すると、カスタムコンテンツをサイトにインストールした任意の言語に翻訳できます。
投稿にコメントすることはできませんが、Joomlaではコンテンツの翻訳が許可されていないという最後の回答が間違っていることを指摘したいと思います。ネイティブ翻訳機能は1.6で導入されました
最近のバージョンのJoomlaでJoomfishを使用する必要はありません。これは、カタツムリのペースで開発が進んでいることを説明しています。主な欠点は、記事ごとに重複ページが作成されることです。それらをオフにする方法はありません。たとえば、メインサイトをいくつかの言語に翻訳していて、1つの言語でのみ記事を追加するブログがある場合、それらの記事は他の言語でも存在しますが、元のコンテンツまたはメッセージのいずれかが表示されます。利用可能なコンテンツがないと言っています。
JosettaのようなネイティブのJoomla多言語で動作するより良いコンポーネントがあります。フロントエンドに翻訳インターフェースが追加され、翻訳者がログインして翻訳ステータスを確認できます。記事が翻訳されると、他の言語バージョンに関連付けられたメニュー項目が設定されます。何かが翻訳されていない場合、重複するページはありません。
Joomfishのもう1つの問題は、余分なデータベースクエリによってサイトの速度が大幅に低下する可能性があることです。
ネイティブJoomla言語システムはフィルターとして機能し、それを実装する拡張機能では、各アイテムが言語でマークされ、「すべての言語」またはアクティブな言語としてマークされたアイテムのみが表示されます。また、言語ごとに個別のメニューとカテゴリを用意する必要があります。これは、言語ごとに独立した構造がある場合に正常に機能します。たとえば、コンテンツの一部のみが2番目の言語または3番目の言語に変換されます。
JoomFish(また、joomla3とも互換性のある高度な/バグ修正バージョンであるLanternFishhttp://joogpot.eu/lanternfish)は、各言語に対して同一の構造を作成し(ここで別の回答ですでに説明されているように)、翻訳を使用してオリジナルをマップします、したがって、どのアイテムが別のアイテムの翻訳であるかを常に認識しています。これにより、ユーザーはある言語の記事から別の言語の同じ記事に直接移動できます。これは、メニューやカテゴリなどのすべての基本的なもので同じように機能します。たとえば、ユーザーはexample.com/jooomla/imagesから直接移動できます。フラグアイコンをワンクリックするドイツ語example.com/joomla/bilder、ネイティブJoomlaソリューションは同じ状況でドイツ語ページのフロントエンドに移動します。
この素晴らしい投稿から、Joomla2.5で翻訳を行うさまざまな方法があることがわかります
システム1と2は、コンテンツ管理システム内に「ダブルコンテンツ」があることに依存しています(バイリンガルシステムを想定)。
システム3と4は、CMS内のコンテンツを倍増するのではなく、文字列/テキストを置き換えます。翻訳は、元のコンテンツとは別に外部コンポーネントに記録されます。