GiellaLT provides an infrastructure for rule-based language technology aimed at minority and indigenous languages, and streamlines building anything from keyboards to speech technology.
The use of translation memory (tm) is a way to make translation more efficcient.
Here are links to resources for use in Computer-assisted translation (CAT) software (cf. this Wikipedia article on computer-assisted translation for an explanation.