Mehrsprachige Homepage evt. mit ASP.Net
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
beispiel
browser
datenbank
deutscher satz
einfache option
englische ausgeben
entwickeln
ferien
folgen
hut
lokalisation
navigation
projekt
satz
speichern
sprache
text
textfeld
warten
weben
-
Hi
Ich betreibe eine Website für mein Software Projekt. Derzeit ist die Seite in Deutsch und Englisch verfügbar, weitere Sprachen könnten noch folgen. Allerdings habe ich die Übersetzung relativ mühsam gelöst. Ich habe für jede Sprache die Englische Seite kopiert und den Text durch Deutschen ersetzt.
Klar ist: Es gibt mit dieser Methode zu viele Fehler. Ausserdem ist sie sehr mühsam zu warten.
Deshalb suche ich nach einer anderen Möglichkeit. Gibt es eine einfache Option, um mit html Multilinguale Websites zu erstellen?
Auf der anderen Seite habe ich mir schon ASP.Net angeschaut. Damit ist die Lokalisation sehr einfach. Dabei stellt sich mir jedoh die Frage: Unterstützen alle gängigen Browser ASP.Net? Wenn ja, wie funktioniert das?
Zum Entwickeln der Website verwende ich Visual Web Developer Express
Bin gespannt auf eure Antworten
Vielen Dank
Patrik -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ASP.NET wird auf dem Server ausgeführt und hat mit dem Browser (bis auf das es einem immer weig langsam vorkommt...) nichts am Hut. (Für kleine Seiten würd ich sowiso von ASP.NET abraten.)
Mit HTML kannst du nicht bequem lokalisieren.
Normalerweise realisiert man so etwas mit PHP und einer Datenbank. Dann da zum Beispiel die Texte von allen Seiten in eine Datenbank speichern (und den Titel der Texte zum Beispiel), zusammen mit einem Sprachkürzel und dann kann man mit PHP und SQL die Navigation und die Artikel/Seiten in der gewünschten Sprache (die man ermittelt, geht auch mit PHP) auslesen und ausgeben und falls eine Seite mal nicht übersetzt sein sollte, dann kann man einfach die Englische ausgeben...
Kennst du dich mit PHP und Datenbanken aus? -
Leider überhaupt nicht. Werde somit wahrscheinlich ASP.Net genauer unter die Lupe nehmen...
Oder vielleicht schau ich mir, wenn ich Ferien hab PHP doch mal noch an... -
Ich würde dir empfehlen für den statischen Content, eine XML Datei anzhulegen und diese dann je nach Sprache auszulesen BSP:
<sprache>
<title>
<de>Deutscher Satz</de>
<en>Enlischer Satz</en>
<...>Andere Sprachen</...>
</title>
<description>
<de>Deutscher Satz</de>
<en>Enlischer Satz</en>
<...>Andere Sprachen</...>
</description>
</sprache>
Diese steuerst du dann in dem du in die SESSION die Sprache speicherst und den dementsprechenden Zweig ansprichst.
Dafür EMpfehle ich dir simpleXML, das sind dann nur ein paar Zeilen Code.
ASP.Net is das letzte was du anschauen solltest, nutz lieber PHP.
Für mehr Content kannst du diese XML-Angelegenheit auch in einem textfeld der Datenbank speichern.
Grüsse
Color
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage