Deutschland 8,50 Österreich 9,80 Schweiz 16,80 sfr. PowerShell ASP.NET 4.0

Größe: px
Ab Seite anzeigen:

Download "Deutschland 8,50 Österreich 9,80 Schweiz 16,80 sfr. www.dotnet-magazin.de. PowerShell ASP.NET 4.0"

Transkript

1 WebAii Testing Framework dot Testversion: PowerShell be sga r Au es zu den Artikeln diese Parallel Computing: Von LINQ nach PLINQ Tool: AForge.NET Framework Microsoft-Produkte: ARCHITEKTUR/ALM VISUAL STUDIO C# WEBTECHNOLOGIEN UI, SILVERLIGHT, WPF SQL SERVER WPF Was steckt dahinter und was kann es? 37 le B LightSwitch ASP.NET 4.0 Bildverarbeitung ADO.NET C# POCO Entity Generator ASP.NET MVC 3 Preview 1 Windows PowerShell Quick Reference Microsoft Sync Framework 2.1 SDK Microsoft Silverlight 4 Tools for VS 2010 Quel lcod LightSwitch.NET 20 und OData Reporting Tool List & Label 16 gibt Vollgas Bonus-Video von der BASTA! Spring 2010 Al Die beste Version, die es bisher gab! INTERVIEW: Wie überlebt man im IT-Dschungel? Deutschland 8,50 Österreich 9,80 Schweiz 16,80 sfr eis pie le vz.net MAGAZIN dot dot.net MAGAZIN Neue Version! SQL Server 2008 (R2) Einsatzmöglichkeiten des Filestream Features Ausgabe 4/2010 List & Label lässt keine Wünsche offen. 90 PowerShell T4-Codegenerierung Grundlagen und Prinzipien 47 Advanced Topics zur Codegenerierung in Visual Studio 55 C# im Fokus Umsetzung der Methode GetHashCode Highlights in Version 16 Pixelschubserei Verarbeitung von Bilddaten mit C# und.net Topaktuell: Messinstrumente für schnellen Überblick über wichtige Daten Intuitiver: Langfristig 1 Mio. Klicks weniger im Designer und eine Bearbeitungszeit von wenigen Sekunden für Routineaufgaben BASTA!-2010-Rückblick Ein persönlicher Konferenzbericht ASP.NET 4.0 Neuerungen in den Kernfunktionen Produktiver: Vereinfachter.NET Datenbankzugriff ohne eine Zeile Code Jetzt GRATIS testen, 30-Tage-Trial downloaden: T OData Multikulti mit WPF Einheitlicher Datenzugriff mit Open Data Protocol 24 Mehrsprachigkeit: Anwendungen lokalisieren 84

2 UI, Silverlight, WPF Mehrsprachige Anwendungen Quellcode auf CD! Mehrsprachige Anwendungen mit Windows Presentation Foundation Multikulti mit WPF Zur Benutzerfreundlichkeit von Anwendungen gehört heute, dass diese nach Möglichkeit in der Landessprache des Anwenders vorliegen. Mit dem Wechsel des GUI-Systems von WinForms nach WPF, der sich nun allmählich insbesondere für neue Projekte vollzieht, ist auch die Vorgehensweise zur Erreichung der Mehrsprachigkeit zu überprüfen. In Fachkreisen wird das Thema unter dem Stichwort Lokalisierung diskutiert. von Dr. Veikko Krypczyk Von Individualsoftware abgesehen, erfolgt die Entwicklung von Anwendungen meist nicht nur für einen lokalen Markt, sondern das erstellte Produkt soll nach Möglichkeit international vertrieben werden. Die Anpassung des Produkts hier der Softwareapplikation an die Gegebenheiten des Zielmarkts wird als Lokalisierung bezeichnet. Folgende Gründe sprechen für eine Lokalisierung bzw. können diese sogar notwendig machen [1]: Erschließung neuer Absatzmärkte: Viele Anwendungen sind erst dann erfolgreich auf dem Markt eines anderen Landes zu verkaufen, wenn sie bezüglich der Sprache angepasst wurden. Das gilt insbesondere für den Endkundenmarkt. Professionelle Kunden spezieller Branchen sind dagegen eher bereit, ein internationales Produkt in englischer Sprache zu akzeptieren. Hier gilt folgende Faustregel: Je laienhafter der Anwenderkreis, desto wichtiger ist die Verfügbarkeit der Software in der jeweiligen Landessprache. Rechtliche Vorschriften (z. B. Produkthaftungsgesetze, EU-Bestimmungen zu Maschinen und Medizingeräterichtlinien usw.) können explizit verlangen, dass die Benutzeroberfläche und/oder die Dokumentation in die Zielsprache des jeweiligen Landes übersetzt werden. Staatliche Behörden setzen oft voraus, dass die Software im Rahmen öffentlicher Ausschreibungen in der Landessprache geliefert wird. Potenzielle Hersteller müssen dann bereits im Rahmen der Angebotsabgabe deutlich machen, dass sie zu einer Lieferung des Produkts mit diesen Anforderungen in der Lage sind. Die Akzeptanz bei der Zielpersonengruppe kann gesteigert werden. Das kann im besonderen Maße dann wichtig sein, wenn sich das Produkt in einer ausgeprägten Konkurrenzsituation befindet. Eine gute Anpassung an kulturelle und landestypische Merkmale kann letztendlich zur Kaufentscheidung beim Kunden führen. 84 dot.net MAGAZIN

3 Mehrsprachige Anwendungen UI, Silverlight, WPF Dieser Beitrag beschäftigt sich mit der Sprachanpassung von.net-anwendungen aus der Perspektive des Softwareentwicklers. Anwendungen werden heute zunehmend mithilfe der Technologie Windows Presentation Foundation (WPF) entwickelt. In einer Reihe von Fachbeiträgen hat sich das dot.net-magazin mit den Neuerungen dieser Technologie, insbesondere was den Wechsel von WinForms nach WPF anbelangt, auseinandergesetzt. Es ist das Ziel, die Anwendung in einer möglichst neutralen Sprache (z. B. Englisch) zu erstellen und die zu übersetzenden Ressourcen unabhängig vom eigentlichen Quellcode des Programms anzupassen. Die Sprachanpassungen selbst können dann von professionellen Übersetzungsbüros vorgenommen werden. Präsentiert wird eine Vorgehensweise zur Lokalisierung von Anwendungen. Nach der Beschreibung der notwendigen Schritte werden diese mithilfe eines kleinen Beispiels nachvollzogen. Als Programmiersprache kommt C# zum Einsatz, eine Übertragung auf andere Programmiersprachen im.net-umfeld ist möglich. Die Voraussetzungen Die Entwicklung der Software erfolgt zunächst sprachunabhängig. Hierfür bietet sich zum Beispiel Englisch an, da bei internationaler Ausrichtung der umfangreichste Kundenkreis diese Sprache beherrschen wird. Weiterhin werden am Prozess der Sprachanpassung verschiedene Personen ggf. mit unterschiedlichem muttersprachlichen Hintergrund beteiligt sein. Die Kommunikation zwischen diesen Beteiligten (Softwareentwickler, Übersetzer ) kann somit erleichtert werden. Die Anwendung ist zu implementieren. Zumindest die Benutzeroberfläche (Dialogfelder, Menüs ) sollte fertiggestellt sein, um den Vorgang der Lokalisierung nicht mehrfach zu durchlaufen. Wird auf die Leistungen eines externen Übersetzers zurückgegriffen, sollte dieser nach Möglichkeit nur einmalig beauftragt werden, um unnötige Kosten zu vermeiden. Hinweise zum Entwurf von WPF-Benutzeroberflächen Bereits bei der Erstellung der Benutzeroberfläche sollten einige Hinweise beachtet werden, um Überraschungen und unnötiger Nacharbeit vorzubeugen [2]: Benutzeroberflächen sollten in XAML und nicht direkt im Code (C#, Visual Basic.NET ) geschrieben werden, da dies eine Lokalisierung einfacher macht. Unterschiedliche Sprachen erfordern unterschiedlich viel Platz (Breite und Höhe der Darstellung) bei den Komponenten. Daher sollten nach Möglichkeit absolute Angaben zu Größen und Positionen vermieden werden. Es sollten Layouts verwendet werden, die eine relative oder automatische Größenanpassung sicherstellen. Eine Übersicht zu den wichtigsten Layouttypen, mit der hier so wichtigen Unterscheidung nach dynamischer und absoluter Vorgehensweise, zeigt Tabelle 1. Aktivierung der SizeToContent-Eigenschaft und beibehalten der Festlegung von Width und Height auf dem Wert Auto. Die Größe eines Steuerelementes wird in diesem Fall an dessen Inhalt angepasst. Genau das ist bei wechselnden Inhalten notwendig. Das Canvas-Steuerelement nicht nutzen. Der Grund ist die absolute Positionierung mithilfe von xy-koordinaten. Nach Möglichkeit das Grid-Steuerelement einsetzen. Lokalisierung von WPF-Anwendungen Nachfolgend wird eine mögliche Vorgehensweise zur Lokalisierung einer WPF-Anwendung vorgestellt. Um die einzelnen Schritte leicht nachvollziehen zu können, wird ein einfaches Beispiel mit nur einem Fenster verwendet. Die gewählte Vorgehensweise ist auch auf Anwendungen höherer Komplexität, d. h., mit einer deutlich größeren Zahl von Fenstern und Dialogfeldern anwendbar. Es wird davon ausgegangen, dass die Funktionalität, primär die Benutzeroberfläche, bereits fertiggestellt wurde und als lauffähige Version in Visual Studio 2010 geladen werden kann. Abbildung 1 zeigt das Dialogfeld, in dem als Ausgangssprache zunächst Englisch ausgewählt wurde. Folgende Steuerelemente sind auszumachen und sprachlich anzupassen: die Menüeinträge: File, Edit, Help die Bezeichnungsfelder für die nebenstehenden Textfelder: First Name, Last Name und Address der Button: Submit Panel Layouttyp Beschreibung Grid Dynamisch Definiert einen Bereich, in dem untergeordnete Elemente in Zeilen und Spalten positioniert werden können. DockPanel Dynamisch Definiert einen Bereich, in dem untergeordnete Elemente am oberen, unteren, linken oder rechten Rand angeordnet und gestapelt werden. WrapPanel Dynamisch Ordnet untergeordnete Elemente automatisch nacheinander an. Der Inhalt am Rand des übergeordneten Containers wird dabei auf die nächste Zeile verschoben. Das Anordnen erfolgt nacheinander von oben nach unten oder von links nach rechts, abhängig davon, ob die Ausrichtung auf horizontal oder vertikal festgelegt ist. StackPanel Dynamisch Ordnet untergeordnete Elemente automatisch in einer einzelnen Zeile an, die horizontal oder vertikal ausgerichtet werden kann. UniformGrid Dynamisch Ordnet untergeordnete Elemente automatisch in Zeilen und Spalten an. Die Zeilen und Spalten werden in gleichmäßigen Abständen angeordnet. Wenn ein Element nicht in eine Zelle passt, wird es abgeschnitten. Canvas Absolut Definiert einen Bereich, in dem untergeordnete Elemente mithilfe von Koordinaten explizit positioniert werden können. Tabelle 1: Layoutsysteme im Überblick, entnommen aus [3] dot.net MAGAZIN 85

4 UI, Silverlight, WPF Mehrsprachige Anwendungen Abb. 1: Das Dialogfeld des Beispiels vor der Sprachanpassung Folgende Arbeitsschritte sind für die Anpassung zu durchlaufen: 1. In der Entwicklungsumgebung Visual Studio 2010 ist das Projekt zu unloaden. Das ist notwendig, um auf einzelne Dateien extern zugreifen zu können. 2. Mithilfe eines Texteditors ist in der Projektdatei (hier: WpfApplication4.csproj) die Zeile: <UICulture>en-US</UICulture> nach der Zeile <PropertyGroup> einzufügen (Abb. 2). Es muss an dieser Stelle die Groß- und Kleinschreibung beachtet werden, da im externen Editor keine Syntaxprüfung zur Verfügung steht. 3. Das Projekt ist neu in Visual Studio 2010 zu laden. 4. In der Datei MainWindow.XAML im Abschnitt Window ist Folgendes hinzuzufügen: xml:lang= en-us. Ziel ist es, dass der Haupt- Assembly-Build sprachneutral bleibt und die Informationen zur Benutzeroberfläche (GUI) sprach individuell in so genannten Satelliten-DLLs (in separaten Unterverzeichnissen) abgelegt werden. 5. Das Projekt sollte nun nochmals testweise ausgeführt werden, denn der Build der Anwendung muss fehlerfrei möglich sein. Im Ergebnis erhält man eine sprachabhängige dll-datei im Unterverzeichnis des Projekts, also in: $PROJECTPATH/ bin/ Debug/en-US/ <Projektname>. resources.dll. 6. Im nächsten Schritt startet man den Visual Studio Command Prompt (Abb. 3). Das erreicht man, indem die Datei C:\Programme\Visual-Studio_2010\ VC\vcvarsall.bat x86 (sofern Visual Studio 2010 auf dem Laufwerk C installiert ist) ausgeführt wird. 7. Nun sind so genannte UUIDs zu generieren. Das geschieht mit: msbuild /t:updateuid WpfApplication.csproj. 8. In das bin-verzeichnis der Anwendung wechseln und mit dem Tool locbaml die dll in eine csv- Datei umwandeln. Die Befehlszeile lautet: locbaml. exe /parse en-us\wpfapplication.resources.dll /out:german.csv. Im Ergebnis hat man eine csv- Datei, die alle Informationen über den Inhalt und den Stil der Elemente der Benutzeroberfläche enthält. Das Tool locbaml wird als Projekt zur Verfügung gestellt [4]. Die exe-datei muss man selbst erstellen (kompilieren) und in das bin-verzeichnis des betreffenden Projekts kopieren. Dieses Tool ist noch nicht perfekt und soll lediglich als erstes Beispiel dienen. 9. Die csv-datei lässt sich beispielsweise in einer Tabellenkalkulation öffnen, und die Zeichenketten (Strings) können übersetzt werden (Abb. 4). An dieser Stelle wäre die Arbeit eines professionellen Übersetzers einzubinden. Für das hier gewählte, sehr einfache Beispiel schaffen wir das noch selbst. 10. Für die Übersetzung in die jeweilige Sprache ist eine eigene csv-datei zu erzeugen und zu speichern (englisch.csv, deutsch.csv, franzoesisch.csv ). 11. Hat man die Textübersetzungen innerhalb der csv-dateien abgeschlossen, so erzeugt man daraus wieder die dll-dateien für die Sprachen. Diese sind in Unterverzeichnisse der Anwendung (z. B. in der Form en-us, de-de, fr-fr) abzulegen. Die Zweiteilung zeigt an erster Stelle die Sprache und an zweiter das Landeskürzel. Damit ist es möglich, regionale Unterschiede in der Sprache (z. B. Englisch Großbritannien und Englisch USA) zu berücksichtigen. Man sollte sich von der Zahl der Arbeitsschritte nicht irritieren lassen, denn nachdem diese einige Male vollzogen wurden, ergibt sich deren logische Reihenfolge von allein. Beim Hinzufügen einer weiteren Sprache ist analog vorzugehen. Zum Test der Anwendung kann man den Code gemäß Listing 1 in der Datei App.xaml. cs hinzufügen. Dazu wird die Klasse App um einen parameterlosen Konstruktor erweitert. Ebenfalls ist auf die Bibliothek (Namespace) System. Globalization im using-abschnitt zu verweisen. Nach dem Start wird das Programm mit den englischsprachigen Ressourcen ausgeführt. Um die anderen Sprachen anzuzeigen, ist lediglich der Parameter von CultureInfo( ) zu wechseln. Abb. 2: Anpassung der Projektdatei im Editor Das Ergebnis Im Ergebnis liegt die Anwendung angepasst an die unterschiedlichen Sprachen vor. Die Sprache kann durch Wechsel der Angaben in der Datei App.xaml.cs (siehe oben) vollzogen werden. Das Ergebnis für die Sprachen Deutsch, Englisch und Französisch ist in Abbildung 5 zu sehen. 86 dot.net MAGAZIN

5 Mehrsprachige Anwendungen UI, Silverlight, WPF Abb. 3: Selten verwendet: Der Visual Studio Command Promt Abb. 4: Die eigentliche Übersetzung erfolgt mithilfe einer csv-datei Hilfestellung Die beschriebene Vorgehensweise der Lokalisierung einer WPF-Anwendung besteht aus einer Vielzahl von Einzelschritten, die manuell durchzuführen sind. Unterstützung und Hilfestellung versprechen einige Tools. Die Vorteile derartiger externer Anwendungen liegen auf der Hand: Der Prozess der Lokalisierung soll übersichtlicher und besser nachvollziehbar werden. Die Verwaltung einer Unmenge an Ressourcendateien (bei größeren Projekten und bei einer Vielzahl von Sprachen) soll vereinfacht werden. Das Extrahieren der zu übersetzenden Ressourcen aus den Binär- und/oder Quelldateien gestaltet sich dadurch erheblich einfacher. Die Arbeit der Übersetzer wird unterstützt, d. h., die eigentliche Übersetzung erfolgt komfortabel in Tabellenform. Die Software Visual Localize [5] ist eine der auf dem Markt befindlichen Anwendungen. In der neuen Version wird auch der Lokalisierungsprozess für WPF-Anwendungen unterstützt. Zumindest, wenn öfter Programme zu lokalisieren sind, ist die Verwendung von unterstützender Software ratsam. Abb. 5: Das Dialogfeld in verschiedenen Sprachen Fazit und einige Hinweise zum Schluss In diesem Artikel wurde die praktische Vorgehensweise bei der Lokalisierung einer WPF-Anwendung betrachtet. Dabei wurde deutlich, dass bereits in der Planungsphase der Anwendung die künftige Mehrsprachigkeit zu berücksichtigen ist. Beispielsweise sind hartcodierte Zeichenketten, also die direkte Ablage von Text im Quellcode, zu vermeiden. Die reine Übersetzung stellt noch keine vollständige Anpassung der Software dar, sodass man damit noch nicht auf einem fremdsprachigen Markt auftreten könnte. Neben der Benutzeroberfläche der Anwendung müssen auch weitere Dokumente angepasst bzw. übersetzt werden. In der Fachsprache wird daher oft zwischen Globalisierung, Internationalisierung und Lokalisierung differenziert (Textkästen und Abb. 6). Wichtige Aspekte sind: Lokalisieren der Funktionalität: Manchmal ist auch eine Anpassung der Funktionalität erforderlich. Eine Listing 1 public partial class App : Application { public App() { System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US"); } } dot.net MAGAZIN 87

6 UI, Silverlight, WPF Mehrsprachige Anwendungen Westeuropa Schwarz Weiß Rot Grün Blau Gelb Deutschland, Österreich Tod, Trauer (auch USA) Unschuld, Reinheit, Tugend Dänemark Sorge, Trauer Unschuld, Reinheit Finnland Sorge, Eifersucht Unschuld, Sauberkeit Frankreich Sorge, Trunkenheit, Reinheit, jung Eifersucht, Pessimismus Italien Depression Unschuld, Furcht, erfolglos, Liebesaffäre Portugal Trauer, Sorge, Hunger Friede, Unschuld, Reinheit Ärger, Liebe, Feuer, Gefahr Liebe, Feuer, Gefahr Ärger, Liebe, Leidenschaft Ärger, Hitze, Vergnügen, Schüchternheit Ärger, Gefahr, Feuer Krieg, Blut, Leidenschaft, Feuer Hoffnung, Sicher, Neid Hoffnung, Langeweile, Gesundheit Hoffnung, Neid Treue, Männlichkeit, Kälte, Autorität Qualität Kälte, ohne Geld, unschuldig Eifersucht, Vorsicht, Feigheit Gefahr, Falschheit, Neid Kein besonderer Ausdruck Jugendlich, Furcht Ärger, Furcht Krankheit Neid, Jugend, Geldknappheit Russland wertvoll, teuer Schweden Depression, Sorge Güte Ärger, Wut, Feuer Neid, unerfahren, Güte Schweiz Pessimismus, Reinheit, Illegal Unschuld China Macht, Geld, Nachdenken Trauer, Tod Furcht Ärger Hoffnung, Neid Eifersucht Verzweiflung, Plage blauäugig, leichtgläubig Ärger, Feuer Unwohl, unreif Wut, Ärger, Romanze Freude, Glück, Ruhm, Kraft, Reichtum, festliche Stimmung Japan Trauer, Tod Aggression, Gefahr, Farbe der Frauen Malaysia Angst Pakistan Trauer, Hilflosigkeit Trauer, Nüchternheit, Eleganz Arabische Länder Brasilien Trauer, Tod, Geheimnis Friede, Sauberkeit, Reinheit Ärger, Heiratszusage (Frauen) Wärme, Hass, Leidenschaft, Feuer, Ärger, Gewalt Ruhe, Hoffnung, Frische Zukunft, Jugend, Energie Sorgfalt, Umsicht, auch Glaube und Treue Ohne Geld Neid Toleranz, Geduld, Weisheit Würde, Adel Glück, ewiges Leben Jungfräulichkeit, Schwäche Fruchtbarkeit, Stärke Hoffnung, Freiheit, unreif, Krankheit Tabelle 2: Farben führen zu unterschiedlichen, kulturabhängigen Assoziationen, entnommen aus [8] Tugend, Vertrauen, Wahrheit Ruhe, Kälte, Gleichgültigkeit Glück, Wohlstand Freude, Sonne, Glück, Neid, Krankheit Andere Länder andere Sitten Das erfahren nicht nur Reisende. Man sollte sich stets den Gegebenheiten vor Ort anpassen und vor der Markteinführung entsprechend informieren, ggf. ist auch eine professionelle Beratung notwendig. Neben der reinen Sprachanpassung, also den Textübersetzungen, sind noch einige andere Aspekte zu beachten: Bedeutung von Farben: Gerade durch die vielen grafischen Gestaltungsmöglichkeiten des WPF-Systems ist die Bedeutung von Farben zu beachten. So weist die Farbe Rot in westlichen Kulturen auf HALT oder Gefahr hin. In China dagegen drückt sie Glück und Freude aus. Die Farbe Weiß ist in der westlichen Welt ein Begriff für Reinheit. In fernöstlichen Kulturen symbolisiert sie Trauer oder Tod (Tabelle 2). Interpretation von Symbolen: Werden die Piktogramme und Icons auch in anderen Ländern und Kulturkreisen richtig verstanden? Vergabe und Verwendung von Namen: Bezeichnungen, die hier positiv oder neutral empfunden werden, können woanders gegenteilige Bedeutung haben, deshalb: Sorgfältig recherchieren. Anzeige von Datum und Zeit: Die unterschiedlichen Darstellungsformen sind zu beachten. Deutschland: 1. März 2003, 19:21; USA: March 1, 2003, 7:21 pm. Welcher Kalender ist gültig bzw. üblich (Gregorianischer Kalender, arabischer Kalender )? Darstellung von Angaben zu Währungen: Deutschland: ,75 ; USA: 1,355, $. Zu beachten ist insbesondere die unterschiedliche Bedeutung von Komma und Punkt. Satzbau: Werden Sätze und Wortgruppen aus einzelnen Variablen zusammengesetzt, so kann es zu Problemen bei der Reihenfolge der Satzglieder kommen, denn diese ist sprachabhängig. Weiterhin sind bei der Übersetzung zu beachten: Zeichensätze und Schriftarten, Sortierreihenfolge, besondere Darstellungsform, beispielsweise bei arabischen Schriftzeichen. Laufrichtung: Während die meisten Sprachen von links nach rechts geschrieben werden, ist die Laufrichtung bei so genannten BIDI- Sprachen (bidirektional) teilweise anders. Hier gilt: Der laufende Text wird von rechts nach links geschrieben. Zahlen und in den Text eingestreute Termini in Lateinschrift werden dagegen von links nach rechts geschrieben. Dazu zählen zum Beispiel Hebräisch und Arabisch. 88 dot.net MAGAZIN

7 Mehrsprachige Anwendungen UI, Silverlight, WPF Anwendung aus dem Finanzbereich muss beispielsweise die unterschiedlichen Steuersätze der einzelnen Länder berücksichtigen. Übersetzung des Hilfesystems und eines eventuell vorhandenen Handbuchs der Anwendung. Onlineinformationen mehrsprachig verfügbar machen (Webseite der Anwendung): Das muss bereits bei der Planung der Internetseite berücksichtigt werden. Beispielsweise ist es von Vorteil, ein entsprechend leistungsfähiges Content Management System (CMS) einzusetzen. Anpassung weiterer Dokumente. Hierzu gehören unter anderem die Lizenzvereinbarung, das Installationsprogramm, ergänzende Hinweise in Textdateien usw. Berücksichtigung rechtlicher Aspekte: Bevor der Vertrieb der Software außerhalb Deutschlands gestartet werden kann, sollte eine Prüfung der Rechtsvorschriften anderer Länder stattfinden. Das gilt insbesondere bei einem Vertrieb außerhalb des EU-Raums. Abwicklung des Zahlungsverkehrs: Wie wird der Kauf im Ausland abgewickelt? Welche Zahlungsmöglichkeiten werden angeboten? In welcher Währung kann gezahlt werden? Globalisierung, Internationalisierung und Lokalisierung Diese Begriffe sind voneinander abzugrenzen [7]. Nur eine umfassende Umsetzung führt dazu, dass ein Produkt auf anderen Märkten erfolgreich positioniert werden kann. Globalisierung Umfasst alle geschäftlichen Aktivitäten im Hinblick auf die Vermarktung des Produkts/der Dienstleistung in regionalen Märkten. Ziel ist die Umsetzung eines globalen Marketings unter Berücksichtigung wirtschaftlicher und rechtlicher Aspekte. Diese Aufgabe fällt meist in den Verantwortungsbereich der Geschäftsleitung oder der Marketingabteilung. Internationalisierung Im Zusammenhang mit der Softwareentwicklung versteht man darunter die technische Entwicklung des Produkts im Hinblick auf eine leichte Anpassung an andere Märkte. Beispielsweise die Auslagerung von sprachabhängigen Elementen in separaten Ressourcendateien, um leicht eine sprachindividuelle Anpassung vornehmen zu können. Das Ziel muss es sein, für die Verfügbarkeit einer neuen Sprache keine Neuentwicklung/Neuprogrammierung durchführen zu müssen, d. h., lediglich eine Übersetzung der Sprachressourcen vorzunehmen. Lokalisierung Lokalisierung ist die tatsächliche Anpassung des Produkts an den lokalen/regionalen Markt. In Bezug auf Software versteht man darunter primär die Übersetzung der Benutzeroberfläche in unterschiedliche Sprachen. Abb. 6: Im Zusammenhang: Globalisierung, Internationalisierung und Lokalisierung, entnommen aus [6] Derartige Fragen sind auf jeden Fall vor einem grenzüberschreitenden Vertrieb der Software zu beantworten. Dem nicht unerheblichen Aufwand steht dabei die Chance auf eine Vergrößerung des Kundenkreises gegenüber. Am Ende ist in jedem Fall ein ausführlicher Test der Anwendung vorzunehmen. Dazu sollte der Test der fremdsprachigen Versionen nach Möglichkeit auf einem Zielsystem mit einer Systemumgebung in der gewählten Sprache vorgenommen werden. Warum dieses? Nur so kann man feststellen, ob alle relevanten Ausgaben (Meldungen des Betriebssystems, Hinweise, Fehlermeldungen) in der korrekten Sprache erfolgen. Das trifft auch auf weitere Einstellungen der Systemumgebung, beispielsweise Zahlen- und Währungsformate, zu. Also: Eine englischsprachige Version der Anwendung sollte auch auf einem englischsprachigen Zielsystem getestet werden. Veikko Krypczyk hat Betriebswirtschaftslehre in der Fachrichtung Wirtschaftsinformatik studiert. Promoviert hat er zum Thema Algorithmenentwicklung für Tourenplanungsprobleme. Für die Entwicklung von Anwendungen bevorzugt er die Sprache C#. Ein besonderes Interessengebiet ist die Entwicklung von 2-D-Grafikapplikationen. Sie erreichen ihn per unter Links & Literatur [1] DataDax-EDV-Lösungen GmbH: Software-Lokalisierung, verfügbar online unter: [2] MSDN Library: Lokalisieren einer WPF-Anwendung, verfügbar online unter: [3] MSDN Library: Layout mit absoluter und dynamischer Positionierung, verfügbar online unter: [4] MSDN Library: Beispiel zum LocBaml-Tool, verfügbar online unter: [5] [6] [7] Schmitz, Dirk-Klaus: Internationalisierung und Lokalisierung von Software, 2. Kölner Tagung LION 2005, Vortrag, verfügbar online unter: [8] dot.net MAGAZIN 89

8 Jetzt abonnieren! WINDOWS 3 DEVELOPER Jetzt 3 Top-Vorteile sichern! 1 Alle Printausgaben frei Haus erhalten Intellibook-ID kostenlos anfordern (www.intellibook.de) 2 Mit der Intellibook-ID kostenlos in der App anmelden und Zugriff auf alle Ausgaben des Windows Developer erhalten (+ Bonusinhalte!) Zugriff auf das komplette PDF-Archiv mit der Intellibook-ID3

Deutschland 8,50 Österreich 9,80 Schweiz 16,80 sfr. www.dotnet-magazin.de 7.2011. Outlook-Kalender in WPF

Deutschland 8,50 Österreich 9,80 Schweiz 16,80 sfr. www.dotnet-magazin.de 7.2011. Outlook-Kalender in WPF z.net MAGAZIN dot Alle Beispiele und Quellcodes zu den Artikeln dieser Ausgabe Bonus-Video von der BASTA! Spring 2011 Architektur für die Cloud Testversionen TeamPulse Ranorex Automation Framework dotpeek

Mehr

WPF. Übersicht. Komponenten & Frameworks Seite 1

WPF. Übersicht. Komponenten & Frameworks Seite 1 Übersicht - W indows P resentation F oundation - Werkzeug zur Entwicklung grafischer Benutzeroberflächen - deklarative Definition erfolgt mit der Beschreibungs- Sprache: XAML - XAML - Extensible Application

Mehr

Einführung in die Cross-Plattform Entwicklung Das Intel XDK

Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK vertraut. Es wird Schritt für Schritt die erste eigene Hybrid-App entwickelt

Mehr

1. Einführung 2. 2. Systemvoraussetzungen... 2. 3. Installation und Konfiguration 2. 4. Hinzufügen einer weiteren Sprache... 3

1. Einführung 2. 2. Systemvoraussetzungen... 2. 3. Installation und Konfiguration 2. 4. Hinzufügen einer weiteren Sprache... 3 Inhalt 1. Einführung 2 2. Systemvoraussetzungen... 2 3. Installation und Konfiguration 2 4. Hinzufügen einer weiteren Sprache... 3 5. Aktivierung / Deaktivierung von Funktionen... 4 6. Konfiguration der

Mehr

Was ist "Softwarelokalisierung"

Was ist Softwarelokalisierung Was ist "Softwarelokalisierung" Softwarelokalisierung bezeichnet den Übersetzungsprozess von Software in unterschiedliche Landessprachen. Die Lokalisierung schließt hierbei die Anpassung der Software an

Mehr

Symbole, die in diesem Handbuch verwendet werden

Symbole, die in diesem Handbuch verwendet werden Hinweise zur Verwendung dieses Handbuchs Hinweise zur Verwendung dieses Handbuchs In der Symbolleiste: Vorherige Seite / Nächste Seite Gehe zur Seite Inhalt / Gehe zur Seite Vorsichtsmaßnahmen Drucken:

Mehr

Installation Anleitung für JTheseus und MS SQL Server 2000

Installation Anleitung für JTheseus und MS SQL Server 2000 Installation Anleitung für JTheseus und MS SQL Server 2000 Inhaltsverzeichnis 1 Installation der Datenbank 3 1.1 Erstellen der Datenbank 3 1.2 Tabellen und Minimal Daten einlesen 4 1.3 Benutzer JTheseus

Mehr

Einführung in die Cross-Plattform Entwicklung Responsive Webdesign mit dem Intel XDK

Einführung in die Cross-Plattform Entwicklung Responsive Webdesign mit dem Intel XDK Einführung in die Cross-Plattform Entwicklung Responsive Webdesign mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Responsive Webdesign vertraut. Es wird

Mehr

TechSmith Deployment Tool Dokumentation

TechSmith Deployment Tool Dokumentation TechSmith Deployment Tool Dokumentation Das TechSmith Deployment Tool erleichtert IT-Administratoren in Windows- Netzwerken die unternehmensweite Bereitstellung von Snagit und Camtasia Studio. Über die

Mehr

Quiz Generator 3.0. stallwanger IT.dev process and controlling controlling development implementation www.stallwanger.net info@stallwanger.

Quiz Generator 3.0. stallwanger IT.dev process and controlling controlling development implementation www.stallwanger.net info@stallwanger. stallwanger IT.dev process and controlling controlling development implementation www.stallwanger.net info@stallwanger.net Quiz Generator 3.0 Copyright (C) 2007 2010,. All rights reserved. Vorwort: Bei

Mehr

Einführung in die Cross-Plattform Entwicklung Das Intel App Framework

Einführung in die Cross-Plattform Entwicklung Das Intel App Framework Einführung in die Cross-Plattform Entwicklung Das Intel App Framework Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel App Framework vom Intel XDK vertraut. Es wird Schritt für Schritt

Mehr

Installationsanleitung Expertatis

Installationsanleitung Expertatis Installationsanleitung Expertatis 1. Komplettinstallation auf einem Arbeitsplatz-Rechner Downloaden Sie die Komplettinstallation - Expertatis_Komplett-Setup_x32.exe für ein Windows 32 bit-betriebssystem

Mehr

Einführung in das Microsoft.NET-Framework. Programmiersprache C# MEF Das Managed Extensibility Framework. André Kunz

Einführung in das Microsoft.NET-Framework. Programmiersprache C# MEF Das Managed Extensibility Framework. André Kunz Einführung in das Microsoft.NET-Framework Programmiersprache C# MEF Das Managed Extensibility Framework André Kunz 21.09.2010 1 In dieser Einführung bekommen Sie einen kurzen Einstieg in das.net-framework

Mehr

Senior Softwareentwickler/-berater.NET

Senior Softwareentwickler/-berater.NET Senior Softwareentwickler/-berater.NET Persönliche Daten Dimitrij Wolf Master of Science (M. Sc.) Schepp Allee 47 64295 Darmstadt 01 52 29 41 65 19 dimitrij.wolf@gmail.com Geburtsjahr: Jahrgang 1982 Guten

Mehr

Informationen zu TI Graphikgerätesoftware und Sprachanpassung

Informationen zu TI Graphikgerätesoftware und Sprachanpassung Informationen zu TI Graphikgerätesoftware und Sprachanpassung TI Graphikgerätesoftware Intallationsanleitung für TI Graphikgerätesoftware Anleitung zur Sprachanpassung TI-83 Plus und TI-83 Plus Silver

Mehr

Anleitung zur Webservice Entwicklung unter Eclipse

Anleitung zur Webservice Entwicklung unter Eclipse Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for

Mehr

http://www.nvu-composer.de

http://www.nvu-composer.de Kapitel 16 Seite 1 Ein portabler Web-Editor Wer viel Zeit in eine Website investieren will ist gut beraten, eine professionelle Software für Webdesigner zu beschaffen. Diese Programme sind sehr leistungsfähig,

Mehr

Content Management System (CMS) Manual

Content Management System (CMS) Manual Content Management System (CMS) Manual Thema Seite Aufrufen des Content Management Systems (CMS) 2 Funktionen des CMS 3 Die Seitenverwaltung 4 Seite ändern/ Seite löschen Seiten hinzufügen 5 Seiten-Editor

Mehr

Der Editor und seine Funktionen

Der Editor und seine Funktionen Der Editor und seine Funktionen Für die Eingabe und Änderung von Texten steht Ihnen im Pflegemodus ein kleiner WYSIWYG-Editor zur Verfügung. Tinymce 1 ist ein Open Source Javascript-Editor, der mittlerweile

Mehr

Version 0.3. Installation von MinGW und Eclipse CDT

Version 0.3. Installation von MinGW und Eclipse CDT Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.

Mehr

Programmierung und Angewandte Mathematik

Programmierung und Angewandte Mathematik Programmierung und Angewandte Mathematik Einleitung von Visual Studio C++ SS 2012 Miscrosoft Visual studio C++ Express unterladen 2 weiter Gehen Sie auf die im Rote gekreiste Seite siehe Oben bzw. auf

Mehr

Visual Web Developer Express Jam Sessions

Visual Web Developer Express Jam Sessions Visual Web Developer Express Jam Sessions Teil 1 Die Visual Web Developer Express Jam Sessions sind eine Reihe von Videotutorials, die Ihnen einen grundlegenden Überblick über Visual Web Developer Express,

Mehr

Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit List & Label 16 List & Label Windows Azure List & Label Windows Azure - 2 - Inhalt Softwarevoraussetzungen 3 Schritt 1: Neues Projekt

Mehr

Handbuch TweetMeetsMage

Handbuch TweetMeetsMage Handbuch TweetMeetsMage für Version 0.1.0 Handbuch Version 0.1 Zuletzt geändert 21.01.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Voraussetzungen... 3 1.2 Funktionsübersicht... 3 2 Installation... 4

Mehr

1 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten

1 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten AVM GmbH Alt-Moabit 95 D-10559 Berlin Faxversand mit dem FRITZ! LAN Assistenten Mit dem FRITZ! LAN Assistenten können Sie einen Computer als FRITZ!fax Server einrichten, über den dann Faxe von anderen

Mehr

Silverlight Business Application

Silverlight Business Application Silverlight Business Application Venelina Jordanova, Uwe Habermann Im letzten Artikel haben wir Silverlight kennengelernt. In diesem Artikel wollen wir nun die erste Silverlight Geschäftsanwendung erstellen.

Mehr

Lokalisierung von Microsoft.NET Anwendungen

Lokalisierung von Microsoft.NET Anwendungen Lokalisierung von Microsoft.NET Anwendungen Lokalisierung / Internationalisierung von Software Lokalisierung von Ressourcedateien Unter dem Lokalisieren von Software Anwendungen versteht man das Übersetzen

Mehr

Prof. Dr. Pollakowski 19.03.2013

Prof. Dr. Pollakowski 19.03.2013 Installations- und Bedienungsanleitung für die Mikrocontroller-Entwicklungsumgebung, das Mikrocontroler-Experimentalsystem und den Mikrocontroller-Simulator 1 Begriffe: Entwicklungsumgebung = ein Programm

Mehr

QCfetcher Handbuch. Version 1.0.0.10. Ein Zusatztool zum QuoteCompiler. Diese Software ist nur für private und nicht-kommerzielle Zwecke einzusetzen.

QCfetcher Handbuch. Version 1.0.0.10. Ein Zusatztool zum QuoteCompiler. Diese Software ist nur für private und nicht-kommerzielle Zwecke einzusetzen. Seite 1 QCfetcher Handbuch Ein Zusatztool zum QuoteCompiler Diese Software ist nur für private und nicht-kommerzielle Zwecke einzusetzen. Die neuesten Informationen gibt es auf der Webseite: http://finanzkasper.de/

Mehr

Erste Schritte mit AmphIdent

Erste Schritte mit AmphIdent Erste Schritte mit AmphIdent Maximilian Matthe Dieses Dokument bietet eine einfache Gewöhnung an die Arbeit mit AmphIdent. Für eine tiefergehende Dokumentation lesen Sie das Handbuch zu AmphIdent. Inhaltsverzeichnis

Mehr

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Proseminar Objektorientiertes Programmieren mit.net und C# Florian Schulz Institut für Informatik Software & Systems Engineering Einführung Was hat Cross-Plattform

Mehr

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik Programmieren I Die Programmiersprache Java KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Eigenschaften von Java Java ist eine

Mehr

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation)

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation) Einrichtung des NVS Calender-Google-Sync-Servers Folgende Aktionen werden in dieser Dokumentation beschrieben und sind zur Installation und Konfiguration des NVS Calender-Google-Sync-Servers notwendig.

