In a technical committee meeting for designing a new and extended standard Unicode-based keyboard layout for Persian as used in Iran, based on the national standard ISIRI 2901:1994, we agreed the following layout. We appreciate any feedback either to the mailing lists, or to the FarsiWeb Project Group's address at <[EMAIL PROTECTED]>.
We did not consider the requirements of the popular minority languages of Iran, most specifically Azeri (and other Turkic languages), Kurdish, Balochi, and Luri. We appreciate the help of anyone who can help us in that. Roozbeh, for the FarsiWeb Project Group -------------- Features of the layout: 1. Complete backward compatiblity with ISIRI 2901:1994, available from <http://www.isiri.org/std/2901.htm>. No single key is changed, only empty positions are filled. 2. Specification based on the Unicode 4.0 repretoire, including Rial Sign and Subscript Alef, various Unicode bidirectional control characters, 3. Usage of the AltGr (or right Alt) key for required-but-rarely-used characters. 4. Complete support for US ASCII punctioations, for entering rich text, such as XML and HTML. 5. Complete support for the character repretoire of ISIRI 6219:2002. 6. Complete support for quoting Arabic texts of Koran and Hadith. Attached are two files, first a visual layout, and then a data file for Unicode code points assigned to the keys. In the visual layout, the following control characters are not marked: ` (E00): Zero Width Joiner AltGr+9 (E09): Left-to-Right Mark AltGr+0 (E10): Right-to-Left Mark AltGr+I (D08): Left-to-Right Override AltGr+O (D09): Right-to-Left Override AltGr+P (D10): Pop Directional Formatting AltGr+[ (D11): Left-to-Right Embedding AltGr+] (D12): Right-to-Left Embedding Shift+B (B05): Zero Width Non-Joiner AltGr+B (B05): Zero Width Joiner Space: Space Shift+Space: Zero Width Non-Joiner AltGr+Space: No-Break Space
<<attachment: keyboard.png>>
TLDE 200D 00F7 007E E01 06F1 0021 0060 E02 06F2 066C 0040 E03 06F3 066B 0023 E04 06F4 FDFC 0024 E05 06F5 066A 0025 E06 06F6 00D7 005E E07 06F7 060C 0026 E08 06F8 002A 2022 E09 06F9 0029 200E E10 06F0 0028 200F E11 002D 0640 005F E12 003D 002B 2212 D01 0636 0652 00B0 D02 0635 064C <FREE> D03 062B 064D 20AC D04 0642 064B <FREE> D05 0641 064F <FREE> D06 063A 0650 <FREE> D07 0639 064E <FREE> D08 0647 0651 202D D09 062E 005D 202E D10 062D 005B 202C D11 062C 007D 202A D12 0686 007B 202B C01 0634 0624 <FREE> C02 0633 0626 <FREE> C03 06CC 064A 0649 C04 0628 0625 <FREE> C05 0644 0623 <FREE> C06 0627 0622 0671 C07 062A 0629 <FREE> C08 0646 00BB FD3E C09 0645 00AB FD3F C10 06A9 003A 003B C11 06AF 061B 0022 B01 0638 0643 <FREE> B02 0637 0653 <FREE> B03 0632 0698 <FREE> B04 0631 0670 0656 B05 0630 200C 200D B06 062F 0654 0655 B07 067E 0621 2026 B08 0648 003E 002C B09 002E 003C 0027 B10 002F 061F 003F BKSL 005C 007C 2010 SPCE 0020 200C 00A0
_______________________________________________ PersianComputing mailing list [EMAIL PROTECTED] http://lists.sharif.edu/mailman/listinfo/persiancomputing