Problem: Übersetzung einer Software

ROCKSCHTAR

Grünschnabel
Guten Morgen @ all,
wie die Überschrift bereits beschreibt, haben wir in unserer Firma ein Problem damit, eine geeignete Technik zur Übersetzung unserer Software zu finden. Nun liegt es an mir für dieses Problem eine Lösung zu finden. Da ich Azubi im 2. Lehrjahr bin, bin ich in der Welt des Programmierens noch nicht wirklich bewandert (jedenfalls nicht, was diese kleinen Tricks angeht).

Zu unserem jetzigen Stand:
Bis jetzt wurde es so gelöst, dass die Übersetzungen in einer Excel-Tabelle stattfinden. In der ersten Spalte ist das Package angegeben, in der zweiten ein Schlüssel, in der dritten der deutsche Text und in der vierten letztendlich die englische Übersetzung. Aus dieser Excel-Tabelle wird nun in jedes Package eine .properties Datei erstellt die vom Programm ausgelesen wird und in die Komponente eingefügt werden (dies geschieht durch eine selbstgeschriebene Klasse von uns).

Eigentlich klingt das nach wenig Aufwand. Ist es aber nicht: Da wir ein Softwarehaus sind, dass hauptsächlich Kundenprojekte hat (also eine Standarsoftware, die aber für jeden einzelnen Kunden speziell angepasst/umgeschrieben wird), ist es mit der jetzigen Methode eindeutig zu Zeitaufwendig und unkonfortabel. Hinzu kommt noch, dass unsere Software verschiedene Versionen (4.1.2, 4.1.3, 4.2.3. 4.3.1 etc.) besitzt und unsere Kunden nicht alle auf dem neusten Stand sind, da die Upgrades schließlich auch Geld kosten und jeder in der heutigen Zeit kleine Pfennigfuchser sind... Ein weiteres Problem ist, dass unser Übersetzer ein externer ist. Er hat also keine Ahnung von unserer Software / verwendet dieses nicht. Es ist also schon häufiger vorgekommen, dass die Übersetzungen völlig falsch wahren.

Lange Rede kurzer Sinn:
Ich suche ein Programm bzw. Plugin (evtl. für eclipse) das die Übersetzung unsere Software vereinfacht, verschiedenen Versionen "erkennt" und eine Möglichkeit bietet, es dem Übersetzer "leicht zu machen".
Es muss jetzt nich unbedingt ein Programmvorschlag in euren Antworten vorkommen... ich wäre über Hinweise, die zur Lösung des Problems führen sehr erfreut: "In welchen Foren ist es sinnvoll dieses Problem zu schildern?", "Welche anderen Softwarehäuser stehen für eine Auskunft bereit?" etc...

Ist es sinnvoll ein eigenes Programm zu schreiben?

Gruß Rockschtar

(PS: Software ist in Java geschrieben... bitte berücksichtigt dies in euren Antworten)
 
Danke schonmal für die schnelle Antwort.
So wie es in dem Text beschrieben ist, wird es bereits in unserer Firma gehandhabt. Die Übersetzungen werden also mittels den Bundles abgerufen... das ist nicht das Problem. Das Problem besteht in der - ich nenn es jetz mal - "Verwaltung" der Übersetzungen. Wir wollen hauptsächlich ersteinmal von diesen Excel-Tabellen weg, da es unter anderem auch viel zu unübersichtlich ist, ca. 6000 Key-Value-Paare zu handhaben.

Eine Zusatzinformation währe bestimmt noch hilfreich (an einem Bsp verdeutlicht):
Wir haben eine Version 4.1, 4.2 und 4.3. Die Übersetzungen jeder dieser Versionen liegt in einer Excel-Tabelle. Die Version 4.3 beinhaltet natürlich auch die Vokabeln der Version 4.2. Dazu wurde ein Makro geschrieben, dass die Vokabeln aus 4.2 automatisch nach 4.3 kopiert. Es ist natürlich auch so, dass einige Vokabeln von 4.1 in den folgenden Versionen 4.2 und 4.3 vorhanden sein müssen. Dabei ist es allerdings so, dass dort kein Makro geschrieben werden kann, da das Programm - ich will mal sagen - gesplittet worden ist (aus bestimmten Gründen, die jetzt aber irrelevant sind). D.h. manuelles kopieren. Nächstes Problem: jeder Version wird nocheinmal erweitert: Kunde1 bekommt eine Version mit individuellen Entwicklungen und Kunde2 bekommt auch eine Version mit individuellen Entwicklungen. Jetzt existieren wieder neue Excel-Tabellen mit Übersetzungen, aus denen jeweils wieder .properties Dateien erstellt werden müssen (wie in Tims link beschrieben is).

Fazit: Der Aufwand diese Excel-Tabellen zu Verwalten und zu Pflegen, ist einfach viel zu hoch und unübersichtlich. Ich suche eine geeignetere Variante als diese Excel-Tabellen. Deswegen auch mein Wunsch nach einer Software oder einem Plugin... *verzweifel*

Gruß Rockschtar
 
Soll es in eurem Projekt möglich sein die Sprache zu ändern oder gibt es sozusagen eine Deutsche Version, eine Englische Version usw.
 
Hallo,

wenn Ihr die Excel-Dateien unter Versionskontrolle habt, könntet Ihr zu einem Software-Stand auch die entsprechenden Texte auschecken und dann zusammen bauen.
Also angenommen, immer dann wenn ein neues Release ansteht, wird ein Branch vom Hauptzweig erzeugt, dann hat jede Softwareversion auch eine entsprechende Version von Texten.

Diese müssten dann eigentlich immer zusammen passen.

Viele Grüße
twagi
 
Zurück