introducing translation_statistics.py as a script
This commit is contained in:
		
							parent
							
								
									7baf47b70e
								
							
						
					
					
						commit
						99b0542467
					
				
					 1 changed files with 41 additions and 0 deletions
				
			
		
							
								
								
									
										41
									
								
								scripts/translation_statistics.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								scripts/translation_statistics.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,41 @@
 | 
			
		|||
import os
 | 
			
		||||
import sys
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def get_output(app, param=None):
 | 
			
		||||
	if param:
 | 
			
		||||
		command = app + ' ' + param
 | 
			
		||||
	else:
 | 
			
		||||
		command = app
 | 
			
		||||
	try:
 | 
			
		||||
		child_stdin, child_stdout = os.popen2(command)
 | 
			
		||||
	except ValueError:
 | 
			
		||||
		print 'Plz relax, and let python do the job. Exiting.. :('
 | 
			
		||||
		sys.exit()
 | 
			
		||||
 | 
			
		||||
	output = child_stdout.readlines()
 | 
			
		||||
	child_stdout.close()
 | 
			
		||||
	child_stdin.close()
 | 
			
		||||
	
 | 
			
		||||
	return output
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def visit(arg, dirname, names):
 | 
			
		||||
	if dirname.find('.svn') != -1:
 | 
			
		||||
		return
 | 
			
		||||
	if dirname.endswith('LC_MESSAGES'):
 | 
			
		||||
		if 'gajim.po' in names:
 | 
			
		||||
			path_to_po = os.path.join(dirname, 'gajim.po')
 | 
			
		||||
			param = '--statistics ' + path_to_po
 | 
			
		||||
			print path_to_po, 'has:'
 | 
			
		||||
			get_output('msgfmt', param)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
	if len(sys.argv) != 2:
 | 
			
		||||
		print sys.argv[0], 'po_DIRECTORY'
 | 
			
		||||
		sys.exit(0)
 | 
			
		||||
 | 
			
		||||
	path_to_dir = sys.argv[1]
 | 
			
		||||
 | 
			
		||||
	os.path.walk(path_to_dir, visit, None)
 | 
			
		||||
		Loading…
	
	Add table
		
		Reference in a new issue