hlmod.hu
https://hlmod.hu/

[HTML] Több nyelvű szövegek.
https://hlmod.hu/viewtopic.php?f=18&t=31412
Oldal: 1 / 1

Szerző:  The Peace [ 2023.01.08. 15:37 ]
Hozzászólás témája:  [HTML] Több nyelvű szövegek.

Sziasztok!

Van egy BOOTSTRAP5 alap weboldalam amit éppen szerksztek , de viszont szükségem lenne külön venni minden szöveget úgy , hogy legyen MAGYAR,NÉMET,ANGOL.

azt hogyan csoportosithatom külön-külön? remélem érthető és valaki tud példát írni!


Előre is köszönöm szépen mindenkinek!

Szerző:  kiki [ 2023.01.08. 17:41 ]
Hozzászólás témája:  Re: [HTML] Több nyelvű szövegek.

Mármint olyan szövegeket multilangba, amik láthatóak az oldalon? Simán phpval irasd ki. És legyen egy langfájl ahonnan beolvassa a nyelveket.

Szerző:  The Peace [ 2023.01.10. 19:15 ]
Hozzászólás témája:  Re: [HTML] Több nyelvű szövegek.

kiki írta:
Mármint olyan szövegeket multilangba, amik láthatóak az oldalon? Simán phpval irasd ki. És legyen egy langfájl ahonnan beolvassa a nyelveket.

Igen langfájlt hogyan olvassak php-ban?

Ezt találtam rá:
A PHP-ban a file_get_contents() függvényt lehet használni a fájl tartalmának olvasására.


de a kérdésem az , hogy ez honnan tudja majd hogy melyik szövegre mit akarok ki iratni?

úgy szeretném , hogy mindegyik szövegnek legyen 1 neve vagy bekezdésnek na meg a menüket is az adott nyelvre. (huhh, nem tudom mennyire érthető, remelem valahogy elkepzelhető amit akarok , de lehet hogy ez egyszerübbben müködik mint gondolnám)


pl itt van ez(a LANG[HU] ) még ahhoz se kötöttem semmit az csak egy kiirt szöveg) de ezt akarom megvalositani, mert tuti vannak több nyelvü oldalok, de ők hogy csinálhatják meg XDDD KÉSZ VÉGEM VAN MAGAMON XDDDD köszi a segítséget előre is :D

Csatolmányok:
tobbnyelvu.png
tobbnyelvu.png [ 2.24 MiB | Megtekintve 2008 alkalommal ]

Szerző:  DeteCT0R [ 2023.01.10. 21:10 ]
Hozzászólás témája:  Re: [HTML] Több nyelvű szövegek.

1000 + 100 megoldas van tobbnyelvu oldalakra ezt kb mindenki mashogy csinalja.

A lang fajl csak egy sima php falj amibe tarolod a nyelvet. (pl: lang_hu.php / lang_en.php ) vagy arrayba vagy anelkul ez megint rajtad mulik. (Nem kotelezo PHP fajlban tarolni a szovegeket de talan igy a legegyszerubb)


Kód:
Peldaul lang_hu.php
<?php
define("_TESZT1", "Ez egy magyar teszt uzenet");
define("_TESZT2", "Ez is magyar");

lang_en.php
<?php
define("_TESZT1", "This is british inglish");
define("_TESZT2", "This is the same british inglish");


Kiiratni pedig php-val tudod megint.
Kód:
<?= _TESZT1 ?>


Session-ba pedig megadsz egy alap nyelvet az lehet EN/HU amelyik neked kell.
Kód:
if(isset($_SESSION['lang'])){
 include "lang_".$_SESSION['lang'].".php";
}else{
 include "lang_hu.php";
}

Ha akarsz egy dropdown menut nyelv valasztoval akkor csak simat atalitod a felhasznalonak a SESSION['lang'] erteket. (Es lehetoleg nyomsz egy reloadot neki vagy javascriptel alitod.)

UI.
PHP-hoz van egy csomo kesz dolog peldaul ilyesmi is egyszerubb es szebb megoldas. Jobb ha beleveted magad a composer hasznalatba. (Nem mindig kell ujraalkotni a kereket ha mar valaki megcsinalta)

Szerző:  The Peace [ 2023.01.11. 15:31 ]
Hozzászólás témája:  Re: [HTML] Több nyelvű szövegek.

DeteCT0R írta:
1000 + 100 megoldas van tobbnyelvu oldalakra ezt kb mindenki mashogy csinalja.

A lang fajl csak egy sima php falj amibe tarolod a nyelvet. (pl: lang_hu.php / lang_en.php ) vagy arrayba vagy anelkul ez megint rajtad mulik. (Nem kotelezo PHP fajlban tarolni a szovegeket de talan igy a legegyszerubb)


Kód:
Peldaul lang_hu.php
<?php
define("_TESZT1", "Ez egy magyar teszt uzenet");
define("_TESZT2", "Ez is magyar");

lang_en.php
<?php
define("_TESZT1", "This is british inglish");
define("_TESZT2", "This is the same british inglish");


Kiiratni pedig php-val tudod megint.
Kód:
<?= _TESZT1 ?>


Session-ba pedig megadsz egy alap nyelvet az lehet EN/HU amelyik neked kell.
Kód:
if(isset($_SESSION['lang'])){
 include "lang_".$_SESSION['lang'].".php";
}else{
 include "lang_hu.php";
}

Ha akarsz egy dropdown menut nyelv valasztoval akkor csak simat atalitod a felhasznalonak a SESSION['lang'] erteket. (Es lehetoleg nyomsz egy reloadot neki vagy javascriptel alitod.)

UI.
PHP-hoz van egy csomo kesz dolog peldaul ilyesmi is egyszerubb es szebb megoldas. Jobb ha beleveted magad a composer hasznalatba. (Nem mindig kell ujraalkotni a kereket ha mar valaki megcsinalta)


CSÚCS VAGY!

Erre gondoltam nagyon szépen leírtad és megis fogalmaztad. köszönöm szépen!

Oldal: 1 / 1 Minden időpont UTC+01:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/