HEC-EFM에서 "언어"는 1) 이름, 2) 언어 파일, 3) 메뉴얼, 4) 예제 프로젝트, 5) 시스템 Label 용 언어로 구성됩니다. 이름은 언어를 식별하기 위해 사용자가 지정합니다. 언어 파일은 모든 Label이 포함 된 텍스트 파일입니다. Quick Start Guide 및 예제 프로젝트는 번역된 버전의 HEC-EFM 사용자 설명서 및 예제 프로젝트에 대한 파일입니다. 둘 다 선택 사항입니다. 지정하지 않으면 HEC-EFM은 HEC-EFM 설치의 일부로 제공되는 기본 파일을 계속 사용합니다. 시스템 Label용 언어는 사용자에게 언어를 선택할 수 있도록 하며, HEC-EFM에서 모의 결과의 숫자 출력 형식을 결정하는 데 사용됩니다. HEC-EFM 5.0에는 "EFMLanguage_HEC.txt"라는 버전별 기본 언어 파일의 Label을 사용하는 "영어 (HEC)"라는 기본 언어가 있습니다.
HEC-EFM Plotter에서 언어는 1) 이름 및 2) 언어 파일로 구성됩니다. Plotter 설명서 및 예제는 해당 HEC-EFM 구축자료의 일부로 포함되어 있고 Plotter는 영어 (미국) 언어와 관련된 숫자 형식만 사용하므로 다른 HEC-EFM 언어 구성 요소와는 연관이 없습니다. HEC-EFM 플로터 3.0에는 "EFMPlotterLanguage_HEC.txt"라는 버전 별 기본 언어 파일의 레이블을 사용하는 "영어 (HEC)"라는 기본 언어가 있습니다 (그림 68).
언어는 소프트웨어 또는 특정 응용 프로그램과 연관되어 있습니다. "프로그램 언어"는 소프트웨어의 특정 버전과 관련된 언어입니다. 하나 이상의 프로그램 언어를 지정하면 가장 최근에 사용한 프로그램 언어로 소프트웨어의 새 메뉴가 열리고 모든 프로그램 언어가 언어 목록에 표시됩니다. "프로젝트 언어"는 응용 프로그램과 직접 관련된 언어입니다. 응용 프로그램이 열리면 이후의 프로그램 언어 변경에 관계없이 해당 프로젝트 언어가 사용됩니다. 프로젝트 언어는 관련 프로젝트의 언어 목록에만 나타납니다. 두 가지 언어 유형을 모두 지원하면 사용자가 단일 컴퓨터에서 여러 언어로 소프트웨어를 사용할 수 있으며 기존 애플리케이션이 새 프로젝트에서 사용되는 것과 다른 언어를 사용하도록 할 수 있습니다.

그림 68. HEC-EFM (왼쪽) 및 HEC-EFM Plotter (오른쪽) 용 언어 파일입니다. 언어 파일에는 Label 숫자와 해당 Label 텍스트가 포함됩니다.