Thirty million speakers.
One braille code.
No software.
Standard Sindhi Braille was ratified by the Sindhi Language Authority in 2016. It is taught in schools and read by touch across Sindh today, and until this project it existed only on paper: no software could produce a single line of it, and the world's open braille library had no table for the script Pakistan actually writes.
This is the first digital
implementation of that code. A translator that works in both directions and
in both grades, liblouis tables so screen readers and embossers
can use it, and a written specification in English and Sindhi. Every rule is
checked against the committee's own printed book, and on 15 August 2026 a
blind reader read an embossed page of it, cold, without an error.
ٽي ڪروڙ ڳالھائيندڙ.
هڪ بريل ڪوڊ.
ڪوبه سافٽ ويئر نه.
معياري سنڌي بريل 2016ع ۾ سنڌي لينگئيج اٿارٽيءَ منظور ڪيو. اڄ اهو اسڪولن ۾ پڙھايو وڃي ٿو ۽ سڄي سنڌ ۾ آڱرين سان پڙھيو وڃي ٿو، پر هن ڪم کان اڳ اهو رڳو ڪاغذ تي هو: ڪوبه سافٽ ويئر ان جي هڪ سِٽ به ٺاهي نه سگھيو، ۽ دنيا جي کليل بريل لائبريريءَ وٽ اُن رسم الخط لاءِ ڪا ٽيبل ڪانه هئي، جيڪا پاڪستان ۾ اصل ۾ لکجي ٿي.
هيءُ اُن ڪوڊ جو پهريون ڊجيٽل
روپ آهي. هڪ مترجم جيڪو ٻنهي طرفن ۽ ٻنهي درجن ۾ ڪم ڪري ٿو، liblouis
جا ٽيبل، ته جيئن اسڪرين ريڊر ۽ بريل پرنٽر اُن کي ڪم آڻي سگھن، ۽ انگريزيءَ توڙي
سنڌيءَ ۾ مڪمل وضاحت. هر قاعدو ڪميٽيءَ جي پنهنجي ڇپيل ڪتاب سان ڀيٽيو ويو
آهي، ۽ 15 آگسٽ 2026ع تي هڪ نابين پڙھندڙ اُن جو ڇپيل صفحو، اڳ ۾ ٻڌائڻ کان
سواءِ، بنا ڪنهن غلطيءَ جي پڙھيو.
printed examples in the standard guide, reproduced cell for cell
معياري رهبر ۾ ڇپيل مثال، خانو خانو ساڳيا
Sindhi words taken to braille and back, 99.93% of them unchanged
سنڌي لفظ بريل ۾ ۽ واپس، اُنهن مان 99.93٪ جيئن جا تيئن
a blind reader read an embossed page of it, cold, without an error
هڪ نابين پڙھندڙ اُن جو ڇپيل صفحو، اڳ ٻڌائڻ کان سواءِ، بنا غلطيءَ پڙھيو
A code that existed on paper, and nowhere else
هڪ ڪوڊ جيڪو رڳو ڪاغذ تي هو
Braille for Sindhi was settled ten years ago by a committee of six under the Sindhi Language Authority. Textbooks are printed in it. Teachers teach it. Blind students read it.
But a braille code only becomes usable at scale when software knows it: when a screen reader can speak a page, when a teacher can type a worksheet and emboss it that afternoon, when a book can be converted instead of re-typed by hand. None of that existed for Sindhi. The world's open braille library, liblouis, ships tables for more than a hundred languages, and had nothing for Sindhi in the script Pakistan actually writes.
This project closes that gap, and does it without inventing anything: the code implemented here is the committee's, letter for letter.
سنڌيءَ لاءِ بريل ڏهه سال اڳ سنڌي لينگئيج اٿارٽيءَ هيٺ ڇهن ڄڻن جي ڪميٽيءَ طئي ڪيو. ان ۾ درسي ڪتاب ڇپجن ٿا، استاد پڙھائين ٿا، نابين شاگرد پڙھن ٿا.
پر بريل ڪوڊ تڏهن ئي وڏي پيماني تي ڪم اچي ٿو جڏهن سافٽ ويئر ان کي ڄاڻي. اهو سنڌيءَ لاءِ موجود ئي نه هو. هي ڪم اها خال ڀري ٿو، ۽ ڪجھ به نئون ايجاد ڪرڻ کان سواءِ: هتي لاڳو ٿيل ڪوڊ ڪميٽيءَ جو ئي آهي، اکر به اکر.
"Since braille has only 63 signs … fixing signs for them is necessary; otherwise many ambiguities would arise everywhere."
«جيئن تہ بريل ۾ صرف 63 نشان آهن … ان ڪري … نشانيون مقرر ڪرڻ ضروري آهن، نہ تہ هر هنڌ ڪيترائي مونجھارا پيدا ٿيندا.»
معياري سنڌي بريل رهبر, page 39. Sindhi has more sounds and marks to write than braille has cells to write them with. The committee said so before anyone tried to put it in software.
Type Sindhi. Get braille you can emboss.
سنڌي لکو، ۽ اهڙي بريل وٺو جيڪا ڇپجي سگھي.
Everything runs in your browser.
Nothing is uploaded. Type a passage, or open a document: a text
file or a Word file. What you get back is a .brf, the file every
braille embosser reads, set out as a page of a bound book: margins, page
numbers, and the binding margin on the correct side of every sheet. Match the
paper to what your machine is set to first.
سڀ ڪجھ توهان جي براؤزر ۾ هلي
ٿو. ڪجھ به اپلوڊ نه ٿو ٿئي. ٿورو متن لکو، يا دستاويز کوليو:
ٽيڪسٽ فائل يا ورڊ فائل. موٽ ۾ .brf ملندي، اها فائل جيڪا هر بريل
پرنٽر پڙھي ٿو، ۽ اها جُلد ٿيل ڪتاب جي صفحي وانگر رکيل هوندي: حاشيا، صفحن جا نمبر،
۽ هر شيٽ تي جُلد وارو حاشيو صحيح پاسي. پهرين ڪاغذ اهو چونڊيو جيڪو توهان جي مشين
تي رکيل آهي.
ھ belongs to seven letters: جھ ڙھ گھ لھ مھ نھ ڻھ. Typed anywhere else it is read as the ordinary ه, because that is what several Sindhi keyboards emit for it and آھي is آهي. The other way round is yours to get right: گهر with the ordinary ه is گ, ه, ر, and not the گھ of گھر.ھ ست اکرن جو آهي: جھ ڙھ گھ لھ مھ نھ ڻھ. ٻئي ڪنهن هنڌ لکجي ته اُن کي عام ه پڙھيو ويندو، ڇاڪاڻ ته ڪيترائي سنڌي ڪيبورڊ اُن لاءِ اهو ئي ڏين ٿا ۽ آھي يعني آهي. اُبتو رخ توهان جي هٿ ۾ آهي: گهر ۾ عام ه سان اهو گ، ه، ر آهي، گھر وارو گھ ناهي.
Prose runs on; a bait does not. Verse writes the two opening cells of the stanza, dots 1-2-3-5-6 twice, standing on their own; then one more of the same cell hard against the end of every line; then a full stop where the stanza ends. The تخلص box is the poet's pen-name: dot 2 is written immediately before it wherever it appears in the poem. Guide pages 40 and 41. نثر هلندو رهي ٿو؛ بيت نه ٿو هلي. شعر وارو خانو بند جي شروع ۾ ٻه خانا لکي ٿو، نقطا 1-2-3-5-6 ٻه ڀيرا، پنهنجي جاءِ تي بيٺل؛ پوءِ اهو ئي خانو هڪ ڀيرو هر سِٽ جي آخر ۾ لڳ؛ ۽ جتي بند پورو ٿئي اُتي ٽِڪ. تخلص وارو خانو شاعر جي تخلص لاءِ آهي: جتي به اهو اچي، اُن کان اڳ ۾ نقطو 2 لکبو آهي. رهبر جا صفحا 40 ۽ 41.
This marks every line as a hemistich, which is right for a bait and wrong for a book, so it stays off while a document is open. For a poem, paste it in instead. شعر واري ڳالھ هر سٽ کي مصرع بڻائي ٿي، جيڪا هڪ بيت لاءِ صحيح ۽ ڪتاب لاءِ غلط آهي، انهيءَ ڪري دستاويز کُلي هجڻ وقت اها بند رهي ٿي. ڪنهن شعر لاءِ اُهو هتي لکو.
Down the sheet. Line 1 carries the page number, hard against the right margin, which is where every braille book puts it. Line 2 is blank. The text runs from line 3 to line 26. Line 27 is left blank so the last line is not against the edge.
Across it. Cells 1 to 8 are the binding margin, 9 to 45 are the text, 46 to 48 are the right margin. Eight cells is what a binding takes. Five leaves too little to punch and bind through, and the first column of text ends up in the spine.
شيٽ ۾ مٿان هيٺ. پهرين سِٽ تي صفحي جو نمبر، ساڄي حاشيي سان لڳ، جتي هر بريل ڪتاب ۾ هوندو آهي. ٻي سِٽ خالي. متن ٽينءَ سِٽ کان ڇويهين تائين. ستاويهين سِٽ خالي ڇڏجي ٿي، ته جيئن آخري سِٽ ڪنڊ سان لڳ نه هجي.
ويڪر ۾. خانا 1 کان 8 جُلد جو حاشيو، 9 کان 45 متن، ۽ 46 کان 48 ساڄو حاشيو. جُلد لاءِ اٺ خانا گھرجن. پنجن ۾ سوراخ ڪري جُلد ڪرڻ جيتري جاءِ نه ٿي بچي، ۽ متن جو پهريون ڪالم جُلد اندر هليو وڃي ٿو.
Both sides. A sheet bound along its left edge has its bound edge on the right when you turn it over. So on even pages the wide margin moves to the other side. Get this wrong and every second page is bound straight through its own text, which no reader can recover.
Setting the binding to none turns the margins and the page numbers off and gives a plain file, which is what you want if your own software is going to lay the page out. Changing the paper size on an embosser does not change how many cells and lines it prints: those are separate settings in its own menu, and getting that wrong is what makes a sheet come out half printed.
ٻئي پاسا. جيڪا شيٽ کاٻي ڪنڊ کان جُلد ٿئي ٿي، اُن کي اُٿلائڻ سان اُن جي جُلد واري ڪنڊ ساڄي پاسي اچي ٿي. انهيءَ ڪري ٻَٽن صفحن تي ويڪرو حاشيو ٻئي پاسي هليو وڃي ٿو. هيءُ غلط ٿيو ته هر ٻيو صفحو پنهنجي ئي متن مان جُلد ٿيندو، ۽ پوءِ اهو ڪوبه پڙھندڙ پڙھي نه سگھندو.
جُلد کي ڪجھ نه رکڻ سان حاشيا ۽ نمبر بند ٿي وڃن ٿا ۽ سادي فائل ملي ٿي، جيڪا تڏهن گھرجي جڏهن صفحو توهان جو پنهنجو سافٽ ويئر ٺاهيندو هجي. بريل پرنٽر تي ڪاغذ جي ماپ بدلائڻ سان اهو نه بدلبو ته اهو ڪيترا خانا ۽ ڪيتريون سِٽون ڇاپيندو: اُهي اُن جي پنهنجي مينيو ۾ الڳ ترتيبون آهن، ۽ اُنهن جي غلطي ئي شيٽ کي اڌ ڇپيل ڪڍي ٿي.
Reading braille back into Sindhi is the harder direction. Twenty-four cells are a letter and a digit and a mark all at once, and nothing but position separates them. See why.
بريل مان واپس سنڌي پڙھڻ ڏکيو پاسو آهي. چوويهه خانا هڪ ئي وقت اکر به آهن، انگ به ۽ نشان به، ۽ اُنهن کي رڳو جاءِ جدا ڪري ٿي. ڇو، سو ڏسو.
For someone who already reads braille
انهن لاءِ جيڪي اڳ ۾ ئي بريل پڙھن ٿا
A blind teacher does not want to type Sindhi letters. They want to type dots. This turns an ordinary keyboard into a braille writer, the same six keys as a Perkins brailler. No braille display, no special hardware. Press the keys for one cell together, as a chord, and release.On a phone the six dots are buttons, laid out in the shape of the cell. Tap the dots you want and write the cell. No braille display, no special hardware.
نابين استاد سنڌي اکر لکڻ نٿو چاهي. هو نقطا لکڻ چاهي ٿو. هي عام ڪيبورڊ کي بريل لکڻ واري مشين بڻائي ٿو، بلڪل پرڪنز برائلر وارن ڇهن بٽڻن وانگر. هڪ خاني جا بٽڻ گڏ دٻايو ۽ ڇڏي ڏيو.فون تي ڇهئي نقطا بٽڻ آهن، خاني جي شڪل ۾ رکيل. جيڪي نقطا گھرجن سي دٻايو ۽ خانو لکو. نه ڪنهن بريل ڊسپلي جي ضرورت، نه ڪنهن خاص مشين جي.
Click the box, then chord. Space = space · Backspace = delete a cell · Enter = new line.
خاني تي ڪلڪ ڪريو، پوءِ بٽڻ گڏ دٻايو. اسپيس = وٿي · بيڪ اسپيس = هڪ خانو ميساريو · اينٽر = نئين سِٽ.
Some rules need the whole sentence
ڪن ضابطن لاءِ سڄو جملو گھرجي
Most people assume a braille translator is a lookup table: one letter in, one cell out. For Sindhi that gets you most of the way and then fails on ordinary schoolbook text: fractions, dates, a repeated word.
بريل ترجمي جو سولو طريقو هڪ فهرست آهي: هڪ اکر اندر، هڪ خانو ٻاهر. سنڌيءَ لاءِ اهو غلط آهي، ۽ جتي غلط آهي اُتي ئي درسي ڪتاب ڀڄي پوندو.
Rules that need more than one word
اهي ضابطا جن لاءِ هڪ اکر ڪافي ناهي
Three rules cannot go in a table, because you cannot decide them from one letter.
هن ڪوڊ جا ٽي ضابطا ڪنهن به فهرست ۾ لکي نه ٿا سگھجن، ڇاڪاڻ ته اُنهن جو فيصلو ڪرڻ لاءِ رڳو سامھون واري اکر تي نظر ڪافي ناهي.
- A repeated word is written once, then two cells of dot 3. To know that, you have to compare two whole words.
- A fraction writes the top number in the ordinary digits and the bottom one in the same digits dropped a row. If the top number is 1 it is left out. You need both halves before you can write either.
- ع means عليه السلام after a prophet's name and عيسوي after a year. The cells are the same. Only the word before it tells you which.
- ورجايل لفظ ٻه ڀيرا نه لکبو آهي. هڪ ڀيرو لکي، پوءِ اهڙا ٻه خانا لڳندا آهن جن مان هر هڪ ۾ رڳو نقطو 3 هوندو آهي. اهو فيصلو ڪرڻ لاءِ ٻن پورن لفظن کي ڀيٽڻو پوندو آهي، هڪ اکر پڙھڻ سان نه ٿيندو.
- ڀڃ ۾ مٿيون عدد عام انگن ۾ لکبو آهي ۽ هيٺيون عدد اُنهن ئي انگن ۾ جيڪي هڪ قطار هيٺ لاٿل هوندا آهن؛ ۽ جڏهن مٿيون عدد 1 هجي ته اهو لکبو ئي ناهي. لڪير جي ٻنهي پاسن کي گڏ ڏسڻو پوندو آهي.
- ع پيغمبر جي نالي پٺيان عليه السلام آهي؛ سن پٺيان عيسوي. ساڳيا ٻه خانا، فيصلو اڳئين لفظ مان ٿيندو آهي.
A rule table cannot hold these three, which is why there is a translator as well as a table. Contracted braille adds more of the same kind, and they are set out with the contractions further down: which contractions may begin a longer word, and the three cells that mean one thing standing alone and another beside a letter.
انهيءَ ڪري معيار رڳو ضابطن جي هڪ فهرست سان مڪمل نه ٿو ٿئي، ۽ انهيءَ ڪري ئي هيءُ سافٽ ويئر اُن فهرست سان گڏ موجود آهي. مختصر بريل ۾ اهڙا ٻيا به ضابطا آهن، جيڪي هيٺ مخففن سان گڏ ڏنا ويا آهن: ڪهڙا مخفف وڏي لفظ جي شروع ۾ اچي سگھن ٿا، ۽ اُهي ٽي خانا جن جي اڪيلي ۾ ٻي معنيٰ ۽ اکر سان گڏ ٻي.
Built twice, on purpose
ٻه الڳ الڳ لکيل سافٽ ويئر
There are two: a translator
that needs nothing installed, and liblouis tables for NVDA,
BrailleBlaster and the other open braille tools. They were written
separately, then held to each other over the whole word list.
ڪوڊ ٻه ڀيرا لاڳو ڪيو ويو
آهي: هڪ پنهنجو مترجم، جنهن لاءِ ڪجھ به انسٽال ڪرڻ جي ضرورت ناهي؛ ۽ هڪ
liblouis جدول، جيڪي NVDA، BrailleBlaster ۽ کليل بريل دنيا جي
ٻين اوزارن ۾ لڳن ٿا. ٻئي الڳ الڳ لکيا ويا، پوءِ لفظن جي پوري فهرست تي هڪ ٻئي
سان ڀيٽيا ويا.
Every disagreement meant one of them was wrong. Chasing those down is how several rules got settled properly.
جتي ٻنهي ۾ اختلاف ٿيو، اُتي هڪ غلط هو؛ ۽ اهو ڳولڻ ته ڪهڙو غلط آهي، ائين ڪيترائي ضابطا اندازي بدران بلڪل درست طور مقرر ٿيا.
Every word of the list goes through both. In grade 1, where the two share nothing, 2,778 of 2,780 come out identical. In grade 2 they share the contraction list, because a list typed twice is a list with two versions of the truth, and 2,735 agree; most of the rest are the ordinals, which need a rule about where a cell sits rather than a rule about letters, and no table can hold one.
فهرست جو هر لفظ ٻنهي مان ڪڍيو وڃي ٿو. درجي پهرين ۾، جتي ٻنهي ۾ ڪجھ به گڏيل ناهي، 2,780 مان 2,778 هڪجهڙا نڪرن ٿا. درجي ٻئي ۾ مخففن جي فهرست گڏيل آهي، ڇاڪاڻ ته ٻه ڀيرا لکيل فهرست يعني سچ جا ٻه روپ، ۽ اُتي 2,735 متفق آهن؛ باقي گھڻا ترتيبي عدد آهن، جن لاءِ اکرن جي بدران خاني جي جاءِ وارو ضابطو گھرجي، ۽ اهو ڪنهن جدول ۾ سمائجي نه ٿو سگھي.
Fifty-two letters
باونجاهه اکر
A raised dot is drawn solid, an unraised position faint, exactly how the committee's own printed font shows them. Hover a letter to lift it.
اُڀريل نقطو ڀريل، ۽ جيڪا جاءِ اُڀري ناهي اُها هلڪي، بلڪل ائين جيئن ڪميٽيءَ جو پنهنجو ڇپيل فونٽ ڏيکاري ٿو.
One rule, drawn: how a fraction is written
هڪ ضابطو، نقشي ۾: ڀڃ ڪيئن لکجي ٿي
The guide calls the ordinary digits the Upper Sign and a fraction's denominator the Lower Sign. The lower digits are the same ten cells with every dot moved down one row. There is no fraction bar, and when the numerator is 1, it is not written at all.
هدايت نامو عام انگن کي مٿيون نشان ۽ ڀڃ جي هيٺين عدد کي هيٺيون نشان سڏي ٿو. هيٺيان انگ اُهي ئي ڏهه خانا آهن، جن جو هر نقطو هڪ قطار هيٺ لاٿل هوندو آهي. ڪا به لڪير نه لکبي آهي، ۽ جڏهن مٿيون عدد 1 هجي ته اهو لکبو ئي ناهي.
Contracted braille gives one of these readings up. The number sign and the lower digit 4 is the fraction one quarter; it is also ماڻھو with a full stop after it. Reading contracted braille back, this software takes it as the man, because a quarter standing as a word of its own is rarer in prose than a man at the end of a sentence. Uncontracted, it is still the fraction.
مختصر بريل انهن مان هڪ پڙھڻي ڇڏي ٿي. عدد جو نشان ۽ هيٺيون انگ 4 ڀڃ «هڪ چوٿائي» آهي؛ اهو ئي ماڻھو ۽ اُن پٺيان ٽِڪ به آهي. مختصر بريل مان واپس پڙھڻ وقت هيءُ سافٽ ويئر اُن کي ماڻھو وٺي ٿو، ڇاڪاڻ ته لکت ۾ اڪيلي بيٺل چوٿائي کان جملي جي آخر ۾ بيٺل ماڻھو گھڻو وڌيڪ ملي ٿو. غير مختصر بريل ۾ اهو اڃا ڀڃ ئي آهي.
Grade 2: writing less than the whole word
درجو ٻيو: پورو لفظ نه لکڻ
A braille page holds far less than an ink page, so no braille code writes every word out. Sindhi shortens 283 words, in seven chapters, and adds eleven pieces that are written only inside a word. A contraction is a series sign and then one ordinary letter, and in 187 of the 202 it is the first letter of the word it stands for: dots 4-5 and then ز is زندگي, two cells for five.
بريل جي هڪ صفحي ۾ ايترو نه ٿو ماپي جيترو مس واري صفحي ۾، انهيءَ ڪري ڪوبه بريل ڪوڊ هر لفظ پورو نه لکندو آهي. سنڌي 283 لفظ ننڍا ڪري ٿي، ست بابن ۾، ۽ اُنهن سان گڏ يارنهن ڳانڊڙا به آهن، جيڪي رڳو لفظ جي اندر لکبا آهن. مخفف هڪ سلسلي جو نشان ۽ پوءِ هڪ عام اکر آهي، ۽ 202 مان 187 ۾ اهو اُن لفظ جو پهريون اکر آهي جنهن لاءِ بيٺو آهي: نقطي چار پنج ۽ پوءِ ز يعني زندگي، پنجن خانن بدران ٻه.
The chapters are the chapters of the Grade 2 book, and the counts come from the list the translator itself reads.
باب اُهي ئي آهن جيڪي درجي ٻئي جي ڪتاب ۾ آهن، ۽ ڳاڻيٽو اُنهيءَ فهرست مان اچي ٿو جيڪا مترجم پاڻ پڙھي ٿو.
Which of them may start a longer word
اُنهن مان ڪهڙا وڏي لفظ جي شروع ۾ اچي سگھن ٿا
Neither book states this in words, and it decides the whole shape of the output. A contraction that carries a series sign may begin a longer word, with the rest spelled out after it: dot 5 and پ is پنھن, and from it come پنهنجو، پنهنجي، پنهنجيون.
A single-cell whole-word contraction may not. ڳوٺ is dots 1-3-4-5-6, and dots 1-3-4-5-6 is also the letter ڳ, so ڳوٺن written in two cells reads ڳن. A blind reader has no way to tell which was meant, so the word is spelled out.
هيءُ ضابطو ڪنهن به ڪتاب ۾ لفظن ۾ لکيل ناهي، ۽ ساري لکت جي شڪل اُن تي بيٺل آهي. جيڪو مخفف سلسلي جو نشان کڻي ٿو، اهو وڏي لفظ جي شروع ۾ اچي سگھي ٿو ۽ باقي لفظ پٺيان پورو لکبو: نقطو پنج ۽ پ يعني پنھن، ۽ اُن مان پنهنجو، پنهنجي، پنهنجيون.
هڪ خاني وارو مڪمل لفظي مخفف ائين نه ٿو اچي سگھي. ڳوٺ جا نقطا 1-3-4-5-6 آهن، ۽ اُهي ئي نقطا اکر ڳ جا آهن، انهيءَ ڪري ڳوٺن جيڪڏهن ٻن خانن ۾ لکجي ته ڳن پڙھبو. آڱر وٽ اهو پرکڻ جو ڪو وسيلو ناهي، انهيءَ ڪري اهو لفظ پورو لکجي ٿو.
Three cells that mean one thing alone and another beside a letter
ٽي خانا، جن جي اڪيلي ۾ ٻي معنيٰ ۽ اکر سان گڏ ٻي
- Dots 1-5 standing alone is اسان. The moment a letter joins it, it is the zer.
- Dots 1-3-6 standing alone is ۽. Between letters it is the pesh.
- Dots 3-4-5-6 standing alone is ماڻھو. In front of a digit it is the number sign, which is why ماڻھون is two cells and not one.
- نقطا 1-5 اڪيلا هجن ته اسان. جيئن ئي ڪو اکر ساڻ ٿيو، اهي زير آهن.
- نقطا 1-3-6 اڪيلا هجن ته ۽. اکرن جي وچ ۾ اهي پيش آهن.
- نقطا 3-4-5-6 اڪيلا هجن ته ماڻھو. عدد کان اڳ اهي عدد جو نشان آهن، ۽ انهيءَ ڪري ماڻھون هڪ خاني ۾ نه، پر ٻن ۾ لکجي ٿو.
The ordinals are the number sign and the digit, so پهريون is written as the number one. Reading braille back, this software prefers the number, because a document has far more numbers in it than ordinals written out in words.
ترتيبي عدد، عدد جو نشان ۽ انگ آهن، انهيءَ ڪري پهريون ائين لکجي ٿو جيئن انگ هڪ. بريل مان واپس پڙھڻ وقت هيءُ سافٽ ويئر انگ کي ترجيح ڏئي ٿو، ڇاڪاڻ ته ڪنهن به دستاويز ۾ لفظن ۾ لکيل ترتيبي عددن کان انگ گھڻا وڌيڪ هوندا آهن.
Where the difficulty is
ڏکيائي ڪٿي آهي
Every cell below carries more than one meaning in this code. Where it sits settles almost all of them. One does not: at the end of a word, after one of the seven letters that take ھ, dots 2-3-6 are that letter or a question mark and the cells cannot tell you which.
هيٺ ڏنل هر خانو هن ڪوڊ ۾ هڪ کان وڌيڪ معنيٰ رکي ٿو. خاني جي جاءِ اُنهن مان لڳ ڀڳ سڀ طئي ڪري ڇڏي ٿي. هڪ طئي نه ٿي ٿئي: لفظ جي آخر ۾، اُنهن ستن اکرن مان ڪنهن پٺيان جيڪي ھ وٺن ٿا، نقطا 2-3-6 يا ته اهو اکر آهن يا سوال جو نشان، ۽ خانا اهو ٻڌائي نه ٿا سگھن ته ڪهڙو.
| cell | dots | readings | how it is decided |
|---|
This table is generated from the code tables themselves, not written by hand, so it cannot fall out of step with them. It counts only marks that stand as a single cell. The foreign-word marks and the arithmetic signs are two cells whose halves differ, and they reuse several of the cells above; those are settled by the pair, never by the cell alone.
The contractions add a whole layer of their own, and it is not in this table because it is not a property of any one cell. Every contraction is also a perfectly ordinary uncontracted spelling of something else: dots 1-3-4-5-6 is ڳوٺ contracted and the letter ڳ uncontracted, and dots 3-4-5-6 is ماڻھو contracted and the letter ڻ uncontracted. Nothing in the page says which it is, so contracted braille has to be asked for and is never guessed. Read a Grade 1 book as Grade 2 and it comes out as nonsense.
مخفف پنهنجي هڪ الڳ تہ وجهن ٿا، ۽ اهو هن چارٽ ۾ ناهي، ڇاڪاڻ ته اهو ڪنهن هڪ خاني جي خاصيت ناهي. هر مخفف ڪنهن ٻئي شيءِ جي بلڪل عام غير مختصر لکت به آهي: نقطا 1-3-4-5-6 مختصر ۾ ڳوٺ آهن ۽ غير مختصر ۾ اکر ڳ؛ نقطا 3-4-5-6 مختصر ۾ ماڻھو آهن ۽ غير مختصر ۾ اکر ڻ. صفحي ۾ ڪا اهڙي شيءِ ناهي جيڪا ٻڌائي ته ڪهڙو آهي، انهيءَ ڪري مختصر بريل گھرڻي پوندي آهي، اندازو ڪڏهن به نه لڳايو ويندو آهي. درجي پهرين جو ڪتاب درجي ٻئي وانگر پڙھو ته اهو بي معنيٰ نڪرندو.
هيءُ چارٽ هٿ سان نه لکيو ويو آهي، پر ڪوڊ جي جدولن مان ئي ٺهي ٿو، انهيءَ ڪري اهو اُنهن کان الڳ ٿي نه ٿو سگھي. هن ۾ رڳو اُهي نشان ڳڻيا ويا آهن جيڪي هڪ ئي خاني ۾ بيهن ٿا. ٻين ٻولين وارا ۽ رياضيءَ وارا نشان ٻن خانن جا آهن ۽ مٿين خانن مان ڪيترائي اُهي به ڪم آڻين ٿا؛ اُنهن جو فيصلو جوڙي مان ٿيندو آهي، اڪيلي خاني مان ڪڏهن به نه.
Four ways of knowing it is right
درستگي پرکڻ جا چار طريقا
The first is a blind reader with the page in his hands. The second is the man who wrote the Grade 2 book, going through his own list of contractions out loud. The third is the authority's own printed book. The fourth is three codes that have nothing to do with this project.
پهريون هڪ نابين پڙھندڙ آهي، جنهن جي هٿن ۾ ڇپيل ڪاغذ هجي. ٻيو اهو ماڻھو آهي جنهن درجي ٻئي جو ڪتاب لکيو، پنهنجي ئي مخففن جي فهرست وڏي واڪ ڀيٽيندي. ٽيون خود اُهو ڪتاب آهي جيڪو اداري ڇاپيو. چوٿون ٽي اهڙا ڪوڊ آهن جن جو هن ڪم سان ڪوبه واسطو ناهي.
One reader, a handful of pages. A few marks and the spacing of arithmetic are still being settled with him.
هڪ پڙھندڙ، ٿورا صفحا. ڪجھ نشان ۽ حسابن جي وٿي اڃا هن سان طئي ٿي رهي آهي.
Who this is for
هي ڪنهن لاءِ آهي
Everything on this page works today, in your browser, for free.
هن صفحي تي سڀ ڪجھ اڄ ئي، توهان جي براؤزر ۾، مفت ۾ ڪم ڪري ٿو.
Teachers and transcribers
استاد ۽ لکندڙ
Type Sindhi, get a .brf,
send it to any embosser. You do not need to know braille to produce it, and
the file is the standard format every braille printer reads.
سنڌي لکو،
.brf فائل وٺو، ۽ اُها ڪنهن به بريل پرنٽر ڏانهن موڪليو. بريل
ٺاهڻ لاءِ بريل ڄاڻڻ ضروري ناهي، ۽ اها فائل اُهو معياري نمونو آهي جيڪو هر بريل
پرنٽر پڙھي ٿو.
Blind readers and writers
نابين پڙھندڙ ۽ لکندڙ
Six-key entry turns an ordinary keyboard into a braille writer, with no display and no special hardware. Write in dots, get Sindhi text and a printable file back.
ڇهن بٽڻن واري لکڻي عام ڪيبورڊ کي بريل لکڻ واري مشين بڻائي ڇڏي ٿي، نه ڪنهن ڊسپلي جي ضرورت، نه ڪنهن خاص مشين جي. نقطن ۾ لکو، ۽ موٽ ۾ سنڌي متن ۽ ڇپائي لائق فائل وٺو.
Schools, presses and developers
اسڪول، ڇاپخانا ۽ سافٽ ويئر ٺاهيندڙ
The liblouis tables let
NVDA, BrailleBlaster and the rest of the open braille world handle Sindhi
properly. For a whole book, a school programme or an integration, write to
me.
liblouis
جدول NVDA، BrailleBlaster ۽ کليل بريل دنيا جي ٻين اوزارن کي سنڌي صحيح نموني
سنڀالڻ جي سگھ ڏين ٿا. پوري ڪتاب، اسڪول جي پروگرام، يا ڪنهن سافٽ ويئر ۾ شامل
ڪرڻ لاءِ مون کي لکو.
Safeer Ali Mirani
سفير علي ميراڻي
I build things that make a language work on a computer when nobody has done it before.
مان اهي شيون ٺاهيان ٿو جيڪي ڪنهن ٻوليءَ کي ڪمپيوٽر تي هلائين، جڏهن اهو ڪم اڳ ۾ ڪنهن نه ڪيو هجي.
هي ڪم شروع کان آخر تائين منهنجو آهي: معيار تي ڪم ڪرڻ، ترجمو ڪندڙ ۽ liblouis ٽيبل ٺاهڻ، انهن کي پرکڻ جو طريقو جوڙڻ، وضاحت لکڻ، ۽ هيءَ سائيٽ ٺاهڻ. اهو رياض حسين ميمڻ سان ڀائيواريءَ ۾ ٿيو آهي. هو نابين استاد، صدر پاڪستان ايسوسئيشن آف دي بلائينڊ (سنڌ)، ۽ ان ڪميٽيءَ جا ميمبر جنهن هي ڪوڊ ٺاهيو. ڪوڊ ڇا چوي ٿو، ان جا اهي ماهر آهن؛ ان کي هلائڻ وارو مان آهيان. منصور علي ڪوري ڪمپوزنگ ۾ ساڻن گڏ ڪم ڪري ٿو ۽ شروع کان گڏجاڻين ۾ شامل رهيو آهي.
This project is mine end to end: working through the standard, building the translator and the liblouis tables, designing the verification that checks them, writing the specification in English and Sindhi, and building this site. It is done in partnership with Riaz Hussain Memon: blind teacher, President of the Pakistan Association of the Blind (Sindh), and a member of the committee that authored the code. He is the authority on what the code says; I am the one who built the software. Mansoor Ali Kori works alongside him on the composing and has been part of the meetings throughout.
If you have a language, a script or a standard that exists on paper and needs to exist in software, I am interested. That means accessibility tooling, low-resource language work, and writing systems that mainstream software ignores.
جيڪڏهن توهان وٽ ڪا ٻولي، ڪا لِپي يا ڪو معيار آهي جيڪو ڪاغذ تي موجود آهي ۽ ان کي سافٽ ويئر ۾ آڻڻو آهي، ته مان دلچسپي رکان ٿو. يعني رسائي جا اوزار، گھٽ وسيلن واريون ٻوليون، يا اهي لِکتون جن کي عام سافٽ ويئر نظرانداز ڪري ٿو.