| 
									
										
										
										
											2024-05-26 04:57:26 -04:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-25 01:20:44 -04:00
										 |  |  | FUR_VERSION="0.6.5" | 
					
						
							| 
									
										
										
										
											2024-05-26 04:57:26 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-24 15:32:37 -04:00
										 |  |  | EXPORT_LANGS=("de" "es" "fr" "fi" "hy" "id" "ja" "ko" "nl" "pl" "pt_BR" "ru" "sk" "sv" "th" "tr" "uk" "zh" "zh_HK") | 
					
						
							| 
									
										
										
										
											2024-05-26 04:57:26 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | echo '# | 
					
						
							|  |  |  | msgid "" | 
					
						
							|  |  |  | msgstr ""' > po/furnace.pot | 
					
						
							|  |  |  | echo '"Project-Id-Version: furnace '"$FUR_VERSION"'\n"' >> po/furnace.pot | 
					
						
							|  |  |  | echo '"MIME-Version: 1.0\n" | 
					
						
							|  |  |  | "Content-Type: text/plain; charset=UTF-8\n" | 
					
						
							|  |  |  | "Content-Transfer-Encoding: 8bit\n" | 
					
						
							|  |  |  | ' >> po/furnace.pot | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-05-27 00:30:33 -04:00
										 |  |  | find src/ -type f -regex ".*\(cpp\|h\)$" | xargs xgettext --omit-header -k_ -k_N -L C++ --from-code=UTF-8 -j -o po/furnace.pot || exit 1 | 
					
						
							| 
									
										
										
										
											2024-05-26 04:57:26 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | cd po | 
					
						
							|  |  |  | for i in ${EXPORT_LANGS[@]}; do | 
					
						
							|  |  |  |   if [ -e "$i".po ]; then | 
					
						
							|  |  |  |     echo "merging $i"".po..." | 
					
						
							| 
									
										
										
										
											2024-07-10 16:22:20 -04:00
										 |  |  |     msgmerge --backup=none -N -U "$i".po furnace.pot || exit 1 | 
					
						
							| 
									
										
										
										
											2024-05-26 04:57:26 -04:00
										 |  |  |   else | 
					
						
							|  |  |  |     echo "creating $i"".po..." | 
					
						
							| 
									
										
										
										
											2024-06-23 17:20:58 -04:00
										 |  |  |     msginit -i furnace.pot -l "$i".UTF-8 --no-translator || exit 1 | 
					
						
							| 
									
										
										
										
											2024-05-26 04:57:26 -04:00
										 |  |  |   fi | 
					
						
							|  |  |  | done |