SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.09.2002, 15:36:31
or-k or-k ist offline
Anfänger
 
Registriert seit: Jul 2002
Ort: Köln
Alter: 42
Beiträge: 12
or-k eine Nachricht über ICQ schicken or-k eine Nachricht über AIM schicken or-k eine Nachricht über Yahoo! schicken
Multilingual

Hi
ne kurze Frage bezüglich mehrsprachige PHP-Seite.
Gibt es eine andere (objektbasierte o. ä.) Methode die es ermöglicht eine PHP-Seite in Englisch und Deutsch zum Beispiel darzustellen, als ein Include oder sonstwas mit vordefinierten Variablen mit entsprechendem Inhalt?

Bei ASP gibt es sowas wie ein DICTIONARY (weiss zwar nicht wie das genau funktioniert... aber ist für sowas)

Danke schonmal
Adrian (Or-K)
Mit Zitat antworten
  #2  
Alt 05.09.2002, 15:41:57
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
also ich würde vor schlagen das du dir ne datei oder db anlegst in der speicherst du die de und en texte. mit den links übergibst du dann immer ob de oder en und reagierst darauf...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 05.09.2002, 16:09:23
or-k or-k ist offline
Anfänger
 
Registriert seit: Jul 2002
Ort: Köln
Alter: 42
Beiträge: 12
or-k eine Nachricht über ICQ schicken or-k eine Nachricht über AIM schicken or-k eine Nachricht über Yahoo! schicken
jor....

in der Art meinte ich das...
ich dachte es gäbe so etwas ähnliches wie dieses DICTIONARY in ASP... oder andere Hilfsmittel
Danke trotzdem
cu
Or-K
Mit Zitat antworten
  #4  
Alt 05.09.2002, 17:10:42
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
ich habe aber zumindest einen lösungsansatz für dich:
Mach eine tabelle mit folgendem schema:

textid | textDE | textEN


in dieser werden alle textschnipsel einmal in deutsch und einmal in englisch gespeichert, jedes mit einer eindeutigen textid, die kann von der datenbank selbst zugewiesen werden.
Dann mach eine klasse, die etwa so aussieht:

Code:
class gettext()
{
var $dbconnection;
var $language; 

function gettext($language)
{
switch($language)
{
case "de": $language="textDE"; break;
case "en": $language="textEN"; break;
}
$this->dbconnection=mysql_connect(...); 
#. . . jetzt such dir die richtige datenbank aus... 
$this->language=$language;
}

function read($id)
{
$out=mysql_query("select $this->language from theDB where textid=$id",$this->dbconnection); 
return mysql_result($out,1); 
}
}

#benutzen: 
$textgetter=new gettext("de");  #ich will beispielsweise deutschen content
$text=$textgetter->read(14); 
print $text
hoffe, das hilft!
Mit Zitat antworten
  #5  
Alt 05.09.2002, 17:55:43
or-k or-k ist offline
Anfänger
 
Registriert seit: Jul 2002
Ort: Köln
Alter: 42
Beiträge: 12
or-k eine Nachricht über ICQ schicken or-k eine Nachricht über AIM schicken or-k eine Nachricht über Yahoo! schicken
danke

...aber ich wollte eine DB unabhängige Lösung.

Sicherlich wäre in diesem Fall der Zugriff auf ner DB am leichtesten und vielleicht am elegantesten, geht nur leider in diesem Fall nicht.

:-)
Mit Zitat antworten
  #6  
Alt 06.09.2002, 07:56:38
Benutzerbild von SPiC
SPiC SPiC ist offline
Junior Member
 
Registriert seit: Aug 2002
Ort: Münster/Germany
Beiträge: 324
SPiC eine Nachricht über ICQ schicken
Hier was DB-unabhängiges:

Einfach Unterverzeichnisse erstellen und dort Stringtables à la
Code:
$str_welcome="Willkommen";
$str_news="Neuigkeiten";
erstellen und in die PHP per
Code:
include ("lang/". $_REQUEST["lang"] ."/stringtable.php");
einbinden.

Danach kannst Du mit
Code:
echo $str_welcome;
auf die verschiedenen Sprachstrings zugreifen.
__________________
Member of the PHP Development Group

spic@php.net
www.php.net
Mit Zitat antworten
  #7  
Alt 29.09.2002, 02:27:43
flaimo flaimo ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 2
es gibt eine funktion gettext, die für sowas gemacht wurde. dazu muss aber php mit gettext funktionalität kompiliert werden. ich hab mal eine klasse geschrieben die unabhängig von gettext funktioniert.

http://www.flaimo.com/php_scripts.php
Mit Zitat antworten
  #8  
Alt 29.09.2002, 06:18:38
Benutzerbild von CyberAge
CyberAge CyberAge ist offline
Junior Member
 
Registriert seit: Apr 2002
Alter: 42
Beiträge: 282
CyberAge eine Nachricht über ICQ schicken CyberAge eine Nachricht über AIM schicken CyberAge eine Nachricht über Yahoo! schicken
wie wäre es, wenn du mit templates arbeitest? Das ist a) DB-unabhängig, und b) kannst du per include bzw. eval die Dateien einbinden. Dazu übergibst du einfach in der URL immer die entsprechende Sprache, und der Code könnte so aussehen:

URL: http://domain.de/datei.php?lang=de

PHP-Code:
<?php
if(!$_GET[lang]) $_GET[lang] = "de";   # Einstellen der Standart-Sprache, falls kein Parameter übergeben wird
?>
.
.
.
. # Verschiedene andere Inhalte, zum beispiel Navigation
<?php
include("/lang/".$_GET[lang]."/datei2.php");   #Einbinden der gewünschten datei
?>
__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Im Leben ist nichts umsonst!
Selbst der Tod kostet das Leben!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Mit Zitat antworten
  #9  
Alt 29.09.2002, 09:42:59
Benutzerbild von SPiC
SPiC SPiC ist offline
Junior Member
 
Registriert seit: Aug 2002
Ort: Münster/Germany
Beiträge: 324
SPiC eine Nachricht über ICQ schicken
Sag ich ja *g*
__________________
Member of the PHP Development Group

spic@php.net
www.php.net
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:08:02 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt