GUI Translation HOWTO

Ähnliche Dokumente
GerbView. 5. März 2017

Das Handbuch zu Blogilo. Mehrdad Momeny Übersetzung: Burkhard Lück

Kurzanleitung Installation der Zend Studio Sprachpakete

Das Handbuch zu KSystemLog. Nicolas Ternisien

Putzi4Win 1/ 9. Dokumentation

GIFONET-VPN unter Mac OS X

TMspeakdocu PocketPC Installationsanleitung und Benutzerhandbuch

Installationsanleitung für das Integrity Tool zur AusweisApp Version 1.7 (Microsoft Windows) Dokumentversion 1.0

Fernwartung mit TeamViewer

Installation und Benutzung. LangCorr ApS Erritsoegaardsvej 11 DK 7000 Fredericia Denmark

Liesmich zum Kurs: Programmieren in der Bioinformatik mit Perl Konfigurierung der Programmierumgebung

Das Handbuch zu KReversi. Clay Pradarits Entwickler: Mario Weilguni Korrektur: Lauri Watts Deutsche Übersetzung: Maren Pakura

Meine Welt auf einen Blick erleben.

Warennamen werden ohne Gewährleistung der freien Verwendbarkeit benutzt.

Philips Phone Manager

Handbuch NOXON Favourites Commander

AIDA64 Extreme. Konfigurationsanleitung. v

Kapitel 4 Export und Import

Versionsverwaltung mit RCS

Optionale Umstellung der Intranet-Version von Perinorm auf wöchentliche Aktualisierung

Signieren und Signaturprüfung im Angebotsassistenten (AnA)

Bedienungsanleitung GOZ-Handbuch der Landeszahnärztekammer Baden-Württemberg

Installation censhare Client. Inhaltsverzeichnis

Das Handbuch zu KMagnifier. Sarang Lakare Olaf Schmidt Übersetzer: Marco Wegner Übersetzer: Stephan Johach

Updateseite_BuV-PlugIn-NERZ-Gesamt

Die Website der Pressglas-Korrespondenz und Adobe Reader, Version 9.1

A n l e i t u n g : F i r m w a r e U p d a t e d u r c h f ü h r e n

Lehrstuhl für betriebswirtschaftliche Informationssysteme Prof. Dr. Joachim Fischer. Installationsanleitung SAPGUI

Bibliographix installieren

Datenabgleich. Meine Welt auf einen Blick erleben.

Inhaltsverzeichnis. CDDB-Abfrage

Dokumentation owncloud PH Wien

Checkliste Installation

Billy 3.1 Kurzanleitung (Details im Handbuch)

Installation und Verbindung mit dem KIRUS.asp System

DiMAGE X1 Kamera-Firmware Version 1.10

Handbuch zur Installation der Software für die Bürgerkarte

Konfiguration JAVA Applet zur uneingeschränkten Nutzung der Videofunktion in einem Browser. Video-Streamer FBI

Die Installation von D-Link WLAN Karten unter Windows Vista

Single User 8.6. Installationshandbuch

IPCOP OPENVPN TUTORIAL

Installationsanweisungen

Witbox. Anleitung Repetier-Host. Witbox

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

Einrichten einer VPN-Verbindung zur HSLU/PHLU mit Junos Pulse unter OS X. hslu.ch/helpdesk Andere

Installation / Aktualisierung von Druckertreibern unter Windows 7

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE

Transit/TermStar NXT

2010 Ing. Punzenberger COPA-DATA GmbH. Alle Rechte vorbehalten.

Redmine, das Projekt Management Werkzeug

Das Handbuch zu KSnapshot

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Clientkonfiguration für Hosted Exchange 2010

Mein eigenes Wörterbuch Lehrerhandbuch. Verwaltung von Wörterbüchern. Hinzufügen eines Wörterbuches. Verändern der generellen Daten des Wörterbuchs

Installationsanleitung für Internet Security. Inhalt

DDBAC-SDK unter Linux (mit Wine) Installationsanleitung

Installationsvorbereitung

VPN-System Benutzerhandbuch

Das Handbuch zu KAppTemplate. Anne-Marie Mahfouf Übersetzung: Burkhard Lück

E-Cinema Central. VPN-Client Installation

SharePoint Schnittstelle für Microsoft Dynamics CRM 2011

Verschlüsseln von USB-Sticks durch Installation und Einrichtung von TrueCrypt

Einrichten der TSM-Backup-Software unter dem Betriebssystem Mac OSX

Predictive Analytics Client. Installationsanleitung

Cross Client 8.1. Installationshandbuch

MEHR FUNKTIONEN, MEHR E-COMMERCE:

Artikel ID: 2399 Erstellt am: :36 Überschrift: STRATO HiDrive Software - Installation und Konfiguration

INSTALLATIONSANLEITUNG WISO MEIN BÜRO

Beispiel. Problem: mehrteilige Nachnamen (von Goethe, Mac Donald, Di Caprio)

msm net ingenieurbüro meissner kompetent - kreativ - innovativ

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

Adminer: Installationsanleitung

Handbuch zu Kontact für den Systemverwalter. Allen Winter

Beuth Hochschule JDK und TextPad WS14/15, S. 1

Dieses Dokument beschreibt, wie mit FreeFileSync eine einfache Daten-Synchronisation auf gemanagten Geräten eingerichtet wird.

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

Beispiele für kostenlose PDF Programme

Die Projek*ools. Files, Git, Tickets & Time

EIBPORT 2.1 VPN Server

Installation KVV Webservices

Einrichten einer VPN Verbindung zur HSLU/PHLU mit Junos Pulse unter Windows. hslu.ch/helpdesk Andere

OPAL ASSOCIATES AG SYSTEM HANDBUCH OMS-OPAL-SYNC VERSION 2.1.X AUTOR PHILIPP MAHLER DOC. VERSION 1.2 DOC. DATUM DOC.

Kurzanleitung für den MyDrive Client

Musterlösung für Schulen in Baden-Württemberg. Windows Basiskurs Windows-Musterlösung. Version 3. Stand:

Installation Linux agorum core Version 6.4.5

SX3 PC Software rev. 0.99c

Dell Client Management Pack-Version 6.1 für Microsoft System Center Operations Manager Installationsanleitung

Innovator for Model Sketching. Kurzanleitung zu Installation und Benutzung

WAV-Dateien in MP3-Dateien konvertieren

Anleitung. Handhabung des ftp-clients FileZilla. Copyright 2015 by BN Automation AG

IBM SPSS Modeler Text Analytics Installationsanweisungen (Einzelplatzlizenz)

Installationshinweise für BlueJ 3.03

Installationsanleitung BalticScore 3.0

myfactory.go! - Dokumente

Google Cloud Print Anleitung

EdisionTipps: Upgrade Software Edision Receiver argus HD

Transkript:

GUI Translation HOWTO

GUI Translation HOWTO ii 14. März 2017

GUI Translation HOWTO iii Inhaltsverzeichnis 1 Benötigte Dateien und Tools 2 1.1 PoEdit herunterladen................................................. 2 1.2 KiCad Quellen herunterladen............................................. 2 1.3 Existierenden Übersetzungen und Dokumente herunterladen............................. 2 2 Auffinden von zu übersetzenden Abschnitten 2 3 KiCad Verzeichnisbaum für Übersetzungen 3 3.1 Wörterbuch Baum................................................... 3 3.2 Suchpfad........................................................ 4 3.3 Dateien........................................................ 5 4 PoEdit benutzen 5 4.1 Installation....................................................... 5 4.2 KiCad Vorbereitungen................................................. 6 4.3 PoEdit Konfiguration................................................. 6 4.4 Projekt Konfiguration................................................. 7 4.5 Ordner und Datei Konfiguration............................................ 7 4.6 Schlüsselwort Konfiguration.............................................. 8 4.7 Abspeichern des Projektes............................................... 8 5 Erstellen oder Bearbeiten eines Wörterbuches 8 6 Hinzufügen einer neuen Sprache in den KiCad Quellen (für Entwickler) 9 6.1 Ausführungsschritte.................................................. 10 6.1.1 Hinzufügen einer neuen ID in include/id.h.................................. 10 6.1.2 Hinzufügen eines neuen Icons (nur aus ästhetischen Gründen)........................ 11 6.1.3 Bearbeiten von bitmaps_png/cmakelists.txt................................. 11 6.1.4 Bearbeiten von include/bitmaps.h....................................... 11 6.1.5 Bearbeiten von common/edaappl.cpp..................................... 12 6.1.6 Neu übersetzen................................................ 13

