WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Smart WYSIWYG med multi-language? (https://www.wn.se/forum/showthread.php?t=36881)

BoXon 2009-05-17 17:27

Hej på er!

Jo jag har stött på ett litet problem med mitt nya projekt som jag vill skall
vara så lätt att ändra texter och design på som möjligt genom bara webbläsaren.

Just nu har jag skilt på kod, design och text helt och hållet, och vill fortsatt
även ha det på det viset. Det skulle ju vara super enkelt att göra på detta
viset med en vanlig WYSIWYG editor som te.x tinyMCE om det inte vore
för att jag enkelt vill kunna lägga in olika språk/översättningar av
samma texter utan att ändra på designen eller spara designen två
gånger os.v.. Genom att bara te.x göra en enkel knapp tryckning för att
byta språk och ändra i texten, och om jag ändrar i designen så ändras
även designen för dom andra språken.

Hoppas att någon förstår och kan komma med något bra förslag! Smile

Mvh
Patrik

Jonas 2009-05-17 18:30

Du nämner inte vilket språk du skriver i?

PHP har stödet med gettext.

sv_SE/messages.po
Kod:

msgid "Hello World"
msgstr "Hej Världen"

php
Kod:

setlocale(LC_ALL, 'sv_SE');
bindtextdomain("messages", "./locale");
textdomain("messages");
echo gettext("Hello World");

Ut skrivs "Hej Världen"
Du måste dock koda "om" *.mo filen till binärt (*.po) eventuellt vilket gör det hela lite krångligare.

(Notera dock, denna lösningen är optimal för statiska texter. Skall du hålla på och ändra stavfel i originaltexten så blir det komplicerat.)

BoXon 2009-05-17 18:40

Använder PHP ja, förstod ingenting utav ditt exempel, antagligen för att det inte är vad jag söker. Jag vill när som helst och var som helst kunna göra ändringar i texter os.v.

Jonas 2009-05-17 18:46

Läs på om gettext i PHP's manual. Exemplet är från deras sida.

Wordpress använde gettext i deras templates tidigare.

BoXon 2009-05-17 19:27

Jo fast det innebär ju att det blir en automatisk översättning som kanske inte i alla lägen
är att föredra?

Finns det inte något sätt att isåfall separera HTML från TEXT så att jag har en sträng med
TEXT och en med HTML, samnt att det i HTML-strängen finns utsatta platser för text, te.x {Text1} som sedan vid visning ersätts med texten på valt språk.

danjel 2009-05-18 09:46

Tror inte jag helt fattar..
Du vill alltså att WYSIWYG editorn ska ha stöd för att läsa in och spara texter på olika språk..?


Alla tider är GMT +2. Klockan är nu 21:14.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson