Reorganized the cache structure and changed the return type of get_translation() to include the score.