My personally maintained and forked version of Deemix
5a01275e6c
**New French translation, reviewed and refined (August 30, 2020)** Translation have been reviewed and refined. Some changes have been made by CoolYear9 on Reddit (https://www.reddit.com/r/deemix/comments/i00ejl/help_translate_deemixwebui/). Some of these changes have been retained and/or reworked and implemented in this version of this French translation. Explanations of the changes CoolYear9 mentioned in its message : -> Change of focalization and narrative perspective : discussed with the developer and preference was given to more "human" sentences for more comprehension by the user. -> Numerous grammatical mistakes : mistakes have been corrected or were correct. -> "Gabarit" was used to translate "Template" : changed, in fact, it's better to say "Modèle" in a music related software. -> Several "Englishes"/linguistics calques/loan translations : some of these words are used in the French version of Deezer's website and weren't changed. Others are officially accepted by the french language dictionary and have also been kept (all French-speaking countries must understand). -> Diachronic words, such as "piste" instead of "morceau" in order to translate "track" : many websites/apps still use this word (piste), then I've kept that term (still used in some MP3 tagging apps,...). |
||
---|---|---|
public | ||
src | ||
.gitignore | ||
.jsbeautifyrc | ||
.prettierrc | ||
COMPILE-UI.md | ||
LICENSE.txt | ||
package-lock.json | ||
package.json | ||
README.md | ||
rollup.config.js |
deemix-webui
This is just the WebUI for deemix, it should be used with deemix-pyweb or something like that
What's left to do?
- Use Vue app-wide
- First step: rewrite the app in Single File Components way
- Second step: Implement routing for the whole app using Vue Router ⚒
- Third step: Remove jQuery
- Implement custom contextmenu ⚒
- Copy and paste functions
- Copy Link where possible
- Download Quality
- Copy Image URL where possible
- Resolve cut/copy/paste compatibility issues
- Make i18n async (https://kazupon.github.io/vue-i18n/guide/lazy-loading.html)
- Use ES2020 async imports, if possible
- Make the UI look coherent
- Style buttons
- Style text inputs
- Style checkboxes
- Search tab
- Better placeholer before search
- Link Analyzer
- Better placeholer before analyzing and error feedback
- Settings tab
- Variable selector near template inputs
- Maybe tabbing the section for easy navigation
- Could use a carousel, but it's not worth adding a new dep
- Block selection where it's not needed (keep only titles artists albums labels and useful data)
- There's a SASS mixin for this. Need to use it in the proper classes
- Better feedback for socket.io possible errors
- Remove images size limit and add warning if > 1200
- ?
License
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.