public boolean leaveLanguageTeam(String locale, Long personId) {
HLocale lang = localeDAO.findByLocaleId(new LocaleId(locale));
HPerson currentPerson = personDAO.findById(personId, false);
final HLocaleMember membership =
localeMemberDAO.findById(new HLocaleMemberPk(currentPerson,
lang), true);
if (membership != null) {
localeMemberDAO.makeTransient(membership);
lang.getMembers().remove(membership);