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

Add translation coverage to "To-Do" dashboard #4

Open
Tracked by #133 ...
svenseeberg opened this issue Oct 25, 2018 · 5 comments · May be fixed by #3129
Open
Tracked by #133 ...

Add translation coverage to "To-Do" dashboard #4

svenseeberg opened this issue Oct 25, 2018 · 5 comments · May be fixed by #3129
Assignees
Labels
feature New feature or request prio: low Not urgent, can be resolved in the distant future.
Milestone

Comments

@svenseeberg
Copy link
Member

svenseeberg commented Oct 25, 2018

The Dashboard should contain some basic overview of the current translation status.

This could be a pie chart that visualizes 3 numbers: pages with up to date translations, pages with outdated translations, not translated pages.

This should be part of the new "To Do" dashboard, see #2107 (comment).

@svenseeberg svenseeberg added the feature New feature or request label Oct 25, 2018
@svenseeberg svenseeberg added this to the Additional Features milestone Oct 25, 2018
@svenseeberg
Copy link
Member Author

This is related to #9

@timobrembeck timobrembeck mentioned this issue Jun 3, 2019
31 tasks
@timobrembeck timobrembeck added the prio: low Not urgent, can be resolved in the distant future. label Sep 25, 2019
svenseeberg added a commit that referenced this issue Nov 20, 2019
# This is the 1st commit message:

Add mirror page helper functions, fixes #13

# This is the commit message #2:

Add mirrored page to page edit template

# This is the commit message #3:

Naming convention, add PageTranslation property

# This is the commit message #4:

Save mirrored page user input

# This is the commit message #5:

Add AJAX URL

# This is the commit message #6:

progress with ajax

# This is the commit message #7:

AJAX call and response

# This is the commit message #8:

Correct AJAX parameters and response

# This is the commit message #9:

Working selects

# This is the commit message #10:

Update POT

# This is the commit message #11:

Remove serializers import

# This is the commit message #12:

Update po file

# This is the commit message #13:

Fix empty value

# This is the commit message #14:

Do not require mirrored region select

# This is the commit message #15:

Hidden div

# This is the commit message #16:

clean up po

# This is the commit message #17:

Move JS code outside of permissions conditional

# This is the commit message #18:

Transmit all info
@ulliholtgrave ulliholtgrave modified the milestones: Backlog, Version 1.2 Jan 6, 2022
@svenseeberg svenseeberg modified the milestones: Version 1.2, Version 1.3 Mar 6, 2022
@svenseeberg svenseeberg modified the milestones: Version 1.3, Backlog Apr 28, 2022
@timobrembeck timobrembeck changed the title Show translation coverage in dashboard Add translation coverage to "To-Do" dashboard Nov 6, 2023
@MizukiTemma
Copy link
Member

This feature is needed for our OKR.

@MizukiTemma MizukiTemma mentioned this issue Feb 15, 2024
24 tasks
@MizukiTemma MizukiTemma modified the milestones: Backlog, 24Q2 Apr 14, 2024
@JoeyStk JoeyStk self-assigned this Apr 22, 2024
@JoeyStk
Copy link
Contributor

JoeyStk commented Apr 28, 2024

Icon to use: translations
Calculation: Amount of pages that are either outdated or have missing translations
Headline: Veraltete und fehlende Übersetzungen (Link leads to translation coverage)
Paragraph: Ihre Inhalte haben momentan 423 Seiten mit fehlender oder veralteter Übersetzung. Damit die Nutzer:innen von Ihren Inhalten profitieren können, sollten Sie diese übersetzen (lassen).
Button: Also leads to translation coverage

Caveat: Keep loading times in mind. Ideally this should be one single database query as this is the first view inside that CMS-user encounter.

@dkehne dkehne modified the milestones: 24Q2, 24Q3 May 25, 2024
@JoeyStk JoeyStk added the blocked Blocked by external dependency label May 27, 2024
@JoeyStk
Copy link
Contributor

JoeyStk commented May 27, 2024

The current implementation would require some loops on the Python side which would add a few more database queries and therefore would considerably slow down the loading time on the dashboard. Therefore we need to look into alternative solutions. For details please checkout feature/add-translation-coverage-row-to-dashboard

@JoeyStk JoeyStk removed the blocked Blocked by external dependency label Jun 14, 2024
@JoeyStk
Copy link
Contributor

JoeyStk commented Jun 14, 2024

It was agreed to solve this with AJAX

@osmers osmers modified the milestones: 24Q3, 24Q4 Oct 2, 2024
@JoeyStk JoeyStk linked a pull request Oct 12, 2024 that will close this issue
@JoeyStk JoeyStk modified the milestones: 24Q4, Next-up Dec 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request prio: low Not urgent, can be resolved in the distant future.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants