<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Lokalisierungstool]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich soll im Rahmen eines Praktikums ein Programm schreiben, welches zu verschiedenen Programmiersprachen und unter verschiedenen Entwicklungsumgebungen (Delphi, .Net, VC 6.0), die Sprachelemente (Beschreibungen, Menü, ...) raussucht, diese dann sinnvoll in einer Datenbank organisiert, sodass im Ausland sitzende Übersetzer/Mitarbeiter dieses übersetzen können. Zum Schluss soll mit dem geschriebenen Programm wieder alles in das ursprüngliche Programm eingepflegt werden, bzw. verschiedene Sprachkomponenten für das zu übersetzende Programm erstellt werden.</p>
<p>Der Zugriff auf die Datenbank durch die Übersetzer wird wahrscheinlich über PHP stattfinden und die Daten werde ich vermutlich in einer mysql-Datenbank ablegen (muss ich auch noch programmieren).</p>
<p>Mein Problem ist, dass ich noch nie mehrsprachig entwickelt habe und somit auch nicht weiß, wie das alles &quot;gehandelt&quot; wird. Ich habe inzwischen herausbekommen, dass unter VC++ 6.0 hier in der Firma alles in den Stringtables abgelegt wird und dann für jede Sprache eine Extra-DLL erstellt wird. Die Sprachelemente muss ich aus der rc-Datei ausparsen (Format 1).</p>
<p>Unter .Net ist es wohl so, dass für jedes Formular eine eigene Resourcendatei angelegt wird und dann müssten dann auch noch allgemeine Sachen irgenwo stehen.<br />
Hier ist das ganze im XML-Format abgelegt (Format 2).</p>
<p>Wie das ganze unter Delphi funktioniert weiß ich überhaupt nicht (Format 3).</p>
<p>Denkt ihr es ist <strong>möglich/sinnvoll/realistisch</strong> ein Programm zu schreiben, das aus verschiedenen &quot;Entwicklungsumgebungen&quot; die Dateien parst und die oben beschriebenen Bedingungen erfüllt. Leider weiß ich nicht wirklich, wie die Dateien aufgebaut sind bzw. was alles kommen könnte. Das Projekt muss bis Mitte Januar fertig sein!</p>
<p>Wie würdet ihr anfangen? Ich hatte vor das ganze unter vc++ 6.0 zu entwickeln. Mit dem anderen habe ich noch nichts gemacht. Andere Vorschläge? Haltet ihr dieses Tool für sinnvoll?</p>
<p>MFG Stefan</p>
<p>Edit: Interessant wären auch Programme die schon existieren!!! Kennt da jemand was?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83286/lokalisierungstool</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 18:44:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83286.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Aug 2004 10:33:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 11:50:33 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich soll im Rahmen eines Praktikums ein Programm schreiben, welches zu verschiedenen Programmiersprachen und unter verschiedenen Entwicklungsumgebungen (Delphi, .Net, VC 6.0), die Sprachelemente (Beschreibungen, Menü, ...) raussucht, diese dann sinnvoll in einer Datenbank organisiert, sodass im Ausland sitzende Übersetzer/Mitarbeiter dieses übersetzen können. Zum Schluss soll mit dem geschriebenen Programm wieder alles in das ursprüngliche Programm eingepflegt werden, bzw. verschiedene Sprachkomponenten für das zu übersetzende Programm erstellt werden.</p>
<p>Der Zugriff auf die Datenbank durch die Übersetzer wird wahrscheinlich über PHP stattfinden und die Daten werde ich vermutlich in einer mysql-Datenbank ablegen (muss ich auch noch programmieren).</p>
<p>Mein Problem ist, dass ich noch nie mehrsprachig entwickelt habe und somit auch nicht weiß, wie das alles &quot;gehandelt&quot; wird. Ich habe inzwischen herausbekommen, dass unter VC++ 6.0 hier in der Firma alles in den Stringtables abgelegt wird und dann für jede Sprache eine Extra-DLL erstellt wird. Die Sprachelemente muss ich aus der rc-Datei ausparsen (Format 1).</p>
<p>Unter .Net ist es wohl so, dass für jedes Formular eine eigene Resourcendatei angelegt wird und dann müssten dann auch noch allgemeine Sachen irgenwo stehen.<br />
Hier ist das ganze im XML-Format abgelegt (Format 2).</p>
<p>Wie das ganze unter Delphi funktioniert weiß ich überhaupt nicht (Format 3).</p>
<p>Denkt ihr es ist <strong>möglich/sinnvoll/realistisch</strong> ein Programm zu schreiben, das aus verschiedenen &quot;Entwicklungsumgebungen&quot; die Dateien parst und die oben beschriebenen Bedingungen erfüllt. Leider weiß ich nicht wirklich, wie die Dateien aufgebaut sind bzw. was alles kommen könnte. Das Projekt muss bis Mitte Januar fertig sein!</p>
<p>Wie würdet ihr anfangen? Ich hatte vor das ganze unter vc++ 6.0 zu entwickeln. Mit dem anderen habe ich noch nichts gemacht. Andere Vorschläge? Haltet ihr dieses Tool für sinnvoll?</p>
<p>MFG Stefan</p>
<p>Edit: Interessant wären auch Programme die schon existieren!!! Kennt da jemand was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586171</guid><dc:creator><![CDATA[Quatschkopp]]></dc:creator><pubDate>Thu, 19 Aug 2004 11:50:33 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 12:48:01 GMT]]></title><description><![CDATA[<p>Uiuiui, das hört sich aber umfangreich an.<br />
und das in nem Praktikum (bzw. Sklavenarbeit???).<br />
Aber das Ganze hört sich eigentlich interessant und sinnvoll an.<br />
Bestehende Progs, die diese Anforderungen erfüllen sind mir aber leider<br />
nicht bekannt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/586310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586310</guid><dc:creator><![CDATA[Bummsfallera]]></dc:creator><pubDate>Thu, 19 Aug 2004 12:48:01 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 12:58:23 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wird wohl auch sehr umfangreich werden. Das Problem ist eigentlich nur der unterschiedliche Aufbau der Dateien, wo die zu übersetzenden Sachen drinnen stehen. Wenn ich den Aufbau von allen Programmierumgebungen mit den genauen Eventualitäten wissen würde, dann ...</p>
<p>Das Praktikum ist im Rahmen des Studiums <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
<p>Bin momentan etwas entmutigt, weil ich noch nicht ganz weiß, wie ich's angehen soll!</p>
<p>MFG Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586328</guid><dc:creator><![CDATA[Quatschkopp]]></dc:creator><pubDate>Thu, 19 Aug 2004 12:58:23 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 13:10:29 GMT]]></title><description><![CDATA[<p>sollen nur dialog-elemente wie Buttons usw. übersetzt werden oder auch hilfe-<br />
dateien usw.?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586340</guid><dc:creator><![CDATA[Bummsfallera]]></dc:creator><pubDate>Thu, 19 Aug 2004 13:10:29 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 13:12:59 GMT]]></title><description><![CDATA[<p>Puuh, gerade mal nachgefragt. Sind nur die Dialogelemente. Bisher läuft das irgendwie so, dass die Resourcendateien per Mail verschickt werden und dann übersetzt wieder zurückkommen. Das soll dann halt über die DB laufen!</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586346</guid><dc:creator><![CDATA[Quatschkopp]]></dc:creator><pubDate>Thu, 19 Aug 2004 13:12:59 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 13:18:01 GMT]]></title><description><![CDATA[<p>na das ist ja dann eigentlich nur ein etwas größerer paser oder?<br />
du sollst ja nur die dateien auslesen und die übersetzten bereit stellen.<br />
du sollst dich ja nicht darum kümmern das die programme die neuen resourcen laden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586353</guid><dc:creator><![CDATA[C-O-M-M-A-N-D-E-R]]></dc:creator><pubDate>Thu, 19 Aug 2004 13:18:01 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 13:21:04 GMT]]></title><description><![CDATA[<p>Ich habe so etwas schon einmal für eine Firma geschrieben und kann nur so viel sagen... Das rc-Format ist das mit Abstand beschissenste Format auf der großen weiten Welt... Viel Spaß damit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586357</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Thu, 19 Aug 2004 13:21:04 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 13:22:10 GMT]]></title><description><![CDATA[<p>ich persönlich würde als 1. schritt mir mal anschauen, wie in den verschiedenen<br />
Programmiersprachen die entsprechenden Dialogelemente initialisiert werden und<br />
wo ihre Bezeichnung dort auftaucht. davon dann ne tabelle machen der übersicht-<br />
lichkeit halber und dann später in deinem prog strategisch vorgehen, dass du<br />
z.b. erstmal nen button suchst (mit allen programmiersprachen-definitionen, die<br />
du zuvor rausfinden musst). wenns einen treffer gibt, kannst du schonmal sagen,<br />
welche programmiersprache verwendet wurde.<br />
dann brauchst du nur noch nach den Initialisierungen der entsprechenden Sprache<br />
zu suchen.<br />
zusammen mit der ID des Elementes kannst du die zu übersetzende Bezeichnung<br />
z.b. in ne Datenbank als eintrag speichern.<br />
um die übersetzung einzufügen machste das Gleiche, nur statt dem speichern er-<br />
setzte einfach den &quot;bezeichnungs-string&quot;.<br />
ich kann mir vorstellen, dass das so funzen könnte.</p>
<p>(Hoffentlich wirste dafür gut bezahlt,denn sonst würden die eine Schweinekohle<br />
für das Prog bezahlen müssen..... aber wir Informatik-Studenten werden ja imemr<br />
im Praktikum ausgenützt.... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586363</guid><dc:creator><![CDATA[Bummsfallera]]></dc:creator><pubDate>Thu, 19 Aug 2004 13:22:10 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 13:34:30 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/579">@C-O-M-M-A-N-D-E-R</a>: Im Grunde genommen schon. Aber die unterschiedlichen Formate machens und leider haben ich von .NET und Delphi keine Ahnung. Die Weboberfläche mit PHP wird ja kein Problem werden! Beim Einpflegen in das Programm habe ich mir gedacht, dass ich einfach den entsprechenden deutschen Eintrag in der Datenbank suche und dann ersetze.</p>
<p>@MaSTaH: Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /> Damit werde ich jetzt aber mal anfangen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5635">@Bummsfallera</a>: Ich habe mir jetzt gedacht, dass die Leute, die das Programm benutzen angeben müssen, welche Programmiersprache vorliegt. Wenn die das nicht können <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /> Jetzt werde ich erstmal ein paar Infos zu den rc-Dateien (vs 6.0) sammeln. Delphi kommt zuletzt!<br />
Die ID in die Datenbank zu speichern habe ich mir auch schon überlegt. Das Problem ist aber, dass static-Elemente (Beschriftungen) keine ID haben. Ansonsten könnte ich ja alle anhand dieser identifizieren.<br />
Geld gibt's 400 Euro <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
<p>Also immer her mit den Infos zu den RC-Dateien (und zum Rest)!</p>
<p>Mfg Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586380</guid><dc:creator><![CDATA[Quatschkopp]]></dc:creator><pubDate>Thu, 19 Aug 2004 13:34:30 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 13:42:37 GMT]]></title><description><![CDATA[<p>naja, is ja quasi geschenkt für die firma (´nur sklaven sind billiger <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> ).<br />
kannste da irgendwie den bezeichner für das static rausbekommen, irgendwie muss<br />
der compiler ja wissen was welchen text bekommt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/586391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586391</guid><dc:creator><![CDATA[Bummsfallera]]></dc:creator><pubDate>Thu, 19 Aug 2004 13:42:37 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 14:04:11 GMT]]></title><description><![CDATA[<p>Gute Frage, das wäre nochmal ganz interessant zu wissen. Werde ich heute Abend wohl nochmal kurz zuhause gucken, ob ich was finde!</p>
<p>MFG, der Sklave <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
<p>@MaSTaH: Was mir da gerade noch auffällt. Wenn du das doch mal geschrieben hast, dann weiß du doch bestimmt dut bescheid, oder. Hast du noch irgendwelche Daten zu den rc-Files. Kannst du mir evtl. mal was per Mail schicken?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586418</guid><dc:creator><![CDATA[Quatschkopp]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:04:11 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 14:22:35 GMT]]></title><description><![CDATA[<p>deine/unsere firma bezahlt dich nicht um das hier zu posten und dir helfen zu lassen. *G* <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/586438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586438</guid><dc:creator><![CDATA[Quatschkopp´s Mitarbeiter]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:22:35 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 14:33:14 GMT]]></title><description><![CDATA[<p>GNU gettext wäre gut gegangen, aber die Strings sind ja bereits fertig...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586447</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:33:14 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 14:37:45 GMT]]></title><description><![CDATA[<p>MEGALOL @ Quatschkopp´s Mitarbeiter: bezahlen nennt ihr das :p <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/586452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586452</guid><dc:creator><![CDATA[Bummsfallera]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:37:45 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 14:47:04 GMT]]></title><description><![CDATA[<p>stimmt. bezahlen kann man das hier nicht nennen. für einen studenten ist das eher sowas in richtung reich werden. aber das kommt nunmal davon wenn man sich so ein thema aussucht. es gab bestimmt noch andere.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586465</guid><dc:creator><![CDATA[Quatschkopp´s Mitarbeiter]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:47:04 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 14:55:06 GMT]]></title><description><![CDATA[<p>Quatschkopp´s Mitarbeiter schrieb:</p>
<blockquote>
<p>für einen studenten ist das eher sowas in richtung reich werden.</p>
</blockquote>
<p>versteh ich nicht (mein studenten-verstand is da wohl zu klein) *lol*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586471</guid><dc:creator><![CDATA[Bummsfallera]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:55:06 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 14:58:42 GMT]]></title><description><![CDATA[<p>Huch, ich habe einen Mitarbeiter?!? Das wusste ich ja garnicht!</p>
<p>Gab keine anderen Themen. Morgen machen wir mal ein bisschen Projekt-Management <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>So long! Jetzt geht's erstmal heim!</p>
<p>MFG Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586473</guid><dc:creator><![CDATA[Quatschkopp]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:58:42 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 14:58:02 GMT]]></title><description><![CDATA[<p>Geiler Konter :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586475</guid><dc:creator><![CDATA[Bummsfallera]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:58:02 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 15:03:37 GMT]]></title><description><![CDATA[<p>Also, wenn du nur die Strings extrahieren willst ist es einfach. Ein wenig kniffelig wird es mit den DlgInit-Blöcken... Da habe ich locker ne Stunde dran gesessen bis ich die extrahieren konnte. Das herauslesen aus den Ressourcen ist schnell geschrieben, aber man findet wochenlang noch Fehler die man ausbessern muss, weil dieses Format einer gewissen Willkür Microsofts unterliegt. Schwieriger wird es beim zurückschreiben in die Ressource, da du dort auch noch Language-IDs und Codepages umsetzen musst.</p>
<p>Btw: 400€ sind viel zu wenig für die ganze Arbeit... sogar für einen Praktikanten. Wenn die wollen, dass du denen ein vernünftiges Programm lieferst dann würde ich locker das zwei- bis vierfache verlangen (je nach getriebenen Aufwand).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586482</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Thu, 19 Aug 2004 15:03:37 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 15:07:42 GMT]]></title><description><![CDATA[<p>AMEN, du sagst es <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/586489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586489</guid><dc:creator><![CDATA[Bummsfallera]]></dc:creator><pubDate>Thu, 19 Aug 2004 15:07:42 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 15:14:49 GMT]]></title><description><![CDATA[<p>wer hat was von 400€ gesagt. also ich hätte das vierfache bekommen. aber naja. verhandlungssache. will mich nicht länger in die quere stellen und überlasse den thread mal wieder der beantwortung seiner frage.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586499</guid><dc:creator><![CDATA[Quatschkopp´s Mitarbeiter]]></dc:creator><pubDate>Thu, 19 Aug 2004 15:14:49 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 15:37:07 GMT]]></title><description><![CDATA[<p>Hallo Quatschkopp,</p>
<p>bei einem Lokalisierungstool reicht es nicht, die Strings rauszuziehen. Auch das Dialoglayout und eventuell die Bitmaps müssen änderbar sein.<br />
Die Formate VC++, .NET, Delphi sind komplett unterschiedlich.</p>
<p>Woher ich das weiß`?</p>
<p>Ich verdiene seit Jahren mein Geld mit dem Schreiben eines Lokalisierungstools. Und da steckt 'ne Menge Arbeit drin!</p>
<p>Unser Tool (PASSOLO <a href="http://www.passolo.com" rel="nofollow">http://www.passolo.com</a>) ist auch mit einer VisualBasic-kompatiblen Scriptsprache erweiterbar.</p>
<p>Sag' deiner Firma, sie sollen einfach PASSOLO kaufen und du machst dann die PHP-Anbindung mithilfe der Scriptsprache. Das wäre ein realistischer Auftrag für ein Praktikum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586521</guid><dc:creator><![CDATA[Uwe Philipps]]></dc:creator><pubDate>Thu, 19 Aug 2004 15:37:07 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Thu, 19 Aug 2004 20:17:39 GMT]]></title><description><![CDATA[<p>Passolo hatte ich mir schonmal angeguckt. Komme aber leider jetzt nicht auf die Webseite, da der DSL-Anschluss gestört ist und viele Server nicht ansprechbar sind. Auf jeden Fall hatte ich mir von 2 Programmen Test-Versionen runtergeladen. Diese haben die Strings dann auch ganz gut gefunden. Ich glaube Passolo hatte ich noch nicht getestet. Gibt's da zufällig eine Testversion?</p>
<p>Was das Programm können müsste, wäre:<br />
Die Projekt-Dateien aus den genannten Entwicklungsumgebungen öffnen und dann sämtliche relevante Daten rausziehen. Ich denke Bitmaps und Icons müssten nicht mit rausgezogen werden, da diese gleich bleiben. 'Ne Filtermöglichkeit wäre auch nicht schlecht! Das ganze sollte dann in xml-Datei oder ähniches exportiert werden.<br />
Mit dieser xml-Datei würde ich dann weiterarbeiten. Wenn die Übersetzungen in der Datenbank vorliegen, würde ich wieder xml-Dateien aus diesen erstellen. Zum Schluss muss das Programm aus den xml-Files entsprechende Resourcen-Files erstellen. So oder so ähnlich soll das ablaufen.</p>
<p>Zum Schluss soll es möglich sein, zu jeder Sprache eine dll zu erstellen, damit der Kunde zwischen den Sprachen umschalten kann.<br />
Bekomme ich dies mit Passolo hin?</p>
<p>MFG Stefan</p>
<p>P.S. Jetzt weiß ich's wieder! Hatte mir <a href="http://www.multilizer.de" rel="nofollow">http://www.multilizer.de</a> angeschaut! (Konkurrenz <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586750</guid><dc:creator><![CDATA[Quatschkopp]]></dc:creator><pubDate>Thu, 19 Aug 2004 20:17:39 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Fri, 20 Aug 2004 06:11:54 GMT]]></title><description><![CDATA[<p>Die Passolo Demo gibts <a href="http://www.passolo.com/bin/PSLDemo.exe" rel="nofollow">hier</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/586863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586863</guid><dc:creator><![CDATA[C-O-M-M-A-N-D-E-R]]></dc:creator><pubDate>Fri, 20 Aug 2004 06:11:54 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Fri, 20 Aug 2004 06:47:49 GMT]]></title><description><![CDATA[<p>Irgendwie scheint es mir, als würde der Projektplan einige &quot;irgendwies&quot; enthalten... Das Projekt ist nteressant, aber fett.</p>
<p>Mal ein paar &quot;Fragen&quot;:</p>
<p>- wie merkst Du dir, wohin die Strings zurückgeschrieben werden müssen<br />
- Dürfen die Original-Ressourcen während der Übersetzung geändert werden? Wie soll &quot;wer ändert wann was&quot; gehandlet werden?<br />
- Welche Kontext-Information gibst du mit? (Woher wiß der Übersetzer, ob &quot;open&quot; an dieswer Stelle &quot;offen&quot; oder &quot;öffnen&quot; heißt?)</p>
<p>Ich würde mit de Schnittstelle Paser &lt;--&gt; Datenbank anfangen, hier werden sicherlich die &quot;interessantesten&quot; Fragen entstehen.</p>
<p>Ob das Projekt bis Mitte Januar &quot;realistisch&quot; is, hängt von deinen Fähigkeiten ab - aber nach meinen Erfahrungen mit Studenten denke ich:</p>
<p>- Web-Interface + Datenbank<br />
- Schnittstelle Datenbank &lt;--&gt; generische Parser-Schnittstelle<br />
- Implementation Parser für XML - Format</p>
<p>für machbar, falls der Student richtig gut ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586884</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Fri, 20 Aug 2004 06:47:49 GMT</pubDate></item><item><title><![CDATA[Reply to Lokalisierungstool on Fri, 20 Aug 2004 07:08:19 GMT]]></title><description><![CDATA[<p>peterchen schrieb:</p>
<blockquote>
<p>Irgendwie scheint es mir, als würde der Projektplan einige &quot;irgendwies&quot; enthalten... Das Projekt ist nteressant, aber fett.</p>
<p>Mal ein paar &quot;Fragen&quot;:</p>
<p>- wie merkst Du dir, wohin die Strings zurückgeschrieben werden müssen<br />
- Dürfen die Original-Ressourcen während der Übersetzung geändert werden? Wie soll &quot;wer ändert wann was&quot; gehandlet werden?<br />
- Welche Kontext-Information gibst du mit? (Woher wiß der Übersetzer, ob &quot;open&quot; an dieswer Stelle &quot;offen&quot; oder &quot;öffnen&quot; heißt?)</p>
<p>Ich würde mit de Schnittstelle Paser &lt;--&gt; Datenbank anfangen, hier werden sicherlich die &quot;interessantesten&quot; Fragen entstehen.</p>
<p>Ob das Projekt bis Mitte Januar &quot;realistisch&quot; is, hängt von deinen Fähigkeiten ab - aber nach meinen Erfahrungen mit Studenten denke ich:</p>
<p>- Web-Interface + Datenbank<br />
- Schnittstelle Datenbank &lt;--&gt; generische Parser-Schnittstelle<br />
- Implementation Parser für XML - Format</p>
<p>für machbar, falls der Student richtig gut ist.</p>
</blockquote>
<p>Hi. wenn ich nicht auf eine Fremdfirma zurückgreife, werde ich folgendes machen:</p>
<p>-Wohin die Strings wieder zurückgeschrieben werden merke ich mir garnicht. Wenn ich die Strings wieder einpflegen will, mache ich eine Kopie der jeweiligen (Resourcen)-Datei. In dieser Datei such ich dann nach zu ersetzenden Strings. Habe ich welche gefunden, suche ich in der Datenbank nach dem Äquivalent in einer anderen Sprache. Somit muss ich mir keine Position mekren.</p>
<p>-Ressourcen dürfen während der Übersetzung nicht geändert werden. Ist zwar blöd, aber wie soll man das sonst handeln (Obwohl, mir ist gerade eine möglichkeit eingefallen: Die Ressourcendatei neu parsen, Änderungen in der Datenbank vornehmen, Übersetzern automatisch eine eMail schicken)</p>
<p>-Über die Kontextinformationen habe wir hier auch schon geredet. Ist mir bisher leider noch nichts eingefallen.</p>
<p>Die drei Punkte, die aufgezählt hast, halte ich auch für machbar. Werde mich jetzt nochmal verstärkt nach einer Fremdfirma für das parsen umschauen!</p>
<p>MFG Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586901</guid><dc:creator><![CDATA[Quatschkopp]]></dc:creator><pubDate>Fri, 20 Aug 2004 07:08:19 GMT</pubDate></item></channel></rss>