Mehr

Anleitung Erstanwendung für Fachlehrkräfte. Schritt 1: Installation und Registrierung von EasyGrade

Anleitung Erstanwendung für Fachlehrkräfte. Schritt 1: Installation und Registrierung von EasyGrade Anleitung Erstanwendung für Fachlehrkräfte 1. Installation von EasyGrade 2. Daten der Schule vom Stick ins EasyGrade bringen 3. Dateneingabe als Fachlehrkraft 4. Speichern einer Datensicherung als Fachlehrkraft

Mehr

1 Installationen. 1.1 Installationen unter Windows

1 Installationen. 1.1 Installationen unter Windows 1 Installationen Dieses Kapitel beschreibt die Installationen, die für die Nutzung von PHP und MySQL unter Windows, unter Ubuntu Linux und auf einem Mac mit OS X notwendig sind. 1.1 Installationen unter

Mehr

Kurzanleitung für das CMS Joomla 3.x

Kurzanleitung für das CMS Joomla 3.x Kurzanleitung für das CMS Joomla 3.x 1. Login ins Backend Die Anmeldung ins sogenannte Backend (die Verwaltungsebene) der Website erfolgt über folgenden Link: www.name-der-website.de/administrator. Das

Mehr

Hello World in Java. Der Weg zum ersten Java-Programm

