Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ideas #1

Open
chriskonnertz opened this issue Nov 4, 2017 · 0 comments
Open

Ideas #1

chriskonnertz opened this issue Nov 4, 2017 · 0 comments
Assignees

Comments

@chriskonnertz
Copy link
Owner

chriskonnertz commented Nov 4, 2017

Ideas:

  • Make the dashboard more informative
  • Fire important events
  • Update "already translated" state in the items list when the current item has been translated
  • Show infos about what has been translated already (stats on dashboard and "is translated" marker in item selector)
  • Cache an array with hashes as keys and file names as items (not sure if this is really necessary)
  • Translate the app
  • Do not use var_export() to export the arrays but write a custom method with better formatting
  • AJAXify choosing an item (=use AJAX to load the item instead of reloading the whole page)
  • Make the application work is JS is disabled (not very likely to happen) UPDATE: Not happening
  • Create a layer between the original translation files and the file output. Might be useful if we want to add meta information,for example the user ID of the creater of a translation.
  • Escape line breaks when writing them to translation files (just calling addcslashes() is not enough!)
  • "Auto-Translate" button (to force DeepL to translate again)

Todo:

  • Important: Protect links ("a" element) against CSRF attacks by adding the CSRF token
  • Login issue
  • Mobile optimization
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant