diff --git a/README b/README deleted file mode 100644 index dd319ff0..00000000 --- a/README +++ /dev/null @@ -1,6 +0,0 @@ -The canonical source for patterns in openSUSE now is the spec file -for the package: -https://build.opensuse.org/package/show/system:install:head/patterns-openSUSE - -Here you can find some tools to work with patterns. At the moment -only a tool to test the minimal pattern. Just run 'make' if you are on Factory diff --git a/README.md b/README.md new file mode 100644 index 00000000..49b5b30f --- /dev/null +++ b/README.md @@ -0,0 +1,234 @@ +The canonical source for patterns in openSUSE now is the spec file +for the packages as listed below: + +Here you can find some tools and documentation to work with patterns. At the moment there is only a tool to test the minimal pattern. Just run 'make' if you are on Factory + +## Patterns +### https://build.opensuse.org/package/show/system:install:head/patterns-base +| Pattern | Category | Order | +| --- | --- | --- | +| **32bit** | BaseTech | 1140 | +| **64bit** | BaseTech | 1160 | +| **apparmor** | BaseTech | 1100 | +| **apparmor_opt** | BaseTech | 1080 | +| **base** | BaseTech | 1020 | +| **console** | BaseTech | 1120 | +| **enhanced_base** | BaseTech | 1060 | +| **enhanced_base_opt** | BaseTech | 1040 | +| **minimal_base** | BaseTech | 5190 | +| **minimal_base-conflicts** | BaseTech | 5191 | +| **sw_management** | BaseTech | 1360 | +| **update_test** | BaseTech | 1380 | +| **x11** | GraphicalEnv | 1800 | +| **x11_opt** | GraphicalEnv | 1680 | +| **x86** | BaseTech | 1180 | + +### https://build.opensuse.org/package/show/system:install:head/patterns-desktop +| Pattern | Category | Order | +| --- | --- | --- | +| **books** | Documentation | 5200 | +| **laptop** | Base | 1200 | +| **imaging** | DesktopFunc | 1860 | +| **imaging_opt** | DesktopFunc | 1840 | +| **multimedia** | DesktopFunc | 1580 | +| **multimedia_opt** | DesktopFunc | 1560 | +| **technical_writing** | DesktopFunc | 2000 | + +### https://build.opensuse.org/package/show/system:install:head/patterns-devel-base +| Pattern | Category | Order | +| --- | --- | --- | +| **devel_basis** | Development | 3140 | +| **devel_kernel** | Development | 3320 | +| **devel_rpm_build** | Development | 3280 | +| **devel_web** | Development | 3440 | + +### https://build.opensuse.org/package/show/devel:libraries:c_c++/patterns-openSUSE-devel-C-C++ +| Pattern | Category | Order | +| --- | --- | --- | +| **devel_C_C++** | Development | 3240 | + +### https://build.opensuse.org/package/show/Java:packages/patterns-devel-java +| Pattern | Category | Order | +| --- | --- | --- | +| **devel_java** | Development | 3300 | + +### https://build.opensuse.org/package/show/Mono:Factory/patterns-devel-mono +| Pattern | Category | Order | +| --- | --- | --- | +| **devel_mono** | Development | 3220 | + +### https://build.opensuse.org/package/show/openSUSE:Tools/patterns-devel-osc +| Pattern | Category | Order | +| --- | --- | --- | +| **devel_osc_build** | Development | 3280 | + +### https://build.opensuse.org/package/show/devel:languages:perl/patterns-devel-perl +| Pattern | Category | Order | +| --- | --- | --- | +| **devel_perl** | Development | 3340 | + +### https://build.opensuse.org/package/show/devel:languages:python:Factory/patterns-devel-python +| Pattern | Category | Order | +| --- | --- | --- | +| **devel_python** | Development | 3360 | +| **devel_python3** | Development | 3359 | + +### https://build.opensuse.org/package/show/devel:languages:ruby/patterns-devel-ruby +| Pattern | Category | Order | +| --- | --- | --- | +| **devel_ruby** | Development | 3420 | + +### https://build.opensuse.org/package/show/devel:languages:tcl/patterns-devel-tcl +| Pattern | Category | Order | +| --- | --- | --- | +| **devel_tcl** | Development | 3480 | + +### https://build.opensuse.org/package/show/X11:Enlightenment:Factory/patterns-enlightenment +| Pattern | Category | Order | +| --- | --- | --- | +| **enlightenment** | Development | 1500 | + +### https://build.opensuse.org/package/show/M17N:fonts/patterns-fonts +| Pattern | Category | Order | +| --- | --- | --- | +| **fonts** | GraphicalEnv | 1700 | +| **fonts_opt** | GraphicalEnv | 1720 | + +### https://build.opensuse.org/package/show/games/patterns-games +| Pattern | Category | Order | +| --- | --- | --- | +| **games** | DesktopFunc | 1900 | + +### https://build.opensuse.org/package/show/GNOME:Factory/patterns-gnome +| Pattern | Category | Order | +| --- | --- | --- | +| **devel_gnome** | Development | 3160 | +| **gnome** | GraphicalEnv | 1010 | +| **gnome_admin** | Gnome | 2040 | +| **gnome_basis** | GraphicalEnv | 1000 | +| **gnome_basis_opt** | GraphicalEnv | 1420 | +| **gnome_games** | Gnome | 2100 | +| **gnome_ide** | Gnome | 2060 | +| **gnome_imaging** | Gnome | 2140 | +| **gnome_imaging_opt | Gnome | 2120 | +| **gnome_internet** | Gnome | 2420 | +| **gnome_laptop** | Gnome | 2160 | +| **gnome_multimedia** | Gnome | 2200 | +| **gnome_multimedia_opt** | Gnome | 2180 | +| **gnome_office** | Gnome | 2240 | +| **gnome_office_opt** | Gnome | 2220 | +| **gnome_utilities** | Gnome | 2280 | +| **gnome_yast** | BaseTech | 1260 | +| **sw_management_gnome** | BaseTech | 1780 | + +### https://build.opensuse.org/package/show/devel:languages:haskell/patterns-haskell +| Pattern | Category | Order | +| --- | --- | --- | +| **haskell_platform** | Development | 3400 | + +### https://build.opensuse.org/package/show/KDE:Applications/patterns-kde +| Pattern | Category | Order | +| --- | --- | --- | +| **devel_kde_frameworks** | Development | 3180 | +| **devel_kde** | Development | 3180 | +| **devel_qt5** | Development | 3381 | +| **kde** | GraphicalEnv | 1110 | +| **kde_plasma** | GraphicalEnv | 1100 | +| **kde_edutainment** | KDE | 2360 | +| **kde_games** | KDE | 2400 | +| **kde_ide** | KDE | 2820 | +| **kde_imaging** | KDE | 2540 | +| **kde_internet** | KDE | 2560 | +| **kde_multimedia** | KDE | 2620 | +| **kde_office** | KDE | 2700 | +| **kde_telepathy** | KDE | 2560 | +| **kde_utilities** | KDE | 2860 | +| **kde_utilities_opt** | KDE | 2840 | +| **kde_yast** | BaseTech | 1300 | +| **sw_management_kde** | BaseTech | 1820 | + +### https://build.opensuse.org/package/show/network/patterns-leechcraft +| Pattern | Category | Order | +| --- | --- | --- | +| **leechcraft** | DesktopFunc | 1248 | +| **leechcraft_browser** | DesktopFunc | 1246 | +| **leechcraft_media** | DesktopFunc | 1252 | +| **leechcraft_messenger** | DesktopFunc | 1256 | +| **leechcraft_netutils** | DesktopFunc | 1254 | +| **leechcraft_office** | DesktopFunc | 1250 | +| **leechcraft_utilities** | DesktopFunc | 1244 | + +### https://build.opensuse.org/package/show/X11:lxde/patterns-lxde +| Pattern | Category | Order | +| --- | --- | --- | +| **lxde** | GraphicalEnv | 1410 | +| **lxde_laptop** | lxde | 5160 | +| **lxde_office** | lxde | 1880 | + +### https://build.opensuse.org/package/show/X11:LXQt/patterns-lxqt +| Pattern | Category | Order | +| --- | --- | --- | +| **lxqt** | GraphicalEnv | 1460 | + +### https://build.opensuse.org/package/show/X11:MATE:Factory/patterns-mate +| Pattern | Category | Order | +| --- | --- | --- | +| **mate** | GraphicalEnv | 1610 | +| **mate_admin** | Mate | 2050 | +| **mate_basis** | GraphicalEnv | 1600 | +| **mate_internet** | Mate | 2421 | +| **mate_laptop** | Mate | 2260 | +| **mate_office** | Mate | 2260 | +| **mate_office_opt** | Mate | 2261 | +| **mate_utilities** | Mate | 2300 | + +### https://build.opensuse.org/package/show/system:install:head/patterns-media +| Pattern | Category | Order | +| --- | --- | --- | +| **rest_cd_gnome** | DesktopFunc | 1940 | +| **rest_cd_kde** | DesktopFunc | 1960 | +| **rest_cd_x11** | DesktopFunc | 1961 | +| **rest_core_dvd** | DesktopFunc | 1982 | +| **rest_dvd** | DesktopFunc | 1980 | + +### https://build.opensuse.org/package/show/network/patterns-network +| Pattern | Category | Order | +| --- | --- | --- | +| **network_admin** | ServerFunc | 2940 | + +### https://build.opensuse.org/package/show/LibreOffice:Factory/patterns-office +| Pattern | Category | Order | +| --- | --- | --- | +| **office** | DesktopFunc | 1640 | + +### https://build.opensuse.org/package/show/system:install:head/patterns-server + +| Pattern | Category | Order | +| --- | --- | --- | +| **dhcp_dns_server** | Server | 3040 | +| **directory_server** | Server | 3060 | +| **file_server** | Server | 2900 | +| **gateway_server** | Server | 3020 | +| **kvm_server** | Server | 3099 | +| **lamp_server** | Server | 3000 | +| **mail_server** | Server | 2980 | +| **print_server** | Server | 2960 | +| **xen_server** | Server | 3080 | + + +### https://build.opensuse.org/package/show/X11:xfce/patterns-xfce +| Pattern | Category | Order | +| --- | --- | --- | +| **xfce** | GraphicalEnv | 1310 | +| **xfce_basis** | GraphicalEnv | 1300 | +| **xfce_basis** | DesktopFunc | 1300 | +| **xfce_laptop** | xfce | 5180 | +| **xfce_office** | xfce | 2241 | + +### https://build.opensuse.org/package/show/YaST:Head/patterns-yast +| Pattern | Category | Order | +| --- | --- | --- | +| **yast2_basis** | BaseTech | 1220 | +| **yast2_install_wf** | BaseTech | 1240 | +| **x11_yast** | BaseTech | 1320 | +| **devel_yast** | Development | 3460 | diff --git a/create_macros b/create_macros new file mode 100644 index 00000000..007c8ade --- /dev/null +++ b/create_macros @@ -0,0 +1,454 @@ +my %translations; + +$translations{'basetechnologies'} = { + 'ar' => 'التكنولوجيات الأساسية', + 'ca' => 'Tecnologies de base', + 'cs' => 'Základní technologie', + 'da' => 'Basisteknologier', + 'de' => 'Basistechnologien', + 'C' => 'Base Technologies', + 'el' => 'Βασικές Τεχνολογίες', + 'en_GB' => 'Base Technologies', + 'es' => 'Tecnologías de base', + 'et' => 'Baastehnoloogiad', + 'fi' => 'Perusteknologiat', + 'fr' => 'Technologies de base', + 'gl' => 'Tecnoloxías de base', + 'hr' => 'Osnovne tehnologije', + 'hu' => 'Alapkomponensek', + 'id' => 'Teknolasi Dasar', + 'it' => 'Tecnologie di base', + 'ja' => '基本技術', + 'km' => 'បច្ចេកវិជ្ជា​គោល', + 'ko' => '기초 기술', + 'lt' => 'Pagrindinės technologijos', + 'nb' => 'Grunnteknologier', + 'nl' => 'Basistechnologieën', + 'pa' => 'ਬੇਸ ਤਕਨਾਲੋਜੀਆਂ', + 'pl' => 'Technologie podstawowe', + 'pt' => 'Tecnologias de Base', + 'pt_BR' => 'Tecnologias de base', + 'ro' => 'Tehnologii de Bază', + 'ru' => 'Основные технологии', + 'sk' => 'Základné technológie', + 'sv' => 'Grundläggande teknologier', + 'uk' => 'Базові технології', + 'zh_CN' => '基础技术', + 'zh_TW' => '基本技術'}; + +$translations{'serverfunctions'} = { + 'ar' => 'وظائف الخادم', + 'bg' => 'Функции на сървъра', + 'cs' => 'Server', + 'da' => 'Serverfunktioner', + 'de' => 'Serverfunktionen', + 'C' => 'Server Functions', + 'el' => 'Λειτουργίες Εξυπηρετητή', + 'en_GB' => 'Server Functions', + 'es' => 'Funciones de servidor', + 'et' => 'Serveri funktsioonid', + 'fi' => 'Palvelintoiminnot', + 'fr' => 'Fonctions de serveur', + 'gl' => 'Funcións de servidor', + 'hu' => 'Kiszolgáló', + 'it' => 'Funzioni server', + 'ja' => 'サーバ機能', + 'km' => 'មុខងាររបស់ម៉ាស៊ីនបម្រើ', + 'ko' => '서버 기능', + 'lt' => 'Serverio funkcijos', + 'nb' => 'Serverfunksjoner', + 'nl' => 'Serverfuncties', + 'pa' => 'ਸਰਵਰ ਫੰਕਸ਼ਨ', + 'pl' => 'Funkcje serwera', + 'pt' => 'Funções Servidor', + 'pt_BR' => 'Funções do servidor', + 'ro' => 'Funcționalități Server', + 'ru' => 'Функции сервера', + 'sk' => 'Funkcie serveru', + 'sv' => 'Serverfunktioner', + 'uk' => 'Серверні функції', + 'zh_CN' => '服务器功能', + 'zh_TW' => '伺服器功能' +}; + +$translations{'documentation'} = { + 'C' => 'Documentation', + 'de' => 'Dokumentation' +}; + +$translations{'lxdedesktop'} = { + 'C' => 'LXDE Desktop' +}; + +$translations{'xfcedesktop'} = { + 'C' => 'XFCE Desktop' +}; + +$translations{'graphicalenvironments'} = { + 'ar' => 'بيئة رسومية', + 'cs' => 'Grafická rozhraní', + 'da' => 'Grafiske miljøer', + 'de' => 'Grafische Umgebungen', + 'C' => 'Graphical Environments', + 'el' => 'Γραφικά Περιβάλλοντα', + 'en_GB' => 'Graphical Environments', + 'es' => 'Entornos gráficos', + 'et' => 'Graafilised keskkonnad', + 'fi' => 'Graafinen ympäristö', + 'fr' => 'Environnements graphiques', + 'gl' => 'Ambientes gráficos', + 'hr' => 'Grafičko okruženje', + 'hu' => 'Grafikus környezet', + 'id' => 'Lingkungan Grafis', + 'it' => 'Ambienti grafici', + 'ja' => 'グラフィカルな環境', + 'km' => 'បរិស្ថានក្រាហ្វិក', + 'ko' => '화상 환경', + 'lt' => 'Grafinės aplinkos', + 'nb' => 'Grafisk miljø', + 'nl' => 'Grafische omgevingen', + 'pa' => 'ਗਰਾਫਿਕਲ ਇੰਵਾਇਰਨਮੈਂਟ', + 'pl' => 'Środowiska graficzne', + 'pt' => 'Ambientes Gráficos', + 'pt_BR' => 'Ambientes gráficos', + 'ro' => 'Medii Grafice', + 'ru' => 'Графические среды', + 'sk' => 'Grafické prostredia', + 'sv' => 'Grafiska miljöer', + 'uk' => 'Графічні середовища', + 'zh_CN' => '图形环境', + 'zh_TW' => '圖形環境' +}; + +$translations{'proprietarysoftware'} = { + 'ar' => 'البرمجيات الاحتكارية', + 'cs' => 'Proprietární software', + 'da' => 'Poprietær software', + 'de' => 'Proprietäre Software', + 'C' => 'Proprietary Software', + 'el' => 'Εμπορικό Λογισμικό', + 'en_GB' => 'Proprietary Software', + 'es' => 'Software privativo', + 'et' => 'Suletud lähtekoodiga tarkvara', + 'fi' => 'Suljetun koodin ohjelmistot', + 'fr' => 'Logiciels propriétaires', + 'gl' => 'Software propietario', + 'hr' => 'Vlasnički programi', + 'hu' => 'Szabadalom alá eső termékek', + 'it' => 'Programmi proprietari', + 'ja' => 'プロプライエタリソフトウエア', + 'km' => 'កម្មវិធីកម្មសិទ្ធិ', + 'ko' => '독점 소프트웨어', + 'lt' => 'Nuosavybinė programinė įranga', + 'nb' => 'Proprietær programvare', + 'nl' => 'Niet-opensource software', + 'pa' => 'ਪ੍ਰੋਪੈਂਟਰੀ ਸਾਫਟਵੇਅਰ', + 'pl' => 'Oprogramowanie zastrzeżone', + 'pt' => 'Software Proprietário', + 'pt_BR' => 'Software proprietário', + 'ro' => 'Software Proprietar', + 'ru' => 'Проприетарное программное обеспечение', + 'sk' => 'Softvér s uzavretým zdrojovým kódom', + 'sv' => 'Program med icke öppen källkod', + 'uk' => 'Закрите ПЗ', + 'zh_CN' => '私有软件', + 'zh_TW' => '專利軟體' +}; + +$translations{'additionalsoftware'} = { + 'ar' => 'برامج إضافية', + 'cs' => 'Dodatečný software', + 'da' => 'Yderligere software', + 'de' => 'Zusätzliche Software', + 'C' => 'Additional Software', + 'el' => 'Πρόσθετο Λογισμικό', + 'en_GB' => 'Additional Software', + 'es' => 'Software adicional', + 'et' => 'Lisatarkvara', + 'fi' => 'Lisäohjelmistot', + 'fr' => 'Logiciels supplémentaires', + 'gl' => 'Software adicional', + 'hr' => 'Dodatni programi', + 'hu' => 'További szoftver', + 'id' => 'Software Tambahan', + 'it' => 'Programmi aggiuntivi', + 'ja' => '追加ソフトウエア', + 'km' => 'កម្មវិធីបន្ថែម', + 'ko' => '추가적 기타 소프트웨어', + 'lt' => 'Papildoma programinė įranga', + 'nb' => 'Tilleggsprogramvare', + 'nl' => 'Aanvullende software', + 'pa' => 'ਹੋਰ ਸਾਫਟਵੇਅਰ', + 'pl' => 'Oprogramowanie dodatkowe', + 'pt' => 'Software Adicional', + 'pt_BR' => 'Softwares adicionais', + 'ro' => 'Software Adițional', + 'ru' => 'Дополнительное программное обеспечение', + 'sk' => 'Doplnkový softvér', + 'sv' => 'Ytterligare mjukvara', + 'uk' => 'Додаткове ПЗ', + 'zh_CN' => '附加软件', + 'zh_TW' => '其他軟體' +}; +$translations{'desktopfunctions'} = { + 'ar' => 'وظائف مكتبية', + 'bg' => 'Функции на работната среда', + 'cs' => 'Pracovní stanice', + 'da' => 'Skrivebordsfunktioner', + 'de' => 'Desktopfunktionen', + 'C' => 'Desktop Functions', + 'el' => 'Λειτουργίες Desktop Υπολογιστή', + 'en_GB' => 'Desktop Functions', + 'es' => 'Funciones de escritorio', + 'et' => 'Töölaua funktsioonid', + 'fi' => 'Työpöytätoiminnot', + 'fr' => 'Fonctions de bureau', + 'gl' => 'Funcións de escritorio', + 'hu' => 'Munkaállomás', + 'it' => 'Funzioni desktop', + 'ja' => 'デスクトップ機能', + 'km' => 'មុខងារផ្ទៃតុ', + 'ko' => '데스크톱 기능', + 'lt' => 'Darbalaukio funkcijos', + 'nb' => 'Skrivebordsfunksjoner', + 'nl' => 'Desktopfuncties', + 'pa' => 'ਡੈਸਕਟਾਪ ਫੰਕਸ਼ਨ', + 'pl' => 'Funkcje stacji roboczej', + 'pt' => 'Funções de Ambiente de Trabalho', + 'pt_BR' => 'Funções da área de trabalho', + 'ro' => 'Funcționalități Desctop', + 'ru' => 'Функции рабочего стола', + 'sk' => 'Funkcie pracovného prostredia', + 'sv' => 'Skrivbordsfunktioner', + 'uk' => 'Стільничні функції', + 'zh_CN' => '桌面功能', + 'zh_TW' => '桌面功能' +}; +$translations{'desktops'} = { + 'ar' => 'سطح المكتب', + 'ca' => 'Escriptoris', + 'cs' => 'Pracovní prostředí', + 'da' => 'Skrivebordsmiljøer', + 'de' => 'Desktops', + 'C' => 'Desktops', + 'el' => 'Επιφάνειες Εργασίας', + 'en_GB' => 'Desktops', + 'es' => 'Escritorios', + 'et' => 'Töölauad', + 'fi' => 'Työpöydät', + 'fr' => 'Bureaux', + 'gl' => 'Escritorios', + 'hr' => 'Radne površine', + 'hu' => 'Grafikus környezetek', + 'id' => 'Desktop', + 'it' => 'Desktop', + 'ja' => 'デスクトップ', + 'km' => 'ផ្ទៃតុ', + 'ko' => '데스크톱', + 'lt' => 'Darbalaukiai', + 'nb' => 'Skrivebordsmiljøer', + 'nl' => 'Desktops', + 'pa' => 'ਡੈਸਕਟਾਪ', + 'pl' => 'Środowiska graficzne', + 'pt' => 'Áreas de Trabalho', + 'pt_BR' => 'Áreas de trabalho', + 'ro' => 'Medii de lucru', + 'ru' => 'Рабочие столы', + 'sk' => 'Pracovné prostredia', + 'sv' => 'Skrivbord', + 'uk' => 'Стільниці', + 'zh_CN' => '桌面', + 'zh_TW' => '桌面' +}; +$translations{'development'} = { + 'ar' => 'تطوير', + 'bg' => 'Разработка', + 'ca' => 'Desenvolupament', + 'cs' => 'Vývoj', + 'da' => 'Udvikling', + 'de' => 'Entwicklung', + 'C' => 'Development', + 'el' => 'Εργαλεία Ανάπτυξης', + 'en_GB' => 'Development', + 'es' => 'Desarrollo', + 'et' => 'Arendus', + 'fi' => 'Kehitys', + 'fr' => 'Développement', + 'gl' => 'Desenvolvemento', + 'hi' => 'विकास', + 'hr' => 'Razvoj', + 'hu' => 'Fejlesztés', + 'id' => 'Pengembangan', + 'it' => 'Sviluppo', + 'ja' => '開発', + 'km' => 'អភិវឌ្ឍន៍', + 'ko' => '개발', + 'lt' => 'Programavimas', + 'nb' => 'Utvikling', + 'nl' => 'Ontwikkeling', + 'pa' => 'ਡਿਵੈਲਪਮਿੰਟ', + 'pl' => 'Programowanie', + 'pt' => 'Desenvolvimento', + 'pt_BR' => 'Desenvolvimento', + 'ro' => 'Dezvoltare', + 'ru' => 'Разработка', + 'sk' => 'Vývoj', + 'sv' => 'Utveckling', + 'uk' => 'Розробка', + 'zh_CN' => '开发', + 'zh_TW' => '開發' +}; + +$translations{'gnomedesktop'} = { + 'ar' => 'سطح المكتب جنوم', + 'bg' => 'Работна среда GNOME', + 'cs' => 'Prostředí GNOME', + 'da' => 'GNOME skrivebordsmiljøet', + 'de' => 'GNOME-Desktop', + 'C' => 'GNOME Desktop', + 'el' => 'Επιφάνεια Εργασίας GNOME', + 'en_GB' => 'GNOME Desktop', + 'es' => 'Escritorio GNOME', + 'et' => 'GNOME töölaud', + 'fi' => 'GNOME-työpöytä', + 'fr' => 'Bureau GNOME', + 'gl' => 'Escritorio GNOME', + 'hr' => 'GNOME radna površina', + 'hu' => 'GNOME asztali környezet', + 'it' => 'Desktop GNOME', + 'ja' => 'GNOME デスクトップ', + 'km' => 'ផ្ទៃតុ GNOME', + 'ko' => '그놈 데스크톱', + 'lt' => 'GNOME darbalaukis', + 'nb' => 'Skrivebordsmiljøet GNOME', + 'nl' => 'GNOME Desktop', + 'pa' => 'ਗਨੋਮ ਡੈਸਕਟਾਪ', + 'pl' => 'Środowisko GNOME', + 'pt' => 'Ambiente de Trabalho GNOME', + 'pt_BR' => 'Área de trabalho GNOME', + 'ro' => 'Mediu de Lucru GNOME', + 'ru' => 'Рабочий стол GNOME', + 'sk' => 'Pracovné prostredie GNOME', + 'sv' => 'Skrivbordsmiljön Gnome', + 'uk' => 'Стільниця GNOME', + 'zh_CN' => 'GNOME 桌面', + 'zh_TW' => 'GNOME 桌面' +}; +$translations{'kdedesktop'} = { + 'ar' => 'سطح المكتب كدي', + 'bg' => 'Работна среда KDE', + 'cs' => 'Prostředí KDE', + 'da' => 'KDE skrivebordsmiljøet', + 'de' => 'KDE-Desktop', + 'C' => 'KDE Desktop', + 'el' => 'Επιφάνεια Εργασίας KDE', + 'en_GB' => 'KDE Desktop', + 'es' => 'Escritorio KDE', + 'et' => 'KDE töölaud', + 'fi' => 'KDE-työpöytä', + 'fr' => 'Bureau KDE', + 'gl' => 'Escritorio KDE', + 'hr' => 'KDE radna površina', + 'hu' => 'KDE asztali környezet', + 'it' => 'Desktop KDE', + 'ja' => 'KDE デスクトップ', + 'km' => 'ផ្ទៃតុ KDE', + 'ko' => 'KDE 데스크톱', + 'lt' => 'KDE darbalaukis', + 'nb' => 'Skrivebordsmiljøet KDE', + 'nl' => 'KDE Desktop', + 'pa' => 'KDE ਡੈਸਕਟਾਪ', + 'pl' => 'Środowisko KDE', + 'pt' => 'Ambiente de Trabalho KDE', + 'pt_BR' => 'Área de trabalho KDE', + 'ro' => 'Mediu de Lucru KDE', + 'ru' => 'Рабочий стол KDE', + 'sk' => 'Pracovné prostredie KDE', + 'sv' => 'Skrivbordsmiljön KDE', + 'uk' => 'Стільниця KDE', + 'zh_CN' => 'KDE 桌面', + 'zh_TW' => 'KDE 桌面' +}; +$translations{'matedesktop'} = { + 'ar' => 'سطح المكتب جنوم', + 'bg' => 'Работна среда MATE', + 'cs' => 'Prostředí MATE', + 'da' => 'MATE skrivebordsmiljøet', + 'de' => 'MATE-Desktop', + 'C' => 'MATE Desktop', + 'el' => 'Επιφάνεια Εργασίας MATE', + 'en_GB' => 'MATE Desktop', + 'es' => 'Escritorio MATE', + 'et' => 'MATE töölaud', + 'fi' => 'MATE-työpöytä', + 'fr' => 'Bureau MATE', + 'gl' => 'Escritorio MATE', + 'hr' => 'MATE radna površina', + 'hu' => 'MATE asztali környezet', + 'it' => 'Desktop MATE', + 'ja' => 'MATE デスクトップ', + 'km' => 'ផ្ទៃតុ MATE', + 'ko' => '그놈 데스크톱', + 'lt' => 'MATE darbalaukis', + 'nb' => 'Skrivebordsmiljøet MATE', + 'nl' => 'MATE Desktop', + 'pa' => 'ਗਨੋਮ ਡੈਸਕਟਾਪ', + 'pl' => 'Środowisko MATE', + 'pt' => 'Ambiente de Trabalho MATE', + 'pt_BR' => 'Área de trabalho MATE', + 'ro' => 'Mediu de Lucru MATE', + 'ru' => 'Рабочий стол MATE', + 'sk' => 'Pracovné prostredie MATE', + 'sv' => 'Skrivbordsmiljön MATE', + 'uk' => 'Стільниця MATE', + 'zh_CN' => 'MATE 桌面', + 'zh_TW' => 'MATE 桌面' +}; +$translations{'primaryfunctions'} = { + 'ar' => 'الوظائف الرئيسية', + 'cs' => 'Primární funkce', + 'da' => 'Primære funktioner', + 'de' => 'Primäre Funktionen', + 'C' => 'Primary Functions', + 'el' => 'Πρωτεύουσες Λειτουργίες', + 'en_GB' => 'Primary Functions', + 'es' => 'Funciones principales', + 'et' => 'Esmased funktsioonid', + 'fi' => 'Ensisijaiset toiminnot', + 'fr' => 'Fonctions principales', + 'gl' => 'Funcións primarias', + 'hr' => 'Primarne funkcije', + 'hu' => 'Elsődleges funkciók', + 'id' => 'Fungsi Primer', + 'it' => 'Funzioni principali', + 'ja' => '主要機能', + 'km' => 'មុខងារចម្បង', + 'ko' => '첫번째 기능', + 'lt' => 'Pirminės funkcijos', + 'nb' => 'Primærfunksjoner', + 'nl' => 'Primaire functies', + 'pa' => 'ਪ੍ਰਾਇਮਰੀ ਫੰਕਸ਼ਨ', + 'pl' => 'Funkcje podstawowe', + 'pt' => 'Funções Primárias', + 'pt_BR' => 'Funções principais', + 'ro' => 'Funcționalități Primare', + 'ru' => 'Основные функции', + 'sk' => 'Primárne funkcie', + 'sv' => 'Primära funktioner', + 'uk' => 'Головні функції', + 'zh_CN' => '主要功能', + 'zh_TW' => '主要功能' +}; + +use URI::Escape; + +for my $macro (sort keys %translations) { + my $trans = $translations{$macro}; + print "%pattern_$macro \\\n"; + for my $lang (sort keys %{$trans}) { + next if ($lang eq "C"); + print "Provides: pattern-category($lang) = " . uri_escape($trans->{$lang}) . " \\\n"; + } + print "Provides: pattern-category() = " . uri_escape($trans->{C}) . "\n"; + print "\n"; +}