Skip to content

Commit

Permalink
hxltm-cli-xliff (#19), hxltm-cli-tmx (#20): tmx14.dtd & xliff_core_2.…
Browse files Browse the repository at this point in the history
…0.xsd imported; test output for XLIFF and TMX
  • Loading branch information
fititnt committed Jul 3, 2021
1 parent e994d9d commit f15c81e
Show file tree
Hide file tree
Showing 7 changed files with 1,070 additions and 41 deletions.
95 changes: 71 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,9 @@ exported from HXL (The Humanitarian Exchange Language)**
- [1.5.1 Common `hxltm` FAQ](#151-common-hxltm-faq)
- [1.5.1.1 `hxltmcli` installation](#1511-hxltmcli-installation)
- [1.5.1.2 Save entire Translations Memory on Excel files](#1512-save-entire-translations-memory-on-excel-files)
- [1.5.1.3 Advanced filter with HXL cli tools](#1513-advanced-filter-with-hxl-cli-tools)
- [1.5.1.4 Advanced filter with HXL-proxy (integration with Google Sheets and CSV/XLSX/etc avalible on web)](#1514-advanced-filter-with-hxl-proxy-integration-with-google-sheets-and-csvxlsxetc-avalible-on-web)
- [1.5.1.3 Example data](#1513-example-data)
- [1.5.1.4 Advanced filter with HXL cli tools](#1514-advanced-filter-with-hxl-cli-tools)
- [1.5.1.5 Advanced filter with HXL-proxy (integration with Google Sheets and CSV/XLSX/etc avalible on web)](#1515-advanced-filter-with-hxl-proxy-integration-with-google-sheets-and-csvxlsxetc-avalible-on-web)
- [1.5.2 TMX: Translation Memory eXchange v1.4b](#152-tmx-translation-memory-exchange-v14b)
- [1.5.3 XLIFF: XML Localization Interchange File Format v2.1](#153-xliff-xml-localization-interchange-file-format-v21)
- [1.5.3.1 HXLTM supported features of XLIFF](#1531-hxltm-supported-features-of-xliff)
Expand Down Expand Up @@ -481,9 +482,23 @@ hxltmcli --help

###### 1.5.1.2 Save entire Translations Memory on Excel files

> TODO: explain.
###### 1.5.1.3 Example data

###### 1.5.1.3 Advanced filter with HXL cli tools
- `HXLTM-Exemplum`: Generic test files:
- Input files: [tests/hxltm/](/tests/hxltm/)
- Live spreadsheet: <https://docs.google.com/spreadsheets/d/1isOgjeRJw__nky-YY-IR_EAZqLI6xQ96DKbD4tf0ZO8/edit#gid=0>
- Output files: [tests/hxltm/resultatum/](tests/hxltm/resultatum/)
- Production files:
- `HXL-CPLP-Vocab_Auxilium-Humanitarium-API`: Hapi project
- GitHub:
- https://github.com/HXL-CPLP/Auxilium-Humanitarium-API
- Live Spreadsheet:
- <https://docs.google.com/spreadsheets/d/1ih3ouvx_n8W5ntNcYBqoyZ2NRMdaA0LRg5F9mGriZm4/edit#gid=470146486>
- Note: the project may eventually use other sources of data (and this
link here may eventually not be up to date)


###### 1.5.1.4 Advanced filter with HXL cli tools

<a id="HXLTM-libhxl-cli-tools" href="#HXLTM-libhxl-cli-tools">§ HXLTM-libhxl-cli-tools</a>

Expand All @@ -509,7 +524,7 @@ hxlcut --exclude item+i_la+i_lat+is_Latn https://docs.google.com/spreadsheets/d/
# Excludes Latin before pass to hxltmcli, from Google Sheets

```
###### 1.5.1.4 Advanced filter with HXL-proxy (integration with Google Sheets and CSV/XLSX/etc avalible on web)
###### 1.5.1.5 Advanced filter with HXL-proxy (integration with Google Sheets and CSV/XLSX/etc avalible on web)

<a id="HXLTM-HXL-Proxy" href="#HXLTM-HXL-Proxy">§ HXLTM-HXL-Proxy</a>

Expand Down Expand Up @@ -541,27 +556,53 @@ authenticated requests. **Our recomendations on this case is:**

<a id="HXLTM-TMX" href="#HXLTM-TMX">§ HXLTM-TMX</a>

- Wikipedia: <https://en.wikipedia.org/wiki/Translation_Memory_eXchange>
- Specification:<https://www.gala-global.org/tmx-14b>
- Relevant GitHub issues:
- **Wikipedia**: <https://en.wikipedia.org/wiki/Translation_Memory_eXchange>
- **Specification**:
- <https://www.gala-global.org/tmx-14b>
- <https://www.gala-global.org/knowledge-center/industry-development/standards/lisa-oscar-standards>
- **TMX 1.4b DTD**
- <https://www.gala-global.org/sites/default/files/migrated-pages/docs/tmx14%20%281%29.dtd>
- **Relevant GitHub issues**:
- https://github.com/EticaAI/HXL-Data-Science-file-formats/issues/20
- https://github.com/HXL-CPLP/forum/issues/58
- https://github.com/HXL-CPLP/Auxilium-Humanitarium-API/issues/16

> TODO: document minimal usage

```bash
## The next 2 examples are equivalent: will print to stdout the result
hxltmcli hxltm-exemplum-linguam.tm.hxl.csv --archivum-extensionem=.tmx
# (will print out TMX result of input HXLTM file)

cat hxltm-exemplum-linguam.tm.hxl.csv | hxltmcli --archivum-extensionem=.tmx
# (will print out TMX result of input HXLTM file)

hxltmcli hxltm-exemplum-linguam.tm.hxl.csv resultatum/hxltm-exemplum-linguam.tmx --archivum-extensionem=.tmx
# (Instead of print to stdout, save the contents to a single CSV file)
```

##### 1.5.3 XLIFF: XML Localization Interchange File Format v2.1

<a id="HXLTM-XLIFF" href="#HXLTM-XLIFF">§ HXLTM-XLIFF</a>

- Wikipedia: <https://en.wikipedia.org/wiki/XLIFF>
- Specification:<http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/xliff-core-v2.1-os.html>
- Relevant GitHub issues:
- **Wikipedia**: <https://en.wikipedia.org/wiki/XLIFF>
- **Specification**:
- <http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/xliff-core-v2.1-os.html>
- **Relevant GitHub issues**:
- https://github.com/EticaAI/HXL-Data-Science-file-formats/issues/19
- https://github.com/HXL-CPLP/forum/issues/58
- https://github.com/HXL-CPLP/Auxilium-Humanitarium-API/issues/16

> TODO: document minimal usage
```bash
## The next 2 examples are equivalent: will print to stdout the result
hxltmcli hxltm-exemplum-linguam.tm.hxl.csv --archivum-extensionem=.xlf
# (will print out TMX result of input HXLTM file)

cat hxltm-exemplum-linguam.tm.hxl.csv | hxltmcli --archivum-extensionem=.xlf
# (will print out TMX result of input HXLTM file)

hxltmcli hxltm-exemplum-linguam.tm.hxl.csv resultatum/hxltm-exemplum-linguam.xlf --archivum-extensionem=.xlf
# (Instead of print to stdout, save the contents to a single CSV file)
```

###### 1.5.3.1 HXLTM supported features of XLIFF

Expand Down Expand Up @@ -619,14 +660,23 @@ hxltmcli --sheet 6 HXL-CPLP-Vocab_Auxilium-Humanitarium-API.xlsx schemam-un-htcd
**Write HXL TM data on Microsoft Excel**

Writting to Microsoft Excel is possible by using external tool to import the
CSV versions.
CSV versions. Here is just one example, but you are free to use alternatives.

Example using [unoconv](https://github.com/unoconv/unoconv). Tested with
Ubuntu 20.04 LTS and LibreOffice 6.4.

> TODO: document some external cli script that allow safe the CSV versions to
> Microsoft Excel.
> See
> - https://unix.stackexchange.com/questions/23726/convert-a-xlsx-ms-excel-file-to-csv-on-command-line-with-semicolon-separated
> - https://github.com/unoconv/unoconv
```bash
# One recommendedy way to install unoconv is via operational system packages
# not with pip.
sudo apt install unoconv

# Test data at EticaAI/HXL-Data-Science-file-formats/tests/hxltm/
unoconv --format xlsx hxltm-exemplum-linguam.tm.hxl.csv

# Note: in our tests, unoconv may have exporting bugs with unicode, see
# @see https://github.com/unoconv/unoconv/issues/271

```

##### 1.5.6 CSV

Expand All @@ -638,18 +688,15 @@ data changes changes (with notable exception of normalize HXL hashtags, like
convert `#item +i_ar +i_arb +is_Arab` to `#item+i_ar+i_arb+is_arab`).


Test data: [tests/hxltm/](tests/hxltm/)

```bash
## Both commands are equivalent

## The next 2 examples are equivalent: will print to stdout the result
hxltmcli hxltm-exemplum-linguam.tm.hxl.csv
# (will print out contents of hxltm-exemplum-linguam.tm.hxl.csv)

cat hxltm-exemplum-linguam.tm.hxl.csv | hxltmcli
# (will print out contents of hxltm-exemplum-linguam.tm.hxl.csv)

hxltmcli hxltmcli hxltm-exemplum-linguam.tm.hxl.csv output-file.tm.hxl.csv
hxltmcli hxltm-exemplum-linguam.tm.hxl.csv output-file.tm.hxl.csv
# (Instead of print to stdout, save the contents to a single CSV file)
```

Expand Down
22 changes: 11 additions & 11 deletions tests/hxltm/hxltm-exemplum-linguam.tm.hxl.csv
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
Codicem,Auxilium,"Meta, wikidata codicem","Meta, situs interretialis",Sortem (meta),Item statum,Dominum (taxinomia),Regnum (taxinomia),Divisionem (taxinomia),Classem (taxinomia),Ōrdinem (taxinomia),Familiam (taxinomia),Genus (taxinomia),Speciem (taxinomia),Segmentum,URL,,,,,,,,,,,Latine linguam,Latine linguam (alternātīvum),Latine linguam (meta),Lingua Lusitana,Lingua Lusitana (alternātīvum),Lingua Lusitana (meta),Lingua Anglica,Lingua Anglica (alternātīvum),Lingua Anglica (meta),Lingua Hispanica,Lingua Hispanica (alternātīvum),Lingua Hispanica (meta),Lingua Arabica,Lingua Arabica (alternātīvum),Lingua Arabica (meta),Lingua Hindica,Lingua Hindica (alternātīvum),Lingua Hindica (meta),Lingua Slovena (alternātīvum),Lingua Slovena,Lingua Slovena (meta)
#item+id,#meta+url,#item+wikidata+code,#meta+item+url+list,#meta+lat_sortem,#status,#item+type+lat_dominium+list,#item+type+lat_regnum,#item+type+lat_divisionem,#item+type+lat_classem,#item+type+lat_ordinem,#item+type+lat_familiam,#item+type+lat_genus,#item+type+lat_speciem,#item+type+lat_segmentum,,,,,,,,,,,,#item+i_la+i_lat+is_latn,#item+i_la+i_lat+is_latn+alt+list,#meta+item+i_la+i_lat+is_latn,#item+i_pt+i_por+is_latn,#item+i_pt+i_por+is_latn+alt+list,#meta+item+i_pt+i_por+is_latn,#item+i_en+i_eng+is_latn,#item+i_en+i_eng+is_latn+alt+list,#meta+item+i_en+i_eng+is_latn,#item+i_es+i_spa+is_latn,#item+i_es+i_spa+is_latn+alt+list,#meta+item+i_es+i_spa+is_latn,#item+i_ar+i_arb+is_arab,#item+i_ar+i_arb+is_arab+alt+list,#meta+item+i_ar+i_arb+is_arab,#item+i_hi+i_hin+is_deva,#item+i_hi+i_hin+is_deva+alt+list,#meta+item+i_hi+i_hin+is_deva,#item+i_sl+i_slv+is_latn,#item+i_sl+i_slv+is_latn+alt+list,#meta+item+i_sl+i_slv+is_latn
L10N_ego_summarius,[(ℹ️)],Q1,https://github.com/HXL-CPLP/forum/issues/58|https://example.org,1,2,L10N,L10N,ego,,,,,summarius,,,,,,,,,,,,,Lingua Latina (Abecedarium Latinum),∅,∅,Língua portuguesa (alfabeto latino),∅,∅,English language (Latin script),∅,∅,Idioma español (Alfabeto latino),∅,∅,اللغة العربية,∅,يتطلب مراجعة بشرية.,हिन्दी भाषा (देवनागरी लिपि),∅,∅,Slovenščina (Latinska abeceda),∅,∅
L10N_ego_codicem,,,,2,2,L10N,L10N,ego,,,,,codicem,,,,,,,,,,,,,lat-Latn,∅,∅,por-Latn,∅,∅,eng-Latn,∅,∅,spa-Latn,∅,∅,arb-Arab,∅,∅,hin-Deva,∅,∅,slv-Latn,∅,∅
L10N_ego_linguam_nomen,,,,3,2,L10N,L10N,ego,linguam,,,,nomen,,,,,,,,,,,,,Lingua Latina,∅,∅,Língua portuguesa,∅,∅,English language,∅,∅,Idioma español,∅,∅,اللغة العربية,∅,يتطلب مراجعة بشرية.,हिन्दी भाषा,∅,https://www.wikidata.org/wiki/Q1568,Slovenščina,∅,∅
L10N_ego_scriptum_nomen,[(ℹ️)],Q19845720,https://www.unicode.org/iso15924/,4,2,L10N,L10N,ego,scriptum,,,,nomen,,,,,,,,,,,,,Abecedarium Latinum,∅,∅,Alfabeto latino,∅,∅,Latin script,∅,∅,Alfabeto latino,∅,∅,,∅,∅,देवनागरी लिपि,∅,https://www.wikidata.org/wiki/Q38592,Latinska abeceda,∅,∅
L10N_ego_patriam_UN_M49_numerum,[(ℹ️)],Q7865431,https://en.wikipedia.org/wiki/UN_M49,5,2,L10N,L10N,ego,patriam,UN,M49,,numerum,,,,,,,,,,,,,001,∅,∅,001,∅,∅,001,∅,∅,001,∅,∅,001,∅,∅,001,∅,∅,001,∅,∅
L10N_ego_patriam_UN_P_codicem,[(ℹ️)],,https://en.wikipedia.org/wiki/Place_code,6,2,L10N,L10N,ego,patriam,UN,P,,codicem,,,,,,,,,,,,,∅,∅,"Codice non applicabilem. ∅ Modo ex intentione, idest 'vacuus'",∅,∅,Nenhum código aplicável. ∅ significa intencionalmente 'vazio',∅,∅,No code applicable. ∅ means intentionally 'empty',∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅
I18N_testum_salve_mundi_testum_I18N,[(ℹ️)],Q131303,,7,2,I18N,I18N,testum,salve,mundi,,testum,I18N,,,,,,,,,,,,,Salvi mundi!,∅,∅,Olá mundo!,Alô Mundo!!Programa alô mundo,∅,"Hello, World!","Hello, world|""Hello, world!"" program",∅,¡Hola mundo!,"¡Hola, mundo!|Programa Hola Mundo",∅,,∅,∅,नमस्ते दुनिया,∅,∅,,∅,∅
I18N_إختبار_טעסט_测试_테스트_испытание_I18N,[(ℹ️)],,https://www.iana.org/domains/reserved,8,2,I18N,I18N,إختبار,טעסט,测试,테스트,испытание,I18N,,,,,,,,,,,,,"Testum, I, II, III",∅,∅,"Teste, 1, 2, 3",∅,∅,"Test, 1, 2, 3",∅,∅,"Prueba, 1, 2, 3",∅,∅,,∅,∅,"परीक्षा, १, २, ३",∅,https://en.wikipedia.org/wiki/Hindu%E2%80%93Arabic_numeral_system#Glyph_comparison,,∅,∅
I18N_०१२३४५६७८९_〇一二三四五六七八九十百千万亿_-1+2/3*4_٩٨٧٦٥٤٣٢١٠_零壹贰叁肆伍陆柒捌玖拾佰仟萬億_I18N,[(ℹ️)],Q3634986,https://en.wikipedia.org/wiki/List_of_numeral_systems,9,2,I18N,I18N,०१२३४५६७८९,〇一二三四五六七八九十百千万亿,-1+2/3*4,٩٨٧٦٥٤٣٢١٠,零壹贰叁肆伍陆柒捌玖拾佰仟萬億,I18N,,,,,,,,,,,,,"I,V, X, L, C, D, M","1, 2, 3, 4, 5, 6, 7, 8, 9",https://en.wikipedia.org/wiki/Roman_numerals|https://en.wikipedia.org/wiki/Latin_numerals,"1, 2, 3, 4, 5, 6, 7, 8, 9, 10|ūnum, duo, tria, quattuor, quīnque, sex, septem, octō, novem, decem","um, dois, três, quatro, cinco, seis, sete, oito, nove, dez",∅,"1, 2, 3, 4, 5, 6, 7, 8, 9, 10",∅,∅,"1, 2, 3, 4, 5, 6, 7, 8, 9, 10",∅,∅,,∅,∅,"०, १, २, ३, ४, ५, ६, ७, ८, ९",∅,∅,"1, 2, 3, 4, 5, 6, 7, 8, 9, 10",∅,∅
Codicem,Auxilium,"Meta, wikidata codicem","Meta, situs interretialis",Sortem (meta),Item statum,Dominum (taxinomia),Regnum (taxinomia),Divisionem (taxinomia),Classem (taxinomia),Ōrdinem (taxinomia),Familiam (taxinomia),Genus (taxinomia),Speciem (taxinomia),Segmentum,URL,,,,,,,,,,,Latine linguam,Latine linguam (alternātīvum),Latine linguam (meta),Lingua Lusitana,Lingua Lusitana (alternātīvum),Lingua Lusitana (meta),Lingua Anglica,Lingua Anglica (alternātīvum),Lingua Anglica (meta),Lingua Hispanica,Lingua Hispanica (alternātīvum),Lingua Hispanica (meta),Lingua Arabica,Lingua Arabica (alternātīvum),Lingua Arabica (meta),Lingua Hindica,Lingua Hindica (alternātīvum),Lingua Hindica (meta),Lingua Slovena (alternātīvum),Lingua Slovena,Lingua Slovena (meta)
#item+id,#meta+url,#item+wikidata+code,#meta+item+url+list,#meta+lat_sortem,#status,#item+type+lat_dominium+list,#item+type+lat_regnum,#item+type+lat_divisionem,#item+type+lat_classem,#item+type+lat_ordinem,#item+type+lat_familiam,#item+type+lat_genus,#item+type+lat_speciem,#item+type+lat_segmentum,,,,,,,,,,,,#item+i_la+i_lat+is_latn,#item+i_la+i_lat+is_latn+alt+list,#meta+item+i_la+i_lat+is_latn,#item+i_pt+i_por+is_latn,#item+i_pt+i_por+is_latn+alt+list,#meta+item+i_pt+i_por+is_latn,#item+i_en+i_eng+is_latn,#item+i_en+i_eng+is_latn+alt+list,#meta+item+i_en+i_eng+is_latn,#item+i_es+i_spa+is_latn,#item+i_es+i_spa+is_latn+alt+list,#meta+item+i_es+i_spa+is_latn,#item+i_ar+i_arb+is_arab,#item+i_ar+i_arb+is_arab+alt+list,#meta+item+i_ar+i_arb+is_arab,#item+i_hi+i_hin+is_deva,#item+i_hi+i_hin+is_deva+alt+list,#meta+item+i_hi+i_hin+is_deva,#item+i_sl+i_slv+is_latn,#item+i_sl+i_slv+is_latn+alt+list,#meta+item+i_sl+i_slv+is_latn
L10N_ego_summarius,[(ℹ️)],Q1,https://github.com/HXL-CPLP/forum/issues/58|https://example.org,1,2,L10N,L10N,ego,,,,,summarius,,,,,,,,,,,,,Lingua Latina (Abecedarium Latinum),∅,∅,Língua portuguesa (alfabeto latino),∅,∅,English language (Latin script),∅,∅,Idioma español (Alfabeto latino),∅,∅,اللغة العربية,∅,يتطلب مراجعة بشرية.,हिन्दी भाषा (देवनागरी लिपि),∅,∅,Slovenščina (Latinska abeceda),∅,∅
L10N_ego_codicem,,,,2,2,L10N,L10N,ego,,,,,codicem,,,,,,,,,,,,,lat-Latn,∅,∅,por-Latn,∅,∅,eng-Latn,∅,∅,spa-Latn,∅,∅,arb-Arab,∅,∅,hin-Deva,∅,∅,slv-Latn,∅,∅
L10N_ego_linguam_nomen,,,,3,2,L10N,L10N,ego,linguam,,,,nomen,,,,,,,,,,,,,Lingua Latina,∅,∅,Língua portuguesa,∅,∅,English language,∅,∅,Idioma español,∅,∅,اللغة العربية,∅,يتطلب مراجعة بشرية.,हिन्दी भाषा,∅,https://www.wikidata.org/wiki/Q1568,Slovenščina,∅,∅
L10N_ego_scriptum_nomen,[(ℹ️)],Q19845720,https://www.unicode.org/iso15924/,4,2,L10N,L10N,ego,scriptum,,,,nomen,,,,,,,,,,,,,Abecedarium Latinum,∅,∅,Alfabeto latino,∅,∅,Latin script,∅,∅,Alfabeto latino,∅,∅,,∅,∅,देवनागरी लिपि,∅,https://www.wikidata.org/wiki/Q38592,Latinska abeceda,∅,∅
L10N_ego_patriam_UN_M49_numerum,[(ℹ️)],Q7865431,https://en.wikipedia.org/wiki/UN_M49,5,2,L10N,L10N,ego,patriam,UN,M49,,numerum,,,,,,,,,,,,,001,∅,∅,001,∅,∅,001,∅,∅,001,∅,∅,001,∅,∅,001,∅,∅,001,∅,∅
L10N_ego_patriam_UN_P_codicem,[(ℹ️)],,https://en.wikipedia.org/wiki/Place_code,6,2,L10N,L10N,ego,patriam,UN,P,,codicem,,,,,,,,,,,,,∅,∅,"Codice non applicabilem. ∅ Modo ex intentione, idest 'vacuus'",∅,∅,Nenhum código aplicável. ∅ significa intencionalmente 'vazio',∅,∅,No code applicable. ∅ means intentionally 'empty',∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅
I18N_testum_salve_mundi_testum_I18N,[(ℹ️)],Q131303,,7,2,I18N,I18N,testum,salve,mundi,,testum,I18N,,,,,,,,,,,,,Salvi mundi!,∅,∅,Olá mundo!,Alô Mundo!!Programa alô mundo,∅,"Hello, World!","Hello, world|""Hello, world!"" program",∅,¡Hola mundo!,"¡Hola, mundo!|Programa Hola Mundo",∅,,∅,∅,नमस्ते दुनिया,∅,∅,,∅,∅
I18N_إختبار_טעסט_测试_테스트_испытание_I18N,[(ℹ️)],,https://www.iana.org/domains/reserved,8,2,I18N,I18N,إختبار,טעסט,测试,테스트,испытание,I18N,,,,,,,,,,,,,"Testum, I, II, III",∅,∅,"Teste, 1, 2, 3",∅,∅,"Test, 1, 2, 3",∅,∅,"Prueba, 1, 2, 3",∅,∅,,∅,∅,"परीक्षा, १, २, ३",∅,https://en.wikipedia.org/wiki/Hindu%E2%80%93Arabic_numeral_system#Glyph_comparison,,∅,∅
I18N_०१२३४५६७८९_〇一二三四五六七八九十百千万亿_-1+2/3*4_٩٨٧٦٥٤٣٢١٠_零壹贰叁肆伍陆柒捌玖拾佰仟萬億_I18N,[(ℹ️)],Q3634986,https://en.wikipedia.org/wiki/List_of_numeral_systems,9,2,I18N,I18N,०१२३४५६७८९,〇一二三四五六七八九十百千万亿,-1+2/3*4,٩٨٧٦٥٤٣٢١٠,零壹贰叁肆伍陆柒捌玖拾佰仟萬億,I18N,,,,,,,,,,,,,"I,V, X, L, C, D, M","1, 2, 3, 4, 5, 6, 7, 8, 9",https://en.wikipedia.org/wiki/Roman_numerals|https://en.wikipedia.org/wiki/Latin_numerals,"1, 2, 3, 4, 5, 6, 7, 8, 9, 10|ūnum, duo, tria, quattuor, quīnque, sex, septem, octō, novem, decem","um, dois, três, quatro, cinco, seis, sete, oito, nove, dez",∅,"1, 2, 3, 4, 5, 6, 7, 8, 9, 10",∅,∅,"1, 2, 3, 4, 5, 6, 7, 8, 9, 10",∅,∅,,∅,∅,"०, १, २, ३, ४, ५, ६, ७, ८, ९",∅,∅,"1, 2, 3, 4, 5, 6, 7, 8, 9, 10",∅,∅
Loading

0 comments on commit f15c81e

Please sign in to comment.