Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.
Sign In
Not a member yet? Click here to register.

Multilanguage custom page

Hi All

Please give some advice, i cannot figure it out:
i have a 2 language site. Wheni add a new custom page, i would axpect to write content in two languages. Instead i have only one input field for the content, and two radio buttons at the and with the two languages.
If i input some content, and select ONE language, the page is displayed correctly for the selected language.
If i choose both of them, the page cannot be displayed, i get an "Internal error" message.
Si, i cannot have the same page with two contents.
When the page is diplayed in one language, i cannot change language, while the target page dowsn't exist.
So, how to create a REAL 2 language page? Here i mean, that if in one language the page is shown, i should be able to change language and i would be resented the same page in the other language.

:-) Hope, this is awkward enough, but thanks for any suggestion anyway. :-)

Steven

P.S:

If this can be better understood like this:

When enabling the page for both languages, all these links generate an error of "cannot retrieve page content":

https://...................../viewpage.php?page_id=2
https://..................../viewpage.php?page_id=2&lang=Hungarian
https://..................../viewpage.php?page_id=2&lang=English

If only one language is enabled for the page, than

https://...................../viewpage.php?page_id=2   works, displaying the content in the enabled language
https://..................../viewpage.php?page_id=2&lang=[NOT ENABLED LANGUAGE]   shows the above error.

The only place, where this "translation" is handled correctly is on the Security page, at the Privacy Policy.
Pease see attached screenshot.
kestabacsi attached the following image:
tranlationok.jpg
The locale for php fusion v9 can be found here https://github.com/php-fusion/PHP-Fusion-9-Locales

You have to create a separate page for each language
Hi Manuel

Thanks for the advice.
I tried that, but than the page in english will be with ID3, and the hungarian one with (say) ID4. If i visit one url and change the language, i get a "page content cannot be displayed" error, as the two pages have different links (altough they have the same content in two languages).
At Cast Radio, we don't work with ID here, but with / page names

See here https://cast-radio.de/home

Sory because of my very poor English
otherwise only speak German
You can use the BBCode for langage,  Make sure it is enabled in the Admin.

[LANGUAGE=Hungarian] Text [/LANGUAGE]
[LANGUAGE=English] Text [/LANGUAGE]
 

Quote

The only place, where this "translation" is handled correctly is on the Security page, at the Privacy Policy.


This is not possible on custom pages due to database limitations.
Another idea.
If your custom page accessible via Navigation menu for user, create separate page for each language.
Create 2 separate Site links for Custom pages: 
1.
For Custom page 1 (Hungarian content).
System Admin -> Site links-> Create new or Edit Site link -> Language -> Hungarian
2.
For Custom page 1 (English content).
System Admin -> Site links-> Create new or Edit Site link -> Language -> English
English Site links visible if user chose english language and Hungarian site links visible if user chose Hungarian language.


the same in Hungarian:
Magyarul talán könnyebben le tudom írni. 
Ezzel én is küzdöttem már egy kicsit és láttam, hogy problémás de nem merültem jobban bele.
Én egyedül a kezdőoldalt (landing page) akartam így megcsinálni de még félretettem, nem annyira fontos, meg nekem nem is annyira szerencsés ez a megoldás kezdőoldalnak.
Szóval az ötletem.
Ha menüből elérhetővé teszed az egyedi oldalt, akkor 2 külön oldalt kellene létrehozni: angol és magyar tartalommal ugyanazt.
A menüben pedig létrehozol egy angol nyelvű bejegyzést/linket az angol oldalhoz és egy magyart a magyar oldalhoz (mindkét linkhez beállítod a nyelvet a fentiek szerint).
A 2 menü elkülönül még az Adminban is, tehát gyakorlatilag külön menü van nyelvenként. Ha a menüponthoz angolt nyelvet állítassz be, az csak az angol felületen jelenik meg (Adminban és user odalon is) , ha magyart, akkor magyar felületen.
Így ha a felhasználó nyelvet vált, csak az aktuális nyelvhez beállított menü jelenik meg elvileg, tehát egyszerre nem lesz 2 belőle ugyanarra az oldalra mutatva.
Persze rá kell kattintani az adott menüre, hogy megnyíljon az oldal, nem olyan elegáns, mintha egyszerűen csak átváltana a 2 nyelv között ha már meg volt nyitva.

Egy másik egyszerű megoldás, bár nem feltétlenül elegáns.
A magyar oldal tartalmába (elejére, végére)  beteszel egy linket pl. "Click to English page" felirattal és az átviszi az angol verzióra a usert.)
Ha csak 1 ilyen oldal van még elmegy, de ha több, akkor már nem szép megoldás.

Esetleg lehetne próbálkozni valami pár soros kóddal is, amely figyeli a user nyelvválasztását és annak függvényében irányítja át a magyar és angol oldal között, de ahhoz én még kevés vagyok. :-)
Thread Information
Author
Replies
7 posts
Views
96 times
Last Post
Last updated on 1 month ago
You can view all discussion threads in this forum.
You cannot set up a bounty in this discussion thread.
You can start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You can download attachments in this forum.
You cannot up or down-vote on the post in this discussion thread.
Users who participated in discussion: Falk, RobiNN, kestabacsi, ViZo, Manuel1986