我使用
syncfusion_flutter_pdfviewer
显示 pdf
文件。
现在我想更改页面导航弹出窗口中的文本和其他默认文本。
我从 ChatGPT 得到了以下解决方案,但没有成功:
import 'package:syncfusion_localizations/syncfusion_localizations.dart';
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
SfGlobalLocalizations.delegate
],
supportedLocales: [
const Locale('en'),
const Locale('fa'),
],
create intl_messages.arb
lib/110n
中的文件包含以下代码:
{
"@@locale": "fa",
"textviewer_paginationDialogCancelButton": "لغو",
"textviewer_paginationDialogGoToPageButton": "برو به صفحه",
"textviewer_paginationDialogPageCountLabel": "{pageCount}",
"textviewer_paginationDialogPageNumberLabel": "شماره صفحه",
"textviewer_searchBarClearButtonTooltip": "پاک کردن",
"textviewer_searchBarHint": "جستجو",
"textviewer_searchBarNextButtonTooltip": "بعدی",
"textviewer_searchBarPreviousButtonTooltip": "قبلی",
"textviewer_searchBarResultsCountLabel": "{currentResultCount}/{totalResultCount}"
}
使用syncfusion_localizations包,只能本地化Syncfusion Flutter小部件中的静态文本。
请点击此 UG 链接将本地化添加到 Syncfusion Flutter 小部件。 https://help.syncfusion.com/flutter/globalization#how-to-localize-the-syncfusion-flutter-widgets
请参阅此链接中的示例来自定义默认本地化文本。 https://www.syncfusion.com/downloads/support/directtrac/general/ze/Localization-1364687686