You can overwrite the init method of the DirPartyTable datasource and add this code to add a range on languageId with value "fr":
SysQuery::findOrCreateRange(this.query().dataSourceTable(tableNum(DirPartyTable)), fieldNum(DirPartyTable, LanguageId)).value("fr");