# PyPI localization + accessibility progress

**URL:** https://discuss.python.org/t/pypi-localization-accessibility-progress/2284
**Category:** Packaging
**Created:** [September 8, 2019, 11:15pm UTC](https://discuss.python.org/t/pypi-localization-accessibility-progress/2284 "2019-09-08T23:15:01Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![sumanah](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/sumanah/32/1722_2.png) [@sumanah](https://discuss.python.org/u/sumanah)
#### Post date: [October 7, 2019, 9:18pm UTC](https://discuss.python.org/t/pypi-localization-accessibility-progress/2284/4 "2019-10-07T21:18:27Z")

</div>

_Summary_: We have finished our [accessibility work](https://github.com/pypa/warehouse/milestone/15) and are nearly done with our [localization/internationalisation work](https://github.com/pypa/warehouse/milestone/14)! PyPI is accessible and standards-compliant, and users will soon be able to use the site in Brazilian Portugese, Japanese, and (soon) other languages as well.

_Accessibility_:

Thank you to @nlhkabu – [our GitHub milestone has 83 closed issues & PRs](https://github.com/pypa/warehouse/milestone/15?closed=1) – for fixing Warehouse to comply with WCAG and other guidelines. We are standards-compliant and plan to continue regularly checking with community members to learn more ways to improve.

_Localisation_:

We are nearly done with the technical work here! Volunteers can now use [Weblate’s platform](https://hosted.weblate.org/projects/pypa/warehouse/) to translate parts of the PyPI interface, and soon we will deploy support for Brazilian Portugese, our first language with 100% coverage. Here’s a screenshot of what users will get to see soon, once we finish [a small amount of deployment and policy work](https://github.com/pypa/warehouse/issues/6631):

 ![pypi-in-portugese](https://us1.discourse-cdn.com/flex002/uploads/python1/original/2X/3/326f241e6a10dcc5719dd7ac89d80e3a394de158.png)

Japanese will be next as volunteers have also fully translated Warehouse’s UI into Japanese! Thanks to all our translators, especially Rafael Fontenelle who has done a ton of Brazilian Portugese translation!

(A full translation means that all the strings that Warehouse produces for the user – buttons, menus, standard labels, etc. – are available in multiple languages. This doesn’t mean that the Project Descriptions/READMEs of individual projects will be available in multiple languages.)

[![Translation status](https://hosted.weblate.org/widgets/pypa/-/warehouse/multi-auto.svg) ](https://hosted.weblate.org/engage/pypa/?utm_source=widget)

Since our last update: we chose and integrated with a localization framework (`pyramid.i18n` and `pybabel`) in our codebase, chose and integrated with a translations platform (Weblate), replaced our English strings with translatable ones, added a language switcher UI in our page footer, and reached out to our community for translations. [According to Weblate’s statistics](https://hosted.weblate.org/projects/pypa/warehouse/#information), we have 738 source strings (most of which we had to convert from hardcoded). See [the milestone on GitHub](https://github.com/pypa/warehouse/milestone/14?closed=1) for more – thanks to @woodruffw and @nlhkabu for leading this work. We anticipate finishing that last bit of policy and deployment work, and thus this milestone, within a week or two.

_You can help_:

- If you read/write a language that’s not English, [go ahead and get started translating](https://hosted.weblate.org/engage/pypa/)! Heads-up @pradyunsg and @encukou!
- Help us review some pull requests from newer contributors: [on template rendering](https://github.com/pypa/warehouse/pull/6765), and [developer documentation](https://github.com/pypa/warehouse/pull/6784).

We’re looking forward to continuing to ship components of our project as we progress. Once the translation work goes live on PyPI we’ll be publicizing it in a lot of places (you’ll be seeing one or two emails to pypi-announce in the next several weeks, about the security, accessibility, AND internationalization work). And, as always, you can read our notes at [our wiki page](https://wiki.python.org/psf/PackagingWG).

With this update we’re bringing our Open Technology Fund-supported work to a close, and progress on this feature shifts into volunteer mode. The contract project has taken a bit longer than we expected but we’re so happy to have made PyPI more secure, accessible, and usable for everyone. [Thanks again to the OTF for making this work possible!](http://pyfound.blogspot.com/2018/12/upcoming-pypi-improvements-for-2019.html) And thanks to Will, Nicole, @EWDurbin, @dustin, @dstufft, @yeraydiazdiaz, and everyone else who contributed by coding, designing, testing, asking and answering questions, reporting bugs, translating, spreading the word, documenting, and just using the service.

---

_[View the full topic](https://discuss.python.org/t/pypi-localization-accessibility-progress/2284)._
