There are some modifications, new features and refactoring needed for the current admin/lang.php.
Tim Hunt has recently committed string_manager class that wraps a lot of needed functionality.
There was a proposal to have a huge abstract Language translation API but the Tim's design is better (and actually working).