| 
									
										
										
										
											2014-02-02 22:23:57 +01:00
										 |  |  | #!/bin/sh
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # script to easily update translation language files | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # add new language: | 
					
						
							|  |  |  | # pybabel init -i messages.pot -d searx/translations -l en | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | SEARX_DIR='searx' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pybabel extract -F babel.cfg -o messages.pot $SEARX_DIR | 
					
						
							|  |  |  | for f in `ls $SEARX_DIR'/translations/'`; do | 
					
						
							| 
									
										
										
										
											2015-01-05 20:55:56 +01:00
										 |  |  |     pybabel update -N -i messages.pot -d $SEARX_DIR'/translations/' -l $f | 
					
						
							| 
									
										
										
										
											2014-02-02 22:23:57 +01:00
										 |  |  |     # TODO - need to fix category translations | 
					
						
							|  |  |  |     sed -i 's/#~ //' $SEARX_DIR'/translations/'$f'/LC_MESSAGES/messages.po' | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo '[!] update done, edit .po files if required and run pybabel compile -d searx/translations/' |