<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>stencil &#187; többnyelvű weboldal</title>
	<atom:link href="http://www.stencil.hu/tag/tobbnyelvu-weboldal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stencil.hu</link>
	<description>.hu  {we build your presence}</description>
	<lastBuildDate>Thu, 24 Nov 2011 10:08:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Többnyelvű oldalak (Joomla! 1.0.x)</title>
		<link>http://www.stencil.hu/2008/05/tobbnyelvu-oldalak-keszitese-joomla-1-0-x/</link>
		<comments>http://www.stencil.hu/2008/05/tobbnyelvu-oldalak-keszitese-joomla-1-0-x/#comments</comments>
		<pubDate>Tue, 20 May 2008 12:30:55 +0000</pubDate>
		<dc:creator>vite</dc:creator>
				<category><![CDATA[Web és IT]]></category>
		<category><![CDATA[honlapkészítés]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[többnyelvű weboldal]]></category>

		<guid isPermaLink="false">http://www.stencil.hu/?p=41</guid>
		<description><![CDATA[Többnyelvű oldalak készítése elég összetett kérdés tud lenni. Ha megrendelődnek és publikálandó taralmainak egyedi igényei vannak e tekintetben, hamar rá fogsz jönni, hogy nincs minden esetre felkészített kulcsrakész megoldás. Ebben a kis cikkben megpróbálom az alapeseteket röviden számba venni és megoldást kínálni.]]></description>
			<content:encoded><![CDATA[<p>[<a href="http://www.stencil.hu/en/2009/10/how-to-make-multilanguage-site-with-joomla-1-0-x/">English version</a>]<br />
Többnyelvű oldalak készítése elég összetett kérdés tud lenni. Ha megrendelődnek és publikálandó taralmainak egyedi igényei vannak e tekintetben, hamar rá fogsz jönni, hogy nincs minden esetre felkészített kulcsrakész megoldás. Ebben a kis cikkben megpróbálom az alapeseteket röviden számba venni és megoldást kínálni.<span id="more-41"></span></p>
<p><strong>Mi kell hozzá?</strong></p>
<p>Site Languages alatt legyenek nyelvek. Ez azt jelenti, hogy le kell tölteni a kívánt <a title="Joomla nyelvi állományok" href="http://extensions.joomla.org/extensions/languages/translations-for-joomla" target="_blank">nyelvi állományokat</a> és telepíteni az Installers / Languages admin funkcióval. (Érdemes figyelni arra, hogy az adott nyelvi csomag milyen Joomla! verzióhoz készült, tegező vagy magázó formulákat használ, mennyire teljeskörű és hiteles a fordítás.)</p>
<p>Joom!Fish installálása komponensként.</p>
<p><strong>Joom!Fish konfigurálása</strong></p>
<p>Components /JoomlalFish /Languages alatt legyenek aktívak a nyelvek és az &#8220;ISO&#8221;, &#8220;Joomla filename&#8221; legyen kitöltve.</p>
<p>Modules /Site Modules /Joom!Fish language selection. Minden fontosabb beállítást itt lehet megadni:</p>
<ul>
<li>Position: a template melyik területén jelenjel meg a nyelvválasztó</li>
<li>Appearance of language selector: listbox vagy ikonok</li>
</ul>
<p><strong>Tükör tartalmak</strong></p>
<p>Ha az egyes nyelvi verziókban megegyeznek a menü szerkezetek és tartalmak, akkor Joom!Fish Translation segítségével el kell végezni a fordításokat és mindennek működnie kell.</p>
<p>Ez a vegytiszta eset, a Joom!Fish erre lett kitalálva. Minden speciális esethez már trükközni kell.</p>
<p><strong>Nyelvenként eltérő menü és tartalom</strong></p>
<p>Abban az esetben, ha más szerkezetű tartalom kell nyelvi verziónként, akkor a következő lépéseket javaslom. Tételezzük fel, hogy egy magyar és egy angol verziónk lesz:</p>
<ol>
<li>Hozzuk létre a tartalmakat (cikkek, statikus oldalak, stb.),</li>
<li>Egyedi menük létrehozása (Az egyes menük modulként jönnek létre),</li>
<li>Tartalmak bekötögetése a menük alá,</li>
<li>Site /Template Manager /Module Positions /modul pozíciók felvétele (pl: umenu_en,umenu_hu),</li>
<li>Modules /Site Modules alatt az új menükhöz hozzá kell rendelni a pozíciókat (a modulok betöltésekor a pozíciókon lévő modulok kerülnek beolvasásra),</li>
<li>A használatban lévő template index.php-ban így lehet aktiválni a modulokat a Joom!Fish nyelvválasztásától függően:</li>
</ol>
<p><code><br />
&lt;!-- BEGIN custom language switch to load language-specific modules --&gt;<br />
&lt;?php if ($mosConfig_lang== english )<br />
{mosLoadModules ('umenu_en', -2 );} ?&gt;<br />
&lt;?php if ($mosConfig_lang== hungarian)<br />
{mosLoadModules ('umenu_hu', -2 );} ?&gt;<br />
&lt;!-- END language switch --&gt;<br />
</code></p>
<p>Ha kint van már az oldalon a nyelvválasztó, szépen cserélődni fognak a menük nyelvváltáskor.</p>
<p><strong>Vegyes megoldás</strong></p>
<p>Természetesen lehet olyan site, ahol van közös és nyelvenként eltérő tartalom. A fenti két megoldás működik egymás mellett, csak alaposan tervezzük meg a tartalmakat és a menüszerkezetet.</p>
<p><strong>Saját nyelvváltás eltérő kezdőoldallal</strong></p>
<p>Tételezzük fel, hogy olyannyira eltérnek a nyelvi tartalmak, hogy a kezdő oldalak sem egyeznek meg. Az egyik nyelvnél használnánk a Front Page komponenst, de a másik nyelvi verziónak teljesen önálló menüje van, mondjuk egy statikus oldallal. A nyelvválasztáskor elegendő számunkra, ha az adott nyelv kezdő oldalára navigáljuk a látogatót.<br />
Nos, a megoldás egyszerűen a következő: egészítsük ki a az index.php állományunkat saját nyelvválasztó linkekkel úgy, hogy az egyes nyelvek a kívánt nyelvi kezdő oldalakra mutatnak. Az URL-ek végéhez csapjuk hozzá az &#8220;lang=..&#8221; paramétert. (Index.php után közvetlenül &#8220;?&#8221;-el, paraméterek után pedig &#8220;&amp;&#8221; jellel)</p>
<p>Példa:<br />
<code><br />
|<br />
&lt;a href="http://.../index.php?lang=hu"&gt;Magyar&lt;/a&gt;<br />
|<br />
&lt;a href="http://.../index.php?option=com_content&amp;task=view&amp;id=60&amp;Itemid=81&amp;lang=en"&gt;English&lt;/a&gt;<br />
|<br />
&lt;a href="http://.../index.php?option=com_content&amp;task=view&amp;id=52&amp;Itemid=85&amp;lang=fr"&gt;Français&lt;/a&gt;<br />
|<br />
</code></p>
<p>Joomla! menüt is készíthetünk a nyelvválasztásra, melynek az elemei &#8220;Link &#8211; URL&#8221;-ek. Ebben az esetben nem kell az index.php-ban turkálnunk, a létrehozást, pozícionálást elvégezhetjük az admin felületen keresztül.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stencil.hu/2008/05/tobbnyelvu-oldalak-keszitese-joomla-1-0-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

