22 lines
		
	
	
		
			750 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			750 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| help:
 | |
| 	@echo 'Makefile for localization'
 | |
| 	@echo ''
 | |
| 	@echo 'Usage:'
 | |
| 	@echo '  make extract             Extract translatable strings from templates'
 | |
| 	@echo '  make init lang=lang      Initialize the message catalogs with a new language (e.g make init lang=ja)'
 | |
| 	@echo '  make compile             Compile the message catalogs'
 | |
| 	@echo '  make update              Update the catalogs when templates change'
 | |
| 
 | |
| extract:
 | |
| 	pybabel extract --mapping babel.cfg --output messages.pot ./
 | |
| 
 | |
| init:
 | |
| 	pybabel init --input-file messages.pot --output-dir translations/ --locale $$lang --domain messages
 | |
| 
 | |
| compile:
 | |
| 	pybabel compile --directory translations/ --domain messages
 | |
| 
 | |
| update:
 | |
| 	pybabel update --input-file messages.pot --output-dir translations/ --domain messages
 | |
| 
 |