i18nサポート付きの完全なCMS(またはCMSのフレームワーク)
質問
執筆方向( RTL / LTR )やもちろん文字セットの違いなど、さまざまな言語で記事を公開する方法を探しています。現在のサイトのメンテナーはMambo / Joomlaと連携していますが、拡張性の面ですでに厳しい制限を見つけています。
同様の質問は既に質問されていますが、機能とシステム要件を追加します。
機能面では、次の機能が必要です。
- CMSの標準機能(2段階の公開、権限、さまざまな公開メカニズム…)
- 標準の分類に加えて、記事には言語メタ属性 が必要です
- 1つ以上の言語で単一の記事を提供できる
- ソース記事の言語と一致しない場合、記事間のリンクはターゲット記事の言語を示す必要があります。
- 特定の言語で公開されている記事に直接リンクできる必要があります(例:
mysite.com/article/23423/my-cool-title?lang=ar
)。
- 著者は、言語能力の何らかの種類を示す必要があります
システム要件のレベルで、次の代替案を検討しました:
- Apache上の標準PHP / MySQL(LAMP)
- Google App Engine(優先django)
私たちは、簡単に拡張および管理できる完全なCMS、またはほとんどの機能をカバーするフレームワークを探しています。 前述の質問の回答を既に読んだことを考慮してください。
ありがとうございます
カリエム
解決
Drupalは、LAMPスタックのニーズを非常に簡単に満たすことができます。 Drupal 6では、必要なほぼすべてのものが利用可能です。次のものを使用できます。
- 提供されたワークフローモジュールを使用した多段階の公開とワークフロー
- 新しいコンテンツは、特定の言語でタグ付けするか、言語に依存しないものとして作成できます
- CMSにリンクのターゲット言語を自動的に一覧表示させることができるかどうかはわかりませんが、[link:article ID]のようなフィルターを追加するためのコードを数行追加するのは難しくありませんまたは名前]リンクターゲットの言語をリストする他の記事へのリンクを挿入します
- 記事の特定の言語/翻訳へのリンクは問題ありません。ほとんどの人はDrupalでパスのプレフィックスを設定しているので、英語の記事はexample.com/en/article/pathにあり、たとえばフランス語を言うでしょう。 com / fr / article / path
他のヒント
Django-CMS をご覧になりましたか?
あなたがすぐに言及するすべてのものがあるとは思いませんが、ほとんどはそこにあり、残りは自分で追加できます。
Sitellite CMS を使用しました。これはI18nをサポートする優れたソフトウェアです。
現在App Engineで利用可能な要件を満たしているものはありません。ただし、 Bloog のようにカスタマイズできます。
チェックアウト django-blocks 。多言語メニュー、フラットページ、さらにはシンプルなショッピングカートもあります!!
所属していません StackOverflow