mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	added a little tool to fix message-ID duplicates after subversion merges (.po files sometimes merge in rather funny and interesting ways)
git-svn-id: http://code.djangoproject.com/svn/django/trunk@1179 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		
							
								
								
									
										26
									
								
								django/bin/unique-messages.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										26
									
								
								django/bin/unique-messages.py
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| #!/usr/bin/python | ||||
|  | ||||
| import os | ||||
| import sys | ||||
| import getopt | ||||
|  | ||||
| basedir = None | ||||
|  | ||||
| if os.path.isdir(os.path.join('conf', 'locale')): | ||||
|     basedir = os.path.abspath(os.path.join('conf', 'locale')) | ||||
| elif os.path.isdir('locale'): | ||||
|     basedir = os.path.abspath('locale') | ||||
| else: | ||||
|     print "this script should be run from the django svn tree or your project or app tree" | ||||
|     sys.exit(1) | ||||
|  | ||||
| for (dirpath, dirnames, filenames) in os.walk(basedir): | ||||
|     for file in filenames: | ||||
|         if file.endswith('.po'): | ||||
|             sys.stderr.write('processing file %s in %s\n' % (file, dirpath)) | ||||
|             pf = os.path.splitext(os.path.join(dirpath, file))[0] | ||||
|             cmd = 'msguniq %s.po' % pf | ||||
|             stdout = os.popen(cmd) | ||||
|             msg = stdout.read() | ||||
|             open('%s.po' % pf, 'w').write(msg) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user