diff --git a/v3/assets/notes_and_actors_with_languages/feed-note-lang-pt.png b/v3/assets/notes_and_actors_with_languages/feed-note-lang-pt.png
new file mode 100644
index 0000000..0051638
Binary files /dev/null and b/v3/assets/notes_and_actors_with_languages/feed-note-lang-pt.png differ
diff --git a/v3/feed.rss b/v3/feed.rss
index 8823038..1227811 100644
--- a/v3/feed.rss
+++ b/v3/feed.rss
@@ -2,8 +2,8 @@
GNU social V3https://gnusocial.rocks/v3/index.html
Development blog where we announce our progress.en
-Thu, 09 Dec 2021 16:47:58 +0000
-Thu, 09 Dec 2021 16:47:58 +0000
+Thu, 09 Dec 2021 17:10:56 +0000
+Thu, 09 Dec 2021 17:10:56 +0000
Milestone: Tags
@@ -98,6 +98,7 @@ tag, in which case you wouldn't see any notes from people with that
tag.
+
]]>https://gnusocial.rocks/v3/milestone-tags.html
https://gnusocial.rocks/v3/./milestone-tags.html
@@ -168,6 +169,7 @@ Given a valid colour, it's the actor's responsibility whether or not the colours
+
]]>https://gnusocial.rocks/v3/milestone-actor-colour-theme-plugin.html
https://gnusocial.rocks/v3/./milestone-actor-colour-theme-plugin.html
@@ -188,6 +190,7 @@ Updates: Interface Structure and Flexibility improved
+
]]>https://gnusocial.rocks/v3/updates-interface-structure-and-flexibility-improved.html
https://gnusocial.rocks/v3/./updates-interface-structure-and-flexibility-improved.html
@@ -217,6 +220,7 @@ plugin? How is it better than v2's?
+
]]>https://gnusocial.rocks/v3/milestone-activitypub.html
https://gnusocial.rocks/v3/./milestone-activitypub.html
@@ -234,8 +238,8 @@ Milestone: Notes and Actors with languages
@@ -249,7 +253,7 @@ Milestone: Notes and Actors with languages
Finally, when posting the language with the highest priority is selected by default.
However, by accessing "Additional options", another language may be selected. The resulting
-note will have the lang attribute according to it.
+note will have the html lang attribute according to it.
The posting widget itself:
@@ -263,13 +267,9 @@ and even region.
For too long the fediverse struggled with languages, this step makes it easier
for actual internationalization of the free network.
+
A marvellous feed filtered by note language
-
-
-
-
-
-
+
@@ -318,6 +318,7 @@ Milestone: ActivityStreams 2.0 and WebFinger
+
]]>https://gnusocial.rocks/v3/milestone-activitystreams-20-and-webfinger.html
https://gnusocial.rocks/v3/./milestone-activitystreams-20-and-webfinger.html
@@ -437,6 +438,7 @@ forget to subscribe!
+
@@ -481,6 +483,7 @@ attempts to generate a page preview from open graph and oembed. I.e., acts when
+
@@ -558,6 +561,7 @@ any remote URL being shared in a note.
+
diff --git a/v3/milestone-activitypub.html b/v3/milestone-activitypub.html
index 6f384e5..238e98e 100644
--- a/v3/milestone-activitypub.html
+++ b/v3/milestone-activitypub.html
@@ -62,6 +62,7 @@ plugin? How is it better than v2's?
+
diff --git a/v3/milestone-activitystreams-20-and-webfinger.html b/v3/milestone-activitystreams-20-and-webfinger.html
index 28482e5..a5f8c30 100644
--- a/v3/milestone-activitystreams-20-and-webfinger.html
+++ b/v3/milestone-activitystreams-20-and-webfinger.html
@@ -79,6 +79,7 @@ GNU social development team
+
diff --git a/v3/milestone-actor-colour-theme-plugin.html b/v3/milestone-actor-colour-theme-plugin.html
index 9b5ce79..28646bc 100644
--- a/v3/milestone-actor-colour-theme-plugin.html
+++ b/v3/milestone-actor-colour-theme-plugin.html
@@ -103,6 +103,7 @@ Given a valid colour, it's the actor's responsibility whether or not the colours
+
diff --git a/v3/milestone-documentation-and-tests-infrastructure.html b/v3/milestone-documentation-and-tests-infrastructure.html
index f8a8372..9217f07 100644
--- a/v3/milestone-documentation-and-tests-infrastructure.html
+++ b/v3/milestone-documentation-and-tests-infrastructure.html
@@ -103,6 +103,7 @@ is properly tested, we have the
+
diff --git a/v3/milestone-notes-and-actors-with-languages.html b/v3/milestone-notes-and-actors-with-languages.html
index 8a935c6..6d59d13 100644
--- a/v3/milestone-notes-and-actors-with-languages.html
+++ b/v3/milestone-notes-and-actors-with-languages.html
@@ -50,8 +50,8 @@ GNU social development team
Finally, when posting the language with the highest priority is selected by default.
However, by accessing "Additional options", another language may be selected. The resulting
-note will have the lang attribute according to it.
+note will have the html lang attribute according to it.
The posting widget itself:
@@ -79,13 +79,9 @@ and even region.
For too long the fediverse struggled with languages, this step makes it easier
for actual internationalization of the free network.
+
A marvellous feed filtered by note language
-
-
-
-
-
-
+
diff --git a/v3/milestone-notes-and-actors-with-languages.md b/v3/milestone-notes-and-actors-with-languages.md
index a6516e9..b0ec598 100644
--- a/v3/milestone-notes-and-actors-with-languages.md
+++ b/v3/milestone-notes-and-actors-with-languages.md
@@ -7,8 +7,8 @@ Well, it's that, our notes now have a language attribute.
## Here's what comes with it:
* [Filter the streams with only the languages you know]()
-* [Federate the language for a more inclusive free network]()
-* [Make Tag Wrangling possible and transversal to languages]()
+* [Make Tag Wrangling possible and transversal to languages](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/components/Tag/Tag.php#L135-L146)
+* [Federate the language for a more inclusive free network](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/ActivityPub/Util/Model/Note.php#L123)
## Here's how it looks
@@ -21,7 +21,7 @@ Upon sending the previous form, the user is redirected to order their selection:
Finally, when posting the language with the highest priority is selected by default.
However, by accessing "Additional options", another language may be selected. The resulting
-note will have the lang attribute according to it.
+note will have the html `lang` attribute according to it.
The posting widget itself:
![Selecting the language of a note when posting](assets/notes_and_actors_with_languages/posting_language_options.png)
@@ -34,3 +34,8 @@ and even region.
For too long the fediverse struggled with languages, this step makes it easier
for actual internationalization of the free network.
+
+## A marvellous feed filtered by note language
+
+![](assets/notes_and_actors_with_languages/feed-note-lang-pt.png)
+
diff --git a/v3/milestone-port-media-handling-from-v2.html b/v3/milestone-port-media-handling-from-v2.html
index c1d577f..ff22253 100644
--- a/v3/milestone-port-media-handling-from-v2.html
+++ b/v3/milestone-port-media-handling-from-v2.html
@@ -107,6 +107,7 @@ The key ones are:
+
diff --git a/v3/milestone-tags.html b/v3/milestone-tags.html
index fb159a8..8e4e833 100644
--- a/v3/milestone-tags.html
+++ b/v3/milestone-tags.html
@@ -131,6 +131,7 @@ tag, in which case you wouldn't see any notes from people with that
tag.
+
diff --git a/v3/updates-finish-the-avatar-component.html b/v3/updates-finish-the-avatar-component.html
index 9b62d97..1426f62 100644
--- a/v3/updates-finish-the-avatar-component.html
+++ b/v3/updates-finish-the-avatar-component.html
@@ -139,6 +139,7 @@ GNU social development team
+
diff --git a/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html b/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html
index 001d059..9658a12 100644
--- a/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html
+++ b/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html
@@ -75,6 +75,7 @@ attempts to generate a page preview from open graph and oembed. I.e., acts when
+
diff --git a/v3/updates-improve-the-attachments-system.html b/v3/updates-improve-the-attachments-system.html
index c5ab4c4..0a0c147 100644
--- a/v3/updates-improve-the-attachments-system.html
+++ b/v3/updates-improve-the-attachments-system.html
@@ -108,6 +108,7 @@ any remote URL being shared in a note.
+
diff --git a/v3/updates-interface-and-accessibility.html b/v3/updates-interface-and-accessibility.html
index 74bc564..3862642 100644
--- a/v3/updates-interface-and-accessibility.html
+++ b/v3/updates-interface-and-accessibility.html
@@ -142,6 +142,7 @@ markup, we hope to achieve an accessible, fast and polished structure by which a
+
diff --git a/v3/updates-interface-structure-and-flexibility-improved.html b/v3/updates-interface-structure-and-flexibility-improved.html
index e3f4d02..db29e8d 100644
--- a/v3/updates-interface-structure-and-flexibility-improved.html
+++ b/v3/updates-interface-structure-and-flexibility-improved.html
@@ -53,6 +53,7 @@ GNU social development team
+
diff --git a/v3/updates-v3-blog.html b/v3/updates-v3-blog.html
index f807566..c520542 100644
--- a/v3/updates-v3-blog.html
+++ b/v3/updates-v3-blog.html
@@ -83,6 +83,7 @@ forget to subscribe!
+