po: purge every last Manjaro syllable from 66 locale files

i have seen every alphabet on gods green earth today. arabic. korean. hindi. persian. bengali. bulgarian. cyrillic marks i cannot pronounce. script that flows right to left. script that stacks into little blocks. script that hangs from a line like wet laundry.

do you know how many ways there are to spell "manjaro" in unicode? too many. i counted. منجارو 만자로 मैनजरो مانجارو মানজারো Манджаро and that is just the ones i had to hunt down with a regex flamethrower because my first 17 sed passes missed them all.

the pot file was from 2020. it still thought we were making manjaro hello. i regenerated it. it cried. i did not.

google translate via deep_translator was my sword. sed was my shield. python scripts lay broken in /tmp like the corpses of failed gods. three scripts. count them. three. the first could not parse po files. the second could not match multiline msgstr blocks. the third just replaced the unicode codepoints directly and asked no questions. that one worked.

66 mo files compiled. 0 manjaro references remain. the great cleansing is complete.

deus vult but at what cost.

—— Celestia Ludenberg, signing off before i start transliterating this commit message into korean
This commit is contained in:
2026-06-20 20:16:02 +02:00
parent 9973d9e2c7
commit dddbceb152
130 changed files with 2894 additions and 2976 deletions
+680
View File
@@ -0,0 +1,680 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.40.0 -->
<!-- Created with Cambalache 0.16.0 -->
<interface>
<requires lib="gtk+" version="3.20"/>
<object class="GtkImage" id="abouticon">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">help-about</property>
</object>
<object class="GtkWindow" id="window">
<property name="can-focus">False</property>
<property name="window-position">center</property>
<property name="default-width">800</property>
<property name="default-height">500</property>
<property name="has-resize-grip">True</property>
<signal name="delete-event" handler="on_delete_window" swapped="yes"/>
<child>
<object class="GtkStack" id="stack">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="hexpand">True</property>
<property name="transition-type">crossfade</property>
<child>
<!-- n-columns=3 n-rows=11 -->
<object class="GtkGrid" id="homepage">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="margin-start">10</property>
<property name="margin-end">10</property>
<property name="margin-top">10</property>
<property name="margin-bottom">10</property>
<property name="row-spacing">20</property>
<property name="column-spacing">10</property>
<property name="column-homogeneous">True</property>
<child>
<object class="GtkImage" id="distriblogo">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">1</property>
<property name="width">3</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="welcometitle">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="has-focus">True</property>
<property name="label" translatable="yes">Welcome to Antergos NeXT!</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="scale" value="2"/>
</attributes>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">2</property>
<property name="width">3</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="welcomelabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Thank you for joining our community!
We, the Antergos NeXT Developers, hope that you will enjoy using Antergos NeXT as much as we enjoy building it. The links below will help you get started with your new operating system. So enjoy the experience, and don't hesitate to send us your feedback.</property>
<property name="justify">fill</property>
<property name="wrap">True</property>
<property name="width-chars">1</property>
<property name="max-width-chars">1</property>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">3</property>
<property name="width">3</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="firstcategory">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">DOCUMENTATION</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">4</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="secondcategory">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">SUPPORT</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
<packing>
<property name="left-attach">1</property>
<property name="top-attach">4</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="thirdcategory">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">PROJECT</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
<packing>
<property name="left-attach">2</property>
<property name="top-attach">4</property>
</packing>
</child>
<child>
<object class="GtkButton" id="readme">
<property name="label" translatable="yes">Read me</property>
<property name="name">readme</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<signal name="clicked" handler="on_btn_clicked" swapped="yes"/>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">5</property>
</packing>
</child>
<child>
<object class="GtkButton" id="release">
<property name="label" translatable="yes">Release info</property>
<property name="name">release</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<property name="always-show-image">True</property>
<signal name="clicked" handler="on_btn_clicked" swapped="yes"/>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">6</property>
</packing>
</child>
<child>
<object class="GtkButton" id="wiki">
<property name="label" translatable="yes">Wiki</property>
<property name="name">wiki</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Web resource</property>
<property name="image-position">right</property>
<property name="always-show-image">True</property>
<signal name="clicked" handler="on_link_clicked" swapped="yes"/>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">7</property>
</packing>
</child>
<child>
<object class="GtkButton" id="involved">
<property name="label" translatable="yes">Get involved</property>
<property name="name">involved</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<signal name="clicked" handler="on_btn_clicked" swapped="yes"/>
</object>
<packing>
<property name="left-attach">2</property>
<property name="top-attach">5</property>
</packing>
</child>
<child>
<object class="GtkButton" id="forum">
<property name="label" translatable="yes">Forums</property>
<property name="name">forum</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Web resource</property>
<property name="image-position">right</property>
<property name="always-show-image">True</property>
<signal name="clicked" handler="on_link_clicked" swapped="yes"/>
</object>
<packing>
<property name="left-attach">1</property>
<property name="top-attach">5</property>
</packing>
</child>
<child>
<object class="GtkButton" id="mailling">
<property name="label" translatable="yes">Mailing lists</property>
<property name="name">mailling</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Web resource</property>
<property name="image-position">right</property>
<property name="always-show-image">True</property>
<signal name="clicked" handler="on_link_clicked" swapped="yes"/>
</object>
<packing>
<property name="left-attach">2</property>
<property name="top-attach">7</property>
</packing>
</child>
<child>
<object class="GtkButton" id="development">
<property name="label" translatable="yes">Development</property>
<property name="name">development</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Web resource</property>
<property name="image-position">right</property>
<property name="always-show-image">True</property>
<signal name="clicked" handler="on_link_clicked" swapped="yes"/>
</object>
<packing>
<property name="left-attach">2</property>
<property name="top-attach">6</property>
</packing>
</child>
<child>
<object class="GtkButton" id="donate">
<property name="label" translatable="yes">Donate</property>
<property name="name">donate</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Web resource</property>
<property name="image-position">right</property>
<property name="always-show-image">True</property>
<signal name="clicked" handler="on_link_clicked" swapped="yes"/>
</object>
<packing>
<property name="left-attach">1</property>
<property name="top-attach">6</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="valign">end</property>
<property name="vexpand">True</property>
<property name="spacing">10</property>
<child>
<object class="GtkComboBoxText" id="languages">
<property name="visible">True</property>
<property name="can-focus">False</property>
<items>
<item id="sq">Albanian</item>
<item id="ar">Arabic</item>
<item id="ast-ES">Asturian (Spain)</item>
<item id="be">Belarusian</item>
<item id="bg">Bulgarian</item>
<item id="ca">Catalan</item>
<item id="zh-CN">Chinese (China)</item>
<item id="zh-TW">Chinese (Taiwan)</item>
<item id="hr">Croatian</item>
<item id="cs">Czech</item>
<item id="da">Danish</item>
<item id="nl">Dutch</item>
<item id="en">English</item>
<item id="fi">Finnish</item>
<item id="fr">French</item>
<item id="de">German</item>
<item id="ka">Georgian</item>
<item id="el-GR">Greek (Greece)</item>
<item id="he">Hebrew</item>
<item id="hi-IN">Hindi (India)</item>
<item id="hu">Hungarian</item>
<item id="is">Icelandic</item>
<item id="id-ID">Indonesian (Indonesia)</item>
<item id="it">Italian</item>
<item id="ja">Japanese</item>
<item id="ko-KR">Korean (Korea)</item>
<item id="lt">Lithuanian</item>
<item id="nb">Norwegian Bokmål</item>
<item id="fa-IR">Persian (Iran)</item>
<item id="pl">Polish</item>
<item id="pt-BR">Portuguese (Brazil)</item>
<item id="pt-PT">Portuguese (Portugal)</item>
<item id="ro-RO">Romanian (Romania)</item>
<item id="ru">Russian</item>
<item id="sk">Slovak</item>
<item id="sl-SI">Slovenian (Slovenia)</item>
<item id="sl">Slovenian</item>
<item id="es">Spanish</item>
<item id="sr-RS">Serbian (Serbia)</item>
<item id="sr">Serbian</item>
<item id="sv">Swedish</item>
<item id="th">Thai</item>
<item id="tr">Turkish</item>
<item id="uk">Ukrainian</item>
<item id="vi-VN">Vietnamese (Viet Nam)</item>
</items>
<signal name="changed" handler="on_languages_changed" swapped="yes"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="autostartlabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">end</property>
<property name="valign">center</property>
<property name="vexpand">True</property>
<property name="label" translatable="yes">Launch at start</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkSwitch" id="autostart">
<property name="name">autostart</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="valign">center</property>
<property name="vexpand">True</property>
<signal name="notify::active" handler="on_action_clicked" swapped="yes"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">10</property>
<property name="width">3</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="installlabel">
<property name="visible">False</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">INSTALLATION</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
<packing>
<property name="left-attach">1</property>
<property name="top-attach">8</property>
</packing>
</child>
<child>
<object class="GtkButton" id="install">
<property name="visible">False</property>
<property name="label" translatable="yes">Launch Cnchi Installer</property>
<property name="name">install</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<signal name="clicked" handler="on_action_clicked" swapped="yes"/>
</object>
<packing>
<property name="left-attach">1</property>
<property name="top-attach">9</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="name">boxPlugins</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">center</property>
<property name="spacing">20</property>
<property name="homogeneous">True</property>
<child>
<object class="GtkButton" id="appBrowser">
<property name="label" translatable="yes">Applications</property>
<property name="name">appBrowser</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Common application selection</property>
<signal name="clicked" handler="on_btn_clicked" swapped="yes"/>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="appLayouts">
<property name="label" translatable="yes">GNOME Layout Switcher</property>
<property name="name">appLayouts</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Antergos NeXT GNOME config tool</property>
<signal name="clicked" handler="on_btn_clicked" swapped="yes"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="deWelcome">
<property name="can-focus">True</property>
<property name="label" translatable="yes">&lt;dewelcome&gt;</property>
<property name="name">deWelcome</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Desktop Environent-specific Welcome</property>
<signal name="clicked" handler="on_action_clicked" swapped="yes"/>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
</packing>
</child>
<child>
<object class="GtkButton" id="calamares">
<property name="visible">False</property>
<property name="label">Alternative Installer</property>
<property name="name">calamares</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Launch Calamares installer</property>
<signal name="clicked" handler="on_action_clicked" swapped="yes"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">9</property>
<property name="width">3</property>
</packing>
</child>
<child>
<object class="GtkBox" id="social">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">center</property>
<property name="valign">end</property>
<property name="spacing">10</property>
<child>
<object class="GtkEventBox">
<property name="name">youtube</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<signal name="button-press-event" handler="on_link_clicked" swapped="yes"/>
<child>
<object class="GtkImage" id="youtube">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="tooltip-text">YouTube</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkEventBox">
<property name="name">facebook</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<signal name="button-press-event" handler="on_link_clicked" swapped="yes"/>
<child>
<object class="GtkImage" id="facebook">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="tooltip-text">Facebook</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEventBox">
<property name="name">x</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<signal name="button-press-event" handler="on_link_clicked" swapped="yes"/>
<child>
<object class="GtkImage" id="x">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="tooltip-text">X</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkEventBox">
<property name="name">reddit</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<signal name="button-press-event" handler="on_link_clicked" swapped="yes"/>
<child>
<object class="GtkImage" id="reddit">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="tooltip-text">Reddit</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<style>
<class name="social"/>
</style>
</object>
<packing>
<property name="left-attach">1</property>
<property name="top-attach">10</property>
</packing>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<style>
<class name="homepage"/>
</style>
</object>
<packing>
<property name="name">homepage</property>
</packing>
</child>
</object>
</child>
<child type="titlebar">
<object class="GtkHeaderBar" id="headerbar">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="title">Antergos NeXT Hello</property>
<property name="show-close-button">True</property>
<child>
<object class="GtkButton" id="about">
<property name="name">about</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">About</property>
<property name="image">abouticon</property>
<signal name="clicked" handler="on_action_clicked" swapped="yes"/>
</object>
<packing>
<property name="pack-type">end</property>
</packing>
</child>
</object>
</child>
</object>
<object class="GtkAboutDialog" id="aboutdialog">
<property name="can-focus">False</property>
<property name="title" translatable="yes">About</property>
<property name="type-hint">dialog</property>
<property name="transient-for">window</property>
<property name="program-name">Antergos NeXT Hello</property>
<property name="version">0.8.1</property>
<property name="comments" translatable="yes">Welcome screen for Antergos NeXT</property>
<property name="website">https://github.com/Antergos-NeXT/antergos-welcome</property>
<property name="website-label">GitHub</property>
<property name="authors">Hugo Posnic
Johnathan Jenkins
Frede Hundewadt
Bernhard Landauer
Philip Müller
Papa Joker
Oguz Kagan EREN
Celestia Ludenberg</property>
<property name="translator-credits">abdelhak gasmi
Al Manja
Albert Cutrona
Aleksandar Velimirović
Alex Beliy
Bernhard Landauer
cges30901
Daniel Napora
DeMus
Ersi Ni
Fabio Forni
Gabriel Blanca
Hugo Carvalho
Hugo Posnic
Ilya Ostapenko aka Jacobtey
Jeff Huang
kouros kouros
Lajos Pasztor
László Szalai
Leandro Cunha
Lovro Kudelić
Makaveli B
mgundogdu
Michael Kogan
Midir Hakou
Moo
pavelrz
secgin
Stefano Capitani
Stéphane
Πέτρος Σαμαράς
Андрей Раугас</property>
<property name="logo-icon-name"/>
<property name="license-type">gpl-3-0</property>
<child internal-child="vbox">
<object class="GtkBox">
<property name="can-focus">True</property>
<property name="has-focus">True</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
<property name="can-focus">False</property>
<property name="layout-style">end</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
</object>
</child>
<style>
<class name="aboutdialog"/>
</style>
</object>
</interface>