質問: コンポーネントのフロントサイトで新しい言語をサポートするにはどうすればよいですか? 私はコンポーネントを開発していて、少なくともこの段階でフロントエンドに対して多言語サポートをセットアップしたいと考えています。私は何かを見逃したか、正しく解釈しなかったかもしれませんが、joomlaコンポーネント開発チュートリアルで。後ろに言語を追加することだけが議論されていると思います。 「公開サイトでの言語翻訳の追加」セクションの下で、site/language/en-gb/en-gb.com_helloworld.iniファイルは空のままです。チュートリアルの後半またはそれ以前に他に何も見つかりませんでした。あなたの助けに感謝。
回答: 拡張機能のxmlインストーラーに追加の言語を追加するだけです。例えば:<?xml version="1.0" encoding="utf-8"?> <extension type="component" version="2.5.0" method="upgrade"> ... <!-- front end translation files --> <languages folder="language/frontend"> <language tag="en-gb">en-gb/en-gb.todo_cli.ini</language> <language tag="en-gb">en-gb/en-gb.com_todo.ini</language> <language tag="es-es">es-es/es-es.com_todo.ini</language> <language tag="es-es">es-es/es-es.com_todo.sys.ini</language> </languages> ... <!-- administrator back-end section --> <administration> .. <!-- back-end translation files --> <languages folder="language/backend"> <language tag="en-gb">en-gb/en-gb.com_todo.ini</language> <language tag="en-gb">en-gb/en-gb.com_todo.sys.ini</language> <language tag="es-es">es-es/es-es.com_todo.ini</language> <language tag="es-es">es-es/es-es.com_todo.sys.ini</language> </languages> </administration> .. </extension> iniファイルは通常の形式に従います。例:; todo project ; copyright (c) 2014 - 2014 mycopyright. all rights reserved. ; license gnu general public license version 2 or later; see license.txt, see license.php ; note : all ini files need to be saved as utf-8 - no bom com_todo_align="image float" com_todo_align_desc="this will apply the classes 'pull-left', 'pull-center' or 'pull-right' to the '<figure>' or '<img>' element" com_todo_browse_files="browse files" com_todo_caption="caption" com_todo_caption_class_label="caption class"