FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Flitig postare
|
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 |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Klarade millennium-buggen
|
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" Kod:
setlocale(LC_ALL, 'sv_SE'); bindtextdomain("messages", "./locale"); textdomain("messages"); echo gettext("Hello World"); 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.) |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Flitig postare
|
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.
|
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Klarade millennium-buggen
|
Läs på om gettext i PHP's manual. Exemplet är från deras sida.
Wordpress använde gettext i deras templates tidigare. |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Flitig postare
|
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. |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
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..? |
||
![]() |
![]() |
Svara |
|
|