试试这个i18n-iso-countries。愿它对你有所帮助。
安装
使用 npm 安装它: npm install i18n-iso-countries
var countries = require("i18n-iso-countries");
如果您将 i18n-iso-countries 与 Node.js 一起使用,那么您就完成了。如果您在浏览器环境中使用该软件包,您还必须注册要使用的语言以最小化文件大小。
// 支持法语和英语。
countries.registerLocale(require("i18n-iso-countries/langs/en.json"));
countries.registerLocale(require("i18n-iso-countries/langs/fr.json"));
国家代码
通过 ISO 3166-1 Alpha-2、Alpha-3 或数字代码获取国家/地区名称 // 这很重要
var countries = require("i18n-iso-countries");
//在浏览器环境中:
countries.registerLocale(require("i18n-iso-countries/langs/en.json"));
console.log("US (Alpha-2) => " + countries.getName("US", "en")); // United States of America
console.log("US (Alpha-2) => " + countries.getName("US", "de")); // Vereinigte Staaten von Amerika
console.log("USA (Alpha-3) => " + countries.getName("USA", "en")); // United States of America
console.log("USA (Numeric) => " + countries.getName("840", "en")); /