Among other work that is planned for Pontoon this year, we’d like to improve the current profile page (example) to better serve both users and administrators of the platform.
This post is a request for feedback to our community of localizers, and will remain open until March 14.
User stories
Let’s start with some user stories, one for each role in Pontoon. Note that there’s plenty of overlap between roles — for example, translators or locale managers might want to showcase their profile outside of Pontoon — so we’re calling out needs that we consider more relevant for each role.
As a contributor, I want to be able to:
- Quickly see how much I contribute over time to localization.
- Share my profile with potential employers in the localization industry, or use it to demonstrate my involvement in projects as a volunteer.
- Control visibility of personal information displayed in my profile.
- See data about the quality of my contributions and use it to make a case for promotion with locale managers or administrators.
- See when my own suggestions have been reviewed and access them.
As a translator, I want to be able to:
- See if a person has usually been providing good quality translations.
- Check if the person has specific permissions for my own locale, potentially for other locales.
As a locale manager, I want to be able to:
- See the quality of contributions provided by a specific person.
- See how frequently a person contributes translations, and the amount of their contributions.
As an administrator, I want to be able to:
- See data about the user:
- When they signed up.
- When was the last time they logged in to Pontoon, or they were active on the platform.
- Quickly assess the frequency of contributions by type (reviews performed, translations).
- Which projects and locales they contributed to.
- Get a sense of the quality and amount of their contribution.
- Easily access contributions by a specific person.
Note: in the Mozilla ecosystem, the terms “administrator” and “localization program manager” can be used interchangeably.
Mock-up
Click on the thumbnail below to see a full-size image. This mock-up is only a design draft: colors and layout are not final, it’s meant as a reference for the features and data that we want to collect and display.
Latest activity
A user is considered active when they either submit a suggestion or review someone else’s work. It’s not considered activity:
- Logging in to Pontoon.
- Writing a comment.
Approval ratio
The ratio between the number of translations approved over the total number of translations submitted, excluding self-approved translations (either submitted directly as translations, or provided as suggestions and later approved by the translator).
Examples:
- If a person submits 100 translations, but 20 are rejected, the approval ratio will be 80%.
- If a person submits 100 translations, 20 are rejected, 20 are self-approved, the approval ratio will be 75% (60 over 80).
Self-approval ratio
The ratio between the number of translations submitted directly — or self-approved after submitting them as suggestions — over the total number of translations submitted. This data point is meaningful only for users with translation rights (translators, locale managers), as it will always be 0 for contributors.
Example: if a person has 100 approved translations, but 60 are self-approved, the self-approval ratio will be 60%.
Contribution graph
The contribution graph displays data over time about the following actions:
- Submissions: translations submitted, including both suggestions and direct translations.
- Reviews performed: reviews performed on pending suggestions.
- Reviews received: reviews received from another translator.
- Submissions and reviews: submissions + reviews performed.
- All activities: submissions + reviews performed + reviews received.
Only one data point is displayed at a time, and it can be selected using the dropdown list above the graph. The default view is “All activities”, since it provides a good picture of the user’s activity in Pontoon.
Each square in the graph represents a day, with color changing depending on the amount of contributions. It’s possible to click on a column to select a specific week, or change the year currently displayed using the links in the rightmost column.
When selecting a specific time range, the data displayed below the graph is updated accordingly. This doesn’t affect the approval and self-approval graphs.
Visibility of data
Most of the data will be visible by default to all users, including non authenticated visitors (i.e. users not logged in to Pontoon).
Visibility for the following fields can be limited by user settings:
- Email address.
- GitHub/Bugzilla profiles.
- Self-approval ratio.
- Approval ratio.
Limited means that non authenticated users, and other contributors, won’t be able to see this information when they visit the profile page. But this information will be always visible to users with translator rights for any locale in Pontoon (translators, locale managers, administrators).
Other changes
In order to support this new profile, users will be able to provide a contact email address:
- This is the address that will be displayed in the profile page (pending personal visibility settings), and can be different from the one used to log in to Pontoon.
- Locale managers and administrators must provide a contact email address, and its visibility can only be public, since contributors need to be able to contact them.
In order to share a profile more easily, users will be able to set up a vanity URL — a unique identifier, easier to remember, that can be used in the URL instead of the random ID assigned by Pontoon. For example, “flod” could be instead of “mZuzEFP7EcmgBBTbvtgJP2LFFTY”.
Feedback
We would like to understand if there are things in this design or concept that you disagree with, or that you would like to see in the profile page.
For example: is a week too long of a period for filtering the contribution graph? Would you like to be able to filter contributions for a single day? Or maybe even a week is too short, and “month” would make more sense?
Please limit the feedback to this specific proposal, and keep in mind that it’s not the only work planned for Pontoon this year. For example, we’re starting to address the 3 most requested features from the last survey that we ran among Pontoon users, and you’ll hear more about those soon.