# for i18n
SET(POFILES
be_BY.po  ca.po  el_GR.po  es_ES.po  fa.po     ga.po  hi.po  id.po     ka.po  ko_KR.po  lv.po     mr.po     nb.po  pa.po     pt_PT.po  sk.po  sv.po     th.po     uk.po     zh_HK.po
ar.po           bg.po     cs.po  en.po     es_US.po  fi.po     gl.po  hr.po  is.po     kk.po  ky_KG.po  mk.po     ms.po     ne.po  pl.po     ro.po     sl.po  ta.po     tk_TM.po  ur.po     zh_TW.po
as.po           bn.po     da.po  en_PH.po  et.po     fr.po     gu.po  hu.po  it_IT.po  km.po  lo.po     ml.po     my_MM.po  nl.po  pl_SP.po  ru_RU.po  sq.po  te.po     tl.po     vi.po
az.po           bn_BD.po  de.po  en_US.po  eu.po     fr_CA.po  he.po  hy.po  ja_JP.po  kn.po  lt.po     mn_MN.po  my_ZG.po  or.po  pt_BR.po  si.po     sr.po  tg_TJ.po  tr_TR.po  zh_CN.po
)

SET(MSGFMT "/usr/bin/msgfmt")

FOREACH(pofile ${POFILES})
	SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
	MESSAGE("PO: ${pofile}")
	GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
	GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
	SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
	ADD_CUSTOM_COMMAND(
			OUTPUT ${moFile}
			COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
			DEPENDS ${absPofile}
	)
	INSTALL(FILES ${moFile}
			DESTINATION ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PACKAGE}.mo)
	SET(moFiles ${moFiles} ${moFile})
ENDFOREACH(pofile)

MESSAGE(".mo files: ${moFiles}")
ADD_CUSTOM_TARGET(stw_po ALL DEPENDS ${moFiles})
