It's the same mechanism usually - if the author of the software uses it (which most do). Are you trying to provide translations for existing software? Or do you want to write new software and find a way to have it translated?