Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

[PHP] Mehrsprachige Seiten erstellen

  Alt 20. Feb 2009, 22:34
Hallo,

ich habe ein kleines Problem. Ich möchte meine Webseite mehrsprachig aufbauen. Es werden einige Text-Strings benötigt. Deswegen wollte ich keine Datenbank, sondern eine Include-Datei benutzen (aus performancegründen).

Doch nun bekomme ich ein Problem mit dem Aufbau. Ich habe die ganz normale Datei, die im Browser geöffnet ist, diese öffnet selbst noch eine Funktionen-PHP-Datei und zurvor die Sprachdatei. Das sieht so aus:

Code:
<?php
include("languages/de.php");
include("funktionen.php");
?>

<html>
 <body>
  <?php echo $lang[0]; ?>
  <?php eineFunktion(); ?>
 </body>
</html>
Das ist die Sprachdatei

Code:
# $lang[0] - $lang[100] = Startseite
# $lang[100] - $lang[200] = Übersicht
# $lang[1000] - $lang[1100] = Funktion-Ausgaben
# $lang[1200] - $lang[1300] = Fehlermeldungen

$lang[0] = 'Willkommen auf der Webseite';
 u.s.w
Nun bekomme ich wunderbar die Strings angezeigt. Nur wenn ich in der "Funktionen.php" einen Sprachstring benötige (da ist ja immer ein bissl Layout dabei), bekomme ich ihn nicht angezeigt. Ein var_dump sagt nur NULL. Was mache ich denn nun?

Noch eine Frage: Ist es schlimm, dass mein Array so groß wird, weil ich so große Bereiche definiere? Ich habe einen Root-Server. Oder ist das egal, so lange da nichts drinsteht?

Danke und Grüße
  Mit Zitat antworten Zitat