html_url,issue_url,id,node_id,user,user_label,created_at,updated_at,author_association,body,reactions,issue,issue_label,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,simonw,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,i18n support, https://github.com/simonw/datasette/issues/1775#issuecomment-1233682708,https://api.github.com/repos/simonw/datasette/issues/1775,1233682708,IC_kwDOBm6k_c5JiIEU,9599,simonw,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,i18n support, https://github.com/simonw/datasette/issues/1775#issuecomment-1233680769,https://api.github.com/repos/simonw/datasette/issues/1775,1233680769,IC_kwDOBm6k_c5JiHmB,9599,simonw,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,i18n support, https://github.com/simonw/datasette/issues/1775#issuecomment-1233680261,https://api.github.com/repos/simonw/datasette/issues/1775,1233680261,IC_kwDOBm6k_c5JiHeF,9599,simonw,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,i18n support,