html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,issue,performed_via_github_app
https://github.com/simonw/datasette/issues/1775#issuecomment-1233697166,https://api.github.com/repos/simonw/datasette/issues/1775,1233697166,IC_kwDOBm6k_c5JiLmO,9599,2022-09-01T03:36:44Z,2022-09-01T03:36:44Z,OWNER,"I don't want to start any efforts around documentation translation until after the Datasette 1.0 release, because I'd like to be confident that we're not translating documentation that may have some big changes before Datasette is fully stable!","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",1323346408,
https://github.com/simonw/datasette/issues/1775#issuecomment-1233682708,https://api.github.com/repos/simonw/datasette/issues/1775,1233682708,IC_kwDOBm6k_c5JiIEU,9599,2022-09-01T03:09:36Z,2022-09-01T03:09:36Z,OWNER,"Some tutorials that look useful:
- https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
- https://phrase.com/blog/posts/i18n-advantages-babel-python/","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",1323346408,
https://github.com/simonw/datasette/issues/1775#issuecomment-1233680769,https://api.github.com/repos/simonw/datasette/issues/1775,1233680769,IC_kwDOBm6k_c5JiHmB,9599,2022-09-01T03:06:44Z,2022-09-01T03:06:44Z,OWNER,"My hope is that Datasette actually has a relatively small i18n footprint - there really aren't that many screens with strings that will need translating.
Translating the documentation would be a _much_ bigger task, but that's not a blocker on getting the interface itself internationalized.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",1323346408,
https://github.com/simonw/datasette/issues/1775#issuecomment-1233680261,https://api.github.com/repos/simonw/datasette/issues/1775,1233680261,IC_kwDOBm6k_c5JiHeF,9599,2022-09-01T03:05:57Z,2022-09-01T03:05:57Z,OWNER,"OK, I'm convinced that it's time to start figuring this out.
I've done a little bit of this with Django in the past, but Datasette isn't built on Django.
It looks to me like the key library for implementing this is Babel: https://babel.pocoo.org/en/latest/
It's been around since 2007 and is very widely used: https://github.com/python-babel/babel/network/dependents?package_id=UGFja2FnZS01MDM0NTU3NQ%3D%3D
Also found these hints on getting it to work with Jinja: https://stackoverflow.com/questions/12046998/babel-doesnt-recognize-jinja2-extraction-method-for-language-support","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",1323346408,