Angular XMB
- Розширення
- .xmb
- Імпорт
- так
- Експорт
- так
XMB формат є форматом генерації і зберігання вихідного перекладу, з цього файлу генеруються файли перекладу формату XTB
Формат XMB являє собою xml файл з переліком пар ключ-значення, що не має більш глибокої структури.
Переклади розташовуються усередині <messagebundle> тега в <msg> тезі
в якому атрибут id описує назву терміна, а контент є перекладом.
Важливо
Генерація перекладів Angular в форматі XMB створює файли вихідного мови xmb, але використовує файли перекладу xtb (XML Translation Bundle: XTB).
Документація
Приклад
Завантажити файл прикладу<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE messagebundle [ <!ELEMENT messagebundle (msg)*> <!ATTLIST messagebundle class CDATA #IMPLIED> <!ELEMENT msg (#PCDATA|ph|source)*> <!ATTLIST msg id CDATA #IMPLIED> <!ATTLIST msg seq CDATA #IMPLIED> <!ATTLIST msg name CDATA #IMPLIED> <!ATTLIST msg desc CDATA #IMPLIED> <!ATTLIST msg meaning CDATA #IMPLIED> <!ATTLIST msg obsolete (obsolete) #IMPLIED> <!ATTLIST msg xml:space (default|preserve) "default"> <!ATTLIST msg is_hidden CDATA #IMPLIED> <!ELEMENT source (#PCDATA)> <!ELEMENT ph (#PCDATA|ex)*> <!ATTLIST ph name CDATA #REQUIRED> <!ELEMENT ex (#PCDATA)> ]> <messagebundle> <msg id="addTerm" xml:space="default">Add translation</msg> <msg id="cancel" xml:space="default">Cancel</msg> <msg id="confirm" xml:space="default">Confirm</msg> <msg id="enterProjectName" xml:space="default">Enter project name</msg> <msg id="helloWorld" xml:space="default">Hello World</msg> <msg id="hi" xml:space="default">Hello</msg> <msg id="selectLanguage" xml:space="default">Choose language</msg> <msg id="settings" xml:space="default">Settings</msg> </messagebundle>