{"ancestors":[{"id":"111946845682757810","created_at":"2024-02-17T12:35:04.508Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/Edent/statuses/111946845682757810","url":"https://mastodon.social/@Edent/111946845682757810","replies_count":6,"reblogs_count":20,"favourites_count":34,"quotes_count":0,"edited_at":null,"content":"<p>🆕 blog! “Internationalise The Fediverse”</p><p>We live in the future now. It is OK to use Unicode everywhere. It seems bizarre to me that modern Internet services sometimes &quot;forget&quot; that there&#39;s a world outside the Anglosphere. Some people have the temerity to speak foreign languages! And some of those languages have accents on their letters!! Even worse, some …</p><p>👀 Read more: <a href=\"https://shkspr.mobi/blog/2024/02/internationalise-the-fediverse/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">shkspr.mobi/blog/2024/02/inter</span><span class=\"invisible\">nationalise-the-fediverse/</span></a><br />⸻<br /><a href=\"https://mastodon.social/tags/ActivityPub\" class=\"mention hashtag\" rel=\"tag\">#<span>ActivityPub</span></a> <a href=\"https://mastodon.social/tags/fediverse\" class=\"mention hashtag\" rel=\"tag\">#<span>fediverse</span></a> <a href=\"https://mastodon.social/tags/i18n\" class=\"mention hashtag\" rel=\"tag\">#<span>i18n</span></a> <a href=\"https://mastodon.social/tags/mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>mastodon</span></a> <a href=\"https://mastodon.social/tags/unicode\" class=\"mention hashtag\" rel=\"tag\">#<span>unicode</span></a></p>","reblog":null,"application":{"name":"Share on Mastodon","website":"https://shkspr.mobi/blog"},"account":{"id":"7112","username":"Edent","acct":"Edent","display_name":"Terence Eden","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2016-11-01T00:00:00.000Z","note":"<p>Longer hair than you.<br />Got the ⏻ symbol into <a href=\"https://mastodon.social/tags/Unicode\" class=\"mention hashtag\" rel=\"tag\">#<span>Unicode</span></a>.<br />Open Standards / Source / Data geek.<br />Known as <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@Edent\" class=\"u-url mention\">@<span>Edent</span></a></span> on most social platforms.</p><p>Bit obsessed with <a href=\"https://mastodon.social/tags/SolarPower\" class=\"mention hashtag\" rel=\"tag\">#<span>SolarPower</span></a> but not quite a <a href=\"https://mastodon.social/tags/SolarPunk\" class=\"mention hashtag\" rel=\"tag\">#<span>SolarPunk</span></a>.<br />Please read the link before replying. Yes, that means you!</p>","url":"https://mastodon.social/@Edent","uri":"https://mastodon.social/users/Edent","avatar":"https://files.mastodon.social/accounts/avatars/000/007/112/original/388649acb2026701.webp","avatar_static":"https://files.mastodon.social/accounts/avatars/000/007/112/original/388649acb2026701.webp","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/007/112/original/31bb18ff6d89ad3d.jpeg","header_static":"https://files.mastodon.social/accounts/headers/000/007/112/original/31bb18ff6d89ad3d.jpeg","header_description":"","followers_count":9490,"following_count":1764,"statuses_count":26840,"last_status_at":"2026-04-25","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Location","value":"London, UK","verified_at":null},{"name":"Contact","value":"<a href=\"https://edent.tel/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">edent.tel/</span><span class=\"invisible\"></span></a>","verified_at":"2022-05-04T16:47:47.550+00:00"},{"name":"Blog","value":"<a href=\"https://shkspr.mobi/blog\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">shkspr.mobi/blog</span><span class=\"invisible\"></span></a>","verified_at":"2022-05-04T16:51:16.145+00:00"},{"name":"Pronouns","value":"He/Him/♂/男","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"activitypub","url":"https://mastodon.social/tags/activitypub"},{"name":"fediverse","url":"https://mastodon.social/tags/fediverse"},{"name":"i18n","url":"https://mastodon.social/tags/i18n"},{"name":"mastodon","url":"https://mastodon.social/tags/mastodon"},{"name":"unicode","url":"https://mastodon.social/tags/unicode"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://shkspr.mobi/blog/2024/02/internationalise-the-fediverse/","title":"Internationalise The Fediverse","description":"We live in the future now. It is OK to use Unicode everywhere.  It seems bizarre to me that modern Internet services sometimes \"forget\" that there's a world outside the Anglosphere. Some people have the temerity to speak foreign languages! And some of those languages have accents on their letters!! Even worse, some don't use English letters at all!!!  A decade ago, I was miffed that GitHub only…","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Terence Eden’s Blog","provider_url":"","html":"","width":480,"height":480,"image":"https://files.mastodon.social/cache/preview_cards/images/088/337/758/original/5e36944e26fd0879.png","image_description":"Translation icon. By Linh Nguyen.","embed_url":"","blurhash":"U4SY{qxu?b_3t7~q-;D%?bofWBj[~qofj[ay","published_at":"2024-02-17T12:34:58.000Z","authors":[{"name":"","url":"","account":{"id":"7112","username":"Edent","acct":"Edent","display_name":"Terence Eden","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2016-11-01T00:00:00.000Z","note":"<p>Longer hair than you.<br />Got the ⏻ symbol into <a href=\"https://mastodon.social/tags/Unicode\" class=\"mention hashtag\" rel=\"tag\">#<span>Unicode</span></a>.<br />Open Standards / Source / Data geek.<br />Known as <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@Edent\" class=\"u-url mention\">@<span>Edent</span></a></span> on most social platforms.</p><p>Bit obsessed with <a href=\"https://mastodon.social/tags/SolarPower\" class=\"mention hashtag\" rel=\"tag\">#<span>SolarPower</span></a> but not quite a <a href=\"https://mastodon.social/tags/SolarPunk\" class=\"mention hashtag\" rel=\"tag\">#<span>SolarPunk</span></a>.<br />Please read the link before replying. Yes, that means you!</p>","url":"https://mastodon.social/@Edent","uri":"https://mastodon.social/users/Edent","avatar":"https://files.mastodon.social/accounts/avatars/000/007/112/original/388649acb2026701.webp","avatar_static":"https://files.mastodon.social/accounts/avatars/000/007/112/original/388649acb2026701.webp","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/007/112/original/31bb18ff6d89ad3d.jpeg","header_static":"https://files.mastodon.social/accounts/headers/000/007/112/original/31bb18ff6d89ad3d.jpeg","header_description":"","followers_count":9490,"following_count":1764,"statuses_count":26840,"last_status_at":"2026-04-25","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Location","value":"London, UK","verified_at":null},{"name":"Contact","value":"<a href=\"https://edent.tel/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">edent.tel/</span><span class=\"invisible\"></span></a>","verified_at":"2022-05-04T16:47:47.550+00:00"},{"name":"Blog","value":"<a href=\"https://shkspr.mobi/blog\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">shkspr.mobi/blog</span><span class=\"invisible\"></span></a>","verified_at":"2022-05-04T16:51:16.145+00:00"},{"name":"Pronouns","value":"He/Him/♂/男","verified_at":null}]}}]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"111947930995171460","created_at":"2024-02-17T17:11:04.000Z","in_reply_to_id":"111946845682757810","in_reply_to_account_id":"7112","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://toot.me.uk/users/revk/statuses/111947930934494847","url":"https://toot.me.uk/@revk/111947930934494847","replies_count":1,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":"2024-02-17T17:12:44.000Z","content":"<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@Edent\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>Edent</span></a></span> unless I have missed something, it is a shame we don’t have a newer ctype.h that can take a char* and isalpha a utf8. You need a similarly low level (that I end up writing myself every time) next char function and so on.</p><p>Now tell me I have missed a universal utf8.h that has existed for decades?!?!</p><p>My guess though is nothing as light weight as ctype.h though, sadly.</p><p>Personally I would mostly be happy to consider anything &gt;= 0x80 as an ongoing identifier character.</p>","reblog":null,"account":{"id":"1233254","username":"revk","acct":"revk@toot.me.uk","display_name":"RevK :verified_r:","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2020-06-26T00:00:00.000Z","note":"<p>Species 5618, Geek, techie, grandfather, software (mostly C), and hardware (mostly KiCad, and ESP32 based), IoT, IPv6, 3D printing, occasional [even parliamentary] expert, a bit tactless, Canon over Nikon, TNG over Kirk, Stargate fan. My hallway has a working ASR-33 (as old as me) and a suit of armour (modern). Oh, and I run an ISP, but these are my personal views and worth what you paid me for them. May contain nuts. Ordained atheist. Yes, RevK is a UK registered trade mark. Making 🏴󠁧󠁢󠁷󠁬󠁳󠁿 my home.</p>","url":"https://toot.me.uk/@revk","uri":"https://toot.me.uk/users/revk","avatar":"https://files.mastodon.social/cache/accounts/avatars/001/233/254/original/820164c97b6d185e.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/001/233/254/original/820164c97b6d185e.png","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/001/233/254/original/2e12748cf207c18f.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/001/233/254/original/2e12748cf207c18f.jpg","header_description":"","followers_count":3129,"following_count":1170,"statuses_count":24501,"last_status_at":"2026-04-26","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[{"shortcode":"verified_r","url":"https://files.mastodon.social/cache/custom_emojis/images/000/459/770/original/8b5ff09862481b28.png","static_url":"https://files.mastodon.social/cache/custom_emojis/images/000/459/770/static/8b5ff09862481b28.png","visible_in_picker":true}],"fields":[{"name":"Blog","value":"<a href=\"https://www.www.me.uk\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">www.me.uk</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-25T08:09:29.091+00:00"},{"name":"Codeberg","value":"<a href=\"https://codeberg.org/revk\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">codeberg.org/revk</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-25T08:09:29.354+00:00"},{"name":"Location","value":"<a href=\"https://abergavenny.cymru\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">abergavenny.cymru</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"YouTube","value":"<a href=\"https://www.youtube.com/c/RevK1\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://www.</span><span class=\"\">youtube.com/c/RevK1</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"7112","username":"Edent","url":"https://mastodon.social/@Edent","acct":"Edent"}],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}}],"descendants":[{"id":"111949053793880372","created_at":"2024-02-17T21:56:37.000Z","in_reply_to_id":"111948291711613940","in_reply_to_account_id":"7112","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodonapp.uk/users/tpuddle/statuses/111949053772236407","url":"https://mastodonapp.uk/@tpuddle/111949053772236407","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@Edent\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>Edent</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://toot.me.uk/@revk\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>revk</span></a></span><br>I tend to agree. You can't really write modern applications in a language like C which doesn't really grok unicode.</p>","reblog":null,"account":{"id":"109353977114261408","username":"tpuddle","acct":"tpuddle@mastodonapp.uk","display_name":"Conor O'Neill","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>Human, techie, <a href=\"https://mastodonapp.uk/tags/cyclist\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>cyclist</span></a>, car driver, pedestrian, <a href=\"https://mastodonapp.uk/tags/kayaker\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>kayaker</span></a>, reader, <a href=\"https://mastodonapp.uk/tags/beer\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>beer</span></a> <a href=\"https://mastodonapp.uk/tags/RealAle\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>RealAle</span></a> drinker, <a href=\"https://mastodonapp.uk/tags/trains\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>trains</span></a> and <a href=\"https://mastodonapp.uk/tags/interrail\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>interrail</span></a>, <a href=\"https://mastodonapp.uk/tags/SolarPower\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>SolarPower</span></a>, <a href=\"https://mastodonapp.uk/tags/Green\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Green</span></a>, tree hugger. Not necessarily in that order.<br><a href=\"https://mastodonapp.uk/tags/Bristol\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Bristol</span></a>, UK.<br>Born at 319ppm CO2.</p>","url":"https://mastodonapp.uk/@tpuddle","uri":"https://mastodonapp.uk/users/tpuddle","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/353/977/114/261/408/original/f5a9e3800ceb49af.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/353/977/114/261/408/original/f5a9e3800ceb49af.png","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/353/977/114/261/408/original/a4d3526603e2b072.jpeg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/353/977/114/261/408/original/a4d3526603e2b072.jpeg","header_description":"","followers_count":287,"following_count":731,"statuses_count":11879,"last_status_at":"2026-04-25","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"7112","username":"Edent","url":"https://mastodon.social/@Edent","acct":"Edent"},{"id":"1233254","username":"revk","url":"https://toot.me.uk/@revk","acct":"revk@toot.me.uk"}],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}}]}