|
Přípony souborů |
.resx, .resw |
|
Rozšíření API |
resx |
|
Import |
Ano |
|
Export |
Ano |
|
Podpora plurálových tvarů |
Ne |
|
Podpora pro popis |
Ne |
.NET je open-source vývojový softwarový framework určený hlavně pro Microsoft Windows. Lokalizace pro aplikace vyvinuté pomocí frameworku .NET pracuje primárně se soubory prostředků (.resx).
Soubory .resx jsou založeny na XML, přičemž kořenovým elementem je <root>. Lokalizovatelné Strings jsou obvykle vloženy v elementech <value> vnořených pod <data>. Elementy <value> lze také nalézt v <resheader>, ale obvykle se jedná o metadata, která nejsou určena k překladu.
Vzor kódu
<?xml version="1.0" encoding="UTF-8"?>
<root>
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="boolean_key">
<value>--- true
</value>
</data>
<data name="empty_string_translation">
<value/>
</data>
<data name="key_with_description">
<value>To je ale popis!</value> (Alespoň pro některé formáty)</value>
<comment>Toto je skvělý komentář pro tento klíč!</comment>
</data>
<data name="key_with_line-break">
<value>Tento překlad obsahuje
zalomení řádku.</value>
</data>
<data name="nested.deeply.key">
<value>Jsem hluboce vnořený klíč.</value>
</data>
<data name="nested.key">
<value>This key is nested inside a namespace.</value>
</data>
<data name="null_translation">
<value/>
</data>
<data name="pluralized_key">
<value>Toto by mohlo být v množném čísle.</value>
</data>
<data name="sample_collection">
<value>---
- first item
- second item
- third item
</value>
</data>
<data name="simple_key">
<value>jednoduchý klíč, jednoduchá zpráva, všechno tak jednoduché.</value>
</data>
<data name="unverified_key">
<value>Tento překlad ještě není ověřeno a čeká na to.</value> (U některých formátů tento stav také stáhnout)</value>
</data>
</root>