﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
35144	Inconsistency in apostrophe symbols of translatable strings. And broken translations	Mārtiņš Šulcs	nobody	"The usage of apostrophe symbols in source code is inconsistent, sometimes it's `’`(0x2019), and other times it's `'`(0x27). From what I understand, gettext does not normalize this.
Looking at the translations of contrib.auth, there are several broken keys. For instance:

Message source - [Link](https://github.com/django/django/blob/main/django/contrib/auth/password_validation.py#L266)
Correct id - [Link](https://github.com/django/django/blob/main/django/contrib/auth/locale/lv/LC_MESSAGES/django.po#L270)
Wrong id - [Link](https://github.com/django/django/blob/main/django/contrib/auth/locale/lt/LC_MESSAGES/django.po#L277)

Grepping shows there are other places where `’` is used in translatable strings but this is the place we encountered broken translation.

I'm not familiar with how Transifex operates and whether this should be fixed in the translation. However, the inconsistency in the source doesn't seem ideal.
"	Uncategorized	closed	Internationalization	5.0	Normal	invalid		Mārtiņš Šulcs	Unreviewed	0	0	0	0	0	0
