anpera.net
https://anpera.dyndns.org/phpbb3/

Translate
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4932
Seite 1 von 1

Autor:  MySql [ Di 23 Jun, 2009 21:44 ]
Betreff des Beitrags:  Translate

Guten Abend,

wie ich bereits sagte, werde auch ich wieder anfangen ein LotGD zu programmieren und zu betreiben.

Allerdings, habe ich eine klitzekleine Frage. Wie man ja bekanntlich weiss, war ich recht lange nicht mehr in der Szene unterwegs. Deshalb haben sich in meinem Grundwissen recht viele Lücken gebildet.

Ich habe vor 6 Rassen in meinem LotGD einzubinden. Das ist ja nun auch nicht schwierig. Aber, zu jeder Rase, möchte ich eine eigene Sprache haben.

Zwerge > Zwergisch
Menschen > Deutsch , Wie im echten Leben
Elfen > Elbisch
Garent > Gentsch
Sybrosia > Syliasch
Zyklopen > Reflag

Ich möchte jetzt nicht hören:

Das ist eine zu große Aufgabe, das schaffst du nicht, etc.
Wenn ich es nicht schaffe.. okay.. dann klappt es ebend nicht.

Aber das soll hier auch gar nicht die Thematik sein.

Meine Frage ist folgende:

Wie schaffe ich es, das im translate die Nomen und Satzanfänge und alles andere was ich nicht klein geschrieben habe, auch wieder in Großbuchstaben übersetz wird?

Da mir da noch keine Lösung bekannt ist, sei es jetzt oder in der Vergangenheit, frage ich Euch hier um Rat.

Ich hoffe, jemand hat eine Antwort.

Schönen Abend noch,
My.

Autor:  Kevz [ Di 23 Jun, 2009 21:54 ]
Betreff des Beitrags:  Re: Translate

Am einfachsten wäre es ja wohl, wenn Du zu den einzelnen Rassen die Texte individuell erstellst?! Ohne jegliche Datenbank oder anderes. Dafür brauchst Du keine Translate- Funktion oder sowas.. Denn willst Du jedes Wort durch ne Translate- Funktion jagen?, wenn Du es genauso gut auch so festlegen kannst?

Autor:  MySql [ Di 23 Jun, 2009 22:14 ]
Betreff des Beitrags:  Re: Translate

Darauf hätte ich ja auch selbst kommen können. *lach

Danke dir Kevz. Ich denke, ich werde es wohl so machen

Autor:  Nightborn [ Mi 24 Jun, 2009 12:48 ]
Betreff des Beitrags:  Re: Translate

... oder Du nimmst einfach lotgd 1.x.x ... da hast die Übersetzungsfunktion drinnen...

Und kannst Deine Sprachen festlegen. ein kleiner Umbau an der Sprachauswahl, und die hängt von der Rasse ab...

Viel Arbeit beim Texteingeben (5x wenns dumm läuft), aber sonst locker.

Wenn Du in translate() direkt Änderungen machst, kannst sogar z.b. alle Großbuchstaben ersetzen oder was-weiß ich (regex).

Was lotgd 0.97 hat, weiß ich allerdings nicht =)

Autor:  MySql [ Mi 24 Jun, 2009 13:33 ]
Betreff des Beitrags:  Re: Translate

Ich muss mal schauen, ansonsten schlag ich mal mein altes Buch wieder auf und wussel mich da durch.

Trotzdem vielen lieben Dank, für Eure antworten. (:

Autor:  MySql [ Do 25 Jun, 2009 15:17 ]
Betreff des Beitrags:  Re: Translate

Das funktioniert auch so nicht.. ^^ Der will mir das nicht übersetzen oô (Wobei 2 wörter gibt er mir aus :D, aber nur, wegen den Settings..^^)

$this->bbcode_second_pass_code('', '<?php

/*
* Translate speak.
* Zwerge / Zwergisch
*/

$speaks = array(
'Willkommen bei Legend of the Green Dragon, schamlos abgekupfert von Seth Able\'s Legend of the Red Dragon!`n
Wir schreiben den '.loadgamesetting('Load_GameDate', FALSE).'.`n
Gegenwärtige Zeit in '.loadgamesetting('Load_Village', 'Unknown village!').' beträgt '.loadgamesetting('Load_GameTime', FALSE).'.`n
Nächster neuer Tag in '.loadgamesetting('Load_Next_Newday', FALSE).'!`n`n
Unser jüngster Spieler ist '.loadgamesetting('Load_Newest_Player', 'Unknown player!').'.`n
Letzer Drachentöter war '.loadgamesetting('.Load_Last_Dragonkill', 'Unknown dragonkill!').'`n`n'

=>

'Bêlon gíd Legend of the Green Dragon, fálpemôn hevà Seth Able\'s Legend of the Red Dragon!`n
Ôgna brèéz bûllèton '.loadgamesetting('Load_GameDate', FALSE).'.`n
Fàpmeltû gneeèz '.loadgamesetting('Load_Village', 'Prélm ôia').' hûn '.loadgamesetting('Load_GameTime', FALSE).'.`n
Grûn belôt mullònón gneeéz '.loadgamesetting('Load_Next_Newday', FALSE).'!`n
Îlna kýla tríll schnupp '.loadgamesetting('Load_Newest_Player', 'Prélm tríll'.)'.`n
Oûn Prúlmaánû gûn '.loadgamesetting('Load_Last_Dragonkill', 'Prélm Prúlmaánû').'.`n`n');

?>')

Das "Prélm Prúlmaánû", gibt er mir aus.. mehr nicht..^^ (Habe den Array mit der Translater Funktion kombiniert. ^^

Autor:  Auric [ Do 25 Jun, 2009 19:34 ]
Betreff des Beitrags:  Re: Translate

Wenn du es ein bisschen größer angehen willst kannst du folgendes "Nebenprodukt" meiner WV-Entwicklung benutzen:
Die Klasse sysTxT. Der Code ist weitestgehend dokumentiert, ansonsten kannst du dich im Repository halt anschauen, wie das ganze genutzt wird, auch Beispieltexte (wenn auch nur in einer Sprache) sind dabei.

Unterstützt wird neben dem Lesen von statischen Texten auch ein Einsatz nach dem Schema von sprintf oder str_replace - und natürlich die Auswahl aus den installierten Sprachen.

Auric

Autor:  MySql [ Do 25 Jun, 2009 20:48 ]
Betreff des Beitrags:  Re: Translate

Hätte ich damals mal doch OOP gelernt ^.^ *lach

Normale möglichkeiten, gibt es nicht? :P

Autor:  Auric [ Do 25 Jun, 2009 21:44 ]
Betreff des Beitrags:  Re: Translate

Jetzt mal ehrlich Freunde, für die simple Anwendung eine Klasse muss man nun wirklich nicht die Magie des OOP verstehen - und selbst das ist (in linearer Zeit ;-) ) machbar.

Autor:  MySql [ Do 25 Jun, 2009 22:12 ]
Betreff des Beitrags:  Re: Translate

Ich bin aber doch nur im Singular vertretten. :D


Ja.. sollte eigentlich machbar sein :P Setz mich mal dran, ansonsten.. darf ich dir ja bestimmt mal ne PN schreiben?^^

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/