From e1891dafd44639859d03a340fee2603ac2aa9125 Mon Sep 17 00:00:00 2001 From: Mahmoud Hashemi Date: Wed, 18 Feb 2026 18:40:06 +0000 Subject: [PATCH] Add Dutch (nl) localization - Add nl_strings.yaml with Dutch translations - Add 'nl' to LOCAL_LANG_MAP in common.py - Generate nl_chart.dust, nl_index.dust, nl_month_index.dust, nl_project_index.dust, nl_year_index.dust, nl_rss.xml, nl_summary.html via l10nize.py --lang nl --- top/common.py | 3 +- top/templates/nl_chart.dust | 119 ++++++++++++++++++++++++++ top/templates/nl_index.dust | 85 ++++++++++++++++++ top/templates/nl_month_index.dust | 81 ++++++++++++++++++ top/templates/nl_project_index.dust | 83 ++++++++++++++++++ top/templates/nl_rss.xml | 33 +++++++ top/templates/nl_summary.html | 10 +++ top/templates/nl_year_index.dust | 83 ++++++++++++++++++ top/templates/strings/nl_strings.yaml | 117 +++++++++++++++++++++++++ 9 files changed, 613 insertions(+), 1 deletion(-) create mode 100644 top/templates/nl_chart.dust create mode 100644 top/templates/nl_index.dust create mode 100644 top/templates/nl_month_index.dust create mode 100644 top/templates/nl_project_index.dust create mode 100644 top/templates/nl_rss.xml create mode 100644 top/templates/nl_summary.html create mode 100644 top/templates/nl_year_index.dust create mode 100644 top/templates/strings/nl_strings.yaml diff --git a/top/common.py b/top/common.py index 7e63156..cc3ba5f 100644 --- a/top/common.py +++ b/top/common.py @@ -58,7 +58,8 @@ 'cs': u'Česká', 'or': u'ଓଡ଼ିଆ', 'te': u'తెలుగు', - 'gl': u'Galega' + 'gl': u'Galega', + 'nl': u'Nederlands' } DEFAULT_LANG = 'en' DEFAULT_PROJECT = 'wikipedia' diff --git a/top/templates/nl_chart.dust b/top/templates/nl_chart.dust new file mode 100644 index 0000000..ed77a21 --- /dev/null +++ b/top/templates/nl_chart.dust @@ -0,0 +1,119 @@ + + + + {?is_index}Nederlandstalige Wikipedia Top 100{:else}Nederlandstalige Wikipedia Top 100 op {formatted_date}{/is_index} + + + + + + + + + + + + +
+
+ +
+
+ +
+
+

Nederlandstalige Wikipedia Top 100

+

De meest bezochte artikelen op de Nederlandstalige Wikipedia, dagelijks bijgewerkt. Meer informatie...

+
{?prev}{:else}{/prev}

{formatted_date}

{?next}{:else}{/next} +
+
+
+
+ +
+ +
+ +
+
+
{?prev}{:else}{/prev}

{formatted_date}

{?next}{:else}{/next} +
+
+
+
+ + + + + + diff --git a/top/templates/nl_index.dust b/top/templates/nl_index.dust new file mode 100644 index 0000000..bf35111 --- /dev/null +++ b/top/templates/nl_index.dust @@ -0,0 +1,85 @@ + + + + {^is_index}Nederlandstalige Wikipedia Top 100{:else}Nederlandstalige Wikipedia Top 100 op {formatted_date}{/is_index} + + + + + + + +
+
+ +
+
+
+
+

Top 100

+

De meest bezochte artikelen op de Nederlandstalige Wikipedia, dagelijks bijgewerkt.

+
{?prev}{:else}{/prev}

Available wikis

{?next}{:else}{/next} +
+
+
+ +
+ +
+ {?months} + + {/months} + {?years} + + {/years} + {?projects} + + {/projects} + +
+ + + + + + diff --git a/top/templates/nl_month_index.dust b/top/templates/nl_month_index.dust new file mode 100644 index 0000000..26e8ef2 --- /dev/null +++ b/top/templates/nl_month_index.dust @@ -0,0 +1,81 @@ + + + + {?is_index}Nederlandstalige Wikipedia Top 100{:else}Nederlandstalige Wikipedia Top 100 op {formatted_date}{/is_index} + + + + + + + + +
+
+ +
+
+
+
+

