Neuer Übersetzungsworkflow

Hier geht es um die Programmierung von Opencaching.de - User mit Erfahrungen im Bereich PHP, MySQL, HTML, JavaScript, CSS werden hier ständig gesucht
following

Wenn ich das richtig mitbekommen habe, ist Crowdin für die OC-Übersetzungen nun aktiv. Frage dazu:

Wie gehe ich vor, wenn ich als Entwickler eine Übersetzung [insbesondere für den "Legacy"-Progammcode] hinzufügen möchte? Geht das einfach wie bisher, durch Eintragen in die sys_trans-Dateien?

Man muss Übersetzungen ja auch während der Entwicklung lokal testen können, z.B. um zu sehen ob das Label eines Formularfeldes knapp genug formuliert ist, um auch in "Verbose-Sprachen" wie Deutsch noch ins Layout zu passen. Und wenn man einen commit liefert, sollte der auch gleich die deutsche Übersetzung beinhalten, damit die Änderung auf www.opencaching.de auch sofort mit dem Deployment auf Deutsch verfügbar ist.
following

Btw, neben den Texten aus sys_trans_text gibt es auch noch Die sind bei Crowdin anscheinend noch nicht berücksichtigt. Sind halt auch keine Einzelstrings sondern ganze Dateien am Stück.
harrieklomp
Micro
Micro
Beiträge: 120
Registriert: 06.12.2010, 18:28

Nice to see that this translation is active (i hope it is correct)  :)

I did translate a big part to Dutch but it never showed on the German OC site. I do wonder if the Dutch translation is switched on?
Is it possible to activate the Dutch translations so i can continue my work?

Greetings,
Harrie
Owner and allround admin of the Dutch OC node.

Harrie Klomp

[url=http://www.opencaching.nl/viewprofile.php?userid=3][img]http://www.opencaching.nl/statpics/3.jpg[/img][/url] [url=http://geokrety.org/mypage.php?userid=7861][img]http://geokrety.org/statpics/7861.png[/img][/url]
Benutzeravatar
teiling88
Vereinsmitglied
Vereinsmitglied
Beiträge: 694
Registriert: 06.12.2015, 14:15

[quote="harrieklomp"]
Is it possible to activate the Dutch translations so i can continue my work?
[/quote]

I created an import from crowdin to the legacy translation system. Some bugs are present but I will fix them.
harrieklomp
Micro
Micro
Beiträge: 120
Registriert: 06.12.2010, 18:28

[quote="teiling88"]

I created an import from crowdin to the legacy translation system. Some bugs are present but I will fix them.
[/quote]

Thanks  :)
Owner and allround admin of the Dutch OC node.

Harrie Klomp

[url=http://www.opencaching.nl/viewprofile.php?userid=3][img]http://www.opencaching.nl/statpics/3.jpg[/img][/url] [url=http://geokrety.org/mypage.php?userid=7861][img]http://geokrety.org/statpics/7861.png[/img][/url]
Benutzeravatar
teiling88
Vereinsmitglied
Vereinsmitglied
Beiträge: 694
Registriert: 06.12.2015, 14:15

Good news harrieklomp, I created an export from oc -> crowdin. So there should be all available Language Strings there.

I can reimport your created translations to test.opencaching.de. So you can see your work.

I think somebody has to accept your translations. @ClanFamily - can you please check this?
harrieklomp
Micro
Micro
Beiträge: 120
Registriert: 06.12.2010, 18:28

[quote="teiling88"]
Good news harrieklomp, I created an export from oc -> crowdin. So there should be all available Language Strings there.
[/quote]
That is great. Thanks  :)
Good reason to continue my work on this

[quote="teiling88"]
I can reimport your created translations to test.opencaching.de. So you can see your work.
[/quote]
If you like. That way i can see what i have done until now.

[quote="teiling88"]
I think somebody has to accept your translations. @ClanFamily - can you please check this?
[/quote]
If i am correct, i do approve my own translations on crowdin.
Owner and allround admin of the Dutch OC node.

Harrie Klomp

