WordPress 6.2 Translation Status (March 14, 2023)

If you received a notification about this post, the reason is (most probably) that you’re registered as a General Translation EditorGeneral Translation Editor A General Translation Editor (often referred to as GTE) is a person, who has global access to validate strings on all projects for a specific locale. for one or several WordPress localesLocale Locale = language version, often a combination of a language code and a region code, for instance es_MX denotes Spanish as it’s used in Mexico. A list of all locales supported by WordPress in https://make.wordpress.org/polyglots/teams/. If you believe that is an error, please reach out to the Polyglots Global Mentors’ team via a comment to this post or in the polyglots channel on the Make WordPress Slack.

WordPress 6.2 is planned to be released on March 28, 2023. Currently, it’s at Release Candidate 2. Let’s work together to make sure the complete translations arrive in time!

  • Please see the post WordPress 6.2 ready to be translated for translation instructions. As noted in the post, the import of WordPress 6.2 introduced about 260 new stringsString A string is a translatable part of the software. A translation consists of a multitude of localized strings., with 110 partial matches marked as fuzzy. 
  • As usual, please confirm that your localeLocale Locale = language version, often a combination of a language code and a region code, for instance es_MX denotes Spanish as it’s used in Mexico. A list of all locales supported by WordPress in https://make.wordpress.org/polyglots/teams/ is ready for the automated release of a new WordPress package. (In short: if your locale uses any customized files—in most cases, localized versions of readme.html and/or wp-config-sample.php—then your locale needs to define the directory /branches/6.0 on i18n.svn.wordpress.org. Note that commit access to this directory is handled separately from the GTEGeneral Translation Editor A General Translation Editor (often referred to as GTE) is a person, who has global access to validate strings on all projects for a specific locale. role for a locale.)

Please don’t forget to join the polyglots channel on the Make WordPress Slack for important updates and to ask any questions. Your inquiry will help other translators, too!

Ready for release (65 locales)

Congrats to these 45 teams for getting the translation ready for the release! 🥳

#sl_SI, #zh_HK, #pt_AO, #pt_PT_ao90, #he_IL, #dsb, #hsb, #kab, #es_CO, #da_DK, #vi, #bs_BA, #es_EC, #hu_HU, #mn, #pt_PT, #de_CH, #es_CR, #de_CH_informal, #fy, #ne_NP, #fr_CA, #bg_BG, #fa_AF, #es_VE, #zh_CN, #es_MX, #eu, #fa_IR, #as, #en_CA, #es_AR, #el, #nl_NL_formal, #fi, #id_ID, #sk_SK, #ar, #lv, #nb_NO, #nl_NL, #ja, #en_AU, #tr_TR, #pt_BR

And extra kudos to these 20 teams for translating everything to 100%! 🎉

#hr, #sq, #de_DE, #nl_BE, #ca, #gl_ES, #cy, #pl_PL, #it_IT, #de_DE_formal, #ko_KR, #en_GB, #es_ES, #eo, #fr_FR, #cs_CZ, #ru_RU, #ro_RO, #zh_TW, #sv_SE

/dev/ & /admin/ each needs ~10% more (13 locales)

You’re on the right path! To be ready for release, make sure /dev/ is at least 90% and /dev/admin/ is 75% translated! For more information, please check out this post.

Below is a list of locales, GTEs, and the number of remaining strings (in parentheses) to be ready for this release.


Happy translating, and thank you to everyone who is making WordPress available in your language 🥳

#6-2, #pre-release-status

Word counting type setting for Locales

Hi Polyglots,

WordPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. deals with word counting based on each LocaleLocale Locale = language version, often a combination of a language code and a region code, for instance es_MX denotes Spanish as it’s used in Mexico. A list of all locales supported by WordPress in https://make.wordpress.org/polyglots/teams/ setting, through the setting Word count type, which is set in WordPress core translation, in the stringString A string is a translatable part of the software. A translation consists of a multitude of localized strings. words.

Here is an example for English (UK).

The translation should be words, characters_excluding_spaces or characters_including_spaces.
If none of these is found, words is the default.

The translation string includes the below context and comments:
Word count type. Do not translate!
If your word count is based on single characters (e.g. East Asian characters), enter ‘characters_excluding_spaces’ or ‘characters_including_spaces’. Otherwise, enter ‘words’. Do not translate into your own language.

