README.org 4.24 KB
Newer Older
Phuntsok Drak-pa's avatar
Phuntsok Drak-pa committed
1 2 3 4 5 6 7
[[http://spacemacs.org][file:https://cdn.rawgit.com/syl20bnr/spacemacs/442d025779da2f62fc86c2082703697714db6514/assets/spacemacs-badge.svg]]
* REPO ARCHIVED

  This repository  has been  archived due  to an upcoming  project in  which the
  current  project  will  be  merged.  I  will  not  continue  working  on  this
  dictionary.

Phuntsok Drak-pa's avatar
Phuntsok Drak-pa committed
8 9 10 11
* Online conlang dictionary

** Scope of this project

Phuntsok Drak-pa's avatar
Phuntsok Drak-pa committed
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
   This project is meant to offer on my conlanging website [[https://langue.phundrak.fr][langue.phundrak.fr]] an
   online and interactive dictionary for my conlangs. Hence:
   - This dictionary  should be able to  list all words from  a source language,
     either a natlang or a conlang,  and display its translation in the selected
     conlang
   - When all languages are listed, only  a simple translation should be offered
     to the reader of the website
   - If the  reader wishes to have  more information, they should  be redirected
     when clicking on a word to a  page dedicated to this specific word. If this
     is a word from a conlang, it should display some more information about the
     word, its meaning, some examples of  use, and potentially its etymology and
     translations in all the natlangs it is translated to.
   - When on the details page, the words listed as the translation of the word’s
     page should be clickable and redirect  to the clicked word’s page. Same for
     the words listed in the word’s etymology if there are any.
   - Optionally, there should be a search bar with which the user can search for
     terms in the source language, ideally with five suggested words as the user
     is writing in the search bar.
Phuntsok Drak-pa's avatar
Phuntsok Drak-pa committed
30

Phuntsok Drak-pa's avatar
Phuntsok Drak-pa committed
31 32
   This project will be written mainly in  Python with Django and will have some
   HTML templates, CSS styles and JS used to make pages interactive.
Phuntsok Drak-pa's avatar
Phuntsok Drak-pa committed
33

Phuntsok Drak-pa's avatar
Phuntsok Drak-pa committed
34
   The project is hosted at [[https://dict.phundrak.fr]]
Phuntsok Drak-pa's avatar
Phuntsok Drak-pa committed
35

36 37
** Roadmap

Phuntsok Drak-pa's avatar
Phuntsok Drak-pa committed
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
   Here is the  list of the features  and todos of the project,  and wether they
   have been implemented or not.

   - [X] List all words from the specified natlang and conlang
   - [O] List all words from the specified natlang and conlang starting with the
     specified initial (missing dedicated template and initial choice)
   - [X] Access a  word’s details on a click, remembering  of which language the
     translations should be
   - [  ] Create  text boxes  for word  details and  etymology dependent  on the
     language a word has been translated for
   - [O] Add user accounts support
     - [O] Add user account registration (missing CSS and data on the web page)
     - [ ] Add display wether or not the user is logged in
     - [ ] Add user login
     - [X] Add user logout
     - [ ] Add user account edition
     - [ ] Add user account deletion
   - [ ]  Add words, genders,  word classes and  languages from a  dedicated web
     page instead of the admin panel
   - [ ]  Edit words, genders, word  classes and languages from  a dedicated web
     page instead of the admin panel
   - [ ] Authorize users to create their own language and edit it
   - [ ] Display contributor’s name on word’s details
     - [ ] Create a /contributor/ role linked to specific languages
   - [ ] Authorize other users to edit a language a user owns
     - [ ] Create an /admin/ role linked to specific languages
   - [ ] Add all words to the English language
   - [ ] Add all words to the French language
   - [ ] Easier setup

   Legend:
   - [ ] Not done
   - [O] Partially done
   - [X] Done
72

Phuntsok Drak-pa's avatar
Phuntsok Drak-pa committed
73 74
** Note on some vocabulary

Phuntsok Drak-pa's avatar
Phuntsok Drak-pa committed
75 76 77 78 79 80 81 82 83 84 85
   I will be using some terms often found in the conlanging community, however I
   do not expect everyone to be able to immediately understand them, so here are
   some words I think might need some clarification.
   - conlang  ::  stands  for  “constructed language”,  an  artificial  language
                created  out of  the  will of  one or  several  people, such  as
                Esperanto  (L.  L.  Zamenhof  and the  Akademio  de  Esperanto),
                Sindarin   (JRR  Tolkien),   Dothraki   (George  Martin,   David
                Peterson), and such
   - natlang  ::  stands  for  “natural  language”,  a  language  that  appeared
                naturally  through   time  by  evolution  of   previous  natural
                languages, such as English, French, Chinese, Qechua, and such.