Hello World in Java. Der Weg zum ersten Java-Programm Vorwort Hello World in Java Der Weg zum ersten Java-Programm Diese Anleitung wurde unter Windows XP verfasst. Grundsätzlich sollte sie auch unter späteren Windows Versionen wie Windows Vista oder Windows

Mehr

Java Design und Event Handling. Natascha Hoebel Professur Prof. R. V. Zicari. AWT SWING Layout Design Event Handling

Java Design und Event Handling. Natascha Hoebel Professur Prof. R. V. Zicari. AWT SWING Layout Design Event Handling Java Design und Event Handling Natascha Hoebel Professur Prof. R. V. Zicari AWT SWING Layout Design Event Handling Benutzerschnittstellen User Interfaces (UI) UI: GUI, WEB-Schnittstellen GUI: interaktive

Mehr

VIVIT TQA Treffen in Köln am 18. 04. 2013. API- Programmierung und Nutzung bei HP Quality Center / ALM. Michael Oestereich IT Consultant QA

VIVIT TQA Treffen in Köln am 18. 04. 2013. API- Programmierung und Nutzung bei HP Quality Center / ALM. Michael Oestereich IT Consultant QA VIVIT TQA Treffen in Köln am 18. 04. 2013 API- Programmierung und Nutzung bei HP Quality Center / ALM Michael Oestereich IT Consultant QA Agenda Vorstellung der API- Versionen OTA- API SA- API REST- API