I found many LocalesLocale Locale = language version, often a combination of a language code and a region code, for instance es_MX denotes Spanish as it’s used in Mexico. A list of all locales supported by WordPress in https://make.wordpress.org/polyglots/teams/ with the wrong or no setting. While this isn’t a big problem because it falls back to words counting type, if you’re a GTEGeneral Translation Editor A General Translation Editor (often referred to as GTE) is a person, who has global access to validate strings on all projects for a specific locale./PTEProject Translation Editor A Project Translation Editor (often referred to as PTE) is a person, who has access to validate strings on a specific project (for example BuddyPress, WooCommerce or Twenty Fourteen) for one specific locale. A project translation editor can approve strings that are added by translation contributors. Per project translation, editors are appointed by a general translation editor after a request by the project author or by the contributors themselves. you should probably check your Locale.

Below is a list of the Locale Teams that have not set or have set it wrong.

These Locales have not set the Word count type:
#arq, #art_xemoji, #az_TR, #ba, #bho, #brx, #co, #cor, #dv, #ewe, #es_HN, #fo, #fon, #frp, #fuc, #fy, #hat, #hau, #haw_US, #ibo, #ido, #kal, #kin, #, #li, #lij, #lin, #lmo, #mai, #me_ME, #mfe, #mlt, #mri, #nqo, #ory, #os, #pap_AW, #pcd, #art_xpirate, #sa_IN, #scn, #sna, #sq_XK, #srd, #ssw, #su_ID, #syr, #tg, #tuk, #twd, #tzm, #wol, #xho, #zgh, #zh_SG, #zul

These Locales have set wrong the Word count type:
#af, #ar, #ast, #azb, #bcc, #bn_BD, #bn_IN, #ca, #ckb, #cy, #dzo, #fa_AF, #fur, #ga, #gax, #haz, #hi_IN, #kab, #kmr, #kn, #lug, #lv, #mg_MG, #mk_MK, #ml_IN, #mn, #mr, #ms_MY, #my_MM, #pa_IN, #ps, #rhg, #skr, #snd, #sw, #ta_IN, #ug_CN, #ur

Here is the full list of settings for all Locales that have translation projects on translate.wp.org.

This reminds me that maybe there could be a page for checking the settings for all Locales or per Locale Team, to easily flag stringsString A string is a translatable part of the software. A translation consists of a multitude of localized strings. like text direction (ltr or rtl), etc.

Note: The table was updated to fix the links to the Translation Teams and to include string that are pending aproval from an editor.

