Skip to content

Track R Translations Status

Meet Bhatnagar edited this page May 1, 2022 · 11 revisions

Background

The R project would like to create a dashboard that can help the R community quickly understand the status of translations currently achieved for the language. Discussions around this project started in the #core-translations R-Devel Slack channel.

Related work

A now-defunct translation dashboard (seen here) that can only be found through the Wayback machine written Perl.

Details of your coding project

This dashboard will highlight the current status of translations and emphasize areas of need from volunteers in the community.

Two inspirational pieces (see links below) to help motivate what we have in mind are

  1. A now-defunct version of the dashboard (seen here archivally) and
  2. A similar site for GNOME Translation Teams (e.g. for Arabic Translation Team - Arabic).

The input data are the .po and .pot files for the development version of the R language (maintained on SVN; GitHub mirror here, e.g. here are the Italian translations of the tools package). These file types are associated with the gettext program. The potools package is available to help work with these files from R.

Skills

R, JavaScript

Expected impact

This project has the potential to become a central tool for exploring and understanding the translation status made for particular language. Many community developers, stakeholders and organizers who are looking for translations status for a particular language could have this tool as a starting point.

Planning diversity packages require data. This tool proposes to provide a global reporting on the translation status of messages in different languages used across world-wide community. This will also recognize the efforts of regional volunteers who spend a lot of time and effort to translate a message to a particular language.

This project hopes to build the framework for proper monitoring of the R translations status. It will also help to track what more efforts can be made to a particular language to increase its translated messages count and reduce its untranslated/fuzzy messages count.

Mentors

  • EVALUATING MENTOR: Ben Ubah (ubah.ben22@gmail.com) is the primary maintainer of R Community Explorer, an R package author, GCI mentor and has prior GSoC experience. He is also a part of the global organizing committee (Technology) for useR! 2021

  • SECOND MENTOR: Michael Chirico (michaelchirico4@gmail.com) is a translation expert and author of the potools R package

Tests

Contributors, please do one or more of the following tests before contacting the mentors above.

  • Easy: NA
  • Medium: Show evidence of knowledge of flexdashboard (past work done or a basic flexdashboard that is styled using CSS - a sidebar layout)
  • Hard: install potools R package and provide a simple example of using it.

Solutions of tests

Contributors, please post a link to your test results here.

Arepalli Yashwanth Reddy Github Profile , Medium Test ,Hard Test

Meet Bhatnagar Medium Test 1, Hard Test

  • EXAMPLE CONTRIBUTOR 1 NAME, LINK TO GITHUB PROFILE, LINK TO TEST RESULTS.