Mehr

Gewusst wie: Erstellen einer C#-Windows-Anwendung

Gewusst wie: Erstellen einer C#-Windows-Anwendung Page 1 of 7 2008 Microsoft Corporation. All rights reserved. Visual C#-Sprachkonzepte Gewusst wie: Erstellen einer C#-Windows-Anwendung In diesem Thema können Sie sich mit den Elementen der Visual C# Express

Mehr

Erste Schritte mit HG 2

Erste Schritte mit HG 2 Erste Schritte mit HG 2 Malte Ried FH-Gießen Version: 1.0 21. November 2003 Inhaltsverzeichnis 1 Einführung 2 2 Allgemeines 2 2.1 Koordinaten...................................... 2 2.2 Farben.........................................

Mehr

Kurs für Microsoft Online Kurs Microsoft Analysten Programmierer

Kurs für Microsoft Online Kurs Microsoft Analysten Programmierer Kurs für Microsoft Online Kurs Microsoft Analysten Programmierer Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses für Microsoft Modul 1 Basis Programm Erste Lerneinheit Einführung

Mehr

Workbooster File Exchanger Command Line Tool

Workbooster File Exchanger Command Line Tool Thema Technische Benutzerdokumentation - WBFileExchanger Workbooster File Exchanger Command Line Tool Letzte Anpassung 18. Januar 2014 Status / Version Finale Version - V 1.1 Summary Erstellung Diese technische

Mehr

JBuilderX: Installation und Kurzanleitung (Windows)

JBuilderX: Installation und Kurzanleitung (Windows) JBuilder X Seite 1 JBuilderX: Installation und Kurzanleitung (Windows) 1. JBuilder installieren Eine Gratis-Version kann von der Webseite www.borland.de heruntergeladen werden. Systemvoraussetzungen: 256

Mehr

Netzwerkinstallation der Lernwerkstatt 7 in der Linux-Musterlösung Bielefeld