Locale
WP_Locale
Word Count Type
Status
Afrikaans af woorde Error
Arabic ar كلمات Error
Algerian Arabic arq My Dashboard Error
South Azerbaijani azb سؤزجۆک Error
Balochi Southern bcc گال Error
Bhojpuri bho शब्द Error
Bengali (Bangladesh) bn_BD words Error
Bengali (India) bn_IN শব্দ Error
Kurdish (Sorani) ckb وشەکان Error
Dzongkha dzo ཚིག་ Error
Faroese fo کلمات Error
Friulian fur peraulis Error
Irish ga focail Error
Borana-Arsi-Guji Oromo gax jechoota Error
Hazaragi haz کلمات Error
Hindi hi_IN शब्दों Error
Kabyle kab awalen Error
Kurdish (Kurmanji) kmr Bêje Error
Luganda lug Ebigambo Error
Latvian lv vārdi Error
Malagasy mg_MG teny Error
Macedonian mk_MK зборови Error
Malayalam ml_IN വാക്കുകൾ Error
Mongolian mn үгс Error
Malay ms_MY perkataan Error
Myanmar (Burmese) my_MM စကားလုံးများ Error
N’ko nqo ߞߎߡߊߘߋ߲ ߠߎ߬ Error
Oriya ory ଶବ୍ଦରେ Error
Punjabi pa_IN ਸ਼ਬਦ Error
Pashto ps لغات Error
Rohingya rhg waádh ókkol Error
Sanskrit sa_IN शब्दों Error
Saraiki skr لفظ Error
Sindhi snd لفظَ Error
Sundanese su_ID kecap Error
Swahili sw Maneno Error
Tamil ta_IN சொற்கள் Error
Tweants twd woord’n Error
Urdu ur الفاظ Error
Amharic am words Ok
Aragonese arg words Ok
Moroccan Arabic ary words Ok
Assamese as words Ok
Asturian ast words Ok
Azerbaijani az words Ok
Catalan (Balear) bal words Ok
Belarusian bel words Ok
Bulgarian bg_BG words Ok
Tibetan bo characters_excluding_spaces Ok
Breton bre words Ok
Bosnian bs_BA words Ok
Catalan ca words Ok
Cebuano ceb words Ok
Czech cs_CZ words Ok
Welsh cy words Ok
Danish da_DK words Ok
German de_DE words Ok
German (Austria) de_AT words Ok
German (Switzerland) de_CH words Ok
German (Switzerland, Informal) de_CH_informal words Ok
German (Formal) de_DE_formal words Ok
Lower Sorbian dsb words Ok
Greek el words Ok
English (Australia) en_AU words Ok
English (Canada) en_CA words Ok
English (UK) en_GB words Ok
English (New Zealand) en_NZ words Ok
English (South Africa) en_ZA words Ok
Esperanto eo words Ok
Spanish (Spain) es_ES words Ok
Spanish (Argentina) es_AR words Ok
Spanish (Chile) es_CL words Ok
Spanish (Colombia) es_CO words Ok
Spanish (Costa Rica) es_CR words Ok
Spanish (Dominican Republic) es_DO words Ok
Spanish (Ecuador) es_EC words Ok
Spanish (Guatemala) es_GT words Ok
Spanish (Mexico) es_MX words Ok
Spanish (Peru) es_PE words Ok
Spanish (Puerto Rico) es_PR words Ok
Spanish (Uruguay) es_UY words Ok
Spanish (Venezuela) es_VE words Ok
Estonian et words Ok
Basque eu words Ok
Persian fa_IR words Ok
Persian (Afghanistan) fa_AF words Ok
Finnish fi words Ok
French (France) fr_FR words Ok
French (Belgium) fr_BE words Ok
French (Canada) fr_CA words Ok
Scottish Gaelic gd words Ok
Galician gl_ES words Ok
Gujarati gu words Ok
Hebrew he_IL words Ok
Croatian hr words Ok
Upper Sorbian hsb words Ok
Hungarian hu_HU words Ok
Armenian hy words Ok
Indonesian id_ID words Ok
Icelandic is_IS words Ok
Italian it_IT words Ok
Japanese ja characters_including_spaces Ok
Javanese jv_ID words Ok
Georgian ka_GE words Ok
Karakalpak kaa words Ok
Kyrgyz kir words Ok
Kazakh kk words Ok
Khmer km characters_excluding_spaces Ok
Kannada kn words Ok
Korean ko_KR words Ok
Luxembourgish lb_LU words Ok
Lao lo words Ok
Lithuanian lt_LT words Ok
Marathi mr words Ok
Norwegian (Bokmål) nb_NO words Ok
Nepali ne_NP words Ok
Dutch nl_NL words Ok
Dutch (Belgium) nl_BE words Ok
Dutch (Formal) nl_NL_formal words Ok
Norwegian (Nynorsk) nn_NO words Ok
Occitan oci words Ok
Papiamento (Curaçao and Bonaire) pap_CW words Ok
Nigerian Pidgin pcm words Ok
Polish pl_PL words Ok
Portuguese (Portugal) pt_PT words Ok
Portuguese (Angola) pt_AO words Ok
Portuguese (Brazil) pt_BR words Ok
Portuguese (Portugal, AO90) pt_PT_ao90 words Ok
Romanian ro_RO words Ok
Romansh roh words Ok
Russian ru_RU words Ok
Sakha sah words Ok
Sinhala si_LK words Ok
Slovak sk_SK words Ok
Slovenian sl_SI words Ok
Somali so_SO words Ok
Albanian sq words Ok
Serbian sr_RS words Ok
Swedish sv_SE words Ok
Silesian szl words Ok
Tamil (Sri Lanka) ta_LK words Ok
Tahitian tah words Ok
Telugu te words Ok
Thai th characters_excluding_spaces Ok
Tigrinya tir words Ok
Tagalog tl words Ok
Turkish tr_TR words Ok
Tatar tt_RU words Ok
Uighur ug_CN words Ok
Ukrainian uk words Ok
Uzbek uz_UZ words Ok
Venetian vec words Ok
Vietnamese vi words Ok
Yoruba yor words Ok
Chinese (China) zh_CN characters_excluding_spaces Ok
Chinese (Hong Kong) zh_HK characters_excluding_spaces Ok
Chinese (Taiwan) zh_TW characters_excluding_spaces Ok
Emoji art_xemoji words Pending
Cornish cor words Pending
Haitian Creole hat words Pending
Hawaiian haw_US words Pending
Mauritian Creole mfe words Pending
Tajik tg words Pending
Chinese (Singapore) zh_SG characters_excluding_spaces Pending
Azerbaijani (Turkey) az_TR Click to add Unset
Bashkir ba Click to add Unset
Bodo brx Click to add Unset
Corsican co Click to add Unset
Dhivehi dv Click to add Unset
Ewe ewe Click to add Unset
Spanish (Honduras) es_HN Click to add Unset
Fon fon Click to add Unset
Arpitan frp Click to add Unset
Fulah fuc Click to add Unset
Frisian fy Click to add Unset
Hausa hau Click to add Unset
Igbo ibo Click to add Unset
Ido ido Click to add Unset
Greenlandic kal Click to add Unset
Kinyarwanda kin Click to add Unset
Latin Click to add Unset
Limburgish li Click to add Unset
Ligurian lij Click to add Unset
Lingala lin Click to add Unset
Lombard lmo Click to add Unset
Maithili mai Click to add Unset
Montenegrin me_ME Click to add Unset
Maltese mlt Click to add Unset
Maori mri Click to add Unset
Ossetic os Click to add Unset
Papiamento (Aruba) pap_AW Click to add Unset
Picard pcd Click to add Unset
English (Pirate) art_xpirate Click to add Unset
Sicilian scn Click to add Unset
Shona sna Click to add Unset
Shqip (Kosovo) sq_XK Click to add Unset
Sardinian srd Click to add Unset
Swati ssw Click to add Unset
Syriac syr Click to add Unset
Turkmen tuk Click to add Unset
Tamazight (Central Atlas) tzm Click to add Unset
Wolof wol Click to add Unset
Xhosa xho Click to add Unset
Tamazight zgh Click to add Unset
Zulu zul Click to add Unset

