В PHP можно ли создать свой формат для файлов (например файл с расширением ".lang")?
в php можно работать с файлами с расишерниями .ini , .txt и т.п. например file_get_contents('people.txt');
А можно ли задать свое расширение например файл с расширением .lang и работать с ним как например с .txt??
Можно.
Но сразу говорю, забей, сделай JSON и языки свои делай в этом формате - проще будет подружить разные системы разработки и языки программирования.
Теперь можешь не поверить, и пойти сломать себе пару мозгов, и все равно к этому прийти.
Григорий Васильков: если запустить файл in.txt , то по умолчанию это текст. А с установленной настройкой, что это php - он начнет его соответственно обрабатывать.