これと同じような質問があります
ただし、要件はそれほど厳しくありません。
必要なのは、入力文字列にアルファベット以外の文字列が含まれているかどうかを検出することだけです。
アルファベット以外の文字列が含まれている場合は、別のフォントファイルを選択します。
アルファベットの文字列のみが含まれている場合は、AmericanTypeWriterなどのフォントファイルを選択します。
アルファベットの文字列では、コンマ、句読点など、考えられるあらゆる種類の記号が含まれます。
アルファベットの文字列を定義するのは難しいです。
非アルファベット文字列の例を定義しましょう。
是中文
また、文字列にutf-8形式を想定しています。
別の定義方法:ヨーロッパ以外の言語の文字に該当しないものはすべて、自動的にアルファベットの文字列と見なされます。
ちなみに、この検出はphpで行う必要があります。