Repo archival.

parent db2f9f41
[[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.
* Online conlang dictionary
** Scope of this project
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.
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.
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.
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.
The project is hosted at [[https://dict.phundrak.fr]]
The project is hosted at [[https://dict.phundrak.fr]]
** Roadmap
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
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
** Note on some vocabulary
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.
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.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment