# Numbers and punctuation in context: where an engine and liblouis 3.39.0 differ (kind liblouis: columns engine, liblouis),
# and where an engine does not read its own braille back as the print (kind readback: columns engine, what it reads).
# verify-languages.js fails if a line here stops being true, or if a difference appears that is not here.
lang	kind	text	engine	other	why
en	readback	1–2	⠼⠁⠠⠤⠼⠃	1—2	the en dash is written as the dash, and read back as one
en	liblouis	n.º 5	⠝⠲ ⠼⠑	⠰⠝⠲⠄⡳⠭⠴⠴⠃⠁⠄ ⠼⠑	a character this translator does not write; the tool names it as left out
en	readback	n.º 5	⠝⠲ ⠼⠑	not. 5	holds a character that is not written, so it cannot come back
en	readback	cat’s	⠉⠁⠞⠄⠎	cat's	typographic quotation marks and apostrophe are written as the plain signs
en	liblouis	1º	⠼⠁	⠼⠁⠄⡳⠭⠴⠴⠃⠁⠄	a character this translator does not write; the tool names it as left out
en	readback	1º	⠼⠁	1	holds a character that is not written, so it cannot come back
en	liblouis	1ª	⠼⠁	⠼⠁⠄⡳⠭⠴⠴⠁⠁⠄	a character this translator does not write; the tool names it as left out
en	readback	1ª	⠼⠁	1	holds a character that is not written, so it cannot come back
en	liblouis	1.º	⠼⠁⠲	⠼⠁⠲⠄⡳⠭⠴⠴⠃⠁⠄	a character this translator does not write; the tool names it as left out
en	readback	1.º	⠼⠁⠲	1.	holds a character that is not written, so it cannot come back
en	liblouis	2.ª	⠼⠃⠲	⠼⠃⠲⠄⡳⠭⠴⠴⠁⠁⠄	a character this translator does not write; the tool names it as left out
en	readback	2.ª	⠼⠃⠲	2.	holds a character that is not written, so it cannot come back
en	readback	cat…	⠉⠁⠞⠲⠲⠲	cat...	the ellipsis character is written as three full stops
en	readback	“cat”	⠦⠉⠁⠞⠴	"cat"	typographic quotation marks and apostrophe are written as the plain signs
en	readback	cat–dog	⠉⠁⠞⠠⠤⠙⠕⠛	cat—dog	the en dash is written as the dash, and read back as one
en	readback	cat – dog	⠉⠁⠞ ⠠⠤ ⠙⠕⠛	cat — dog	the en dash is written as the dash, and read back as one
es	liblouis	1.5	⠼⠁⠂⠑	⠼⠁⠄⠑	B 2, 8.1: the decimal separator is dot 2 whether print has a comma or a point; the reference writes a point as dot 3
es	readback	1.5	⠼⠁⠂⠑	1,5	B 2, 8.1: a decimal point is written as dot 2, so it comes back as a comma
es	liblouis	0.25	⠼⠚⠂⠃⠑	⠼⠚⠄⠃⠑	B 2, 8.1: the decimal separator is dot 2 whether print has a comma or a point; the reference writes a point as dot 3
es	readback	0.25	⠼⠚⠂⠃⠑	0,25	B 2, 8.1: a decimal point is written as dot 2, so it comes back as a comma
es	liblouis	3.14159	⠼⠉⠂⠁⠙⠁⠑⠊	⠼⠉⠄⠁⠙⠁⠑⠊	B 2, 8.1: the decimal separator is dot 2 whether print has a comma or a point; the reference writes a point as dot 3
es	readback	3.14159	⠼⠉⠂⠁⠙⠁⠑⠊	3,14159	B 2, 8.1: a decimal point is written as dot 2, so it comes back as a comma
es	liblouis	1,234.56	⠼⠁⠂⠃⠉⠙⠂⠑⠋	⠼⠁⠂⠃⠉⠙⠄⠑⠋	B 2, 8.1: the decimal separator is dot 2 whether print has a comma or a point; the reference writes a point as dot 3
es	readback	1,234.56	⠼⠁⠂⠃⠉⠙⠂⠑⠋	1,234,56	B 2, 8.1: a decimal point is written as dot 2, so it comes back as a comma
es	liblouis	02.10.2024	⠼⠚⠃⠄⠼⠁⠚⠄⠼⠃⠚⠃⠙	⠼⠚⠃⠄⠁⠚⠄⠃⠚⠃⠙	points between numbers: each number takes its own sign, as B 2 14.3 writes the hour 18.56; the reference keeps one sign
es	readback	1–2	⠼⠁⠤⠼⠃	1-2	the en dash is written as the hyphen, and read back as one
es	liblouis	15h30	⠼⠁⠑⠐⠓⠉⠚	⠼⠁⠑⠓⠼⠉⠚	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	15h	⠼⠁⠑⠐⠓	⠼⠁⠑⠓	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	3a	⠼⠉⠐⠁	⠼⠉⠁	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	3b	⠼⠉⠐⠃	⠼⠉⠃	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	17a	⠼⠁⠛⠐⠁	⠼⠁⠛⠁	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	6ab	⠼⠋⠐⠁⠐⠃	⠼⠋⠁⠃	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	2nd	⠼⠃⠝⠐⠙	⠼⠃⠝⠙	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	a3	⠼⠐⠁⠉	⠁⠼⠉	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	e7	⠼⠐⠑⠛	⠑⠼⠛	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	b1d4	⠼⠐⠃⠁⠐⠙⠙	⠃⠼⠁⠙⠼⠙	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	VI.2	⠨⠨⠧⠊⠄⠼⠃	⠨⠨⠧⠊⠼⠄⠃	the reference puts the number sign before the point; this translator puts it before the digit
es	liblouis	1a.	⠼⠁⠐⠁⠄	⠼⠁⠁⠄	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	n.º 5	⠝⠄ ⠼⠑	⠝⠄⠄⡳⠭⠚⠚⠃⠁⠄ ⠼⠑	º outside an ordinal is not written; the tool names it as left out
es	readback	n.º 5	⠝⠄ ⠼⠑	n. 5	holds a character that is not written, so it cannot come back
es	liblouis	3er	⠼⠒⠗	⠼⠉⠑⠗	B 2, 8.3: an ordinal is lowered digits and its letter; the ordinal indicators are not in the reference table (published at /research/reference-table-defects/)
es	readback	3er	⠼⠒⠗	3.er	an ordinal is read back in its pointed form, 3.er
es	liblouis	R$ 5,00	⠨⠗ ⠼⠑⠂⠚⠚	⠨⠗⠸⠎ ⠼⠑⠂⠚⠚	a character this translator does not write; the tool names it as left out
es	readback	R$ 5,00	⠨⠗ ⠼⠑⠂⠚⠚	R 5,00	holds a character that is not written, so it cannot come back
es	readback	casa's	⠉⠁⠎⠁⠄⠎	casa.s	dot 3 is the full stop and the apostrophe; between letters it is read back as the stop
es	readback	d'casa	⠙⠄⠉⠁⠎⠁	d.casa	dot 3 is the full stop and the apostrophe; between letters it is read back as the stop
es	liblouis	casa’s	⠉⠁⠎⠁⠄⠎	⠉⠁⠎⠁⠦⠎	B 2, 6.2: the apostrophe between two letters is dot 3; the reference writes the quotation sign
es	readback	casa’s	⠉⠁⠎⠁⠄⠎	casa.s	dot 3 is the full stop and the apostrophe; between letters it is read back as the stop
es	liblouis	3casa	⠼⠉⠐⠉⠐⠁⠎⠐⠁	⠼⠉⠉⠁⠎⠁	B 2, 8.2: a letter a to j in a number takes dot 5; the reference leaves it out (published at /research/reference-table-defects/)
es	liblouis	5.2.1	⠼⠑⠄⠼⠃⠄⠼⠁	⠼⠑⠄⠃⠄⠁	points between numbers: each number takes its own sign, as B 2 14.3 writes the hour 18.56; the reference keeps one sign
es	liblouis	1.2	⠼⠁⠂⠃	⠼⠁⠄⠃	B 2, 8.1: the decimal separator is dot 2 whether print has a comma or a point; the reference writes a point as dot 3
es	readback	1.2	⠼⠁⠂⠃	1,2	B 2, 8.1: a decimal point is written as dot 2, so it comes back as a comma
es	liblouis	2.10	⠼⠃⠂⠁⠚	⠼⠃⠄⠁⠚	B 2, 8.1: the decimal separator is dot 2 whether print has a comma or a point; the reference writes a point as dot 3
es	readback	2.10	⠼⠃⠂⠁⠚	2,10	B 2, 8.1: a decimal point is written as dot 2, so it comes back as a comma
es	readback	[3]	⠷⠼⠉⠾	á3ú	the brackets share their cells with á and ú, which is how a cell alone is read
es	liblouis	1º	⠼⠂⠕	⠼⠁⠄⡳⠭⠚⠚⠃⠁⠄	B 2, 8.3: an ordinal is lowered digits and its letter; the ordinal indicators are not in the reference table (published at /research/reference-table-defects/)
es	readback	1º	⠼⠂⠕	1.º	an ordinal is read back in its pointed form, 1.º
es	liblouis	1ª	⠼⠂⠁	⠼⠁⠄⡳⠭⠚⠚⠁⠁⠄	B 2, 8.3: an ordinal is lowered digits and its letter; the ordinal indicators are not in the reference table (published at /research/reference-table-defects/)
es	readback	1ª	⠼⠂⠁	1.ª	an ordinal is read back in its pointed form, 1.º
es	liblouis	1.º	⠼⠂⠕	⠼⠁⠄⠄⡳⠭⠚⠚⠃⠁⠄	B 2, 8.3: an ordinal is lowered digits and its letter; the ordinal indicators are not in the reference table (published at /research/reference-table-defects/)
es	liblouis	2.ª	⠼⠆⠁	⠼⠃⠄⠄⡳⠭⠚⠚⠁⠁⠄	B 2, 8.3: an ordinal is lowered digits and its letter; the ordinal indicators are not in the reference table (published at /research/reference-table-defects/)
es	liblouis	1°	⠼⠁	⠼⠁⠄⡳⠭⠚⠚⠃⠚⠄	a character this translator does not write; the tool names it as left out
es	readback	1°	⠼⠁	1	holds a character that is not written, so it cannot come back
es	liblouis	$5	⠼⠑	⠸⠎⠼⠑	a character this translator does not write; the tool names it as left out
es	readback	$5	⠼⠑	5	holds a character that is not written, so it cannot come back
es	liblouis	5$	⠼⠑	⠼⠑⠸⠎	a character this translator does not write; the tool names it as left out
es	readback	5$	⠼⠑	5	holds a character that is not written, so it cannot come back
es	liblouis	£3.50	⠼⠉⠂⠑⠚	⠐⠮⠼⠉⠄⠑⠚	B 2, 8.1: the decimal separator is dot 2 whether print has a comma or a point; the reference writes a point as dot 3, and £ is not written here
es	readback	£3.50	⠼⠉⠂⠑⠚	3,50	holds a character that is not written, so it cannot come back
es	readback	casa…	⠉⠁⠎⠁⠄⠄⠄	casa...	the ellipsis character is three dots 3, read back as three full stops
es	readback	"casa"	⠦⠉⠁⠎⠁⠦	«casa»	every quotation-mark family is one sign in B 2; it is read back as « »
es	readback	“casa”	⠦⠉⠁⠎⠁⠦	«casa»	every quotation-mark family is one sign in B 2; it is read back as « »
es	liblouis	'casa'	⠠⠦⠉⠁⠎⠁⠠⠦	⠄⠉⠁⠎⠁⠄	B 2, 6.1: inner quotation marks are dots 6 then 2-3-6; the reference writes the outer sign or the apostrophe
es	readback	'casa'	⠠⠦⠉⠁⠎⠁⠠⠦	‘casa’	the plain single quotation mark is written as the typographic one
es	liblouis	‘casa’	⠠⠦⠉⠁⠎⠁⠠⠦	⠦⠉⠁⠎⠁⠦	B 2, 6.1: inner quotation marks are dots 6 then 2-3-6; the reference writes the outer sign or the apostrophe
es	readback	[casa]	⠷⠉⠁⠎⠁⠾	ácasaú	the brackets share their cells with á and ú, which is how a cell alone is read
es	liblouis	{casa}	⠉⠁⠎⠁	⠐⠇⠉⠁⠎⠁⠸⠂	a character this translator does not write; the tool names it as left out
es	readback	{casa}	⠉⠁⠎⠁	casa	holds a character that is not written, so it cannot come back
es	readback	"casa perro"	⠦⠉⠁⠎⠁ ⠏⠑⠗⠗⠕⠦	«casa perro»	every quotation-mark family is one sign in B 2; it is read back as « »
es	readback	casa–perro	⠉⠁⠎⠁⠤⠏⠑⠗⠗⠕	casa-perro	the en dash is written as the hyphen, and read back as one
es	readback	casa – perro	⠉⠁⠎⠁ ⠤ ⠏⠑⠗⠗⠕	casa - perro	the en dash is written as the hyphen, and read back as one
es	liblouis	'casa	⠠⠦⠉⠁⠎⠁	⠄⠉⠁⠎⠁	B 2, 6.1: inner quotation marks are dots 6 then 2-3-6; the reference writes the outer sign or the apostrophe
es	readback	'casa	⠠⠦⠉⠁⠎⠁	‘casa	the plain single quotation mark is written as the typographic one
es	readback	!	⠖	+	dots 2-3-5 are the exclamation mark and the plus sign; position decides, and here it cannot
es	readback	casa ! perro	⠉⠁⠎⠁ ⠖ ⠏⠑⠗⠗⠕	casa + perro	dots 2-3-5 are the exclamation mark and the plus sign; position decides, and here it cannot
es	liblouis	#		⠄⡳⠭⠚⠚⠃⠉⠄	a character this translator does not write; the tool names it as left out
es	readback	#			holds a character that is not written, so it cannot come back
es	liblouis	&		⠠⠯	a character this translator does not write; the tool names it as left out
es	readback	&			holds a character that is not written, so it cannot come back
es	liblouis	casa & perro	⠉⠁⠎⠁  ⠏⠑⠗⠗⠕	⠉⠁⠎⠁ ⠠⠯ ⠏⠑⠗⠗⠕	a character this translator does not write; the tool names it as left out
es	readback	casa & perro	⠉⠁⠎⠁  ⠏⠑⠗⠗⠕	casa  perro	holds a character that is not written, so it cannot come back
es	liblouis	#1	⠼⠁	⠄⡳⠭⠚⠚⠃⠉⠄⠼⠁	a character this translator does not write; the tool names it as left out
es	readback	#1	⠼⠁	1	holds a character that is not written, so it cannot come back
es	readback	+5	⠖⠼⠑	¡5	dots 2-3-5 are the exclamation mark and the plus sign; position decides, and here it cannot
es	liblouis	−5	⠼⠑	⠄⡳⠭⠃⠃⠁⠃⠄⠼⠑	a character this translator does not write; the tool names it as left out
es	readback	−5	⠼⠑	5	holds a character that is not written, so it cannot come back
es	liblouis	5°	⠼⠑	⠼⠑⠄⡳⠭⠚⠚⠃⠚⠄	a character this translator does not write; the tool names it as left out
es	readback	5°	⠼⠑	5	holds a character that is not written, so it cannot come back
es	liblouis	5 × 2	⠼⠑  ⠼⠃	⠼⠑ ⠦ ⠼⠃	a character this translator does not write; the tool names it as left out
es	readback	5 × 2	⠼⠑  ⠼⠃	5  2	holds a character that is not written, so it cannot come back
es	liblouis	6 ÷ 2	⠼⠋  ⠼⠃	⠼⠋ ⠲ ⠼⠃	a character this translator does not write; the tool names it as left out
es	readback	6 ÷ 2	⠼⠋  ⠼⠃	6  2	holds a character that is not written, so it cannot come back
es	liblouis	18.56	⠼⠁⠓⠂⠑⠋	⠼⠁⠓⠄⠑⠋	a point between two numbers is taken as a decimal point (B 2, 8.1); as an hour B 2 14.3 writes it with dot 3 and a second number sign, and nothing in the text says which it is
es	readback	18.56	⠼⠁⠓⠂⠑⠋	18,56	B 2, 8.1: a decimal point is written as dot 2, so it comes back as a comma
pt	liblouis	1.000	⠼⠁⠄⠚⠚⠚	⠼⠁⠄⠼⠚⠚⠚	Grafia 14: classes of three keep one number sign; the reference starts the number again at the point (published at /research/reference-table-defects/)
pt	liblouis	1.234.567	⠼⠁⠄⠃⠉⠙⠄⠑⠋⠛	⠼⠁⠄⠼⠃⠉⠙⠄⠼⠑⠋⠛	Grafia 14: classes of three keep one number sign; the reference starts the number again at the point (published at /research/reference-table-defects/)
pt	liblouis	1.234,56	⠼⠁⠄⠃⠉⠙⠂⠑⠋	⠼⠁⠄⠼⠃⠉⠙⠂⠑⠋	Grafia 14: classes of three keep one number sign; the reference starts the number again at the point (published at /research/reference-table-defects/)
pt	readback	1–2	⠼⠁⠤⠼⠃	1-2	the en dash is written as the hyphen, and read back as one
pt	readback	n.º 5	⠝⠄⠕ ⠼⠑	n.o 5	holds a character that is not written, so it cannot come back
pt	readback	casa's	⠉⠁⠎⠁⠄⠎	casa.s	dot 3 is the full stop and the apostrophe; between letters it is read back as the stop
pt	readback	d'casa	⠙⠄⠉⠁⠎⠁	d.casa	dot 3 is the full stop and the apostrophe; between letters it is read back as the stop
pt	readback	casa’s	⠉⠁⠎⠁⠄⠎	casa.s	dot 3 is the full stop and the apostrophe; between letters it is read back as the stop
pt	liblouis	(3 casa)	⠣⠄⠼⠉ ⠉⠁⠎⠁⠠⠜	⠣⠼⠉ ⠉⠁⠎⠁⠠⠜	Grafia 37.1 a): the simple bracket needs a numeral at both ends; the reference uses it wherever a numeral follows the opening one
pt	liblouis	1º	⠼⠂⠕	⠼⠁⠄⠕	Grafia 15: an ordinal's digits are written in the lower position; the reference writes the cardinal, a point and the letter
pt	liblouis	1ª	⠼⠂⠁	⠼⠁⠄⠁	Grafia 15: an ordinal's digits are written in the lower position; the reference writes the cardinal, a point and the letter
pt	readback	1.º	⠼⠁⠄⠕	1.o	after a point, º and ª are the letters o and a, and a to j after a number are digits
pt	readback	2.ª	⠼⠃⠄⠁	2.1	after a point, º and ª are the letters o and a, and a to j after a number are digits
pt	liblouis	1°	⠼⠁	⠼⠁⠴	a character this translator does not write; the tool names it as left out
pt	readback	1°	⠼⠁	1	holds a character that is not written, so it cannot come back
pt	readback	casa...	⠉⠁⠎⠁⠄⠄⠄	casa…	three full stops are the ellipsis sign, read back as the ellipsis character
pt	readback	“casa”	⠦⠉⠁⠎⠁⠦	"casa"	curly and straight double quotation marks are one sign; read back as the straight one
pt	readback	'casa'	⠰⠦⠉⠁⠎⠁⠰⠦	‘casa’	the plain single quotation mark is written as the typographic one
pt	liblouis	{casa}	⠉⠁⠎⠁	⠐⠇⠉⠁⠎⠁⠸⠂	a character this translator does not write; the tool names it as left out
pt	readback	{casa}	⠉⠁⠎⠁	casa	holds a character that is not written, so it cannot come back
pt	readback	casa–gato	⠉⠁⠎⠁⠤⠛⠁⠞⠕	casa-gato	the en dash is written as the hyphen, and read back as one
pt	readback	casa – gato	⠉⠁⠎⠁ ⠤ ⠛⠁⠞⠕	casa - gato	the en dash is written as the hyphen, and read back as one
pt	readback	'casa	⠰⠦⠉⠁⠎⠁	‘casa	the plain single quotation mark is written as the typographic one
pt	readback	casa ! gato	⠉⠁⠎⠁ ⠖ ⠛⠁⠞⠕	casa + gato	dots 2-3-5 are the exclamation mark and the plus sign; position decides, and here it cannot
pt	liblouis	#		⠼⠅	a character this translator does not write; the tool names it as left out
pt	readback	#			holds a character that is not written, so it cannot come back
pt	liblouis	&		⠯	a character this translator does not write; the tool names it as left out
pt	readback	&			holds a character that is not written, so it cannot come back
pt	readback	+	⠖	!	dots 2-3-5 are the exclamation mark and the plus sign; position decides, and here it cannot
pt	liblouis	casa & gato	⠉⠁⠎⠁  ⠛⠁⠞⠕	⠉⠁⠎⠁ ⠯ ⠛⠁⠞⠕	a character this translator does not write; the tool names it as left out
pt	readback	casa & gato	⠉⠁⠎⠁  ⠛⠁⠞⠕	casa  gato	holds a character that is not written, so it cannot come back
pt	liblouis	#1	⠼⠁	⠼⠅⠼⠁	a character this translator does not write; the tool names it as left out
pt	readback	#1	⠼⠁	1	holds a character that is not written, so it cannot come back
pt	liblouis	−5	⠼⠑	⠤⠼⠑	a character this translator does not write; the tool names it as left out
pt	readback	−5	⠼⠑	5	holds a character that is not written, so it cannot come back
pt	liblouis	5°	⠼⠑	⠼⠑⠴	a character this translator does not write; the tool names it as left out
pt	readback	5°	⠼⠑	5	holds a character that is not written, so it cannot come back
pt	liblouis	5 × 2	⠼⠑  ⠼⠃	⠼⠑ ⠦ ⠼⠃	a character this translator does not write; the tool names it as left out
pt	readback	5 × 2	⠼⠑  ⠼⠃	5  2	holds a character that is not written, so it cannot come back
pt	liblouis	6 ÷ 2	⠼⠋  ⠼⠃	⠼⠋ ⠲ ⠼⠃	a character this translator does not write; the tool names it as left out
pt	readback	6 ÷ 2	⠼⠋  ⠼⠃	6  2	holds a character that is not written, so it cannot come back
pt	readback	d'água	⠙⠄⠷⠛⠥⠁	d.água	dot 3 is the full stop and the apostrophe; between letters it is read back as the stop
pt	readback	d’água	⠙⠄⠷⠛⠥⠁	d.água	dot 3 is the full stop and the apostrophe; between letters it is read back as the stop
pt	liblouis	(1º ao 5º)	⠣⠼⠂⠕ ⠁⠕ ⠼⠢⠕⠜	⠣⠼⠁⠄⠕ ⠁⠕ ⠼⠑⠄⠕⠠⠜	Grafia 15 and 37.1: lowered ordinals inside simple brackets; the reference writes the cardinal with a point
pt	readback	disse: “casa”.	⠙⠊⠎⠎⠑⠒ ⠦⠉⠁⠎⠁⠦⠄	disse: "casa".	curly and straight double quotation marks are one sign; read back as the straight one
ar	liblouis	1–2	⠼⠁⠤⠤⠼⠃	⠼⠁⠐⠤⠤⠼⠃	the reference puts dot 5, the comma's cell, before the dash (published at /research/reference-table-defects/)
ar	readback	1–2	⠼⠁⠤⠤⠼⠃	1-2	the en dash and the hyphen are one sign, read back as the hyphen
ar	readback	بيت?	⠃⠊⠞⠦	بيت؟	the Latin mark is written as its Arabic twin, and it is the Arabic one that comes back
ar	liblouis	بيت,	⠃⠊⠞	⠃⠊⠞⠂	a character this translator does not write; the tool names it as left out
ar	readback	بيت,	⠃⠊⠞	بيت	holds a character that is not written, so it cannot come back
ar	readback	بيت;	⠃⠊⠞⠐⠆	بيت؛	the Latin mark is written as its Arabic twin, and it is the Arabic one that comes back
ar	readback	بيت…	⠃⠊⠞⠲⠲⠲	بيت...	the ellipsis is three full stops in braille, and is read back as them
ar	liblouis	بيت, كلب.	⠃⠊⠞ ⠅⠇⠃⠲	⠃⠊⠞⠂ ⠅⠇⠃⠲	a character this translator does not write; the tool names it as left out
ar	readback	بيت, كلب.	⠃⠊⠞ ⠅⠇⠃⠲	بيت كلب.	holds a character that is not written, so it cannot come back
ar	readback	“بيت”	⠶⠃⠊⠞⠶	"بيت"	curly and straight double quotation marks are one sign; read back as the straight one
ar	liblouis	'بيت'	⠃⠊⠞	⠄⠃⠊⠞⠄	a character this translator does not write; the tool names it as left out
ar	readback	'بيت'	⠃⠊⠞	بيت	holds a character that is not written, so it cannot come back
ar	liblouis	‘بيت’	⠃⠊⠞	⠄⠃⠊⠞⠄	a character this translator does not write; the tool names it as left out
ar	readback	‘بيت’	⠃⠊⠞	بيت	holds a character that is not written, so it cannot come back
ar	liblouis	بيت–كلب	⠃⠊⠞⠤⠤⠅⠇⠃	⠃⠊⠞⠐⠤⠤⠅⠇⠃	the reference puts dot 5, the comma's cell, before the dash (published at /research/reference-table-defects/)
ar	readback	بيت–كلب	⠃⠊⠞⠤⠤⠅⠇⠃	بيت-كلب	the en dash and the hyphen are one sign, read back as the hyphen
ar	liblouis	بيت—كلب	⠃⠊⠞⠅⠇⠃	⠃⠊⠞⠘⠤⠤⠅⠇⠃	a character this translator does not write; the tool names it as left out
ar	readback	بيت—كلب	⠃⠊⠞⠅⠇⠃	بيتكلب	holds a character that is not written, so it cannot come back
ar	liblouis	بيت – كلب	⠃⠊⠞ ⠤⠤ ⠅⠇⠃	⠃⠊⠞ ⠐⠤⠤ ⠅⠇⠃	the reference puts dot 5, the comma's cell, before the dash (published at /research/reference-table-defects/)
ar	readback	بيت – كلب	⠃⠊⠞ ⠤⠤ ⠅⠇⠃	بيت - كلب	the en dash and the hyphen are one sign, read back as the hyphen
ar	liblouis	بيت — كلب	⠃⠊⠞  ⠅⠇⠃	⠃⠊⠞ ⠘⠤⠤ ⠅⠇⠃	a character this translator does not write; the tool names it as left out
ar	readback	بيت — كلب	⠃⠊⠞  ⠅⠇⠃	بيت  كلب	holds a character that is not written, so it cannot come back
ar	liblouis	'بيت	⠃⠊⠞	⠄⠃⠊⠞	a character this translator does not write; the tool names it as left out
ar	readback	'بيت	⠃⠊⠞	بيت	holds a character that is not written, so it cannot come back
ar	readback	?	⠦	؟	the Latin mark is written as its Arabic twin, and it is the Arabic one that comes back
ar	liblouis	,		⠂	a character this translator does not write; the tool names it as left out
ar	readback	,			holds a character that is not written, so it cannot come back
ar	readback	بيت ? كلب	⠃⠊⠞ ⠦ ⠅⠇⠃	بيت ؟ كلب	the Latin mark is written as its Arabic twin, and it is the Arabic one that comes back
ar	liblouis	١٫٥	⠼⠁⠲⠑	⠼⠁⠄⡳⠭⠴⠖⠖⠃⠄⠼⠑	the reference table does not define the Arabic decimal separator (U+066B) and writes its code point; this translator writes the decimal mark of the unified Arabic reference, dots 2-5-6
ar	liblouis	١٬٠٠٠	⠼⠁⠂⠚⠚⠚	⠼⠁⠄⡳⠭⠴⠖⠖⠉⠄⠼⠚⠚⠚	the reference table does not define the Arabic thousands separator (U+066C) and writes its code point; this translator writes the mathematical comma of the unified Arabic reference, dot 2
ar	liblouis	3ف	⠼⠉⠰⠋	⠼⠉⠋	the reference leaves the letter sign out before fa after a digit (published at /research/reference-table-defects/)
hi	liblouis	3 + 4 = 7	⠼⠉  ⠼⠙  ⠼⠛	⠼⠉ ⠈⠬ ⠼⠙ ⠨⠅ ⠼⠛	a character this translator does not write; the tool names it as left out
hi	readback	3 + 4 = 7	⠼⠉  ⠼⠙  ⠼⠛	३  ४  ७	holds a character that is not written, so it cannot come back
hi	liblouis	3+4=7	⠼⠉⠼⠙⠼⠛	⠼⠉⠈⠬⠼⠙⠨⠅⠼⠛	a character this translator does not write; the tool names it as left out
hi	readback	3+4=7	⠼⠉⠼⠙⠼⠛	३णदणग	holds a character that is not written, so it cannot come back
hi	liblouis	5 - 2	⠼⠑ ⠤ ⠼⠃	⠼⠑⠤⠤⠼⠃	the reference closes a hyphen with a space on each side up into a dash; this translator writes the hyphen where it stands
hi	liblouis	50%	⠼⠑⠚	⠼⠑⠚⠈⠒⠏	a character this translator does not write; the tool names it as left out
hi	readback	50%	⠼⠑⠚	५०	holds a character that is not written, so it cannot come back
hi	liblouis	7 %	⠼⠛ 	⠼⠛ ⠈⠒⠏	a character this translator does not write; the tool names it as left out
hi	readback	7 %	⠼⠛ 	७ 	holds a character that is not written, so it cannot come back
hi	readback	राम3	⠗⠜⠍⠼⠉	रामणच	dots 3-4-5-6 are the number sign and ण; only the start of a word opens a number
hi	readback	1.	⠼⠁⠲	१।	braille digits carry no script: read back as Devanagari digits, and the full stop as the danda it shares a cell with
hi	liblouis	[3]	⠼⠉	⠠⠶⠼⠉⠶⠄	a character this translator does not write; the tool names it as left out
hi	readback	[3]	⠼⠉	३	holds a character that is not written, so it cannot come back
hi	liblouis	(100%)	⠶⠼⠁⠚⠚⠶	⠶⠼⠁⠚⠚⠈⠒⠏⠶	a character this translator does not write; the tool names it as left out
hi	readback	(100%)	⠶⠼⠁⠚⠚⠶	(१००)	holds a character that is not written, so it cannot come back
hi	liblouis	1°	⠼⠁	⠼⠁⠰⠙⠛	a character this translator does not write; the tool names it as left out
hi	readback	1°	⠼⠁	१	holds a character that is not written, so it cannot come back
hi	liblouis	$5	⠼⠑	⠲⠼⠑	a character this translator does not write; the tool names it as left out
hi	readback	$5	⠼⠑	५	holds a character that is not written, so it cannot come back
hi	liblouis	5$	⠼⠑	⠼⠑⠈⠲	a character this translator does not write; the tool names it as left out
hi	readback	5$	⠼⠑	५	holds a character that is not written, so it cannot come back
hi	liblouis	€10	⠼⠁⠚	⠈⠑⠼⠁⠚	a character this translator does not write; the tool names it as left out
hi	readback	€10	⠼⠁⠚	१०	holds a character that is not written, so it cannot come back
hi	liblouis	10€	⠼⠁⠚	⠼⠁⠚⠈⠑	a character this translator does not write; the tool names it as left out
hi	readback	10€	⠼⠁⠚	१०	holds a character that is not written, so it cannot come back
hi	liblouis	£3.50	⠼⠉⠨⠑⠚	⠼⠼⠉⠨⠑⠚	a character this translator does not write; the tool names it as left out
hi	readback	£3.50	⠼⠉⠨⠑⠚	३.५०	holds a character that is not written, so it cannot come back
hi	liblouis	5 €	⠼⠑ 	⠼⠑ ⠈⠑	a character this translator does not write; the tool names it as left out
hi	readback	5 €	⠼⠑ 	५ 	holds a character that is not written, so it cannot come back
hi	readback	राम.	⠗⠜⠍⠲	राम।	the full stop shares its cell with the danda, which is how it is read back
hi	readback	राम...	⠗⠜⠍⠄⠄⠄	राम…	three full stops are the ellipsis sign, read back as the ellipsis character
hi	readback	राम घर.	⠗⠜⠍ ⠣⠗⠲	राम घर।	the full stop shares its cell with the danda, which is how it is read back
hi	readback	राम, घर.	⠗⠜⠍⠂ ⠣⠗⠲	राम, घर।	the full stop shares its cell with the danda, which is how it is read back
hi	readback	“राम”	⠦⠗⠜⠍⠴	"राम"	curly and straight double quotation marks are one sign; read back as the straight one
hi	readback	'राम'	⠠⠦⠗⠜⠍⠴⠄	‘राम’	the plain single quotation mark is written as the typographic one
hi	liblouis	«राम»	⠗⠜⠍	⠄⡳⠭⠴⠴⠁⠃⠄⠗⠜⠍⠄⡳⠭⠴⠴⠃⠃⠄	a character this translator does not write; the tool names it as left out
hi	readback	«राम»	⠗⠜⠍	राम	holds a character that is not written, so it cannot come back
hi	liblouis	[राम]	⠗⠜⠍	⠠⠶⠗⠜⠍⠶⠄	a character this translator does not write; the tool names it as left out
hi	readback	[राम]	⠗⠜⠍	राम	holds a character that is not written, so it cannot come back
hi	liblouis	{राम}	⠗⠜⠍	⠰⠶⠗⠜⠍⠶⠆	a character this translator does not write; the tool names it as left out
hi	readback	{राम}	⠗⠜⠍	राम	holds a character that is not written, so it cannot come back
hi	readback	राम—घर	⠗⠜⠍⠤⠤⠣⠗	राम–घर	the em dash and the en dash are one sign, read back as the en dash
hi	liblouis	राम - घर	⠗⠜⠍ ⠤ ⠣⠗	⠗⠜⠍⠤⠤⠣⠗	the reference closes a hyphen with a space on each side up into a dash; this translator writes the hyphen where it stands
hi	readback	राम — घर	⠗⠜⠍ ⠤⠤ ⠣⠗	राम – घर	the em dash and the en dash are one sign, read back as the en dash
hi	readback	'राम	⠠⠦⠗⠜⠍	‘राम	the plain single quotation mark is written as the typographic one
hi	liblouis	@		⠈⠁	a character this translator does not write; the tool names it as left out
hi	readback	@			holds a character that is not written, so it cannot come back
hi	liblouis	#		⠼	a character this translator does not write; the tool names it as left out
hi	readback	#			holds a character that is not written, so it cannot come back
hi	liblouis	&		⠈⠯	a character this translator does not write; the tool names it as left out
hi	readback	&			holds a character that is not written, so it cannot come back
hi	liblouis	*		⠔⠔	a character this translator does not write; the tool names it as left out
hi	readback	*			holds a character that is not written, so it cannot come back
hi	liblouis	%		⠈⠒⠏	a character this translator does not write; the tool names it as left out
hi	readback	%			holds a character that is not written, so it cannot come back
hi	liblouis	+		⠈⠬	a character this translator does not write; the tool names it as left out
hi	readback	+			holds a character that is not written, so it cannot come back
hi	liblouis	=		⠨⠅	a character this translator does not write; the tool names it as left out
hi	readback	=			holds a character that is not written, so it cannot come back
hi	liblouis	राम & घर	⠗⠜⠍  ⠣⠗	⠗⠜⠍ ⠈⠯ ⠣⠗	a character this translator does not write; the tool names it as left out
hi	readback	राम & घर	⠗⠜⠍  ⠣⠗	राम  घर	holds a character that is not written, so it cannot come back
hi	liblouis	राम*	⠗⠜⠍	⠗⠜⠍⠔⠔	a character this translator does not write; the tool names it as left out
hi	readback	राम*	⠗⠜⠍	राम	holds a character that is not written, so it cannot come back
hi	liblouis	#1	⠼⠁	⠸⠹⠼⠁	a character this translator does not write; the tool names it as left out
hi	readback	#1	⠼⠁	१	holds a character that is not written, so it cannot come back
hi	liblouis	100 %	⠼⠁⠚⠚ 	⠼⠁⠚⠚ ⠈⠒⠏	a character this translator does not write; the tool names it as left out
hi	readback	100 %	⠼⠁⠚⠚ 	१०० 	holds a character that is not written, so it cannot come back
hi	liblouis	+5	⠼⠑	⠈⠬⠼⠑	a character this translator does not write; the tool names it as left out
hi	readback	+5	⠼⠑	५	holds a character that is not written, so it cannot come back
hi	liblouis	−5	⠼⠑	⠄⡳⠭⠆⠆⠂⠆⠄⠼⠑	a character this translator does not write; the tool names it as left out
hi	readback	−5	⠼⠑	५	holds a character that is not written, so it cannot come back
hi	liblouis	5°	⠼⠑	⠼⠑⠰⠙⠛	a character this translator does not write; the tool names it as left out
hi	readback	5°	⠼⠑	५	holds a character that is not written, so it cannot come back
hi	liblouis	5 × 2	⠼⠑  ⠼⠃	⠼⠑ ⠡ ⠼⠃	a character this translator does not write; the tool names it as left out
hi	readback	5 × 2	⠼⠑  ⠼⠃	५  २	holds a character that is not written, so it cannot come back
hi	liblouis	6 ÷ 2	⠼⠋  ⠼⠃	⠼⠋ ⠈⠌ ⠼⠃	a character this translator does not write; the tool names it as left out
hi	readback	6 ÷ 2	⠼⠋  ⠼⠃	६  २	holds a character that is not written, so it cannot come back
