Virtaal
| {{#if: | {{{Name}}} | {{#invoke:WLink|getArticleBase}} }}
{{#if: | | ||||||||
|---|---|---|---|---|---|---|---|---|
colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | |
{{#if: {{#invoke:Wikidata|claim|P154}} |
| ||||||||
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
}} }}{{#if: Datei:Virtaal 0.7.1.png | | ||||||||
| Datei:Virtaal 0.7.1.png{{#if: Virtaal 0.7.1 unter Mac OS X | Virtaal 0.7.1 unter Mac OS X }}| }} | ||||||||
| Basisdaten
{{#if: Translate.org.za | | ||||||||
| Hauptentwickler |
{{#if: {{#invoke:Wikidata|claim|P126}} |
| |||||||
| Maintainer | claim|P126|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| Entwickler |
{{#if: {{#invoke:Wikidata|claim|P178}} |
| |||||||
| Entwickler | claim|P178|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| Erscheinungsjahr |
{{#if: {{#invoke:Wikidata|claim|P577}} |
| |||||||
| Erscheinungsjahr | claim|P577|references=ja|list=, }} |
{{#if: {{#invoke:Wikidata|claim|P571}} |
| |||||||
| Erscheinungsjahr | claim|P571|references=ja|list=, }}
}} }} }}{{#ifeq: | KEINE_ANGABE || {{#if: | | |||||||
| Aktuelle Version | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} |
|
| Aktuelle Version | claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}} }}{{#ifeq: | KEINE_ANGABE || {{#if: | | |||||||
| Aktuelle Vorabversion | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} |
|
| Aktuelle Vorabversion | claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}} }}{{#if: | | |||||||
| Ausführungsumgebung |
{{#if: |
| |||||||
| Betriebssystem |
{{#if: {{#invoke:Wikidata|claim|P306}} |
| |||||||
| Betriebssystem | claim|P306|parameter=link|references=ja|list=, }}
}} }} }}{{#if: Python | | |||||||
| Programmiersprache | Python |
{{#if: {{#invoke:Wikidata|claim|P277}} |
| |||||||
| Programmiersprache | claim|P277|parameter=link|references=ja|list=, }}
}} }}{{#if: Computerunterstützte Übersetzung (CAT) | | |||||||
| Kategorie | Computerunterstützte Übersetzung (CAT)
}}{{#if: GPL (Freie Software) | | |||||||
| Lizenz | GPL (Freie Software) |
{{#if: {{#invoke:Wikidata|claim|P275}} |
| |||||||
| Lizenz | claim|P275|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| deutschsprachig | faculty|}} | ja | nein }}
}}{{#if: | | |||||||
| Sonstiges | {{{Sonstiges}}}
}}{{#if: virtaal.org | | |||||||
virtaal.org |
{{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} |
| ||||||||
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
}} }}{{#if: | | ||||||||
| Dateien | [[c:Category:Created with {{{Dateien}}}|{{{Dateien}}}]]
}} | |||||||
Virtaal ist eine freie Software zur rechnerunterstützten Übersetzung (CAT) für professionelle Übersetzer. Virtaal ist in Python geschrieben und wird von Translate.org.za<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20180113120840
| {{#ifeq: 20180113120840 | *
| {{#if: Translate.org.za | {{#invoke:WLink|getEscapedTitle|Translate.org.za}} | {{#invoke:Webarchiv|getdomain|http://www.translate.org.za/}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20180113120840}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Translate.org.za | {{#invoke:WLink|getEscapedTitle|Translate.org.za}} | {{#invoke:Webarchiv|getdomain|http://www.translate.org.za/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-02-06 18:59:34 InternetArchiveBot | 2023-02-06 18:59:34 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20180113120840}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Translate.org.za | {{#invoke:WLink|getEscapedTitle|Translate.org.za}} | {{#invoke:Webarchiv|getdomain|http://www.translate.org.za/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-02-06 18:59:34 InternetArchiveBot | 2023-02-06 18:59:34 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Translate.org.za | {{#invoke:WLink|getEscapedTitle|Translate.org.za}} | {{#invoke:Webarchiv|getdomain|http://www.translate.org.za/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-02-06 18:59:34 InternetArchiveBot | 2023-02-06 18:59:34 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Translate.org.za | {{#invoke:WLink|getEscapedTitle|Translate.org.za}} | {{#invoke:Webarchiv|getdomain|http://www.translate.org.za/}} }} ({{#if: {{#if: 2023-02-06 18:59:34 InternetArchiveBot | 2023-02-06 18:59:34 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Translate.org.za | {{#invoke:WLink|getEscapedTitle|Translate.org.za}} | {{#invoke:Webarchiv|getdomain|http://www.translate.org.za/}} }}
}}}}}}}}{{#if:2023-02-06 18:59:34 InternetArchiveBot
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20180113120840|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.translate.org.za/}}
|| {{#if: || }}
}}{{#if: Translate.org.za
| {{#if: {{#invoke:WLink|isBracketedLink|Translate.org.za}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.translate.org.za/%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.translate.org.za/%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.translate.org.za/ }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref> gepflegt.
Virtaal ist insbesondere zur Lokalisierung geeignet. In Verbindung mit dem Translate Toolkit kann das Programm jedoch eine Vielzahl von weiteren Formaten bearbeiten.
Geschichte
Die Arbeit an Virtaal begann im Jahr 2007 mit der ersten Version 0.1, die nur einem kleinen Kreis von Lokalisierungsexperten zugänglich gemacht wurde. Erst Version 0.2 war im Oktober 2008 das erste offizielle Release.
Der Name Virtaal ist ein Wortspiel. Auf Afrikaans trägt "vir taal" die Bedeutung "für Sprache", während das gleich ausgesprochene "vertaal" auf Deutsch "übersetzen" heißt<ref>Alastair Otter, <templatestyles src="Webarchiv/styles.css" />{{#if:20161220101001
| {{#ifeq: 20161220101001 | *
| {{#if: Virtaal simplifies software translation | {{#invoke:WLink|getEscapedTitle|Virtaal simplifies software translation}} | {{#invoke:Webarchiv|getdomain|http://www.tectonic.co.za/?p=3416}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20161220101001}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Virtaal simplifies software translation | {{#invoke:WLink|getEscapedTitle|Virtaal simplifies software translation}} | {{#invoke:Webarchiv|getdomain|http://www.tectonic.co.za/?p=3416}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-02-06 18:59:34 InternetArchiveBot | 2023-02-06 18:59:34 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20161220101001}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Virtaal simplifies software translation | {{#invoke:WLink|getEscapedTitle|Virtaal simplifies software translation}} | {{#invoke:Webarchiv|getdomain|http://www.tectonic.co.za/?p=3416}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-02-06 18:59:34 InternetArchiveBot | 2023-02-06 18:59:34 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Virtaal simplifies software translation | {{#invoke:WLink|getEscapedTitle|Virtaal simplifies software translation}} | {{#invoke:Webarchiv|getdomain|http://www.tectonic.co.za/?p=3416}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-02-06 18:59:34 InternetArchiveBot | 2023-02-06 18:59:34 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Virtaal simplifies software translation | {{#invoke:WLink|getEscapedTitle|Virtaal simplifies software translation}} | {{#invoke:Webarchiv|getdomain|http://www.tectonic.co.za/?p=3416}} }} ({{#if: {{#if: 2023-02-06 18:59:34 InternetArchiveBot | 2023-02-06 18:59:34 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Virtaal simplifies software translation | {{#invoke:WLink|getEscapedTitle|Virtaal simplifies software translation}} | {{#invoke:Webarchiv|getdomain|http://www.tectonic.co.za/?p=3416}} }}
}}}}}}}}{{#if:2023-02-06 18:59:34 InternetArchiveBot
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20161220101001|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.tectonic.co.za/?p=3416}}
|| {{#if: || }}
}}{{#if: Virtaal simplifies software translation
| {{#if: {{#invoke:WLink|isBracketedLink|Virtaal simplifies software translation}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.tectonic.co.za/?p=3416%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.tectonic.co.za/?p=3416%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.tectonic.co.za/?p=3416 }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}, Tectonic, 22. Oktober 2008</ref>.
Funktionsmerkmale
Virtaal legt großen Wert auf eine sehr einfache, übersichtliche Oberfläche, die Möglichkeit einer rein mausbasierten Programmbedienung sowie auf Qualitätssicherung. So kann eine Lokalisierung auf die entsprechenden Vorgaben seitens Gnome, KDE, Openoffice.org, Mozilla oder Drupal überprüft werden.
Dokumentformate
Virtaal kann bilinguale Dateiformate bearbeiten. Dazu zählen XLIFF, Gettext PO und MO, TMX, TBX, Wordfast TM und Qt ts. Mit dem Translate Toolkit können auch einsprachige Formate aufbereitet und mit Virtaal übersetzt werden.
Einzelnachweise
<references />
Weblinks
- Offizielle Website
- Virtaal bei Ohloh
- Virtaal bei SourceForge
- FOSS localisation manual (PDF; 1,8 MB)
- Lucía Morado Vázquez, Friedel Wolff: Bringing industry standards to Open Source localisers: a case study of Virtaal
- José Manuel Manteca Merino: "Traducción de archivos Po (i)", in Revista Tradutori 2 (2012), S. 47–51 (online abrufbar; PDF; 9,7 MB).
- Wikipedia:Vorlagenfehler/Parameter:Datum
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Freie Linguistik-Software
- Anwendungssoftware
- Computerunterstützte Übersetzung
- Internationalisierung und Lokalisierung