blob: 3e608509f0d63c0cd99f6fc26b0487a823c74bcf (
plain)
1
2
3
4
5
6
7
8
9
10
|
import { franc, francAll } from "franc-all";
import { iso6393To1 } from "iso-639-3";
export { iso6393, iso6393To1, iso6393To2B, iso6393To2T } from "iso-639-3";
export * as BCP47 from "bcp-47";
export function detectLang(text: string) {
const iso3 = franc(text);
const iso1 = iso6393To1[iso3];
return iso1 ? iso1 : iso3;
}
|