gpt4 book ai didi

javascript - 如何为 javascript 文件中的文本创建语言文件?

转载 作者:数据小太阳 更新时间:2023-10-29 04:00:51 26 4
gpt4 key购买 nike

我的网络应用程序使用了 javascript 的分配,并且在 javascript 中我有我向用户报告的消息。

从我的 javascript 中提取文本并将其存储在另一个 .js 语言文件中的最佳方法是什么,我将如何在我的 js 代码中引用它?

对此有什么最佳做法吗?

最佳答案

创建对象字面量:

var messages = {
welcome: "Welcome",
goodbye: "Goodbye",
error: "Something bad happend. Sowwy!"
};

然后你可以像这样引用它:

if (error) alert(messages.error);


如果您想实现多种语言,这非常有用。我通常做的是包含一个服务器端文件,该文件根据在应用程序配置中选择的任何语言或根据 UI 文化(在 ASP.NET 的情况下)呈现出“消息”对象。

下面是你将如何使用它,在线:

<head>
<!-- messages.aspx renders out the object literal -->
<script type="text/javascript" src="messages.aspx"></script>

<script type="text/javascript">

/* when messages.aspx is included it provides you with an object literal
as a global variable. The example below would alert "Something bad
happend. Sowwy!" */

if (error) alert(messages.error);

</script>
</head>


使用对象字面量的好处是代码更冗长。不要使用数组,像这样:alert(messages[0]) 你这样做:alert(messages.error) 这更能说明问题。

附带说明:您的所有消息都在一个对象中定义,而不是由一堆变量定义,从而避免污染全局命名空间。


在 JavaScript 中,您可以在运行时修改对象。因此,如果您想向该对象添加更多消息,稍后在您的代码中,您只需这样做:

messages.newMessageAddedLaterOnInTheCode = "This is a new message";

关于javascript - 如何为 javascript 文件中的文本创建语言文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1628407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com