Call to fix broken placeholders

Placeholders on translate.wordpress.orgtranslate.wordpress.org The platform for contributing to the translation of WordPress core, themes and plugins. are essential. Our amazing MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. team has put in place great tools to warn when placeholders are missing. There are still some stringsString A string is a translatable part of the software. A translation consists of a multitude of localized strings. that have a missing, additional or broken placeholder without a present warning (maybe manually dismissed).

A list of 183 strings (from 67 localesLocale Locale = language version, often a combination of a language code and a region code, for instance es_MX denotes Spanish as it’s used in Mexico. A list of all locales supported by WordPress in https://make.wordpress.org/polyglots/teams/, containing strings in all 5.7.x – Development projects) has been compiled with the help of the WPGP Tools extension. There are 57 strings in 31 locales with a recent coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. release and 126 strings in 36 locales with no recent core release. 85% of them have been translated before 2016. See more stats here.

What’s next?

  1. Click on your localeLocale Locale = language version, often a combination of a language code and a region code, for instance es_MX denotes Spanish as it’s used in Mexico. A list of all locales supported by WordPress in https://make.wordpress.org/polyglots/teams/ name link and check the listed stringString A string is a translatable part of the software. A translation consists of a multitude of localized strings.(s) in the sheet that opens.
  2. Fix the broken placeholder.
  3. Check the string in Consistency, in order to fix it in previous versions of Core, as well!

The list of locales with a recent core release, that have placeholders to fix (other locales and more information below):

The list of locales with no recent core release, that have placeholders to fix:

Aragonese #arg (1), Azerbaijani #az (2), Belarusian #bel (1), Bengali (India) #bn_IN (1), Bulgarian #bg_BG (1), Cebuano #ceb (22), Dzongkha #dzo (10), Frisian #fy (1), Hazaragi #haz (3), Hindi #hi_IN (1), Icelandic #is_IS (2), Khmer #km (1), Lao #lo (2), Luxembourgish #lb_LU (4), Macedonian #mk_MK (9), Malagasy #mg_MG (1), Malay #ms_MY (2), Malayalam #ml_IN (1), Mongolian #mn (3), Moroccan Arabic #ary (2), Myanmar (Burmese) #my_MM (5), Nepali #ne_NP (3), Pashto #ps (8), Rohingya #rhg (1), Sakha #sah (1), Sindhi #snd (4), Sinhala #si_LK (4), Slovenian #sl_SI (2), South Azerbaijani #azb (1), Swahili #sw (2), Tagalog #tl (1), Tamil #ta_IN (7), Tamil (Sri Lanka) #ta_LK (2), Tatar #tt_RU (1), Uighur #ug_CN (11), Urdu #ur (3)

These lists contain strings with:

  • a missing or broken placeholder;
  • an additional placeholder;
  • a placeholder-like set of characters instead of htmlHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. entity.
    eg. %gt; instead of >

These lists do not contain strings with:

  • a missing placeholder replaced with a constant
    eg. rest_authentication_errors, wp-config.php, mail() etc.;
  • a missing placeholder for plural variants, as some locales replace the singular placeholder with the word one;
  • a missing placeholder replaced with another, not matching placeholder.
    eg. %s replaced by / with %d, %1$s replaced by / with %s

Keep in mind that the search conducted was not for strings with warnings. Although the scan per page of strings was automatic, the compilation and check of this list was manual, so if there is any mistake, let us know.

Have a question or got stuck? Ask in #polyglots on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.!

Thank you for translating WordPress in your language!
Thank you, @ali7ali for helping with a better understanding of RTL rules, @dd32 for investigating the things „behind the scenes”, @evarlese, @nao and @tobifjellner for the guidance along this process!

#call, #editor-requests

Oy How can we have the translations updated…

Oy,

How can we have the translations updated on our xx.wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ sites? I’d love to see the fruits of my labor in fy.wordpress.org and nl.wordpress.org. As long as we don’t have any language packs just yet, the only thing I can do is bug you @vanillalounge ?

#fy, #nl_nl

On the fy.wordpress.org site the other a…

On the fy.wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ site the other admin can’t seem to edit my posts and pages. As in not enough rights. My userid = defries and the admin = wpoersetter

#fy

Can we have gravatars and threaded comme…

Can we have gravatars and threaded comments activated on nl.wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ and fy.wordpress.org ?

#fy, #nl, #nl_nl

Hi Zé, I’ve tried to build a Frisian ve…

Hi Zé,

I’ve tried to build a Frisian version but I get the error message:

The localeLocale Locale = language version, often a combination of a language code and a region code, for instance es_MX denotes Spanish as it’s used in Mexico. A list of all locales supported by WordPress in https://make.wordpress.org/polyglots/teams/ fy doesn’t have associated locale in GlotPressGlotPress GlotPress is the translation management software that powers Translate.WordPress.org. More information is available at glotpress.org..

even though it clearly does: https://translate.wordpress.org/projects/wp/3.0.x/fy/default

I do have the files we want in the tag/3.0.2/ in place now ( just as I have done it with the Dutch version today to release the current security update) but I still can’t seem to build it. Am I being blond again or is something else the matter?

#fy

Hi Zé, We have completed the Frisian tra…

Hi Zé, We have completed the Frisian translation but when I try and build it at http://fy.wordpress.org I can’t select the 3.0.1. tag and I when I try and build it otherwise I get error messages like “Invalid source .” and “The locale fy doesn’t have associated locale in GlotPress. ”

Bottom line is I can only selectTrunk at the LocaleLocale Locale = language version, often a combination of a language code and a region code, for instance es_MX denotes Spanish as it’s used in Mexico. A list of all locales supported by WordPress in https://make.wordpress.org/polyglots/teams/ branch for dist files option.
If you need more info, you know where to find me 😉

#fy

Hi, Can you add the user oersetterWP as …

Hi,
Can you add the user oersetterWP as a validatorValidator See translation editor. of the Frisian language? Thanks!

#fy, #request