code: def remove_choice_language(self, language_type, choice_id, inline_region):
          
          if len(self.my_osid_object_form._my_map['choices'][inline_region]) == 0:
              raise IllegalState('there are currently no choices defined for this region')
          if self.get_choices_metadata().is_read_only():
              raise NoAccess()
  
          choices = [c for c in self.my_osid_object_form._my_map['choices'][inline_region] if c['id'] == choice_id]
          if len(choices) == 0:
              raise InvalidArgument('invalid choice_id')
  
          for current_choice in self.my_osid_object_form._my_map['choices'][inline_region]:
              if choice_id == current_choice['id']:
                  self.remove_field_by_language('texts',
                                                language_type,
                                                current_choice)
docs: stub