Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Selbsterstellte Seite in andere Sprache  (Read 6281 times)

0 Members and 1 Guest are viewing this topic.

low

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Selbsterstellte Seite in andere Sprache
« 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ß
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Selbsterstellte Seite in andere Sprache
« Reply #1 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 ...';
}

low

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: Selbsterstellte Seite in andere Sprache
« Reply #2 on: September 06, 2006, 05:22:48 pm »

 ???

hi,
wo muss ich deinen Code hinzufügen?

Gruß
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: Selbsterstellte Seite in andere Sprache
« Reply #3 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 nach.
HTH

Joachim
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Selbsterstellte Seite in andere Sprache
« Reply #4 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

low

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: Selbsterstellte Seite in andere Sprache
« Reply #5 on: September 06, 2006, 06:35:04 pm »

Verstanden,
danke ihr beiden! :)
Logged

low

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: Selbsterstellte Seite in andere Sprache
« Reply #6 on: September 06, 2006, 07:09:07 pm »

ohhh,
jetzt taucht immer auf der Seite dieses Zeichen auf "", obwohl ich Unicode benutze.

Warum?

Gruß
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Selbsterstellte Seite in andere Sprache
« Reply #7 on: September 06, 2006, 07:26:35 pm »

In der Seite nicht unterschiedliche Zeichenkodierungen benutzen. Entweder UTF-8 oder ISO

low

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: Selbsterstellte Seite in andere Sprache
« Reply #8 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...
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: Selbsterstellte Seite in andere Sprache
« Reply #9 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
Logged

low

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: Selbsterstellte Seite in andere Sprache
« Reply #10 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ß
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: Selbsterstellte Seite in andere Sprache
« Reply #11 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" 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!).
Logged

low

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: Selbsterstellte Seite in andere Sprache
« Reply #12 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ß

Logged
Pages: [1]   Go Up
 

Page created in 0.023 seconds with 20 queries.