Netzwerkinstallation der Lernwerkstatt 7 in der Linux-Musterlösung Bielefeld Netzwerkinstallation der Lernwerkstatt 7 in der Linux-Musterlösung Bielefeld Die folgende Installationsanleitung setzt einen Server mit der Linux-Musterlösung (hier: Bielefeld) und Windowsclients (Windows2000,

Mehr

bnsyncservice Installation und Konfiguration bnnetserverdienst Voraussetzungen: KWP Informationssysteme GmbH Technische Dokumentation

bnsyncservice Installation und Konfiguration bnnetserverdienst Voraussetzungen: KWP Informationssysteme GmbH Technische Dokumentation bnsyncservice Voraussetzungen: Tobit DAVID Version 12, DVWIN32: 12.00a.4147, DVAPI: 12.00a.0363 Exchange Server (Microsoft Online Services) Grundsätzlich wird von Seiten KWP ausschließlich die CLOUD-Lösung

Mehr

Obserwando PMS Elektronische Belegbearbeitung auf Smartphone und Tablet

Obserwando PMS Elektronische Belegbearbeitung auf Smartphone und Tablet Obserwando PMS Elektronische Belegbearbeitung auf Smartphone und Tablet 2011-2013 Rösler Software-Technik Entwicklungs- und Vertriebsgesellschaft mbh, Germany Seite 1/16 01.09.2013 Inhalt Smartphone /

Mehr

Starten der Software unter Windows 7

Starten der Software unter Windows 7 Starten der Software unter Windows 7 Im Folgenden wird Ihnen Schritt für Schritt erklärt, wie Sie Ihr persönliches CONTOUR NEXT USB auf dem Betriebssystem Ihrer Wahl starten und benutzen. Schritt 1. Stecken

Mehr

Workshop SQL Server-Installation Installation des Microsoft SQL Server 2005 EXPRESS

Workshop SQL Server-Installation Installation des Microsoft SQL Server 2005 EXPRESS Herzlich willkommen zu den Workshops von Sage. In diesen kompakten Anleitungen möchten wir Ihnen Tipps, Tricks und zusätzliches Know-how zu Ihrer Software von Sage mit dem Ziel vermitteln, Ihre Software

Mehr

Installation und Benutzung AD.NAV.ZipTools

Installation und Benutzung AD.NAV.ZipTools Installation und Benutzung AD.NAV.ZipTools Version 1.0.0.0 ALTENBRAND Datentechnik GmbH Am Gelicht 5 35279 Neustadt (Hessen) Tel: 06692/202 290 Fax: 06692/204 741 email: support@altenbrand.de Die Komponente

Mehr

Silverlight 3. von Uwe Rozanski. 1. Auflage. Silverlight 3 Rozanski schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

Silverlight 3. von Uwe Rozanski. 1. Auflage. Silverlight 3 Rozanski schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Silverlight 3 von Uwe Rozanski 1. Auflage Silverlight 3 Rozanski schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Webprogrammierung mitp/bhv 2009 Verlag C.H.

Mehr

Eine Einführung für SharePoint-Entwickler. Praktische Übung

Eine Einführung für SharePoint-Entwickler. Praktische Übung Eine Einführung für SharePoint-Entwickler Praktische Übung Übungsanleitung SPCHOL303 Verwenden des Clientobjektmodells (OM) und von REST in einer.net-anwendung C# Dieses Dokument wird "wie besehen" bereitgestellt.

Mehr

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren 1 32- oder 64-bit Windows feststellen In den nachfolgenden Schritten ist es nötig, dass Sie wissen, ob Sie

Mehr

ALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG

ALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG ALM mit Visual Studio Online Philip Gossweiler Noser Engineering AG Was ist Visual Studio Online? Visual Studio Online hiess bis November 2013 Team Foundation Service Kernstück von Visual Studio Online

Mehr

Schnellstarthandbuch. Dateien verwalten Klicken Sie auf die Registerkarte Datei, um Word-Dateien zu öffnen, zu speichern, zu drucken und zu verwalten.

Schnellstarthandbuch. Dateien verwalten Klicken Sie auf die Registerkarte Datei, um Word-Dateien zu öffnen, zu speichern, zu drucken und zu verwalten. Schnellstarthandbuch Microsoft Word 2013 unterscheidet sich im Aussehen deutlich von älteren Word-Versionen. Dieses Handbuch soll Ihnen dabei helfen, sich schnell mit der neuen Version vertraut zu machen.

Mehr

MindMaps for Visio. Inhaltsverzeichnis. Anleitung

MindMaps for Visio. Inhaltsverzeichnis. Anleitung MindMaps for Visio Anleitung Inhaltsverzeichnis MindMaps for Visio... 1 Über MindMaps for Visio... 2 Systemanforderungen... 2 Funktionen (Standard Edition)... 3 Automatische Verbindung von Legendenshapes...

Mehr

Wirtschafts-Informatik-Wietzorek Ulmweg 7 73117 Wangen 31.10.2009. Programm zur komfortablen Datenauswertung der JTL-WAWI Betaversion

Wirtschafts-Informatik-Wietzorek Ulmweg 7 73117 Wangen 31.10.2009. Programm zur komfortablen Datenauswertung der JTL-WAWI Betaversion Cubeinfo Programm zur komfortablen Datenauswertung der JTL-WAWI Betaversion Kurzbeschreibung Diese Software ist Freeware und darf weitergegeben werden. Zum Öffen der ZIP- Files benötigen Sie ein Kennwort,

Mehr

Nur in schwarz angezeigten Verzeichnissen kann gespeichert werden!

Nur in schwarz angezeigten Verzeichnissen kann gespeichert werden! Kurzanleitung für das CMS WebEdition für die Schulhomepage Seite 1 Kurzanleitung für Homepage-Redakteure (CMW WebEdition) 1. Anmeldung http://www.gymnasium-landau.de/webedition Linke Seite: Dateimanager

Mehr

2.4 Das erste C++-Programm *

2.4 Das erste C++-Programm * 2.4 Das erste C++-Programm * 11 2.4 Das erste C++-Programm * Den besten Lernerfolg erzielen Sie, wenn Sie alle Beispiele dieses Buchs selbst nachvollziehen. Sie können hierzu einen Compiler verwenden,

Mehr

IMBA. Installationsanleitung. SQL Server-Datenbankadapter. Das Instrument für den fähigkeitsgerechten Personaleinsatz

IMBA. Installationsanleitung. SQL Server-Datenbankadapter. Das Instrument für den fähigkeitsgerechten Personaleinsatz Das Instrument für den fähigkeitsgerechten Personaleinsatz IMBA SQL Server-Datenbankadapter Installationsanleitung gefördert durch das Bundesministerium für Gesundheit und Soziale Sicherung Vorbereitung

Mehr

So bringst du Prolog zum Laufen...

So bringst du Prolog zum Laufen... Diese Anleitung soll dir dabei helfen den freien Prolog-Interpreter SWI-Prolog zu installieren einen geeigneten Texteditor auszuwählen, mit dem du Prolog-Programme schreiben kannst das erste kleine Programm

Mehr

Daten sichern mit SyncBack

Daten sichern mit SyncBack Daten sichern mit SyncBack Klaus-Dieter Käser Andreas-Hofer-Str. 53 79111 Freiburg Fon: +49-761-292 43 48 Fax: +49-761-292 43 46 www.computerschule-freiburg.de kurse@computerschule-freiburg.de Daten sichern

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Windows Client Management AG Alte Haslenstrasse 5 CH-9053 Teufen wincm.ch 1 Quick Install - Scripting Framework Workplace...3

Mehr

TZ Programm. die ersten Schritte zum Erfolg. Ratgeber für. ... den Download... die Installation... den ersten Programmstart...

TZ Programm. die ersten Schritte zum Erfolg. Ratgeber für. ... den Download... die Installation... den ersten Programmstart... Inhaltsübersicht TZ Programm die ersten Schritte zum Erfolg Ratgeber für... den Download... die Installation... den ersten Programmstart... das Update Programm herunterladen...2 Datei entpacken >> nur

Mehr

TYPO3 Redaktoren-Handbuch

TYPO3 Redaktoren-Handbuch TYPO3 Redaktoren-Handbuch Kontakt & Support: rdv interactive ag Arbonerstrasse 6 9300 Wittenbach Tel. 071 / 577 55 55 www.rdvi.ch Seite 1 von 38 Login http://213.196.148.40/typo3 Username: siehe Liste

Mehr

MAPS.ME. Benutzerhandbuch! support@maps.me

MAPS.ME. Benutzerhandbuch! support@maps.me MAPS.ME Benutzerhandbuch! support@maps.me Hauptbildschirm Geolokalisierung Menü Suche Lesezeichen Wie kann ich die Karten herunterladen? Zoomen Sie an den Standort heran, bis die Nachricht «Land herunterladen»

Mehr

Stundenerfassung Version 1.8

Stundenerfassung Version 1.8 Stundenerfassung Version 1.8 Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe des Freischaltcodes ist verboten! Eine kostenlose Demo-Version zur Weitergabe erhalten Sie unter www.netcadservice.de

Mehr

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

Optionale Umstellung der Intranet-Version von Perinorm auf wöchentliche Aktualisierung Optionale Umstellung der Intranet-Version von Perinorm auf wöchentliche Aktualisierung Perinorm Online wurde im Dezember 2013 auf eine wöchentliche Aktualisierung umgestellt. Ab April 2014 können auch

Mehr

Wichtig: Um das Software Update für Ihr Messgerät herunterzuladen und zu installieren, müssen Sie sich in einem der folgenden Länder befinden:

Wichtig: Um das Software Update für Ihr Messgerät herunterzuladen und zu installieren, müssen Sie sich in einem der folgenden Länder befinden: Ein Software Update für das FreeStyle InsuLinx Messgerät ist erforderlich. Lesen Sie dieses Dokument sorgfältig durch, bevor Sie mit dem Update beginnen. Die folgenden Schritte führen Sie durch den Prozess

Mehr

8 Grundlegendes einer SharePoint-Website

8 Grundlegendes einer SharePoint-Website 59 Der Aufbau eines SharePoint-Portals orientiert sich an der gelebten Philosophie eines Unternehmens, es kann standort-, funktions- oder prozessorientiert aufgebaut sein. Deshalb ist eine vereinfachte

Mehr

GUI-Programmierung 2 - WPF

GUI-Programmierung 2 - WPF GUI-Programmierung 2 - WPF Proseminar Objektorientiertes Programmieren mit.net und C# Alexander Aumann Institut für Informatik Software & Systems Engineering Übersicht Einleitung und Unterschiede zu WindowsForms

Mehr

Outlook Erstellen einer E-Mail aus einer HTML - Vorlage INHALT

Outlook Erstellen einer E-Mail aus einer HTML - Vorlage INHALT Outlook Erstellen einer E-Mail aus einer HTML - Vorlage INHALT LADEN DER VORLAGE 2 Öffnen Sie Outlook 2 Klicken Sie auf EXTRAS >> OPTIONEN 2 Im Optionenfeld von Outlook folgend Sie den Schritten 2 Fenster

Mehr

PDF Creator 1.2.0 installieren und konfigurieren

PDF Creator 1.2.0 installieren und konfigurieren Gemeindebrief Druckerei PDF Creator 1.2.0 installieren und konfigurieren www.gemeindebriefdruckerei.de Liebe GemeindebriefDruckerei-Kunden, dieses Heft soll Ihnen eine Hilfe beim einfachen und richtigen

Mehr

Integration Services - Dienstarchitektur

Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Dieser Artikel solle dabei unterstützen, Integration Services in Microsoft SQL Server be sser zu verstehen und damit die

Mehr

Bedienungsanleitung. Content-Management-System GORILLA

Bedienungsanleitung. Content-Management-System GORILLA Bedienungsanleitung Content-Management-System GORILLA Einloggen Öffnen Sie die Seite http://login.rasch-network.com Es öffnet sich folgendes Fenster. Zum Anmelden verwenden Sie die Benutzerdaten, die wir

Mehr

360.NET. Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland

360.NET. Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland 360.NET Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland Was ist.net? Eine Strategie Eine Plattform Eine Laufzeitumgebung Eine Software-Sammlung Ein Set von Services Warum so ein Framework?

Mehr

Installationsanleitung Tivoli Storage Manager für Mac OS

Installationsanleitung Tivoli Storage Manager für Mac OS 11. März 2009, Version 1.0 Installationsanleitung für Mac OS X Verwaltungsdirektion Informatikdienste Installationsanleitung für Mac OS Inhaltsverzeichnis...1 Installation... 1 Voraussetzungen...1 Version

Mehr

Anleitung zur Aktualisierung

Anleitung zur Aktualisierung CONTREXX AKTUALISIERUNG 2010 COMVATION AG. Alle Rechte vorbehalten. Diese Dokumentation ist urheberrechtlich geschützt. Alle Rechte, auch die der Modifikation, der Übersetzung, des Nachdrucks und der Vervielfältigung,

Mehr

AIT AG Leitzstraße 45 70469 Stuttgart Germany +49 (0)711-49066 - 430 Fax:...- 49066-440

AIT AG Leitzstraße 45 70469 Stuttgart Germany +49 (0)711-49066 - 430 Fax:...- 49066-440 Abb. oben zeigt ein mögliches Szenario Seite 1 von 5 Automatisierung mittels Skriptdatei Mit der.net Edition von Visual Localize (V4.X) wurde dem Benutzer die Möglichkeit eröffnet, wiederkehrende Arbeitsschritte

Mehr

Installation SQL- Server 2012 Single Node

Installation SQL- Server 2012 Single Node Installation SQL- Server 2012 Single Node Dies ist eine Installationsanleitung für den neuen SQL Server 2012. Es beschreibt eine Single Node Installation auf einem virtuellen Windows Server 2008 R2 mit

Mehr

Forms2Net Die neue Migrations-Software

Forms2Net Die neue Migrations-Software Forms2Net Die neue Migrations-Software Forms2Net transportiert Ihre Oracle Forms Anwendungen perfekt nach Microsoft.NET Darauf haben viele gewartet. Vielleicht auch Sie! Forms2Net ist ein Produktpaket,

Mehr

Die MSDE ist nicht mehr Bestandteil des Installationspaketes der GETECO contura

Die MSDE ist nicht mehr Bestandteil des Installationspaketes der GETECO contura Hinweis zur MSDE: Die MSDE ist nicht mehr Bestandteil des Installationspaketes der GETECO contura Vor Beginn der Installationsarbeiten ist daher die MSDE 2000A von der Microsoft Download-Seite herunter

Mehr

Installationsanleitung für Internet Security. Inhalt

Installationsanleitung für Internet Security. Inhalt Installationsanleitung für Internet Security Inhalt 1 Systemanforderungen für Internet Security...2 2 Installationsanleitung: Internet Security für einen Test auf einem Computer installieren...3 3 Installationsanleitung

Mehr

Anleitung zur Installation und Aktivierung von memoq

Anleitung zur Installation und Aktivierung von memoq Anleitung zur Installation und Aktivierung von memoq Wir möchten uns bedanken, dass Sie sich für memoq 6.2 entschieden haben. memoq ist die bevorzugte Übersetzungsumgebung für Freiberufler, Übersetzungsagenturen

Mehr

Kurzanleitung Drupal. 1. Anmeldung

Kurzanleitung Drupal. 1. Anmeldung Kurzanleitung Drupal 1. Anmeldung Anmeldung erfolgt bis zum Umzug unter http://haut.mjk-design.de/login und nach erfolgreichem Domainumzug unter http://www.haut.net/login mit Benutzername und Passwort.

Mehr

Bedienung von BlueJ. Klassenanzeige

Bedienung von BlueJ. Klassenanzeige Im Folgenden werden wichtige Funktionen für den Einsatz von BlueJ im Unterricht beschrieben. Hierbei wird auf den Umgang mit Projekten, Klassen und Objekten eingegangen. Abgeschlossen wird dieses Dokument

Mehr

Programmierung einer Windows Store App mit C# und XAML

Programmierung einer Windows Store App mit C# und XAML Neuer Abschnitt 1 Seite 1 Programmierung einer Windows Store App mit C# und XAML Einleitung In diesem Fachbericht der im Rahmen meines 8 Wochen langem Praktikums entstand geht es um die Programmierung

Mehr

Software-Schutz Client Aktivierung

Software-Schutz Client Aktivierung Software-Schutz Client Aktivierung Die Aktivierung des Software-Schutzes Client kann nur auf Clientbetriebssystemen vorgenommen werden. Es ist auch möglich, einen Software-Schutz auf Server-Betriebssystemen

Mehr

CBS-Heidelberg Helpdesk Filr-Dokumentation S.1

CBS-Heidelberg Helpdesk Filr-Dokumentation S.1 CBS-Heidelberg Helpdesk Filr-Dokumentation S.1 Dokumentation der Anwendung Filr von Novell G Informationen zu Filr, die über diese Dokumentation hinausgehen, finden Sie im Internet unter: http://www.novell.com/de-de/documentation/novell-filr-1-1/

Mehr

Ausarbeitung zum Vortrag Java Web Start von Adrian Fülöp Fach: Komponentenbasierte Softwareentwicklung WS 06/07 Fachhochschule Osnabrück

Ausarbeitung zum Vortrag Java Web Start von Adrian Fülöp Fach: Komponentenbasierte Softwareentwicklung WS 06/07 Fachhochschule Osnabrück Ausarbeitung zum Vortrag Java Web Start von Adrian Fülöp Fach: Komponentenbasierte Softwareentwicklung WS 06/07 Fachhochschule Osnabrück Adrian Fülöp (297545) - 1 - Inhaltsverzeichnis: 1. Einführung 2.

Mehr

Arbeitsmittel für die PHP-Entwicklung

Arbeitsmittel für die PHP-Entwicklung 1 / 9 Doing Web Apps Arbeitsmittel für die PHP-Entwicklung Autor: Rüdiger Marwein Letzte Änderung: 2012-10-18 Version: 0.9 Copyright: 2012. Alle Rechte vorbehalten Dieses Dokument darf mit Nennung des

Mehr

Leitfaden zur Installation von Bitbyters.WinShutdown

Leitfaden zur Installation von Bitbyters.WinShutdown Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen

Mehr

SIHLNET E-Mail-Konfiguration

SIHLNET E-Mail-Konfiguration SIHLNET E-Mail-Konfiguration Inhaltsverzeichnis 1. Allgemeines...2 2. OWA...2 2.1. Anmeldung... 2 2.2. Arbeiten mit OWA... 3 2.2.1. Neue E-Mail versenden... 3 2.2.2. E-Mail beantworten / weiterleiten...

Mehr

Drupal Panels. Verwendung für Autoren

Drupal Panels. Verwendung für Autoren Verwendung für Autoren 11.08.2011 1 Inhalt 2 Panel Layout... 3 2.1 Der Layout Generator... 3 3 Inhalt Hinzufügen... 3 3.1 Anzeige vom Panel-Page Body Text in der Panel Ausgabe... 3 4 Dateianhänge... 4

Mehr

Community Server 2.0. Vorbereitungen. von Alex Bierhaus

Community Server 2.0. Vorbereitungen. von Alex Bierhaus Community Server 2.0 von Alex Bierhaus Portal- und Forenapplikationen gibt es für viele Programmiersprachen wie Sand am Meer. Meist in mehr oder weniger guter Qualität. Bis vor einem Jahr sah es auf der

Mehr

Websites für das Auslandsgeschäft

Websites für das Auslandsgeschäft 1 Websites für das Auslandsgeschäft Übertragung von Webseiten in die Sprache des Zielmarktes Isabel Hohneck Isabel Hohneck SPRACHEN IT EXPORT Gründerin & Inhaberin von Hilingua Übersetzerin & Dolmetscherin

Mehr

Avery Zweckform Assistent 4.x Tipps für die Fehlerbehebung

Avery Zweckform Assistent 4.x Tipps für die Fehlerbehebung Avery Zweckform Assistent 4.x Tipps für die Fehlerbehebung Installation und Makros Installationstipps Im Netzwerk installierte Anwendungen gegenüber Netzwerk-Anwendungen Microsoft Word Makro-Sicherheit

Mehr