если в ISO прописаны были коды 186 двухбуквенных обозначений языков, стоит ли делать одномерный массив с ними, где будут им соответствовать коды другого массива или лучше в виде матрицы оформить ['a..'z','a'..'z'], где неиспользуемые комбинации будут -1? по идее, матрица 676 элементов, но получится что поиск быстрее будет идти. Хотя, 186 элементов - не так много, там можно и линейным поиском проходить. Так что выбрать?