背景
当我测试我使用的 Web 服务中的错误时,我注意到当没有将其他语言指定为“备份”或“后备”时,该错误无法在单一语言中工作。在进行测试之前,我想备份我在测试其他情况时经常使用的这个列表,因为我经常会切换它们的顺序,以便使用几乎为空的语言列表来测试这个特定的错误情况。
问题
我的问题是如何轻松地备份,而不必手动添加每种语言,例如通过 UI 输入或选择每种语言并再次添加它们。我设想做以下任何一件事:
- 使用浏览器中的内置导入/导出功能(就像我使用书签一样)来使用备份文件,
- 将某个配置文件复制出来,然后再放回到“活动程序配置目录”中,
- 或者将所有语言的字符串复制到应用程序的 UI 或配置文件的某个部分。
答案1
方法 1 - 基于文件
对于 Firefox,我在浏览器用户配置文件中找到了相关文件,可以通过以下任一路径访问:
C:\Users\IBM_ADMIN\AppData\Roaming\Mozilla\Firefox\Profiles\<profile_name>\prefs.js
或者
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<profile_name>\prefs.js
其中包含以下与我的问题相关的行:
user_pref("extensions.qls.backup_acceptlanguages", "sr");
user_pref("intl.accept_languages", "sr");
方法 2 - 基于应用程序
我还发现可以通过 Firefox“about:config”界面访问这些属性,只需将该字符串放在地址栏中并导航到该界面即可。我认为这种方式更可取,因为应用程序会收到有关更改的通知,但如果您需要一个脚本来维护程序本身之外的配置,另一种方法也不错。
注意,对于“<profile_name>”,您可能有多个配置文件,并且必须在正确的配置文件文件夹中更改文件。您可以通过在浏览器中导航到“about:support”并单击“显示文件夹”来检查当前配置文件的配置和设置文件夹的名称。这将在操作系统的默认文件浏览器中打开正确文件夹的路径,您可以复制路径或从中识别名称。
另一个注意事项是,我有第二个“qls”属性,因为我安装了一个名为“快速语言切换器”的 Firefox 插件,因此如果没有安装该插件,您可能没有该密钥,在这种情况下,不需要担心处理该配置属性。