Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package poedit for openSUSE:Factory checked in at 2023-06-27 23:17:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/poedit (Old) and /work/SRC/openSUSE:Factory/.poedit.new.15902 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "poedit" Tue Jun 27 23:17:46 2023 rev:73 rq:1095563 version:3.3.2 Changes: -------- --- /work/SRC/openSUSE:Factory/poedit/poedit.changes 2023-05-17 10:53:53.571593476 +0200 +++ /work/SRC/openSUSE:Factory/.poedit.new.15902/poedit.changes 2023-06-27 23:17:58.491853530 +0200 @@ -1,0 +2,9 @@ +Tue Jun 27 08:56:40 UTC 2023 - Antoine Belvire <antoine.belv...@opensuse.org> + +- Poedit 3.3.2: + * Added support for WebExtension JSON files. + * Fixed failure to extract from source code and malformed Plural-Forms + warning. + * Minor UI fixes. + +------------------------------------------------------------------- Old: ---- poedit-3.3.1.tar.gz New: ---- poedit-3.3.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ poedit.spec ++++++ --- /var/tmp/diff_new_pack.f8nufb/_old 2023-06-27 23:18:01.255869797 +0200 +++ /var/tmp/diff_new_pack.f8nufb/_new 2023-06-27 23:18:01.259869820 +0200 @@ -20,7 +20,7 @@ %bcond_without crowdin_integration %bcond_with bundled_deps Name: poedit -Version: 3.3.1 +Version: 3.3.2 Release: 0 Summary: Gettext Catalog Editing Tool License: MIT ++++++ poedit-3.3.1.tar.gz -> poedit-3.3.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/NEWS new/poedit-3.3.2/NEWS --- old/poedit-3.3.1/NEWS 2023-05-16 15:39:49.000000000 +0200 +++ new/poedit-3.3.2/NEWS 2023-06-26 16:51:15.000000000 +0200 @@ -1,3 +1,11 @@ +Version 3.3.2 +------------- + +- Added support for WebExtension JSON files. +- Fixed failure to extract from source code and malformed Plural-Forms warning. +- Minor UI fixes. + + Version 3.3.1 ------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/configure new/poedit-3.3.2/configure --- old/poedit-3.3.1/configure 2023-05-16 15:41:24.000000000 +0200 +++ new/poedit-3.3.2/configure 2023-06-26 16:52:23.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for poedit 3.3.1. +# Generated by GNU Autoconf 2.69 for poedit 3.3.2. # # Report bugs to <h...@poedit.net>. # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='poedit' PACKAGE_TARNAME='poedit' -PACKAGE_VERSION='3.3.1' -PACKAGE_STRING='poedit 3.3.1' +PACKAGE_VERSION='3.3.2' +PACKAGE_STRING='poedit 3.3.2' PACKAGE_BUGREPORT='h...@poedit.net' PACKAGE_URL='' @@ -1366,7 +1366,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures poedit 3.3.1 to adapt to many kinds of systems. +\`configure' configures poedit 3.3.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1437,7 +1437,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of poedit 3.3.1:";; + short | recursive ) echo "Configuration of poedit 3.3.2:";; esac cat <<\_ACEOF @@ -1594,7 +1594,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -poedit configure 3.3.1 +poedit configure 3.3.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2001,7 +2001,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by poedit $as_me 3.3.1, which was +It was created by poedit $as_me 3.3.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2940,7 +2940,7 @@ # Define the identity of the package. PACKAGE='poedit' - VERSION='3.3.1' + VERSION='3.3.2' cat >>confdefs.h <<_ACEOF @@ -10693,7 +10693,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by poedit $as_me 3.3.1, which was +This file was extended by poedit $as_me 3.3.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -10750,7 +10750,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -poedit config.status 3.3.1 +poedit config.status 3.3.2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/configure.ac new/poedit-3.3.2/configure.ac --- old/poedit-3.3.1/configure.ac 2023-05-16 15:39:49.000000000 +0200 +++ new/poedit-3.3.2/configure.ac 2023-06-26 16:51:15.000000000 +0200 @@ -2,7 +2,7 @@ AC_PREREQ([2.61]) -AC_INIT([poedit], [3.3.1], [h...@poedit.net]) +AC_INIT([poedit], [3.3.2], [h...@poedit.net]) AC_CONFIG_AUX_DIR([admin]) AC_CONFIG_MACRO_DIR([admin]) Binary files old/poedit-3.3.1/locales/be.mo and new/poedit-3.3.2/locales/be.mo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/locales/be.po new/poedit-3.3.2/locales/be.po --- old/poedit-3.3.1/locales/be.po 2023-05-16 15:41:38.000000000 +0200 +++ new/poedit-3.3.2/locales/be.po 2023-06-26 16:52:37.000000000 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: poedit\n" "Report-Msgid-Bugs-To: h...@poedit.net\n" "POT-Creation-Date: 2023-05-09 17:49+0200\n" -"PO-Revision-Date: 2023-05-09 15:48\n" +"PO-Revision-Date: 2023-06-26 11:33\n" "Last-Translator: \n" "Language-Team: Belarusian\n" "Language: be_BY\n" @@ -49,7 +49,7 @@ #, c-format msgid "The file â%sâ couldnât be opened." -msgstr "" +msgstr "Файл «%s» не можа бÑÑÑ Ð°Ð´ÐºÑÑÑÑ." msgid "Invalid file" msgstr "ÐамÑÐ»ÐºÐ¾Ð²Ñ Ñайл" @@ -68,7 +68,7 @@ msgstr "Ð¤Ð°Ð¹Ð»Ñ Ð¿ÐµÑÐ°ÐºÐ»Ð°Ð´Ñ XLIFF" msgid "JSON Translation Files" -msgstr "" +msgstr "Ð¤Ð°Ð¹Ð»Ñ Ð¿ÐµÑÐ°ÐºÐ»Ð°Ð´Ñ JSON" #. TRANSLATORS: "Flutter" is proper noun, name of a developer tool msgid "Flutter Translation Files" @@ -155,7 +155,7 @@ #, c-format msgid "Error while loading XLIFF file: %s" -msgstr "" +msgstr "ÐамÑлка падÑÐ°Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÑ Ñайла XLIFF: %s" #, c-format msgid "unsupported version (%s)" @@ -197,7 +197,7 @@ msgstr "ÐадаÑÑ" msgid "Unknown Crowdin error." -msgstr "" +msgstr "ÐевÑÐ´Ð¾Ð¼Ð°Ñ Ð¿Ð°Ð¼Ñлка Crowdin." msgid "Not authorized, please sign in again." msgstr "Ðе аÑÑаÑÑзаванÑ, ÑвайдзÑÑе ÑÑÑÑ Ñаз." @@ -788,7 +788,7 @@ #. TRANSLATORS: Refers to symbolic ID of source text, i.e. when something like "button.label" is used instead of English text msgid "Source text ID" -msgstr "" +msgstr "ÐдÑнÑÑÑÑкаÑÐ°Ñ Ð·ÑÑ Ð¾Ð´Ð½Ð°Ð³Ð° ÑÑкÑÑÑ" msgid "Everything" msgstr "УÑÑ" @@ -1033,7 +1033,7 @@ #. TRANSLATORS: This is Settings app menu that replaces Preferences in macOS 13 Ventura or newer, and should be translated EXACTLY as in macOS. If you don't use macOS and can't check, please leave it untranslated. msgid "Settingsâ¦" -msgstr "" +msgstr "ÐаладÑâ¦" msgid "&Edit" msgstr "&ÐмÑнÑÑÑ" Binary files old/poedit-3.3.1/locales/cs.mo and new/poedit-3.3.2/locales/cs.mo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/locales/cs.po new/poedit-3.3.2/locales/cs.po --- old/poedit-3.3.1/locales/cs.po 2023-05-16 15:41:38.000000000 +0200 +++ new/poedit-3.3.2/locales/cs.po 2023-06-26 16:52:38.000000000 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: poedit\n" "Report-Msgid-Bugs-To: h...@poedit.net\n" "POT-Creation-Date: 2023-05-09 17:49+0200\n" -"PO-Revision-Date: 2023-05-09 15:48\n" +"PO-Revision-Date: 2023-06-26 11:47\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -76,15 +76,15 @@ msgstr "VÅ¡echny pÅekladové soubory" msgid "The file is in a format not recognized by Poedit." -msgstr "" +msgstr "Poedit nerozpoznal formát souboru." msgid "" "This JSON file isnât a translations file and cannot be edited in Poedit." -msgstr "" +msgstr "Tento JSON soubor neobsahuje pÅeklady a nelze jej v Poeditu editovat." #, c-format msgid "Reading file content failed with the following error: %s" -msgstr "" +msgstr "Ätenà obsahu souboru selhalo s následujÃcà chybou: %s" #, c-format msgid "" @@ -194,7 +194,7 @@ msgstr "PÅidat" msgid "Unknown Crowdin error." -msgstr "" +msgstr "Neznámá chyba Crowdinu." msgid "Not authorized, please sign in again." msgstr "NedostateÄná oprávnÄnÃ, zkuste se znovu pÅihlásit." @@ -604,17 +604,19 @@ msgstr "Zkontrolovat" msgid "Would you like to use English for source text?" -msgstr "" +msgstr "Chcete použÃt angliÄtinu pro zdrojový text?" #, c-format msgid "" "This file uses string IDs instead of source text. Poedit can load English " "texts from the â%sâ file for you." msgstr "" +"Tento soubor použÃvá ID ÅetÄzců mÃsto zdrojového textu. Poedit může naÄÃst " +"anglické texty ze souboru â%sâ." #. TRANSLATORS: Shown as action button when asking if the user wants to replace string IDs with English text; "load" as in "load from file" msgid "Load English" -msgstr "" +msgstr "NaÄÃst angliÄtinu" #, c-format msgid "Translated: %d of %d (%d %%)" @@ -788,7 +790,7 @@ #. TRANSLATORS: Refers to symbolic ID of source text, i.e. when something like "button.label" is used instead of English text msgid "Source text ID" -msgstr "" +msgstr "ID zdrojového textu" msgid "Everything" msgstr "VÅ¡e" @@ -816,12 +818,12 @@ #. TRANSLATORS: Tooltip on message context tag in the editing area, '%s' is the context text #, c-format msgid "String context: %s" -msgstr "" +msgstr "Kontext ÅetÄzce: %s" #. TRANSLATORS: Tooltip on string ID tag in the editing area, '%s' contains the ID #, c-format msgid "String identifier: %s" -msgstr "" +msgstr "Identifikátor ÅetÄzce: %s" #, c-format msgid "%s Format" @@ -1417,7 +1419,7 @@ msgstr "ProbÃhá pÅedbÄžný pÅekladâ¦" msgid "Cannot pre-translate without source text." -msgstr "" +msgstr "Bez zdrojového textu nenà možné pÅed-pÅekládat." #. TRANSLATORS: This is a somewhat common term describing the action where #. you apply the translation memory and/or machine translation to all of the @@ -1436,6 +1438,8 @@ "Pre-translation requires that source text is available. It doesnât work if " "only IDs without the actual text are used." msgstr "" +"PÅed-pÅeklad vyžaduje, aby byl k dispozici zdrojový text. Nefunguje, pokud " +"jsou použity pouze ID bez skuteÄného textu." msgid "Only fill in exact matches" msgstr "Doplnit pouze pÅi pÅesné shodÄ" @@ -2164,6 +2168,8 @@ "Translation suggestions require that source text is available. They donât " "work if only IDs without the actual text are used." msgstr "" +"Návrhy pÅekladů vyžadujÃ, aby byl k dispozici zdrojový text. NefungujÃ, " +"pokud jsou použity pouze ID bez skuteÄného textu." msgid "The TMX file is malformed." msgstr "TMX soubor je poÅ¡kozený." Binary files old/poedit-3.3.1/locales/hu.mo and new/poedit-3.3.2/locales/hu.mo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/locales/hu.po new/poedit-3.3.2/locales/hu.po --- old/poedit-3.3.1/locales/hu.po 2023-05-16 15:41:39.000000000 +0200 +++ new/poedit-3.3.2/locales/hu.po 2023-06-26 16:52:38.000000000 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: poedit\n" "Report-Msgid-Bugs-To: h...@poedit.net\n" "POT-Creation-Date: 2023-05-09 17:49+0200\n" -"PO-Revision-Date: 2023-05-09 15:48\n" +"PO-Revision-Date: 2023-06-26 11:33\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -195,7 +195,7 @@ msgstr "Hozzáadás" msgid "Unknown Crowdin error." -msgstr "" +msgstr "Ismeretlen Crowdin hiba." msgid "Not authorized, please sign in again." msgstr "Nem engedélyezett, kérjük jelentkezzen be újra." Binary files old/poedit-3.3.1/locales/ja.mo and new/poedit-3.3.2/locales/ja.mo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/locales/ja.po new/poedit-3.3.2/locales/ja.po --- old/poedit-3.3.1/locales/ja.po 2023-05-16 15:41:39.000000000 +0200 +++ new/poedit-3.3.2/locales/ja.po 2023-06-26 16:52:38.000000000 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: poedit\n" "Report-Msgid-Bugs-To: h...@poedit.net\n" "POT-Creation-Date: 2023-05-09 17:49+0200\n" -"PO-Revision-Date: 2023-05-09 15:48\n" +"PO-Revision-Date: 2023-06-26 11:33\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -195,7 +195,7 @@ msgstr "追å " msgid "Unknown Crowdin error." -msgstr "" +msgstr "ä¸æãª Crowdin ã¨ã©ã¼ã" msgid "Not authorized, please sign in again." msgstr "æªèªè¨¼ã§ããããä¸åº¦ãã°ã¤ã³ãã¦ãã ããã" @@ -438,6 +438,8 @@ "If you previously denied access to your files, you can allow it in System " "Settings > Privacy & Security > Files & Folders." msgstr "" +"以åãã¡ã¤ã«ã¸ã®ã¢ã¯ã»ã¹ãæå¦ããå ´åãã·ã¹ãã è¨å® > ãã©ã¤ãã·ã¼ã¨ã»ãã¥ãª" +"ã㣠> ãã¡ã¤ã«ã¨ãã©ã«ã ãã許å¯ã§ãã¾ãã" #. TRANSLATORS: The System Preferences etc. references macOS system settings and should be translated EXACTLY as in macOS. If you don't use macOS and can't check, please leave it untranslated. msgid "" @@ -771,7 +773,7 @@ #. TRANSLATORS: Refers to symbolic ID of source text, i.e. when something like "button.label" is used instead of English text msgid "Source text ID" -msgstr "" +msgstr "ã½ã¼ã¹ããã¹ã ID" msgid "Everything" msgstr "ãã¹ã¦" @@ -1392,7 +1394,7 @@ msgstr "äºå翻訳ä¸â¦" msgid "Cannot pre-translate without source text." -msgstr "" +msgstr "ã½ã¼ã¹ããã¹ããªãã§ã¯äºå翻訳ã§ãã¾ããã" #. TRANSLATORS: This is a somewhat common term describing the action where #. you apply the translation memory and/or machine translation to all of the @@ -1411,6 +1413,8 @@ "Pre-translation requires that source text is available. It doesnât work if " "only IDs without the actual text are used." msgstr "" +"äºå翻訳ã¯ãã½ã¼ã¹ããã¹ããå©ç¨å¯è½ã§ãããã¨ãå¿ è¦ã§ããå®ããã¹ãããªã " +"ID ã®ã¿ã使ããã¦ããå ´åã¯ãå©ç¨ã§ãã¾ããã" msgid "Only fill in exact matches" msgstr "å®å ¨ãªä¸è´ã®ã¿æ¡ç¨ãã" @@ -2133,6 +2137,8 @@ "Translation suggestions require that source text is available. They donât " "work if only IDs without the actual text are used." msgstr "" +"ç¿»è¨³ã®ææ¡ã¯ãã½ã¼ã¹ããã¹ããå©ç¨å¯è½ã§ãããã¨ãå¿ è¦ã§ããå®ããã¹ãããªã " +"ID ã®ã¿ã使ããã¦ããå ´åã¯ãå©ç¨ã§ãã¾ããã" msgid "The TMX file is malformed." msgstr "TMX ãã¡ã¤ã«ã®å½¢å¼ãæ£ããããã¾ããã" Binary files old/poedit-3.3.1/locales/lt.mo and new/poedit-3.3.2/locales/lt.mo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/locales/lt.po new/poedit-3.3.2/locales/lt.po --- old/poedit-3.3.1/locales/lt.po 2023-05-16 15:41:39.000000000 +0200 +++ new/poedit-3.3.2/locales/lt.po 2023-06-26 16:52:39.000000000 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: poedit\n" "Report-Msgid-Bugs-To: h...@poedit.net\n" "POT-Creation-Date: 2023-05-09 17:49+0200\n" -"PO-Revision-Date: 2023-05-09 15:48\n" +"PO-Revision-Date: 2023-06-26 11:33\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -195,7 +195,7 @@ msgstr "PridÄti" msgid "Unknown Crowdin error." -msgstr "" +msgstr "Nežinoma âCrowdinâ klaida." msgid "Not authorized, please sign in again." msgstr "Nesankcionuota, praÅ¡ome prisijungti dar kartÄ ." Binary files old/poedit-3.3.1/locales/nl.mo and new/poedit-3.3.2/locales/nl.mo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/locales/nl.po new/poedit-3.3.2/locales/nl.po --- old/poedit-3.3.1/locales/nl.po 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/locales/nl.po 2023-06-26 16:51:20.000000000 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: poedit\n" "Report-Msgid-Bugs-To: h...@poedit.net\n" "POT-Creation-Date: 2023-05-09 17:49+0200\n" -"PO-Revision-Date: 2023-05-09 15:48\n" +"PO-Revision-Date: 2023-06-26 11:33\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -621,7 +621,7 @@ #. TRANSLATORS: Shown as action button when asking if the user wants to replace string IDs with English text; "load" as in "load from file" msgid "Load English" -msgstr "" +msgstr "Laad Engels" #, c-format msgid "Translated: %d of %d (%d %%)" Binary files old/poedit-3.3.1/locales/pa.mo and new/poedit-3.3.2/locales/pa.mo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/locales/pa.po new/poedit-3.3.2/locales/pa.po --- old/poedit-3.3.1/locales/pa.po 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/locales/pa.po 2023-06-26 16:51:20.000000000 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: poedit\n" "Report-Msgid-Bugs-To: h...@poedit.net\n" "POT-Creation-Date: 2023-05-09 17:49+0200\n" -"PO-Revision-Date: 2023-05-01 07:27\n" +"PO-Revision-Date: 2023-06-26 11:33\n" "Last-Translator: \n" "Language-Team: Punjabi\n" "Language: pa_IN\n" @@ -31,16 +31,16 @@ msgstr "(ਨਵà©à¨: %i, ਬਰਤਰਫ਼: %i)" msgid "Collecting source filesâ¦" -msgstr "ਸਰà©à¨¤ à©à¨¾à¨à¨²à¨¾à¨ ਨà©à©° à¨à¨à©±à¨ ਾ à¨à©à¨¤à¨¾ à¨à¨¾ ਰਿਹਾ ਹà©â¦" +msgstr "ਸਰà©à¨¤ ਫ਼ਾà¨à¨²à¨¾à¨ ਨà©à©° à¨à¨à©±à¨ ਾ à¨à©à¨¤à¨¾ à¨à¨¾ ਰਿਹਾ ਹà©â¦" msgid "Extracting translatable stringsâ¦" msgstr "ਠਨà©à¨µà¨¾à¨¦ à¨à¨°à¨¨à¨¯à©à¨ ਸਤਰਾਠà¨à©±à¨¢à©à¨à¨ à¨à¨¾ ਰਹà©à¨à¨ ਹਨâ¦" msgid "Failed to load file with extracted translations." -msgstr "à¨à©±à¨¢à© à¨à¨ ਠਨà©à¨µà¨¾à¨¦à¨¾à¨ ਵਾਲ੠à©à¨¾à¨à¨² ਲà©à¨¡ à¨à¨°à¨¨à¨¾ ਠਸà©à¨² ਰਿਹਾ।" +msgstr "à¨à©±à¨¢à© à¨à¨ ਠਨà©à¨µà¨¾à¨¦à¨¾à¨ ਵਾਲ੠ਫ਼ਾà¨à¨² ਲà©à¨¡ à¨à¨°à¨¨à¨¾ ਠਸਫ਼ਲ ਰਿਹਾ।" msgid "Merging differencesâ¦" -msgstr "à©à¨°à¨à¨¾à¨ ਨà©à©° ਰੱਲà¨à©±à¨¡ à¨à©à¨¤à¨¾ à¨à¨¾ ਰਿਹਾ ਹà©â¦" +msgstr "ਫ਼ਰà¨à¨¾à¨ ਨà©à©° ਰੱਲà¨à©±à¨¡ à¨à©à¨¤à¨¾ à¨à¨¾ ਰਿਹਾ ਹà©â¦" msgid "Updating translations" msgstr "ਠਨà©à¨µà¨¾à¨¦ ਠੱਪਡà©à¨ à¨à©à¨¤à© à¨à¨¾ ਰਹ੠ਹਨ" @@ -63,14 +63,14 @@ msgstr "POT ਠਨà©à¨µà¨¾à¨¦ à¨à©à¨®à¨ªà¨²à©à¨" msgid "XLIFF Translation Files" -msgstr "XLIFF ਠਨà©à¨µà¨¾à¨¦ à©à¨¾à¨à¨²à¨¾à¨" +msgstr "XLIFF ਠਨà©à¨µà¨¾à¨¦ ਫ਼ਾà¨à¨²à¨¾à¨" msgid "JSON Translation Files" -msgstr "" +msgstr "JSON ਠਨà©à¨µà¨¾à¨¦ ਫਾà¨à¨²à¨¾à¨" #. TRANSLATORS: "Flutter" is proper noun, name of a developer tool msgid "Flutter Translation Files" -msgstr "" +msgstr "ਫਲੱà¨à¨° ਠਨà©à¨µà¨¾à¨¦ ਫਾà¨à¨²à¨¾à¨" msgid "All Translation Files" msgstr "ਸਾਰà©à¨à¨ ਠਨà©à¨µà¨¾à¨¦ ਫ਼ਾà¨à¨²à¨¾à¨" @@ -91,7 +91,7 @@ "File â%sâ is read-only and cannot be saved.\n" "Please save it under different name." msgstr "" -"à©à¨¾à¨à¨² â%sâ ਸਿਰ੠ਪà©à©à¨¹à¨¨ ਲਠਹ੠ਠਤ੠ਸੰà¨à¨¾à¨²à© ਨਹà©à¨ à¨à¨¾ ਸà¨à¨¦à©à¥¤\n" +"ਫ਼ਾà¨à¨² â%sâ ਸਿਰਫ਼ ਪà©à©à¨¹à¨¨ ਲਠਹ੠ਠਤ੠ਸੰà¨à¨¾à¨²à© ਨਹà©à¨ à¨à¨¾ ਸà¨à¨¦à©à¥¤\n" "à¨à¨¸ ਨà©à©° à¨à¨¿à¨¸à© ਵੱà¨à¨°à© ਨਾਠਨਾਲ ਸੰà¨à¨¾à¨²à©à¥¤" #, c-format @@ -102,17 +102,17 @@ msgid "%i line of file â%sâ was not loaded correctly." msgid_plural "%i lines of file â%sâ were not loaded correctly." msgstr[0] "" -msgstr[1] "à©à¨¾à¨à¨² â%sâ ਦà©à¨à¨ %i à¨à¨¤à¨¾à¨°à¨¾à¨ ਸਹ੠ਤਰà©à¨¹à¨¾à¨ ਲà©à¨¡ ਨਹà©à¨ ਹà©à¨à¨à¨à¥¤" +msgstr[1] "ਫ਼ਾà¨à¨² â%sâ ਦà©à¨à¨ %i à¨à¨¤à¨¾à¨°à¨¾à¨ ਸਹ੠ਤਰà©à¨¹à¨¾à¨ ਲà©à¨¡ ਨਹà©à¨ ਹà©à¨à¨à¨à¥¤" #, c-format msgid "Line %d of file â%sâ is corrupted (not valid %s data)." -msgstr "à©à¨¾à¨à¨² â%2$sâ ਦ੠à¨à¨¤à¨¾à¨° %1$d ਵਿੱਠà¨à¨°à¨¾à¨¬à© ਹ੠(ਵਾà¨à¨¬ %3$s ਡਾà¨à¨¾ ਨਹà©à¨)।" +msgstr "ਫ਼ਾà¨à¨² â%2$sâ ਦ੠à¨à¨¤à¨¾à¨° %1$d ਵਿੱਠà¨à¨°à¨¾à¨¬à© ਹ੠(ਵਾà¨à¨¬ %3$s ਡਾà¨à¨¾ ਨਹà©à¨)।" msgid "Broken PO file: singular form msgstr used together with msgid_plural" -msgstr "à¨à¨°à¨¾à¨¬ PO à©à¨¾à¨à¨²: à¨à©±à¨à¨µà¨à¨¨ à¨à¨¿à¨¸à¨® msgstr ਨà©à©° msgid_plural ਨਾਲ à¨à¨à©±à¨ ੠ਵਰਤਿà¨" +msgstr "à¨à¨°à¨¾à¨¬ PO ਫ਼ਾà¨à¨²: à¨à©±à¨à¨µà¨à¨¨ à¨à¨¿à¨¸à¨® msgstr ਨà©à©° msgid_plural ਨਾਲ à¨à¨à©±à¨ ੠ਵਰਤਿà¨" msgid "Broken PO file: plural form msgstr used without msgid_plural" -msgstr "à¨à¨°à¨¾à¨¬ PO à©à¨¾à¨à¨²: ਬਹà©à¨µà¨à¨¨ à¨à¨¿à¨¸à¨® msgstr ਨà©à©° msgid_plural ਤà©à¨ ਬਿਨਾਠਵਰਤਿà¨" +msgstr "à¨à¨°à¨¾à¨¬ PO ਫ਼ਾà¨à¨²: ਬਹà©à¨µà¨à¨¨ à¨à¨¿à¨¸à¨® msgstr ਨà©à©° msgid_plural ਤà©à¨ ਬਿਨਾਠਵਰਤਿà¨" msgid "Couldnât load the file, it is probably damaged." msgstr "" @@ -120,7 +120,7 @@ msgid "" "There were errors when loading the file. Some data may be missing or " "corrupted as the result." -msgstr "à©à¨¾à¨à¨² ਲà©à¨¡ à¨à¨°à¨¨ ਵਿੱਠà¨à¨²à¨¤à©à¨à¨ ਸਨ। ਨਤà©à¨à© ਵà¨à©à¨ ਸ਼ਾà¨à¨¦ à¨à©à¨ ਡਾà¨à¨¾ à¨à©à©°à¨® à¨à¨¾à¨ à¨à¨°à¨¾à¨¬ ਹà©à¨µà©à¥¤" +msgstr "ਫ਼ਾà¨à¨² ਲà©à¨¡ à¨à¨°à¨¨ ਵਿੱਠà¨à¨²à¨¤à©à¨à¨ ਸਨ। ਨਤà©à¨à© ਵà¨à©à¨ ਸ਼ਾà¨à¨¦ à¨à©à¨ ਡਾà¨à¨¾ à¨à©à©°à¨® à¨à¨¾à¨ à¨à¨°à¨¾à¨¬ ਹà©à¨µà©à¥¤" msgid "" "There was a problem formatting the file nicely (but it was saved all right)." @@ -133,16 +133,16 @@ "\n" "It was saved in UTF-8 instead and the setting was modified accordingly." msgstr "" -"ਠਨà©à¨µà¨¾à¨¦ ਦà©à¨à¨ ਸà©à¨à¨¿à©°à¨à¨¾à¨ ਮà©à¨¤à¨¾à¨¬à¨ à©à¨¾à¨à¨² â%sâ ਠੱà¨à¨°-ਸਮà©à¨¹ ਵਿੱਠਸੰà¨à¨¾à¨²à© ਨਹà©à¨ à¨à¨¾ ਸà¨à¨¦à©à¥¤\n" +"ਠਨà©à¨µà¨¾à¨¦ ਦà©à¨à¨ ਸà©à¨à¨¿à©°à¨à¨¾à¨ ਮà©à¨¤à¨¾à¨¬à¨ ਫ਼ਾà¨à¨² â%sâ ਠੱà¨à¨°-ਸਮà©à¨¹ ਵਿੱਠਸੰà¨à¨¾à¨²à© ਨਹà©à¨ à¨à¨¾ ਸà¨à¨¦à©à¥¤\n" "\n" "à¨à¨¹ UTF-8 ਵਿੱਠਸੰà¨à¨¾à¨²à© ਹà©à¨£ à¨à¨°à¨à© ਸà©à¨à¨¿à©°à¨ ਨà©à©° à¨à¨¸ ਮà©à¨¤à¨¾à¨¬à¨ ਸà©à¨§à¨¿à¨ à¨à¨¿à¨à¥¤" msgid "Error saving file" -msgstr "à©à¨¾à¨à¨² ਸੰà¨à¨¾à¨²à¨£ ਵà©à¨²à© à¨à¨¾à¨®à©" +msgstr "ਫ਼ਾà¨à¨² ਸੰà¨à¨¾à¨²à¨£ ਵà©à¨²à© à¨à¨¾à¨®à©" #, c-format msgid "â%sâ is not a valid POT file." -msgstr "â%sâ ਵਾà¨à¨¬ POT à©à¨¾à¨à¨² ਨਹà©à¨ ਹà©à¥¤" +msgstr "â%sâ à¨à¨¾à¨à© POT ਫਾà¨à¨² ਨਹà©à¨ ਹà©à¥¤" #, c-format msgid "Error while loading XLIFF file: %s" @@ -157,13 +157,13 @@ msgstr "ਠਨà©à¨µà¨¾à¨¦ ਸਤਰ ਵਿੱਠà¨à¨°à¨¾à¨¬ ਮਾਰà¨à¨ ੱਪ।" msgid "(Use default language)" -msgstr "(ਮà©à¨² à¨à¨¾à¨¶à¨¾ ਵਰਤà©à¨)" +msgstr "(ਮà©à¨² à¨à¨¾à¨¸à¨¼à¨¾ ਵਰਤà©à¨)" msgid "Language selection" -msgstr "à¨à¨¾à¨¶à¨¾ à¨à©à¨£" +msgstr "à¨à¨¾à¨¸à¨¼à¨¾ à¨à©à¨£" msgid "Select your preferred language" -msgstr "à¨à¨ªà¨£à© ਪਸੰਦ ਦ੠à¨à¨¾à¨¶à¨¾ à¨à©à¨£à©" +msgstr "à¨à¨ªà¨£à© ਪਸੰਦ ਦ੠à¨à¨¾à¨¸à¨¼à¨¾ à¨à©à¨£à©" msgid "You must restart Poedit for this change to take effect." msgstr "ਤà©à¨¹à¨¾à¨¨à©à©° ਤਬਦà©à¨²à©à¨à¨ ਲਾà¨à© à¨à¨°à¨¨ ਲਠPoedit ਨà©à©° ਮà©à© à¨à¨¾à¨²à© à¨à¨°à¨¨à¨¾ ਪਵà©à¨à¨¾à¥¤" @@ -179,7 +179,7 @@ #. TRANSLATORS: %s is a cloud destination, e.g. "Crowdin" or ftp.wordpress.com etc. #, c-format msgid "Syncing with %s failed." -msgstr "%s ਨਾਲ ਸਮà¨à¨¾à¨²à©à¨à¨°à¨¨ ਠਸà©à¨² ਰਿਹਾ।" +msgstr "%s ਨਾਲ ਸਮà¨à¨¾à¨²à©à¨à¨°à¨¨ ਠਸਫਲ ਰਿਹਾ।" msgid "Syncing error" msgstr "ਸਿੰਠà¨à¨°à¨¨ ਵਿੱਠà¨à¨²à¨¤à©" @@ -191,7 +191,7 @@ msgstr "" msgid "Not authorized, please sign in again." -msgstr "ਠਧਿà¨à¨¾à¨° ਨਹà©à¨ ਹà©, ਦà©à¨¬à¨¾à¨°à¨¾ ਸਾà¨à¨¨ à¨à¨¨ à¨à¨°à©à¥¤" +msgstr "ਠਧਿà¨à¨¾à¨° ਨਹà©à¨ ਹà©, ਦà©à¨¬à¨¾à¨°à¨¾ ਦਾà¨à¨² ਹà©à¨µà© à¨à©à¥¤" msgid "Downloading translations is disabled in this project." msgstr "à¨à¨¸ ਪà©à¨°à©à¨à©à¨à¨ ਦ੠ਠਨà©à¨µà¨¾à¨¦ ਡਾà¨à¨¨à¨²à©à¨¡ à¨à¨°à¨¨ ਦ੠ਸà©à¨µà¨¿à¨§à¨¾ ਬੰਦ ਹà©à¥¤" @@ -200,8 +200,8 @@ "Crowdin is an online localization management platform and collaborative " "translation tool. Poedit can seamlessly sync PO files managed at Crowdin." msgstr "" -"Crowdin ਸਥਾਨà©à¨à¨°à¨¨ ਪà©à¨°à¨¬à©°à¨§à¨¨ ਪਲà©à¨à©à¨¾à¨°à¨® ਠਤ੠ਸਹਿਯà©à¨à¨®à¨ ਠਨà©à¨µà¨¾à¨¦ ਸੰਦ ਹà©à¥¤ Crowdin 'ਤ੠ਪà©à¨°à¨¬à©°à¨§à¨¿à¨¤ " -"à¨à©à¨¤à©à¨à¨ PO à©à¨¾à¨à¨²à¨¾à¨ ਦਾ Poedit ਸਹਿà¨à¨¤à¨¾ ਨਾਲ ਸਮà¨à¨¾à¨²à©à¨à¨°à¨¨ à¨à¨° ਸà¨à¨¦à¨¾ ਹà©à¥¤" +"Crowdin ਸਥਾਨà©à¨à¨°à¨¨ ਪà©à¨°à¨¬à©°à¨§à¨¨ ਪਲà©à¨à¨«à¨¼à¨¾à¨°à¨® ਠਤ੠ਸਹਿਯà©à¨à¨®à¨ ਠਨà©à¨µà¨¾à¨¦ ਸੰਦ ਹà©à¥¤ Crowdin 'ਤ੠ਪà©à¨°à¨¬à©°à¨§à¨¿à¨¤ " +"à¨à©à¨¤à©à¨à¨ PO ਫ਼ਾà¨à¨²à¨¾à¨ ਦਾ Poedit ਸਹਿà¨à¨¤à¨¾ ਨਾਲ ਸਮà¨à¨¾à¨²à©à¨à¨°à¨¨ à¨à¨° ਸà¨à¨¦à¨¾ ਹà©à¥¤" msgid "Sign In" msgstr "ਸਾà¨à¨¨ à¨à¨¨" @@ -237,7 +237,7 @@ msgstr "ਪਰà©à¨à©à¨à¨:" msgid "Language:" -msgstr "à¨à¨¾à¨¶à¨¾:" +msgstr "à¨à¨¾à¨¸à¨¼à¨¾:" msgid "Signed in as:" msgstr "à¨à¨¸ ਵà¨à©à¨ ਸਾà¨à¨¨ à¨à¨¨ à¨à©à¨¤à¨¾:" @@ -267,7 +267,7 @@ msgstr "ਮੱਦਦ(&H)" msgid "MO files canât be directly edited in Poedit." -msgstr "MO à©à¨¾à¨à¨²à¨¾à¨ ਦਾ Poedit ਵਿੱਠਸਿੱਧ੠ਸੰਪਾਦਨ ਨਹà©à¨ à¨à©à¨¤à¨¾ à¨à¨¾ ਸà¨à¨¦à¨¾à¥¤" +msgstr "MO ਫ਼ਾà¨à¨²à¨¾à¨ ਦਾ Poedit ਵਿੱਠਸਿੱਧ੠ਸੰਪਾਦਨ ਨਹà©à¨ à¨à©à¨¤à¨¾ à¨à¨¾ ਸà¨à¨¦à¨¾à¥¤" msgid "Error opening file" msgstr "ਫਾà¨à¨² à¨à©à¨²à©à¨¹à¨£ ਦà©à¨°à¨¾à¨¨ à¨à¨²à¨¤à©" @@ -276,11 +276,11 @@ "Please open and edit the corresponding PO file instead. When you save it, " "the MO file will be updated as well." msgstr "" -"à¨à¨¿à¨°à¨ªà¨¾ à¨à¨°à¨à© à¨à¨¸à¨¦à© ਬà¨à¨¾à¨ ਸਬੰਧਿਤ PO à©à¨¾à¨à¨² à¨à©à¨²à©à¨¹ à¨à© ਸੰਪਾਦਨ à¨à¨°à©à¥¤ à¨à¨¸à¨¦à© ਸੰà¨à¨¾à¨²à© à¨à¨¾à¨£ 'ਤ੠MO à©à¨¾à¨à¨² ਵ੠" +"à¨à¨¿à¨°à¨ªà¨¾ à¨à¨°à¨à© à¨à¨¸à¨¦à© ਬà¨à¨¾à¨ ਸਬੰਧਿਤ PO ਫ਼ਾà¨à¨² à¨à©à¨²à©à¨¹ à¨à© ਸੰਪਾਦਨ à¨à¨°à©à¥¤ à¨à¨¸à¨¦à© ਸੰà¨à¨¾à¨²à© à¨à¨¾à¨£ 'ਤ੠MO ਫ਼ਾà¨à¨² ਵ੠" "ਠੱਪਡà©à¨ ਹ੠à¨à¨¾à¨µà©à¨à©à¥¤" msgid "donât delete temporary files (for debugging)" -msgstr "ਠਸਥਾਠà©à¨¾à¨à¨²à¨¾à¨ ਨਾ ਮਿà¨à¨¾à¨ (ਡà©à¨¬à©±à¨à¨¿à©°à¨ ਲà¨)" +msgstr "ਠਸਥਾਠਫ਼ਾà¨à¨²à¨¾à¨ ਨਾ ਮਿà¨à¨¾à¨ (ਡà©à¨¬à©±à¨à¨¿à©°à¨ ਲà¨)" msgid "handle a poedit:// URI" msgstr "poedit:// URI ਹà©à¨à¨¡à¨² à¨à¨°à©" @@ -305,7 +305,7 @@ msgstr "Poedit ਵਰਤਣ ਲਠਸà©à¨à¨¾ ਠਨà©à¨µà¨¾à¨¦ ਸੰਪਾਦਠਹà©à¥¤" msgid "You canât drop more than one file on Poedit window." -msgstr "ਤà©à¨¸à©à¨ Poedit ਬਾਰ੠ਵਿੱਠà¨à©±à¨ ਤà©à¨ ਵੱਧ à©à¨¾à¨à¨²à¨¾à¨ ਨਹà©à¨ ਸà©à©±à¨ ਸà¨à¨¦à©à¥¤" +msgstr "ਤà©à¨¸à©à¨ Poedit ਬਾਰ੠ਵਿੱਠà¨à©±à¨ ਤà©à¨ ਵੱਧ ਫ਼ਾà¨à¨²à¨¾à¨ ਨਹà©à¨ ਸà©à©±à¨ ਸà¨à¨¦à©à¥¤" #, c-format msgid "File â%sâ is not a translation file." @@ -313,7 +313,7 @@ #, c-format msgid "File â%sâ doesnât exist." -msgstr "à©à¨¾à¨à¨² â%sâ ਮà©à¨à©à¨¦ ਨਹà©à¨ ਹà©à¥¤" +msgstr "ਫ਼ਾà¨à¨² â%sâ ਮà©à¨à©à¨¦ ਨਹà©à¨ ਹà©à¥¤" msgid "Poedit" msgstr "ਪà©à¨à¨¡à¨¿à¨" @@ -334,7 +334,7 @@ #, c-format msgid "The file â%sâ has been changed by another application." -msgstr "à©à¨¾à¨à¨² â%sâ ਨà©à©° à¨à¨¿à¨¸à© ਹà©à¨° à¨à¨ªà¨²à©à¨à©à¨¸à¨¼à¨¨ ਨ੠ਬਦਲ ਦਿੱਤਾ ਹà©à¥¤" +msgstr "ਫ਼ਾà¨à¨² â%sâ ਨà©à©° à¨à¨¿à¨¸à© ਹà©à¨° à¨à¨ªà¨²à©à¨à©à¨¸à¨¼à¨¨ ਨ੠ਬਦਲ ਦਿੱਤਾ ਹà©à¥¤" msgid "Reload file" msgstr "ਫਾà¨à¨² ਮà©à©-ਲà©à¨¡ à¨à¨°à©" @@ -343,7 +343,7 @@ "Do you want to reload the file from disk? Your unsaved edits in Poedit will " "be lost if you do." msgstr "" -"à¨à© ਤà©à¨¸à©à¨ ਡਿਸਠਤà©à¨ à©à¨¾à¨à¨² ਮà©à©-ਲà©à¨¡ à¨à¨°à¨¨à© ਹà©? ਠà¨à¨¿à¨¹à¨¾ à¨à¨°à¨¨ ਨਾਲ Poedit ਵਿੱਠਨਾ-ਸੰà¨à¨¾à¨²à© ਸੰਪਾਦਨ à¨à©à©°à¨ " +"à¨à© ਤà©à¨¸à©à¨ ਡਿਸਠਤà©à¨ ਫ਼ਾà¨à¨² ਮà©à©-ਲà©à¨¡ à¨à¨°à¨¨à© ਹà©? ਠà¨à¨¿à¨¹à¨¾ à¨à¨°à¨¨ ਨਾਲ Poedit ਵਿੱਠਨਾ-ਸੰà¨à¨¾à¨²à© ਸੰਪਾਦਨ à¨à©à©°à¨ " "à¨à¨¾à¨£à¨à©à¥¤" msgid "Ignore" @@ -353,7 +353,7 @@ msgstr "ਫਾà¨à¨² ਮà©à©-ਲà©à¨¡ à¨à¨°à©" msgid "The file has been modified. Do you want to save changes?" -msgstr "à©à¨¾à¨à¨² ਸà©à¨§à© à¨à¨à¥¤ à¨à© ਤà©à¨¸à©à¨ ਤਬਦà©à¨²à©à¨à¨ ਸੰà¨à¨¾à¨²à¨£à©à¨à¨ ਹਨ?" +msgstr "ਫ਼ਾà¨à¨² ਸà©à¨§à© à¨à¨à¥¤ à¨à© ਤà©à¨¸à©à¨ ਤਬਦà©à¨²à©à¨à¨ ਸੰà¨à¨¾à¨²à¨£à©à¨à¨ ਹਨ?" msgid "Save changes" msgstr "ਤਬਦà©à¨²à©à¨à¨ ਸੰà¨à¨¾à¨²à©" @@ -377,10 +377,10 @@ msgstr "ਰੱਦ à¨à¨°à©" msgid "Save Anyway" -msgstr "à©à¨¿à¨° ਵ੠ਸੰà¨à¨¾à¨²à©" +msgstr "ਫ਼ਿਰ ਵ੠ਸੰà¨à¨¾à¨²à©" msgid "Save anyway" -msgstr "à©à¨¿à¨° ਵ੠ਸੰà¨à¨¾à¨²à©" +msgstr "ਫ਼ਿਰ ਵ੠ਸੰà¨à¨¾à¨²à©" msgid "Save asâ¦" msgstr "à¨à¨¸ ਵà¨à©à¨ ਸਾà¨à¨à©â¦" @@ -405,13 +405,13 @@ msgstr "ਸਰà©à¨¤ à¨à©à¨¡ ਮà©à¨à©à¨¦ ਨਹà©à¨ ਹà©à¥¤" msgid "Updating failed" -msgstr "ਠੱਪਡà©à¨ à¨à¨°à¨¨à¨¾ ਠਸà©à¨² ਰਿਹਾ।" +msgstr "ਠੱਪਡà©à¨ à¨à¨°à¨¨à¨¾ ਠਸਫ਼ਲ ਰਿਹਾ।" msgid "" "Translations couldnât be updated from the source code, because no code was " "found in the location specified in the fileâs Properties." msgstr "" -"ਠਨà©à¨µà¨¾à¨¦à¨¾à¨ ਨà©à©° ਸਰà©à¨¤ à¨à©à¨¡ ਤà©à¨ ਠੱਪਡà©à¨ ਨਹà©à¨ à¨à©à¨¤à¨¾ à¨à¨¾ ਸà¨à¨¿à¨, à¨à¨¿à¨à¨à¨à¨¿ à©à¨¾à¨à¨² ਦà©à¨à¨ ਪà©à¨°à¨¾à¨ªà¨à©à¨à¨ ਵਿੱਠਦੱਸ੠à¨à¨¿à¨à¨¾à¨£à© " +"ਠਨà©à¨µà¨¾à¨¦à¨¾à¨ ਨà©à©° ਸਰà©à¨¤ à¨à©à¨¡ ਤà©à¨ ਠੱਪਡà©à¨ ਨਹà©à¨ à¨à©à¨¤à¨¾ à¨à¨¾ ਸà¨à¨¿à¨, à¨à¨¿à¨à¨à¨à¨¿ ਫ਼ਾà¨à¨² ਦà©à¨à¨ ਪà©à¨°à¨¾à¨ªà¨à©à¨à¨ ਵਿੱਠਦੱਸ੠à¨à¨¿à¨à¨¾à¨£à© " "'ਤ੠à¨à©à¨ à¨à©à¨¡ ਨਹà©à¨ ਮਿਲਿà¨à¥¤" msgid "Permission denied." @@ -421,7 +421,7 @@ "You donât have permission to read source code files from the location " "specified in the fileâs Properties." msgstr "" -"ਤà©à¨¹à¨¾à¨¡à© à¨à©à¨² à©à¨¾à¨à¨² ਦà©à¨à¨ ਪà©à¨°à¨¾à¨ªà¨à©à¨à¨ ਵਿੱਠਦੱਸ੠à¨à¨¿à¨à¨¾à¨£à© 'ਤ੠ਦਿੱਤà©à¨à¨ ਸਰà©à¨¤ à¨à©à¨¡ à©à¨¾à¨à¨²à¨¾à¨ ਨà©à©° ਪà©à©à¨¹à¨¨ ਦ੠à¨à¨à¨¾à¨à¨¼à¨¤ " +"ਤà©à¨¹à¨¾à¨¡à© à¨à©à¨² ਫ਼ਾà¨à¨² ਦà©à¨à¨ ਪà©à¨°à¨¾à¨ªà¨à©à¨à¨ ਵਿੱਠਦੱਸ੠à¨à¨¿à¨à¨¾à¨£à© 'ਤ੠ਦਿੱਤà©à¨à¨ ਸਰà©à¨¤ à¨à©à¨¡ ਫ਼ਾà¨à¨²à¨¾à¨ ਨà©à©° ਪà©à©à¨¹à¨¨ ਦ੠à¨à¨à¨¾à¨à¨¼à¨¤ " "ਨਹà©à¨ ਹà©à¥¤" #. TRANSLATORS: The System Settings etc. references macOS 13 Ventura or newer system settings and should be translated EXACTLY as in macOS. If you don't use macOS and can't check, please leave it untranslated. @@ -435,14 +435,14 @@ "If you previously denied access to your files, you can allow it in System " "Preferences > Security & Privacy > Privacy > Files & Folders." msgstr "" -"à¨à©à¨à¨° ਤà©à¨¹à¨¾à¨¨à©à©° ਪਹਿਲਾਠਵ੠ਤà©à¨¹à¨¾à¨¡à©à¨à¨ à©à¨¾à¨à¨²à¨¾à¨ ਤੱਠà¨à¨¾à¨£ ਨਹà©à¨ ਦਿੱਤਾ à¨à¨¿à¨, ਤਾਠਤà©à¨¸à©à¨ ਸਿਸà¨à¨® ਤਰà¨à©à¨¹à¨¾à¨ > " -"ਸà©à¨°à©±à¨à¨¿à¨ ਠਤ੠ਪਰਦà©à¨¦à¨¾à¨°à© > ਪਰਦà©à¨¦à¨¾à¨°à© > à©à¨¾à¨à¨²à¨¾à¨ ਠਤ੠à©à©à¨²à¨¡à¨°à¨¾à¨ ਵਿੱਠà¨à¨¹ à¨à¨à¨¾à¨à¨¼à¨¤ ਦ੠ਸà¨à¨¦à© ਹà©à¥¤" +"à¨à©à¨à¨° ਤà©à¨¹à¨¾à¨¨à©à©° ਪਹਿਲਾਠਵ੠ਤà©à¨¹à¨¾à¨¡à©à¨à¨ ਫ਼ਾà¨à¨²à¨¾à¨ ਤੱਠà¨à¨¾à¨£ ਨਹà©à¨ ਦਿੱਤਾ à¨à¨¿à¨, ਤਾਠਤà©à¨¸à©à¨ ਸਿਸà¨à¨® ਤਰà¨à©à¨¹à¨¾à¨ > " +"ਸà©à¨°à©±à¨à¨¿à¨ ਠਤ੠ਪਰਦà©à¨¦à¨¾à¨°à© > ਪਰਦà©à¨¦à¨¾à¨°à© > ਫ਼ਾà¨à¨²à¨¾à¨ ਠਤ੠ਫ਼à©à¨²à¨¡à¨°à¨¾à¨ ਵਿੱਠà¨à¨¹ à¨à¨à¨¾à¨à¨¼à¨¤ ਦ੠ਸà¨à¨¦à© ਹà©à¥¤" msgid "Translation entries in the file are probably incorrect." -msgstr "à¨à¨¸ à©à¨¾à¨à¨² ਵਿੱਠਠਨà©à¨µà¨¾à¨¦ à¨à©°à¨¦à¨°à¨¾à¨ ਸ਼ਾà¨à¨¦ à¨à¨²à¨¤ ਹਨ।" +msgstr "à¨à¨¸ ਫ਼ਾà¨à¨² ਵਿੱਠਠਨà©à¨µà¨¾à¨¦ à¨à©°à¨¦à¨°à¨¾à¨ ਸ਼ਾà¨à¨¦ à¨à¨²à¨¤ ਹਨ।" msgid "Updating the file failed. Click on 'Details >>' for details." -msgstr "à©à¨¾à¨à¨² ਠੱਪਡà©à¨ ਨਹà©à¨ ਹ੠ਸà¨à©à¥¤ ਵà©à¨°à¨µà¨¿à¨à¨ ਲਠ'ਵà©à¨°à¨µà© >>' 'ਤ੠à¨à¨²à¨¿à©±à¨ à¨à¨°à©à¥¤" +msgstr "ਫ਼ਾà¨à¨² ਠੱਪਡà©à¨ ਨਹà©à¨ ਹ੠ਸà¨à©à¥¤ ਵà©à¨°à¨µà¨¿à¨à¨ ਲਠ'ਵà©à¨°à¨µà© >>' 'ਤ੠à¨à¨²à¨¿à©±à¨ à¨à¨°à©à¥¤" msgid "Open translation template" msgstr "ਠਨà©à¨µà¨¾à¨¦ à¨à©à¨®à¨ªà¨²à©à¨ à¨à©à¨²à©à¨¹à©" @@ -450,8 +450,8 @@ #, c-format msgid "%d issue with the translation found." msgid_plural "%d issues with the translation found." -msgstr[0] "à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¶à¨¨ ਵਿੱਠ%d ਮਸਲਾ ਮਿਲਿà¨à¥¤" -msgstr[1] "à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¶à¨¨ ਵਿੱਠ%d ਮਸਲ੠ਮਿਲà©à¥¤" +msgstr[0] "à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¸à¨¼à¨¨ ਵਿੱਠ%d ਮਸਲਾ ਮਿਲਿà¨à¥¤" +msgstr[1] "à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¸à¨¼à¨¨ ਵਿੱਠ%d ਮਸਲ੠ਮਿਲà©à¥¤" msgid "Validation results" msgstr "ਪà©à¨°à¨®à¨¾à¨£à©à¨à¨°à¨¨ ਦ੠ਨਤà©à¨à©" @@ -470,23 +470,23 @@ "The file was saved safely and compiled into the MO format, but it will " "probably not work correctly." msgstr "" -"à©à¨¾à¨à¨² ਸਹ੠ਤਰà©à¨¹à¨¾à¨ ਸੰà¨à¨¾à¨²à© ਠਤ੠MO à©à¨¾à¨°à¨®à©à¨ ਵਿੱਠà¨à©°à¨ªà¨¾à¨à¨² à¨à©à¨¤à© à¨à¨, ਪਰ ਸ਼ਾà¨à¨¦ à¨à¨¹ ਸਹ੠ਢੰਠਨਾਲ à¨à©°à¨® " +"ਫ਼ਾà¨à¨² ਸਹ੠ਤਰà©à¨¹à¨¾à¨ ਸੰà¨à¨¾à¨²à© ਠਤ੠MO ਫ਼ਾਰਮà©à¨ ਵਿੱਠà¨à©°à¨ªà¨¾à¨à¨² à¨à©à¨¤à© à¨à¨, ਪਰ ਸ਼ਾà¨à¨¦ à¨à¨¹ ਸਹ੠ਢੰਠਨਾਲ à¨à©°à¨® " "ਨਾ à¨à¨°à©à¥¤" msgid "" "The file was saved safely, but it cannot be compiled into the MO format and " "used." msgstr "" -"à©à¨¾à¨à¨² ਸਹ੠ਤਰà©à¨¹à¨¾à¨ ਸੰà¨à¨¾à¨²à© à¨à¨, ਪਰ à¨à¨¹ MO à©à¨¾à¨°à¨®à©à¨ ਵਿੱਠà¨à©°à¨ªà¨¾à¨à¨² ਨਹà©à¨ à¨à©à¨¤à© ਠਤ੠ਵਰਤ੠ਨਹà©à¨ à¨à¨¾ " +"ਫ਼ਾà¨à¨² ਸਹ੠ਤਰà©à¨¹à¨¾à¨ ਸੰà¨à¨¾à¨²à© à¨à¨, ਪਰ à¨à¨¹ MO ਫ਼ਾਰਮà©à¨ ਵਿੱਠà¨à©°à¨ªà¨¾à¨à¨² ਨਹà©à¨ à¨à©à¨¤à© ਠਤ੠ਵਰਤ੠ਨਹà©à¨ à¨à¨¾ " "ਸà¨à¨¦à©à¥¤" msgid "" "The file was compiled into the MO format, but it will probably not work " "correctly." -msgstr "à©à¨¾à¨à¨² MO à©à¨¾à¨°à¨®à©à¨ ਵਿੱਠà¨à©°à¨ªà¨¾à¨à¨² à¨à©à¨¤à© à¨à¨, ਪਰ ਸ਼ਾà¨à¨¦ à¨à¨¹ ਸਹ੠ਤਰà©à¨¹à¨¾à¨ à¨à©°à¨® ਨਾ à¨à¨°à©à¥¤" +msgstr "ਫ਼ਾà¨à¨² MO ਫ਼ਾਰਮà©à¨ ਵਿੱਠà¨à©°à¨ªà¨¾à¨à¨² à¨à©à¨¤à© à¨à¨, ਪਰ ਸ਼ਾà¨à¨¦ à¨à¨¹ ਸਹ੠ਤਰà©à¨¹à¨¾à¨ à¨à©°à¨® ਨਾ à¨à¨°à©à¥¤" msgid "The file cannot be compiled into the MO format and used." -msgstr "à©à¨¾à¨à¨² MO à©à¨¾à¨°à¨®à©à¨ ਵਿੱਠà¨à©°à¨ªà¨¾à¨à¨² à¨à©à¨¤à© ਠਤ੠ਵਰਤ੠ਨਹà©à¨ à¨à¨¾ ਸà¨à¨¦à©à¥¤" +msgstr "ਫ਼ਾà¨à¨² MO ਫ਼ਾਰਮà©à¨ ਵਿੱਠà¨à©°à¨ªà¨¾à¨à¨² à¨à©à¨¤à© ਠਤ੠ਵਰਤ੠ਨਹà©à¨ à¨à¨¾ ਸà¨à¨¦à©à¥¤" msgid "No problems with the translation found." msgstr "ਠਨà©à¨µà¨¾à¨¦ ਵਿੱਠà¨à©à¨ à¨à¨¾à¨®à© ਨਹ੠ਲੱà¨à©à¥¤" @@ -495,15 +495,15 @@ msgid "The translation is ready for use, but %d entry is not translated yet." msgid_plural "" "The translation is ready for use, but %d entries are not translated yet." -msgstr[0] "à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¶à¨¨ ਵਰਤ੠à¨à¨¾à¨£ ਲਠਤਿà¨à¨° ਹà©, ਪਰ %d à¨à¨à¨à¨°à© ਹਾਲ੠à¨à¨°à¨¾à¨à¨¸à¨²à©à¨ ਨਹà©à¨ ਹà©à¥¤" -msgstr[1] "à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¶à¨¨ ਵਰਤ੠à¨à¨¾à¨£ ਲਠਤਿà¨à¨° ਹà©, ਪਰ %d à¨à¨à¨à¨°à©à¨à¨ ਹਾਲ੠à¨à¨°à¨¾à¨à¨¸à¨²à©à¨ ਨਹà©à¨ ਹਨ।" +msgstr[0] "à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¸à¨¼à¨¨ ਵਰਤ੠à¨à¨¾à¨£ ਲਠਤਿà¨à¨° ਹà©, ਪਰ %d à¨à¨à¨à¨°à© ਹਾਲ੠à¨à¨°à¨¾à¨à¨¸à¨²à©à¨ ਨਹà©à¨ ਹà©à¥¤" +msgstr[1] "à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¸à¨¼à¨¨ ਵਰਤ੠à¨à¨¾à¨£ ਲਠਤਿà¨à¨° ਹà©, ਪਰ %d à¨à¨à¨à¨°à©à¨à¨ ਹਾਲ੠à¨à¨°à¨¾à¨à¨¸à¨²à©à¨ ਨਹà©à¨ ਹਨ।" msgid "The translation is ready for use." msgstr "ਠਨà©à¨µà¨¾à¨¦ ਵਰਤ੠à¨à¨¾à¨£ ਲਠਤਿà¨à¨° ਹà©à¥¤" #, c-format msgid "Poedit automatically fixed invalid content in the file â%sâ." -msgstr "Poedit ਨ੠à©à¨¾à¨à¨² â%sâ ਵਿà¨à¨²à© ਠਢà©à¨à¨µà©à¨ ਸਮੱà¨à¨°à© ਨà©à©° à¨à¨ªà¨£à©-à¨à¨ª ਠà©à¨ à¨à©à¨¤à¨¾à¥¤" +msgstr "Poedit ਨ੠ਫ਼ਾà¨à¨² â%sâ ਵਿà¨à¨²à© ਠਢà©à¨à¨µà©à¨ ਸਮੱà¨à¨°à© ਨà©à©° à¨à¨ªà¨£à©-à¨à¨ª ਠà©à¨ à¨à©à¨¤à¨¾à¥¤" msgid "" "The file contained duplicate items, which is not allowed in PO files and " @@ -511,7 +511,7 @@ "should review translations of any items marked as needing work and correct " "them if necessary." msgstr "" -"à©à¨¾à¨à¨² ਵਿੱਠਦà©à¨¹à¨°à©à¨à¨ à¨à¨à¨à¨®à¨¾à¨ ਹਨ, à¨à© PO à©à¨¾à¨à¨²à¨¾à¨ ਲਠਠà©à¨ ਨਹà©à¨ ਠਤ੠à¨à¨¿à¨¸ à¨à¨°à¨à© à©à¨¾à¨à¨² ਵਰਤ੠ਨਹà©à¨ à¨à¨¾ " +"ਫ਼ਾà¨à¨² ਵਿੱਠਦà©à¨¹à¨°à©à¨à¨ à¨à¨à¨à¨®à¨¾à¨ ਹਨ, à¨à© PO ਫ਼ਾà¨à¨²à¨¾à¨ ਲਠਠà©à¨ ਨਹà©à¨ ਠਤ੠à¨à¨¿à¨¸ à¨à¨°à¨à© ਫ਼ਾà¨à¨² ਵਰਤ੠ਨਹà©à¨ à¨à¨¾ " "ਸà¨à¨¦à©à¥¤ Poedit ਨ੠ਸਮੱਸਿਠਠà©à¨ à¨à©à¨¤à©, ਪਰ ਤà©à¨¹à¨¾à¨¨à©à©° à¨à¨¿à¨¸à© ਵ੠à¨à¨¸ à¨à¨à¨à¨® ਦ੠ਠਨà©à¨µà¨¾à¨¦ ਦ੠ਸਮà©à¨à¨¿à¨ à¨à¨°à¨¨à© " "ਪਵà©à¨à© à¨à¨¿à¨¸ 'ਤ੠'à¨à©°à¨® à¨à¨°à¨¨ ਦ੠ਲà©à© ਹà©' ਦਾ ਨਿਸ਼ਾਨ ਲੱà¨à© ਠਤ੠ਲà©à© ਮà©à¨¤à¨¾à¨¬à¨ à¨à¨¸à¨¨à©à©° ਠà©à¨ à¨à¨°à¨¨à¨¾ ਪਵà©à¨à¨¾à¥¤" @@ -519,10 +519,10 @@ msgstr "ਠਨà©à¨µà¨¾à¨¦ ਦ੠à¨à¨¾à¨¸à¨¼à¨¾ ਸà©à©±à¨ ਨਹà©à¨ ਹà©à¥¤" msgid "Set Language" -msgstr "à¨à¨¾à¨¶à¨¾ ਦਿà¨" +msgstr "à¨à¨¾à¨¸à¨¼à¨¾ ਦਿà¨" msgid "Set language" -msgstr "à¨à¨¾à¨¶à¨¾ ਦਿà¨" +msgstr "à¨à¨¾à¨¸à¨¼à¨¾ ਦਿà¨" #. TRANSLATORS: This is shown underneath "Language of the translation isn't set (or ...is the same as source language)." msgid "" @@ -536,21 +536,21 @@ msgstr "ਠਨà©à¨µà¨¾à¨¦ ਦ੠à¨à¨¾à¨¸à¨¼à¨¾ ਠਤ੠ਸਰà©à¨¤ ਦ੠à¨à¨¾à¨¸à¨¼à¨¾ à¨à©±à¨à© ਹà©à¥¤" msgid "Fix Language" -msgstr "à¨à¨¾à¨¶à¨¾ ਨà©à©° ਠà©à¨ à¨à¨°à©" +msgstr "à¨à¨¾à¨¸à¨¼à¨¾ ਨà©à©° ਠà©à¨ à¨à¨°à©" msgid "Fix language" -msgstr "à¨à¨¾à¨¶à¨¾ ਨà©à©° ਠà©à¨ à¨à¨°à©" +msgstr "à¨à¨¾à¨¸à¨¼à¨¾ ਨà©à©° ਠà©à¨ à¨à¨°à©" msgid "" "This file has entries with plural forms, but doesnât have Plural-Forms " "header configured." -msgstr "à¨à¨¸ à©à¨¾à¨à¨² ਵਿੱਠਬਹà©à¨µà¨à¨¨ ਵਾਲ੠à¨à©°à¨¦à¨°à¨¾à¨ ਹਨ, ਪਰ ਬਹà©à¨µà¨à¨¨ ਵਾਲਾ ਸਿਰਲà©à¨ ਤà©à¨ ਨਹà©à¨ ਹà©à¥¤" +msgstr "à¨à¨¸ ਫ਼ਾà¨à¨² ਵਿੱਠਬਹà©à¨µà¨à¨¨ ਵਾਲ੠à¨à©°à¨¦à¨°à¨¾à¨ ਹਨ, ਪਰ ਬਹà©à¨µà¨à¨¨ ਵਾਲਾ ਸਿਰਲà©à¨ ਤà©à¨ ਨਹà©à¨ ਹà©à¥¤" msgid "" "Entries in this file have different plural forms count from what the fileâs " "Plural-Forms header says" msgstr "" -"à¨à¨¸ à©à¨¾à¨à¨² ਵਿà¨à¨²à© à¨à©°à¨¦à¨°à¨¾à¨à¨¾à¨ ਦ੠ਵੱà¨à©-ਵੱà¨à¨°à© ਬਹà©à¨µà¨à¨¨ ਹਨ à¨à© à¨à¨¸ à©à¨¾à¨à¨² ਦ੠ਬਹà©à¨µà¨à¨¨ ਵਾਲ੠ਸਿਰਲà©à¨ ਦ੠à¨à¨²à¨ ਹà©" +"à¨à¨¸ ਫ਼ਾà¨à¨² ਵਿà¨à¨²à© à¨à©°à¨¦à¨°à¨¾à¨à¨¾à¨ ਦ੠ਵੱà¨à©-ਵੱà¨à¨°à© ਬਹà©à¨µà¨à¨¨ ਹਨ à¨à© à¨à¨¸ ਫ਼ਾà¨à¨² ਦ੠ਬਹà©à¨µà¨à¨¨ ਵਾਲ੠ਸਿਰਲà©à¨ ਦ੠à¨à¨²à¨ ਹà©" msgid "Required header Plural-Forms is missing." msgstr "ਬਹà©à¨µà¨à¨¨ ਲਠਲà©à©à©à¨à¨¦à¨¾ ਸਿਰਲà©à¨ ਮà©à¨à©à¨¦ ਨਹà©à¨ ਹà©à¥¤" @@ -570,7 +570,7 @@ #. to rephrase it, e.g. to an equivalent of "for language %s". #, c-format msgid "Plural forms expression used by the file is unusual for %s." -msgstr "à¨à¨¸ à©à¨¾à¨à¨² ਵਿੱਠਵਰਤਿਠਬਹà©à¨µà¨à¨¨ à¨à¨¥à¨¨ %s ਮà©à¨¤à¨¾à¨¬à¨ ਠà©à¨ ਨਹà©à¨ ਹà©à¥¤" +msgstr "à¨à¨¸ ਫ਼ਾà¨à¨² ਵਿੱਠਵਰਤਿਠਬਹà©à¨µà¨à¨¨ à¨à¨¥à¨¨ %s ਮà©à¨¤à¨¾à¨¬à¨ ਠà©à¨ ਨਹà©à¨ ਹà©à¥¤" #. TRANSLATORS: A verb, shown as action button with ""Plural forms expression used by the file is unusual for %s.")" msgid "Review" @@ -705,7 +705,7 @@ msgstr "ਹਾਲਤ ਪੱà¨à© ਵà©à¨à¨¾à¨" msgid "String length in characters: translation | source" -msgstr "ਠੱà¨à¨°à¨¾à¨ ਵਿੱਠਸਤਰ ਦ੠ਲੰਬਾà¨: à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¶à¨¨ | ਸਰà©à¨¤" +msgstr "ਠੱà¨à¨°à¨¾à¨ ਵਿੱਠਸਤਰ ਦ੠ਲੰਬਾà¨: à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¸à¨¼à¨¨ | ਸਰà©à¨¤" msgid "String length in characters" msgstr "ਠੱà¨à¨°à¨¾à¨ ਵਿੱਠਸਤਰ ਦ੠ਲੰਬਾà¨" @@ -743,21 +743,21 @@ "POT files are only templates and donât contain any translations themselves.\n" "To make a translation, create a new PO file based on the template." msgstr "" -"POT ਫਾà¨à¨²à¨¾à¨ ਸਿਰਫ਼ ਨਮà©à¨¨à© ਹà©à©°à¨¦à©à¨à¨ ਹਨ ਠਤ੠à¨à©à¨¦ à¨à©à¨ à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¶à¨¨ ਨਹà©à¨ ਰੱà¨à¨¦à©à¨à¨à¥¤\n" -"à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¶à¨¨ à¨à¨°à¨¨ ਲà¨, ਨਮà©à¨¨à© ਦ੠ਠਧਾਰ à¨à©±à¨¤à© ਨਵà©à¨ PO ਫਾà¨à¨² ਬਣਾà¨à¥¤" +"POT ਫਾà¨à¨²à¨¾à¨ ਸਿਰਫ਼ ਨਮà©à¨¨à© ਹà©à©°à¨¦à©à¨à¨ ਹਨ ਠਤ੠à¨à©à¨¦ à¨à©à¨ à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¸à¨¼à¨¨ ਨਹà©à¨ ਰੱà¨à¨¦à©à¨à¨à¥¤\n" +"à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¸à¨¼à¨¨ à¨à¨°à¨¨ ਲà¨, ਨਮà©à¨¨à© ਦ੠ਠਧਾਰ à¨à©±à¨¤à© ਨਵà©à¨ PO ਫਾà¨à¨² ਬਣਾà¨à¥¤" msgid "Create new translation" msgstr "ਨਵਾਠਠਨà©à¨µà¨¾à¨¦ ਬਣਾà¨" msgid "Make a new translation from this POT file." -msgstr "à¨à¨¸ POT ਫਾà¨à¨² ਤà©à¨ ਨਵà©à¨ à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¶à¨¨ ਬਣਾà¨à¥¤" +msgstr "à¨à¨¸ POT ਫਾà¨à¨² ਤà©à¨ ਨਵà©à¨ à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¸à¨¼à¨¨ ਬਣਾà¨à¥¤" #. TRANSLATORS: Refers to symbolic ID of source text, i.e. when something like "button.label" is used instead of English text msgid "Source text ID" msgstr "" msgid "Everything" -msgstr "ਹਰ à¨à©à©" +msgstr "ਹਰ à¨à©à¨à¨¼" #, c-format msgid "Form %i" @@ -810,14 +810,14 @@ msgstr "ਸਰà©à¨¤ à¨à©à¨à¨¸à¨ â %s" msgid "unknown language" -msgstr "ਠਣà¨à¨¾à¨£ à¨à¨¾à¨¶à¨¾" +msgstr "ਠਣà¨à¨¾à¨£ à¨à¨¾à¨¸à¨¼à¨¾" #, c-format msgid "Failed command: %s" msgstr "à¨à¨®à¨¾à¨à¨¡ ਫà©à¨²à©à¨¹ ਹà©à¨: %s" msgid "Failed to merge gettext catalogs." -msgstr "gettext ਸਾਰਨà©à¨à¨ ਵਿੱਠਰਲà¨à©±à¨¡ à¨à¨°à¨¨à¨¾ ਠਸà©à¨² ਰਿਹਾ।" +msgstr "gettext ਸਾਰਨà©à¨à¨ ਵਿੱਠਰਲà¨à©±à¨¡ à¨à¨°à¨¨à¨¾ ਠਸਫ਼ਲ ਰਿਹਾ।" msgid "Open in Editor" msgstr "à¨à¨¡à©à¨à¨° ਵਿੱਠà¨à©à¨²à©à¨¹à©" @@ -912,13 +912,13 @@ msgstr "ਪà©à¨°à©à¨à¨°à¨¾à¨® à¨à¨²à¨¾à¨à¨ ਨਹà©à¨ à¨à¨¾ ਸà¨à¨¦à¨¾: %s" msgid "Language Code or Name (e.g. en_GB)" -msgstr "à¨à¨¾à¨¶à¨¾ à¨à©à¨¡ à¨à¨¾à¨ ਨਾਠ(à¨à¨¿à¨µà©à¨ pa_IN)" +msgstr "à¨à¨¾à¨¸à¨¼à¨¾ à¨à©à¨¡ à¨à¨¾à¨ ਨਾਠ(à¨à¨¿à¨µà©à¨ pa_IN)" msgid "Translation Language" -msgstr "ਠਨà©à¨µà¨¾à¨¦ à¨à¨¾à¨¶à¨¾" +msgstr "ਠਨà©à¨µà¨¾à¨¦ à¨à¨¾à¨¸à¨¼à¨¾" msgid "Language of the translation:" -msgstr "ਠਨà©à¨µà¨¾à¨¦ ਦ੠à¨à¨¾à¨¶à¨¾:" +msgstr "ਠਨà©à¨µà¨¾à¨¦ ਦ੠à¨à¨¾à¨¸à¨¼à¨¾:" msgid "Poedit - Catalogs manager" msgstr "ਪà©à¨à¨¡à¨¿à¨ - à¨à©à¨à¨¾à¨²à¨¾à¨ ਮà©à¨¨à©à¨à¨°" @@ -927,7 +927,7 @@ msgstr "ਸà©à¨§à©â¦" msgid "Create new translations project" -msgstr "ਨਵਾਠà¨à¨¾à¨¶à¨¾ ਠਨà©à¨µà¨¾à¨¦ ਪà©à¨°à©à¨à©à¨à¨ ਬਣਾà¨" +msgstr "ਨਵਾਠà¨à¨¾à¨¸à¨¼à¨¾ ਠਨà©à¨µà¨¾à¨¦ ਪà©à¨°à©à¨à©à¨à¨ ਬਣਾà¨" msgid "Delete the project" msgstr "ਪà©à¨°à©à¨à©à¨à¨ ਹà¨à¨¾à¨" @@ -977,7 +977,7 @@ msgstr "" msgid "Confirmation" -msgstr "ਪà©à¨¶à¨à©" +msgstr "ਪà©à¨¸à¨¼à¨à©" msgid "Update all catalogs in this project?" msgstr "" @@ -1011,22 +1011,22 @@ msgstr "ਹà¨à¨¾à¨" msgid "Spelling and Grammar" -msgstr "ਸ਼ਬਦ-à¨à©à© ਠਤ੠ਵਿà¨à¨à¨°à¨¨" +msgstr "ਸ਼ਬਦ-à¨à©à© ਠਤ੠ਵਿà¨à¨à¨°à¨¨" msgid "Show Spelling and Grammar" -msgstr "ਸ਼ਬਦ-à¨à©à© ਠਤ੠ਵਿà¨à¨à¨°à¨¨ ਵà©à¨à¨¾à¨" +msgstr "ਸ਼ਬਦ-à¨à©à© ਠਤ੠ਵਿà¨à¨à¨°à¨¨ ਵà©à¨à¨¾à¨" msgid "Check Document Now" -msgstr "ਦਸਤਾਵà©à© ਦ੠ਹà©à¨£à© à¨à¨¾à¨à¨ à¨à¨°à©" +msgstr "ਦਸਤਾਵà©à¨à¨¼ ਦ੠ਹà©à¨£à© à¨à¨¾à¨à¨ à¨à¨°à©" msgid "Check Spelling While Typing" -msgstr "ਲਿà¨à¨£ ਦ੠ਨਾਲ ਨਾਲ ਹ੠ਸ਼ਬਦ-à¨à©à© à¨à©à©±à¨ à¨à¨°à©" +msgstr "ਲਿà¨à¨£ ਦ੠ਨਾਲ ਨਾਲ ਹ੠ਸ਼ਬਦ-à¨à©à© à¨à©à©±à¨ à¨à¨°à©" msgid "Check Grammar With Spelling" msgstr "ਲਿà¨à¨£ ਦ੠ਨਾਲ ਨਾਲ ਵਿà¨à¨à¨°à¨¨ ਦ੠à¨à¨¾à¨à¨ à¨à¨°à©" msgid "Correct Spelling Automatically" -msgstr "à¨à¨ªà¨£à©-à¨à¨ª ਹ੠ਸ਼ਬਦ-à¨à©à© ਠà©à¨ à¨à¨°à©" +msgstr "à¨à¨ªà¨£à©-à¨à¨ª ਹ੠ਸ਼ਬਦ-à¨à©à© ਠà©à¨ à¨à¨°à©" msgid "Substitutions" msgstr "ਤਬਾਦਲà©" @@ -1041,7 +1041,7 @@ msgstr "ਸਮਾਰਠà¨à©à¨" msgid "Smart Dashes" -msgstr "ਸਮਾਰਠਡà©à¨¶à¨¾à¨" +msgstr "ਸਮਾਰਠਡà©à¨¸à¨¼à¨¾à¨" msgid "Smart Links" msgstr "ਸਮਾਰਠਲਿੰà¨à¨¾à¨" @@ -1050,7 +1050,7 @@ msgstr "ਪਾਠਤਬਾਦਲਾ" msgid "Transformations" -msgstr "à¨à¨°à¨¾à¨à¨¸à¨«à¨°à¨®à©à¨¶à¨¨" +msgstr "à¨à¨°à¨¾à¨à¨¸à¨«à¨°à¨®à©à¨¸à¨¼à¨¨" msgid "Make Upper Case" msgstr "ਠੱਪਰà¨à©à¨¸ ਬਣਾà¨" @@ -1059,13 +1059,13 @@ msgstr "ਲà©à¨ ਰà¨à©à¨¸ ਬਣਾà¨" msgid "Capitalize" -msgstr "ਠੰà¨à¨°à©à©à© ਦ੠ਵੱਡ੠ਠੱà¨à¨°" +msgstr "ਠੰà¨à¨°à©à¨à¨¼à© ਦ੠ਵੱਡ੠ਠੱà¨à¨°" msgid "Speech" msgstr "ਸਪà©à¨" msgid "Start Speaking" -msgstr "ਬà©à¨²à¨£à¨¾ ਸ਼à©à¨°à© à¨à¨°à©" +msgstr "ਬà©à¨²à¨£à¨¾ ਸ਼à©à¨°à© à¨à¨°à©" msgid "Stop Speaking" msgstr "ਬà©à¨²à¨£à¨¾ ਰà©à¨à©" @@ -1079,7 +1079,7 @@ #. TRANSLATORS: This must be the same as OS X's translation of this View menu item msgid "Customize Toolbarâ¦" -msgstr "ਸੰਦਪੱà¨à© ਵਿੱਠà©à©à¨°à¨¬à¨¦à¨² à¨à¨°à©..." +msgstr "ਸੰਦਪੱà¨à© ਵਿੱਠਫ਼à©à¨°à¨¬à¨¦à¨² à¨à¨°à©..." #. TRANSLATORS: This must be the same as OS X's translation of this View menu item msgid "Enter Full Screen" @@ -1092,7 +1092,7 @@ msgstr "à¨à©±à¨à©-à¨à©±à¨" msgid "Zoom" -msgstr "à©à©à¨®" +msgstr "à¨à¨¼à©à¨®" msgid "Welcome to Poedit" msgstr "ਪà©à¨à¨¡à¨¿à¨ ਵਲà©à¨ à¨à© à¨à¨à¨à¨ ਨà©à©°" @@ -1132,10 +1132,10 @@ msgstr "ਫਾà¨à¨²à¨¾à¨ ਠੱਪਡà©à¨ à¨à¨°à¨¨ ਦ੠ਬਾਠਦ ਸਾਰ ਵà©à¨à¨¾à¨" msgid "Check spelling" -msgstr "ਸ਼ਬਦ-à¨à©à© à¨à¨¾à¨à¨ à¨à¨°à©" +msgstr "ਸ਼ਬਦ-à¨à©à© à¨à¨¾à¨à¨ à¨à¨°à©" msgid "Always change focus to text input field" -msgstr "ਹਮà©à¨¶à¨¾ ਪਾਠਲਿà¨à¨£ à¨à©à¨¤à¨° 'ਤ੠ਹ੠à¨à©à¨à¨¦à¨°à¨¿à¨¤ à¨à¨°à©" +msgstr "ਹਮà©à¨¸à¨¼à¨¾ ਪਾਠਲਿà¨à¨£ à¨à©à¨¤à¨° 'ਤ੠ਹ੠à¨à©à¨à¨¦à¨°à¨¿à¨¤ à¨à¨°à©" msgid "" "Never let the list of strings take focus. If enabled, you must use Ctrl-" @@ -1155,11 +1155,11 @@ msgstr "ਪਸੰਦà©à¨¦à¨¾ ਪਾਠà¨à©à¨¤à¨° ਫ਼à©à¨à¨ ਵਰਤà©à¨:" msgid "Change UI language" -msgstr "UI à¨à¨¾à¨¶à¨¾ ਬਦਲà©" +msgstr "UI à¨à¨¾à¨¸à¨¼à¨¾ ਬਦਲà©" #. TRANSLATORS: This is a note appended to "Check spelling" when running on older Windows versions msgid "(requires Windows 8 or newer)" -msgstr "(ਵਿੰਡà©à© 8 à¨à¨¾à¨ ਨਵà©à¨ à¨à¨¾à¨¹à©à¨¦à© ਹà©)" +msgstr "(ਵਿੰਡà©à¨à¨¼ 8 à¨à¨¾à¨ ਨਵà©à¨ à¨à¨¾à¨¹à©à¨¦à© ਹà©)" msgid "General" msgstr "à¨à¨®" @@ -1168,7 +1168,7 @@ msgstr "ਠਨà©à¨µà¨¾à¨¦ ਮà©à¨®à©à¨°à© ਵਰਤà©à¨" msgid "Manageâ¦" -msgstr "â¦à¨à©°à¨¤à©à¨¾à¨®" +msgstr "ਪà©à¨°à¨¬à©°à¨§ à¨à¨°à©â¦" #. TRANSLATORS: Followed by "match translations within the file" or "pre-translate from TM" msgid "When updating from sources" @@ -1228,7 +1228,7 @@ #, c-format msgid "Error loading translation file â%sâ." -msgstr "â%sâ à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¶à¨¨ ਫਾà¨à¨² ਲà©à¨¡ à¨à¨°à¨¨ ਵਿੱਠà¨à¨²à¨¤à© ਹà©à¥¤" +msgstr "â%sâ ਠਨà©à¨µà¨¾à¨¦ ਫਾà¨à¨² ਲà©à¨¡ à¨à¨°à¨¨ ਵਿੱਠਸਮੱਸਿਠà¨à©à©à¨¹à© ਹà©à¨à¥¤" msgid "Finalizingâ¦" msgstr "" @@ -1328,7 +1328,7 @@ msgstr "ਲਾà¨à¨¨ ਸਮਾਪਤà©:" msgid "Unix (recommended)" -msgstr "ਯà©à¨¨à©à¨à¨¸ (ਸਿਫਾਰਸ਼à©)" +msgstr "ਯà©à¨¨à©à¨à¨¸ (ਸਿਫਾਰਸ਼à©)" msgid "Windows" msgstr "Windows" @@ -1430,16 +1430,16 @@ msgstr "" msgid "Add Foldersâ¦" -msgstr "â¦à¨«à©à¨²à¨¡à¨° à¨à©à©à©" +msgstr "ਫà©à¨²à¨¡à¨° à¨à©à©à©â¦" msgid "Add foldersâ¦" -msgstr "â¦à¨«à©à¨²à¨¡à¨° à¨à©à©à©" +msgstr "ਫà©à¨²à¨¡à¨° à¨à©à©à©â¦" msgid "Add Filesâ¦" -msgstr "â¦à¨«à¨¼à¨¾à¨à¨²à¨¾à¨ à¨à©à©à©" +msgstr "ਫ਼ਾà¨à¨²à¨¾à¨ à¨à©à©à©â¦" msgid "Add filesâ¦" -msgstr "â¦à¨«à¨¼à¨¾à¨à¨²à¨¾à¨ à¨à©à©à©" +msgstr "ਫ਼ਾà¨à¨²à¨¾à¨ à¨à©à©à©â¦" msgid "Add Wildcardâ¦" msgstr "" @@ -1492,7 +1492,7 @@ msgstr "à¨à¨¿à¨µà©à¨ nplurals=2; plural=(n > 1);" msgid "UTF-8 (recommended)" -msgstr "UTF-8 (ਸਿਫਾਰਸ਼à©)" +msgstr "UTF-8 (ਸਿਫਾਰਸ਼à©)" msgid "Please save the file first. This section cannot be edited until then." msgstr "" @@ -1587,7 +1587,7 @@ msgstr "à¨à¨²à¨" msgid "Add directory to the list" -msgstr "ਡਾà¨à¨°à©à¨à¨à¨°à© ਲਿਸਠਵਿੱਠਸ਼ਾਮਲ" +msgstr "ਡਾà¨à¨°à©à¨à¨à¨°à© ਲਿਸਠਵਿੱਠਸ਼ਾਮਲ" msgid "OK" msgstr "ਠà©à¨ ਹà©" @@ -1608,7 +1608,7 @@ msgstr "à¨à©à¨²à©à¨¹à©(&O)â¦" msgid "Open Recent" -msgstr "ਤਾà©à¨¾ à¨à©à¨²à©à¨¹à©" +msgstr "ਤਾà¨à¨¼à¨¾ à¨à©à¨²à©à¨¹à©" msgid "Open recent" msgstr "ਹਾਲà©à¨ à¨à©à¨²à©à¨¹à©" @@ -1768,7 +1768,7 @@ msgstr "" msgid "&Translation" -msgstr "à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¶à¨¨(&T)" +msgstr "à¨à¨°à¨¾à¨à¨¸à¨²à©à¨¸à¨¼à¨¨(&T)" msgid "&Update from source code" msgstr "ਸਰà©à¨¤ à¨à©à¨¡ ਤà©à¨ ਠੱਪਡà©à¨ à¨à¨°à©(&U)" @@ -1801,7 +1801,7 @@ msgstr "" msgid "&Propertiesâ¦" -msgstr "ਵਿਸ਼à©à¨¶à¨¤à¨¾(&P)â¦" +msgstr "ਵਿਸ਼à©à¨¸à¨¼à¨¤à¨¾(&P)â¦" msgid "&Done and next" msgstr "ਮà©à¨à©°à¨®à¨² ਤ੠ਠੱà¨à©(&D)" @@ -1858,10 +1858,10 @@ msgstr "à¨à¨¨à¨²à¨¾à¨à¨¨ ਮਦਦ(&O)" msgid "&GNU gettext manual" -msgstr "&GNU gettext ਦਸਤਾਵà©à©" +msgstr "&GNU gettext ਦਸਤਾਵà©à¨à¨¼" msgid "&GNU gettext Manual" -msgstr "&GNU gettext ਦਸਤਾਵà©à©" +msgstr "&GNU gettext ਦਸਤਾਵà©à¨à¨¼" msgid "&About Poedit" msgstr "ਪà©à¨à¨¡à¨¿à¨ ਬਾਰà©(&A)" @@ -1873,7 +1873,7 @@ msgstr "" msgid "List of extensions separated by semicolons (e.g. *.cpp;*.h):" -msgstr "à¨à¨à¨¸à¨à©à¨¶à¨¨à¨¾à¨ ਦ੠ਲਿਸਠਠਰਧ à¨à¨¾à¨®à¨¿à¨à¨ ਨਾਲ ਲਿà¨à© (à¨à¨¿à¨µà© à¨à¨¿ *.cpp;*.h):" +msgstr "à¨à¨à¨¸à¨à©à¨¸à¨¼à¨¨à¨¾à¨ ਦ੠ਲਿਸਠਠਰਧ à¨à¨¾à¨®à¨¿à¨à¨ ਨਾਲ ਲਿà¨à© (à¨à¨¿à¨µà© à¨à¨¿ *.cpp;*.h):" msgid "Invocation:" msgstr "ਸਹਾà¨à¨¤à¨¾ :" @@ -1895,7 +1895,7 @@ "This will be attached to the command line once\n" "for each keyword. %k expands to the keyword." msgstr "" -"à¨à¨¹ à¨à©±à¨ ਵਾਰ à¨à¨®à¨¾à¨à¨¡ ਲਾà¨à¨¨ ਨਾਲ ਹਰà©à¨ à¨à©°à¨ªà©à©±à¨ ਫਾà¨à¨² ਲ਼ਠà¨à©à¨¡à¨¼ à¨à¨¾à¨µà©à¨à¨¾à¥¤\n" +"à¨à¨¹ à¨à©±à¨ ਵਾਰ à¨à¨®à¨¾à¨à¨¡ ਲਾà¨à¨¨ ਨਾਲ ਹਰà©à¨ à¨à©°à¨ªà©à©±à¨ ਫਾà¨à¨² ਲ਼ਠà¨à©à¨¡à¨¼ à¨à¨¾à¨µà©à¨à¨¾à¥¤\n" "%k ਫਾà¨à¨² ਨਾਠਫà©à¨²à¨¾ ਦà©à¨µà©à¨à¨¾à¥¤" msgid "An item in input files list:" @@ -1917,23 +1917,23 @@ "This will be attached to the command line\n" "only if source code charset was given. %c expands to charset value." msgstr "" -"à¨à¨¹ à¨à©±à¨ ਵਾਰ à¨à¨®à¨¾à¨à¨¡ ਲਾà¨à¨¨ ਨਾਲ ਹਰà©à¨ à¨à©°à¨ªà©à©±à¨ ਫਾà¨à¨² ਲ਼ਠà¨à©à¨¡à¨¼ à¨à¨¾à¨µà©à¨à¨¾à¥¤\n" +"à¨à¨¹ à¨à©±à¨ ਵਾਰ à¨à¨®à¨¾à¨à¨¡ ਲਾà¨à¨¨ ਨਾਲ ਹਰà©à¨ à¨à©°à¨ªà©à©±à¨ ਫਾà¨à¨² ਲ਼ਠà¨à©à¨¡à¨¼ à¨à¨¾à¨µà©à¨à¨¾à¥¤\n" "%c ਫਾà¨à¨² ਨਾਠਫà©à¨²à¨¾ ਦà©à¨µà©à¨à¨¾à¥¤" msgid "Translation Properties" -msgstr "ਠਨà©à¨µà¨¾à¨¦ ਵਿਸ਼à©à¨¶à¨¤à¨¾à¨µà¨¾à¨" +msgstr "ਠਨà©à¨µà¨¾à¨¦ ਵਿਸ਼à©à¨¸à¨¼à¨¤à¨¾à¨µà¨¾à¨" msgid "Project name and version:" msgstr "ਪà©à¨°à©à¨à©à¨à¨ ਨਾਠਠਤ੠ਵਰà¨à¨¨ :" msgid "Language team:" -msgstr "à¨à¨¾à¨¶à¨¾ à¨à©à¨®:" +msgstr "à¨à¨¾à¨¸à¨¼à¨¾ à¨à©à¨®:" msgid "Plural forms:" msgstr "ਬਹà©à¨µà¨à¨¨ ਰà©à¨ª:" msgid "Use default rules for this language" -msgstr "à¨à¨¹ à¨à¨¾à¨¶à¨¾ ਲਠਡਿਫਾਲਠਨਿਯਮ ਵਰਤà©à¨" +msgstr "à¨à¨¹ à¨à¨¾à¨¸à¨¼à¨¾ ਲਠਡਿਫਾਲਠਨਿਯਮ ਵਰਤà©à¨" msgid "Use custom expression" msgstr "" @@ -1951,7 +1951,7 @@ msgstr "" msgid "Translation properties" -msgstr "ਠਨà©à¨µà¨¾à¨¦ ਵਿਸ਼à©à¨¶à¨¤à¨¾" +msgstr "ਠਨà©à¨µà¨¾à¨¦ ਵਿਸ਼à©à¨¸à¨¼à¨¤à¨¾" msgid "Sources Paths" msgstr "" @@ -2014,7 +2014,7 @@ msgstr "ਫਾà¨à¨² ਸੰà¨à¨¾à¨²à©" msgid "Validate" -msgstr "" +msgstr "ਤਸਦà©à¨ à¨à¨°à©" msgid "Check for errors in the translation" msgstr "" @@ -2136,7 +2136,7 @@ #. version number when used #, c-format msgid "Version %s" -msgstr "%s ਵਰà©à¨¨" +msgstr "%s ਵਰà¨à¨¼à¨¨" msgid "Create new" msgstr "" @@ -2207,7 +2207,7 @@ #. TRANSLATORS: Title of a category in Windows task menu (right-click icon in taskbar) msgid "Recent" -msgstr "ਤਾà©à¨¾" +msgstr "ਤਾà¨à¨¼à¨¾" #. TRANSLATORS: Title of a category in Windows task menu (right-click icon in taskbar) msgid "Frequent" @@ -2229,10 +2229,10 @@ msgstr "ਰੱਦ à¨à¨°à©(&C)" msgid "&Clear" -msgstr "ਸਾ੠à¨à¨°à©(&C)" +msgstr "ਸਾਫ਼ à¨à¨°à©(&C)" msgid "Clear" -msgstr "ਸਾ੠à¨à¨°à©" +msgstr "ਸਾਫ਼ à¨à¨°à©" msgid "Copy" msgstr "à¨à¨¾à¨ªà© à¨à¨°à©" @@ -2274,7 +2274,7 @@ msgstr "à¨à©à¨²à©à¨¹à©(&O)..." msgid "Open..." -msgstr "...à¨à©à¨²à©à¨¹à©" +msgstr "à¨à©à¨²à©à¨¹à©â¦" msgid "&Paste" msgstr "à¨à©à¨ªà©(&P)" @@ -2289,7 +2289,7 @@ msgstr "ਪਰਤਾà¨(&R)" msgid "Refresh" -msgstr "ਤਾà©à¨¾ à¨à¨°à©" +msgstr "ਤਾà¨à¨¼à¨¾ à¨à¨°à©" msgid "&Save as" msgstr "à¨à¨¸ ਵà¨à©à¨ ਸੰà¨à¨¾à¨²à©(&S)" Binary files old/poedit-3.3.1/locales/ro.mo and new/poedit-3.3.2/locales/ro.mo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/locales/ro.po new/poedit-3.3.2/locales/ro.po --- old/poedit-3.3.1/locales/ro.po 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/locales/ro.po 2023-06-26 16:51:20.000000000 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: poedit\n" "Report-Msgid-Bugs-To: h...@poedit.net\n" "POT-Creation-Date: 2023-05-09 17:49+0200\n" -"PO-Revision-Date: 2023-05-09 15:49\n" +"PO-Revision-Date: 2023-06-26 11:33\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -201,7 +201,7 @@ msgstr "AdaugÄ" msgid "Unknown Crowdin error." -msgstr "" +msgstr "Eroare necunoscutÄ de Crowdin." msgid "Not authorized, please sign in again." msgstr "Neautorizat, vÄ rugÄm sÄ faceÅ£i \"sign in\" din nou." Binary files old/poedit-3.3.1/locales/zh_CN.mo and new/poedit-3.3.2/locales/zh_CN.mo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/locales/zh_CN.po new/poedit-3.3.2/locales/zh_CN.po --- old/poedit-3.3.1/locales/zh_CN.po 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/locales/zh_CN.po 2023-06-26 16:51:20.000000000 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: poedit\n" "Report-Msgid-Bugs-To: h...@poedit.net\n" "POT-Creation-Date: 2023-05-09 17:49+0200\n" -"PO-Revision-Date: 2023-05-09 15:48\n" +"PO-Revision-Date: 2023-06-26 11:33\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -187,7 +187,7 @@ msgstr "æ·»å " msgid "Unknown Crowdin error." -msgstr "" +msgstr "æªç¥ç Crowdin é误ã" msgid "Not authorized, please sign in again." msgstr "æªææï¼è¯·å°è¯éæ°ç»å½ã" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/src/cat_update.cpp new/poedit-3.3.2/src/cat_update.cpp --- old/poedit-3.3.1/src/cat_update.cpp 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/src/cat_update.cpp 2023-06-26 16:51:20.000000000 +0200 @@ -211,6 +211,7 @@ try { auto pot = POCatalog::Create(potFile, Catalog::CreationFlag_IgnoreHeader); + return pot; } catch (...) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/src/catalog.cpp new/poedit-3.3.2/src/catalog.cpp --- old/poedit-3.3.1/src/catalog.cpp 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/src/catalog.cpp 2023-06-26 16:51:20.000000000 +0200 @@ -551,6 +551,8 @@ dt.Lang = Language(); if (dt.LanguageTeam == "LANGUAGE <l...@li.org>") dt.LanguageTeam.clear(); + if (dt.GetHeader("Plural-Forms") == "nplurals=INTEGER; plural=EXPRESSION;") + dt.DeleteHeader("Plural-Forms"); // translator should be pre-filled & not the default "FULL NAME <EMAIL@ADDRESS>" dt.DeleteHeader("Last-Translator"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/src/catalog.h new/poedit-3.3.2/src/catalog.h --- old/poedit-3.3.1/src/catalog.h 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/src/catalog.h 2023-06-26 16:51:20.000000000 +0200 @@ -190,6 +190,9 @@ // empty string otherwise wxString GetFormatFlag() const; + /// Like GetFormatFlags(), but only for internal uses (e.g. fileformat-specific highlighting) + virtual std::string GetInternalFormatFlag() const { return std::string(); } + /// Gets value of fuzzy flag. bool IsFuzzy() const { return m_isFuzzy; } /// Gets value of translated flag. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/src/catalog_json.cpp new/poedit-3.3.2/src/catalog_json.cpp --- old/poedit-3.3.1/src/catalog_json.cpp 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/src/catalog_json.cpp 2023-06-26 16:51:20.000000000 +0200 @@ -261,11 +261,6 @@ FlutterItem(int id, const std::string& key, json_t& node, const json_t *metadata) : GenericJSONItem(id, key, node), m_metadata(metadata) { - m_string = str::to_wx(key); - auto trans = str::to_wx(node.get<std::string>()); - m_translations.push_back(trans); - m_isTranslated = !trans.empty(); - if (metadata) { if (metadata->contains("context")) @@ -280,11 +275,6 @@ } } - void UpdateInternalRepresentation() override - { - m_node = str::to_utf8(GetTranslation()); - } - protected: const json_t *m_metadata; }; @@ -297,7 +287,7 @@ static bool SupportsFile(const json_t& doc, const std::string& extension) { - return extension == "arb" || doc.find("@@locale") != doc.end(); + return extension == "arb" || (doc.is_object() && doc.contains("@@locale")); } void SetLanguage(Language lang) override @@ -355,11 +345,76 @@ }; +// Support for WebExtension messages.json: +// https://developer.chrome.com/docs/extensions/mv3/i18n-messages/ +// https://developer.chrome.com/docs/extensions/reference/i18n/ +// https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Internationalization +// https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_reference + +class WebExtensionCatalog : public JSONCatalog +{ +public: + using JSONCatalog::JSONCatalog; + + static bool SupportsFile(const json_t& doc) + { + if (!doc.is_object() || doc.empty()) + return false; + + auto first = doc.begin().value(); + return first.is_object() && first.contains("message"); + } + + void Parse() override + { + int id = 0; + for (auto& el : m_doc.items()) + { + auto& val = el.value(); + if (!val.is_object()) + throw JSONUnrecognizedFileException(); + + m_items.push_back(std::make_shared<Item>(++id, el.key(), val)); + } + + if (m_items.empty()) + throw JSONUnrecognizedFileException(); + } + +protected: + class Item : public JSONCatalogItem + { + public: + Item(int id, const std::string& key, json_t& node) : JSONCatalogItem(id, node) + { + m_string = str::to_wx(key); + + auto trans = str::to_wx(node.value("message", "")); + m_translations.push_back(trans); + m_isTranslated = !trans.empty(); + + auto desc = node.value("description", ""); + if (!desc.empty()) + m_extractedComments.push_back(str::to_wx(desc)); + } + + void UpdateInternalRepresentation() override + { + m_node["message"] = str::to_utf8(GetTranslation()); + } + + std::string GetInternalFormatFlag() const override { return "ph-dollars"; } + }; +}; + + std::shared_ptr<JSONCatalog> JSONCatalog::CreateForJSON(json_t&& doc, const std::string& extension) { // try specialized implementations first: if (FlutterCatalog::SupportsFile(doc, extension)) return std::shared_ptr<JSONCatalog>(new FlutterCatalog(std::move(doc))); + if (WebExtensionCatalog::SupportsFile(doc)) + return std::shared_ptr<JSONCatalog>(new WebExtensionCatalog(std::move(doc))); // then fall back to generic: if (GenericJSONCatalog::SupportsFile(doc)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/src/catalog_po.cpp new/poedit-3.3.2/src/catalog_po.cpp --- old/poedit-3.3.1/src/catalog_po.cpp 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/src/catalog_po.cpp 2023-06-26 16:51:20.000000000 +0200 @@ -809,6 +809,15 @@ Load(po_file, flags); } +void POCatalog::PostCreation() +{ + Catalog::PostCreation(); + + // gettext historically assumes English: + if (!m_sourceLanguage.IsValid() && !m_sourceIsSymbolicID) + m_sourceLanguage = Language::English(); +} + bool POCatalog::HasCapability(Catalog::Cap cap) const { @@ -1553,7 +1562,8 @@ void POCatalog::SetLanguage(Language lang) { Catalog::SetLanguage(lang); - if (HasPluralItems()) + // don't add unneeded header, but always update it if already present: + if (HasPluralItems() || m_header.HasHeader("Plural-Forms")) m_header.SetHeaderNotEmpty("Plural-Forms", lang.DefaultPluralFormsExpr().str()); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/src/catalog_po.h new/poedit-3.3.2/src/catalog_po.h --- old/poedit-3.3.1/src/catalog_po.h 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/src/catalog_po.h 2023-06-26 16:51:20.000000000 +0200 @@ -156,6 +156,8 @@ /// \a flags is CreationFlags combination. explicit POCatalog(const wxString& po_file, int flags = 0); + void PostCreation() override; + public: // Common wrapping values static const int NO_WRAPPING = -1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/src/customcontrols.cpp new/poedit-3.3.2/src/customcontrols.cpp --- old/poedit-3.3.1/src/customcontrols.cpp 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/src/customcontrols.cpp 2023-06-26 16:51:20.000000000 +0200 @@ -382,7 +382,7 @@ if (flags & Centered) sizer->AddStretchSpacer(); sizer->Add(m_spinner, wxSizerFlags().Center().Border(wxRIGHT, PX(4))); - sizer->Add(m_label, wxSizerFlags(1).Center()); + sizer->Add(m_label, wxSizerFlags().Center()); if (flags & Centered) sizer->AddStretchSpacer(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/src/prefsdlg.cpp new/poedit-3.3.2/src/prefsdlg.cpp --- old/poedit-3.3.1/src/prefsdlg.cpp 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/src/prefsdlg.cpp 2023-06-26 16:51:20.000000000 +0200 @@ -830,7 +830,7 @@ // be rendered correctly, so we just use normal background for now: if (ColorScheme::GetWindowMode(this) == ColorScheme::Dark) { - listPanel->SetBackgroundColour(listPanel->GetDefaultAttributes().colBg); + listPanel->SetBackgroundColour(wxNullColour); } else #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/src/syntaxhighlighter.cpp new/poedit-3.3.2/src/syntaxhighlighter.cpp --- old/poedit-3.3.1/src/syntaxhighlighter.cpp 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/src/syntaxhighlighter.cpp 2023-06-26 16:51:20.000000000 +0200 @@ -206,6 +206,8 @@ // RegexSyntaxHighlighter::flags); +// WebExtension-like $foo$ placeholders +std::wregex REOBJ_DOLLAR_PLACEHOLDERS(LR"(\$[A-Za-z0-9_]+\$)", RegexSyntaxHighlighter::flags); // php-format per http://php.net/manual/en/function.sprintf.php plus positionals const wchar_t* RE_PHP_FORMAT = LR"(%(\d+\$)?[-+]{0,2}([ 0]|'.)?-?\d*(\..?\d+)?[%bcdeEfFgGosuxX])"; @@ -244,6 +246,9 @@ SyntaxHighlighterPtr SyntaxHighlighter::ForItem(const CatalogItem& item, int kindsMask, int flags) { auto fmt = item.GetFormatFlag(); + if (fmt.empty()) + fmt = item.GetInternalFormatFlag(); + bool needsHTML = (kindsMask & Markup); if (needsHTML) { @@ -337,6 +342,11 @@ static auto pascal_format = std::make_shared<RegexSyntaxHighlighter>(RE_PASCAL_FORMAT, TextKind::Placeholder); all->Add(pascal_format); } + else if (fmt == "ph-dollars") + { + static auto dollars_format = std::make_shared<RegexSyntaxHighlighter>(REOBJ_DOLLAR_PLACEHOLDERS, TextKind::Placeholder); + all->Add(dollars_format); + } } // basic highlighting has highest priority, so should come last in the order: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poedit-3.3.1/src/version.h new/poedit-3.3.2/src/version.h --- old/poedit-3.3.1/src/version.h 2023-05-16 15:39:54.000000000 +0200 +++ new/poedit-3.3.2/src/version.h 2023-06-26 16:51:20.000000000 +0200 @@ -26,7 +26,7 @@ #ifndef Poedit_version_h #define Poedit_version_h -#define POEDIT_VERSION "3.3.1" -#define POEDIT_VERSION_WIN 3,3,1 +#define POEDIT_VERSION "3.3.2" +#define POEDIT_VERSION_WIN 3,3,2 #endif // Poedit_version_h