translation is not nil instead of checking unmatched-dir because unmatched-dir might be nil even if there is a valid translation.
translation is not nil instead of checking unmatched-dir because unmatched-dir might be nil even if there is a valid translation.