#!/bin/sh

mofile="$1";shift
lang="${mofile##*/}"
lang="${lang%%.po}"

desktop_value()
{
    local value="$(sed -n "s,^$1[[:space:]]*=[[:space:]]*,,p" "$2")"
    [ -z "$value" ] || /usr/share/alterator/build/msggrep -v msgid="$value" "$mofile"
}

desktop_append_tr()
{
    local value="$(desktop_value "$1" "$2")"
    [ -z "$value" ] || printf '%s[%s]=%s\n' "$1" "$lang" "$value" >>"$2"
}

for i in "$@" ;do
    for v in Name Comment; do
	desktop_append_tr "$v" "$i"
    done
done
