New package: musl-locales-0.1.0

This commit is contained in:
Tuxliban Torvalds 2022-06-03 02:33:46 -05:00
parent f2ba7692b4
commit 4ad47fa7ae
2 changed files with 42 additions and 0 deletions

View File

@ -0,0 +1,24 @@
Right now we patch e.g. gnome-desktop to list all languages. Musl itself doesn't support
this localization (so strings from the c lib will always be in English), but at least
this way users can get translated UIs
diff --git a/locale.c b/locale.c
index ede426d..7ae9e67 100644
--- a/locale.c
+++ b/locale.c
@@ -107,15 +107,7 @@ static void list_locale()
const char *locpath = getenv("MUSL_LOCPATH");
printf("C\n");
printf("C.UTF-8\n");
- if(locpath != NULL)
- {
- DIR *dir = opendir(locpath);
- struct dirent *pDir;
- while ((pDir = readdir(dir)) != NULL){
- if (strcmp(pDir->d_name,".") && strcmp(pDir->d_name,".."))
- printf("%s\n",pDir->d_name);
- }
- }
+ printf("a_DJ\naa_ER\naa_ET\naf_ZA\nagr_PE\nak_GH\nam_ET\nan_ES\nanp_IN\nar_AE\nar_BH\nar_DZ\nar_EG\nar_IN\nar_IQ\nar_JO\nar_KW\nar_LB\nar_LY\nar_MA\nar_OM\nar_QA\nar_SA\nar_SD\nar_SS\nar_SY\nar_TN\nar_YE\nas_IN\nast_ES\nayc_PE\naz_AZ\naz_IR\nbe_BY\nbem_ZM\nber_DZ\nber_MA\nbg_BG\nbhb_IN\nbho_IN\nbho_NP\nbi_VU\nbn_BD\nbn_IN\nbo_CN\nbo_IN\nbr_FR\nbrx_IN\nbs_BA\nbyn_ER\nca_AD\nca_ES\nca_FR\nca_IT\nce_RU\nch_DE\nchr_US\ncmn_TW\ncrh_UA\ncs_CZ\ncsb_PL\ncv_RU\ncy_GB\nda_DK\nde_AT\nde_BE\nde_CH\nde_DE\nde_IT\nde_LI\nde_LU\ndoi_IN\ndsb_DE\ndv_MV\ndz_BT\nel_CY\nel_GR\nen_AG\nen_AU\nen_BW\nen_CA\nen_DK\nen_GB\nen_HK\nen_IE\nen_IL\nen_IN\nen_NG\nen_NZ\nen_PH\nen_SC\nen_SG\nen_US\nen_ZA\nen_ZM\nen_ZW\neo\nes_AR\nes_BO\nes_CL\nes_CO\nes_CR\nes_CU\nes_DO\nes_EC\nes_ES\nes_GT\nes_HN\nes_MX\nes_NI\nes_PA\nes_PE\nes_PR\nes_PY\nes_SV\nes_US\nes_UY\nes_VE\net_EE\neu_ES\nfa_IR\nff_SN\nfi_FI\nfil_PH\nfo_FO\nfr_BE\nfr_CA\nfr_CH\nfr_FR\nfr_LU\nfur_IT\nfy_DE\nfy_NL\nga_IE\ngd_GB\ngez_ER\ngez_ET\ngl_ES\ngu_IN\ngv_GB\nha_NG\nhak_TW\nhe_IL\nhi_IN\nhif_FJ\nhne_IN\nhr_HR\nhsb_DE\nht_HT\nhu_HU\nhy_AM\nia_FR\nid_ID\nig_NG\nik_CA\nis_IS\nit_CH\nit_IT\niu_CA\nja_JP\nka_GE\nkab_DZ\nkk_KZ\nkl_GL\nkm_KH\nkn_IN\nko_KR\nkok_IN\nks_IN\nku_TR\nkw_GB\nky_KG\nlb_LU\nlg_UG\nli_BE\nli_NL\nlij_IT\nln_CD\nlo_LA\nlt_LT\nlv_LV\nlzh_TW\nmag_IN\nmai_IN\nmai_NP\nmfe_MU\nmg_MG\nmhr_RU\nmi_NZ\nmiq_NI\nmjw_IN\nmk_MK\nml_IN\nmn_MN\nmni_IN\nmnw_MM\nmr_IN\nms_MY\nmt_MT\nmy_MM\nnan_TW\nnb_NO\nnds_DE\nnds_NL\nne_NP\nnhn_MX\nniu_NU\nniu_NZ\nnl_AW\nnl_BE\nnl_NL\nnn_NO\nnr_ZA\nnso_ZA\noc_FR\nom_ET\nom_KE\nor_IN\nos_RU\npa_IN\npa_PK\npap_AW\npap_CW\npl_PL\nps_AF\npt_BR\npt_PT\nquz_PE\nraj_IN\nro_RO\nru_RU\nru_UA\nrw_RW\nsa_IN\nsah_RU\nsat_IN\nsc_IT\nsd_IN\nse_NO\nsgs_LT\nshn_MM\nshs_CA\nsi_LK\nsid_ET\nsk_SK\nsl_SI\nsm_WS\nso_DJ\nso_ET\nso_KE\nso_SO\nsq_AL\nsq_MK\nsr_ME\nsr_RS\nss_ZA\nst_ZA\nsv_FI\nsv_SE\nsw_KE\nsw_TZ\nszl_PL\nta_IN\nta_LK\ntcy_IN\nte_IN\ntg_TJ\nth_TH\nthe_NP\nti_ER\nti_ET\ntig_ER\ntk_TM\ntl_PH\ntn_ZA\nto_TO\ntpi_PG\ntr_CY\ntr_TR\nts_ZA\ntt_RU\nug_CN\nuk_UA\nunm_US\nur_IN\nur_PK\nuz_UZ\nve_ZA\nvi_VN\nwa_BE\nwae_CH\nwal_ET\nwo_SN\nxh_ZA\nyi_US\nyo_NG\nyue_HK\nyuw_PG\nzh_CN\nzh_HK\nzh_SG\nzh_TW\nzu_ZA\n");
}
static void list_charmaps()

View File

@ -0,0 +1,18 @@
# Template file for 'musl-locales'
pkgname=musl-locales
version=0.1.0
revision=1
archs="*-musl"
build_style=cmake
makedepends="musl-devel gettext-devel"
short_desc="Locales support for musl"
maintainer="Tuxliban Torvalds <tenshalito@gmail.com>"
license="MIT, LGPL-3.0-or-later"
homepage="https://git.adelielinux.org/adelie/musl-locales/-/wikis/home"
distfiles="https://git.adelielinux.org/adelie/musl-locales/uploads/7e855b894b18ca4bf4ecb11b5bcbc4c1/${pkgname}-${version}.tar.xz"
checksum=877c247f0d2765379efd71174a10cef787597ab5d8e4e7fe939ccb65c0abe9aa
post_install() {
vlicense LICENSE
vlicense LICENSE.MIT
}