GUI Translation HOWTO 1 / 13 Referenz Handbuch Copyright Dieses Dokument ist geschützt 2010-2015 durch deren Beitragende welche nachfolgend aufgeführt sind. Sie können es nach den Bedingungen der GNU General Public License (https://www.gnu.org/licenses/gpl.html), Version 3 oder später, oder der Creative Commons Attribution License (https://creativecommons.org/licenses/by/3.0/), Version 3.0 oder später verteilen oder verändern. Alle Markenrechtsnamen in diesem Guide gehören den rechtmäßigen Eigentümern. Beitragende Jean-Pierre Charras, Fabrizio Tappero, Wayne Stambaugh. Übersetzung Carsten Schönert <c.schoenert@t-online.de>, 2016. Feedback Bitte alle Bug Reports, Vorschläge oder neue Versionen an folgende Adressen richten: Zum KiCad-Dokument: https://github.com/kicad/kicad-doc/issues KiCad Software: https://bugs.launchpad.net/kicad KiCad Software i18n Übersetzung: https://github.com/kicad/kicad-i18n/issues Datum der Veröffenlichung und Software-Version Veröffentlicht am 15. October 2015.

GUI Translation HOWTO 2 / 13 1 Benötigte Dateien und Tools Zum Erstellen und/oder Bearbeiten der Übersetzungen werden keine C++ Programmierfähigkeiten benötigt: Es sind keine Veränderungen in den KiCad Quelltextdateien nötig. Übersetzungen können mit dem Tool PoEdit einfach bearbeitet werden. Dieses Tool sucht (im KiCad Quelltext) nach Abschnitten die übersetzt werden können und erstellt daraus einen Katalog mit den original Zeichenketten und den zugehörigen Übersetzungen. Für eine Mitarbeit an den Übersetzungen benötigen Sie PoEdit, den aktuellen KiCad Quelltext, und für die existierenden Übersetzungen den aktuellen Stand der Übersetzungen. Übersetzungen können unter Windows, Linux oder auch MacOS bearbeitet werden. 1.1 PoEdit herunterladen Besuchen Sie die Webseite: https://www.poedit.net/ 1.2 KiCad Quellen herunterladen Die KiCad Quellen sind aktuell auf Launchpad gehostet: https://launchpad.net/kicad Die Dateien können von Launchpad unter Verwendung des Tools Bazaar herunter geladen werden: Sofern nicht schon erfolgt laden und installieren Sie das Tool Bazaar, dieses ist für Windows, Linux und MacOS erhältlich. Siehe https://bazaar.canonical.com/ Herunterladen der KiCad Quellen mit dem Kommando bzr branch lp:kicad <Verzeichnis wo die Dateien abgelegt werden sollen> Sie finden dieses Dokument über Übersetzungen und PoEdit Konfiguration auf der Webseite http://docs.kicad-pcb.org/de/gui_translation_h 1.3 Existierenden Übersetzungen und Dokumente herunterladen KiCad Übersetzungen und Dokumentationen sind ebenso auf GitHub abgelegt: https://github.com/kicad/kicad-i18n/ Herunterladen der Übersetzungen mit dem folgenden Kommando: git clone https://github.com/kicad/kicad-i18n.git 2 Auffinden von zu übersetzenden Abschnitten Die verschiedenen Menüs und Tooltipps sind internationalisiert und können einfach ohne Quelltextveränderungen in eine lokale Sprache übersetzt werden. Es gelten folgende Regeln: Die Originalzeichenkette ist in Englisch verfasst.

GUI Translation HOWTO 3 / 13 Alle Zeichenketten die übersetzt werden können sind in der Art _( hello world ) erstellt, diese werden dann als hello world angezeigt. Wird ein zugehöriger Wörterbucheintrag gefunden wird dieser anstatt der Originalzeichenkette verwendet. Es wird ein Wörterbuch Englisch - lokale Sprache für die Übersetzungen verwendet (ein Wörterbuch pro Sprache). Ein einfacher Weg um das Wörterbuch Englisch - lokale Sprache zu bearbeiten ist das Tool PoEdit. PoEdit durchsucht die KiCad Quellen und erlaubt es Ihnen die Übersetzungen einzutragen. Die KiCad Quellen müssen vorhanden sein, ebenso muss PoEdit eingerichtet sein um die Übersetzungen bearbeiteten zu können. 3 KiCad Verzeichnisbaum für Übersetzungen 3.1 Wörterbuch Baum Das Wörterbuch wird von KiCad nur gefunden wenn es in einem geeigneten Ordner abgelegt ist:

GUI Translation HOWTO 4 / 13 Der zugehörige Ordner ist kicad/internat/xx, oder kicad/internat/xx_yy mit: xx = normalisierter LANG Indikator (Kurzform) wie z.b.: fr = französisch en = englisch es = spanisch pt = portugiesisch oder: xx_yy = normalisierter LANG_COUNTRY Indikator (Langform) wie z.b.: fr_fr = französisch Frankreich en_gb = englisch Großbritannien en_us = englisch USA de_ch = deutsch Schweiz 3.2 Suchpfad Wörterbücher und OnLine Hilfedateien werden in dieser Reihenfolge gesucht:

GUI Translation HOWTO 5 / 13 Im Ordner mit normalisierter locale Indikation (Langform) (kicad/internat/xx_yy) Im Ordner mit normalisierter locale Indikation (Kurzform) (kicad/internat/xx) Für die OnLine Hilfe Dateien wird in folgenden Ordner gesucht: Im Ordner mit normalisierter locale Indikation (Langform) (kicad/help/xx_yy) Im Ordner mit normalisierter locale Indikation (Kurzform) (kicad/help/xx) kicad/help/en kicad/help/fr Anmerkung Der KiCad Hauptordner für Übersetzungen wird aus dem Ordner in dem das KiCad Programm liegt gebildet, oder (wenn nicht gefunden): W : c:\kicad d:\kicad c:\program Files\kicad L /usr/share/kicad /usr/local/share/kicad /usr/local/kicad/share/kicad /usr/local/kicad 3.3 Dateien In jedem Ordner kicad/internat/xx sind zwei Dateien vorhanden : internat.po, dies ist die Wörterbuchdatei die PoEdit zum Bearbeiten benutzt internat.mo, dies ist die kompilierte *.po Arbeitsdatei welche von KiCad Programm später verwendet wird 4 PoEdit benutzen 4.1 Installation Herunterladen und Installieren von PoEdit (https://www.poedit.net). PoEdit ist erhältlich für Windows, Linux und Mac OS X. Herunterladen und entpacken der KiCad Quellen.

GUI Translation HOWTO 6 / 13 4.2 KiCad Vorbereitungen KiCad Quellen: In diesem Beispiel sind die Dateien in f:/kicad/. Alle Zeichenketten die übersetzt werdne können sind markiert wie z.b. _( string to translate ). PoEdit muss nach dem Zeichen _ (Unterstrich) suchen um diese Zeichenketten zu erkennen. In KiCad muss das passende Verzeichnis für das Wörterbuch (kicad/share/internat/xx) hinzugefügt werden. In diesem Beispiel ist das Verzeichnis kicad/share/internat/fr. 4.3 PoEdit Konfiguration PoEdit starten. Aufrufen von Datei Neu Es sollte folgendes zu sehen sein:

GUI Translation HOWTO 7 / 13 4.4 Projekt Konfiguration Die Quellen sind in Englisch, es muss daher nichts für den Quelltext ausgewählt werden. 4.5 Ordner und Datei Konfiguration

GUI Translation HOWTO 8 / 13 4.6 Schlüsselwort Konfiguration Es sind einige Schlüsselwörter hier einzutragen: _ (Unterstrich) wird als Tag in den generischen Quelltext Dateien benutzt _HKI wird als Tag für die Beschreibungen der Hotkey Übersetzungen benutzt 4.7 Abspeichern des Projektes Speichern Sie das Projekt in kicad/share/internat/xx mit dem Namen kicad.po. 5 Erstellen oder Bearbeiten eines Wörterbuches Starten Sie PoEdit und laden Sie ein Projekt (hier kicad.po).

GUI Translation HOWTO 9 / 13 Ausführen des Kommandos Katalog Aus Quellen aktualisieren. Neue (noch nicht übersetzte) Zeichenketten werden im oberen Teil des Fensters angezeigt. 6 Hinzufügen einer neuen Sprache in den KiCad Quellen (für Entwickler) Dieser Schritt ist normaler Weise nicht notwendig. Er ist nur sinnvoll für Entwickler und für Testzwecke. In KiCad kann die zu verwendete Sprache festgelegt werden. Es wird empfohlen die Standardsprache des verwendeten Betriebssystems zu benutzen.

GUI Translation HOWTO 10 / 13 Da aber Entwickler Übersetzungen überprüfen wollen kann ein neuer Eintrag für eine Sprache sehr nützlich für Testzwecke sein. 6.1 Ausführungsschritte 6.1.1 Hinzufügen einer neuen ID in include/id.h In include/id.h, suchen der Sequenz: ID_LANGUAGE_CHOICE, ID_LANGUAGE_DEFAULT, ID_LANGUAGE_ENGLISH, ID_LANGUAGE_FRENCH, ID_LANGUAGE_SPANISH, ID_LANGUAGE_GERMAN, ID_LANGUAGE_RUSSIAN, ID_LANGUAGE_PORTUGUESE, Hinzufügen eines neuen Eintrages in die Liste (welcher später in den Menüs verwendet wird): ID_LANGUAGE_MY_LANGUAGE vor ID_LANGUAGE_CHOICE_END.

GUI Translation HOWTO 11 / 13 6.1.2 Hinzufügen eines neuen Icons (nur aus ästhetischen Gründen) Erstellen eines neuen Icons im SVG Format (durch Inkscape z.b.): üblicher Weise eine Landesflagge. Zum Beispiel lang_new.svg Andere Icons für die Sprachen sind in common/bitmaps_png/source abgelegt 6.1.3 Bearbeiten von bitmaps_png/cmakelists.txt Suchen der Text Sequenz: lang_catalan lang_chinese lang_bg lang_cs lang_def lang_de lang_en lang_es lang_fr lang_fi lang_gr lang_hu lang_it lang_jp lang_ko lang_nl lang_pl lang_pt lang_ru lang_sl Hinzufügen des neuen Dateinamen (ohne die Dateierweiterung): lang_new 6.1.4 Bearbeiten von include/bitmaps.h Suchen der Text Sequenz: EXTERN_BITMAP( lang_bg_xpm ) EXTERN_BITMAP( lang_catalan_xpm ) EXTERN_BITMAP( lang_chinese_xpm ) EXTERN_BITMAP( lang_cs_xpm ) EXTERN_BITMAP( lang_def_xpm ) EXTERN_BITMAP( lang_de_xpm ) EXTERN_BITMAP( lang_en_xpm ) EXTERN_BITMAP( lang_es_xpm ) EXTERN_BITMAP( lang_fr_xpm ) EXTERN_BITMAP( lang_fi_xpm ) EXTERN_BITMAP( lang_gr_xpm )

GUI Translation HOWTO 12 / 13 EXTERN_BITMAP( lang_hu_xpm ) EXTERN_BITMAP( lang_it_xpm ) EXTERN_BITMAP( lang_jp_xpm ) EXTERN_BITMAP( lang_ko_xpm ) EXTERN_BITMAP( lang_nl_xpm ) EXTERN_BITMAP( lang_pl_xpm ) EXTERN_BITMAP( lang_pt_xpm ) EXTERN_BITMAP( lang_ru_xpm ) EXTERN_BITMAP( lang_sl_xpm ) Hinzufügen einer Zeile um das neue Icon mit dem Namen lang_new_xpm (_xpm hinzugefügt zum Dateinamen) einzupflegen. 6.1.5 Bearbeiten von common/edaappl.cpp Suchen nach der Struktur struct LANGUAGE_DESCR struct LANGUAGE_DESCR { int m_wx_lang_identifier; // wxwidget locale identifier (see wxwidget doc) int m_ki_lang_identifier; // kicad identifier used in menu selection (see id.h) const char** m_lang_icon; // the icon used in menus const wxchar* m_lang_label; // Label used in menus bool m_donottranslate; // set to true if the m_lang_label must not be translated }; #define LANGUAGE_DESCR_COUNT 14 static struct LANGUAGE_DESCR s_language_list[language_descr_count] = { { wxlanguage_default, ID_LANGUAGE_DEFAULT, lang_def_xpm, _( Default ) }, { wxlanguage_english, ID_LANGUAGE_ENGLISH, lang_en_xpm, wxt( English ), true; }, { wxlanguage_french, ID_LANGUAGE_FRENCH, lang_fr_xpm,

GUI Translation HOWTO 13 / 13 }, _( French ) Hinzufügen eines neuen Eintrages: { }, wxlanguage_my_language, ID_LANGUAGE_MY_LANGUAGE, lang_new_xpm, _( My_language ) wxlanguage_my_language ist die wxwidgets Sprachidentifizierung für das Land (siehe wxwidget Dokumentation). 6.1.6 Neu übersetzen Das neue Übersetzen der Quelltextdateien muss mit gesetzter Variable MAINTAIN_PNGS (cmake. -DMAINTAIN_PNGS ) erfolgen, siehe auch bitmaps_png/cmakelists.txt. Dieser Schritt ist der nächste und auch der letzte.