@@ -138,28 +138,30 @@ def validate_package_name_and_description(manifest: Manifest) -> None:
138138 name_translations = set (manifest .name .keys ())
139139 description_translations = set (manifest .description .keys ())
140140
141- if missing_name_translations := name_translations . difference ( declared_translations ) :
141+ if missing_name_translations := declared_translations - name_translations :
142142 missing_translations_list = "\n \t - " + "\n \t - " .join (missing_name_translations )
143143 _log .warning ("The following package name translations are missing:%s" , missing_translations_list )
144144
145- if unused_name_translations := declared_translations . difference ( name_translations ) :
145+ if unused_name_translations := name_translations - declared_translations :
146146 unused_translations_list = "\n \t - " + "\n \t - " .join (unused_name_translations )
147147 _log .warning (
148148 "The following package name translations are given but missing in the languages list:%s" ,
149149 unused_translations_list ,
150150 )
151151
152152 if description_translations :
153- if missing_description_translations := description_translations . difference ( declared_translations ) :
153+ if missing_description_translations := declared_translations - description_translations :
154154 missing_translations_list = "\n \t - " + "\n \t - " .join (missing_description_translations )
155- _log . warning ( "The following package description translations are missing:%s" , missing_translations_list )
155+ message = "The following package description translations are missing:%s"
156156
157- if unused_description_translations := declared_translations .difference (description_translations ):
158- unused_translations_list = "\n \t - " + "\n \t - " .join (unused_description_translations )
159- message = "The following package description translations are given but missing in the languages list:%s"
160- if Bcp47LanguageTag ("en" ) in unused_description_translations :
157+ if Bcp47LanguageTag ("en" ) in missing_translations_list :
161158 message += "\n The package description should be available in English as it is used as a fallback."
159+
160+ _log .warning (message , missing_translations_list )
161+
162+ if unused_description_translations := description_translations - declared_translations :
163+ unused_translations_list = "\n \t - " + "\n \t - " .join (unused_description_translations )
162164 _log .warning (
163- message ,
165+ "The following package description translations are given but missing in the languages list:%s" ,
164166 unused_translations_list ,
165167 )
0 commit comments