home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / text / font / farsi8.lha / farsi8.readme < prev   
Text File  |  1997-02-13  |  5KB  |  113 lines

  1. Short:    Farsi 8 Point Font, IranSystem char-table.
  2. Author:   Unknown
  3. Uploader: Paymaan Jafari (payman@ctools.pp.se)
  4. type:     text/font
  5.  
  6. Long:
  7.  
  8.  
  9. -- Background --
  10.  
  11.    Farsi  (Or  sometimes  referred  to  as  Persian) is the Language of us;
  12. Iranians  (also  sometimes  called  Persians).  This Language has character
  13. shapes other than Latin.  It has 32 alphabets that 26 of them are in common
  14. with Arabic.  The number shapes are alike in most digits and can be used in
  15. place of each other.
  16.  
  17.    Each  alphabet,  unlike Latin and Roman, may has several shapes, related
  18. to  position  in  the  word.  Some has just one shape, and some has up to 4
  19. shapes.   this  multi-shape characters make about 150 characters if we want
  20. to  build all the exact forms.  Cause of such a big problem, the characters
  21. shapes is reduced in normal DOS-Type screens.  There are some standards for
  22. both  character  map  and  and  their position in ASCII table, but the most
  23. popular standard is called IranSystem (made by IranSystem company).
  24.  
  25.    The   second   matter   is   direction.   Farsi  caligarphy  is  written
  26. right-to-left  and the numbers are written left-to-right just like english.
  27. Arabic  numbers are both written and read reversely, although the number is
  28. seen as english and Farsi.
  29.  
  30. -- What it Does --
  31.  
  32.    1) Changes +128 ASCII characters to Farsi characters.
  33.  
  34. -- Important --
  35.  
  36.    To  prevent  user  to  remember  all  the char forms and also because of
  37. limited  keyboard  keys  for  all the possible characters, Any program that
  38. wants  to  use  Farsi  font  should  be  designed  intelligent.  It have to
  39. recognise when it has to use first-shape, middle or end-shape of character.
  40.  
  41.    This  is  not  a  difficult  process, program types first shape when you
  42. press  a  key,  then  watches what is the next char and corrects char while
  43. writing  the next char.  end-chars normally take shape when you press space
  44. to  separate  word from the next word, or when you press one of Comma, Dot,
  45. Qout, ...
  46.  
  47.    If  you  want  to  write  a  small  or  continused character that is not
  48. attached to any word, simply type the char and then move using cursor keys.
  49.  
  50.  
  51.    I  am now working on developing a BGUI based program to make a bilingual
  52. text editor.
  53.  
  54. -- Tips! --
  55.  
  56.    You can use CygnusEd (any version) to read farsi texts in this standard.
  57. To  do  this,  go  Environment  menu  (first  submenu)  and  select "select
  58. font/disk  font" then select farsi/8 font and click on OK button, no change
  59. in  english  will be made, but farsi codes (almost above 128+) will be seen
  60. stranger  than  before!   :)  go  again  to the same menu/submenu and again
  61. select  the same font.  This time, you will see that correct shape of Farsi
  62. characters will be shown! Don't ask me why, cause I dont know!
  63.  
  64.    I  think  it  is  possible  to make an arexx program that enables you to
  65. write from right to left in the CygnusED.
  66.  
  67. -- Disclaimer & Copyright --
  68.  
  69.   The  font is freeware, and there are no limitations on it's usage, but as
  70. provider,  I  ask  all  to  not  use  it  for  War,  Making  Guns,  or  any
  71. Bio/MicroBialogical  warcrafts  and/or  Athomic,  Neutronical Bombs and any
  72. stuff  alike  those  mentioned.   In  one word, nothing against GOD, Peace,
  73. Humanity.
  74.  
  75.     **    This is provided AS IS and I am not responsible for any   **
  76.     **            damage or loss of data it may  cause.             **
  77.     **                     USE AT YOUR OWN RISK                     **
  78.  
  79.    You can redistrebute this file as long as no change has been made to
  80. the archive content.
  81.  
  82. -- About PALAPAL Amiga Programmers Group --
  83.  
  84.   We  are  an  Amiga  programmer  group  in Iran, normally working on Amiga
  85. stuff,  but  I  thought  may  some PC stuffs be of use of people around the
  86. world, mostly Iranian people.
  87.  
  88.   Support  our  group  with  your Emails, Cards (Postal ofcourse, not Credit
  89. :)),  money  and  any  otherthing  you  can,  to  make us work more for the
  90. community. 
  91.  
  92. -- Suggestions --
  93.  
  94.   Is  there  any of your needs that you thing we can offer?  Any bug in our
  95. programs?    Any   Idea   for   a   good   program?   just  contact  us  at
  96. <palapal@ctools.pp.se> or direct to me at <payman@ctools.pp.se>.
  97.  
  98. ---------------------------------------------------------------------------
  99.   Paymaan Jafari, Computer Hardware Student,
  100.                   PALAPAL Amiga Programmers Group,
  101.                   Tehran, Iran.
  102.  
  103.   Email: <payman@ctools.pp.se>
  104.          <palapal@ctools.pp.se>
  105.  
  106.   Snail Mail:
  107.          Paymaan Jafari,
  108.          P.O.Box 17845-343,
  109.          Tehran, Iran.
  110.  
  111.   HomePage: http://www.ctools.pp.se/palapal/
  112. ---------------------------------------------------------------------------
  113.