Я думаю, что ответ зависит от культурной среды и вашей целевой группы. Я грек, и у меня есть опыт работы в Великобритании, Греции и Франции. Я заметил, что мой собственный ответ на вопрос каждый раз был разным:
Великобритания: английский, конечно.
Греция: все термины переведены на английский язык. Большинство греческих программистов знакомы с английскими терминами. Кроме того, многие языки программирования не принимают греческие символы для идентификаторов, а использование латинского алфавита для написания греческого языка является нестандартным и безобразным.
Франция: Ну, французский написан без акцентов. В большинстве случаев это выглядит как инвертированный английский, то есть «getApplicationCourante» вместо «getCurrentApplication». Это имеет приятный побочный эффект: при сортировке по алфавиту методы будут сгруппированы по существительному имени, которое обычно важнее прилагательного. Тем не менее, неизбежное сочетание двух языков выглядит ужасно, но это действительно лучше, чем французы используют английский: -P
Сказав это, вы должны убедиться, что ваша целевая группа также знакома с языком. Работая над SAP с ABAP, мне очень не понравился тот факт, что многие функции и поля базы данных были на немецком языке. Еще хуже, если учесть, что все ключевые слова ABAP, который также создан SAP, все на английском ...