translation tools: detect missing "other" <item> from <plurals>
"other" is the only <item> that is required, or crashes are possible.
This commit is contained in:
		
							parent
							
								
									6cb3cf1627
								
							
						
					
					
						commit
						f4766a93c5
					
				| @ -52,9 +52,14 @@ for d in sorted(glob.glob(os.path.join(resdir, 'values-*'))): | ||||
|             root.remove(e) | ||||
| 
 | ||||
|     for e in root.findall('.//plurals'): | ||||
|         found_other = False | ||||
|         for item in e.findall('item'): | ||||
|             if not item.text: | ||||
|                 e.remove(item) | ||||
|             elif item.attrib['quantity'] == 'other': | ||||
|                 found_other = True | ||||
|         if not found_other: | ||||
|             print(os.path.relpath(str_path) + ': Missing "other" string in', e.attrib['name']) | ||||
| 
 | ||||
|     result = re.sub(r' />', r'/>', ElementTree.tostring(root, encoding='utf-8').decode('utf-8')) | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Hans-Christoph Steiner
						Hans-Christoph Steiner