Nederlandstalige Wikipedia Top 100

+

De meest bezochte artikelen op de Nederlandstalige Wikipedia, dagelijks bijgewerkt. Meer informatie...

+
{?prev_month}{:else}{/prev_month}

{month_name} {local_year}

{?next_month}{:else}{/next_month} +
+
+
+ +
+ +
+ + + + + + + + + + + {#dates} + + {#days} + {@gt key=day value=0} + + {:else} + + {/gt} + {/days} + + {/dates} +
{weekdays.mon}{weekdays.tues}{weekdays.wed}{weekdays.thurs}{weekdays.fri}{weekdays.sat}{weekdays.sun}
{?chart}{/chart}{local_day}{?chart}{/chart}
+
+ + + + + + diff --git a/top/templates/nl_project_index.dust b/top/templates/nl_project_index.dust new file mode 100644 index 0000000..7f8b5e2 --- /dev/null +++ b/top/templates/nl_project_index.dust @@ -0,0 +1,83 @@ + + + + {^is_index}Nederlandstalige Wikipedia Top 100{:else}Nederlandstalige Wikipedia Top 100 op {formatted_date}{/is_index} + + + + + + + +
+
+ +
+
+
+
+

Nederlandstalige Wikipedia Top 100

+

De meest bezochte artikelen op de Nederlandstalige Wikipedia, dagelijks bijgewerkt. Meer informatie...

+
{?prev}{:else}{/prev}

Alle verkeersgegevens

{?next}{:else}{/next} +
+
+
+ +
+ +
+ {#years} +

{month_name} {local_year}

+ + + + + + + + + + + {#dates} + + {#days} + {@gt key=day value=0} + + {:else} + + {/gt} + {/days} + + {/dates} +
{weekdays.mon}{weekdays.tues}{weekdays.wed}{weekdays.thurs}{weekdays.fri}{weekdays.sat}{weekdays.sun}
{?chart}{/chart}{local_day}{?chart}{/chart}
+ {/years} +
+ + + + + + diff --git a/top/templates/nl_rss.xml b/top/templates/nl_rss.xml new file mode 100644 index 0000000..221de3e --- /dev/null +++ b/top/templates/nl_rss.xml @@ -0,0 +1,33 @@ + + + + Nederlandstalige Wikipedia Top 100 + {canonical_url} + De meest bezochte artikelen op de Nederlandstalige Wikipedia, dagelijks bijgewerkt. + Hatnote Top 0.1 + {lang_code} + {copyright} + {cur_utc} + 60 + hourly + 1 + + {#entries} + + {formatted_date} - De 100 meest bezochte artikelen op de Nederlandstalige Wikipedia + {.pub_timestamp} + {.permalink} + {.permalink} + + {.summary} + + + {/entries} + + diff --git a/top/templates/nl_summary.html b/top/templates/nl_summary.html new file mode 100644 index 0000000..95278ee --- /dev/null +++ b/top/templates/nl_summary.html @@ -0,0 +1,10 @@ + +

De nieuwe cijfers van de Nederlandstalige Wikipedia zijn binnen!

+ +{#examples} +

{@first}{/first} +{title} kwam binnen op #{rank}, met {views_short} weergaven{?streak_min}, voor de {streak_len}e dag op rij in de lijst ({view_trend|s}{view_delta} weergaven sinds gisteren){/streak_min}. +

+{/examples} + +

Lees meer...

diff --git a/top/templates/nl_year_index.dust b/top/templates/nl_year_index.dust new file mode 100644 index 0000000..74e5ab8 --- /dev/null +++ b/top/templates/nl_year_index.dust @@ -0,0 +1,83 @@ + + + + {?is_index}Nederlandstalige Wikipedia Top 100{:else}Nederlandstalige Wikipedia Top 100 op {formatted_date}{/is_index} + + + + + + + +
+
+ +
+
+
+
+

Nederlandstalige Wikipedia Top 100

+

De meest bezochte artikelen op de Nederlandstalige Wikipedia, dagelijks bijgewerkt. Meer informatie...

+
{?prev}{:else}{/prev}

{month_name} {local_year}

{?next}{:else}{/next} +
+
+
+ +
+ +
+ {#months} +

{month_name} {local_year}

+ + + + + + + + + + + {#dates} + + {#days} + {@gt key=day value=0} + + {:else} + + {/gt} + {/days} + + {/dates} +
{weekdays.mon}{weekdays.tues}{weekdays.wed}{weekdays.thurs}{weekdays.fri}{weekdays.sat}{weekdays.sun}
{?chart}{/chart}{local_day}{?chart}{/chart}
+ {/months} +
+ + + + + + diff --git a/top/templates/strings/nl_strings.yaml b/top/templates/strings/nl_strings.yaml new file mode 100644 index 0000000..bf49448 --- /dev/null +++ b/top/templates/strings/nl_strings.yaml @@ -0,0 +1,117 @@ +#------------------ +# Wikipedia Top 100 +# If you want to translate the charts on top.hatnote.com, start with a copy +# of this file and leave us a note at: +# https://github.com/hatnote/top/issues +#------------------------------------------------------------------------------ + +#----------- +# Page title +#------------------------------------------------------------------------------ + +title: Top 100 +full_title: >- + Nederlandstalige Wikipedia Top 100 op {formatted_date} + +index_title: >- + Nederlandstalige Wikipedia Top 100 + +rss_title: >- + De 100 meest bezochte artikelen op de Nederlandstalige Wikipedia + +wikipedia: Wikipedia +language_project: Nederlandstalige Wikipedia +tagline: >- + De meest bezochte artikelen op de Nederlandstalige Wikipedia, dagelijks bijgewerkt. Meer informatie... + +alt_tagline: >- + De meest bezochte artikelen op de Nederlandstalige Wikipedia, dagelijks bijgewerkt. + +#------ +# Links +#------------------------------------------------------------------------------ + +about_link: Over +more_langs_link: Meer talen +feed_link: Feed +blog_link: Blog +top: Terug naar boven + +#--------- +# Articles +# +# Each article has statistics at the bottom like this: +# 934.8K views (↑300.5K from yesterday) +#------------------------------------------------------------------------------ + +views: weergaven +from_yesterday: ten opzichte van gisteren +streak: dagen op rij + +#------------ +# About section +#------------------------------------------------------------------------------ + +about_header: Over +about_section: >- +

Lees het archief.

+ +

Een dagelijkse lijst van de meest bezochte Wikipedia-artikelen, samengesteld + door Stephen LaPorte + en Mahmoud + Hashemi. De lijst is ook beschikbaar in andere talen. Als + u deze lijst interessant vindt, zult u ook genieten van The Weeklypedia, een wekelijks + overzicht van de meest bewerkte Wikipedia-artikelen. Lees meer op de Hatnote Blog.

+ +

Deze pagina is mogelijk gemaakt door de nieuwe paginaweergave-API + van Wikipedia, met mooie afbeeldingen en samenvattingen van de MediaWiki + API. U vindt meer code en documentatie op + github.

+ +

Wilt u een lijst zien van de meest bezochte artikelen in een andere + taal van Wikipedia? Wij ook! Stuur een verzoek + en laat het ons weten als u kunt helpen met het vertalen van de sjablonen.

+ +

@hatnotable

+ +#------- +# Tweets +# +# We can provide three possible tweets. They shouldn't be longer than 117 +# characters (including the article title, so there is enough space to +# include a link. +#------------------------------------------------------------------------------ + +long_tweet: >- + Al {streak} dagen op rij was {title} het #{rank} meest + gelezen artikel op #{project} met {views} weergaven + +medium_tweet: "{title} is {views} keer bekeken op #{project}" +short_tweet: "{title} was #{rank} op #{project}" + +#------------- +# Archive page +#------------------------------------------------------------------------------ + +all_traffic_data: Alle verkeersgegevens + +#---- +# RSS +#------------------------------------------------------------------------------ + +rss_intro: De nieuwe cijfers van de Nederlandstalige Wikipedia zijn binnen! +rss_description: >- + {title} kwam binnen op #{rank}, met {views_short} + weergaven{?streak_min}, voor de {streak_len}e dag op rij in de lijst + ({view_trend|s}{view_delta} weergaven sinds gisteren){/streak_min}. + +rss_read_more: Lees meer...