Skip to content

Commit

Permalink
hxltm-cli-xliff (#19), hxltm-cli-tmx (#20): tests; seesm that python …
Browse files Browse the repository at this point in the history
…(used by libhxl) may have trouble decoding files that already are UTF-8 and have multibyle on very corner cases; but forcing add BOM at start of CSV files make it work as hotfix
  • Loading branch information
fititnt committed Jul 3, 2021
1 parent a1a14a3 commit 6d7592c
Show file tree
Hide file tree
Showing 7 changed files with 85 additions and 6 deletions.
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -428,6 +428,9 @@ python3 -m pip install hdp-toolchain


#### 1.5 `hxltmcli` HXL Trānslātiōnem Memoriam

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

The _Humanitarian Exchange Language Trānslātiōnem Memoriam_
(abbreviation: "HXLTM") is an HXLated valid HXL tabular format by
[HXL-CPLP](https://github.com/HXL-CPLP) to store community contributed
Expand Down Expand Up @@ -530,6 +533,9 @@ authenticated requests. **Our recomendations on this case is:**
2. **Download individual sheets as CSV files and save locally (this consumes less CPU than process .xlsx)**

##### 1.5.2 TMX: Translation Memory eXchange v1.4b

<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:
Expand All @@ -540,6 +546,9 @@ authenticated requests. **Our recomendations on this case is:**
> TODO: document minimal usage
##### 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:
Expand Down Expand Up @@ -581,6 +590,8 @@ CSV versions.
##### 1.5.5 Microsoft Excel

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

**Read HXL TM data saved on Excel**

The `hxltmcli` supports read directly from Microsoft Excel (no extra plugins
Expand Down Expand Up @@ -610,13 +621,18 @@ CSV versions.
##### 1.5.6 CSV

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

###### 1.5.6.1 CSV reference format (multilingual)
> TODO: document minimal usage
###### 1.5.6.2 CSV source + target format (bilingual)
> TODO: document minimal usage
##### 1.5.7 UTX

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

- https://aamt.info/english/utx/
- Specification: <https://aamt.info/wp-content/uploads/2019/06/utx1.20-specification-e.pdf>

Expand Down
1 change: 1 addition & 0 deletions tests/hxltm/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.xlsx
15 changes: 11 additions & 4 deletions tests/hxltm/download-hxltm-datum.sh
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@

# @see https://docs.google.com/spreadsheets/d/1ih3ouvx_n8W5ntNcYBqoyZ2NRMdaA0LRg5F9mGriZm4/edit#gid=1181688279
# Hapi_L10N="https://proxy.hxlstandard.org/data/download/L10n_hxl_csv.csv?dest=data_edit&strip-headers=on&force=on&url=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1ih3ouvx_n8W5ntNcYBqoyZ2NRMdaA0LRg5F9mGriZm4%2Fedit%23gid%3D1181688279"
hxltm_linguam="https://proxy.hxlstandard.org/data/download/hxltm-linguam_tm_hxl.csv?dest=data_edit&force=on&url=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1isOgjeRJw__nky-YY-IR_EAZqLI6xQ96DKbD4tf0ZO8%2Fedit%23gid%3D1241276648"
hxltm_exemplum_linguam="https://proxy.hxlstandard.org/data/download/hxltm-exemplum-linguam_tm_hxl.csv?dest=data_edit&force=on&url=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1isOgjeRJw__nky-YY-IR_EAZqLI6xQ96DKbD4tf0ZO8%2Fedit%23gid%3D1241276648"

ROOTDIR="$(pwd)"

Expand All @@ -55,9 +55,16 @@ ROOTDIR="$(pwd)"
if true ; then
echo ''
echo "hxltm_linguam"
echo " Fontem: [$hxltm_linguam]"
echo " Filum: [${ROOTDIR}/tests/hxltm/hxltm-linguam.tm.hxl.csv]"
wget -qO- "$hxltm_linguam" > "${ROOTDIR}/tests/hxltm/hxltm-linguam.tm.hxl.csv"
echo " Fontem: [$hxltm_exemplum_linguam]"
echo " Archīvum: [${ROOTDIR}/tests/hxltm/hxltm-exemplum-linguam.tm.hxl.csv]"
wget -qO- "$hxltm_exemplum_linguam" > "${ROOTDIR}/tests/hxltm/hxltm-exemplum-linguam.tm.hxl.csv"

echo " Hotfix: add BOM"
# In very specific cases, libhxl may have trouble with discovering the
# CSV char and try to decode files, but python may fail.
# One brute force way to make it work is add BOM to file
# https://stackoverflow.com/questions/3127436/adding-bom-to-utf-8-files
sed -i '1s/^\(\xef\xbb\xbf\)\?/\xef\xbb\xbf/' "${ROOTDIR}/tests/hxltm/hxltm-exemplum-linguam.tm.hxl.csv"
fi

exit 0
11 changes: 11 additions & 0 deletions tests/hxltm/hxltm-exemplum-linguam.tm.hxl.csv
Original file line number Diff line number Diff line change
@@ -0,0 +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",∅,∅
11 changes: 11 additions & 0 deletions tests/hxltm/hxltm-exemplum-linguam_WITH-BOM.tm.hxl.csv
Original file line number Diff line number Diff line change
@@ -0,0 +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",∅,∅
File renamed without changes.
37 changes: 35 additions & 2 deletions tests/hxltm/manuale-testum.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,42 @@
# CREATED: 2021-07-03 03:08 UTC
# REVISION: ---
#===============================================================================
# Comment next line if not want to stop on first error
# set -e

set -e
#### Variables ________________________________________________________________
ROOTDIR="$(pwd)"

echo "oi"
HXLTM_EXEMPLUM_XLSX_LOCAL="HXLTM-Exemplum.xlsx"
HXLTM_EXEMPLUM_XLSX_GSHEETS="https://docs.google.com/spreadsheets/d/1isOgjeRJw__nky-YY-IR_EAZqLI6xQ96DKbD4tf0ZO8/export?format=xlsx"

# HXLTM_EXEMPLUM_LINGUAM_LOCAL="${ROOTDIR}/hxltm-linguam.tm.hxl.csv"
HXLTM_EXEMPLUM_LINGUAM_LOCAL="hxltm-exemplum-linguam.tm.hxl.csv"
HXLTM_EXEMPLUM_LINGUAM_GSHEETS="https://docs.google.com/spreadsheets/d/1isOgjeRJw__nky-YY-IR_EAZqLI6xQ96DKbD4tf0ZO8/edit#gid=1241276648"

#### Init tests and chechs _____________________________________________________
cd "$ROOTDIR/tests/hxltm" || exit

if [ ! -f "$HXLTM_EXEMPLUM_XLSX_LOCAL" ]; then
echo "$HXLTM_EXEMPLUM_XLSX_LOCAL not found."
echo "$HXLTM_EXEMPLUM_XLSX_GSHEETS download now..."
wget -qO- "$HXLTM_EXEMPLUM_XLSX_GSHEETS" > "$HXLTM_EXEMPLUM_XLSX_LOCAL"
# else
#echo "$HXLTM_EXEMPLUM_XLSX_LOCAL exists"
fi

#### main ______________________________________________________________________

printf "\n\n\n\tTESTUM 001 HXLTM_EXEMPLUM_LINGUAM_GSHEETS\n\n"
echo hxltmcli $HXLTM_EXEMPLUM_LINGUAM_GSHEETS
hxltmcli "$HXLTM_EXEMPLUM_LINGUAM_GSHEETS"

printf "\n\n\n\tTESTUM 002 HXLTM_EXEMPLUM_LINGUAM_LOCAL\n\n"
echo hxltmcli $HXLTM_EXEMPLUM_LINGUAM_LOCAL
hxltmcli "$HXLTM_EXEMPLUM_LINGUAM_LOCAL"

printf "\n\n\n\tTESTUM 003 HXLTM_EXEMPLUM_XLSX_LOCAL\n\n"
echo hxltmcli --sheet 2 "$HXLTM_EXEMPLUM_XLSX_LOCAL"
hxltmcli --sheet 2 "$HXLTM_EXEMPLUM_XLSX_LOCAL"

exit 0

1 comment on commit 6d7592c

@fititnt
Copy link
Member Author

@fititnt fititnt commented on 6d7592c Jul 3, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The error with BOM was because of outdated version of libhxl. The issue already was fixed here HXLStandard/libhxl-python@c70a616#diff-c930f1ec129457089ff4d96841d810b579fe9df98cd087f197315089b6c05cbb.

Please sign in to comment.