forum.coppermine-gallery.net

Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: low on September 06, 2006, 04:32:03 pm

Title: Selbsterstellte Seite in andere Sprache
Post by: low on September 06, 2006, 04:32:03 pm
Hi,
ich habe mir ebend eine Seite erstellt:

Code: [Select]
<?php

define
('IN_COPPERMINE'true);
require(
'include/init.inc.php');

pageheader('Test');

starttable('-1''    Test    ');
?>

<tr><td>
dies ist ein Test
</td></tr>
<?php
endtable
();
pagefooter();
ob_end_flush();

?>

Wie kann ich "dies ist ein Test" in der englischen Sprache darstellen?

Gruß
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: Stramm on September 06, 2006, 04:49:00 pm
this is a test

Aber ich denke Du meinst, wie kannst Du Text im anycontent block in Abhängigkeit zur Sprache bringen, die der User gewählt hat. Dann z.B. ->
Code: [Select]
switch ($CONFIG['lang']) {
case 'english':
echo 'Let\'s talk english';
break;

case 'german':
echo 'Das war deutsch!';
break;

default:
echo 'No gracias, mea hablas ...';
}
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: low on September 06, 2006, 05:22:48 pm
 ???

hi,
wo muss ich deinen Code hinzufügen?

Gruß
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: Joachim Müller on September 06, 2006, 05:55:51 pm
Code: [Select]
<?php

define
('IN_COPPERMINE'true);
require(
'include/init.inc.php');

pageheader('Test');

starttable('-1''    Test    ');
?>

<tr><td>
<?php
switch ($CONFIG['lang']) {
case 'english':
echo 'Let\'s talk english';
break;

case 'german':
echo 'Das war deutsch!';
break;

default:
echo 'No gracias, mea hablas ...';
}
?>

</td></tr>
<?php
endtable
();
pagefooter();
ob_end_flush();

?>
Ist einfaches PHP, keine speziellen Coppermine-Tricks. Lies besser mal den "switch"-Syntax nach. Alternativ könntest Du auch
Code: [Select]
<?php

define
('IN_COPPERMINE'true);
require(
'include/init.inc.php');

pageheader('Test');

starttable('-1''    Test    ');
?>

<tr><td>
<?php
if ($CONFIG['lang'] == 'english') {
echo 'Let\'s talk english';
} elseif (
$CONFIG['lang'] == 'german') {
echo 'Das war deutsch!';
} else {
echo 'No gracias, mea hablas ...';
}
?>

</td></tr>
<?php
endtable
();
pagefooter();
ob_end_flush();

?>
schreiben, wenn Dir das switch/case-Konstrukt nicht so gut gefällt. Lies mal die Grundlagen über PHP-Kontrollstrukturen (http://www.php.net/manual/de/language.control-structures.php) nach.
HTH

Joachim
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: Stramm on September 06, 2006, 05:56:09 pm
in die anycontent.php... da wolltest Du das doch haben! Z.B. vor oder nach Deinem 'dies ist ein Test'.
Dann mußt Du nur <?php vor meinen code und ?> danach hinzufügen.

edit: GauGau hat schon geantwortet
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: low on September 06, 2006, 06:35:04 pm
Verstanden,
danke ihr beiden! :)
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: low on September 06, 2006, 07:09:07 pm
ohhh,
jetzt taucht immer auf der Seite dieses Zeichen auf "", obwohl ich Unicode benutze.

Warum?

Gruß
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: Stramm on September 06, 2006, 07:26:35 pm
In der Seite nicht unterschiedliche Zeichenkodierungen benutzen. Entweder UTF-8 oder ISO
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: low on September 06, 2006, 07:41:35 pm
mmmmm,
wenn ich auf die englische Sprache wechsle, kommt dieses Zeichen nicht.
Aber bei meiner selbstgemachten Seite kommt es wieder...

Und bei den Internet Explorer kommt son Zeichen nicht, egal welche Sprache gerade aktiv ist...
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: Joachim Müller on September 06, 2006, 10:02:13 pm
Das ist der sogenannte "BOM" (Byte Order Mark). Kommt, wenn man mit ungegeigneten Editoren UTF-8 Dateien bearbeitet.
Lies mal
Joachim
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: low on September 06, 2006, 10:41:31 pm
bins nochmal,
am Zeichensatz liegst jetzt nicht mehr, da alle Seiten von Coppermine komplett angezeigt werden.
Nur meine eigene Seite wird noch in Firefox mit "" angezeigt.
(Internet Explorer sauber)

Meine "Cache" habe ich auch schon gelöscht...

Gruß
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: Joachim Müller on September 07, 2006, 02:10:20 am
Hast Du Dir den ersten Thread mal angesehen, auf den ich verwiesen habe:
I use "Replace in Files (http://www.emurasoft.com/replall/)" by Emurasoft to mass-remove the BOM from many files at once.
Benutze die Software und suche nach *.php-Dateien in Deiner lokalen Kopie der Dateien auf dem Server mit dem Inhalt
Quote

und ersetze eben diesen String mit
Quote
(genau: nix!).
Title: Re: Selbsterstellte Seite in andere Sprache
Post by: low on September 07, 2006, 01:04:49 pm
morgen,
ich kann kein gutes Englisch,
aber sone Programme habe ich auch schon ausprobiert.

Dieses Zeichen steht in keiner Datei meines Servers!

Wie schon gesagt, dass muss an der neue Seite liegen.

Gruß