gpt4 book ai didi

angularjs - 如何使用翻译斗篷解决 Angular-translate FOUC 问题?

转载 作者:行者123 更新时间:2023-12-05 01:02:25 26 4
gpt4 key购买 nike

我在第一次加载时遇到文本闪烁的问题。

我尝试了在互联网上找到的所有解决方案,但没有一个奏效...

我的 angular-translate 版本是最新的 2.4.2。

这是示例 HTML:

<!DOCTYPE html>
<html ng-app="testapp">
<head>
<title translate-cloak>{{ 'page.appName' | translate }}</title>
<base href="/">
<meta charset="utf-8">
<link rel="icon" type="image/ico" href="static/favicon.ico"/>
<link rel="stylesheet" href="stylesheets/style.css"/>
</head>
<body>
<div>
<ul>
<li>
<div>
<a href="/"><strong translate-cloak>{{ 'page.appName' | translate }}</strong></a>
</div>
</li>
</ul>
</div>
<div ng-view></div>
<script src="javascripts/angular.js"></script>
<script src="javascripts/angular-translate.js"></script>
<script src="javascripts/angular-translate-loader-url.js"></script>
<script src="javascripts/angular-translate-loader-static-files.js"></script>
<script src="javascripts/angular-translate-storage-local.js"></script>
<script src="javascripts/test.js"></script>
</body>
</html>

这是 JavaScript:
angular.module('testapp', ['ngRoute', 'ngResource', 'ngCookies', 'ngTable', 'mgcrea.ngStrap', 'pascalprecht.translate'])
.config(['$locationProvider', '$routeProvider', '$httpProvider', '$translateProvider',
function ($locationProvider, $routeProvider, $httpProvider, $translateProvider) {
$locationProvider.html5Mode(true);
$routeProvider.when('/', {
templateUrl: 'views/main.html'
}).otherwise({
redirectTo: '/'
});
$translateProvider.useSanitizeValueStrategy('escaped').useLocalStorage().useStaticFilesLoader({
prefix: 'static/languages/',
suffix: '.json'
}).use('en-EN');
}
]);

最佳答案

您需要在 $translateProvider 配置中提供翻译并将其定义为首选语言。

The documentation call this FOUC (未翻译内容的闪光)。

当我在 translate-cloak 中放置一个值时,我也进行了实验,例如 translate-cloak="any" , .translate-cloak class 被添加到标签中,但是当我只放 translate-cloak.translate-cloak没有添加。

请记住,您需要样式 .translate-cloak类(class)。

关于angularjs - 如何使用翻译斗篷解决 Angular-translate FOUC 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26699336/

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