2010-03-03 16 views
9

Ich erstelle eine mehrsprachige Website, die mindestens fünf verschiedene Sprachen unterstützt, darunter Koreanisch und Chinesisch. Die Site-Sprache ist ColdFusion, daher ist Java die Muttersprache. Ich möchte die Website für den nächsten Programmierer so einfach wie möglich machen und für Fremdübersetzer Tools verwenden, die für sie einfacher sind als das Durchsuchen einer SQL-Datenbank.Welches computergestützte Übersetzungsformat sollte ich für eine ColdFusion-Site verwenden?

Bisher bin ich auf Ressourcenpakete, GNU's GetText und TMX gestoßen.

Welche empfehlen Sie und warum?

Antwort

9

Ressourcenpakete sind meine bevorzugte Wahl. Ich habe festgestellt, dass sie gegenüber zukünftigen Programmierern freundlich sind, sich in vielerlei Hinsicht selbst dokumentieren und es einfach machen, die Untervergabe der Übersetzer zu verwalten. Sie haben die Dinge einfach gehalten, meinen Technologie-Stack reduziert und müssen mich noch nicht verlassen haben.

Viel Glück mit Ihrem Projekt, und danke, dass Sie das Leben für den nächsten Entwickler einfacher machen. Ich wünschte, mehr Leute würden wie du denken.

+1

+1 für Ressourcenbündel –

1

Sie können versuchen i18n support von MVC-Framework wie ColdBox.

+0

Obwohl Coldbox groß sein würde, sind die anderen Programmierer an meinem Standort einen Rahmen nicht vollständig für die Verwendung von (trotz der Leistungen). –

+0

Das i18n-Plugin von ColdBox verwendet Ressourcenbündel. Es ist schön, das Rad nicht neu erfinden zu müssen. Luis und das CB-Team haben großartige Arbeit geleistet. –

+0

Ja, Aaron, ich bin mir sicher, dass sie es haben. Jedoch habe ich derzeit nicht das Sagen an meinem Arbeitsplatz, um einen Rahmen zu verwenden, daher mein Kommentar vor Ihrem. –

0

Verwenden Sie i18N-Ressourcenpakete für die Coldfusion. Paul Hastings hat eine große Menge von cfcs unter: http://www.sustainablegis.com/blog/cfg11n/index.cfm?mode=cat&catid=F46401DD-50FC-543B-1F1FBE4F2BAD6B83

+0

Ich habe das gesehen, und es sieht ausgezeichnet aus. Ich habe jedoch nach einem Vergleich dieser und anderer Übersetzungsformate gefragt. Ich kann nur annehmen, dass Sie Ressourcenbündel vorschlagen, aber gibt es einen bestimmten Grund warum? –

+0

Ressourcenbündel stammen aus dem Java-Unterbauch von Coldfusion. Sie sind industrietauglich, last-/druckfest und einfach zu bedienen und zu warten. Sie knüpfen leicht an die Locale-Merkmale von Coldfusion an. Eine Alternative zur Internationalisierung ist die Erstellung einer eigenen Sprachtabelle und eval() basierend auf cf_function, um alle Werte für Sie einzubinden.Während dies einfacher erscheinen mag, wird es schnell scheitern, da Evaluate im Allgemeinen eine teure Funktion ist und sich in ColdFusion nicht unterscheidet. Gibt es irgendetwas, das Sie von Ressourcenbündeln zurückhält? Ich war zuerst zögerlich, aber es ist das Richtige. –

+0

Nichts hält mich von Ressourcenbündeln zurück, ich wollte nur den Unterschied zwischen ihnen und den anderen Formaten wissen. Ich habe die Datenbankroute definitiv nicht in Betracht gezogen. Danke für deine Antwort zu RB! –

2

Vergleichen rb & TMX ist ein Vergleich von Äpfeln mit Orangen. rb & getText sind eine Art der gleichen Sache. TMX ist ein Format für die computergestützte Xlierung & xfer zwischen Werkzeugen/Übersetzern.

was Sie zu übersehen scheinen ist Manging RB oder was auch immer. für große i18n projekte wird rb groß & kompliziert. wenn Sie mehrere Übersetzungs-Anbieter haben (nicht empfohlen, wenn überhaupt möglich), wird alles wie Katzen hüten (was übersetzt, in welchen Sprachen, von welchem ​​Übersetzer, etc.). finde ein Management-Tool, das dir gefällt (icu4js rbmanager ist das, was wir normalerweise benutzen, jason sheedys rbman ist auch ziemlich anständig), dann schau, was es benutzt.

und noch einmal (falls jemand meine "bah humbug" Haltung vergessen hat) dränge ich Sie nicht Maschinenübersetzer wie Google oder Bing für etwas ernstes zu verwenden. Leute könnten sterben.

+0

Ich mag rbmanager, und fand es ausgezeichnet. Ich wollte nur die Unterschiede zwischen RB und Formaten wie gettext im Allgemeinen wissen. Ich entschuldige mich, dass ich TMX angegeben habe, es war nur, dass TMX während meiner kleinen Online-Recherche zusammen mit den anderen Übersetzungen angegeben wurde. Danke, dass du das geklärt hast. –

+0

siehe http://userguide.icu-project.org/locale/localizing für eine alte Timey Review – coldfusionPaul

Verwandte Themen