[url=http://www.opencaching.nl/viewprofile.php?userid=3][img]http://www.opencaching.nl/statpics/3.jpg[/img][/url] [url=http://geokrety.org/mypage.php?userid=7861][img]http://geokrety.org/statpics/7861.png[/img][/url]
following

Wie sieht es denn mit den Testen und Beitragen von Übersetzungen als Entwickler aus - siehe erster Beitrag oben? Bleibt das beim Alten, oder muss man anders vorgehen als bisher?
Benutzeravatar
ClanFamily (Mirco)
Administrator
Administrator
Beiträge: 1409
Registriert: 03.09.2012, 21:55

@harrieklomp: Yes - you are a proof reader, with rights to aprove yourself.

@following: Wir haben ja erst gestern Abend beim OC Hackathon daran gearbeitet.
Gibt uns noch mal etwas Zeit, den Workflow noch exakt zu beschreiben.
Grob gesagt - es muss in der Datenbank eigentlich nur noch der englische Textblock als Source gesetzt sein.
So funktioniert es zumindest mit dem neuen Framework.
Mit feudalen Grüßen,
Mirco aka Clanfamily
- Vorstand -

MeetMe | OC YouTube | OC Talk
following

Wie testet man denn als Entwickler beim neuen Framework den deutschen Text, und wie liefert man ihn dann zusammen mit dem Pull Request aus?

Die korrekte Übersetzung ist ja oft vom Kontext abhängig - also zumindest der deutsche Text muss vom Entwickler selbst geliefert werden, damit es am Ende nicht nach "deutsche Übersetzung eines englischen Texts" aussieht. Und deutsche Texte sind oft länger als die englischen, daher testet man Formulare, Tabellen etc. am besten mit dem deutschen Text.

(Falls das noch nicht festgelegt ist, meine Fragen bitte nur als Hinweis für die weitere Definition des Workflows verstehen. Nicht dass die Entwickler am Ende dastehen und können nur noch englische Texte testen und abliefern.)

Hintergrund meiner Frage war übrigens Redmine #1123. Kann das Ticket jetzt wie gewohnt abgearbeitet werden (also Texte in sys_trans_text_* eintragen, commit und Pull Request), oder liegt das erst mal auf Eis?
Zuletzt geändert von following am 27.09.2017, 15:08, insgesamt 1-mal geändert.
Benutzeravatar
ClanFamily (Mirco)
Administrator
Administrator
Beiträge: 1409
Registriert: 03.09.2012, 21:55

Für den Legacy Part haben wir die Referenz der Zeile und Seite mitgenommen.
Schau doch mal auf https://crowdin.com/project/opencaching.
Hier wird am Ende auch übersetzt.
Wie gesagt - wir haben erst frisch Legacy eingebaut... für eine Erklärung brauchen wir noch mal etwas Zeit.
Mit feudalen Grüßen,
Mirco aka Clanfamily
- Vorstand -

MeetMe | OC YouTube | OC Talk
following

[quote="ClanFamily (Mirco)"]
Für den Legacy Part haben wir die Referenz der Zeile und Seite mitgenommen.
[/quote]

Das habe ich gesehen, ist aber nutzlos. Nicht nur weil diese Daten veraltet sind - sie stammen aus der seit langem nicht mehr gepflegten Tabelle sys_trans_ref - sondern weil sich die Seitennamen und Zeilennummern im Programmcode jederzeit ändern können.

Diese Informationen gehören zu dem eingebauten Schnellüberssetzungssystem im "Legacy-Code", das schon lange nicht mehr genutzt wurde (da defekt).
following

Ist es denn möglich, vorab eine Antwort auf diese Frage zu bekommen:

Hat sich der Übersetzungsworkflow für das Hinzufügen neuer Texte im "Legacy-Code" geändert?

Es gibt diverse offene Aufgaben, für die neue Texte hinzugefügt werden müssten. Ich würde gerne wissen, ob man die jetzt angehen kann, oder ob man damit abwarten muss.
Benutzeravatar
teiling88
Vereinsmitglied
Vereinsmitglied
Beiträge: 694
Registriert: 06.12.2015, 14:15

[quote="following"]
Hat sich der Übersetzungsworkflow für das Hinzufügen neuer Texte im "Legacy-Code" geändert?
[/quote]

Ja, da bis auf Englisch alles via crowdin übersetzt wird.
following

Danke, endlich eine Antwort. :-) Wenn auch die schlimmstmögliche. :-(

Ich hoffe sehr, dass das nochmal übedacht wird, sodass man mit seinen Commits zumindest wieder deutsche Texte liefern kann.

(Besser ist aber, alle Sprachen direkt im Zugruff zu haben. Manchmal ist es nur eine keine formale Änderung, die sämtzliche Übersetzungen eines Texts ungültig machen würde. Bislang bin ich dann gerade alle Sprachen durchgegangen und hab es nachgezogen. Wenn das nicht mehr im Quelltext geht, dann gehen erst mal alle Übersetzungen verloren, und dann muss bei Crowdin die alten Texte mit der kleinen Änderung wieder Sprache für Sprache neu reinflicken, und dann muss das alles auch noch auf italienisch, spanisch, niederländisch usw. einzeln geprüft und abgenickt werden! Das wäre entsetzlich umständlich bis an die Grenze von unmöglich. D.h. tendenziell würden entweder laufend Übersetzungen veralten oder ganz verloren gehen, weil man sich diesen enormen Aufwand nicht machen will.)
Zuletzt geändert von following am 03.10.2017, 21:46, insgesamt 1-mal geändert.
Antworten