Import iceweasel_44.0.2.orig-l10n-gu-IN.tar.bz2
authorMike Hommey <glandium@debian.org>
Sun, 14 Feb 2016 09:25:51 +0000 (09:25 +0000)
committerMike Hommey <glandium@debian.org>
Sun, 14 Feb 2016 09:25:51 +0000 (09:25 +0000)
[dgit import orig iceweasel_44.0.2.orig-l10n-gu-IN.tar.bz2]

575 files changed:
browser/branding/official/brand.dtd [new file with mode: 0644]
browser/branding/official/brand.properties [new file with mode: 0644]
browser/chrome/browser-region/region.properties [new file with mode: 0644]
browser/chrome/browser/aboutAccounts.dtd [new file with mode: 0644]
browser/chrome/browser/aboutCertError.dtd [new file with mode: 0644]
browser/chrome/browser/aboutDialog.dtd [new file with mode: 0644]
browser/chrome/browser/aboutHealthReport.dtd [new file with mode: 0644]
browser/chrome/browser/aboutHome.dtd [new file with mode: 0644]
browser/chrome/browser/aboutPrivateBrowsing.dtd [new file with mode: 0644]
browser/chrome/browser/aboutRobots.dtd [new file with mode: 0644]
browser/chrome/browser/aboutSessionRestore.dtd [new file with mode: 0644]
browser/chrome/browser/aboutSyncTabs.dtd [new file with mode: 0644]
browser/chrome/browser/baseMenuOverlay.dtd [new file with mode: 0644]
browser/chrome/browser/browser.dtd [new file with mode: 0644]
browser/chrome/browser/browser.properties [new file with mode: 0644]
browser/chrome/browser/customizableui/customizableWidgets.properties [new file with mode: 0644]
browser/chrome/browser/devtools/VariablesView.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/app-manager.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/app-manager.properties [new file with mode: 0644]
browser/chrome/browser/devtools/appcacheutils.properties [new file with mode: 0644]
browser/chrome/browser/devtools/canvasdebugger.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/canvasdebugger.properties [new file with mode: 0644]
browser/chrome/browser/devtools/connection-screen.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/connection-screen.properties [new file with mode: 0644]
browser/chrome/browser/devtools/debugger.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/debugger.properties [new file with mode: 0644]
browser/chrome/browser/devtools/eyedropper.properties [new file with mode: 0644]
browser/chrome/browser/devtools/font-inspector.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/gcli.properties [new file with mode: 0644]
browser/chrome/browser/devtools/gclicommands.properties [new file with mode: 0644]
browser/chrome/browser/devtools/inspector.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/inspector.properties [new file with mode: 0644]
browser/chrome/browser/devtools/layoutview.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/netmonitor.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/netmonitor.properties [new file with mode: 0644]
browser/chrome/browser/devtools/profiler.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/profiler.properties [new file with mode: 0644]
browser/chrome/browser/devtools/projecteditor.properties [new file with mode: 0644]
browser/chrome/browser/devtools/responsiveUI.properties [new file with mode: 0644]
browser/chrome/browser/devtools/scratchpad.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/scratchpad.properties [new file with mode: 0644]
browser/chrome/browser/devtools/shadereditor.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/shadereditor.properties [new file with mode: 0644]
browser/chrome/browser/devtools/sourceeditor.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/sourceeditor.properties [new file with mode: 0644]
browser/chrome/browser/devtools/styleeditor.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/styleeditor.properties [new file with mode: 0644]
browser/chrome/browser/devtools/styleinspector.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/tilt.properties [new file with mode: 0755]
browser/chrome/browser/devtools/toolbox.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/toolbox.properties [new file with mode: 0644]
browser/chrome/browser/devtools/webConsole.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/webaudioeditor.dtd [new file with mode: 0644]
browser/chrome/browser/devtools/webaudioeditor.properties [new file with mode: 0644]
browser/chrome/browser/devtools/webconsole.properties [new file with mode: 0644]
browser/chrome/browser/downloads/downloads.dtd [new file with mode: 0644]
browser/chrome/browser/downloads/downloads.properties [new file with mode: 0644]
browser/chrome/browser/engineManager.dtd [new file with mode: 0644]
browser/chrome/browser/engineManager.properties [new file with mode: 0644]
browser/chrome/browser/feeds/subscribe.dtd [new file with mode: 0644]
browser/chrome/browser/feeds/subscribe.properties [new file with mode: 0644]
browser/chrome/browser/loop/loop.properties [new file with mode: 0644]
browser/chrome/browser/migration/migration.dtd [new file with mode: 0644]
browser/chrome/browser/migration/migration.properties [new file with mode: 0644]
browser/chrome/browser/newTab.dtd [new file with mode: 0644]
browser/chrome/browser/newTab.properties [new file with mode: 0644]
browser/chrome/browser/openLocation.dtd [new file with mode: 0644]
browser/chrome/browser/openLocation.properties [new file with mode: 0644]
browser/chrome/browser/pageInfo.dtd [new file with mode: 0644]
browser/chrome/browser/pageInfo.properties [new file with mode: 0644]
browser/chrome/browser/places/bookmarkProperties.properties [new file with mode: 0644]
browser/chrome/browser/places/editBookmarkOverlay.dtd [new file with mode: 0644]
browser/chrome/browser/places/moveBookmarks.dtd [new file with mode: 0644]
browser/chrome/browser/places/places.dtd [new file with mode: 0644]
browser/chrome/browser/places/places.properties [new file with mode: 0644]
browser/chrome/browser/preferences/aboutPermissions.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/aboutPermissions.properties [new file with mode: 0644]
browser/chrome/browser/preferences/advanced.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/applicationManager.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/applicationManager.properties [new file with mode: 0644]
browser/chrome/browser/preferences/applications.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/colors.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/connection.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/content.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/cookies.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/fonts.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/languages.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/main.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/permissions.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/preferences.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/preferences.properties [new file with mode: 0644]
browser/chrome/browser/preferences/privacy.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/security.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/selectBookmark.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/sync.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/tabs.dtd [new file with mode: 0644]
browser/chrome/browser/preferences/translation.dtd [new file with mode: 0644]
browser/chrome/browser/quitDialog.properties [new file with mode: 0644]
browser/chrome/browser/safeMode.dtd [new file with mode: 0644]
browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd [new file with mode: 0644]
browser/chrome/browser/safebrowsing/report-phishing.dtd [new file with mode: 0644]
browser/chrome/browser/sanitize.dtd [new file with mode: 0644]
browser/chrome/browser/search.properties [new file with mode: 0644]
browser/chrome/browser/searchbar.dtd [new file with mode: 0644]
browser/chrome/browser/setDesktopBackground.dtd [new file with mode: 0644]
browser/chrome/browser/shellservice.properties [new file with mode: 0644]
browser/chrome/browser/sitePermissions.properties [new file with mode: 0644]
browser/chrome/browser/syncBrand.dtd [new file with mode: 0644]
browser/chrome/browser/syncCustomize.dtd [new file with mode: 0644]
browser/chrome/browser/syncGenericChange.properties [new file with mode: 0644]
browser/chrome/browser/syncKey.dtd [new file with mode: 0644]
browser/chrome/browser/syncProgress.dtd [new file with mode: 0644]
browser/chrome/browser/syncQuota.dtd [new file with mode: 0644]
browser/chrome/browser/syncQuota.properties [new file with mode: 0644]
browser/chrome/browser/syncSetup.dtd [new file with mode: 0644]
browser/chrome/browser/syncSetup.properties [new file with mode: 0644]
browser/chrome/browser/tabbrowser.dtd [new file with mode: 0644]
browser/chrome/browser/tabbrowser.properties [new file with mode: 0644]
browser/chrome/browser/tabview.properties [new file with mode: 0644]
browser/chrome/browser/taskbar.properties [new file with mode: 0644]
browser/chrome/browser/translation.dtd [new file with mode: 0644]
browser/chrome/browser/translation.properties [new file with mode: 0644]
browser/chrome/browser/webrtcIndicator.properties [new file with mode: 0644]
browser/chrome/overrides/appstrings.properties [new file with mode: 0644]
browser/chrome/overrides/netError.dtd [new file with mode: 0644]
browser/chrome/overrides/settingsChange.dtd [new file with mode: 0644]
browser/crashreporter/crashreporter-override.ini [new file with mode: 0644]
browser/defines.inc [new file with mode: 0644]
browser/firefox-l10n.js [new file with mode: 0644]
browser/installer/custom.properties [new file with mode: 0644]
browser/installer/mui.properties [new file with mode: 0644]
browser/installer/nsisstrings.properties [new file with mode: 0644]
browser/installer/override.properties [new file with mode: 0644]
browser/pdfviewer/chrome.properties [new file with mode: 0644]
browser/pdfviewer/viewer.properties [new file with mode: 0644]
browser/profile/bookmarks.inc [new file with mode: 0644]
browser/profile/chrome/userChrome-example.css [new file with mode: 0644]
browser/profile/chrome/userContent-example.css [new file with mode: 0644]
browser/searchplugins/eBay-in.xml [new file with mode: 0644]
browser/searchplugins/gujaratilexicon.xml [new file with mode: 0644]
browser/searchplugins/list.txt [new file with mode: 0644]
browser/searchplugins/wikipedia-gu.xml [new file with mode: 0644]
browser/searchplugins/yahoo-in.xml [new file with mode: 0644]
browser/updater/updater.ini [new file with mode: 0644]
dom/chrome/accessibility/AccessFu.properties [new file with mode: 0644]
dom/chrome/accessibility/mac/accessible.properties [new file with mode: 0644]
dom/chrome/accessibility/unix/accessible.properties [new file with mode: 0644]
dom/chrome/accessibility/win/accessible.properties [new file with mode: 0644]
dom/chrome/appstrings.properties [new file with mode: 0644]
dom/chrome/dom/dom.properties [new file with mode: 0644]
dom/chrome/global-strres.properties [new file with mode: 0644]
dom/chrome/global.dtd [new file with mode: 0644]
dom/chrome/layout/HtmlForm.properties [new file with mode: 0644]
dom/chrome/layout/MediaDocument.properties [new file with mode: 0644]
dom/chrome/layout/css.properties [new file with mode: 0644]
dom/chrome/layout/htmlparser.properties [new file with mode: 0644]
dom/chrome/layout/layout_errors.properties [new file with mode: 0644]
dom/chrome/layout/printing.properties [new file with mode: 0644]
dom/chrome/layout/xbl.properties [new file with mode: 0644]
dom/chrome/layout/xmlparser.properties [new file with mode: 0644]
dom/chrome/layout/xul.properties [new file with mode: 0644]
dom/chrome/mathml/mathml.properties [new file with mode: 0644]
dom/chrome/netError.dtd [new file with mode: 0644]
dom/chrome/netErrorApp.dtd [new file with mode: 0644]
dom/chrome/nsWebBrowserPersist.properties [new file with mode: 0644]
dom/chrome/plugins.properties [new file with mode: 0644]
dom/chrome/security/caps.properties [new file with mode: 0644]
dom/chrome/security/csp.properties [new file with mode: 0644]
dom/chrome/security/security.properties [new file with mode: 0644]
dom/chrome/svg/svg.properties [new file with mode: 0644]
dom/chrome/xml/prettyprint.dtd [new file with mode: 0644]
dom/chrome/xslt/xslt.properties [new file with mode: 0644]
editor/ui/chrome/composer/editor.dtd [new file with mode: 0644]
editor/ui/chrome/composer/editor.properties [new file with mode: 0644]
editor/ui/chrome/composer/editorNavigatorOverlay.dtd [new file with mode: 0644]
editor/ui/chrome/composer/editorOverlay.dtd [new file with mode: 0644]
editor/ui/chrome/composer/editorPrefsOverlay.dtd [new file with mode: 0644]
editor/ui/chrome/composer/editorSmileyOverlay.dtd [new file with mode: 0644]
editor/ui/chrome/composer/pref-composer.dtd [new file with mode: 0644]
editor/ui/chrome/composer/pref-editing.dtd [new file with mode: 0644]
editor/ui/chrome/composer/pref-publish.dtd [new file with mode: 0644]
editor/ui/chrome/composer/pref-toolbars.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EdAdvancedEdit.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EdColorPicker.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EdConvertToTable.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EdDialogOverlay.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EdLinkChecker.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EdNamedAnchorProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditConflict.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorButtonProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorColorProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorFieldSetProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorFormProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorHLineProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorImageMap.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorImageMapHotSpot.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorImageProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorInputProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorInsertChars.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorInsertSource.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorInsertTOC.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorInsertTable.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorLabelProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorLinkProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorListProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorPageProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorPersonalDictionary.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorPublish.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorPublishProgress.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorReplace.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorSelectProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorSnapToGrid.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorSpellCheck.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorTableProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorTextAreaProperties.dtd [new file with mode: 0644]
editor/ui/chrome/region/region.properties [new file with mode: 0644]
mail/README.txt [new file with mode: 0644]
mail/all-l10n.js [new file with mode: 0644]
mail/chrome/branding/brand.dtd [new file with mode: 0644]
mail/chrome/branding/brand.properties [new file with mode: 0644]
mail/chrome/communicator/contentAreaCommands.dtd [new file with mode: 0644]
mail/chrome/communicator/contentAreaCommands.properties [new file with mode: 0644]
mail/chrome/communicator/utilityOverlay.dtd [new file with mode: 0644]
mail/chrome/communicator/utilityOverlay.properties [new file with mode: 0644]
mail/chrome/communicator/wallet/SignonViewer.dtd [new file with mode: 0644]
mail/chrome/communicator/wallet/SignonViewer.properties [new file with mode: 0644]
mail/chrome/communicator/wallet/wallet.properties [new file with mode: 0644]
mail/chrome/global-platform/win/nsWindowsHooks.properties [new file with mode: 0644]
mail/chrome/global/charset.dtd [new file with mode: 0644]
mail/chrome/messenger-mapi/mapi.properties [new file with mode: 0644]
mail/chrome/messenger-newsblog/am-newsblog.dtd [new file with mode: 0644]
mail/chrome/messenger-newsblog/am-newsblog.properties [new file with mode: 0644]
mail/chrome/messenger-newsblog/feed-properties.dtd [new file with mode: 0644]
mail/chrome/messenger-newsblog/feed-subscriptions.dtd [new file with mode: 0644]
mail/chrome/messenger-newsblog/newsblog.dtd [new file with mode: 0644]
mail/chrome/messenger-newsblog/newsblog.properties [new file with mode: 0644]
mail/chrome/messenger-offline/offline.dtd [new file with mode: 0644]
mail/chrome/messenger-offline/offline.properties [new file with mode: 0644]
mail/chrome/messenger-region/region.properties [new file with mode: 0644]
mail/chrome/messenger-smime/certFetchingStatus.dtd [new file with mode: 0644]
mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger-smime/msgCompSMIMEOverlay.properties [new file with mode: 0644]
mail/chrome/messenger-smime/msgCompSecurityInfo.dtd [new file with mode: 0644]
mail/chrome/messenger-smime/msgCompSecurityInfo.properties [new file with mode: 0644]
mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties [new file with mode: 0644]
mail/chrome/messenger-smime/msgReadSecurityInfo.dtd [new file with mode: 0644]
mail/chrome/messenger-smime/msgSecurityInfo.properties [new file with mode: 0644]
mail/chrome/messenger/AccountManager.dtd [new file with mode: 0644]
mail/chrome/messenger/AccountWizard.dtd [new file with mode: 0644]
mail/chrome/messenger/CustomHeaders.dtd [new file with mode: 0644]
mail/chrome/messenger/FilterEditor.dtd [new file with mode: 0644]
mail/chrome/messenger/FilterListDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/SearchDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/aboutDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abCardOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abCardViewOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abContactsPanel.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abDirTreeOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abMailListDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abMainWindow.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abNewCardDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abResultsPaneOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abSelectAddressesDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/addressBook.properties [new file with mode: 0644]
mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties [new file with mode: 0644]
mail/chrome/messenger/addressbook/pref-directory-add.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/pref-directory.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/replicationProgress.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/replicationProgress.properties [new file with mode: 0644]
mail/chrome/messenger/am-addressing.dtd [new file with mode: 0644]
mail/chrome/messenger/am-advanced.dtd [new file with mode: 0644]
mail/chrome/messenger/am-copies.dtd [new file with mode: 0644]
mail/chrome/messenger/am-identities-list.dtd [new file with mode: 0644]
mail/chrome/messenger/am-identity-edit.dtd [new file with mode: 0644]
mail/chrome/messenger/am-junk.dtd [new file with mode: 0644]
mail/chrome/messenger/am-main.dtd [new file with mode: 0644]
mail/chrome/messenger/am-mdn.dtd [new file with mode: 0644]
mail/chrome/messenger/am-mdn.properties [new file with mode: 0644]
mail/chrome/messenger/am-offline.dtd [new file with mode: 0644]
mail/chrome/messenger/am-server-advanced.dtd [new file with mode: 0644]
mail/chrome/messenger/am-server-top.dtd [new file with mode: 0644]
mail/chrome/messenger/am-serverwithnoidentities.dtd [new file with mode: 0644]
mail/chrome/messenger/am-smime.dtd [new file with mode: 0644]
mail/chrome/messenger/am-smime.properties [new file with mode: 0644]
mail/chrome/messenger/comm4xMailImportMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/credits.dtd [new file with mode: 0644]
mail/chrome/messenger/custom.properties [new file with mode: 0644]
mail/chrome/messenger/defaultClientDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/downloadheaders.dtd [new file with mode: 0644]
mail/chrome/messenger/eudoraImportMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/fieldMapExport.dtd [new file with mode: 0644]
mail/chrome/messenger/fieldMapImport.dtd [new file with mode: 0644]
mail/chrome/messenger/filter.properties [new file with mode: 0644]
mail/chrome/messenger/folderProps.dtd [new file with mode: 0644]
mail/chrome/messenger/folderpane.dtd [new file with mode: 0644]
mail/chrome/messenger/imapMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/importDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/importMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/junkLog.dtd [new file with mode: 0644]
mail/chrome/messenger/junkMail.dtd [new file with mode: 0644]
mail/chrome/messenger/junkMailInfo.dtd [new file with mode: 0644]
mail/chrome/messenger/localMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/mailEditorOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/mailOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/mailTasksOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/mailTurboMenu.properties [new file with mode: 0644]
mail/chrome/messenger/mailViewList.dtd [new file with mode: 0644]
mail/chrome/messenger/mailViewSetup.dtd [new file with mode: 0644]
mail/chrome/messenger/mailviews.properties [new file with mode: 0644]
mail/chrome/messenger/markByDate.dtd [new file with mode: 0644]
mail/chrome/messenger/messenger.dtd [new file with mode: 0644]
mail/chrome/messenger/messenger.properties [new file with mode: 0644]
mail/chrome/messenger/messengercompose/addressingWidgetOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/askSendFormat.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/composeMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/messengercompose.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/sendProgress.dtd [new file with mode: 0644]
mail/chrome/messenger/migration/migration.dtd [new file with mode: 0644]
mail/chrome/messenger/migration/migration.properties [new file with mode: 0644]
mail/chrome/messenger/mime.properties [new file with mode: 0644]
mail/chrome/messenger/mimeheader.properties [new file with mode: 0644]
mail/chrome/messenger/msgAccountCentral.dtd [new file with mode: 0644]
mail/chrome/messenger/msgFolderPickerOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/msgHdrViewOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/msgSynchronize.dtd [new file with mode: 0644]
mail/chrome/messenger/msgViewPickerOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/msgmdn.properties [new file with mode: 0644]
mail/chrome/messenger/newFolderDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/newTagDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/news.properties [new file with mode: 0644]
mail/chrome/messenger/oeImportMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/offline.properties [new file with mode: 0644]
mail/chrome/messenger/offlineStartup.properties [new file with mode: 0644]
mail/chrome/messenger/outlookImportMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/preferences/advanced.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/changeaction.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/compose.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/connection.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/defaultClient.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/display.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/downloadactions.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/downloads.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/fonts.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/general.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/htmlcompose.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/junkLog.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/notifications.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/offline.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/preferences.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/preferences.properties [new file with mode: 0644]
mail/chrome/messenger/preferences/privacy.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/receipts.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/sendoptions.dtd [new file with mode: 0644]
mail/chrome/messenger/preferences/viewpasswords.dtd [new file with mode: 0644]
mail/chrome/messenger/prefs.properties [new file with mode: 0644]
mail/chrome/messenger/renameFolderDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/search-attributes.properties [new file with mode: 0644]
mail/chrome/messenger/search-operators.properties [new file with mode: 0644]
mail/chrome/messenger/search.properties [new file with mode: 0644]
mail/chrome/messenger/searchTermOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/shellservice.properties [new file with mode: 0644]
mail/chrome/messenger/smime.properties [new file with mode: 0644]
mail/chrome/messenger/smtpEditOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/start.dtd [new file with mode: 0644]
mail/chrome/messenger/subscribe.dtd [new file with mode: 0644]
mail/chrome/messenger/subscribe.properties [new file with mode: 0644]
mail/chrome/messenger/textImportMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/threadpane.dtd [new file with mode: 0644]
mail/chrome/messenger/vcard.properties [new file with mode: 0644]
mail/chrome/messenger/viewLog.dtd [new file with mode: 0644]
mail/chrome/messenger/virtualFolderListDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/virtualFolderName.dtd [new file with mode: 0644]
mail/chrome/messenger/virtualFolderProperties.dtd [new file with mode: 0644]
mail/chrome/mozapps/downloads/pref-downloads.dtd [new file with mode: 0644]
mail/chrome/mozldap/ldap.properties [new file with mode: 0644]
mail/chrome/navigator-platform/mac/navigator.properties [new file with mode: 0644]
mail/chrome/navigator-platform/mac/platformNavigationBindings.dtd [new file with mode: 0644]
mail/chrome/navigator-platform/unix/navigator.properties [new file with mode: 0644]
mail/chrome/navigator-platform/unix/platformNavigationBindings.dtd [new file with mode: 0644]
mail/chrome/navigator-platform/win/navigator.properties [new file with mode: 0644]
mail/chrome/navigator-platform/win/platformNavigationBindings.dtd [new file with mode: 0644]
mail/chrome/navigator/navigator.properties [new file with mode: 0644]
mail/defines.inc [new file with mode: 0644]
mail/installer/custom.properties [new file with mode: 0644]
mail/installer/installer.inc [new file with mode: 0644]
mail/installer/mui.properties [new file with mode: 0644]
mail/installer/override.properties [new file with mode: 0644]
mail/isp/isps.txt [new file with mode: 0644]
mail/os2/README.txt [new file with mode: 0644]
mail/updater/updater.ini [new file with mode: 0644]
mobile/android/base/android_strings.dtd [new file with mode: 0644]
mobile/android/base/sync_strings.dtd [new file with mode: 0644]
mobile/android/chrome/about.dtd [new file with mode: 0644]
mobile/android/chrome/aboutAddons.dtd [new file with mode: 0644]
mobile/android/chrome/aboutAddons.properties [new file with mode: 0644]
mobile/android/chrome/aboutApps.dtd [new file with mode: 0644]
mobile/android/chrome/aboutCertError.dtd [new file with mode: 0644]
mobile/android/chrome/aboutDownloads.dtd [new file with mode: 0644]
mobile/android/chrome/aboutDownloads.properties [new file with mode: 0644]
mobile/android/chrome/aboutFeedback.dtd [new file with mode: 0644]
mobile/android/chrome/aboutHealthReport.dtd [new file with mode: 0644]
mobile/android/chrome/aboutHome.dtd [new file with mode: 0644]
mobile/android/chrome/aboutPrivateBrowsing.dtd [new file with mode: 0644]
mobile/android/chrome/aboutReader.properties [new file with mode: 0644]
mobile/android/chrome/browser.properties [new file with mode: 0644]
mobile/android/chrome/checkbox.dtd [new file with mode: 0644]
mobile/android/chrome/config.dtd [new file with mode: 0644]
mobile/android/chrome/config.properties [new file with mode: 0644]
mobile/android/chrome/feedback.dtd [new file with mode: 0644]
mobile/android/chrome/handling.properties [new file with mode: 0644]
mobile/android/chrome/localepicker.properties [new file with mode: 0644]
mobile/android/chrome/notification.dtd [new file with mode: 0644]
mobile/android/chrome/payments.properties [new file with mode: 0644]
mobile/android/chrome/phishing.dtd [new file with mode: 0644]
mobile/android/chrome/pippki.properties [new file with mode: 0644]
mobile/android/chrome/prompt.dtd [new file with mode: 0644]
mobile/android/chrome/sync.dtd [new file with mode: 0644]
mobile/android/chrome/sync.properties [new file with mode: 0644]
mobile/android/chrome/webapp.properties [new file with mode: 0644]
mobile/android/defines.inc [new file with mode: 0644]
mobile/android/mobile-l10n.js [new file with mode: 0644]
mobile/chrome/region.properties [new file with mode: 0644]
mobile/overrides/appstrings.properties [new file with mode: 0644]
mobile/overrides/netError.dtd [new file with mode: 0644]
mobile/overrides/passwordmgr.properties [new file with mode: 0644]
mobile/profile/bookmarks.inc [new file with mode: 0644]
mobile/searchplugins/amazon-in.xml [new file with mode: 0644]
mobile/searchplugins/eBay-in.xml [new file with mode: 0755]
mobile/searchplugins/list.txt [new file with mode: 0644]
mobile/searchplugins/wikipedia-gu.xml [new file with mode: 0644]
mobile/searchplugins/yahoo-in.xml [new file with mode: 0644]
netwerk/necko.properties [new file with mode: 0644]
other-licenses/branding/thunderbird/brand.dtd [new file with mode: 0644]
other-licenses/branding/thunderbird/brand.properties [new file with mode: 0644]
security/manager/chrome/pipnss/nsserrors.properties [new file with mode: 0644]
security/manager/chrome/pipnss/pipnss.properties [new file with mode: 0644]
security/manager/chrome/pipnss/security.properties [new file with mode: 0644]
security/manager/chrome/pippki/certManager.dtd [new file with mode: 0644]
security/manager/chrome/pippki/deviceManager.dtd [new file with mode: 0644]
security/manager/chrome/pippki/pippki.dtd [new file with mode: 0644]
security/manager/chrome/pippki/pippki.properties [new file with mode: 0644]
services/sync/errors.properties [new file with mode: 0644]
services/sync/sync.properties [new file with mode: 0644]
toolkit/chrome/alerts/alert.dtd [new file with mode: 0644]
toolkit/chrome/alerts/notificationNames.properties [new file with mode: 0644]
toolkit/chrome/autoconfig/autoconfig.properties [new file with mode: 0644]
toolkit/chrome/cookie/cookieAcceptDialog.dtd [new file with mode: 0644]
toolkit/chrome/cookie/cookieAcceptDialog.properties [new file with mode: 0644]
toolkit/chrome/formautofill/requestAutocomplete.dtd [new file with mode: 0644]
toolkit/chrome/global-platform/mac/intl.properties [new file with mode: 0644]
toolkit/chrome/global-platform/mac/platformKeys.properties [new file with mode: 0644]
toolkit/chrome/global-platform/unix/intl.properties [new file with mode: 0644]
toolkit/chrome/global-platform/unix/platformKeys.properties [new file with mode: 0644]
toolkit/chrome/global-platform/win/intl.properties [new file with mode: 0644]
toolkit/chrome/global-platform/win/platformKeys.properties [new file with mode: 0644]
toolkit/chrome/global-region/region.properties [new file with mode: 0644]
toolkit/chrome/global/about.dtd [new file with mode: 0644]
toolkit/chrome/global/aboutAbout.dtd [new file with mode: 0644]
toolkit/chrome/global/aboutNetworking.dtd [new file with mode: 0644]
toolkit/chrome/global/aboutRights.dtd [new file with mode: 0644]
toolkit/chrome/global/aboutSupport.dtd [new file with mode: 0644]
toolkit/chrome/global/aboutSupport.properties [new file with mode: 0644]
toolkit/chrome/global/aboutTelemetry.dtd [new file with mode: 0644]
toolkit/chrome/global/aboutTelemetry.properties [new file with mode: 0644]
toolkit/chrome/global/actions.dtd [new file with mode: 0644]
toolkit/chrome/global/appPicker.dtd [new file with mode: 0644]
toolkit/chrome/global/browser.properties [new file with mode: 0644]
toolkit/chrome/global/charsetMenu.dtd [new file with mode: 0644]
toolkit/chrome/global/charsetMenu.properties [new file with mode: 0644]
toolkit/chrome/global/commonDialog.dtd [new file with mode: 0644]
toolkit/chrome/global/commonDialogs.properties [new file with mode: 0644]
toolkit/chrome/global/config.dtd [new file with mode: 0644]
toolkit/chrome/global/config.properties [new file with mode: 0644]
toolkit/chrome/global/console.dtd [new file with mode: 0644]
toolkit/chrome/global/console.properties [new file with mode: 0644]
toolkit/chrome/global/contentAreaCommands.properties [new file with mode: 0644]
toolkit/chrome/global/customizeToolbar.dtd [new file with mode: 0644]
toolkit/chrome/global/customizeToolbar.properties [new file with mode: 0644]
toolkit/chrome/global/dateFormat.properties [new file with mode: 0644]
toolkit/chrome/global/datetimepicker.dtd [new file with mode: 0644]
toolkit/chrome/global/devtools/csscoverage.dtd [new file with mode: 0644]
toolkit/chrome/global/devtools/csscoverage.properties [new file with mode: 0644]
toolkit/chrome/global/devtools/debugger.properties [new file with mode: 0644]
toolkit/chrome/global/devtools/styleinspector.properties [new file with mode: 0644]
toolkit/chrome/global/dialog.properties [new file with mode: 0644]
toolkit/chrome/global/dialogOverlay.dtd [new file with mode: 0644]
toolkit/chrome/global/editMenuOverlay.dtd [new file with mode: 0644]
toolkit/chrome/global/filefield.properties [new file with mode: 0644]
toolkit/chrome/global/filepicker.dtd [new file with mode: 0644]
toolkit/chrome/global/filepicker.properties [new file with mode: 0644]
toolkit/chrome/global/findbar.dtd [new file with mode: 0644]
toolkit/chrome/global/findbar.properties [new file with mode: 0644]
toolkit/chrome/global/finddialog.dtd [new file with mode: 0644]
toolkit/chrome/global/finddialog.properties [new file with mode: 0644]
toolkit/chrome/global/globalKeys.dtd [new file with mode: 0644]
toolkit/chrome/global/headsUpDisplay.properties [new file with mode: 0644]
toolkit/chrome/global/intl.css [new file with mode: 0644]
toolkit/chrome/global/intl.properties [new file with mode: 0644]
toolkit/chrome/global/keys.properties [new file with mode: 0644]
toolkit/chrome/global/languageNames.properties [new file with mode: 0644]
toolkit/chrome/global/mozilla.dtd [new file with mode: 0644]
toolkit/chrome/global/notification.dtd [new file with mode: 0644]
toolkit/chrome/global/nsTreeSorting.properties [new file with mode: 0644]
toolkit/chrome/global/preferences.dtd [new file with mode: 0644]
toolkit/chrome/global/printPageSetup.dtd [new file with mode: 0644]
toolkit/chrome/global/printPreview.dtd [new file with mode: 0644]
toolkit/chrome/global/printPreviewProgress.dtd [new file with mode: 0644]
toolkit/chrome/global/printProgress.dtd [new file with mode: 0644]
toolkit/chrome/global/printdialog.dtd [new file with mode: 0644]
toolkit/chrome/global/printdialog.properties [new file with mode: 0644]
toolkit/chrome/global/printjoboptions.dtd [new file with mode: 0644]
toolkit/chrome/global/regionNames.properties [new file with mode: 0644]
toolkit/chrome/global/resetProfile.dtd [new file with mode: 0644]
toolkit/chrome/global/resetProfile.properties [new file with mode: 0644]
toolkit/chrome/global/textcontext.dtd [new file with mode: 0644]
toolkit/chrome/global/tree.dtd [new file with mode: 0644]
toolkit/chrome/global/videocontrols.dtd [new file with mode: 0644]
toolkit/chrome/global/viewSource.dtd [new file with mode: 0644]
toolkit/chrome/global/viewSource.properties [new file with mode: 0644]
toolkit/chrome/global/webapps.properties [new file with mode: 0644]
toolkit/chrome/global/wizard.dtd [new file with mode: 0644]
toolkit/chrome/global/wizard.properties [new file with mode: 0644]
toolkit/chrome/global/xpinstall/xpinstall.properties [new file with mode: 0644]
toolkit/chrome/mozapps/downloads/downloads.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/downloads/downloads.properties [new file with mode: 0644]
toolkit/chrome/mozapps/downloads/settingsChange.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/downloads/unknownContentType.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/downloads/unknownContentType.properties [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/about.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/blocklist.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/extensions.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/extensions.properties [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/newaddon.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/newaddon.properties [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/selectAddons.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/selectAddons.properties [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/update.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/update.properties [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/xpinstallConfirm.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/xpinstallConfirm.properties [new file with mode: 0644]
toolkit/chrome/mozapps/handling/handling.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/handling/handling.properties [new file with mode: 0644]
toolkit/chrome/mozapps/help/help-toc.rdf [new file with mode: 0644]
toolkit/chrome/mozapps/help/help.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/help/help.properties [new file with mode: 0644]
toolkit/chrome/mozapps/help/welcome.xhtml [new file with mode: 0644]
toolkit/chrome/mozapps/plugins/plugins.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/plugins/plugins.properties [new file with mode: 0644]
toolkit/chrome/mozapps/preferences/changemp.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/preferences/preferences.properties [new file with mode: 0644]
toolkit/chrome/mozapps/preferences/removemp.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/profile/createProfileWizard.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/profile/profileSelection.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/profile/profileSelection.properties [new file with mode: 0644]
toolkit/chrome/mozapps/update/history.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/update/updates.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/update/updates.properties [new file with mode: 0644]
toolkit/chrome/passwordmgr/passwordManager.dtd [new file with mode: 0644]
toolkit/chrome/passwordmgr/passwordmgr.properties [new file with mode: 0644]
toolkit/chrome/places/places.properties [new file with mode: 0644]
toolkit/chrome/search/search.properties [new file with mode: 0644]
toolkit/crashreporter/crashes.dtd [new file with mode: 0644]
toolkit/crashreporter/crashes.properties [new file with mode: 0644]
toolkit/crashreporter/crashreporter.ini [new file with mode: 0644]
toolkit/defines.inc [new file with mode: 0644]
webapprt/webapp-uninstaller/webapp-uninstaller.properties [new file with mode: 0644]
webapprt/webapprt/getUserMediaDialog.dtd [new file with mode: 0644]
webapprt/webapprt/overrides/appstrings.properties [new file with mode: 0644]
webapprt/webapprt/overrides/dom.properties [new file with mode: 0644]
webapprt/webapprt/webapp.dtd [new file with mode: 0644]
webapprt/webapprt/webapp.properties [new file with mode: 0644]

diff --git a/browser/branding/official/brand.dtd b/browser/branding/official/brand.dtd
new file mode 100644 (file)
index 0000000..e297af7
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  brandShortName        "Firefox">
+<!ENTITY  brandFullName         "Mozilla Firefox">
+<!ENTITY  vendorShortName       "Mozilla">
+<!ENTITY  trademarkInfo.part1   "Firefox เช…เชจเซ‡ Firefox เชฒเซ‰เช—เซ‹ Mozilla เชซเชพเช‰เชจเซเชกเซ‡เชถเชจเชจเซเช‚ เชŸเซเชฐเซ‡เชกเชฎเชพเชฐเซเช• เช›เซ‡.">
diff --git a/browser/branding/official/brand.properties b/browser/branding/official/brand.properties
new file mode 100644 (file)
index 0000000..b688928
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+brandShortName=Firefox
+brandFullName=Mozilla Firefox
+vendorShortName=Mozilla
+
+homePageSingleStartMain=Firefox เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชธเชพเชฅเซ‡ เช˜เชฐ เชชเชพเชจเชพเช‚เชจเซ‡ เชเชกเชชเซ€ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡
+homePageImport=%S เชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฐเชพ เช˜เชฐ เชชเชพเชจเชพเช‚เชจเซ‡ เช†เชฏเชพเชค เช•เชฐเซ‹
+
+homePageMigrationPageTitle=เช˜เชฐ เชชเชพเชจเชพเช‚ เชชเชธเช‚เชฆเช—เซ€
+homePageMigrationDescription=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เชœเซ‡ เช˜เชฐ เชชเชพเชจเซเช‚ เชคเชฎเซ‡ เชตเชพเชชเชฐเชตเชพ เช‡เชšเซเช›เซ‹ เช›เซ‹:
+
+syncBrandShortName=เชธเซ€เช‚เช•
diff --git a/browser/chrome/browser-region/region.properties b/browser/chrome/browser-region/region.properties
new file mode 100644 (file)
index 0000000..1e19875
--- /dev/null
@@ -0,0 +1,46 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: REVIEW_REQUIRED
+# Please do not commit any changes to this file without a review from
+# the l10n-drivers team (this includes en-US). In order to get one,
+# please file a bug, add the "productization" keyword and CC l10n@mozilla.com.
+
+# Default search engine
+browser.search.defaultenginename=Google
+
+# Search engine order (order displayed in the search bar dropdown)s
+browser.search.order.1=Google
+browser.search.order.2=Yahoo
+browser.search.order.3=Bing
+
+# This is the default set of web based feed handlers shown in the reader
+# selection UI
+browser.contentHandlers.types.0.title=My Yahoo!
+browser.contentHandlers.types.0.uri=https://add.my.yahoo.com/rss?url=%s
+
+# increment this number when anything gets changed in the list below.  This will
+# cause Firefox to re-read these prefs and inject any new handlers into the 
+# profile database.  Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so 
+# don't make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=4
+
+# The default set of protocol handlers for webcal:
+gecko.handlerService.schemes.webcal.0.name=30 Boxes
+gecko.handlerService.schemes.webcal.0.uriTemplate=https://30boxes.com/external/widget?refer=ff&url=%s
+
+# The default set of protocol handlers for mailto:
+gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s 
+gecko.handlerService.schemes.mailto.1.name=Gmail
+gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+
+# The default set of protocol handlers for irc:
+gecko.handlerService.schemes.irc.0.name=Mibbit
+gecko.handlerService.schemes.irc.0.uriTemplate=https://www.mibbit.com/?url=%s
+
+# The default set of protocol handlers for ircs:
+gecko.handlerService.schemes.ircs.0.name=Mibbit
+gecko.handlerService.schemes.ircs.0.uriTemplate=https://www.mibbit.com/?url=%s
diff --git a/browser/chrome/browser/aboutAccounts.dtd b/browser/chrome/browser/aboutAccounts.dtd
new file mode 100644 (file)
index 0000000..6b664f9
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutAccounts.welcome "&syncBrand.shortName.label; เชฎเชพเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡">
+
+<!ENTITY aboutAccountsConfig.description "เชคเชฎเชพเชฐเชพเช‚ เชŸเซ…เชฌ, เชฌเซเช•เชฎเชพเชฐเซเช•, เชชเชพเชธเชตเชฐเซเชก เช…เชจเซ‡ เชตเชงเชพเชฐเซ‡เชจเซเช‚ เชธเซเชฎเซ‡เชณ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชตเซ‡เชถเซ‹.">
+<!ENTITY aboutAccountsConfig.startButton.label "เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹">
+<!ENTITY aboutAccountsConfig.useOldSync.label "เชถเซเช‚ เชธเซเชฎเซ‡เชณเชจเซ€ เชœเซ‚เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹?">
+<!ENTITY aboutAccountsConfig.manage.label "เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹">
diff --git a/browser/chrome/browser/aboutCertError.dtd b/browser/chrome/browser/aboutCertError.dtd
new file mode 100644 (file)
index 0000000..3499a00
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY % brandDTD
+    SYSTEM "chrome://branding/locale/brand.dtd">
+  %brandDTD;
+
+<!-- These strings are used by Firefox's custom about:certerror page,
+a replacement for the standard security certificate errors produced
+by NSS/PSM via netError.xhtml. -->
+
+<!ENTITY certerror.pagetitle  "เช…เชตเชฟเชถเซเชตเชพเชธเซ เชœเซ‹เชกเชพเชฃ">
+<!ENTITY certerror.longpagetitle "เช† เชœเซ‹เชกเชพเชฃ เช…เชตเชฟเชถเซเชตเชพเชธเซ เช›เซ‡">
+
+<!-- Localization note (certerror.introPara1) - The string "#1" will
+be replaced at runtime with the name of the server to which the user
+was trying to connect. -->
+<!ENTITY certerror.introPara1 "เชคเชฎเซ‡ &brandShortName; เชจเซ‡ <b>#1</b> เชธเชพเชฅเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ เช•เชนเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เช เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เซ€เช เชจเชนเชฟเช‚ เช•เซ‡ เชคเชฎเชพเชฐเซเช‚ เชœเซ‹เชกเชพเชฃ เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡.">
+<!ENTITY certerror.introPara2 "เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชœเซ‹เชกเชพเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹, เชคเซเชฏเชพเชฐเซ‡ เชธเชพเชˆเชŸเซ‹ เชตเชฟเชถเซเชตเชพเชธ เช“เชณเช– เชฐเชœเซ‚ เช•เชฐเชถเซ‡ เช เชฌเชคเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชคเชฎเซ‡ เชœเซเชฏเชพเช‚ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชœเช—เซเชฏเชพ เช›เซ‡. เช›เชคเชพเช‚เชฏ, เช† เชธเชพเชˆเชŸเชจเซ€ เช“เชณเช–เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€.">
+
+<!ENTITY certerror.whatShouldIDo.heading "เชฎเชพเชฐเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช?">
+<!ENTITY certerror.whatShouldIDo.content "เชœเซ‹ เชคเชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช† เชธเชพเชˆเชŸ เชธเชพเชฅเซ‡ เช•เซ‹เชˆเชชเชฃ เชœเชพเชคเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชจเชพ เชœเซ‹เชกเชพเชต, เชคเซ‹ เช† เชญเซ‚เชฒเชจเซ‹ เช…เชฐเซเชฅ เช เชฅเชพเชฏ เช•เซ‡ เช•เซ‹เชˆเช• เชคเชฎเชพเชฐเซ€ เชธเชพเชˆเชŸเชจเซ‡ เชฌเช—เชพเชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเซเช‚ เชœเซ‹เชˆเช เชจเชนเชฟเช‚.">
+<!ENTITY certerror.getMeOutOfHere.label "เชฎเชจเซ‡ เช…เชนเซ€เช‚เชฅเซ€ เชฌเชนเชพเชฐ เชฒเชˆ เชœเชพเชต!">
+
+<!ENTITY certerror.expert.heading "เชนเซเช‚ เชœเซ‹เช–เชฎเซ‹ เชธเชฎเชœเซเช‚ เช›เซเช‚">
+<!ENTITY certerror.expert.content "เชœเซ‹ เชคเชฎเชจเซ‡ เชธเชฎเชœเชฎเชพเช‚ เช†เชตเซ‡ เช•เซ‡ เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชคเซ‹ เชคเชฎเซ‡ &brandShortName; เชจเซ‡ เช† เชธเชพเชˆเชŸเชจเซ€ เช“เชณเช– เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเชพ เช•เชนเซ€ เชถเช•เซ‹ เช›เซ‹. <b>เชคเชฎเซ‡ เชธเชพเชˆเชŸ เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เชคเชพ เชนเซ‹เชฏ, เชคเซ‹ เชชเชฃ เช† เชญเซ‚เชฒเชจเซ‹ เช…เชฐเซเชฅ เช เชนเซ‹เชˆ เชถเช•เซ‡ เช•เซ‡ เช•เซ‹เชˆเช• เชคเชฎเชพเชฐเชพ เชœเซ‹เชกเชพเชฃ เชธเชพเชฅเซ‡ เช›เซ‡เชกเช›เชพเชก เช•เชฐเซ‡ เช›เซ‡.</b>">
+<!ENTITY certerror.expert.contentPara2 "เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเชถเซ‹ เชจเชนเชฟเช‚ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเชจเซ‡ เช–เชฌเชฐ เชจเชนเชฟเช‚ เชนเซ‹เชฏ เช•เซ‡ เช† เชธเชพเชˆเชŸ เช•เซ‡เชฎ เชตเชฟเชถเซเชตเชพเชธ เช“เชณเช– เชตเชพเชชเชฐเชตเซ€ เชœเซ‹เชˆเช เชจเชนเชฟเช‚ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซเช‚ เช•เชพเชฐเชฃ เชคเชฎเชจเซ‡ เช–เชฌเชฐ เชนเซ‹เชฏ.">
+<!ENTITY certerror.addException.label "เช…เชชเชตเชพเชฆ เชเชก-เช“เชจโ€ฆ">
+
+<!ENTITY certerror.technical.heading "เชŸเซ‡เช•เซเชจเซ€เช•เชฒ เชตเชฟเช—เชคเซ‹">
diff --git a/browser/chrome/browser/aboutDialog.dtd b/browser/chrome/browser/aboutDialog.dtd
new file mode 100644 (file)
index 0000000..32254ba
--- /dev/null
@@ -0,0 +1,52 @@
+<!ENTITY aboutDialog.title "&brandFullName; เชตเชฟเชถเซ‡">
+
+<!-- LOCALIZATION NOTE (warningDesc.version): This is a warning about the experimental nature of Nightly and Aurora builds. It is only shown in those versions. -->
+<!ENTITY warningDesc.version        "&brandShortName; เชชเชฐเซ€เช•เซเชทเชฃ เช›เซ‡ เช…เชจเซ‡ เช…เชธเซเชฅเชพเชฏเซ€ เชนเซ‹เช‡ เชถเช•เซ‡.">
+
+<!ENTITY bottomLinks.license        "เชฒเชพเช‡เชธเชจเซเชธเซ€เช‚เช— เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY bottomLinks.privacy        "เช–เชพเชจเช—เซ€ เชชเซ‹เชฒเชฟเชธเซ€">
+<!ENTITY bottomLinks.rights         "เช…เช‚เชคเชฟเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชนเช•เซ‹">
+<!ENTITY community.creditsLink      "เชตเซˆเชถเซเชตเซ€เช• เชธเชฎเซเชฆเชพเชฏ">
+<!ENTITY community.middle2          ", ">
+<!ENTITY community.end3             " เชตเซ‡เชฌเชจเซ‡ เชฌเชงเชพ เชฎเชพเชŸเซ‡ เชฎเซเช•เซเชค, เชœเชพเชนเซ‡เชฐ เช…เชจเซ‡ เชธเซเชฒเชญ เชฌเชจเชพเชตเซ€ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชญเซ‡เช—เชพ เช•เชพเชฎ เช•เชฐเซ€เช เช›เซ€เช.">
+<!ENTITY community.mozillaLink      "&vendorShortName;">
+<!ENTITY community.start2           "&brandShortName; เชคเซ‡เชจเชพ เชฆเซเชฆเชพเชฐเชพ เชฐเชšเซ‡เชฒ เช›เซ‡ ">
+<!ENTITY contribute.end             "">
+<!ENTITY contribute.getInvolvedLink "เชญเชพเช—เซ€เชฆเชพเชฐ เชฅเชพเช“!">
+<!ENTITY contribute.start           "เชถเซเช‚ เชฎเชจเซ‹เชฐเช‚เชœเช• เชฒเชพเช—เซ‡ เช›เซ‡? ">
+<!ENTITY update.adminDisabled       "เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช• เชฆเซเชฆเชพเชฐเชพ เชธเซเชงเชพเชฐเซ‹ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ">
+
+<!ENTITY update.checkingForUpdates  "เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+<!ENTITY update.downloading.start   "เชธเซเชงเชพเชฐเชพเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ โ€” ">
+<!ENTITY update.downloading.end     "">
+<!ENTITY update.failed.start        "เชธเซเชงเชพเชฐเซ‹ เชจเชฟเชทเซเชซเชณ. ">
+<!ENTITY update.failed.linkText     "เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY update.failed.end          "">
+<!ENTITY update.manual.start        "เชธเซเชงเชพเชฐเชพเช“ เช†เชจเซ€ เชชเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ ">
+<!ENTITY update.manual.end          "">
+<!ENTITY update.noUpdatesFound      "&brandShortName; เชจเชตเซ€เชจเช•เซƒเชค เช›เซ‡">
+<!ENTITY channel.description.start  "เชคเชฎเซ‡ เชนเชฎเชฃเชพเช‚ เชšเซ‡เชจเชฒ เชธเซเชงเชพเชฐเชพ  ">
+<!ENTITY channel.description.end    " เชชเชฐ เช›เซ‹. ">
+
+<!-- LOCALIZATION NOTE (community.exp.*) This paragraph is shown in "experimental" builds, i.e. Nightly and Aurora builds, instead of the other "community.*" strings below. -->
+<!ENTITY community.exp.start        "">
+<!-- LOCALIZATION NOTE (community.exp.mozillaLink): This is a link title that links to http://www.mozilla.org/. -->
+<!ENTITY community.exp.mozillaLink  "&vendorShortName;">
+<!ENTITY community.exp.middle       " เช ">
+<!-- LOCALIZATION NOTE (community.exp.creditslink): This is a link title that links to about:credits. -->
+<!ENTITY community.exp.creditsLink  "เชตเซˆเชถเซเชตเชฟเช• เชธเชฎเซเชฆเชพเชฏ เช›เซ‡">
+<!ENTITY community.exp.end          " เช•เซ‡ เชœเซ‡ เชตเซ‡เชฌเชจเซ‡ เชฌเชงเชพ เชฎเชพเชŸเซ‡ เชฎเซเช•เซเชค, เชœเชพเชนเซ‡เชฐ เช…เชจเซ‡ เชธเซเชฒเชญ เชฌเชจเชพเชตเซ€ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชญเซ‡เช—เซ‹ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.">
+<!ENTITY update.applying            "เชธเซเชงเชพเชฐเชพ เชฒเชพเช—เซ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+<!ENTITY warningDesc.telemetryDesc  "&brandShortName; เชจเซ‡ เชธเชพเชฐเซเช‚ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ &vendorShortName; เชจเซ‡ เช†เชชเซ‹เช†เชช เชคเชชเชพเชธ เชœเชพเชฃเช•เชพเชฐเซ€ เชชเชพเช›เซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.">
+<!ENTITY update.otherInstanceHandlingUpdates "&brandShortName; เช เชฌเซ€เชœเชพ เชจเชฎเซ‚เชจเชพ เชฆเซเชฆเชพเชฐเชพ เชธเซเชงเชพเชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡">
+<!ENTITY update.unsupported.end      "">
+<!ENTITY update.unsupported.linkText "เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹">
+<!ENTITY update.unsupported.start    "เชคเชฎเซ‡ เช† เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช†เช—เชณเชจเชพเช‚ เชธเซเชงเชพเชฐเชพ เชšเชฒเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. ">
+
+<!ENTITY update.applyButtonBillboard.accesskey    "A">
+<!ENTITY update.applyButtonBillboard.label        "เชธเซเชงเชพเชฐเชพ เชฒเชพเช—เซ เช•เชฐเซ‹โ€ฆ">
+<!ENTITY update.checkForUpdatesButton.accesskey   "C">
+<!ENTITY update.checkForUpdatesButton.label       "เชธเซเชงเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹">
+<!ENTITY update.updateButton.accesskey            "R">
+<!ENTITY update.updateButton.label                "เชธเซเชงเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹">
+
diff --git a/browser/chrome/browser/aboutHealthReport.dtd b/browser/chrome/browser/aboutHealthReport.dtd
new file mode 100644 (file)
index 0000000..611c9a4
--- /dev/null
@@ -0,0 +1,27 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- metrics.locale-direction instead of the usual local.dir entity, so RTL can skip translating page. -->
+
+
+<!-- LOCALIZATION NOTE (abouthealth.pagetitle): Firefox Health Report is a proper noun in en-US, please keep this in mind. -->
+<!ENTITY abouthealth.pagetitle "&brandShortName; เช†เชฐเซ‹เช—เซเชฏ เช…เชนเซ‡เชตเชพเชฒ">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutHome.dtd b/browser/chrome/browser/aboutHome.dtd
new file mode 100644 (file)
index 0000000..304f04a
--- /dev/null
@@ -0,0 +1,43 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY % brandDTD
+    SYSTEM "chrome://branding/locale/brand.dtd">
+  %brandDTD;
+
+<!-- These strings are used in the about:home page -->
+
+<!ENTITY abouthome.pageTitle "&brandFullName; เชถเชฐเซ‚เช†เชค เชชเชพเชจเซเช‚">
+
+
+
+
+<!ENTITY abouthome.searchEngineButton.label "เชถเซ‹เชงเซ‹">
+
+
+
+<!-- LOCALIZATION NOTE (abouthome.defaultSnippet1.v1):
+     text in <a/> will be linked to the Firefox features page on mozilla.com
+-->
+<!ENTITY abouthome.defaultSnippet1.v1 "Firefox เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‹ เช†เชญเชพเชฐ! เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชคเชฎเชพเชฐเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชจเซ‡ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ <a>เชคเชพเชœเซ‡เชคเชฐเชจเชพเช‚ เชฒเช•เซเชทเชฃเซ‹</a> เชตเชฟเชถเซ‡ เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹.">
+<!-- LOCALIZATION NOTE (abouthome.defaultSnippet2.v1):
+     text in <a/> will be linked to the featured add-ons on addons.mozilla.org
+-->
+<!ENTITY abouthome.defaultSnippet2.v1 "เชœเซ‡ เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เช‡เชšเซเช›เซ‹ เช›เซ‹ เชคเซ‡ เชฐเซ€เชคเซ‡ เชœ เชคเชฎเชพเชฐเชพ Firefox เชจเซ‡ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชธเชฐเชณ เช›เซ‡ . <a>เชเชก-เช‘เชจเชจเชพเช‚ เชนเชœเชพเชฐเซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹</a>.">
+
+<!ENTITY abouthome.addonsButton.label    "เชเชก-เช‘เชจ">
+<!ENTITY abouthome.appsButton.label      "เชฎเชพเชฐเซเช•เซ‡เชŸเชชเซเชฒเซ‡เชธ">
+<!ENTITY abouthome.bookmarksButton.label "เชฌเซเช•เชฎเชพเชฐเซเช•">
+<!ENTITY abouthome.downloadsButton.label "เชกเชพเช‰เชจเชฒเซ‹เชกDownloads">
+<!ENTITY abouthome.historyButton.label   "เช‡เชคเชฟเชนเชพเชธ">
+
+<!ENTITY abouthome.syncButton.label      "&syncBrand.shortName.label;">
+ <!ENTITY % syncBrandDTD SYSTEM "chrome://browser/locale/syncBrand.dtd">
+ %syncBrandDTD;
+
+<!ENTITY abouthome.rightsSnippet "&brandFullName; เชฌเชฟเชจ เชซเชพเชฏเชฆเชพเช•เชพเชฐเช• Mozilla เชซเชพเช‰เชจเซเชกเซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เชฎเซเช•เซเชค เช…เชจเซ‡ เช“เชชเชจ เชธเซเชคเซเชฐเซ‹เชค เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช›เซ‡. <a>เชคเชฎเชพเชฐเชพเช‚ เชนเช•เซ‹ เชœเชพเชฃเซ‹โ€ฆ</a>">
+
+<!ENTITY abouthome.preferencesButtonUnix.label  "เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY abouthome.preferencesButtonWin.label  "เชตเชฟเช•เชฒเซเชชเซ‹">
+
diff --git a/browser/chrome/browser/aboutPrivateBrowsing.dtd b/browser/chrome/browser/aboutPrivateBrowsing.dtd
new file mode 100644 (file)
index 0000000..5ac91fb
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY privatebrowsingpage.title                 "เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช—">
+<!ENTITY privatebrowsingpage.title.normal          "เชถเซเช‚ เชคเชฎเซ‡ เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?">
+
+<!ENTITY privatebrowsingpage.perwindow.issueDesc        "&brandShortName; เช† เชตเชฟเชจเซเชกเซ‹เชจเซ‹ เช•เซ‹เช‡ เช‡เชคเชฟเชนเชพเชธ เชฏเชพเชฆ เชฐเชพเช–เชถเซ‡ เชจเชนเชฟเช‚.">
+<!ENTITY privatebrowsingpage.perwindow.issueDesc.normal "เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช›เซ‹.">
+
+<!ENTITY privatebrowsingpage.perwindow.description     "เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚, &brandShortName; เช•เซ‹เช‡เชชเชฃ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เช‡เชคเชฟเชนเชพเชธ, เชถเซ‹เชง เช‡เชคเชฟเชนเชพเชธ, เชกเชพเช‰เชจเชฒเซ‹เชก เช‡เชคเชฟเชนเชพเชธ, เชตเซ‡เชฌ เชซเซ‰เชฐเซเชฎ เช‡เชคเชฟเชนเชพเชธ, เช•เซเช•เซ€เช“, เช•เซ‡ เช•เชพเชฎเชšเชฒเชพเช‰ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชซเชพเช‡เชฒเซ‹ เชฐเชพเช–เชถเซ‡ เชจเชนเชฟ. เช›เชคเชพเช‚เชฏ, เชคเชฎเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เชคเซ‡ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชคเชฎเซ‡ เช•เชฐเซ‡เชฒเซ€ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชฐเชนเซ‡เชถเซ‡.">
+
+<!ENTITY privatebrowsingpage.openPrivateWindow.label "เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเซ‹">
+<!ENTITY privatebrowsingpage.openPrivateWindow.accesskey "P">
+
+<!-- LOCALIZATION NOTE (privatebrowsingpage.howToStart3): please leave &basePBMenu.label; intact in the translation -->
+<!ENTITY privatebrowsingpage.howToStart3               "เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชถเชฐเซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ &basePBMenu.label; &gt; &newPrivateWindow.label; เชชเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY privatebrowsingpage.howToStop3                "เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เช† เชตเชฟเชจเซเชกเซ‹ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.">
+
+<!ENTITY privatebrowsingpage.moreInfo                  "เช† เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเชพ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เช‡เชคเชฟเชนเชพเชธเชจเซ‹ เช•เซ‹เชˆ เชฐเซ‡เช•เซ‹เชฐเซเชก เชจเชนเชฟเช‚ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชคเชฎเชพเชฐเชพ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชธเซ‡เชตเชพ เชชเซเชฐเซ‹เชตเชพเชˆเชกเชฐ เช•เซ‡ เชคเชฎเชพเชฐเซ‹ เชเชฎเซเชชเซเชฒเซ‹เชฏเชฐ เชคเชฎเซ‡ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ‡เชฒ เชชเชพเชจเชพเช‚เช“เชจเซ‹ เชŸเซเชฐเซ…เช• เชฐเชพเช–เซ€ เชถเช•เซ‡ เช›เซ‡.">
+<!ENTITY privatebrowsingpage.learnMore                 "เชตเชงเซ เชถเซ€เช–เซ‹">
+
+<!ENTITY privatebrowsingpage.howToStart4               "เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€ &newPrivateWindow.label; เชจเซ‡ เชชเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.">
diff --git a/browser/chrome/browser/aboutRobots.dtd b/browser/chrome/browser/aboutRobots.dtd
new file mode 100644 (file)
index 0000000..5a43703
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- These strings are used in the about:robots page, which ties in with the
+     robots theme used in the Firefox 3 Beta 2/3 first run pages...
+         https://www.mozilla.com/en-US/firefox/3.0b2/firstrun/
+         https://www.mozilla.com/en-US/firefox/3.0b3/firstrun/
+     They're just meant to be fun and whimsical, with references to some geeky
+     but well-known robots in movies and books. Be creative with translations! -->
+
+<!-- Nonsense line from the movie "The Day The Earth Stood Still". No translation needed. -->
+<!ENTITY robots.pagetitle  "Gort! Klaatu barada nikto!">
+<!-- Movie: Logan's Run... Box (cybog): "Welcome Humans! I am ready for you." -->
+<!ENTITY robots.errorTitleText "เชฎเชจเซเชทเซเชฏเซ‹เชจเซเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡!">
+<!-- Movie: The Day The Earth Stood Still. Spoken by Klaatu. -->
+<!ENTITY robots.errorShortDescText "เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชถเชพเช‚เชคเชฟ เช…เชจเซ‡ เชถเซเชญเซ‡เชšเซเช›เชพเช“ เชธเชพเชฅเซ‡ เชฎเชณเชตเชพ เชฎเชพเชŸเซ‡ เช†เชตเซเชฏเชพ เช›เซ€เช!">
+<!-- Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics -->
+<!ENTITY robots.errorLongDesc1 "เชฐเซ‹เชฌเซ‹เชŸ เชฎเชจเซเชทเซเชฏเชจเซ‡ เชนเชพเชจเชฟ เช•เชฐเซ€ เชถเช•เซ‡ เชจเชนเชฟเช‚ เช•เซ‡, เช…เชธเช•เซเชฐเชฟเชฏเชคเชพ เชฎเชพเชฐเชซเชคเซ‡, เชฎเชจเซเชทเซเชฏเชจเซ‡ เชนเชพเชจเชฟ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เชจเชนเชฟเช‚.">
+<!-- Movie: Blade Runner. Batty: "I've seen things you people wouldn't believe..." -->
+<!ENTITY robots.errorLongDesc2 "เชฐเซ‹เชฌเซ‹เชŸเซ‡ เชเชตเซ€ เชตเชธเซเชคเซเช“ เชœเซ‹เชˆ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เชคเชฎเซ‡ เชฒเซ‹เช•เซ‹ เชฎเชพเชจเชถเซ‹ เชจเชนเชฟเช‚.">
+<!-- Book: Hitchiker's Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots. -->
+<!ENTITY robots.errorLongDesc3 "เชฐเซ‹เชฌเซ‹เชŸ เชคเชฎเชพเชฐเชพ เชชเซเชฒเชพเชธเซเชŸเชฟเช• เชชเชพเชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เชธเชพเชฅเซ‡ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช˜เชฃเซ€ เชฎเชœเชพ เช›เซ‡">
+<!-- TV: Futurama. Bender's first line is "Bite my shiny metal ass." -->
+<!ENTITY robots.errorLongDesc4 "เชฐเซ‹เชฌเซ‹เชŸเชจเซ‡ เชšเชฎเช•เชคเชพ เชงเชพเชคเซ เชชเซ‹เชธเซเชŸเชฐเซ‹ เชนเซ‹เชฏ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเซ‚เชŸเชตเชพ เชœเซ‹เชˆเช เชจเชนเชฟเช‚.">
+<!-- TV: Battlestar Galactica (2004 series). From the opening text. -->
+<!ENTITY robots.errorTrailerDescText "เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชฏเซ‹เชœเชจเชพ เช›เซ‡.">
+<!-- TV: Battlestar Galactica (2004 series). Common expletive referring to Cylons. -->
+<!ENTITY robots.imgtitle "Frakkin' Toasters">
+<!-- Book: Hitchiker's Guide To The Galaxy. Arthur presses a button and it warns him. -->
+<!ENTITY robots.dontpress "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชฌเชŸเชจ เชซเชฐเซ€เชฅเซ€ เชฆเชฌเชพเชตเชถเซ‹ เชจเชนเชฟเช‚.">
diff --git a/browser/chrome/browser/aboutSessionRestore.dtd b/browser/chrome/browser/aboutSessionRestore.dtd
new file mode 100644 (file)
index 0000000..ffba270
--- /dev/null
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY restorepage.tabtitle       "เชธเชคเซเชฐ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+
+<!-- LOCALIZATION NOTE: The title is intended to be apologetic and disarming, expressing dismay
+     and regret that we are unable to restore the session for the user -->
+<!ENTITY restorepage.errorTitle     "เช–เชฐเซ‡เช–เชฐ, เช† เช–เซ‚เชฌ เชถเชฐเชฎเชœเชจเช• เช›เซ‡.">
+<!ENTITY restorepage.problemDesc    "&brandShortName; เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชตเชฟเชจเซเชกเซ‹ เช…เชจเซ‡ เชŸเซ…เชฌ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช›เซ‡. เช† เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เช›เซ‡เชฒเซเชฒเซ‡ เช–เซ‚เชฒเซ‡เชฒเชพ เชตเซ‡เชฌ เชชเชพเชจเชพเช‚เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡.">
+<!ENTITY restorepage.tryThis        "เชคเชฎเซ‡ เช†เชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹:">
+<!ENTITY restorepage.restoreSome    "เชคเชฎเชจเซ‡ เชฒเชพเช—เชคเซ€ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เชเช• เช•เซ‡ เชตเชงเซ เชŸเซ…เชฌ เชฆเซ‚เชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เช•เซ‡ เชœเซ‡ เชธเชฎเชธเซเชฏเชพ เชธเชฐเซเชœเซ€ เชถเช•เซ‡">
+<!ENTITY restorepage.startNew       "เชเช•เชฆเชฎ เชจเชตเซเช‚ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชธเชคเซเชฐ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+
+<!ENTITY restorepage.tryagainButton "เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY restorepage.restore.access "R">
+
+
+
+<!ENTITY restorepage.restoreHeader  "เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY restorepage.listHeader     "เชตเชฟเชจเซเชกเซ‹ เช…เชจเซ‡ เชŸเซ…เชฌ">
+<!-- LOCALIZATION NOTE: &#37;S will be replaced with a number. -->
+<!ENTITY restorepage.windowLabel    "เชตเชฟเชจเซเชกเซ‹ &#37;S">
+<!ENTITY restorepage.close.access   "C">
+<!ENTITY restorepage.closeButton    "เชฌเช‚เชง เช•เชฐเซ‹">
+
+<!ENTITY welcomeback.pageInfo       "&brandShortName; เชคเชฎเชพเชฐเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€. เชจเซ€เชšเซ‡ เชตเชฟเชจเซเชกเซ‹ เช…เชจเซ‡ เชŸเซ…เชฌเชจเซ€ เชฏเชพเชฆเซ€ เช›เซ‡ เชœเซ‡ เชคเชจเซ‡ เช–เซ‹เชฒเซ‡เชฒเซ‡ เชนเชคเซ€; เชคเชฎเซ‡ เชคเซ‡เช“เชจเซ‡ เชชเซเชจ:เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชธเชพเชซ เชธเซเชฅเชฟเชคเชฟ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ‹.">
+<!ENTITY welcomeback.pageTitle      "เชชเชพเช›เชพ เชธเซเชตเชพเช—เชค เช›เซ‡!">
+<!ENTITY welcomeback.tabtitle       "เชชเชพเช›เชพ เชธเซเชตเชพเช—เชค เช›เซ‡!">
diff --git a/browser/chrome/browser/aboutSyncTabs.dtd b/browser/chrome/browser/aboutSyncTabs.dtd
new file mode 100644 (file)
index 0000000..cabcc8b
--- /dev/null
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE (tabs.otherDevices.label): Keep this in sync with syncTabsMenu2.label from browser.dtd -->
+<!ENTITY tabs.otherDevices.label               "เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชŸเซ…เชฌเซ‹">
+
+<!ENTITY tabs.searchText.label                   "เชŸเซ…เชฌเชจเซ‡ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเชฟเช‚เชฏเชพ เชŸเชพเช‡เชช เช•เชฐเซ‹โ€ฆ">
+
+<!-- LOCALIZATION NOTE (tabs.context.openTab.accesskey, tabs.context.openMultipleTabs.accesskey):
+     Only one of these will show at a time (based on selection), so reusing accesskey is ok. -->
+<!ENTITY tabs.context.openTab.label                   "เช† เชŸเซ…เชฌเชจเซ‡ เช–เซ‹เชฒเซ‹">
+<!ENTITY tabs.context.openTab.accesskey               "O">
+<!ENTITY tabs.context.openMultipleTabs.label          "เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชŸเซ…เชฌเชจเซ‡ เช–เซ‹เชฒเซ‹">
+<!ENTITY tabs.context.openMultipleTabs.accesskey      "O">
+<!ENTITY tabs.context.bookmarkSingleTab.label         "เช† เชŸเซ…เชฌเชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹โ€ฆ">
+<!ENTITY tabs.context.bookmarkSingleTab.accesskey     "B">
+<!ENTITY tabs.context.bookmarkMultipleTabs.label      "เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชŸเซ…เชฌเชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹โ€ฆ">
+<!ENTITY tabs.context.bookmarkMultipleTabs.accesskey  "B">
+<!ENTITY tabs.context.refreshList.label               "เชฏเชพเชฆเซ€เชจเซ‡ เชคเชพเชœเซ เช•เชฐเซ‹">
+<!ENTITY tabs.context.refreshList.accesskey           "R">
diff --git a/browser/chrome/browser/baseMenuOverlay.dtd b/browser/chrome/browser/baseMenuOverlay.dtd
new file mode 100644 (file)
index 0000000..acd2342
--- /dev/null
@@ -0,0 +1,54 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY minimizeWindow.key       "m">
+<!ENTITY minimizeWindow.label     "เชจเซเชฏเซ‚เชจเชคเซเชคเชฎ">
+<!ENTITY bringAllToFront.label    "เชฌเชงเซเช‚ เช…เช—เซเชฐ เชญเชพเช—เชฎเชพเช‚ เชฒเชพเชตเซ‹">
+<!ENTITY zoomWindow.label         "เชจเชพเชจเซเช‚ เชฎเซ‹เชŸเซเช‚">
+<!ENTITY windowMenu.label         "เชตเชฟเชจเซเชกเซ‹">
+
+<!ENTITY helpMenu.label           "เชฎเชฆเชฆ"> 
+<!ENTITY helpMenu.accesskey       "H"> 
+<!-- LOCALIZATION NOTE some localizations of Windows (ex:french, german) use "?"
+                       for the help button in the menubar but Gnome does not.   -->
+<!ENTITY helpMenuWin.label        "เชฎเชฆเชฆ"> 
+<!ENTITY helpMenuWin.accesskey    "H">
+
+
+<!-- LOCALIZATION NOTE openHelpMac2.commandkey and openHelpMac2.modifiers
+                       are all the necessary keys to hit OS X's open-help 
+                       keyboard (visible) shortcut (that's Cmd+? for most locales) -->
+
+<!ENTITY healthReport.label       "&brandShortName; เช†เชฐเซ‹เช—เซเชฏ เช…เชนเซ‡เชตเชพเชฒ">
+<!ENTITY healthReport.accesskey   "e">
+
+
+<!ENTITY preferencesCmdMac.label        "เชชเชธเช‚เชฆเช—เซ€เช“...">
+<!ENTITY preferencesCmdMac.commandkey   ",">
+
+<!ENTITY servicesMenuMac.label          "เชธเซ‡เชตเชพเช“">
+
+<!ENTITY hideThisAppCmdMac.label        "&brandShortName; เช›เซเชชเชพเชตเซ‹">
+<!ENTITY hideThisAppCmdMac.commandkey   "H">
+
+<!ENTITY hideOtherAppsCmdMac.label      "เช…เชจเซเชฏ เช›เซเชชเชพเชตเซ‹">
+<!ENTITY hideOtherAppsCmdMac.commandkey "H">
+
+<!ENTITY showAllAppsCmdMac.label        "เชฌเชงเซเช‚ เชฌเชคเชพเชตเซ‹">
+<!ENTITY aboutProduct.accesskey   "A">
+<!ENTITY aboutProduct.label       "&brandShortName; เชตเชฟเชถเซ‡">
+<!ENTITY helpFeedbackPage.label      "เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹โ€ฆ">
+<!ENTITY helpFeedbackPage.accesskey  "S">
+<!ENTITY helpMac.commandkey       "?">
+<!ENTITY helpSafeMode.label       "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เชเชก-เช‘เชจ เชธเชพเชฅเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹โ€ฆ">
+<!ENTITY helpSafeMode.accesskey   "R">
+<!ENTITY helpTroubleshootingInfo.label      "เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY helpTroubleshootingInfo.accesskey  "T">
+<!ENTITY productHelp.label        "&brandShortName; เชฎเชฆเชฆ">
+<!ENTITY productHelp.accesskey    "H">
+
+<!ENTITY helpKeyboardShortcuts.accesskey "K">
+<!ENTITY helpKeyboardShortcuts.label     "เช•เชฟเชฌเซ‹เชฐเซเชก เชŸเซ‚เช‚เช•เชพเชฃเซ‹">
+<!ENTITY helpShowTour.label             "&brandShortName; เชŸเซเชฐ">
+<!ENTITY helpShowTour.accesskey         "o">
diff --git a/browser/chrome/browser/browser.dtd b/browser/chrome/browser/browser.dtd
new file mode 100644 (file)
index 0000000..406f5f7
--- /dev/null
@@ -0,0 +1,705 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the browser main menu items -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkeys --> 
+
+<!-- LOCALIZATION NOTE (mainWindow.title): DONT_TRANSLATE -->
+<!ENTITY mainWindow.title "&brandFullName;">
+<!-- LOCALIZATION NOTE (mainWindow.titlemodifier) : DONT_TRANSLATE -->
+<!ENTITY mainWindow.titlemodifier "&brandFullName;">
+<!-- LOCALIZATION NOTE (mainWindow.titlemodifiermenuseparator): DONT_TRANSLATE -->
+<!ENTITY mainWindow.titlemodifiermenuseparator " - ">
+
+<!ENTITY tabCmd.label "เชจเชตเซ€ เชŸเซ…เชฌ">
+<!ENTITY tabCmd.accesskey "T">
+<!ENTITY tabCmd.commandkey "t">
+<!ENTITY openLocationCmd.label "เชธเซเชฅเชพเชจ เช–เซ‹เชฒเซ‹...">
+
+<!ENTITY openFileCmd.label "เชซเชพเชˆเชฒ เช–เซ‹เชฒเซ‹...">
+<!ENTITY openFileCmd.accesskey "O">
+<!ENTITY openFileCmd.commandkey "o">
+<!ENTITY printSetupCmd.label "เชชเชพเชจเชพเช‚ เชธเซเชฏเซ‹เชœเชจ...">
+<!ENTITY printSetupCmd.accesskey "u">
+<!ENTITY printPreviewCmd.label "เช›เชพเชชเชจ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ">
+<!ENTITY printPreviewCmd.accesskey "v">
+<!ENTITY printCmd.label "เช›เชพเชชเซ‹...">
+<!ENTITY printCmd.accesskey "P">
+<!ENTITY printCmd.commandkey "p">
+
+<!ENTITY goOfflineCmd.label "เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹">
+<!ENTITY goOfflineCmd.accesskey "w">
+
+<!ENTITY navbarCmd.label "เชถเซ‹เชงเช–เซ‹เชณ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+
+<!ENTITY personalbarCmd.label "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+<!ENTITY personalbarCmd.accesskey "B">
+<!ENTITY bookmarksToolbarItem.label "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เชตเชธเซเชคเซเช“">
+
+
+<!ENTITY pageSourceCmd.label "เชชเชพเชจเชพเช‚ เชธเซเชฐเซ‹เชค">
+<!ENTITY pageSourceCmd.accesskey "o">
+<!ENTITY pageSourceCmd.commandkey "u">
+<!ENTITY pageInfoCmd.label "เชชเชพเชจเชพเช‚ เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY pageInfoCmd.accesskey "I">
+<!ENTITY pageInfoCmd.commandkey "i">
+<!ENTITY fullScreenCmd.label "เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจ">
+<!ENTITY fullScreenCmd.accesskey "F">
+
+<!ENTITY fullScreenMinimize.tooltip "เชจเซเชฏเซ‚เชจเชคเชฎ เชฌเชจเชพเชตเซ‹">
+<!ENTITY fullScreenRestore.tooltip "เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY fullScreenClose.tooltip "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY fullScreenAutohide.label "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เช“ เช›เซเชชเชพเชตเซ‹">
+<!ENTITY fullScreenAutohide.accesskey "H">
+<!ENTITY fullScreenExit.label "เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹">
+<!ENTITY fullScreenExit.accesskey "F">
+
+<!ENTITY closeWindow.label "เชตเชฟเชจเซเชกเซ‹ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY closeWindow.accesskey "d">
+
+<!ENTITY bookmarksMenu.label "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY bookmarksMenu.accesskey "B">
+<!ENTITY bookmarkThisPageCmd.label "เช† เชชเชพเชจเชพเช‚เชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹">
+<!ENTITY bookmarkThisPageCmd.commandkey "d">
+<!ENTITY subscribeToPageMenupopup.label "เช† เชชเชพเชจเชพเช‚เชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹">
+<!ENTITY subscribeToPageMenuitem.label "เช† เชชเชพเชจเชพเช‚เชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹...">
+<!ENTITY addCurPagesCmd.label "เชฌเชงเซ€ เชŸเซ…เชฌ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹...">
+
+
+<!ENTITY backCmd.label                "เชชเชพเช›เชณ">
+
+<!ENTITY backButton.tooltip           "เชเช• เชชเชพเชจเซเช‚ เชชเชพเช›เชณ เชœเชพเชต">
+<!ENTITY forwardCmd.label             "เช†เช—เชณ">
+
+<!ENTITY forwardButton.tooltip        "เชเช• เชชเชพเชจเซเช‚ เช†เช—เชณ เชœเชพเชต">
+<!ENTITY reloadCmd.label              "เชชเซเชจเชƒเชฒเชพเชตเซ‹">
+
+<!ENTITY reloadButton.tooltip         "เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชจเซเช‚ เชชเซเชจเชƒเชฒเชพเชตเซ‹">
+<!ENTITY stopCmd.label                "เช…เชŸเช•เชพเชตเซ‹">
+
+<!ENTITY stopCmd.macCommandKey        ".">
+<!ENTITY stopButton.tooltip           "เช† เชชเชพเชจเซเช‚ เชฒเชพเชตเชตเชพเชจเซเช‚ เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY goEndCap.tooltip             "เชธเซเชฅเชพเชจ เชชเชŸเซเชŸเซ€เชฎเชพเช‚ เชธเชฐเชจเชพเชฎเชพ เชชเชฐ เชœเชพเชต">
+<!ENTITY printButton.label            "เช›เชพเชชเซ‹">
+<!ENTITY printButton.tooltip          "เช† เชชเชพเชจเซเช‚ เช›เชพเชชเซ‹">
+
+<!ENTITY locationItem.title           "เชธเซเชฅเชพเชจ">
+<!ENTITY searchItem.title             "เชถเซ‹เชงเซ‹">
+
+<!-- Toolbar items --> 
+<!ENTITY  homeButton.label            "เช˜เชฐ">
+
+<!ENTITY bookmarksButton.label          "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+
+
+<!ENTITY historyButton.label            "เช‡เชคเชฟเชนเชพเชธ">
+
+<!ENTITY historySidebarCmd.commandKey   "h">
+
+<!ENTITY toolsMenu.label              "เชธเชพเชงเชจเซ‹">
+<!ENTITY toolsMenu.accesskey          "T"> 
+
+<!ENTITY keywordfield.label           "เช† เชถเซ‹เชง เชฎเชพเชŸเซ‡ เชฎเซเช–เซเชฏ เชถเชฌเซเชฆ เชเชก-เช“เชจ...">
+<!ENTITY keywordfield.accesskey       "K">
+<!ENTITY downloads.label              "เชกเชพเช‰เชจเชฒเซ‹เชก">
+
+<!ENTITY downloads.accesskey          "D">
+<!ENTITY downloads.commandkey         "j">
+<!ENTITY downloadsUnix.commandkey     "y">
+<!ENTITY addons.label                 "เชเชก-เช“เชจ">
+
+<!ENTITY addons.accesskey             "A">
+
+<!ENTITY errorConsoleCmd.label        "เชญเซ‚เชฒ เช•เชจเซเชธเซ‹เชฒ">
+<!ENTITY errorConsoleCmd.accesskey    "C">
+
+
+<!ENTITY fileMenu.label         "เชซเชพเชˆเชฒ"> 
+<!ENTITY fileMenu.accesskey       "F">
+<!ENTITY newNavigatorCmd.label        "เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹">
+<!ENTITY newNavigatorCmd.key        "N">
+<!ENTITY newNavigatorCmd.accesskey      "N">
+
+<!ENTITY editMenu.label         "เชซเซ‡เชฐเชซเชพเชฐ"> 
+<!ENTITY editMenu.accesskey       "E"> 
+<!ENTITY undoCmd.label            "เชฐเชฆ เช•เชฐเซ‹">  
+<!ENTITY undoCmd.key            "Z">  
+<!ENTITY undoCmd.accesskey          "U"> 
+<!ENTITY redoCmd.label            "เชซเชฐเซ€ เช•เชฐเซ‹">  
+<!ENTITY redoCmd.key            "Y">  
+<!ENTITY redoCmd.accesskey          "R"> 
+<!ENTITY cutCmd.label           "เช•เชพเชชเซ‹">  
+<!ENTITY cutCmd.key             "X">  
+<!ENTITY cutCmd.accesskey         "t"> 
+<!ENTITY copyCmd.label            "เชจเช•เชฒ เช•เชฐเซ‹">  
+<!ENTITY copyCmd.key            "C">  
+<!ENTITY copyCmd.accesskey          "C"> 
+<!ENTITY pasteCmd.label           "เชšเซ‹เช‚เชŸเชพเชกเซ‹">  
+<!ENTITY pasteCmd.key           "V">  
+<!ENTITY pasteCmd.accesskey         "P"> 
+<!ENTITY deleteCmd.label          "เช•เชพเชขเซ‹">  
+<!ENTITY deleteCmd.key            "D">  
+<!ENTITY deleteCmd.accesskey        "D"> 
+<!ENTITY selectAllCmd.label         "เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹">  
+<!ENTITY selectAllCmd.key         "A">  
+<!ENTITY selectAllCmd.accesskey       "A"> 
+
+
+<!ENTITY preferencesCmdUnix.label       "เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY preferencesCmdUnix.accesskey     "n"> 
+
+<!ENTITY viewMenu.label         "เชœเซเช“"> 
+<!ENTITY viewMenu.accesskey       "V"> 
+<!ENTITY viewToolbarsMenu.label       "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เช“"> 
+<!ENTITY viewToolbarsMenu.accesskey     "T"> 
+<!ENTITY viewSidebarMenu.label "เชฌเชพเชœเซเชชเชŸเซเชŸเซ€">
+<!ENTITY viewSidebarMenu.accesskey "e">
+<!ENTITY viewCustomizeToolbar.label       "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹..."> 
+<!ENTITY viewCustomizeToolbar.accesskey     "C"> 
+
+<!-- XXX historyMenu entities are used with or without places (bug 336058) -->
+<!ENTITY historyMenu.label "เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY historyMenu.accesskey "s">
+<!ENTITY historyUndoMenu.label "เช›เซ‡เชฒเซเชฒเซ‡ เชฌเชง เชฅเชฏเซ‡เชฒ เชŸเซ…เชฌ">
+
+<!-- XXX places only -->
+<!ENTITY showAllHistoryCmd.commandkey "H">
+<!-- XXX remove below if places sticks -->
+
+
+<!ENTITY openCmd.commandkey           "l">
+<!ENTITY urlbar.accesskey             "d">
+
+<!-- 
+  Comment duplicated from browser-sets.inc:
+
+  Search Command Key Logic works like this:
+  
+  Unix: Ctrl+J (0.8, 0.9 support)
+        Ctrl+K (cross platform binding)
+  Mac:  Ctrl+K (cross platform binding)
+  Win:  Ctrl+K (cross platform binding)
+        Ctrl+E (IE compat) 
+
+  We support Ctrl+K on all platforms now and advertise it in the menu since it is
+  our standard - it is a "safe" choice since it is near no harmful keys like "W" as
+  "E" is. People mourning the loss of Ctrl+K for emacs compat can switch their GTK
+  system setting to use emacs emulation, and we should respect it. Focus-Search-Box
+  is a fundamental keybinding and we are maintaining a XP binding so that it is easy
+  for people to switch to Linux.
+
+  Do *not* tamper with these values without talking to ben@mozilla.org
+  
+ -->
+<!ENTITY searchFocus.commandkey       "k">
+
+<!ENTITY searchFocusUnix.commandkey   "j">
+
+<!ENTITY openLinkCmd.label            "เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช•เชกเซ€ เช–เซ‹เชฒเซ‹">
+<!ENTITY openLinkCmd.accesskey        "W">
+<!ENTITY openLinkCmdInTab.label       "เชจเชตเซ€ เชŸเซ…เชฌเชฎเชพเช‚ เช•เชกเซ€ เช–เซ‹เชฒเซ‹">
+<!ENTITY openLinkCmdInTab.accesskey   "T">
+<!ENTITY openFrameCmd.label           "เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชšเซ‹เช•เช เซเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY openFrameCmd.accesskey       "W">
+<!ENTITY openFrameCmdInTab.label      "เชจเชตเซ€ เชŸเซ…เชฌเชฎเชพเช‚ เชšเซ‹เช•เช เซเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY openFrameCmdInTab.accesskey  "T">
+<!ENTITY showOnlyThisFrameCmd.label     "เชฎเชพเชคเซเชฐ เช† เชšเซ‹เช•เช เซเช‚ เชœ เชฌเชคเชพเชตเซ‹">
+<!ENTITY showOnlyThisFrameCmd.accesskey "S">
+<!ENTITY reloadCmd.commandkey         "r">
+<!ENTITY reloadFrameCmd.label         "เชšเซ‹เช•เช เซเช‚ เชชเซเชจเชƒเชฒเชพเชตเซ‹">
+<!ENTITY reloadFrameCmd.accesskey     "R">
+<!ENTITY viewPartialSourceForSelectionCmd.label "เชชเชธเช‚เชฆเช—เซ€ เชธเซเชฐเซ‹เชค เชœเซเช“">
+<!ENTITY viewPartialSourceForMathMLCmd.label    "MathML เชธเซเชฐเซ‹เชค เชœเซเช“">
+<!ENTITY viewPartialSourceCmd.accesskey "e">
+<!ENTITY viewPageSourceCmd.label      "เชชเชพเชจเชพเช‚ เชธเซเชฐเซ‹เชค เชœเซเช“">
+<!ENTITY viewPageSourceCmd.accesskey  "V">
+<!ENTITY viewFrameSourceCmd.label     "เชšเซ‹เช•เช เชพเช‚ เชธเซเชฐเซ‹เชค เชœเซเช“">
+<!ENTITY viewFrameSourceCmd.accesskey "V">
+<!ENTITY viewPageInfoCmd.label        "เชชเชพเชจเชพเช‚ เชœเชพเชฃเช•เชพเชฐเซ€ เชœเซเช“">
+<!ENTITY viewPageInfoCmd.accesskey    "I">
+<!ENTITY viewFrameInfoCmd.label       "เชšเซ‹เช•เช เชพเช‚ เชœเชพเชฃเช•เชพเชฐเซ€ เชœเซเช“">
+<!ENTITY viewFrameInfoCmd.accesskey   "I">
+<!ENTITY viewImageCmd.label           "เชšเชฟเชคเซเชฐ เชœเซเช“">
+<!ENTITY viewImageCmd.accesskey       "I">
+<!ENTITY viewBGImageCmd.label         "เชชเชพเชถเซเชต เชญเชพเช— เชšเชฟเชคเซเชฐ เชœเซเช“">
+<!ENTITY viewBGImageCmd.accesskey     "w">
+<!ENTITY setDesktopBackgroundCmd.label      "เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชพเชถเซเชต เชญเชพเช— เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹...">
+<!ENTITY setDesktopBackgroundCmd.accesskey  "S">
+<!ENTITY bookmarkPageCmd2.label        "เช† เชชเชพเชจเซเช‚ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹...">
+
+<!ENTITY bookmarkThisLinkCmd.label        "เช† เช•เชกเซ€ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹...">
+<!ENTITY bookmarkThisLinkCmd.accesskey    "L">
+<!ENTITY bookmarkThisFrameCmd.label       "เช† เชšเซ‹เช•เช เซเช‚ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹...">
+<!ENTITY bookmarkThisFrameCmd.accesskey   "m">
+
+
+<!ENTITY savePageCmd.label            "เชชเชพเชจเซเช‚ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY savePageCmd.accesskey        "A">
+<!-- alternate for content area context menu -->
+<!ENTITY savePageCmd.accesskey2       "P">
+<!ENTITY savePageCmd.commandkey       "s">
+<!ENTITY saveFrameCmd.label           "เชšเซ‹เช•เช เซเช‚ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY saveFrameCmd.accesskey       "F">
+<!ENTITY printFrameCmd.label          "เชšเซ‹เช•เช เซเช‚ เช›เชพเชชเซ‹...">
+<!ENTITY printFrameCmd.accesskey      "P">
+<!ENTITY saveLinkCmd.label            "เช•เชกเซ€ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY saveLinkCmd.accesskey        "k">
+
+
+<!ENTITY saveImageCmd.label           "เชšเชฟเชคเซเชฐ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY saveImageCmd.accesskey       "v">
+
+
+<!ENTITY copyLinkCmd.label            "เช•เชกเซ€ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyLinkCmd.accesskey        "a">
+<!ENTITY copyImageCmd.label           "เชšเชฟเชคเซเชฐ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyImageCmd.accesskey       "o">
+<!ENTITY copyImageContentsCmd.label   "เชšเชฟเชคเซเชฐเชจเซ€  เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyImageContentsCmd.accesskey  "y"> 
+
+<!ENTITY copyEmailCmd.label           "เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyEmailCmd.accesskey       "E">
+<!ENTITY thisFrameMenu.label              "เช† เชšเซ‹เช•เช เซเช‚">
+<!ENTITY thisFrameMenu.accesskey          "h">
+
+<!ENTITY fullZoomEnlargeCmd.label       "เชตเชงเชพเชฐเซ‹">
+<!ENTITY fullZoomEnlargeCmd.accesskey   "I">
+<!ENTITY fullZoomEnlargeCmd.commandkey  "+">
+<!ENTITY fullZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards -->
+
+<!ENTITY fullZoomReduceCmd.label        "เช˜เชŸเชพเชกเซ‹">
+<!ENTITY fullZoomReduceCmd.accesskey    "O">
+<!ENTITY fullZoomReduceCmd.commandkey   "-">
+<!ENTITY fullZoomResetCmd.commandkey    "0">
+<!ENTITY fullZoomResetCmd.label         "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY fullZoomResetCmd.accesskey     "R">
+<!ENTITY fullZoom.label                 "เชฒเช–เชพเชฃ เชฎเชพเชช">
+<!ENTITY fullZoom.accesskey             "Z">
+
+
+<!ENTITY sidebarCloseButton.tooltip     "เชฌเชพเชœเซเชชเชŸเซเชŸเซ€ เชฌเช‚เชง เช•เชฐเซ‹">
+
+
+<!ENTITY quitApplicationCmdWin.label       "เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹"> 
+<!ENTITY quitApplicationCmdWin.accesskey   "x">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY goForwardCmd.commandKey "]">
+<!ENTITY quitApplicationCmd.label       "เชฌเช‚เชง เช•เชฐเซ‹"> 
+<!ENTITY quitApplicationCmd.accesskey   "Q">
+<!ENTITY quitApplicationCmdMac.label    "เชฌเช‚เชง เช•เชฐเซ‹">
+
+
+<!ENTITY closeCmd.label                 "เชฌเช‚เชง เช•เชฐเซ‹">  
+<!ENTITY closeCmd.key                   "W">  
+<!ENTITY closeCmd.accesskey             "C">
+
+<!ENTITY pageStyleMenu.label "เชชเชพเชจเชพเช‚ เชถเซˆเชฒเซ€">
+<!ENTITY pageStyleMenu.accesskey "y">
+<!ENTITY pageStyleNoStyle.label "เช•เซ‹เชˆ เชถเซˆเชฒเซ€ เชจเชฅเซ€">
+<!ENTITY pageStyleNoStyle.accesskey "n">
+<!ENTITY pageStylePersistentOnly.label "เชฎเซ‚เชณเชญเซ‚เชค เชชเชพเชจเชพเช‚ เชถเซˆเชฒเซ€">
+<!ENTITY pageStylePersistentOnly.accesskey "b">
+
+<!ENTITY pageReportIcon.tooltip            "เช† เชตเซ‡เชฌ เชธเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เชชเซ‹เชชเช…เชช เชฌเซเชฒเซ‹เช•เซ€เช‚เช— เชธเซ‡เชŸเซ€เช‚เช— เชฌเชฆเชฒเซ‹">
+
+<!ENTITY allowPopups.accesskey "p">
+<!-- On Windows we use the term "Options" to describe settings, but
+     on Linux and Mac OS X we use "Preferences" - carry that distinction
+     over into this string, which is used in the "popup blocked" info bar . -->
+<!ENTITY editPopupSettingsUnix.label "เชชเซ‹เชชเช…เชช เชฌเซเชฒเซ‹เช•เชฐ เชชเชธเช‚เชฆเช—เซ€เช“เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY editPopupSettings.label "เชชเซ‹เชชเช…เชช เชฌเซเชฒเซ‹เช•เชฐ เชตเชฟเช•เชฒเซเชชเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY editPopupSettings.accesskey "E">
+<!ENTITY dontShowMessage.accesskey "D">
+
+<!ENTITY bidiSwitchPageDirectionItem.label        "เชชเชพเชจเชพเช‚ เชฆเชฟเชถเชพ เชฌเชฆเชฒเซ‹">
+<!ENTITY bidiSwitchPageDirectionItem.accesskey    "D">
+<!ENTITY bidiSwitchTextDirectionItem.label        "เชฒเช–เชพเชฃ เชฆเชฟเชถเชพ เชฌเชฆเชฒเซ‹">
+<!ENTITY bidiSwitchTextDirectionItem.accesskey    "w">
+<!ENTITY bidiSwitchTextDirectionItem.commandkey   "X">
+
+<!ENTITY findOnCmd.label     "เช† เชชเชพเชจเชพเช‚เชฎเชพเช‚ เชถเซ‹เชงเซ‹...">
+<!ENTITY findOnCmd.accesskey "F">
+<!ENTITY findOnCmd.commandkey "f">
+<!ENTITY findAgainCmd.label  "เชซเชฐเซ€ เชถเซ‹เชงเซ‹">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findAgainCmd.commandkey "g">
+<!ENTITY findAgainCmd.commandkey2 "VK_F3">
+
+<!ENTITY spellAddDictionaries.label "เชถเชฌเซเชฆเช•เซ‹เชทเซ‹ เชเชก-เช“เชจ...">
+<!ENTITY spellAddDictionaries.accesskey "A">
+
+
+<!ENTITY editBookmark.done.label                      "เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚">
+
+<!ENTITY identity.moreInfoLinkText "เชฎเชจเซ‡ เช† เชตเซ‡เชฌเชธเชพเชˆเชŸ เชตเชฟเชถเซ‡ เชตเชงเซ เช•เชนเซ‹...">
+
+<!ENTITY showAllHistoryCmd2.label "เชฌเชงเซ‹ เช‡เชคเชฟเชนเชพเชธ เชฌเชคเชพเชตเซ‹โ€ฆ">
+
+<!ENTITY fullZoomToggleCmd.label        "เชฎเชพเชคเซเชฐ เชฒเช–เชพเชฃ เชจเชพเชจเซเช‚เชฎเซ‹เชŸเซเช‚ เช•เชฐเซ‹">
+<!ENTITY fullZoomToggleCmd.accesskey    "T">
+
+
+
+<!ENTITY identity.connectedTo "เชคเชฎเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช›เซ‹">
+<!ENTITY editBookmark.removeBookmark.accessKey       "R">
+<!ENTITY identity.unverifiedsite2 "เชคเชฎเซ‡ เช…เชšเช•เชพเชธเชฟเชค เชธเชพเชˆเชŸเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช›เซ‹.">
+<!ENTITY editBookmark.cancel.label                   "เชฐเชฆ เช•เชฐเซ‹">
+
+
+<!-- Localization note (identity.runBy) : This string appears between a
+domain name (above) and an organization name (below). E.g.
+
+example.com
+which is run by
+Example Enterprises, Inc.
+
+The layout of the identity dialog prevents combining this into a single string with
+substitution variables.  If it is difficult to translate the sense of the string
+with that structure, consider a translation which ignores the preceding domain and
+just addresses the organization to follow, e.g. "This site is run by " -->
+<!ENTITY identity.runBy "เช•เซ‡ เชœเซ‡ เช†เชจเชพ เชฆเซเชตเชพเชฐเชพ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡">
+
+
+<!ENTITY fullZoomEnlargeCmd.commandkey3 "">
+<!ENTITY fullZoomReduceCmd.commandkey2  "">
+<!ENTITY fullZoomResetCmd.commandkey2   "">
+
+<!ENTITY copyAudioURLCmd.accesskey    "o">
+<!ENTITY copyAudioURLCmd.label        "เช“เชกเชฟเชฏเซ‹ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyVideoURLCmd.accesskey    "o">
+<!ENTITY copyVideoURLCmd.label        "เชตเซ€เชกเชฟเชฏเซ‹ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY mediaHideControls.accesskey "C">
+<!ENTITY mediaHideControls.label     "เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เช›เซเชชเชพเชตเซ‹">
+<!ENTITY mediaMute.accesskey         "M">
+<!ENTITY mediaMute.label             "เชฎเซ‚เช‚เช—เซ เช•เชฐเซ‹">
+<!ENTITY mediaPause.accesskey        "P">
+<!ENTITY mediaPause.label            "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY mediaPlay.accesskey         "P">
+<!ENTITY mediaPlay.label             "เชตเช—เชพเชกเซ‹">
+<!ENTITY mediaShowControls.accesskey "C">
+<!ENTITY mediaShowControls.label     "เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เชฌเชคเชพเชตเซ‹">
+<!ENTITY mediaUnmute.accesskey       "m">
+<!ENTITY mediaUnmute.label           "เชฎเซ‚เช‚เช—เชพเชชเชฃเซเช‚ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY reloadImageCmd.accesskey     "R">
+<!ENTITY reloadImageCmd.label         "เชˆเชฎเซ‡เชœ เชชเซเชจเชƒเชฒเชพเชตเซ‹">
+<!ENTITY saveAudioCmd.accesskey       "v">
+<!ENTITY saveAudioCmd.label           "เช“เชกเชฟเชฏเซ‹ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹โ€ฆ">
+<!ENTITY saveVideoCmd.accesskey       "v">
+<!ENTITY saveVideoCmd.label           "เชตเซ€เชกเชฟเชฏเซ‹ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹โ€ฆ">
+
+
+
+
+<!ENTITY viewVideoCmd.accesskey       "I">
+<!ENTITY viewVideoCmd.label           "เชตเซ€เชกเชฟเชฏเซ‹ เชœเซเช“">
+<!ENTITY bookmarksToolbarChevron.tooltip "เชตเชงเซ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชฌเชคเชพเชตเซ‹">
+<!-- LOCALIZATION NOTE (mainWindow.titlePrivateBrowsingSuffix): This will be appended to the window's title
+                                                                inside the private browsing mode -->
+<!ENTITY mainWindow.titlePrivateBrowsingSuffix "(เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช—)">
+<!ENTITY privateBrowsingCmd.commandkey          "P">
+
+<!-- LOCALIZATION NOTE (historyUndoWindowMenu): see bug 394759 -->
+<!ENTITY historyUndoWindowMenu.label "เช›เซ‡เชฒเซเชฒเซ‡ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เชตเชฟเชจเซเชกเซ‹">
+
+
+
+<!ENTITY addons.commandkey            "A">
+
+
+<!ENTITY appMenuCustomize.label "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹">
+
+
+
+<!ENTITY appMenuSidebars.label "เชฌเชพเชœเซเชชเชŸเซเชŸเซ€เช“">
+
+
+
+
+<!ENTITY  bookmarkAllTabs.accesskey          "T">
+<!ENTITY  bookmarkAllTabs.label              "เชฌเชงเชพ เชŸเซ…เชฌเชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹โ€ฆ">
+<!ENTITY bookmarksCmd.commandkey "b">
+<!ENTITY bookmarksGtkCmd.commandkey "o">
+<!ENTITY bookmarksMenuButton.label          "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+
+<!ENTITY bookmarksMenuButton.unsorted.label "เช•เซเชฐเชฎ เชจ เชฅเชฏเซ‡เชฒ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY bookmarksWinCmd.commandkey "i">
+<!ENTITY clearRecentHistory.label               "เชคเชพเชœเซ‡เชคเชฐเชจเชพเช‚ เช‡เชคเชฟเชนเชพเชธเชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹โ€ฆ">
+<!ENTITY  closeOtherTabs.accesskey           "o">
+<!ENTITY  closeOtherTabs.label               "เชฌเซ€เชœเชพ เชŸเซ…เชฌเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY  closeTab.accesskey                 "c">
+<!ENTITY  closeTab.label                     "เชŸเซ…เชฌเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹">
+
+
+
+<!ENTITY fullScreenCmd.macCommandKey "f">
+<!ENTITY historyRestoreLastSession.label "เชชเชนเซ‡เชฒเชพเชจเชพเช‚ เชธเชคเซเชฐเชจเซ‡ เชชเซเชจ:เชธเช‚เช—เซเชฐเชนเซ‹">
+
+<!ENTITY  listAllTabs.label      "เชฌเชงเชพ เชŸเซ…เชฌเชจเซ€ เชฏเชพเชฆเซ€ เช•เชฐเซ‹">
+<!ENTITY menubarCmd.accesskey "M">
+<!ENTITY menubarCmd.label "เชฎเซ‡เชจเซ เชชเชŸเซเชŸเซ€">
+<!ENTITY  moveToGroup.accesskey              "M">
+<!ENTITY  moveToGroup.label                  "เชœเซ‚เชฅเชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY  moveToNewGroup.label               "เชจเชตเซ เชœเซ‚เชฅ">
+<!ENTITY  moveToNewWindow.accesskey          "W">
+<!ENTITY  moveToNewWindow.label              "เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY openLinkCmdInCurrent.accesskey "O">
+<!ENTITY openLinkCmdInCurrent.label     "เช•เชกเซ€เชจเซ‡ เช–เซ‹เชฒเซ‹">
+<!ENTITY  reloadAllTabs.accesskey            "A">
+<!ENTITY  reloadAllTabs.label                "เชฌเชงเชพ เชŸเซ…เชฌเชจเซ‡ เชชเซเชจ:เชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY  reloadTab.accesskey                "R">
+<!ENTITY  reloadTab.label                    "เชŸเซ…เชฌเชจเซ‡ เชชเซเชจ:เชฒเซ‹เชก เช•เชฐเซ‹">
+
+<!ENTITY showAllTabsCmd.accesskey "A">
+<!ENTITY showAllTabsCmd.label "เชฌเชงเชพ เชŸเซ…เชฌเชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY syncBrand.shortName.label    "เชธเซ€เช‚เช•">
+<!ENTITY syncSetup.accesskey          "Y">
+<!ENTITY syncSetup.label              "&syncBrand.shortName.label; เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹โ€ฆ">
+<!ENTITY syncSyncNowItem.accesskey    "S">
+<!ENTITY syncSyncNowItem.label        "เชนเชตเซ‡ เชธเซ€เช‚เช• เช•เชฐเซ‹">
+<!ENTITY syncToolbarButton.label      "เชธเซ€เช‚เช•">
+<!ENTITY tabGroupsButton.label        "เชŸเซ…เชฌ เชœเซ‚เชฅเซ‹">
+
+<!ENTITY tabView.commandkey           "e">
+<!ENTITY tabsToolbar.label "เชฌเซเชฐเชพเช‰เชเชฐ เชŸเซ…เชฌ">
+<!ENTITY undoCloseTab.accesskey             "U">
+<!ENTITY undoCloseTab.label                 "เชฌเช‚เชง เช•เชฐเซ‡เชฒ เชŸเซ…เชฌเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY urlbar.switchToTab.label     "เชŸเซ…เชฌเชจเซ‡ เช–เชธเซ‡เชกเซ‹:">
+<!ENTITY videoFullScreen.accesskey   "F">
+<!ENTITY videoFullScreen.label       "เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจ">
+
+<!ENTITY viewBookmarksToolbar.label         "เชฌเซเช•เชฎเชพเชฐเซเช• เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹">
+<!ENTITY viewImageInfoCmd.accesskey   "f">
+<!ENTITY viewImageInfoCmd.label       "เช‡เชฎเซ‡เชœ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹">
+<!ENTITY viewTabGroups.accesskey        "G">
+<!ENTITY viewTabGroups.label            "เชŸเซ…เชฌ เชœเซ‚เชฅเซ‹">
+
+<!ENTITY preferencesCmd2.accesskey     "O">
+<!ENTITY preferencesCmd2.label       "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY showAllBookmarks2.label "เชฌเชงเซ€ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹">
+
+
+<!ENTITY getMoreDevtoolsCmd.accesskey    "M">
+<!ENTITY getMoreDevtoolsCmd.label        "เชตเชงเชพเชฐเซ‡ เชธเชพเชงเชจเซ‹ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY scratchpad.accesskey         "s">
+<!ENTITY scratchpad.keycode           "VK_F4">
+<!ENTITY scratchpad.keytext           "F4">
+<!ENTITY scratchpad.label             "เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชก">
+<!ENTITY unsortedBookmarksCmd.label "เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค เชจ เชฅเชฏเซ‡เชฒ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY webDeveloperMenu.accesskey   "W">
+<!ENTITY webDeveloperMenu.label       "เชตเซ‡เชฌ เชกเซ‡เชตเชฒเชชเชฐ">
+
+<!ENTITY backForwardButtonMenu.tooltip "เช‡เชคเชฟเชนเชพเชธ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฎเชฃเซเช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชฅเชตเชพ เชจเซ€เชšเซ‡ เช–เซ‡เช‚เชšเซ‹">
+<!ENTITY backForwardButtonMenuMac.tooltip "เช‡เชคเชฟเชนเชพเชธ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡ เช–เซ‡เช‚เชšเซ‹">
+
+<!ENTITY inspectContextMenu.accesskey "Q">
+<!ENTITY inspectContextMenu.label     "เช˜เชŸเช•เชจเซ€ เชคเชชเชพเชธ เช•เชฐเซ‹">
+<!ENTITY searchFocus.commandkey2      "e">
+<!ENTITY videoHideStats.accesskey    "t">
+<!ENTITY videoHideStats.label        "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช›เซเชชเชพเชตเซ‹">
+<!ENTITY videoSaveImage.accesskey    "S">
+<!ENTITY videoSaveImage.label        "เชšเชฟเชคเซเชฐ เช† เชชเซเชฐเชฎเชพเชฃเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹โ€ฆ">
+<!ENTITY videoShowStats.label        "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฌเชคเชพเชตเซ‹">
+<!ENTITY videoShowStats.accesskey    "t">
+<!ENTITY devToolbarCloseButton.tooltiptext "เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY devToolbarMenu.accesskey          "v">
+<!ENTITY devToolbarMenu.label              "เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+<!ENTITY enterFullScreenCmd.accesskey "F">
+<!ENTITY enterFullScreenCmd.label "เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY exitFullScreenCmd.accesskey "F">
+<!ENTITY exitFullScreenCmd.label "เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹">
+<!ENTITY fullscreenAllowButton.label "เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY fullscreenExitButton.label "เชจเชพเชฎเช‚เชœเซ‚เชฐ">
+
+<!ENTITY leaveDOMFullScreen.accesskey "u">
+<!ENTITY leaveDOMFullScreen.label "เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹">
+<!ENTITY responsiveDesignTool.accesskey "R">
+<!ENTITY responsiveDesignTool.commandkey "M">
+<!ENTITY responsiveDesignTool.label   "เชชเซเชฐเชคเชฟเชฏเซ‹เช—เซ€ เชฐเชšเชจเชพ เชœเซเช“">
+
+<!ENTITY devToolbar.keycode                "VK_F2">
+<!ENTITY devToolbar.keytext                "F2">
+<!ENTITY emailAudioCmd.accesskey      "a">
+<!ENTITY emailAudioCmd.label          "เช‡เชฎเซ‡เชฒ เช“เชกเชฟเชฏเซ‹โ€ฆ">
+<!ENTITY emailImageCmd.accesskey      "a">
+<!ENTITY emailImageCmd.label          "เช‡เชฎเซ‡เชฒ เช‡เชฎเซ‡เชœโ€ฆ">
+<!ENTITY emailPageCmd.accesskey       "E">
+<!ENTITY emailPageCmd.label           "เช‡เชฎเซ‡เชฒ เช•เชกเซ€โ€ฆ">
+<!ENTITY emailVideoCmd.accesskey      "a">
+<!ENTITY emailVideoCmd.label          "เช‡เชฎเซ‡เชฒ เชตเซ€เชกเชฟเชฏเซ‹โ€ฆ">
+<!ENTITY sharePageCmd.commandkey "l">
+
+
+<!ENTITY socialToolbar.title        "เชธเชพเชฎเชพเชœเชฟเช• เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เชฌเชŸเชจ">
+
+<!ENTITY devToolbarToolsButton.tooltip     "เชตเชฟเช•เชพเชธ เชธเชพเชงเชจเซ‹ เชฌเชฆเชฒเซ‹">
+<!ENTITY devToolboxMenuItem.accesskey      "T">
+<!ENTITY devToolboxMenuItem.label          "เชธเชพเชงเชจเซ‹ เชฌเชฆเชฒเซ‹">
+<!ENTITY devtoolsConnect.accesskey    "e">
+<!ENTITY devtoolsConnect.label        "เชœเซ‹เชกเซ‹โ€ฆ">
+<!ENTITY getUserMedia.selectCamera.accesskey "C">
+<!ENTITY getUserMedia.selectCamera.label "เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ…เชฎเซ‡เชฐเชพ:">
+<!ENTITY getUserMedia.selectMicrophone.accesskey "M">
+<!ENTITY getUserMedia.selectMicrophone.label "เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ:">
+<!ENTITY hidePluginCmd.accesskey      "H">
+<!ENTITY hidePluginCmd.label          "เช† เชชเซเชฒเช—เช‡เชจ เช›เซเชชเชพเชตเซ‹">
+
+<!ENTITY mixedContentBlocked.moreinfo "เช† เชตเชฟเชทเชฏเชตเชธเซเชคเซ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช›เชคเชพเช‚เชฏ เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡.">
+<!ENTITY newPrivateWindow.accesskey "W">
+<!ENTITY newPrivateWindow.label     "เชจเชตเซ€ เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹">
+<!ENTITY openLinkInPrivateWindowCmd.accesskey "P">
+<!ENTITY openLinkInPrivateWindowCmd.label "เช•เชกเซ€เชจเซ‡ เชจเชตเซ€ เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY  pinTab.accesskey                   "P">
+<!ENTITY  pinTab.label                       "เชŸเซ…เชฌเชจเซ‡ เชœเซ‹เชกเซ‹">
+<!ENTITY playPluginCmd.accesskey      "c">
+<!ENTITY playPluginCmd.label          "เช† เชชเซเชฒเช—เช‡เชจ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY remoteWebConsoleCmd.label    "เชฆเซ‚เชฐเชธเซเชฅ เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ">
+
+
+<!ENTITY social.chatBar.accesskey "c">
+<!ENTITY social.chatBar.commandkey "c">
+<!ENTITY social.chatBar.label "เชธเช‚เชตเชพเชฆเซ‹ เชชเชฐ เชซเซ‹เช•เชธ เช•เชฐเซ‹">
+<!ENTITY social.ok.accesskey   "O">
+<!ENTITY social.ok.label       "เชฌเชฐเชพเชฌเชฐ">
+<!ENTITY social.toggleNotifications.accesskey "n">
+<!ENTITY social.toggleNotifications.label "เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชธเซ‚เชšเชจเซ‹ เชฌเชคเชพเชตเซ‹">
+<!ENTITY social.toggleSidebar.accesskey "s">
+<!ENTITY social.toggleSidebar.label "เชฌเชพเชœเซเชชเชŸเซเชŸเซ€ เชฌเชคเชพเชตเซ‹">
+<!ENTITY syncTabsMenu2.label     "เช…เชจเซเชŸ เช‰เชชเช•เชฐเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชŸเซ…เชฌเซ‹">
+<!ENTITY  unpinTab.accesskey                 "b">
+<!ENTITY  unpinTab.label                     "เชŸเซ…เชฌ เช›เซ‹เชกเซ‹">
+<!ENTITY urlbar.placeholder2          "เชธเชฐเชจเชพเชฎเซเช‚ เชถเซ‹เชงเซ‹ เช…เชฅเชตเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY webrtcIndicatorButton.label "เช•เซ…เชฎเซ‡เชฐเชพ / เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ เชตเชชเชฐเชพเชถ">
+<!ENTITY webrtcIndicatorButton.tooltip "เชคเชฎเชพเชฐเชพ เช•เซ…เชฎเซ‡เชฐเชพ เช•เซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ เชธเชพเชฅเซ‡ เชคเชฎเซ‡ เชตเชนเซ‡เช‚เชšเซ‡เชฒเซ€ เชธเชพเช‡เชŸเซ‹ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡">
+
+<!ENTITY devToolbarOtherToolsButton.label  "เชตเชงเชพเชฐเซ‡ เชธเชพเชงเชจเซ‹">
+<!ENTITY mediaPlaybackRate.accesskey "l">
+<!ENTITY mediaPlaybackRate.label     "เชเชกเชช เช•เชฐเซ‹">
+<!ENTITY mediaPlaybackRate050x.label "เชงเซ€เชฎเซ€ เช—เชคเชฟ (0.5ร—)">
+<!ENTITY mediaPlaybackRate050x.accesskey "S">
+<!ENTITY mediaPlaybackRate100x.label "เชธเชพเชฎเชพเชจเซเชฏ เชเชกเชช">
+<!ENTITY mediaPlaybackRate100x.accesskey "N">
+<!ENTITY mediaPlaybackRate150x.label "เชตเชงเชพเชฐเซ‡ เชเชกเชช (1.5ร—)">
+<!ENTITY mediaPlaybackRate150x.accesskey "H">
+<!ENTITY mediaPlaybackRate200x.label "เช–เซ‚เชฌ เชตเชงเชพเชฐเซ‡ เชเชกเชช (2ร—)">
+<!ENTITY mediaPlaybackRate200x.accesskey "L">
+<!ENTITY pointerLock.notification.message "เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เช‡เชชเชฃ เชธเชฎเชฏเซ‡ ESC เชฆเชฌเชพเชตเซ‹.">
+<!ENTITY social.addons.label "เชธเซ‡เชตเชพเช“ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹โ€ฆ">
+
+<!ENTITY browserConsoleCmd.label      "เชฌเซเชฐเชพเช‰เชเชฐ เช•เชจเซเชธเซ‹เชฒ">
+<!ENTITY markPageCmd.commandkey "l">
+<!ENTITY quitApplicationCmdUnix.key     "Q">
+<!ENTITY shareImageCmd.accesskey "s">
+<!ENTITY shareImageCmd.label "เช† เช‡เชฎเซ‡เชœ เชตเชนเซ‡เช‚เชšเซ‹">
+<!ENTITY shareLinkCmd.accesskey "s">
+<!ENTITY shareLinkCmd.label "เช† เช•เชกเซ€เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ‹">
+<!ENTITY sharePageCmd.accesskey "s">
+<!ENTITY sharePageCmd.label "เช† เชชเชพเชจเชพเช‚เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ‹">
+<!ENTITY shareSelectCmd.accesskey "s">
+<!ENTITY shareSelectCmd.label "เชชเชธเช‚เชฆเช—เซ€ เชตเชนเซ‡เช‚เชšเซ‹">
+<!ENTITY shareVideoCmd.accesskey "s">
+<!ENTITY shareVideoCmd.label "เช† เชตเชฟเชกเชฟเชฏเซ‹เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ‹">
+<!ENTITY social.activated.description "<label/> เชฎเชพเช‚เชฅเซ€ เชธเซ‡เชตเชพเช“เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡. เชคเชฎเซ‡ <label class='text-link'>เชเชก-เช“เชจ เชธเช‚เชšเชพเชฒเช•</label> เชฎเชพเช‚ เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพเช‚ เชธเซ‡เชŸเซ€เช‚เช—เชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY social.activated.undo.accesskey "U">
+<!ENTITY social.activated.undo.label "เช…เชฐเซ‡, เช†เชจเซ‡ เชซเชฐเซ€ เชชเชพเช›เซ เชฒเชพเชตเซ‹!">
+<!ENTITY social.closeNotificationItem.label "เช…เชคเซเชฏเชพเชฐเซ‡ เชจเชนเชฟเช‚">
+<!ENTITY social.learnMore.accesskey "l">
+<!ENTITY social.learnMore.label "เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹โ€ฆ">
+
+<!ENTITY browserConsoleCmd.accesskey  "B">
+<!ENTITY browserConsoleCmd.commandkey "j">
+<!ENTITY  closeTabsToTheEnd.accesskey        "i">
+<!ENTITY  closeTabsToTheEnd.label            "เชœเชฎเชฃเซ‡เชฅเซ€ เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY pluginActivateAlways.label "เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹ เช…เชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ‹">
+<!ENTITY pluginActivateNow.label "เชนเชตเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY pluginBlockNow.label "เชฌเซเชฒเซ‹เช• เชชเซเชฒเช—เช‡เชจ">
+<!ENTITY pluginNotification.showAll.accesskey "S">
+<!ENTITY pluginNotification.showAll.label "เชฌเชงเซ เชฌเชคเชพเชตเซ‹">
+
+<!ENTITY appMenuCustomize.tooltip "เชฎเซ‡เชจเซ เช…เชจเซ‡ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชจเซ‡ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹">
+<!ENTITY appMenuCustomizeExit.label "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY appMenuCustomizeExit.tooltip "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพเชจเซเช‚ เชธเชฎเชพเชชเซเชค เช•เชฐเซ‹">
+<!ENTITY appMenuHelp.tooltip "เชฎเชฆเชฆ เชฎเซ‡เชจเซเชจเซ‡ เช–เซ‹เชฒเซ‹">
+<!ENTITY appMenuHistory.clearRecent.label "เชคเชพเชœเซ‡เชคเชฐเชจเชพเช‚ เช‡เชคเชฟเชนเชพเชธเชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹โ€ฆ">
+<!ENTITY appMenuHistory.label "เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY appMenuHistory.restoreSession.label "เชชเชนเซ‡เชฒเชพเชจเชพเช‚ เชธเชคเซเชฐเชจเซ‡ เชชเซเชจ:เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY appMenuHistory.showAll.label "เชฌเชงเชพ เช‡เชคเชฟเชนเชพเชธเชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY appMenuHistory.viewSidebar.label "เช‡เชคเชฟเชนเชพเชธ เชฌเชพเชœเซเชชเชŸเซเชŸเซ€เชจเซ‡ เชœเซเช“">
+<!ENTITY appmenu.tooltip                     "เชฎเซ‡เชจเซ เช–เซ‹เชฒเซ‹">
+<!ENTITY browserToolboxMenu.accesskey "e">
+<!ENTITY browserToolboxMenu.label     "เชฌเซเชฐเชพเช‰เชเชฐ เชธเชพเชงเชจเชฌเซ‹เช•เซเชธ">
+<!ENTITY customizeMenu.addMoreItems.accesskey "A">
+<!ENTITY customizeMenu.addMoreItems.label "เชตเชงเชพเชฐเซ‡ เชตเชธเซเชคเซเช“เชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹โ€ฆ">
+<!ENTITY customizeMenu.addToPanel.accesskey "M">
+<!ENTITY customizeMenu.addToPanel.label "เชฎเซ‡เชจเซเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY customizeMenu.addToToolbar.accesskey "A">
+<!ENTITY customizeMenu.addToToolbar.label "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY customizeMenu.moveToPanel.accesskey "o">
+<!ENTITY customizeMenu.moveToPanel.label "เชฎเซ‡เชจเซเชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY customizeMenu.moveToToolbar.label "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY customizeMenu.moveToToolbar.accesskey "o">
+<!ENTITY customizeMenu.removeFromMenu.label "เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY customizeMenu.removeFromMenu.accesskey "R">
+<!ENTITY customizeMenu.removeFromToolbar.label "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY customizeMenu.removeFromToolbar.accesskey "R">
+<!ENTITY customizeMode.menuAndToolbars.empty "เชตเชงเชพเชฐเซ‡ เชธเชพเชงเชจเซ‹ เช‡เชšเซเช›เซ‹ เช›เซ‹?">
+<!ENTITY customizeMode.menuAndToolbars.emptyLink "เชนเชœเชพเชฐเซ‹ เชเชก-เช“เชจเชฎเชพเช‚เชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY customizeMode.menuAndToolbars.header2 "เชตเชงเชพเชฐเชพเชจเชพเช‚ เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY customizeMode.restoreDefaults "เชฎเซ‚เชณเชญเซ‚เชคเชจเซ‡ เชชเซเชจ:เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY customizeMode.tabTitle "&brandShortName; เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹">
+<!ENTITY customizeMode.titlebar "เชถเซ€เชฐเซเชทเช• เชชเชŸเซเชŸเซ€">
+<!ENTITY customizeMode.toolbars "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹ / เช›เซเชชเชพเชกเซ‹">
+<!ENTITY devAppMgrMenu.accesskey           "A">
+<!ENTITY devAppMgrMenu.label               "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเช‚เชšเชพเชฒเช•">
+<!ENTITY devToolboxMenuItem.keytext        "I">
+<!ENTITY devToolsCmd.keycode          "VK_F12">
+<!ENTITY devToolsCmd.keytext          "F12">
+<!ENTITY editThisBookmarkCmd.label "เช† เชฌเซเช•เชฎเชพเชฐเซเช•เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY eyedropper.accesskey "Y">
+<!ENTITY eyedropper.label   "เช†เช‡เชกเซเชฐเซ‹เชชเชฐ">
+<!ENTITY feedsMenu.label "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹">
+<!ENTITY findSelectionCmd.commandkey "e">
+<!ENTITY fullscreenExitHint2.value "เช•เซ‹เช‡เชชเชฃ เชธเชฎเชฏเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชฎเชพเชŸเซ‡ ESC เชฆเชฌเชพเชตเซ‹.">
+<!ENTITY fxaSignIn.label "&syncBrand.shortName.label; เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ‹">
+<!ENTITY fxaSignInError.label "&syncBrand.shortName.label; เชธเชพเชฅเซ‡ เชชเซเชจ:เชœเซ‹เชกเชพเชตเซ‹">
+<!ENTITY identity.help.tooltip "เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเซเช‚ เช•เชนเซ  เชœเซ‹ เชตเซ‡เชฌเชธเชพเช‡ เชธเชพเชฅเซ‡เชจเซเช‚ เชฎเชพเชฐเซ เชœเซ‹เชกเชพเชฃ เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡?">
+<!ENTITY identity.permissions "เชชเชฐเชตเชพเชจเช—เซ€เช“">
+<!ENTITY navbarOverflow.label                "เชตเชงเชพเชฐเซ‡ เชธเชพเชงเชจเซ‹โ€ฆ">
+<!ENTITY pluginNotification.width "28em">
+<!ENTITY quitApplicationCmdWin.tooltip     "&brandShortName; เชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹">
+<!ENTITY social.marklinkMenu.accesskey "L">
+<!ENTITY social.marklinkMenu.label "เชฎเชพเช‚ เช•เชกเซ€ เชธเช‚เช—เซเชฐเชนเซ‹โ€ฆ">
+<!ENTITY social.markpageMenu.accesskey "P">
+<!ENTITY social.markpageMenu.label "เชฎเชพเช‚ เชชเชพเชจเซ เชธเช‚เช—เซเชฐเชนเซ‹โ€ฆ">
+<!ENTITY switchToMetroCmd2.label       "Windows 8 เชŸเชš เชฎเชพเชŸเซ‡ &brandShortName; เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY syncErrorPanel.heading "&syncBrand.shortName.label; เชฎเชพเช‚ เชœเซ‹เชกเชพเช‡ เชถเช•เชพเชคเซ เชจเชฅเซ€">
+<!ENTITY syncErrorPanel.signInButton.accesskey "S">
+<!ENTITY syncErrorPanel.signInButton.label "เชชเซเชฐเชตเซ‡เชถเซ‹">
+<!ENTITY syncErrorPanel.subTitle "เชธเซเชฎเซ‡เชณ เช•เชฐเชตเชพเชจเซเช‚ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชตเซ‡เชถเซ‹.">
+<!ENTITY syncReAuthItem.accesskey     "R">
+<!ENTITY syncReAuthItem.label         "&syncBrand.shortName.label; เชฎเชพเช‚ เชชเซเชจ:เชœเซ‹เชกเชพเชตเซ‹โ€ฆ">
+<!ENTITY syncStartPanel2.heading "&syncBrand.shortName.label; เชธเช•เซเชฐเชฟเชฏ">
+<!ENTITY syncStartPanel2.subTitle "&brandShortName; เช เชธเชฎเชจเซเชตเชฏ เชฐเซ€เชคเซ‡ เชธเซเชฎเซ‡เชณ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชถเซ‡.">
+<!ENTITY tabCrashed.checkSendReport "เช† เชญเช‚เช—เชพเชฃ เชตเชฟเชถเซ‡ &vendorShortName; เช•เชนเซ‹ เชคเซ‡เชฅเซ€ เชคเซ‡เช“ เชคเซ‡เชจเซ‡ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ‡ เช›เซ‡.">
+<!ENTITY tabCrashed.header "เชŸเซ…เชฌ เชญเชพเช‚เช—เซ€ เช—เชฏเซ">
+<!ENTITY tabCrashed.message "เชธเชพเชฐเซ, เช† เชถเชฐเชฎเชœเชจเช• เช›เซ‡. เช…เชฎเซ‡ เช† เชตเซ‡เชฌ เชชเชพเชจเชพเช‚เชจเซ‡ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชšเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœเชตเชพเชฌ เช†เชชเซ€ เชฐเชนเซเชฏเซ เชจเชฅเซ€.">
+<!ENTITY tabCrashed.tryAgain "เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹">
+<!ENTITY uiTour.infoPanel.close "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY viewBookmarksSidebar2.label        "เชฌเซเช•เชฎเชพเชฐเซเช• เชฌเชพเชœเซเชชเชŸเซเชŸเซ€เชจเซ‡ เชœเซเช“">
+<!ENTITY viewImageDescCmd.accesskey   "D">
+<!ENTITY viewImageDescCmd.label       "เชตเชฐเซเชฃเชจเชจเซ‡ เชœเซเช“">
+
+<!ENTITY getUserMedia.allWindowsShared.message "เชคเชฎเชพเชฐเซ€ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชฌเชงเซ€ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เชตเชฟเชจเซเชกเซ‹ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชนเชถเซ‡.">
+<!ENTITY getUserMedia.selectWindowOrScreen.accesskey "W">
+<!ENTITY getUserMedia.selectWindowOrScreen.label "เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชจเซเชกเซ‹ เช…เชฅเชตเชพ เชธเซเช•เซเชฐเซ€เชจ:">
+<!ENTITY loopCallButton.tooltip "เชตเชพเชฐเซเชคเชพเชฒเชพเชช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เช‡เช•เชจเซ‡ เช†เชฎเช‚เชคเซเชฐเชฃ เช†เชชเซ‹">
+<!ENTITY toolbarContextMenu.bookmarkAllTabs.accesskey "T">
+<!ENTITY toolbarContextMenu.bookmarkAllTabs.label "เชฌเชงเชพ เชŸเซ…เชฌเชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹โ€ฆ">
+<!ENTITY toolbarContextMenu.reloadAllTabs.accesskey "A">
+<!ENTITY toolbarContextMenu.reloadAllTabs.label "เชฌเชงเชพ เชŸเซ…เชฌเชจเซ‡ เชซเชฐเซ€ เชฒเชพเชตเซ‹">
+<!ENTITY toolbarContextMenu.undoCloseTab.accesskey "U">
+<!ENTITY toolbarContextMenu.undoCloseTab.label "เชฌเช‚เชง เชŸเซ…เชฌเชจเซ‡ เชซเชฐเซ€ เชฒเชพเชตเซ‹">
+<!ENTITY webide.accesskey                  "W">
+<!ENTITY webide.label                      "WebIDE">
+
+
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644 (file)
index 0000000..a846696
--- /dev/null
@@ -0,0 +1,427 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+nv_timeout=เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค
+
+openFile=เชซเชพเชˆเชฒ เช–เซ‹เชฒเซ‹
+safeModeRestartButton=เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹
+
+droponhometitle=เช˜เชฐ เชชเชพเชจเซเช‚ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+droponhomemsg=เชถเซเช‚ เชคเชฎเซ‡ เช† เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เชคเชฎเชพเชฐเซเช‚ เชจเชตเซเช‚ เช˜เชฐ เชชเชพเชจเซเช‚ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[เชซเซ‹เชฒเซเชกเชฐ เชจเชพเชฎ]
+
+xpinstallPromptWarning=%S เชคเชฎเชจเซ‡ เช† เชธเชพเชˆเชŸ (%S)  เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.
+xpinstallPromptAllowButton=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See http://www.mozilla.org/access/keyboard/accesskey for details
+xpinstallPromptAllowButton.accesskey=A
+xpinstallDisabledMessageLocked=เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชจ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช• เชฆเซเชตเชพเชฐเชพ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชพเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡.
+xpinstallDisabledMessage=เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชจ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เช›เซ‡. เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+xpinstallDisabledButton=เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+xpinstallDisabledButton.accesskey=n
+
+
+popupWarningButton=เชตเชฟเช•เชฒเซเชชเซ‹
+popupWarningButtonUnix=เชชเชธเช‚เชฆเช—เซ€เช“
+popupWarningButton.accesskey=O
+popupWarningButtonUnix.accesskey=P
+popupAllow=%S เชฎเชพเชŸเซ‡ เชชเซ‹เชชเช…เชชเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+popupBlock=%S เชฎเชพเชŸเซ‡ เชชเซ‹เชชเช…เชช เช…เชŸเช•เชพเชตเซ‹
+popupWarningDontShowFromMessage=เชœเซเชฏเชพเชฐเซ‡ เชชเซ‹เชชเช…เชช เช…เชŸเช•เชพเชตเชพเชฏเซ‡เชฒ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชฌเชคเชพเชตเชถเซ‹ เชจเชนเชฟเช‚
+
+popupShowPopupPrefix='%S' เชฌเชคเชพเชตเซ‹
+
+# missing plugin installer
+
+
+
+
+# RSS Pretty Print
+feedShowFeedNew='%S' เชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพ...
+
+# History menu
+menuOpenAllInTabs.label=เชฌเชงเซเช‚ เชŸเซ…เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+
+# Unified Back-/Forward Popup
+tabHistory.current=เช† เชชเชพเชจเชพเช‚ เชชเชฐ เชฐเชนเซ‹
+tabHistory.goBack=เช† เชชเชพเชจเชพเช‚ เชชเชฐ เชชเชพเช›เชพ เชœเชพเชต
+tabHistory.goForward=เช† เชชเชพเชจเชพเช‚ เช†เช—เชณ เชœเชพเชต
+
+# Block autorefresh
+refreshBlocked.goButton=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+refreshBlocked.goButton.accesskey=A
+refreshBlocked.refreshLabel=%S เช เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช†เชชเซ‹เช†เชช เชชเซเชจเชƒเชฒเชพเชตเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ‡เชฒ เช›เซ‡.
+refreshBlocked.redirectLabel=%S เช เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช…เชจเซเชฏ เชชเชพเชจเชพเช‚ เชชเชฐ เช†เชชเซ‹เช†เชช เชชเซเชจเชƒเชฆเชฟเชถเชพเชฎเชพเชจ เชฅเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ‡เชฒ เช›เซ‡.
+
+
+
+# Offline web applications
+offlineApps.available=เช† เชตเซ‡เชฌเชธเชพเชˆเชŸ (%S) เช เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ€ เชคเช• เช†เชชเซ‡ เช›เซ‡.
+offlineApps.allow=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+offlineApps.allowAccessKey=A
+offlineApps.never=เช† เชธเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชจเชนเชฟเช‚
+offlineApps.neverAccessKey=e
+offlineApps.notNow=เชนเชฎเชฃเชพเช‚ เชจเชนเชฟเช‚
+offlineApps.notNowAccessKey=N
+
+offlineApps.usage=เช† เชตเซ‡เชฌเชธเชพเชˆเชŸ (%S) เช เชนเชตเซ‡ %SMB เช•เชฐเชคเชพเช‚ เชตเชงเซ เชœเชฅเซเชฅเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซ€ เช›เซ‡.
+offlineApps.manageUsage=เชธเซ‡เชŸเซ€เช‚เช— เชฌเชคเชพเชตเซ‹
+offlineApps.manageUsageAccessKey=S
+
+identity.identified.verifier=เชฆเซเชตเชพเชฐเชพ เช–เชพเชคเชฐเซ€ เชฅเชˆ: %S
+identity.identified.state_and_country=%S, %S
+
+identity.unencrypted=เชคเชฎเชพเชฐเซเช‚ เช† เชตเซ‡เชฌเชธเชพเชˆเชŸเชจเซเช‚ เชœเซ‹เชกเชพเชฃ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡เชฒ เชจเชฅเซ€.
+
+
+
+
+
+# Downloads Monitor Panel
+# LOCALIZATION NOTE (activeDownloads, pausedDownloads): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of downloads; #2 time left
+# examples: One active download (2 minutes remaining); 11 paused downloads
+
+identity.unknown.tooltip=เช† เชตเซ‡เชฌ เชธเชพเชˆเชŸ เช“เชณเช– เชœเชพเชฃเช•เชพเชฐเซ€ เชชเซ‚เชฐเซ€ เชชเชพเชกเชคเซ€ เชจเชฅเซ€.
+identity.identified.verified_by_you=เชคเชฎเซ‡ เช† เชธเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชพ เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเซ‡เชฒ เช›เซ‡
+editBookmarkPanel.pageBookmarkedDescription=%S เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เช† เชชเชพเชจเซเช‚ เชฏเชพเชฆ เชฐเชพเช–เชถเซ‡.
+
+editBookmarkPanel.bookmarkedRemovedTitle=เชฌเซเช•เชฎเชพเชฐเซเช• เชฆเซ‚เชฐ เชฅเชฏเซเช‚
+editBookmarkPanel.pageBookmarkedTitle=เชชเชพเชจเซเช‚ เชฌเซเช•เชฎเชพเชฐเซเช• เชฅเชฏเซเช‚
+editBookmarkPanel.editBookmarkTitle=เช† เชฌเซเช•เชฎเชพเชฐเซเช•เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+
+safebrowsing.getMeOutOfHereButton.accessKey=G
+safebrowsing.getMeOutOfHereButton.label=เชฎเชจเซ‡ เช…เชนเซ€เช‚เชฅเซ€ เชฌเชนเชพเชฐ เชฒเชˆ เชœเชพเชต!
+safebrowsing.notAForgeryButton.accessKey=F
+safebrowsing.notAForgeryButton.label=เช† เชตเซ‡เชฌ เช—เซเชจเชพเช–เซ‹เชฐเซ€ เชจเชฅเซ€...
+safebrowsing.notAnAttackButton.accessKey=A
+safebrowsing.notAnAttackButton.label=เช† เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸ เชจเชฅเซ€...
+safebrowsing.reportedAttackSite=เช…เชนเซ‡เชตเชพเชฒเชฟเชค เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸ!
+safebrowsing.reportedWebForgery=เช…เชนเซ‡เชตเชพเชฒเชฟเชค เชตเซ‡เชฌ เช—เซเชจเชพเช–เซ‹เชฐเซ€!
+
+# LOCALIZATION NOTE (editBookmark.removeBookmarks.label)
+# Semi-colon list of plural forms. Replacement for #1 is
+# the number of bookmarks to be removed.
+editBookmark.removeBookmarks.label=เชฌเซเช•เชฎเชพเชฐเซเช• เชฆเซ‚เชฐ เช•เชฐเซ‹;เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชฆเซ‚เชฐ เช•เชฐเซ‹ (#1)
+
+# Geolocation UI
+
+# LOCALIZATION NOTE (geolocation.shareLocation geolocation.dontShareLocation): 
+#If you're having trouble with the word Share, please use Allow and Block in your language.
+geolocation.shareLocation=เชธเซเชฅเชพเชจ เชตเชนเซ‡เช‚เชšเซ‹
+geolocation.shareLocation.accesskey=a
+
+menuRestoreAllWindows.label=เชฌเชงเซ€ เชตเชฟเชจเซเชกเซ‹ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹
+
+# LOCALIZATION NOTE (menuUndoCloseWindowLabel): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 Window Title, #2 Number of tabs
+menuUndoCloseWindowLabel=#1 (เช…เชจเซ‡ #2 เช…เชจเซเชฏ เชŸเซ…เชฌ);#1 (เช…เชจเซ‡ #2 เช…เชจเซเชฏ เชŸเซ…เชฌ)
+menuUndoCloseWindowSingleTabLabel=#1
+sanitizeButtonOK=เชนเชฎเชฃเชพเช‚ เชธเชพเชซ เช•เชฐเซ‹
+# LOCALIZATION NOTE (sanitizeDialog2.everything.title): When "Time range to
+# clear" is set to "Everything", the Clear Recent History dialog's title is
+# changed to this.  See UI mockup and comment 11 at bug 480169 -->
+sanitizeDialog2.everything.title=เชฌเชงเซ‹ เช‡เชคเชฟเชนเชพเชธ เชธเชพเชซ เช•เชฐเซ‹
+
+
+
+addKeywordTitleAutoFill=%S เชถเซ‹เชงเซ‹
+addonDownloadCancelTooltip=เชฐเชฆ เช•เชฐเซ‹
+addonDownloadCancelled=เชเชก-เช‘เชจ เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡.;เชเชก-เช‘เชจ เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+addonDownloadRestart=เชกเชพเช‰เชจเชฒเซ‹เชกเชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹;เชกเชพเช‰เชจเชฒเซ‹เชกเชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹
+addonDownloadRestart.accessKey=R
+addonDownloading=เชเชก-เช‘เชจ เชกเชพเช‰เชจเชฒเซ‹เชกเซ€เช‚เช—;เชเชก-เช‘เชจเซเชธ เชกเชพเช‰เชจเชฒเซ‹เชกเซ€เช‚เช—
+addonError-1=#2 เชชเชฐ เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชเชก-เช‘เชจเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ .
+addonError-2=#2 เชฎเชพเช‚เชฅเซ€ เชเชก-เช‘เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช‡เชšเซเช›เชฟเชค เชเชก-เช‘เชจ #3 เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชจเชฅเซ€.
+addonError-3=#2 เชฎเชพเช‚เชฅเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชเชก-เช‘เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฌเช—เชกเซ‡เชฒเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.
+addonError-4=#1 เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ #3 เช เชœเชฐเซ‚เชฐเซ€ เชซเชพเช‡เชฒเชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชคเซ เชจเชฅเซ€.
+addonErrorBlocklisted=#1 เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡  เชธเซเชฅเชฟเชฐเชคเชพ เช…เชฅเชตเชพ เชธเซเชฐเช•เซเชทเชพ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช‰เชคเซเชชเชจเซเชจ เชฅเชตเชพเชจเซเช‚ เชตเชงเชพเชฐเซ‡ เชœเซ‹เช–เชฎ เช›เซ‡.
+addonErrorIncompatible=#1 เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ #3 #4 เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชจเชฅเซ€.
+addonInstallRestartButton=เชนเชตเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹
+addonInstallRestartButton.accesskey=R
+addonLocalError-1=เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชญเซ‚เชฒเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช† เชเชก-เช‘เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+addonLocalError-2=เช† เชเชก-เช‘เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช‡เชšเซเช›เชฟเชค เชเชก-เช‘เชจ #3 เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชจเชฅเซ€.
+addonLocalError-3=เช† เชเชก-เช‘เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฌเช—เชกเซ‡เชฒเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.
+addonLocalError-4=#1 เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ #3 เช เชœเชฐเซ‚เชฐเซ€ เชซเชพเช‡เชฒเชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
+addonsInstalled=#1 เชจเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.;#2 เชเชก-เช‘เชจเชจเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.
+addonsInstalledNeedsRestart=เชคเชฎเซ‡ #3 เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชชเช›เซ€ #1 เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชถเซ‡.; เชคเชฎเซ‡ #3 เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชชเช›เซ€ #2 เชเชก-เช‘เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชถเซ‡
+browser.menu.showCharacterEncoding=false
+crashedpluginsMessage.learnMore=เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹โ€ฆ
+crashedpluginsMessage.reloadButton.accesskey=R
+crashedpluginsMessage.reloadButton.label=เชชเชพเชจเชพเช‚เชจเซ‡ เชชเซเชจ:เชฒเซ‹เชก เช•เชฐเซ‹
+crashedpluginsMessage.submitButton.accesskey=S
+crashedpluginsMessage.submitButton.label=เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹
+crashedpluginsMessage.title=%S เชชเซเชฒเช—เช‡เชจ เชญเชพเช‚เช—เซ€ เช—เชฏเซ.
+ctrlTab.showAll.label=;เชฌเชงเชพ #1 เชŸเซ…เชฌเชจเซ‡ เชฌเชคเชพเชตเซ‹
+extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.description=เชฎเซ‚เชณเชญเซ‚เชค เชฅเซ€เชฎ.
+extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.name=เชฎเซ‚เชณเชญเซ‚เชค
+indexedDB.usage=เช† เชตเซ‡เชฌเชธเชพเช‡เชŸ (%1$S) เช“เชซเชฒเชพเช‡เชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ %2$S MB เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช•เชฐเชคเชพ เชตเชงเชพเชฐเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเซ เช›เซ‡.
+lwthemeInstallRequest.allowButton=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+lwthemeInstallRequest.allowButton.accesskey=a
+lwthemeInstallRequest.message=เช† เชธเชพเช‡เชŸ (%S) เช เชฅเซ€เชฎเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡เชฒ เช›เซ‡.
+lwthemePostInstallNotification.manageButton=เชฅเซ€เชฎเซ‹เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹โ€ฆ
+lwthemePostInstallNotification.manageButton.accesskey=M
+lwthemePostInstallNotification.message=เชจเชตเซ€ เชฅเซ€เชฎเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
+lwthemePostInstallNotification.undoButton=เช›เซ‡เชฒเซเชฒเซ€ เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ‹
+lwthemePostInstallNotification.undoButton.accesskey=U
+menuRestoreAllTabs.label=เชฌเชงเชพ เชŸเซ…เชฌเชจเซ‹ เชชเซเชจ:เชธเช‚เช—เซเชฐเชน เช•เชฐเซ‹
+
+
+pasteAndGo.label=เชšเซ‹เช‚เชŸเชพเชกเซ‹ เช…เชจเซ‡ เชœเชพเช“
+pu.notifyButton.accesskey=D
+pu.notifyButton.label=เชตเชฟเช—เชคเซ‹โ€ฆ
+puAlertText=เชตเชฟเช—เชคเซ‹ เชฎเชพเชŸเซ‡ เช…เชนเชฟเช‚เชฏเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+puAlertTitle=%S เชจเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡
+puNotifyText=%S เชจเซ‡ เชธเซเชงเชพเชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡
+safeModeRestartPromptMessage=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชฌเชงเชพ เชเชก-เช‘เชจเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช…เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+safeModeRestartPromptTitle=เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เชเชก-เช‘เชจ เชธเชพเชฅเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹
+sanitizeEverythingWarning2=เชฌเชงเชพ เช‡เชคเชฟเชนเชพเชธเชจเซ‡ เชธเชพเชซ เช•เชฐเซ‡เชฒ เชนเชถเซ‡.
+sanitizeSelectedWarning=เชฌเชงเซ€ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชตเชธเซเชคเซเช“เชจเซ‡ เชธเชพเชซ เช•เชฐเซ‡เชฒ เชนเชถเซ‡.
+
+
+lwthemeNeedsRestart.accesskey=R
+lwthemeNeedsRestart.button=เชนเชตเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹
+lwthemeNeedsRestart.message=เชคเชฎเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹  เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ %S เช เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชนเชถเซ‡.
+
+popupWarningDontShowFromLocationbar=เชœเชพเชฃเช•เชพเชฐเซ€ เชชเชŸเซเชŸเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹ เชจเชนเชฟเช‚ เชœเซเชฏเชพเชฐเซ‡ เชชเซ‹เชช-เช…เชช เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เชนเซ‹เชฏ
+
+syncPromoNotification.learnMoreLinkText=เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹
+
+geolocation.alwaysShareLocation=เชธเซเชฅเชพเชจ เชนเช‚เชฎเซ‡เชถเชพ เชตเชนเซ‡เช‚เชšเซ‹
+geolocation.alwaysShareLocation.accesskey=A
+geolocation.neverShareLocation=เชธเซเชฅเชพเชจ เช•เซเชฏเชพเชฐเซ‡เชฏ เชตเชนเซ‡เช‚เชšเซ‹ เชจเชนเชฟเช‚
+geolocation.neverShareLocation.accesskey=N
+geolocation.shareWithSite=เชถเซเช‚ เชคเชฎเซ‡ %S เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซเช‚ เชธเซเชฅเชพเชจ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+geolocation.shareWithFile=เชถเซเช‚ เชคเชฎเซ‡ เชซเชพเช‡เชฒ %S เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซเช‚ เชธเซเชฅเชพเชจ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+syncPromoNotification.bookmarks.description=เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ %S เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเชพ เชฌเชงเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชตเชพเชชเชฐเซ€ เชถเช•เชถเซ‡.\u0020
+# LOCALIZATION NOTE (syncPromoNotification.passwords.label): This appears in
+# the remember password panel.  %S will be replaced by syncBrandShortName.
+# The final space separates this text from the Learn More link.
+syncPromoNotification.passwords.description=เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹ %S เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเชพ เชฌเชงเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชตเชพเชชเชฐเซ€ เชถเช•เชถเซ‡.\u0020
+
+webapps.install = เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹
+webapps.install.accesskey = I
+webapps.requestInstall = เชถเซเช‚ เชคเชฎเซ‡ เช† เชธเชพเช‡เชŸ (%2$S) เชฎเชพเช‚เชฅเซ€ "%1$S" เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+
+fullscreen.entered=%S เชนเชตเซ‡ เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เช›เซ‡.
+fullscreen.rememberDecision=%S เชฎเชพเชŸเซ‡ เชจเชฟเชฐเซเชฃเชฏเชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ‹
+tabview.moveToUnnamedGroup.label=#1 เช…เชจเซ‡ 1 เชตเชงเชพเชฐเซ‡;#1 and #2 เชตเชงเชพเชฐเซ‡
+tabview.title=%S - เชคเชฎเชพเชฐเชพเช‚ เชŸเซ…เชฌเชจเซเช‚ เชœเซ‚เชฅ เช•เชฐเซ‹
+
+
+webapps.install.success = เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡
+
+PluginVulnerableNoUpdate=เช† เชชเซเชฒเช—เช‡เชจ เชชเชพเชธเซ‡ เชธเซเชฐเช•เซเชทเชพ เช›เซ‡.
+PluginVulnerableUpdatable=เช† เชชเซเชฒเช—เช‡เชจ เชจเชฐเชฎ เช›เซ‡ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชตเซ เชœเซ‹เช‡เช.
+
+identity.chooseIdentity.description = %S เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ‹
+identity.chooseIdentity.label = เชนเชพเชฒเชจเชพเช‚เช‚ เช‡เชฎเซ‡เชฒเชจเซ‡ เชตเชพเชชเชฐเซ‹
+identity.loggedIn.description = เช† เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเชตเซ‡เชถเซ‡เชฒ เช›เซ‡: %S
+identity.loggedIn.signOut.accessKey = O
+identity.loggedIn.signOut.label = เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹
+identity.newIdentity.accessKey = e
+identity.newIdentity.description = %S เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เช‡เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+identity.newIdentity.email.placeholder = เช‡เชฎเซ‡เชฒ
+identity.newIdentity.label = เชตเชฟเชตเชฟเชง เช‡เชฎเซ‡เชฒ เชตเชพเชชเชฐเซ‹
+identity.next.accessKey = n
+identity.next.label = เช†เช—เชณ
+identity.privacyPolicy = เช–เชพเชจเช—เซ€ เชชเซ‹เชฒเชฟเชธเซ€
+identity.termsOfService = เชธเซ‡เชตเชพเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ
+pluginInfo.unknownPlugin=เช…เชœเซเชžเชพเชค
+
+social.error.closeSidebar.accesskey=C
+social.error.closeSidebar.label=เช† เชฌเชพเชœเซเชชเชŸเซเชŸเซ€เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹
+social.error.message=%1$S เช เช…เชคเซเชฏเชพเชฐเซ‡ %2$S เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เช›เซ‡.
+
+
+social.error.tryAgain.accesskey=T
+social.error.tryAgain.label=เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹
+
+
+PluginClickToActivate=%S เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹.
+
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+contextMenuSearch=%1$S เชจเซ‡ "%2$S" เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹
+
+contextMenuSearch.accesskey=S
+contextMenuSearch.accesskey=S
+dataReportingNotification.button.accessKey  = C
+dataReportingNotification.button.label  = เชนเซเช‚ เชถเซเช‚ เชตเชนเซ‡เช‚เชšเซ€ เชถเช•เซเช‚ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+dataReportingNotification.message       = %1$S เช %2$S เชจเซ‡ เช†เชชเซ‹เช†เชช เช…เชฎเซเช• เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเชฎเชพเชฐเซ‹ เช…เชจเซเชญเชต เชธเซเชงเชพเชฐเซ€ เชถเช•เซ€เช.
+getUserMedia.denyRequest.accesskey = D
+getUserMedia.denyRequest.label = เชตเชนเซ‡เช‚เชšเซ‹ เชจเชนเชฟเช‚
+getUserMedia.noAudio.label = เช•เซ‹เช‡ เช“เชกเชฟเชฏเซ‹ เชจเชฅเซ€
+getUserMedia.noVideo.label = เช•เซ‹เช‡ เชตเซ€เชกเชฟเชฏเซ‹ เชจเชฅเซ€
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera.message, getUserMedia.shareMicrophone.message, getUserMedia.shareCameraAndMicrophone.message, getUserMedia.sharingCamera.message, getUserMedia.sharingMicrophone.message, getUserMedia.sharingCameraAndMicrophone.message): %S is the website origin (e.g. www.mozilla.org)
+
+getUserMedia.shareCamera.message = เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ‹ เช•เซ…เชฎเซ‡เชฐเชพ %S เชธเชพเชฅเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera.message, getUserMedia.shareMicrophone.message, getUserMedia.shareCameraAndMicrophone.message, getUserMedia.sharingCamera.message, getUserMedia.sharingMicrophone.message, getUserMedia.sharingCameraAndMicrophone.message): %S is the website origin (e.g. www.mozilla.org)
+
+getUserMedia.shareCameraAndMicrophone.message = เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ‹ เช•เซ…เชฎเซ‡เชฐเชพ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ %S เชธเชพเชฅเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera.message, getUserMedia.shareMicrophone.message, getUserMedia.shareCameraAndMicrophone.message, getUserMedia.sharingCamera.message, getUserMedia.sharingMicrophone.message, getUserMedia.sharingCameraAndMicrophone.message): %S is the website origin (e.g. www.mozilla.org)
+
+getUserMedia.shareMicrophone.message = เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ %S เชธเชพเชฅเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+getUserMedia.shareSelectedDevices.accesskey = S
+
+# LOCALIZATION NOTE (getUserMedia.shareSelectedDevices.label):
+
+getUserMedia.shareSelectedDevices.label = เชชเชธเช‚เชฆเชฟเชค เช‰เชชเช•เชฐเชฃ เชตเชนเซ‡เช‚เชšเซ‹;เชชเชธเช‚เชฆเชฟเชค เช‰เชชเช•เชฐเชฃเซ‹ เชตเชนเซ‡เช‚เชšเซ‹
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera.message, getUserMedia.shareMicrophone.message, getUserMedia.shareCameraAndMicrophone.message, getUserMedia.sharingCamera.message, getUserMedia.sharingMicrophone.message, getUserMedia.sharingCameraAndMicrophone.message): %S is the website origin (e.g. www.mozilla.org)
+
+
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera.message, getUserMedia.shareMicrophone.message, getUserMedia.shareCameraAndMicrophone.message, getUserMedia.sharingCamera.message, getUserMedia.sharingMicrophone.message, getUserMedia.sharingCameraAndMicrophone.message): %S is the website origin (e.g. www.mozilla.org)
+
+
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera.message, getUserMedia.shareMicrophone.message, getUserMedia.shareCameraAndMicrophone.message, getUserMedia.sharingCamera.message, getUserMedia.sharingMicrophone.message, getUserMedia.sharingCameraAndMicrophone.message): %S is the website origin (e.g. www.mozilla.org)
+
+
+
+
+mixedContentBlocked.keepBlockingButton.accesskey = B
+mixedContentBlocked.keepBlockingButton.label = เช…เชŸเช•เชพเชตเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+mixedContentBlocked.message = %S เช เชเชตเซ€ เชตเชธเซเชคเซเช“ เช…เชŸเช•เชพเชตเซ€ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€.
+mixedContentBlocked.unblock.accesskey = D
+mixedContentBlocked.unblock.label = เช† เชชเชพเชจเชพเช‚ เชชเชฐเชจเซ€ เชธเซเชฐเช•เซเชทเชพ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+slowStartup.disableNotificationButton.accesskey = A
+slowStartup.disableNotificationButton.label = เชฎเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชนเซ‡เชถเซ‹ เชจเชนเชฟเช‚
+slowStartup.helpButton.accesskey = L
+slowStartup.helpButton.label = เชคเซ‡เชจเซ€ เชเชกเชช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชงเชพเชฐเชตเซ€ เชคเซ‡ เชถเซ€เช–เซ‹
+slowStartup.message = %S เชงเซ€เชฎเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡โ€ฆ เชโ€ฆ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.
+social.aria.toolbarButtonBadgeText=%1$S (%2$S)
+
+
+# LOCALIZATION NOTE (social.removeProvider.label): %S is the name of the social provider
+
+
+syncPromoNotification.addons-sync-disabled.description=เชคเชฎเชพเชฐเชพ เชเชก-เช‘เชจเชจเซ‡ เชตเชฟเชตเชฟเชง เช‰เชชเช•เชฐเชฃเซ‹เชฎเชพเช‚ เชเช•เชธเชฐเช–เชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ %S เช–เชพเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.\u0020
+syncPromoNotification.addons.description=%S เชธเชพเชฅเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชฌเชงเชพ เชเชก-เช‘เชจเชจเซ‡ เชคเชฎเชพเชฐเชพ เชฌเชงเชพ เช‰เชชเช•เชฐเชฃเซ‹เชฎเชพเช‚ เชตเชพเชชเชฐเซ€ เชถเช•เซ‹ เช›เซ‹.\u0020
+
+
+pointerLock.alwaysAllow=เชนเช‚เชฎเซ‡เชถเชพ เช›เซเชชเชพเชกเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+pointerLock.alwaysAllow.accesskey=A
+
+pointerLock.neverAllow=เช›เซเชชเชพเชกเชตเชพ เช•เชฆเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹ เชจเชนเชฟเช‚
+pointerLock.neverAllow.accesskey=N
+
+popupWarning.message=#1 เช เชชเซ‹เชช-เช…เชช เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เช–เซ‹เชฒเซ€เชจเซ‡ เช† เชธเชพเช‡เชŸเชจเซ‡ เช…เชŸเช•เชพเชตเซ‡เชฒ เช›เซ‡.;#1  เช #2 เชชเซ‹เชช-เช…เชช เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เช–เซ‹เชฒเซ€เชจเซ‡ เช† เชธเชพเช‡เชŸเชจเซ‡ เช…เชŸเช•เชพเชตเซ‡เชฒ เช›เซ‡.
+webNotifications.alwaysShow=เชนเช‚เชฎเซ‡เชถเชพ เชธเซ‚เชšเชจเชพเช“ เชฌเชคเชพเชตเซ‹
+webNotifications.alwaysShow.accesskey=A
+webNotifications.neverShow=เชนเช‚เชฎเซ‡เชถเชพ เชธเซ‚เชšเชจเชพเช“ เชฌเซเชฒเซ‹เช• เช•เชฐเซ‹
+webNotifications.neverShow.accesskey=N
+webNotifications.showForSession=เช† เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชฌเชคเชพเชตเซ‹
+webNotifications.showForSession.accesskey=s
+webNotifications.showFromSite=เชถเซเช‚ เชคเชฎเชจเซ‡ %S เชฎเชพเช‚เชฅเซ€ เชธเซ‚เชšเชจเชพเช“ เชฌเชคเชพเชตเชตเชพเชจเซเช‚ เช—เชฎเซ‡ เช›เซ‡?
+
+installPlugin.button.accesskey=I
+installPlugin.button.label=%S เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹
+installPlugin.ignoreButton.accesskey=N
+installPlugin.ignoreButton.label=เชซเชฐเซ€เชฅเซ€ เชชเซ‚เช›เซ‹ เชจเชนเชฟเช‚
+installPlugin.message = เชถเซเช‚ เชคเชฎเซ‡ เช† เชชเชพเชจเชพเช‚ เชชเชฐ เชฎเซ€เชกเชฟเชฏเชพเชจเซ‡ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชชเซเชฒเช—เช‡เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+pointerLock.allow2=เชชเซ‹เช‡เช‚เชŸเชฐเชจเซ‡ เช›เซเชชเชพเชกเซ‹
+pointerLock.allow2.accesskey=H
+pointerLock.autoLock.title2=%S เช เชชเซ‹เช‡เช‚เชŸเชฐเชจเซ‡ เช›เซเชชเชพเชกเชถเซ‡.
+pointerLock.title2=เชถเซเช‚ เชคเชฎเซ‡ %S เชชเชฐ เช›เซเชชเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‹เช‡เช‚เชŸเชฐเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+sanitizeButtonClearing=เชธเชพเชซ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+service.install.description=เชถเซเช‚ เชคเชฎเชพเชฐเซ€ %2$S เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เช…เชจเซ‡ เชฌเชพเชœเซเชชเชŸเซเชŸเซ€เชฎเชพเช‚ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ %1$S เชฎเชพเช‚เชฅเซ€ เชธเซ‡เชตเชพเช“เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+service.install.ok.accesskey=E
+service.install.ok.label=เชธเซ‡เชตเชพเช“เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+service.toolbarbutton.label=เชธเซ‡เชตเชพเช“
+service.toolbarbutton.tooltiptext=เชธเซ‡เชตเชพเช“
+
+getUserMedia.sharingCamera.message2 = เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ เช† เชชเชพเชจเชพเช‚ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเชพ เช•เซ…เชฎเซ‡เชฐเชพเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+getUserMedia.sharingCameraAndMicrophone.message2 = เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ เช† เชชเชพเชจเชพเช‚ เชธเชพเชฅเซ‡  เชคเชฎเชพเชฐเชพ เช•เซ…เชฎเซ‡เชฐเชพ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+getUserMedia.sharingMicrophone.message2 = เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ เช† เชชเชพเชจเชพเช‚ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+pluginActivate.learnMore=เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹โ€ฆ
+pluginActivate.riskLabel=เชถเซเช‚ เชเซ‹เช–เชฎ เช›เซ‡?
+pluginActivate.updateLabel=เชนเชตเซ‡ เชธเซเชงเชพเชฐเซ‹โ€ฆ
+pluginActivateAlways.accesskey=R
+pluginActivateAlways.label=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹ เช…เชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ‹
+pluginActivateBlocked.label=เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡
+pluginActivateBlocked.message=%2$S เช เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡ "%1$S" เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡.
+pluginActivateDisabled.label=เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ
+pluginActivateDisabled.manage=เชชเซเชฒเช—เช‡เชจเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹โ€ฆ
+pluginActivateDisabled.message="%S" เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+pluginActivateMultiple.message=เชถเซเช‚ เชชเซเชฒเช—เช‡เชจเชจเซ‡ เชšเชฒเชพเชตเชตเชพ %S เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹?
+pluginActivateNew.message=เชถเซเช‚ "%1$S" เชจเซ‡ เชšเชฒเชพเชตเชตเชพ %2$S เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹?
+pluginActivateNow.accesskey=N
+pluginActivateNow.label=เชนเชตเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+pluginActivateOutdated.label=เชœเซ‚เชจเซเช‚ เชชเซเชฒเช—เช‡เชจ
+pluginActivateOutdated.message=%2$S เชชเชฐ เชšเชพเชฒเชตเชพเชฅเซ€ เชœเซ‚เชจเซเช‚ เชชเซเชฒเช—เช‡เชจ "%1$S" เช %3$S เช เช…เชŸเช•เชพเชตเซ‡เชฒ เช›เซ‡.
+pluginActivateVulnerable.label=เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชชเซเชฒเช—เช‡เชจ!
+pluginActivateVulnerable.message=%2$S เชชเชฐ เชšเชพเชฒเชตเชพเชฅเซ€ เช…เชธเชฒเชพเชฎเชค เชชเซเชฒเช—เช‡เชจ "%1$S" เชจเซ‡ %3$S เช เช…เชŸเช•เชพเชตเซ‡เชฒ เช›เซ‡.
+pluginBlockNow.accesskey=B
+pluginBlockNow.label=เชฌเซเชฒเซ‹เช• เชชเซเชฒเช—เช‡เชจ
+pluginContinue.accesskey=C
+pluginContinue.label=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+pluginEnabled.message="%S" เช %S เชชเชฐ เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+pluginEnabledOutdated.message=เชœเซ‚เชจเชพเช‚ เชชเซเชฒเช—เช‡เชจ "%S" เช %S เชชเชฐ เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+pluginEnabledVulnerable.message=เช…เชธเซเชฐเช•เซเชทเชฟเชค เชชเซเชฒเช—เช‡เชจ "%S" เช %S เชชเชฐ เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+
+bookmarksMenuButton.tooltip=เชคเชฎเชพเชฐเชพเช‚ เชฌเซเชฎเชพเชฐเซเช•เชจเซ‡ เชฌเชคเชพเชตเซ‹ (%S)
+customizeTips.tip0 = %1$S: เชคเชฎเซ‡ เชœเซ‡ เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เช•เชฐเซ‹ เช›เซ‹ เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡  %2$S เชจเซ‡ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ€  เชถเช•เซ‹ เช›เซ‹. เชฎเซ‡เชจเซ  เช…เชฅเชตเชพ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชจเชพเช‚ เช•เซ‹เช‡เชชเชฃ เช‰เชชเชฐเชจเชพเช‚เชจเซ‡ เช–เซ‡เช‚เชšเซ‹. %2$S เชจเซ‡ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเชตเชพ เชตเชฟเชถเซ‡ %3$S.
+customizeTips.tip0.hint = เช‡เชถเชพเชฐเซ‹
+customizeTips.tip0.learnMore = เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹
+downloads.tooltip=เชšเชพเชฒเชคเชพ เชกเชพเช‰เชจเชฒเซ‹เชก (%S) เชจเซ€ เชชเซเชฐเช—เชคเชฟเชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹
+fullscreenButton.tooltip=เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจ (%S) เชฎเชพเช‚ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹
+getUserMedia.always.accesskey = A
+getUserMedia.always.label = เชนเช‚เชฎเซ‡เชถเชพ เชตเชนเซ‡เช‚เชšเซ‹
+getUserMedia.continueSharing.accesskey = C
+getUserMedia.continueSharing.label = เชตเชนเซ‡เช‚เชšเชตเชพเชจเซ เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+getUserMedia.never.accesskey = N
+getUserMedia.never.label = เช•เชกเซ€ เชตเชนเซ‡เช‚เชšเซ‹ เชจเชนเชฟเช‚
+getUserMedia.stopSharing.accesskey = S
+getUserMedia.stopSharing.label = เชตเชนเซ‡เช‚เชšเชตเชพเชจเซ เชฌเช‚เชง เช•เชฐเซ‹
+identity.chrome=เช† เชธเซเชฐเช•เซเชทเชฟเชค %S เชชเชพเชจเซเช‚ เช›เซ‡.
+identity.encrypted2=เช† เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเซเช‚ เชœเซ‹เชกเชพเชฃ เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡.
+identity.mixed_active_loaded2=เช† เชตเซ‡เชฌเชธเชพเช‡เชŸ เช†เช‚เชคเชฐเชฟเช• เชธเชฎเชพเชตเชฟเชทเซเชŸเชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช…เชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€ (เชœเซ‡เชฎ เช•เซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹). เชฌเซ€เชœเชพ เชฒเซ‹เช•เซ‹ เชคเชฎเชพเชฐเซ€ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชœเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช•เชจเซ‡ เชฌเชฆเชฒเซ‹.
+identity.mixed_display_loaded=เช†เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเซเช‚ เชœเซ‹เชกเชพเชฃ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช…เชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เช˜เชŸเช•เซ‹เชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เชคเซ‡ เช…เชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เช˜เชŸเช•เซ‹เชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ (เชœเซ‡เชฎ เช•เซ‡ เช‡เชฎเซ‡เชœเซ‹).
+menuRestoreAllTabsSubview.label=เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เชŸเซ…เชฌเชจเซ‡ เชชเซเชจ:เชธเช‚เช—เซเชฐเชนเซ‹
+menuRestoreAllWindowsSubview.label=เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชชเซเชจ:เชธเช‚เช—เซเชฐเชนเซ‹
+newTabButton.tooltip=เชจเชตเซ€ เชŸเซ…เชฌเชจเซ‡ เช–เซ‹เชฒเซ‹ (%S)
+newWindowButton.tooltip=เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เช–เซ‹เชฒเซ‹ (%S)
+pluginActivateTrigger.accesskey=A
+pluginActivateTrigger.label=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹โ€ฆ
+pluginContinueBlocking.label=เชฌเซเชฒเซ‹เช•เซ€เช‚เช— เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+pluginContinueBlocking.accesskey=B
+printButton.tooltip=เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช›เชพเชชเซ‹โ€ฆ (%S)
+social.marklinkMenu.label=%S เชฎเชพเช‚ เช•เชกเซ€เชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+social.markpageMenu.label=%S เชฎเชพเช‚ เชชเชพเชจเชพเช‚เชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+starButtonOff.tooltip2=เช† เชชเชพเชจเชพเช‚ (%S) เชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹
+starButtonOn.tooltip2=เช† เชฌเซเช•เชฎเชพเชฐเซเช• (%S) เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+starButtonOverflowed.label=เช† เชชเชพเชจเชพเช‚เชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹
+starButtonOverflowedStarred.label=เช† เชฌเซเช•เชฎเชพเชฐเซเช•เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+tabviewButton.tooltip=เชคเชฎเชพเชฐเชพเช‚ เชŸเซ…เชฌ (%S) เชจเซ เชœเซ‚เชฅ เช•เชฐเซ‹
+update.downloadAndInstallButton.accesskey=U
+update.downloadAndInstallButton.label=%S เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹
+webapps.install.inprogress = เชธเซเชฅเชพเชชเชจ เชชเซเชฐเช—เชคเชฟเชฎเชพเช‚ เช›เซ‡
+getUserMedia.noWindowOrScreen.label = เชตเชฟเชจเซเชกเซ‹ เช…เชฅเชตเชพ เชธเซเช•เซเชฐเซ€เชจ เชจเชฅเซ€
+getUserMedia.shareEntireScreen.label = เช†เช–เซ€ เชธเซเช•เซเชฐเซ€เชจ
+getUserMedia.shareScreen.label = เชธเซเช•เซเชฐเซ€เชจ เชตเชนเซ‡เช‚เชšเซ‹
+getUserMedia.shareScreen.message = เชถเซเช‚ เชคเชฎเซ‡ %S เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเช•เซเชฐเซ€เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+getUserMedia.shareScreenAndMicrophone.message = เชถเซเช‚ เชคเชฎเซ‡ %S เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซ€ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+getUserMedia.shareSelectedItems.label = เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชตเชธเซเชคเซเช“เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ‹
+getUserMedia.shareWindow.label = เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ‹
+getUserMedia.sharingScreen.message = เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ เช† เชชเชพเชจเชพเช‚ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเช•เซเชฐเซ€เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹.
+getUserMedia.sharingWindow.message = เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ เช† เชชเชพเชจเชพเช‚ เชธเชพเชฅเซ‡ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹.
+keywordURIFixup.dismiss=เช•เซ‹เช‡ เช†เชญเชพเชฐ เชจเชฅเซ€
+keywordURIFixup.dismiss.accesskey=N
+keywordURIFixup.goTo=เชนเชพเช‚, เชฎเชจเซ‡ %S เชฎเชพเช‚ เชฒเซ‹
+keywordURIFixup.goTo.accesskey=Y
+keywordURIFixup.message=เชถเซเช‚ เชคเชฎเชพเชฐเซ‹ เชฎเชคเชฒเชฌ เช %S เชฎเชพเช‚ เชฒเช‡ เชœเชตเชพเชจเซ‹ เชนเชคเซ‹?
+
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644 (file)
index 0000000..3b136cf
--- /dev/null
@@ -0,0 +1,98 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+history-panelmenu.label = เช‡เชคเชฟเชนเชพเชธ
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = เชคเชฎเชพเชฐเชพเช‚ เช‡เชคเชฟเชนเชพเชธ (%S) เชจเซ‡ เชฌเชคเชพเชตเซ‹
+
+privatebrowsing-button.label = เชจเชตเซ€ เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹
+# LOCALIZATION NOTE(privatebrowsing-button.tooltiptext): %S is the keyboard shortcut
+privatebrowsing-button.tooltiptext = เชจเชตเซ€ เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชตเชฟเชจเซเชกเซ‹ (%S) เชจเซ‡ เช–เซ‹เชฒเซ‹
+
+save-page-button.label = เชชเชพเชจเชพเช‚เชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+# LOCALIZATION NOTE(save-page-button.tooltiptext3): %S is the keyboard shortcut
+save-page-button.tooltiptext3 = เช† เชชเชพเชจเชพเช‚ (%S) เชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+
+find-button.label = เชถเซ‹เชงเซ‹
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = เช† เชชเชพเชจเชพเช‚ (%S) เชฎเชพเช‚ เชถเซ‹เชงเซ‹
+
+open-file-button.label = เชซเชพเช‡เชฒ เช–เซ‹เชฒเซ‹
+# LOCALIZATION NOTE (open-file-button.tooltiptext3): %S is the keyboard shortcut.
+open-file-button.tooltiptext3 = เชซเชพเช‡เชฒ (%S) เชจเซ‡ เช–เซ‹เชฒเซ‹
+
+developer-button.label = เชกเซ‡เชตเชฒเชชเชฐ
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = เชตเซ‡เชฌ เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹ (%S) เช–เซ‹เชฒเซ‹
+
+sidebar-button.label = เชฌเชพเชœเซเชชเชŸเซเชŸเซ€
+sidebar-button.tooltiptext2 = เชฌเชพเชœเซเชชเชŸเซเชŸเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹
+
+add-ons-button.label = เชเชก-เช“เชจ
+# LOCALIZATION NOTE(add-ons-button.tooltiptext3): %S is the keyboard shortcut
+add-ons-button.tooltiptext3 = เชคเชฎเชพเชฐเชพ เชเชก-เช“เชจ (%S) เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+
+switch-to-metro-button2.label = Windows 8 Touch
+# LOCALIZATION NOTE(switch-to-metro-button2.tooltiptext): %S is the brand short name
+switch-to-metro-button2.tooltiptext = Windows 8 Touch เชฎเชพเชŸเซ‡ %S เชฎเชพเช‚ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹
+
+preferences-button.label = เชชเชธเช‚เชฆเช—เซ€เช“
+preferences-button.tooltiptext2 = เชชเชธเช‚เชฆเช—เซ€เช“เชจเซ‡ เช–เซ‹เชฒเซ‹
+preferences-button.tooltiptext.withshortcut = เชชเชธเช‚เชฆเช—เซ€เช“ (%S) เชจเซ‡ เช–เซ‹เชฒเซ‹
+# LOCALIZATION NOTE (preferences-button.labelWin): Windows-only label for Options
+preferences-button.labelWin = เชตเชฟเช•เชฒเซเชชเซ‹
+# LOCALIZATION NOTE (preferences-button.tooltipWin): Windows-only tooltip for Options
+preferences-button.tooltipWin2 = เชตเชฟเช•เชฒเซเชชเซ‹ เช–เซ‹เชฒเซ‹
+
+zoom-controls.label = เชจเชพเชจเซ เชฎเซ‹เชŸเซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹
+zoom-controls.tooltiptext2 = เชจเชพเชจเซ เชฎเซ‹เชŸเซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹
+
+zoom-out-button.label = เชจเชพเชจเซ เช•เชฐเซ‹
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2 = เชจเชพเชจเซ เช•เชฐเซ‹ (%S)
+
+# LOCALIZATION NOTE(zoom-reset-button.label): %S is the current zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-reset-button.label = %S%%
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2 = เชจเชพเชจเซ เชฎเซ‹เชŸเซ เช•เชฐเชตเชพเชจเชพเช‚ เชธเซเชคเชฐ (%S) เชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+
+zoom-in-button.label = เชฎเซ‹เชŸเซ เช•เชฐเซ‹
+# LOCALIZATION NOTE(zoom-in-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-in-button.tooltiptext2 = เชฎเซ‹เชŸเซ เช•เชฐเซ‹ (%S)
+
+edit-controls.label = เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+edit-controls.tooltiptext2 = เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+
+cut-button.label = เช•เชพเชชเซ‹
+# LOCALIZATION NOTE(cut-button.tooltiptext2): %S is the keyboard shortcut.
+cut-button.tooltiptext2 = เช•เชพเชชเซ‹ (%S)
+
+copy-button.label = เชจเช•เชฒ
+# LOCALIZATION NOTE(copy-button.tooltiptext2): %S is the keyboard shortcut.
+copy-button.tooltiptext2 = เชจเช•เชฒ (%S)
+
+paste-button.label = เชšเซ‹เช‚เชŸเชพเชกเซ‹
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2 = เชšเซ‹เช‚เชŸเชพเชกเซ‹ (%S)
+
+feed-button.label = เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€
+feed-button.tooltiptext2 = เช† เชชเชพเชจเชพเช‚เชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (characterencoding-button.label): The \u00ad character at the beginning
+# of the string is used to disable auto hyphenation on the button text when it is displayed
+# in the menu panel.
+characterencoding-button.label = \u00ad เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช—
+characterencoding-button.tooltiptext2 = เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹
+
+email-link-button.label = เช‡เชฎเซ‡เช‡เชฒ เช•เชกเซ€
+email-link-button.tooltiptext3 = เช† เชชเชพเชจเชพเชฎเชพเช‚ เช•เชกเซ€เชจเซ‹ เช‡เชฎเซ‡เช‡เชฒ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE(quit-button.tooltiptext.linux2): %1$S is the brand name (e.g. Firefox),
+# %2$S is the keyboard shortcut
+quit-button.tooltiptext.linux2 = %1$S (%2$S) เชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹
+# LOCALIZATION NOTE(quit-button.tooltiptext.mac): %1$S is the brand name (e.g. Firefox),
+# %2$S is the keyboard shortcut
+quit-button.tooltiptext.mac = %1$S (%2$S) เชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹
diff --git a/browser/chrome/browser/devtools/VariablesView.dtd b/browser/chrome/browser/devtools/VariablesView.dtd
new file mode 100644 (file)
index 0000000..d328fc4
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+  - keep it in English, or another language commonly spoken among web developers.
+  - You want to make that choice consistent across the developer tools.
+  - A good criteria is the language in which you'd find the best
+  - documentation on web development on the web. -->
+
+<!ENTITY PropertiesViewWindowTitle "เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
diff --git a/browser/chrome/browser/devtools/app-manager.dtd b/browser/chrome/browser/devtools/app-manager.dtd
new file mode 100644 (file)
index 0000000..dcc5c84
--- /dev/null
@@ -0,0 +1,103 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY index.title "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเช‚เชšเชพเชฒเช•">
+<!ENTITY index.projects2 "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹">
+<!ENTITY index.device2 "เช‰เชชเช•เชฐเชฃ">
+<!ENTITY index.help "เชฎเชฆเชฆ">
+
+<!ENTITY device.debugMainProcess "เชฎเซเช–เซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชกเชฟเชฌเช— เช•เชฐเซ‹">
+<!ENTITY device.debugMainProcessTooltip "เช‰เชชเช•เชฐเชฃ เชชเชฐ เชฎเซเช–เซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹เชจเซ‡ เช–เซ‹เชฒเซ‹">
+<!ENTITY device.screenshot "เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸ">
+<!ENTITY device.screenshotTooltip "เชจเชตเชพเช‚ เชŸเซ…เชฌเชฎเชพเช‚ เช‰เชชเช•เชฐเชฃเชจเซ€ เชนเชพเชฒเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเชพเช‚ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸเชจเซ‡ เช–เซ‹เชฒเซ‹">
+<!ENTITY device.title "เช‰เชชเช•เชฐเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เซ‡เชจเซเชฆเซเชฐ">
+<!ENTITY device.notConnected "เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ€เชšเซ‡ เชคเชฎเชพเชฐเชพเช‚ เช‰เชชเช•เชฐเชฃ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเซ‹.">
+<!ENTITY device.startApp "เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY device.startAppTooltip "เช‰เชชเช•เชฐเชฃ เชชเชฐ เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY device.stopApp "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY device.stopAppTooltip "เช‰เชชเช•เชฐเชฃ เชชเชฐ เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY device.debugApp "เชกเชฟเชฌเช—">
+<!ENTITY device.debugAppTooltip "เช‰เชชเช•เชฐเชฃ เชชเชฐ เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹เชจเซ‡ เช–เซ‹เชฒเซ‹">
+<!ENTITY device.name "เชจเชพเชฎ">
+<!ENTITY device.plain "เชธเชพเชฆเซ (เชฎเซ‚เชณเชญเซ‚เชค)">
+<!ENTITY device.privileged "เช…เชงเชฟเช•เชพเชฐเชฟเชค">
+<!ENTITY device.certified "เชชเซเชฐเชฎเชพเชฃเชฟเชค">
+<!ENTITY device.allow "เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY device.allowTooltip "เช† เชชเชฐเชตเชพเชจเช—เซ€เชจเซ‡ เช† เชชเซเชฐเช•เชพเชฐเชจเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฎเชพเชŸเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเซ‡เชฒ เช›เซ‡">
+<!ENTITY device.prompt "เชชเซเชฐเซ‹เชฎเซเชชเซเชŸ">
+<!ENTITY device.promptTooltip "เช† เชชเชฐเชตเชพเชจเช—เซ€เชจเซ‡ เช† เชชเซเชฐเช•เชพเชฐเชจเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเซเชฐเซ‹เชฎเซเชชเซเชŸเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡">
+<!ENTITY device.deny "เชจเชพเชฎเช‚เชœเซ‚เชฐ">
+<!ENTITY device.denyTooltip "เช† เชชเชฐเชตเชพเชจเช—เซ€ เช† เชชเซเชฐเช•เชพเชฐเชจเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฎเชพเชŸเซ‡ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡">
+<!ENTITY device.installedApps "เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹">
+<!ENTITY device.installedAppsTooltip "เช‰เชชเช•เชฐเชฃ เชชเชฐ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เชœเซเช“. เช…เชฎเซเช• เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹, เชœเซ‡เชฎ เช•เซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฅเชฏเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹, เช† เชฆเซ‡เช–เชพเชตเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ€ เชถเช•เซ‡ เช›เซ‡.">
+<!ENTITY device.permissions "เชชเชฐเชตเชพเชจเช—เซ€เช“">
+<!ENTITY device.permissionsTooltip "เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชฎเชพเช‚ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชชเชฐเชตเชพเชจเช—เซ€เช“เชจเชพเช‚ เช•เซ‹เชทเซเชŸเช•เชจเซ‡ เชœเซเช“">
+<!ENTITY device.permissionsHelpLink "https://developer.mozilla.org/docs/Web/Apps/App_permissions">
+<!ENTITY device.browserTabs "เชฌเซเชฐเชพเช‰เชเชฐ เชŸเซ…เชฌ">
+<!ENTITY device.browserTabsTooltip "เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช‰เชชเช•เชฐเชฃเชจเชพเช‚ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชŸเซ…เชฌเชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เชœเซเช“">
+<!ENTITY device.debugBrowserTab "เชกเชฟเชฌเช—">
+<!ENTITY device.debugBrowserTabTooltip "เช‰เชชเช•เชฐเชฃ เชชเชฐ เช† เชฌเซเชฐเชพเช‰เชเชฐ เชŸเซ…เชฌ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹เชจเซ‡ เช–เซ‹เชฒเซ‹">
+<!ENTITY device.help "เชฎเชฆเชฆ">
+
+<!ENTITY connection.connectTooltip "เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ เชœเซ‹เชกเชพเชตเซ‹">
+<!ENTITY connection.disconnect "เชœเซ‹เชกเชพเชฃ เชคเซ‹เชกเซ‹">
+<!ENTITY connection.disconnectTooltip "เชนเชพเชฒเชจเซเช‚ เช‰เชชเช•เชฐเชฃ เช…เชฅเชตเชพ เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐเชฎเชพเช‚เชฅเซ€ เชœเซ‹เชกเชพเชฃ เชคเซ‹เชกเซ‹">
+<!ENTITY connection.notConnected2 "เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชจเชฅเซ€.">
+<!ENTITY connection.connectTo "เชฎเชพเช‚ เชœเซ‹เชกเชพเชตเซ‹:">
+<!ENTITY connection.noDeviceFound "เช‰เชชเช•เชฐเชฃ เชฎเชณเซเชฏเซ เชจเชฅเซ€. เช‰เชชเช•เชฐเชฃเชจเซ‡ เชชเซเชฒเช— เช•เชฐเซ‹">
+<!ENTITY connection.changeHostAndPort "เชฌเชฆเชฒเซ‹">
+<!ENTITY connection.changeHostAndPortTooltip "เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ เชœเซ‹เชกเชพเชตเชพ เชตเชพเชชเชฐเซ‡เชฒ เชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชฏเชœเชฎเชพเชจเชจเซ‡ เชฌเชฆเชฒเซ‹ (เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชฅเชพเชจเชฟเช• เชฏเชœเชฎเชพเชจ:6000)">
+<!ENTITY connection.startSimulator "เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY connection.startSimulatorTooltip "เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐเชจเชพเช‚ เชจเชฎเซ‚เชจเชพเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชœเซ‹เชกเชพเชตเซ‹">
+<!ENTITY connection.saveConnectionInfo "เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY connection.saveConnectionInfoTooltip "เชฏเชœเชฎเชพเชจ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸเชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY connection.connecting "เชœเซ‹เชกเชพเช‡ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+<!ENTITY connection.disconnecting "เชœเซ‹เชกเชพเชฃ เชคเซ‚เชŸเซ€ เชฐเชนเซเชฏเซ เช›เซ‡โ€ฆ">
+<!ENTITY connection.cancel "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY connection.cancelConnectTooltip "เชชเซเชฐเช—เชคเชฟเชฎเชพเช‚ เชœเซ‹เชกเชพเชฃเชจเซ‡ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY connection.cancelShowSimulatorTooltip "เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹ เช…เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชชเชพเช›เชพ เชœเชพเชตเซ‹">
+<!ENTITY connection.or "เช…เชฅเชตเชพ">
+<!ENTITY connection.noSimulatorInstalled "เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.">
+<!ENTITY connection.installOneSimulator "เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY connection.installOneSimulatorTooltip "เช…เชจเซ‚เช•เซเชณ เชเชก-เช“เชจเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€เชจเซ‡ เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY connection.installAnotherSimulator "เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY connection.installAnotherSimulatorTooltip "เช…เชจเซ‚เช•เซเชณ เชเชก-เช“เชจเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€เชจเซ‡ เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐเชจเซ€ เชตเชงเชพเชฐเชพเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY connection.startRegisteredSimulator "เชถเชฐเซ‚ เช•เชฐเซ‹:">
+
+<!ENTITY projects.localApps "เชธเซเชฅเชพเชจเชฟเช• เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹">
+<!ENTITY projects.addApp "เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY projects.addPackaged "เชชเซ‡เช•เซ‡เชœ เชฅเชฏเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY projects.addPackagedTooltip "เชคเชฎเชพเชฐเชพเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชฎเชพเช‚เชฅเซ€ เชจเชตเชพเช‚ เชชเซ‡เช•เซ‡เชœ เชฅเชฏเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ (เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€) เชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY projects.addHosted "เชฏเชœเชฎเชพเชจเชฟเชค เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY projects.addHostedTooltip "เชฆเซ‚เชฐเชธเซเชฅ เชตเซ‡เชฌเชธเชพเช‡เชŸเชฎเชพเช‚เชฅเซ€ เชจเชตเชพเช‚ เชฏเชœเชฎเชพเชจเชฟเชค เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ (manifest.webapp เชซเชพเช‡เชฒเชจเซ€ เช•เชกเซ€)">
+<!ENTITY projects.title "เชธเซเชฅเชพเชจเชฟเช• เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹">
+<!ENTITY projects.appDetails "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชตเชฟเช—เชคเซ‹">
+<!ENTITY projects.removeAppFromList "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชจเซ€ เชฏเชพเชฆเซ€เชฎเชพเช‚เชฅเซ€ เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹ เชœเซ‡เชจเซ€ เชชเชฐ เชคเชฎเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹. เช† เช‰เชชเช•เชฐเชฃ เช…เชฅเชตเชพ เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐเชฎเชพเช‚เชฅเซ€ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชถเซ‡ เชจเชนเชฟเช‚.">
+<!ENTITY projects.updateApp "เชธเซเชงเชพเชฐเซ‹">
+<!ENTITY projects.updateAppTooltip "เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชšเช•เชพเชธเชฃเซ€ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชพเชจเซ‡ เชšเชฒเชพเชตเซ‹">
+<!ENTITY projects.debugApp "เชกเชฟเชฌเช—">
+<!ENTITY projects.debugAppTooltip "เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹เชจเซ‡ เช–เซ‹เชฒเซ‹">
+<!ENTITY projects.saveManifest "เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY projects.saveManifestTooltip "เชจเซ€เชšเซ‡ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชธเช‚เชชเชพเชฆเช•เชจเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY projects.hostedManifestPlaceHolder2 "http://example.com/app/manifest.webapp">
+<!ENTITY projects.noProjects "เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชจเชฅเซ€. เชจเซ€เชšเซ‡ (เชธเซเชฅเชพเชจเชฟเช• เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€) เช…เชฅเชตเชพ เชฏเชœเชฎเชพเชจเชฟเชค เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ (เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชซเชพเช‡เชฒเชฎเชพเช‚ เช•เชกเซ€) เชจเชตเชพเช‚ เชชเซ‡เช•เซ‡เชœ เชฅเชฏเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹.">
+<!ENTITY projects.manifestEditor "เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชธเช‚เชชเชพเชฆเช•">
+<!ENTITY projects.manifestEditorTooltip "เชจเซ€เชšเซ‡ เชชเซ‡เชจเชฒเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ€ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹. เชธเซเชงเชพเชฐเชพ เชฌเชŸเชจ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเชพเช‚ เชคเชฎเชพเชฐเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชถเซ‡.">
+<!ENTITY projects.manifestViewer "เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชฆเชฐเซเชถเช•">
+<!ENTITY projects.manifestViewerTooltip "เชจเซ€เชšเซ‡ เชชเซ‡เชจเชฒเชฎเชพเช‚ เชคเชฎเชพเชฐเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ€ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹">
+<!ENTITY projects.valid "เชฏเซ‹เช—เซเชฏ">
+<!ENTITY projects.error "เชญเซ‚เชฒ">
+<!ENTITY projects.warning "เชšเซ‡เชคเชตเชฃเซ€">
+<!ENTITY projects.hosted "เชฏเชœเชฎเชพเชจเชฟเชค">
+<!ENTITY projects.packaged "เชชเซ‡เช•เซ‡เชœ เชฅเชฏเซ‡เชฒ">
+
+<!ENTITY help.title "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเช‚เชšเชพเชฒเช•">
+<!ENTITY help.close "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY help.intro "เช† เชธเชพเชงเชจ เชคเชฎเชจเซ‡ เชฌเชฟเชฒเซเชก เช•เชฐเชตเชพ เชฎเชฆเชฆ เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชธเซเชธเช‚เช—เชค เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชตเซ‡เชฌ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡ (เชเชŸเชฒเซ‡ เช•เซ‡. Firefox OS). <strong>เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹</strong> เชŸเซ…เชฌ เชคเชฎเชพเชฐเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ€ เชธเซเชฅเชพเชชเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชจเซ‡ เชšเช•เชพเชธเชฃเซ€เชฎเชพเช‚ เชคเชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชถเซ‡. <strong>เช‰เชชเช•เชฐเชฃ</strong> เชŸเซ…เชฌ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช‰เชชเช•เชฐเชฃ เชตเชฟเชถเซ‡ เชคเชฎเชจเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ เช†เชชเชถเซ‡. เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชจเซ‡ เชตเชพเชชเชฐเซ‹ เช…เชฅเชตเชพ เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ‹.">
+<!ENTITY help.usefullLinks "เช‰เชชเชฏเซ‹เช—เซ€ เช•เชกเซ€เช“:">
+<!ENTITY help.appMgrDoc "เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ: เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡">
+<!ENTITY help.configuringDevice "เชคเชฎเชพเชฐเชพเช‚ Firefox OS เช‰เชชเช•เชฐเชฃเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ">
+<!ENTITY help.troubleShooting "เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ">
+<!ENTITY help.simulatorAddon "เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เชเชก-เช“เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY help.adbHelperAddon "Adb เชฎเชฆเชฆเช•เชฐเซเชคเชพ เชเชก-เช“เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
diff --git a/browser/chrome/browser/devtools/app-manager.properties b/browser/chrome/browser/devtools/app-manager.properties
new file mode 100644 (file)
index 0000000..0869458
--- /dev/null
@@ -0,0 +1,41 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (device.deviceSize): %1$S is the device's width, %2$S is
+# the device's height, %3$S is the device's pixel density.
+# Example: 800x480 (86 DPI).
+device.deviceSize=เช‰เชชเช•เชฐเชฃ เชฎเชพเชช: %1$Sx%2$S (%3$S DPI)
+# LOCALIZATION NOTE (connection.connectedToDevice, connection.connectTo):
+# %1$S is the host name, %2$S is the port number.
+connection.connectedToDevice=%1$S เชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‡เชฒ
+connection.connectTo=%1$S เชฎเชพเช‚ เชœเซ‹เชกเชพเชตเซ‹:%2$S
+project.filePickerTitle=เชตเซ‡เชฌเช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+project.installing=เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+project.installed=เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ!
+validator.nonExistingFolder=เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชซเซ‹เชฒเซเชกเชฐ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€
+validator.expectProjectFolder=เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชซเซ‹เชฒเซเชกเชฐ เชซเชพเช‡เชฒ เชธเชพเชฅเซ‡ เช…เช‚เชค เชฅเช‡ เชฐเชนเซเชฏเซ เช›เซ‡
+validator.wrongManifestFileName=เชชเซ‡เช•เซ‡เชœ เชฅเชฏเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชจเซ‡ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชซเชพเช‡เชฒเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฐเซเชŸ เชซเซ‹เชฒเซเชกเชฐ เชชเชฐ เชซเช•เซเชค เชจเชพเชฎ 'manifest.webapp' เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡
+validator.invalidManifestURL=เช…เชฏเซ‹เช—เซเชฏ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ URL '%S'
+# LOCALIZATION NOTE (validator.invalidManifestJSON, validator.noAccessManifestURL):
+# %1$S is the error message, %2$S is the URI of the manifest.
+validator.invalidManifestJSON=เชตเซ‡เชฌเช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชฏเซ‹เช—เซเชฏ JSON เชซเชพเช‡เชฒ เชจเชฅเซ€: %1$S เชชเชฐ: %2$S
+validator.noAccessManifestURL=เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชซเชพเช‡เชฒเชจเซ‡ เชตเชพเช‚เชšเชตเชพเชจเซ เช…เชธเชฎเชฐเซเชฅ: %1$S เชชเชฐ: %2$S
+# LOCALIZATION NOTE (validator.invalidHostedManifestURL): %1$S is the URI of
+# the manifest, %2$S is the error message.
+validator.invalidHostedManifestURL=เช…เชฏเซ‹เช—เซเชฏ เชฏเชœเชฎเชพเชจเชฟเชค เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ URL '%1$S': %2$S
+validator.invalidProjectType=เช…เชœเซเชžเชพเชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเซเชฐเช•เชพเชฐ '%S'
+# LOCALIZATION NOTE (validator.missNameManifestProperty, validator.missIconsManifestProperty):
+# don't translate 'icons' and 'name'.
+validator.missNameManifestProperty=เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชฎเชพเช‚ เช—เซเชฎ เชฅเชฏเซ‡เชฒ เชซเชฐเชœเชฟเชฏเชพเชค 'เชจเชพเชฎ'.
+validator.missIconsManifestProperty=เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชฎเชพเช‚ เช—เซเชฎ เชฅเชฏเซ‡เชฒ 'เชšเชฟเชนเซเชจเซ‹'.
+validator.missIconMarketplace2=เชฎเชพเชฐเซเช•เซ‡เชŸเชฎเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช‰เชฎเซ‡เชฐเชพเชจเซ‡ 128px เชšเชฟเชนเซเชจเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช›เซ‡
+validator.invalidAppType=เช…เชœเซเชžเชพเชค เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเซเชฐเช•เชพเชฐ: '%S'.
+validator.invalidHostedPriviledges=เชฏเชœเชฎเชพเชจเชฟเชค เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเซเชฐเช•เชพเชฐ  '%S'เชนเซ‹เช‡ เชถเช•เชคเซ เชจเชฅเซ€.
+validator.noCertifiedSupport='เชชเซเชฐเชฎเชพเชฃเชฟเชค' เช•เชพเชฐเซเชฏเช•เซเชฎเซ‹ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเช‚เชšเชพเชฒเช• เชชเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+validator.nonAbsoluteLaunchPath=เชถเชฐเซ‚เช†เชคเชจเซ‹ เชชเชพเชฅ เช '/' เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชคเชพ เชชเชพเชฅ เชœเซ‡เชตเซ‹ เชœ เชนเซ‹เชตเซ‹ เชœเซ‹เช‡เช: '%S'
+validator.accessFailedLaunchPath=เชฆเชธเซเชคเชพเชตเซ‡เชœ '%S'เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเซ€ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เช…เชธเชฎเชฐเซเชฅ
+# LOCALIZATION NOTE (validator.accessFailedLaunchPathBadHttpCode): %1$S is the URI of
+# the launch document, %2$S is the http error code.
+validator.accessFailedLaunchPathBadHttpCode=เชฆเชธเซเชคเชพเชตเซ‡เชœ '%1$S' เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเซ€ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เช…เชธเชฎเชฐเซเชฅ , HTTP เช•เซ‹เชก %2$S เชฎเชณเซเชฏเซ‹
+
diff --git a/browser/chrome/browser/devtools/appcacheutils.properties b/browser/chrome/browser/devtools/appcacheutils.properties
new file mode 100644 (file)
index 0000000..a26fd1f
--- /dev/null
@@ -0,0 +1,123 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Inspector
+# which is available from the Web Developer sub-menu -> 'Inspect'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (noManifest): Used when an attempt is made to validate a
+# page using AppCacheUtils.jsm that has no cache manifest.
+noManifest=เช–เชพเชธ เชชเชพเชจเชพเช‚ เชชเชพเชธเซ‡ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชจเชฅเซ€.
+
+# LOCALIZATION NOTE (notUTF8): Used when an attempt is made to validate a
+# cache manifest using AppCacheUtils.jsm having a character encoding that is not
+# UTF-8.
+notUTF8=เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชชเชพเชธเซ‡ %S เชจเซเช‚ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เช›เซ‡. เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชชเชพเชธเซ‡ utf-8 เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชนเซ‹เชตเซ เชœ เชœเซ‹เช‡เช.
+
+# LOCALIZATION NOTE (badMimeType): Used when an attempt is made to validate a
+# cache manifest using AppCacheUtils.jsm having a mimetype that is not
+# text/cache-manifest.
+badMimeType=เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชชเชพเชธเซ‡ %S เชจเซเช‚ เชฎเชพเช‡เชฎเชชเซเชฐเช•เชพเชฐ เชนเซ‹เชตเซ‹ เชœ เชœเซ‹เช‡เช. เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชชเชพเชธเซ‡ เชฒเช–เชพเชฃ/เช•เซ‡เชถ-เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชจเซ‹ เชฎเชพเช‡เชฎเชชเซเชฐเช•เชพเชฐ เชนเซ‹เชตเซ‹ เชœ เชœเซ‹เช‡เช.
+
+# LOCALIZATION NOTE (duplicateURI): Used when an attempt is made to validate a
+# page using AppCacheUtils.jsm that has a cache manifest which references the
+# same URI from multiple locations.
+duplicateURI=URI %S เช เช˜เชฃเชพ เชธเซเชฅเชพเชจเซ‹เชฎเชพเช‚ เชธเช‚เชฆเชฐเซเชญ เชฅเชฏเซ‡เชฒ เช›เซ‡. เช†เชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เชจเชฅเซ€: %S.
+
+# LOCALIZATION NOTE (networkBlocksURI): Used when an attempt is made to validate
+# a page using AppCacheUtils.jsm that has a cache manifest which references the
+# same URI in the NETWORK section as it does in other sections.
+networkBlocksURI=NETWORK เชตเชฟเชญเชพเช— เชตเชพเช•เซเชฏ %S (%S) เช %S เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชตเชพเช•เซเชฏ %S (%S) เชจเซ€ เช•เซ‡เชถเซ€เช‚เช—เชจเซ‡ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.
+
+# LOCALIZATION NOTE (fallbackBlocksURI): Used when an attempt is made to
+# validate a page using AppCacheUtils.jsm that has a cache manifest which
+# references the same URI in the FALLBACK section as it does in other sections.
+fallbackBlocksURI=FALLBACK เชตเชฟเชญเชพเช— เชตเชพเช•เซเชฏ %S (%S) เช %S เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชตเชพเช•เซเชฏ %S (%S) เชจเซ€ เช•เซ‡เชถเซ€เช‚เช—เชจเซ‡ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.
+
+# LOCALIZATION NOTE (fileChangedButNotManifest): Used when an attempt is made to
+# validate a page using AppCacheUtils.jsm that has a cache manifest which
+# references a URI that has a file modified after the cache manifest.
+fileChangedButNotManifest=เชซเชพเช‡เชฒ %S เช %S เชชเช›เซ€ เชฌเชฆเชฒเซ‡เชฒ เชนเชคเซ. เชจเชนเชฟเช‚ เชคเซ‹ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเช–เชพเชฃ เชฌเชฆเชฒเซ‡เชฒ เช›เซ‡ เช•เซ‡เชถ เชฅเชฏเซ‡เชฒ เช†เชตเซƒเชคเซเชคเชฟ เชตเชพเช•เซเชฏ %S เชจเซ‡ เชฌเชฆเชฒเซ‡ เชตเชพเชชเชฐเซ‡เชฒ เชนเชถเซ‡.
+
+# LOCALIZATION NOTE (cacheControlNoStore): Used when an attempt is made to
+# validate a page using AppCacheUtils.jsm that has a header preventing caching
+# or storing information.
+cacheControlNoStore=%S เชชเชพเชธเซ‡ เชธเช‚เช—เซเชฐเชน เชจ เชนเซ‹เชฏ เชคเซ‡ เชฎเชพเชŸเซ‡ เช•เซ‡เชถ-เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเซเชฏเซ‹เชœเชจ เช›เซ‡. เช† เชตเชพเช•เซเชฏ %S เชชเชฐ เชธเช‚เช—เซเชฐเชน เช•เชฐเชตเชพเชฅเซ€ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช•เซ‡เชถเชจเซ‡ เช…เชŸเช•เชพเชตเชถเซ‡.
+
+# LOCALIZATION NOTE (notAvailable): Used when an attempt is made to validate a
+# page using AppCacheUtils.jsm that is not available.
+notAvailable=%S เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชธเช‚เชฆเชฐเซเชญ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชตเชพเช•เซเชฏ %S เชชเชฐ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
+
+# LOCALIZATION NOTE (invalidURI): Used when an invalid URI is passed to the
+# appcache.
+invalidURI=AppCacheUtils เชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ URI เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+
+# LOCALIZATION NOTE (noResults) Used when a search returns no results.
+noResults=เชคเชฎเชพเชฐเซ€ เชถเซ‹เชงเซ‡ เช•เช‚เช‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช†เชชเซเชฏเชพ เชจเชนเชฟเช‚.
+
+# LOCALIZATION NOTE (cacheDisabled) Used when the cache is disabled and an
+# attempt is made to view offline data.
+cacheDisabled=เชคเชฎเชพเชฐเซ€ เชกเชฟเชธเซเช• เช•เซ‡เชถ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ about:config เชฎเชพเช‚ เชธเชพเชšเซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ browser.cache.disk.enable เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+# LOCALIZATION NOTE (firstLineMustBeCacheManifest): Used when an attempt is made
+# to validate a cache manifest using AppCacheUtils.jsm having a first line that
+# is not "CACHE MANIFEST."
+firstLineMustBeCacheManifest=เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซเช‚ เชชเซเชฐเชฅเชฎ เชตเชพเช•เซเชฏ เช เชตเชพเช•เซเชฏ %S เชชเชฐ "CACHE MANIFEST" เชนเซ‹เชตเซ เชœ เชœเซ‹เช‡เช.
+
+# LOCALIZATION NOTE (cacheManifestOnlyFirstLine): Used when an attempt is made
+# to validate a cache manifest using AppCacheUtils.jsm having "CACHE MANIFEST"
+# on a line other than the first line.
+
+
+# LOCALIZATION NOTE (asteriskInWrongSection): Used when an attempt is made
+# to validate a cache manifest using AppCacheUtils.jsm having an asterisk (*) in
+# a section other than the network section.
+
+
+# LOCALIZATION NOTE (escapeSpaces): Used when an attempt is made to validate a
+# cache manifest using AppCacheUtils.jsm having a space in a URI. Spaces are to
+# be replaced with %20.
+escapeSpaces=URIs เชฎเชพเช‚ เชœเช—เซเชฏเชพเช“ เชตเชพเช•เซเชฏ %S เชชเชฐ  %20 เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+
+# LOCALIZATION NOTE (slashDotDotSlashBad): Used when an attempt is made to
+# validate a cache manifest using AppCacheUtils.jsm having a URI containing
+# /../, which is invalid.
+slashDotDotSlashBad=/../ เช เชตเชพเช•เซเชฏ %S เชชเชฐ เชฏเซ‹เช—เซเชฏ URI เช‰เชชเชธเชฐเซเช— เชจเชฅเซ€.
+
+# LOCALIZATION NOTE (tooManyDotDotSlashes): Used when an attempt is made to
+# validate a cache manifest using AppCacheUtils.jsm having a URI containing
+# too many ../ operators. Too many of these operaters mean that the file would
+# be below the root of the site, which is not possible.
+tooManyDotDotSlashes=เชตเชพเช•เซเชฏ %S เชชเชฐ เช˜เชฃเชพเช‚ เชฌเชฟเช‚เชฆเซ เชธเซเชฒเซ‡เชถ เช“เชชเชฐเซ‡เชŸเชฐ (../).
+
+# LOCALIZATION NOTE (fallbackUseSpaces): Used when an attempt is made to
+# validate a cache manifest using AppCacheUtils.jsm having a FALLBACK section
+# containing more or less than the standard two URIs seperated by a single
+# space.
+fallbackUseSpaces=เชซเช•เซเชค เชœเช—เซเชฏเชพ เชฆเซเชฆเชพเชฐเชพ เช…เชฒเช— เชฅเชฏเซ‡เชฒ เชฌเซ‡ URIs เช เชตเชพเช•เซเชฏ %S เชฎเชพเช‚ FALLBACK เชตเชฟเชญเชพเช—เชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เช›เซ‡.
+
+
+
+# LOCALIZATION NOTE (settingsBadValue): Used when an attempt is made to validate
+# a cache manifest using AppCacheUtils.jsm having a SETTINGS section containing
+# something other than the valid "prefer-online" or "fast."
+settingsBadValue=SETTINGS เชตเชฟเชญเชพเช— เชซเช•เซเชค เชเช•เชœ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชธเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡, เชตเชพเช•เซเชฏ %S เชชเชฐ "เช“เชจเชฒเชพเช‡เชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹" เช…เชฅเชตเชพ "เชเชกเชชเซ€".
+
+# LOCALIZATION NOTE (invalidSectionName): Used when an attempt is made to
+# validate a cache manifest using AppCacheUtils.jsm containing an invalid
+# section name.
+invalidSectionName=เชตเชพเช•เซเชฏ %S เชชเชฐ เช…เชฏเซ‹เช—เซเชฏ เชตเชฟเชญเชพเช— เชจเชพเชฎ (%S).
+
+# LOCALIZATION NOTE (entryNotFound): Used when an attempt is made to view a
+# cache entry that does not exist.
+entryNotFound=เชจเซ‹เช‚เชงเชฃเซ€ เชฎเชณเซ€ เชจเชฅเซ€.
+
+asteriskInWrongSection2=เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เชตเชพเช•เซเชฏ %2$S เชชเชฐ  %1$S เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชซเซ‚เชฆเชกเซ€ (*) เชตเชพเชชเชฐเซ‡เชฒ เช›เซ‡. เชœเซ‹ NETWORK เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชตเชพเช•เซเชฏ เชซเช•เซเชค เชเช•เชœ เชซเซ‚เชฆเชกเซ€ เช…เช•เซเชทเชฐเชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡, เชชเช›เซ€ เช•เซ‹เช‡เชชเชฃ URI เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชฎเชพเช‚ เชฏเชพเชฆเซ€ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€ เชคเซ‡เชจเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชœเซ‹ URI เช NETWORK เชตเชฟเชญเชพเช— เชฏเชพเชฆเซ€ เชฅเชฏเซ‡เชฒ เชจ เชนเซ‹เชฏ เชคเซ‹. เชจเชนเชฟเช‚ เชคเซ‹ เช†เชตเซ€ URIs เช เชฌเชฟเชจเช‰เชชเชฒเชฌเซเชงเชคเชพ เชคเชฐเซ€เช•เซ‡ เชตเชฐเซเชคเชถเซ‡. * เช…เช•เซเชทเชฐเชจเชพเช‚ เชฌเซ€เชœเชพ เชตเชชเชฐเชพเชถเซ‹ เช…เชŸเช•เชพเชตเซ‡เชฒ เช›เซ‡.
+cacheManifestOnlyFirstLine2="CACHE MANIFEST" เช เชซเช•เซเชค เชชเซเชฐเชฅเชฎ เชตเชพเช•เซเชฏ เชชเชฐ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชชเชฐเช‚เชคเซ เชตเชพเช•เซเชฏ %S เชชเชฐ เชฎเชณเซเชฏเซ เชจ เชนเชคเซ.
+fallbackAsterisk2=เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เชซเซ‚เชฆเชกเซ€ (*) เชตเชพเช•เซเชฏ %S เชชเชฐ FALLBACK เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชตเชพเชชเชฐเซ‡เชฒ เช›เซ‡. FALLBACK เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชธเชพเชฆเซ€ เชฐเซ€เชคเซ‡ เชธเซ‚เชšเชฟเชค URI เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
diff --git a/browser/chrome/browser/devtools/canvasdebugger.dtd b/browser/chrome/browser/devtools/canvasdebugger.dtd
new file mode 100644 (file)
index 0000000..d607437
--- /dev/null
@@ -0,0 +1,45 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Debugger strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkey -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+  - keep it in English, or another language commonly spoken among web developers.
+  - You want to make that choice consistent across the developer tools.
+  - A good criteria is the language in which you'd find the best
+  - documentation on web development on the web. -->
+
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.reloadNotice1): This is the label shown
+  -  on the button that triggers a page refresh. -->
+<!ENTITY canvasDebuggerUI.reloadNotice1   "เชชเซเชจ:เชฒเชพเชตเซ‹">
+
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.reloadNotice2): This is the label shown
+  -  along with the button that triggers a page refresh. -->
+<!ENTITY canvasDebuggerUI.reloadNotice2   "เชชเชพเชจเซเช‚ &lt;canvas&gt; เชธเช‚เชฆเชฐเซเชญเซ‹เชจเซ‡ เชกเชฟเชฌเช— เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เช›เซ‡.">
+
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.emptyNotice1/2): This is the label shown
+  -  in the call list view when empty. -->
+<!ENTITY canvasDebuggerUI.emptyNotice1    "เชคเซ‡เชจเซ€ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY canvasDebuggerUI.emptyNotice2    "เชเชจเชฟเชฎเซ‡เชถเชจ เชซเซเชฐเซ‡เชฎเชจเชพเช‚ เช•เซ‹เชฒ เชธเซเชŸเซ‡เช•เชจเชพเช‚ เช…เชนเซ‡เชตเชพเชฒ เช•เชฐเชตเชพเชจเซเช‚ เชฌเชŸเชจ.">
+
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.reloadNotice1): This is the label shown
+  -  in the call list view while loading a snapshot. -->
+<!ENTITY canvasDebuggerUI.importNotice    "เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.recordSnapshot): This string is displayed
+  -  on a button that starts a new snapshot. -->
+<!ENTITY canvasDebuggerUI.recordSnapshot.tooltip "เชเชจเชฟเชฎเซ‡เชถเชจ เชฒเซเชชเชฎเชพเช‚ เช†เช—เชณเชจเซ€ เชซเซเชฐเซ‡เชฎเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช•เชฐเซ‹.">
+
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.importSnapshot): This string is displayed
+  -  on a button that opens a dialog to import a saved snapshot data file. -->
+<!ENTITY canvasDebuggerUI.importSnapshot "เช†เชฏเชพเชค เช•เชฐเซ‹โ€ฆ">
+
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.clearSnapshots): This string is displayed
+  -  on a button that remvoes all the snapshots. -->
+<!ENTITY canvasDebuggerUI.clearSnapshots "เชธเชพเชซ เช•เชฐเซ‹">
+
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.searchboxPlaceholder): This string is displayed
+  -  as a placeholder of the search box that filters the calls list. -->
+<!ENTITY canvasDebuggerUI.searchboxPlaceholder "เชซเชฟเชฒเซเชŸเชฐ เช•เซ‹เชฒ">
diff --git a/browser/chrome/browser/devtools/canvasdebugger.properties b/browser/chrome/browser/devtools/canvasdebugger.properties
new file mode 100644 (file)
index 0000000..dc0c8c9
--- /dev/null
@@ -0,0 +1,78 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Canvas Debugger
+# which is available from the Web Developer sub-menu -> 'Canvas'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.label):
+# This string is displayed in the title of the tab when the Shader Editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxCanvasDebugger.label=เช•เซ‡เชจเชตเชพเชธ
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxCanvasDebugger.panelLabel=เช•เซ‡เชจเชตเชพเชธ เชชเซ‡เชจเชฒ
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.tooltip):
+# This string is displayed in the tooltip of the tab when the Shader Editor is
+# displayed inside the developer tools window.
+ToolboxCanvasDebugger.tooltip=<canvas> เชธเช‚เชฆเชฐเซเชญเซ‹เชจเซ‡ เชกเชฟเชฌเช— เช…เชจเซ‡ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชธเชพเชงเชจเซ‹
+
+# LOCALIZATION NOTE (noSnapshotsText): The text to display in the snapshots menu
+# when there are no recorded snapshots yet.
+noSnapshotsText=เชคเซเชฏเชพเช‚ เชนเชœเซ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชจเชฅเซ€.
+
+# LOCALIZATION NOTE (snapshotsList.itemLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# identifying a set of function calls of a recorded animation frame.
+snapshotsList.itemLabel=เชธเซเชจเซ‡เชชเชถเซ‹เชŸ #%S
+
+# LOCALIZATION NOTE (snapshotsList.loadingLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for an item that has not finished loading.
+snapshotsList.loadingLabel=เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+
+# LOCALIZATION NOTE (snapshotsList.saveLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for saving an item to disk.
+snapshotsList.saveLabel=เชธเช‚เช—เซเชฐเชนเซ‹
+
+# LOCALIZATION NOTE (snapshotsList.savingLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# while saving an item to disk.
+snapshotsList.savingLabel=เชธเช‚เช—เซเชฐเชนเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+
+# LOCALIZATION NOTE (snapshotsList.loadedLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for an item which was loaded from disk
+snapshotsList.loadedLabel=เชกเชฟเชธเซเช•เชฎเชพเช‚เชฅเซ€ เชฒเชพเชตเซ‡เชฒ
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogTitle):
+# This string is displayed as a title for saving a snapshot to disk.
+snapshotsList.saveDialogTitle=เชเชจเชฟเชฎเซ‡เชถเชจ เชซเซเชฐเซ‡เชฎ เชธเซเชจเซ‡เชชเชถเซ‹เชŸเชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹โ€ฆ
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogJSONFilter):
+# This string is displayed as a filter for saving a snapshot to disk.
+snapshotsList.saveDialogJSONFilter=JSON เชซเชพเช‡เชฒเซ‹
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogAllFilter):
+# This string is displayed as a filter for saving a snapshot to disk.
+snapshotsList.saveDialogAllFilter=เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹
+
+# LOCALIZATION NOTE (snapshotsList.drawCallsLabel):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# as a generic description about how many draw calls were made.
+snapshotsList.drawCallsLabel=#1 เชกเซเชฐเซ‹;#1 เชกเซเชฐเซ‹
+
+# LOCALIZATION NOTE (snapshotsList.functionCallsLabel):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# as a generic description about how many function calls were made in total.
+snapshotsList.functionCallsLabel=#1 เช•เซ‹เชฒ;#1 เช•เซ‹เชฒ
diff --git a/browser/chrome/browser/devtools/connection-screen.dtd b/browser/chrome/browser/devtools/connection-screen.dtd
new file mode 100644 (file)
index 0000000..8c493ac
--- /dev/null
@@ -0,0 +1,26 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Remote Connection strings.
+  - The Remote Connection window can reached from the "connectโ€ฆ" menuitem
+  - in the Web Developer menu.
+  - -->
+
+<!ENTITY title      "เชœเซ‹เชกเชพเชตเซ‹">
+<!ENTITY header     "เชฆเซ‚เชฐเชธเซเชฅ เชธเซ‡เชตเชพเชฎเชพเช‚ เชœเซ‹เชกเชพเชตเซ‹">
+<!ENTITY host       "เชฏเชœเชฎเชพเชจ:">
+<!ENTITY port       "เชชเซ‹เชฐเซเชŸ:">
+<!ENTITY connect    "เชœเซ‹เชกเชพเชตเซ‹">
+<!ENTITY connecting "เชœเซ‹เชกเชพเช‡ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+<!ENTITY availableTabs "เช‰เชชเชฒเชฌเซเชง เชฆเซ‚เชฐเชธเซเชฅ เชŸเซ…เชฌ:">
+<!ENTITY availableProcesses "เช‰เชชเชฒเชฌเซเชง เชฆเซ‚เชฐเชธเซเชฅ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“:">
+<!ENTITY connectionError "เชญเซ‚เชฒ:">
+<!ENTITY errorTimeout "เชญเซ‚เชฒ: เชœเซ‹เชกเชพเชฃ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ.">
+<!ENTITY errorRefused "เชญเซ‚เชฒ: เชœเซ‹เชกเชพเชฃ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ.">
+<!ENTITY errorUnexpected "เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชญเซ‚เชฒ.">
+
+<!ENTITY availableAddons "เช‰เชชเชฒเชฌเซเชง เชฐเชฟเชฎเซ‹เชŸ เชเชก-เช“เชจ:">
+<!ENTITY remoteDocumentation "เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ">
+<!ENTITY remoteHelpSuffix ".">
+<!ENTITY remoteHelp "Firefox เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹เชจเซ‡ เชฆเซ‚เชฐเชธเซเชฅ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชกเชฟเชฌเช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (Android เช…เชจเซ‡ Firefox OS เชฎเชพเชŸเซ‡ Firefox, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡). เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเซ‡ เชฆเซ‚เชฐเชธเซเชฅ เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ 'เชฆเซ‚เชฐเชธเซเชฅ เชกเชฟเชฌเช—เซ€เช‚เช—' เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชšเชพเชฒเซ เช•เชฐเซ‡เชฒ เช›เซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชพเชŸเซ‡, เชœเซเช“ ">
diff --git a/browser/chrome/browser/devtools/connection-screen.properties b/browser/chrome/browser/devtools/connection-screen.properties
new file mode 100644 (file)
index 0000000..1d788ec
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the Remote Connection strings.
+# The Remote Connection window can reached from the "connectโ€ฆ" menuitem
+# in the Web Developer menu.
+
+mainProcess=เชฎเซเช–เซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ
diff --git a/browser/chrome/browser/devtools/debugger.dtd b/browser/chrome/browser/devtools/debugger.dtd
new file mode 100644 (file)
index 0000000..3980f37
--- /dev/null
@@ -0,0 +1,107 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Script Debugger strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkey -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+  - keep it in English, or another language commonly spoken among web developers.
+  - You want to make that choice consistent across the developer tools.
+  - A good criteria is the language in which you'd find the best
+  - documentation on web development on the web. -->
+
+<!-- LOCALIZATION NOTE (debuggerMenu.commandkey): This is the command key that
+  -  launches the debugger UI. Do not translate this one! -->
+
+
+
+<!ENTITY debuggerUI.closeButton.tooltip        "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY debuggerUI.pauseExceptions          "เช…เชชเชตเชพเชฆเซ‹ เชชเชฐ เช…เชŸเช•เซ‹">
+
+
+
+<!ENTITY debuggerUI.addWatch            "เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เชœเซ‹เชตเชพ เช‰เชฎเซ‡เชฐเซ‹">
+
+<!ENTITY debuggerUI.condBreakPanelTitle "เช† เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸเชจเซ‡ เชœ เช…เชฎเชฒ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเชถเซ‡ เชœเซ‹ เชจเซ€เชšเซ‡เชจเซเช‚ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจ เชธเชพเชšเซ เชนเซ‹เชฏ">
+<!ENTITY debuggerUI.focusVariables      "เชšเชฒ เชŸเซเชฐเซ€ เชชเชฐ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹">
+<!ENTITY debuggerUI.focusVariables.key  "V">
+<!ENTITY debuggerUI.optsButton.tooltip  "เชกเชฟเชฌเช—เชฐ เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY debuggerUI.panesButton.tooltip "เชŸเซ‰เช—เชฒ เชคเช•เชคเซ€">
+
+<!ENTITY debuggerUI.removeAllWatch      "เชฌเชงเซ€ เชœเซ‹เชตเชพเชจเซ€ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY debuggerUI.removeAllWatch.key  "E">
+<!ENTITY debuggerUI.seMenuAddWatch      "เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เชœเซ‹เชตเชพ เชชเชธเช‚เชฆเช—เซ€">
+<!ENTITY debuggerUI.seMenuAddWatch.key  "E">
+<!ENTITY debuggerUI.seMenuBreak         "เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY debuggerUI.seMenuBreak.key     "B">
+<!ENTITY debuggerUI.seMenuCondBreak     "เชถเชฐเชคเซ€ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY debuggerUI.seMenuCondBreak.key "B">
+<!ENTITY debuggerUI.searchFile          "เชซเชฟเชฒเซเชŸเชฐ เชธเซเช•เซเชฐเชฟเชชเซเชŸ">
+<!ENTITY debuggerUI.searchFile.key      "P">
+<!ENTITY debuggerUI.searchFile.altkey   "O">
+<!ENTITY debuggerUI.searchFunction      "เชตเชฟเชงเซ‡เชฏ เชตเซเชฏเชพเช–เซเชฏเชพ เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹">
+<!ENTITY debuggerUI.searchFunction.key  "D">
+
+<!ENTITY debuggerUI.searchGlobal        "เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชถเซ‹เชงเซ‹">
+<!ENTITY debuggerUI.searchGlobal.key    "F">
+<!ENTITY debuggerUI.searchToken         "เชถเซ‹เชงเซ‹">
+<!ENTITY debuggerUI.searchToken.key     "F">
+<!ENTITY debuggerUI.searchVariable      "เชซเชฟเชฒเซเชŸเชฐ เชšเชฒ">
+<!ENTITY debuggerUI.searchVariable.key  "V">
+<!ENTITY debuggerUI.showOnlyEnum        "เชฎเชพเชคเซเชฐ เช—เชฃเชจเชพเชฏเซ‹เช—เซเชฏ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฌเชคเชพเชตเซ‹">
+
+<!ENTITY debuggerUI.showPanesOnInit     "เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชœ เชชเชพเชจเชพเช‚ เชฌเชคเชพเชตเซ‹">
+
+<!ENTITY debuggerUI.showVarsFilter      "เชšเชฒ เชซเชฟเชฒเซเชŸเชฐ เชฌเซ‹เช•เซเชธเชจเซ‡ เชฌเชคเชพเชตเซ‹">
+
+<!ENTITY debuggerUI.showOriginalSource      "เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฌเชคเชพเชตเซ‹">
+
+<!ENTITY debuggerUI.addWatch.accesskey  "E">
+<!ENTITY debuggerUI.autoPrettyPrint     "เชจเชพเชจเชพเช‚ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชธเซเชตเชฏเช‚ เชถเชฃเช—เชพเชฃเซ‡เชฒ เช›เซ‡">
+<!ENTITY debuggerUI.autoPrettyPrint.accesskey "P">
+<!ENTITY debuggerUI.blackBoxMessage.label "เช† เชธเซเชคเซเชฐเซ‹เชค เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เชฅเชฏเซ‡เชฒ เช›เซ‡: เชคเซ‡เชจเชพเช‚ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชฐเชซเชคเซ‡ เช…เชตเช—เชฃเซ€ เชถเช•เชพเชฏ เช›เซ‡.">
+<!ENTITY debuggerUI.blackBoxMessage.unBlackBoxButton "เช† เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธเซ€เช— เช•เชฐเชตเชพเชจเซ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY debuggerUI.clearButton "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY debuggerUI.clearButton.tooltip "เชธเช‚เช—เซเชฐเชนเซ‡เชฒ เชŸเซเชฐเซ‡เชธเชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY debuggerUI.focusVariables.accesskey "V">
+<!ENTITY debuggerUI.ignoreCaughtExceptions           "เชชเช•เชกเซ‡เชฒ เช…เชชเชตเชพเชฆเซ‹เชจเซ‡ เช…เชตเช—เชฃเซ‹">
+<!ENTITY debuggerUI.ignoreCaughtExceptions.accesskey "C">
+
+<!ENTITY debuggerUI.pauseExceptions.accesskey "E">
+<!ENTITY debuggerUI.removeAllWatch.accesskey "E">
+<!ENTITY debuggerUI.searchFile.accesskey "P">
+<!ENTITY debuggerUI.searchFunction.accesskey "D">
+<!ENTITY debuggerUI.searchGlobal.accesskey "F">
+<!ENTITY debuggerUI.searchGoToLine           "เชฒเซ€เชŸเซ€ เชชเชฐ เชœเชพเชตโ€ฆ">
+<!ENTITY debuggerUI.searchGoToLine.key       "L">
+<!ENTITY debuggerUI.searchGoToLine.accesskey "L">
+<!ENTITY debuggerUI.searchPanelOperators    "เช“เชชเชฐเซ‡เชŸเชฐ:">
+<!ENTITY debuggerUI.searchToken.accesskey "F">
+<!ENTITY debuggerUI.searchVariable.accesskey "V">
+<!ENTITY debuggerUI.showOnlyEnum.accesskey "P">
+<!ENTITY debuggerUI.showOriginalSource.accesskey "O">
+<!ENTITY debuggerUI.showPanesOnInit.accesskey "S">
+<!ENTITY debuggerUI.showVarsFilter.accesskey "V">
+<!ENTITY debuggerUI.sources.blackBoxTooltip "เชŸเซ‹เช—เชฒ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธเซ€เช‚เช—">
+<!ENTITY debuggerUI.sources.prettyPrint "เชถเชฃเช—เชพเชฃเซ‡เชฒ เชธเซเชคเซเชฐเซ‹เชค">
+<!ENTITY debuggerUI.sources.toggleBreakpoints "เชฌเชงเชพ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ/เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY debuggerUI.startTracing "เชŸเซเชฐเซ‡เชธเซ€เช‚เช— เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY debuggerUI.stepping.resume1    "VK_F8">
+<!ENTITY debuggerUI.stepping.resume2    "VK_SLASH">
+<!ENTITY debuggerUI.stepping.stepOver1  "VK_F10">
+<!ENTITY debuggerUI.stepping.stepOver2  "VK_QUOTE">
+<!ENTITY debuggerUI.stepping.stepIn1    "VK_F11">
+<!ENTITY debuggerUI.stepping.stepIn2    "VK_SEMICOLON">
+<!ENTITY debuggerUI.stepping.stepOut1   "VK_F11">
+<!ENTITY debuggerUI.stepping.stepOut2   "VK_SEMICOLON">
+<!ENTITY debuggerUI.tabs.callstack      "เช•เซ‹เชฒ เชธเซเชŸเซ…เช•">
+<!ENTITY debuggerUI.tabs.events         "เช˜เชŸเชจเชพเช“">
+<!ENTITY debuggerUI.tabs.sources        "เชธเซเชคเซเชฐเซ‹เชค">
+<!ENTITY debuggerUI.tabs.traces         "เชŸเซเชฐเซ‡เชธ">
+<!ENTITY debuggerUI.tabs.variables      "เชšเชฒ">
+
+<!ENTITY debuggerUI.autoBlackBox           "เช†เชชเชฎเซ‡เชณเซ‡ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชจเชพเชจเซเช‚ เช•เชฐเซ‡เชฒ เช›เซ‡">
+<!ENTITY debuggerUI.autoBlackBox.accesskey "B">
+
+
diff --git a/browser/chrome/browser/devtools/debugger.properties b/browser/chrome/browser/devtools/debugger.properties
new file mode 100644 (file)
index 0000000..397b980
--- /dev/null
@@ -0,0 +1,132 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Script Debugger
+# which is available from the Web Developer sub-menu -> 'Script Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+
+
+# LOCALIZATION NOTE (loadingText): The text that is displayed in the script
+# editor when the laoding process has started but there is no file to display
+# yet.
+loadingText=เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡\u2026
+
+
+
+emptyVariablesText=เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชšเชฒ เชจเชฅเซ€.
+globalScopeLabel=เชตเซˆเชถเซเชฐเซเชตเชฟเช•
+
+
+
+
+
+
+scopeLabel=%S เช…เชตเช•เชพเชถ
+
+breakpointMenuItem.deleteAll=เชฌเชงเชพ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+breakpointMenuItem.deleteOthers=เชฌเซ€เชœเชพเช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+breakpointMenuItem.deleteSelf=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+breakpointMenuItem.disableAll=เชฌเชงเชพ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointMenuItem.disableOthers=เชฌเซ€เชœเชพเช“เชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointMenuItem.disableSelf=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointMenuItem.enableAll=เชฌเชงเชพ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointMenuItem.enableOthers=เชฌเซ€เชœเชพเช“เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointMenuItem.enableSelf=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+
+ToolboxDebugger.label=เชกเชฟเชฌเช—เชฐ
+ToolboxDebugger.tooltip=JavaScript เชกเชฟเชฌเช—เชฐ
+addWatchExpressionText=เชœเซ‹เชตเชพเชจเซ€ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹
+breakpointMenuItem.setConditional=เชถเชฐเชคเซ€ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹
+
+collapsePanes=เชคเช•เชคเซ€เช“เชจเซ‡ เชญเซ‡เช—เซ€ เช•เชฐเซ‹
+debuggerMenu.accesskey=D
+emptyChromeGlobalsFilterText=เชซเชฟเชฒเซเชŸเชฐ เช•เซเชฐเซ‹เชฎ เชตเซˆเชถเซเชฐเซเชตเชฟเช• (%S)
+emptyVariablesFilterText=เชซเชฟเชฒเซเชŸเชฐ เชšเชฒ
+expandPanes=เชคเช•เชคเซ€เชจเซ‡ เชตเชฟเชธเซเชคเชพเชฐเซ‹
+functionSearchSeparatorLabel=โ†
+noGlobalsText=เชตเซˆเชถเซเชฐเซเชตเชฟเช• เชจเชฅเซ€
+noMatchingStringsText=เชฌเช‚เชงเชฌเช‚เชธเชคเซ เชฎเชณเซเชฏเซ เชจเชฅเซ€
+noSourcesText=เช† เชชเชพเชจเชพเช‚ เชชเชพเชธเซ‡ เชธเซเชคเซเชฐเซ‹เชค เชจเชฅเซ€.
+
+pauseButtonTooltip=เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ (%S)
+resumeButtonTooltip=เชชเชพเช›เซ เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ (%S)
+searchPanelFunction=เชตเชฟเชงเซ‡เชฏ เชตเซเชฏเชพเช–เซเชฏเชพ เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹ (%S)
+searchPanelGlobal=เชฌเชงเซ€ เชซเชพเช‡เชฒเชฎเชพเช‚ เชถเซ‹เชงเซ‹ (%S)
+searchPanelToken=เช† เชซเชพเช‡เชฒ เชฎเชพเช‚ เชถเซ‹เชงเซ‹ (%S) 
+searchPanelVariable=เชซเชฟเชฒเซเชŸเชฐ เชšเชฒ (%S)
+stepInTooltip=เช…เช‚เชฆเชฐ เชœเชพเชตเซ‹ (%S)
+stepOutTooltip=เชฌเชนเชพเชฐ เชœเชพเชตเซ‹ (%S)
+stepOverTooltip=เช‰เชชเชฐเชฅเซ€ เชœเชพเชตเซ‹ (%S)
+variablesCloseButtonTooltip=เชฆเซ‚เชฐ เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+variablesEditButtonTooltip=เช•เชฟเช‚เชฎเชคเชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+variablesEditableNameTooltip=เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡ เชตเชพเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+variablesEditableValueTooltip=เช•เชฟเช‚เชฎเชคเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+variablesSeparatorLabel=:
+watchExpressionsScopeLabel=เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เชœเซเช“
+watchExpressionsSeparatorLabel= โ†’
+resumptionOrderPanelTitle=เชคเซเชฏเชพเช‚ เชเช• เช…เชฅเชตเชพ เชตเชงเชพเชฐเซ‡ เช…เชŸเช•เซ‡เชฒ เชกเชฟเชฌเช—เชฐ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ€ เชชเชฐ เชนเชพเชฒเชฎเชพเช‚ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เช…เชŸเช•เซ‡เชฒ เชกเชฟเชฌเช—เชฐเชจเซ‡ เชชเชพเช›เซ เชฒเชพเชตเซ‹: %S
+
+debuggerMenu.commandkey=S
+
+DebuggerWindowScriptTitle=เชฌเซเชฐเชพเช‰เชเชฐ เชกเชฟเชฌเช—เชฐ - %S
+DebuggerWindowTitle=เชฌเซเชฐเชพเช‰เชเชฐ เชกเชฟเชฌเช—เชฐ
+WebIDLTooltip=WebIDL
+addWatchExpressionButton=เชงเซเชฏเชพเชจ เชฐเชพเช–เซ‹
+animationEvents=เชเชจเชฟเชฎเซ‡เชถเชจ
+audioEvents=เช“เชกเชฟเชฏเซ‹
+batteryEvents=เชฌเซ‡เชŸเชฐเซ€
+blackBoxCheckboxTooltip= เชŸเซ‰เช—เชฒ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธเซ€เช‚เช—
+clipboardEvents=เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชก
+compositionEvents=เชฐเชšเชจเชพ
+configurableTooltip=เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค
+deviceEvents=เช‰เชชเช•เชฐเชฃ
+displayEvents=เชฆเชฐเซเชถเชพเชต
+dragAndDropEvents=เช–เซ‡เช‚เชšเซ‹ เช…เชจเซ‡ เช›เซ‹เชกเซ‹
+emptyPropertiesFilterText=เชซเชฟเชฒเซเชŸเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹
+emptySearchText=เชถเซ‹เชง เชธเซเช•เซเชฐเชฟเชชเซเชŸ (%S)
+enumerableTooltip=เช—เชฃเชจเชพเชฏเซ‹เช—เซเชฏ
+errorLoadingText=เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ:\n
+eventCheckboxTooltip=เช† เช˜เชŸเชจเชพ เชชเชฐ เชŸเซ‰เช—เชฒ เชฌเซเชฐเซ‡เช•เซ€เช‚เช—
+eventInSource=เชฎเชพเช‚
+eventNative=[เชฎเซ‚เชณ เช•เซ‹เชก]
+eventNodes=%S เชจเซ‹เชก
+eventOnSelector=เชšเชพเชฒเซ
+extensibleTooltip=เชตเชฟเชธเซเชคเชฐเซ‡เชฒ
+frozenTooltip=เชธเซเชฅเชฟเชฐ
+gamepadEvents=Gamepad
+indexedDBEvents=IndexedDB
+interactionEvents=เชชเชพเชฐเชธเซเชชเชฐเชฟเช•
+keyboardEvents=เช•เชฟเชฌเซ‹เชฐเซเชก
+loadingSourcesText=เชธเซเชคเซเชฐเซ‹เชค เชฎเชพเชŸเซ‡ เชฐเชพเชน เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+mediaEvents=HTML5 เชฎเซ€เชกเชฟเชฏเชพ
+mouseEvents=เชฎเชพเช‰เชธ
+mutationEvents=เชฎเซ‚เช‚เช—เซ
+navigationEvents=เชถเซ‹เชงเช–เซ‹เชณ
+noEventListenersText=เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชŸเชจเชพ เชธเชพเช‚เชญเชณเชจเชพเชฐ เชจเชฅเซ€
+noFunctionCallsText=เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชงเซ‡เชฏ เช•เซ‹เชฒ เชจเชฅเซ€
+noStackFramesText=เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชŸเซ‡เช• เชซเซเชฐเซ‡เชฎ เชจเชฅเซ€
+otherEvents=เชฌเซ€เชœเชพ
+overriddenTooltip=เช‰เชชเชฐ เชฒเช–เชพเชฏเซ‡เชฒ
+pointerLockEvents=เชชเซ‹เช‡เช‚เชŸเชฐ เชคเชพเชณเซ
+sealedTooltip=sealed
+searchPanelFilter=เชซเชฟเชฒเซเชŸเชฐ เชธเซเช•เซเชฐเซ€เชชเซเชŸ (%S)
+searchPanelGoToLine=เชฒเซ€เชŸเซ€ เชชเชฐ เชœเชพเชต (%S)
+sensorEvents=Sensor
+startTracingTooltip=เชŸเซเชฐเซ‡เชธเซ€เช‚เช— เชถเชฐเซ‚ เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+stopTracingTooltip=เชŸเซเชฐเซ‡เชธเซ€เช‚เช— เชฌเช‚เชง เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+storageEvents=เชธเช‚เช—เซเชฐเชน
+timeEvents=เชธเชฎเชฏ
+touchEvents=เชธเซเชชเชฐเซเชถ
+tracingNotStartedText=เชŸเซเชฐเซ‡เชธเซ€เช‚เช— เชถเชฐเซ‚ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+variablesDomNodeValueTooltip=เชจเชฟเชฐเซ€เช•เซเชทเช•เชฎเชพเช‚ เชจเซ‹เชกเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+variablesViewErrorStacktrace=เชธเซเชŸเซ‡เช• เชŸเซเชฐเซ‡เชธ:
+variablesViewMoreObjects=#1 เชตเชงเชพเชฐเซ‡โ€ฆ;#1 เชตเชงเชพเชฐเซ‡โ€ฆ
+writableTooltip=เชฒเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚
+ToolboxDebugger.panelLabel=เชกเชฟเชฌเช—เชฐ เชชเซ‡เชจเชฒ
+
diff --git a/browser/chrome/browser/devtools/eyedropper.properties b/browser/chrome/browser/devtools/eyedropper.properties
new file mode 100644 (file)
index 0000000..09c1ce9
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used in the Eyedropper color tool.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE  (colorValue.copied): This text is displayed when the user selects a
+# color with the eyedropper and it's copied to the clipboard.
+colorValue.copied=เชจเช•เชฒ
diff --git a/browser/chrome/browser/devtools/font-inspector.dtd b/browser/chrome/browser/devtools/font-inspector.dtd
new file mode 100644 (file)
index 0000000..c063cb9
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Font Inspector strings.
+  - The Font Inspector is the panel accessible in the Inspector sidebar. -->
+
+<!ENTITY title "เชซเซ‹เชจเซเชŸ">
+<!ENTITY showAllFonts "เชชเชพเชจเชพเชฎเชพเช‚ เชตเชพเชชเชฐเซ‡เชฒ เชฌเชงเชพ เชซเซ‹เชจเซเชŸเชจเซ‡ เชœเซเช“">
+<!ENTITY usedAs "เช† เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเซ‡เชฒ เช›เซ‡: ">
+<!ENTITY system "เชธเชฟเชธเซเชŸเชฎ">
+<!ENTITY remote "เชฆเซ‚เชฐเชธเซเชฅ">
diff --git a/browser/chrome/browser/devtools/gcli.properties b/browser/chrome/browser/devtools/gcli.properties
new file mode 100644 (file)
index 0000000..19e0da6
--- /dev/null
@@ -0,0 +1,214 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Web Console
+# command line which is available from the Web Developer sub-menu
+# -> 'Web Console'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (canonDescNone): Short string used to describe any command
+# or command parameter when no description has been provided.
+canonDescNone=(เช•เซ‹เช‡ เชตเชฐเซเชฃเชจ เชจเชฅเซ€)
+
+# LOCALIZATION NOTE (cliEvalJavascript): The special '{' command allows entry
+# of JavaScript like traditional developer tool command lines. This describes
+# the '{' command.
+cliEvalJavascript=JavaScript เชธเซ€เชงเซ€ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+
+
+
+# LOCALIZATION NOTE (jstypeParseScope): The command line provides completion
+# for JavaScript commands, however there are times when the scope of what
+# we're completing against can't be used. This error message is displayed when
+# this happens.
+jstypeParseScope=เชธเซเช•เซ‹เชช เชจเชทเซเชŸ
+
+# LOCALIZATION NOTE (jstypeParseMissing): When the command line is doing
+# JavaScript completion, sometimes the property to be completed does not
+# exist. This error message is displayed when this happens.
+jstypeParseMissing=เช—เซเชฃเชงเชฐเซเชฎ '%S' เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+commandParseError=เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เชญเซ‚เชฒ
+# LOCALIZATION NOTE (jstypeBeginSyntax): When the command line is doing
+# JavaScript completion using invalid JavaScript, this error message is
+# displayed.
+jstypeBeginSyntax=เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เช•เซเชทเชคเชฟ
+
+# LOCALIZATION NOTE (jstypeBeginUnterm): When the command line is doing
+# JavaScript completion using a string that is not properly terminated, this
+# error message is displayed.
+jstypeBeginUnterm=เชธเชฎเชพเชชเซเชค เชจเชนเชฟเช‚ เชฅเชฏเซ‡เชฒ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชตเชธเซเชคเซ
+
+# LOCALIZATION NOTE (jstypeParseError): If the system for providing JavaScript
+# completions encounters and error it displays this.
+jstypeParseError=เช•เซเชทเชคเชฟ
+
+# LOCALIZATION NOTE (typesNumberNan): When the command line is passed a
+# number, however the input string is not a valid number, this error message
+# is displayed.
+typesNumberNan="%S" เชจเซ‡ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
+
+# LOCALIZATION NOTE (typesNumberMax): When the command line is passed a
+# number, but the number is bigger than the largest allowed number, this error
+# message is displayed.
+typesNumberMax=%1$S เช เชฎเชนเชคเซเชคเชฎ เชฎเชพเชจเซเชฏ เช•เชฐเชคเชพเช‚ เชฎเซ‹เชŸเซเช‚ เช›เซ‡: %2$S.
+
+# LOCALIZATION NOTE (typesNumberMin): When the command line is passed a
+# number, but the number is lower than the smallest allowed number, this error
+# message is displayed.
+typesNumberMin=%1$S เช เชจเซเชฏเซ‚เชจเชคเชฎ เชฎเชพเชจเซเชฏ เช•เชฐเชคเชพเช‚ เช“เช›เซเช‚ เช›เซ‡: %2$S.
+
+# LOCALIZATION NOTE (typesSelectionNomatch): When the command line is passed
+# an option with a limited number of correct values, but the passed value is
+# not one of them, this error message is displayed.
+typesSelectionNomatch='%S' เชตเชพเชชเชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
+
+# LOCALIZATION NOTE (nodeParseSyntax): When the command line is expecting a
+# CSS query string, however the passed string is not valid, this error message
+# is displayed.
+nodeParseSyntax=CSS เชชเซเชฐเชถเซเชจเชฎเชพเช‚ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เช•เซเชทเชคเชฟ
+
+# LOCALIZATION NOTE (nodeParseMultiple): When the command line is expecting a
+# CSS string that matches a single node, but more than one node matches, this
+# error message is displayed.
+nodeParseMultiple=เช˜เชฃเชพ เชฌเชงเชพ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เช›เซ‡ (%S)
+
+# LOCALIZATION NOTE (nodeParseNone): When the command line is expecting a CSS
+# string that matches a single node, but no nodes match, this error message is
+# displayed.
+nodeParseNone=เช•เช‚เช‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€
+
+# LOCALIZATION NOTE (helpDesc): A very short description of the 'help'
+# command. This string is designed to be shown in a menu alongside the command
+# name, which is why it should be as short as possible. See helpManual for a
+# fuller description of what it does.
+helpDesc=เช‰เชชเชฒเชฌเซเชง เช†เชฆเซ‡เชถเซ‹ เชชเชฐ เชฎเชฆเชฆ เชฎเซ‡เชณเชตเซ‹
+
+# LOCALIZATION NOTE (helpManual): A fuller description of the 'help' command.
+# Displayed when the user asks for help on what it does.
+helpManual=Provide help either on a specific command (if a search string is provided and an exact match is found) or on the available commands (if a search string is not provided, or if no exact match is found).
+
+# LOCALIZATION NOTE (helpSearchDesc): A very short description of the 'search'
+# parameter to the 'help' command. See helpSearchManual for a fuller
+# description of what it does. This string is designed to be shown in a dialog
+# with restricted space, which is why it should be as short as possible.
+helpSearchDesc=เชถเชฌเซเชฆเชฎเชพเชณเชพ เชถเซ‹เชงเซ‹
+
+
+
+# LOCALIZATION NOTE (helpManSynopsis): A heading shown at the top of a help
+# page for a command in the console It labels a summary of the parameters to
+# the command
+helpManSynopsis=เชธเชพเชฐเชพเช‚เชถ
+
+
+# LOCALIZATION NOTE (helpManNone): Some text shown under the parameters
+# heading in a help page for a command which has no parameters.
+helpManNone=เช•เช‚เช‡ เชจเชนเชฟเช‚
+
+
+
+
+eagerHelperDesc=เช•เซ‡เชตเซ€ เช†เชคเซเชฒ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เช›เซ‡
+hideIntroDesc=เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเชตเชพเช—เชค เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชฌเชคเชพเชตเซ‹
+introDesc=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช–เซ‹เชฒเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซ‡เชตเซ เชฌเชคเชพเชตเซ‹
+introManual=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชชเซเชจ:เชฆเชฐเซเชถเชพเชตเซ‹ เช•เซ‡ เชœเซ‡ เชจเชตเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชฌเชคเชพเชตเซ‡เชฒ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ 'เชฎเชณเซ€ เช—เชฏเซเช‚!' เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+introTextCommands=เช†เชฆเซ‡เชถ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชฏเชพเชฆเซ€ เชฎเชพเชŸเซ‡
+introTextF1Escape=F1/Escape
+introTextGo=เชคเซ‡ เชฎเชณเซ€ เช—เชฏเซเช‚!
+
+prefDesc=เชธเซ‡เชŸเซ€เช‚เช—เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถเซ‹
+prefListDesc=เช‰เชชเชฒเชฌเซเชง เชธเซ‡เชŸเซ€เช‚เช—เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹
+prefListManual=เชชเชธเช‚เชฆเช—เซ€เช“เชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹, เชตเซˆเช•เชฒเซเชชเชฟเช• เชฐเซ€เชคเซ‡ เชซเชฟเชฒเซเชŸเชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ 'เชถเซ‹เชง' เชชเชฐเชฟเชฎเชพเชฃเชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ
+prefListSearchDesc=เชฆเชฐเซเชถเชพเชตเซ‡เชฒ เชธเซ‡เชŸเซ€เช‚เช—เชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซ‹
+prefListSearchManual=เช‰เชชเชฒเชฌเซเชง เชชเชธเช‚เชฆเช—เซ€เช“เชจเซ€ เชฏเชพเชฆเซ€เชฎเชพเช‚ เช†เชชเซ‡เชฒ เชถเชฌเซเชฆเชฎเชพเชณเชพเชจเซ‡ เชถเซ‹เชงเซ‹
+prefManual=GCLI เช…เชจเซ‡ เช†เชœเซเชฌเชพเชœเซเชจเชพเช‚ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆเช—เซ€เช“เชจเซ‡ เชฌเชฆเชฒเชตเชพ เช…เชจเซ‡ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถเซ‹
+prefOutputFilter=เชซเชฟเชฒเซเชŸเชฐ
+prefOutputName=เชจเชพเชฎ
+prefOutputValue=เช•เชฟเช‚เชฎเชค
+prefResetDesc=เชธเซเชฏเซ‹เชœเชจเชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+prefResetManual=เชธเชฟเชธเซเชŸเชฎ เชฎเซ‚เชณเชญเซ‚เชคเซ‹ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเซ€เช‚เช—เชจเซ€ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+prefResetSettingDesc=เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฏเซ‹เชœเชจ
+prefResetSettingManual=เชธเชฟเชธเซเชŸเชฎ เชฎเซ‚เชณเชญเซ‚เชค เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเซ€เช‚เช—เชจเซเช‚ เชจเชพเชฎ
+
+
+
+prefSetDesc=เชธเซเชฏเซ‹เชœเชจ เชฌเชฆเชฒเซ‹
+prefSetManual=เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฆเซเชฆเชพเชฐเชพ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชฅเชฏเซ‡เชฒ เชชเชธเช‚เชฆเช—เซ€เช“ เชฌเชฆเชฒเซ‹
+prefSetSettingDesc=เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฏเซ‹เชœเชจ
+prefSetSettingManual=เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเซ€เช‚เช—เชจเซเช‚ เชจเชพเชฎ.
+prefSetValueDesc=เชธเซเชฏเซ‹เชœเชจ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เช•เชฟเช‚เชฎเชค
+prefSetValueManual=เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชธเซเชฏเซ‹เชœเชจ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เช•เชฟเช‚เชฎเชค
+prefShowDesc=เชธเซเชฏเซ‹เชœเชจ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹
+prefShowManual=เช†เชชเซ‡เชฒ เชชเชธเช‚เชฆเช—เซ€เชจเซ€ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹
+prefShowSettingDesc=เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฏเซ‹เชœเชจ
+prefShowSettingManual=เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเซ€เช‚เช—เชจเซเช‚ เชจเชพเชฎ
+subCommands=เช‰เชช-เช†เชฆเซ‡เชถเซ‹
+
+
+cliOptions=เช‰เชชเชฒเชฌเซเชง เชตเชฟเช•เชฒเซเชชเซ‹
+cliUnusedArg=เช˜เชฃเซ€ เชฆเชฒเซ€เชฒเซ‹
+fieldMenuMore=เชตเชงเชพเชฐเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ, เชฒเช–เชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+helpListAll=เช‰เชชเชฒเชฌเซเชง เช†เชฆเซ‡เชถเซ‹:
+helpListNone='%1$S' เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชคเชพ เช†เชฆเซ‡เชถเซ‹ เชจเชฅเซ€
+helpListPrefix='%1$S' เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชคเชพ เช†เชฆเซ‡เชถเซ‹ เช›เซ‡:
+helpManOptional=เชตเซˆเช•เชฒเซเชชเชฟเช•
+helpManRequired=เชœเชฐเซ‚เชฐเซ€
+
+canonDefaultGroupName=เชตเชฟเช•เชฒเซเชชเซ‹
+helpSearchManual3=เชฆเชฐเซเชถเชพเชตเซ‡เชฒ เช†เชฆเซ‡เชถเชจเซ‡ เชจเซ€เชšเซ‡ เชธเชพเช‚เช•เชกเชพเชฎเชพเช‚ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพเชจเซ‡ เชถเซ‹เชงเซ‹. เชจเชฟเชฏเชฎเชฟเชค เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+introTextKeys2=, เช…เชฅเชตเชพ เช†เชฆเซ‡เชถ เชธเช‚เช•เซ‡เชค เชฆเชฌเชพเชตเชตเชพเชจเซเช‚ เชฌเชคเชพเชตเชตเชพ/เช›เซเชชเชพเชกเชตเชพ เชฎเชพเชŸเซ‡
+
+prefShowSettingValue=%1$S: %2$S
+typesNumberNotInt2=เชชเซ‚เชฐเซเชฃเชพเช‚เช•เชฎเชพเช‚ "%S" เชจเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐ เช•เชฐเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+
+canonProxyDesc=%S เชชเชฐ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ‹
+canonProxyExists=เชคเซเชฏเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ '%S' เช•เชนเซ‡เชตเชพเชคเซ‹ เช†เชฆเซ‡เชถ เช›เซ‡
+canonProxyManual=เช†เชฆเซ‡เชถเซ‹เชจเซเช‚ เชธเซเชฏเซ‹เชœเชจ เช•เซ‡ เชœเซ‡ เชฆเซ‚เชฐเชธเซเชฅ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชšเชพเชฒเซเชฏเซ เชนเชคเซ. เชฆเซ‚เชฐเชธเซเชฅ เชธเชฟเชธเซเชŸเชฎ %S เชฎเชพเชฐเชซเชคเซ‡ เชชเชนเซ‹เช‚เชšเซ‡เชฒ เช›เซ‡
+connectDesc=เชธเชฐเซเชตเชฐเชฎเชพเช‚ เชชเซเชฐเซ‹เช•เซเชธเซ€ เช†เชฆเซ‡เชถเซ‹
+connectDupReply=%S เช•เชนเซ‡เชตเชพเชคเซ เชœเซ‹เชกเชพเชฃ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡.
+
+connectManual=เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเซ‹, เชธเชฐเซเชตเชฐ เชชเชฐ เช†เชฆเซ‡เชถเซ‹เชจเซ€ เชธเซเชฅเชพเชจเชฟเช• เช†เชตเซƒเชคเซเชคเชฟเช“เชจเซ‡ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชชเซเชฐเชพเชฐเช‚เชญเชฎเชพเช‚ เชฆเซ‚เชฐเชธเซเชฅ เช†เชฆเซ‡เชถเซ‹ เชชเชพเชธเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช†เชฆเซ‡เชถเซ‹เชฎเชพเช‚เชฅเซ€ เชคเซ‡เช“เชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชธเชฐเซเช— เช›เซ‡(เชชเชฐเช‚เชคเซ เช†เชจเซ‡ เชญเซ‚เชคเช•เชพเชณเชฎเชพเช‚ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชฆเชฐเซเชญ เช†เชฆเซ‡เชถเชจเซ‡ เชœเซเช“)
+
+connectPrefixDesc=เช†เชฏเชพเชค เชฅเชฏเซ‡เชฒ เช†เชฆเซ‡เชถเซ‹ เชฎเชพเชŸเซ‡ เชฎเซเช–เซเชฏ เช‰เชชเชธเชฐเซเช—
+connectReply=เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ %S เช†เชฆเซ‡เชถเซ‹.
+contextDesc=เช†เชฆเซ‡เชถเซ‹เชจเชพเช‚ เชœเซ‚เชฅ เชชเชฐ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ‹
+contextEmptyReply=เช†เชฆเซ‡เชถ เช‰เชชเชธเชฐเซเช— เช…เชธเซเชฏเซ‹เชœเชฟเชค เช›เซ‡
+contextManual=เชญเชตเชฟเชทเซเชฏเชจเชพเช‚ เช†เชฆเซ‡เชถเซ‹ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เช‰เชชเชธเชฐเซเช—เชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ 'context git' เช 'git commit' เช•เชฐเชคเชพ would allow you to type 'commit' rather than .
+contextNotParentError=เช‰เชชเชธเชฐเซเช— เชคเชฐเซ€เช•เซ‡ '%1$S' เชจเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฎเซเช–เซเชฏ เช†เชฆเซ‡เชถ เชจเชฅเซ€.
+contextPrefixDesc=เช†เชฆเซ‡เชถ เช‰เชชเชธเชฐเซเช—
+contextReply=เช†เชฆเซ‡เชถ เช‰เชชเชธเชฐเซเช— เชคเชฐเซ€เช•เซ‡ %1$S เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+disconnectPrefixDesc=เช†เชฏเชพเชค เชฅเชฏเซ‡เชฒ เช†เชฆเซ‡เชถเซ‹ เชฎเชพเชŸเซ‡ เชฎเซเช–เซเชฏ เช‰เชชเชธเชฐเซเช—
+disconnectReply=เชฆเซ‚เชฐ เชฅเชฏเซ‡เชฒ %S เช†เชฆเซ‡เชถเซ‹.
+
+
+
+helpManDefault=เชตเซˆเช•เชฒเซเชชเชฟเช•, เชฎเซ‚เชณเชญเซ‚เชค=%1$S
+typesDateMax=%1$S เช เชฎเชนเชคเซเชคเชฎ เช•เชฐเชคเชพ เชตเชงเชพเชฐเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เช›เซ‡: %2$S.
+typesDateMin=%1$S เช เชจเซเชฏเซ‚เชจเชคเซเชคเชฎ เช•เชฐเชคเชพ เช“เช›เชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เช›เซ‡: %2$S.
+typesDateNan=เชคเชพเชฐเซ€เช–เชฎเชพเช‚ "%S" เชจเซเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐ เช•เชฐเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+
+clearDesc=เช†เช‰เชŸเชชเซเชŸ เชตเชฟเชธเซเชคเชพเชฐเชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹
+cliIncompleteParam='%1$S' เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช•เชฟเช‚เชฎเชค.
+cliUnknownCommand=เช…เชฏเซ‹เช—เซเชฏ เช†เชฆเซ‡เชถ
+connectMethodDesc=เชœเซ‹เชกเชพเชตเชพเชจเซ€ เชชเชฆเซเชฆเชคเชฟ
+connectUrlDesc=เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ URL
+disconnectDesc2=เชธเชฐเซเชตเชฐเชฅเซ€ เชœเซ‹เชกเชพเชฃ เชคเซ‚เชŸเซ€ เช—เชฏเซ
+disconnectManual2=เชฆเซ‚เชฐเชธเซเชฅ เช†เชฆเซ‡เชถ เชเช•เซเชธเชฟเช•เซเชฏเซ‚เชถเชจ เชฎเชพเชŸเซ‡ เชนเชพเชฒเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชธเชฐเซเชตเชฐเชฅเซ€ เชœเซ‹เชกเชพเชฃ เชคเซ‚เชŸเซ€ เช—เชฏเซ เช›เซ‡
+fileErrDoesntMatch='%1$S' เช '%2$S' เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชจเชฅเซ€
+fileErrExists='%1$S' เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡
+fileErrIsNotDirectory='%1$S' เช เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชจเชฅเซ€
+fileErrIsNotFile='%1$S' เชซเชพเช‡เชฒ เชจเชฅเซ€
+fileErrNotExists='%1$S' เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€
+globalDesc=JS เช—เซเชฒเซ‹เชฌเชฒเชจเซ‡ เชฌเชฆเชฒเซ‹
+globalOutput=JS เช—เซเชฒเซ‹เชฌเชฒ เชนเชตเซ‡ %S เช›เซ‡
+globalWindowDesc=เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹/เช—เซเชฒเซ‹เชฌเชฒ
+helpIntro=เชตเซ‡เชฌ เชกเซ‡เชตเชฒเชชเชฐ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏเชจเซ‡ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ GCLI เช เชชเซเชฐเชฏเซ‹เช— เช›เซ‡.
+introTextOpening3=เชตเซ‡เชฌ เชกเซ‡เชตเชฒเชชเชฐ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏเชจเซ‡ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ GCLI เช เชชเซเชฐเชฏเซ‹เช— เช›เซ‡.
+langDesc=เชตเชฟเชตเชฟเชง เชญเชพเชทเชพเช“เชฎเชพเช‚ เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+langOutput=เชคเชฎเซ‡ เชนเชตเซ‡  %S เชจเซ‡  เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+
diff --git a/browser/chrome/browser/devtools/gclicommands.properties b/browser/chrome/browser/devtools/gclicommands.properties
new file mode 100644 (file)
index 0000000..5a75fd8
--- /dev/null
@@ -0,0 +1,430 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside Web Console commands.
+# The Web Console command line is available from the Web Developer sub-menu
+# -> 'Web Console'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+
+
+# LOCALIZATION NOTE (helpDesc) A very short string used to describe the
+# function of the help command.
+helpDesc=เช‰เชชเชฒเชฌเซเชง เช†เชฆเซ‡เชถเซ‹ เชชเชฐ เชฎเชฆเชฆ เชฎเซ‡เชณเชตเซ‹
+
+# LOCALIZATION NOTE (helpAvailable) Used in the output of the help command to
+# explain the contents of the command help table.
+helpAvailable=เช‰เชชเชฒเชฌเซเชง เช†เชฆเซ‡เชถเซ‹
+
+# LOCALIZATION NOTE (consoleDesc) A very short string used to describe the
+# function of the console command.
+consoleDesc=เช•เชจเซเชธเซ‹เชฒเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช†เชฆเซ‡เชถเซ‹
+
+# LOCALIZATION NOTE (consoleManual) A longer description describing the
+# set of commands that control the console.
+consoleManual=เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ เช—เชพเชณเซ‹, เชธเชพเชซ เช•เชฐเซ‹ เช…เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (consoleclearDesc) A very short string used to describe the
+# function of the 'console clear' command.
+consoleclearDesc=เช•เชจเซเชธเซ‹เชฒ เชธเชพเชซ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (inspectDesc) A very short description of the 'inspect'
+# command. See inspectManual for a fuller description of what it does. This
+# string is designed to be shown in a menu alongside the command name, which
+# is why it should be as short as possible.
+inspectDesc=เชจเซ‹เชกเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (inspectManual) A fuller description of the 'inspect'
+# command, displayed when the user asks for help on what it does.
+inspectManual=DOM เชชเซเชฐเช•เชพเชถเช• เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ CSS เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เช˜เชŸเช•เชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เช…เชจเซ‡ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (inspectNodeDesc) A very short string to describe the
+# 'node' parameter to the 'inspect' command, which is displayed in a dialog
+# when the user is using this command.
+inspectNodeDesc=CSS เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐ
+
+# LOCALIZATION NOTE (inspectNodeManual) A fuller description of the 'node'
+# parameter to the 'inspect' command, displayed when the user asks for help
+# on what it does.
+inspectNodeManual=Document.querySelector เช•เซ‡ เชœเซ‡ เชเช• เช˜เชŸเช•เชจเซ‡ เช“เชณเช–เซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชฎเชฆเชฆเชฅเซ€ CSS เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐ เชตเชพเชชเชฐเซ‹
+
+# LOCALIZATION NOTE (consolecloseDesc) A very short description of the
+# 'console close' command. This string is designed to be shown in a menu
+# alongside the command name, which is why it should be as short as possible.
+consolecloseDesc=เช•เชจเซเชธเซ‹เชฒ เชฌเช‚เชง เช•เชฐเซ‹
+
+breakDesc=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+breakManual=เชฏเชพเชฆเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถเซ‹, เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹ เช…เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+breakaddAdded=เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ
+breakaddDesc=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹
+breakaddFailed=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚: %S
+breakaddManual=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ เชชเซเชฐเช•เชพเชฐเซ‹ เช†เชงเชพเชฐเชญเซ‚เชค เช›เซ‡: เชตเชพเช•เซเชฏ
+breakaddlineDesc=เชตเชพเช•เซเชฏ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ เช‰เชฎเซ‡เชฐเซ‹
+breakaddlineFileDesc=JS เชซเชพเช‡เชฒ URI
+breakaddlineLineDesc=เชตเชพเช•เซเชฏ เชจเช‚เชฌเชฐ
+breakdelBreakidDesc=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ€ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ
+breakdelDesc=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+breakdelRemoved=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ เชฆเซ‚เชฐ เช•เชฐเซ‡เชฒ เช›เซ‡
+breaklistDesc=เชœเชพเชฃเซ€เชคเชพ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹
+
+
+breaklistNone=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ เชธเซเชฏเซ‹เชœเชฟเชค เชจเชฅเซ€
+editDesc=เชชเชพเชจเชพเช‚ เชธเซเชคเซเชฐเซ‹เชค เช–เซ‡เช‚เชšเซ‹
+editLineToJumpToDesc=เชธเซ€เชงเชพ เชตเชพเช•เซเชฏ เชชเชฐ เชœเชพเช“
+
+editResourceDesc=เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพ URL
+tiltCloseDesc=เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเช‡เชเซ‡เชถเชจเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹ เชœเซ‹ เช–เซเชฒเซเชฒเซ เชนเซ‹เชฏเซ‰
+tiltCloseManual=เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเช‡เชเซ‡เชถเชจเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹ เช…เชจเซ‡ เช‡เชจเซเชธเชชเซ‡เช•เซเชŸเชฐ เชฎเซ‚เชณเชญเซ‚เชค เชนเชพเช‡เชฒเชพเช‡เชŸเชฐเชฎเชพเช‚ เชชเชพเช›เชพ เชœเชพเช“
+tiltDesc=3D เชฎเชพเช‚ เชตเซ‡เชฌเชชเชพเชจเชพเช‚เชจเซ เชฆเซƒเชถเซเชฏ เชฌเชจเชพเชตเซ‹
+tiltManual=3D เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชตเซ‡เชฌเชชเซ‡เชœ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซ‚เชฐเซเชตเชœเซ‹เชจเชพเช‚ เชตเชฟเชตเชฟเชง เชญเชพเช—เซ‹ เชตเชšเซเชšเซ‡ เชธเช‚เชฌเช‚เชงเชจเซ€ เชคเชชเชพเชธ เช•เชฐเซ‹
+tiltOpenDesc=เช‡เชจเซเชธเชชเซ‡เช•เซเชŸเชฐ 3D เชฆเซƒเชถเซเชฏเชจเซ‡ เช–เซ‹เชฒเซ‹
+tiltOpenManual=3D เชชเชพเชจเชพเช‚ เช‡เชจเซเชธเชชเซ‡เช•เซเชŸเชฐเชจเซเช‚ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹ เช…เชจเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เชฐเซ€เชคเซ‡ CSS เชชเชธเช‚เชฆเช•เชฐเซเชคเชพเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชจเซ‹เชกเชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹
+tiltResetDesc=เช…เชจเซเชตเชพเชฆ, เชชเชฐเชฟเชญเซเชฐเชฎเชฃ เช…เชจเซ‡ เชจเชพเชจเซเช‚เชฎเซ‹เชŸเซ เช•เชฐเชตเชพเชจเซเช‚ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+tiltResetManual=เชตเซ‡เชฌเชชเซ‡เชœ ModelView เชฎเซ‡เชถ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชฎเชพเช‚ เชฒเชพเช—เซ เชฅเชฏเซ‡เชฒ เช•เซ‹เช‡เชชเชฃ เชฐเซ‚เชชเชพเช‚เชคเชฐเชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+tiltRotateDesc=เชตเซ‡เชฌเชชเชพเชจเซเช‚ เชฎเซ‡เชถเชจเซ‡ เชซเซ‡เชฐเชตเซ‹
+tiltRotateManual=เชตเชงเชคเซ€ เชœเชคเซ€ เชเช• เชฆเชฟเชถเชพเชฎเชพเช‚ เชตเซ‡เชฌเชชเชพเชจเซเช‚ เชฎเซ‡เชถเชจเซ‡ เชซเซ‡เชฐเชตเซ‹
+tiltRotateXDesc=X (เช…เช‚เชถ)
+tiltRotateXManual=X เช…เช‚เชถ เชชเชฐ เชตเซ‡เชฌเชชเชพเชจเซเช‚ เชฎเซ‡เชถเชจเซ‡ เชซเซ‡เชฐเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฟเช•เซเชธเซ‡เชฒเชจเซ€ เชธเช‚เช–เซเชฏเชพ
+tiltRotateYDesc=Y (เช…เช‚เชถ)
+tiltRotateYManual=Y เช…เช‚เชถ เชชเชฐ เชตเซ‡เชฌเชชเชพเชจเซเช‚ เชฎเซ‡เชถเชจเซ‡ เชซเซ‡เชฐเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฟเช•เซเชธเซ‡เชฒเชจเซ€ เชธเช‚เช–เซเชฏเชพ
+tiltRotateZDesc=Z (เช…เช‚เชถ)
+tiltRotateZManual=Z เช…เช‚เชถ เชชเชฐ เชตเซ‡เชฌเชชเชพเชจเซเช‚ เชฎเซ‡เชถเชจเซ‡ เชซเซ‡เชฐเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฟเช•เซเชธเซ‡เชฒเชจเซ€ เชธเช‚เช–เซเชฏเชพ
+tiltTranslateDesc=เชตเซ‡เชฌเชชเชพเชจเซ เชฎเซ‡เชถเชจเซ‡ เช–เชธเซ‡เชกเซ‹
+tiltTranslateManual=เชตเชงเชคเซ€ เชœเชคเซ€ เชเช• เชกเชฟเชถเชพเชฎเชพเช‚ เชตเซ‡เชฌเชชเชพเชจเซเช‚ เชฎเซ‡เชถเชจเซ‡ เช…เชจเซเชตเชพเชฆ เช•เชฐเซ‹
+tiltTranslateXDesc=X (เชชเชฟเช•เซเชธเซ‡เชฒ)
+tiltTranslateXManual=X เช…เช‚เชถ เชชเชฐ เชตเซ‡เชฌเชชเชพเชจเซเช‚ เชฎเซ‡เชถเชจเซ‡ เช…เชจเซเชตเชพเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฟเช•เซเชธเซ‡เชฒเชจเซ€ เชธเช‚เช–เซเชฏเชพ
+tiltTranslateYDesc=Y (เชชเชฟเช•เซเชธเซ‡เชฒ)
+tiltTranslateYManual=Y เช…เช‚เชถ เชชเชฐ เชตเซ‡เชฌเชชเชพเชจเซเช‚ เชฎเซ‡เชถเชจเซ‡ เช…เชจเซเชตเชพเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฟเช•เซเชธเซ‡เชฒเชจเซ€ เชธเช‚เช–เซเชฏเชพ
+tiltZoomAmountDesc=เชจเชพเชจเซเชฎเซ‹เชŸเซ เช•เชฐเซ‹ (เชชเชฟเช•เซเชธเซ‡เชฒ)
+tiltZoomAmountManual=Z เช…เช‚เชถ เชธเชพเชฅเซ‡ เชตเซ‡เชฌเชชเชพเชจเซเช‚ เชฎเซ‡เชถเชจเซ‡ เช…เชจเซเชตเชพเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฟเช•เซเชธเซ‡เชฒเชจเซ€ เชธเช‚เช–เซเชฏเชพ
+tiltZoomDesc=เชตเซ‡เชฌเชชเชพเชจเซเช‚ เชฎเซ‡เชถเชจเซ€ เชคเชฐเชซ เช…เชฅเชตเชพ เชฆเซ‚เชฐ เช–เชธเซ‡เชกเซ‹
+tiltZoomManual=เชตเชงเชคเซ€ เชœเชคเซ€ เชเช• เชฆเชฟเชถเชพเชฎเชพเช‚ Z เช…เช‚เชถ เชธเชพเชฅเซ‡ เชตเซ‡เชฌเชชเชพเชจเซ เชฎเซ‡เชถเชจเซ‡ เช–เชธเซ‡เชกเซ‹
+
+consoleopenDesc=เช•เชจเซเชธเซ‹เชฒเชจเซ‡ เช–เซ‹เชฒเซ‹
+screenshotDelayDesc=เชตเชฟเชฒเช‚เชฌ (เชธเซ‡เช•เช‚เชก)
+screenshotDelayManual=เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸ เชฒเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ (เชธเซ‡เช•เช‚เชก เชฎเชพเช‚) เชฐเชพเชน เชœเซเช“
+screenshotDesc=เชชเชพเชจเชพเช‚เชจเซ€ เช‡เชฎเซ‡เชœเชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+screenshotFilenameDesc=เชฒเช•เซเชทเซเชฏ เชซเชพเช‡เชฒเชจเชพเชฎ
+screenshotFilenameManual=เชซเชพเช‡เชฒเชจเซเช‚ เชจเชพเชฎ (เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ '.png' เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ เชนเซ‹เชตเซ เชœเซ‹เช‡เช) เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸเชจเซ‡ เชฒเช–เซ‹.
+screenshotFullPageDesc=เช†เช–เซ เชตเซ‡เชฌเชชเชพเชจเซเช‚? (เช–เชฐเซ/เช–เซ‹เชŸเซ)
+screenshotFullPageManual=True เชœเซ‹ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸเช เชตเซ‡เชฌเชชเชพเชจเชพเช‚เชจเชพ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸเชจเซ‡ เชชเชฃ เชธเชฎเชพเชตเชตเชพ เชœเซ‹เช‡เช เช•เซ‡ เชœเซ‡ เชนเชพเชฒเชจเชพเช‚ เชธเซเช•เซเชฐเซ‹เชฒ เชฅเชฏเซ‡เชฒ เชฌเชพเช‰เชจเซเชกเซเชธเชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡.
+screenshotManual=เช†เช–เชพ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เชตเชฟเชจเซเชกเซ‹เชจเซ€ PNG เช‡เชฎเซ‡เชœเชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹(เชตเซˆเช•เชฒเซเชชเชฟเช• เชฐเซ€เชคเซ‡ เชตเชฟเชฒเช‚เชฌ เชชเช›เซ€)
+
+addonAlreadyDisabled=%S เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+addonAlreadyEnabled=%S เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+addonDesc=เชเชก-เช“เชจเชจเซ‡ เช•เซเชถเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซเชฐเชฏเซ‹เช— เช•เชฐเซ‹
+addonDisableDesc=เช–เชพเชธ เชเชก-เช“เชจเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+addonDisabled=%S เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+addonEnableDesc=เช–เชพเชธ เชเชก-เช“เชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+addonEnabled=%S เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+addonListAllHeading=เชจเซ€เชšเซ‡เชจเชพเช‚ เชเชกเช“เชจ เชนเชพเชฒเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡:
+addonListDesc=เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชเชก-เช“เชจเชจเซ€ เชฏเชพเชฆเซ€ เช•เชฐเซ‹
+addonListDictionaryHeading=เชจเซ€เชšเซ‡เชจเชพเช‚ เชถเชฌเซเชฆเช•เซ‹เชท เชนเชพเชฒเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡:
+addonListExtensionHeading=เชจเซ€เชšเซ‡เชจเชพเช‚ เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ เชนเชพเชฒเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡:
+addonListLocaleHeading=เชจเซ€เชšเซ‡เชจเซ€ เชฒเซ‰เช•เซ‡เชฒ เชนเชพเชฒเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡:
+addonListPluginHeading=เชจเซ€เชšเซ‡เชจเชพเช‚ เชชเซเชฒเช—เช‡เชจ เชนเชพเชฒเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡:
+addonListThemeHeading=เชจเซ€เชšเซ‡เชจเซ€ เชฅเซ€เชฎ เชนเชพเชฒเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡:
+addonListTypeDesc=เชเชกเช“เชจ เชชเซเชฐเช•เชพเชฐเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+addonListUnknownHeading=เชจเซ€เชšเซ‡เชจเชพเช‚ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชชเซเชฐเช•เชพเชฐเชจเชพ เชเชกเช“เชจ เชนเชพเชฒเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡:
+addonNameDesc=เชเชก-เช“เชจเชจเซ เชจเชพเชฎ
+addonNoneOfType=เชคเซเชฏเชพเช‚ เชเชกเช“เชจเชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.
+calllogDesc=เชตเชฟเชงเซ‡เชฏ เช•เซ‹เชฒ เชฒเซ‹เช—เซ€เช‚เช—เชจเซ‹ เชชเซเชฐเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถเซ‹
+calllogStartDesc=เช•เชจเซเชธเซ‹เชฒ เชฎเชพเชŸเซ‡ เชตเชฟเชงเซ‡เชฏ เช•เซ‹เชฒ เชฒเซ‹เช—เซ€เช‚เช— เชถเชฐเซ‚ เช•เชฐเซ‹
+calllogStartReply=เช•เซ‹เชฒ เชฒเซ‹เช—เซ€เช‚เช— เชถเชฐเซ‚ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+calllogStopDesc=เชตเชฟเชงเซ‡เชฏ เช•เซ‹เชฒ เชฒเซ‹เช—เซ€เช‚เช— เชฌเช‚เชง เช•เชฐเซ‹
+calllogStopNoLogging=เช•เซ‹เชฒ เชฒเซ‹เช—เซ€เช‚เช— เชนเชพเชฒเชฎเชพเช‚ เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+calllogStopReply=เช•เซ‹เชฒ เชฒเซ‹เช—เซ€เช‚เช— เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เช›เซ‡เช›เซ‡. เชธเช•เซเชฐเชฟเชฏ เชธเช‚เชฆเชฐเซเชญเซ‹: %1$S.
+cmdDesc=เช†เชฆเซ‡เชถเซ‹เชจเซ‹ เชชเซเชฐเชฏเซ‹เช— เช•เชฐเซ‹
+cmdRefreshDesc=mozcmd เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‡ เชชเซเชจ:เชตเชพเช‚เชšเซ‹
+cookieDesc=เช•เซเช•เซ€เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹ เช…เชจเซ‡ เชฌเชฆเชฒเซ‹
+cookieListDesc=เช•เซเช•เซ€ เชฆเชฐเซเชถเชพเชตเซ‹
+cookieListManual=เชนเชพเชฒเชจเชพเช‚ เชชเชพเชจเชพเช‚เชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช•เซเช•เซ€เชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹.
+
+cookieListOutEdit=เชซเซ‡เชฐเชซเชพเชฐ
+
+cookieListOutRemove=เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+cookieManual=เชตเชฐเซเชคเชฎเชพเชจ เชกเซ‹เชฎเซ‡เช‡เชจ เชฎเชพเชŸเซ‡ เช•เซเช•เซ€เชจเซ€ เชฏเชพเชฆเซ€, เชฌเชจเชพเชตเชตเชพ, เช•เชพเชขเชตเชพ เช…เชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถเซ‹.
+cookieRemoveDesc=เช•เซเช•เซ€เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+cookieRemoveKeyDesc=เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเช•เซ€เชจเซเช‚ เช•เซ€
+cookieRemoveManual=เช•เซเช•เซ€เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹, เชคเซ‡เชจเซ€ เช•เซ€เชจเซ‡ เช†เชชเซ‡เชฒ เช›เซ‡
+cookieSetDesc=เช•เซเช•เซ€เชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+cookieSetDomainDesc=เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเช•เซ€เชจเซเช‚ เชกเซ‹เชฎเซ‡เช‡เชจ
+cookieSetKeyDesc=เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเช•เซ€เชจเซ€ เช•เซ€
+cookieSetOptionsDesc=เชตเชฟเช•เชฒเซเชชเซ‹
+cookieSetPathDesc=เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเชŸเซ‡ เชชเชพเชฅ
+cookieSetSecureDesc=https เชชเชฐ เชซเช•เซเชค เชฎเซ‹เช•เชฒเซ‡เชฒ เช›เซ‡
+cookieSetValueDesc=เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเช•เซ€เชจเซ€ เช•เชฟเช‚เชฎเชค
+
+dbgDesc=เชกเชฟเชฌเช—เชฐเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+dbgInterrupt=เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชกเชจเซ‡ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡
+dbgManual=เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชกเชจเซ‡ เชชเซเชจ:เชชเซเชฐเชพเชชเซเชค เช…เชฅเชตเชพ เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถเซ‹, เช•เซ‹เชกเชจเซ€ เชฒเชพเช‡เชจเซ‹ เชชเชฐ, เชฌเชนเชพเชฐ, เชฎเชพเช‚ เชชเช—เชฒเซ เชฒเซ‹
+dbgStepDesc=เชธเซเชŸเซ‡เชชเซ€เช‚เช— เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+dbgStepManual=เช•เซ‹เชกเชจเซ€ เชฒเชพเช‡เชจเซ‹ เชชเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ, เชฎเชพเช‚ เชชเช—เชฒเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถเซ‹
+dbgStepOverDesc=เชตเชฐเซเชคเชฎเชพเชจ เชตเชพเช•เซเชฏเชจเซ‡ เชšเชฒเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช†เช—เชณเชจเชพเช‚ เชตเชพเช•เซเชฏ เชชเชฐ เชฌเช‚เชง เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เชตเชฐเซเชคเชฎเชพเชจ เชตเชพเช•เซเชฏ  เชตเชฟเชงเซ‡เชฏ เช•เซ‹เชฒ เชนเซ‹เชฏ เชคเซ‹ เชชเช›เซ€ เชกเชฟเชฌเช—เชฐ เช†เช–เชพ เชตเชฟเชงเซ‡เชฏเชจเซ‡ เชšเชฒเชพเชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชตเชฟเชงเซ‡เชฏ เช•เซ‹เชฒ เชชเช›เซ€ เช†เช—เชณเชจเชพเช‚ เชตเชพเช•เซเชฏ เชชเชฐ เชคเซ‡เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‡ เช›เซ‡
+editManual2=เชธเซเชคเซเชฐเซ‹เชคเชฎเชพเช‚เชจเชพ เชเช•เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡ เช† เชชเชพเชจเชพเช‚เชจเซ‹ เชญเชพเช— เช›เซ‡
+exportDesc=เชธเซเชคเซเชฐเซ‹เชคเชจเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹
+exportHtmlDesc=เชชเชพเชจเชพเชฎเชพเช‚เชฅเซ€ HTML เชจเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹
+
+cookieSetManual=เช•เซ€ เชจเชพเชฎเชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพ เชฆเซเชฆเชพเชฐเชพ เช•เซเช•เซ€เชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹, เชคเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชค เช›เซ‡ เช…เชจเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชฎเชพเช‚เชจเชพ เชเช• เช…เชฅเชตเชพ เชตเชงเชพเชฐเซ‡ เช›เซ‡: เชจเชฟเชตเซƒเชคเซเชค (เชธเซ‡เช•เช‚เชกเชฎเชพ เชฎเชนเชคเซเชคเชฎ-เช‰เช‚เชฎเชฐ เช…เชฅเชตเชพ GMTString เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚ เชจเชฟเชตเซƒเชคเซเชค เชคเชพเชฐเซ€เช–),เชชเชพเชฅ, เชกเซ‹เชฎเซ‡เช‡เชจ, เชธเซเชฐเช•เซเชทเชฟเชค
+dbgContinue=เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชกเชจเซ‡ เชชเซเชจ:เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡, เชจเซ€เชšเซ‡เชจเชพเช‚ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ เชเช•เซเชธเซเชฏเซเชถเชจ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡, เชœเซเชฏเชพ เชธเซเชงเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ เช†เช—เชณเชจเซ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ เช…เชฅเชตเชพ เชธเชฎเชพเชชเซเชคเชฟ เชจ เชฅเชพเชฏ.
+dbgStepInDesc=เชตเชฐเซเชคเชฎเชพเชจ เชตเชพเช•เซเชฏเชจเซ‡ เชšเชฒเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เช†เช—เชณเชจเชพเช‚ เชตเชพเช•เซเชฏ เชชเชฐ เชฌเช‚เชง เชฅเชพเชฏ เช›เซ‡. เชœเซ‹ เชตเชฐเซเชคเชฎเชพเชจ เชตเชพเช•เซเชฏ เชตเชฟเชงเซ‡เชฏ เช•เซ‹เชฒ เชนเซ‹เชฏ เชคเซ‹, เชชเช›เซ€ เชกเชฟเชฌเช—เชฐ เชตเชฟเชงเซ‡เชฏเชฎเชพเช‚ เชชเช—เชฒเซ เชฒเซ‡ เช›เซ‡, เชจเชนเชฟเช‚ เชคเซ‹ เชคเซ‡ เช†เช—เชณเชจเชพเช‚ เชตเชพเช•เซเชฏ เชชเชฐ เชฌเช‚เชง เชฅเชพเชฏ เช›เซ‡
+dbgStepOutDesc=เชตเชฐเซเชคเชฎเชพเชจ เชตเชฟเชงเซ‡เชฏเชฅเซ€ เชฌเชนเชพเชฐ เช†เชตเซ‹ เช…เชจเซ‡ เชเช• เชธเซเชคเชฐ เช‰เชชเชฐ เชœเชพเชต เชœเซ‹ เชตเชฟเชงเซ‡เชฏ เช—เซเช‚เชšเชตเชพเชฏเซ‡เชฒ เชนเซ‹เชฏ เชคเซ‹. เชœเซ‹ เชฎเซเช–เซเชฏ เชฌเซ‹เชกเซ€เชฎเชพเช‚ เชนเซ‹เชฏ เชคเซ‹, เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช…เช‚เชคเชฎเชพเช‚ เชšเชพเชฒเซ‡เชฒ เช›เซ‡, เช…เชฅเชตเชพ เช†เช—เชณเชจเชพเช‚ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชฎเชพ. เช›เซ‹เชกเซ‡เชฒ เชตเชพเช•เซเชฏเซ‹ เชšเชพเชฒเซ‡เชฒ เช›เซ‡,เชชเชฐเช‚เชคเซ  เชคเซ‡เชจเซ€ เชฎเชพเชซเชคเซ‡ เช—เชฏเซเช‚
+
+
+jsbDesc=Javascript เชธเซเชถเซ‹เชญเชจเช•เชพเชฐเซ€
+jsbIndentCharDesc=เชฆเชฐเซ‡เช• เชตเชพเช•เซเชฏเชตเซ‡ เชนเชพเช‚เชธเชฟเชฏเซ‹ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช…เช•เซเชทเชฐเซ‹
+jsbIndentCharManual=เชฆเชฐเซ‡เช• เชตเชพเช•เซเชฏเชจเซ‡ เชนเชพเช‚เชธเชฟเชฏเซ‹ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช…เช•เซเชทเชฐเซ‹, เชถเช•เซเชฏ เชชเชธเช‚เชฆเช—เซ€เช“ เชœเช—เซเชฏเชพ เช…เชฅเชตเชพ เชŸเซ…เชฌ เช›เซ‡.
+jsbIndentSizeDesc=เช…เช•เซเชทเชฐเซ‹เชฎเชพเช‚ เชนเชพเช‚เชธเชฟเชฏเชพเชจเซ เชฎเชพเชช
+jsbIndentSizeManual=เช…เช•เซเชทเชฐเซ‹เชจเชพเช‚ เชจเช‚เชฌเชฐ เช•เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฆเชฐเซ‡เช• เชตเชพเช•เซเชฏ เชธเชพเชฅเซ‡ เชนเชพเช‚เชธเซเชฏเซ‹ เช›เซ‡
+jsbInvalidURL=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ URL เชฆเชพเช–เชฒ เช•เชฐเซ‹
+jsbJslintHappyDesc=เชถเซเช‚ jslint-stricter Enforce เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‡?
+jsbJslintHappyManual=เชœเซเชฏเชพเชฐเซ‡ true เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡, jslint-stricter เชธเซเชฅเชฟเชคเชฟ enforced เช›เซ‡
+jsbPreserveMaxNewlinesDesc=เชฎเชนเชคเซเชคเชฎ เช…เชจเซเช•เซเชฐเชฎเชฟเช• เชตเชพเช•เซเชฏ เชตเชšเซเชšเซ‡เชจเซเช‚ เช…เช‚เชคเชฐ
+jsbPreserveMaxNewlinesManual=เชธเชพเชšเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซเชฐเชฎเชฟเช• เชตเชพเช•เซเชฏ เชตเชšเซเชšเซ‡เชจเซ€ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพ
+jsbPreserveNewlinesManual=เชถเซเช‚ เชนเชพเชฒเชจเชพเช‚เชตเชพเช•เซเชฏเซ‹ เชตเชšเซเชšเซ‡เชจเชพเช‚ เช…เช‚เชคเชฐเชจเซ‡ เชธเชพเชšเชตเชตเซ เชœเซ‹เช‡เช
+jsbUnescapeStringsDesc=เชถเซเช‚ \\xNN เช…เช•เซเชทเชฐเซ‹ เช›เซ‚เชŸเซ€ เช—เชฏเชพ?
+jsbUnescapeStringsManual=เชถเซเช‚ \\xNN เชจเซ‹เชŸเซ‡เชถเชจเชฎเชพเช‚ เชเชจเช•เซ‹เชก เชฅเชฏเซ‡เชฒ เชถเชฌเซเชฆเชฎเชพเชณเชพเช“เชฎเชพเช‚ เช›เชพเชชเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช…เช•เซเชทเชฐเซ‹ เช›เซ‚เชŸเซ€ เชœเชตเชพ เชœเซ‹เช‡เช?
+jsbUrlDesc=เชถเชฃเช—เชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ JS เชซเชพเช‡เชฒเชจเซ€ URL
+pagemodDesc=เชชเชพเชจเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซ‹
+pagemodRemoveAttributeDesc=เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+pagemodRemoveAttributeIgnoreCaseDesc=เช•เซ‡เชธ เชชเซเชฐเชคเซเชฏเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เชถเซ‹เชง เช•เชฐเซ‹
+pagemodRemoveAttributeResult=เช˜เชŸเช•เซ‹ เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ เชฆเซเชฆเชพเชฐเชพ เชฌเช‚เชงเชฌเซ‡เชธเซ‡เชฒ เช›เซ‡: %1$S. เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฆเซ‚เชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡: %2$S.
+pagemodRemoveAttributeRootDesc=เชถเซ‹เชงเชจเซเช‚ เชฐเซเชŸเชจเซเช‚ CSS เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ
+pagemodRemoveAttributeSearchAttributesDesc=เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Regexp เช เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+pagemodRemoveAttributeSearchElementsDesc=เชธเชฎเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชŸเช•เซ‹เชจเซเช‚ CSS เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ
+pagemodRemoveDesc=เชชเชพเชจเชพเชฎเชพเช‚เชฅเซ€ เช˜เชŸเช• เช…เชจเซ‡ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+pagemodRemoveElementDesc=เชชเชพเชจเชพเชฎเชพเช‚เชฅเซ€ เช˜เชŸเช•เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+pagemodRemoveElementIfEmptyOnlyDesc=เชซเช•เซเชค เช–เชพเชฒเซ€ เช˜เชŸเช•เซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+pagemodRemoveElementResultMatchedAndRemovedElements=เช˜เชŸเช•เซ‹ เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ เชฆเซเชฆเชพเชฐเชพ เชฌเช‚เชงเชฌเซ‡เชธเซ‡เชฒ เช›เซ‡: %1$S. เช˜เชŸเช•เซ‹ เชฆเซ‚เชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡: %2$S.
+pagemodRemoveElementRootDesc=เชถเซ‹เชงเชจเชพเช‚ CSS เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ เชฐเซเชŸเชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+pagemodRemoveElementSearchDesc=เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ CSS เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ เช˜เชŸเช•เซ‹เชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+pagemodRemoveElementStripOnlyDesc=เชธเชฎเชพเชตเชฟเชทเซเชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹ , เชชเชฐเช‚เชคเซ เชธเชฎเชพเชตเชฟเชทเซเชŸเชจเซ‡ เช›เซ‹เชกเซ‹
+pagemodReplaceAttrOnlyDesc=เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฎเชพเชŸเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชถเซ‹เชง
+pagemodReplaceAttributesDesc=เช—เซเชฃเชงเชฐเซเชฎ regexp เชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ
+pagemodReplaceContentOnlyDesc=เชฒเช–เชพเชฃ เชจเซ‹เชกเชฎเชพเช‚ เชถเซ‹เชง เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค
+pagemodReplaceDesc=เชชเชพเชจเชพเช‚ เช˜เชŸเช•เซ‹เชฎเชพเช‚ เชถเซ‹เชงเซ‹ เช…เชจเซ‡ เชฌเชฆเชฒเซ‹
+pagemodReplaceIgnoreCaseDesc=เช•เซ‡เชธ เชชเซเชฐเชคเซเชฏเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เชถเซ‹เชง เช•เชฐเซ‹
+pagemodReplaceReplaceDesc=เชฌเชฆเชฒเชพเชต เชถเชฌเซเชฆเชฎเชพเชณเชพ
+pagemodReplaceResult=เช˜เชŸเช•เซ‹ เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ เชฆเซเชฆเชพเชฐเชพ เชฌเช‚เชงเชฌเซ‡เชธเซ‡เชฒ เช›เซ‡: %1$S. เชฒเช–เชพเชฃ เชจเซ‹เชกเชฎเชพเช‚ เชฌเชฆเชฒเชพเชฏ เช›เซ‡: %2$S. เช—เซเชฃเชงเชฐเซเชฎเซ‹เชฎเชพเช‚ เชฌเชฆเชฒเชพเชฏ เช›เซ‡: %3$S.
+pagemodReplaceRootDesc=เชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเซ‹เชงเชจเซเช‚ CSS เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ
+pagemodReplaceSearchDesc=เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชถเซ เช›เซ‡
+pagemodReplaceSelectorDesc=เชถเซ‹เชงเชฎเชพเช‚ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเชตเซ‡ CSS เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ
+resizeModeDesc=เชชเซเชฐเชคเชฟเชญเชพเชตเชถเซ€เชฒ เชฐเชšเชจเซ€เชฏ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‹
+
+resizeModeOffDesc=เชชเซเชฐเชคเชฟเชญเชพเชตเชถเซ€เชฒ เชฐเชšเชจเซ€เชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹
+resizeModeOnDesc=เชชเซเชฐเชคเชฟเชญเชพเชตเชถเซ€เชฒ เชฐเชšเชจเซ€เชฏ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+resizeModeToDesc=เชชเชพเชจเชพเช‚เชจเชพ เชฎเชพเชชเชจเซ‡ เชฌเชฆเชฒเซ‹
+resizeModeToggleDesc=เชŸเซ‰เช—เชฒ เชชเซเชฐเชคเชฟเชญเชพเชตเชถเซ€เชฒ เชฐเชšเชจเซ€เชฏ เชธเซเชฅเชฟเชคเชฟ
+resizePageArgHeightDesc=เชชเชฟเช•เซเชธเซ‡เชฒเชฎเชพเช‚ เชŠเช‚เชšเชพเช‡
+resizePageArgWidthDesc=เชชเชฟเช•เซเชธเซ‡เชฒเชฎเชพเช‚ เชชเชนเซ‹เชณเชพเช‡
+resizePageDesc=เชชเชพเชจเชพเชจเซเช‚ เชฎเชพเชช เชฌเชฆเชฒเซ‹
+
+
+
+
+
+callLogChromeAnonFunction=<เช…เชจเชพเชฎเชฟเช•>
+callLogChromeEvalException=เชจเซ€เชšเซ‡เชจเชพเช‚ เช…เชชเชพเชฆ เชฎเชพเชฐเชซเชคเซ‡ JavaScript เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชฅเชฏเซ‡เชฒ เช›เซ‡
+callLogChromeEvalNeedsObject=JavaScript เชธเซเชคเซเชฐเซ‹เชคเชจเซเช‚ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชฅเชตเซ เชœ เชœเซ‹เช‡เช เชœเซ‡เชจเซ€ เชชเชฆเซเชฆเชคเชฟ เช•เซ‹เชฒเชจเซ‡ เชฒเซ‰เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชฆเชพ.เชค. "({a1: function() {this.a2()},a2: function() {}});"
+callLogChromeInvalidJSM=เช…เชฏเซ‹เช—เซเชฏ JSM!
+callLogChromeMethodCall=เชชเชฆเซเชฆเชคเชฟ เช•เซ‹เชฒ
+callLogChromeVarNotFoundChrome=เชšเชฒ chrome เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชฎเชณเซ€ เชจเชฅเซ€.
+callLogChromeVarNotFoundContent=เชšเชฒ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชฎเชณเซ€ เชจเชฅเซ€.
+calllogChromeSourceTypeDesc=เชตเซˆเชถเซเชฐเซเชตเชฟเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸ, JSM URI, เช…เชฅเชตเชพ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชตเซˆเชถเซเชฐเซเชตเชฟเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ‡ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡  JS
+calllogChromeSourceTypeManual=เชตเซˆเชถเซเชฐเซเชตเชฟเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸ, JSM เชจเซเช‚ URI, เช…เชฅเชตเชพ chrome เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ JS เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชตเซˆเชถเซเชฐเซเชตเชฟเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡
+calllogChromeStartDesc=เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚ chrome เช•เซ‹เชก เชฎเชพเชŸเซ‡ เชฒเซ‰เช—เซ€เช‚เช— เชตเชฟเชงเซ‡เชฏ เช•เซ‹เชฒเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ‹
+calllogChromeStartReply=เช•เซ‹เชฒ เชฒเซ‰เช—เซ€เช‚เช— เชถเชฐเซ‚ เชฅเชฏเซ‡เชฒ เช›เซ‡
+calllogChromeStopDesc=เชตเชฟเชงเซ‡เชฏ เช•เซ‹เชฒ เชฒเซ‰เช—เซ€เช‚เช—เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹
+calllogChromeStopNoLogging=chrome เช•เซ‹เชก เชฎเชพเชŸเซ‡ เช•เซ‹เชฒ เชฒเซ‰เช—เซ€เช‚เช— เชนเชพเชฒเชฎเชพเช‚ เชธเช•เซเชฐเชฟเชฏ เชจเชฅเซ€
+calllogChromeStopReply=เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เช•เซ‹เชฒ เชฒเซ‰เช—เซ€เช‚เช—. เชธเช•เซเชฐเชฟเชฏ เชธเช‚เชฆเชฐเซเชญเซ‹: %1$S.
+
+cookieListOutAttributes=เช—เซเชฃเชงเชฐเซเชฎเซ‹:
+cookieListOutExpires=เชจเชฟเชตเซƒเชคเซเชคเชฟ:
+cookieListOutHost=เชฏเชœเชฎเชพเชจ:
+cookieListOutNone=เช•เช‚เช‡ เชจเชนเชฟเช‚
+cookieListOutNoneHost=เชฏเชœเชฎเชพเชจ %1$S เชฎเชพเชŸเซ‡ เช•เซเช•เซ€ เชฎเชณเซ€ เชจเชฅเซ€
+cookieListOutNonePage=เช† เชชเชพเชจเชพเช‚ เชฎเชพเชŸเซ‡ เช•เซเช•เซ€ เชฎเชณเซ€ เชจเชฅเซ€
+cookieListOutPath=เชชเชพเชฅ:
+cookieListOutSession=เชฌเซเชฐเชพเช‰เชเชฐ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชชเชฐ (เชธเชคเซเชฐ)
+cookieSetExpiresDesc=เช•เซเช•เซ€เชจเซ€ เชจเชฟเชตเซƒเชคเซเชค เชคเชพเชฐเซ€เช– (เช…เชตเชคเชฐเชฃเชšเชฟเชนเซเชจ เชฅเชฏเซ‡เชฒ RFC2822 เช…เชฅเชตเชพ ISO 8601 เชคเชพเชฐเซ€เช–)
+cookieSetHttpOnlyDesc=เช•เซเชฒเชพเช‡เชจเซเชŸ เชฌเชพเชœเซ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚เชฅเซ€ เชตเชชเชฐเชพเชคเซ เชจเชฅเซ€
+cookieSetSessionDesc=เชฌเซเชฐเชพเช‰เชเชฐ เชธเชคเซเชฐเชจเชพเช‚ เช†เชœเซ€เชตเชจ เชฎเชพเชŸเซ‡ เชซเช•เซเชค เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€
+dbgClose=เชกเชฟเชฌเช—เชฐเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹
+dbgListSourcesDesc=เชกเชฟเชฌเช—เชฐเชฎเชพเช‚ เชฒเชพเชตเซ‡เชฒ เชธเซเชคเซเชฐเซ‹เชค URLs เชจเซ€ เชฏเชพเชฆเซ€ เช•เชฐเซ‹
+dbgOpen=เชกเชฟเชฌเช—เชฐเชจเซ‡ เช–เซ‹เชฒเซ‹
+debuggerClosed=เช† เช†เชฆเซ‡เชถเชจเซ‡ เชตเชพเชชเชฐเชคเชพ เชชเชนเซ‡เชฒเชพเช‚ เชกเชฟเชฌเช—เชฐเชจเซ‡ เช–เซ‹เชฒเชตเซ  เชœ เชœเซ‹เช‡เช
+debuggerStopped=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพเช‚ เชกเชฟเชฌเช—เชฐเชจเซ‡ เช–เซ‹เชฒเชตเซ เชœ เชœเซ‹เช‡เช
+jsbBraceStyleDesc2=เช•เซŒเช‚เชธเชจเซ€ เช•เซ‹เชกเชฟเช‚เช— เชธเซเชŸเชพเช‡เชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+jsbBraceStyleManual2=เช•เซŒเช‚เชธเชจเซ€ เช•เซ‹เชกเซ€เช‚เช— เชถเซˆเชฒเซ€เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹: เชชเชคเชจ - เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชจเชฟเชตเซ‡เชฆเชจเซ‹ เชคเชฐเซ€เช•เซ‡ เช เชœ เชตเชพเช•เซเชฏ เชชเชฐ เช›เช—เชกเชฟเชฏเชพ เช•เซŒเช‚เชธ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚; เชตเชฟเชธเซเชคเซƒเชค - เชชเซ‹เชคเชพเชจเชพ เชฐเซ‡เช–เชพ (เช“เชฒเชฎเซ‡เชจ / ANSI เชถเซˆเชฒเซ€) เชชเชฐ เช•เซŒเช‚เชธ เชฎเซ‚เช•เซ‹; เช…เช‚เชคเซ‡ เชตเชฟเชธเซเชคเซƒเชค - เชชเซ‹เชคเชพเชจเชพ เชตเชพเช•เซเชฏ เชชเชฐ เช…เช‚เชคเชฟเชฎ เช•เซŒเช‚เชธ เชฎเซ‚เช•เซ‹; เชตเชฟเชธเซเชคเซƒเชค-เช•เชกเช• - เชคเซ‡ เชคเชฎเชพเชฐเซ‹ เช•เซ‹เชก เชญเช‚เช— เช•เชฐเชถเซ‡ เชคเซ‹ เชชเชฃ เชชเซ‹เชคเชพเชจเชพ เชตเชพเช•เซเชฏ เชชเชฐ เช•เซŒเช‚เชธ เชฎเซ‚เช•เซ‹.
+jsbDoNotPreserveNewlinesDesc=เชฒเชพเช‡เชจ เชฌเซเชฐเซ‡เช•เซเชธ เชธเชšเชตเชพเชคเชพ เชจเชฅเซ€
+jsbNoSpaceBeforeConditionalDesc=เชถเชฐเชคเซ€ เชตเชพเช•เซเชฏเซ‹ เชชเชนเซ‡เชฒเชพเช‚ เชœเช—เซเชฏเชพ เชจเชฅเซ€
+jsbOptionsDesc=เชตเชฟเช•เชฒเซเชชเซ‹
+paintflashingChromeDesc=chrome เชซเซเชฐเซ‡เชฎ
+paintflashingDesc=เชฐเช‚เช— เชฅเชฏเซ‡เชฒ เชตเชฟเชธเซเชคเชพเชฐเชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹
+paintflashingManual=เชตเชฟเชตเชฟเชง เชฐเช‚เช—เซ‹เชฎเชพเช‚ เชซเชฐเซ€ เชฐเช‚เช— เช•เชฐเซ‡เชฒ เชตเชฟเชธเซเชคเชพเชฐเชจเซ‡ เชฆเซ‹เชฐเซ‹
+paintflashingOffDesc=เชฐเช‚เช— เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‹
+paintflashingOnDesc=เชฐเช‚เช— เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+paintflashingTooltip=เชฐเช‚เช—เซ‡เชฒ เชตเชฟเชธเซเชคเชพเชฐเชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹
+profilerCloseDesc=เชฐเซ‚เชชเชฐเซ‡เช–เชพเช•เชพเชฐเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹
+profilerDesc=เชฐเซ‚เชชเชฐเซ‡เช–เชพเช•เชพเชฐเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+profilerListDesc=เชฌเชงเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช“เชจเซ€ เชฏเชพเชฆเซ€ เช•เชฐเซ‹
+profilerManual=JavaScript เชฐเซ‚เชชเชฐเซ‡เช–เชพเช•เชพเชฐ เชจเซ‡ เชถเชฐเซ‚ เช…เชฅเชตเชพ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถเซ‹
+profilerNotFound=เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฎเชณเซ€ เชจเชฅเซ€
+profilerNotReady=เช•เชพเชฎ เช•เชฐเชตเชพ เช† เช†เชฆเซ‡เชถ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช•เชพเชฐเชจเซ‡ เช–เซ‹เชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡
+
+profilerOpenDesc=เชฐเซ‚เชชเชฐเซ‡เช–เชพเช•เชพเชฐ เช–เซ‹เชฒเซ‹
+profilerShowDesc=เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชคเชพเชตเซ‹
+profilerStartDesc=เชฐเซ‚เชชเชฐเซ‡เช–เชพ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹
+
+profilerStopDesc=เชฐเซ‚เชชเชฐเซ‡เช–เชพ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‹
+
+resizeModeManual2=เชคเซ‡เชจเชพเช‚ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชœเชตเชพเชฌเชฆเชพเชฐ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเซเชฐเชคเชฟเชญเชพเชต, เชคเซ‡เชฅเซ€ เชคเซ‡เช“ เชฎเซ‹เชฌเชพเช‡เชฒ เชฆเชฐเซเชถเชพเชต เชชเชฐ เชธเชพเชฐเซ เชฒเชพเช—เซ‡ เช›เซ‡, เชธเชฟเชจเซ‡เชฎเชพ เชฆเชฐเซเชถเชพเชต เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชตเชšเซเชšเซ‡ เชฌเชงเซ เชœ. เชœเชตเชพเชฌเชฆเชพเชฐ เชฐเชšเชจเชพ เชธเซเชฅเชฟเชคเชฟ เชคเชฎเชพเชฐเชพ เช†เช–เชพ เชฌเซเชฐเชพเช‰เชเชฐเชจเซเช‚ เชฎเชพเชช เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชตเช—เชฐ %1$S เชฎเชพเช‚ เชชเชพเชจเชพเช‚ เชฎเชพเชชเซ‹เชจเซ€ เชธเชฐเชณ เชฐเซ€เชคเซ‡ เชตเชฟเชตเชฟเชง เชšเช•เชพเชธเชฃเซ€ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชฐเชšเชจเชพ เชธเซเชฅเชฟเชคเชฟ เชคเชฎเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
+resizeModeToggleTooltip=เชœเชตเชพเชฌเชฆเชพเชฐ เชฐเชšเชจเชพ เชธเซเชฅเชฟเชคเชฟ
+restartBrowserDesc=%1$S เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹
+restartBrowserNocacheDesc=เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเชพ เชชเชฐ เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€ เชธเชฎเชพเชตเชฟเชทเซเชŸเชจเซ‡ เชฒเชพเชตเชตเชพเชจเซเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡ เช›เซ‡
+restartBrowserRequestCancelled=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชฆเชพเชฐเชพ เชฎเชพเช‚เช—เชฃเซ€เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹.
+restartBrowserRestarting=%1$S เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+scratchpadOpenTooltip=เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชก
+screenshotChromeDesc2=เชถเซเช‚ %1$S chrome เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เช•เซ‡เชฆ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹? (true/false)
+screenshotChromeManual2=True เชœเซ‹ เชคเชฎเซ‡ เชตเซ‡เชฌ เชชเชพเชจเชพเช‚เชจเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชตเชฟเชจเซเชกเซ‹ เช•เชฐเชคเชพ %1$S เชตเชฟเชจเซเชกเซ‹เชจเชพเช‚ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸเชจเซ‡ เชฒเซ‡เชตเชพ เชฎเชพเช‚เช—เซ‹.
+screenshotClipboardDesc=เชถเซเช‚ เชคเชฎเชพเชฐเซ‡ เช•เซเชฒเชฟเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เชธเซเช•เซเชฐเซ€เชถเซ‹เชŸเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเซ€ เช›เซ‡? (true/false)
+screenshotClipboardManual=True เชœเซ‹ เชคเชฎเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชคเซ‡เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹.
+screenshotCopied=เช•เซเชฒเชฟเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เชจเช•เชฒ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+screenshotErrorCopying=เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€.
+screenshotErrorSavingToFile=เชคเซ‡เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ
+screenshotGeneratedFilename=%2$S เชชเชฐ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸ %1$S 
+screenshotGroupOptions=เชตเชฟเช•เชฒเซเชชเซ‹
+screenshotSavedToFile=เชคเซ‡เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเซ‡เชฒ เช›เซ‡
+screenshotSelectorChromeConflict=เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ เชตเชฟเช•เชฒเซเชช เช เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€ เชœเซเชฏเชพเชฐเซ‡ chrome เชตเชฟเช•เชฒเซเชช true เชนเซ‹เชฏ
+tiltToggleTooltip=3D เชฆเซƒเชถเซเชฏ
+
+addonListOutDisable=เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ
+addonListOutEnable=เชธเช•เซเชฐเชฟเชฏ
+addonPending=เชธเซเชฅเช—เชฟเชค
+addonPendingDisable=เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ
+addonPendingEnable=เชธเช•เซเชฐเชฟเชฏ
+addonPendingInstall=เชธเซเชฅเชพเชชเชจ
+addonPendingUninstall=เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ
+addonPendingUpgrade=เชธเซเชงเชพเชฐเซ‹
+appCacheClearCleared=เชจเซ‹เช‚เชงเชฃเซ€ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเชพเชซ เชฅเช‡ เช—เช‡.
+appCacheClearDesc=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€ เชจเซ‹เช‚เชงเชฃเซ€เช“เชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹
+appCacheClearManual=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€ เชเช• เช…เชฅเชตเชพ เชตเชงเชพเชฐเซ‡ เชจเซ‹เช‚เชงเชฃเซ€เช“เชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹
+appCacheDesc=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช•เซ‡เชถ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“
+appCacheListDataSize=เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชช:
+appCacheListDesc=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช•เซ‡เชถ เชจเซ‹เช‚เชงเชฃเซ€เช“เชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹.
+appCacheListDeviceID=เช‰เชชเช•เชฐเชฃ ID:
+appCacheListExpirationTime=เชจเชฟเชตเซƒเชคเซเชคเชฟ:
+appCacheListFetchCount=เช—เชฃเชคเชฐเซ€ เชฒเชพเชตเซ‹:
+appCacheListKey=เช•เซ€:
+appCacheListLastFetched=เช›เซ‡เชฒเซเชฒเซ‡ เชฒเชพเชตเซ‡เชฒ:
+appCacheListLastModified=เช›เซ‡เชฒเซเชฒเซ‡ เชฌเชฆเชฒเซ‡เชฒ:
+appCacheListManual=เชฌเชงเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช•เซ‡เชถ เชจเซ‹เช‚เชงเชฃเซ€เชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹. เชœเซ‹ เชถเซ‹เชง เชชเชฐเชฟเชฎเชพเชฃ เชตเชพเชชเชฐเซ‡เชฒ เชนเซ‹เชฏ เชชเช›เซ€ เช•เซ‹เชทเซเชŸเช• เชถเซ‹เชง เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เชธเชฎเชพเชตเชคเซ€ เชจเซ‹เช‚เชงเชฃเซ€เช“เชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡.
+appCacheListSearchDesc=เชถเซ‹เชง เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซ‹.
+appCacheListViewEntry=เชจเซ‹เช‚เชงเชฃเซ€ เชœเซเช“
+appCacheValidateDesc=เช•เซ‡เชถ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซ‡ เชšเช•เชพเชธเซ‹
+appCacheValidateManual=เช•เซ‡เชถ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เชถเซ‹เชงเซ‹ เช…เชจเซ‡ เชซเชพเช‡เชฒเซ‹ เช•เซ‡ เชคเซ‡เชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เช›เซ‡
+appCacheValidateUriDesc=เชšเช•เชพเชธเชตเชพ URI
+appCacheValidatedSuccessfully=Appcache เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชšเช•เชพเชธเซ€ เช—เชฏเซเช‚.
+appCacheViewEntryDesc=เช–เชพเชธ เช•เซ‡เชถ เชจเซ‹เช‚เชงเชฃเซ€ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชธเชฎเชพเชตเชคเชพ เชจเชตเชพเช‚ เชŸเซ…เชฌเชจเซ‡ เช–เซ‹เชฒเซ‹.
+appCacheViewEntryKey=เชฆเชฐเซเชถเชพเชตเชตเชพ เชจเซ‹เช‚เชงเชฃเซ€ เชฎเชพเชŸเซ‡ เช•เซ€.
+appCacheViewEntryManual=เช–เชพเชธ เช•เซ‡เชถ เชจเซ‹เช‚เชงเชฃเซ€ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชธเชฎเชพเชตเชคเชพ เชจเชตเชพเช‚ เชŸเซ…เชฌเชจเซ‡ เช–เซ‹เชฒเซ‹.
+breaklistOutRemove=เชฆเซ‚เชฐ เช•เชฐเซ‹
+listenDesc=เชฆเซ‚เชฐเชธเซเชฅ เชกเชฟเชฌเช— เชชเซ‹เชฐเซเชŸเชจเซ‡ เช–เซ‹เชฒเซ‹
+listenDisabledOutput=devtools.debugger.remote เชฆเซเชฆเชพเชฐเชพ  เชธเชพเช‚เชญเชณเชตเชพเชจเซ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡-เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เชชเชธเช‚เชฆเช—เซ€เช“
+listenInitOutput=เชชเซ‹เชฐเซเชŸ %1$S เชชเชฐ เชธเชพเช‚เชญเชณเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+
+listenNoInitOutput=DebuggerServer เชจเซ‹ เชชเซเชฐเชพเชฐเช‚เชญ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+listenPortDesc=เชคเซ‡เชจเซ€ เชชเชฐ เชธเชพเช‚เชญเชณเชตเชพ เชฎเชพเชŸเซ‡ TCP เชชเซ‹เชฐเซเชŸ
+paintflashingToggleDesc=เชŸเซ‰เช—เชฒ เชชเซ‡เช‡เช‚เชŸ เชซเซเชฒเซ‡เชถเซ€เช‚เช—
+toolsBuiltinDesc=เชฌเชฟเชฒเซเชŸเช‡เชจ เชธเชพเชงเชจเซ‹เชจเซ‡ เชตเชพเชชเชฐเซ‹
+toolsBuiltinManual=เชฌเชฟเชฒเซเชŸเช‡เชจ เชธเชพเชงเชจเซ‹เชจเซ‡ เชตเชพเชชเชฐเซ‹, เช•เซ‹เช‡เชชเชฃ เชชเชนเซ‡เชฒเชพเชจเชพเช‚ srcdir เช†เชฆเซ‡เชถ เชชเชฐ เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+toolsBuiltinReloaded=เชฌเชฟเชฒเซเชŸเช‡เชจ เชธเชพเชงเชจเซ‹ เชฒเชพเชตเซ‡เชฒ เช›เซ‡.
+toolsDesc2=Hack the %1$S เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹
+toolsManual2=%1$S เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹ เชชเชฐ เชธเซ€เชงเซ เชนเซ‡เช•เซ€เช‚เช—เชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชตเชฟเชตเชฟเชง เช†เชฆเซ‡เชถเซ‹.
+toolsReloadDesc=เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹เชจเซ‡ เชชเซเชจ:เชฒเชพเชตเซ‹
+toolsReloaded2=เชธเชพเชงเชจเซ‹ เชชเซเชจ:เชฒเชพเชตเซ‡เชฒ เช›เซ‡.
+toolsSrcdirDesc=mozilla-central เชšเซ‡เช•เช†เช‰เชŸเชฎเชพเช‚เชฅเซ€ เชธเชพเชงเชจเซ‹ เชฒเชพเชตเซ‹
+toolsSrcdirDir=mozilla-central เชšเซ‡เช•เช†เช‰เชŸ
+toolsSrcdirManual2=mozilla-central เชšเซ‡เช•เช†เช‰เชŸ เชธเชฎเชพเชชเซเชคเชฟเชฎเชพเช‚เชฅเชพ %1$S เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹เชจเซ‡ เชฒเชพเชตเซ‹.
+toolsSrcdirNotFound=%1$s เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€ เช…เชฅเชตเชพ mozilla-central เชšเซ‡เช•เช†เช‰เชŸ เชจเชฅเซ€.
+toolsSrcdirReloaded=%1$s เชฎเชพเช‚เชฅเซ€ เชฒเชพเชตเซ‡เชฒ เชธเชพเชงเชจเซ‹.
+
+listenManual2=TCP/IP เชœเซ‹เชกเชพเชฃ เชชเชฐ %1$S เช เชฆเซ‚เชฐเชธเซเชฅ เชกเชฟเชฌเช—เซ€เช‚เช—เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡. เชธเซเชฐเช•เซเชทเชฟเชค เช•เชพเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เช เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เช†เชฆเซ‡เชถเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
+profilerShowManual=เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเซเช‚ เชจเชพเชฎ.
+profilerStartManual=เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเซเช‚ เชจเชพเชฎ เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹.
+profilerStopManual=เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเซเช‚ เชจเชพเชฎ เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹.
+
+cmdSetdirDesc=mozcmd เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+cmdSetdirDirectoryDesc=เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ .mozcmd เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชธเชฎเชพเชตเซ€ เชฐเชนเซ€ เช›เซ‡
+cmdSetdirManual2='mozcmd' เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช เชจเชตเชพเช‚ เชตเซˆเชตเชฟเชงเซเชฏ เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เชฌเชจเชพเชตเชพเชต เชฎเชพเชŸเซ‡ เชธเชฐเชณ เชฐเชธเซเชคเซ‹ เช›เซ‡. เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเชพเชŸเซ‡ <a href="https://developer.mozilla.org/docs/Tools/GCLI/Customization">MDN เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ</a> เชœเซเช“.
+cmdStatus3='%1$S' เชฎเชพเช‚เชฅเซ€ เชฒเชพเชตเซ‡เชฒ เช†เชฆเซ‡เชถเซ‹
+dbgBlackBoxDesc=เชกเชฟเชฌเช—เชฐเชฎเชพเช‚ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เชธเซเชคเซเชฐเซ‹เชค
+dbgBlackBoxEmptyDesc=(เชธเซเชคเซเชฐเซ‹เชค เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€)
+dbgBlackBoxErrorDesc=เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธเซ€เช‚เช— เชญเซ‚เชฒ:
+dbgBlackBoxGlobDesc=เชฌเชงเชพ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เช•เชฐเซ‹ เช•เซ‡ เชฆเซ‡ เช† เชตเซˆเชถเซเชฐเซเชตเชฟเช•เชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡: "*.min.js")
+dbgBlackBoxInvertDesc=เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชŠเชฒเชŸเชพเชตเซ‹, เชเชŸเชฒเซ‡ เช•เซ‡ เช…เชฎเซ‡ เชฆเชฐเซ‡เช• เชธเซเชคเซเชฐเซ‹เชคเชจเชพเช‚ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€เช เช•เซ‡ เชœเซ‡ เชชเซ‚เชฐเซ เชชเชพเชกเซ‡เชฒ เชธเซเชคเซเชฐเซ‹เชค เชจเชฅเซ€ เช…เชฅเชตเชพ เชชเซ‚เชฐเซ เชชเชพเชกเซ‡เชฒ เชตเซˆเชถเซเชฐเซเชตเชฟเช• เชญเชพเชคเชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชจเชฅเซ€.
+dbgBlackBoxNonEmptyDesc=เชจเซ€เชšเซ‡เชจเชพเช‚ เชธเซเชคเซเชฐเซ‹เชค เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เชฅเชฏเซ‡เชฒ เชนเชคเชพ:
+dbgBlackBoxSourceDesc=เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เชฎเชพเชŸเซ‡ เช–เชพเชธ เชธเซเชคเซเชฐเซ‹เชค
+dbgUnBlackBoxDesc=เชกเชฟเชฌเช—เชฐเชฎเชพเช‚ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธเซ€เช‚เช— เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹
+dbgUnBlackBoxEmptyDesc=(เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธเซ€เช‚เช— เช•เซ‹เช‡เชชเชฃ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฌเช‚เชง เช•เชฐเซเชฏเซ เชจ เชนเชคเซ)
+dbgUnBlackBoxErrorDesc=เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธเซ€เช‚เช—เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ:
+dbgUnBlackBoxGlobDesc=เชฌเชงเชพ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡ เช† เชตเซˆเชถเซเชฐเซเชตเชฟเช•เชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡: "*.min.js")
+dbgUnBlackBoxInvertDesc=เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชŠเชฒเชŸเชพเชตเซ‹, เชเชŸเชฒเซ‡ เช•เซ‡ เช…เชฎเซ‡ เชฆเชฐเซ‡เช• เชธเซเชคเซเชฐเซ‹เชคเชจเชพเช‚ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€เช เช•เซ‡ เชœเซ‡ เชชเซ‚เชฐเซ เชชเชพเชกเซ‡เชฒ เชธเซเชคเซเชฐเซ‹เชค เชจเชฅเซ€ เช…เชฅเชตเชพ เชชเซ‚เชฐเซ เชชเชพเชกเซ‡เชฒ เชตเซˆเชถเซเชฐเซเชตเชฟเช• เชญเชพเชคเชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชจเชฅเซ€.
+dbgUnBlackBoxNonEmptyDesc=เชจเซ€เชšเซ‡เชจเชพเช‚ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‡เชฒ เช›เซ‡:
+dbgUnBlackBoxSourceDesc=เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธเซ€เช‚เช—เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เชพเชธ เชธเซเชคเซเชฐเซ‹เชค
+eyedropperDesc=เชชเชพเชจเชพเช‚เชฎเชพเช‚เชฅเซ€ เชฐเช‚เช—เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+eyedropperManual=เชชเซ‡เชจเชฒเชจเซ‡ เช–เซ‹เชฒเซ‹ เช•เซ‡ เชœเซ‡ เชชเชฟเช•เซเชธเซ‡เชฒเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชจเชพเช‚เชจเชพ เชตเชฟเชธเซเชคเชพเชฐเชจเซ‡ เชตเชฟเชธเซเชคเชพเชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฐเช‚เช— เช•เชฟเช‚เชฎเชคเซ‹เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+eyedropperTooltip=เชชเชพเชจเชพเชฎเชพเช‚เชฅเซ€ เชฐเช‚เช— เชชเชธเช‚เชฆ เช•เชฐเซ‹
+mediaDesc=CSS เชฎเซ€เชกเชฟเชฏเชพ เชชเซเชฐเช•เชพเชฐ เช…เชจเซเช•เชฐเชฃ
+mediaEmulateDesc=เช–เชพเชธ  CSS เชฎเซ€เชกเชฟเชฏเชพ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+mediaEmulateManual=เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เชœเซเช“ เชœเซ‹ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชฐเซ‡เชจเซเชกเชฐ เชฅเชฏเซ‡เชฒ เช เช†เชชเซ‡เชฒ เชฎเซ€เชกเชฟเชฏเชพ เชชเซเชฐเช•เชพเชฐเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเซ€ เชฐเชนเซเชฏเซ เชนเซ‹เชฏ, เชฒเชพเช—เซ เชฅเชฏเซ‡เชฒ เชธเช‚เชฌเช‚เชงเชฟเชค CSS เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡.
+mediaEmulateType=เช…เชจเซเช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชฎเซ€เชกเชฟเชฏเชพ เชชเซเชฐเช•เชพเชฐ
+mediaResetDesc=CSS เชฎเซ€เชกเชฟเชฏเชพ เชชเซเชฐเช•เชพเชฐเชจเซ‡ เช…เชจเซเช•เชฐเชฃ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‹
+profilerAlreadyStarted2=เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชถเชฐเซ‚ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡
+profilerNotStarted3=เชฐเซ‚เชชเชฐเซ‡เช–เชพเช•เชพเชฐ เชนเชœเซ เชถเชฐเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชจเชฅเซ€. เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ 'เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชถเชฐเซ‚ เช•เชฐเซ‹' เชจเซ‡ เชตเชพเชชเชฐเซ‹
+profilerStarted2=เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+profilerStopped=เชฌเช‚เชง เชฅเช‡ เช—เชฏเซโ€ฆ
+screenshotTooltip=เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชพเชจเชพเช‚เชจเซ‹ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸ เชฒเซ‹
+splitconsoleTooltip=เชŸเซ‰เช—เชฒ เชธเซเชชเซเชฒเซ€เชŸ เช•เชจเซเชธเซ‹เชฒ
+
+folderDesc=เชซเซ‹เชฒเซเชกเชฐ เช–เซ‹เชฒเซ‹
+folderInvalidPath=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชชเชพเชฅ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+folderOpenDesc=เชซเซ‹เชฒเซเชกเชฐ เชชเชพเชฅ เช–เซ‹เชฒเซ‹
+folderOpenDir=เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชพเชฅ
+folderOpenDirResult=เช–เซ‹เชฒเซ‡เชฒ %1$S
+folderOpenProfileDesc=เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช–เซ‹เชฒเซ‹
+highlightDesc=เชจเซ‹เชก เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹
+highlightFillDesc=เชถเซˆเชฒเซ€ เชญเชฐเซ‹
+highlightFillManual=เชตเซˆเชตเชฟเชงเซเชฏ เชฐเช‚เช— เชธเชพเชฅเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชตเชฟเชธเซเชคเชพเชฐ เชญเชฐเซ‡เชฒเซ€ เชถเซˆเชฒเซ€ เชชเชฐ เชฒเช–เซ‹
+highlightHideGuidesDesc=เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เช›เซเชชเชพเชกเซ‹
+highlightHideGuidesManual=เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เชจเซ‹เชกเชจเซ€ เช†เชœเซเชฌเชพเชœเซ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเช“เชจเซ‡ เช›เซเชชเชพเชกเซ‹
+highlightKeepDesc=เชนเชพเชฒเชจเชพเช‚ เชนเชพเช‡เชฒเชพเช‡เชŸเชฐเชจเซ‡ เชฐเชพเช–เซ‹
+highlightKeepManual=เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เชนเชพเชฒเชจเชพเช‚ เชนเชพเช‡เชฒเชพเช‡เชŸเชฐ เช›เซเชชเชพเชฏเซ‡เชฒ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช†เชฆเซ‡เชถ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซ‹ เชนเซ‹เชฏ, เชจเชนเชฟเช‚เชคเซ‹ เช† เชตเชฟเช•เชฒเซเชช เชธเซเชฏเซ‹เชœเชฟเชค เช›เซ‡
+highlightManual=เชจเซ‹เชกเชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡ เชชเชพเชจเชพเช‚ เชชเชฐ เชชเชธเช‚เชฆเช•เชฐเซเชคเชพเชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‡ เช›เซ‡
+highlightOptionsDesc=เชตเชฟเช•เชฒเซเชชเซ‹
+highlightOutputConfirm=%1$S เชจเซ‹เชก เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡
+highlightOutputMaxReached=%1$S เชจเซ‹เชก เชฌเช‚เชงเชฌเซ‡เชธเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชซเช•เซเชค %2$S เชจเซ‹เชก เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชฌเชงเชพเชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡  '--showall' เชตเชพเชชเชฐเซ‹
+highlightRegionDesc=เชฌเซ‹เช•เซเชธ เชฎเซ‹เชกเชฒ เชตเชฟเชธเซเชคเชพเชฐ
+highlightRegionManual=เช•เซเชฏเชพเช‚ เชฌเซ‹เช•เซเชธ เชฎเซ‹เชกเชฒ เชตเชฟเชธเซเชคเชพเชฐเชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเซ เชœเซ‹เช‡เช: 'เชธเชฎเชพเชตเชฟเชทเซเชŸ', 'เชชเซ‡เชกเชฟเช‚เช—', 'เช•เชฟเชจเชพเชฐเซ€' เช…เชฅเชตเชพ 'เชนเชพเช‚เชธเชฟเชฏเซ‹'
+highlightSelectorDesc=CSS เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ
+highlightSelectorManual=เชชเชพเชจเชพเช‚เชฎเชพเช‚ เชจเซ‹เชกเชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ‡เชฒ CSS เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ
+highlightShowAllDesc=เชฌเชงเชพ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เชฌเชคเชพเชตเซ‹
+highlightShowAllManual=เชœเซ‹ เช˜เชฃเชพเช‚ เชจเซ‹เชก เช เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเซ‡ เชคเซ‹, เชซเช•เซเชค เชชเซเชฐเชฅเชฎ 100 เชจเซ‡ เชชเชพเชจเชพเช‚เชจเซ‡ เชงเซ€เชฎเซ เชฅเชคเชพ เช…เชตเช—เชฃเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชคเชพเชตเซ‡เชฒ เชนเชถเซ‡.เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ เชฌเชงเชพ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพเช“เชจเซ‡ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชตเชพเชชเชฐเซ‹
+highlightShowInfoBarDesc=เชจเซ‹เชก เชœเชพเชฃเช•เชพเชฐเซ€เชชเชŸเซเชŸเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹
+highlightShowInfoBarManual=เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เชจเซ‹เชก เชชเชฐ เชœเชพเชฃเช•เชพเชฐเซ€เชชเชŸเซเชŸเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹ (เชœเชพเชฃเช•เชพเชฐเซ€เชชเชŸเซเชŸเซ€ เช เชŸเซ…เช—เชจเชพเชฎ, เช—เซเชฃเชงเชฐเซเชฎเซ‹ เช…เชจเซ‡ เชฎเชพเชชเชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡)
+injectDesc=เชชเชพเชจเชพเชฎเชพเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเซ‹
+injectFailed=%1$S เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ - เช…เชฏเซ‹เช—เซเชฏ URI
+injectLibraryDesc=เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชธเซเช•เซเชฐเซ€เชชเซเชŸ URI เชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+injectLoaded=%1$S เชฒเชพเชตเซ‡เชฒ เช›เซ‡
+injectManual2=เชชเชพเชจเชพเช‚เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเชฎเชพเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเซ‹ เช•เซ‡ เชœเซ‡ เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚เชฅเซ€ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
+unhighlightDesc=เชฌเชงเชพ เชจเซ‹เชกเชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹ เชจเชนเชฟเช‚
+unhighlightManual=highlight' เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เชชเชนเซ‡เชฒเชพเช‚เชจเชพ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เชฌเชงเชพ เชจเซ‹เชกเชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹ เชจเชนเชฟเช‚
+
diff --git a/browser/chrome/browser/devtools/inspector.dtd b/browser/chrome/browser/devtools/inspector.dtd
new file mode 100644 (file)
index 0000000..3ecc90d
--- /dev/null
@@ -0,0 +1,22 @@
+<!ENTITY inspectorHTMLCopyInner.label       "เช†เช‚เชคเชฐเชฟเช• HTML เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY inspectorHTMLCopyInner.accesskey   "I">
+
+<!ENTITY inspectorHTMLCopyOuter.label       "เชฌเชนเชพเชฐเชจเซ€  HTML เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY inspectorHTMLCopyOuter.accesskey   "O">
+
+<!ENTITY inspectorCopyUniqueSelector.label       "เช…เชจเชจเซเชฏ เชชเชธเช‚เชฆเช•เชฐเซเชคเชพเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY inspectorCopyUniqueSelector.accesskey   "U">
+
+<!ENTITY inspectorHTMLDelete.label          "เชจเซ‹เชกเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY inspectorHTMLDelete.accesskey      "D">
+
+<!ENTITY inspector.selectButton.tooltip     "เชฎเชพเช‰เชธ เชธเชพเชฅเซ‡ เช˜เชŸเช•เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+
+<!ENTITY inspectorSearchHTML.label          "HTML เชจเซ‡ เชถเซ‹เชงเซ‹">
+<!ENTITY inspectorSearchHTML.key            "F">
+
+<!ENTITY inspectorCopyImageDataUri.label       "เช‡เชฎเซ‡เชœ Data-URL เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY inspectorHTMLEdit.accesskey   "E">
+<!ENTITY inspectorHTMLEdit.label       "HTML เชคเชฐเซ€เช•เซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY inspectorHTMLPasteOuter.accesskey  "P">
+<!ENTITY inspectorHTMLPasteOuter.label      "เช†เช‰เชŸเชฐ HTML เชจเซ‡ เชšเซ‹เช‚เชŸเชพเชกเซ‹">
diff --git a/browser/chrome/browser/devtools/inspector.properties b/browser/chrome/browser/devtools/inspector.properties
new file mode 100644 (file)
index 0000000..b80b848
--- /dev/null
@@ -0,0 +1,47 @@
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Inspector
+# which is available from the Web Developer sub-menu -> 'Inspect'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (confirmNavigationAway): Used in the Inspector tool, when
+# the user tries to navigate away from a web page, to confirm the change of
+# page.
+confirmNavigationAway.buttonLeave=เชชเชพเชจเซเช‚ เช›เซ‹เชกเซ‹
+confirmNavigationAway.buttonLeaveAccesskey=L
+confirmNavigationAway.buttonStay=เชชเชพเชจเชพเช‚ เชชเชฐ เชฐเชนเซ‹
+confirmNavigationAway.buttonStayAccesskey=S
+
+breadcrumbs.siblings=เชธเชพเชฅเซ€เช“
+# LOCALIZATION NOTE (htmlPanel): Used in the Inspector tool's openInspectorUI
+# method when registering the HTML panel.
+
+
+
+# LOCALIZATION NOTE (ruleView.*): Button label, accesskey and tooltip text
+# associated with the Highlighter's CSS Rule View in the Style Sidebar.
+
+nodeMenu.tooltiptext=เชจเซ‹เชก เช•เซเชฐเชฟเชฏเชพเช“
+
+confirmNavigationAway.message2=เชœเซ‹ เชคเชฎเซ‡ เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช›เซ‹เชกเซ‹ เชคเซ‹, เชคเชฎเซ‡ เชœเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซ‡เชฒ เชนเชคเชพ เชคเซ‡ เช—เซเชฎ เชฅเช‡ เชœเชถเซ‡.
+debuggerPausedWarning.message=เชกเชฟเชฌเช—เชฐ เช…เชŸเช•เซ‡เชฒ เช›เซ‡. เช…เชฎเซเช• เชฒเช•เซเชทเชฃเซ‹ เชœเซ‡เชฎ เช•เซ‡ เชฎเชพเช‰เชธ เชชเชธเช‚เชฆเช—เซ€ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเชฟเช‚.
+inspector.accesskey=I
+inspector.commandkey=I
+inspector.label=เช‡เชจเซเชธเชชเซ‡เช•เซเชŸเชฐ
+inspector.tooltip=DOM เช…เชจเซ‡ เชธเซเชŸเชพเช‡เชฒ เช‡เชจเซเชธเชชเซ‡เช•เซเชŸเชฐ
+markupView.more.showAll=เชฌเชงเชพ %S เชจเซ‹เชกเชจเซ‡ เชฌเชคเชพเชตเซ‹
+markupView.more.showing=เช…เชฎเซเช• เชจเซ‹เชก เช›เซเชชเชพเชฏเซ‡เชฒ เชนเชคเชพ.
+
+previewTooltip.image.brokenImage=เช‡เชฎเซ‡เชœเชจเซ‡ เชฒเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+eventsTooltip.openInDebugger=เชกเชฟเชฌเช—เชฐเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+inspector.panelLabel=เช‡เชจเซเชธเซเชชเซ‡เช•เซเชŸเชฐ เชชเซ‡เชจเชฒ
+inspector.panelLabel.markupView=เชฎเชพเชฐเซเช•เช…เชช เชฆเซƒเชถเซเชฏ
+
diff --git a/browser/chrome/browser/devtools/layoutview.dtd b/browser/chrome/browser/devtools/layoutview.dtd
new file mode 100644 (file)
index 0000000..3f24680
--- /dev/null
@@ -0,0 +1,25 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+- License, v. 2.0. If a copy of the MPL was not distributed with this
+- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Layout View strings.
+- The Layout View is the panel accessible at the bottom of the Inspector
+- sidebar. -->
+
+ <!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+- keep it in English, or another language commonly spoken among web developers.
+- You want to make that choice consistent across the developer tools.
+- A good criteria is the language in which you'd find the best
+- documentation on web development on the web. -->
+<!-- LOCALIZATION NOTE (*.tooltip): These tooltips are not regular tooltips.
+-  The text appears on the bottom right corner of the layout view when
+-  the corresponding box is hovered. -->
+
+       
+<!ENTITY padding.tooltip        "เชชเซ‡เชกเซ€เช‚เช—">
+<!ENTITY content.tooltip        "เชธเชฎเชพเชตเชฟเชทเซเชŸ">
+<!ENTITY title                  "เชฌเซ‹เช•เซเชธ เชฎเซ‹เชกเชฒ">
+<!ENTITY border.tooltip         "เช•เชฟเชจเชพเชฐเซ€">
+<!ENTITY margin.tooltip         "เชนเชพเช‚เชธเชฟเชฏเซ‹">
+
+
diff --git a/browser/chrome/browser/devtools/netmonitor.dtd b/browser/chrome/browser/devtools/netmonitor.dtd
new file mode 100644 (file)
index 0000000..401faff
--- /dev/null
@@ -0,0 +1,171 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Network Monitor strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkey -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+  - keep it in English, or another language commonly spoken among web developers.
+  - You want to make that choice consistent across the developer tools.
+  - A good criteria is the language in which you'd find the best
+  - documentation on web development on the web. -->
+
+<!-- LOCALIZATION NOTE (netmonitorUI.emptyNotice): This is the label displayed
+  -  in the network table when empty. -->
+
+<!-- LOCALIZATION NOTE (netmonitorUI.toolbar.method): This is the label displayed
+  -  in the network table toolbar, above the "method" column. -->
+<!ENTITY netmonitorUI.toolbar.method      "เชชเชฆเซเชฆเชคเชฟ">
+
+<!-- LOCALIZATION NOTE (netmonitorUI.toolbar.file): This is the label displayed
+  -  in the network table toolbar, above the "file" column. -->
+<!ENTITY netmonitorUI.toolbar.file        "เชซเชพเช‡เชฒ">
+
+<!-- LOCALIZATION NOTE (netmonitorUI.toolbar.domain): This is the label displayed
+  -  in the network table toolbar, above the "domain" column. -->
+<!ENTITY netmonitorUI.toolbar.domain      "เชกเซ‹เชฎเซ‡เช‡เชจ">
+
+<!-- LOCALIZATION NOTE (netmonitorUI.toolbar.type): This is the label displayed
+  -  in the network table toolbar, above the "type" column. -->
+<!ENTITY netmonitorUI.toolbar.type        "เชชเซเชฐเช•เชพเชฐ">
+
+<!-- LOCALIZATION NOTE (netmonitorUI.toolbar.size): This is the label displayed
+  -  in the network table toolbar, above the "size" column. -->
+<!ENTITY netmonitorUI.toolbar.size        "เชฎเชพเชช">
+
+<!-- LOCALIZATION NOTE (netmonitorUI.toolbar.waterfall): This is the label displayed
+  -  in the network table toolbar, above the "waterfall" column. -->
+<!ENTITY netmonitorUI.toolbar.waterfall   "เชŸเชพเช‡เชฎเชฒเชพเช‡เชจ">
+
+<!-- LOCALIZATION NOTE (debuggerUI.tab.headers): This is the label displayed
+  -  in the network details pane identifying the headers tab. -->
+<!ENTITY netmonitorUI.tab.headers         "เชนเซ‡เชกเชฐ">
+
+<!-- LOCALIZATION NOTE (debuggerUI.tab.cookies): This is the label displayed
+  -  in the network details pane identifying the cookies tab. -->
+<!ENTITY netmonitorUI.tab.cookies         "เช•เซเช•เซ€">
+
+<!-- LOCALIZATION NOTE (debuggerUI.tab.params): This is the label displayed
+  -  in the network details pane identifying the params tab. -->
+<!ENTITY netmonitorUI.tab.params          "เชชเชฐเชฟเชฎเชพเชฃ">
+
+<!-- LOCALIZATION NOTE (debuggerUI.tab.response): This is the label displayed
+  -  in the network details pane identifying the response tab. -->
+<!ENTITY netmonitorUI.tab.response        "เชœเชตเชพเชฌ">
+
+<!-- LOCALIZATION NOTE (debuggerUI.tab.timings): This is the label displayed
+  -  in the network details pane identifying the timings tab. -->
+<!ENTITY netmonitorUI.tab.timings         "เชธเชฎเชฏ">
+
+<!-- LOCALIZATION NOTE (debuggerUI.panesButton.tooltip): This is the tooltip for
+  -  the button that toggles the panes visible or hidden in the netmonitor UI. -->
+<!ENTITY netmonitorUI.panesButton.tooltip "เชŸเซ‰เช—เชฒ เชจเซ‡เชŸเชตเชฐเซเช• เชœเชพเชฃเช•เชพเชฐเซ€">
+
+<!-- LOCALIZATION NOTE (debuggerUI.summary.url): This is the label displayed
+  -  in the network details headers tab identifying the URL. -->
+<!ENTITY netmonitorUI.summary.url         "URL เชจเซ€ เชฎเชพเช‚เช—เชฃเซ€ เช•เชฐเซ‹:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.summary.method): This is the label displayed
+  -  in the network details headers tab identifying the method. -->
+<!ENTITY netmonitorUI.summary.method      "เชชเชฆเซเชฆเชคเชฟเชจเซ€ เชฎเชพเช‚เช—เชฃเซ€ เช•เชฐเซ‹:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.summary.status): This is the label displayed
+  -  in the network details headers tab identifying the status code. -->
+<!ENTITY netmonitorUI.summary.status      "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช•เซ‹เชก:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.summary.version): This is the label displayed
+  -  in the network details headers tab identifying the http version. -->
+<!ENTITY netmonitorUI.summary.version     "เช†เชตเซƒเชคเซเชคเชฟ:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.summary.size): This is the label displayed
+  -  in the network details headers tab identifying the headers size. -->
+<!ENTITY netmonitorUI.summary.size        "เชนเซ‡เชกเชฐ เชฎเชพเชช:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.response.name): This is the label displayed
+  -  in the network details response tab identifying an image's file name. -->
+<!ENTITY netmonitorUI.response.name       "เชจเชพเชฎ:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.response.dimensions): This is the label displayed
+  -  in the network details response tab identifying an image's dimensions. -->
+<!ENTITY netmonitorUI.response.dimensions "เชตเชฟเชธเซเชคเชพเชฐ:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.response.mime): This is the label displayed
+  -  in the network details response tab identifying an image's mime. -->
+<!ENTITY netmonitorUI.response.mime       "MIME เชชเซเชฐเช•เชพเชฐ:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.response.encoding): This is the label displayed
+  -  in the network details response tab identifying an image's encoding. -->
+<!ENTITY netmonitorUI.response.encoding   "เชเชจเช•เซ‹เชกเซ€เช‚เช—:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.timings.blocked): This is the label displayed
+  -  in the network details timings tab identifying the amount of time spent
+  -  in a "blocked" state. -->
+<!ENTITY netmonitorUI.timings.blocked     "เชฌเซเชฒเซ‹เช•:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.timings.dns): This is the label displayed
+  -  in the network details timings tab identifying the amount of time spent
+  -  in a "dns" state. -->
+<!ENTITY netmonitorUI.timings.dns         "DNS เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.timings.connect): This is the label displayed
+  -  in the network details timings tab identifying the amount of time spent
+  -  in a "connect" state. -->
+<!ENTITY netmonitorUI.timings.connect     "เชœเซ‹เชกเชพเช‡ เชฐเชนเซเชฏเชพ เช›เซ‡:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.timings.send): This is the label displayed
+  -  in the network details timings tab identifying the amount of time spent
+  -  in a "send" state. -->
+<!ENTITY netmonitorUI.timings.send        "เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.timings.wait): This is the label displayed
+  -  in the network details timings tab identifying the amount of time spent
+  -  in a "wait" state. -->
+<!ENTITY netmonitorUI.timings.wait        "เชฐเชพเชน เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เช›เซ‡:">
+
+<!-- LOCALIZATION NOTE (debuggerUI.timings.receive): This is the label displayed
+  -  in the network details timings tab identifying the amount of time spent
+  -  in a "receive" state. -->
+<!ENTITY netmonitorUI.timings.receive     "เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡:">
+
+
+<!ENTITY netmonitorUI.footer.filterAll    "เชฌเชงเชพ">
+<!ENTITY netmonitorUI.footer.filterCSS    "CSS">
+<!ENTITY netmonitorUI.footer.filterFlash  "เชซเซเชฒเซ…เชถ">
+<!ENTITY netmonitorUI.footer.filterFonts  "เชซเซ‹เชจเซเชŸ">
+<!ENTITY netmonitorUI.footer.filterHTML   "HTML">
+<!ENTITY netmonitorUI.footer.filterImages "เช‡เชฎเซ‡เชœ">
+<!ENTITY netmonitorUI.footer.filterJS     "JS">
+<!ENTITY netmonitorUI.footer.filterMedia  "เชฎเซ€เชกเชฟเชฏเชพ">
+<!ENTITY netmonitorUI.footer.filterXHR    "XHR">
+
+<!ENTITY netmonitorUI.backButton          "เชชเชพเช›เชพ">
+<!ENTITY netmonitorUI.context.copyAsCurl    "cURL เชคเชฐเซ€เช•เซ‡ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY netmonitorUI.context.copyImageAsDataUri "เชฎเชพเชนเชฟเชคเซ€ URI เชคเชฐเซ€เช•เซ‡ เช‡เชฎเซ‡เชœเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY netmonitorUI.context.copyImageAsDataUri.accesskey  "I">
+<!ENTITY netmonitorUI.context.copyUrl     "URL เชจเซ€ เชจเช•เชฒ">
+<!ENTITY netmonitorUI.context.copyUrl.accesskey "C">
+<!ENTITY netmonitorUI.context.newTab      "เชจเชตเซ€ เชŸเซ…เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY netmonitorUI.context.newTab.accesskey "O">
+<!ENTITY netmonitorUI.context.perfTools   "เชชเซเชฐเชญเชพเชต เชตเชฟเชถเซเชฐเซเชฒเซ‡เชทเชฃเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ‹โ€ฆ">
+<!ENTITY netmonitorUI.context.perfTools.accesskey "S">
+<!ENTITY netmonitorUI.custom.cancel       "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY netmonitorUI.custom.headers      "เชนเซ‡เชกเชฐเชจเซ€ เชฎเชพเช‚เช—เชฃเซ€:">
+<!ENTITY netmonitorUI.custom.newRequest   "เชจเชตเซ€ เชฎเชพเช‚เช—เชฃเซ€">
+<!ENTITY netmonitorUI.custom.postData     "เชฌเซ‹เชกเซ€เชจเซ€ เชฎเชพเช‚เช—เชฃเซ€:">
+<!ENTITY netmonitorUI.custom.query        "เช•เซเชตเซ‡เชฐเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพ:">
+<!ENTITY netmonitorUI.custom.send         "เชฎเซ‹เช•เชฒเซ‹">
+
+<!ENTITY netmonitorUI.footer.clear  "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY netmonitorUI.footer.filterOther  "เชฌเซ€เชœเชพ">
+<!ENTITY netmonitorUI.footer.perf   "เชŸเซ‰เช—เชฒ เชชเซเชฐเชญเชพเชต เชตเชฟเชถเซเชฐเซเชฒเซ‡เชทเชฃโ€ฆ">
+<!ENTITY netmonitorUI.perfNotice1         "โ€ข เช†เชจเซ€ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY netmonitorUI.perfNotice2         "เชชเซเชฐเชญเชพเชต เชตเชฟเชถเซเชฐเซเชฒเซ‡เชทเชฃเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฌเชŸเชจ.">
+<!ENTITY netmonitorUI.summary.editAndResend "เชฌเชฆเชฒเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY netmonitorUI.summary.editAndResend.accesskey "R">
+<!ENTITY netmonitorUI.tab.preview         "เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ">
+<!ENTITY netmonitorUI.toolbar.status2     "โœ“">
+
+<!ENTITY netmonitorUI.reloadNotice1       "โ€ข เชฎเชพเช‚เช—เชฃเซ€ เช•เชฐเซ‹ เช…เชฅเชตเชพ">
+<!ENTITY netmonitorUI.reloadNotice2       "เชชเซเชจ:เชฒเชพเชตเซ‹">
+<!ENTITY netmonitorUI.reloadNotice3       "เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเชตเซƒเชคเซเชคเชฟ เชตเชฟเชถเซ‡ เชตเชฟเช—เชค เชฅเชฏเซ‡เชฒ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เชชเชพเชจเซเช‚.">
diff --git a/browser/chrome/browser/devtools/netmonitor.properties b/browser/chrome/browser/devtools/netmonitor.properties
new file mode 100644 (file)
index 0000000..1bd4d9b
--- /dev/null
@@ -0,0 +1,136 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Web Developer sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (netmonitor.label):
+# This string is displayed in the title of the tab when the Network Monitor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+netmonitor.label=เชจเซ‡เชŸเชตเชฐเซเช•
+
+# LOCALIZATION NOTE (netmonitor.commandkey, netmonitor.accesskey)
+# Used for the menuitem in the tool menu
+netmonitor.commandkey=Q
+netmonitor.accesskey=N
+
+# LOCALIZATION NOTE (netmonitor.tooltip):
+# This string is displayed in the tooltip of the tab when the Network Monitor is
+# displayed inside the developer tools window.
+netmonitor.tooltip=เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‹เชจเชฟเชŸเชฐ
+
+# LOCALIZATION NOTE (collapseDetailsPane): This is the tooltip for the button
+# that collapses the network details pane in the UI.
+collapseDetailsPane=เชธเซ‚เชšเชจเชพ เชตเชฟเช—เชคเซ‹ เช›เซเชชเชพเชกเซ‹
+
+# LOCALIZATION NOTE (expandDetailsPane): This is the tooltip for the button
+# that expands the network details pane in the UI.
+expandDetailsPane=เชธเซ‚เชšเชจเชพ เชตเชฟเช—เชคเซ‹ เชฌเชคเชพเชตเซ‹
+netmonitor.panelLabel=เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‡เชจเชฒ
+
+# LOCALIZATION NOTE (headersEmptyText): This is the text displayed in the
+# headers tab of the network details pane when there are no headers available.
+headersEmptyText=เช† เชธเซ‚เชšเชจเชพ เชฎเชพเชŸเซ‡ เชนเซ‡เชกเชฐ เชจเชฅเซ€
+
+# LOCALIZATION NOTE (headersFilterText): This is the text displayed in the
+# headers tab of the network details pane for the filtering input.
+headersFilterText=เชซเชฟเชฒเซเชŸเชฐ เชนเซ‡เชกเชฐ
+
+# LOCALIZATION NOTE (cookiesEmptyText): This is the text displayed in the
+# cookies tab of the network details pane when there are no cookies available.
+cookiesEmptyText=เช† เชธเซ‚เชšเชจเชพ เชฎเชพเชŸเซ‡ เช•เซเช•เซ€ เชจเชฅเซ€
+
+# LOCALIZATION NOTE (cookiesFilterText): This is the text displayed in the
+# cookies tab of the network details pane for the filtering input.
+cookiesFilterText=เชซเชฟเชฒเซเชŸเชฐ เช•เซเช•เซ€
+
+# LOCALIZATION NOTE (paramsEmptyText): This is the text displayed in the
+# params tab of the network details pane when there are no params available.
+paramsEmptyText=เช† เชธเซ‚เชšเชจเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชจเชฅเซ€
+
+# LOCALIZATION NOTE (paramsFilterText): This is the text displayed in the
+# params tab of the network details pane for the filtering input.
+paramsFilterText=เชซเชฟเชฒเซเชŸเชฐ เชธเซ‚เชšเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹
+
+# LOCALIZATION NOTE (paramsQueryString): This is the label displayed
+# in the network details params tab identifying the query string.
+paramsQueryString=เช•เซเชตเซ‡เชฐเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพ
+
+# LOCALIZATION NOTE (paramsFormData): This is the label displayed
+# in the network details params tab identifying the form data.
+paramsFormData=เชซเซ‹เชฐเซเชฎ เชฎเชพเชนเชฟเชคเซ€
+
+# LOCALIZATION NOTE (paramsPostPayload): This is the label displayed
+# in the network details params tab identifying the request payload.
+paramsPostPayload=เชธเซ‚เชšเชจเชพ เชชเซ‡เชฒเซ‹เชก
+
+# LOCALIZATION NOTE (requestHeaders): This is the label displayed
+# in the network details headers tab identifying the request headers.
+requestHeaders=เชธเซ‚เชšเชจเชพ เชนเซ‡เชกเชฐ
+
+# LOCALIZATION NOTE (responseHeaders): This is the label displayed
+# in the network details headers tab identifying the response headers.
+responseHeaders=เชชเซเชฐเชคเชฟเชญเชพเชต เชนเซ‡เชกเชฐ
+
+# LOCALIZATION NOTE (requestCookies): This is the label displayed
+# in the network details params tab identifying the request cookies.
+requestCookies=เชธเซ‚เชšเชจเชพ เช•เซเช•เซ€
+
+# LOCALIZATION NOTE (responseCookies): This is the label displayed
+# in the network details params tab identifying the response cookies.
+responseCookies=เชชเซเชฐเชคเชฟเชญเชพเชต เช•เซเช•เซ€
+
+# LOCALIZATION NOTE (jsonFilterText): This is the text displayed
+# in the response tab of the network details pane for the JSON filtering input.
+jsonFilterText=เชซเชฟเชฒเซเชŸเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹
+
+# LOCALIZATION NOTE (jsonScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSON scope.
+jsonScopeName=JSON
+
+# LOCALIZATION NOTE (jsonpScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSONP scope.
+jsonpScopeName=JSONP โ†’ callback %S()
+
+# LOCALIZATION NOTE (networkMenu.sortedAsc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted ascending.
+networkMenu.sortedAsc=เชšเชกเชคเชพ เช•เซเชฐเชฎเชฌเชฆเซเชฆ
+
+# LOCALIZATION NOTE (networkMenu.sortedDesc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted descending.
+networkMenu.sortedDesc=เช‰เชคเชฐเชคเซ‹ เช•เซเชฐเชฎเชฌเชฆเซเชฆ
+
+# LOCALIZATION NOTE (networkMenu.sizeKB): This is the label displayed
+# in the network menu specifying the size of a request (in kilobytes).
+networkMenu.sizeKB=%S KB
+
+# LOCALIZATION NOTE (networkMenu.totalMS): This is the label displayed
+# in the network menu specifying the time for a request to finish (in milliseconds).
+networkMenu.totalMS=โ†’ %S ms
+
+
+networkMenu.empty=เชฎเชพเช‚เช—เชฃเซ€เช“ เชจเชฅเซ€
+networkMenu.summary=เชเช• เชฎเชพเช‚เช—เชฃเซ€, #2 KB, #3 s;#1 เชฎเชพเช‚เช—เชฃเซ€เช“, #2 KB, #3 s
+
+charts.cacheDisabled=เช–เชพเชฒเซ€ เช•เซ‡เชถ
+charts.cacheEnabled=เชถเซเชฐเซ‡เชทเซเชŸ เช•เซ‡เชถ
+charts.sizeKB=%S KB
+charts.totalCached=เช•เซ‡เชถ เชฅเชฏเซ‡เชฒ เชœเชตเชพเชฌเซ‹: %S
+charts.totalCount=เช•เซเชฒ เชฎเชพเช‚เช—เชฃเซ€เช“: %S
+charts.totalS=%S s
+charts.totalSeconds=เชธเชฎเชฏ: #1 เชธเซ‡เช•เช‚เชก;เชธเชฎเชฏ: #1 เชธเซ‡เช•เช‚เชก
+charts.totalSize=Size: %S KB
+networkMenu.millisecond=%S ms
+networkMenu.minute=%S min
+networkMenu.second=%S s
+pieChart.loading=เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+pieChart.unavailable=เช–เชพเชฒเซ€
+requestHeadersFromUpload=เช…เชชเชฒเซ‹เชก เชธเซเชŸเซเชฐเซ€เชฎเชฎเชพเช‚เชฅเซ€ เชนเซ‡เชกเชฐเชจเซ€ เชฎเชพเช‚เช—เชฃเซ€
+tableChart.loading=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฐเชพเชน เชœเซเช“โ€ฆ
+tableChart.unavailable=เชฎเชพเชนเชฟเชคเซ€ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€
diff --git a/browser/chrome/browser/devtools/profiler.dtd b/browser/chrome/browser/devtools/profiler.dtd
new file mode 100644 (file)
index 0000000..e02a9df
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Profiler strings -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+  - keep it in English, or another language commonly spoken among web developers.
+  - You want to make that choice consistent across the developer tools.
+  - A good criteria is the language in which you'd find the best
+  - documentation on web development on the web. -->
+
+<!-- LOCALIZATION NOTE (profiler.importProfile): This string is displayed
+  -  on a button that opens a dialog to import a saved profile data file. -->
+<!ENTITY importProfile.label "Importโ€ฆ">
+
+<!-- LOCALIZATION NOTE (profiler.startProfiler): This string is displayed
+  -  on a button that starts a new profile  -->
+<!ENTITY startProfiler.tooltip "Start profiling">
diff --git a/browser/chrome/browser/devtools/profiler.properties b/browser/chrome/browser/devtools/profiler.properties
new file mode 100644 (file)
index 0000000..b8e324a
--- /dev/null
@@ -0,0 +1,114 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (profiler.label):
+# This string is displayed in the title of the tab when the profiler is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+profiler.label=Profiler
+
+# LOCALIZATION NOTE (profiler2.commandkey, profiler.accesskey)
+# Used for the menuitem in the tool menu
+profiler2.commandkey=VK_F5
+profiler.accesskey=P
+
+# LOCALIZATION NOTE (profiler.tooltip2):
+# This string is displayed in the tooltip of the tab when the profiler is
+# displayed inside the developer tools window.
+profiler.tooltip2=JavaScript Profiler
+
+# LOCALIZATION NOTE (profiler.profileName):
+# This string is the default name for new profiles. Its parameter is a number.
+# For example: "Profile 1", "Profile 2", etc.
+profiler.profileName=Profile %S
+
+# LOCALIZATION NOTE (profiler.completeProfile):
+# This string is displayed as a tab in the profiler UI. Clicking on it
+# displays everything that the profiler has generated so far.
+profiler.completeProfile=Complete Profile
+
+# LOCALIZATION NOTE (profiler.sampleRange):
+# This string is displayed as a tab in the profiler UI. Clicking on it
+# displays a sample range of data selected by user themselves.
+profiler.sampleRange=Sample Range
+
+# LOCALIZATION NOTE (profiler.runningTime):
+# This string is displayed as a table header in the profiler UI.
+profiler.runningTime=Running Time
+
+# LOCALIZATION NOTE (profiler.self):
+# This string is displayed as a table header in the profiler UI.
+# "Self" is how much time was spent doing work directly in that function.
+# As opposed to the total time which is how much time was spent in that
+# function and in functions it called.
+profiler.self=Self
+
+# LOCALIZATION NOTE (profiler.symbolName)
+# This string is displayed as a table header in the profiler UI.
+profiler.symbolName=Symbol Name
+
+# LOCALIZATION NOTE (profiler.start)
+# This string is displayed on the button that starts the profiler.
+profiler.start=Start
+
+# LOCALIZATION NOTE (profiler.stop)
+# This string is displayed on the button that stops the profiler.
+profiler.stop=Stop
+
+# LOCALIZATION NOTE (profiler.loading)
+# This string is displayed above the progress bar when the profiler
+# is busy loading and parsing the report.
+profiler.loading=Loading profileโ€ฆ
+
+# LOCALIZATION NOTE (profiler.stateIdle)
+# This string is used to show that the profile in question is in IDLE
+# state meaning that it hasn't been started yet.
+profiler.stateIdle=Idle
+
+# LOCALIZATION NOTE (profiler.stateRunning)
+# This string is used to show that the profile in question is in RUNNING
+# state meaning that it has been started and currently gathering profile data.
+profiler.stateRunning=Running
+
+# LOCALIZATION NOTE (profiler.stateCompleted)
+# This string is used to show that the profile in question is in COMPLETED
+# state meaning that it has been started and stopped already.
+profiler.stateCompleted=Completed
+
+# LOCALIZATION NOTE (profiler.sidebarNotice)
+# This string is displayed in the profiler sidebar when there are no
+# existing profiles to show (usually happens when the user opens the
+# profiler for the first time).
+profiler.sidebarNotice=There are no profiles yet.
+
+# LOCALIZATION NOTE (profiler.startProfilerString)
+# This string is displayed on the profiler button when no active
+# profiling sessions are running
+profiler.startProfilerString=Start profiling
+
+# LOCALIZATION NOTE (profiler.stopProfilerString)
+# This string is displayed on the profiler button when an active
+# profiling session is running
+profiler.stopProfilerString=Stop profiling
+
+# LOCALIZATION NOTE (profiler.save)
+# This string is displayed as a label for a button that opens a Save File
+# dialog where user can save generated profiler to a file.
+profiler.save=Save
+
+# LOCALIZATION NOTE (profiler.saveFileAs)
+# This string as a title for a Save File dialog.
+profiler.saveFileAs=Save Profile As
+
+# LOCALIZATION NOTE (profiler.openFile)
+# This string as a title for a Open File dialog.
+profiler.openFile=Import Profile
+profiler.panelLabel=Profiler Panel
diff --git a/browser/chrome/browser/devtools/projecteditor.properties b/browser/chrome/browser/devtools/projecteditor.properties
new file mode 100644 (file)
index 0000000..614d2cb
--- /dev/null
@@ -0,0 +1,73 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the ProjectEditor component
+# which is used for editing files in a directory and is used inside the
+# App Manager.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (projecteditor.deleteLabel):
+# This string is displayed as a context menu item for allowing the selected
+# file / folder to be deleted.
+projecteditor.deleteLabel=เช•เชพเชขเซ‹
+
+# LOCALIZATION NOTE (projecteditor.deletePromptTitle):
+# This string is displayed as as the title of the confirm prompt that checks
+# to make sure if a file or folder should be removed.
+projecteditor.deletePromptTitle=เช•เชพเชขเซ‹
+
+# LOCALIZATION NOTE (projecteditor.deleteFolderPromptMessage):
+# This string is displayed as as the message of the confirm prompt that checks
+# to make sure if a folder should be removed.
+projecteditor.deleteFolderPromptMessage=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เช•เชพเชขเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# LOCALIZATION NOTE (projecteditor.deleteFilePromptMessage):
+# This string is displayed as as the message of the confirm prompt that checks
+# to make sure if a file should be removed.
+projecteditor.deleteFilePromptMessage=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชซเชพเช‡เชฒเชจเซ‡ เช•เชพเชขเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# LOCALIZATION NOTE (projecteditor.newLabel):
+# This string is displayed as a menu item for adding a new file to
+# the directory.
+projecteditor.newLabel=เชจเชตเซเช‚โ€ฆ
+
+# LOCALIZATION NOTE (projecteditor.saveLabel):
+# This string is displayed as a menu item for saving the current file.
+projecteditor.saveLabel=เชธเช‚เช—เซเชฐเชนเซ‹
+
+# LOCALIZATION NOTE (projecteditor.saveAsLabel):
+# This string is displayed as a menu item for saving the current file
+# with a new name.
+projecteditor.saveAsLabel=เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹โ€ฆ
+
+# LOCALIZATION NOTE (projecteditor.selectFileLabel):
+# This string is displayed as the title on the file picker when saving a file.
+projecteditor.selectFileLabel=เชซเชพเช‡เชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (projecteditor.openFolderLabel):
+# This string is displayed as the title on the file picker when opening a folder.
+projecteditor.openFolderLabel=เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (projecteditor.openFileLabel):
+# This string is displayed as the title on the file picker when opening a file.
+projecteditor.openFileLabel=เชซเชพเช‡เชฒ เช–เซ‹เชฒเซ‹
+
+# LOCALIZATION NOTE  (projecteditor.find.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to search
+# text in the files.
+projecteditor.find.commandkey=F
+
+# LOCALIZATION NOTE  (projecteditor.save.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to
+# save the file.  It is used with accel+shift to "save as".
+projecteditor.save.commandkey=S
+
+# LOCALIZATION NOTE  (projecteditor.new.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to
+# create a new file.
+projecteditor.new.commandkey=N
diff --git a/browser/chrome/browser/devtools/responsiveUI.properties b/browser/chrome/browser/devtools/responsiveUI.properties
new file mode 100644 (file)
index 0000000..4c777b2
--- /dev/null
@@ -0,0 +1,37 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Responsive Mode
+# which is available from the Web Developer sub-menu -> 'Responsive Mode'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE  (responsiveUI.customResolution): label of the first item
+# in the menulist at the beginning of the toolbar. For %S is replace with the
+# current size of the page. For example: "400x600".
+responsiveUI.customResolution=%S (เชตเซˆเชตเชฟเชงเซเชฏ)
+
+responsiveUI.addPreset=เชชเซเชฐเซ€เชธเซ‡เชŸเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹
+responsiveUI.close=เชœเชตเชพเชฌเชฆเชพเชฐเซ€ เชฐเชšเชจเชพ เชฆเซƒเชถเซเชฏเชจเซ‡ เช›เซ‹เชกเซ‹
+responsiveUI.customNamePromptMsg=%Sx%S เชชเซเชฐเซ€เชธเซ‡เชŸเชจเซ‡ เชจเชพเชฎ เช†เชชเซ‹
+responsiveUI.customNamePromptTitle=เชœเชตเชพเชฌเชฆเชพเชฐ เชฐเชšเชจเชพ เชฆเซƒเชถเซเชฏ
+responsiveUI.namedResolution=%S (%S)
+responsiveUI.removePreset=เชชเซเชฐเซ€เชธเซ‡เชŸ เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+responsiveUI.dontShowReloadNotification=เช•เชฆเซ€ เชซเชฐเซ€ เชฌเชคเชพเชตเซ‹ เชจเชนเชฟเช‚
+responsiveUI.dontShowReloadNotification_accesskey=N
+responsiveUI.needReload=เชœเซ‹ เชธเซเชชเชฐเซเชท เช˜เชŸเชจเชพ เชธเชพเช‚เชญเชณเชจเชพเชช เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชนเซ‹เชฏ เชคเซ‹, เชชเชพเชจเชพเช‚เชจเซ‡ เชซเชฐเซ€ เชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+responsiveUI.notificationReload=เชชเซเชจ:เชฒเชพเชตเซ‹
+responsiveUI.notificationReload_accesskey=R
+responsiveUI.resizerTooltip=เชตเชงเชพเชฐเซ‡ เชšเซ‹เช•เชธเชพเช‡ เชฎเชพเชŸเซ‡ Control เช•เซ€เชจเซ‡ เชตเชพเชชเชฐเซ‹. เช—เซ‹เชณเชพเช•เชพเชฐ เชฎเชพเชช เชฎเชพเชŸเซ‡ Shift เช•เซ€เชจเซ‡ เชตเชพเชชเชฐเซ‹.
+responsiveUI.rotate2=เชซเซ‡เชฐเชตเซ‹
+responsiveUI.screenshot=เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸ
+responsiveUI.screenshotGeneratedFilename=%2$S เชชเชฐ เชธเซเช•เซเชฐเซ€เชจ เชถเซ‹เชŸ %1$S
+responsiveUI.touch=เชธเซเชชเชฐเซเชถ เช˜เชŸเชจเชพเช“ เช…เชจเซเช•เชฐเชฃ (เชชเชพเชจเชพเช‚เชจเซ‡ เชซเชฐเซ€ เชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡)
+
+
diff --git a/browser/chrome/browser/devtools/scratchpad.dtd b/browser/chrome/browser/devtools/scratchpad.dtd
new file mode 100644 (file)
index 0000000..81f0fdf
--- /dev/null
@@ -0,0 +1,136 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Scratchpad window strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkeys -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+  - keep it in English, or another language commonly spoken among web developers.
+  - You want to make that choice consistent across the developer tools.
+  - A good criteria is the language in which you'd find the best
+  - documentation on web development on the web. -->
+
+<!-- LOCALIZATION NOTE (scratchpad.title):
+  -  The Scratchpad is intended to provide a simple text editor for creating
+  -  and evaluating bits of JavaScript code for the purposes of function
+  -  prototyping, experimentation and convenient scripting.
+  -
+  -  It's quite possible that you won't have a good analogue for the word
+  -  "Scratchpad" in your locale. You should feel free to find a close
+  -  approximation to it or choose a word (or words) that means
+  -  "simple discardable text editor". -->
+<!ENTITY window.title                 "เชธเซเช•เซเชฐเซ‡เชšเชชเซ…เชก">
+
+<!ENTITY fileMenu.label               "เชซเชพเช‡เชฒ">
+<!ENTITY fileMenu.accesskey           "F">
+
+<!ENTITY newWindowCmd.label           "เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹">
+<!ENTITY newWindowCmd.accesskey       "N">
+<!ENTITY newWindowCmd.commandkey      "n">
+
+<!ENTITY openFileCmd.label            "เชซเชพเช‡เชฒ เช–เซ‹เชฒเซ‹โ€ฆ">
+<!ENTITY openFileCmd.accesskey        "O">
+<!ENTITY openFileCmd.commandkey       "o">
+
+<!ENTITY evalFunction.accesskey "v">
+<!ENTITY evalFunction.key "e">
+<!ENTITY evalFunction.label "เชตเชฐเซเชคเชฎเชพเชจ เช•เชพเชฐเซเชฏ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ">
+<!ENTITY highlightTrailingSpace.accesskey "H">
+<!ENTITY highlightTrailingSpace.label     "เชชเชพเช›เชณเชจเซ€ เชœเช—เซเชฏเชพเชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹">
+<!ENTITY largerFont.accesskey         "a">
+<!ENTITY largerFont.label             "เชฎเซ‹เชŸเชพ เชซเซ‹เชจเซเชŸ">
+<!ENTITY lineNumbers.accesskey         "L">
+<!ENTITY lineNumbers.label             "เชฒเซ€เชŸเซ€ เชจเช‚เชฌเชฐ เชฌเชคเชพเชตเซ‹">
+<!ENTITY normalSize.accesskey         "N">
+<!ENTITY normalSize.commandkey        "0">
+<!ENTITY normalSize.label             "เชธเชพเชฎเชพเชจเซเชฏ เชฎเชพเชช">
+<!ENTITY pprint.accesskey             "P">
+<!ENTITY pprint.key                   "p">
+<!ENTITY pprint.label                 "เชธเชฐเชธ เช›เชพเชช">
+<!ENTITY smallerFont.accesskey        "M">
+<!ENTITY smallerFont.commandkey       "-">
+<!ENTITY smallerFont.label            "เชจเชพเชจเชพ เชซเซ‹เชจเซเชŸ">
+<!ENTITY viewMenu.accesskey           "V">
+<!ENTITY viewMenu.label               "เชฆเซƒเชถเซเชฏ">
+<!ENTITY wordWrap.accesskey            "W">
+<!ENTITY wordWrap.label                "เชฒเช–เชพเชฃ เช†เชตเชฐเซ‹">
+
+<!ENTITY reloadAndRun.accesskey       "E">
+<!ENTITY reloadAndRun.key             "r">
+<!ENTITY reloadAndRun.label           "เชซเชฐเซ€ เชฒเชพเชตเซ‹ เช…เชจเซ‡ เชšเชฒเชพเชตเซ‹">
+<!ENTITY revertCmd.label              "เชชเชพเช›เซ เชฒเชพเชตเซ‹โ€ฆ">
+<!ENTITY revertCmd.accesskey          "t">
+<!ENTITY saveFileCmd.label            "เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY saveFileCmd.accesskey        "S">
+<!ENTITY saveFileCmd.commandkey       "s">
+
+<!ENTITY saveFileAsCmd.label          "เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹โ€ฆ">
+<!ENTITY saveFileAsCmd.accesskey      "A">
+
+<!ENTITY closeCmd.label               "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY closeCmd.key                 "W">
+<!ENTITY closeCmd.accesskey           "C">
+
+<!ENTITY editMenu.label               "เชซเซ‡เชฐเชซเชพเชฐ">
+<!ENTITY editMenu.accesskey           "E">
+
+
+<!ENTITY run.label                    "เชฆเซ‹เชกเซ‹">
+<!ENTITY run.accesskey                "R">
+<!ENTITY run.key                      "r">
+
+<!ENTITY inspect.label                "เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹">
+<!ENTITY inspect.accesskey            "I">
+<!ENTITY inspect.key                  "i">
+
+<!ENTITY display.label                "เชฆเชฐเซเชถเชพเชตเซ‹">
+<!ENTITY display.accesskey            "D">
+<!ENTITY display.key                  "l">
+
+<!-- LOCALIZATION NOTE (environmentMenu.label, accesskey): This menu item was
+  -  renamed from "Context" to avoid confusion with the right-click context
+  -  menu in the text area. It refers to the JavaScript Environment (or context)
+  -  the user is evaluating against. I.e., Content (current tab) or Chrome
+  -  (browser).
+  -->
+<!ENTITY environmentMenu.label        "เชชเชฐเซเชฏเชพเชตเชฐเชฃ">
+<!ENTITY environmentMenu.accesskey    "N">
+
+
+<!ENTITY contentContext.label         "เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹">
+<!ENTITY contentContext.accesskey     "C">
+
+<!-- LOCALIZATION NOTE (browserContext.label, accesskey): This menu item is used
+  -  to select an execution environment for the browser window itself as opposed
+  -  to content. This is a feature for browser and addon developers and only
+  -  enabled via the devtools.chrome.enabled preference. Formerly, this label
+  -  was called "Chrome".
+  -->
+<!ENTITY browserContext.label         "เชฌเซเชฐเชพเช‰เชเชฐ">
+<!ENTITY browserContext.accesskey     "B">
+
+<!-- LOCALIZATION NOTE (resetContext2.label): This command allows the developer
+  -  to reset/clear the global object of the environment where the code executes.
+  -->
+<!ENTITY resetContext2.label          "เชšเชฒเซ‹ เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเซ‹Reset Variables">
+<!ENTITY resetContext2.accesskey      "T">
+
+<!ENTITY executeMenu.label            "เชšเชฒเชพเชตเซ‹">
+<!ENTITY executeMenu.accesskey        "X">
+
+<!-- LOCALIZATION NOTE (errorConsoleCmd.commandkey): This command key launches
+  -  the browser Error Console, the key should be identical to the property of
+  -  the same name in browser.dtd.
+  -->
+<!ENTITY errorConsoleCmd.commandkey   "j">
+<!ENTITY documentationLink.accesskey  "D">
+<!ENTITY documentationLink.label      "MDN เชชเชฐ Scratchpad เชฎเชฆเชฆ">
+<!ENTITY helpMenu.accesskey           "H">
+<!ENTITY helpMenu.label               "เชฎเชฆเชฆ">
+<!ENTITY helpMenuWin.accesskey        "H">
+<!ENTITY helpMenuWin.label            "เชฎเชฆเชฆ">
+
+<!ENTITY openRecentMenu.accesskey     "R">
+<!ENTITY openRecentMenu.label         "เชคเชพเชœเซ‡เชคเชฐเชจเซเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY largerFont.commandkey        "+">
diff --git a/browser/chrome/browser/devtools/scratchpad.properties b/browser/chrome/browser/devtools/scratchpad.properties
new file mode 100644 (file)
index 0000000..0d5da96
--- /dev/null
@@ -0,0 +1,74 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the JavaScript scratchpad
+# which is available from the Web Developer sub-menu -> 'Scratchpad'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE  (propertyPanel.updateButton.label): Used in the Property
+# Panel that is opened by the Scratchpad window when inspecting an object. This
+# is the Update button label.
+
+
+
+# LOCALIZATION NOTE  (export.fileOverwriteConfirmation): This is displayed when
+# the user attempts to save to an already existing file.
+export.fileOverwriteConfirmation=เชซเชพเช‡เชฒ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡. เชคเซ‡เชจเชพ เชชเชฐ เชซเชฐเซ€ เชฒเช–เชตเซเช‚ เช›เซ‡?
+
+# LOCALIZATION NOTE  (browserWindow.unavailable): This error message is shown
+# when Scratchpad does not find any recently active window of navigator:browser
+# type.
+browserWindow.unavailable=เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชกเชจเซ‡ เชคเซ‡เชจเซ‹ เช•เซ‹เชก เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เช‡เชชเชฃ เชฌเซเชฐเชพเช‰เชเชฐ เชตเชฟเชจเซเชกเซ‹ เชฎเชณเซ€ เชจเชนเชฟเช‚.
+
+# LOCALIZATION NOTE  (openFile.title): This is the file picker title, when you
+# open a file from Scratchpad.
+openFile.title=เชซเชพเช‡เชฒ เช–เซ‹เชฒเซ‹
+
+# LOCALIZATION NOTE  (openFile.failed): This is the message displayed when file
+# open fails.
+openFile.failed=เชซเชพเช‡เชฒ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+
+# LOCALIZATION NOTE  (saveFileAs): This is the file picker title, when you save
+# a file in Scratchpad.
+saveFileAs=เชซเชพเช‡เชฒ เช† เชชเซเชฐเช•เชพเชฐเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+
+# LOCALIZATION NOTE  (saveFile.failed): This is the message displayed when file
+# save fails.
+saveFile.failed=เชซเชพเช‡เชฒ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชจเชฟเชทเซเชซเชณ.
+
+# LOCALIZATION NOTE  (confirmClose): This is message in the prompt dialog when
+# you try to close a scratchpad with unsaved changes.
+confirmClose=เชถเซเช‚ เชคเชฎเซ‡ เช† เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชกเชฎเชพเช‚ เช•เชฐเซ‡เชฒเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# LOCALIZATION NOTE  (confirmClose.title): This is title of the prompt dialog when
+# you try to close a scratchpad with unsaved changes.
+confirmClose.title=เช…เชธเช‚เช—เซเชฐเชนเชฟเชค เชซเซ‡เชฐเชซเชพเชฐเซ‹
+
+
+
+# LOCALIZATION NOTE  (notification.browserContext): This is the message displayed
+# over the top of the editor when the user has switched to browser context.
+browserContext.notification=เช† เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชก เชฌเซเชฐเชพเช‰เชเชฐเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡.
+help.openDocumentationPage=https://developer.mozilla.org/en/Tools/Scratchpad
+
+clearRecentMenuItems.label=เชตเชธเซเชคเซเช“เชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹
+
+scratchpadIntro1=/*\n * เช† JavaScript เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชก เช›เซ‡.\n *\n * เช…เชฎเซเช• JavaScript เชฆเชพเช–เชฒ เช•เชฐเซ‹, เชชเช›เซ€ เชœเชฎเชฃเซ€ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชฅเชตเชพ เชเช•เซเชเช•เซเชฏเซ‚เชŸ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹:\n * 1. เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชฒเช–เชพเชฃ (%1$S) เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจเชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹ ,\n * 2. เชชเชฐเชฟเชฃเชพเชฎ (%2$S) เชชเชฐ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช‡เชจเซเชธเชชเซ‡เช•เซเชŸเชฐเชจเซ‡ เช†เช—เชณ เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹, เช…เชฅเชตเชพ,\n * 3. เชชเชธเช‚เชฆเช—เซ€ เชชเช›เซ€ เชŸเชฟเชชเซเชชเชฃเซ€เชฎเชพเช‚ เชชเชฐเชฟเชฃเชพเชฎเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชฆเชฐเซเชถเชพเชตเซ‹. (%3$S)\n */\n\n
+
+confirmRevert=เชถเซเช‚ เชคเชฎเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชชเชพเช›เชพ เชฒเชพเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชœเซ‡ เชคเชฎเซ‡ เช† เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชกเชฎเชพเช‚ เช•เชฐเซเชฏเชพ เชนเชคเชพ?
+confirmRevert.title=เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเชพเช›เชพ เชฒเชพเชตเซ‹
+fileNoLongerExists.notification=เช† เชซเชพเช‡เชฒ เชฒเชพเช‚เชฌเซ‹ เชธเชฎเชฏ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€.
+scratchpad.noargs=เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชก เช เช•เซ‹เช‡เชชเชฃ เชฆเชฒเซ€เชฒเซ‹ เชตเช—เชฐ เชฌเชจเชพเชตเซ‡เชฒ เชนเชคเซ€.
+scratchpadContext.invalid=เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชก เช เชนเชพเชฒเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช† เช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เชคเซ€ เชจเชฅเซ€.
+propertiesFilterPlaceholder=เชซเชฟเชฒเซเชŸเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹
+
+connectionTimeout=เชœเซ‹เชกเชพเชฃ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ. เชธเช‚เชญเชตเชฟเชค เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถเชพ เชฎเชพเชšเซ‡ เชฌเช‚เชจเซ‡ เช…เช‚เชค เชชเชฐ เชญเซ‚เชฒ เช•เชจเซเชธเซ‹เชฒเชจเซ‡ เชšเช•เชพเชธเซ‹. เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชกเชจเซ‡ เชซเชฐเซ€ เช–เซ‹เชฒเซ‹.
+scratchpad.label=เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชก
+scratchpad.tooltip=เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชก
+scratchpad.panelLabel=เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชก เชชเซ‡เชจเชฒ
diff --git a/browser/chrome/browser/devtools/shadereditor.dtd b/browser/chrome/browser/devtools/shadereditor.dtd
new file mode 100644 (file)
index 0000000..4a8a9be
--- /dev/null
@@ -0,0 +1,32 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Debugger strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkey -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+  - keep it in English, or another language commonly spoken among web developers.
+  - You want to make that choice consistent across the developer tools.
+  - A good criteria is the language in which you'd find the best
+  - documentation on web development on the web. -->
+
+<!-- LOCALIZATION NOTE (shaderEditorUI.vertexShader): This is the label for
+  -  the pane that displays a vertex shader's source. -->
+<!ENTITY shaderEditorUI.vertexShader    "เชตเชฐเซเชŸเซ‡เช•เซเชท เชถเซ‡เชกเชฐ">
+
+<!-- LOCALIZATION NOTE (shaderEditorUI.fragmentShader): This is the label for
+  -  the pane that displays a fragment shader's source. -->
+<!ENTITY shaderEditorUI.fragmentShader  "เชซเซเชฐเซ‡เช—เชฎเซ‡เชจเซเชŸ เชถเซ‡เชกเชฐ">
+
+<!-- LOCALIZATION NOTE (shaderEditorUI.reloadNotice1): This is the label shown
+  -  on the button that triggers a page refresh. -->
+<!ENTITY shaderEditorUI.reloadNotice1   "เชชเซเชจ:เชฒเชพเชตเซ‹">
+
+<!-- LOCALIZATION NOTE (shaderEditorUI.reloadNotice2): This is the label shown
+  -  along with the button that triggers a page refresh. -->
+<!ENTITY shaderEditorUI.reloadNotice2   "เชชเชพเชจเซเช‚ เชœเซ‡ GLSL เช•เซ‹เชกเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เช›เซ‡.">
+
+<!-- LOCALIZATION NOTE (shaderEditorUI.emptyNotice): This is the label shown
+  -  while the page is refreshing and the tool waits for a WebGL context. -->
+<!ENTITY shaderEditorUI.emptyNotice     "เชฌเชจเชพเชตเชตเชพ WebGL เชธเช‚เชฆเชฐเซเชญ เชฎเชพเชŸเซ‡ เชฐเชพเชน เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
diff --git a/browser/chrome/browser/devtools/shadereditor.properties b/browser/chrome/browser/devtools/shadereditor.properties
new file mode 100644 (file)
index 0000000..1ed3c6b
--- /dev/null
@@ -0,0 +1,36 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.label):
+# This string is displayed in the title of the tab when the Shader Editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxShaderEditor.label=เชถเซ‡เชกเชฐ เชธเช‚เชชเชพเชฆเช•
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxShaderEditor.panelLabel=เชถเซ‡เชกเชฐ เชธเช‚เชชเชพเชฆเช• เชชเซ‡เชจเชฒ
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.tooltip):
+# This string is displayed in the tooltip of the tab when the Shader Editor is
+# displayed inside the developer tools window.
+ToolboxShaderEditor.tooltip=WebGL เชฎเชพเชŸเซ‡ เชœเซ€เชตเช‚เชค GLSL เชถเซ‡เชกเชฐ เชญเชพเชทเชพ
+
+# LOCALIZATION NOTE (shadersList.programLabel):
+# This string is displayed in the programs list of the Shader Editor,
+# identifying a set of linked GLSL shaders.
+shadersList.programLabel=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ %S
+
+# LOCALIZATION NOTE (shadersList.blackboxLabel):
+# This string is displayed in the programs list of the Shader Editor, while
+# the user hovers over the checkbox used to toggle blackboxing of a program's
+# associated fragment shader.
+shadersList.blackboxLabel=เชŸเซ‰เช—เชฒ เชญเซ‚เชฎเชฟเชคเชฟ เชฆเซƒเชถเซเชฏเชคเชพ
diff --git a/browser/chrome/browser/devtools/sourceeditor.dtd b/browser/chrome/browser/devtools/sourceeditor.dtd
new file mode 100644 (file)
index 0000000..3cb81a8
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Source Editor component
+  - strings. The source editor component is used within the Scratchpad and
+  - Style Editor tools. -->
+
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkeys -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+  - keep it in English, or another language commonly spoken among web developers.
+  - You want to make that choice consistent across the developer tools.
+  - A good criteria is the language in which you'd find the best
+  - documentation on web development on the web. -->
+
+<!ENTITY gotoLineCmd.label         "เชธเซ€เชงเชพ เชตเชพเช•เซเชฏ เชชเชฐ เชœเชพเช“โ€ฆ">
+<!ENTITY gotoLineCmd.key           "J">
+<!ENTITY gotoLineCmd.accesskey     "J">
diff --git a/browser/chrome/browser/devtools/sourceeditor.properties b/browser/chrome/browser/devtools/sourceeditor.properties
new file mode 100644 (file)
index 0000000..1ff3aca
--- /dev/null
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Source Editor component.
+# This component is used whenever source code is displayed for the purpose of
+# being edited, inside the Firefox developer tools - current examples are the
+# Scratchpad and the Style Editor tools.
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE  (findCmd.promptTitle): This is the dialog title used
+# when the user wants to search for a string in the code. You can
+# access this feature by pressing Ctrl-F on Windows/Linux or Cmd-F on Mac.
+findCmd.promptTitle=เชถเซ‹เชงเซ‹โ€ฆ
+
+# LOCALIZATION NOTE  (gotoLineCmd.promptMessage): This is the message shown when
+# the user wants to search for a string in the code. You can
+# access this feature by pressing Ctrl-F on Windows/Linux or Cmd-F on Mac.
+findCmd.promptMessage=เช†เชจเชพ เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹:
+
+# LOCALIZATION NOTE  (gotoLineCmd.promptTitle): This is the dialog title used
+# when the user wants to jump to a specific line number in the code. You can
+# access this feature by pressing Ctrl-J on Windows/Linux or Cmd-J on Mac.
+gotoLineCmd.promptTitle=เช† เชฒเซ€เชŸเซ€ เชชเชฐ เชœเชพเชตโ€ฆ
+
+# LOCALIZATION NOTE  (gotoLineCmd.promptMessage): This is the message shown when
+# the user wants to jump to a specific line number in the code. You can
+# access this feature by pressing Ctrl-J on Windows/Linux or Cmd-J on Mac.
+gotoLineCmd.promptMessage=เช† เชฒเซ€เชŸเซ€ เช•เซเชฐเชฎเชพเช‚เช• เชชเชฐ เชœเชพเชต:
+annotation.breakpoint.title=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ: %S
+annotation.currentLine=เชนเชพเชฒเชจเซเช‚ เชตเชพเช•เซเชฏ
+
+annotation.debugLocation.title=เชนเชพเชฒเชจเซ เชชเช—เชฒเซเช‚: %S
+
+# LOCALIZATION NOTE  (autocomplete.commandkey): This is the key to use
+# in conjunction with Ctrl for autocompletion.
+autocompletion.commandkey=Space
+indentLess.commandkey=[
+indentMore.commandkey=]
+jumpToLine.commandkey=J
+moveLineDown.commandkey=Alt-Down
+moveLineUp.commandkey=Alt-Up
+
+toggleComment.commandkey=/
+autocompletion.docsLink=เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹
+autocompletion.notFound=เชฎเชณเซเชฏเซ เชจเชฅเซ€
+showInformation2.commandkey=Shift-Ctrl-Space
diff --git a/browser/chrome/browser/devtools/styleeditor.dtd b/browser/chrome/browser/devtools/styleeditor.dtd
new file mode 100644 (file)
index 0000000..55bbcd9
--- /dev/null
@@ -0,0 +1,57 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Style Editor window strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkeys -->
+<!-- LOCALIZATION NOTE : The correct localization of this file might be to keep
+     it in English, or another language commonly spoken among web developers.
+     You want to make that choice consistent across the developer tools.
+     A good criteria is the language in which you'd find the best documentation
+     on web development on the web. -->
+
+
+
+<!ENTITY newButton.label            "เชจเชตเซเช‚">
+<!ENTITY newButton.tooltip          "เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชจเชตเซ€ เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เชฌเชจเชพเชตเซ‹ เช…เชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY newButton.accesskey        "N">
+
+
+<!ENTITY importButton.label         "เช†เชฏเชพเชค เช•เชฐเซ‹โ€ฆ">
+<!ENTITY importButton.tooltip       "เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เช†เชฏเชพเชค เช•เชฐเซ‹ เช…เชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY importButton.accesskey     "I">
+
+
+<!ENTITY visibilityToggle.tooltip   "เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸเชจเซ€ เชฆเซƒเชถเซเชฏเชคเชพ เชฌเชฆเชฒเซ‹">
+
+
+<!ENTITY saveButton.label           "เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY saveButton.tooltip         "เช† เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸเชจเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY saveButton.accesskey       "S">
+
+
+
+<!ENTITY editorTextbox.placeholder  "CSS เช…เชนเซ€เช‚ เชฒเช–เซ‹.">
+
+<!-- LOCALICATION NOTE  (noStyleSheet.label): This is shown when a page has no
+     stylesheet. -->
+<!ENTITY noStyleSheet.label         "เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช•เซ‹เช‡ เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เชจเชฅเซ€.">
+
+<!-- LOCALICATION NOTE  (noStyleSheet-tip-start.label): This is the start of a
+     tip sentence shown when there is no stylesheet. It suggests to create a new
+     stylesheet and provides an action link to do so. -->
+<!ENTITY noStyleSheet-tip-start.label  "เช•เชฆเชพเชš เชคเชฎเซ‡ ">
+<!-- LOCALICATION NOTE  (noStyleSheet-tip-action.label): This is text for the
+     link that triggers creation of a new stylesheet. -->
+<!ENTITY noStyleSheet-tip-action.label "เชจเชตเซ€ เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เช‰เชฎเซ‡เชฐเชตเชพ เช‡เชšเซเช›เซ‹ เช›เซ‹">
+<!-- LOCALICATION NOTE  (noStyleSheet-tip-end.label): End of the tip sentence -->
+<!ENTITY noStyleSheet-tip-end.label    "?">
+
+<!ENTITY mediaRules.label           "@media เชจเชฟเชฏเชฎเซ‹">
+<!ENTITY optionsButton.tooltip      "เชถเซˆเชฒเซ€ เชธเช‚เชชเชพเชฆเช• เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY showMediaSidebar.accesskey     "m">
+<!ENTITY showMediaSidebar.label     "@media เชฌเชพเชœเซเชชเชŸเซเชŸเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY showOriginalSources.accesskey  "o">
+<!ENTITY showOriginalSources.label     "เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฌเชคเชพเชตเซ‹">
+
+
diff --git a/browser/chrome/browser/devtools/styleeditor.properties b/browser/chrome/browser/devtools/styleeditor.properties
new file mode 100644 (file)
index 0000000..3f9332b
--- /dev/null
@@ -0,0 +1,73 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Style Editor.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE  (chromeWindowTitle): This is the title of the Style Editor
+# 'chrome' window. That is, the main window with the stylesheets list.
+# The argument is either the content document's title or its href if no title
+# is available.
+chromeWindowTitle=เชธเซเชŸเชพเช‡เชฒ เชธเช‚เชชเชพเชฆเช• [%S]
+
+# LOCALIZATION NOTE  (inlineStyleSheet): This is the name used for an style sheet
+# that is declared inline in the <style> element. Shown in the stylesheets list.
+# the argument is the index (order) of the containing <style> element in the
+# document.
+inlineStyleSheet=<inline style sheet #%S>
+
+# LOCALIZATION NOTE  (newStyleSheet): This is the default name for a new
+# user-created style sheet.
+newStyleSheet=เชจเชตเซ€ เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ #%S
+
+# LOCALIZATION NOTE  (ruleCount.label): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is shown in the style sheets list.
+# #1 rule.
+# example: 111 rules.
+ruleCount.label=#1 เชจเชฟเชฏเชฎ.;#1 เชจเชฟเชฏเชฎเซ‹.
+
+# LOCALIZATION NOTE  (error-load.label): This is shown when loading fails.
+error-load=เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เชฒเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+
+# LOCALIZATION NOTE  (error-save.label): This is shown when saving fails.
+error-save=เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+
+# LOCALIZATION NOTE  (importStyleSheet.title): This is the file picker title,
+# when you import a style sheet into the Style Editor.
+importStyleSheet.title=เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸเชจเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹
+
+# LOCALIZATION NOTE  (importStyleSheet.title): This is the *.css filter title
+importStyleSheet.filter=CSS เชซเชพเช‡เชฒเซ‹
+
+# LOCALIZATION NOTE  (saveStyleSheet.title): This is the file picker title,
+# when you save a style sheet from the Style Editor.
+saveStyleSheet.title=เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เชธเช‚เช—เซเชฐเชนเซ‹
+
+# LOCALIZATION NOTE  (saveStyleSheet.title): This is the *.css filter title
+saveStyleSheet.filter=CSS เชซเชพเช‡เชฒเซ‹
+
+# LOCALIZATION NOTE  (saveStyleSheet.commandkey): This the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to Save
+saveStyleSheet.commandkey=S
+
+
+
+ToolboxStyleEditor.label=เชถเซˆเชฒเซ€ เชธเช‚เชชเชพเชฆเช•
+confirmNavigationAway.buttonLeave=เชชเชพเชจเซเช‚ เช›เซ‹เชกเซ‹
+confirmNavigationAway.buttonLeaveAccesskey=L
+confirmNavigationAway.buttonStay=เชชเชพเชจเชพเช‚ เชชเชฐ เชฐเชนเซ‹
+confirmNavigationAway.buttonStayAccesskey=S
+confirmNavigationAway.message=เชœเซ‹ เชคเชฎเซ‡ เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช›เซ‹เชกเชถเซ‹, เชคเซ‹ เชถเซˆเชฒเซ€ เชธเช‚เชชเชพเชฆเช•เชฎเชพเช‚ เช…เชธเช‚เช—เซเชฐเชนเซ‡เชฒ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช—เซเชฎ เชฅเช‡ เชœเชถเซ‡.
+open.accesskey=y
+open.commandkey=VK_F7
+
+ToolboxStyleEditor.tooltip2=เชถเซˆเชฒเซ€เชถเซ€เชŸ เชธเช‚เชชเชพเชฆเช• (CSS)
+error-compressed=เชธเช‚เช•เซ‹เชšเชพเชฏเซ‡เชฒ เชถเซˆเชฒเซ€เชถเซ€เชŸ เชฎเชพเชŸเซ‡ เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เชœเชพเชฃเช•เชพเชฐเซ€ เชฌเชคเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€
+ToolboxStyleEditor.panelLabel=เชถเซˆเชฒเซ€ เชธเช‚เชชเชพเชฆเช• เชชเซ‡เชจเชฒ
+
diff --git a/browser/chrome/browser/devtools/styleinspector.dtd b/browser/chrome/browser/devtools/styleinspector.dtd
new file mode 100644 (file)
index 0000000..380c739
--- /dev/null
@@ -0,0 +1,33 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+  - keep it in English, or another language commonly spoken among web developers.
+  - You want to make that choice consistent across the developer tools.
+  - A good criteria is the language in which you'd find the best
+  - documentation on web development on the web. -->
+
+<!-- LOCALIZATION NOTE (userStylesSearch): This is the placeholder that goes in
+  -  the search box when no search term has been entered. -->
+<!ENTITY userStylesSearch      "เชถเซ‹เชงเซ‹">
+
+<!-- LOCALIZATION NOTE (selectedElementLabel): This is the label for the path of
+  -  the highlighted element in the web page. This path is based on the document
+  -  tree. -->
+<!ENTITY selectedElementLabel  "เชชเชธเช‚เชฆเชฟเชค เช˜เชŸเช•:">
+
+<!-- LOCALIZATION NOTE (noPropertiesFound): In the case where there are no CSS
+  -  properties to display e.g. due to search criteria this message is
+  -  displayed. -->
+<!ENTITY noPropertiesFound     "เช•เซ‹เช‡ CSS เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฎเชณเซเชฏเชพ เชจเชนเชฟเช‚.">
+
+<!-- LOCALIZATION NOTE (bestMatch, matched, parentMatch & unmatched): For each
+  -  style property the panel shows the rules which hold that specific property.
+  -  For every rule, the rule status is also displayed: a rule can be the best
+  -  match, a match, a parent match, or a rule did not match the element the
+  -  user has highlighted. -->
+
+<!ENTITY browserStylesLabel    "เชฌเซเชฐเชพเช‰เชเชฐ เชถเซˆเชฒเซ€เช“">
+<!ENTITY computedViewTitle     "เช—เชฃเชคเชฐเซ€ เชฅเชฏเซ‡เชฒ">
+<!ENTITY ruleViewTitle         "เชจเชฟเชฏเชฎเซ‹">
diff --git a/browser/chrome/browser/devtools/tilt.properties b/browser/chrome/browser/devtools/tilt.properties
new file mode 100755 (executable)
index 0000000..766a3de
--- /dev/null
@@ -0,0 +1,49 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Tilt Inspector
+# which is available from the Web Developer sub-menu -> 'Tilt'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (initTilt.error): Tilt requires WebGL capabilities, which
+# are not available on every hardware. This message is displayed as an modal
+# popup window when initialization fails because of unsupported hardware.
+initTilt.error = Tilt เชจเซ‹ เช†เชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡\nhttp://get.webgl.org/troubleshooting เช†เช—เชณ เช‰เชชเชฒเชฌเซเชง เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ เชธเซ‚เชšเชจเชพเช“ เชšเช•เชพเชธเซ‹
+
+# LOCALIZATION NOTE (initWebGL.error): Tilt requires WebGL capabilities, which
+# are not available on every hardware. This message is displayed in the console
+# when initialization fails because of unsupported hardware.
+initWebGL.error = WebGL context เชจเซ‹ เช†เชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚, เช•เชฆเชพเชš เชคเชฎเชพเชฐเซเช‚ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช•เซ‡ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชคเซ‡เชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชนเชฟเช‚ เชนเซ‹เช‡ เชถเช•เซ‡.
+
+# LOCALIZATION NOTE (linkProgram.error): This error happens when the WebGL
+# context can't link two compiled shader programs together. It is displayed in
+# the Error Console.
+linkProgram.error = shader เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‹ เช†เชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚: %S
+
+# LOCALIZATION NOTE (compileShader.source.error): This error is caused when the
+# source (uri or path) of a shader is not the expected one. It is displayed in
+# the Error Console.
+compileShader.source.error = เช–เชฐเชพเชฌ shader เชธเซเชฐเซ‹เชค เชชเซเชฐเช•เชพเชฐ (String เชˆเชšเซเช›เชฟเชค).
+
+# LOCALIATION NOTE (compileShader.type.error): There are two types of shader
+# programs - vertex and fragment. At a shader initialization, if none of these
+# two types is specified, this compile-time error is shown. It is displayed in
+# the Error Console.
+compileShader.type.error = เช†เชจเชพ เชฎเชพเชŸเซ‡ เช–เซ‹เชŸเซ‹ shader เชชเซเชฐเช•เชพเชฐ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡: %S
+
+# LOCALIZATION NOTE (compileShader.compile.error): If the shader source and
+# type are correctly specified, there may be syntax errors in the shader code.
+# If this is the case, this compile-time error is shown. It is displayed in
+# the Error Console.
+compileShader.compile.error = Shader เช•เชฎเซเชชเชพเช‡เชฒ เชธเซเชฅเชฟเชคเชฟ:\n%S
+
+# LOCALIZATION NOTE (compileShader.source.error): This error is caused when the
+# source (canvas or image) of a texture is not as expected. It is displayed in
+# the Error Console.
+initTexture.source.error = เช–เชฐเชพเชฌ texture เชธเซเชฐเซ‹เชค เชชเซเชฐเช•เชพเชฐ (เชšเชฟเชคเซเชฐ เช‡เชšเซเช›เชฟเชค).
diff --git a/browser/chrome/browser/devtools/toolbox.dtd b/browser/chrome/browser/devtools/toolbox.dtd
new file mode 100644 (file)
index 0000000..b661e2e
--- /dev/null
@@ -0,0 +1,81 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY closeCmd.key  "W">
+
+<!ENTITY toolboxCloseButton.tooltip  "เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹">
+
+<!ENTITY options.darkTheme.label             "เชงเซ‚เช‚เชงเชณเซ€ เชฅเซ€เชฎ">
+
+
+<!ENTITY options.enableRemote.tooltip  "เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ‹ เช•เซ‡ เชœเซ‡ เชฆเซ‚เชฐเชธเซเชฅ Firefox เชจเชฎเซ‚เชจเชพ เชœเซ‡เชตเชพ เช•เซ‡ Firefox OS เชจเซเช‚ เชกเชฟเชฌเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชถเซ‡ ">
+<!ENTITY options.lightTheme.label            "เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเซ€เชฎ">
+<!ENTITY options.selectAdditionalTools.label  "เชเชก-เช“เชจ เชฆเซเชฆเชพเชฐเชพ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹">
+<!ENTITY options.selectDefaultTools.label     "เชฎเซ‚เชณเชญเซ‚เชค Firefox เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹">
+<!ENTITY options.selectDevToolsTheme.label   "DevTools เชฅเซ€เชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY toolboxOptionsButton.key      "O">
+<!ENTITY options.context.advancedSettings "เช‰เชจเซเชจเชค เชธเซ‡เชŸเซ€เช‚เช—">
+
+
+<!ENTITY options.disableJavaScript.tooltip   "เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชฅเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชŸเซ…เชฌ เชฎเชพเชŸเซ‡ JavaScript เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเช‡ เชœเชถเซ‡. เชœเซ‹ เชŸเซ…เชฌ เช…เชฅเชตเชพ เชธเชพเชงเชจเชฌเซ‹เช•เซเชธ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เช›เซ‡ เชชเช›เซ€ เช† เชธเซเชฏเซ‹เชœเชจ เชญเซ‚เชฒ เชฅเช‡ เชœเชถเซ‡.">
+
+
+
+<!ENTITY options.enableRemote.label3    "เชฆเซ‚เชฐเชธเซเชฅ เชกเชฟเชฌเช—เซ€เช‚เช— เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY options.toolNotSupported.label  "* เชตเชฐเซเชคเชฎเชพเชจ เชธเชพเชงเชจเชฌเซ‹เช•เซเชธ เชฒเช•เซเชทเซเชฏ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€">
+<!ENTITY options.webconsole.label            "เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ">
+
+<!ENTITY options.commonPrefs.label           "เชธเชพเชฎเชพเชจเซเชฏ เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY options.context.inspector "เชจเชฟเชฐเซ€เช•เซเชทเช•">
+<!ENTITY options.context.triggersPageRefresh  "* เชซเช•เซเชค เชตเชฐเซเชคเชฎเชพเชจ เชธเชคเซเชฐ, เชชเชพเชจเชพเช‚เชจเซ‡ เชซเชฐเซ€ เชฒเชพเชตเซ‡ เช›เซ‡">
+<!ENTITY options.defaultColorUnit.accesskey "U">
+<!ENTITY options.defaultColorUnit.hex "Hex">
+<!ENTITY options.defaultColorUnit.hsl "HSL(A)">
+<!ENTITY options.defaultColorUnit.label "เชฎเซ‚เชณเชญเซ‚เชค เชฐเช‚เช— เชเช•เชฎ">
+<!ENTITY options.defaultColorUnit.name "เชฐเช‚เช— เชจเชพเชฎ">
+<!ENTITY options.defaultColorUnit.rgb "RGB(A)">
+
+
+<!ENTITY options.disableJavaScript.label     "JavaScript * เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY options.enableChrome.label4    "chrome เช…เชจเซ‡ addon เชกเชฟเชฌเช—เซ€เช‚เช—เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY options.enableChrome.tooltip2  "เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชšเชพเชฒเซ เช•เชฐเชตเชพเชฅเซ€ เชเชก-เช“เชจ เชธเช‚เชšเชพเชฒเช•เชฎเชพเช‚เชฅเซ€ เชฌเซเชฐเชพเช‰เชเชฐ เชธเช‚เชฆเชฐเซเชญ เช…เชจเซ‡ เชกเชฟเชฌเช— เชเชกเช“เชจเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹เชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชถเซ‡">
+<!ENTITY options.enablePersistentLogs.label    "เชธเซเชธเช‚เช—เชค เชฒเซ‰เช—เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY options.enablePersistentLogs.tooltip  "เชœเซ‹ เชคเชฎเซ‡ เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ เชคเซ‹ เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‹เชจเชฟเชŸเชฐ เช†เช‰เชŸเชชเซเชŸเชจเซ‡ เชธเชพเชซ เช•เชฐเชถเซ‡ เชจเชนเชฟเช‚ เชคเชฎเซ‡ เชฆเชฐเซ‡เช• เชตเช–เชคเซ‡ เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต">
+<!ENTITY options.profiler.label            "JavaScript เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ">
+<!ENTITY options.selectEnabledToolboxButtons.label     "เช‰เชชเชฒเชฌเซเชง เชธเชพเชงเชจเชฌเซ‹เช•เซเชธ เชฌเชŸเชจ">
+<!ENTITY options.showPlatformData.label    "Gecko เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY options.showPlatformData.tooltip  "เชœเซ‹ เชคเชฎเซ‡ เช† เชตเชฟเช•เชฒเซเชช เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ เชคเซ‹ เช† JavaScript เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เชฐเชฟเชชเซ‹เชฐเซเชŸ 
+Gecko เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเช‚เช•เซ‡เชคเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชถเซ‡">
+<!ENTITY options.showUserAgentStyles.label "เชฌเซเชฐเชพเช‰เชเชฐ เชถเซˆเชฒเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY options.showUserAgentStyles.tooltip "เช†เชจเซ‡ เชšเชพเชฒเซ เช•เชฐเชตเชพเชฅเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชถเซˆเชฒเซ€เชจเซ‡ เชฌเชคเชพเชตเชถเซ‡ เช•เซ‡ เชœเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เชฆเซเชฆเชพเชฐเชพ เชฒเชพเชตเซ‡เชฒ เช›เซ‡.">
+<!ENTITY options.styleeditor.label            "เชถเซˆเชฒเซ€ เชธเช‚เชชเชพเชฆเช•">
+<!ENTITY options.stylesheetAutocompletion.label      "เชธเซเชตเชฏเช‚เชธเชฎเชพเชชเซเชคเชฟ CSS">
+<!ENTITY options.stylesheetAutocompletion.tooltip    "เชธเซเชตเชฏเช‚เชธเชฎเชพเชชเซเชคเชฟ  CSS เช—เซเชฃเชงเชฐเซเชฎเซ‹, เช•เชฟเช‚เชฎเชคเซ‹ เช…เชจเซ‡ เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ เชถเซˆเชฒเซ€ เชธเช‚เชชเชพเชฆเช•เชฎเชพเช‚ เชœเซ‡ เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ‹">
+<!ENTITY options.stylesheetSourceMaps.label      "เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชคเซเชฐเซ‹เช•เซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY options.stylesheetSourceMaps.tooltip    "เชถเซˆเชฒเซ€ เชธเช‚เชชเชพเชฆเช• เช…เชจเซ‡ เชจเชฟเชฐเซ€เช•เซเชทเช•เชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชคเซเชฐเซ‹เชคเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹ (เชฆเชพ.เชค. Sass เชซเชพเช‡เชฒเซ‹)">
+<!ENTITY options.timestampMessages.label      "เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชชเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY options.timestampMessages.tooltip    "เชœเซ‹ เชคเชฎเซ‡ เช† เชตเชฟเช•เชฒเซเชช เช†เชฆเซ‡เชถเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ เชคเซ‹ เช…เชจเซ‡ เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚ เช†เช‰เชŸเชชเซเชŸ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชชเชจเซ‡ เชฆเชฐเซเชถเชพเชตเชถเซ‡">
+<!ENTITY toolboxNextTool.key           "]">
+<!ENTITY toolboxPreviousTool.key       "[">
+<!ENTITY toolboxReload.key             "r">
+<!ENTITY toolboxZoomIn.key             "+">
+<!ENTITY toolboxZoomIn.key2            "="> <!-- + is above this key on many keyboards -->
+<!ENTITY toolboxZoomOut.key            "-">
+<!ENTITY toolboxZoomReset.key          "0">
+
+<!ENTITY options.disableCache.label2     "เช•เซ‡เชถเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ (เชœเซเชฏเชพเชฐเซ‡ เชธเชพเชงเชจเชฌเซ‹เช•เซเชธ เช–เซเชฒเซเชฒเซ เชนเซ‹เชฏ)">
+<!ENTITY options.disableCache.tooltip2   "เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชจเซเช‚ เชฌเชงเชพ เชŸเซ…เชฌ เชฎเชพเชŸเซ‡ เช•เซ‡เชถเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชถเซ‡ เช•เซ‡ เชœเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชธเชพเชงเชจเชฌเซ‹เช•เซเชธ เช–เซเชฒเซเชฒเซ เช›เซ‡.">
+<!ENTITY options.sourceeditor.autoclosebrackets.label   "เช•เซŒเช‚เชธเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY options.sourceeditor.autoclosebrackets.tooltip "เช†เชชเชฎเซ‡เชณเซ‡ เชฌเช‚เชง เช•เซŒเช‚เชธเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY options.sourceeditor.detectindentation.label   "เชนเชพเช‚เชธเชฟเชฏเซ‹ เชถเซ‹เชงเซ‹">
+<!ENTITY options.sourceeditor.detectindentation.tooltip "เชธเซเชคเซเชฐเซ‹เชค เชธเชฎเชพเชตเชฟเชทเซเชŸ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเชพเช‚เชธเชฟเชฏเชพเชจเซ‡ เชงเชพเชฐเซ‹">
+<!ENTITY options.sourceeditor.expandtab.label           "เชœเช—เซเชฏเชพเช“เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชนเชพเช‚เชธเชฟเชฏเซ‹">
+<!ENTITY options.sourceeditor.expandtab.tooltip         "เชŸเซ…เชฌ เช…เช•เซเชทเชฐเชจเซ‡ เชฌเชฆเชฒเซ‡ เชœเช—เซเชฏเชพเช“เชจเซ‡ เชตเชพเชชเชฐเซ‹">
+<!ENTITY options.sourceeditor.keybinding.accesskey      "K">
+<!ENTITY options.sourceeditor.keybinding.default.label  "เชฎเซ‚เชณเชญเซ‚เชค">
+<!ENTITY options.sourceeditor.keybinding.label          "เช•เซ€เชฌเชพเช‡เชจเซเชกเซ€เช‚เช—">
+<!ENTITY options.sourceeditor.label                     "เชธเช‚เชชเชพเชฆเช• เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY options.sourceeditor.tabsize.accesskey         "T">
+<!ENTITY options.sourceeditor.tabsize.label             "เชŸเซ…เชฌ เชฎเชพเชช">
+
diff --git a/browser/chrome/browser/devtools/toolbox.properties b/browser/chrome/browser/devtools/toolbox.properties
new file mode 100644 (file)
index 0000000..6296630
--- /dev/null
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+toolboxDockButtons.bottom.tooltip=เชฌเซเชฐเชพเช‰เชเชฐ เชตเชฟเช‚เชกเซ‹เชจเซ€ เชจเซ€เชšเซ‡ เชกเซ‰เช•
+toolboxDockButtons.side.tooltip=เชฌเซเชฐเชพเช‰เชเชฐ เชตเชฟเช‚เชกเซ‹เชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เชกเซ‰เช•
+toolboxDockButtons.window.tooltip=เช…เชฒเช— เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹
+
+# LOCALIZATION NOTE (toolboxToggleButton.errors): Semi-colon list of plural
+# forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of errors in the current web page
+toolboxToggleButton.errors=#1 เชญเซ‚เชฒ;#1 เชญเซ‚เชฒเซ‹
+
+# LOCALIZATION NOTE (toolboxToggleButton.warnings): Semi-colon list of plural
+# forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of warnings in the current web page
+toolboxToggleButton.warnings=#1 เชšเซ‡เชคเชตเชฃเซ€;#1 เชšเซ‡เชคเชตเชฃเซ€เช“
+
+# LOCALIZATION NOTE (toolboxToggleButton.tooltip): This string is shown
+# as tooltip in the developer toolbar to open/close the developer tools.
+# It's using toolboxToggleButton.errors as first and
+# toolboxToggleButton.warnings as second argument to show the number of errors
+# and warnings.
+toolboxToggleButton.tooltip=%1$S, %2$S\nClick to toggle the developer tools.
+
+# LOCALIZATION NOTE (toolbox.titleTemplate): This is the template
+# used to format the title of the toolbox.
+# The name of the selected tool: %1$S.
+# The url of the page being tooled: %2$S.
+toolbox.titleTemplate=%1$S - %2$S
+
+# LOCALIZATION NOTE (toolbox.defaultTitle): This is used as the tool
+# name when no tool is selected.
+toolbox.defaultTitle=เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹
+
+optionsButton.tooltip=เชธเชพเชงเชจเชฌเซ‹เช•เซเชธ เชตเชฟเช•เชฒเซเชชเซ‹
+
+options.toolNotSupportedMarker=%1$S *
+browserConsoleCmd.commandkey=j
+pickButton.tooltip=เชชเชพเชจเชพเช‚เชฎเชพเช‚เชฅเซ€ เช˜เชŸเช•เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+scratchpad.keycode=VK_F4
+options.panelLabel=เชธเชพเชงเชจเชฌเซ‹เช•เซเชธ เชตเชฟเช•เชฒเซเชชเซ‹ เชชเซ‡เชจเชฒ
+toolbox.label=เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹
diff --git a/browser/chrome/browser/devtools/webConsole.dtd b/browser/chrome/browser/devtools/webConsole.dtd
new file mode 100644 (file)
index 0000000..7bd3302
--- /dev/null
@@ -0,0 +1,79 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+  - keep it in English, or another language commonly spoken among web developers.
+  - You want to make that choice consistent across the developer tools.
+  - A good criteria is the language in which you'd find the best
+  - documentation on web development on the web. -->
+
+<!ENTITY networkPanel.requestHeaders              "เช…เชฐเชœเซ€ เชนเซ‡เชกเชฐเซ‹">
+<!ENTITY networkPanel.requestCookie               "เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เช•เซเช•เซ€">
+<!ENTITY networkPanel.requestBody                 "เช…เชฐเชœเซ€ เชญเชพเช—">
+<!ENTITY networkPanel.requestFormData             "เชฎเชพเช‚เชฅเซ€ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชฎเชพเชนเซ€เชคเชฟ">
+
+<!ENTITY networkPanel.responseHeaders             "เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชนเซ‡เชกเชฐเซ‹">
+<!ENTITY networkPanel.responseBody                "เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชญเชพเช—">
+<!ENTITY networkPanel.responseBodyCached          "เช•เซ‡เชถ เชฅเชฏเซ‡เชฒ เชฎเชพเชนเซ€เชคเชฟ">
+<!ENTITY networkPanel.responseBodyUnknownType     "เช…เชœเซเชžเชพเชค เชธเชฎเชพเชตเชฟเชทเซเชŸ เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY networkPanel.responseNoBody              "เช•เซ‹เช‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชจเชนเชฟเช‚ เชญเชพเช—">
+<!ENTITY networkPanel.responseImage               "เชฎเชณเซ‡เชฒ เชšเชฟเชคเซเชฐ">
+<!ENTITY networkPanel.responseImageCached         "เช•เซ‡เชถ เชฅเชฏเซ‡เชฒ เชšเชฟเชคเซเชฐ">
+
+<!ENTITY btnClear.label        "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY btnClear.tooltip      "เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ เช†เช‰เชŸเชชเซเชŸเชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY btnConsoleErrors       "เชญเซ‚เชฒเซ‹">
+<!ENTITY btnConsoleInfo         "เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY btnConsoleWarnings     "เชšเซ‡เชคเชตเชฃเซ€">
+<!ENTITY btnConsoleLog          "เชฒเซ‰เช—">
+<!ENTITY btnPageCSS.label   "CSS">
+
+<!ENTITY btnPageJS.label    "JS">
+<!ENTITY btnPageJS.tooltip  "JavaScript เช…เชชเชตเชพเชฆเซ‹เชจเซ‹ เชฒเซ‰เช— เชฒเซ‹">
+<!ENTITY btnPageLogging.label   "เชฒเซ‰เช—เซ€เช‚เช—">
+<!ENTITY btnPageLogging.tooltip "window.console เช‘เชฌเซเชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฎเซ‹เช•เชฒเซ‡เชฒ เชฒเซ‰เช— เชธเช‚เชฆเซ‡เชถเชพเช“">
+<!ENTITY btnPageNet.label   "เชจเซ‡เชŸ">
+<!ENTITY btnPageNet.tooltip "เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเชตเซ‡เชถเชจเซ‹ เชฒเซ‰เช— เชฒเซ‹">
+
+
+<!ENTITY fullZoomEnlargeCmd.commandkey  "+">
+<!ENTITY fullZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards -->
+<!ENTITY fullZoomEnlargeCmd.commandkey3 "">
+
+<!ENTITY fullZoomReduceCmd.commandkey   "-">
+<!ENTITY fullZoomReduceCmd.commandkey2  "">
+
+<!ENTITY fullZoomResetCmd.commandkey    "0">
+<!ENTITY fullZoomResetCmd.commandkey2   "">
+
+<!ENTITY saveBodies.accesskey "L">
+<!ENTITY saveBodies.label     "เชธเซ‚เชšเชจเชพเชจเซ‹ เชฒเซ‰เช— เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เชœเชตเชพเชฌ เช†เชชเซ‹">
+<!ENTITY window.title "เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ">
+
+<!ENTITY copyURLCmd.accesskey "a">
+<!ENTITY copyURLCmd.label     "เช•เชกเซ€ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY networkPanel.requestMethodColon          "เชชเชฆเซเชฆเชคเชฟเชจเซ€ เชฎเชพเช‚เช—เชฃเซ€:">
+<!ENTITY networkPanel.requestURLColon             "URL เชจเซ€ เชฎเชพเช‚เช—เชฃเซ€:">
+<!ENTITY networkPanel.responseCookie              "เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซ‡เชฒ เช•เซเช•เซ€">
+<!ENTITY networkPanel.statusCodeColon             "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช•เซ‹เชก:">
+<!ENTITY openURL.accesskey "T">
+<!ENTITY openURL.label     "เชจเชตเซ€ เชŸเซ…เชฌเชฎเชพเช‚ URL เชจเซ‡ เช–เซ‹เชฒเซ‹">
+
+<!ENTITY browserConsole.title "เชฌเซเชฐเชพเช‰เชเชฐ เช•เชจเซเชธเซ‹เชฒ">
+<!ENTITY btnPageSecurity.label "เชธเซเชฐเช•เซเชทเชพ">
+<!ENTITY btnPageSecurity.tooltip "เชฒเซ‰เช— เชธเซเชฐเช•เซเชทเชพ เชญเซ‚เชฒเซ‹ เช…เชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“">
+<!ENTITY closeCmd.key  "W">
+<!ENTITY filterOutput.placeholder "เชซเชฟเชฒเซเชŸเชฐ เช†เช‰เชŸเชชเซเชŸ">
+
+<!ENTITY btnClear.accesskey    "r">
+<!ENTITY btnPageCSS.accesskey "C">
+<!ENTITY btnPageJS.accesskey  "J">
+<!ENTITY btnPageNet.accesskey "N">
+<!ENTITY btnPageNet.accesskeyMacOSX "t">
+<!ENTITY btnPageSecurity.accesskey "S">
+<!ENTITY findCmd.key          "F">
+<!ENTITY btnConsoleReflows      "เชฐเชฟเชซเซเชฒเซ‹">
+<!ENTITY btnPageCSS.tooltip2 "CSS เชญเซ‚เชฒเซ‹ เช…เชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“เชจเซ‹ เชฒเซ‹เช—">
+<!ENTITY btnPageLogging.accesskey3 "L">
+<!ENTITY clearOutputCtrl.key  "L">
diff --git a/browser/chrome/browser/devtools/webaudioeditor.dtd b/browser/chrome/browser/devtools/webaudioeditor.dtd
new file mode 100644 (file)
index 0000000..33d7720
--- /dev/null
@@ -0,0 +1,40 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Debugger strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkey -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+  - keep it in English, or another language commonly spoken among web developers.
+  - You want to make that choice consistent across the developer tools.
+  - A good criteria is the language in which you'd find the best
+  - documentation on web development on the web. -->
+
+<!-- LOCALIZATION NOTE (webAudioEditorUI.reloadNotice1): This is the label shown
+  -  on the button that triggers a page refresh. -->
+<!ENTITY webAudioEditorUI.reloadNotice1   "เชชเซเชจ:เชฒเชพเชตเซ‹">
+
+<!-- LOCALIZATION NOTE (webAudioEditorUI.reloadNotice2): This is the label shown
+  -  along with the button that triggers a page refresh. -->
+<!ENTITY webAudioEditorUI.reloadNotice2   "เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชจเซเช‚ เช…เชจเซ‡ เช“เชกเชฟเชฏเซ‹ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹.">
+
+<!-- LOCALIZATION NOTE (webAudioEditorUI.emptyNotice): This is the label shown
+  -  while the page is refreshing and the tool waits for a audio context. -->
+<!ENTITY webAudioEditorUI.emptyNotice     "เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เชกเชฟเชฏเซ‹ เชธเช‚เชฆเชฐเซเชญ เชฎเชพเชŸเซ‡ เชฐเชพเชน เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+
+<!-- LOCALIZATION NOTE (webAudioEditorUI.tab.properties): This is the label shown
+  -  for the properties tab view. -->
+<!ENTITY webAudioEditorUI.tab.properties  "เชชเชฐเชฟเชฎเชพเชฃเซ‹">
+
+<!-- LOCALIZATION NOTE (webAudioEditorUI.inspectorTitle): This is the title for the
+  -  AudioNode inspector view. -->
+<!ENTITY webAudioEditorUI.inspectorTitle  "AudioNode เชจเชฟเชฐเซ€เช•เซเชทเช•">
+
+<!-- LOCALIZATION NOTE (webAudioEditorUI.inspectorEmpty): This is the title for the
+  -  AudioNode inspector view empty message. -->
+<!ENTITY webAudioEditorUI.inspectorEmpty  "AudioNode เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡.">
+
+<!-- LOCALIZATION NOTE (webAudioEditorUI.propertiesEmpty): This is the title for the
+  -  AudioNode inspector view properties tab empty message. -->
+<!ENTITY webAudioEditorUI.propertiesEmpty "เชจเซ‹เชก เชชเชพเชธเซ‡ เช•เซ‹เช‡เชชเชฃ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชนเซ‹เชคเชพ เชจเชฅเซ€.">
diff --git a/browser/chrome/browser/devtools/webaudioeditor.properties b/browser/chrome/browser/devtools/webaudioeditor.properties
new file mode 100644 (file)
index 0000000..8054750
--- /dev/null
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Web Audio tool
+# which is available in the developer tools' toolbox, once
+# enabled in the developer tools' preference "Web Audio".
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.label):
+# This string is displayed in the title of the tab when the Web Audio Editor
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxWebAudioEditor1.label=เชตเซ‡เชฌ เช“เชกเชฟเชฏเซ‹
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxWebAudioEditor1.panelLabel=เชตเซ‡เชฌ เช“เชกเชฟเชฏเซ‹ เชชเซ‡เชจเชฒ
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.tooltip):
+# This string is displayed in the tooltip of the tab when the Web Audio Editor is
+# displayed inside the developer tools window.
+ToolboxWebAudioEditor1.tooltip=เชตเซ‡เชฌ เช“เชกเชฟเชฏเซ‹ เชธเช‚เชฆเชฐเซเชญ เชฆเชฐเซเชถเช• เช…เชจเซ‡ เช“เชกเชฟเชฏเซ‹ เชจเซ‹เชก เชจเชฟเชฐเซ€เช•เซเชทเช•
+
+# LOCALIZATION NOTE (collapseInspector): This is the tooltip for the button
+# that collapses the inspector in the web audio tool UI.
+collapseInspector=เชจเชฟเชทเซเชซเชณ เชจเชฟเชฐเซ€เช•เซเชทเช•
+
+# LOCALIZATION NOTE (expandInspector): This is the tooltip for the button
+# that expands the inspector in the web audio tool UI.
+expandInspector=เชจเชฟเชฐเซ€เช•เซเชทเช• เชตเชฟเชธเซเชคเชพเชฐเซ‹
+
diff --git a/browser/chrome/browser/devtools/webconsole.properties b/browser/chrome/browser/devtools/webconsole.properties
new file mode 100644 (file)
index 0000000..5170d73
--- /dev/null
@@ -0,0 +1,180 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+typeError=เช•เซเชทเชคเชฟ: 
+typeWarning=เชšเซ‡เชคเชตเชฃเซ€: 
+typeNetwork=เชจเซ‡เชŸเชตเชฐเซเช•: 
+typeException=เช…เชชเชตเชพเชฆ:  
+typeCssParser=CSS เชชเชพเชฐเซเชธเชฐ: 
+typeStrict=เช•เชกเช• เชšเซ‡เชคเชตเชฃเซ€: 
+msgCategory=เชตเชฐเซเช—: 
+errLine=เชฒเซ€เชŸเซ€: %S
+btnHide=เช›เซเชชเชพเชตเซ‹
+btnPrefs=เชชเชธเช‚เชฆเช—เซ€เช“
+categoryPage=เชชเชพเชจเซเช‚:
+categoryConsole=เช•เชจเซเชธเซ‹เชฒ:
+btnMutation=DOM เชฎเซเชฏเซ‚เชŸเซ‡เชถเชจ
+tipMutation=DOM เชฎเซเชฏเซ‚เชŸเซ‡เชถเชจ เช˜เชŸเชจเชพ เชฒเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชฌเชฆเชฒเซ‹
+
+
+
+btnGlobal=เชตเซˆเชถเซเชตเชฟเช• เชธเช‚เชฆเซ‡เชถเชพ
+tipGlobal=เชตเซˆเชถเซเชตเชฟเช• เชธเช‚เชฆเซ‡เชถเชพ เชฒเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชฌเชฆเชฒเซ‹
+localConsole=เชธเซเชฅเชพเชจเชฟเช• เช•เชจเซเชธเซ‹เชฒ
+clearConsoleCmd.label=เช•เชจเซเชธเซ‹เชฒ เชธเชพเชซ เช•เชฐเซ‹
+clearConsoleCmd.accesskey=e
+ToolboxWebConsole.panelLabel=เช•เชจเซเชธเซ‹เชฒ เชชเซ‡เชจเชฒ
+
+close.button=เชฌเช‚เชง เช•เชฐเซ‹
+close.accesskey=C
+update.button=เชธเซเชงเชพเชฐเซ‹
+update.accesskey=U
+# LOCALIZATION NOTE FOR `jsPropertyTitle` AND `jsPropertyInspectTitle`:
+#
+# The "PropertyPanel" is used to display a JS object to the user.
+# If it is clear which object is being inspected (e.g., window, document object)
+# the title of the panel is based on the `jsPropertyInspectTitle` string.
+# If it isn't clear which object is being inspected, the `jsPropertyTitle` string
+# gets used. This can be the case when the user logs an object to the WebConsole
+# output using the console.log(aObjectToInspect) method.
+#
+# You can find a screenshot of the PropertyPanel here:
+#   https://bug585030.bugzilla.mozilla.org/attachment.cgi?id=464034
+
+# LOCALIZATION NOTE (jsPropertyInspectTitle):
+#
+# The %S is replaced by the evaluated code the user clicked on in the console.
+#
+# Example: The user executed `window.document` in the WebConsole. The `document`
+# object is written to the output. If the user clicks on the `document` output
+# in the console, a PropertyPanel will show up. The title of the PropertyPanel
+# is set to `Inspect: window.document` because the clicked `document` object was
+# evaluated based on the `window.document` string.
+
+
+
+
+
+# LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
+# %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
+timestampFormat=%02S:%02S:%02S.%03S
+
+helperFuncUnsupportedTypeError=เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เช“เชฌเซเชœเซ‡เช•เซเชŸ เชชเชฐ pprint เชจเซ‡ เช•เซ‹เชฒ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
+NetworkPanel.label=เชจเซ‡เชŸเชตเชฐเซเช• เช…เชฐเชœเซ€เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹
+# LOCALIZATION NOTE (NetworkPanel.deltaDurationMS):
+#
+# This string is used to show the duration between two network events (e.g
+# request and respones header or response header and response body).
+NetworkPanel.durationMS=%Sms
+# LOCALIZATION NOTE (NetworkPanel.imageSizeDeltaDurationMS):
+# This string is used to show the duration between the response header and the
+# response body event. It also shows the size of the received or cached image.
+#
+# The first %S is replace by the width of the inspected image.
+# The second %S is replaced by the height of the inspected image.
+# The third %S is replaced by the duration between the response header and the
+# response body event.
+NetworkPanel.imageSizeDeltaDurationMS=%Sx%Spx, ฮ”%Sms
+# LOCALIZATION NOTE (NetworkPanel.responseBodyUnableToDisplay.content):
+#
+# This string is displayed within the response body section of the NetworkPanel
+# if the content type of the network request can't be displayed in the
+# NetworkPanel. E.g. any kind of text is easy to display, but some audio or
+# flash data received from the server can't be displayed.
+#
+# The %S is replaced by the content type, that can't be displayed, examples are
+#  o application/x-shockwave-flash
+#  o music/crescendo
+NetworkPanel.responseBodyUnableToDisplay.content="%S" เชชเซเชฐเช•เชพเชฐเชจเชพ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐเซ‹ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+ConsoleAPIDisabled=เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ เชฒเซ‹เช—เซ€เช‚เช— API (console.log, console.info, console.warn, console.error) เช† เชชเชพเชจเชพเช‚ เชชเชฐเชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒเซ€ เช›เซ‡.
+
+
+
+
+# LOCALIZATION NOTE (webConsoleWindowTitleAndURL): The Web Console floating
+# panel title, followed by the web page URL.
+# For RTL languages you need to set the LRM in the string to give the URL
+# the correct direction.
+webConsoleWindowTitleAndURL=เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ - %S
+
+# LOCALIZATION NOTE (scratchpad.linkText):
+# The text used in the right hand side of the web console command line when
+# Javascript is being entered, to indicate how to jump into scratchpad mode
+scratchpad.linkText=Shift+RETURN - เชธเซเช•เซเชฐเซ‡เชšเชชเซ‡เชกเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+
+# LOCALIZATION NOTE (gcliterm.instanceLabel): The console displays
+# objects using their type (from the constructor function) in this descriptive
+# string
+gcliterm.instanceLabel=%S เชจเซ‹ เช˜เชŸเช•
+
+
+
+# LOCALIZATION NOTE (stacktrace.anonymousFunction):
+# This string is used to display JavaScript functions that have no given name -
+# they are said to be anonymous. See stacktrace.outputMessage.
+stacktrace.anonymousFunction=<anonymous>
+
+
+
+# LOCALIZATION NOTE (timerStarted):
+# This string is used to display the result of the console.time() call.
+# %S=name of timer
+timerStarted=%S: เชธเชฎเชฏเช˜เชกเชฟ เชถเชฐเซ‚ เชฅเช‡
+
+# LOCALIZATION NOTE (timeEnd):
+# This string is used to display the result of the console.timeEnd() call.
+# %1$S=name of timer, %2$S=number of milliseconds
+timeEnd=%1$S: %2$Sms
+
+# LOCALIZATION NOTE (Autocomplete.blank):
+# This string is used when inputnode string containing anchor doesn't
+# doesn't matches to any property in the content.
+Autocomplete.blank=  <- เช•เซ‹เช‡ เชชเชฐเชฟเชฃเชพเชฎ เชจเชนเชฟเช‚
+
+maxTimersExceeded=เช† เชชเชพเชจเชพเช‚ เชชเชฐ เชฎเชพเชจเซเชฏ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพเชจเซ€ เชธเชฎเชฏเช˜เชกเชฟเช“ เชตเชงเซ€ เช—เช‡.
+
+JSTerm.updateNotInspectable=เชคเชฎเชพเชฐเชพเช‚ เช‡เชจเชชเซเชŸเชจเซ เชชเซเชจ:เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ€ เชฆเซ€เชงเชพ เชชเช›เซ€ เชชเชฐเชฟเชฃเชพเชฎ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+webConsoleMixedContentWarning=เชฎเชฟเชถเซเชฐ เชธเชฎเชพเชตเชฟเชทเซเชŸ
+
+NetworkPanel.fetchRemainingRequestContentLink=เชธเซ‚เชšเชฟเชค เชฌเซ‹เชกเซ€ (%1$S เชฌเชพเช‡เชŸ) เชฒเชพเชตเซ‹
+NetworkPanel.fetchRemainingResponseContentLink=เชฌเชพเช•เซ€เชจเชพเช‚ %1$S เชฌเชพเช‡เชŸ เชฒเชพเชตเซ‹
+
+ToolboxWebconsole.tooltip=เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ
+cmd.commandkey=k
+connectionTimeout=เชœเซ‹เชกเชพเชฃเชจเซ‡ เชธเชฎเชฏเชธเชฎเชพเชชเซเชค. เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถเชพ เชฎเชพเชšเซ‡ เชฌเช‚เชจเซ‡ เช…เช‚เชคเซ‡ เชญเซ‚เชฒ เช•เชจเซเชธเซ‹เชฒเชจเซ‡ เชšเช•เชพเชธเซ‹. เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒเชจเซ‡ เชซเชฐเซ€ เช–เซ‹เชฒเซ‹.
+
+listTabs.globalConsoleActor=*เชตเซˆเชถเซเชฐเซเชตเชฟเช• เช•เชจเซเชธเซ‹เชฒ*
+longStringEllipsis=[โ€ฆ]
+remoteWebConsolePromptMessage=เชฏเชœเชฎเชพเชจเชจเชพเชฎ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹ (เชฏเชœเชฎเชพเชจ : เชชเซ‹เชฐเซเชŸ)
+remoteWebConsolePromptTitle=เชฆเซ‚เชฐเชธเซเชฅ เชœเซ‹เชกเชพเชฃ
+remoteWebConsoleSelectTabMessage=เชคเชฎเซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‡ เชคเซ‡ เชŸเซ…เชฌเชฎเชพเช‚เชจเซ เชเช• เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชตเซˆเชถเซเชฐเซเชตเชฟเช• เช•เชจเซเชธเซ‹เชฒเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+remoteWebConsoleSelectTabTitle=เชŸเซ…เชฌ เชฏเชพเชฆเซ€ - เชฆเซ‚เชฐเชธเซเชฅ เชœเซ‹เชกเชพเชฃ
+webConsoleCmd.accesskey=W
+
+MenuWebconsole.label=เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ
+ToolboxTabWebconsole.label=เช•เชจเซเชธเซ‹เชฒ
+emptyPropertiesList=เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชจเชฅเซ€
+longStringTooLong=เชถเชฌเซเชฆเชฎเชพเชณเชพ เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชคเซ‡ เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ เชฆเซเชฆเชพเชฐเชพ เชฆเชฐเซเชถเชพเชตเชตเชพ เช˜เชฃเซ เชฒเชพเช‚เชฌเซ เช›เซ‡.
+propertiesFilterPlaceholder=เชซเชฟเชฒเซเชŸเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹
+
+cdFunctionInvalidArgument=เช†เชชเซ‡เชฒ เชตเชฟเชจเซเชกเซ‹เชจเซ€ cd() เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€. เช…เชฏเซ‹เช—เซเชฏ เชฆเชฒเซ€เชฒ.
+maxCountersExceeded=เช† เชชเชพเชจเชพเชฎเชพเช‚ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เชฎเชนเชคเซเชคเชฎ เช—เชฃเชคเชฐเซ€เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชงเชพเชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.
+messageRepeats.tooltip2=#1 เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ;#1 เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ
+messageToggleDetails=เชธเช‚เชฆเซ‡เชถเชพ เชตเชฟเช—เชคเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹/เช›เซเชชเชพเชกเซ‹.
+noCounterLabel=<เชฒเซ‡เชฌเชฒ เชจเชฅเซ€>
+openNodeInInspector=เชจเชฟเชฐเซ€เช•เซเชทเช•เชฎเชพเช‚ เชจเซ‹เชกเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+reflow.messageLinkText=เชตเชฟเชงเซ‡เชฏ %1$S, %2$S เชตเชพเช•เซเชฏ %3$S
+reflow.messageWithLink=เชฐเชฟเชซเซเชฒเซ‹: %Sms\u0020
+reflow.messageWithNoLink=เชฐเชฟเชซเซเชฒเซ‹: %Sms
+selfxss.msg=เชธเซเช•เชพเชฎ เชšเซ‡เชคเชตเชฃเซ€: เชธเชพเชตเชšเซ‡เชคเซ€ เชฐเชพเช–เซ‹ เชœเซเชฏเชพเชฐเซ‡ เชตเชธเซเชคเซเช“เชจเซ‡ เชšเซ‹เช‚เชŸเชพเชกเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชœเซ‡ เชคเชฎเชจเซ‡ เชจเชพ เชธเชฎเชœเชพเชฏ. เช† เชคเชฎเชพเชฐเซ€ เช“เชณเช–เชพเชฃเชจเซ‡ เชšเซ‹เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฒเซ‹. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเซ‹เช‚เชŸเชพเชกเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡ '%S'เชจเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ‹ (enter เชจเซ‡ เชฆเชฌเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€).
+selfxss.okstring=เชšเซ‹เช‚เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+unknownLocation=<เช…เชœเซเชžเชพเชค>
+webConsoleMoreInfoLabel=เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹
diff --git a/browser/chrome/browser/downloads/downloads.dtd b/browser/chrome/browser/downloads/downloads.dtd
new file mode 100644 (file)
index 0000000..820f737
--- /dev/null
@@ -0,0 +1,52 @@
+ <!-- This Source Code Form is subject to the terms of the Mozilla Public
+
+- License, v. 2.0. If a copy of the MPL was not distributed with this file,
+
+- You can obtain one at http://mozilla.org/MPL/2.0/.  -->
+
+<!-- LOCALIZATION NOTE (downloads.title):
+
+Used by screen readers to describe the Downloads Panel.
+
+-->
+<!ENTITY downloads.title                  "เชกเชพเช‰เชจเชฒเซ‹เชก">
+<!ENTITY cmd.pause.label                  "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY cmd.pause.accesskey              "P">
+<!ENTITY cmd.resume.label                 "เชซเชฐเซ€ เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY cmd.resume.accesskey             "R">
+<!ENTITY cmd.cancel.label                 "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY cmd.cancel.accesskey             "C">
+<!-- LOCALIZATION NOTE (cmd.show.label, cmd.show.accesskey, cmd.showMac.label,
+cmd.showMac.accesskey):
+The show and showMac commands are never shown together, thus they can share
+the same access key (though the two access keys can also be different).
+-->
+
+<!ENTITY cmd.show.label                   "เชธเชฎเชพเชตเชคเชพ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เช–เซ‹เชฒเซ‹">
+<!ENTITY cmd.show.accesskey               "F">
+<!ENTITY cmd.showMac.label                "เชถเซ‹เชงเช•เชฐเซเชคเชพเชฎเชพเช‚ เชฌเชคเชพเชตเซ‹">
+<!ENTITY cmd.showMac.accesskey            "F">
+<!ENTITY cmd.retry.label                  "เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹">
+<!ENTITY cmd.goToDownloadPage.label       "เชกเชพเช‰เชจเชฒเซ‹เชก เชชเชพเชจเชพเชฎเชพเช‚ เชœเชพเช“">
+<!ENTITY cmd.goToDownloadPage.accesskey   "G">
+<!ENTITY cmd.copyDownloadLink.label       "เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชกเซ€เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY cmd.copyDownloadLink.accesskey   "L">
+<!ENTITY cmd.clearList.label              "เชฏเชพเชฆเซ€เชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY cmd.clearList.accesskey          "a">
+
+<!ENTITY clearDownloadsButton.label       "เชกเชพเช‰เชจเชฒเซ‹เชก เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY clearDownloadsButton.tooltip     "เชชเซ‚เชฐเซเชฃ เชฅเชฏเซ‡เชฒ, เชฐเชฆ เชฅเชฏเซ‡เชฒ เช…เชจเซ‡ เชจเชฟเชทเซเชซเชณ เชฅเชฏเซ‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชกเชจเซ‡ เชธเชพเชซ เช•เชฐเซ‡ เช›เซ‡">
+<!ENTITY cmd.clearDownloads.accesskey     "D">
+<!ENTITY cmd.clearDownloads.label         "เชกเชพเช‰เชจเชฒเซ‹เชกเชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY cmd.removeFromHistory.accesskey  "e">
+<!ENTITY cmd.removeFromHistory.label      "เช‡เชคเชฟเชนเชพเชธเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY downloadDetails.width            "50ch">
+<!ENTITY downloadsHistory.accesskey       "S">
+<!ENTITY downloadsHistory.label           "เชฌเชงเชพ เชกเชพเช‰เชจเชฒเซ‹เชกเชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY downloadsListEmpty.label         "เชคเซเชฏเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เชจเชฅเซ€.">
+<!ENTITY downloadsListNoMatch.label       "เช•เซ‹เช‡เชชเชฃ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เชกเชพเช‰เชจเชฒเซ‹เชกเชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.">
+<!ENTITY downloadsSummary.minWidth2       "21ch">
+<!ENTITY downloadsPanelEmpty.label        "เช† เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เชจเชฅเซ€.">
+
+
+
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644 (file)
index 0000000..c05cf0a
--- /dev/null
@@ -0,0 +1,79 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+# LOCALIZATION NOTE (stateStarting):
+# Indicates that the download is starting.
+stateStarting=เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+
+# LOCALIZATION NOTE (stateScanning):
+
+# Indicates that an external program is scanning the download for viruses.
+stateScanning=Scanning for virusesโ€ฆ
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=เชจเชฟเชทเซเชซเชณ
+
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=เช…เชŸเช•เชพเชตเซ‡เชฒ
+
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=เชฐเชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡
+
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows.  "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows.  The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls=เชฎเซเช–เซเชฏ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฆเซเชฆเชพเชฐเชพ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡
+
+# LOCALIZATION NOTE (stateBlockedPolicy):
+# Indicates that the download was blocked on Windows because of the "Launching
+# applications and unsafe files" setting of the "security zone" associated with
+# the target site.  "Security zone" should be consistently named and capitalized
+# with the display of this feature in Windows.  The following article can
+# provide a reference for the translation of "security zone" in various
+# languages:
+# http://support.microsoft.com/kb/174360
+stateBlockedPolicy=เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชเซ‹เชจ เชชเซ‹เชฒเชฟเชธเซ€ เชฆเซเชฆเชพเชฐเชพ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡
+
+# LOCALIZATION NOTE (stateDirty):
+# Indicates that the download was blocked after scanning.
+stateDirty=เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡: เชตเชพเช‡เชฐเชธ เช…เชฅเชตเชพ เชธเซเชชเชพเช‡เชตเซ‡เชฐ เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=เช…เชœเซเชžเชพเชค เชฎเชพเชช
+
+# LOCALIZATION NOTE (shortTimeLeftSeconds, shortTimeLeftMinutes,
+# shortTimeLeftHours, shortTimeLeftDays):
+# These values are displayed in the downloads indicator in the main browser
+# window, where space is available for three characters maximum.  %1$S is
+# replaced with the time left for the given measurement unit.  Even for days,
+# the value is never longer than two digits.
+shortTimeLeftSeconds=%1$Ss
+shortTimeLeftMinutes=%1$Sm
+shortTimeLeftHours=%1$Sh
+shortTimeLeftDays=%1$Sd
+
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item.  As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash).  Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused -  1.1 MB".  Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary.  However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator=%1$S \u2014 %2$S
+statusSeparatorBeforeNumber=%1$S \u2014  %2$S
+fileExecutableSecurityWarning="%S" เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ…เชฌเชฒ เชซเชพเช‡เชฒ เช›เซ‡. เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเซ‹ เชตเชพเช‡เชฐเชธ เช…เชฅเชตเชพ เชฌเซ€เชœเชพ เชฆเซเชทเซเชŸ เช•เซ‹เชกเชจเซ‡ เชธเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเชพเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ‡ เชจเซเช•เชถเชพเชจ เชชเชนเซ‹เช‚เชšเชพเชกเซ€ เชถเช•เซ‡ เช›เซ‡. เชธเชพเชตเชงเชพเชจเซ€ เชฐเชพเช–เซ‹ เชœเซเชฏเชพเชฐเซ‡ เช† เชซเชพเช‡เชฒเชจเซ‡ เช–เซ‹เชฒเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ "%S" เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+fileExecutableSecurityWarningTitle=เชถเซเช‚ เชคเชฎเชพเชฐเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเชจเซ‡ เช–เซ‹เชฒเชตเซ€ เช›เซ‡?
+fileExecutableSecurityWarningDontAsk=เช† เชฎเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซ‚เช›เซ‹ เชจเชนเชฟเช‚
+
+otherDownloads2=+ %1$S เชฌเซ€เชœเชพ เชกเชพเช‰เชจเชฒเซ‹เชก; + %1$S เชฌเซ€เชœเชพ เชกเชพเช‰เชจเชฒเซ‹เชก
diff --git a/browser/chrome/browser/engineManager.dtd b/browser/chrome/browser/engineManager.dtd
new file mode 100644 (file)
index 0000000..c85765d
--- /dev/null
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  engineManager.title       "เชถเซ‹เชง เชเช‚เชœเซ€เชจ เชฏเชพเชฆเซ€เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเซ‹">
+<!ENTITY  engineManager.style       "min-width: 35em;">
+<!ENTITY  engineManager.intro       "เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชถเซ‹เชง เชเช‚เชœเซ€เชจเซ‹ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡:">
+
+<!ENTITY  columnLabel.name          "เชจเชพเชฎ">
+<!ENTITY  columnLabel.keyword       "เชฎเซเช–เซเชฏ เชถเชฌเซเชฆ">
+
+<!-- Buttons -->
+<!ENTITY  up.label                  "เช‰เชชเชฐ เช–เชธเซ‹">
+<!ENTITY  up.accesskey              "U">
+<!ENTITY  dn.label                  "เชจเซ€เชšเซ‡ เช–เชธเซ‹">
+<!ENTITY  dn.accesskey              "D">
+<!ENTITY  remove.label              "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY  remove.accesskey          "R">
+<!ENTITY  edit.label                "เชฎเซเช–เซเชฏ เชถเชฌเซเชฆเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY  edit.accesskey            "t">
+
+<!ENTITY  addEngine.label           "เชตเชงเซ เชถเซ‹เชง เชเช‚เชœเซ€เชจเซ‹ เชฎเซ‡เชณเชตเซ‹...">
+<!ENTITY  addEngine.accesskey       "A">
+
+<!ENTITY  enableSuggest.label       "เชถเซ‹เชง เชธเซ‚เชšเชจเซ‹ เชฌเชคเชพเชตเซ‹">
+<!ENTITY  enableSuggest.accesskey   "S">
+
+<!ENTITY  restoreDefaults.label     "เชฎเซ‚เชณเชญเซ‚เชคเซ‹ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY  restoreDefaults.accesskey "e">
diff --git a/browser/chrome/browser/engineManager.properties b/browser/chrome/browser/engineManager.properties
new file mode 100644 (file)
index 0000000..b266365
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+editTitle=เชฎเซเช–เซเชฏ เชถเชฌเซเชฆเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+editMsg="%S" เชฎเชพเชŸเซ‡ เชจเชตเซ‹ เชฎเซเช–เซเชฏ เชถเชฌเซเชฆ เชเชก-เช“เชจ:
+duplicateTitle=เชจเช•เชฒเซ€ เชฎเซเช–เซเชฏ เชถเชฌเซเชฆ
+duplicateEngineMsg=เชคเชฎเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชฎเซเช–เซเชฏ เชถเชฌเซเชฆ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ "%S" เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชจเซเชฏ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+duplicateBookmarkMsg=เชคเชฎเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชฎเซเช–เซเชฏ เชถเชฌเซเชฆ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชฌเซเช•เชฎเชพเชฐเซเช• เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชจเซเชฏ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
diff --git a/browser/chrome/browser/feeds/subscribe.dtd b/browser/chrome/browser/feeds/subscribe.dtd
new file mode 100644 (file)
index 0000000..506cab2
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY feedPage.title
+  "เชตเชณเชคเชฐ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY feedSubscribeNow
+  "เชนเชฎเชฃเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹">
+<!ENTITY feedLiveBookmarks
+  "เชœเซ€เชตเช‚เชค เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
\ No newline at end of file
diff --git a/browser/chrome/browser/feeds/subscribe.properties b/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644 (file)
index 0000000..a953200
--- /dev/null
@@ -0,0 +1,50 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+linkTitleTextFormat=%S เชชเชฐ เชœเชพเชต
+addHandler=เชถเซเช‚ "%S" (%S) เชจเซ‡ เชตเชณเชคเชฐ เชตเชพเช‚เชšเช• เชคเชฐเซ€เช•เซ‡ เช‰เชฎเซ‡เชฐเชตเซเช‚ เช›เซ‡?
+addHandlerAddButton=เชตเชณเชคเชฐ เชตเชพเช‚เชšเช• เชเชก-เช“เชจ
+addHandlerAddButtonAccesskey=A
+handlerRegistered="%S" เช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชตเชณเชคเชฐ เชตเชพเช‚เชšเช• เชคเชฐเซ€เช•เซ‡ เชฐเชœเซ€เชธเซเชŸเชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡
+liveBookmarks=เชœเซ€เชตเช‚เชค เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹
+subscribeNow=เชนเชฎเชฃเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹
+chooseApplicationMenuItem=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹โ€ฆ
+chooseApplicationDialogTitle=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+alwaysUse=เชตเชณเชคเชฐเซ‹เชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชนเช‚เชฎเซ‡เชธเชพ %S เชตเชพเชชเชฐเซ‹
+mediaLabel=เชฎเซ€เชกเชฟเชฏเชพ เชซเชพเชˆเชฒเซ‹
+
+# LOCALIZATION NOTE: The next string is for the size of the enclosed media.
+#   e.g. enclosureSizeText : "50.23 MB"
+#   %1$S = size (in bytes or megabytes, ...)
+#   %2$S = unit of measure (bytes, KB, MB, ...)
+enclosureSizeText=%1$S %2$S
+
+bytes=เชฌเชพเชˆเชŸเซ‹
+kilobyte=KB
+megabyte=MB
+gigabyte=GB
+
+# LOCALIZATION NOTE: The next three strings explains to the user what they're 
+# doing.
+#   e.g. alwaysUseForVideoPodcasts : "Always use Miro to subscribe to video podcasts."
+#   %S = application to use (Miro, iTunes, ...)
+alwaysUseForFeeds=เชตเชณเชคเชฐเซ‹เชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเชตเชพ เชนเช‚เชฎเซ‡เชถเชพ %S เชตเชพเชชเชฐเซ‹.
+alwaysUseForVideoPodcasts=เชตเซ€เชกเชฟเชฏเซ‹ เชชเซ‹เชกเช•เชพเชธเซเชŸเซ‹เชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชนเช‚เชฎเซ‡เชถเชพ %S เชตเชพเชชเชฐเซ‹.
+
+subscribeFeedUsing=เช†เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เช†เชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹
+subscribeVideoPodcastUsing=เช† เชตเซ€เชกเชฟเชฏเซ‹ เชชเซ‹เชกเช•เชพเชธเซเชŸเชฎเชพเช‚ เช†เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹
+
+# Protocol Handling
+# "Add %appName (%appDomain) as an application for %protocolType links?"
+addProtocolHandler=เชถเซเช‚ %S (%S) เชจเซ‡ %S เช•เชกเซ€เช“ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเชฐเซ€เช•เซ‡ เช‰เชฎเซ‡เชฐเชตเซเช‚ เช›เซ‡?
+addProtocolHandlerAddButton=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชเชก-เช“เชจ
+
+alwaysUseForAudioPodcasts=เชชเซ‹เชกเช•เชพเชธเซเชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชนเช‚เชฎเซ‡เชถเชพ %S เชตเชพเชชเชฐเซ‹.
+feedSubscriptionFeed1=เช† เชธเชพเชˆเชŸ เชชเชฐ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชคเซเชฐเช‚เชค เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช† "เชตเชณเชคเชฐ" เช›เซ‡.
+feedSubscriptionFeed2=เชคเชฎเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฌเชฆเชฒเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช† เชตเชณเชคเชฐเชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.
+feedSubscriptionAudioPodcast2=เชคเชฎเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฌเชฆเชฒเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช† เชชเซ‹เชกเช•เชพเชธเซเชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.
+feedSubscriptionAudioPodcast1=เช† เชธเชพเชˆเชŸ เชชเชฐ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชคเซเชฐเช‚เชค เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช† "เชชเซ‹เชกเช•เชพเชธเซเชŸ" เช›เซ‡.
+subscribeAudioPodcastUsing=เช†เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เช† เชชเซ‹เชกเช•เชพเชธเซเชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹
+feedSubscriptionVideoPodcast1=เช† เชธเชพเชˆเชŸ เชชเชฐ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชคเซเชฐเช‚เชค เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช† "เชตเซ€เชกเชฟเชฏเซ‹ เชชเซ‹เชกเช•เชพเชธเซเชŸ" เช›เซ‡.
+feedSubscriptionVideoPodcast2=เชคเชฎเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฌเชฆเชฒเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช† เชตเซ€เชกเชฟเชฏเซ‹ เชชเซ‹เชกเช•เชพเชธเซเชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.
diff --git a/browser/chrome/browser/loop/loop.properties b/browser/chrome/browser/loop/loop.properties
new file mode 100644 (file)
index 0000000..55dd8a5
--- /dev/null
@@ -0,0 +1,41 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Panel Strings
+
+share_link_header_text=เชตเชพเชฐเซเชคเชพเชฒเชพเชช เช•เชฐเชตเชพ เช•เซ‹เช‡เช•เชจเซ‡ เช†เชฎเช‚เชคเซเชฐเชฃ เช† เช•เชกเซ€เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ‹:
+
+# Status text
+display_name_dnd_status=เช–เชฒเซ‡เชฒ เช•เชฐเซ‹ เชจเชนเชฟเช‚
+display_name_available_status=เช‰เชชเชฒเชฌเซเชง
+
+unable_retrieve_url=เชฆเชฟเชฒเช—เซ€เชฐ เช›เซ, เช…เชฎเซ‡ เช•เซ‹เชฒ url เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+
+# Conversation Window Strings
+
+incoming_call_title=เช†เชตเชคเชพ เช•เซ‹เชฒ
+incoming_call=เช†เชตเชคเชพ เช•เซ‹เชฒ
+incoming_call_answer_button=เชœเชตเชพเชฌ
+incoming_call_decline_button=เชจเชพเชฎเช‚เชœเซ‚เชฐ
+incoming_call_ignore_button=เช…เชตเช—เชฃเซ‡เชฒ
+incoming_call_block_button=เชฌเซเชฒเซ‹เช•
+hangup_button_title=เชฒเชŸเช•เชพเชตเซ‹
+mute_local_audio_button_title=เชคเชฎเชพเชฐเชพเช‚ เช“เชกเชฟเชฏเซ‹เชจเซ‡ เชฎเซ‚เช‚เช—เซ เช•เชฐเซ‹
+unmute_local_audio_button_title=เชคเชฎเชพเชฐเชพเช‚ เช“เชกเชฟเชฏเซ‹เชจเซ‡ เชฎเซ‚เช‚เช—เซ เช•เชฐเซ‹ เชจเชนเชฟเช‚
+mute_local_video_button_title=เชคเชฎเชพเชฐเชพเช‚ เชตเชฟเชกเชฟเชฏเซ‹เชจเซ‡ เชฎเซ‚เช‚เช—เซ เช•เชฐเซ‹
+unmute_local_video_button_title=เชคเชฎเชพเชฐเชพเช‚ เชตเชฟเชกเชฟเชฏเซ‹เชจเซ‡ เชฎเซ‚เช‚เช—เซ เช•เชฐเซ‹ เชจเชนเชฟเช‚
+
+peer_ended_conversation=เชคเชฎเชพเชฐเชพเช‚ เชชเซ€เช…เชฐ เช เชตเชพเชฐเซเชคเชพเชฒเชพเชชเชจเซ‹ เช…เช‚เชค เชฒเชพเชตเซเชฏเซ‹.
+call_has_ended=เชคเชฎเชพเชฐเชพเช‚ เช•เซ‹เชฒเชจเซ‹ เช…เช‚เชค เช†เชตเซ‡เชฒ เช›เซ‡.
+close_window=เช† เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹
+
+cannot_start_call_session_not_ready=เช•เซ‹เชฒเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€, เชธเชคเซเชฐ เชคเซˆเชฏเชพเชฐ เชจเชฅเซ€.
+network_disconnected=เชจเซ‡เชŸเชตเชฐเซเช• เชœเซ‹เชกเชพเชฃ เช…เชšเชพเชจเช• เชฌเช‚เชง เชฅเช‡ เช—เชฏเซ.
+
+connection_error_see_console_notification=เช•เซ‹เชฒ เชจเชฟเชทเซเชซเชณ; เชตเชฟเช—เชคเซ‹ เชฎเชพเชŸเซ‡ เช•เชจเซเชธเซ‹เชฒเชจเซ‡ เชœเซเช“.
+## LOCALIZATION NOTE (legal_text_and_links): In this item, don't translate the
+## part between {{..}}
+legal_text_and_links=เช† เชชเซเชฐเซ‹เชกเช•เซเชŸเชจเซ‡ เชตเชพเชชเชฐเซ€เชจเซ‡ เชคเชฎเซ‡ <a \
+  target="_blank" href="{{terms_of_use_url}}">เชตเชชเชฐเชพเชถเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ</a> เช…เชจเซ‡ <a \
+  href="{{privacy_notice_url}}">เช–เชพเชจเช—เซ€ เชธเซ‚เชšเชจเชพ</a> เชฅเซ€ เชธเช‚เชฎเชค เช›เซ‹.
diff --git a/browser/chrome/browser/migration/migration.dtd b/browser/chrome/browser/migration/migration.dtd
new file mode 100644 (file)
index 0000000..af46e71
--- /dev/null
@@ -0,0 +1,33 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY migrationWizard.title "เช†เชฏเชพเชค เชตเชฟเชเชพเชฐเซเชก">
+<!ENTITY importFrom.label "เชตเชฟเช•เชฒเซเชชเซ‹, เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹, เช‡เชคเชฟเชนเชพเชธ, เชชเชพเชธเชตเชฐเซเชกเซ‹, เช…เชนเซ€เช‚เชฅเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹:">
+<!ENTITY importFromUnix.label "เชชเชธเช‚เชฆเช—เซ€เช“, เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹, เช‡เชคเชฟเชนเชพเชธ, เชชเชพเชธเชตเชฐเซเชกเซ‹, เช…เชนเซ€เช‚เชฅเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹:">
+<!ENTITY importFromBookmarks.label "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เช†เชฏเชพเชค เช•เชฐเซ‹:">
+<!ENTITY importFromIE.label "เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชเช•เซเชธเชชเซเชฒเซ‹เชฐเชฐ">
+<!ENTITY importFromIE.accesskey "M">
+
+<!ENTITY importFromNothing.label "เช•เช‚เช‡ เช†เชฏเชพเชค เชจ เช•เชฐเซ‹">
+<!ENTITY importFromNothing.accesskey "D">
+<!ENTITY importFromSafari.label "เชธเชซเชพเชฐเซ€">
+<!ENTITY importFromSafari.accesskey "S">
+<!ENTITY importFromChrome.label         "เช•เซเชฐเซ‹เชฎ">
+<!ENTITY importFromChrome.accesskey     "C">
+<!ENTITY importFromFirefox.label        "เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ">
+<!ENTITY importFromFirefox.accesskey    "X">
+
+
+
+<!ENTITY noMigrationSources.label       "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹, เช‡เชคเชฟเชนเชพเชธ เช…เชฅเชตเชพ เชชเชพเชธเชตเชฐเซเชก เชฎเชพเชนเชฟเชคเซ€เช“ เชธเชฎเชพเชตเชคเชพ เช•เซ‹เชˆ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.">
+
+<!ENTITY importSource.title "เชธเซ‡เชŸเซ€เช‚เช— เช…เชจเซ‡ เชฎเชพเชนเชฟเชคเซ€ เช…เชนเซ€เช‚เชฅเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹">
+<!ENTITY importItems.title "เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ€ เชตเชธเซเชคเซเช“">
+<!ENTITY importItems.label "เช•เช‡ เชตเชธเซเชคเซเช“ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ€ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY migrating.title "เช†เชฏเชพเชค เช•เชฐเซ‡ เช›เซ‡...">
+<!ENTITY migrating.label "เชจเซ€เชšเซ‡เชจเซ€ เชตเชธเซเชคเซเช“ เช…เชคเซเชฏเชพเชฐเซ‡ เช†เชฏเชพเชค เชฅเช‡ เชฐเชนเซ€ เช›เซ‡...">
+<!ENTITY selectProfile.title "เชฐเซเชชเชฐเซ‡เช–เชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectProfile.label "เชชเซ‹เชคเชพเชจเชพ เชฎเชพเช‚เชฅเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชฐเซเชชเชฐเซ‡เช–เชพเช“ เชชเซเชฐเชพเชชเซเชค เช›เซ‡:">
+<!ENTITY done.title "เช†เชฏเชพเชค เชชเซ‚เชฐเซเชฃ">
+<!ENTITY done.label "เชจเซ€เชšเซ‡เชจเซ€ เชตเชธเซเชคเซเช“ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช†เชฏเชพเชค เช•เชฐเชพเช‡ เช›เซ‡:">
diff --git a/browser/chrome/browser/migration/migration.properties b/browser/chrome/browser/migration/migration.properties
new file mode 100644 (file)
index 0000000..266da5d
--- /dev/null
@@ -0,0 +1,57 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profileName_format=%S %S
+
+# Browser Specific
+sourceNameIE=Internet Explorer
+sourceNameSafari=Safari
+sourceNameChrome=Google Chrome
+sourceNameFirefox=Mozilla Firefox
+
+importedBookmarksFolder=%S เชฎเชพเช‚เชฅเซ€
+
+
+
+
+# Import Sources
+1_ie=เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชตเชฟเช•เชฒเซเชชเซ‹
+1_safari=เชชเชธเช‚เชฆเช—เซ€เช“
+1_chrome=เชชเชธเช‚เชฆเช—เซ€เช“
+
+2_ie=เช•เซเช•เซ€เช“
+2_safari=เช•เซเช•เซ€เช“
+2_chrome=เช•เซเช•เซ€เช“
+2_firefox=เช•เซเช•เซ€เช“
+
+4_ie=เชฌเซเชฐเชพเช‰เช เช‡เชคเชฟเชนเชพเชธ
+4_safari=เชฌเซเชฐเชพเช‰เช เช‡เชคเชฟเชนเชพเชธ
+4_chrome=เชฌเซเชฐเชพเช‰เช เช‡เชคเชฟเชนเชพเชธ
+
+
+8_ie=เช‡เชคเชฟเชนเชพเชธเชฎเชพเช‚เชฅเซ€ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ
+8_safari=เช‡เชคเชฟเชนเชพเชธเชฎเชพเช‚เชฅเซ€ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ
+8_chrome=เช‡เชคเชฟเชนเชพเชธเชฎเชพเช‚เชฅเซ€ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ
+8_firefox=เช‡เชคเชฟเชนเชพเชธเชฎเชพเช‚เชฅเซ€ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ
+
+16_ie=เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹
+16_safari=เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹
+16_chrome=เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹
+16_firefox=เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹
+
+32_ie=เชฎเชจเชชเชธเช‚เชฆเซ‹
+32_safari=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹
+32_chrome=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹
+
+
+64_ie=เช…เชจเซเชฏ เชฎเชพเชนเชฟเชคเซ€
+64_safari=เช…เชจเซเชฏ เชฎเชพเชนเชฟเชคเซ€
+64_chrome=เช…เชจเซเชฏ เชฎเชพเชนเชฟเชคเซ€
+
+4_firefox_history_and_bookmarks=เช‡เชคเชฟเชนเชพเชธ เช…เชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช•เชจเซ‡ เชฌเซเชฐเชพเช‰เช เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+
+importedSafariReadingList=เชฏเชพเชฆเซ€เชจเซ‡ เชตเชพเช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ (เชธเชซเชพเชฐเซ€ เชฎเชพเช‚เชฅเซ€)
+64_firefox_other=เชฌเซ€เชœเซ€ เชฎเชพเชนเชฟเชคเซ€
+128_firefox=เชตเชฟเชจเซเชกเซ‹ เช…เชจเซ‡ เชŸเซ‡เชฌ
+
diff --git a/browser/chrome/browser/newTab.dtd b/browser/chrome/browser/newTab.dtd
new file mode 100644 (file)
index 0000000..192633d
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- These strings are used in the about:newtab page -->
+<!ENTITY newtab.pageTitle "เชจเชตเซ€ เชŸเซ…เชฌ">
+<!ENTITY newtab.undo.removedLabel "เชฅเชฎเซเชญเชจเซ‡เช‡เชฒ เชฆเซ‚เชฐ เช•เชฐเซ‡เชฒ เช›เซ‡.">
+<!ENTITY newtab.undo.undoButton "เชฐเชฆ เช•เชฐเซ‹.">
+<!ENTITY newtab.undo.restoreButton "เชฌเชงเซ เชชเซเชจ:เชธเช‚เช—เซเชฐเชนเซ‹.">
+<!ENTITY newtab.undo.closeTooltip "เช›เซเชชเชพเชกเซ‹">
+<!ENTITY newtab.panel.link.text "เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹โ€ฆ">
+<!ENTITY newtab.sponsored.release.message "เช† เชธเซเชชเซ‹เชจเซเชธเชฐ เชธเชพเช‡เชŸเชจเซ‡ เชธเซ‚เชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชเชฎ เช†เชถเชพ เชฐเชพเช–เซ‡เชฒ เชนเชคเซ€ เช•เซ‡ เชคเชฎเซ‡  เชคเซ‡เชฎเชพเช‚ เชฎเชจเซ‹เชฐเช‚เชœเช• เช•เช‡ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซ เชนเชถเซ‡ เช…เชจเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‡  Mozilla เชจเชพเช‚ เชฎเชฟเชถเชจเชฎเชพเช‚ เช†เชงเชพเชฐ เช†เชชเซ‡ เช›เซ‡.">
+<!ENTITY newtab.sponsored.trial.message2 "เช† เชธเชพเช‡เชŸเชจเซ‡ เชธเซ‚เชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เช†เชถเชพ เชฐเชพเช–เซ€ เชนเชคเซ€ เช•เซ‡ เชคเชฎเซ‡ เช•เช‚เช‡ เชฎเชจเซ‹เชฐเช‚เชœเช• เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซ เชนเชถเซ‡ เช…เชจเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‡ Mozilla เชจเชพเช‚ เชฎเชฟเชถเชจเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเซ‡ เช›เซ‡.">
diff --git a/browser/chrome/browser/newTab.properties b/browser/chrome/browser/newTab.properties
new file mode 100644 (file)
index 0000000..b1c0490
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+newtab.pin=เช† เชธเชพเช‡เชŸเชจเซ‡ เชคเซ‡เชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชพเชจเซ‡ เชฒเช—เชพเชตเซ‹
+newtab.unpin=เช† เชธเชพเช‡เชŸเชจเซ‡ เชคเซ‡เชจเชพ เชธเซเชฅเชพเชจเซ‡เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹
+newtab.block=เช† เชธเชพเช‡เชŸ เชฆเซ‚เชฐ เช•เชฐเซ‹
+newtab.hide=เชจเชตเซ เชŸเซ…เชฌ เชชเชพเชจเซ เช›เซเชชเชพเชกเซ‹
+newtab.show=เชจเชตเซ เชŸเซ…เชฌ เชชเชพเชจเซ เชฌเชคเชพเชตเซ‹
+newtab.sponsored=เชธเซเชชเซ‹เชจเซเชธเชฐ เชฅเชฏเซ‡เชฒ เชคเช•เชคเซ€ เชชเชฐ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹
diff --git a/browser/chrome/browser/openLocation.dtd b/browser/chrome/browser/openLocation.dtd
new file mode 100644 (file)
index 0000000..20d0ba6
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from content/openLocation.xul -->
+<!ENTITY enter.label "เชตเซ‡เชฌ เชธเซเชฅเชพเชจ (URL) เช–เซ‹เชฒเซ‹, เช…เชฅเชตเชพ เชคเชฎเชจเซ‡ เช—เชฎเซ‡ เชคเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชซเชพเช‡เชฒ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY chooseFile.label "เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY newWindow.label "เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹">
+<!ENTITY newTab.label "เชจเชตเซ€ เชŸเซ…เชฌ">
+<!ENTITY caption.label "เชตเซ‡เชฌ เชธเซเชฅเชพเชจ เช–เซ‹เชฒเซ‹">
+<!ENTITY openWhere.label "เชฎเชพเช‚ เช–เซ‹เชฒเซ‹:">
+<!ENTITY openBtn.label "เช–เซ‹เชฒเซ‹">
+<!ENTITY topTab.label "เชตเชฐเซเชคเชฎเชพเชจ เชŸเซ…เชฌ">
diff --git a/browser/chrome/browser/openLocation.properties b/browser/chrome/browser/openLocation.properties
new file mode 100644 (file)
index 0000000..2e555ba
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+chooseFileDialogTitle=\u0AAB\u0ABE\u0A87\u0AB2 \u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0ACB
diff --git a/browser/chrome/browser/pageInfo.dtd b/browser/chrome/browser/pageInfo.dtd
new file mode 100644 (file)
index 0000000..893f109
--- /dev/null
@@ -0,0 +1,90 @@
+<!--
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+-->
+
+<!ENTITY  pageInfoWindow.width  "600">
+<!ENTITY  pageInfoWindow.height "500">
+
+<!ENTITY  copy.key              "C">
+<!ENTITY  copy.label            "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY  copy.accesskey        "C">
+<!ENTITY  selectall.key         "A">
+<!ENTITY  selectall.label       "เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY  selectall.accesskey   "A">
+<!ENTITY  closeWindow.key       "w">
+
+<!ENTITY  generalTab            "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY  generalTab.accesskey  "G">
+<!ENTITY  generalURL            "เชธเชฐเชจเชพเชฎเซเช‚:">
+<!ENTITY  generalType           "เชชเซเชฐเช•เชพเชฐ:">
+<!ENTITY  generalSize           "เชฎเชพเชช:">
+<!ENTITY  generalReferrer       "เชธเช‚เชฆเชฐเซเชญเชฟเชค URL:">
+<!ENTITY  generalSource         "เช•เซ‡เชถ เชธเซเชฐเซ‹เชค:">
+<!ENTITY  generalModified       "เชธเซเชงเชพเชฐเซ‡เชฒ:">
+<!ENTITY  generalEncoding       "เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ:">
+<!ENTITY  generalMetaName       "เชจเชพเชฎ">
+<!ENTITY  generalMetaContent    "เชตเชฟเชทเชฏเชธเซเชšเซ€">
+
+<!ENTITY  mediaTab              "เชฎเซ€เชกเชฟเชฏเชพ">
+<!ENTITY  mediaTab.accesskey    "M">
+<!ENTITY  mediaAltHeader        "เชตเซˆเช•เชฒเซเชชเชฟเช• เชฒเช–เชพเชฃ">
+<!ENTITY  mediaAddress          "เชธเชฐเชจเชพเชฎเซเช‚">
+<!ENTITY  mediaLocation         "เชธเซเชฅเชพเชจ:">
+<!ENTITY  mediaText             "เชธเช‚เช•เชฒเชฟเชค เชฒเช–เชพเชฃ:">
+<!ENTITY  mediaType             "เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY  mediaSize             "เชฎเชพเชช">
+<!ENTITY  mediaCount            "เช—เชฃเซ‹">
+<!ENTITY  mediaDimension        "เชชเชฐเชฟเชฎเชพเชฃเซ‹:">
+<!ENTITY  mediaLongdesc         "เชฒเชพเช‚เชฌเซ เชตเชฐเซเชฃเชจ:">
+<!ENTITY  mediaBlockImage.accesskey "B">
+<!ENTITY  mediaSaveAs           "เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY  mediaSaveAs.accesskey "A">
+<!ENTITY  mediaSaveAs2.accesskey "e">
+<!ENTITY  mediaPreview          "เชฎเซ€เชกเชฟเชฏเชพ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ:">
+
+<!ENTITY  feedTab               "เช…เชญเชฟเชชเซเชฐเชพเชฏเซ‹">
+<!ENTITY  feedTab.accesskey     "F">
+<!ENTITY  feedSubscribe         "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€">
+<!ENTITY  feedSubscribe.accesskey "u">
+
+<!ENTITY  permTab               "เชชเชฐเชตเชพเชจเช—เซ€เช“">
+<!ENTITY  permTab.accesskey     "P">
+<!ENTITY  permUseDefault        "เชฎเซ‚เชณเชญเซ‚เชค เชตเชพเชชเชฐเซ‹">
+<!ENTITY  permAskAlways         "เชนเช‚เชฎเซ‡เชถเชพ เชชเซ‚เช›เซ‹">
+<!ENTITY  permAllow             "เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY  permAllowSession      "เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY  permBlock             "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY  permissionsFor        "เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€เช“:">
+
+<!ENTITY  securityTab           "เชธเซเชฐเช•เซเชทเชพ">
+<!ENTITY  securityTab.accesskey "S">
+
+<!ENTITY  securityView.certView "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชœเซเช“">
+<!ENTITY  securityView.accesskey "V">
+<!ENTITY  securityView.unknown   "เช…เชœเซเชžเชพเชค">
+
+
+<!ENTITY  securityView.identity.header   "เชตเซ‡เชฌ เชธเชพเชˆเชŸ เช“เชณเช–">
+<!ENTITY  securityView.identity.owner    "เชฎเชพเชฒเชฟเช•: ">
+<!ENTITY  securityView.identity.domain   "เชตเซ‡เชฌ เชธเชพเชˆเชŸ: ">
+<!ENTITY  securityView.identity.verifier "เชšเช•เชพเชธเชจเชพเชฐ: ">
+
+<!ENTITY  securityView.privacy.header                   "เช–เชพเชจเช—เซ€เชชเชฃเซเช‚ &amp; เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY  securityView.privacy.history                  "เชถเซเช‚ เชฎเซ‡เช‚ เช† เชตเซ‡เชฌเชธเชพเชˆเชŸเชจเซ€ เช†เชœเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ€ เช›เซ‡?">
+<!ENTITY  securityView.privacy.cookies                  "เชถเซเช‚ เช† เชตเซ‡เชฌ เชธเชพเชˆเชŸ เชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชœเชพเชฃเช•เชพเชฐเซ€ (เช•เซเช•เซ€เช“) เชธเช‚เช—เซเชฐเชนเซ€ เชฐเชนเซ€ เช›เซ‡?">
+<!ENTITY  securityView.privacy.viewCookies              "เช•เซเช•เซ€เช“ เชœเซเช“">
+<!ENTITY  securityView.privacy.viewCookies.accessKey    "k">
+<!ENTITY  securityView.privacy.passwords                "เชถเซเช‚ เชฎเซ‡เช‚ เช† เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชธเช‚เช—เซเชฐเชนเซเชฏเชพ เช›เซ‡?">
+<!ENTITY  securityView.privacy.viewPasswords            "เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชœเซเช“">
+<!ENTITY  securityView.privacy.viewPasswords.accessKey  "w">
+
+<!ENTITY  securityView.technical.header                 "เชŸเซ‡เช•เซเชจเชฟเช•เชฒ เชตเชฟเช—เชคเซ‹">
+
+<!ENTITY  generalMode           "เชฐเซ‡เชจเซเชกเชฐ เชธเซเชฅเชฟเชคเชฟ:">
+
+<!ENTITY  permClearStorage           "เชธเช‚เช—เซเชฐเชน เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY  permClearStorage.accesskey "C">
+
+<!ENTITY  permPlugins           "เชชเซเชฒเช—เช‡เชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
diff --git a/browser/chrome/browser/pageInfo.properties b/browser/chrome/browser/pageInfo.properties
new file mode 100644 (file)
index 0000000..27407e1
--- /dev/null
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+pageInfo.page.title=เชชเชพเชจเชพเช‚ เชœเชพเชฃเช•เชพเชฐเซ€ - %S
+pageInfo.frame.title=เชšเซ‹เช•เช เชพเช‚ เชœเชพเชฃเช•เชพเชฐเซ€ - %S
+
+noPageTitle=เชถเซ€เชฐเซเชทเช•เชตเซ€เชนเชฟเชจ เชชเชพเชจเซเช‚:
+pageTitle=%S:
+unknown=เช…เชœเซเชžเชพเชค
+notset=เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+yes=เชนเชพ
+no=เชจเชพ
+
+mediaImg=เชšเชฟเชคเซเชฐ
+mediaBGImg=เชชเชพเชถเซเชต เชญเชพเช—
+mediaObject=เช“เชฌเซเชœเซ‡เช•เซเชŸ
+mediaEmbed=เชœเชกเซ‹
+mediaLink=เชšเชฟเชนเซเชจ
+mediaInput=เชˆเชจเชชเซเชŸ
+mediaFileSize=%S KB
+mediaSize=%Spx \u00D7 %Spx
+mediaSelectFolder=เชšเชฟเชคเซเชฐเซ‹ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+mediaBlockImage=%S เชฎเชพเช‚เชฅเซ€ เชšเชฟเชคเซเชฐเซ‹ เช…เชŸเช•เชพเชตเซ‹
+mediaUnknownNotCached=เช…เชœเซเชžเชพเชค (เช•เซ‡เชถ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€)
+mediaImageType=%S เชšเชฟเชคเซเชฐ
+mediaAnimatedImageType=%S เชšเชฟเชคเซเชฐ (เชเชจเซ€เชฎเซ‡เชŸ เชฅเชฏเซ‡เชฒ, %S เชšเซ‹เช•เช เชพเช‚เช“)
+mediaDimensions=%Spx \u00D7 %Spx
+mediaDimensionsScaled=%Spx \u00D7 %Spx (%Spx \u00D7 %Spx เชธเซเชงเซ€ เช–เซ‡เช‚เชšเชพเชฏเซ‡เชฒ)
+
+generalSize=%S KB (%S เชฌเชพเชˆเชŸเซ‹)
+generalMetaTag=เชฎเซ‡เชŸเชพ (1 เชŸเซ‡เช—)
+generalMetaTags=เชฎเซ‡เชŸเชพ (%S เชŸเซ‡เช—เซ‹)
+
+
+feedRss=RSS
+feedAtom=Atom
+feedXML=XML
+
+securityNoOwner=เช† เชตเซ‡เชฌ เชธเชพเชˆเชŸ เชฎเชพเชฒเชฟเช• เชœเชพเชฃเช•เชพเชฐเซ€ เชชเซ‚เชฐเซ€ เชชเชพเชกเชคเซ€ เชจเชฅเซ€.
+securityOneVisit=เชนเชพ, เชเช• เชตเชพเชฐ
+securityNVisits=เชนเชพ, %S เชตเชพเชฐ
+
+generalStrictMode=เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชธเซเชธเช‚เช—เชค เชธเซเชฅเชฟเชคเชฟ
+generalQuirksMode=Quirks เชธเซเชฅเชฟเชคเชฟ
+indexedDBUsage=เช† เชตเซ‡เชฌ เชธเชพเช‡เชŸ %1$S %2$S เชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเซ เช›เซ‡
+mediaAudio=เช‘เชกเชฟเช“
+mediaVideo=เชตเชฟเชกเชฟเช“
+
+mediaListImg=เชฌเซเชฒเซ‡เชŸ
+mediaCursor=เช•เชฐเซเชธเชฐ
+mediaBorderImg=เช•เชฟเชจเชพเชฐเซ€
+permissions.useDefault=เชฎเซ‚เชณเชญเซ‚เชค เชตเชพเชชเชฐเซ‹
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644 (file)
index 0000000..ac364c4
--- /dev/null
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+dialogAcceptLabelAddItem=เชเชก-เช“เชจ
+dialogAcceptLabelAddMulti=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชเชก-เช“เชจ
+dialogAcceptLabelEdit=เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+dialogTitleAddBookmark=เชฌเซเช•เชฎเชพเชฐเซเช• เชเชก-เช“เชจ
+dialogTitleAddLivemark=เชœเซ€เชตเช‚เชค เชฌเซเช•เชฎเชพเชฐเซเช• เชเชก-เช“เชจ
+dialogTitleAddFolder=เชซเซ‹เชฒเซเชกเชฐ เชเชก-เช“เชจ
+dialogTitleAddMulti=เชฌเชงเซ€ เชŸเซ…เชฌ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹
+dialogTitleEdit="%S" เชฎเชพเชŸเซ‡เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹
+
+bookmarkAllTabsDefault=[เชซเซ‹เชฒเซเชกเชฐ เชจเชพเชฎ]
+newFolderDefault=เชจเชตเซเช‚ เชซเซ‹เชฒเซเชกเชฐ
+newBookmarkDefault=เชจเชตเซ€ เชฌเซเช•เชฎเชพเชฐเซเช•
+newLivemarkDefault=เชจเชตเซ€ เชœเซ€เชตเช‚เชค เชฌเซเช•เชฎเชพเชฐเซเช•
+
+dialogAcceptLabelAddLivemark=เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹
+dialogAcceptLabelSaveItem=เชธเช‚เช—เซเชฐเชนเซ‹
diff --git a/browser/chrome/browser/places/editBookmarkOverlay.dtd b/browser/chrome/browser/places/editBookmarkOverlay.dtd
new file mode 100644 (file)
index 0000000..61e6c3c
--- /dev/null
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY editBookmarkOverlay.name.label                      "เชจเชพเชฎ:">
+<!ENTITY editBookmarkOverlay.name.accesskey                  "N">
+<!ENTITY editBookmarkOverlay.location.label                  "เชธเซเชฅเชพเชจ:">
+<!ENTITY editBookmarkOverlay.location.accesskey              "L">
+<!ENTITY editBookmarkOverlay.feedLocation.label              "เชตเชณเชคเชฐ เชธเซเชฅเชพเชจ:">
+<!ENTITY editBookmarkOverlay.feedLocation.accesskey          "F">
+<!ENTITY editBookmarkOverlay.siteLocation.label              "เชธเชพเชˆเชŸ เชธเซเชฅเชพเชจ:">
+<!ENTITY editBookmarkOverlay.siteLocation.accesskey          "S">
+
+<!ENTITY editBookmarkOverlay.folder.label                    "เชซเซ‹เชฒเซเชกเชฐ:">
+<!ENTITY editBookmarkOverlay.foldersExpanderDown.tooltip     "เชฌเชงเชพ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชฌเชคเชพเชตเซ‹">
+<!ENTITY editBookmarkOverlay.expanderUp.tooltip              "เช›เซเชชเชพเชตเซ‹">
+<!ENTITY editBookmarkOverlay.tags.label                      "เชŸเซ‡เช—เซ‹:">
+<!ENTITY editBookmarkOverlay.tags.accesskey                  "T">
+<!ENTITY editBookmarkOverlay.description.label               "เชตเชฐเซเชฃเชจ:">
+<!ENTITY editBookmarkOverlay.description.accesskey           "D">
+<!ENTITY editBookmarkOverlay.keyword.label                   "เชฎเซเช–เซเชฏ เชถเชฌเซเชฆ:">
+<!ENTITY editBookmarkOverlay.keyword.accesskey               "K">
+<!ENTITY editBookmarkOverlay.tagsExpanderDown.tooltip        "เชฌเชงเชพ เชŸเซ‡เช—เซ‹ เชฌเชคเชพเชตเซ‹">
+<!ENTITY editBookmarkOverlay.loadInSidebar.label             "เชฌเชพเชœเซเชชเชŸเซเชŸเซ€เชฎเชพเช‚ เช† เชฌเซเช•เชฎเชพเชฐเซเช• เชฒเชพเชตเซ‹">
+<!ENTITY editBookmarkOverlay.loadInSidebar.accesskey         "h">
+<!ENTITY editBookmarkOverlay.choose.label                    "เชชเชธเช‚เชฆ เช•เชฐเซ‹โ€ฆ">
+<!ENTITY editBookmarkOverlay.tagsEmptyDesc.label             "เชŸเซ‡เช—เซ‹เชจเซ‡ เช…เชฒเซเชชเชตเชฟเชฐเชพเชฎเชฅเซ€ เช…เชฒเช— เชชเชพเชกเซ‹.">
+<!ENTITY editBookmarkOverlay.newFolderButton.label           "เชจเชตเซเช‚ เชซเซ‹เชฒเซเชกเชฐ">
+<!ENTITY editBookmarkOverlay.newFolderButton.accesskey       "o">
diff --git a/browser/chrome/browser/places/moveBookmarks.dtd b/browser/chrome/browser/places/moveBookmarks.dtd
new file mode 100644 (file)
index 0000000..c37cde7
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title              "เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY window.style              "width: 36em; height: 18em;">
+<!ENTITY moveTo.label              "เช†เชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹:">
+<!ENTITY newFolderButton.label     "เชจเชตเซเช‚ เชซเซ‹เชฒเซเชกเชฐ">
+<!ENTITY newFolderButton.accesskey "N">
diff --git a/browser/chrome/browser/places/places.dtd b/browser/chrome/browser/places/places.dtd
new file mode 100644 (file)
index 0000000..43e60db
--- /dev/null
@@ -0,0 +1,139 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE (places.library.title): use "Library", "Archive" or "Repository" -->
+<!ENTITY places.library.title  "เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€">
+<!ENTITY places.library.width  "700">
+<!ENTITY places.library.height "500">
+<!ENTITY organize.label          "เช†เชฏเซ‹เชœเซ€เชค เช•เชฐเซ‹">
+<!ENTITY organize.accesskey    "O">
+
+
+<!ENTITY file.close.label               "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY file.close.accesskey           "C">
+<!ENTITY cmd.close.key                  "w">
+
+
+<!ENTITY views.label                    "เชฆเซ‡เช–เชพเชตเซ‹">
+<!ENTITY views.accesskey                "V">
+
+
+<!ENTITY view.columns.label             "เชธเซเชคเช‚เชญ เชฌเชคเชพเชตเซ‹">
+<!ENTITY view.columns.accesskey         "C">
+<!ENTITY view.sort.label                "เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเซ‹">
+<!ENTITY view.sort.accesskey            "S">
+<!ENTITY view.unsorted.label            "เช•เซเชฐเชฎเชฎเชพเช‚ เชจเชนเชฟเช‚ เช—เซ‹เช เชตเชพเชฏเซ‡เชฒ">
+<!ENTITY view.unsorted.accesskey        "U">
+<!ENTITY view.sortAscending.label       "A > Z เช•เซเชฐเชฎ">
+<!ENTITY view.sortAscending.accesskey   "A">
+<!ENTITY view.sortDescending.label      "Z > A เช•เซเชฐเชฎ">
+<!ENTITY view.sortDescending.accesskey  "Z">
+
+<!ENTITY col.mostrecentvisit.label "เชเช•เชฆเชฎ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เชฎเซเชฒเชพเช•เชพเชค">
+
+
+
+<!ENTITY cmd.backup.label               "เชฌเซ‡เช•เช…เชช...">
+<!ENTITY cmd.backup.accesskey           "B">
+<!ENTITY cmd.restore2.label              "เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY cmd.restore2.accesskey          "R">
+<!ENTITY cmd.restoreFromFile.label      "เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY cmd.restoreFromFile.accesskey  "C">
+
+<!ENTITY cmd.open.label                  "เช–เซ‹เชฒเซ‹">
+<!ENTITY cmd.open.accesskey              "O">
+<!ENTITY cmd.open_window.label           "เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY cmd.open_window.accesskey       "N">
+<!ENTITY cmd.open_tab.label              "เชจเชตเซ€ เชŸเซ…เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY cmd.open_tab.accesskey          "w">
+<!ENTITY cmd.open_all_in_tabs.label      "เชฌเชงเซเช‚ เชŸเซ…เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY cmd.open_all_in_tabs.accesskey  "O">
+
+<!ENTITY cmd.properties.label      "เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY cmd.properties.accesskey  "i">
+
+<!ENTITY cmd.sortby_name.label              "เชจเชพเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเซ‹">
+<!ENTITY cmd.sortby_name.accesskey          "S">
+<!ENTITY cmd.context_sortby_name.accesskey  "r">
+
+<!ENTITY cmd.new_bookmark.label            "เชจเชตเซ€ เชฌเซเช•เชฎเชพเชฐเซเช•...">
+<!ENTITY cmd.new_bookmark.accesskey        "B">
+
+
+<!ENTITY cmd.new_folder.label              "เชจเชตเซเช‚ เชซเซ‹เชฒเซเชกเชฐ...">
+<!ENTITY cmd.new_folder.accesskey          "o">
+<!ENTITY cmd.context_new_folder.accesskey  "F">
+<!ENTITY cmd.new_separator.label           "เชจเชตเซ‹ เชตเชฟเชญเชพเชœเช•">
+<!ENTITY cmd.new_separator.accesskey       "S">
+
+<!ENTITY cmd.reloadLivebookmark.label      "เชœเซ€เชตเช‚เชค เชฌเซเช•เชฎเชพเชฐเซเช• เชชเซเชจเชƒเชฒเชพเชตเซ‹">
+<!ENTITY cmd.reloadLivebookmark.accesskey  "R">
+
+
+
+
+<!ENTITY cmd.moveBookmarks.label                  "เช–เชธเซ‡เชกเซ‹...">
+<!ENTITY cmd.moveBookmarks.accesskey              "M">
+
+<!ENTITY col.name.label          "เชจเชพเชฎ">
+<!ENTITY col.tags.label          "เชŸเซ…เชฌ">
+<!ENTITY col.url.label           "เชธเซเชฅเชพเชจ">
+<!ENTITY col.visitcount.label    "เชฎเซเชฒเชพเช•เชพเชค เช—เชฃเชคเชฐเซ€">
+<!ENTITY col.keyword.label       "เชฎเซเช–เซเชฏ เชถเชฌเซเชฆ">
+<!ENTITY col.description.label   "เชตเชฐเซเชฃเชจ">
+<!ENTITY col.dateadded.label     "เชเชก-เช“เชจเชฏเซเช‚">
+<!ENTITY col.lastmodified.label  "เช›เซ‡เชฒเซเชฒเซ‡ เชธเซเชงเชพเชฐเชพเชฏเซเช‚">
+
+<!ENTITY search.label                              "เชถเซ‹เชงเซ‹:">
+<!ENTITY search.accesskey                          "S">
+
+<!ENTITY cmd.find.key  "f">
+
+<!ENTITY maintenance.label   "เช†เชฏเชพเชค เช…เชจเซ‡ เชฌเซ‡เช•เช…เชช">
+<!ENTITY maintenance.accesskey  "I">
+
+
+<!ENTITY backButton.tooltip  "เชชเชพเช›เชณ เชœเชพเชต">
+
+
+<!ENTITY forwardButton.tooltip  "เช†เช—เชณ เชœเชพเชต">
+
+<!ENTITY detailsPane.more.label "เชตเชงเซ">
+<!ENTITY detailsPane.more.accesskey "e">
+<!ENTITY detailsPane.less.label "เช“เช›เซเช‚">
+<!ENTITY detailsPane.less.accesskey "e">
+
+<!ENTITY detailsPane.selectAnItemText.description "เชตเชธเซเชคเซเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชœเซ‹เชตเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+
+<!ENTITY cmd.delete.label               "เช† เชชเชพเชจเซเช‚ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY cmd.delete.accesskey           "D">
+<!ENTITY cmd.deleteDomainData.label     "เช† เชธเชพเชˆเชŸ เชตเชฟเชถเซ‡ เชญเซ‚เชฒเซ€ เชœเชพเชต">
+<!ENTITY cmd.deleteDomainData.accesskey "F">
+
+<!ENTITY cmd.bookmarkLink.accesskey     "B">
+<!ENTITY cmd.bookmarkLink.label         "เช† เชชเชพเชจเชพเช‚เชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹โ€ฆ">
+<!ENTITY maintenance.tooltip    "เชคเชฎเชพเชฐเชพ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹เชจเซ‹ เชฌเซ‡เช•เช…เชช เช…เชจเซ‡ เช†เชฏเชพเชค เช•เชฐเซ‹">
+<!ENTITY organize.tooltip      "เชคเชฎเชพเชฐเชพ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹">
+<!ENTITY views.tooltip                  "เชคเชฎเชพเชฐเชพ เชฆเซ‡เช–เชพเชตเชจเซ‡ เชฌเชฆเชฒเซ‹">
+<!ENTITY byDate.accesskey         "D">
+<!ENTITY byDate.label             "เชคเชพเชฐเซ€เช– เชชเซเชฐเชฎเชพเชฃเซ‡">
+<!ENTITY byDayAndSite.accesskey   "t">
+<!ENTITY byDayAndSite.label       "เชคเชพเชฐเซ€เช– เช…เชจเซ‡ เชธเชพเช‡เชŸ เชชเซเชฐเชฎเชพเชฃเซ‡">
+<!ENTITY byLastVisited.accesskey  "L">
+<!ENTITY byLastVisited.label      "เช…เช‚เชคเชฟเชฎ เชฎเซเชฒเชพเช•เชพเชค เชฅเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเซ‡">
+<!ENTITY byMostVisited.accesskey  "V">
+<!ENTITY byMostVisited.label      "เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฅเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเซ‡">
+<!ENTITY bySite.accesskey         "S">
+<!ENTITY bySite.label             "เชธเชพเช‡เชŸ เชชเซเชฐเชฎเชพเชฃเซ‡">
+<!ENTITY find.accesskey           "S">
+<!ENTITY find.label               "เชถเซ‹เชงเซ‹:">
+<!ENTITY view.accesskey           "w">
+<!ENTITY view.label               "เชฆเซƒเชถเซเชฏ">
+
+<!ENTITY importBookmarksFromHTML.label     "HTML เชฎเชพเช‚เชฅเซ€ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เช†เชฏเชพเชค เช•เชฐเซ‹โ€ฆ">
+<!ENTITY importBookmarksFromHTML.accesskey "I">
+<!ENTITY exportBookmarksToHTML.label       "HTML เชฎเชพเช‚ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹เชจเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹โ€ฆ">
+<!ENTITY exportBookmarksToHTML.accesskey   "E">
+<!ENTITY importOtherBrowser.label          "เช…เชจเซเชฏ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹โ€ฆ">
+<!ENTITY importOtherBrowser.accesskey      "A">
diff --git a/browser/chrome/browser/places/places.properties b/browser/chrome/browser/places/places.properties
new file mode 100644 (file)
index 0000000..38d8c23
--- /dev/null
@@ -0,0 +1,88 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+load-js-data-url-error=เชธเซเชฐเช•เซเชทเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ, javascript เช…เชฅเชตเชพ เชฎเชพเชนเชฟเชคเซ€ urls เช‡เชคเชฟเชนเชพเชธ เชตเชฟเชจเซเชกเซ‹ เช…เชฅเชตเชพ เชฌเชพเชœเซเชชเชŸเซเชŸเซ€เชฎเชพเช‚เชฅเซ€ เชฒเชพเชตเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€.
+noTitle=(เช•เซ‹เชˆ เชถเซ€เชฐเซเชทเช• เชจเชฅเซ€)
+
+bookmarksMenuEmptyFolder=(เช–เชพเชฒเซ€)
+
+# LOCALIZATION NOTE (bookmarksBackupFilename) :
+# %S will be replaced by the current date in ISO 8601 format, YYYY-MM-DD.
+# The resulting string will be suggested as a filename, so make sure that you're
+# only using characters legal for file names. Consider falling back to the
+# en-US value if you have to use non-ascii characters.
+
+bookmarksBackupTitle=เชฌเซ‡เช•เช…เชช เชซเชพเชˆเชฒเชจเชพเชฎ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‡ เช›เซ‡
+
+
+bookmarksRestoreAlertTitle=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹เชฎเชพเช‚ เชชเชพเช›เชพ เชซเชฐเซ‹
+bookmarksRestoreAlert=เช† เชคเชฎเชพเชฐเชพ เชฌเชงเชพ เชตเชฐเซเชคเชฎเชพเชจ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹เชจเซ‡ เชฌเซ‡เช•เช…เชช เชตเชกเซ‡ เชฌเชฆเชฒเชถเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เช›เซ‹?
+bookmarksRestoreTitle=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชฌเซ‡เช•เช…เชช เชชเชธเช‚เชฆ เช•เชฐเซ‹
+
+menuOpenLivemarkOrigin.label="%S" เช–เซ‹เชฒเซ‹
+
+sortByName='%S' เชจเซ‡ เชจเชพเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเซ‹
+sortByNameGeneric=เชจเชพเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเซ‹
+
+searchBookmarks=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹เชฎเชพเช‚ เชถเซ‹เชงเซ‹
+searchDownloads=เชกเชพเช‰เชจเชฒเซ‹เชกเชฎเชพเช‚ เชถเซ‹เชงเซ‹
+
+tabs.openWarningTitle=เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เช–เชพเชคเชฐเซ€
+tabs.openWarningMultipleBranded=เชคเชฎเซ‡ %S เชŸเซ…เชฌ เช–เซ‹เชฒเชตเชพ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ‹. เช† เชชเชพเชจเชพเช‚เช“ เชฒเชพเชตเชคเซ€ เชตเช–เชคเซ‡ %S เชจเซ‡ เชงเซ€เชฎเซเช‚ เช•เชฐเซ€ เชจเชพเช‚เช–เชถเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+tabs.openButtonMultiple=เชŸเซ…เชฌ เช–เซ‹เชฒเซ‹
+tabs.openWarningPromptMeBranded=เช˜เชฃเซ€เชฌเชงเซ€ เชŸเซ…เชฌ เช•เชฆเชพเชš %S เชจเซ‡ เชงเซ€เชฎเซเช‚ เช•เชฐเซ€ เชจเชพเช‚เช–เชถเซ‡ เชเชฎ เชฎเชจเซ‡ เชšเซ‡เชคเชตเซ‹
+
+SelectImport=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชซเชพเชˆเชฒ เช†เชฏเชพเชค เช•เชฐเซ‹
+EnterExport=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชซเชพเชˆเชฒ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹
+
+detailsPane.noItems=เช•เซ‹เชˆ เชตเชธเซเชคเซเช“ เชจเชฅเซ€
+detailsPane.itemsCountLabel=เชเช• เชตเชธเซเชคเซ;#1 เชตเชธเซเชคเซเช“
+
+mostVisitedTitle=เชตเชพเชฐเช‚เชตเชพเชฐ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡เชตเชพเชคเซ€
+OrganizerQueryHistory=เช‡เชคเชฟเชนเชพเชธ
+bookmarkResultLabel=เชฌเซเช•เชฎเชพเชฐเซเช•
+recentlyBookmarkedTitle=เช›เซ‡เชฒเซเชฒเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เชฅเชฏเซ‡เชฒ
+tagResultLabel=เชŸเซ‡เช—
+OrganizerQueryDownloads=เชกเชพเช‰เชจเชฒเซ‹เชก
+
+OrganizerQueryAllBookmarks=เชฌเชงเซ€ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹
+recentTagsTitle=เช›เซ‡เชฒเซเชฒเชพ เชŸเซ‡เช—
+
+bookmarksRestoreFilterName=JSON
+
+
+bookmarksRestoreFormatError=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐ.
+bookmarksRestoreParseError=เชฌเซ‡เช•เช…เชช เชซเชพเชˆเชฒ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+searchHistory=เชถเซ‹เชง เช‡เชคเชฟเชนเชพเชธ
+
+bookmarksLivemarkLoading=เชœเซ€เชตเช‚เชค เชฌเซเช•เชฎเชพเชฐเซเช• เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ
+bookmarksLivemarkFailed=เชœเซ€เชตเช‚เชค เชฌเซเช•เชฎเชพเชฐเซเช• เช…เชญเชฟเชชเซเชฐเชพเชฏ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+
+# LOCALIZATION NOTE (lockPrompt.text)
+# %S will be replaced with the application name.
+lockPrompt.title=เชฌเซเชฐเชพเช‰เชเชฐ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชญเซ‚เชฒ
+lockPrompt.text=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เช…เชจเซ‡ เช‡เชคเชฟเชนเชพเชธ เชธเชฟเชธเซเชŸเชฎ เช•เชพเชฎ เช†เชชเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ %S เชจเซ€ เชซเชพเชˆเชฒเซ‹เชฎเชพเช‚เชจเซ€ เช•เซ‹เชˆเช• เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช›เซ‡. เช…เชฎเซเช• เชธเซเชฐเช•เซเชทเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช† เชธเชฎเชธเซเชฏเชพ เชธเชฐเซเชœเซ€ เชถเช•เซ‡ เช›เซ‡.
+lockPromptInfoButton.label=เชตเชงเซ เชถเซ€เช–เซ‹
+lockPromptInfoButton.accessKey=L
+OrganizerQueryTags=เชŸเซ…เช—
+
+view.sortBy.1.date.accesskey=V
+view.sortBy.1.date.label=เชเช•เชฆเชฎ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค
+view.sortBy.1.dateAdded.label=เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค
+view.sortBy.1.dateAdded.accesskey=e
+view.sortBy.1.description.label=เชตเชฐเซเชฃเชจ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค
+view.sortBy.1.description.accesskey=D
+view.sortBy.1.keyword.label=เช•เชฟเชตเชฐเซเชก เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค
+view.sortBy.1.keyword.accesskey=K
+view.sortBy.1.lastModified.label=เช›เซ‡เชฒเซเชฒเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เชฅเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค
+view.sortBy.1.lastModified.accesskey=M
+view.sortBy.1.name.label=เชจเชพเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค
+view.sortBy.1.name.accesskey=N
+view.sortBy.1.tags.label=เชŸเซ…เช— เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค
+view.sortBy.1.tags.accesskey=T
+view.sortBy.1.url.label=เชธเซเชฅเชพเชจ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค
+view.sortBy.1.url.accesskey=L
+view.sortBy.1.visitCount.label=เชฎเซเชฒเชพเช•เชพเชค เช—เชฃเชคเชฐเซ€ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค
+view.sortBy.1.visitCount.accesskey=C
diff --git a/browser/chrome/browser/preferences/aboutPermissions.dtd b/browser/chrome/browser/preferences/aboutPermissions.dtd
new file mode 100644 (file)
index 0000000..b051c70
--- /dev/null
@@ -0,0 +1,46 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY permissionsManager.title        "เชชเชฐเชตเชพเชจเช—เซ€ เชธเช‚เชšเชพเชฒเช•">
+
+<!ENTITY sites.search                    "เชธเชพเช‡เชŸ เชถเซ‹เชงเซ‹">
+<!ENTITY sites.allSites                  "เชฌเชงเซ€ เชธเชพเช‡เชŸเซ‹">
+
+<!-- LOCALIZATION NOTE (permissions.header.start, permissions.header.end): These strings
+     surround the host name of the site to make the header for the permissions page.
+     example: "Permissions for mozilla.org" -->
+<!ENTITY header.site.start               "เชคเซ‡เชจเซ€ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€เช“">
+<!ENTITY header.site.end                 "">
+
+<!ENTITY header.defaults                 "เชฌเชงเซ€ เชธเชพเช‡เชŸเซ‹ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชชเชฐเชตเชพเชจเช—เซ€เช“">
+
+<!ENTITY permissions.forgetSite          "เช† เชธเชพเช‡เชŸ เชตเชฟเชถเซ‡ เชญเซ‚เชฒเซ€ เชœเชพเช“">
+
+<!ENTITY permission.alwaysAsk            "เชนเช‚เชฎเซ‡เชถเชพ เชชเซ‚เช›เซ‹">
+<!ENTITY permission.allow                "เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY permission.allowForSession      "เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY permission.block                "เชฌเซเชฒเซ‹เช•">
+
+<!ENTITY password.label                  "เชชเชพเชธเชตเชฐเซเชกเซ‹เชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY password.manage                 "เชชเชพเชธเชตเชฐเซเชกเซ‹เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹โ€ฆ">
+
+<!ENTITY cookie.label                    "เช•เซเช•เซ€เช“ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY cookie.manage                   "เช•เซเช•เซ€เช“ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹โ€ฆ">
+<!ENTITY cookie.remove                   "เช•เซเช•เซ€เช“ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY cookie.removeAll                "เชฌเชงเซ€ เช•เซเช•เซ€เช“ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+
+<!ENTITY geo.label                       "เชธเซเชฅเชพเชจเชจเซ‡ เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชตเชนเซ‡เช‚เชšเซ‹">
+
+<!-- LOCALIZATION NOTE (indexedDB.label): This is describing indexedDB storage
+     using the same language used for the permIndexedDB string in browser/pageInfo.dtd -->
+<!ENTITY indexedDB.label                 "เช“เชซเชฒเชพเช‡เชจ เชธเช‚เช—เซเชฐเชนเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹">
+
+<!ENTITY popup.label                     "เชชเซ‹เชช-เช…เชช เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เช–เซ‹เชฒเซ‹">
+
+<!ENTITY fullscreen.label                "เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ">
+<!ENTITY plugins.label                   "เชชเซเชฒเช—เช‡เชจ">
+<!ENTITY permission.allowFirstPartyOnly  "เชซเช•เซเชค เชชเชนเซ‡เชฒเซ€ เชชเชพเชฐเซเชŸเซ€เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+
+<!ENTITY camera.label                    "เช•เซ…เชฎเซ‡เชฐเชพ เชตเชพเชชเชฐเซ‹">
+<!ENTITY microphone.label                "เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ เชตเชพเชชเชฐเซ‹">
diff --git a/browser/chrome/browser/preferences/aboutPermissions.properties b/browser/chrome/browser/preferences/aboutPermissions.properties
new file mode 100644 (file)
index 0000000..562a20c
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (visitCount): #1 is the number of history visits for a site
+visitCount=#1 visit;#1 visits
+
+passwordsCount=#1 เชชเชพเชธเชตเชฐเซเชก เช† เชตเซ‡เชฌ เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชน เชฅเชฏเซ‡เชฒ เช›เซ‡.;#1 เชชเชพเชธเชตเชฐเซเชกเซ‹ เช† เชตเซ‡เชฌ เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชน เชฅเชฏเซ‡เชฒ เช›เซ‡.
+cookiesCount=#1 เช•เซเช•เซ€ เช† เชตเซ‡เชฌ เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช›เซ‡.;#1 เช•เซเช•เซ€เช“ เช† เชตเซ‡เชฌ เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช›เซ‡.
diff --git a/browser/chrome/browser/preferences/advanced.dtd b/browser/chrome/browser/preferences/advanced.dtd
new file mode 100644 (file)
index 0000000..5341740
--- /dev/null
@@ -0,0 +1,140 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Note: due to bug 143065, the only remaining accesskeys available to be used
+     in the Advanced pane are: "j", "q", "z" -->
+
+<!ENTITY generalTab.label                "เชธเชพเชฎเชพเชจเซเชฏ">
+
+<!ENTITY accessibility.label             "เชธเซเชฒเชญเชคเชพ">
+
+<!ENTITY useCursorNavigation.label       "เชชเชพเชจเชพเช‚เช“เชฎเชพเช‚ เชถเซ‹เชงเช–เซ‹เชณ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เช•เชฐเซเชธเชฐ เช•เซ€เช“ เชตเชพเชชเชฐเซ‹">
+<!ENTITY useCursorNavigation.accesskey   "c">
+<!ENTITY searchStartTyping.label         "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชฒเช–เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชฒเช–เชพเชฃ เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹">
+<!ENTITY searchStartTyping.accesskey     "x">
+<!ENTITY blockAutoRefresh.label          "เชœเซเชฏเชพเชฐเซ‡ เชตเซ‡เชฌ เชธเชพเชˆเชŸเซ‹ เชชเชพเชจเซเช‚ เชชเซเชจเชƒเชฆเชฟเชถเชพเชฎเชพเชจ เช•เชฐเชตเชพเชจเซ‹ เช•เซ‡ เชชเซเชจเชƒเชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชšเซ‡เชคเชตเซ‹">
+<!ENTITY blockAutoRefresh.accesskey      "b">
+
+<!ENTITY browsing.label                  "เชฌเซเชฐเชพเช‰เชเซ€เช‚เช—">
+
+<!ENTITY useAutoScroll.label             "เช†เชชเซ‹เช†เชช เชธเชฐเช•เชพเชตเชตเชพเชจเซเช‚ เชตเชพเชชเชฐเซ‹">
+<!ENTITY useAutoScroll.accesskey         "a">
+<!ENTITY useSmoothScrolling.label        "เชฒเซ€เชธเซ€ เชฐเซ€เชคเซ‡ เชธเชฐเช•เชพเชตเชตเชพเชจเซเช‚ เชตเชพเชชเชฐเซ‹">
+<!ENTITY useSmoothScrolling.accesskey    "m">
+<!ENTITY checkSpelling.label             "เชนเซเช‚ เชฒเช–เซเช‚ เชเชฎ เชฎเชพเชฐเซ€ เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเซ‹">
+<!ENTITY checkSpelling.accesskey         "t">
+
+
+<!ENTITY networkTab.label                "เชจเซ‡เชŸเชตเชฐเซเช•">
+
+<!ENTITY connection.label                "เชœเซ‹เชกเชพเชฃ">
+
+<!ENTITY connectionDesc.label            "เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ &brandShortName; เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏ เช›เซ‡ เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹">
+<!ENTITY connectionSettings.label        "เชธเซ‡เชŸเซ€เช‚เช—...">
+<!ENTITY connectionSettings.accesskey    "e">
+
+<!-- LOCALIZATION NOTE:
+  The entities useCacheBefore.label and useCacheAfter.label appear on a single
+  line in preferences as follows:
+
+  &useCacheBefore.label  [ textbox for cache size in MB ]   &useCacheAfter.label;
+-->
+
+<!ENTITY offlineAppsList.height          "7em">
+<!ENTITY offlineAppRemove.confirm        "เช“เชซเชฒเชพเชˆเชจ เชฎเชพเชนเชฟเชคเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+
+<!ENTITY updateTab.label                 "เชธเซเชงเชพเชฐเซ‹">
+
+<!ENTITY enableSearchUpdate.label        "เชถเซ‹เชง เชฏเช‚เชคเซเชฐเซ‹">
+<!ENTITY enableSearchUpdate.accesskey    "E">
+<!ENTITY updateHistory.label             "เชธเซเชงเชพเชฐเชพ เช‡เชคเชฟเชนเชพเชธ เชฌเชคเชพเชตเซ‹">
+<!ENTITY updateHistory.accesskey         "p">
+
+
+
+
+<!ENTITY certs.auto                      "เชเช• เช†เชชเซ‹เช†เชช เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY certs.auto.accesskey            "l">
+<!ENTITY certs.ask                       "เชฎเชจเซ‡ เชฆเชฐ เชตเช–เชคเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY certs.ask.accesskey             "i">
+<!ENTITY viewCerts.label                 "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชœเซเช“">
+<!ENTITY viewCerts.accesskey             "s">
+
+
+<!ENTITY viewSecurityDevices.label       "เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃเซ‹">
+<!ENTITY viewSecurityDevices.accesskey   "y">
+
+
+
+<!ENTITY systemDefaults.label            "เชธเชฟเชธเซเชŸเชฎ เชฎเซ‚เชณเชญเซ‚เชคเซ‹">
+<!ENTITY clearCacheNow.label             "เชนเชฎเชฃเชพเช‚ เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY clearCacheNow.accesskey         "C">
+<!ENTITY alwaysCheckDefault.label        "&brandShortName; เช เชถเชฐเซ‚เช†เชค เช•เชฐเชตเชพ เชชเชฐ เชฎเซ‚เชณเชญเซ‚เชค เชฌเซเชฐเชพเช‰เชเชฐ เช›เซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชšเช•เชพเชธเซ‹">
+<!ENTITY alwaysCheckDefault.accesskey    "w">
+
+<!ENTITY certSelection.description       "เชœเซเชฏเชพเชฐเซ‡เชชเชฃ เชธเชฐเซเชตเชฐ เชฎเชพเชฐเชพ เช–เชพเชจเช—เซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡ เช…เชฐเชœเซ€ เช•เชฐเซ‡:">
+<!ENTITY offlineAppsListRemove.label     "เชฆเซ‚เชฐ เช•เชฐเซ‹...">
+<!ENTITY offlineAppsListRemove.accesskey "R">
+
+<!ENTITY updateAuto1.accesskey           "A">
+<!ENTITY updateAuto1.label               "เช†เชชเชฎเซ‡เชณเซ‡ เชธเซเชงเชพเชฐเชพเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ (เช…เช—เซเชฐเชนเชฃเซ€เชฏ: เชธเซเชงเชพเชฐเซ‡เชฒ เชธเซเชฐเช•เซเชทเชพ)">
+<!ENTITY updateAutoMetro.accesskey       "s">
+<!ENTITY updateAutoMetro.label           "เช†เชชเชฎเซ‡เชณเซ‡ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เช…เชจเซ‡ Windows 8 เชถเซˆเชฒเซ€ &brandShortName; เชฎเชพเช‚เชฅเซ€ เชธเซเชงเชพเชฐเซ‹">
+<!ENTITY updateAutoMetroWarn.label       "(Windows 8 เชถเซˆเชฒเซ€ &brandShortName; เชเชก-เช“เชจ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ‡ เชšเช•เชพเชธเชพเชคเซ เชจเชฅเซ€)">
+
+<!ENTITY offlineNotify.label             "เชฎเชจเซ‡ เช•เชนเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช“เชซเชฒเชพเชˆเชจ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เซ‡">
+<!ENTITY offlineNotify.accesskey         "T">
+<!ENTITY offlineNotifyExceptions.label   "เช…เชชเชตเชพเชฆเซ‹โ€ฆ">
+<!ENTITY offlineNotifyExceptions.accesskey "x">
+<!ENTITY allowHWAccel.accesskey          "r">
+<!ENTITY allowHWAccel.label              "เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชตเซ‡เช—เชจเซ‡ เชตเชพเชชเชฐเซ‹ เชœเซเชฏเชพเชฐเซ‡ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ">
+<!ENTITY limitCacheSizeAfter.label       "MB เชœเซ‡เชŸเชฒเซ€ เชœเช—เซเชฏเชพ">
+<!ENTITY limitCacheSizeBefore.accesskey  "L">
+<!ENTITY limitCacheSizeBefore.label      "เชคเซ‡เชจเซ€ เชฎเชพเชŸเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เซ‡เชถ">
+<!ENTITY overrideSmartCacheSize.accesskey "O">
+<!ENTITY overrideSmartCacheSize.label    "เช†เชชเซ‹เช†เชช เช•เซ‡เชถ เชธเช‚เชšเชพเชฒเชจ เชชเชฐ เชซเชฐเซ€เชฅเซ€ เชฒเช–เซ‹">
+
+<!ENTITY clearOfflineAppCacheNow.label   "เชนเชฎเชฃเชพเช‚ เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY clearOfflineAppCacheNow.accesskey "N">
+<!ENTITY httpCache.label                 "เช•เซ‡เชถ เชฅเชฏเซ‡เชฒ เชตเซ‡เชฌ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹">
+<!ENTITY offlineAppsList2.label          "เชจเซ€เชšเซ‡เชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซ‹เชจเซ‡ เช‘เชซเชฒเชพเช‡เชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช›เซ‡:">
+<!ENTITY offlineStorage2.label           "เช‘เชซเชฒเชพเช‡เชจ เชตเซ‡เชฌ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเชพเชนเชฟเชคเซ€">
+<!ENTITY updateApp.label                 "&brandShortName; เชธเซเชงเชพเชฐเชพเช“:">
+
+
+<!ENTITY updateAutoAddonWarn.label       "เชœเซ‹ เช† เชฎเชพเชฐเชพ เช•เซ‹เช‡-เชชเชฃ เชเชก-เช‘เชจ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡ เชคเซ‹ เชฎเชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชœเซ‹">
+<!ENTITY updateAutoAddonWarn.accesskey   "W">
+<!ENTITY updateCheck.label               "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเซเช‚ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชจเซ‡ เช†เชชเซ‹">
+<!ENTITY updateCheck.accesskey           "C">
+<!ENTITY updateManual.label              "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชšเช•เชพเชธเซ‹ เชจเชนเชฟเช‚ (เช†เช—เซเชฐเชนเชฃเซ€เชฏ เชจเชฅเซ€: เชธเซเชฐเช•เซเชทเชพ เชœเซ‹เช–เชฎ)">
+<!ENTITY updateManual.accesskey          "N">
+<!ENTITY updateOthers.label              "เช†เชชเซ‹เช†เชช เชธเซเชงเชพเชฐเซ‹:">
+<!ENTITY useService.label                "เชธเซเชงเชพเชฐเชพเช“ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชถเซเชตเชญเชพเช— เชธเซ‡เชตเชพ เชตเชพเชชเชฐเซ‹">
+<!ENTITY useService.accesskey            "b">
+
+<!ENTITY isDefault.label                 "&brandShortName; เชนเชฎเชฃเชพเช‚ เชคเชฎเชพเชฐเซ เชฎเซ‚เชณเชญเซ‚เชค เชฌเซเชฐเชพเช‰เชเชฐ เช›เซ‡">
+<!ENTITY setDefault.accesskey            "d">
+<!ENTITY setDefault.label                "&brandShortName; เชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฌเซเชฐเชพเช‰เชเชฐ เชฌเชจเชพเชตเซ‹">
+
+<!ENTITY crashReporterDesc.label         "&brandShortName; เช &vendorShortName; เชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เชตเชงเชพเชฐเซ‡ เชธเซเชฅเชฟเชฐ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡">
+<!ENTITY crashReporterLearnMore.label    "เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹">
+<!ENTITY crashReporterSection.label      "เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเช•เชฐเซเชคเชพ">
+<!ENTITY dataChoicesTab.label            "เชฎเชพเชนเชฟเชคเซ€ เชชเชธเช‚เชฆเช—เซ€">
+<!ENTITY enableCrashReporter.accesskey   "C">
+<!ENTITY enableCrashReporter.label       "เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเช•เชฐเซเชคเชพเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY enableHealthReport.accesskey    "R">
+<!ENTITY enableHealthReport.label        "&brandShortName; เช†เชฐเซ‹เช—เซเชฏ เช…เชนเซ‡เชตเชพเชฒเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY enableTelemetry.accesskey       "T">
+<!ENTITY enableTelemetry.label           "เชŸเซ‡เชฒเชฟเชฎเซ‡เชŸเซเชฐเซ€ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY healthReportDesc.label          "เชคเชฎเชพเชฐเชพเช‚ เชฌเซเชฐเชพเช‰เชเชฐ เชชเซเชฐเชญเชพเชตเชจเซ‡ เชธเชฎเชœเชตเชพ เชคเชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพเช‚ เชฌเซเชฐเชพเช‰เชเชฐ เช†เชฐเซ‹เช—เซเชฏ เชตเชฟเชถเซ‡ &vendorShortName; เชธเชพเชฅเซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ‡ เช›เซ‡">
+<!ENTITY healthReportLearnMore.label     "เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹">
+<!ENTITY healthReportSection.label       "&brandShortName; เช†เชฐเซ‹เช—เซเชฏ เช…เชนเซ‡เชตเชพเชฒ">
+<!ENTITY telemetryDesc.label             "&brandShortName; เชจเซ‡ เชธเชพเชฐเซ เชฌเชจเชพเชตเชตเชพ เช…เชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ &vendorShortName; เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเชพเช‚ เชฌเซเชฐเชพเช‰เชเชฐ เชตเชฟเชถเซ‡ เชชเซเชฐเชญเชพเชต, เชตเชชเชฐเชพเชถ, เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช…เชจเซ‡ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ‡ เช›เซ‡">
+<!ENTITY telemetryLearnMore.label        "เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹">
+<!ENTITY telemetrySection.label          "เชŸเซ‡เชฒเชฟเชฎเซ‡เชŸเซเชฐเซ€ ">
+
+<!ENTITY certificateTab.label            "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹">
+<!ENTITY enableOCSP.label                "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชนเชพเชฒเชจเซ€ เชฏเซ‹เช—เซเชฏเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชตเซ‡เชฐเซ€ OCSP เชœเชตเชพเชฌ เชธเชฐเซเชตเชฐเซ‹">
+<!ENTITY enableOCSP.accesskey            "Q">
+
diff --git a/browser/chrome/browser/preferences/applicationManager.dtd b/browser/chrome/browser/preferences/applicationManager.dtd
new file mode 100644 (file)
index 0000000..a6d75e2
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY appManager.title     "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชตเชฟเช—เชคเซ‹">
+<!ENTITY appManager.style     "width: 30em; min-height: 20em;">
+<!ENTITY remove.label         "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY remove.accesskey     "R">
diff --git a/browser/chrome/browser/preferences/applicationManager.properties b/browser/chrome/browser/preferences/applicationManager.properties
new file mode 100644 (file)
index 0000000..2efce15
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE
+# in descriptionApplications, %S will be replaced by one of the 3 following strings
+descriptionApplications=เชจเซ€เชšเซ‡เชจเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ %S เชจเซ‡ เชธเช‚เชญเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชถเซ‡.
+
+handleProtocol=%S เช•เชกเซ€เช“
+handleWebFeeds=เชตเซ‡เชฌ เชตเชณเชคเชฐเซ‹
+handleFile=%S เชธเชฎเชพเชตเชฟเชทเซเชŸ
+
+descriptionWebApp=เช† เชตเซ‡เชฌ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช…เชนเซ€เช‚ เชฏเชœเชฎเชพเชจเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡:
+descriptionLocalApp=เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช…เชนเซ€เช‚ เชธเซเชฅเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡:
diff --git a/browser/chrome/browser/preferences/applications.dtd b/browser/chrome/browser/preferences/applications.dtd
new file mode 100644 (file)
index 0000000..45579e7
--- /dev/null
@@ -0,0 +1,14 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  typeColumn.label        "เชตเชฟเชทเชฏเชธเซเชšเซ€ เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY  typeColumn.accesskey    "T">
+
+<!ENTITY  actionColumn2.label     "เช•เซเชฐเชฟเชฏเชพ">
+<!ENTITY  actionColumn2.accesskey "A">
+
+<!ENTITY  focusSearch1.key        "f">
+<!ENTITY  focusSearch2.key        "k">
+
+<!ENTITY  filter.emptytext        "เชถเซ‹เชงเซ‹">
diff --git a/browser/chrome/browser/preferences/colors.dtd b/browser/chrome/browser/preferences/colors.dtd
new file mode 100644 (file)
index 0000000..1293cdd
--- /dev/null
@@ -0,0 +1,26 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  colorsDialog.title              "เชฐเช‚เช—เซ‹">
+<!ENTITY  window.width                     "38em">
+<!ENTITY  window.macWidth                 "41em">
+
+<!ENTITY  allowPagesToUse.label           "เชชเชพเชจเชพเช‚เช“เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชฐเช‚เช—เซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฆเซ‹, เชฎเชพเชฐเซ€ เช‰เชชเชฐเชจเซ€ เชชเชธเช‚เชฆเช—เซ€เชจเซ€ เชœเช—เซเชฏเชพเช">
+<!ENTITY  allowPagesToUse.accesskey       "A">
+
+<!ENTITY  color                           "เชฒเช–เชพเชฃ เช…เชจเซ‡ เชชเชพเชถเซเชต เชญเชพเช—">
+<!ENTITY  textColor.label                 "เชฒเช–เชพเชฃ:">
+<!ENTITY  textColor.accesskey             "t">
+<!ENTITY  backgroundColor.label           "เชชเชพเชถเซเชต เชญเชพเช—:">
+<!ENTITY  backgroundColor.accesskey       "b">
+<!ENTITY  useSystemColors.label           "เชธเชฟเชธเซเชŸเชฎ เชฐเช‚เช—เซ‹ เชตเชพเชชเชฐเซ‹">
+<!ENTITY  useSystemColors.accesskey       "s">
+
+<!ENTITY  underlineLinks.label            "เช•เชกเซ€เช“ เชจเซ€เชšเซ‡ เชฒเซ€เชŸเซ€ เช•เชฐเซ‹">
+<!ENTITY  underlineLinks.accesskey        "u">
+<!ENTITY  links                           "เช•เชกเซ€ เชฐเช‚เช—เซ‹">
+<!ENTITY  linkColor.label                 "เชจเชนเชฟเช‚ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ‡เชฒ เช•เชกเซ€เช“:">
+<!ENTITY  linkColor.accesskey             "l">
+<!ENTITY  visitedLinkColor.label          "เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ‡เชฒ เช•เชกเซ€เช“:">
+<!ENTITY  visitedLinkColor.accesskey      "v">
diff --git a/browser/chrome/browser/preferences/connection.dtd b/browser/chrome/browser/preferences/connection.dtd
new file mode 100644 (file)
index 0000000..7a557a5
--- /dev/null
@@ -0,0 +1,54 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY  connectionsDialog.title       "เชœเซ‹เชกเชพเชฃ เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY  window.width                  "37em">
+<!ENTITY  window.macWidth               "39em">
+
+<!ENTITY proxyTitle.label "เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€เช“ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹">
+<!ENTITY  noProxyTypeRadio.label        "เช•เซ‹เชˆ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชจเชฅเซ€">
+<!ENTITY  noProxyTypeRadio.accesskey    "y">
+<!ENTITY systemTypeRadio.label         "เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเซ‡เชŸเซ€เช‚เช— เชตเชพเชชเชฐเซ‹">
+<!ENTITY systemTypeRadio.accesskey     "u">
+<!ENTITY WPADTypeRadio.label "เช เชจเซ‡เชŸเชตเชฐเซเช• เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเซ‡เชŸเซ€เช‚เช— เช†เชชเชฎเซ‡เชณเซ‡ เชถเซ‹เชงเซ‹">
+<!ENTITY WPADTypeRadio.accesskey "w">
+<!ENTITY manualTypeRadio.label "เชœเชพเชคเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ">
+<!ENTITY manualTypeRadio.accesskey "m">
+<!ENTITY autoTypeRadio.label "เช†เชชเซ‹เช†เชช เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ URL:">
+<!ENTITY autoTypeRadio.accesskey "A">
+<!ENTITY reload.label "เชซเชฐเซ€ เชฒเชพเชตเซ‹">
+<!ENTITY reload.accesskey "e">
+<!ENTITY ftp.label "FTP เชชเซเชฐเซ‹เช•เซเชธเซ€:">
+<!ENTITY ftp.accesskey "F">
+
+
+<!ENTITY http.label "HTTP เชชเซเชฐเซ‹เช•เซเชธเซ€:">
+<!ENTITY http.accesskey "x">
+<!ENTITY ssl.label "SSL เชชเซเชฐเซ‹เช•เซเชธเซ€:">
+<!ENTITY ssl.accesskey "L">
+<!ENTITY socks.label "SOCKS เชฏเชœเชฎเชพเชจ:">
+<!ENTITY socks.accesskey "C">
+<!ENTITY socks4.label "SOCKS v4">
+<!ENTITY socks4.accesskey "K">
+<!ENTITY socks5.label "SOCKS vเซซ">
+<!ENTITY socks5.accesskey "v">
+<!ENTITY port.label "เชชเซ‹เชฐเซเชŸ:">
+<!ENTITY HTTPport.accesskey "P">
+<!ENTITY SSLport.accesskey "o">
+<!ENTITY FTPport.accesskey "r">
+<!-- No accesskey for gopher (':' doesn't go well) - mpt's going to redesign the window -->
+
+<!ENTITY SOCKSport.accesskey "t">
+<!ENTITY noproxy.label "เช•เซ‹เช‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชจเชนเซ€:">
+<!ENTITY noproxy.accesskey "n">
+<!ENTITY noproxyExplain.label "เช‰เชฆเชพเชนเชฐเชฃ: .mozilla.org, .net.nz, 192.168.1.0/24">
+<!ENTITY shareproxy.label "เชฌเชงเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชตเชพเชชเชฐเซ‹">
+<!ENTITY shareproxy.accesskey "s">
+
+<!ENTITY  autologinproxy.accesskey      "i">
+<!ENTITY  autologinproxy.label          "เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เซ‹ เชจเชนเชฟเช‚ เชœเซ‹ เชชเชพเชธเชตเชฐเซเชก เชธเช‚เช—เซเชฐเชนเซ‡เชฒ เชนเซ‹เชฏ">
+<!ENTITY  autologinproxy.tooltip        "เช† เชตเชฟเช•เชฒเซเชช เชšเซเชชเชšเชพเชช เชชเซเชฐเซ‹เช•เซเชธเซ€  เชฎเชพเชŸเซ‡ เชคเชฎเชจเซ‡ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เช•เชฐเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชคเซ‡เช“ เชฎเชพเชŸเซ‡ เชถเซเชฐเซ‡เชฏเชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‡เชฒ เชนเซ‹เชฏ. เชคเชฎเซ‡ เชชเซ‚เช›เชถเซ‹ เชœเซ‹ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ.">
+<!ENTITY  socksRemoteDNS.accesskey      "d">
+<!ENTITY  socksRemoteDNS.label          "เชฆเซ‚เชฐเชธเซเชฅ DNS">
diff --git a/browser/chrome/browser/preferences/content.dtd b/browser/chrome/browser/preferences/content.dtd
new file mode 100644 (file)
index 0000000..c00b201
--- /dev/null
@@ -0,0 +1,36 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  blockPopups.label           "เชชเซ‹เชช-เช…เชช เชตเชฟเชจเซเชกเซ‹ เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY  blockPopups.accesskey       "B">
+<!ENTITY  popupExceptions.label       "เช…เชชเชตเชพเชฆเซ‹...">
+<!ENTITY  popupExceptions.accesskey   "E">
+
+
+
+<!ENTITY  fontsAndColors.label        "เชซเซ‹เชจเซเชŸ &amp; เชฐเช‚เช—เซ‹">
+
+<!ENTITY  defaultFont.label                       "เชฎเซ‚เชณเชญเซ‚เชค เชซเซ‹เชจเซเชŸ:">
+<!ENTITY  defaultFont.accesskey                   "D">
+<!ENTITY  defaultSize.label                       "เชฎเชพเชช:">
+<!ENTITY  defaultSize.accesskey                   "S">
+
+<!ENTITY  advancedFonts.label         "เช…เชฆเซเชฏเชคเชจ...">
+<!ENTITY  advancedFonts.accesskey     "A">
+
+<!ENTITY  colors.label                "เชฐเช‚เช—เซ‹...">
+<!ENTITY  colors.accesskey            "C">
+
+<!ENTITY languages.label              "เชญเชพเชทเชพเช“">
+<!ENTITY chooseLanguage.label         "เชชเชพเชจเชพเช‚เช“ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชฐเชพเชงเชพเชจเซเชฏเชตเชพเชณเซ€ เชญเชพเชทเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY chooseButton.label           "เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY chooseButton.accesskey       "o">
+
+<!ENTITY  popups.label                "เชชเซ‹เชช-เช…เชช">
+<!ENTITY translateExceptions.accesskey "x">
+<!ENTITY translateExceptions.label    "เช…เชชเชตเชพเชฆโ€ฆ">
+<!ENTITY translateWebPages.accesskey  "T">
+<!ENTITY translateWebPages.label      "เชตเซ‡เชฌ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช…เชจเซเชตเชพเชฆ เช•เชฐเซ‹">
+<!ENTITY translation.options.attribution.afterLogo "">
+<!ENTITY translation.options.attribution.beforeLogo "เชจเชพเช‚ เชตเชกเซ‡ เช…เชจเซเชตเชพเชฆ">
diff --git a/browser/chrome/browser/preferences/cookies.dtd b/browser/chrome/browser/preferences/cookies.dtd
new file mode 100644 (file)
index 0000000..896819c
--- /dev/null
@@ -0,0 +1,32 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.width                       "36em">
+
+<!ENTITY     cookiesonsystem.label          "เชจเซ€เชšเซ‡เชจเซ€ เช•เซเช•เซ€เช“ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡:">
+<!ENTITY     cookiename.label               "เช•เซเช•เซ€ เชจเชพเชฎ">
+<!ENTITY     cookiedomain.label             "เชธเชพเชˆเชŸ"> 
+<!ENTITY     button.removecookie.label      "เช•เซเช•เซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY     button.removecookie.accesskey  "R">
+<!ENTITY     button.removeallcookies.label  "เชฌเชงเซ€ เช•เซเช•เซ€เช“ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY     button.removeallcookies.accesskey "A">
+
+<!ENTITY     props.name.label               "เชจเชพเชฎ:">
+<!ENTITY     props.value.label              "เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹:">
+<!ENTITY     props.domain.label             "เชฏเชœเชฎเชพเชจ:">
+<!ENTITY     props.path.label               "เชชเชฅ:">
+<!ENTITY     props.secure.label             "เชฎเชพเชŸเซ‡ เชฎเซ‹เช•เชฒเซ‹:">
+<!ENTITY     props.expires.label            "เชฎเชฐเซเชฏเชพเชฆเชพ เชธเชฎเชพเชชเซเชค:">
+
+<!ENTITY     window.title                   "เช•เซเช•เซ€เช“">
+<!ENTITY     windowClose.key                "w">
+<!ENTITY     focusSearch1.key               "f">
+<!ENTITY     focusSearch2.key               "k">
+
+<!ENTITY     filter.label                   "เชถเซ‹เชงเซ‹:">
+<!ENTITY     filter.accesskey               "S">
+
+<!ENTITY     button.close.label             "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY     button.close.accesskey         "C">
+<!ENTITY     button.removecookies.label     "เช•เซเช•เซ€เช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹">
diff --git a/browser/chrome/browser/preferences/fonts.dtd b/browser/chrome/browser/preferences/fonts.dtd
new file mode 100644 (file)
index 0000000..ce2a942
--- /dev/null
@@ -0,0 +1,93 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  fontsDialog.title                       "เชซเซ‹เชจเซเชŸ">
+<!ENTITY  window.width                            "39em">
+<!ENTITY  window.macWidth                         "43em">
+<!ENTITY  window.unixWidth                        "41em">
+
+<!ENTITY language.label "เชซเซ‹เชจเซเชŸ เช† เชฎเชพเชŸเซ‡:">
+<!ENTITY language.accesskey "F">
+
+<!ENTITY  size.label                              "เชฎเชพเชช:">
+<!ENTITY  sizeProportional.accesskey              "z">
+<!ENTITY  sizeMonospace.accesskey                 "e">
+
+<!ENTITY proportional.label "เชชเซเชฐเชฎเชพเชฃเชฎเชพเชชเชฎเชพเช‚:">
+<!ENTITY proportional.accesskey "P">
+<!ENTITY serif.label "เชถเซ‡เชฐเซ€เชซ:">
+<!ENTITY serif.accesskey "S">
+<!ENTITY sans-serif.label "เชธเชพเชจเซเชธ-เชถเซ‡เชฐเซ€เชซ:">
+<!ENTITY sans-serif.accesskey "n">
+<!ENTITY monospace.label "เชฎเซ‹เชจเซ‹เชธเซเชชเซ‡เชธ:">
+<!ENTITY monospace.accesskey "M">
+<!ENTITY font.langGroup.latin1 "เชชเชถเซเชšเชฟเชฎเซ€">
+<!ENTITY font.langGroup.latin2 "เชฎเชงเซเชฏ เชฏเซ‚เชฐเซ‹เชชเซ€เชฏเชจ">
+<!ENTITY font.langGroup.japanese "เชœเชพเชชเชพเชจเชฟเช">
+<!ENTITY font.langGroup.trad-chinese "เชชเชฐเช‚เชชเชฐเชพเช—เชค เชšเชพเช‡เชจเชฟเช (เชคเชพเชˆเชตเชพเชจ)">
+<!ENTITY font.langGroup.simpl-chinese "เชธเชฐเชณ เชšเชพเช‡เชจเชฟเช">
+<!ENTITY font.langGroup.trad-chinese-hk "เชชเชฐเช‚เชชเชฐเชพเช—เชค เชšเชพเช‡เชจเชฟเช (เชนเซ‹เช‚เช— เช•เซ‹เช‚เช—)">
+<!ENTITY font.langGroup.korean "เช•เซ‹เชฐเซ€เชฏเชจเชธ">
+<!ENTITY font.langGroup.cyrillic "เชธเซ€เชฐเซ€เชฒเซ€เช•">
+<!ENTITY font.langGroup.baltic "เชฌเชพเชฒเซเชŸเชฟเช•">
+<!ENTITY font.langGroup.el "เช—เซเชฐเซ€เช•">
+<!ENTITY font.langGroup.turkish "เชคเซเชฐเซเช•เซ€">
+<!ENTITY font.langGroup.unicode "เชฏเซเชจเชฟเช•เซ‹เชก">
+
+<!ENTITY font.langGroup.thai "เชฅเชพเชˆ">
+<!ENTITY font.langGroup.hebrew "เชนเชฟเชฌเซเชฐเซ">
+<!ENTITY font.langGroup.arabic "เช…เชฐเซ‡เชฌเซ€เช•">
+<!ENTITY font.langGroup.devanagari "เชฆเซ‡เชตเชจเชพเช—เชฐเซ€">
+<!ENTITY font.langGroup.tamil "เชคเชฎเชฟเชฒ">
+<!ENTITY font.langGroup.armenian                 "เช…เชฐเซเชฎเซ‡เชจเชฟเชฏเชพเชˆ">
+<!ENTITY font.langGroup.bengali                  "เชฌเช‚เช—เชพเชณเซ€">
+<!ENTITY font.langGroup.canadian                 "เชฏเซเชจเชฟเชซเชพเชˆเชก เช•เซ‡เชจเซ‡เชกเชฟเชฏเชพเชˆ เชธเชฟเชฒเซ‡เชฌเชฐเซ€">
+<!ENTITY font.langGroup.ethiopic                 "เชˆเชฅเซ‹เชชเซ€เช•">
+<!ENTITY font.langGroup.georgian                 "เชœเซเชฏเซ‹เชฐเซเชœเชฟเชฏเชพเชˆ">
+<!ENTITY font.langGroup.gujarati                 "เช—เซเชœเชฐเชพเชคเซ€">
+<!ENTITY font.langGroup.gurmukhi                 "เช—เซเชฐเซเชฎเซเช–เซ€">
+<!ENTITY font.langGroup.khmer                    "เช–เชฎเซ‡เชฐ">
+<!ENTITY font.langGroup.malayalam                "เชฎเชฒเชฏเชพเชฒเชฎ">
+<!ENTITY  font.langGroup.oriya                    "เช‰เชกเชฟเชฏเชพ">
+<!ENTITY  font.langGroup.telugu                   "เชคเซ‡เชฒเซเช—เซ">
+<!ENTITY  font.langGroup.kannada                  "เช•เชจเซเชจเชก">
+<!ENTITY  font.langGroup.sinhala                  "เชธเชฟเช‚เชนเชพเชฒเชพ">
+<!ENTITY  font.langGroup.tibetan                  "เชŸเชฟเชฌเซ‡เชŸเชจ">
+
+<!-- Minimum font size -->
+<!ENTITY minSize.label "เชจเซเชฏเซ‚เชจเชคเชฎ เชซเซ‹เชจเซเชŸ เชฎเชพเชช:">
+<!ENTITY minSize.accesskey "o">
+<!ENTITY minSize.none "เช•เช‚เชˆ เชจเชนเชฟ">
+<!-- default font type -->
+<!ENTITY useDefaultFontSerif.label "เชถเซ‡เชฐเซ€เชซ">
+<!ENTITY useDefaultFontSansSerif.label "เชธเชพเชจเซเชธ เชถเซ‡เชฐเซ€เชซ">
+
+<!ENTITY  allowPagesToUse.label                   "เชฎเชพเชฐเซ€ เช‰เชชเชฐเชจเซ€ เชชเชธเช‚เชฆเช—เซ€เชจเซ€ เชœเช—เซเชฏเชพเช, เชชเชพเชจเชพเช‚เช“เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชซเซ‹เชจเซเชŸ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY  allowPagesToUse.accesskey               "A">
+
+<!ENTITY languages.customize.Fallback.accesskey   "C">
+<!ENTITY languages.customize.Fallback.desc        "เช† เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฒเซ…เช—เชธเชฟ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเซ‡เชจเชพเช‚ เชเชจเช•เซ‹เชกเซ€เช‚เช—เชจเซ‡ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ เช›เซ‡.">
+<!ENTITY languages.customize.Fallback.grouplabel  "เชฒเซ…เช—เชธเชฟ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฎเชพเชŸเซ‡ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช—">
+<!ENTITY languages.customize.Fallback.label       "เชซเซ‰เชฒเชฌเซ‡เช• เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช—:">
+
+<!ENTITY languages.customize.Fallback.arabic      "เช…เชฐเซ‡เชฌเชฟเช•">
+<!ENTITY languages.customize.Fallback.auto        "เชตเชฐเซเชคเชฎเชพเชจ เชฒเซ‹เช•เซ‡เชฒ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค">
+<!ENTITY languages.customize.Fallback.baltic      "เชฌเชพเชฒเซเชŸเชฟเช•">
+<!ENTITY languages.customize.Fallback.ceiso       "เชฎเชงเซเชฏ เชฏเซเชฐเซ‹เชชเชฟเชฏเชจ, ISO">
+<!ENTITY languages.customize.Fallback.cewindows   "เชฎเชงเซเชฏ เชฏเซเชฐเซ‹เชชเชฟเชฏเชจ, Microsoft">
+<!ENTITY languages.customize.Fallback.cyrillic    "เชธเชฟเชฐเชฟเชฒเชฟเช•">
+<!ENTITY languages.customize.Fallback.greek       "เช—เซเชฐเซ€เช•">
+<!ENTITY languages.customize.Fallback.hebrew      "เชนเซ‡เชฌเซเชฐเซ">
+<!ENTITY languages.customize.Fallback.japanese    "เชœเชพเชชเชพเชจเซ€">
+<!ENTITY languages.customize.Fallback.korean      "เช•เซ‹เชฐเชฟเชฏเชจ">
+<!ENTITY languages.customize.Fallback.other       "เชฌเซ€เชœเซ€ (เชชเชถเซเชฐเซเชšเชฟเชฎ เชฏเซเชฐเซ‹เชชเชฟเชฏเชจ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡)">
+<!ENTITY languages.customize.Fallback.simplified  "เชšเซ€เชจเซ€, เชธเชฐเชณ">
+<!ENTITY languages.customize.Fallback.thai        "เชฅเชพเช‡">
+<!ENTITY languages.customize.Fallback.traditional "เชšเซ€เชจเซ€, เชชเซเชฐเชพเชšเซ€เชจ">
+<!ENTITY languages.customize.Fallback.turkish     "เชคเซเชฐเซเช•เชฟเชถ">
+<!ENTITY languages.customize.Fallback.vietnamese  "เชตเชฟเชฏเซ‡เชคเชจเชพเชฎเซ€เช">
+
+
+
+
diff --git a/browser/chrome/browser/preferences/languages.dtd b/browser/chrome/browser/preferences/languages.dtd
new file mode 100644 (file)
index 0000000..1b9229b
--- /dev/null
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.width                                   "30em">
+
+<!ENTITY languages.customize.Header "เชญเชพเชทเชพเช“">
+
+
+<!ENTITY languages.customize.moveUp.label "เช‰เชชเชฐ เช•เชฐเซ‹">
+<!ENTITY languages.customize.moveUp.accesskey "U">
+<!ENTITY languages.customize.moveDown.label "เชจเซ€เชšเซ‡ เช•เชฐเซ‹">
+<!ENTITY languages.customize.moveDown.accesskey "D">
+<!ENTITY languages.customize.deleteButton.label "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY languages.customize.deleteButton.accesskey "R">
+<!ENTITY languages.customize.selectLanguage.label "เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชญเชพเชทเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY languages.customize.addButton.label "เชเชก-เช“เชจ">
+<!ENTITY languages.customize.addButton.accesskey "A">
+
+<!ENTITY languages.customize.description  "เชตเซ‡เชฌ เชชเชพเชจเชพเช‚ เช…เชฎเซเช•เชตเชพเชฐ เชเช• เชญเชพเชทเชพ เช•เชฐเชคเชพ เชตเชงเชพเชฐเซ‡เชจเซ€ เชฎเชพเช‚เช—เชฃเซ€ เช•เชฐเซ‡ เชฅเซ‡. เช†เชจเซ‡ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชญเชพเชทเชพเช“เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
diff --git a/browser/chrome/browser/preferences/main.dtd b/browser/chrome/browser/preferences/main.dtd
new file mode 100644 (file)
index 0000000..cd08179
--- /dev/null
@@ -0,0 +1,35 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY startup.label             "เชถเชฐเซ‚เช†เชค">
+
+<!ENTITY startupPage.label         "เชœเซเชฏเชพเชฐเซ‡ &brandShortName; เชถเชฐเซ‚ เชฅเชพเชฏ:">
+<!ENTITY startupPage.accesskey     "s">
+<!ENTITY startupHomePage.label     "เชฎเชพเชฐเซ เช˜เชฐ เชชเชพเชจเซเช‚ เชฌเชคเชพเชตเซ‹">
+<!ENTITY startupBlankPage.label    "เช•เซ‹เชฐเซ เชชเชพเชจเซเช‚ เชฌเชคเชพเชตเซ‹">
+<!ENTITY startupLastSession.label  "เช›เซ‡เชฒเซเชฒเชพ เชธเชฎเชฏเชจเซ€ เชฎเชพเชฐเซ€ เชตเชฟเชจเซเชกเซ‹ เช…เชจเซ‡ เชŸเซ…เชฌ เชฌเชคเชพเชตเซ‹">
+<!ENTITY homepage.accesskey        "P">
+<!ENTITY homepage.label            "เช˜เชฐ เชชเชพเชจเซเช‚:">
+
+<!ENTITY useCurrentPage.label      "เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชจเซเช‚ เชตเชพเชชเชฐเซ‹">
+<!ENTITY useCurrentPage.accesskey  "C">
+<!ENTITY useMultiple.label         "เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชจเชพเช‚เช“ เชตเชพเชชเชฐเซ‹">
+<!ENTITY restoreDefault.label      "เชฎเซ‚เชณเชญเซ‚เชคเชฎเชพเช‚ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY restoreDefault.accesskey  "R">
+
+<!ENTITY downloads.label     "เชกเชพเช‰เชจเชฒเซ‹เชก">
+
+<!ENTITY saveTo.label "เชซเชพเชˆเชฒเซ‹เชจเซ‡ เช†เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY saveTo.accesskey "v">
+<!ENTITY chooseFolderWin.label        "เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹...">
+<!ENTITY chooseFolderWin.accesskey    "o">
+<!ENTITY chooseFolderMac.label        "เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY chooseFolderMac.accesskey    "e">
+<!ENTITY alwaysAsk.label "เชซเชพเชˆเชฒเซ‹ เช•เซเชฏเชพเช‚ เชธเช‚เช—เซเชฐเชนเชตเซ€ เช›เซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY alwaysAsk.accesskey "A">
+
+<!ENTITY chooseBookmark.label      "เชฌเซเช•เชฎเชพเชฐเซเช• เชตเชพเชชเชฐเซ‹โ€ฆ">
+<!ENTITY chooseBookmark.accesskey  "B">
+
+
diff --git a/browser/chrome/browser/preferences/permissions.dtd b/browser/chrome/browser/preferences/permissions.dtd
new file mode 100644 (file)
index 0000000..c21913e
--- /dev/null
@@ -0,0 +1,26 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title                 "เช…เชชเชตเชพเชฆเซ‹">
+<!ENTITY window.width                 "36em">
+
+<!ENTITY treehead.sitename.label      "เชธเชพเชˆเชŸ">
+<!ENTITY treehead.status.label        "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY removepermission.label       "เชธเชพเชˆเชŸ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removepermission.accesskey   "R">
+<!ENTITY removeallpermissions.label   "เชฌเชงเซ€ เชธเชพเชˆเชŸเซ‹ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeallpermissions.accesskey "e">
+<!ENTITY address.label                "เชตเซ‡เชฌ เชธเชพเชˆเชŸเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚:">
+<!ENTITY block.label                  "เชฌเซเชฒเซ‹เช•">
+<!ENTITY block.accesskey              "B">
+<!ENTITY session.label                "เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY session.accesskey            "S">
+<!ENTITY allow.label                  "เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY allow.accesskey              "A">
+<!ENTITY windowClose.key              "w">
+
+<!ENTITY button.close.label           "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY button.close.accesskey       "C">
+
+<!ENTITY address.accesskey            "d">
diff --git a/browser/chrome/browser/preferences/preferences.dtd b/browser/chrome/browser/preferences/preferences.dtd
new file mode 100644 (file)
index 0000000..714d8d7
--- /dev/null
@@ -0,0 +1,28 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY  prefWindow.titleWin     "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY  prefWindow.titleGNOME   "&brandShortName; เชชเชธเช‚เชฆเช—เซ€เช“">
+<!-- When making changes to prefWindow.styleWin test both Windows Classic and
+     Luna since widget heights are different based on the OS theme -->
+<!ENTITY  prefWinMinSize.styleWin2      "width: 42em; min-height: 37.5em;">
+<!ENTITY  prefWinMinSize.styleMac       "width: 47em; min-height: 40em;">
+<!ENTITY  prefWinMinSize.styleGNOME     "width: 45.5em; min-height: 40.5em;">
+
+
+<!ENTITY  paneGeneral.title       "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY  paneTabs.title          "เชŸเซ…เชฌ">
+<!ENTITY  paneContent.title       "เชธเชฎเชพเชตเชฟเชทเซเชŸ">
+<!ENTITY  paneApplications.title  "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹">
+<!ENTITY  panePrivacy.title       "เช–เชพเชจเช—เซ€เชชเชฃเซเช‚">
+<!ENTITY  paneSecurity.title      "เชธเซเชฐเช•เซเชทเชพ">
+<!ENTITY  paneAdvanced.title      "เช…เชฆเซเชฏเชคเชจ">
+
+<!-- LOCALIZATION NOTE (paneSync.title): This should match syncBrand.shortName.label in ../syncBrand.dtd -->
+<!ENTITY  paneSync.title          "เชธเซ€เช‚เช•">
+<!ENTITY  buttonBack.tooltip      "เชเช• เชชเชพเชจเซเช‚ เชชเชพเช›เชพ เชœเชพเช“">
+<!ENTITY  buttonForward.tooltip   "เชเช• เชชเชพเชจเซเช‚ เช†เช—เชณ เชœเชพเช“">
+<!ENTITY  helpButton.label        "เชฎเชฆเชฆ">
+<!ENTITY  prefWindow.title        "เชชเชธเช‚เชฆเช—เซ€เช“">
diff --git a/browser/chrome/browser/preferences/preferences.properties b/browser/chrome/browser/preferences/preferences.properties
new file mode 100644 (file)
index 0000000..fc24f22
--- /dev/null
@@ -0,0 +1,133 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#### Main
+
+#### Security
+
+# LOCALIZATION NOTE: phishBefore uses %S to represent the name of the provider
+#                    whose privacy policy must be accepted (for enabling
+#                    check-every-page-as-I-load-it phishing protection).
+phishBeforeText=เช† เชตเชฟเช•เชฒเซเชช เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซเช‚ เชคเชฎเชจเซ‡ %S เชฎเชพเช‚ เชคเชฎเซ‡ เชœเซ‹เชฏเซ‡เชฒ เชตเซ‡เชฌ เชชเชพเชจเชพเช‚เช“เชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เชฎเซ‹เช•เชฒเชถเซ‡. เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชธเซ‡เชตเชพเชจเซ€ เชถเชฐเชคเซ‹ เชธเซเชตเซ€เช•เชพเชฐเซ‹.
+
+#### Fonts
+
+labelDefaultFont=เชฎเซ‚เชณเชญเซเชค (%S)
+
+#### Permissions Manager
+
+cookiepermissionstext=เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช•เซ‡ เช•เชˆ เชตเซ‡เชฌ เชธเชพเชˆเชŸเซ‹ เชนเช‚เชฎเซ‡เชถเชพ เช…เชฅเชตเชพ เช•เซเชฏเชพเชฐเซ‡เชฏ เช•เซเช•เซ€เช“ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เชจเชฅเซ€. เชคเชฎเซ‡ เชœเซ‡เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชคเซ‡ เชธเชพเชˆเชŸเชจเซเช‚ เชšเซ‹เช•เซเช•เชธ เชธเชฐเชจเชพเชฎเซเช‚ เชฒเช–เซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชฌเซเชฒเซ‹เช• เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏเชคเชพ เช†เชชเซ‹, เช…เชฅเชตเชพ เชฎเชพเชจเซเชฏ เช•เชฐเซ‹.
+cookiepermissionstitle=เช…เชชเชตเชพเชฆเซ‹ - เช•เซเช•เซ€เช“
+addonspermissionstext=เช•เชˆ เชตเซ‡เชฌ เชธเชพเชˆเชŸเซ‹ เชเชก-เช“เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เช›เซ‡ เชคเซ‡ เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชœเซ‡ เชธเชพเชˆเชŸเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชคเซ‡เชจเซเช‚ เชšเซ‹เช•เซเช•เชธ เชธเชฐเชจเชพเชฎเซเช‚ เชฒเช–เซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+addons_permissions_title=เชฎเชพเชจเซเชฏ เชธเชพเชˆเชŸเซ‹ - เชเชก-เช“เชจ เชธเซเชฅเชพเชชเชจ
+popuppermissionstext=เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เช•เชˆ เชตเซ‡เชฌเชธเชพเชˆเชŸเซ‹ เชชเซ‹เชชเช…เชช เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เชœเซ‡ เชธเชพเชˆเชŸเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชคเซ‡เชจเซเช‚ เชšเซ‹เช•เซเช•เชธ เชธเชฐเชจเชพเชฎเซเช‚ เชฒเช–เซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชฎเชพเชจเซเชฏ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+popuppermissionstitle=เชฎเชพเชจเซเชฏ เชธเชพเชˆเชŸเซ‹ - เชชเซ‹เชชเช…เชช
+
+
+invalidURI=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ เชฏเชœเชฎเชพเชจเชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+invalidURITitle=เช…เชฏเซ‹เช—เซเชฏ เชฏเชœเชฎเชพเชจเชจเชพเชฎ เชฆเชพเช–เชฒ เชฅเชฏเซ‡เชฒ เช›เซ‡
+
+#### Master Password
+
+pw_change2empty_in_fips_mode=เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ FIPS เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‹. FIPS เชฎเชพเชŸเซ‡ เช–เชพเชฒเซ€-เชจเชนเชฟเช‚ เชเชตเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
+pw_change_failed_title=เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ
+
+#### Fonts
+
+# LOCALIZATION NOTE: Next two strings are for language name representations with
+#   and without the region.
+#   e.g. languageRegionCodeFormat : "French/Canada  [fr-ca]" languageCodeFormat : "French  [fr]"
+#   %1$S = language name, %2$S = region name, %3$S = language-region code
+languageRegionCodeFormat=%1$S/%2$S  [%3$S]
+#   %1$S = language name, %2$S = language-region code
+languageCodeFormat=%1$S  [%2$S]
+
+#### Downloads
+
+desktopFolderName=เชกเซ‡เชธเซเช•เชŸเซ‹เชช
+downloadsFolderName=เชกเชพเช‰เชจเชฒเซ‹เชก
+chooseDownloadFolderTitle=เชกเชพเช‰เชจเชฒเซ‹เชก เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹:
+
+#### Applications
+
+fileEnding=%S เชซเชพเชˆเชฒ
+saveFile=เชซเชพเชˆเชฒ เชธเช‚เช—เซเชฐเชนเซ‹
+webFeed=เชตเซ‡เชฌ เช…เชญเชฟเชชเซเชฐเชพเชฏ
+alwaysAsk=เชนเช‚เชฎเซ‡เชถเชพ เชชเซ‚เช›เซ‹
+audioPodcastFeed=เชชเซ‹เชกเช•เชพเชธเซเชŸ
+videoPodcastFeed=เชตเซ€เชกเชฟเชฏเซ‹ เชชเซ‹เชกเช•เชพเชธเซเชŸ
+
+#### Change Action
+
+fpTitleChooseApp=เชฎเชฆเชฆเช—เชพเชฐ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (previewInApp, liveBookmarksInApp): %S = brandShortName
+previewInApp=%S เชฎเชพเช‚ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ
+
+# LOCALIZATION NOTE (typeDescriptionWithType):
+# %1$S = type description (for example "Portable Document Format")
+# %2$S = type (for example "application/pdf")
+typeDescriptionWithType=%S (%S)
+
+
+#### Cookie Viewer
+
+hostColon=เชฏเชœเชฎเชพเชจ:
+domainColon=เชกเซ‹เชฎเซ‡เชˆเชจ:
+forSecureOnly=เชฎเชพเชคเซเชฐ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชœเซ‹เชกเชพเชฃเซ‹
+forAnyConnection=เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชœเซ‹เชกเชพเชฃ
+can=เชฎเชพเชจเซเชฏเชคเชพ เช†เชชเซ‹
+canSession=เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏเชคเชพ เช†เชชเซ‹
+cannot=เชฌเซเชฒเซ‹เช•
+noCookieSelected=<เช•เซ‹เชˆ เช•เซเช•เซ€ เชชเช‚เชธเชฆเชฟเชค เชจเชฅเซ€>
+cookiesAll=เชจเซ€เชšเซ‡เชจเซ€ เช•เซเช•เซ€เช“ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡:
+cookiesFiltered=เชจเซ€เชšเซ‡เชจเซ€ เช•เซเช•เซ€เช“ เชคเชฎเชพเชฐเซ€ เชถเซ‹เชงเชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเซ‡ เช›เซ‡:
+
+
+#### Offline apps
+offlineAppRemoveTitle=เช“เชซเชฒเชพเชˆเชจ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชนเชฟเชคเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹
+offlineAppRemovePrompt=เช† เชฎเชพเชนเชฟเชคเซ€ เชฆเซ‚เชฐ เช•เชฐเซเชฏเชพ เชชเช›เซ€, %S เช“เชซเชฒเชพเชˆเชจ เช‰เชชเชฒเชฌเซเชง เชฐเชนเซ‡เชถเซ‡ เชจเชนเชฟเช‚. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เช“เชซเชฒเชพเชˆเชจ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+offlineAppRemoveConfirm=เช“เชซเชฒเชพเชˆเชจ เชฎเชพเชนเชฟเชคเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+useOtherApp=เช…เชจเซเชฏ เชตเชพเชชเชฐเซ‹โ€ฆ
+# LOCALIZATION NOTE (usePluginIn):
+# %1$S = plugin name (for example "QuickTime Plugin-in 7.2")
+# %2$S = brandShortName from brand.properties (for example "Minefield")
+usePluginIn=%S เชตเชพเชชเชฐเซ‹ (%S เชฎเชพเช‚)
+addLiveBookmarksInApp=%S เชฎเชพเช‚ เชœเซ€เชตเช‚เชค เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชเชก-เช“เชจ
+useDefault=%S เชตเชพเชชเชฐเซ‹ (เชฎเซ‚เชณเชญเซ‚เชค)
+useApp=%S เชตเชพเชชเชฐเซ‹
+manageApp=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชตเชฟเช—เชคเซ‹โ€ฆ
+
+# LOCALIZATION NOTE: The next string is for the disk usage of the
+# offline application
+#   e.g. offlineAppUsage : "50.23 MB"
+#   %1$S = size (in bytes or megabytes, ...)
+#   %2$S = unit of measure (bytes, KB, MB, ...)
+offlineAppUsage=%1$S %2$S
+
+offlinepermissionstext=เชจเซ€เชšเซ‡เชจเซ€ เชตเซ‡เชฌเชธเชพเชˆเชŸเซ‹เชจเซ‡ เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชตเชชเชฐเชพเชถ เชจเชฅเซ€:
+offlinepermissionstitle=เช“เชซเชฒเชพเชˆเชจ เชฎเชพเชนเชฟเชคเซ€
+expireAtEndOfSession=เชธเชคเซเชฐเชจเชพเช‚ เช…เช‚เชคเซ‡
+
+actualAppCacheSize=เชคเชฎเชพเชฐเซ€ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช•เซ‡เชถ เชนเชพเชฒเชฎเชพเช‚ %1$S %2$S เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชตเชพเชชเชฐเซ‡ เช›เซ‡
+actualDiskCacheSize=เชคเชฎเชพเชฐเซ€ เชตเซ‡เชฌ เชตเชธเซเชคเซ เช•เซ‡เชถ เชนเชพเชฒเชฎเชพเช‚ %1$S %2$S เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชตเชพเชชเชฐเซ‡ เช›เซ‡
+syncUnlink.title=เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃเชจเซ€ เช•เชกเซ€ เชคเซ‹เชกเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+syncUnlink.label=เช† เช‰เชชเช•เชฐเชฃ เชคเชฎเชพเชฐเชพ เชธเซ€เช‚เช• เช–เชพเชคเชพ เชธเชพเชฅเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชฐเชนเซ€ เชถเช•เซ‡ เชจเชนเชฟเช‚. เช† เช‰เชชเช•เชฐเชฃ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเซ€เช‚เช• เช–เชพเชคเชพ เชฌเช‚เชจเซ‡เชฎเชพเช‚ เชฐเชนเซ‡เชฒ เชคเชฎเชพเชฐเซ€ เชฌเชงเซ€ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฎเชพเชนเชฟเชคเซ€, เชœเซ‡เชฎเชจเซ€ เชคเซ‡เชฎ เชฐเชนเซ‡เชถเซ‡.
+syncUnlinkConfirm.label=เช•เชกเซ€ เชคเซ‹เชกเซ‹
+portableDocumentFormat=Portable Document Format (PDF)
+
+canAccessFirstParty=เชซเช•เซเชค เชชเซเชฐเชฅเชฎ เชชเชพเชฐเซเชŸเซ€เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+featureDisableRequiresRestart=เช† เชฒเช•เซเชทเชฃเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ %S เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเซ เชœ เชœเซ‹เช‡เช.
+featureEnableRequiresRestart=เช† เชฒเช•เซเชทเชฃเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ %S เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเซ เชœ เชœเซ‹เช‡เช.
+shouldRestartTitle=%S เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹
+
+updateAutoDesktop.accessKey=A
+updateAutoDesktop.label=เช†เชชเชฎเซ‡เชณเซ‡ เชกเซ‡เชธเซเช•เชŸเซ‹เชช %S เชฎเชพเช‚เชฅเซ€ เชธเซเชงเชพเชฐเชพเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹
+
+actualDiskCacheSizeCalculated=เชตเซ‡เชฌ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช•เซ‡เชถ เชฎเชพเชชเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+firefoxAccountVerificationSentDescription=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพเช‚ เช‡เชฎเซ‡เช‡เชฒเชจเซ‡ เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชธเซเชฎเซ‡เชณ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชกเซ€ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+firefoxAccountsVerificationSentHeading=เชšเช•เชพเชธเชฃเซ€ เช•เชกเซ€ เช %S เชฎเชพเช‚ เชฎเซ‹เช•เชฒเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡
+firefoxAccountsVerificationSentTitle=เชšเช•เชพเชธเชฃเซ€ เชฎเซ‹เช•เชฒเซ‡เชฒ เช›เซ‡
+
diff --git a/browser/chrome/browser/preferences/privacy.dtd b/browser/chrome/browser/preferences/privacy.dtd
new file mode 100644 (file)
index 0000000..2c85905
--- /dev/null
@@ -0,0 +1,105 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  history.label "เช‡เชคเชฟเชนเชพเชธ">
+
+<!ENTITY  locbar.pre.label              "เชœเซเชฏเชพเชฐเซ‡ เชธเซเชฅเชฟเชคเชฟเชฆเชฐเซเชถเช• เชชเชŸเซเชŸเซ€ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชธเซ‚เชšเชจ เช•เชฐเซ‹:">
+<!ENTITY  locbar.pre.accessKey          "u">
+<!ENTITY  locbar.post.label             "">
+<!ENTITY  locbar.both.label             "เช‡เชคเชฟเชนเชพเชธ เช…เชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY  locbar.history.label          "เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY  locbar.bookmarks.label        "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY  locbar.nothing.label          "เช•เช‚เชˆ เชจเชนเชฟเช‚">
+
+<!ENTITY  acceptCookies.label           "เชธเชพเชˆเชŸเซ‹เชฎเชพเช‚เชฅเซ€ เช•เซเช•เซ€เช“ เชธเซเชตเซ€เช•เชพเชฐเซ‹">
+<!ENTITY  acceptCookies.accesskey       "A">
+
+<!ENTITY  keepUntil.label               "เชธเชพเชšเชตเซ‹:">
+<!ENTITY  keepUntil.accesskey           "K">
+
+<!ENTITY  expire.label                  "เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชธเชฎเชฏเชธเชฎเชพเชชเซเชค เชจเชนเชฟเช‚ เชฅเชพเชฏ">
+<!ENTITY  close.label                   "เชนเซเช‚ &brandShortName; เชฌเช‚เชง เช•เชฐเซเช‚ เช›เซเช‚">
+<!ENTITY  askEachTime.label             "เชฎเชจเซ‡ เชฆเชฐ เชตเช–เชคเซ‡ เชชเซ‚เช›เซ‹">
+
+<!ENTITY  cookieExceptions.label        "เช…เชชเชตเชพเชฆเซ‹...">
+<!ENTITY  cookieExceptions.accesskey    "E">
+
+<!ENTITY  showCookies.label             "เช•เซเช•เซ€เช“ เชฌเชคเชพเชตเซ‹...">
+<!ENTITY  showCookies.accesskey         "S">
+
+
+<!ENTITY  clearOnClose.label             "เชœเซเชฏเชพเชฐเซ‡ &brandShortName; เชฌเช‚เชง เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เช‡เชคเชฟเชนเชพเชธ เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY  clearOnClose.accesskey         "r">
+
+<!ENTITY  clearOnCloseSettings.label     "เชธเซ‡เชŸเซ€เช‚เช—โ€ฆ">
+<!ENTITY  clearOnCloseSettings.accesskey "t">
+
+<!ENTITY  dontrememberDescription.label  "&brandShortName; เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช—เชจเซ€ เชœเซ‡เชฎ เชœ เชธเซ‡เชŸเซ€เช‚เช— เชตเชพเชชเชฐเชถเซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชœเซ‡เชฎ เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹ เชคเซ‡เชฎ เช‡เชคเชฟเชนเชพเชธ เชฏเชพเชฆ เชฐเชพเช–เชถเซ‡ เชจเชนเชฟเช‚.">
+
+<!-- LOCALIZATION NOTE (dontrememberActions.pre.label): include a trailing space as needed -->
+<!-- LOCALIZATION NOTE (dontrememberActions.post.label): include a starting space as needed -->
+<!ENTITY  dontrememberActions.pre.label          "เชคเชฎเซ‡ ">
+<!ENTITY  dontrememberActions.clearHistory.label "เชฌเชงเซ‹ เชตเชฐเซเชคเชฎเชพเชจ เช‡เชคเชฟเชนเชพเชธ เชชเชฃ เชธเชพเชซ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเชถเซ‹">
+<!ENTITY  dontrememberActions.post.label         ".">
+
+<!ENTITY  historyHeader.pre.label          "&brandShortName; เช•เชฐเชถเซ‡:">
+<!ENTITY  historyHeader.pre.accesskey      "w">
+<!ENTITY  historyHeader.remember.label     "เช‡เชคเชฟเชนเชพเชธ เชฏเชพเชฆ เชฐเชพเช–เซ‹">
+<!ENTITY  historyHeader.dontremember.label "เช•เซเชฏเชพเชฐเซ‡เชฏ เช‡เชคเชฟเชนเชพเชธ เชฏเชพเชฆ เชฐเชพเช–เชถเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY  historyHeader.custom.label       "เช‡เชคเชฟเชนเชพเชธ เชฎเชพเชŸเซ‡ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชธเซ‡เชŸเซ€เช‚เช— เชตเชพเชชเชฐเซ‹">
+<!ENTITY  historyHeader.post.label         "">
+
+<!ENTITY  locationBar.label             "เชธเซเชฅเชพเชจ เชชเชŸเซเชŸเซ€">
+
+
+
+
+<!ENTITY  rememberDescription.label      "&brandShortName; เชคเชฎเซ‡ เชฌเซเชฐเชพเช‰เช เช•เชฐเชคเชพเช‚ เชœเซ‡ เชตเซ‡เชฌ เชธเชพเช‰เชŸเซ‹เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹ เชคเซ‡เชฎเชพเช‚เชฅเซ€, เชกเชพเช‰เชจเชฒเซ‹เชก, เชซเซ‹เชฐเซเชฎ เช…เชจเซ‡ เชถเซ‹เชง เช‡เชคเชฟเชนเชพเชธ, เช…เชจเซ‡ เช•เซเช•เซ€เช“เชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เชถเซ‡.">
+
+<!-- LOCALIZATION NOTE (rememberActions.pre.label): include a trailing space as needed -->
+<!-- LOCALIZATION NOTE (rememberActions.middle.label): include a starting and trailing space as needed -->
+<!-- LOCALIZATION NOTE (rememberActions.post.label): include a starting space as needed -->
+<!ENTITY  rememberActions.pre.label           "เชคเชฎเซ‡ ">
+<!ENTITY  rememberActions.clearHistory.label  "เชคเชฎเชพเชฐเซ‹ เช›เซ‡เชฒเซเชฒเซ‡ เช‡เชคเชฟเชนเชพเชธ เชธเชพเชซ เช•เชฐเชตเชพ">
+<!ENTITY  rememberActions.middle.label        ", เช…เชฅเชตเชพ ">
+<!ENTITY  rememberActions.removeCookies.label "เชตเซเชฏเช•เซเชคเชฟเช—เชค เช•เซเช•เซ€เช“ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเชถเซ‹">
+<!ENTITY  rememberActions.post.label          ".">
+
+<!-- LOCALIZATION NOTE:
+  The entities rememberHistory.pre.label and rememberHistory.post.label appear on a single
+  line in preferences as follows:
+
+  &rememberHistory.pre.label  [ textbox for number of days ]  &rememberHistory.post.label;
+-->
+
+
+
+<!ENTITY  rememberSearchForm.label       "เชถเซ‹เชง เช…เชจเซ‡ เชซเซ‹เชฐเซเชฎ เช‡เชคเชฟเชนเชพเชธ เชฏเชพเชฆ เชฐเชพเช–เซ‹">
+<!ENTITY  rememberSearchForm.accesskey   "f">
+
+<!ENTITY tracking.label                 "เชŸเซเชฐเซ…เช• เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡">
+
+<!ENTITY  privateBrowsingPermanent2.label "เชนเช‚เชฎเซ‡เชถเชพ เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชธเซเชฅเชฟเชคเชฟ เชตเชพเชชเชฐเซ‹">
+<!ENTITY  privateBrowsingPermanent2.accesskey "p">
+
+<!ENTITY  rememberHistory2.label      "เชฎเชพเชฐเซ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เช…เชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช‡เชคเชฟเชนเชพเชธเชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ‹">
+<!ENTITY  rememberHistory2.accesskey  "b">
+
+<!ENTITY  acceptThirdParty.always.label   "เชนเช‚เชฎเซ‡เชถเชพ">
+<!ENTITY  acceptThirdParty.never.label    "เช•เซเชฏเชพเชฐเซ‡เชฏ เชจเชนเชฟเช‚">
+<!ENTITY  acceptThirdParty.pre.accesskey  "c">
+<!ENTITY  acceptThirdParty.pre.label      "เชคเซเชฐเซ€เชœเซ€-เชชเชพเชฐเซเชŸเซ€ เช•เซเช•เซ€เช“เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ‹:">
+<!ENTITY  acceptThirdParty.visited.label  "เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ‡เชฒ">
+<!ENTITY dntTrackingNopref.accesskey    "o">
+
+<!ENTITY dntTrackingNotOkay.accesskey   "n">
+
+<!ENTITY dntTrackingOkay.accesskey      "t">
+
+<!ENTITY doNotTrackInfo.label           "เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹">
+
+<!ENTITY dntTrackingNopref.label2       "เชฎเชพเชฐเซ€ เชŸเซเชฐเซ…เช•เซ€เช‚เช— เชชเชธเช‚เชฆเช—เซ€เช“ เชตเชฟเชถเซ‡ เช•เช‚เช‡เชชเชฃ เชธเชพเช‡เชŸเชจเซ‡ เช•เชนเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY dntTrackingNotOkay.label2      "เชธเชพเช‡เชŸเชจเซ‡ เช•เชนเซ‹ เช•เซ‡ เชนเซเช‚ เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจเชฅเซ€">
+<!ENTITY dntTrackingOkay.label2         "เชธเชพเช‡เชŸเชจเซ‡ เช•เชนเซ‹ เช•เซ‡ เชนเซเช‚ เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซ">
+
diff --git a/browser/chrome/browser/preferences/security.dtd b/browser/chrome/browser/preferences/security.dtd
new file mode 100644 (file)
index 0000000..d78b402
--- /dev/null
@@ -0,0 +1,33 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  warnAddonInstall.label        "เชœเซเชฏเชพเชฐเซ‡ เชธเชพเชˆเชŸเซ‹ เชตเชงเชพเชฐเชพเชจเซเช‚ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชšเซ‡เชคเชตเซ‹">
+<!ENTITY  warnAddonInstall.accesskey    "W">
+
+<!ENTITY  addonExceptions.label         "เช…เชชเชตเชพเชฆเซ‹...">
+<!ENTITY  addonExceptions.accesskey     "E">
+
+
+<!ENTITY  passwords.label               "เชชเชพเชธเชตเชฐเซเชกเซ‹">
+
+<!ENTITY  rememberPasswords.label       "เชธเชพเชˆเชŸเซ‹ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฏเชพเชฆ เชฐเชพเช–เซ‹">
+<!ENTITY  rememberPasswords.accesskey   "R">
+<!ENTITY  passwordExceptions.label      "เช…เชชเชตเชพเชฆเซ‹...">
+<!ENTITY  passwordExceptions.accesskey  "x">
+
+<!ENTITY  useMasterPassword.label        "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชตเชพเชชเชฐเซ‹">
+<!ENTITY  useMasterPassword.accesskey    "U">
+<!ENTITY  changeMasterPassword.label     "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเซ‹...">
+<!ENTITY  changeMasterPassword.accesskey "M">
+
+<!ENTITY  savedPasswords.label            "เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹...">
+<!ENTITY  savedPasswords.accesskey        "P">
+
+<!ENTITY  blockAttackSites.label     "เช…เชนเซ‡เชตเชพเชฒเชฟเชค เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸเซ‹เชจเซ‡ เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY  blockAttackSites.accesskey "k">
+
+<!ENTITY  blockWebForgeries.label     "เช…เชนเซ‡เชตเชพเชฒเชฟเชค เชตเซ‡เชฌ เช—เซเชจเชพเช–เซ‹เชฐเซ‹เชจเซ‡ เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY  blockWebForgeries.accesskey "B">
+
+<!ENTITY  general.label                 "เชธเชพเชฎเชพเชจเซเชฏ">
diff --git a/browser/chrome/browser/preferences/selectBookmark.dtd b/browser/chrome/browser/preferences/selectBookmark.dtd
new file mode 100644 (file)
index 0000000..a6ee625
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY selectBookmark.title
+  "เช˜เชฐ เชชเชพเชจเซเช‚ เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเซ‹">
+<!ENTITY selectBookmark.label
+  "เชคเชฎเชพเชฐเซเช‚ เช˜เชฐ เชชเชพเชจเซเช‚ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชœเซ‹ เชคเชฎเซ‡ เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชคเซ‹ เชคเซ‡ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚เชจเซ€ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชŸเซ…เชฌเชฎเชพเช‚ เช–เซ‚เชฒเชถเซ‡.">
+
diff --git a/browser/chrome/browser/preferences/sync.dtd b/browser/chrome/browser/preferences/sync.dtd
new file mode 100644 (file)
index 0000000..2ab539b
--- /dev/null
@@ -0,0 +1,63 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- The page shown when not logged in... -->
+<!ENTITY setupButton.label          "&syncBrand.fullName.label; เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY setupButton.accesskey      "S">
+<!ENTITY weaveDesc.label            "&syncBrand.fullName.label; เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชฌเชงเชพ เช‰เชชเช•เชฐเชฃเซ‹เชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เช‡เชคเชฟเชนเชพเชธ, เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹, เชชเชพเชธเชตเชฐเซเชกเซ‹ เช…เชจเซ‡ เช–เซเชฒเซเชฒเชพ เชŸเซ…เชฌเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถ เช•เชฐเชตเชพ เชฆเซ‡ เช›เซ‡.">
+
+<!-- Login error feedback -->
+<!ENTITY updatePass.label             "เชธเซเชงเชพเชฐเซ‹">
+<!ENTITY resetPass.label              "เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+
+<!-- Manage Account -->
+<!ENTITY manageAccount.label          "เช–เชพเชคเชพเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹">
+<!ENTITY manageAccount.accesskey      "A">
+<!ENTITY viewQuota.label              "เช•เซเชตเซ‹เชŸเชพเชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹">
+
+<!-- Sync Settings -->
+<!ENTITY syncMy.label               "เชฎเชจเซ‡ เชธเซ€เช‚เช• เช•เชฐเซ‹">
+<!ENTITY engine.bookmarks.label     "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY engine.bookmarks.accesskey "m">
+<!ENTITY engine.tabs.label          "เชŸเซ…เชฌ">
+<!ENTITY engine.tabs.accesskey      "T">
+<!ENTITY engine.history.label       "เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY engine.history.accesskey   "r">
+<!ENTITY engine.passwords.label     "เชชเชพเชธเชตเชฐเซเชกเซ‹">
+<!ENTITY engine.passwords.accesskey "P">
+<!ENTITY engine.prefs.label         "เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY engine.prefs.accesskey     "S">
+
+
+<!-- Footer stuff -->
+<!ENTITY prefs.tosLink.label        "เชธเซ‡เชตเชพเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“">
+<!ENTITY prefs.ppLink.label         "เช–เชพเชจเช—เซ€ เชชเซ‹เชฒเชฟเชธเซ€">
+
+<!ENTITY changePassword2.label        "เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเซ‹โ€ฆ">
+<!ENTITY engine.addons.label        "เชเชก-เช“เชจ">
+<!ENTITY engine.addons.accesskey    "A">
+<!ENTITY myRecoveryKey.label          "เชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€">
+<!ENTITY pairDevice.label             "เช‰เชชเช•เชฐเชฃ เชœเซ‹เชกเซ‹">
+<!ENTITY resetSync2.label             "เชธเซ€เช‚เช• เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเซ‹โ€ฆ">
+<!ENTITY unlinkDevice.label           "เช† เช‰เชชเช•เชฐเชฃเชจเซ€ เช•เชกเซ€ เชคเซ‹เชกเซ‹">
+
+<!ENTITY syncDeviceName.accesskey   "c">
+<!ENTITY syncDeviceName.label       "เช‰เชชเช•เชฐเชฃ เชจเชพเชฎ:">
+
+<!ENTITY determiningAcctStatus.label     "เชคเชฎเชพเชฐเซ€ เช–เชพเชคเชพ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+<!ENTITY disconnect.label            "เชœเซ‹เชกเชพเชฃ เชคเซ‚เชŸเซ€ เช—เชฏเซโ€ฆ">
+<!ENTITY forget.label                "เช† เช‡เชฎเซ‡เช‡เชฒเชจเซ‡ เชญเซ‚เชฒเซ€ เชœเชพเช“">
+<!ENTITY fxaPrivacyNotice.link.label "เช–เชพเชจเช—เซ€ เชธเซ‚เชšเชจเชพ">
+<!ENTITY manage.label                "เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹">
+<!ENTITY notSignedIn.label           "เชคเชฎเซ‡ เชชเซเชฐเชตเซ‡เชถเซ‡เชฒ เชจเชฅเซ€.">
+<!ENTITY signIn.label                "เชชเซเชฐเชตเซ‡เชถเซ‹">
+<!ENTITY signedInLoginFailure.aftername.label "">
+<!ENTITY signedInLoginFailure.beforename.label "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€ เชœเซ‹เชกเชพเชฃ เชฎเชพเชŸเซ‡ เชชเซเชฐเชตเซ‡เชถเซ‹">
+<!ENTITY signedInUnverified.aftername.label "เชšเช•เชพเชธเซ‡เชฒ เชจเชฅเซ€.">
+<!ENTITY signedInUnverified.beforename.label "">
+<!ENTITY verify.label                "เช‡เชฎเซ‡เช‡เชฒเชจเซ‡ เชšเช•เชพเชธเซ‹">
+<!ENTITY welcome.createAccount.label "เช–เชพเชคเชพเชจเซ‡ เชฌเชจเชพเชตเซ‹">
+<!ENTITY welcome.description "เชŸเซ…เชฌ, เชฌเซเช•เชฎเชพเชฐเซเช•, เชชเชพเชธเชตเชฐเซเชก เช…เชจเซ‡ เชตเชงเชพเชฐเซ‡เชจเซ‡ เชตเชพเชชเชฐเซ‹ เช—เชฎเซ‡ เชคเซเชฏเชพเช‚ เชคเชฎเซ‡ &brandShortName; เชตเชพเชชเชฐเซ‹.">
+<!ENTITY welcome.signIn.label "เชชเซเชฐเชตเซ‡เชถเซ‹">
+<!ENTITY welcome.useOldSync.label "เชถเซเช‚ เชคเชฎเซ‡ เชธเซเชฎเซ‡เชณเชจเซ€ เชœเซ‚เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡?">
diff --git a/browser/chrome/browser/preferences/tabs.dtd b/browser/chrome/browser/preferences/tabs.dtd
new file mode 100644 (file)
index 0000000..7487038
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY newWindowsAsTabs.label       "เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชจเชตเซ€ เชŸเซ…เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY newWindowsAsTabs.accesskey   "t">
+
+<!ENTITY warnCloseMultipleTabs.label      "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช˜เชฃเซ€ เชŸเซ…เชฌ เชธเชพเชฅเซ‡เชจเซ€ เชตเชฟเชจเซเชกเซ‹ เชฌเช‚เชง เช•เชฐเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชšเซ‡เชคเชตเซ‹">
+<!ENTITY warnCloseMultipleTabs.accesskey  "m">
+
+<!ENTITY warnOpenManyTabs.label           "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช˜เชฃเซ€ เชŸเซ…เชฌ เชเช•เชธเชพเชฅเซ‡ เช–เซ‹เชฒเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชšเซ‡เชคเชตเซ‹">
+<!ENTITY warnOpenManyTabs.accesskey       "o">
+
+
+<!ENTITY switchToNewTabs.label        "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชจเชตเซ€ เชŸเซ…เชฌเชฎเชพเช‚, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฎเชพเช‚ เชคเชฐเชค เชœ เชฌเชฆเชฒเชพเชˆ เชœเชพเชต">
+<!ENTITY switchToNewTabs.accesskey    "s">
+<!ENTITY showTabsInTaskbar.accesskey      "k">
+<!ENTITY showTabsInTaskbar.label          "Windows เช•เชพเชฐเซเชฏเชชเชŸเซเชŸเซ€เชฎเชพเช‚ เชŸเซ…เชฌ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจเชจเซ‹ เชฌเชคเชพเชตเซ‹">
+
+<!ENTITY restoreTabsOnDemand.accesskey    "l">
+<!ENTITY restoreTabsOnDemand.label        "เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชจ เชนเซ‹เชฏ เชคเซเชฏเชพ เชธเซเชงเซ€ เชŸเซ…เชฌเชจเซ‡ เชฒเชพเชตเซ‹ เชจเชนเชฟเช‚">
+
+<!ENTITY tabsGroup.label          "เชŸเซ…เชฌ">
diff --git a/browser/chrome/browser/preferences/translation.dtd b/browser/chrome/browser/preferences/translation.dtd
new file mode 100644 (file)
index 0000000..9884490
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title                     "เช…เชชเชตเชพเชฆ - เช…เชจเซเชตเชพเชฆ">
+<!ENTITY window.width                     "36em">
+<!ENTITY windowClose.key                  "w">
+
+<!ENTITY noTranslationForLanguages.label  "เช…เชจเซเชตเชพเชฆเชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชญเชพเชทเชพเช“ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เช•เชฐเซ‡เชฒ เชนเชถเซ‡ เชจเชนเชฟเช‚:">
+<!ENTITY treehead.languageName.label      "เชญเชพเชทเชพเช“">
+<!ENTITY removeLanguage.label             "เชญเชพเชทเชพ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeLanguage.accesskey         "R">
+<!ENTITY removeAllLanguages.label         "เชฌเชงเซ€ เชญเชพเชทเชพเช“ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeAllLanguages.accesskey     "e">
+
+<!ENTITY noTranslationForSites.label      "เช…เชจเซเชตเชพเชฆเชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เช•เชฐเซ‡เชฒ เชนเชถเซ‡ เชจเชนเชฟเช‚:">
+<!ENTITY treehead.siteName.label          "เชธเชพเช‡เชŸ">
+<!ENTITY removeSite.label                 "เชธเชพเช‡เชŸ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeSite.accesskey             "S">
+<!ENTITY removeAllSites.label             "เชฌเชงเซ€ เชธเชพเช‡เชŸ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeAllSites.accesskey         "i">
+
+<!ENTITY button.close.label               "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY button.close.accesskey           "C">
diff --git a/browser/chrome/browser/quitDialog.properties b/browser/chrome/browser/quitDialog.properties
new file mode 100644 (file)
index 0000000..45ed1f7
--- /dev/null
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+quitDialogTitle=%S เชฌเช‚เชง เช•เชฐเซ‹
+
+quitTitle=เชฌเช‚เชง เช•เชฐเซ‹ (&Q)
+cancelTitle=เชฐเชฆ เช•เชฐเซ‹ (&C)
+saveTitle=เชธเช‚เช—เซเชฐเชนเซ‹ เช…เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹ (&S)
+neverAsk2=เช…เช—เชพเชฎเซ€ เชธเชฎเชฏเชฅเซ€ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹ เชจเชนเชฟเช‚ (&D)
+message=เชถเซเช‚ เชคเชฎเซ‡ %S เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชŸเซ…เชฌ เช…เชจเซ‡ เชตเชฟเชจเซเชกเซ‹ เช†เช—เชณเชจเชพ เชธเชฎเชฏเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+messageNoWindows=เชถเซเช‚ เชคเชฎเซ‡ %S เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชŸเซ…เชฌ เช†เช—เชณเชจเชพ เชธเชฎเชฏเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
diff --git a/browser/chrome/browser/safeMode.dtd b/browser/chrome/browser/safeMode.dtd
new file mode 100644 (file)
index 0000000..3ecdc5e
--- /dev/null
@@ -0,0 +1,28 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY safeModeDialog.title         "&brandShortName; เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY autoSafeModeDescription2.label "&brandShortName; เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เชฐเซ€เชคเซ‡ เชฌเช‚เชง เชฅเช‡ เชœเชพเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. เชเชก-เช“เชจ เช…เชฅเชตเชพ เชฌเซ€เชœเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เช•เชพเชฐเชฃ เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡เชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชฅเชฟเชคเชฟ เช…เชฅเชตเชพ เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชฅเชฟเชคเชพเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ เชฎเชพเชŸเซ‡  &brandShortName; เชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€เชจเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY resetProfile.label           "&brandShortName; เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY resetProfileFooter.label       "เชฌเซ€เชœเซ เชฌเชงเซ เชซเซ‡เช•เซเชŸเชฐเซ€ เชฎเซ‚เชณเชญเซ‚เชคเชฎเชพเช‚ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชถเซ‡.">
+<!ENTITY resetProfileInstead.label    "เชคเชฎเซ‡ เชชเชฃ &brandShortName; เชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‹ เชคเชฎเซ‡ เชคเชพเชœเซ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เชคเซ‹.">
+<!ENTITY safeModeDescription3.label   "เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชฅเชฟเชคเชฟ &brandShortName; เชจเซ€ เช–เชพเชธ เชธเซเชฅเชฟเชคเชฟ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เชจเชฟเชตเชพเชฐเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.">
+<!ENTITY safeModeDescription4.label   "เชคเชฎเชพเชฐเซเช‚ เชเชก-เช“เชจ เช…เชจเซ‡ เชตเซˆเชตเชฟเชงเซเชฏ เชธเซ‡เชŸเซ€เช‚เช— เช•เชพเชฏเชฎ เชฎเชพเชŸเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเช‡ เชœเชถเซ‡.">
+<!ENTITY safeModeInstead.label          "เชœเซ‹ เชคเชฎเซ‡ เช† เช‡เชšเซเช›เชคเชพ เชจ เชนเซ‹เชฏ เชคเซ‹, เชคเชฎเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เชคเชฎเชพเชฐเชพเช‚ เชเชก-เช“เชจ เช…เชจเซ‡ เชตเซˆเชตเชฟเชงเซเชฏ เช•เชพเชฎเชšเชฒเชพเช‰ เชธเซ‡เชŸเซ€เช‚เช— เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY startSafeMode.label          "เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY window.maxWidth              "400">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd b/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd
new file mode 100644 (file)
index 0000000..ee5aad7
--- /dev/null
@@ -0,0 +1,22 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+
+
+
+
+
+<!ENTITY safeb.palm.accept.label "เชฎเชจเซ‡ เช…เชนเซ€เช‚เชฅเซ€ เชฌเชนเชพเชฐ เชฒเชˆ เชœเชพเชต!">
+
+<!ENTITY safeb.palm.decline.label "เช† เชšเซ‡เชคเชตเชฃเซ€ เช…เชตเช—เชฃเซ‹">
+
+<!ENTITY safeb.palm.notforgery.label2 "เช† เชตเซ‡เชฌ เช—เซเชจเชพเช–เซ‹เชฐเซ€ เชจเชฅเซ€">
+<!ENTITY safeb.blocked.malwarePage.longDesc "<p>เชนเซเชฎเชฒเซ‹ เชฅเชฏเซ‡เชฒ เชชเชพเชจเชพเช‚เช“ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช–เชพเชจเช—เซ€ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชšเซ‹เชฐเซ€ เชฒเซ‡ เช›เซ‡, เชฌเซ€เชœเชพเช“ เชชเชฐ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ‡ เชตเชพเชชเชฐเซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชฌเช—เชพเชกเซ€ เชฆเซ‡ เช›เซ‡.</p><p>เช…เชฎเซเช• เชนเซเชฎเชฒเซ‹ เชฅเชฏเซ‡เชฒ เชชเชพเชจเชพเช‚เช“ เชœเชพเชฃเซ€ เชœเซ‹เช‡เชจเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเซ‡ เชจเซเช•เชถเชพเชจ เชชเชนเซ‹เช‚เชšเชพเชกเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช˜เชฃเชพ เชฌเชงเชพ เชคเซ‡เชจเชพเช‚ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช…เชฅเชตเชพ เชœเซเชžเชพเชจ เชตเช—เชฐ เชธเชฎเชพเชงเชพเชจ เชฅเชฏเซ‡เชฒ เช›เซ‡.</p>">
+<!ENTITY safeb.blocked.malwarePage.shortDesc "<span id='malware_sitename'/> เชชเชฐ เช† เชตเซ‡เชฌ เชชเชพเชจเซเช‚ เชนเซเชฎเชฒเซ‹ เชฅเชฏเซ‡เชฒ เชชเชพเชจเชพเช‚ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชฐ เชฌเซเชฒเซ‹เช• เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.">
+<!ENTITY safeb.blocked.malwarePage.title "เชนเซเชฎเชฒเซ‹ เชฅเชฏเซ‡เชฒ เชชเชพเชจเชพเช‚เชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชฅเชฏเซ‡เชฒ เช›เซ‡!">
+<!ENTITY safeb.blocked.phishingPage.longDesc "<p>เชธเซเชคเซเชฐเซ‹เชคเซ‹เชจเซ‡ เช…เชจเซเช•เชฐเชฃ เช•เชฐเชตเชพ เชตเชกเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช…เชฅเชตเชพ เชจเชพเชฃเชพเช•เซ€เชฏ เชœเชพเชฃเช•เชพเชฐเซ€เชฎเชพเช‚ เชฌเชจเชพเชตเชŸเซ€ เชตเซ‡เชฌเซ‹ เชคเชฎเชจเซ‡ เช›เซ‡เชคเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‹ เชตเชฟเชถเซเชฐเซเชตเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ .</p><p> เช† เชตเซ‡เชฌ เชชเชพเชจเชพเช‚ เชชเชฐ เช•เซ‹เช‡เชชเชฃ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเชตเชพ เชฆเซเชฆเชพเชฐเชพ เชšเซ‹เชฐเซ€เชจเซ€ เช“เชณเช–เชพเชฃ เช…เชฅเชตเชพ เชฌเซ€เชœเซ€ เช›เซ‡เชคเชฐเชชเชฟเช‚เชกเซ€เชฎเชพเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡.</p>">
+<!ENTITY safeb.blocked.phishingPage.shortDesc "<span id='phishing_sitename'/> เชชเชฐ เช† เชตเซ‡เชฌ เชชเชพเชจเซเช‚ เชฌเชจเชพเชตเชŸเซ€ เชตเซ‡เชฌ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชฐ เชฌเซเชฒเซ‹เช• เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.">
+<!ENTITY safeb.blocked.phishingPage.title "เชฌเชจเชพเชตเชŸเซ€ เชตเซ‡เชฌเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชฅเชฏเซ‡เชฒ เช›เซ‡!">
+<!ENTITY safeb.palm.reportPage.label "เชถเชพ เชฎเชพเชŸเซ‡ เช† เชชเชพเชจเชพเช‚เชจเซ‡ เชฌเซเชฒเซ‹เช• เช•เชฐเซ‡เชฒ เช›เซ‡?">
diff --git a/browser/chrome/browser/safebrowsing/report-phishing.dtd b/browser/chrome/browser/safebrowsing/report-phishing.dtd
new file mode 100644 (file)
index 0000000..8c61182
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY reportPhishSiteMenu.title2         "เชตเซ‡เชฌ เช—เซเชจเชพเช“เชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซ‹">
+<!ENTITY reportPhishSiteMenu.accesskey      "F">
diff --git a/browser/chrome/browser/sanitize.dtd b/browser/chrome/browser/sanitize.dtd
new file mode 100644 (file)
index 0000000..e114d72
--- /dev/null
@@ -0,0 +1,67 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY sanitizePrefs2.title          "เช‡เชคเชฟเชนเชพเชธ เชธเชพเชซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY sanitizeDialog2.title         "เช›เซ‡เชฒเซเชฒเซ‹ เช‡เชคเชฟเชนเชพเชธ เชธเชพเชซ เช•เชฐเซ‹">
+
+<!ENTITY clearDataSettings2.label     "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ &brandShortName; เชฌเช‚เชง เช•เชฐเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เช†เชชเซ‹เช†เชช เชธเชพเชซ เช•เชฐเชคเซเช‚ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช:">
+
+<!-- XXX rearrange entities to match physical layout when l10n isn't an issue -->
+
+<!ENTITY clearTimeDuration.label          "เชฆเซ‚เชฐ เช•เชฐเซ‹ ">
+<!ENTITY clearTimeDuration.accesskey      "T">
+<!ENTITY clearTimeDuration.lastHour       "เช›เซ‡เชฒเซเชฒเซ‹ เช•เชฒเชพเช•">
+<!ENTITY clearTimeDuration.last2Hours     "เช›เซ‡เชฒเซเชฒเชพ เซจ เช•เชฒเชพเช•เซ‹">
+<!ENTITY clearTimeDuration.last4Hours     "เช›เซ‡เชฒเซเชฒเชพ เซช เช•เชฒเชพเช•เซ‹">
+<!ENTITY clearTimeDuration.today          "เชฎเชพเชฐเซ‹ เช†เชœเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY clearTimeDuration.everything     "เชฎเชพเชฐเซ‹ เช†เช–เซ‹ เช‡เชคเชฟเชนเชพเชธ">
+<!-- Localization note (clearTimeDuration.suffix) - trailing entity for languages
+that require it.  -->
+<!ENTITY clearTimeDuration.suffix         "">
+<!ENTITY clearTimeDuration.dateColumn     "เชฎเซเชฒเชพเช•เชพเชค เชคเชพเชฐเซ€เช–">
+<!ENTITY clearTimeDuration.nameColumn     "เชจเชพเชฎ">
+
+<!-- LOCALIZATION NOTE (detailsProgressiveDisclosure.*): Labels and accesskeys
+     of the "Details" progressive disclosure button.  See UI mockup at bug
+     480169 -->
+<!ENTITY detailsProgressiveDisclosure.label     "เชตเชฟเช—เชคเซ‹">
+<!ENTITY detailsProgressiveDisclosure.accesskey "e">
+
+<!ENTITY historySection.label         "เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY dataSection.label            "เชฎเชพเชนเชฟเชคเซ€">
+
+<!-- LOCALIZATION NOTE (item*): itemHistoryAndDownloads.* and
+     itemBrowsingHistory.* will never be used at the same time, so they can
+     have the same accesskey. -->
+<!ENTITY itemHistoryAndDownloads.label     "เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เช…เชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY itemHistoryAndDownloads.accesskey "B">
+
+
+<!ENTITY itemFormSearchHistory.label       "เชซเซ‹เชฐเซเชฎ &amp; เชถเซ‹เชง เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY itemFormSearchHistory.accesskey   "F">
+<!ENTITY itemPasswords.label               "เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹">
+<!ENTITY itemPasswords.accesskey           "P">
+<!ENTITY itemCookies.label                 "เช•เซเช•เซ€เช“">
+<!ENTITY itemCookies.accesskey             "C">
+<!ENTITY itemCache.label                   "เช•เซ‡เชถ">
+<!ENTITY itemCache.accesskey               "A">
+<!ENTITY itemOfflineApps.label             "เช“เชซเชฒเชพเชˆเชจ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชนเชฟเชคเซ€">
+<!ENTITY itemOfflineApps.accesskey         "O">
+
+
+<!ENTITY itemActiveLogins.label            "เชธเช•เซเชฐเชฟเชฏ เชชเซเชฐเชตเซ‡เชถเซ‹">
+<!ENTITY itemActiveLogins.accesskey        "L">
+<!ENTITY itemSitePreferences.label         "เชธเชพเชˆเชŸ เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY itemSitePreferences.accesskey     "S">
+
+<!-- LOCALIZATION NOTE (sanitizeEverythingUndoWarning): Second warning paragraph
+     that appears when "Time range to clear" is set to "Everything".  See UI
+     mockup at bug 480169 -->
+<!ENTITY sanitizeEverythingUndoWarning     "เช† เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€.">
+
+<!ENTITY column.width2                 "17em">
+<!ENTITY dialog.width2                 "34em">
+
+
+
diff --git a/browser/chrome/browser/search.properties b/browser/chrome/browser/search.properties
new file mode 100644 (file)
index 0000000..e89dca9
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+searchtip=%S เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชถเซ‹เชงเซ‹
+
+cmd_clearHistory=เชถเซ‹เชง เช‡เชคเชฟเชนเชพเชธ เชธเชพเชซ เช•เชฐเซ‹
+cmd_clearHistory_accesskey=H
+
+cmd_showSuggestions=เชธเซ‚เชšเชจเซ‹ เชฌเชคเชพเชตเซ‹
+cmd_showSuggestions_accesskey=S
+
+cmd_addFoundEngine="%S" เชเชก-เช‘เชจ
+cmd_pasteAndSearch=เชšเซ‹เช‚เชŸเชพเชกเซ‹ เช…เชจเซ‡ เชถเซ‹เชงเซ‹
diff --git a/browser/chrome/browser/searchbar.dtd b/browser/chrome/browser/searchbar.dtd
new file mode 100644 (file)
index 0000000..298b9c8
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY cmd_engineManager.label        "เชถเซ‹เชง เชเช‚เชœเซ€เชจเซ‹เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเซ‹...">
+<!ENTITY searchEndCap.label             "เชถเซ‹เชงเซ‹">
diff --git a/browser/chrome/browser/setDesktopBackground.dtd b/browser/chrome/browser/setDesktopBackground.dtd
new file mode 100644 (file)
index 0000000..9a1f1df
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY position.label             "เชธเซเชฅเชฟเชคเชฟ:">
+<!ENTITY tile.label                 "เชถเซ€เชฐเซเชทเช•">
+<!ENTITY center.label               "เช•เซ‡เชจเซเชฆเซเชฐ">
+<!ENTITY stretch.label              "เช–เซ‡เช‚เชšเซ‹">
+<!ENTITY preview.label              "เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ">
+<!ENTITY color.label                "เชฐเช‚เช—:">
+<!ENTITY setDesktopBackground.title "เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชพเชถเซเชต เชญเชพเช— เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY openDesktopPrefs.label     "เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชธเช‚เชฆเช—เซ€เช“ เช–เซ‹เชฒเซ‹">
+<!ENTITY closeWindow.key            "w">
+
+<!ENTITY fill.label                 "เชญเชฐเซ‹">
+<!ENTITY fit.label                  "เชฏเซ‹เช—เซเชฏ">
+
diff --git a/browser/chrome/browser/shellservice.properties b/browser/chrome/browser/shellservice.properties
new file mode 100644 (file)
index 0000000..15c262c
--- /dev/null
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+optionsLabel=%S เชตเชฟเช•เชฒเซเชชเซ‹ (&O)
+safeModeLabel=%S เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชฅเชฟเชคเชฟ (&S)
+setDefaultBrowserTitle=เชฎเซ‚เชณเชญเซเชค เชฌเซเชฐเชพเช‰เชเชฐ
+setDefaultBrowserMessage=%S เช เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เชฎเซ‚เชณเชญเซเชค เชฌเซเชฐเชพเช‰เชเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชจเชฅเซ€. เชถเซเช‚ เชคเชฎเซ‡ เชเชจเซ‡ เชคเชฎเชพเชฐเซเช‚ เชฎเซ‚เชณเชญเซเชค เชฌเซเชฐเชพเช‰เชเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+setDefaultBrowserDontAsk=เชœเซเชฏเชพเชฐเซ‡ %S เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เช† เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‹.
+alreadyDefaultBrowser=%S เช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชคเชฎเชพเชฐเชพ เชฎเซ‚เชณเชญเซเชค เชฌเซเชฐเชพเช‰เชเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช›เซ‡.
+desktopBackgroundLeafNameWin=เชกเซ‡เชธเซเช•เชŸเซ‹เชช Background.bmp
+DesktopBackgroundDownloading=เชšเชฟเชคเซเชฐ เชธเช‚เช—เซเชฐเชนเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+DesktopBackgroundSet=เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชพเชถเซเชต เชญเชพเช— เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
\ No newline at end of file
diff --git a/browser/chrome/browser/sitePermissions.properties b/browser/chrome/browser/sitePermissions.properties
new file mode 100644 (file)
index 0000000..d7557c0
--- /dev/null
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+allow = เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+allowForSession = เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+block = เชฌเซเชฒเซ‹เช•
+alwaysAsk = เชนเช‚เชฎเซ‡เชถเชพ เชชเซ‚เช›เซ‹
+
+permission.cookie.label = เช•เซเช•เซ€ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+permission.desktop-notification.label = เชธเซ‚เชšเชจเชพเช“ เชฌเชคเชพเชตเซ‹
+permission.image.label = เช‡เชฎเซ‡เชœ เชฒเชพเชตเซ‹
+permission.camera.label = เช•เซ…เชฎเซ‡เชฐเชพ เชตเชพเชชเชฐเซ‹
+permission.microphone.label = เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ เชตเชพเชชเชฐเซ‹
+permission.install.label = เชเชก-เช“เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹
+permission.popup.label = เชชเซ‹เชช-เช…เชช เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเซ‹
+permission.geo.label = เชคเชฎเชพเชฐเชพเช‚ เชธเซเชฅเชพเชจเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ‹
+permission.indexedDB.label = เช“เชซเชฒเชพเช‡เชจ เชธเช‚เช—เซเชฐเชนเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+permission.fullscreen.label = เชธเช‚เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+permission.pointerLock.label = เชฎเชพเช‰เชธ เชชเซ‹เช‡เช‚เชŸเชฐเชจเซ‡ เช›เซเชชเชพเชกเซ‹
+
diff --git a/browser/chrome/browser/syncBrand.dtd b/browser/chrome/browser/syncBrand.dtd
new file mode 100644 (file)
index 0000000..468cb4a
--- /dev/null
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY syncBrand.shortName.label  "เชธเซ€เช‚เช•">
+<!ENTITY syncBrand.fullName.label   "Firefox เชธเซ€เช‚เช•">
+<!ENTITY syncBrand.fxAccount.label  "Firefox เช–เชพเชคเซ">
diff --git a/browser/chrome/browser/syncCustomize.dtd b/browser/chrome/browser/syncCustomize.dtd
new file mode 100644 (file)
index 0000000..8d1c5be
--- /dev/null
@@ -0,0 +1,27 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY syncCustomize.dialog.title       "เชชเชธเช‚เชฆเช—เซ€เชจเซ‹ เชธเซเชฎเซ‡เชณ เช•เชฐเซ‹">
+<!ENTITY syncCustomize.acceptButton.label "เชถเชฐเซ‚ เช•เชฐเซ‹">
+
+<!ENTITY syncCustomize.title              "เชถเซเช‚ เชธเซเชฎเซ‡เชณ เช•เชฐเชตเชพเชจเซเช‚ เชคเชฎเชจเซ‡ เช—เชฎเซ‡ เช›เซ‡?">
+<!ENTITY syncCustomize.description        "เชคเชฎเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹เชฎเชพเช‚ เช† เชชเชธเช‚เชฆเช—เซ€เชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY syncCustomizeUnix.description    "เชคเชฎเซ‡ เชชเชธเช‚เชฆเช—เซ€เช“เชฎเชพเช‚ เช† เชชเชธเช‚เชฆเช—เซ€เชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹.">
+
+<!--
+  These engine names are the same as in browser/preferences/sync.dtd except
+  for the last two that are marked as being specific to Desktop browsers.
+-->
+<!ENTITY engine.bookmarks.label           "เชฌเซเช•เชฎเชพเชฐเซเช•">
+<!ENTITY engine.bookmarks.accesskey       "m">
+<!ENTITY engine.history.label             "เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY engine.history.accesskey         "r">
+<!ENTITY engine.tabs.label                "เชŸเซ…เชฌ">
+<!ENTITY engine.tabs.accesskey            "T">
+<!ENTITY engine.passwords.label           "เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY engine.passwords.accesskey       "P">
+<!ENTITY engine.addons.label              "เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชเชก-เช“เชจ">
+<!ENTITY engine.addons.accesskey          "A">
+<!ENTITY engine.prefs.label               "เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY engine.prefs.accesskey           "S">
diff --git a/browser/chrome/browser/syncGenericChange.properties b/browser/chrome/browser/syncGenericChange.properties
new file mode 100644 (file)
index 0000000..36f6650
--- /dev/null
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (change.password.title): This (and associated change.password/passphrase) are used when the user elects to change their password.
+change.password.title = เชคเชฎเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฌเชฆเชฒเซ‹
+change.password.acceptButton = เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฌเชฆเชฒเซ‹
+change.password.status.active = เชคเชฎเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฌเชฆเชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+change.password.status.success = เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
+change.password.status.error = เชคเชฎเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฌเชฆเชฒเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เชนเชคเซ€.
+
+change.password.warningText = เชจเซ‹เช‚เชง: เชฌเชงเชพ เชคเชฎเชพเชฐเชพ เชฌเซ€เชœเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชคเชฎเชพเชฐเชพ เช–เชพเชคเชพเชฎเชพเช‚ เชœเซ‹เชกเชพเชตเชพ เช…เชธเชฎเชฐเซเชฅ เชนเชถเซ‡ เชเช•เชตเชพเชฐ เชคเชฎเซ‡ เช† เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฌเชฆเชฒเซ‹.
+
+change.synckey.introText2 = เชคเชฎเชพเชฐเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เช–เชพเชจเช—เซ€เชชเชฃเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฌเชงเซ€ เชคเชฎเชพเชฐเซ€ เชฎเชพเชนเชฟเชคเซ€ เช…เชชเชฒเซ‹เชก เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพเช‚ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ€ เช…เชชเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.
+
+# LOCALIZATION NOTE (new.password.title): This (and associated new.password/passphrase) are used on a second computer when it detects that your password or passphrase has been changed on a different device.
+new.password.title            = เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชธเซเชงเชพเชฐเซ‹
+new.password.introText        = เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชธเชฐเซเชตเชฐ เชฆเซเชฆเชพเชฐเชพ เชฐเชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชธเซเชงเชพเชฐเซ‹.
+new.password.label            = เชคเชฎเชพเชฐเชพ เชจเชตเชพเช‚ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+new.password.confirm          = เชคเชฎเชพเชฐเชพ เชจเชตเชพเช‚ เชชเชพเชธเชตเชฐเซเชกเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹
+new.password.acceptButton     = เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฌเชฆเชฒเซ‹
+new.password.status.incorrect = เชชเชพเชธเชตเชฐเซเชก เช…เชฏเซ‹เช—เซเชฏ, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+change.password3.introText = เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ‹ เซฎ เช…เช•เซเชทเชฐเซ‹ เชฒเชพเช‚เชฌเซ‹ เชนเซ‹เชตเซ‹ เชœ เชœเซ‹เช‡เช.  เชคเซ‡ เชคเชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชนเซ‹เช‡ เชถเช•เซ‡ เชจเชนเชฟเช‚.
+change.recoverykey.title = เชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€
+change.recoverykey.acceptButton = เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชฌเชฆเชฒเซ‹
+change.recoverykey.label = เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชฌเชฆเชฒเซ€เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฎเชพเชนเชฟเชคเซ€ เช…เชชเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฐเชพเชน เชœเซเช“โ€ฆ
+change.recoverykey.error = เชคเชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชฌเชฆเชฒเชคเซ€ เชตเช–เชคเซ‡ เช•เซเชทเชคเชฟ เช†เชตเซ€!
+change.recoverykey.success = เชคเชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชฌเชฆเชฒเชพเช‡ เช—เช‡!
+change.recoverykey.warningText = เชจเซ‹เช‚เชง: เช†เชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชธเซ€เช‚เช• เชธเชฐเซเชตเชฐ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชฌเชงเซ€ เชฎเชพเชนเชฟเชคเซ€ เชญเซ‚เช‚เชธเซ€ เชจเชพเช–เชถเซ‡ เช…เชจเซ‡ เช† เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชฆเซเชตเชพเชฐเชพ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชตเซ€ เชฎเชพเชนเชฟเชคเซ€ เช…เชชเชฒเซ‹เชก เช•เชฐเชถเซ‡. เชคเชฎเชพเชฐเชพ เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃเซ‹ เชธเซ€เช‚เช• เชฅเชถเซ‡ เชจเชนเชฟเช‚ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡ เช‰เชชเช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡.
+
+new.recoverykey.label = เชคเชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€
+new.recoverykey.title          = เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชธเซเชงเชพเชฐเซ‹
+new.recoverykey.introText      = เชคเชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃ เชฎเชพเชฐเชซเชคเซ‡ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชงเชพเชฐเซ‡เชฒ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+new.recoverykey.acceptButton     = เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชธเซเชงเชพเชฐเซ‹
\ No newline at end of file
diff --git a/browser/chrome/browser/syncKey.dtd b/browser/chrome/browser/syncKey.dtd
new file mode 100644 (file)
index 0000000..91b0ed1
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY syncKey.page.title               "เชคเชฎเชพเชฐเซ€ &syncBrand.fullName.label; เช•เซ€">
+<!ENTITY syncKey.keepItSecret.heading     "เชคเซ‡เชจเซ‡ เช–เชพเชจเช—เซ€ เชฐเชพเช–เซ‹">
+<!ENTITY syncKey.keepItSecret.description "เชคเชฎเชพเชฐเซ &syncBrand.fullName.label; เช–เชพเชคเซ เชคเชฎเชพเชฐเชพ เช–เชพเชจเช—เซ€เชชเชฃเชพเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡. เช† เช•เซ€ เชตเช—เชฐ, เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชกเชฟเช•เซ‹เชก เช•เชฐเชตเชพ เช•เซ‹เช‡เชชเชฃ เชฎเชพเชŸเซ‡ เชตเชฐเซเชทเซ‹ เชฒเช—เชพเชกเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เชเชตเชพ เชเช• เชฎเชพเชฃเชธ เช›เซ‹ เช•เซ‡ เชœเซ‡ เช† เช•เซ€เชจเซ‡ เชชเช•เชกเซ€ เชฐเชพเช–เซ‡ เช›เซ‡. เช†เชจเซ‹ เชฎเชคเชฒเชฌ เช เช•เซ‡ เชคเชฎเซ‡ เช เชซเช•เซเชค เชเช• เช›เซ‹ เชœเซ‡ เชคเชฎเชพเชฐเซ€ &syncBrand.fullName.label; เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เซ‡ เช›เซ‡.">
+<!ENTITY syncKey.keepItSafe.heading       "เชคเซ‡เชจเซ‡ เชธเชฒเชพเชฎเชค เชฐเชพเช–เซ‹">
+<!ENTITY syncKey.keepItSafe1.description  "เช† เช•เซ€เชจเซ‡ เช—เซเชฎเชพเชตเซ‹ เชจเชนเชฟเช‚.">
+<!ENTITY syncKey.keepItSafe2.description  " เช…เชฎเซ‡ เชคเชฎเชพเชฐเซ€ เช•เซ€เชจเซ€ เชจเช•เชฒ เชฐเชพเช–เชคเชพ เชจเชฅเซ€ (เช•เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เช–เชพเชจเช—เซ€ เชฐเชพเช–เซ€ เชฐเชนเซเชฏเซ เชจเชฅเซ€!) เชคเซ‡เชฅเซ€ ">
+<!ENTITY syncKey.keepItSafe3.description  "เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเซเชจ:เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€">
+<!ENTITY syncKey.findOutMore1.label       "เชคเซ‡เชจเซ€ เชชเชฐ &syncBrand.fullName.label;เชตเชฟเชถเซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เช–เชพเชจเช—เซ€เชชเชฃเชพ เชตเชฟเชถเซ‡ เชถเซ‹เชงเซ‹">
+<!ENTITY syncKey.findOutMore2.label       ".">
+<!ENTITY syncKey.footer1.label            "&syncBrand.fullName.label; เชธเซ‡เชตเชพเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เช†เชจเซ€ เชชเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡">
+<!ENTITY syncKey.footer2.label            ". เช–เชพเชจเช—เซ€ เชชเซ‹เชฒเชฟเชธเซ€ เช†เชจเซ€ เชชเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ ">
+<!ENTITY syncKey.footer3.label            ".">
+
+<!ENTITY syncKey.keepItSafe4a.description " เชœเซ‹ เชคเชฎเซ‡ เช†เชจเซ‡ เช—เซเชฎเชพเชตเชถเซ‹ เชคเซ‹. เชคเชฎเชพเชฐเซ‡ เช•เซ‹เช‡เชชเชฃ เชธเชฎเชฏเซ‡ เช† เช•เซ€เชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡ เชคเชฎเซ‡ &syncBrand.fullName.label; เชฎเชพเช‚ เชจเชตเชพเช‚ เช‰เชชเช•เชฐเชฃเชจเซ‡ เชœเซ‹เชกเชพเชตเซ‹.">
+<!ENTITY syncKey.page.description2        "เช† เช•เซ€ เชคเชฎเชพเชฐเชพ &syncBrand.fullName.label; เช–เชพเชคเชพเชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชกเชฟเช•เซ‹เชก เช•เชฐเชตเชพ เชตเชพเชชเชฐเซ‡เชฒ เช›เซ‡. เชคเชฎเซ‡ เชฆเชฐเซ‡เช• เชธเชฎเชฏเซ‡ เช•เซ€เชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชœเชถเซ‡ เชคเชฎเซ‡ เชจเชตเชพเช‚ เช‰เชชเช•เชฐเชฃ เชชเชฐ  &syncBrand.fullName.label; เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹.">
diff --git a/browser/chrome/browser/syncProgress.dtd b/browser/chrome/browser/syncProgress.dtd
new file mode 100644 (file)
index 0000000..4dc3c1a
--- /dev/null
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY % brandDTD
+    SYSTEM "chrome://branding/locale/brand.dtd">
+    %brandDTD;
+
+<!-- These strings are used in the sync progress upload page -->
+<!ENTITY syncProgress.pageTitle    "เชคเชฎเชพเชฐเซเช‚ เชชเซเชฐเชฅเชฎ เชธเซ€เช‚เช•">
+<!ENTITY syncProgress.textBlurb    "เชคเชฎเชพเชฐเซ€ เชฎเชพเชนเซ€เชคเชฟ เชนเชตเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช…เชจเซ‡ เช…เชชเชฒเซ‹เชก เชฅเช‡ เชฐเชนเซ€ เช›เซ‡. เชคเชฎเซ‡ เช† เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเซ€เชจเซ‡ &brandShortName; เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY syncProgress.closeButton  "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY syncProgress.logoAltText  "&brandShortName; เชฒเซ‹เช—เซ‹">
+<!ENTITY syncProgress.diffText     "&brandShortName; เชนเชตเซ‡ เช†เชชเซ‹เช†เชช เชธเซ€เช‚เช• เชฅเชถเซ‡.  เชคเชฎเซ‡ เช† เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเซ€เชจเซ‡ &brandShortName; เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹.">
+
diff --git a/browser/chrome/browser/syncQuota.dtd b/browser/chrome/browser/syncQuota.dtd
new file mode 100644 (file)
index 0000000..a5ae917
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY quota.dialogTitle.label    "เชธเชฐเซเชตเชฐ เช•เซเชตเซ‹เชŸเชพ">
+<!ENTITY quota.retrievingInfo.label "เช•เซเชตเซ‹เชŸเชพ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชชเซเชจ:เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+<!ENTITY quota.typeColumn.label     "เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY quota.sizeColumn.label     "เชฎเชพเชช">
diff --git a/browser/chrome/browser/syncQuota.properties b/browser/chrome/browser/syncQuota.properties
new file mode 100644 (file)
index 0000000..ae4a315
--- /dev/null
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+collection.bookmarks.label = เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹
+collection.history.label   = เช‡เชคเชฟเชนเชพเชธ
+collection.passwords.label = เชชเชพเชธเชตเชฐเซเชกเซ‹
+collection.prefs.label     = เชชเชธเช‚เชฆเช—เซ€เช“
+collection.tabs.label      = เชŸเซ…เชฌ
+
+# LOCALIZATION NOTE (quota.usageNoQuota.label): %1$S and %2$S are numeric value
+# and unit (as defined in the download manager) of the amount of space occupied
+# on the server
+quota.usageNoQuota.label    = เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚  %1$S %2$S เชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹.
+# LOCALIZATION NOTE (quota.usagePercentage.label):
+# %1$S is the percentage of space used,
+# %2$S and %3$S numeric value and unit (as defined in the download manager)
+# of the amount of space used,
+# %3$S and %4$S numeric value and unit (as defined in the download manager)
+# of the total space available.
+quota.usagePercentage.label = เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ %4$S %5$S เชจเชพเช‚ %1$S%% (%2$S %3$S) เชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹.
+quota.usageError.label      = เช•เซเชตเซ‹เชŸเชพ เชœเชพเชฃเช•เชพเชฐเซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+quota.retrieving.label      = เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+# LOCALIZATION NOTE (quota.sizeValueUnit.label): %1$S is the amount of space
+# occupied by the engine, %2$K the corresponding unit (e.g. kB) as defined in
+# the download manager.
+quota.sizeValueUnit.label   = %1$S %2$S
+quota.remove.label          = เชฆเซ‚เชฐ เช•เชฐเซ‹
+quota.treeCaption.label     = เชคเซ‡เช“เชจเซ‡ เชธเซ€เช‚เช• เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเชŸเซ‡ เชตเชธเซเชคเซเช“เชจเซ‡ เชšเช•เชพเชธเซ‹ เชจเชนเชฟเช‚ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชœเช—เซเชฏเชพเชจเซ‡ เชฎเซเช•เซเชค เช•เชฐเซ‹.
+# LOCALIZATION NOTE (quota.removal.label): %S is a list of engines that will be
+# disabled and whose data will be removed once the user confirms.
+quota.removal.label         = Firefox เชธเซ€เช‚เช• เชจเซ€เชšเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชถเซ‡: %S.
+# LOCALIZATION NOTE (quota.list.separator): This is the separator string used
+# for the list of engines (incl. spaces where appropriate)
+quota.list.separator        = ,\u0020
+# LOCALIZATION NOTE (quota.freeup.label): %1$S and %2$S are numeric value
+# and unit (as defined in the download manager) of the amount of space freed
+# up by disabling the unchecked engines.  If displayed this string is
+# concatenated directly to quota.removal.label and may need to start off with
+# whitespace.
+quota.freeup.label          = \u0020เช†  %1$S %2$S เชจเซ‡ เชฎเซเช•เซเชค เช•เชฐเชถเซ‡.
+
+collection.addons.label    = เชเชก-เช“เชจ
diff --git a/browser/chrome/browser/syncSetup.dtd b/browser/chrome/browser/syncSetup.dtd
new file mode 100644 (file)
index 0000000..29df8ad
--- /dev/null
@@ -0,0 +1,127 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY accountSetupTitle.label    "&syncBrand.fullName.label; เชธเซเชฏเซ‹เชœเชจ">
+
+<!-- First page of the wizard -->
+
+<!ENTITY button.createNewAccount.label "เชจเชตเชพ เช–เชพเชคเชพเชจเซ‡ เชฌเชจเชพเชตเซ‹">
+
+
+<!ENTITY setup.choicePage.title.label     "เชถเซเช‚ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพ &syncBrand.fullName.label; เชจเซ‡ เชตเชพเชชเชฐเซ‡เชฒ เช›เซ‡?">
+<!ENTITY setup.choicePage.new.label       "เชฎเซ‡เช‚ เช•เชฆเซ€ เชชเชนเซ‡เชฒเชพเช‚ &syncBrand.shortName.label; เชตเชพเชชเชฐเซ‡เชฒ เชจเชฅเซ€">
+
+<!-- New Account AND Existing Account -->
+<!ENTITY server.label               "เชธเชฐเซเชตเชฐ">
+
+
+
+
+<!ENTITY signIn.password.label      "เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY signIn.password.accesskey  "P">
+
+
+
+<!-- New Account Page 1: Basic Account Info -->
+<!ENTITY setup.newAccountDetailsPage.title.label "เช–เชพเชคเชพเชจเซ€ เชตเชฟเช—เชคเซ‹">
+<!ENTITY setup.confirmPassword.label  "เชชเชพเชธเชตเชฐเซเชกเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹">
+<!ENTITY setup.confirmPassword.accesskey  "m">
+<!ENTITY setup.emailAddress.label     "เช‡เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚">
+<!ENTITY setup.emailAddress.accesskey "E">
+<!-- LOCALIZATION NOTE: tosAgree1, tosLink, tosAgree2, ppLink, tosAgree3 are
+     joined with implicit white space, so spaces in the strings aren't necessary -->
+<!ENTITY setup.tosAgree1.label      "เชนเซเช‚ เชธเช‚เชฎเชค เช›เซ">
+<!ENTITY setup.tosAgree1.accesskey  "a">
+<!ENTITY setup.tosLink.label        "เชธเซ‡เชตเชพเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“">
+<!ENTITY setup.tosAgree2.label      "เช…เชจเซ‡">
+<!ENTITY setup.ppLink.label         "เช–เชพเชจเช—เซ€ เชชเซ‹เชฒเชฟเชธเซ€">
+<!ENTITY setup.tosAgree3.label      "">
+<!ENTITY setup.tosAgree2.accesskey  "">
+
+<!ENTITY button.syncKeyBackup.print.label     "เช›เชพเชชเซ‹โ€ฆ">
+<!ENTITY button.syncKeyBackup.print.accesskey "P">
+<!ENTITY button.syncKeyBackup.save.label      "เชธเช‚เช—เซเชฐเชนเซ‹โ€ฆ">
+<!ENTITY button.syncKeyBackup.save.accesskey  "S">
+
+<!-- Existing Account Page 1: Login -->
+
+<!ENTITY resetPassword.label          "เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+
+<!-- Existing Account Page 2: Sync Key -->
+
+<!ENTITY verifying.label              "เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+
+<!-- Sync Options -->
+<!ENTITY setup.optionsPage.title      "เชธเซ€เช‚เช• เชตเชฟเช•เชฒเซเชชเซ‹">
+
+<!ENTITY syncMy.label               "เชฎเชจเซ‡ เชธเซ€เช‚เช• เช•เชฐเซ‹">
+<!ENTITY engine.bookmarks.label     "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY engine.bookmarks.accesskey "m">
+<!ENTITY engine.tabs.label          "เชŸเซ…เชฌ">
+<!ENTITY engine.tabs.accesskey      "T">
+<!ENTITY engine.history.label       "เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY engine.history.accesskey   "r">
+<!ENTITY engine.passwords.label     "เชชเชพเชธเชตเชฐเซเชกเซ‹">
+<!ENTITY engine.passwords.accesskey "P">
+<!ENTITY engine.prefs.label         "เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY engine.prefs.accesskey     "S">
+
+<!ENTITY choice2.merge.recommended.label "เช…เช—เซเชฐเชนเชฃเซ€เชฏ:">
+
+<!-- Confirm Merge Options -->
+<!ENTITY setup.optionsConfirmPage.title "เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹">
+
+<!-- New & Existing Account: Setup Complete -->
+<!ENTITY setup.successPage.title "เชธเซเชฏเซ‹เชœเชจ เชธเชฎเชพเชชเซเชค">
+<!ENTITY changeOptions.label "เชคเชฎเซ‡ เชจเซ€เชšเซ‡ เชธเซ€เช‚เช• เชตเชฟเช•เชฒเซเชชเซ‹ เชชเซเชฐเชฎเชพเชฃเซ‡ เช† เชชเชธเช‚เชฆเช—เซ€เชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY continueUsing.label "เชคเชฎเซ‡ เชนเชตเซ‡ &brandShortName; เชฎเชฆเชฆเชฅเซ€ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY confirm.server2.label         "เชšเซ‡เชคเชตเชฃเซ€: เชจเซ€เชšเซ‡เชจเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชคเชฎเชพเชฐเซ€ เชธเซเชฅเชพเชจเชฟเช• เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เช‰เชชเชฐ เชฒเช–เชพเช‡ เชœเชถเซ‡:">
+
+<!ENTITY addDevice.dialog.connected.label   "เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช‰เชชเช•เชฐเชฃ">
+<!ENTITY addDevice.dialog.enterCode.label   "เช•เซ‹เชกเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡ เช‰เชชเช•เชฐเชฃ เชชเซ‚เชฐเซ เชชเชพเชกเซ‡ เช›เซ‡:">
+<!ENTITY addDevice.dialog.successful.label  "เช‰เชชเช•เชฐเชฃเชจเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช‰เชฎเซ‡เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡. เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซ€เช‚เช•เชจเซ‡ เช˜เชฃเซ€เชฌเชงเซ€ เชฎเชฟเชจเชฟเชŸเซ‹ เชฒเชพเช—เซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเชพเชถเซเชฐเซเชตเชญเชพเช—เชฎเชพเช‚ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡.">
+<!ENTITY addDevice.dialog.tryAgain.label    "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.">
+<!ENTITY addDevice.dontHaveDevice.label     "เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช…เชคเซเชฏเชพเชฐเซ‡ เช‰เชชเช•เชฐเชฃ เชจเชฅเซ€">
+<!ENTITY addDevice.setup.enterCode.label    "เชชเช›เซ€, เช† เช•เซ‹เชกเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹:">
+<!ENTITY addDevice.showMeHow.label          "เชฎเชจเซ‡ เชฌเชคเชพเชตเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡.">
+<!ENTITY serverType.custom2.label   "เชตเซˆเชตเชฟเชงเซเชฏ เชธเชฐเซเชตเชฐเชจเซ‡ เชตเชพเชชเชฐเซ‹โ€ฆ">
+<!ENTITY setup.signInPage.title.label "เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ‹">
+<!ENTITY signIn.account2.accesskey  "A">
+<!ENTITY signIn.account2.label      "เช–เชพเชคเซ">
+<!ENTITY resetSyncKey.label           "เชฎเซ‡เช‚ เชฎเชพเชฐเซ เชฌเซ€เชœเซ เช‰เชชเช•เชฐเชฃ เช—เซเชฎเชพเชตเซเชฏเซ.">
+<!ENTITY syncGenerateNewKey.label  "เชจเชตเซ€ เช•เซ€เชจเซ‡ เช‰เชคเซเชชเชจเซเชจ เช•เชฐเซ‹">
+
+<!ENTITY addDevice.dialog.recoveryKey.label     "เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชฆเชพเช–เชฒ เช•เชฐเชตเซ€ เชชเชกเชถเซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชšเชพเชตเซ€ เช›เชพเชชเซ‹ เช…เชฅเชตเชพ เชธเช‚เช—เซเชฐเชนเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชฒเช‡ เชœเชพเชต.">
+<!ENTITY button.haveAccount.label      "เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช–เชพเชคเซเช‚ เช›เซ‡">
+<!ENTITY engine.addons.label        "เชเชก-เช“เชจ">
+<!ENTITY engine.addons.accesskey    "A">
+<!ENTITY existingRecoveryKey.description "เชคเชฎเชพเชฐเชพ เชฌเซ€เชœเชพ เช‰เชชเช•เชฐเชฃเชจเชพ &syncBrand.shortName.label; เชตเชฟเช•เชฒเซเชชเซ‹เชฎเชพเช‚ เชœเช‡เชจเซ‡, เช…เชจเซ‡ &#x0022;เช–เชพเชคเชพเชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ&#x0022; เชนเซ‡เช เชณ &#x0022;เชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€&#x0022; เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€เชจเซ€ เชจเช•เชฒ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY pairDevice.dialog.description.label "เชคเชฎเชพเชฐเซเช‚ เชจเชตเซเช‚ เช‰เชชเช•เชฐเชฃ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช‰เชชเช•เชฐเชฃ เชชเชฐ &#x0022;เชธเซ€เช‚เช• เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเซ‹&#x0022; เชชเชธเช‚เชฆ เช•เชฐเซ‹.">
+<!ENTITY pairDevice.setup.description.label  "เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเชพ เชฌเซ€เชœเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ &#x0022;เช‰เชชเช•เชฐเชฃ เชœเซ‹เชกเซ‹&#x0022; เชชเชธเช‚เชฆ เช•เชฐเซ‹.">
+<!ENTITY pairDevice.title.label             "เช‰เชชเช•เชฐเชฃ เชœเซ‹เชกเซ‹">
+<!ENTITY recoveryKeyBackup.description "เชฌเซ€เชœเชพ เชฎเชถเซ€เชจเซ‹ เชชเชฐ &syncBrand.fullName.label; เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฌเซ…เช•เช…เชช เชจเช•เชฒ เชฌเชจเชพเชตเซ‹. เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชชเชพเช›เซ€ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ€เช เชจเชนเชฟเช‚.">
+<!ENTITY recoveryKeyEntry.label        "เชคเชฎเชพเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€">
+<!ENTITY recoveryKeyEntry.accesskey    "K">
+<!ENTITY setup.choosePassword.label      "เชชเชพเชธเชตเชฐเซเชก เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY setup.choosePassword.accesskey  "P">
+<!ENTITY setup.newRecoveryKeyPage.title.label "&brandShortName; เชคเชฎเชพเชฐเซ€ เช–เชพเชจเช—เซ€ เชตเชฟเชถเซ‡ เช•เชพเชณเชœเซ€ เชฐเชพเช–เซ‡ เช›เซ‡">
+<!ENTITY setup.newRecoveryKeyPage.description.label "เชคเชฎเชพเชฐเชพ เช–เชพเชจเช—เซ€เชชเชฃเชพเชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ€ เชฌเชงเซ€ เชฎเชพเชนเชฟเชคเซ€ เช…เชชเชฒเซ‹เชก เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชพเชฏ เช›เซ‡. เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เช•เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเซ€ เชฎเชพเชนเชฟเชคเซ€ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชคเซ‡ เช…เชชเชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€.">
+<!ENTITY setup.pickSetupType.description2 "เชคเชฎเชพเชฐเซเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡! เชœเซ‹ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช•เซเชฏเชพเชฐเซ‡เชฏ &syncBrand.fullName.label; เชตเชพเชชเชฐเซเชฏเซเช‚ เชจเชนเชฟเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชจเชตเซเช‚ เช–เชพเชคเซเช‚ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชฐเชนเซ‡เชถเซ‡.">
+<!ENTITY signIn.recoveryKey.label       "เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€">
+<!ENTITY signIn.recoveryKey.accesskey   "K">
+<!ENTITY serverType.default.label      "เชฎเซ‚เชณเชญเซ‚เชค: Mozilla &syncBrand.fullName.label; เชธเชฐเซเชตเชฐ">
+
+
+<!ENTITY choice2a.client.main.label      "เชฎเชพเชฐเซ€ &syncBrand.shortName.label; เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เช† เช‰เชชเช•เชฐเชฃ เชชเชฐ เชฌเชงเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฌเชฆเชฒเซ‹">
+<!ENTITY choice2a.merge.main.label       "เชฎเชพเชฐเซ€ &syncBrand.shortName.label; เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เช† เช‰เชชเช•เชฐเชฃเชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชญเซ‡เช—เซ เช•เชฐเซ‹">
+<!ENTITY choice2a.server.main.label      "เช‰เชชเช•เชฐเชฃเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เชฌเชงเชพ เชฌเซ€เชœเชพ เช‰เชชเช•เชฐเชฃ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ‹">
+<!ENTITY confirm.client2.moreinfo.label "เช† เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ &brandShortName; เช  เชคเชฎเชพเชฐเซ€ &syncBrand.fullName.label; เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชจเช•เชฒ เช•เชฐเชถเซ‡.">
+<!ENTITY confirm.client3.label         "เชšเซ‡เชคเชตเชฃเซ€: เช† เช‰เชชเช•เชฐเชฃ เชชเชฐ เชจเซ€เชšเซ‡เชจเซ€ &brandShortName; เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช•เชพเชขเซ€ เชจเช‚เช–เชพเชถเซ‡:">
+<!ENTITY confirm.merge2.label    "&syncBrand.fullName.label; เช เชคเชฎเชพเชฐเชพเช‚ เชธเซ€เช‚เช• เช–เชพเชคเชพเชฎเชพเช‚ เช† เช‰เชชเช•เชฐเชฃเชจเซ€ เชฌเซเชฐเชพเช‰เชเชฐ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฌเชงเซ€ เชญเซ‡เช—เซ€ เช•เชฐเชถเซ‡.">
+<!ENTITY setup.choicePage.existing2.label "เชนเซเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฌเซ€เชœเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ &syncBrand.shortName.label; เชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡">
+<!ENTITY syncDeviceName.accesskey   "c">
+<!ENTITY syncDeviceName.label       "เช‰เชชเช•เชฐเชฃ เชจเชพเชฎ:">
+
+<!ENTITY setup.setupMetro.accesskey "S">
+<!ENTITY setup.setupMetro.label     "Windows 8 เชถเซˆเชฒเซ€ &brandShortName; เชธเชพเชฅเซ‡ เชธเซเชฎเซ‡เชณ เช•เชฐเซ‹ ">
diff --git a/browser/chrome/browser/syncSetup.properties b/browser/chrome/browser/syncSetup.properties
new file mode 100644 (file)
index 0000000..5dde349
--- /dev/null
@@ -0,0 +1,59 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+button.syncOptions.label       = เชธเซ€เช‚เช• เชตเชฟเช•เชฒเซเชชเซ‹
+button.syncOptionsDone.label   = เชชเซ‚เชฐเซ เชฅเช‡ เช—เชฏเซ
+button.syncOptionsCancel.label = เชฐเชฆ เช•เชฐเซ‹
+
+invalidEmail.label          = เช…เชฏเซ‹เช—เซเชฏ เช‡เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚
+serverInvalid.label         = เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชธเชฐเซเชตเชฐ URL เชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+usernameNotAvailable.label  = เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช›เซ‡
+
+verifying.label = เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+
+# LOCALIZATION NOTE (additionalClientCount.label):
+# Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of additional clients (was %S for a short while, use #1 instead, even if both work)
+additionalClientCount.label = เช…เชจเซ‡ #1 เชตเชงเชพเชฐเชพเชจเซเช‚ เช‰เชชเช•เชฐเชฃ;เช…เชจเซ‡ #1 เชตเชงเชพเชฐเชพเชจเชพเช‚ เช‰เชชเช•เชฐเชฃเซ‹
+# LOCALIZATION NOTE (bookmarksCount.label):
+# Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of bookmarks (was %S for a short while, use #1 instead, even if both work)
+bookmarksCount.label        = #1 เชฌเซเช•เชฎเชพเชฐเซเช•;#1 เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹
+# LOCALIZATION NOTE (historyDaysCount.label):
+# Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of days (was %S for a short while, use #1 instead, even if both work)
+historyDaysCount.label      = #1 เชเช• เชฆเชฟเชตเชธเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ;#1 เชฆเชฟเชตเชธเซ‹เชจเซ‹ เช‡เชคเชฟเชนเชพเชธ
+# LOCALIZATION NOTE (passwordsCount.label):
+# Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of passwords (was %S for a short while, use #1 instead, even if both work)
+passwordsCount.label        = #1 เชชเชพเชธเชตเชฐเซเชก;#1 เชชเชพเชธเชตเชฐเซเชกเซ‹
+
+newAccount.action.label = Firefox เชธเซ€เช‚เช• เชคเชฎเชพเชฐเซ€ เชฌเซเชฐเชพเช‰เชเชฐ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชธเซ€เช‚เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเชตเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
+newAccount.change.label = เชจเซ€เชšเซ‡ เชธเซ€เช‚เช• เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฆเซเชฆเชพเชฐเชพ เชถเซเช‚ เชธเซ€เช‚เช• เช•เชฐเชตเซ เช›เซ‡ เชคเซ‡ เชคเชฎเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
+existingAccount.change.label = เชคเชฎเซ‡ เชจเซ€เชšเซ‡ เชธเซ€เช‚เช• เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชตเชกเซ‡ เช† เชชเชธเช‚เชฆเช—เซ€เชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+#  /services/sync
+
+save.recoverykey.title = เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชšเชพเชตเซ€ เชธเชพเชšเชตเซ‹
+save.recoverykey.defaultfilename = Firefox Recovery Key.html
+
+addonsCount.label        = #1 เชเชกเช“เชจ;#1 เชเชกเช“เชจ
+resetClient.change2.label = Firefox เชธเซ€เช‚เช• เชนเชตเซ‡ เชฌเชงเซ€ เช† เช‰เชชเช•เชฐเชฃเชจเซ€ เชฌเซเชฐเชพเช‰เชเชฐ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเซ€เช‚เช• เช–เชพเชคเชพเชฎเชพเช‚ เชญเซ‡เช—เซ€ เช•เชฐเชถเซ‡.
+wipeClient.change2.label = Firefox เชธเซ€เช‚เช• เชนเชตเซ‡ เชคเชฎเชพเชฐเชพ เชธเซ€เช‚เช• เช–เชพเชคเชพเชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เช† เช‰เชชเช•เชฐเชฃ เชชเชฐ เชฌเชงเซ€ เชฌเซเชฐเชพเช‰เชเชฐ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฌเชฆเชฒเชถเซ‡.
+wipeRemote.change2.label = Firefox เชธเซ€เช‚เช• เชนเชตเซ‡ เช† เช‰เชชเช•เชฐเชฃ เชชเชฐ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเชพ เชธเซ€เช‚เช• เช–เชพเชคเชพเชฎเชพเช‚ เชฌเชงเซ€ เชฌเซเชฐเชพเช‰เชเชฐ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฌเชฆเชฒเชถเซ‡.
+
+
+continue.label = เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+disconnect.verify.description = %S เช เชคเชฎเชพเชฐเชพ เช–เชพเชคเชพเชจเซ‡ เชธเซเชฎเซ‡เชณ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเชถเซ‡, เชชเชฐเช‚เชคเซ เช† เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เช•เซ‹เช‡เชชเชฃ เชคเชฎเชพเชฐเซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช•เชพเชขเชถเซ‡ เชจเชนเชฟเช‚.
+disconnect.verify.heading = เชถเซเช‚ เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เช›เซ‹?
+disconnect.verify.title = เชœเซ‹เชกเชพเชฃ เชคเซ‚เชŸเซ€ เช—เชฏเซ
+manage.pageTitle = เชธเซเชฎเซ‡เชณ เชธเช‚เชšเชพเชธเชฟเชค เช•เชฐเซ‹
+relinkVerify.description = เชตเชฟเชตเชฟเชง เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช เช† เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชธเซเชฎเซ‡เชณ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ‡เชฒ เชจ เชนเชคเซ. เชชเซเชฐเชตเซ‡เชถ เช•เชฐเชตเชพเชจเซเช‚ %S เชธเชพเชฅเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชจเชพเช‚ เชฌเซเช•เชฎเชพเชฐเซเช•, เชชเชพเชธเชตเชฐเซเชก, เช…เชจเซ‡ เชฌเซ€เชœเชพ เชธเซเชฎเซ‡เชณเชจเซ‡ เชญเซ‡เช—เชพ เช•เชฐเชถเซ‡ 
+relinkVerify.heading = เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชธเซเชฎเซ‡เชณเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+relinkVerify.title = เชšเซ‡เชคเชตเชฃเซ€เชจเซ‡ เชญเซ‡เช—เซ€ เช•เชฐเซ‹
diff --git a/browser/chrome/browser/tabbrowser.dtd b/browser/chrome/browser/tabbrowser.dtd
new file mode 100644 (file)
index 0000000..aea4855
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  closeTab.label         "เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเซ‹">
+
diff --git a/browser/chrome/browser/tabbrowser.properties b/browser/chrome/browser/tabbrowser.properties
new file mode 100644 (file)
index 0000000..1c65035
--- /dev/null
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tabs.loading=เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+tabs.closeTab=เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเซ‹
+tabs.close=เชฌเช‚เชง เช•เชฐเซ‹
+tabs.closeWarningTitle=เชฌเช‚เชง เช•เชฐเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹
+
+
+tabs.closeButtonMultiple=เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเซ‹
+tabs.closeWarningPromptMe=เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช˜เชฃเซ€เชฌเชงเซ€ เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชšเซ‡เชคเชตเซ‹
+tabs.connecting=เชœเซ‹เชกเชพเช‡ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+tabs.downloading=เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+tabs.emptyTabTitle=เชจเชตเซ€ เชŸเซ…เชฌ
+tabs.encryptingConnection=เชœเซ‹เชกเชพเชฃเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+tabs.searching=เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+tabs.waiting=เชฐเชพเชน เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+tabs.closeWarningMultiple=;เชคเชฎเซ‡ #1 เชŸเซ…เชฌเชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชจเชพเช‚ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
diff --git a/browser/chrome/browser/tabview.properties b/browser/chrome/browser/tabview.properties
new file mode 100644 (file)
index 0000000..4ca7c9d
--- /dev/null
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tabview.button.searchTabs=เชŸเซ…เชฌ เชœเซ‚เชฅเซ‹เชฎเชพเช‚ เชถเซ‹เชงเซ‹
+tabview.button.exitTabGroups=เชŸเซ…เชฌ เชœเซ‚เชฅเซ‹เชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹
+tabview.groupItem.defaultName=เช† เชŸเซ…เชฌ เชœเซ‚เชฅเชจเซ‡ เชจเชพเชฎ เช†เชชเซ‹
+tabview.groupItem.closeGroup=เชœเซ‚เชฅ เชฌเช‚เชง เช•เชฐเซ‹
+tabview.groupItem.undoCloseGroup=เชœเซ‚เชฅ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซเช‚ เชฐเชฆ เช•เชฐเซ‹
+tabview.groupItem.discardClosedGroup=เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เชœเซ‚เชฅ เช…เชตเช—เชฃเซ‹
+tabview.search.otherWindowTabs=เช…เชจเซเชฏ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚เชจเซ€ เชŸเซ…เชฌ
+tabview.notification.sessionStore=เชŸเซ…เชฌ เช…เชจเซ‡ เชœเซ‚เชฅเซ‹ เช†เชชเซ‹เช†เชช เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเชพเชˆ เชœเชถเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช†เชตเชคเซ€ เชตเช–เชคเซ‡ %S เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชถเซ‹.
\ No newline at end of file
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644 (file)
index 0000000..6117302
--- /dev/null
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+taskbar.tasks.newTab.label=เชจเชตเซ€ เชŸเซ…เชฌเชจเซ‡ เช–เซ‹เชฒเซ‹
+taskbar.tasks.newTab.description=เชจเชตเชพ เชฌเซเชฐเชพเช‰เชเชฐ เชŸเซ…เชฌเชจเซ‡ เช–เซ‹เชฒเซ‹.
+taskbar.tasks.newWindow.label=เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เช–เซ‹เชฒเซ‹
+taskbar.tasks.newWindow.description=เชจเชตเซ€ เชฌเซเชฐเชพเช‰เชเชฐ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เช–เซ‹เชฒเซ‹.
+taskbar.frequent.label=เชตเชพเชฐเช‚เชตเชพเชฐ
+taskbar.recent.label=เชคเชพเชœเซ‡เชคเชฐเชจเซเช‚
+taskbar.tasks.newPrivateWindow.description=เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เช–เซ‹เชฒเซ‹.
+taskbar.tasks.newPrivateWindow.label=เชจเชตเซ€ เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹
diff --git a/browser/chrome/browser/translation.dtd b/browser/chrome/browser/translation.dtd
new file mode 100644 (file)
index 0000000..80e766f
--- /dev/null
@@ -0,0 +1,66 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE (translation.thisPageIsIn.label,
+  -                     translation.translateThisPage.label):
+  -  These 2 strings are used to construct a sentence that contains a dropdown
+  -  showing the detected language of the current web page.
+  -  In en-US it looks like this:
+  -    This page is in [detected language] Translate this page?
+  -  "detected language" here is a language name coming from the
+  -  global/languageNames.properties file; for some locales it may not be in
+  -  the correct grammar case to keep the same structure of the original
+  -  sentence. -->
+<!ENTITY translation.thisPageIsIn.label         "เช† เชชเชพเชจเซเช‚ เช†เชฎเชพเช‚ เช›เซ‡">
+<!ENTITY translation.translateThisPage.label    "เชถเซเช‚ เช† เชชเชพเชจเซเช‚ เช…เชจเซเชตเชพเชฆ เช•เชฐเชตเซ เช›เซ‡?">
+<!ENTITY translation.translate.button           "เช…เชจเซเชตเชพเชฆ เช•เชฐเซ‹">
+<!ENTITY translation.notNow.button              "เช…เชคเซเชฏเชพเชฐเซ‡ เชจเชนเชฟเช‚">
+
+<!ENTITY translation.translatingContent.label   "เชชเชพเชจเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸเชจเซ‡ เช…เชจเซเชตเชพเชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+
+<!-- LOCALIZATION NOTE (translation.translatedFrom.label,
+  -                     translation.translatedTo.label,
+  -                     translation.translatedToSuffix.label):
+  -  These 3 strings are used to construct a sentence that contains 2 dropdowns
+  -  showing the source and target language of a translated web page.
+  -  In en-US it looks like this:
+  -    This page has been translated from [from language] to [to language]
+  -  "from language" and "to language" here are language names coming from the
+  -  global/languageNames.properties file; for some locales they may not be in
+  -  the correct grammar case to keep the same structure of the original
+  -  sentence.
+  -
+  -  translation.translatedToSuffix.label (empty in en-US) is for locales that
+  -  need to display some text after the second drop down for the sentence to
+  -  be grammatically correct. -->
+<!ENTITY translation.translatedFrom.label       "เช† เชชเชพเชจเซเช‚ เช†เชฎเชพเช‚เชฅเซ€ เช…เชจเซเชตเชพเชฆ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡">
+<!ENTITY translation.translatedTo.label         "เชฅเซ€">
+<!ENTITY translation.translatedToSuffix.label   "">
+
+<!ENTITY translation.showOriginal.button        "เชฎเซ‚เชณเชญเซ‚เชค เชฌเชคเชพเชตเซ‹">
+<!ENTITY translation.showTranslation.button     "เช…เชจเซเชตเชพเชฆ เชฌเชคเชพเชตเซ‹">
+
+<!ENTITY translation.errorTranslating.label     "เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช…เชจเซเชตเชพเชฆ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€.">
+<!ENTITY translation.tryAgain.button            "เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹">
+
+<!ENTITY translation.serviceUnavailable.label   "เช…เชจเซเชตเชพเชฆ เช† เชธเชฎเชฏเซ‡ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.">
+
+<!ENTITY translation.options.menu               "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!-- LOCALIZATION NOTE (translation.options.neverForSite.accesskey,
+  -                     translation.options.preferences.accesskey):
+  -  The accesskey values used here should not clash with the value used for
+  -  translation.options.neverForLanguage.accesskey in translation.properties
+  -->
+<!ENTITY translation.options.neverForSite.label "เช•เชฆเซ€ เช† เชธเชพเช‡เชŸเชจเซ‡ เช…เชจเซเชตเชพเชฆ เช•เชฐเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY translation.options.neverForSite.accesskey "e">
+<!ENTITY translation.options.preferences.label  "เช…เชจเซเชตเชพเชฆ เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY translation.options.preferences.accesskey "T">
+
+<!-- LOCALIZATION NOTE (translation.options.attribution.beforeLogo,
+  -                     translation.options.attribution.afterLogo):
+  -  These 2 strings are displayed before and after a 'Microsoft Translator'
+  -  logo.
+  -->
+<!ENTITY translation.options.attribution.beforeLogo "เชจเชพเช‚ เชฆเซเชฆเชพเชฐเชพ เช…เชจเซเชตเชพเชฆ">
+<!ENTITY translation.options.attribution.afterLogo "">
diff --git a/browser/chrome/browser/translation.properties b/browser/chrome/browser/translation.properties
new file mode 100644 (file)
index 0000000..2aa927c
--- /dev/null
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.label):
+#  %S is a language name coming from the global/languageNames.properties file.
+translation.options.neverForLanguage.label=เช•เชฆเซ€ %S เชจเซ‡ เช…เชจเซเชตเชพเชฆ เช•เชฐเซ‹ เชจเชนเชฟเช‚
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.accesskey):
+# The accesskey value used here should not clash with the values used for
+# translation.options.*.accesskey in translation.dtd
+translation.options.neverForLanguage.accesskey=N
diff --git a/browser/chrome/browser/webrtcIndicator.properties b/browser/chrome/browser/webrtcIndicator.properties
new file mode 100644 (file)
index 0000000..b4802fe
--- /dev/null
@@ -0,0 +1,37 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the webrtc global indicator strings
+
+# LOCALIZATION NOTE (webrtcIndicator.windowtitle): %S is the brand name (e.g. Firefox).
+# This string is used so that the window has a title in tools that enumerate/look for window
+# titles. It is not normally visible anywhere.
+webrtcIndicator.windowtitle = %S - เชตเชนเซ‡เช‚เชšเชฃเซ€ เชธเซ‚เชšเช•
+
+webrtcIndicator.sharingCameraAndMicrophone.tooltip = เชคเชฎเชพเชฐเซ‹ เช•เซ…เชฎเซ‡เชฐเชพ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชตเชนเซ‡เช‚เชšเชฃเซ€เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+webrtcIndicator.sharingCamera.tooltip              = เชคเชฎเชพเชฐเชพเช‚ เช•เซ…เชฎเซ‡เชฐเชพเชจเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชตเชนเซ‡เช‚เชšเชฃเซ€เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+webrtcIndicator.sharingMicrophone.tooltip          = เชคเชฎเชพเชฐเชพเช‚ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชตเชนเซ‡เช‚เชšเชฃเซ€เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+webrtcIndicator.sharingScreen.tooltip = เชคเชฎเชพเชฐเซ€ เชธเซเช•เซเชฐเซ€เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชตเชนเซ‡เช‚เชšเชฃเซ€เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+webrtcIndicator.sharingWindow.tooltip = เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชตเชนเซ‡เช‚เชšเชฃเซ€เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+
+# LOCALIZATION NOTE : The following strings are only used on Mac for
+# menus attached to icons near the clock on the mac menubar.
+
+# LOCALIZATION NOTE (webrtcIndicator.sharing*With.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.sharingCameraWith.menuitem = "%S" เชธเชพเชฅเซ‡ เช•เซ…เชฎเซ‡เชฐเชพเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+webrtcIndicator.sharingMicrophoneWith.menuitem = "%S" เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+webrtcIndicator.sharingScreenWith.menuitem = "%S" เชธเชพเชฅเซ‡ เชธเซเช•เซเชฐเซ€เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+webrtcIndicator.sharingWindowWith.menuitem = "%S" เชธเชพเชฅเซ‡ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+webrtcIndicator.controlSharing.menuitem = เชตเชนเซ‡เช‚เชšเชตเชพเชจเซ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชฐเซ‹
+# LOCALIZATION NOTE (webrtcIndicator.sharing*WithNTabs.menuitem):
+# Semicolon-separated list of plural forms.
+webrtcIndicator.sharingCameraWithNTabs.menuitem = #1 เชŸเซ…เชฌ เชธเชพเชฅเซ‡ เช•เซ…เชฎเซ‡เชฐเชพเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡;#1 เชŸเซ…เชฌ (เช“) เชธเชพเชฅเซ‡ เช•เซ…เชฎเซ‡เชฐเชพเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+webrtcIndicator.sharingMicrophoneWithNTabs.menuitem = #1 เชŸเซ…เชฌ เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡;#1 เชŸเซ…เชฌ (เช“) เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+webrtcIndicator.sharingScreenWithNTabs.menuitem = #1 เชŸเซ…เชฌ เชธเชพเชฅเซ‡ เชธเซเช•เซเชฐเซ€เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡;#1 เชŸเซ…เชฌ (เช“) เชธเชพเชฅเซ‡ เชธเซเช•เซเชฐเซ€เชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+webrtcIndicator.sharingWindowWithNTabs.menuitem = #1 เชŸเซ…เชฌ เชธเชพเชฅเซ‡ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡;#1 เชŸเซ…เชฌ (เช“) เชธเชพเชฅเซ‡ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชตเชนเซ‡เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+# LOCALIZATION NOTE (webrtcIndicator.controlSharingOn.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.controlSharingOn.menuitem = "%S" เชชเชฐ เชตเชนเซ‡เช‚เชšเชตเชพเชจเซเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชฐเซ‹
diff --git a/browser/chrome/overrides/appstrings.properties b/browser/chrome/overrides/appstrings.properties
new file mode 100644 (file)
index 0000000..e8c0e0b
--- /dev/null
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public\r
+# License, v. 2.0. If a copy of the MPL was not distributed with this\r
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.\r
+\r
+malformedURI=URL เชฎเชพเชจเซเชฏ เชจเชฅเซ€ เช…เชจเซ‡ เชฒเชพเชตเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€.\r
+fileNotFound=%S เช†เช—เชณ Firefox เชซเชพเชˆเชฒ เชถเซ‹เชงเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.\r
+dnsNotFound=%S เช†เช—เชณ Firefox เชธเชฐเซเชตเชฐ เชถเซ‹เชงเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.\r
+\r
+connectionFailure=Firefox เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ %S เช†เช—เชณ เชœเซ‹เชกเชพเชฃ เช…เชงเชฟเชทเซเช เชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.\r
+netInterrupt=เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเซเช‚ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ เชคเซเชฏเชพเชฐเซ‡ %S เชจเซเช‚ เชœเซ‹เชกเชพเชฃ เช…เชŸเช•เซ€ เช—เชฏเซเช‚ เชนเชคเซเช‚.\r
+netTimeout=%S เช†เช—เชณ เชธเชฐเซเชตเชฐ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชฒเชพเช‚เชฌเซ‹ เชธเชฎเชฏ เชฒเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.\r
+redirectLoop=Firefox เช เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เช•เซ‡ เชธเชฐเซเชตเชฐ เช เช† เชธเชฐเชจเชพเชฎเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€เชจเซ‡ เช เชฐเซ€เชคเซ‡ เชชเซเชจเชƒเชฆเชฟเชถเชพเชฎเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชชเซ‚เชฐเซเชฃ เชฅเชถเซ‡ เชจเชนเชฟเช‚.\r
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, don't translate "%S"\r
+confirmRepostPrompt=เช† เชชเชพเชจเซเช‚ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชชเชนเซ‡เชฒเชพเช‚ %S เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชœเชพเชฃเช•เชพเชฐเซ€ เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเชตเซ€ เชœ เชœเซ‹เชˆเช.เช† เช•เซ‹เชˆเชชเชฃ เช•เซเชฐเชฟเชฏเชพเชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเชถเซ‡(เชœเซ‡เชฎ เช•เซ‡ เชถเซ‹เชง เช…เชฅเชตเชพ เช“เชฐเซเชกเชฐ เชœเชฎเชพเชตเชŸ) เช•เซ‡ เชœเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชนเซ‹เชฏ.\r
+resendButton.label=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเซ‹\r
+unknownSocketType=เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเซ‹ เชเชจเซ€ Firefox เชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€.\r
+netReset=เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเซเช‚ เชฒเชตเชพเชˆ เชฐเชนเซเชฏเซเช‚ เชนเชคเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡เชจเซเช‚ เชœเซ‹เชกเชพเชฃ เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซเช‚ เชนเชคเซเช‚.\r
+netOffline=Firefox เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เช“เชซเชฒเชพเชˆเชจ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เช เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.\r
+isprinting=เชฆเชธเซเชคเชพเชตเซ‡เชœ เช›เชพเชชเชคเซ€ เชตเช–เชคเซ‡ เช…เชฅเชตเชพ เช›เชพเชชเชจ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เชฆเชฐเชฎเซเชฏเชพเชจ เชฌเชฆเชฒเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€.\r
+deniedPortAccess=เช† เชธเชฐเชจเชพเชฎเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‹เชฐเซเชŸ เชตเชพเชชเชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชธเชฟเชตเชพเชฏเชจเชพ เช…เชจเซเชฏ เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡. Firefoxเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชฐเชฆ เช•เชฐเซ€ เช›เซ‡.\r
+proxyResolveFailure=Firefox เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชพเชฏเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชถเซ‹เชงเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€.\r
+proxyConnectFailure=Firefox เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชพเชฏเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชœเซ‹เชกเชพเชฃ เชคเซ‹เชกเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.\r
+contentEncodingError=เชชเชพเชจเซเช‚ เช•เซ‡ เชœเซ‡เชจเซ‡ เชคเชฎเซ‡ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเช‚เช•เซ‹เชšเชจเชจเซเช‚ เช…เชฏเซ‹เช—เซเชฏ เช…เชฅเชตเชพ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชฌเช‚เชงเชพเชฐเชฃ เชตเชพเชชเชฐเซ‡ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชตเซ‡เชฌเชธเชพเชˆเชŸเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.\r
+externalProtocolTitle=เชฌเชพเชนเซเชฏ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช…เชฐเชœเซ€\r
+externalProtocolPrompt=%1$S เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชพเชนเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฒเซ‹เชจเซเชš เชฅเชตเซ‹ เชœ เชœเซ‹เชˆเช: เช•เชกเซ€เช“. เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เช•เชกเซ€:\n\n\n%2$S\nเช•เชพเชฐเซเชฏเช•เซเชฐเชฎ: %3$S\n\n\nเชœเซ‹ เชคเชฎเซ‡ เช† เช…เชฐเชœเซ€ เชˆเชšเซเช›เชฟ เชฐเชนเซเชฏเชพ เชจเชนเชฟเช‚ เชนเซ‹เชฏ เชคเซ‹ เชคเซ‡ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เชจเชนเชฟเช‚ เชนเซ‹เชฏ เช•เซ‡ เช† เช…เชฐเชœเซ€ เชฎเชฒเซ€เชจ เชจเชฅเซ€ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เช† เช…เชฐเชœเซ€ เชฐเชฆ เช•เชฐเซ‹.\n\r
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined\r
+externalProtocolUnknown=<เช…เชœเซเชžเชพเชค>\r
+externalProtocolChkMsg=เช† เชชเซเชฐเช•เชพเชฐเชจเซ€ เชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€เชจเซ€ เชฆเชฐเซ‡เช• เช•เชกเซ€เช“ เชฏเชพเชฆ เชฐเชพเช–เซ‹.\r
+externalProtocolLaunchBtn=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฒเซ‹เชจเซเชš เช•เชฐเซ‹.\r
+malwareBlocked=%S เช†เช—เชณเชจเซ€ เชธเชพเชˆเชŸ เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒเชฟเชค เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเชธเช‚เชฆเช—เซ€เช“เชจเซ‡ เช†เชงเชพเชฐเซ‡ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.\r
+phishingBlocked=%S เช†เช—เชณเชจเซ€ เชตเซ‡เชฌ เชธเชพเชˆเชŸ เชตเซ‡เชฌ เช—เซเชจเชพ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เช…เช‚เช—เชค เช•เซ‡ เช†เชฐเซเชฅเชฟเช• เชœเชพเชฃเช•เชพเชฐเซ€ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡.\r
+\r
+unsafeContentType=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชเชตเชพ เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐเชฎเชพเช‚ เชธเชฎเชพเชฏเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชนเซ‹เชˆ เชถเช•เซ‡ เชจเชนเชฟเช‚. เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเชพเชฃ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.\r
+cspFrameAncestorBlocked=เช† เชชเชพเชจเชพเช‚ เชชเชพเชธเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชธเซเชฐเช•เซเชทเชพ เชชเซ‹เชฒเชฟเชธเซ€ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช† เชฐเซ€เชคเซ‡ เชเชฎเซเชฌเซ‡เชกเซ‡เชก เชฅเชฏเซ‡เชฒ เชฎเชพเช‚เชฅเซ€ เชคเซ‡เชจเซ‡ เช…เชŸเช•เชพเชตเชพเชฏ เช›เซ‡.\r
+remoteXUL=เช† เชชเชพเชจเซเช‚ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชŸเซ…เช•เชจเซ‹เชฒเซ‹เชœเชฟ เชตเชพเชชเชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ Firefox เชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.\r
+\r
+corruptedContentError=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชชเชฐเชฟเชตเชนเชจเชฎเชพเช‚ เชญเซ‚เชฒ เชฎเชณเซ€ เช†เชตเซ€ เช›เซ‡.\r
+notCached=เช† เชฆเชธเซเชคเชพเชตเซ‡เชœ เชนเชตเซ‡ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
+
+unknownProtocolFound=Firefox เช† เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช–เซ‹เชฒเชตเซ€ เชคเซ‡ เชœเชพเชฃเชคเซ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‹เช‡เชชเชฃ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเชพเชฅเซ‡ เชจเซ€เชšเซ‡เชจเชพเช‚ เช•เซ‹เช‡เชชเชฃ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ (%S) เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชจเชฅเซ€ เช…เชฅเชตเชพ เชคเซ‡ เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡เชฒ เชจเชฅเซ€.\r
diff --git a/browser/chrome/overrides/netError.dtd b/browser/chrome/overrides/netError.dtd
new file mode 100644 (file)
index 0000000..41c671e
--- /dev/null
@@ -0,0 +1,185 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
+%brandDTD;
+
+<!ENTITY loadError.label "เชชเชพเชจเซเช‚ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ">
+<!ENTITY retry.label "เชชเซเชจเชƒเชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹">
+
+<!-- Specific error messages -->
+
+<!ENTITY connectionFailure.title "เชœเซ‹เชกเชพเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ">
+<!ENTITY connectionFailure.longDesc "&sharedLongDesc;">
+
+<!ENTITY deniedPortAccess.title "เช† เชธเชฐเชจเชพเชฎเซเช‚ เช†เชฐเช•เซเชทเชฟเชค เช›เซ‡">
+<!ENTITY deniedPortAccess.longDesc "">
+
+<!ENTITY dnsNotFound.title "เชธเชฐเซเชตเชฐ เชฎเชณเซเชฏเซเช‚ เชจเชนเชฟเช‚">
+<!ENTITY dnsNotFound.longDesc "
+<ul>
+  <li>เชฒเช–เชคเซ€ เชตเช–เชคเชจเซ€ เชญเซ‚เชฒเซ‹ เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเซเช‚ เชšเช•เชพเชธเซ‹ เชœเซ‡เชฎ เช•เซ‡
+    <strong>ww</strong>.example.com เช
+    <strong>www</strong>.example.com เชจเซ€ เชœเช—เซเชฏเชพเช</li>
+  <li>เชœเซ‹ เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเชพเชจเชพเช‚เช“เชจเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชœเซ‹เชกเชพเชฃ เชšเช•เชพเชธเซ‹.</li>
+  <li>เชœเซ‹ เชคเชฎเชพเชฐเซเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เช…เชฅเชตเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชซเชพเชฏเชฐเชตเซ‹เชฒ เช…เชฅเชตเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฆเซเชตเชพเชฐเชพ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเช–เชพเชฏเซ‡เชฒ เชนเซ‹เชฏ, เชคเซ‹ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ &brandShortName; เช เชตเซ‡เชฌ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœ เชฎเชพเชจเซเชฏ เช›เซ‡.</li>
+</ul>
+">
+
+<!ENTITY fileNotFound.title "เชซเชพเชˆเชฒ เชฎเชณเซ€ เชจเชนเชฟเช‚">
+<!ENTITY fileNotFound.longDesc "
+<ul>
+  <li>เช•เซ‡เชชเซ€เชŸเชฒเชพเชˆเชเซ‡เชถเชจ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชฒเช–เชคเซ€ เชตเช–เชคเชจเซ€ เชญเซ‚เชฒเซ‹ เชฎเชพเชŸเซ‡ เชซเชพเชˆเชฒ เชจเชพเชฎ เชšเช•เชพเชธเซ‹.</li>
+  <li>เชถเซเช‚ เชซเชพเชˆเชฒ เช–เชธเซ‡เชกเซ€ เชฆเซ‡เชตเชพเชฏเซ‡เชฒ เช›เซ‡, เชจเชพเชฎ เชฌเชฆเชฒเชพเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡ เช…เชฅเชตเชพ เช•เชพเชขเซ€ เชจเช‚เช–เชพเชฏเซ‡เชฒ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹.</li>
+</ul>
+">
+
+
+<!ENTITY generic.title "เช…เชฐเชฐเชฐ.">
+<!ENTITY generic.longDesc "
+<p>&brandShortName; เช…เชฎเซเช• เช•เชพเชฐเชฃเซ‹เชธเชฐ เช† เชชเชพเชจเซเช‚ เชฒเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.</p>
+">
+
+<!ENTITY malformedURI.title "เชธเชฐเชจเชพเชฎเซเช‚ เชฎเชพเชจเซเชฏ เชจเชฅเซ€">
+<!ENTITY malformedURI.longDesc "
+<ul>
+  <li>เชตเซ‡เชฌ เชธเชฐเชจเชพเชฎเชพเช“ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ <strong>http://www.example.com/</strong> เชฒเช–เชพเชฏ เช›เซ‡</li>
+  <li>เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเซ‡ เช†เช—เชณ เช†เชตเชคเชพ เชธเซเชฒเซ‡เชถเซ‹ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ (เชเชŸเชฒเซ‡ เช•เซ‡ <strong>/</strong>).</li>
+</ul>
+">
+
+<!ENTITY netInterrupt.title "เชœเซ‹เชกเชพเชฃ เช…เชŸเช•เชพเชตเซ€ เชฆเซ‡เชตเชพเชฏเซเช‚ เชนเชคเซเช‚">
+<!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
+
+<!ENTITY netOffline.title "เช“เชซเชฒเชพเชˆเชจ เชธเซเชฅเชฟเชคเชฟ">
+
+
+<!ENTITY contentEncodingError.title "เชธเชฎเชพเชตเชฟเชทเซเชŸ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชญเซ‚เชฒ">
+<!ENTITY contentEncodingError.longDesc "
+<ul>
+  <li>เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเชพเชฃ เชตเซ‡เชฌเชธเชพเชˆเชŸเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.</li>
+</ul>
+">
+
+<!ENTITY netReset.title "เชœเซ‹เชกเชพเชฃ เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซเช‚ เชนเชคเซเช‚">
+<!ENTITY netReset.longDesc "&sharedLongDesc;">
+
+<!ENTITY netTimeout.title "เชœเซ‹เชกเชพเชฃ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค เชฅเชˆ เช—เชฏเซ‹">
+<!ENTITY netTimeout.longDesc "&sharedLongDesc;">
+
+
+<!ENTITY proxyConnectFailure.title "เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชœเซ‹เชกเชพเชฃ เชคเซ‹เชกเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡">
+<!ENTITY proxyConnectFailure.longDesc "
+<ul>
+  <li>เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเซ‡เชŸเซ€เช‚เช— เชฌเชฐเชพเชฌเชฐ เช›เซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹.</li>
+  <li>เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เช•เชพเชฎ เช†เชชเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.</li>
+</ul>
+">
+
+<!ENTITY proxyResolveFailure.title "เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ">
+<!ENTITY proxyResolveFailure.longDesc "
+<ul>
+  <li>เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเซ‡เชŸเซ€เช‚เช— เชฌเชฐเชพเชฌเชฐ เช›เซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹.</li>
+  <li>เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ‡ เช•เชพเชฎ เช†เชชเชคเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชœเซ‹เชกเชพเชฃ เช›เซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹.</li>
+  <li>เชœเซ‹ เชคเชฎเชพเชฐเซเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เช…เชฅเชตเชพ เชจเซ‡เชŸเชตเชฐเซเช• เช เชซเชพเชฏเชฐเชตเซ‹เชฒ เช…เชฅเชตเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€เชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เชฅเชฏเซ‡เชฒ เชนเซ‹เชฏ, เชคเซ‹ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ &brandShortName; เชจเซ‡ เชตเซ‡เชฌเชจเซ‹ เชตเชชเชฐเชพเชถ เชฎเชพเชจเซเชฏ เช›เซ‡.</li>
+</ul>
+">
+
+<!ENTITY redirectLoop.title "เชชเชพเชจเซเช‚ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชจเชƒเชฆเชฟเชถเชพเช•เชฐเชฃ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเซเช‚ เชจเชฅเซ€">
+<!ENTITY redirectLoop.longDesc "
+<ul>
+  <li>เช…เชฎเซเช• เชตเชพเชฐ เช•เซเช•เซ€เช“ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชจเซเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชฅเซ€ เช•เซ‡ เชฐเชฆ เช•เชฐเชตเชพเชฅเซ€ เช† เชธเชฎเชธเซเชฏเชพ เชธเชฐเซเชœเชพเชฏ เช›เซ‡.</li>
+</ul>
+">
+
+<!ENTITY unknownSocketType.title "เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ">
+<!ENTITY unknownSocketType.longDesc "
+<ul>
+  <li>เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช–เชพเชจเช—เซ€ เชธเซเชฐเช•เซเชทเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชธเซเชฅเช†เชชเชฟเชค เช•เชฐเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹.</li>
+  <li>เช† เชธเชฐเซเชตเชฐ เชชเชฐเชจเชพ เชฌเชฟเชจ-เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชนเซ‹เชˆ เชถเช•เซ‡.</li>
+</ul>
+">
+
+<!ENTITY nssFailure2.title "เชธเซเชฐเช•เซเชทเชฟเชค เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณ">
+
+
+<!ENTITY nssBadCert.title "เชธเซเชฐเช•เซเชทเชฟ เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณ">
+
+<!ENTITY sharedLongDesc "
+<ul>
+  <li>เชธเชพเชˆเชŸ เชฅเซ‹เชกเซ€ เชตเชพเชฐ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เชจเชนเชฟเช‚ เชนเซ‹เชฏ เช…เชฅเชตเชพ เช–เซ‚เชฌ เชตเซเชฏเชตเชธเซเชค เชชเชฃ เชนเซ‹เชˆ เชถเช•เซ‡. เชฅเซ‹เชกเซ€ เช•เซเชทเชฃเซ‹ เชฎเชพเชŸเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.</li>
+  <li>เชœเซ‹ เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเชพเชจเชพเช‚เช“ เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชธเชฎเชฐเซเชฅ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชœเซ‹เชกเชพเชฃ เชšเช•เชพเชธเซ‹.</li>
+  <li>เชœเซ‹ เชคเชฎเชพเชฐเซเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เช…เชฅเชตเชพ เชจเซ‡เชŸเชตเชฐเซเช• เช เชซเชพเชฏเชฐเชตเซ‹เชฒ เช…เชฅเชตเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€เชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชพเชฏเซ‡เชฒ เชนเซ‹เชฏ, เชคเซ‹ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡  &brandShortName; เชจเซ‡ เชตเซ‡เชฌ เชตเชชเชฐเชพเชถเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช›เซ‡.</li>
+</ul>
+">
+
+<!ENTITY malwareBlocked.title "เชถเช‚เช•เชพเชธเซเชชเชฆ เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸ!">
+<!ENTITY malwareBlocked.longDesc "
+<p>เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸเซ‹ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‡ เช•เซ‡ เชœเซ‡ เช–เชพเชจเช—เซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชšเซ‹เชฐเซ‡ เช›เซ‡, เชฌเซ€เชœเชพ เชชเชฐ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชฎเชพเช‚ เชฌเช—เชพเชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชตเชพเชชเชฐเซ‡ เช›เซ‡.</p>
+<p>เชตเซ‡เชฌ เชธเชพเชˆเชŸ เชฎเชพเชฒเชฟเช•เซ‹ เช•เซ‡ เชœเซ‡เช“ เชฎเชพเชจเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชˆเชŸ เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡ เชคเซ‡เช“ <a href='http://www.stopbadware.org/home/reviewinfo' >เชฐเซ€เชตเซเชฏเซเชจเซ€ เช…เชฐเชœเซ€ เช•เชฐเซ€ เชถเช•เชถเซ‡</a>.</p>
+">
+
+<!ENTITY phishingBlocked.title "เชถเช‚เช•เชพเชธเซเชชเชฆ เชตเซ‡เชฌ เช—เซเชจเซ‹!">
+<!ENTITY phishingBlocked.longDesc "
+<p>เช† เชชเชพเชจเชพเช‚ เชชเชฐ เช…เช‚เช—เชค เชœเชพเชฃเช•เชพเชฐเซ€ เชฆเชพเช–เชฒ เช•เชฐเชฐเชตเชพเชจเซเช‚ เช“เชณเช– เชšเซ‹เชฐเซ€ เช•เซ‡ เช…เชจเซเชฏ เช—เซเชจเชพเชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเชถเซ‡.</p>
+<p>เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เชตเซ‡เชฌ เช—เซเชจเชพเช“ เชซเซ€เชถเซ€เช‚เช— เชนเซเชฎเชฒเชพเช“ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเชพ เชธเซเช•เซ‡เชฎเชฎเชพเช‚ เชตเชชเชฐเชพเชฏ เช›เซ‡, เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เช—เซเชจเชพเชตเชพเชณเชพ เชตเซ‡เชฌ เชชเชพเชจเชพเช‚เช“ เช…เชจเซ‡ เชˆเชฎเซ‡เชฒเซ‹ เชธเซเชฐเซ‹เชค เชฌเช—เชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‹ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เซ€ เชถเช•เซ‹.</p>
+">
+
+<!ENTITY securityOverride.exceptionButtonLabel "เช…เชชเชตเชพเชฆ เชเชก-เช“เชจ">
+
+
+<!ENTITY securityOverride.getMeOutOfHereButton "เชฎเชจเซ‡ เช…เชนเซ€เช‚เชฅเซ€ เชฌเชนเชพเชฐ เชฒเชˆ เชœเชพเชต">
+
+<!ENTITY nssBadCert.longDesc2 "
+<ul>
+  <li>เช† เชธเชฐเซเชตเชฐเชจเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเซ‹เชˆ เชถเช•เซ‡, เช…เชฅเชตเชพ เช•เซ‹เชˆเช• เชธเชฐเซเชตเชฐเชจเซ‡ เชฌเช—เชพเชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชนเชถเซ‡.</li>
+  <li>เชœเซ‹ เชคเชฎเซ‡ เชญเซ‚เชคเช•เชพเชณเชฎเชพเช‚ เช† เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชœเซ‹เชกเชพเชฃ เช•เชฐเซเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เช•เซเชทเชคเชฟ เช•เชพเชฎเชšเชฒเชพเช‰ เชนเชถเซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชชเช›เซ€เชฅเซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เชถเซ‹.</li>
+</ul>
+">
+<!ENTITY securityOverride.linkText "เช…เชฅเชตเชพ เชคเชฎเซ‡ เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹...">
+
+<!ENTITY unsafeContentType.title "เช…เชธเซเชฐเช•เซเชทเชฟเชค เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY unsafeContentType.longDesc "
+<ul>
+  <li>เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.</li>
+</ul>
+">
+
+<!ENTITY cspFrameAncestorBlocked.longDesc "<p>&brandShortName;เช เช† เชฐเซ€เชคเซ‡ เชฒเซ‹เชก เช•เชฐเชตเชพเชฅเซ€ เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช…เชŸเช•เชพเชตเซ‡เชฒ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡  เชชเชพเชจเชพเช‚ เชชเชพเชธเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชธเซเชฐเช•เซเชทเชพ เชชเซ‹เชฒเชฟเชธเซ€ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชคเซ เชจเชฅเซ€.</p>">
+<!ENTITY cspFrameAncestorBlocked.title "เชธเชฎเชพเชตเชฟเชทเซเชŸ เชธเซเชฐเช•เซเชทเชพ เชชเซ‹เชฒเชฟเชธเซ€ เชฆเซเชฆเชพเชฐเชพ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡">
+
+
+<!ENTITY securityOverride.warningContent "
+<p>เชคเชฎเชพเชฐเซ‡ เช…เชชเชตเชพเชฆเชจเซ‡ เช‰เชฎเซ‡เชฐเชตเซ เชœเซ‹เช‡เช เชจเชนเชฟเช‚ เชœเซ‹ เชคเชฎเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชœเซ‹เชกเชพเชฃเชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชœเซ‡ เชคเชฎเชพเชฐเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชตเชฟเชถเซเชฐเซเชตเชพเชธ เชฐเชพเช–เชตเซ‹ เชจเชนเชฟเช‚  เช…เชฅเชตเชพ เชœเซ‹ เชคเชฎเซ‡ เช† เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ‡เชฒ เชจ เชนเซ‹เชฏ เชคเซ‹.</p>
+
+<button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button>
+<button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button>
+">
+<!ENTITY remoteXUL.title "เชฆเซ‚เชฐเชธเซเชฅ XUL">
+<!ENTITY remoteXUL.longDesc "<p><ul><li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชคเซ‡เช“เชจเซ‡ เชœเชฃเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.</li></ul></p>">
+
+
+<!ENTITY corruptedContentError.title "เชฌเช—เชกเซ‡เชฒเซเช‚ เชตเชธเซเชคเซ เชธเช‚เชชเชพเชฆเช•">
+<!ENTITY corruptedContentError.longDesc "<p>เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชชเชฐเชฟเชตเชนเชจเชฎเชพเช‚ เช•เซเชทเชคเชฟ เชฎเชณเซ€ เช†เชตเซ€ เช›เซ‡.</p><ul><li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเชพ เชฎเชพเชฒเชฟเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.</li></ul>">
+
+<!ENTITY netOffline.longDesc2 "
+<ul>
+  <li>เช“เชจเชฒเชพเช‡เชจ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชœเชตเชพ เชฎเชพเชŸเซ‡ &quot;เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹&quot; เชฆเชฌเชพเชตเซ‹ เช…เชจเซ‡ เชชเชพเชจเซเช‚ เชซเชฐเซ€ เชฒเชพเชตเซ‹.</li>
+</ul>
+">
+<!ENTITY notCached.longDesc "<p>เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เชฆเชธเซเชคเชพเชตเซ‡เชœ &brandShortName; เชจเซ€ เช•เซ‡เชถเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.</p><ul><li>เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชชเซ‚เชฐเซเชตเช•เชพเชณเชœเซ€เชฐเซ‚เชชเซ‡, &brandShortName; เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ€ เชซเชฐเซ€ เช…เชฐเชœเซ€ เช†เชชเซ‹เช†เชช เช•เชฐเชถเซ‡ เชจเชนเชฟเช‚.</li><li>เชตเซ‡เชฌเชธเชพเช‡เชŸเชฎเชพเช‚เชฅเซ€ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ€ เชซเชฐเซ€ เช…เชฐเชœเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.</li></ul>">
+<!ENTITY notCached.title "เชฆเชธเซเชคเชพเชตเซ‡เชœ เชจเชฟเชตเซƒเชคเซเชค เชฅเชˆ เช—เชฏเซเช‚">
+
+<!ENTITY nssFailure2.longDesc2 "
+<ul>
+  <li>เชชเชพเชจเซเช‚ เชœเซ‡ เชคเชฎเซ‡ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡เชจเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€เชจเซเช‚ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃเชจเซ‡ เชšเช•เชพเชธเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.</li>
+  <li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเชธเซเชฏเชจเซ‡ เชคเซ‡เช“เชจเซ‡ เชœเชฃเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชฎเชพเชฒเชฟเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.</li>
+</ul>
+">
+<!ENTITY unknownProtocolFound.longDesc "
+<ul>
+  <li>เชคเชฎเซ‡ เช† เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ€เชœเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡.</li>
+</ul>
+">
+<!ENTITY unknownProtocolFound.title "เชธเชฐเชจเชพเชฎเซเช‚ เชธเชฎเชœเชฎเชพเช‚ เช†เชตเชคเซ เชจ เชนเชคเซ">
diff --git a/browser/chrome/overrides/settingsChange.dtd b/browser/chrome/overrides/settingsChange.dtd
new file mode 100644 (file)
index 0000000..1db17c4
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+-->
+
+<!ENTITY  settingsChangePreferences.label  "&brandShortName; เชจเซ€ เชชเชธเช‚เชฆเช—เซ€เช“เชฎเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชŸเซ…เชฌเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชธเซ‡เชŸเซ€เช‚เช— เชฌเชฆเชฒเซ€ เชถเช•เชพเชถเซ‡.">
+<!ENTITY  settingsChangeOptions.label      "&brandShortName; เชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹เชฎเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชŸเซ…เชฌเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชธเซ‡เชŸเซ€เช‚เช— เชฌเชฆเชฒเซ€ เชถเช•เชพเชถเซ‡.">
diff --git a/browser/crashreporter/crashreporter-override.ini b/browser/crashreporter/crashreporter-override.ini
new file mode 100644 (file)
index 0000000..2356ecf
--- /dev/null
@@ -0,0 +1,9 @@
+; This Source Code Form is subject to the terms of the Mozilla Public
+; License, v. 2.0. If a copy of the MPL was not distributed with this
+; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The %s is replaced with a string containing detailed information.
+CrashReporterProductErrorText2=Firefox เชจเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€ เช…เชจเซ‡ เชญเชพเช‚เช—เซ€ เชชเชกเซเชฏเซเช‚. เช…เชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชŸเซ…เชฌ เช…เชจเซ‡ เชตเชฟเชจเซเชกเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚.\n\nเช•เชฎเชจเชธเซ€เชฌเซ‡ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเช• เชญเช‚เช—เชพเชฃเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชœเชฎเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เช›เซ‡.\n\nเชตเชฟเช—เชคเซ‹: %s
+CrashReporterDescriptionText2=Firefox เชจเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€ เช…เชจเซ‡ เชญเชพเช‚เช—เซ€ เชชเชกเซเชฏเซเช‚. เช…เชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชŸเซ…เชฌ เช…เชจเซ‡ เชตเชฟเชจเซเชกเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚.\n\nเชธเชฎเชธเซเชฏเชพเชจเซ€ เชคเชชเชพเชธ เช•เชฐเชตเชพ เช…เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เช…เชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เช…เชฃเชจเซ‡ เชญเช‚เช—เชพเชฃเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‹ เช›เซ‹.
diff --git a/browser/defines.inc b/browser/defines.inc
new file mode 100644 (file)
index 0000000..14025bc
--- /dev/null
@@ -0,0 +1,9 @@
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR mozilla.org
+
+# If non-English locales wish to credit multiple contributors, uncomment this
+# variable definition and use the format specified.
+#define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>Ankit Patel (www.indianoss.org)</em:contributor> <em:contributor>Utkarsh Team (www.utkarsh.org)</em:contributor>
+
+#unfilter emptyLines
diff --git a/browser/firefox-l10n.js b/browser/firefox-l10n.js
new file mode 100644 (file)
index 0000000..642ad65
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#filter substitution
+
+pref("general.useragent.locale", "@AB_CD@");
diff --git a/browser/installer/custom.properties b/browser/installer/custom.properties
new file mode 100644 (file)
index 0000000..fccc1bc
--- /dev/null
@@ -0,0 +1,81 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC=$BrandShortName เชธเชฒเชพเชฎเชค, เชธเชฐเชณ เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เช†เชชเซ‡ เช›เซ‡. เชชเชฐเชฟเชšเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ, เชตเชงเชพเชฐเซ‡เชฒ เชธเซเชฐเช•เซเชทเชพ เชฒเช•เซเชทเชฃเซ‹ เช“เชจเชฒเชพเช‡เชจ เช“เชณเช–เซ€เชคเซ€ เชšเซ‹เชฐเซ€เชฅเซ€ เชฌเชšเชตเชพ เชธเซเชฐเช•เซเชทเชพ เช†เชชเซ‡ เช›เซ‡, เชเช•เชคเซเชฐเชฟเชค เชถเซ‹เชง เชคเชฎเชจเซ‡ เชฎเซ‹เชŸเซ‡เชญเชพเช—เซ‡ เชคเชฎเชจเซ‡ เชตเซ‡เชฌเชจเซ€ เชฌเชนเชพเชฐ เชฒเช‡ เชœเชพเชฏ เช›เซ‡.
+CONTEXT_OPTIONS=$BrandShortName เชตเชฟเช•เชฒเซเชชเซ‹ (&O)
+CONTEXT_SAFE_MODE=$BrandShortName เชธเชฒเชพเชฎเชค เชธเซเชฅเชฟเชคเชฟ (&S)
+
+OPTIONS_PAGE_TITLE=เชธเซเชฏเซ‹เชœเชจ เชชเซเชฐเช•เชพเชฐ
+OPTIONS_PAGE_SUBTITLE=เชธเซเชฏเซ‹เชœเชจ เชตเชฟเช•เชฒเซเชชเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+SHORTCUTS_PAGE_TITLE=เชŸเซ‚เช‚เช•เชพเชฃเซ‹เชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+SHORTCUTS_PAGE_SUBTITLE=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชšเชฟเชนเซเชจเซ‹เชจเซ‡ เชฌเชจเชพเชตเซ‹
+SUMMARY_PAGE_TITLE=เชธเชพเชฐ
+SUMMARY_PAGE_SUBTITLE=$BrandShortName เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชฅเชพเช“
+SUMMARY_INSTALLED_TO=$BrandShortName เชจเซ€เชšเซ‡เชจเชพเช‚ เชธเซเชฅเชพเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชนเชถเซ‡:
+SUMMARY_REBOOT_REQUIRED_INSTALL=เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเชพ เชธเซเชฅเชพเชชเชจเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡.
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฌเชฟเชจเชธเซเชฅเชพเชชเชจเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡.
+SURVEY_TEXT=เช…เชฎเชจเซ‡ เช•เชนเซ‹ $BrandShortName เชตเชฟเชถเซ‡ เชคเชฎเชพเชฐเซ‹ เชถเซเช‚ เชตเชฟเชšเชพเชฐ เช›เซ‡ (&T)
+LAUNCH_TEXT=เชนเชตเซ‡ $BrandShortName เชถเชฐเซ‚ เช•เชฐเซ‹ (&L)
+CREATE_ICONS_DESC=$BrandShortName เชฎเชพเชŸเซ‡ เชšเชฟเชนเซเชจเซ‹ เชฌเชจเชพเชตเซ‹:
+ICONS_DESKTOP=เชฎเชพเชฐเชพ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชฐ (&D)
+ICONS_STARTMENU=เชฎเชพเชฐเชพ เชถเชฐเซ‚เช†เชคเซ€ เชฎเซ‡เชจเซ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ (&S)
+ICONS_QUICKLAUNCH=เชฎเชพเชฐเซ€ เชเชกเชชเซ€ เชฒเซ‰เชจเซเชš เชชเชŸเซเชŸเซ€เชฎเชพเช‚ (&Q)
+WARN_MANUALLY_CLOSE_APP_INSTALL=$BrandShortName เช เชธเซเชฅเชพเชชเชจ เชธเชพเชฅเซ‡ เช†เช—เชณ เชงเชชเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เชนเซ‹เชตเซ€ เชœ เชœเซ‹เช‡เช.\n\nเชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ $BrandShortName เชฌเช‚เชง เช•เชฐเซ‹.
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=$BrandShortName เช เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เชธเชพเชฅเซ‡ เช†เช—เชณ เชงเชชเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เชนเซ‹เชตเซ€ เชœ เชœเซ‹เช‡เช.\n\nเชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ $BrandShortName เชฌเช‚เชง เช•เชฐเซ‹.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡.\n\nเชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพเช‚$BrandShortName เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹ เชœเซ‡ เชคเชฎเซ‡ เชนเชฎเชฃเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡เชฒ เช›เซ‡.
+WARN_WRITE_ACCESS=เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซเชฅเชพเชชเชจ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชตเซ‡เชถ เชจเชฅเซ€.\n\nเช…เชฒเช— เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชŸเซ‡ เชฌเชฐเชพเชฌเชฐ เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+WARN_DISK_SPACE=เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชธเซเชฅเชพเชจเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชจเชฅเซ€.\n\nเช…เชฒเช— เชธเซเชฅเชพเชจเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฐเชพเชฌเชฐ เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+WARN_RESTART_REQUIRED_UNINSTALL=เชคเชฎเชพเชฐเซ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเซ‡ $BrandShortName เชจเชพเช‚ เชชเชนเซ‡เชฒเชพเชจเชพเช‚ เชฌเชฟเชจเชธเซเชฅเชพเชชเชจเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เชฅเชตเซ เชœ เชœเซ‹เช‡เช. เชถเซเช‚ เชคเชฎเซ‡ เชนเชตเซ‡ เชชเซเชจ:เชฌเซเชŸ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+WARN_RESTART_REQUIRED_UPGRADE=เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเซ‡ $BrandShortName เชจเชพเช‚ เชชเชนเซ‡เชฒเชพเช‚เชจเชพ เชธเซเชงเชพเชฐเชพเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เชฅเชตเซ เชœ เชœเซ‹เช‡เช. เชถเซเช‚ เชคเชฎเซ‡ เชนเชตเซ‡ เชชเซเชจ:เชฌเซเชŸ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+ERROR_CREATE_DIRECTORY_PREFIX=เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ:
+ERROR_CREATE_DIRECTORY_SUFFIX=เชธเซเชฅเชพเชชเชจเชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชฆ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชฅเชตเชพ\nเชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจ:เชชเซเชฐเชฏเชคเซเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+UN_CONFIRM_PAGE_TITLE=$BrandFullName เชธเซเชฅเชพเชชเชฟเชค เชจ เช•เชฐเซ‹
+UN_CONFIRM_PAGE_SUBTITLE=เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชฎเชพเช‚เชฅเซ€ $BrandFullName เชฆเซ‚เชฐ เช•เชฐเซ‹.
+UN_CONFIRM_UNINSTALLED_FROM=$BrandShortName เช เชจเซ€เชšเซ‡เชจเชพ เชธเซเชฅเชพเชจเชฎเชพเช‚เชฅเซ€ เชฌเชฟเชจเชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชนเชถเซ‡:
+UN_CONFIRM_CLICK=เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+
+BANNER_CHECK_EXISTING=เชนเชพเชฒเชจเชพเช‚ เชธเซเชฅเชพเชชเชจเชจเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+
+STATUS_INSTALL_APP=$BrandShortName เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+STATUS_INSTALL_LANG=เชญเชพเชทเชพ เชซเชพเช‡เชฒเซ‹ (${AB_CD}) เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+STATUS_UNINSTALL_MAIN=$BrandShortName เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชจเชฅเซ€โ€ฆ
+STATUS_CLEANUP=เชฅเซ‹เชกเซ€ เช˜เชฐ เชตเซเชฏเชตเชธเซเชฅเชพโ€ฆ
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=เชคเชฎเชจเซ‡ เชชเชธเช‚เชฆ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชธเซเชฏเซ‹เชœเชจเชจเชพเช‚ เชชเซเชฐเช•เชพเชฐเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชชเช›เซ€ เช†เช—เชณ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+# One line
+OPTION_STANDARD_DESC=$BrandShortName เชเช•เชฆเชฎ เชธเชพเชฎเชพเชจเซเชฏ เชตเชฟเช•เชฒเซเชชเซ‹ เชธเชพเชฅเซ‡ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชนเชถเซ‡.
+OPTION_STANDARD_RADIO=เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค (&S)
+# Two lines
+OPTION_CUSTOM_DESC=เชคเชฎเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชจเซเชญเชตเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เช†เช—เซเชฐเชน เชฐเชพเช–เซ‡เชฒ เช›เซ‡.
+OPTION_CUSTOM_RADIO=เชตเซˆเชตเชฟเชงเซเชฏ (&C)
+SUMMARY_INSTALL_CLICK=เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชชเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+SUMMARY_TAKE_DEFAULTS=เชฎเชพเชฐเชพ เชฎเซ‚เชณเชญเซ‚เชค เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเชฐ เชคเชฐเซ€เช•เซ‡ $BrandShortName เชจเซ‡ เชตเชพเชชเชฐเซ‹ (&s)
+SUMMARY_UPGRADE_CLICK=เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+UPGRADE_BUTTON=เชธเซเชงเชพเชฐเซ‹ (&U)
+WARN_MIN_SUPPORTED_OS_MSG=เชฆเชฟเชฒเช—เซ€เชฐ เช›เซเช‚, $BrandShortName เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€. เช† $BrandShortName เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡  ${MinSupportedVer} เช…เชฅเชตเชพ เชจเชตเซ€เชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+
+COMPONENTS_PAGE_SUBTITLE=เชตเซˆเช•เชฒเซเชชเชฟเช• เช†เช—เซเชฐเชนเชฃเซ€เชฏ เช˜เชŸเช•เซ‹
+COMPONENTS_PAGE_TITLE=เชตเซˆเช•เชฒเซเชชเชฟเช• เช˜เชŸเช•เซ‹ เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเซ‹
+MAINTENANCE_SERVICE_CHECKBOX_DESC=เชœเชพเชณเชตเชฃเซ€ เชธเซ‡เชตเชพ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ (&M)
+OPTIONAL_COMPONENTS_DESC=เชœเชพเชณเชตเชฃเซ€ เชธเซ‡เชตเชพ เชคเชฎเชจเซ‡ $BrandShortName เชจเซ‡ เชชเชพเชถเซเชตเชญเชพเช—เชฎเชพเช‚ เชถเชพเช‚เชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชธเซเชงเชพเชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชถเซ‡.
diff --git a/browser/installer/mui.properties b/browser/installer/mui.properties
new file mode 100644 (file)
index 0000000..df2ee6d
--- /dev/null
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# To make the l10n tinderboxen see changes to this file you can change a value
+# name by adding - to the end of the name followed by chars (e.g. Branding-2).
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+MUI_TEXT_WELCOME_INFO_TITLE=$BrandFullNameDA  เชธเซเชฏเซ‹เชœเชจ เชตเชฟเชเชพเชฐเซเชกเชฎเชพเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡
+MUI_TEXT_WELCOME_INFO_TEXT=เช† เชตเชฟเชเชพเชฐเซเชก $BrandFullNameDA เชธเซเชฅเชพเชชเชจ เชฆเชฐเชฎเซเชฏเชพเชจ เชคเชฎเชจเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เช†เชชเชถเซ‡.\n\nเชคเซ‡ เช†เช—เซเชฐเชน เชฐเชพเช–เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชธเซเชฏเซ‹เชœเชจ เชถเชฐเซ‚ เชฅเชคเชพ เชชเชนเซ‡เชฒเชพเช‚ เชฌเชงเชพ เชฌเซ€เชœเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฌเช‚เชง เช•เชฐเซ‹. เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ‡ เชชเซเชจ:เชฌเซเชŸ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพเช‚ เช† เช…เชจเซ‚เชฐเซ‚เชช เชธเชฟเชธเซเชŸเชฎ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเชถเซ‡.\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=เช˜เชŸเช•เซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+MUI_TEXT_COMPONENTS_SUBTITLE=$BrandFullNameDA เชจเซเช‚ เช•เซเชฏเซ เชฒเช•เซเชทเชฃ เชคเชฎเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=เชตเชฐเซเชฃเชจ
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=เชคเซ‡เชจเซเช‚ เชตเชฐเซเชฃเชจ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เช˜เชŸเช• เชชเชฐ เชคเชฎเชพเชฐเชพ เชฎเชพเช‰เชธเชจเซ‡ เชฒเช‡ เชœเชพเช“.
+MUI_TEXT_DIRECTORY_TITLE=เชธเซเชฅเชพเชชเชจ เชธเซเชฅเชพเชจเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+MUI_TEXT_DIRECTORY_SUBTITLE=$BrandFullNameDA เชจเซ‡ เช•เซเชฏเชพ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเซ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+MUI_TEXT_INSTALLING_TITLE=เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+MUI_TEXT_INSTALLING_SUBTITLE=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฅเซ‹เชญเซ‹ เชœเซเชฏเชพเชฐเซ‡ $BrandFullNameDA เชธเซเชฅเชพเชชเชฟเชค เชฅเช‡ เชฐเชนเซเชฏเซ เชนเซ‹เชฏ.
+MUI_TEXT_FINISH_TITLE=เชธเซเชฅเชพเชชเชจ เชธเชฎเชพเชชเซเชค
+MUI_TEXT_FINISH_SUBTITLE=เชธเซเชฏเซ‹เชœเชจ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเชฎเชพเชชเซเชค เชฅเช‡ เช—เชฏเซเช‚.
+MUI_TEXT_ABORT_TITLE=เชธเซเชฅเชพเชชเชจ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‡เชฒ เช›เซ‡
+MUI_TEXT_ABORT_SUBTITLE=เชธเซเชฏเซ‹เชœเชจ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเชฎเชพเชชเซเชค เชฅเช‡ เช—เชฏเซ เชจเชฅเซ€.
+MUI_BUTTONTEXT_FINISH=เชธเชฎเชพเชชเซเชค (&F)
+MUI_TEXT_FINISH_INFO_TITLE=$BrandFullNameDA เชธเซเชฏเซ‹เชœเชจ เชตเชฟเชเชพเชฐเซเชกเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+MUI_TEXT_FINISH_INFO_TEXT=$BrandFullNameDA เชจเซ‡ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.\n\nเช† เชตเชฟเชเชพเชฐเซเชกเชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+MUI_TEXT_FINISH_INFO_REBOOT=เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ‡ $BrandFullNameDA เชจเชพเช‚ เชธเซเชฅเชพเชชเชจเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเซ เชœ เชœเซ‹เช‡เช. เชถเซเช‚ เชคเชฎเซ‡ เชนเชตเซ‡ เชชเซเชจ:เชฌเซเชŸ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+MUI_TEXT_FINISH_REBOOTNOW=เชนเชตเซ‡ เชชเซเชจ:เชฌเซเชŸ เช•เชฐเซ‹
+MUI_TEXT_FINISH_REBOOTLATER=เชนเซเช‚ เชชเช›เซ€ เชœเชพเชคเซ‡ เชœ เชชเซเชจ:เชฌเซเชŸ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซ
+MUI_TEXT_STARTMENU_TITLE=เชถเชฐเซ‚เช†เชคเซ€ เชฎเซ‡เชจเซ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+MUI_TEXT_STARTMENU_SUBTITLE=$BrandFullNameDA เชŸเซ‚เช‚เช•เชพเชฃเซ‹ เชฎเชพเชŸเซ‡ เชถเชฐเซ‚เช†เชคเซ€ เชฎเซ‡เชจเซ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+MUI_INNERTEXT_STARTMENU_TOP=เชคเชฎเชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเชพเช‚ เชŸเซ‚เช‚เช•เชพเชฃเซ‹เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช—เชฎเซ‡ เช›เซ‡ เชคเซ‡เชฎเชพเช‚ เชถเชฐเซ‚เช†เชคเซ€ เชฎเซ‡เชจเซ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชคเชฎเซ‡ เชจเชตเชพ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชพเชฎเชจเซ‡ เชช เชฃ เชฆเชพเช–เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
+MUI_TEXT_ABORTWARNING=เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ $BrandFullName เชธเซเชฏเซ‹เชœเชจเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+MUI_UNTEXT_WELCOME_INFO_TITLE=$BrandFullNameDA เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เชตเชฟเชเชพเชฐเซเชกเชฎเชพเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡
+MUI_UNTEXT_WELCOME_INFO_TEXT=เช† เชตเชฟเชเชพเชฐเซเชก เชคเชฎเชจเซ‡ $BrandFullNameDA เชจเชพเช‚ เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เชฆเชฐเชฎเซเชฏเชพเชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เช†เชชเชถเซ‡.\n\nเชฌเชฟเชจเชธเซเชฅเชพเชชเชจเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพเช‚, เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ $BrandFullNameDA เชšเชพเชฒเซ€ เชฐเชนเซ€ เชจเชฅเซ€.\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=$BrandFullNameDA เชฌเชฟเชจเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹
+MUI_UNTEXT_CONFIRM_SUBTITLE=เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชฎเชพเช‚เชฅเซ€ $BrandFullNameDA เชฆเซ‚เชฐ เช•เชฐเซ‹.
+MUI_UNTEXT_UNINSTALLING_TITLE=เชฌเชฟเชจเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฅเซ‹เชญเซ‹ เชœเซเชฏเชพเชฐเซ‡ $BrandFullNameDA เชฌเชฟเชจเชธเซเชฅเชพเชชเชฟเชค เชฅเช‡ เชฐเชนเซ€ เชนเซ‹เชฏ.
+MUI_UNTEXT_FINISH_TITLE=เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เชธเชฎเชพเชชเซเชค
+MUI_UNTEXT_FINISH_SUBTITLE=เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเชฎเชพเชชเซเชค เชฅเช‡ เช—เชฏเซเช‚.
+MUI_UNTEXT_ABORT_TITLE=เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‡เชฒ เช›เซ‡
+MUI_UNTEXT_ABORT_SUBTITLE=เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเชฎเชพเชชเซเชค เชฅเช‡ เช—เชฏเซ เชจเชฅเซ€.
+MUI_UNTEXT_FINISH_INFO_TITLE=$BrandFullNameDA เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เชตเชฟเชเชพเชฐเซเชกเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+MUI_UNTEXT_FINISH_INFO_TEXT=$BrandFullNameDA เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชฎเชพเช‚เชฅเซ€ เชฌเชฟเชจเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.\n\nเช† เชตเชฟเชเชพเชฐเซเชกเชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+MUI_UNTEXT_FINISH_INFO_REBOOT=เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ‡ $BrandFullNameDA เชจเชพเช‚ เชฌเชฟเชจเชธเซเชฅเชพเชชเชจเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเซ เชœ เชœเซ‹เช‡เช. เชถเซเช‚ เชคเชฎเซ‡ เชนเชตเซ‡ เชชเซเชจ:เชฌเซเชŸ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+MUI_UNTEXT_ABORTWARNING=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ $BrandFullName เชฌเชฟเชจเชธเซเชฅเชพเชชเชจเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
diff --git a/browser/installer/nsisstrings.properties b/browser/installer/nsisstrings.properties
new file mode 100644 (file)
index 0000000..bdcb7ce
--- /dev/null
@@ -0,0 +1,68 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+WIN_CAPTION=$BrandShortName เชธเซเชฏเซ‹เชœเชจ
+
+INTRO_BLURB1=$BrandFullName เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชชเชฐ เชคเชฎเชพเชฐเซ‹ เช†เชญเชพเชฐ, เชฌเซเชฐเชพเช‰เชเชฐ เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ เช‰เชชเชฐ เชฌเชงเซ เชœ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช›เซ‡.
+INSTALL_BLURB1=เชคเชฎเซ‡ เชเชกเชช, เชธเซเช—เชฎเชคเชพ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡ เชเช•เชฆเชฎ เชคเชพเชœเซ‡เชคเชฐเชจเซเช‚ เชฎเชพเชฃเชตเชพ เชœเช‡ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡เชฅเซ€ เชคเชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชฎเชพเช‚ เชฐเชนเซ‹.
+INSTALL_BLURB2=เช เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ $BrandShortName เช เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เช…เชจเซ‡ เชตเซ‡เชฌ เชตเชงเซ เชธเชพเชฐเซเช‚ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชซเชพ-เชตเชฟเชจเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
+INSTALL_BLURB3=เชคเชฎเซ‡ เชตเชฟเชถเซเชตเชจเซเช‚ เชถเซเชฐเซ‡เชทเซเช  เชฌเซเชฐเชพเช‰เชเชฐ เชฌเชจเชพเชตเซ€ เชฐเชนเซ‡เชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“, เชธเซเชตเชฏเช‚เชธเซ‡เชตเช•เซ‹ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเชพ เชœเซ‚เชฅเชฎเชพเช‚ เชชเชฃ เชœเซ‹เชกเชพเช‡ เชฐเชนเซเชฏเชพ เช›เซ‹.
+
+WARN_MIN_SUPPORTED_OS_MSG=เชฎเชพเชซ เช•เชฐเชœเซ‹, $BrandShortName เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ. $BrandShortName เชจเซ€ เช† เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡ ${MinSupportedVer} เช…เชฅเชตเชพ เชจเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
+WARN_WRITE_ACCESS=เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซเชฅเชพเชชเชจ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชฅเซ€.\n\nเช…เชฒเช— เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฐเชพเชฌเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+WARN_DISK_SPACE=เช† เชธเซเชฅเชพเชจ เชชเชฐ เชธเซเชฅเชพเชชเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซ‚เชฐเชคเซ€ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชจเชฅเซ€.\n\nเช…เชฒเช— เชธเซเชฅเชพเชจ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฐเชพเชฌเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+WARN_ROOT_INSTALL=เชคเชฎเชพเชฐเซ€ เชกเชฟเชธเซเช•เชจเชพ เชฎเซ‚เชณเชฎเชพเช‚ เชธเซเชฅเชพเชชเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.\n\nเช…เชฒเช— เชธเซเชฅเชพเชจ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฐเชพเชฌเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.\n\nเชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเซ‡ เชนเชฎเชฃเชพเช‚ เชœเซ‡ เช†เชตเซƒเชคเซเชคเชฟ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เช›เซ‡ เชคเซ‡ เชฒเซ‰เชจเซเชš เช•เชฐเชคเชพเช‚ เชชเชนเซ‡เชฒเชพเช‚ $BrandShortName เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹.
+
+ERROR_DOWNLOAD=เชคเชฎเชพเชฐเซเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชตเชฐเซ‹เชงเชพเชฏเซ‡เชฒ เช›เซ‡.\n\nเชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฐเชพเชฌเชฐ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+INSTALL_BUTTON=เชธเซเชฅเชพเชชเชจ (&I)
+UPGRADE_BUTTON=เชธเซเชงเชพเชฐเซ‹ (&U)
+CANCEL_BUTTON=เชฐเชฆ เช•เชฐเซ‹
+OPTIONS_BUTTON=เชตเชฟเช•เชฒเซเชชเซ‹ (&O)
+
+MAKE_DEFAULT=$BrandShortName เชฎเชพเชฐเซเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฌเซเชฐเชพเช‰เชเชฐ เชฌเชจเชพเชตเซ‹ (&M)
+CREATE_SHORTCUTS=$BrandShortName เชฎเชพเชŸเซ‡ เชŸเซ‚เช‚เช•เชพเชฃเซ‹ เชฌเชจเชพเชตเซ‹:
+ADD_SC_TASKBAR=เชฎเชพเชฐเซ€ เช•เชพเชฐเซเชฏ เชฌเชพเชฐ เชชเชฐ (&T)
+ADD_SC_QUICKLAUNCHBAR=เชฎเชพเชฐเซ€ เช•เซเชตเชฟเช• เชฒเซ‰เชจเซเชš เชชเชŸเซเชŸเซ€ เชชเชฐ (&Q)
+ADD_CheckboxShortcutInStartMenu=เชฎเชพเชฐเชพ เชฎเซเช–เซเชฏ เชฎเซ‡เชจเซ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชซเซ‹เชฒเซเชกเชฐ เชชเชฐ (&S)
+ADD_CheckboxShortcutOnDesktop=เชฎเชพเชฐเชพเช‚ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชฐ (&D)
+SPACE_REQUIRED=เชœเช—เซเชฏเชพ เชœเชฐเซ‚เชฐเซ€:
+SPACE_AVAILABLE=เชœเช—เซเชฏเชพ เช‰เชชเชฒเชฌเซเชง:
+
+INSTALL_MAINT_SERVICE=$BrandShortName เชชเชพเชถเซเชตเชญเชพเช— เชธเซเชงเชพเชฐเชพ เชธเซ‡เชตเชพ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ (&I)
+SEND_PING=Mozilla เชฎเชพเช‚ เช† เชธเซเชฅเชพเชชเชจ เชตเชฟเชถเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‹เช•เชฒเซ‹ (&e) 
+BROWSE_BUTTON=เชฌเซเชฐเชพเช‰เช (&r)โ€ฆ
+DEST_FOLDER=เชฒเช•เซเชทเซเชฏ เชซเซ‹เชฒเซเชกเชฐ
+
+
+
+SELECT_FOLDER_TEXT=เชคเซ‡เชฎเชพเช‚ $BrandShortName เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+
+BYTE=B
+KILO=K
+MEGA=M
+GIGA=G
+
+DOWNLOADING_LABEL=$BrandShortName เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+INSTALLING_LABEL=$BrandShortName เชธเซเชฅเชพเชชเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+UPGRADING_LABEL=$BrandShortName เชธเซเชงเชพเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+ONE_MOMENT_INSTALL=เชเช• เช•เซเชทเชฃ, $BrandShortName เช เชถเชฐเซ‚ เชฅเชถเซ‡ เชœเซ‡เชŸเชฒเซ เชœเชฒเซเชฆเซ€ เชธเซเชฅเชพเชชเชจ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏโ€ฆ
+ONE_MOMENT_UPGRADE=เชเช• เช•เซเชทเชฃ, $BrandShortName เช เชถเชฐเซ‚ เชฅเชถเซ‡ เชœเซ‡เชŸเชฒเซ เชœเชฒเซเชฆเซ€ เชธเซเชงเชพเชฐเซ‹ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏโ€ฆ
diff --git a/browser/installer/override.properties b/browser/installer/override.properties
new file mode 100644 (file)
index 0000000..a5f534a
--- /dev/null
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a strong enclose the add and additional double quote to the
+# beginning and end of the string (e.g. ""This will include quotes"").
+
+SetupCaption=$BrandFullName เชธเซเชฏเซ‹เชœเชจ
+UninstallCaption=$BrandFullName เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ
+BackBtn=< เชชเชพเช›เชณ (&B)
+NextBtn=เช†เช—เชณ (&N) >
+AcceptBtn=เชนเซเช‚ เชฒเชพเช‡เชธเชจเซเชธ เชธเช‚เชฎเชคเชฟเชฎเชพเช‚ เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ เช›เซ (&a)
+DontAcceptBtn=เชนเซเช‚ เชฒเชพเช‡เชธเชจเซเชธ เชธเช‚เชฎเชคเชฟเชฎเชพเช‚ เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชคเซ‹ เชจเชฅเซ€ (&d)
+InstallBtn=เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ (&I)
+UninstallBtn=เชฌเชฟเชจเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ (&U)
+CancelBtn=เชฐเชฆ เช•เชฐเซ‹
+CloseBtn=เชฌเช‚เชง เช•เชฐเซ‹ (&C)
+BrowseBtn=เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹ (&r)โ€ฆ
+ShowDetailsBtn=เชตเชฟเช—เชคเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹ (&d)
+ClickNext=เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เช†เช—เชณ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+ClickInstall=เชธเซเชฅเชพเชชเชจเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชชเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+ClickUninstall=เชฌเชฟเชจเชธเซเชฅเชพเชชเชจเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+Completed=เชธเชฎเชพเชชเซเชค
+LicenseTextRB=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ $BrandFullNameDA เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพเช‚ เชฒเชพเช‡เชธเชจเซเชธ เชธเช‚เชฎเชคเชฟเชจเซ‡ เชฐเชฟเชตเซเชฏเซ เช•เชฐเซ‹. เชœเซ‹ เชคเชฎเซ‡ เชธเช‚เชฎเชคเชฟเชจเซ€ เชฌเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ‹ เชคเซ‹, เชจเซ€เชšเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. $_CLICK
+ComponentsText=เช˜เชŸเช•เซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เชœเซ‡ เชคเชฎเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เช…เชจเซ‡ เช˜เชŸเช•เซ‹เชจเซ‡ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเซ‹ เชœเซ‡ เชคเชฎเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจ เชนเซ‹เชฏ เชคเซ‹. $_CLICK
+ComponentsSubText2_NoInstTypes=เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชŸเช•เซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹:
+DirText=เชธเซเชฏเซ‹เชœเชจ เชจเซ€เชšเซ‡เชจเชพ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ $BrandFullNameDA เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชถเซ‡. เช…เชฒเช— เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฌเซเชฐเชพเช‰เช เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชจเซ‡ เชฌเซ€เชœเชพ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. $_CLICK
+DirSubText=เชฒเช•เซเชทเซเชฏ เชซเซ‹เชฒเซเชกเชฐ
+DirBrowseText=เชœเซ‡เชฎเชพเช‚ $BrandFullNameDA เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชคเซ‡ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹:
+SpaceAvailable="เชœเช—เซเชฏเชพ เช‰เชชเชฒเชฌเซเชง: "
+SpaceRequired="เชœเช—เซเชฏเชพ เชœเชฐเซ‚เชฐเซ€: "
+UninstallingText=$BrandFullNameDA เช เชจเซ€เชšเซ‡เชจเชพ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚เชฅเซ€ เชฌเชฟเชจเชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชนเชถเซ‡. $_CLICK
+UninstallingSubText=เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฌเชฟเชจเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡:
+FileError=เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒเชจเซ‡ เช–เซ‹เชฒเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ: \r\n\r\n$0\r\n\r\nเชธเซเชฅเชพเชชเชจเชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹,\r\nเชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจ:เชชเซเชฐเชฏเชคเซเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เช…เชฅเชตเชพ\r\nเช† เชซเชพเช‡เชฒเชจเซ‡ เช›เซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡ เช…เชตเช—เชฃเซ‹.
+FileError_NoIgnore=เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒเชจเซ‡ เช–เซ‹เชฒเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ: \r\n\r\n$0\r\n\r\nเชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจ:เชชเซเชฐเชฏเชคเซเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เช…เชฅเชตเชพ\r\nเชธเซเชฅเชพเชชเชจเชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชฆ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+CantWrite="เชฒเช–เซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€: "
+CopyFailed=เชจเช•เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ
+CopyTo="เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ‹ "
+Registering="เชฐเชœเซ€เชธเซเชŸเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡: "
+Unregistering="เชฐเชœเซ€เชธเซเชŸเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชจเชฅเซ€: "
+SymbolNotFound="เชธเช‚เช•เซ‡เชคเชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚: "
+CouldNotLoad="เชฒเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚: "
+CreateFolder="เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เชฌเชจเชพเชตเซ‹: "
+CreateShortcut="เชŸเซ‚เช‚เช•เชพเชฃเชจเซ‡ เชฌเชจเชพเชตเซ‹: "
+CreatedUninstaller="เชฌเชจเชพเชตเซ‡เชฒ เชฌเชฟเชจเชธเซเชฅเชพเชชเช•: "
+Delete="เชซเชพเช‡เชฒ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹: "
+DeleteOnReboot="เชชเซเชจ:เชฌเซเชŸ เชธเชฎเชฏเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹: "
+ErrorCreatingShortcut="เชŸเซ‚เช‚เช•เชพเชฃเชจเซ‡ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ: "
+ErrorCreating="เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ: "
+ErrorDecompressing=เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเช‚เช•เซ‹เชšเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ! เชถเซเช‚ เชฌเช—เชกเซ‡เชฒ เชธเซเชฅเชพเชชเช• เช›เซ‡?
+ErrorRegistering=DLL เชจเซ‡ เชฐเชœเซ€เชธเซเชŸเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ
+ExecShell="ExecShell: "
+Exec="เชšเชฒเชพเชตเซ‹: "
+Extract="เชฌเชนเชพเชฐ เช•เชพเชขเซ‹: "
+ErrorWriting="เชฌเชนเชพเชฐ เช•เชพเชขเซ‹: เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ "
+InvalidOpcode=เชธเซเชฅเชพเชชเช• เชฌเช—เชกเซ‡เชฒ เช›เซ‡: เช…เชฏเซ‹เช—เซเชฏ opcode
+NoOLE="เชคเซ‡เชจเซ€ เชฎเชพเชŸเซ‡ OLE เชจเชฅเซ€: "
+OutputFolder="เช†เช‰เชŸเชชเซเชŸ เชซเซ‹เชฒเซเชกเชฐ: "
+RemoveFolder="เชซเซ‹เชฒเซเชกเชฐ เชฆเซ‚เชฐ เช•เชฐเซ‹: "
+RenameOnReboot="เชชเซเชจ:เชฌเซเชŸ เชธเชฎเชฏเซ‡ เชจเชพเชฎ เชฌเชฆเชฒเซ‹: "
+Rename="เชจเชพเชฎ เชฌเชฆเชฒเซ‹: "
+Skipped="เช›เซ‹เชกเซ‡เชฒ: "
+CopyDetails=เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เชตเชฟเช—เชคเซ‹เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+LogInstall=เชธเซเชฅเชพเชชเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‹ เชฒเซ‰เช— เชฒเซ‹
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/browser/pdfviewer/chrome.properties b/browser/pdfviewer/chrome.properties
new file mode 100644 (file)
index 0000000..c735575
--- /dev/null
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Chrome notification bar messages and buttons
+unsupported_feature=เช† PDF เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฆเชฐเซเชถเชพเชตเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.
+open_with_different_viewer=เชตเชฟเชตเชฟเชง เชฆเชฐเซเชถเช• เชธเชพเชฅเซ‡ เช–เซ‹เชฒเซ‹
+open_with_different_viewer.accessKey=o
+unsupported_feature_forms=เช† PDF เชฆเชธเซเชคเชพเชตเซ‡เชœ เชซเซ‹เชฐเซเชฎเชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡. เชซเซ‹เชฐเซเชฎ เช•เซเชทเซ‡เชคเซเชฐเชจเซ€ เชญเชฐเชตเชพเชจเซเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+
+
diff --git a/browser/pdfviewer/viewer.properties b/browser/pdfviewer/viewer.properties
new file mode 100644 (file)
index 0000000..1e58d3f
--- /dev/null
@@ -0,0 +1,149 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Main toolbar buttons (tooltips and alt text for images)
+previous.title=เชชเชนเซ‡เชฒเชพเชจเซ เชชเชพเชจเซเช‚
+previous_label=เชชเชนเซ‡เชฒเชพเชจเซ
+next.title=เช†เช—เชณเชจเซ เชชเชพเชจเซเช‚
+ next_label=เช†เช—เชณเชจเซเช‚
+
+# LOCALIZATION NOTE (page_label, page_of):
+# These strings are concatenated to form the "Page: X of Y" string.
+# Do not translate "{{pageCount}}", it will be substituted with a number
+# representing the total number of pages.
+page_label=เชชเชพเชจเซเช‚:
+page_of={{pageCount}} เชจเซเช‚
+zoom_out.title=เชฎเซ‹เชŸเซ เช•เชฐเซ‹
+zoom_out_label=เชฎเซ‹เชŸเซ เช•เชฐเซ‹
+zoom_in.title=เชจเชพเชจเซเช‚ เช•เชฐเซ‹
+zoom_in_label=เชจเชพเชจเซเช‚ เช•เชฐเซ‹
+zoom.title=เชจเชพเชจเซเช‚ เชฎเซ‹เชŸเซ เช•เชฐเซ‹
+print.title=เช›เชพเชชเซ‹
+print_label=เช›เชพเชฐเซ‹
+open_file.title=เชซเชพเช‡เชฒ เช–เซ‹เชฒเซ‹
+open_file_label=เช–เซ‹เชฒเซ‹
+download.title=เชกเชพเช‰เชจเชฒเซ‹เชก
+download_label=เชกเชพเช‰เชจเชฒเซ‹เชก
+bookmark.title=เชตเชฐเซเชคเชฎเชพเชจ เชฆเซƒเชถเซเชฏ (เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ‹ เช…เชฅเชตเชพ เช–เซ‹เชฒเซ‹)
+bookmark_label=เชตเชฐเซเชคเชฎเชพเชจ เชฆเซƒเชถเซเชฏ
+
+# Tooltips and alt text for side panel toolbar buttons
+# (the _label strings are alt text for the buttons, the .title strings are
+# tooltips)
+outline.title=เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชคเชพเชตเซ‹
+outline_label=เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฐเซ‚เชชเชฐเซ‡เช–เชพ
+thumbs.title=เชฅเช‚เชฌเชจเซ‡เชฒเซเชธ เชฌเชคเชพเชตเซ‹
+thumbs_label=เชฅเช‚เชฌเชจเซ‡เชฒเซเชธ
+
+# Document outline messages
+
+
+# Thumbnails panel item (tooltip and alt text for images)
+# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
+# number.
+thumb_page_title=เชชเชพเชจเซเช‚ {{page}}
+
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+thumb_page_canvas=เชชเชพเชจเชพเช‚ {{page}} เชจเซเช‚ เชฅเช‚เชฌเชจเซ‡เชฒเซเชธ
+# Error panel labels
+error_more_info=เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€
+error_less_info=เช“เช›เซ€ เชœเชพเชฃเช•เชพเชฐเซ€
+error_close=เชฌเช‚เชง เช•เชฐเซ‹
+# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
+# english string describing the error.
+error_message=เชธเช‚เชฆเซ‡เชถเซ‹: {{message}}
+# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
+# trace.
+error_stack=เชธเซเชŸเซ‡เช•: {{stack}}
+# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
+error_file=เชซเชพเช‡เชฒ: {{file}}
+# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
+error_line=เชตเชพเช•เซเชฏ: {{line}}
+rendering_error=เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเชพเช‚เชจเซ เชฐเซ‡เชจเซเชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+# Predefined zoom values
+page_scale_width=เชชเชพเชจเชพเชจเซ€ เชชเชนเซ‹เชณเชพเช‡
+page_scale_fit=เชชเชพเชจเซเช‚ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ
+page_scale_auto=เช†เชชเชฎเซ‡เชณเซ‡ เชจเชพเชจเซเช‚เชฎเซ‹เชŸเซ เช•เชฐเซ‹
+page_scale_actual=เชšเซ‹เช•เซเช•เชธ เชฎเชพเชช
+# Loading indicator messages
+# LOCALIZATION NOTE (error_line): "{{[percent}}" will be replaced with a percentage
+
+loading_error_indicator=เชญเซ‚เชฒ
+loading_error=เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชœเซเชฏเชพเชฐเซ‡ PDF เชจเซ‡ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+# LOCALIZATION NOTE (text_annotation_type): This is used as a tooltip.
+# "{{[type}}" will be replaced with an annotation type from a list defined in
+# the PDF spec (32000-1:2008 Table 169 โ€“ Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+
+printing_not_supported=เชšเซ‡เชคเชตเชฃเซ€: เช›เชพเชชเชตเชพเชจเซเช‚ เช† เชฌเซเชฐเชพเช‰เชเชฐ เชฆเซเชฆเชพเชฐเชพ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+
+error_version_info=PDF.js v{{version}} (build: {{build}})
+find_highlight=เชฌเชงเซ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹
+find_label=เชถเซ‹เชงเซ‹:
+find_match_case_label=เช•เซ‡เชธ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‹
+find_next.title=เชถเชฌเซเชฆเชธเชฎเซ‚เชนเชจเซ€ เช†เช—เชณเชจเซ€ เช˜เชŸเชจเชพเชจเซ‡ เชถเซ‹เชงเซ‹
+find_next_label=เช†เช—เชณเชจเซเช‚
+find_not_found=เชถเชฌเซเชฆเชธเชฎเซ‚เชน เชฎเชณเซเชฏเซ เชจเชฅเซ€
+find_previous.title=เชถเชฌเซเชฆเชธเชฎเซ‚เชนเชจเซ€ เชชเชพเช›เชฒเซ€ เช˜เชŸเชจเชพเชจเซ‡ เชถเซ‹เชงเซ‹
+find_previous_label=เชชเชนเซ‡เชฒเชพเช‚เชจเซ
+find_reached_bottom=เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเชพเช‚ เช…เช‚เชคเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเชพ, เช‰เชชเชฐเชฅเซ€ เชšเชพเชฒเซ เช•เชฐเซ‡เชฒ เชนเชคเซ
+find_reached_top=เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเชพเช‚ เชŸเซ‹เชšเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเชพ, เชคเชณเชฟเชฏเซ‡เชฅเซ€ เชšเชพเชฒเซ เช•เชฐเซ‡เชฒ เชนเชคเซ
+findbar.title=เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชถเซ‹เชงเซ‹
+findbar_label=เชถเซ‹เชงเซ‹
+first_page.label=เชชเชนเซ‡เชฒเชพเช‚ เชชเชพเชจเชพเชฎเชพเช‚ เชœเชพเชต
+invalid_file_error=เช…เชฏเซ‹เช—เซเชฏ เช…เชฅเชตเชพ เชญเชพเช‚เช—เซ‡เชฒ PDF เชซเชพเช‡เชฒ.
+last_page.label=เช›เซ‡เชฒเซเชฒเชพ เชชเชพเชจเชพเชฎเชพเช‚ เชœเชพเชต
+missing_file_error=เช—เซเชฎ เชฅเชฏเซ‡เชฒ PDF เชซเชพเช‡เชฒ.
+page_rotate_ccw.label=เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพเชจเซ€ เช‰เชฒเชŸเซ€ เชฆเชฟเชถเชพเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‹
+page_rotate_cw.label=เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพเชจเซ€ เชœเซ‡เชฎ เชซเซ‡เชฐเชตเซ‹
+presentation_mode.title=เชฐเชœเซ‚เช†เชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชœเชพเชต
+presentation_mode_label=เชฐเชœเซ‚เช†เชค เชธเซเชฅเชฟเชคเชฟ
+printing_not_ready=Warning: PDF เช เช›เชพเชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฒเชพเชตเซ‡เชฒ เช›เซ‡.
+toggle_sidebar.title=เชŸเซ‰เช—เชฒ เชฌเชพเชœเซเชชเชŸเซเชŸเซ€
+toggle_sidebar_label=เชŸเซ‰เช—เชฒ เชฌเชพเชœเซเชชเชŸเซเชŸเซ€
+web_fonts_disabled=เชตเซ‡เชฌ เชซเซ‹เชจเซเชŸ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡: เชเชฎเซเชฌเซ‡เชก เชฅเชฏเซ‡เชฒ PDF เชซเซ‹เชจเซเชŸเชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เช…เชธเชฎเชฐเซเชฅ.
+document_colors_disabled=PDF เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชคเซ‡เชจเชพเช‚ เชชเซ‹เชคเชพเชจเชพ เชฐเช‚เช—เซ‹เชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชคเชพ เชจเชฅเซ€: 'เชคเซ‡เชจเชพเช‚ เชชเซ‹เชคเชพเชจเชพเช‚ เชฐเช‚เช—เซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชจเชพเช‚เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹' เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+text_annotation_type.alt=[{{type}} Annotation]
+
+attachments.title=เชœเซ‹เชกเชพเชฃเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹
+attachments_label=เชœเซ‹เชกเชพเชฃเซ‹
+document_properties_author=เชฒเซ‡เช–เช•:
+document_properties_close=เชฌเช‚เชง เช•เชฐเซ‹
+document_properties_creation_date=เชจเชฟเชฐเซเชฎเชพเชฃ เชคเชพเชฐเซ€เช–:
+document_properties_creator=เชจเชฟเชฐเซเชฎเชพเชคเชพ:
+document_properties_date_string={{date}}, {{time}}
+document_properties_file_name=เชซเชพเช‡เชฒ เชจเชพเชฎ:
+document_properties_file_size=เชซเชพเช‡เชฒ เชฎเชพเชช:
+document_properties_kb={{size_kb}} KB ({{size_b}} เชฌเชพเช‡เชŸ)
+document_properties_keywords=เช•เชฟเชตเชฐเซเชก:
+document_properties_label=เชฆเชธเซเชคเชพเชตเซ‡เชœ เช—เซเชฃเชงเชฐเซเชฎเซ‹โ€ฆ
+document_properties_mb={{size_mb}} MB ({{size_b}} เชฌเชพเช‡เชŸ)
+document_properties_modification_date=เชซเซ‡เชฐเชซเชพเชฐ เชคเชพเชฐเซ€เช–:
+document_properties_page_count=เชชเชพเชจเชพเช‚ เช—เชฃเชคเชฐเซ€:
+document_properties_producer=PDF เชจเชฟเชฐเซเชฎเชพเชคเชพ:
+document_properties_subject=เชตเชฟเชทเชฏ:
+document_properties_title=เชถเซ€เชฐเซเชทเช•:
+first_page.title=เชชเซเชฐเชฅเชฎ เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต
+first_page_label=เชชเซเชฐเชฅเชฎ เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต
+hand_tool_disable.title=เชนเชพเชฅเชจเชพเช‚ เชธเชพเชงเชจเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+hand_tool_disable_label=เชนเชพเชฅเชจเชพเช‚ เชธเชพเชงเชจเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+hand_tool_enable.title=เชนเชพเชฅเชจเชพเช‚ เชธเชพเชงเชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+hand_tool_enable_label=เชนเชพเชฅเชจเชพเช‚ เชธเชพเชงเชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+last_page.title=เช›เซ‡เชฒเซเชฒเชพ เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต
+last_page_label=เช›เซ‡เชฒเซเชฒเชพ เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต
+page_rotate_ccw.title=เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพเชจเซ€ เชตเชฟเชฐเซเชฆเซเชฆ เชซเซ‡เชฐเชตเซ‹
+page_rotate_ccw_label=เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพเชจเซ€ เชตเชฟเชฐเซเชฆเซเชฆ เชซเซ‡เชฐเชตเซ‹
+page_rotate_cw.title=เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพ เชคเชฐเชซ เชซเซ‡เชฐเชตเซ‹
+page_rotate_cw_label=เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพ เชคเชฐเชซ เชซเซ‡เชฐเชตเซ‹
+password_cancel=เชฐเชฆ เช•เชฐเซ‹
+password_invalid=เช…เชฏเซ‹เช—เซเชฏ เชชเชพเชธเชตเชฐเซเชก. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+password_label=เช† PDF เชซเชพเช‡เชฒเชจเซ‡ เช–เซ‹เชฒเชตเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+password_ok=เชฌเชฐเชพเชฌเชฐ
+tools.title=เชธเชพเชงเชจเซ‹
+tools_label=เชธเชพเชงเชจเซ‹
+
+document_properties_version=PDF เช†เชตเซƒเชคเซเชคเชฟ:
+document_properties.title=เชฆเชธเซเชคเชพเชตเซ‡เชœ เช—เซเชฃเชงเชฐเซเชฎเซ‹โ€ฆ
+
diff --git a/browser/profile/bookmarks.inc b/browser/profile/bookmarks.inc
new file mode 100644 (file)
index 0000000..a5a60a9
--- /dev/null
@@ -0,0 +1,42 @@
+#filter emptyLines
+
+# LOCALIZATION NOTE: The 'en-US' strings in the URLs will be replaced with
+# your locale code, and link to your translated pages as soon as they're 
+# live.
+
+#define bookmarks_title เชฌเซเช•เชฎเชพเชฐเซเช•
+#define bookmarks_heading เชฌเซเช•เชฎเชพเชฐเซเช•
+
+#define bookmarks_toolbarfolder เชฌเซเช•เชฎเชพเชฐเซเช• เชธเชพเชงเชจเซ‹ เชซเซ‹เชฒเซเชกเชฐ
+#define bookmarks_toolbarfolder_description เชฌเซเช•เชฎเชพเชฐเซเช• เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เชชเชฐ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เช† เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฌเซเช•เชฎเชพเชฐเซเช• เช‰เชฎเซ‡เชฐเซ‹
+
+# LOCALIZATION NOTE (getting_started):
+# link title for http://en-US.www.mozilla.com/en-US/firefox/central/
+#define getting_started เชถเชฐเซ‚ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (firefox_heading):
+# Firefox links folder name
+#define firefox_heading เชฎเซ‹เชเชฟเชฒเซเชฒเชพ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ
+
+# LOCALIZATION NOTE (firefox_help):
+# link title for http://en-US.www.mozilla.com/en-US/firefox/help/
+#define firefox_help เชฎเชฆเชฆ เช…เชจเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเช“
+
+# LOCALIZATION NOTE (firefox_customize):
+# link title for http://en-US.www.mozilla.com/en-US/firefox/customize/
+#define firefox_customize เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹
+
+# LOCALIZATION NOTE (firefox_community):
+# link title for http://en-US.www.mozilla.com/en-US/firefox/community/
+#define firefox_community เชœเซ‹เชกเชพเช‡ เชœเชพเชต
+
+# LOCALIZATION NOTE (firefox_about):
+# link title for http://en-US.www.mozilla.com/en-US/about/
+#define firefox_about เช…เชฎเชพเชฐเชพ เชตเชฟเชถเซ‡
+
+#unfilter emptyLines
+
+# LOCALIZATION NOTE (firefox_feedback):
+# link title for browser feedback page
+# currently used by Metro only: https://input.mozilla.org/feedback/metrofirefox
+#define firefox_feedback เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซ‹
diff --git a/browser/profile/chrome/userChrome-example.css b/browser/profile/chrome/userChrome-example.css
new file mode 100644 (file)
index 0000000..2a33c20
--- /dev/null
@@ -0,0 +1,58 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/*
+ * Edit this file and copy it as userChrome.css into your
+ * profile-directory/chrome/
+ */
+
+/*
+ * This file can be used to customize the look of Mozilla's user interface
+ * You should consider using !important on rules which you want to
+ * override default settings.
+ */
+
+/*
+ * Do not remove the @namespace line -- it's required for correct functioning
+ */
+@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */
+
+
+/*
+ * Some possible accessibility enhancements:
+ */
+/*
+ * Make all the default font sizes 20 pt:
+ *
+ * * {
+ *   font-size: 20pt !important
+ * }
+ */
+/*
+ * Make menu items in particular 15 pt instead of the default size:
+ *
+ * menupopup > * {
+ *   font-size: 15pt !important
+ * }
+ */
+/*
+ * Give the Location (URL) Bar a fixed-width font
+ *
+ * #urlbar {
+ *    font-family: monospace !important;
+ * }
+ */
+
+/*
+ * Eliminate the throbber and its annoying movement:
+ *
+ * #throbber-box {
+ *   display: none !important;
+ * }
+ */
+
+/*
+ * For more examples see http://www.mozilla.org/unix/customizing.html
+ */
diff --git a/browser/profile/chrome/userContent-example.css b/browser/profile/chrome/userContent-example.css
new file mode 100644 (file)
index 0000000..8460244
--- /dev/null
@@ -0,0 +1,39 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/*
+ * Edit this file and copy it as userContent.css into your
+ * profile-directory/chrome/
+ */
+
+/*
+ * This file can be used to apply a style to all web pages you view
+ * Rules without !important are overruled by author rules if the
+ * author sets any.  Rules with !important overrule author rules.
+ */
+
+/*
+ * example: turn off "blink" element blinking
+ *
+ * blink { text-decoration: none ! important; }
+ *
+ */
+
+/*
+ * example: give all tables a 2px border
+ *
+ * table { border: 2px solid; }
+ */
+
+/*
+ * example: turn off "marquee" element
+ *
+ * marquee { -moz-binding: none; }
+ *
+ */
+/* 
+ * For more examples see http://www.mozilla.org/unix/customizing.html
+ */
+
diff --git a/browser/searchplugins/eBay-in.xml b/browser/searchplugins/eBay-in.xml
new file mode 100644 (file)
index 0000000..1b874cf
--- /dev/null
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
+<ShortName>eBay India</ShortName>
+<Description>eBay - Online auctions</Description>
+<InputEncoding>UTF-8</InputEncoding>
+<Image width="16" height="16">data:image/x-icon;base64,AAABAAIAEBAAAAAAAAB6AQAAJgAAACAgAAAAAAAAQgMAAKABAACJUE5HDQoaCgAAAA1JSERSAAAAEAAAABAIBgAAAB/z/2EAAAFBSURBVDjLtZPdK0MBGIf3J5Babhx3rinFBWuipaUskX9DYvkopqgV90q5UJpyp0OKrUWM2VrRsS9D0zZKHGaOnW1nj4vtypVtPPe/533r9746QAAOAJXfo5Yzgg44pHrcugon/6Sgo0b+XuAOZ2iZiVQmyPoDpIwmUkYTzqM7GsdDdC7F6Lbf8pzOkfWOouzqeZem2b+2AqAV8zjD8yVBqqcf2b7C66yNiMGMfixIQSvi8Mp0LEbR5ADq1QSKWM+Gx0RC9nOZ2GLzwlIWdPWiuNzk4w/EpThNkyEAXKEP2ud8KGId2sspilhPMrmNwzfCuqePr/xbSfC5I/I0MMSj2YJ3z49gDdO2cEOrLUowJpE9G0QRG1ClKbR0EIdvmOPYcnUtnN+vsnZiQC1k/qnGagQ1n3LNzySUJZVskitnmr8BlQG7T2hvgxsAAAAASUVORK5CYIKJUE5HDQoaCgAAAA1JSERSAAAAIAAAACAIBgAAAHN6evQAAAMJSURBVFjD7ZddSFNhGMeHXXQTZFFCWfR1pRhUECQlBdWVToo+6KYu1KigtDASG5qUfZgFZvahEDosECPDktKZS1FL+1DRnEvdUptjug91X2dnZzv/3vO6OZbWnR4v9sADL+fs7P97/s/znu2VAJD4UkpSSdKG+QubTyPBr+sXz8XCR64fIAHihVTis0SsUAoAVhEBrBKIHCGAEMB/ARi3F5LkbpS2WMRzYEEBXC2tsD6T03R9agsCGLNyqPw6CXmrBT06JvhbPHZwmkdwtR0B138PPKOHgzXD5jLAy3tmibo4K9weZwDAazJj/FQKRnfugfHMeRiTz0K3Ixam1HQKcPC+Fisu9NK1P08Uj4DleHgMdXC+WQ7nu3UEOhFMfTQcVUvQ1H4IN2sj8H2k7K+2TqCc3GseyA8AmDOzMBq7D9bS8sAr6nEJdNt3UbHVF1XQGtmZew8bTPT6tWoD3KpsUvlR8NxUoEICMvl6KQo+xqCwcRs4T8Ax5c8bFExjbAgAjO7aS8VsLypgq3g5nWStjztAhWRVhqAqeB6IuKTClkw1eNYEbrCQQBwD8yGGOsAooogLYejQPKBi7UPF9DkH+ezd+o141ZkUPAOC+L9SAMivNc7q46YMNSLTe4n1kaQF4XD3ZIDTPgU3XEYciKcAHrsGJS1xKFBGgyVzouiT4VbdGhjt/cEA5isyKsaz7jl3we7bg7Rqf6j0LoSldON4wWcqJDgQNGTN++l13vELA+MK6kKd6iryFOvxtidt9i5gO7owdjKJQliflNAU1pas6xQgnAzg1ux+lJEdILixNr0Pq9JUUA8NwVG9DM73G0jlcnh+V4BpjIWzJmIGQIjnXw5TiDuKSEwxurm3ITc8DNO51BnrLbIcsrW0dNA6RxgUKU1UdGVqLy5X6qGzTLvlnewiBZyGs3Yz6X8UeaYI3olvZDhzwLumZ+eHvooCCC0Q5VUsb4unwycM4YIDqA01tPqmgbzQr2EIYPECiPm33LYoDiZSsY9moh9O/Znoa4d9HkXtPg2pX/cPKCoRQ+ocZa4AAAAASUVORK5CYII=</Image>
+<Url type="application/x-suggestions+json" method="GET" template="http://anywhere.ebay.com/services/suggest/">
+   <Param name="s" value="203"/>
+   <Param name="q" value="{searchTerms}"/>
+</Url>
+<Url type="text/html" method="GET" template="http://rover.ebay.com/rover/1/4686-51949-19398-1/4" resultdomain="ebay.com">
+   <Param name="mpre" value="http://shop.ebay.in/?_nkw={searchTerms}"/>
+</Url>
+<SearchForm>http://search.ebay.in/</SearchForm>
+</SearchPlugin>
diff --git a/browser/searchplugins/gujaratilexicon.xml b/browser/searchplugins/gujaratilexicon.xml
new file mode 100644 (file)
index 0000000..cda0d92
--- /dev/null
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
+<ShortName>GujaratiLexicon.com</ShortName>
+<Description>English - Gujarati dictionary on www.gujaratilexicon.com</Description>
+<InputEncoding>UTF-8</InputEncoding>
+<Image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAAAAAAAAA4ov%2F%2FOKL%2F%2Fzii%2F%2F84ov%2F%2FOKL%2F%2Fzii%2F%2F84ov%2F%2FOKL%2F%2Fzii%2F%2F84ov%2F%2FOKL%2F%2Fzii%2F%2F84ov%2F%2FOKL%2F%2Fzii%2F%2F84ov%2F%2FOKL%2F%2Fzii%2FyI4ov%2F%2FOKL%2Fqjii%2FxEAAAAAAAAAADii%2FxE4ov93OKL%2FiDii%2F0QAAAAAAAAAAAAAAAAAAAAAOKL%2F%2Fzii%2F%2F8AAAAAOKL%2FiDii%2F%2F84ov%2F%2FOKL%2FmTii%2F6o4ov%2FdOKL%2Fqjii%2F%2F84ov%2FMAAAAAAAAAAAAAAAAAAAAADii%2F%2F84ov%2F%2FAAAAAAAAAAA4ov93OKL%2FzDii%2F%2F84ov%2BqOKL%2FEQAAAAA4ov%2BZOKL%2FzAAAAAA4ov9EAAAAAAAAAAA4ov%2F%2FOKL%2F%2FwAAAAAAAAAAAAAAADii%2F7s4ov%2FuOKL%2F%2Fzii%2F8w4ov9mOKL%2F7jii%2F3c4ov%2FuOKL%2FzAAAAAAAAAAAOKL%2F%2Fzii%2F%2F8AAAAAAAAAADii%2F1U4ov%2F%2FOKL%2FZjii%2F1U4ov%2FMOKL%2F%2Fzii%2F%2B44ov8ROKL%2F%2Fzii%2F8wAAAAAAAAAADii%2F%2F84ov%2F%2FAAAAAAAAAAAAAAAAOKL%2FmTii%2F%2F84ov%2B7OKL%2F%2Fzii%2F8w4ov8RAAAAADii%2F%2F84ov%2FMAAAAAAAAAAA4ov%2F%2FOKL%2F%2FwAAAAAAAAAAAAAAADii%2F7s4ov%2FdAAAAADii%2F3c4ov%2F%2FOKL%2FiAAAAAA4ov%2F%2FOKL%2FzAAAAAAAAAAAOKL%2F%2Fzii%2F%2F8AAAAAAAAAAAAAAAA4ov%2BqOKL%2F%2Fzii%2F7s4ov%2BIOKL%2F%2Fzii%2F%2F8AAAAAOKL%2F%2Fzii%2F8wAAAAAAAAAADii%2F%2F84ov%2F%2FAAAAAAAAAAAAAAAAAAAAADii%2F3c4ov%2BqOKL%2F%2Fzii%2F5k4ov93AAAAADii%2F%2F84ov%2FMAAAAAAAAAAA4ov%2F%2FOKL%2F%2FwAAAAAAAAAAOKL%2Fdzii%2F8w4ov%2FMOKL%2F3Tii%2F%2F84ov%2FdOKL%2FzDii%2F%2F84ov%2F%2FOKL%2F%2Fzii%2F5kAAAAAOKL%2F%2Fzii%2F%2F8AAAAAAAAAADii%2FyI4ov9VOKL%2FVTii%2F1U4ov9VOKL%2FVTii%2F1U4ov93OKL%2F%2Fzii%2F904ov9EAAAAADii%2F%2F84ov%2F%2FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOKL%2FETii%2F%2F84ov%2FMAAAAAAAAAAA4ov%2F%2FOKL%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADii%2F3c4ov%2F%2FOKL%2FiAAAAAAAAAAAOKL%2F%2Fzii%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADii%2FxE4ov%2FuOKL%2F%2Fzii%2FyIAAAAAAAAAADii%2F%2F84ov%2F%2FOKL%2F%2Fzii%2F%2F84ov%2F%2FOKL%2F%2Fzii%2F%2F84ov%2F%2FOKL%2F%2Fzii%2F%2F84ov%2F%2FOKL%2F%2Fzii%2F%2F84ov%2F%2FOKL%2F%2Fzii%2F%2F84ov%2F%2FAAD%2F%2F0%2B%2B%2F%2F9AHv%2F%2FcZ7%2F%2F3Cm%2F%2F92Jv%2F%2FcGb%2F%2F3Mm%2F%2F9wJv%2F%2FfGb%2F%2F3AC%2F%2F9%2F5v%2F%2Ff%2Bb%2F%2F3%2Fm%2F%2F9%2Fzv%2F%2FAAD%2F%2Fw%3D%3D</Image>
+<Url type="text/html" method="GET" template="http://www.gujaratilexicon.com/index.php" resultdomain="gujaratilexicon.com">
+  <Param name="action" value="dictionary"/>
+  <Param name="mode" value="search"/>
+  <Param name="type" value="1"/>
+  <Param name="dictype" value="EG"/>
+  <Param name="sitem" value="{searchTerms}"/>
+</Url>
+<SearchForm>http://www.gujaratilexicon.com/index.php?action=dictionary&amp;chngdictype=EG</SearchForm>
+</SearchPlugin>
diff --git a/browser/searchplugins/list.txt b/browser/searchplugins/list.txt
new file mode 100644 (file)
index 0000000..c2511a4
--- /dev/null
@@ -0,0 +1,6 @@
+eBay-in
+google
+gujaratilexicon
+wikipedia-gu
+yahoo-in
+bing
diff --git a/browser/searchplugins/wikipedia-gu.xml b/browser/searchplugins/wikipedia-gu.xml
new file mode 100644 (file)
index 0000000..cb3569d
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
+<ShortName>เชตเชฟเช•เชฟเชชเซ€เชกเชฟเชฏเชพ (gu)</ShortName>
+<Description>เชตเซ€เช•เซ€เชชเซ€เชกเชฟเชฏเชพ, เชฎเซเช•เซเชค เชเชจเชธเชพเชฏเช•เซเชฒเซ‹เชชเซ€เชกเชฟเชฏเชพ</Description>
+<InputEncoding>UTF-8</InputEncoding>
+<Image width="16" height="16">data:image/x-icon;base64,AAABAAIAEBAAAAAAAAA4AQAAJgAAACAgAAAAAAAAJAMAAGQBAACJUE5HDQoaCgAAAA1JSERSAAAAEAAAABAIBgAAAB/z/2EAAAEFSURBVDjLxZPRDYJAEESJoQjpgBoM/9IBtoAl4KcUQQlSAjYgJWAH0gPmyNtkzEEuxkQTPzawc3Ozc3MQTc/JfVPR/wW6a+eKQ+Hyfe54B2wvrfXVqXLDfTCMd3j0VHksrTcH9bl2aZq+BCgEwCCPj9E4TdPYGj0C9CYAKdkmBrIIxiIYbvpbb2sSl8AiA+ywAbJE5YLpCImLU/WRDyIAWRgu4k1s4v50ODru4haYSCk4ntkuM0wcMAINXiPKTJQ9CfgB40phBr8DyFjGKkKEhYhCY4iCDgpAYAM2EZBlhJnsZxQUYBNkSkfBvjDd0ttPeR0mxREQ+OhfYOJ6EmL+l/qzn2kGli9cAF3BOfkAAAAASUVORK5CYIKJUE5HDQoaCgAAAA1JSERSAAAAIAAAACAIBgAAAHN6evQAAAIKSURBVFjD7ZdBSgNRDIYLguAB7FLwAkXwBl0JgiDYjQcY8ARduBJKu3I5C0EoWDxAT9AL9AK9QBeCIHQlCM/3DZOSmeZNZ2r1bQyEGV7yXv7kJZlJq6XIOXfs+crzwPPTnvnR863n05ZFufDD/T595Q4eauM37u/pWYwfeX53cegcABcuHg0AkEQE8AKAu4gAXv8BrAEMh0PXbrddt9t1vV4v406nk62laeqm02n2LjKYIuK5WCyyfeiLDF32yLn6TJ5mBFarlev3+9nBMMqsabkYhmezWcEd2ctTE/tYBwhgt14BhtmAV2VaLpdrAHioCW+VdwWy9IMAUBQjJcQFTwGqvcTD+Xy+oc8askZJyAYrnKEokCeWLpQkSSZvBIANYgSDVVEQQJaeyHQu1QIgiQNb6AmrTtaQ9+RFSLa1D4iXgfsrVITloeSFFZlaAEjAUMaXo2DJWQtVRe1OKF5aJUkf0NdglXO5VzQGoI2USwwD3LEl590CtdO3QBoT5WSFV+Q63Oha17ITgMlkslGSGBWPdeNiDR2SL1B6zQFINmOAkFOW5eTSURCdvX6OdUlapaWjsKX0dgOg26/VWHSUKhrPz35ISKwq76R9Wx+kKgC1f0o5mISsypUG3kPj2L/lDzKYvEUwzoh2JtPRdQQAo1jD6afne88H1oTMeH6ZK+x7PB/lQ/CJtvkNEgDh1dr/bVYAAAAASUVORK5CYII=</Image>
+<Url type="application/x-suggestions+json" method="GET" template="http://gu.wikipedia.org/w/api.php">
+  <Param name="action" value="opensearch"/>
+  <Param name="search" value="{searchTerms}"/>
+</Url>
+<Url type="text/html" method="GET" template="http://gu.wikipedia.org/wiki/เชตเชฟเชถเซ‡เชท:เชถเซ‹เชง" resultdomain="wikipedia.org">
+  <Param name="search" value="{searchTerms}"/>
+  <Param name="sourceid" value="Mozilla-search"/>
+</Url>
+<SearchForm>http://gu.wikipedia.org/wiki/เชตเชฟเชถเซ‡เชท:เชถเซ‹เชง</SearchForm>
+</SearchPlugin>
diff --git a/browser/searchplugins/yahoo-in.xml b/browser/searchplugins/yahoo-in.xml
new file mode 100644 (file)
index 0000000..9a08091
--- /dev/null
@@ -0,0 +1,22 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
+<ShortName>Yahoo</ShortName>
+<Description>Yahoo Search</Description>
+<InputEncoding>UTF-8</InputEncoding>
+<Image width="16" height="16">data:image/x-icon;base64,AAABAAIAEBAAAAEACAA8DQAAJgAAACAgAAABAAgAowsAAGINAACJUE5HDQoaCgAAAA1JSERSAAAAEAAAABAIBgAAAB/z/2EAAAAJcEhZcwAACxMAAAsTAQCanBgAAApPaUNDUFBob3Rvc2hvcCBJQ0MgcHJvZmlsZQAAeNqdU2dUU+kWPffe9EJLiICUS29SFQggUkKLgBSRJiohCRBKiCGh2RVRwRFFRQQbyKCIA46OgIwVUSwMigrYB+Qhoo6Do4iKyvvhe6Nr1rz35s3+tdc+56zznbPPB8AIDJZIM1E1gAypQh4R4IPHxMbh5C5AgQokcAAQCLNkIXP9IwEA+H48PCsiwAe+AAF40wsIAMBNm8AwHIf/D+pCmVwBgIQBwHSROEsIgBQAQHqOQqYAQEYBgJ2YJlMAoAQAYMtjYuMAUC0AYCd/5tMAgJ34mXsBAFuUIRUBoJEAIBNliEQAaDsArM9WikUAWDAAFGZLxDkA2C0AMElXZkgAsLcAwM4QC7IACAwAMFGIhSkABHsAYMgjI3gAhJkAFEbyVzzxK64Q5yoAAHiZsjy5JDlFgVsILXEHV1cuHijOSRcrFDZhAmGaQC7CeZkZMoE0D+DzzAAAoJEVEeCD8/14zg6uzs42jrYOXy3qvwb/ImJi4/7lz6twQAAA4XR+0f4sL7MagDsGgG3+oiXuBGheC6B194tmsg9AtQCg6dpX83D4fjw8RaGQudnZ5eTk2ErEQlthyld9/mfCX8BX/Wz5fjz89/XgvuIkgTJdgUcE+ODCzPRMpRzPkgmEYtzmj0f8twv//B3TIsRJYrlYKhTjURJxjkSajPMypSKJQpIpxSXS/2Ti3yz7Az7fNQCwaj4Be5EtqF1jA/ZLJxBYdMDi9wAA8rtvwdQoCAOAaIPhz3f/7z/9R6AlAIBmSZJxAABeRCQuVMqzP8cIAABEoIEqsEEb9MEYLMAGHMEF3MEL/GA2hEIkxMJCEEIKZIAccmAprIJCKIbNsB0qYC/UQB00wFFohpNwDi7CVbgOPXAP+mEInsEovIEJBEHICBNhIdqIAWKKWCOOCBeZhfghwUgEEoskIMmIFFEiS5E1SDFSilQgVUgd8j1yAjmHXEa6kTvIADKC/Ia8RzGUgbJRPdQMtUO5qDcahEaiC9BkdDGajxagm9BytBo9jDah59CraA/ajz5DxzDA6BgHM8RsMC7Gw0KxOCwJk2PLsSKsDKvGGrBWrAO7ifVjz7F3BBKBRcAJNgR3QiBhHkFIWExYTthIqCAcJDQR2gk3CQOEUcInIpOoS7QmuhH5xBhiMjGHWEgsI9YSjxMvEHuIQ8Q3JBKJQzInuZACSbGkVNIS0kbSblIj6SypmzRIGiOTydpka7IHOZQsICvIheSd5MPkM+Qb5CHyWwqdYkBxpPhT4ihSympKGeUQ5TTlBmWYMkFVo5pS3aihVBE1j1pCraG2Uq9Rh6gTNHWaOc2DFklLpa2ildMaaBdo92mv6HS6Ed2VHk6X0FfSy+lH6JfoA/R3DA2GFYPHiGcoGZsYBxhnGXcYr5hMphnTixnHVDA3MeuY55kPmW9VWCq2KnwVkcoKlUqVJpUbKi9Uqaqmqt6qC1XzVctUj6leU32uRlUzU+OpCdSWq1WqnVDrUxtTZ6k7qIeqZ6hvVD+kfln9iQZZw0zDT0OkUaCxX+O8xiALYxmzeCwhaw2rhnWBNcQmsc3ZfHYqu5j9HbuLPaqpoTlDM0ozV7NS85RmPwfjmHH4nHROCecop5fzforeFO8p4ikbpjRMuTFlXGuqlpeWWKtIq1GrR+u9Nq7tp52mvUW7WfuBDkHHSidcJ0dnj84FnedT2VPdpwqnFk09OvWuLqprpRuhu0R3v26n7pievl6Ankxvp955vef6HH0v/VT9bfqn9UcMWAazDCQG2wzOGDzFNXFvPB0vx9vxUUNdw0BDpWGVYZfhhJG50Tyj1UaNRg+MacZc4yTjbcZtxqMmBiYhJktN6k3umlJNuaYppjtMO0zHzczNos3WmTWbPTHXMueb55vXm9+3YFp4Wiy2qLa4ZUmy5FqmWe62vG6FWjlZpVhVWl2zRq2drSXWu627pxGnuU6TTque1mfDsPG2ybaptxmw5dgG2662bbZ9YWdiF2e3xa7D7pO9k326fY39PQcNh9kOqx1aHX5ztHIUOlY63prOnO4/fcX0lukvZ1jPEM/YM+O2E8spxGmdU5vTR2cXZ7lzg/OIi4lLgssulz4umxvG3ci95Ep09XFd4XrS9Z2bs5vC7ajbr+427mnuh9yfzDSfKZ5ZM3PQw8hD4FHl0T8Ln5Uwa9+sfk9DT4FntecjL2MvkVet17C3pXeq92HvFz72PnKf4z7jPDfeMt5ZX8w3wLfIt8tPw2+eX4XfQ38j/2T/ev/RAKeAJQFnA4mBQYFbAvv4enwhv44/Ottl9rLZ7UGMoLlBFUGPgq2C5cGtIWjI7JCtIffnmM6RzmkOhVB+6NbQB2HmYYvDfgwnhYeFV4Y/jnCIWBrRMZc1d9HcQ3PfRPpElkTem2cxTzmvLUo1Kj6qLmo82je6NLo/xi5mWczVWJ1YSWxLHDkuKq42bmy+3/zt84fineIL43sXmC/IXXB5oc7C9IWnFqkuEiw6lkBMiE44lPBBECqoFowl8hN3JY4KecIdwmciL9E20YjYQ1wqHk7ySCpNepLskbw1eSTFM6Us5bmEJ6mQvEwNTN2bOp4WmnYgbTI9Or0xg5KRkHFCqiFNk7Zn6mfmZnbLrGWFsv7Fbou3Lx6VB8lrs5CsBVktCrZCpuhUWijXKgeyZ2VXZr/Nico5lqueK83tzLPK25A3nO+f/+0SwhLhkralhktXLR1Y5r2sajmyPHF52wrjFQUrhlYGrDy4irYqbdVPq+1Xl65+vSZ6TWuBXsHKgsG1AWvrC1UK5YV969zX7V1PWC9Z37Vh+oadGz4ViYquFNsXlxV/2CjceOUbh2/Kv5nclLSpq8S5ZM9m0mbp5t4tnlsOlqqX5pcObg3Z2rQN31a07fX2Rdsvl80o27uDtkO5o788uLxlp8nOzTs/VKRU9FT6VDbu0t21Ydf4btHuG3u89jTs1dtbvPf9Psm+21UBVU3VZtVl+0n7s/c/romq6fiW+21drU5tce3HA9ID/QcjDrbXudTVHdI9VFKP1ivrRw7HH77+ne93LQ02DVWNnMbiI3BEeeTp9wnf9x4NOtp2jHus4QfTH3YdZx0vakKa8ppGm1Oa+1tiW7pPzD7R1ureevxH2x8PnDQ8WXlK81TJadrpgtOTZ/LPjJ2VnX1+LvncYNuitnvnY87fag9v77oQdOHSRf+L5zu8O85c8rh08rLb5RNXuFearzpfbep06jz+k9NPx7ucu5quuVxrue56vbV7ZvfpG543zt30vXnxFv/W1Z45Pd2983pv98X39d8W3X5yJ/3Oy7vZdyfurbxPvF/0QO1B2UPdh9U/W/7c2O/cf2rAd6Dz0dxH9waFg8/+kfWPD0MFj5mPy4YNhuueOD45OeI/cv3p/KdDz2TPJp4X/qL+y64XFi9++NXr187RmNGhl/KXk79tfKX96sDrGa/bxsLGHr7JeDMxXvRW++3Bd9x3He+j3w9P5Hwgfyj/aPmx9VPQp/uTGZOT/wQDmPP8YzMt2wAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACZ0lEQVR42mzSP4icZRTF4ee+38xOkp2sG5cQxVJIIaaKkICxTkqJjQhpJFYiop2F1YKFQqoUVpEoCBYSS7dfOxVFWGIsokUE/0TEye7OzPe977XYNWk83b0cDoffvXHWGxkKYjt0N1fi+FaJIzNIFSJ0kDXn0z5nF1O9Sp5PzaizamLD2NELo5W4sOwXqqX/04o1R2wg9PYs/GXUmTjqpGNxwvWdFzz19Akvjj+XUkYTggylFLfml93due+tZ7+y577BrkJnbNWke8yHmzvgi/4lq+WU1XjCsThl2p1ya3GZ4KNrt03KuhXH0SkkkbTOL5+u2PnuZ/D8axtGMTaKsbOvrINP3v/W3Y9XhCJjQCrUWRedVpaq3nvn7oHXrz8jD8PfvnEGbL0716LXytIoxqizkups4R/VwhB7hpi7sXkbXNo86bkrazK5sXnbEHND7BvMLcykOotz3vlxvZw+faRb08VEiVC64rPdSw/pZ/Ly9EutNi3TkHOLOvN3u3OnHNx7MFio5qq5Ifdce/WHhwEfXPnekPuq/UPPQhrAKOV0MFdyRFQFRefr7Z9wRrb0zfYd1aCpGmr2BvtSTkcp1wZLnX0tx4oQjeHX+UF97P75QGspM7VMqTfopVwb0aY1F4ZWlFK1SCVDHQKUEvphj0ztkEdrvZoLtOkoNS2XlkHJIlroIky7Jw8atDSJdQ/aPTUdtJBaLqVmlJpqQataCZKhY/L4HwcEI/Qbv1v8tivbIdVG1UtNnPVmFmPEoT9l/Dc9Ujp42Mx4uGl6I5pmgdjGzaLbopsdJqZHWZnqtKkXcZU8D/8OAPAMQ4kD8KK1AAAAAElFTkSuQmCCiVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAAAlwSFlzAAALEwAACxMBAJqcGAAAByVJREFUWAm1l1uIldcVx9d3ruMZZzRaay+pCjFJH6LSRqxQqA1NH0pBiH3Qp774kEAg4EOkxKdQSCjUFvpm6YsNVNoSaGjFtmga2yZgCIIawdv04g2kM7Uz6lzO+c758v/t/9lzTB/61Oxhn7332muv9V+3vb8pnooDVRkzZ4oY/LmK6mQZa05frX6yFJ9Ae7x4qd2IuV1FFM9WMfhaI9Z+pQBAL+aiEZ0QgNBm2YuZmxHF9VZMXqmivFaLweUyuteWYvHGVPWr2f+F7YvF/ola9DZGVJsHUXs8YvBEK1ZrXt9URDwqxY1BdGMQvWjGqkgA+iLUtazHuADUoowHYugKTilaR7SIpZjWqOMRfY090RbasS4JglpFtzWIcqwZa+pSqnWVcLLXijXpZCFpvbgb/VhMe8huMLPylWkci8/oSD8xJq7hj4WUWvXrlbqVrUyKtBYdpX3Bh9YbzsdErwRgbZKyFP+KdqxPssu4l2hDAOOxIj6bCHigKWRNCcpMCHHHB4TJLc+TXxKHnC51Ct+Qgxl/TZ0qE5Be/EdWTwjqQuJJAPIB8qAZk4kZoXJnvHH+27Hq0+0YX12PH+w7E3/8zbWkitN2M8pS7kCKZ761OV55c2fcm+nG7J1e7N/+e3m2nbyKQcAhnHWZLC86B1rxiFRvSIkIgJHFVWzZ+qk4fG5HEr4wV8buVb+Vuv5QeVZsi/HeW//eHZ1HbNfLT5+Jc2dndBav9KXugfqc+pLsv6Xxvk6kVheumnpDnXlTVMZWfHh+Li6cdOKvmGzEC69+WTskzwr1SfUJ9ZWp7z/0pWXlF9+ejQtnUdCWnAxQ+al5Tdz80lIVEP8x9eZQWCQwOTAhNc34Re+rUW8U0S+r2Ns8nWzBKgONBOeX3V3RaCpPRN7XeFcO7yYl+InML2U3VdBVHszHzbSXYLBJkuTSQzBuphoYZ7X/u8O30gFAHHxzi+Yop8ETcfDXW5JyKMd/fFuO9l3mYuwLAl5gbMg8QuKdYQg4Zjcxo7HikMeIn37vcizes9Ide9bGhs9NLPN9YX0ndnzHpbZ4vx9HXr6kc6Sobo2hIkuzOnIh0xMFRlvc0waWL+p3UePCQ/Myjjx/JSnl59CJbUkJgl75g+ZD/D978Yrc7EuMPe4ESo6OYsaasiiX7tADAyny5cGtyMHsDxzFnP0Tx6Z0SfsW27B1PHZ+c13seGZdbNo2Lo6Iu7e7cfznfxc/8ggNQBhZI9dSs2c5k+rFaHBXmZhd32xTGdlZPvzDvefj9XddlgeObYVpuf1o3zkpyrEnCJwBDjlmr9i7XP3jgrYkDamhEqRA8UOBxZ53tcOtBbgyzr53M65f8DU6sVZ1o067cfFBvP+XGzrDOa5s+JkTShIc+dBtlLOLlRpqAUDc+yqQMnViNq81edDVnPixno/vP/dXjn2svbbnPa1RiqXEHVkYQ06RWygnFEtpbZDLAJws2X1OHgfCv+hiRkZU8Y+pmbjwzjTE1D48PR1TV+5IMErgsjex2A8TJrqCHH9Cw6U0BGBkPUWrKTZnPq4L9WqIOFvEO8ml+vbRvyUB/Jw6OiUa9GydM58qQl6lTrNHyiENrwyTkOvXLziVkMlOOsesVKyIFtZB1zfDAGvdyj4xtkD7yHQ8Ynn4hCrwvYA+DOJCSlXAZl3MjNQobNzVPK7gJm0AiPsQyEg0c6s1cbEB5X08AmDz1TTLucApzHHyJgADvUqVysJMKOSicLRQl+emOIvbnaw+ot2pSTzl5zzJVjPaZ6ix7zCSN4E1shOAWnqbyYH8bOqd1h9AGJ0qtl6LRBubcBKxbo6xh60kWlbLjgG4NJ2ETkwqbl7SeUXVSCq+BF1C2bWEgEO4CxBGvOydGmu3ooXv7AEogLFqn2JtWKO8yc9xAmDxjhGiWMOQXe63zCvHtIjOpGOIwvGJlhRQepyzaiu0MQ4MnFhuT7CiJQC+sUg4jtOYO+1IH9OdCwgBSmOkP2r60CarHeXMjxw3PGyvOBnN670EgOPOc1yEYgDYCxbqTPDXki1srChi4R6lpQ+uDmVFDtkA5GH1qJEvQFgacqCFT37pyP+Y+DMJs0Y54NgbiIVn61jhEUrNARuNIi3vOQf8iUeQuNzILe4b/jFZ7RDYJhTbVRaJTxyWh8PgO93hQJCBsSa2GQyyoLlBzWDxgnm9l0JgADgNgVxElCH22xs4NCsaieSUyzWXaSTLDAPlGQB0Kt6JaqpzYjkJQT9id60aNwqZjVqlz9Kqp+JcfDjOAqhirNoCI6MelpVPAjZ/CbFv45Y9YNcicqDMKm/Xo/FPJdMlqZ9SIK7qSrrci9mbl6q3/DGQ5f7XuK347rgKeuMgiicEfLPmT0rGY1K5SdI/ryritlMbJrr/PZ8+I8qf9PF8qhMrT39QHfHLkhj/fz/bi+eb83F/VxX1b6jWvt6KdTs/AvvCmqXE235jAAAAAElFTkSuQmCC</Image>
+<Url type="application/x-suggestions+json" method="GET"
+     template="https://in.search.yahoo.com/sugg/ff">
+  <Param name="output"  value="fxjson" />
+  <Param name="appid"   value="ffd" />
+  <Param name="command" value="{searchTerms}" />
+</Url>
+<Url type="text/html" method="GET" template="https://in.search.yahoo.com/search" resultdomain="yahoo.com">
+  <Param name="p" value="{searchTerms}"/>
+  <Param name="ei" value="UTF-8"/>
+  <MozParam name="fr" condition="pref" pref="yahoo-fr" />
+</Url>
+<SearchForm>https://in.search.yahoo.com/</SearchForm>
+</SearchPlugin>
diff --git a/browser/updater/updater.ini b/browser/updater/updater.ini
new file mode 100644 (file)
index 0000000..6e97d35
--- /dev/null
@@ -0,0 +1,9 @@
+; This Source Code Form is subject to the terms of the Mozilla Public
+; License, v. 2.0. If a copy of the MPL was not distributed with this
+; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+; This file is in the UTF-8 encoding
+[Strings]
+TitleText=%MOZ_APP_DISPLAYNAME% เชธเซเชงเชพเชฐเซ‹
+InfoText=%MOZ_APP_DISPLAYNAME% เช เชคเชฎเชพเชฐเชพ เชธเซเชงเชพเชฐเชพเช“ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชฅเซ‹เชก เชœ เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เชถเชฐเซ‚ เชฅเชถเซ‡...
+MozillaMaintenanceDescription=Mozilla เชธเช‚เชšเชพเชฒเชจ เชธเซ‡เชตเชพ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชฎเซ‹เชŸเซ‡เชญเชพเช—เซ‡ Mozilla Firefox เชจเซ€ เชคเชพเชœเซ€ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช†เชตเซƒเชคเซเชคเชฟ เช›เซ‡. Firefox เชจเซ‡ เช…เชฆเซเชฏเชคเชจ เชฐเชพเช–เชตเซ เชคเชฎเชพเชฐเซ€ เช“เชจเชฒเชพเช‡เชจ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชฎเชนเชคเซเชตเชจเซ เช›เซ‡, เช…เชจเซ‡ Mozilla เชญเชพเชฐเชชเซ‚เชฐเซเชตเช• เช†เช—เซเชฐเชน เชฐเชพเช–เซ‡ เช›เซ‡ เช•เซ‡ เช† เชธเซ‡เชตเชพเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เชฐเชพเช–เซ‹.
diff --git a/dom/chrome/accessibility/AccessFu.properties b/dom/chrome/accessibility/AccessFu.properties
new file mode 100644 (file)
index 0000000..58717ca
--- /dev/null
@@ -0,0 +1,163 @@
+screenReaderStarted=เชธเซเช•เซเชฐเซ€เชจ เชตเชพเช‚เชšเช• เชถเชฐเซ‚ เชฅเชฏเซเช‚
+screenReaderStopped=เชธเซเช•เซเชฐเซ€เชจ เชตเชพเช‚เชšเช• เช…เชŸเช•เซเชฏเซเช‚
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+menubar=เชฎเซ‡เชจเซ เชชเชŸเซเชŸเซ€
+scrollbar=เชธเชฐเช• เชชเชŸเซเชŸเซ€
+grip=เชชเช•เชก
+alert=เชšเซ‡เชคเชตเชฃเซ€
+menupopup=เชฎเซ‡เชจเซ เชชเซ‹เชชเช…เชช
+document=เชฆเชธเซเชคเชพเชตเซ‡เชœ
+pane=เชคเช•เชคเซ€
+dialog=เชธเช‚เชตเชพเชฆ
+separator=เชตเชฟเชญเชพเชœเช•
+toolbar=เชธเชพเชงเชจเชชเชŸเซเชŸเซ€
+statusbar=เชธเซเชฅเชฟเชคเชฟเชฆเชฐเซเชถเช• เชชเชŸเซเชŸเซ€
+table=เช•เซ‹เชทเซเชŸเช•
+columnheader=เชธเซเชคเช‚เชญ เชถเซ€เชฐเซเชทเช•
+rowheader=เชนเชพเชฐเชฎเชพเชณเชพ เชถเซ€เชฐเซเชทเช•
+column=เชธเซเชคเช‚เชญ
+row=เชนเชพเชฐเชฎเชพเชณเชพ
+cell=เชธเซ‡เชฒ
+link=เช•เชกเซ€
+list=เชฏเชพเชฆเซ€
+listitem=เชฏเชพเชฆเซ€ เชตเชธเซเชคเซ
+outline=เชฐเซ‚เชชเชฐเซ‡เช–เชพ
+outlineitem=เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชตเชธเซเชคเซ
+pagetab=เชŸเซ…เชฌ
+propertypage=เช—เซเชฃเชงเชฐเซเชฎ เชชเชพเชจเซเช‚
+graphic=เช—เซเชฐเชพเชซเชฟเช•
+pushbutton=เชฌเชŸเชจ
+checkbutton=เชšเช•เชพเชธเชฃเซ€ เชฌเชŸเชจ
+radiobutton=เชฐเซ‡เชกเชฟเชฏเซ‹ เชฌเชŸเชจ
+combobox=เช•เซ‹เชฎเซเชฌเซ‹ เชฌเซ‹เช•เซเชธ
+progressbar=เชชเซเชฐเช—เชคเชฟเชฆเชฐเซเชถเช• เชชเชŸเซเชŸเซ€
+slider=เชธเชฐเช•เชชเชŸเซเชŸเซ€
+spinbutton=เชธเซเชชเชฟเชจ เชฌเชŸเชจ
+diagram=เชฐเซ‡เช–เชพเช•เซƒเชคเชฟ
+animation=เชเชจเชฟเชฎเซ‡เชถเชจ
+equation=เชธเชฎเซ€เช•เชฐเชฃ
+buttonmenu=เชฌเชŸเชจ เชฎเซ‡เชจเซ
+whitespace=เชธเชซเซ‡เชฆ เชœเช—เซเชฏเชพ
+pagetablist=เชŸเซ…เชฌ เชฏเชพเชฆเซ€
+canvas=เช•เซ…เชจเชตเชพเชธ
+checkmenuitem=เชฎเซ‡เชจเซ เชตเชธเซเชคเซ เชšเช•เชพเชธเซ‹
+label=เชฒเซ‡เชฌเชฒ
+passwordtext=เชชเชพเชธเชตเชฐเซเชก เชฒเช–เชพเชฃ
+radiomenuitem=เชฐเซ‡เชกเชฟเชฏเซ‹ เชฎเซ‡เชจเซ เชตเชธเซเชคเซ
+textcontainer=เชฒเช–เชพเชฃ เชชเชพเชคเซเชฐ
+togglebutton=เชŸเซ‰เช—เชฒ เชฌเชŸเชจ
+treetable=เชŸเซเชฐเซ€ เช•เซ‹เชทเซเชŸเช•
+header=เชนเซ‡เชกเชฐ
+footer=เชซเซเชŸเชฐ
+paragraph=เชซเช•เชฐเซ‹
+entry=เชจเซ‹เช‚เชงเชฃเซ€
+caption=เชฎเชฅเชพเชณเซเช‚
+heading=เชฎเชฅเชพเชณเซเช‚
+section=เชตเชฟเชญเชพเช—
+form=เชซเซ‹เชฐเซเชฎ
+comboboxlist=เช•เซ‹เชฎเซเชฌเซ‹ เชฌเซ‹เช•เซเชธ เชฏเชพเชฆเซ€
+comboboxoption=เช•เซ‹เชฎเซเชฌเซ‹ เชฌเซ‹เช•เซเชธ เชตเชฟเช•เชฒเซเชช
+imagemap=เช‡เชฎเซ‡เชœ เชจเช•เซเชทเซ‹
+listboxoption=เชฏเชพเชฆเซ€ เชฌเซ‹เช•เซเชธ เชตเชฟเช•เชฒเซเชช
+listbox=เชฏเชพเชฆเซ€ เชฌเซ‹เช•เซเชธ
+flatequation=เชซเซเชฒเซ‡เชŸ เชธเชฎเซ€เช•เชฐเชฃ
+gridcell=เช—เซเชฐเซ€เชกเชธเซ‡เชฒ
+note=เชจเซ‹เช‚เชง
+figure=เช†เช•เซƒเชคเซเชคเชฟ
+definitionlist=เชตเซเชฏเชพเช–เซเชฏเชพ เชฏเชพเชฆเซ€
+term=เชฎเชฐเซเชฏเชพเชฆเชพ
+definition=เชตเซเชฏเชพเช–เซเชฏเชพ
+# More sophisticated roles which are not actual numeric roles
+textarea=เชฒเช–เชพเชฃ เชตเชฟเชธเซเชคเชพเชฐ
+textInputType_date=เชคเชพเชฐเซ€เช–
+textInputType_email=เช‡-เชฎเซ‡เชฒ
+textInputType_search=เชถเซ‹เชงเซ‹
+textInputType_tel=เชŸเซ…เชฒเซ€เชซเซ‹เชจ
+textInputType_url=URL
+# More sophisticated object descriptions
+headingLevel=เชฎเชฅเชพเชณเซ เชธเซเชคเชฐ %S
+listStart=เชชเชนเซ‡เชฒเซ€ เชตเชธเซเชคเซ
+listEnd=เช›เซ‡เชฒเซเชฒเซ€ เชตเชธเซเชคเซ
+listItemsCount=1 เชตเชธเซเชคเซ;\#1 เชตเชธเซเชคเซเช“
+objItemOf=%3$S เชจเชพ %1$S %2$S
+banner=เชฌเซ…เชจเชฐ
+complementary=เชชเซเชฐเชตเช เซ€เชฏ
+contentinfo=เชตเชธเซเชคเซ เชœเชพเชฃ
+main=เชฎเซเช–เซเชฏ
+navigation=เชถเซ‹เชงเช–เซ‹เชณ
+search=เชถเซ‹เชงเซ‹
+tableInfo=%S เช %S เช…เชจเซ‡ %S เชธเชพเชฅเซ‡
+tableColumnInfo=1 เชธเซเชคเช‚เชญ;\#1 เชธเซเชคเช‚เชญเซ‹
+tableRowInfo=1 เชนเชฐเซ‹เชณ;\#1 เชนเชฐเซ‹เชณเซ‹
+columnInfo=เชธเซเชคเช‚เชญ %S
+rowInfo=เชนเชฐเซ‹เชณ %S
+spansColumns=เช•เซเชทเซ‡เชคเซเชฐเซ‹ %S เชธเซเชคเช‚เชญเซ‹
+spansRows=เช•เซเชทเซ‡เชคเซเชฐเซ‹ %S เชนเชฐเซ‹เชณเซ‹
+# LOCALIZATION NOTE: %1$S is the item's role name (e.g. "List item" or "Page tab"), %2$S is the position of the item n the set. %3$S is the total number of such items in the set. An expanded example would read "List item 2 of 5".
+# Invoked actions
+jumpAction=เช•เซ‚เชฆเชพเชฏเซ‡เชฒ
+pressAction=เชฆเชฌเชพเชตเซ‡เชฒ
+checkAction=เชšเช•เชพเชธเซ‡เชฒ
+uncheckAction=เชšเช•เชพเชธเซ‡เชฒ เชจเชฅเซ€
+selectAction=เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ
+unselectAction=เช…เชชเชธเช‚เชฆเชฟเชค
+openAction=เช–เซ‹เชฒเซ‡เชฒ
+closeAction=เชฌเช‚เชง เช•เชฐเซ‡เชฒ
+switchAction=เช–เชธเชพเชกเซ‡เชฒ
+clickAction=เช•เซเชฒเชฟเช• เช•เชฐเซ‡เชฒ
+collapseAction=เชญเชพเช‚เช—เซ‡เชฒ
+expandAction=เชตเชฟเชธเซเชคเชพเชฐเซ‡เชฒ
+activateAction=เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ
+cycleAction=เชธเชพเช‡เช•เชฒ
+hidden=เช›เซเชชเซ
+# Tab states
+tabLoading=เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+tabLoaded=เชฒเชพเชตเซ‡เชฒ
+tabNew=เชจเชตเซ€ เชŸเซ…เชฌ
+tabLoadStopped=เชฒเชพเชตเชตเชพเชจเซเช‚ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เช›เซ‡
+tabReload=เชซเชฐเซ€ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+# Object states
+stateChecked=เชšเช•เชพเชธเซ‡เชฒ
+stateNotChecked=เชšเช•เชพเชธเซ‡เชฒ เชจเชฅเซ€
+statePressed=เชฆเชฌเชพเชฏเซ‡เชฒ
+stateExpanded=เชตเชฟเชธเซเชคเชพเชฐเซ‡เชฒ
+stateCollapsed=เชญเชพเช‚เช—เซ‡เชฒ
+stateUnavailable=เชฌเชฟเชจเช‰เชชเชฒเชฌเซเชง
+stateRequired=เชœเชฐเซ‚เชฐเซ€
+stateTraversed=เชฎเซเชฒเชพเช•เชพเชค เชฅเชฏเซ‡เชฒ
+stateHasPopup=has pop up
+stateSelected=เชชเชธเช‚เชฆเชฟเชค
+# 
+# App modes
+editingMode=เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+navigationMode=เชถเซ‹เชงเช–เซ‹เชณ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+quicknav_Simple=เชฎเซ‚เชณเชญเซ‚เชค
+quicknav_Anchor=เชฎเซ‡เชœเชฌเชพเชจ
+quicknav_Button=เชฌเชŸเชจเซ‹
+quicknav_Combobox=เช•เซ‰เชฎเซเชฌเซ‹เชฌเซ‹เช•เซเชธ
+quicknav_Landmark=เชจเชฟเชถเชพเชจเซ€เช“
+quicknav_Entry=เชจเซ‹เช‚เชงเชฃเซ€เช“
+quicknav_FormElement=เช˜เชŸเช•เซ‹เชจเชพเช‚ เชฐเซ‚เชช
+quicknav_Graphic=เช‡เชฎเซ‡เชœ
+quicknav_Heading=เชถเซ€เชฐเซเชทเช•เซ‹
+quicknav_ListItem=เชตเชธเซเชคเซเช“เชจเซ€ เชฏเชพเชฆเซ€ เช•เชฐเซ‹
+quicknav_Link=เช•เชกเซ€เช“
+quicknav_List=เชฏเชพเชฆเซ€เช“
+quicknav_PageTab=เชŸเซ…เชฌ เชชเชพเชจเซเช‚
+quicknav_RadioButton=เชฐเซ‡เชกเชฟเชฏเซ‹ เชฌเชŸเชจ
+quicknav_Separator=เชตเชฟเชญเชพเชœเช•เซ‹
+quicknav_Table=เช•เซ‹เชทเซเชŸเช•
+quicknav_Checkbox=เชšเซ‡เช• เชฌเซ‹เช•เซเชธ
+linkAbbr=lnk
+pushbuttonAbbr=btn
+passwordtextAbbr=passwdtxt
+imagemapAbbr=imgmap
+figureAbbr=fig
+textareaAbbr=txtarea
+tableAbbr=tbl
+tableInfoAbbr=%S %S %S
+tableColumnInfoAbbr=\#1c;\#1c
+tableRowInfoAbbr=\#1r;\#1r
+cellInfoAbbr=c%Sr%S
diff --git a/dom/chrome/accessibility/mac/accessible.properties b/dom/chrome/accessibility/mac/accessible.properties
new file mode 100644 (file)
index 0000000..b5009cc
--- /dev/null
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+jump=เช•เซ‚เชฆเซ‹
+press=เชฆเชฌเชพเชตเซ‹
+check=เชšเช•เชพเชธเซ‹
+uncheck=เช…เชšเช•เชพเชธเซ‹
+select=เชชเชธเช‚เชฆ เช•เชฐเซ‹
+open=เช–เซ‹เชฒเซ‹
+close=เชฌเช‚เชง เช•เชฐเซ‹
+switch=เชฌเชฆเชฒเซ‹
+click=เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+collapse=เชธเช‚เช•เซ‹เชšเซ‹
+expand=เชตเชฟเชธเซเชคเชพเชฐเซ‹
+activate=เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+cycle=เชšเช•เซเชฐ
+# 
+# Universal Access API support
+# (Mac Only)
+# The Role Description for AXWebArea (the web widget). Like in Safari.
+htmlContent=HTML เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹
+# The Role Description for the Tab button.
+tab=เชŸเซ…เชฌ
+term=เชฎเชฐเซเชฏเชพเชฆเชพ
+definition=เชตเซเชฏเชพเช–เซเชฏเชพ
+search=เชถเซ‹เชงเซ‹
+banner=เชฌเซ…เชจเชฐ
+navigation=เชถเซ‹เชงเช–เซ‹เชณ
+complementary=เชชเซ‚เชฐเช•
+content=เชธเชฎเชพเชตเชฟเชทเซเชŸ
+main=เชฎเซเช–เซเชฏ
diff --git a/dom/chrome/accessibility/unix/accessible.properties b/dom/chrome/accessibility/unix/accessible.properties
new file mode 100644 (file)
index 0000000..a9c9803
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+jump=เช•เซ‚เชฆเซ‹
+press=เชฆเชฌเชพเชตเซ‹
+check=เชšเช•เชพเชธเซ‹
+uncheck=เช…เชšเช•เชพเชธเซ‹
+select=เชชเชธเช‚เชฆ เช•เชฐเซ‹
+open=เช–เซ‹เชฒเซ‹
+close=เชฌเช‚เชง เช•เชฐเซ‹
+switch=เชฌเชฆเชฒเซ‹
+click=เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+collapse=เชธเช‚เช•เซ‹เชšเซ‹
+expand=เชตเชฟเชธเซเชคเชพเชฐเซ‹
+activate=เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+cycle=เชšเช•เซเชฐ
diff --git a/dom/chrome/accessibility/win/accessible.properties b/dom/chrome/accessibility/win/accessible.properties
new file mode 100644 (file)
index 0000000..a9c9803
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+jump=เช•เซ‚เชฆเซ‹
+press=เชฆเชฌเชพเชตเซ‹
+check=เชšเช•เชพเชธเซ‹
+uncheck=เช…เชšเช•เชพเชธเซ‹
+select=เชชเชธเช‚เชฆ เช•เชฐเซ‹
+open=เช–เซ‹เชฒเซ‹
+close=เชฌเช‚เชง เช•เชฐเซ‹
+switch=เชฌเชฆเชฒเซ‹
+click=เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+collapse=เชธเช‚เช•เซ‹เชšเซ‹
+expand=เชตเชฟเชธเซเชคเชพเชฐเซ‹
+activate=เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+cycle=เชšเช•เซเชฐ
diff --git a/dom/chrome/appstrings.properties b/dom/chrome/appstrings.properties
new file mode 100644 (file)
index 0000000..bfa54bd
--- /dev/null
@@ -0,0 +1,34 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+malformedURI=URL เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€ เช…เชจเซ‡ เชฒเชพเชตเซ€ เชถเช•เชพเชฏเซ เชจเชฅเซ€
+fileNotFound=%S เชซเชพเชˆเชฒ เชถเซ‹เชงเซ€ เชถเช•เชพเชˆ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชœเช—เซเชฏเชพ เชคเชชเชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹
+dnsNotFound=%S เชถเซ‹เชงเซ€ เชถเช•เชพเชฏเซ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเชพเชฎ เชคเชชเชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹
+unknownProtocolFound=เชจเซ€เชšเซ‡เชจเชพเชฎเชพเช‚เชฅเซ€ (%S) เชเช• เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชจเชฅเซ€ เช…เชฅเชตเชพ เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชคเซ‡เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชฅเซ€.
+connectionFailure=%S เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชœเซ‹เชกเชพเชฃ เชคเซ‚เชŸเซ€ เช—เชฏเซ.
+netInterrupt=%S เชธเชพเชฅเซ‡เชจเซเช‚ เชœเซ‹เชกเชพเชฃ เช…เชจเชฟเชšเซเช›เชฟเชค เชฐเซ€เชคเซ‡ เชคเซ‚เชŸเซ€ เช—เชฏเซ. เชฅเซ‹เชกเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซเช‚ เช•เชฆเชพเชš เชตเชนเชจ เชฅเชฏเซ เชนเชถเซ‡.
+netTimeout=%S เชจเซ‹ เชธเช‚เชชเชฐเซเช• เชธเชพเชงเชคเซ€ เชตเช–เชคเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‹ เชธเชฎเชฏ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซ‹.
+redirectLoop=เช† URL เชฎเชพเชŸเซ‡เชจเซ€ เชฆเซเชตเชฟเชฆเชฟเชถเชพเช•เซ€เชฏ เชฎเชฐเซเชฏเชพเชฆเชพ เชตเชงเชพเชฐเซ‡ เช›เซ‡. เชฎเชพเช—เชฃเซ€ เช•เชฐเชฏเซ‡เชฒเซเช‚ เชชเชพเชจเซ เชฒเชพเชตเซ€ เชถเช•เชพเชฏเซ เชจเชฅเซ€. เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช•เชฆเชพเชš เช…เชŸเช•เชพเชตเชพเชฏเซ‡เชฒเชพ เช•เซเช•เซ€เช“ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡.
+# # LOCALIZATION NOTE (confirmRepostPrompt): In this item, don't translate "%S"
+confirmRepostPrompt=เช† เชชเชพเชจเซเช‚ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชชเชนเซ‡เชฒเชพเช‚ %S เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชœเชพเชฃเช•เชพเชฐเซ€ เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเชตเซ€ เชœ เชœเซ‹เชˆเช. เช† เช•เซ‹เชˆเชชเชฃ เช•เซเชฐเชฟเชฏเชพเชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเชถเซ‡ (เชœเซ‡เชฎ เช•เซ‡ เชถเซ‹เชง เช…เชฅเชตเชพ เช“เชฐเซเชกเชฐ เชœเชฎเชพเชตเชŸ) เช•เซ‡ เชœเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชนเชคเซ€.
+resendButton.label=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเซ‹
+unknownSocketType=เชœเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซเชฐเช•เซเชทเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชถเซ‹ เชจเชนเชฟ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชœเซ‹เชˆ เชถเช•เชถเซ‹ เชจเชนเชฟ. เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซเชฐเช•เซเชทเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎเชจเชพ เช…เชงเชฟเช•เชพเชฐเซ€เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+netReset=เชฆเชธเซเชคเชพเชตเซ‡เชœ เช•เซ‹เชˆ เชฎเชพเชนเชฟเชคเซ€ เชงเชฐเชพเชตเชคเซ เชจเชฅเซ€.
+notCached=เช† เชฆเชธเซเชคเชพเชตเซ‡เชœ เชนเชตเซ‡เชฅเซ€ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
+netOffline=เชœเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช“เชซเชฒเชพเชˆเชจ เชนเซ‹เชต เชคเซเชฏเชพเชฐเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ. เช“เชจเชฒเชพเชˆเชจ เชฅเชพเช“, เชซเชพเชˆเชฒ เชฎเซ‡เชจเซเชฎเชพเช‚ เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹ เชชเชฐเชจเซ€ เชจเชฟเชถเชพเชจเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹.
+isprinting=เช›เชพเชชเชคเซ€ เชตเช–เชคเซ‡ เช…เชฅเชตเชพ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เชตเช–เชคเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ.
+deniedPortAccess=เช†เชชเซ‡เชฒ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เชธเซเชฐเช•เซเชทเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช›เซ‡.
+proxyResolveFailure=เชคเชฎเซ‡ เชœเซ‡ เชชเซเชฐเซ‹เช•เซเชทเซ€ เชธเชฐเซเชตเชฐ เชฐเซเชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซเชฏเซ เช›เซ‡, เชคเซ‡ เชถเซ‹เชงเซ€ เชถเช•เชพเชฏเซ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชฐเซ‹เช•เซเชทเซ€ เชธเซเชฏเซ‹เชœเชจเชพ เชคเชชเชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+proxyConnectFailure=เชคเชฎเซ‡ เชฐเซเชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‡เชฒเชพ เชชเซเชฐเซ‹เช•เซเชทเซ€ เชธเชฐเซเชตเชฐเชจเชพ เชธเช‚เชชเชฐเซเช• เชธเชพเชงเชตเชพเชจเชพ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชœเซ‹เชกเชพเชฃ เชฆเซ‚เชฐ เชฅเชฏเซ. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชฐเซ‹เช•เซเชทเซ€ เชธเซเชฏเซ‹เชœเชจเชพ เชคเชชเชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+contentEncodingError=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเช‚เช•เซ‹เชšเชจเชจเซเช‚ เช…เชฏเซ‹เช—เซเชฏ เช…เชฅเชตเชพ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชฌเช‚เชงเชพเชฐเชฃ เชตเชพเชชเชฐเซ‡ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เชตเชฟเชถเซ‡ เชœเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+unsafeContentType=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชเชตเชพ เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐเชฎเชพเช‚ เชธเชฎเชพเชฏเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชนเซ‹เชˆ เชถเช•เซ‡ เชจเชนเชฟเช‚. เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเชพเชฃ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+externalProtocolTitle=เชฌเชพเชนเซเชฏ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ€ เชฎเชพเช‚เช—เชฃเซ€
+externalProtocolPrompt=%1$S เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชพเชนเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฒเซ‹เชจเซเชš เชฅเชตเซ‹ เชœ เชœเซ‹เชˆเช: เช•เชกเซ€เช“. เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เช•เชกเซ€เช“:\n\n\n%2$S\nเช•เชพเชฐเซเชฏเช•เซเชฐเชฎ: %3$S\n\n\nเชœเซ‹ เชคเชฎเซ‡ เช† เชฎเชพเช‚เช—เชฃเซ€ เชˆเชšเซเช›เชคเชพ เชจเชนเชฟเช‚ เชนเซ‹เชฏ เชคเซ‹ เช…เชฐเชœเซ€ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เชธเชฐเซเชœเชตเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ€ เชถเช•เซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เชจเชนเชฟเช‚ เชนเซ‹เชต เช•เซ‡ เช† เช…เชฐเชœเซ€ เชฎเชฒเซ€เชจ เชจเชฅเซ€ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เช† เช…เชฐเชœเซ€ เชฐเชฆ เช•เชฐเซ‹.\n
+externalProtocolUnknown=<เช…เชœเซเชžเชพเชค>
+externalProtocolChkMsg=เชฏเชพเชฆ เชฐเชพเช–เซ‹ เช•เซ‡ เชฌเชงเซ€ เช•เชกเซ€เชจเซ€ เชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€ เช† เชชเซเชฐเช•เชพเชฐเชจเซ€ เช›เซ‡.
+externalProtocolLaunchBtn=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฒเชพเช“
+malwareBlocked=%S เช†เช—เชณเชจเซ€ เชธเชพเชˆเชŸ เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.
+phishingBlocked=%S เช†เช—เชณเชจเซ€ เชตเซ‡เชฌ เชธเชพเชˆเชŸ เชตเซ‡เชฌ เช—เซเชจเชพ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เช…เช‚เช—เชค เช•เซ‡ เช†เชฐเซเชฅเชฟเช• เชœเชพเชฃเช•เชพเชฐเซ€ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡.
+cspFrameAncestorBlocked=เช† เชชเชพเชจเชพเช‚ เชชเชพเชธเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชธเซเชฐเช•เซเชทเชพ เชชเซ‹เชฒเชฟเชธเซ€ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช† เชฐเซ€เชคเซ‡ เชเชฎเซเชฌเซ‡เชกเซ‡เชก เช•เชฐเชตเชพเชฅเซ€ เชคเซ‡เชจเซ‡ เช…เชŸเช•เชพเชตเซ‡เชฒ เช›เซ‡.
+corruptedContentError=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชนเซ€เชคเชฟ เชชเชฐเชฟเชตเชนเชจเชฎเชพเช‚ เช•เซเชทเชคเชฟ เชฎเชณเซ€ เช†เชตเซ€ เชนเชคเซ€.
+remoteXUL=เช† เชชเชพเชจเซเช‚ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชŸเซ…เช•เชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‡ เชตเชพเชชเชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
diff --git a/dom/chrome/dom/dom.properties b/dom/chrome/dom/dom.properties
new file mode 100644 (file)
index 0000000..924bcb2
--- /dev/null
@@ -0,0 +1,148 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+KillScriptTitle=เชšเซ‡เชคเชตเชฃเซ€: เชฌเชฟเชจเชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐเซ€เชฏ เชธเซเช•เซเชฐเชฟเชชเซเชŸ
+KillScriptMessage=เช† เชชเชพเชจเชพเช‚ เชชเชฐเชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชตเซเชฏเชธเซเชค เชนเซ‹เชˆ เชถเช•เซ‡, เช…เชฅเชตเชพ เชคเซ‡เชฃเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเซเช‚ เชนเชถเซ‡. เชคเชฎเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชนเชฎเชฃเชพเช‚ เชœ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชฅเชตเชพ เชคเชฎเซ‡ เชถเซเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชœเชถเซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹.
+KillScriptWithDebugMessage=เช† เชชเชพเชจเชพเช‚ เชชเชฐเชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชตเซเชฏเชธเซเชค เชนเซ‹เชˆ เชถเช•เซ‡, เช…เชฅเชตเชพ เชคเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเชคเชพเช‚ เช…เชŸเช•เซ€ เช—เชˆ เชนเชถเซ‡. เชคเชฎเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชนเชฎเชฃเชพเช‚ เช…เชŸเช•เชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชกเชฟเชฌเช—เชฐเชฎเชพเช‚ เช–เซ‹เชฒเซ‹, เช…เชฅเชตเชพ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชšเชพเชฒเซ เชฐเชนเซ‡เชตเชพ เชฆเซ‹.
+KillScriptLocation=เชธเซเช•เซเชฐเชฟเชชเซเชŸ: %S
+StopScriptButton=เช…เชŸเช•เชพเชตเซ‹ เชธเซเช•เซเชฐเชฟเชชเซเชŸ
+DebugScriptButton=เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชกเชฟเชฌเช— เช•เชฐเซ‹
+WaitForScriptButton=เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+DontAskAgain=เชฎเชจเซ‡ เชซเชฐเซ€ เชชเซ‚เช›เชถเซ‹ เชจเชนเชฟเช‚
+JSURLLoadBlockedWarning=เชœเชพเชตเชพเชธเซเช•เซเชฐเซ€เชชเซเชŸ เชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡ เช›เซ‡: เช…เซ‡เช• เชฏเชœเชฎเชพเชจเชจเชพเช‚ URL เชฅเซ€เชฌเซ€เชœเชพ เชฏเชœเชฎเชพเชจ เชฆเซเชฐเชพเชฐเชพ เชฆเชฐเซเชถเชพเชตเชพเชคเซ€ เชตเชฟเช—เชคเซ‹ เชธเชฒเชพเชฎเชคเซ€ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชฆเซเชฐเชพเชฐเชพ เชฐเซ‹เช•เซ€เชฐเช–เชพเช‡ เช›เซ‡.
+WindowCloseBlockedWarning=เชธเซเช•เซเชฐเซ€เชชเซเชŸ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชฌเช‚เชง เช•เชฐเชถเซ‡ เชจเชนเซ€ เช•เซ‡ เชœเซ‡ เชธเซเช•เซเชฐเซ€เชชเซเชŸ เชฆเซเชฐเชพเชฐเชพ เช–เซ‹เชฒเชพเช‡ เชจเชนเซ€ เชนเซ‹เชฏ.
+OnBeforeUnloadTitle=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช›เซ‹?
+OnBeforeUnloadMessage=เช† เชชเชพเชจเซเช‚ เชคเชฎเชจเซ‡ เชชเซ‚เช›เซ€ เชฐเชนเซเชฏเซ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เช›เซ‹เชกเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ - เชฎเชพเชนเชฟเชคเซ€ เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เช›เซ‡ เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เซ€ เชจ เชนเซ‹เชฏ.
+OnBeforeUnloadStayButton=เชชเชพเชจเชพเช‚ เชชเชฐ เชฐเชนเซ‹
+OnBeforeUnloadLeaveButton=เชชเชพเชจเชพเช‚เชจเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‹
+UnexpectedCanvasVariantStyle=เช•เซ…เชจเซเชตเชธ: เช•เชฟเช‚เชฎเชค เชฎเชพเชŸเซ‡ strokeStyle เช…เชฅเชตเชพ fillStyle เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เซ‡ เชœเซ‡ เช•เซเชฏเชพเช‚เชคเซ‹ เชถเชฌเซเชฆเชฎเชพเชณเชพ, CanvasGradient, เช…เชฅเชตเชพ CanvasPattern เช…เชตเช—เชฃเซ‡เชฒ เชจ เชนเชคเซ€.
+EmptyGetElementByIdParam=getElementById() เชจเซ‡ เช–เชพเชฒเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€.
+LowMemoryTitle=เชšเซ‡เชคเชตเชฃเซ€: เชจเซ€เชšเซ€ เชฎเซ‡เชฎเชฐเซ€
+LowMemoryMessage=เช† เชชเชพเชจเชพเช‚ เชชเชฐเชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชจเซ€เชšเซ€ เชฎเซ‡เชฎเชฐเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.
+SpeculationFailed=เช…เชธเช‚เชคเซเชฒเชจ เชŸเซเชฐเซ€ เชชเซเชจ:เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช•เชพเชฐเชฃเซ‡ document.write() เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชฒเช–เชพเชฏเซ‡เชฒ เชนเชคเซ€. เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en/Optimizing_Your_Pages_for_Speculative_Parsing
+DocumentWriteIgnored=เช…เชจเชพเชฎเชฟเช• เชฐเซ€เชคเซ‡ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชฌเชนเชพเชฐเชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚เชฅเซ€ document.write() เชจเซ‹ เช•เซ‹เชฒ เช…เชตเช—เชฃเซ‡เชฒ เชนเชคเซ‹.
+FormValidationTextTooLong=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ %S เช…เช•เซเชทเชฐเซ‹เชจเชพเช‚ เช† เชฒเช–เชพเชฃเชจเซ‡ เชจเชพเชจเซเช‚ เช•เชฐเซ‹ เช…เชฅเชตเชพ เช“เช› เช•เชฐเซ‹ (เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ %S เช…เช•เซเชทเชฐเซ‹เชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹).
+FormValidationValueMissing=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เช•เซเชทเซ‡เชคเซเชฐ เชญเชฐเซ‹.
+FormValidationCheckboxMissing=เชœเซ‹ เชคเชฎเซ‡ เช†เช—เชณ เชงเชชเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชฏ เชคเซ‹ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชฌเซ‹เช•เซเชธ เชšเช•เชพเชธเซ‹.
+FormValidationRadioMissing=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชตเชฟเช•เชฒเซเชชเซ‹เชฎเชพเช‚เชจเชพ เชเช• เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+FormValidationFileMissing=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชพเช‡เชฒเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+FormValidationSelectMissing=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฏเชพเชฆเซ€เชฎเชพเช‚ เชตเชธเซเชคเซเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+FormValidationInvalidEmail=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช‡เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+FormValidationInvalidURL=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ URL เชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+FormValidationPatternMismatch=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชธเซ‚เชšเชฟเชค เชฌเช‚เชงเชพเชฐเชฃเชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‹.
+FormValidationPatternMismatchWithTitle=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชธเซ‚เชšเชฟเชค เชฌเช‚เชงเชพเชฐเชฃเชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‹: %S.
+
+
+FormValidationStepMismatch=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชฌเซ‡ เชจเชœเซ€เช•เชจเซ€ เชฎเชพเชจเซเชฏ เช•เชฟเช‚เชฎเชคเซ‹ %S เช…เชจเซ‡ %S เช›เซ‡.
+FormValidationStepMismatchOneValue=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชจเชœเซ€เช•เชจเซ€ เชฎเชพเชจเซเชฏ เช•เชฟเช‚เชฎเชค %S เช›เซ‡.
+FormValidationBadInputNumber=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเช‚เชฌเชฐ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+GetAttributeNodeWarning=getAttributeNode() เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช getAttribute() เชตเชพเชชเชฐเซ‹.
+SetAttributeNodeWarning=setAttributeNode() เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช setAttribute() เชตเชพเชชเชฐเซ‹.
+GetAttributeNodeNSWarning=getAttributeNodeNS() เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช getAttributeNS() เชตเชพเชชเชฐเซ‹.
+SetAttributeNodeNSWarning=setAttributeNodeNS() เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช setAttributeNS() เชตเชพเชชเชฐเซ‹.
+RemoveAttributeNodeWarning=removeAttributeNode() เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช removeAttribute() เชตเชพเชชเชฐเซ‹.
+CreateAttributeWarning=document.createAttribute() เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช element.setAttribute() เชตเชพเชชเชฐเซ‹.
+CreateAttributeNSWarning=document.createAttributeNS() เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช element.setAttributeNS() เชตเชพเชชเชฐเซ‹.
+OwnerElementWarning=ownerElement เชฒเช•เซเชทเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเช‚เชง เชฅเช‡ เช—เชฏเซ‹ เช›เซ‡.
+NodeValueWarning=nodeValue เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช เช•เชฟเช‚เชฎเชค เช†เชชเซ‹.
+TextContentWarning=textContent เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช เช•เชฟเช‚เชฎเชค เชตเชพเชชเชฐเซ‹.
+EnablePrivilegeWarning=enablePrivilege เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชก เชตเชพเชชเชฐเซ‹ เช•เซ‡ เชœเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชจเชฟเชฏเชฎเซ‹  (เชฆเชพ.เชค. เชเช•เซเชธเชŸเซ‡เชจเซเชธเชจ) เชธเชพเชฅเซ‡ เชšเชพเชฒเซ‡.
+nsIJSONDecodeDeprecatedWarning=nsIJSON.decode เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช JSON.parse เชตเชพเชชเชฐเซ‹.
+nsIJSONEncodeDeprecatedWarning=nsIJSON.encode เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช JSON.stringify เชตเชพเชชเชฐเซ‹.
+nsIDOMWindowInternalWarning=nsIDOMWindowInternal เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช nsIDOMWindow เชตเชพเชชเชฐเซ‹.
+InputEncodingWarning=inputEncoding เชจเซ‹ เชตเชชเชฐเชพเชถ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ‹ เช›เซ‡.
+MozBeforePaintWarning=MozBeforePaint เชนเชตเซ‡เชฅเซ€ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€. mozRequestAnimationFrame เชจเซ‡ non-null เช•เซ‰เชฒเชฌเซ…เช• เช†เชฐเซเช—เซเชฏเซเชฎเซ‡เชจเซเชŸ เช†เชชเชตเซ€ เชœ เชชเชกเชถเซ‡.
+FullScreenDeniedBlocked=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช† เชกเซ‹เชฎเซ‡เช‡เชจเชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชฆเชพเชฐเชพ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚เชฅเซ€ เชคเชพเชณเซ เชฎเชพเชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.
+FullScreenDeniedDisabled=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชธเช‚เชฆเช—เซ€ เชฎเซเชœเชฌ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ API เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒเซ€ เช›เซ‡.
+FullScreenDeniedFocusedPlugin=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเชจเซเชกเซ‹เชตเชพเชณเชพ เชชเซเชฒเช—เช‡เชจ เชชเชฐ เชซเซ‹เช•เชธ เชฅเชฏเซ‡เชฒ เชนเชคเซ‹.
+FullScreenDeniedHidden=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡ เช•เชพเชฐเชฃ เช•เซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชนเชตเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฆเซ‡เช–เชพเชถเซ‡ เชจเชนเชฟเช‚.
+FullScreenDeniedIframeNotAllowed=เชธเช‚เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชจเชพ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ เชเช• iframes เชจเซ‡ เชธเชฎเชพเชตเชคเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชชเชพเชธเซ‡ "allowfullscreen" เช—เซเชฃเชงเชฐเซเชฎ เชจเชฅเซ€.
+FullScreenDeniedNotInputDriven=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡ เช•เชพเชฐเชฃ เช•เซ‡ Element.mozRequestFullScreen() เช เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชธเซเชซเซ‚เชฐเชฟเชค เช˜เชŸเชจเชพ เชจเชฟเชฏเช‚เชคเซเชฐเช•เชฎเชพเช‚เชฅเซ€ เชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชจ เชนเชคเซ‹.
+FullScreenDeniedNotInDocument=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฐเชœเซ€ เช•เชฐเซ€ เชฐเชนเซ‡เชฒ เช˜เชŸเช• เชนเชตเซ‡ เชคเซ‡เชจเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชจเชฅเซ€.
+FullScreenDeniedMovedDocument=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡ เช•เชพเชฐเชฃ เช•เซ‡  เช…เชฐเชœเซ€ เช•เชฐเซ€ เชฐเชนเซ‡เชฒเชพ เช˜เชŸเช•เซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เช–เชธเซ‡เชกเซ€ เชฆเซ€เชงเซเช‚.
+FullScreenDeniedLostWindow=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเชตเซ‡ เชตเชฟเชจเซเชกเซ‹ เชœ เชจเชฅเซ€.
+FullScreenDeniedSubDocFullScreen=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เช•เชฐเชคเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‹ เช‰เชชเชฆเชธเซเชคเชพเชตเซ‡เชœ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚ เช›เซ‡.
+FullScreenDeniedNotDescendant=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฐเชœเซ€ เช•เชฐเซ€ เชฐเชนเซ‡เชฒ เช˜เชŸเช• เชตเชฐเซเชคเชฎเชพเชจ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เช˜เชŸเช•เชจเซ‹ เชตเช‚เชถเชœ เชจเชฅเซ€.
+FullScreenDeniedNotFocusedTab=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฐเชœเซ€ เช•เชฐเซ€ เชฐเชนเซ‡เชฒ เช˜เชŸเช• เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชซเซ‹เช•เชธ เชฅเชฏเซ‡เชฒ เชŸเซ…เชฌเชฎเชพเช‚ เชจเชฅเซ€.
+FullScreenDeniedContentOnly=เชธเช‚เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชจเชพ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช˜เชŸเช•เชจเซ€ เชฎเชพเช‚เช—เชฃเซ€ chrome เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ API เชซเช•เซเชค เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+RemovedFullScreenElement=เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ€ เช—เชฏเชพ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เช˜เชŸเช• เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชนเชคเซเช‚.
+FocusedWindowedPluginWhileFullScreen=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ€ เช—เชฏเชพ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเชจเซเชกเซ‹เชตเชพเชณเชพ เชชเซเชฒเช—เช‡เชจ เชชเชฐ เชซเซ‹เช•เชธ เชฅเชฏเซ‡เชฒ เชนเชคเซ‹.
+HTMLSyncXHRWarning=XMLHttpRequest เชฎเชพเช‚ เชธเซ€เช‚เช• เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ HTML เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชจเซเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+InvalidRedirectChannelWarning=%S เชคเชฐเชซ เชชเซเชจเชƒเชฆเชฟเชถเชพเชฎเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เช•เชพเชฐเชฃ เช•เซ‡ เชšเซ‡เชจเชฒ nsIWritablePropertyBag2 เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชคเซ€ เชจเชฅเซ€.
+ResponseTypeSyncXHRWarning=XMLHttpRequest เชจเชพ responseType เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชนเชตเซ‡ เชตเชฟเชจเซเชกเซ‹ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเซ€เช‚เช• เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+WithCredentialsSyncXHRWarning=XMLHttpRequest เชจเชพ withCredentials เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เชตเชชเชฐเชพเชถ เชนเชตเชฅเซ€ เชตเชฟเชจเซเชกเซ‹เชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเซ€เช‚เช• เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+TimeoutSyncXHRWarning=XMLHttpRequest เชจเชพ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชฟเชจเซเชกเซ‹เชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเซ€เช‚เช• เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+JSONCharsetWarning=เช† เชชเซเชฐเชฏเชคเซเชจ XMLHttpRequest เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซ‡เชฒ JSON เชฎเชพเชŸเซ‡ เชฌเชฟเชจ-UTF-8 เชเชจเช•เซ‹เชกเซ€เช‚เช— เชจเซ€ เชฐเชœเซ‚เช†เชค เช•เชฐเชตเชพ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹. เชซเช•เซเชค UTF-8 เช เชกเชฟเช•เซ‹เชกเซ€เช‚เช— JSON เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เช›เซ‡.
+MediaBufferSourceNodeResampleOutOfMemory=เชตเช—เชพเชกเชตเชพ เชฎเชพเชŸเซ‡ AudioBufferSourceNode เชจเซ‡ เชฐเชฟเชธเซ‡เชฎเซเชชเชฒ เช•เชฐเชตเชพ เชชเซ‚เชฐเชคเซ€ เชฎเซ‡เชฎเชฐเซ€ เชจเชฅเซ€.
+MediaDecodeAudioDataUnknownContentType=decodeAudioData เชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เชฌเชซเชฐ เช…เชœเซเชžเชพเชค เชธเชฎเชพเชตเชฟเชทเซเชŸ เชชเซเชฐเช•เชพเชฐเชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡.
+MediaDecodeAudioDataUnknownError=เช…เชœเซเชžเชพเชค เชญเซ‚เชฒ เชœเซเชฏเชพเชฐเซ‡ decodeAudioData เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+MediaDecodeAudioDataInvalidContent=decodeAudioData เชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เชฌเชซเชฐ เช เช…เชฏเซ‹เช—เซเชฏ เชธเชฎเชพเชตเชฟเชทเซเชŸเชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชกเชฟเช•เซ‹เชก เช•เชฐเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+MediaDecodeAudioDataNoAudio=decodeAudioData เชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เชฌเชซเชฐ เช•เซ‹เช‡เชชเชฃ เช“เชกเชฟเชฏเซ‹เชจเซ‡ เชธเชฎเชพเชตเชคเซ เชจเชฅเซ€.
+MediaLoadExhaustedCandidates=เชฌเชงเชพ เช‰เชฎเซ‡เชฆเชตเชพเชฐ เชธเซเชฐเซ‹เชคเซ‹ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. เชฎเซ€เชกเชฟเชฏเชพ เชฒเชพเชตเชตเชพเชจเซเช‚ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ.
+MediaLoadSourceMissingSrc=<source> เช˜เชŸเช• เชชเชพเชธเซ‡ เช•เซ‹เช‡ "src" เชฒเช•เซเชทเชฃ เชจเชฅเซ€. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชฐเซ‹เชค เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+MediaLoadHttpError=HTTP เชฒเชพเชตเชตเชพเชจเซเช‚ %1$S เชธเซเชฅเชฟเชคเชฟ เชธเชพเชฅเซ‡ เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชฐเซ‹เชค %2$S เชฒเชพเชตเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚.
+MediaLoadInvalidURI=เช…เชฏเซ‹เช—เซเชฏ URI. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชฐเซ‹เชค %S เชฒเชพเชตเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ.
+MediaLoadUnsupportedTypeAttribute="%1$S" เชจเซ‹ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ "เชชเซเชฐเช•เชพเชฐ" เช—เซเชฃเชงเชฐเซเชฎ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชจเชฅเซ€. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชคเซเชฐเซ‹เชค %2$S เชจเซ‡ เชฒเชพเชตเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚.
+MediaLoadSourceMediaNotMatched="%1$S" เชจเซ‹ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ "เชฎเซ€เชกเชฟเชฏเชพ" เช—เซเชฃเชงเชฐเซเชฎ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชจเชฅเซ€. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชคเซเชฐเซ‹เชค %2$S เชจเซ‡ เชฒเชพเชตเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚.
+MediaLoadUnsupportedMimeType="%1$S" เชชเซเชฐเช•เชพเชฐเชจเซ‹ HTTP "Content-Type" เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชฐเซ‹เชค %2$S เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+MediaLoadDecodeError=เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชฐเซ‹เชค %S เชกเชฟเช•เซ‹เชก เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+DOMExceptionCodeWarning=DOMException เชจเชพเช‚ เช•เซ‹เชกเชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ เชจเชพเชฎ เชตเชพเชชเชฐเซ‹.
+NoExposedPropsWarning=__exposedProps__ เชตเช—เชฐ เชธเชฎเชพเชตเชฟเชทเซเชŸเชฎเชพเช‚ เช•เซเชฐเซ‹เชฎ JS เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ‡ เช–เซเชฒเซเชฒเซ เชชเชพเชกเชตเซเช‚ เช เช…เชธเซเชฐเช•เซเชทเชฟเชค เช…เชจเซ‡ เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡. เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en/XPConnect_wrappers เชœเซเช“.
+MutationEventWarning=เชฎเซเชฏเซเชŸเซ‡เชถเชจ เช˜เชŸเชจเชพเช“เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ MutationObserver เชจเซ‡ เชตเชพเชชเชฐเซ‹.
+ComponentsWarning=เช˜เชŸเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡ เชเชฒเซเชฆเซ€ เชฆเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชถเซ‡.
+PluginHangUITitle=เชšเซ‡เชคเชตเชฃเซ€: เชฌเชฟเชจเชœเชตเชพเชฌเชฆเชพเชฐ เชชเซเชฒเช—เช‡เชจ
+PluginHangUIMessage=%S เชตเซเชฏเชธเซเชค เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชคเซ‡ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เชนเชตเซ‡ เชชเซเชฒเช—เช‡เชจเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชฅเชตเชพ เชคเชฎเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‹ เชชเซเชฒเช—เช‡เชจ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡.
+PluginHangUIWaitButton=เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+PluginHangUIStopButton=เชชเซเชฒเช—เช‡เชจ เชฌเช‚เชง เช•เชฐเซ‹
+PrefixedVisibilityApiWarning='mozHidden' เช…เชจเซ‡ 'mozVisibilityState' เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.  เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ เช‰เชชเชธเชฐเซเช— เชจ เชฅเชฏเซ‡เชฒ 'hidden' เช…เชจเซ‡ 'visibilityState' เชจเซ‡ เชตเชพเชชเชฐเซ‹.
+NodeIteratorDetachWarning=NodeIterator เชชเชฐ เช•เซ‹เชฒเซ€เช‚เช— detach() เช เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช…เชธเชฐ เช•เชฐเชคเซ เชจเชฅเซ€.
+LenientThisWarning=เช—เซเชฃเชงเชฐเซเชฎเชจเซเช‚ เชธเซเชฏเซ‹เชœเชจ เช…เชฅเชตเชพ เชคเซ‡เชจเซ‡ เชฎเซ‡เชณเชตเชตเชพเชจเซเช‚ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ€ เชชเชพเชธเซ‡ [LenientThis] เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ "เช†" เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+GetWindowWithOuterIdWarning=nsIDOMWindowUtils.getOuterWindowWithId() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.  เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡, เชเชœ เชจเชพเชฎเชจเซ€ nsIWindowMediator เชชเชฆเซเชฆเชคเชฟ เชตเชพเชชเชฐเซ‹.
+GetPreventDefaultWarning=getPreventDefault() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.  เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ defaultPrevented เชตเชพเชชเชฐเซ‹.
+GetSetUserDataWarning=getUserData() เช…เชฅเชตเชพ setUserData() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.  เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ WeakMap เช…เชฅเชตเชพ element.dataset เชตเชพเชชเชฐเซ‹.
+MozGetAsFileWarning=เชฌเชฟเชจ-เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค mozGetAsFile เชชเชฆเซเชงเชคเชฟ เชœเซ‚เชจเซ€ เชฅเช‡ เช—เช‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชนเชตเซ‡ เชฆเซ‚เชฐ เชฅเช‡ เชœเชถเซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช toBlob เชชเชฆเซเชงเชคเชฟ เชตเชพเชชเชฐเซ‹.
+UseOfCaptureEventsWarning=captureEvents() เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชœเซ‚เชจเซ‹ เชฅเช‡ เช—เชฏเซ‹ เช›เซ‡. เชคเชฎเชพเชฐเซ‹ เช•เซ‹เชก เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡, DOM 2 addEventListener() เชชเชฆเซเชงเชคเชฟ เชตเชพเชชเชฐเซ‹. เชตเชงเซ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ http://developer.mozilla.org/en/docs/DOM:element.addEventListener
+UseOfReleaseEventsWarning=releaseEvents() เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชœเซ‚เชจเซ‹ เชฅเช‡ เช—เชฏเซ‹ เช›เซ‡. เชคเชฎเชพเชฐเซ‹ เช•เซ‹เชก เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡, DOM 2 removeEventListener() เชชเชฆเซเชงเชคเชฟ เชตเชพเชชเชฐเซ‹. เชตเชงเซ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ http://developer.mozilla.org/en/docs/DOM:element.removeEventListener
+UseOfDOM3LoadMethodWarning=Document.load() เชจเซ‹ เช‰เชชเชฏเซ‹เช—  เชœเซ‚เชจเซ‹ เชฅเช‡ เช—เชฏเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡, DOM XMLHttpRequest เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชตเชพเชชเชฐเซ‹. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en/XMLHttpRequest
+ShowModalDialogWarning=window.showModalDialog() เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชœเซ‚เชจเซ‹ เชฅเช‡ เช—เชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช window.open() เชตเชพเชชเชฐเซ‹. เชตเชงเซ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/Window.open
+Window_ContentWarning=window._content เชœเซ‚เชจเซเช‚ เชฅเช‡ เช—เชฏเซ‡เชฒ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช window.content เชตเชพเชชเชฐเซ‹.
+SyncXMLHttpRequestWarning=เช…เช‚เชคเชฟเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ เช…เชจเซเชญเชต เชชเชฐ เชจเซเช•เชธเชพเชจเชœเชจเช• เช…เชธเชฐเซ‹เชจเชพ เช•เชพเชฐเชฃเซ‡ เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชก เชชเชฐ XMLHttpRequest เชธเซ€เช‚เช• เชœเซ‚เชจเซเช‚ เชฅเช‡ เช—เชฏเซ‡เชฒ เช›เซ‡. เชตเชงเซ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ http://xhr.spec.whatwg.org/
+ImplicitMetaViewportTagFallback=เช•เซ‹เช‡ meta-viewport เชŸเซ…เช— เชฎเชณเซเชฏเซ‹ เชจเชฅเซ€. เชญเชตเชฟเชทเซเชฏเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“เชฎเชพเช‚ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชตเชฐเซเชคเชฃเซ‚เช• เชซเซ‡เชฐเชซเชพเชฐเซ‹เชฅเซ€ เชฌเชšเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชเช• เช…เชฒเช—เชฅเซ€ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‹. เชตเชงเซ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+DataContainerEventWarning=DataContainerEvent เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชœเซ‚เชจเซ‹ เชฅเช‡ เช—เชฏเซ‡เชฒเซ‹ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช CustomEvent เชตเชพเชชเชฐเซ‹.
+SendAsBinaryWarning=เชฌเชฟเชจ-เชชเซเชฐเชฎเชพเชฃเซ€เชฏ sendAsBinary เชชเชฆเซเชงเชคเชฟ เชœเซ‚เชจเซ€ เชฅเช‡ เช—เชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชนเชตเซ‡ เชคเซเชฐเช‚เชค เชœ เชฆเซ‚เชฐ เชฅเช‡ เชœเชถเซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช เชชเซเชฐเชฎเชพเชฃเซ€เชฏ send(Blob data) เชชเชฆเซเชงเชคเชฟ เชตเชพเชชเชฐเซ‹.
+
+FormValidationDateRangeOverflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡ %S เช•เชฐเชคเชพ เชชเช›เซ€เชจเซ เชจเชฅเซ€.
+FormValidationDateRangeUnderflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡  %S เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพเช‚เชจเซ เชจเชฅเซ€.
+FormValidationNumberRangeOverflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡  %S เช•เชฐเชคเชพ เชตเชงเชพเชฐเซ‡ เชจเชฅเซ€.
+FormValidationNumberRangeUnderflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡  %S เช•เชฐเชคเชพ เช“เช›เซ เชจเชฅเซ€.
+FormValidationTimeRangeOverflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡  %S เช•เชฐเชคเชพ เชชเช›เซ€เชจเซ เชจเชฅเซ€.
+FormValidationTimeRangeUnderflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ %S เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพเช‚เชจเซ เชจเชฅเซ€.
+Window_ControllersWarning=window.controllers เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. UA เชถเซ‹เชง เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชตเชชเชฐเชพเชคเซ เชจเชฅเซ€.
+
+ImportXULIntoContentWarning=เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ XUL เชจเซ‹เชกเชจเซ‡ เช†เชฏเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เช† เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชเชฒเซเชฆเซ€ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เชพเชถเซ‡.
+KeyNameAppsWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Apps" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameBlueWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Blue" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "ColorF3Blue" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameCrselWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Crsel" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "CrSel"เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameDeadKeysWarning=KeyboardEvent.key "Dead" เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชคเซ€ เช•เชฟเช‚เชฎเชคเซ‹ เช…เชชเซเชฐเชšเชฟเชฒเชค เช›เซ‡ เช…เชจเซ‡ เชซเช•เซเชค "Dead" เชฎเชพเช‚ เชคเซ‡เชจเซ‡ เชญเซ‡เช—เซ เช•เชฐเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameDelWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Del" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "Delete" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameDownWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Down" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "ArrowDown" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameEscWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Esc" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "Escape" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameExselWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Exsel" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "ExSel" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameFastFwdWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "FastFwd" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "MediaFastForward" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameFullWidthWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "FullWidth" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "Zenkaku" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameGreenWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Green" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "ColorF1Green" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameHalfWidthWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "HalfWidth" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "Hankaku" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameLeftWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Left" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "ArrowLeft" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameLiveWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Live" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameMediaNextTrackWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "MediaNextTrack" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "MediaTrackNext" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "MediaPreviousTrack" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "MediaTrackPrevious" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameMenuWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Menu" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "ContextMenu" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameNonconvertWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Nonconvert" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "NonConvert" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameRedWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Red" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "ColorF0Red" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameRightWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Right" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "ArrowRight" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameRomanCharactersWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "RomanCharacters" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "Romaji" เชจเซ€ เชธเชพเชฅเซ‡ เชจเชพเชฎ เช…เชฅเชตเชพ "Eisu" เชจเซ€ เชธเชพเชฅเซ‡ เชซเชฐเซ€ เชฎเชพเชช เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameSelectMediaWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "SelectMedia" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "MediaSelect" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameUpWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Up" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "ArrowUp" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameYellowWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Yellow" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "ColorF2Yellow" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameZoomWarning=KeyboardEvent.key เช•เชฟเช‚เชฎเชค "Zoom" เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ "ZoomToggle" เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชถเซ‡. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+
diff --git a/dom/chrome/global-strres.properties b/dom/chrome/global-strres.properties
new file mode 100644 (file)
index 0000000..5da24b0
--- /dev/null
@@ -0,0 +1,4 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+16389=เช…เชœเชพเชฃเซ€ เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ (%1$S)
diff --git a/dom/chrome/global.dtd b/dom/chrome/global.dtd
new file mode 100644 (file)
index 0000000..661fb35
--- /dev/null
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY locale.dir "ltr">
diff --git a/dom/chrome/layout/HtmlForm.properties b/dom/chrome/layout/HtmlForm.properties
new file mode 100644 (file)
index 0000000..4ecc59f
--- /dev/null
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+Reset=เชซเชฐเซ€ เช—เซ‹เช เชตเซ‹
+Submit=เชชเซเชฐเชถเซเชฐเซเชจ เชฎเซ‹เช•เชฒเซ‹
+Browse=เชถเซ‹เชงเซ‹...
+FileUpload=เชซเชพเช‡เชฒ เช…เชชเชฒเซ‹เชก
+IsIndexPromptWithSpace=เช† เชถเซ‹เชง เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เช›เซ‡. เชถเซ‹เชง เช•เชฟเชตเชฐเซเชกเซ‹เชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹: 
+ForgotPostWarning=เชซเซ‹เชฐเซเชฎ enctype=%S เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชชเชฃ method=post เชงเชฐเชพเชตเชคเซเช‚ เชจเชฅเซ€.  method=GET เช…เชจเซ‡ enctype เชตเช—เชฐ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡.
+ForgotFileEnctypeWarning=เชซเซ‹เชฐเซเชฎ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชซเชพเช‡เชฒ เชงเชฐเชพเชตเซ‡ เช›เซ‡ , เชชเชฃ method=POST เช…เชจเซ‡ enctype=multipart/form-data เชงเชฐเชพเชตเชคเซเช‚ เชจเชฅเซ€. เชซเซ‹เชฐเซเชฎ เชฎเซ‹เช•เชฒเชพเชถเซ‡ เชจเชนเซ€.
+# LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
+DefaultFormSubject=%S เชฎเชพเช‚เชจเซ€ เชชเซ‹เชธเซเชŸเชฎเชพเช‚เชฅเซ€
+CannotEncodeAllUnicode=%S เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เชซเซ‹เชฐเซเชฎ เชœเชฎเชพ เชฅเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชฌเชงเชพ เชฏเซเชจเชฟเช•เซ‹เชก เช…เช•เซเชทเชฐเซ‹ เชธเชฎเชœเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเชชเซเชŸ เชฌเช—เชกเซ€ เชถเช•เซ‡ เช›เซ‡. เช† เชธเชฎเชธเซเชฏเชพ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡, เชชเชพเชจเซเช‚ เชฌเชฆเชฒเชพเชตเซ เชœเซ‹เช‡เช เช•เซ‡ เชœเซ‡เชฅเซ€ เชซเซ‹เชฐเซเชฎ UTF-8 เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เชœเชฎเชพ เชฅเชพเชฏ เช•เซเชฏเชพเช‚ เชคเซ‹ เชชเชพเชจเชพเช‚เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟเชจเซ‡ UTF-8 เชฎเชพเช‚ เชฌเชฆเชฒเซ€เชจเซ‡ เช…เชฅเชตเชพ accept-charset=utf-8 เชจเซ‡ เชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€เชจเซ‡.
+AllSupportedTypes=เชฌเชงเชพ เช†เชงเชพเชฐเชญเซ‚เชค เชชเซเชฐเช•เชพเชฐเซ‹
+NoFileSelected=เชซเชพเช‡เชฒ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.
+NoFilesSelected=เชซเชพเช‡เชฒเซ‹ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.
+XFilesSelected=%S เชซเชพเช‡เชฒเซ‹ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+ColorPicker=เชฐเช‚เช— เชชเชธเช‚เชฆ เช•เชฐเซ‹
+# LOCALIZATION NOTE (AndNMoreFiles): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is shown at the end of the tooltip text for <input type='file'
+# multiple> when there are more than 21 files selected (when we will only list
+# the first 20, plus an "and X more" line). #1 represents the number of files
+# minus 20 and will always be a number equal to or greater than 2. So the
+# singular case will never be used.
+AndNMoreFiles=เช…เชจเซ‡ เชเช• เชตเชงเซ;เช…เชจเซ‡ \#1 เชตเชงเซ
diff --git a/dom/chrome/layout/MediaDocument.properties b/dom/chrome/layout/MediaDocument.properties
new file mode 100644 (file)
index 0000000..a14dedc
--- /dev/null
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# 
+# LOCALIZATION NOTE (ImageTitleWithDimensions2AndFile): first %S is filename, second %S is type, third %S is width and fourth %S is height
+# LOCALIZATION NOTE (ImageTitleWithoutDimensions): first %S is filename, second %S is type
+# LOCALIZATION NOTE (ImageTitleWithDimensions2): first %S is type, second %S is width and third %S is height
+# LOCALIZATION NOTE (ImageTitleWithNeitherDimensionsNorFile): first %S is type
+# LOCALIZATION NOTE (MediaTitleWithFile): first %S is filename, second %S is type
+# LOCALIZATION NOTE (MediaTitleWithNoInfo): first %S is type
+ImageTitleWithDimensions2AndFile=%S (%S เชšเชฟเชคเซเชฐ, %Sย ร—ย %S เชชเชฟเช•เซเชธเซ‡เชฒเซ‹)
+ImageTitleWithoutDimensions=%S (%S เชšเชฟเชคเซเชฐ)
+ImageTitleWithDimensions2=(%S เชšเชฟเชคเซเชฐ, %Sย ร—ย %S เชชเชฟเช•เซเชธเซ‡เชฒเซ‹)
+ImageTitleWithNeitherDimensionsNorFile=(%S เชšเชฟเชคเซเชฐ)
+MediaTitleWithFile=%S (%S เช‘เชฌเซเชœเซ‡เช•เซเชŸ)
+MediaTitleWithNoInfo=(%S เช‘เชฌเซเชœเซ‡เช•เซเชŸ)
+InvalidImage=เชšเชฟเชคเซเชฐ โ€œ%Sโ€ เชฆเชฐเซเชถเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช•เซเชทเชคเชฟเช“ เชงเชฐเชพเชตเซ‡ เช›เซ‡.
+ScaledImage=เช–เซ‡เช‚เชšเชพเชฏเซ‡เชฒ (%S%%)
+TitleWithStatus=%S - %S
diff --git a/dom/chrome/layout/css.properties b/dom/chrome/layout/css.properties
new file mode 100644 (file)
index 0000000..842e97c
--- /dev/null
@@ -0,0 +1,166 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+MimeNotCss=เชธเซเชŸเชพเชˆเชฒเชถเซ€เชŸ %1$S เชฒเชตเชพเชˆ เชนเชคเซ€ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ‹ MIME เชชเซเชฐเช•เชพเชฐ, "%2$S", เช "text/css" เชจเชฅเซ€.
+MimeNotCssWarn=เชธเซเชŸเชพเชˆเชฒเชถเซ€เชŸ %1$S เช เชคเซ‡เชจเซ‹ MIME เชชเซเชฐเช•เชพเชฐ, "%2$S", เช "text/css" เชจเชนเชฟเช‚ เชนเซ‹เชตเชพ เช›เชคเชพเช‚ CSS เชคเชฐเซ€เช•เซ‡ เชฒเชตเชพเชˆ เชนเชคเซ€.
+PEUnexpEOF2='%1$S' เชฎเชพเชŸเซ‡ เชถเซ‹เชงเชคเซ€ เชตเช–เชคเซ‡ เชซเชพเชˆเชฒเชจเซ‹ เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เช…เช‚เชค.
+PEParseRuleWSOnly=เชฎเชพเชคเซเชฐ-เช–เชพเชฒเซ€เชœเช—เซเชฏเชพ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชจเชฟเชฏเชฎ เชคเชฐเซ€เช•เซ‡ เชชเชฆเชšเซเช›เซ‡เชฆ เชฅเชถเซ‡.
+PEDeclDropped=เชœเชพเชนเซ‡เชฐเชพเชค เชฎเซ‚เช•เซ€ เชฆเซ‡เชตเชพเชˆ.
+PEDeclSkipped=เช†เช—เชณเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เชธเซเชงเซ€ เชฐเชฆ เชฅเชฏเซ‡เชฒ.
+PEUnknownProperty=เช…เชœเซเชžเชพเชค เชฎเชฟเชฒเช•เชค '%1$S'.
+PEValueParsingError='%1$S' เชฎเชพเชŸเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชคเชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ..
+PEExpectEndValue=เช•เชฟเช‚เชฎเชคเชจเซ‹ เช…เช‚เชค เช‡เชšเซเช›เชฟเชค เชนเชคเซ‹ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PERuleTrailing=เชจเชฟเชฏเชฎเชจเชพเช‚ เช…เช‚เชคเซ‡ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ‡เชฒ เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S'เชฎเชณเซเชฏเซ.
+PESkipAtRuleEOF2=เชจเชฟเชฏเชฎเชจเชพเช‚ เช…เช‚เชคเซ‡
+PEUnknownAtRule=เช…เชชเชฐเชฟเชšเชฟเชค at-rule เช…เชฅเชตเชพ at-rule '%1$S' เชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+PECharsetRuleEOF=@charset เชจเชฟเชฏเชฎเชฎเชพเช‚ เช…เช•เซเชทเชฐ เชถเชฌเซเชฆเชฎเชพเชณเชพ
+PECharsetRuleNotString=เชˆเชšเซเช›เชฟเชค เช…เช•เซเชทเชฐ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEGatherMediaEOF=@import เช…เชฅเชตเชพ @media เชจเชฟเชฏเชฎเชฎเชพเช‚ เชฎเซ€เชกเชฟเชฏเชพ เชฏเชพเชฆเซ€เชจเซ‹ เช…เช‚เชค
+PEGatherMediaNotComma=เชฎเซ€เชกเชฟเชฏเชพ เชฏเชพเชฆเซ€เชฎเชพเช‚ เชˆเชšเซเช›เชฟเชค ',' เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEGatherMediaNotIdent=เชฎเซ€เชกเชฟเชฏเชพ เชฏเชพเชฆเซ€เชฎเชพเช‚ เชˆเชšเซเช›เชฟเชค เชธเซ‚เชšเช• เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEGatherMediaReservedMediaType=เช†เชฐเช•เซเชทเชฟเชค เช•เชฟเชตเชฐเซเชก  '%1$S' เชฎเชณเซเชฏเซ เชœเซเชฏเชพเชฐเซ‡ เชฎเซ€เชกเชฟเชฏเชพ เชชเซเชฐเช•เชพเชฐ เชฎเชพเชŸเซ‡ เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เช›เซ‡.
+PEImportNotURI=@import เชจเชฟเชฏเชฎเชฎเชพเช‚ เชˆเชšเซเช›เชฟเชค URI เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEImportBadURI=@import เชจเชฟเชฏเชฎเชฎเชพเช‚ เช…เชฏเซ‹เช—เซเชฏ URI: '%1$S'.
+PEImportUnexpected=@import เชฎเชพเช‚ เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ '%1$S'  เชฎเชณเซเชฏเซเช‚.
+PEGroupRuleEOF2=@media, @supports เช…เชฅเชตเชพ @-moz-document เชจเชฟเชฏเชฎเชจเชพเช‚ เช…เช‚เชคเซ‡
+PEGroupRuleNestedAtRule=%1$S เชจเชฟเชฏเชฎ @media เช…เชฅเชตเชพ @-moz-document เชจเชฟเชฏเชฎเชฎเชพเช‚ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เชจเชฅเซ€.
+PEMozDocRuleBadFunc2=@-moz-document เชจเชฟเชฏเชฎเชฎเชพเช‚ url(), url-prefix(), domain() เช…เชฅเชตเชพ regexp() เช‡เชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEMozDocRuleNotURI=@-moz-document เชจเชฟเชฏเชฎเชฎเชพเช‚ เชˆเชšเซเช›เชฟเชค URI เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEMozDocRuleNotString=@-moz-document เชจเชฟเชฏเชฎ regexp() เชตเชฟเชงเซ‡เชฏเชฎเชพเช‚ เช‡เชšเซเช›เชฟเชค เชถเชฌเซเชฆเชฎเชพเชณเชพ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PEMozDocRuleEOF=@-moz-document เชจเชฟเชฏเชฎเซ‹เชฎเชพเช‚ เช†เช—เชณเชจเซ€ URI
+PEAtNSPrefixEOF=@namespace เชจเชฟเชฏเชฎเชฎเชพเช‚ เชจเชพเชฎเชœเช—เซเชฏเชพ เชชเซ‚เชฐเซเชตเช—
+PEAtNSURIEOF=@namespace เชจเชฟเชฏเชฎเชฎเชพเช‚ เชจเชพเชฎเชœเช—เซเชฏเชพ URI
+PEAtNSUnexpected=@namespace เชฎเชพเช‚ เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เชŸเซ‹เช•เชจ: '%1$S'.
+PEKeyframeNameEOF=@keyframes เชจเชฟเชฏเชฎเชจเซเช‚ เชจเชพเชฎ.
+PEKeyframeBadName=@keyframes เชจเชฟเชฏเชฎเชจเชพเช‚ เชจเชพเชฎ เชฎเชพเชŸเซ‡ เช‡เชšเซเช›เชฟเชค เช“เชณเช–เชจเชพเชฐ.
+PEKeyframeBrace=@keyframes เชจเชฟเชฏเชฎเชจเซเช‚ เช‡เชšเซเช›เชฟเชค เช–เซ‹เชฒเชตเชพเชจเซเช‚ { 
+PESkipDeclBraceEOF=เชœเชพเชนเซ‡เชฐเชพเชค เชฌเซเชฒเซ‹เช•เชจเซ‹ เชฌเช‚เชง เชฅเชคเซ‹ }
+PESkipRSBraceEOF=เช…เชฏเซ‹เช—เซเชฏ เชจเชฟเชฏเชฎ เชธเชฎเซ‚เชนเชจเซ‹ เชฌเช‚เชง เชฅเชคเซ‹ }
+PEBadSelectorRSIgnored=เช–เชฐเชพเชฌ เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเช•เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชจเชฟเชฏเชฎเชธเชฎเซ‚เชน เช…เชตเช—เชฃเชพเชฏเซ‡เชฒ
+PEBadSelectorKeyframeRuleIgnored=เช–เชฐเชพเชฌ เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ เชฆเชฐเชฎเซเชฏเชพเชจ เช…เชตเช—เชฃเซ‡เชฒ Keyframe เชจเชฟเชฏเชฎ.
+PESelectorListExtraEOF=',' เช…เชฅเชตเชพ '{'
+PESelectorListExtra=',' เช…เชฅเชตเชพ '{' เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PESelectorGroupNoSelector=เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเช• เชˆเชšเซเช›เชฟเชค เช›เซ‡.
+PESelectorGroupExtraCombinator=เชกเซ‡เช‚เช—เชฒเซ€เช‚เช— เชœเซ‹เชกเชจเชพเชฐ.
+PEClassSelEOF=เช•เซเชฒเชพเชธ เชจเชพเชฎ
+PEClassSelNotIdent=เช•เซเชฒเชพเชธ เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเช• เชฎเชพเชŸเซ‡ เชˆเชšเซเช›เชฟเชค เชธเซ‚เชšเช• เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PETypeSelEOF=เช˜เชŸเช• เชชเซเชฐเช•เชพเชฐ
+PETypeSelNotType=เชˆเชšเซเช›เชฟเชค เช˜เชŸเช• เชจเชพเชฎ เช…เชฅเชตเชพ '*' เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEUnknownNamespacePrefix=เช…เชœเซเชžเชพเชค เชจเชพเชฎเชœเช—เซเชฏเชพ เชชเซ‚เชฐเซเชตเช— '%1$S'.
+PEAttributeNameEOF=เชฒเช•เซเชทเชฃ เชจเชพเชฎ
+PEAttributeNameExpected=เชฒเช•เซเชทเชฃ เชจเชพเชฎ เชฎเชพเชŸเซ‡ เชˆเชšเซเช›เชฟเชค เชธเซ‚เชšเช• เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEAttributeNameOrNamespaceExpected=เชˆเชšเซเช›เชฟเชค เชฒเช•เซเชทเชฃ เชจเชพเชฎ เช…เชฅเชตเชพ เชจเชพเชฎเชœเช—เซเชฏเชพ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEAttSelNoBar=เชˆเชšเซเช›เชฟเชค '|' เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEAttSelInnerEOF=เชฒเช•เซเชทเชฃ เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเช•เชจเซ‹ เชญเชพเช—
+PEAttSelUnexpected=เชฒเช•เซเชทเชฃ เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเช•เชฎเชพเช‚ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชŸเซ‹เช•เชจ: '%1$S'.
+PEAttSelValueEOF=เชฒเช•เซเชทเชฃ เช•เชฟเช‚เชฎเชค
+PEAttSelCloseEOF=เชฒเช•เซเชทเชฃ เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเช•เชจเซ‹ เช…เช‚เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ ']'
+PEAttSelNoClose=เชฒเช•เซเชทเชฃ เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเช•เชจเซ‹ เช…เช‚เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชˆเชšเซเช›เชฟเชค ']' เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEAttSelBadValue=เชฒเช•เซเชทเชฃ เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเช•เชฎเชพเช‚เชจเซ€ เช•เชฟเช‚เชฎเชค เชฎเชพเชŸเซ‡ เชˆเชšเซเช›เชฟเชค เชธเซ‚เชšเช• เช…เชฅเชตเชพ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEPseudoSelEOF=pseudo-class เช…เชฅเชตเชพ pseudo-element เชจเซเช‚ เชจเชพเชฎ
+PEPseudoSelBadName=pseudo-class เช…เชฅเชตเชพ pseudo-element เชฎเชพเชŸเซ‡ เชˆเชšเซเช›เชฟเชค เชธเซ‚เชšเช• เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEPseudoSelNonFunc=เชฌเชฟเชจ-เชตเชฟเชงเซ‡เชฏ pseudo-class เช…เชฅเชตเชพ pseudo-element เชฎเชพเชŸเซ‡ เชตเชฟเชงเซ‡เชฏ เชŸเซ‹เช•เชจ, เช…เชฅเชตเชพ เช…เชจเซเชฏ เชฎเชพเชฐเซเช—เชจเซ€ เชซเชฐเชคเซ‡, เชœเซเชฏเชพเชฐเซ‡ '%1$S' เชตเชพเช‚เชšเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+PEPseudoSelNotPE=เชˆเชšเซเช›เชฟเชค pseudo-element เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEPseudoSelDoubleNot=เช‹เชฃเชพเชคเซเชฎเช• pseudo-class เช '%1$S' เช‹เชฃ เช•เชฐเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€.
+PEPseudoSelPEInNot=Pseudo-elements เช '%1$S' เช‹เชฃ เช•เชฐเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€.
+PEPseudoSelNewStyleOnly=เช† pseudo-element เช "::" เชธเซเชตเชฐเซ‚เชช เชตเชพเชชเชฐเชตเซเช‚ เชœ เชœเซ‹เชˆเช: '%1$S'.
+PEPseudoSelEndOrUserActionPC=pseudo-element เชชเช›เซ€ end of selector เช…เชฅเชตเชพ user action pseudo-class เช‡เชšเซเช›เชฟเชค เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEPseudoSelNoUserActionPC=pseudo-element เชชเช›เซ€ end of selector เช‡เชšเซเช›เชฟเชค เช•เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช•เซเชฐเชฟเชฏเชพ pseudo-classes เชจเซ‡ เช†เชงเชพเชฐ เชจเชนเชฟ เช†เชชเซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEPseudoSelMultiplePE=เชตเชงเชพเชฐเชพเชจเซ‹ pseudo-element '%1$S'.
+PEPseudoSelUnknown=เช…เชœเซเชžเชพเชค pseudo-class เช…เชฅเชตเชพ pseudo-element '%1$S'.
+PENegationEOF=เช‹เชฃเชจเซ€ เช…เช‚เชฆเชฐ เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเช•
+PENegationBadInner=เช‹เชฃ pseudo-class เชคเชฐเซ€เช•เซ‡ เชฎเชฒเซ€เชจ เชธเชพเชฆเซเช‚ เชชเชธเชฆเช‚เช—เซ€เช•เชพเชฐเช• เชฆเชฒเซ€ '%1$S'.
+PENegationNoClose=เช‹เชฃเชพเชคเซเชฎเช• pseudo-class '%1$S' เชฎเชพเช‚ เชฌเช‚เชง เชฅเชคเซ‹ ')' เช—เซเชฎ.
+PENegationBadArg=เช‹เชฃเชพเชคเซเชฎเช• pseudo-class '%1$S' เชฎเชพเช‚ เช—เซเชฎ เชฆเชฒเซ€เชฒ.
+PEPseudoClassArgEOF=pseudo-class เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเช•เชจเซ‡ เชฆเชฒเซ€เชฒ
+PEPseudoClassArgNotIdent=pseudo-class เชชเชฐเชฟเชฎเชพเชฃ เชฎเชพเชŸเซ‡ เชˆเชšเซเช›เชฟเชค เช“เชณเช–เชจเชพเชฐ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ‹.
+PEPseudoClassArgNotNth=pseudo-class เชจเซ€ เชฆเชฒเซ€เชฒเชจเซ‹ เชˆเชšเซเช›เชฟเชค เชญเชพเช— เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEPseudoClassNoClose=pseudo-class เชฎเชพเช‚ เชฌเช‚เชง เชฅเชคเซ‹ เช•เซŒเช‚เชธ ')' เช—เซเชฎ เชฅเชฏเซ‡เชฒ เช›เซ‡, เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช '%1$S' เชฎเชณเซเชฏเซ‹.
+PEPseudoClassNoArg=pseudo-class '%1$S' เชฎเชพเช‚ เช—เซเชฎ เชฅเชฏเซ‡เชฒ เชฆเชฒเซ€เชฒ.
+PEPseudoClassNotUserAction=pseudo-element เชชเช›เซ€ end of selector เช…เชฅเชตเชพ user action pseudo-class เช‡เชšเซเช›เชฟเชค เชชเชฐเช‚เชคเซ pseudo-class '%1$S' เชฎเชณเซเชฏเซเช‚.
+PESelectorEOF=เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเช•
+PEBadDeclBlockStart=เชœเชพเชนเซ‡เชฐเชพเชค เชฌเซเชฒเซ‹เช•เชจเซ‹ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชˆเชšเซเช›เชฟเชค '{' เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEColorEOF=เชฐเช‚เช—
+PEColorNotColor=เชˆเชšเซเช›เชฟเชค เชฐเช‚เช— เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEColorComponentEOF=เชฐเช‚เช— เช˜เชŸเช•
+PEExpectedPercent=เชŸเช•เชพ เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEExpectedInt=เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEColorBadRGBContents=rgb() เชฎเชพเช‚ เชธเช‚เช–เซเชฏเชพ เช…เชฅเชตเชพ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEColorComponentBadTerm='%2$S' เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEColorHueEOF=hue
+PEExpectedComma=',' เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEColorSaturationEOF=saturation
+PEColorLightnessEOF=lightness
+PEColorOpacityEOF=เชฐเช‚เช—เชจเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชชเชพเชฐเชฆเชฐเซเชถเช•เชคเชพ
+PEExpectedNumber=เชธเช‚เช–เซเชฏเชพ เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEExpectedCloseParen=')' เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEDeclEndEOF=เชœเชพเชนเซ‡เชฐเชพเชคเชจเซ‹ เช…เช‚เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ ';' เช…เชฅเชตเชพ '}'
+PEParseDeclarationNoColon=':' เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEParseDeclarationDeclExpected=เชœเชพเชนเซ‡เชฐเชพเชค เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEEndOfDeclEOF=เชœเชพเชนเซ‡เชฐเชพเชคเชจเซ‹ เช…เช‚เชค
+PEImportantEOF=เชฎเชนเชคเซเชตเชจเซเช‚
+PEExpectedImportant='important' เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEBadDeclEnd=เชœเชพเชนเซ‡เชฐเชพเชคเชจเซ‹ เช…เช‚เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ ';' เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEBadDeclOrRuleEnd2=เชœเชพเชนเซ‡เชฐเชพเชคเชจเซ‹ เช…เช‚เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ ';' เช…เชฅเชตเชพ '}' เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEInaccessibleProperty2=เช†เช‚เชคเชฐเชฟเช• เช—เซเชฃเชงเชฐเซเชฎ เชฎเชพเชŸเซ‡ เช•เชฟเช‚เชฎเชค เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
+PECommentEOF=เชŸเชฟเชชเซเชชเชณเซ€เชจเซ‹ เช…เช‚เชค
+SEUnterminatedString=เชจเชนเชฟเช‚ เชฌเช‚เชง เชเชตเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพ '%1$S' เชฎเชณเซ€.
+PEFontDescExpected=เชซเซ‹เชจเซเชŸ เชตเชฐเซเชฃเชจเช•เชพเชฐ เชˆเชšเซเช›เชฟเชค เชนเชคเซ‹ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEUnknownFontDesc=@font-face เชจเชฟเชฏเชฎเชฎเชพเช‚ เช…เชœเซเชžเชพเชค เชตเชฐเซเชฃเชจเช•เชพเชฐ '%1$S'.
+PEMQExpectedExpressionStart=เชฎเซ€เชกเชฟเชฏเชพ เชชเซเชฐเชถเซเชจ เชธเชฎเซ€เช•เชฐเชฃ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ '(' เชˆเชšเซเช›เชฟเชค เชนเชคเซเช‚ เชชเชฐเช‚เชคเซ  '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEMQExpressionEOF=เชฎเซ€เชกเชฟเชฏเชพ เชชเซเชฐเชถเซเชจ เชธเชฎเซ€เช•เชฐเชฃเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชฎเชณเซเชฏเชพ
+PEMQExpectedFeatureName=เชฎเซ€เชกเชฟเชฏเชพ เชฒเช•เซเชทเชฃ เชจเชพเชฎ เชˆเชšเซเช›เชฟเชค เชนเชคเซเช‚ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEMQExpectedFeatureNameEnd=':' เช…เชฅเชตเชพ ')' เช เชฎเซ€เชกเชฟเชฏเชพ เชฒเช•เซเชทเชฃ เชจเชพเชฎ เชชเช›เซ€ เชˆเชšเซเช›เชฟเชค เชนเชคเซเช‚ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEMQNoMinMaxWithoutValue=min- เช…เชฅเชตเชพ max- เชฒเช•เซเชทเชฃเซ‹ เชธเชพเชฅเซ‡เชจเชพ เชฎเซ€เชกเชฟเชฏเชพ เชฒเช•เซเชทเชฃเซ‹เชจเซ‹ เช•เชฟเช‚เชฎเชค เชนเซ‹เชตเซ€ เชœ เชœเซ‹เชˆเช.
+PEMQExpectedFeatureValue=เชฎเซ€เชกเชฟเชฏเชพ เชฒเช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เช…เชฏเซ‹เช—เซเชฏ เช•เชฟเช‚เชฎเชค เชฎเชณเซ€.
+PEBadFontBlockStart=@font-face เชจเชฟเชฏเชฎเชจเชพเช‚ เช…เช‚เชคเซ‡ เช‡เชšเซเช›เชฟเชค '{' เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PEBadFontBlockEnd=@font-face เชจเชฟเชฏเชฎเชจเชพเช‚ เช…เช‚เชคเซ‡ เช‡เชšเซเช›เชฟเชค '}' เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PEAnonBoxNotAlone=เช…เชจเชพเชฎเชฟเช• เชฌเซ‹เช•เซเชธเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ€ เชนเชคเชพ.
+PEFFVUnexpectedEOF=@font-feature-values เชจเชฟเชฏเชฎเชจเซ‹ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เช…เช‚เชค.
+PEFFVBlockStart=@font-feature-values เชจเชฟเชฏเชฎเชจเช† { เชจเซ‡ เช–เซ‹เชฒเชตเชพเชจเซ€ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ‡เชฒ เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S'เชฎเชณเซเชฏเซ.
+PEFFVValueSetStart=เชฒเช•เซเชทเชฃ เช•เชฟเช‚เชฎเชค เชธเซเชฏเซ‹เชœเชจเชจเซ‹ { เชจเซ‡ เช–เซ‹เชฒเชตเชพเชจเซ€ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ‡เชฒ เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S'เชฎเชณเซเชฏเซ.
+PEFFVNoFamily=@font-feature-values เชจเชฟเชฏเชฎ เชฎเชพเชŸเซ‡ เช‡เชšเซเช›เชฟเชค เชซเซ‹เชจเซเชŸ เช•เซเชŸเซเช‚เชฌ เชฏเชพเชฆเซ€ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PEFFVUnexpectedBlockEnd=@font-feature-values เชจเชฟเชฏเชฎเชจเซ‹ เช…เช‚เชค เชฒเชพเชตเชตเชพ  เชฎเชพเชŸเซ‡ เช‡เชšเซเช›เชฟเชค '}'เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PEFFVUnknownFontVariantPropValue=เช…เชœเซเชžเชพเชค font-variant เช—เซเชฃเชงเชฐเซเชฎ เช•เชฟเช‚เชฎเชค '%1$S'.
+PEFFVExpectedIdent=เช‡เชšเซเช›เชฟเชค เช“เชณเช–เช•เชฐเซเชคเชพ เชชเชฐเช‚เชคเซ '%1$S'เชฎเชณเซเชฏเซ.
+PEFFVExpectedValue=เช‡เชšเซเช›เชฟเชค เชฌเชฟเชจ-เชจเช•เชพเชฐเชพเชคเซเชฎเช• เชชเซ‚เชฐเซเชฃเชพเช‚เช• เช•เชฟเช‚เชฎเชค เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PEFFVTooManyValues=เชฒเช•เซเชทเชฃ เชชเซเชฐเช•เชพเชฐ '%1$S' เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เช•เชฟเช‚เชฎเชคเซ‹.
+PEFFVGenericInFamilyList=เช•เซเชŸเซเช‚เชฌ เชฏเชพเชฆเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชซเซ‹เชจเซเชŸ เช•เซเชŸเซเช‚เชฌ เชจเชพเชฎเชจเซ‡ เชธเชฎเชพเชตเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+PEFFVValueDefinitionTrailing=เช•เชฟเช‚เชฎเชค เชตเซเชฏเชพเช–เซเชฏเชพเชจเซ‹ เช‡เชšเซเช›เชฟเชค เช…เช‚เชค เชชเชฐเช‚เชคเซ  '%1$S' เชฎเชณเซเชฏเซ.
+PEBadDirValue=เชฆเชฟเชถเชพเชฎเชพเชจ เชชเชธเช‚เชฆเช•เชฐเซเชคเชพเชฎเชพเช‚ เช‡เชšเซเช›เชฟเชค 'ltr' เช…เชฅเชตเชพ 'rtl' เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PESupportsConditionStartEOF2='เชจเชฅเซ€', '(', เช…เชฅเชตเชพ เชตเชฟเชงเซ‡เชฏ
+PESupportsConditionInParensEOF=')'
+PESupportsConditionNotEOF='not'
+PESupportsWhitespaceRequired='เชจเชฅเซ€', 'เช…เชจเซ‡', เช…เชฅเชตเชพ 'เช…เชฅเชตเชพ' เชชเช›เซ€ เช‡เชšเซเช›เชฟเชค เชธเชซเซ‡เชฆเชœเช—เซเชฏเชพ.
+PESupportsConditionExpectedOpenParenOrFunction=เช‡เชšเซเช›เชฟเชค '(' เช…เชฅเชตเชพ เชตเชฟเชงเซ‡เชฏ เชœเซเชฏเชพเชฐเซ‡ เช†เชงเชพเชฐเชฟเชค เชถเชฐเชคเชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PESupportsConditionExpectedCloseParen=เช‡เชšเซเช›เชฟเชค ')' เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช†เชงเชพเชฐ เชถเชฐเชคเซ‹เชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชชเชฐเช‚เชคเซ '%1$S'เชฎเชณเซเชฏเซ.
+PESupportsConditionExpectedStart2=เช‡เชšเซเช›เชฟเชค 'เชจเชฅเซ€', '(', เช…เชฅเชตเชพ เชตเชฟเชงเซ‡เชฏ เชœเซเชฏเชพเชฐเซ‡ เช†เชงเชพเชฐเชฟเชค เชถเชฐเชคเชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PESupportsConditionExpectedNot=เช‡เชšเซเช›เชฟเชค 'not' เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช†เชงเชพเชฐ เชถเชฐเชคเซ‹เชจเซ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชฏเซ‹ เชชเชฐเช‚เชคเซ  '%1$S' เชฎเชณเซเชฏเซ.
+PESupportsGroupRuleStart=@supports เชจเชฟเชฏเชฎเชจเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‡เชšเซเช›เชฟเชค '{' เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PEFilterEOF=เช—เชพเชณเช•
+PEExpectedNoneOrURL='เช•เช‚เช‡ เชจเชนเชฟ' เช…เชฅเชตเชพ URL เช‡เชšเซเช›เชฟเชค เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEExpectedNoneOrURLOrFilterFunction='เช•เช‚เช‡ เชจเชนเชฟ', URL เช…เชฅเชตเชพ เช—เชพเชณเช• เชตเชฟเชงเซ‡เชฏ เช‡เชšเซเช›เชฟเชค เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEExpectedNonnegativeNP=เช‹เชฃ-เชจเชนเชฟ เชเชตเซ€ เชธเช‚เช–เซเชฏเชพ เช…เชฅเชตเชพ เชŸเช•เชพ เช‡เชšเซเช›เชฟเชค.
+PEFilterFunctionArgumentsParsingError=เช—เชพเชณเช• เชตเชฟเชงเซ‡เชฏ เชฎเชพเชŸเซ‡ เชฆเชฒเซ€เชฒเซ‹เชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช•เซเชทเชคเชฟ.
+PEVariableEOF=เชšเชฒ
+PEVariableEmpty=เชšเชฒ เช•เชฟเช‚เชฎเชค เช‡เชšเซเช›เชฟเชค เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PEValueWithVariablesParsingError=เชšเชฒเซ‹เชจเซ€ เช•เชฟเช‚เชฎเชค เชฎเซ‚เช•เซเชฏเชพ เชชเช›เซ€ '%1$S' เชฎเชพเชŸเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชคเชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช•เซเชทเชคเชฟ.
+PEValueWithVariablesFallbackInherit='inherit' เชฎเชพเช‚ เชชเชพเช›เชพ เชœเช‡ เชฐเชนเซเชฏเชพ เช›เซ€เช.
+PEValueWithVariablesFallbackInitial='initial' เชฎเชพเช‚ เชชเชพเช›เชพ เชœเช‡ เชฐเชนเซเชฏเชพ เช›เซ€เช
+PEInvalidVariableReference=เช…เชฏเซ‹เช—เซเชฏ เชšเชฒเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เชงเชฐเชพเชตเชคเซ‹ เช—เซเชฃเชงเชฐเซเชฎ.
+PEInvalidVariableTokenFallback=เชšเชฒ เชธเช‚เชฆเชฐเซเชญ เชซเซ‰เชฒเชฌเซ…เช•เชจเชพ เชŸเซ‹เชšเชจเชพ เชธเซเชคเชฐเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชŸเซ‹เช•เชจ '%1$S' เชฎเชณเซ€.
+PEExpectedVariableNameEOF=เชšเชฒ เชจเชพเชฎ เชฎเชพเชŸเซ‡เชจเซ‹ เช“เชณเช–เชจเชพเชฐ
+PEExpectedVariableName=เชšเชฒ เชจเชพเชฎ เชฎเชพเชŸเซ‡ เช“เชณเช–เชจเชพเชฐ เช‡เชšเซเช›เชฟเชค เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEExpectedVariableFallback=',' เชชเช›เซ€ เชšเชฒ เชธเช‚เชฆเชฐเซเชญ เชซเซ‰เชฒเชฌเซ…เช• เช‡เชšเซเช›เชฟเชค.
+PEExpectedVariableCommaOrCloseParen=เชšเชฒ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชšเชฒ เชจเชพเชฎ เชชเช›เซ€ ',' เช…เชฅเชตเชพ ')' เช‡เชšเซเช›เชฟเชค เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+
+PECounterASWeight=เช‰เชฎเซ‡เชฐเซ‡เชฒ เชธเช‚เช•เซ‡เชคเซ‹เชจเซเช‚ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเชฎเชพเช‚ เชฆเชฐเซ‡เช• เชตเชœเชจ เชชเชนเซ‡เชฒเชพเช‚เชจเชพ เชตเชœเชจ เช•เชฐเชคเชพ เชจเชพเชจเซเช‚ เชœ เชนเซ‹เชตเซ เชœเซ‹เช‡เช.
+PECounterDescExpected=เช‡เชšเซเช›เชฟเชค เช•เชพเช‰เชจเซเชŸเชฐ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PECounterExtendsNotIdent=เชตเชฟเชธเซเชคเชฐเซ‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เช‡เชšเซเช›เชฟเชค เช“เชณเช–เช•เชฐเซเชคเชพ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PECounterStyleBadBlockStart=@counter-style เชจเชฟเชฏเชฎเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‡เชšเซเช›เชฟเชค '{' เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ.
+PECounterStyleBadName=@counter-style เชจเชฟเชฏเชฎเชจเซเช‚ เชจเชพเชฎ '%1$S' เชนเซ‹เช‡ เชถเช•เชคเซ เชจเชฅเซ€.
+PECounterStyleEOF=@counter-style เชฌเซเชฒเซ‹เช•เชจเซ‡ '}' เชฅเซ€ เชฌเช‚เชง เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+PECounterStyleNotIdent=@counter-style เชจเชฟเชฏเชฎเชจเชพเช‚ เชจเชพเชฎ เชฎเชพเชŸเซ‡ เช‡เชšเซเช›เชฟเชค เช“เชณเช–เช•เชฐเซเชคเชพ.
+PEParseSourceSizeListEOF=เชฌเช‚เชงเชฌเซ‡เชธเซ‡เชฒ เชฎเซ€เชกเชฟเชฏเชพ เชถเชฐเชค เชฎเชพเชŸเซ‡ เชฒเช‚เชฌเชพเช‡เชจเซ€ เช•เชฟเช‚เชฎเชค
+PEParseSourceSizeListNotComma=เช•เชฟเช‚เชฎเชค เชชเช›เซ€ เช‡เชšเซเช›เชฟเชค ',' เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ
+PEUnknownCounterDesc=@counter-style เชจเชฟเชฏเชฎเชฎเชพเช‚ เช…เชœเซเชžเชพเชค เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพ '%1$S'.
diff --git a/dom/chrome/layout/htmlparser.properties b/dom/chrome/layout/htmlparser.properties
new file mode 100644 (file)
index 0000000..83da72b
--- /dev/null
@@ -0,0 +1,130 @@
+EncNoDeclarationFrame=เชซเซเชฐเซ‡เชฎ เชฅเชฏเซ‡เชฒ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซเช‚ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช—เชจเซ€ เชฐเชœเซ‚เช†เชค เชฅเชฏเซ‡เชฒ เชจ เชนเชคเซ€. เชฆเชธเซเชคเชพเชตเซ‡เชœ เชตเชฟเชตเชฟเชง เชฐเซ€เชคเซ‡ เชฆเซ‡เช–เชพเช‡ เชถเช•เซ‡ เช›เซ‡ เชœเซ‹ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชคเซ‡เชจเซ‡ เชซเซเชฐเซ‡เชฎ เช•เชฐเซเชฏเชพ เชตเช—เชฐ เชœเซเช.
+EncNoDeclarationPlain=เชธเชพเชฆเชพ เชฒเช–เชพเชฃเชจเซเช‚ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช—เชจเซเช‚ เชฐเชœเซ‚เช†เชค เชฅเชฏเซ‡เชฒ เชจ เชนเชคเซ. เชฆเชธเซเชคเชพเชตเซ‡เชœ เช…เชฎเซเช• เชฌเซเชฐเชพเช‰เชเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชฎเชพเช‚ เช—เชกเชฌเชกเชตเชพเชณเชพ เชฒเช–เชพเชฃ เชธเชพเชฅเซ‡ เชฐเซ‡เชจเซเชกเชฐ เชฅเชถเซ‡ เชœเซ‹ เชฆเชธเซเชคเชพเชตเซ‡เชœ US-ASCII เชธเซ€เชฎเชพเชจเซ€ เชฌเชนเชพเชฐเชฅเซ€ เช…เช•เซเชทเชฐเซ‹เชจเซ‡ เชธเชฎเชพเชตเซ‡ เชคเซ‹. เชซเชพเช‡เชฒเชจเซเช‚ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช—เชจเซ‡ เชชเชฐเชฟเชตเชนเชจ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชฅเชตเชพ เชซเชพเช‡เชฒเชจเซ‡ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชนเชธเซเชคเชพเช•เซเชทเชฐ เชคเชฐเซ€เช•เซ‡ เชฌเชพเช‡เชŸเช•เซเชฐเชฎ เชฎเชพเชฐเซเช•เชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+EncNoDeclaration=HTML เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซเช‚ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฐเชœเซ‚เช†เชค เชฅเชฏเซ‡เชฒ เชจ เชนเชคเซ. เชฆเชธเซเชคเชพเชตเซ‡เชœ เช…เชฎเซเช• เชฌเซเชฐเชพเช‰เชเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชฎเชพเช‚ เช—เชกเชฌเชกเชตเชพเชณเชพ เชฒเช–เชพเชฃ เชธเชพเชฅเซ‡ เชฐเซ‡เชจเซเชกเชฐ เชฅเชถเซ‡ เชœเซ‹ เชฆเชธเซเชคเชพเชตเซ‡เชœ US-ASCII เชธเซ€เชฎเชพเชจเซ€ เชฌเชนเชพเชฐเชฅเซ€ เช…เช•เซเชทเชฐเซ‹เชจเซ‡ เชธเชฎเชพเชตเซ‡ เชคเซ‹. เชชเชพเชจเชพเช‚เชจเซ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฆเชธเซเชคเชพเชตเซ‡เชœ เช…เชฅเชตเชพ เชชเชฐเชฟเชตเชนเชจ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชฎเชพเช‚ เชฐเชœเซ‚ เชฅเชฏเซ‡เชฒ เชนเซ‹เชตเซ เชœ เชœเซ‹เช‡เช.
+EncLateMetaFrame=เชซเซเชฐเซ‡เชฎ เชฅเชฏเซ‡เชฒ HTML เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ€ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฐเชœเซ‚เช†เชค เชฎเชณเซ€ เชจ เชนเชคเซ€ เชœเซเชฏเชพเชฐเซ‡ เชซเชพเช‡เชฒเชจเซเช‚ เชชเซเชฐเชฅเชฎ 1024 เชฌเชพเช‡เชŸเชจเซเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชธเซเช•เซ‡เชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. เชœเซเชฏเชพเชฐเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชคเซ‡เชจเซ‡ เชซเซเชฐเซ‡เชฎ เช•เชฐเซเชฏเชพ เชตเช—เชฐ เชœเซ‹เชตเซ‡ เชคเซ‹, เช† เชชเชพเชจเซเช‚ เช†เชชเชฎเซ‡เชณเซ‡ เชชเซเชจ:เช†เชตเชถเซ‡. เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฐเชœเซ‚เช†เชค เชซเชพเช‡เชฒเชจเซ€ เชชเซเชฐเชฅเชฎ 1024 เชฌเชพเช‡เชŸ เชธเซเชงเซ€ เช–เชธเซ‡เชกเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+EncLateMeta=HTML เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซเช‚ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฐเชœเซ‚เช†เชค เชฎเชณเซ€ เชจ เชนเชคเซ€ เชœเซเชฏเชพเชฐเซ‡ เชซเชพเช‡เชฒเชจเซเช‚ เชชเซเชฐเชฅเชฎ 1024 เชฌเชพเช‡เชŸเชจเซเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชธเซเช•เซ‡เชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.เชœเซเชฏเชพเชฐเซ‡ เชตเชฟเชตเชฟเชง เชฐเซ€เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชฆเซ‡เช–เซ€เช เชคเซ‹, เช† เชชเชพเชจเซเช‚ เช†เชชเชฎเซ‡เชณเซ‡ เชชเซเชจ:เช†เชตเชถเซ‡. เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฐเชœเซ‚เช†เชค เชซเชพเช‡เชฒเชจเซ€ เชชเซเชฐเชฅเชฎ 1024 เชฌเชพเช‡เชŸ เชธเซเชงเซ€ เช–เชธเซ‡เชกเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+EncLateMetaReload=เชชเชพเชจเซเช‚ เชชเซเชจ:เช†เชตเซ€ เช—เชฏเซ, เช•เชพเชฐเชฃ เช•เซ‡ HTML เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ€ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฐเชœเซ‚เช†เชค เชฎเชณเซ€ เชจ เชนเชคเซ€ เชœเซเชฏเชพเชฐเซ‡ เชซเชพเช‡เชฒเชจเซเช‚ เชชเซเชฐเชฅเชฎ 1024 เชฌเชพเช‡เชŸเชจเซเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชธเซเช•เซ‡เชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฐเชœเซ‚เช†เชค เชซเชพเช‡เชฒเชจเซ€ เชชเซเชฐเชฅเชฎ 1024 เชฌเชพเช‡เชŸ เชธเซเชงเซ€ เช–เชธเซ‡เชกเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+EncLateMetaTooLate=เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเชพเช‚ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฐเชœเซ‚เช†เชค เช…เชธเชฐเชจเซ‡ เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ€ เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชฎเซ‹เชกเซ€ เชฎเชณเซ€. เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฐเชœเซ‚เช†เชค เชซเชพเช‡เชฒเชจเชพเช‚ เชชเซเชฐเชฅเชฎ 1024 เชฌเชพเช‡เชŸ เชธเซเชงเซ€ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
+EncMetaUnsupported=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฎเซ‡เชŸเชพ เชŸเซ…เช—เชจเซ€ เชฎเชฆเชฆเชฅเซ€ HTML เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฎเชพเชŸเซ‡ เชฐเชœเซ‚ เชฅเชฏเซ‡เชฒ เชนเชคเซ. เชฐเชœเซ‚เช†เชค เช…เชตเช—เชฃเซ‡เชฒ เชนเชคเซ€.
+EncProtocolUnsupported=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชชเชฐเชฟเชตเชนเชจ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเซเชคเชฐ เชชเชฐ เชฐเชœเซ‚เช†เชค เชฅเชฏเซ‡เชฒ เชนเชคเซ. เชฐเชœเซ‚เช†เชค เช…เชตเช—เชฃเซ‡เชฒ เชนเชคเซ€.
+EncBomlessUtf16=เชฌเชพเช‡เชŸเช•เซเชฐเชฎ เชฎเชพเชฐเซเช• เชตเช—เชฐ เช…เชจเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ-เชธเซเชคเชฐ เชฐเชœเซ‚เช†เชคเชจเซเช‚ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช•เชฐเซเชฏเชพ เชตเช—เชฐ เชถเซ‹เชงเชพเชฏเซ‡เชฒ  UTF-16-เชเชจเช•เซ‹เชก เชฅเชฏเซ‡เชฒ เชซเซเช•เชค เชฎเซ‚เชณ เชฒเซ‡เชŸเชฟเชจ เชฒเช–เชพเชฃ. UTF-16 เชฎเชพเช‚ เช† เชธเชฎเชพเชตเชฟเชทเซเชŸเชจเซเช‚ เชเชจเช•เซ‹เชกเซ€เช‚เช— เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชจเชฅเซ€ เช…เชจเซ‡ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชชเชพเชธเซ‡ เช•เซ‹เช‡เชชเชฃ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฐเชœเซ‚เช†เชค เชฅเชฏเซ‡เชฒ เชนเซ‹เชตเซ€ เชœเซ‹เช‡เช.
+EncMetaUtf16=UTF-16 เชคเชฐเซ€เช•เซ‡ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช—เชจเซ€ เชฐเชœเซ‚เช†เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชŸเชพ เชŸเซ…เช—เชจเซ‡ เชตเชพเชชเชฐเซ‡เชฒ เชนเชคเซ. เช† เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ UTF-8 เชฐเชœเซ‚เช†เชค เชคเชฐเซ€เช•เซ‡ เช…เชฐเซเชฅเช˜เชŸเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชนเชคเซ.
+EncMetaUserDefined=x-user-defined เชจเซ‡ เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชŸเชพ เชŸเซ…เช— เชตเชชเชฐเชพเชฏเซ‹ เชนเชคเซ‹. เชนเซ‡เชคเซเชธเชฐ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡-เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชฅเชฏเซ‡เชฒ เชฒเซ…เช—เชธเซ€ เชซเซ‹เชจเซเชŸ เชธเชพเชฅเซ‡เชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ€ เชœเช—เซเชฏเชพเช เช† windows-1252 เชคเชฐเซ€เช•เซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช† เชธเชพเช‡เชŸ เชฏเซเชจเชฟเช•เซ‹เชกเชฎเชพเช‚ เชซเซ‡เชฐเชตเชพเช‡ เชœเชตเซ€ เชœเซ‹เช‡เช.
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# 
+# The bulk of the messages in this file are derived from
+# http://hg.mozilla.org/projects/htmlparser/file/1f633cef7de7/src/nu/validator/htmlparser/impl/ErrorReportingTokenizer.java
+# which is available under the MIT license.
+# 
+# Tokenizer errors
+errGarbageAfterLtSlash=โ€œ</โ€ เชชเช›เซ€ เช•เชšเชฐเซ‹.
+errLtSlashGt=โ€œ</>โ€ เชœเซ‹เชฏเซ เชนเชคเซ. เชธเช‚เชญเชตเชฟเชค เช•เชพเชฐเชฃเซ‹:  โ€œ<โ€ เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชพเชณเซ‡เชฒ เชจเชฅเซ€ (โ€œ&lt;โ€ เชคเชฐเซ€เช•เซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชพเชณเซเชฏเซ) เช…เชฅเชตเชพ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เซ‡เชฒ เช…เช‚เชคเชฟเชฎ เชŸเซ…เช—.
+errCharRefLacksSemicolon=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เช…เชฐเซเชงเชตเชฟเชฐเชพเชฎเชšเชฟเชนเซเชจ เชฆเซเชฆเชพเชฐเชพ เชฌเชนเชพเชฐ เช•เชพเชขเซ‡เชฒ เชจ เชนเชคเซ.
+errNoDigitsInNCR=เช†เช‚เช•เชกเชพเช•เซ€เชฏ เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เช†เช‚เช•เชกเชพ เชจเชฅเซ€.
+errGtInSystemId=เชธเชฟเชธเซเชŸเชฎ เช“เชณเช–เช•เชฐเซเชคเชพเชฎเชพเช‚ โ€œ>โ€.
+errGtInPublicId=เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช“เชณเช–เช•เชฐเซเชคเชพเชฎเชพเช‚ โ€œ>โ€.
+errNamelessDoctype=เชจเชพเชฎ เชตเช—เชคเชจเซเช‚ เชกเซ‰เช•เชŸเชพเช‡เชช.
+errConsecutiveHyphens=เชตเชพเชฐเช‚เชตเชพเชฐ เชนเชพเช‡เชซเชจ เชŸเชฟเชชเซเชชเชฃเซ€เชจเซ‹ เช…เช‚เชค เชฒเชพเชตเชคเซ เชจเชฅเซ€. โ€œ--โ€ เชจเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เชจเซ€ เช…เช‚เชฆเชฐ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฆเชพ.เชค. โ€œ- -โ€ เช›เซ‡.
+errPrematureEndOfComment=Premature end of comment. Use โ€œ-->โ€ to end a comment properly.
+errBogusComment=เช–เชฐเชพเชฌ เชŸเชฟเชชเซเชชเชฃเซ€.
+errUnquotedAttributeLt=เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เช—เซเชฃเชงเชฐเซเชฎ เช•เชฟเช‚เชฎเชคเชฎเชพเช‚ โ€œ<โ€. เชธเช‚เชญเชตเชฟเชค เช•เชพเชฐเชฃเซ‹: เชคเซ‡เชจเชพ เชชเชนเซ‡เชฒเชพเช‚ เช—เซเชฎ เชฅเชฏเซ‡เชฒ โ€œ>โ€.
+errUnquotedAttributeGrave=เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เช—เซเชฃเชงเชฐเซเชฎ เช•เชฟเช‚เชฎเชคเชฎเชพเช‚ โ€œ`โ€. เชธเช‚เชญเชตเชฟเชค เช•เชพเชฐเชฃเซ‹: เชจเซ‹เช‚เชงเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‹เชŸเชพ เช…เช•เซเชทเชฐเชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errUnquotedAttributeQuote=Quote in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errUnquotedAttributeEquals=โ€œ=โ€ in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errSlashNotFollowedByGt=เชธเซเชฒเซ…เชถ เชคเชฐเชค เชœ โ€œ>โ€ เชฆเซเชฆเชพเชฐเชพ เช…เชจเซ‚เชธเชฐเซ‡เชฒ เชจ เชนเชคเซ.
+errNoSpaceBetweenAttributes=เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชตเชšเซเชšเซ‡ เชœเช—เซเชฏเชพ เชจเชฅเซ€.
+errUnquotedAttributeStartLt=โ€œ<โ€ at the start of an unquoted attribute value. Probable cause: Missing โ€œ>โ€ immediately before.
+errUnquotedAttributeStartGrave=โ€œ`โ€ at the start of an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeStartEquals=โ€œ=โ€ at the start of an unquoted attribute value. Probable cause: Stray duplicate equals sign.
+errAttributeValueMissing=Attribute value missing.
+errBadCharBeforeAttributeNameLt=Saw โ€œ<โ€ when expecting an attribute name. Probable cause: Missing โ€œ>โ€ immediately before.
+errEqualsSignBeforeAttributeName=Saw โ€œ=โ€ when expecting an attribute name. Probable cause: Attribute name missing.
+errBadCharAfterLt=Bad character after โ€œ<โ€. Probable cause: Unescaped โ€œ<โ€. Try escaping it as โ€œ&lt;โ€.
+errLtGt=Saw โ€œ<>โ€. Probable causes: Unescaped โ€œ<โ€ (escape as โ€œ&lt;โ€) or mistyped start tag.
+errProcessingInstruction=Saw โ€œ<?โ€. Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.)
+errUnescapedAmpersandInterpretedAsCharacterReference=The string following โ€œ&โ€ was interpreted as a character reference. (โ€œ&โ€ probably should have been escaped as โ€œ&amp;โ€.)
+errNotSemicolonTerminated=Named character reference was not terminated by a semicolon. (Or โ€œ&โ€ should have been escaped as โ€œ&amp;โ€.)
+errNoNamedCharacterMatch=โ€œ&โ€ did not start a character reference. (โ€œ&โ€ probably should have been escaped as โ€œ&amp;โ€.)
+errQuoteBeforeAttributeName=Saw a quote when expecting an attribute name. Probable cause: โ€œ=โ€ missing immediately before.
+errLtInAttributeName=โ€œ<โ€ in attribute name. Probable cause: โ€œ>โ€ missing immediately before.
+errQuoteInAttributeName=Quote in attribute name. Probable cause: Matching quote missing somewhere earlier.
+errExpectedPublicId=เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช“เชณเช–เช•เชฐเซเชคเชพเชจเซ€ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ€ เชนเชคเซ€ เชชเชฐเช‚เชคเซ เชกเซ‰เช•เชŸเชพเช‡เชชเชจเซ‹ เช…เชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+errBogusDoctype=เช–เชฐเชพเชฌ เชกเซ‰เช•เชŸเชพเช‡เชช.
+maybeErrAttributesOnEndTag=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— เชชเชพเชธเซ‡ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชนเชคเชพ.
+maybeErrSlashInEndTag=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช—เชจเชพ เช…เช‚เชคเซ‡ เชธเซเชŸเซเชฐเซ‡ โ€œ/โ€.
+errNcrNonCharacter=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เช เชฌเชฟเชจ-เช…เช•เซเชทเชฐ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ‹.
+errNcrSurrogate=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เชธเชฐเซ‹เช—เซ‡เชŸ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ‹.
+errNcrControlChar=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช…เช•เซเชทเชฐ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ‹.
+errNcrCr=A numeric character reference expanded to carriage return.
+errNcrInC1Range=เช†เช‚เช•เชกเชพเช•เซ€เชฏ เช…เช•เซเชทเชฐ C1 เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเซ€เชฎเชพ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ‹.
+errEofInPublicId=เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช“เชณเช–เช•เชฐเซเชคเชพเชจเซ€ เช…เช‚เชฆเชฐ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค.
+errEofInComment=เชŸเชฟเชชเซเชชเชฃเซ€เชจเซ€ เช…เช‚เชฆเชฐ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค.
+errEofInDoctype=เชกเซ‰เช•เชŸเชพเช‡เชชเชจเซ€ เช…เช‚เชฆเชฐ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค.
+errEofInAttributeValue=เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค เชฅเช‡ เช—เชฏเซ‹ เชœเซเชฏเชพเชฐเซ‡ เช—เซเชฃเชงเชฐเซเชฎ เช•เชฟเช‚เชฎเชคเชจเซ€ เช…เช‚เชฆเชฐ เช›เซ‡. เชŸเซ…เช—เชจเซ‡ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errEofInAttributeName=เช—เซเชฃเชงเชฐเซเชฎ เชจเชพเชฎเชฎเชพเช‚ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค เชฅเชฏเซ‹. เชŸเซ…เช—เชจเซ‡ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errEofWithoutGt=โ€œ>โ€ เชธเชพเชฅเซ‡ เช…เช‚เชค เช•เชฐเซ€เชจเซ‡ เชชเชนเซ‡เชฒเชพเชจเซเช‚ เชŸเซ…เช—  เชตเช—เชฐ เชซเชพเช‡เชฒเชจ เช…เช‚เชค เชœเซ‹เชฏเซ‹. เชŸเซ…เช—เชจเซ‡ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errEofInTagName=เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค เชœเซ‹เชฏเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชŸเซ…เช— เชจเชพเชฎ เชฎเชพเชŸเซ‡ เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. เชŸเซ…เช—เชจเซ‡ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errEofInEndTag=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช—เชจเซ€ เช…เช‚เชฆเชฐ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค. เชŸเซ…เช—เชจเซ‡ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errEofAfterLt=โ€œ<โ€ เชชเช›เซ€ เชซเชพเช‡เชฒเซ‹ เช…เช‚เชค.
+errNcrOutOfRange=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เชฏเซเชจเชฟเช•เซ‹เชก เชธเซ€เชฎเชพเชจเซ€ เชฌเชนเชพเชฐ.
+errNcrUnassigned=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เช•เชพเชฏเชฎ เชฎเชพเชŸเซ‡ เชจ เชธเซ‹เช‚เชชเซ‡เชฒ เช•เซ‹เชก เชชเซ‹เช‡เช‚เชŸ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ‹.
+errDuplicateAttribute=Duplicate attribute.
+errEofInSystemId=เชธเชฟเชธเซเชŸเชฎ เช“เชณเช–เช•เชฐเซเชคเชพเชจเซ€ เช…เช‚เชฆเชฐ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค.
+errExpectedSystemId=เชธเชฟเชธเซเชŸเชฎ เช“เชณเช–เช•เชฐเซเชคเชพ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ‡เชฒ เช›เซ‡ เชชเชฐเช‚เชคเซ เชกเซ‰เช•เชŸเชพเช‡เชชเชจเซ‹ เช…เช‚เชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+errMissingSpaceBeforeDoctypeName=เชกเซ‰เช•เชŸเชพเช‡เชช เชจเชพเชฎ เชชเชนเซ‡เชฒเชพเช‚ เช—เซ‡เชฐเชนเชพเชœเชฐ เชœเช—เซเชฏเชพ.
+errHyphenHyphenBang=เชŸเชฟเชชเซเชชเชฃเซ€เชฎเชพเช‚ โ€œ--!โ€ เชฎเชณเซเชฏเซ.
+errNcrZero=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เชถเซ‚เชจเซเชฏ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ.
+errNoSpaceBetweenDoctypeSystemKeywordAndQuote=เชกเซ‰เช•เชŸเชพเช‡เชช โ€œSYSTEMโ€ เช•เชฟเชตเชฐเซเชก เช…เชจเซ‡ เช…เชตเชคเชฐเชฃ เชšเชฟเชนเซเชจเชจเซ€ เชตเชšเซเชšเซ‡ เชœเช—เซเชฏเชพ เชจเชฅเซ€.
+errNoSpaceBetweenPublicAndSystemIds=เชกเซ‰เช•เชŸเชพเช‡เชช เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช“เชณเช–เช•เชฐเซเชคเชพ เชตเชšเซเชšเซ‡ เชœเช—เซเชฏเชพ เชจเชฅเซ€.
+errNoSpaceBetweenDoctypePublicKeywordAndQuote=เชกเซ‰เช•เชŸเชพเช‡เชช โ€œPUBLICโ€ เช•เชฟเชตเชฐเซเชก เช…เชจเซ‡ เช…เชตเชคเชฐเชฃเชšเชฟเชนเซเชจเชจเซ€ เชตเชšเซเชšเซ‡ เชœเช—เซเชฏเชพ เชจเชฅเซ€.
+# 
+# Tree builder errors
+errStrayStartTag2=เชธเซเชŸเซเชฐเซ‡ เชถเชฐเซ‚เช†เชค เชŸเซ…เช— โ€œ%1$Sโ€.
+errStrayEndTag=เชธเซเชŸเซเชฐเซ‡ เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— โ€œ%1$Sโ€.
+errUnclosedElements=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— โ€œ%1$Sโ€ เชœเซ‹เชฏเซ, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เช–เซเชฒเซเชฒเชพ เช˜เชŸเช•เซ‹ เชนเชคเชพ.
+errUnclosedElementsImplied=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— โ€œ%1$Sโ€ เชฒเชพเช—เซ เชฅเชฏเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เช–เซเชฒเซเชฒเชพ เช˜เชŸเช•เซ‹ เชนเชคเชพ.
+errUnclosedElementsCell=เชเช• เช•เซ‹เชทเซเชŸเช• เชธเซ‡เชฒเชจเซ‡ เชธเชฐเซเชตเชฅเชพ เชฌเช‚เชง เช•เชฐเซ‡เชฒ เชนเชคเซ, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เช–เซเชฒเซเชฒเชพ เช˜เชŸเช•เซ‹ เชนเชคเชพ.
+errStrayDoctype=เชธเซเชŸเซเชฐเซ‡ เชกเซ‰เช•เชŸเชพเช‡เชช.
+errAlmostStandardsDoctype=เชฎเซ‹เชŸเซ‡เชญเชพเช—เซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฎเซ‹เชก เชกเซ‰เช•เชŸเชพเช‡เชช.โ€œ<!DOCTYPE html>โ€ เชจเซ€ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ‡เชฒ เช›เซ‡.
+errQuirkyDoctype=Quirky doctype. Expected โ€œ<!DOCTYPE html>โ€.
+errNonSpaceInTrailer=Non-space character in page trailer.
+errNonSpaceAfterFrameset=โ€œframesetโ€ เชชเช›เซ€ เชฌเชฟเชจ-เชœเช—เซเชฏเชพ.
+errNonSpaceInFrameset=โ€œframesetโ€ เชฎเชพเช‚ เชฌเชฟเชจ-เชœเช—เซเชฏเชพ.
+errNonSpaceAfterBody=Non-space character after body.
+errNonSpaceInColgroupInFragment=โ€œcolgroupโ€ เชฎเชพเช‚ เชฌเชฟเชจ-เชœเช—เซเชฏเชพ เชœเซเชฏเชพเชฐเซ‡ เชŸเซ‚เช•เชกเชพเชฎเชพเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+errNonSpaceInNoscriptInHead=Non-space character inside โ€œnoscriptโ€ inside โ€œheadโ€.
+errFooBetweenHeadAndBody=โ€œheadโ€ เช…เชจเซ‡ โ€œbodyโ€ เชตเชšเซเชšเซ‡ โ€œ%1$Sโ€ เช˜เชŸเช•
+errStartTagWithoutDoctype=เชชเชนเซ‡เชฒเชพเช‚ เชกเซ‰เช•เชŸเชพเช‡เชชเชจเซ‡ เชœเซ‹เชฏเชพ เชตเช—เชฐ เชถเชฐเซ‚เช†เชค เชŸเซ…เช— เชœเซ‹เชฏเซ.โ€œ<!DOCTYPE html>โ€ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ‡เชฒ เช›เซ‡.
+errNoSelectInTableScope=No โ€œselectโ€ in table scope.
+errStartSelectWhereEndSelectExpected=โ€œselectโ€ start tag where end tag expected.
+errStartTagWithSelectOpen=โ€œ%1$Sโ€ start tag with โ€œselectโ€ open.
+errBadStartTagInHead2=โ€œheadโ€ เชฎเชพเช‚ เช–เชฐเชพเชฌ เชถเชฐเซ‚เช†เชค เชŸเซ…เช— โ€œ%1$Sโ€.
+errImage=เชถเชฐเซ‚เช†เชค เชŸเซ…เช— โ€œimageโ€ เชœเซ‹เชฏเซ.
+errIsindex=โ€œisindexโ€ เชฌเชคเชพเชตเซ‡เชฒ เช›เซ‡.
+errFooSeenWhenFooOpen=An โ€œ%1$Sโ€ เชถเชฐเซ‚เช†เชค เชŸเซ…เช— เชฆเซ‡เช–เชพเชฏเซ‹ เชชเชฐเช‚เชคเซ เชเชœ เชชเซเชฐเช•เชพเชฐเชจเซ‹ เช˜เชŸเช• เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช–เซเชฒเซเชฒเซ‹ เชนเชคเซ‹.
+errHeadingWhenHeadingOpen=เชฎเชฅเชพเชณเชพเชจเซ‡ เชฌเซ€เชœเชพ เชฎเชฅเชพเชณเชพเชจเซเช‚ เชฌเชพเชณ เช•เชฐเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+errFramesetStart=โ€œframesetโ€ เชถเชฐเซ‚เช†เชคเชจเซ‹ เชŸเซ…เช— เชฆเซ‡เช–เชพเชฏเซ‹.
+errNoCellToClose=เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชฒ เชจเชฅเซ€.
+errStartTagInTable=เชถเชฐเซ‚เช†เชค เชŸเซ…เช— โ€œ%1$Sโ€ เช  โ€œtableโ€ เชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏเซ‹.
+errFormWhenFormOpen=Saw a โ€œformโ€ start tag, but there was already an active โ€œformโ€ element. Nested forms are not allowed. Ignoring the tag.
+errTableSeenWhileTableOpen=โ€œtableโ€ เชฎเชพเชŸเซ‡ เชถเชฐเซ‚เช†เชค เชŸเซ…เช— เชœเซ‹เชฏเซ เชชเชฐเช‚เชคเซ เชชเชนเซ‡เชฒเชพเช‚เชจเซ โ€œtableโ€ เชนเชœเซ เช–เซเชฒเซเชฒเซ เช›เซ‡.
+errStartTagInTableBody=โ€œ%1$Sโ€ start tag in table body.
+errEndTagSeenWithoutDoctype=เชชเชนเซ‡เชฒเชพเช‚ เชกเซ‰เช•เชŸเชพเช‡เชชเชจเซ‡ เชœเซ‹เชฏเชพ เชตเช—เชฐ เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— เชœเซ‹เชฏเซ.โ€œ<!DOCTYPE html>โ€ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ‡เชฒ เช›เซ‡.
+errEndTagAfterBody=Saw an end tag after โ€œbodyโ€ had been closed.
+errEndTagSeenWithSelectOpen=โ€œ%1$Sโ€ เชจเซ‹ โ€œselectโ€ เช–เชฒเซเชฒเซ เชธเชพเชฅเซ‡ เช…เช‚เชคเชฟเชฎ เชŸเซ…เช—.
+errGarbageInColgroup=โ€œcolgroupโ€ เชŸเซเช•เชกเชพเชฎเชพเช‚ เช•เชšเชฐเซ‹.
+errEndTagBr=เช…เช‚เชคเชฟเชฎ เชŸเซ‡เช— โ€œbrโ€.
+errNoElementToCloseButEndTagSeen=No โ€œ%1$Sโ€ element in scope but a โ€œ%1$Sโ€ end tag seen.
+errHtmlStartTagInForeignContext=HTML start tag โ€œ%1$Sโ€ in a foreign namespace context.
+errTableClosedWhileCaptionOpen=โ€œtableโ€ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เช›เซ‡ เชชเชฐเช‚เชคเซ โ€œcaptionโ€ เชนเชœเซ เช–เซเชฒเซเชฒเซ เชนเชคเซ.
+errNoTableRowToClose=เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชทเซเชŸเช• เชนเชพเชฐเชจเชฎเชพเชณเชพ เชจเชฅเซ€.
+errNonSpaceInTable=เช•เซ‹เชทเซเชŸเช• เช…เช‚เชฆเชฐ เช–เซ‹เชŸเซ€ เชœเช—เซเชฏเชพเช เชฎเซ‚เช•เซ‡เชฒ เชฌเชฟเชจ-เชœเช—เซเชฏเชพ เช…เช•เซเชทเชฐเซ‹.
+errUnclosedChildrenInRuby=โ€œrubyโ€ เชฎเชพเช‚ เชฌเช‚เชง เชจ เชฅเชฏเซ‡เชฒ เชฌเชพเชณ.
+errStartTagSeenWithoutRuby=Start tag โ€œ%1$Sโ€ seen without a โ€œrubyโ€ element being open.
+errSelfClosing=Self-closing syntax (โ€œ/>โ€) used on a non-void HTML element. Ignoring the slash and treating as a start tag.
+errNoCheckUnclosedElementsOnStack=เชธเซเชŸเซ‡เช• เชชเชฐ เชฌเช‚เชง เชจ เชฅเชฏเซ‡เชฒ เช˜เชŸเช•เซ‹.
+errEndTagDidNotMatchCurrentOpenElement=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— โ€œ%1$Sโ€ เช เชตเชฐเซเชคเชฎเชพเชจ เช–เซเชฒเซเชฒเชพ เช˜เชŸเช• (โ€œ%2$Sโ€) เชจเชพ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชจเชฅเซ€.
+errEndTagViolatesNestingRules=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— โ€œ%1$Sโ€ เชจเซ‡เชธเซเชŸเซ€เช‚เช— เชจเชฟเชฏเชฎเซ‹เชจเซ เช‰เชฒเซเชฒเช‚เช˜เชจ เช•เชฐเซ‡ เช›เซ‡.
+errEndWithUnclosedElements=โ€œ%1$Sโ€ เชฎเชพเชŸเซ‡ เช…เช‚เชคเชฟเชฎ เชŸเซ‡เช— เชœเซ‹เชฏเซ, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เช–เซเชฒเซเชฒเชพ เช˜เชŸเช•เซ‹ เชนเชคเชพ.
diff --git a/dom/chrome/layout/layout_errors.properties b/dom/chrome/layout/layout_errors.properties
new file mode 100644 (file)
index 0000000..aac8f54
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ImageMapRectBoundsError=<area shape="rect"> เชŸเซ‡เช—เชจเซเช‚ "coords" เชฒเช•เซเชทเชฃ "left,top,right,bottom" เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚ เชจเชฅเซ€.
+ImageMapCircleWrongNumberOfCoords=<area shape="circle"> เชŸเซ‡เช—เชจเซเช‚ "coords" เชฒเช•เซเชทเชฃ เช "center-x,center-y,radius" เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚ เชจเชฅเซ€.
+ImageMapCircleNegativeRadius=<area shape="circle"> เชŸเซ‡เช—เชจเชพ "coords" เชฒเช•เซเชทเชฃเชจเซ‡ เช‹เชฃ เชคเซเชฐเชฟเชœเซเชฏเชพ เช›เซ‡.
+ImageMapPolyWrongNumberOfCoords=<area shape="poly"> เชŸเซ‡เช—เชจเซเช‚ "coords" เชฒเช•เซเชทเชฃ เช "x1,y1,x2,y2 ..." เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚ เชจเชฅเซ€.
+ImageMapPolyOddNumberOfCoords=<area shape="poly"> เชŸเซ‡เช—เชจเซเช‚ "coords" เชฒเช•เซเชทเชฃเชจเซ‡ เช›เซ‡เชฒเซเชฒเซ‹ "y" เช…เช•เซเชท เช—เซเชฎ เชฅเชฏเซ‡เชฒ เช›เซ‡ (เชธเชพเชšเซเช‚ เชฌเช‚เชงเชพเชฐเชฃ "x1,y1,x2,y2 ..." เช›เซ‡).
+TablePartRelPosWarning=เช•เซ‹เชทเซเชŸเช• เชนเชฐเซ‹เชณเซ‹ เช…เชจเซ‡ เชนเชฐเซ‹เชณ เชœเซ‚เชฅเซ‹เชจเซเช‚ เช…เชจเซเชฒเช•เซเชทเซ€ เชธเซเชฅเชพเชจเชฟเช•เชฐเชฃ เชนเชตเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เช›เซ‡. เช† เชธเชพเช‡เชŸเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เช‡ เชถเช•เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเชพ เช† เชฒเช•เซเชทเชฃ เชชเชฐเชจเซ‹ เช†เชงเชพเชฐเชจเซ€ เช•เซ‹เช‡ เช…เชธเชฐ เชจเชนเชฟเช‚ เชนเซ‹เช‡ เชถเช•เซ‡.
diff --git a/dom/chrome/layout/printing.properties b/dom/chrome/layout/printing.properties
new file mode 100644 (file)
index 0000000..bdf7d11
--- /dev/null
@@ -0,0 +1,50 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# 
+# Page number formating
+# # @page_number The current page number
+# LOCALIZATION NOTE (pageofpages): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+pagenumber=%1$d
+# 
+# Page number formating
+# # @page_number The current page number
+# # @page_total The total number of pages
+# LOCALIZATION NOTE (pageofpages): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+# the second %ld will receive the total number of pages
+pageofpages=%1$d of %2$d
+# 
+# 
+# 
+# No printers available
+noprinter=เช•เซ‹เชˆ เชชเซเชฐเชฟเชจเซเชŸเชฐ เชชเซเชฐเชพเชชเซเชฏ เชจเชฅเซ€.
+PrintToFile=เชซเชพเชˆเชฒเชฎเชพเช‚ เช›เชพเชชเซ‹
+noPrintFilename.title=เชซเชพเชˆเชฒเชจเซเช‚ เชจเชพเชฎ เช–เซ‚เชŸเซ‡ เช›เซ‡
+noPrintFilename.alert=เชคเชฎเซ‡ " เชฎเชพเช‚ เช›เชพเชชเซ‹: เชซเชพเชˆเชฒ", เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซ เช›เซ‡, เช…เชจเซ‡ เชซเชพเชˆเชฒเชจเซเช‚ เชจเชพเชฎ เช–เชพเชฒเซ€ เช›เซ‡.
+# 
+# File confirm
+fileConfirm.exists=%S เช…เชธเซเชคเชฟเชคเซเชต เชงเชฐเชพเชตเซ‡ เช›เซ‡?เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเชตเชพ เชˆเชšเซเช›เซ‹ เช›เซ‹?
+# 
+# Print error codes
+print_error_dialog_title=เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ€ เชญเซ‚เชฒ
+printpreview_error_dialog_title=เช›เชพเชชเชตเชพเชจเชพ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจเชจเซ€ เชญเซ‚เชฒ
+PERR_FAILURE=เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชœเซเชฏเชพเชฐเซ‡ เช›เชพเชชเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+# EOF.
+PERR_ABORT=เชชเซเชฐเชฟเชจเซเชŸ เชœเซ‰เชฌ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‡เชฒ เชนเชคเซ, เช…เชฅเชตเชพ เชฐเชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+PERR_NOT_AVAILABLE=เช…เชฎเซเช• เช›เชพเชชเชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชนเชพเชฒเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
+PERR_NOT_IMPLEMENTED=เช…เชฎเซเช• เช›เชพเชชเชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชนเชœเซ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.
+PERR_OUT_OF_MEMORY=เช›เชพเชชเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชฎเซเช•เซเชค เชฎเซ‡เชฎเชฐเซ€ เชจเชฅเซ€.
+PERR_UNEXPECTED=เชคเซเชฏเชพเช‚ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€ เชœเซเชฏเชพเชฐเซ‡ เช›เชพเชชเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE=เชชเซเชฐเชฟเชจเซเชŸเชฐ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE_PP=เชชเซเชฐเชฟเชจเซเชŸเชฐ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€, เชชเซเชฐเชฟเชจเซเชŸ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจเชจเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+PERR_GFX_PRINTER_NAME_NOT_FOUND=เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชชเซเชฐเชฟเชจเซเชŸเชฐ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+PERR_GFX_PRINTER_COULD_NOT_OPEN_FILE=เชซเชพเช‡เชฒเชจเซ‡ เช›เชพเชชเชตเชพ เชฎเชพเชŸเซ‡ เช†เช‰เชŸเชชเซเชŸ เชซเชพเช‡เชฒเชจเซ‡ เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ.
+PERR_GFX_PRINTER_STARTDOC=เช›เชพเชชเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ เชœเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชฟเชจเซเชŸ เชœเซ‰เชฌเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+PERR_GFX_PRINTER_ENDDOC=เช›เชพเชชเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ เชœเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชฟเชจเซเชŸ เชœเซ‰เชฌเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+PERR_GFX_PRINTER_STARTPAGE=เช›เชพเชชเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ เชœเซเชฏเชพเชฐเซ‡ เชจเชตเชพเช‚ เชชเชพเชจเชพเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ
+PERR_GFX_PRINTER_DOC_IS_BUSY=เช† เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เชนเชœเซ เช›เชพเชชเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€, เชคเซ‡ เชนเชœเซ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เช›เซ‡.
+PERR_GFX_PRINTER_DOC_IS_BUSY_PP=เช† เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซเช‚ เช›เชพเชชเชจ-เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เชนเชœเซ เช•เชฐเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€, เชคเซ‡ เชนเชœเซ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เช›เซ‡.
diff --git a/dom/chrome/layout/xbl.properties b/dom/chrome/layout/xbl.properties
new file mode 100644 (file)
index 0000000..c411844
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+UnexpectedElement=เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ <%1$S> เช˜เชŸเช•.
+# LOCALIZATION NOTE: do not localize key="%S" modifiers="%S"
+GTK2Conflict=GTK2 เชชเชฐ เช•เซ€ เช˜เชŸเชจเชพ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€: key="%S" modifiers="%S"
+WinConflict=เช…เชฎเซเช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฒเซ‡เช†เช‰เชŸ เชชเชฐ เช•เซ€ เช˜เชŸเชจเชพ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€: key="%S" modifiers="%S"
+TooDeepBindingRecursion=XBL เชฌเชพเชˆเชจเซเชกเซ€เช‚เช— "%S" เช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช˜เชฃเชพเชฌเชงเชพ เช…เชจเซเชฏเชพเชฏเซ€ เช˜เชŸเช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช›เซ‡; เช…เชจเช‚เชค เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเชฅเซ€ เชฌเชšเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฐเชœเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชจเชฅเซ€.
+CircularExtendsBinding=XBL เชฌเชพเชˆเชจเซเชกเซ€เช‚เช— "%S" เชจเซ‡ "%S" เชธเชพเชฅเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชจเซเช‚ เชคเซ‡เชจเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเชถเซ‡
+# LOCALIZATION NOTE: do not localize <handler command="...">
+CommandNotInChrome=<handler command="..."> เชจเซ‡ เชตเชชเชฐเชพเชถ chrome เชจเซ€ เชฌเชนเชพเชฐ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+MalformedXBL=XBL เชซเชพเช‡เชฒ  เชฎเซ‡เชฒเชซเซ‹เชฐเซเชฎ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชฌเชพเช‡เชจเซเชกเซ€เช‚เช— เชŸเซ…เช— เชชเชฐ XBL เชจเซ…เชฎเชธเซเชชเซ…เชธ เชœเช—เซเชฏเชพเชจเซ‡ เชญเซ‚เชฒเซ€ เช—เชฏเชพ?
+InvalidExtendsBinding="%S" เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชจเซเช‚ เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชŸเซ‡เช— เชจเชพเชฎเซ‹ เชตเชฟเชธเซเชคเชพเชฐเชถเซ‹ เชจเชนเชฟเช‚.
+MissingIdAttr="id" เช—เซเชฃเชงเชฐเซเชฎ เชฌเชพเช‡เชจเซเชกเซ€เช‚เช— เชŸเซ…เช— เชชเชฐ เช—เซ‡เชฐเชนเชพเชœเชฐ เช›เซ‡.
diff --git a/dom/chrome/layout/xmlparser.properties b/dom/chrome/layout/xmlparser.properties
new file mode 100644 (file)
index 0000000..21411ba
--- /dev/null
@@ -0,0 +1,49 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# 
+# Map Expat error codes to error strings
+1=เชฎเซ‡เชฎเชฐเซ€ เชจเซ€ เชฌเชนเชพเชฐ
+2=เชฒเช–เชพเชฃเชฎเชพเช‚ เชญเซ‚เชฒ
+3=เช•เซ‹เช‡ เชตเชธเซเชคเซ เชฎเชณเซ€ เชจเชนเซ€
+4=เชฏเซ‹เช—เซเชฏ-เชฌเช‚เชงเชพเชฐเชฃ เชจเชนเซ€
+5=เชฌเช‚เชง เชŸเซ‹เช•เชจ
+6=เชฌเช‚เชง เชŸเซ‹เช•เชจ
+7=เชจ เชฎเชณเชคเซเช‚ เชŸเซ‡เช—
+8=เชจเช•เชฒเซ€ เช—เซเชฃเชงเชฐเซเชฎ
+9=เชฆเชธเซเชคเชพเชตเซ‡เชœ เชชเช›เซ€ เช–เชฐเชพเชฌ เชฒเช–เชพเชฃ
+10=เชตเชธเซเชคเซเชจเชพ เช—เซ‡เชฐเช•เชพเชจเซ‚เชจเซ€ เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ
+11=เช…เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชตเชธเซเชคเซ
+12=เชตเชพเชฐเช‚เชตเชพเชฐ เชตเชธเซเชคเซ เชธเช‚เชฆเชฐเซเชญ
+13=เช…เชธเชคเชค เชตเชธเซเชคเซ
+14=เช…เชœเชพเชฃเซเชฏเชพ เช…เช•เซเชทเชฐ เชธเช‚เช–เซเชฏเชพ เชจเซ‹ เชธเช‚เชฆเชฐเซเชญ
+15=เชฆเซเชฐเซ€เช…เช‚เช•เซ€ เชตเชธเซเชคเซเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ
+16=เช—เซเชฃเชงเชฐเซเชฎเชฎเชพเช‚ เชฌเชนเชพเชฐเชจเซ€ เชตเชธเซเชคเซเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ 
+17=เชฌเชนเชพเชฐเชจเซ€ เชตเชธเซเชคเซเชจเซ€ เชถเชฐเซเช†เชคเชฎเชพเช‚ xml เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชธเซ‚เชšเชจเชพ เชจเชฅเซ€
+18=เช…เชœเชพเชฃเซเชฏเซเช‚ เชเชจเช•เซ‹เชกเชฟเช‚เช—
+19=XML เชฎเชพเช‚ เช•เชฐเซ‡เชฒเซ€ เชเชจเช•เซ‹เชกเชฟเช‚เช— เช–เซ‹เชŸเซ€ เช›เซ‡
+20=CDATA เชตเชฐเซเช— เชฌเช‚เชง เชฅเชฏเซ เชจเชฅเซ€
+21=เชฌเชนเชพเชฐเชจเซ€ เชตเชธเซเชคเซเชจเชพ เชธเช‚เชฆเชฐเซเชญ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช—เชฎเชพเช‚ เชญเซ‚เชฒ
+22=เชฆเชธเซเชคเชพเชตเซ‡เชœ เช…เซ‡เช•เชฒเช— เช•เชพเชฎ เช†เชชเซ€ เชถเช•เชคเซ เชจเชฅเซ€
+23=เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เชธเซเชฅเชฟเชคเชฟ
+24=เชเชจเซเชŸเซ€เชŸเซ€ เชชเชฐเชฟเชฎเชพเชฃ เชเชจเซเชŸเซ€เชŸเซ€เชฎเชพเช‚ เชœเชพเชนเซ‡เชฐ เชฅเชˆ
+27=เชชเซ‚เชฐเซเชตเช— เชจเชพเชฎเชœเช—เซเชฏเชพเชฅเซ€ เชฌเช‚เชงเชพเชฏเซ‡เชฒ เชนเซ‹เชคเซ‹ เชจเชฅเซ€
+28=เชชเซ‚เชฐเซเชตเช— เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช เชจเชนเชฟเช‚
+29=เช†เชฐเช•เซเชทเชฟเชค เชชเซ‚เชฐเซเชตเช— (xml) เชœเชพเชนเซ‡เชฐ เชฅเชฏเซ‡เชฒเซ‹ เชœ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช เช…เชฅเชตเชพ เช…เชจเซเชฏ เชจเชพเชฎเชœเช—เซเชฏเชพ URI เชธเชพเชฅเซ‡ เชฌเช‚เชงเชพเชฏเซ‡เชฒเซ‹ เชœ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช
+30=เช†เชฐเช•เซเชทเชฟเชค เชชเซ‚เชฐเซเชตเช— (xmlns) เชœเชพเชนเซ‡เชฐ เชฅเชฏเซ‡เชฒเซ‹ เช•เซ‡ เชจเชนเชฟเช‚ เชฅเชฏเซ‡เชฒเซ‹ เชœ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช
+31=เชชเซ‚เชฐเซเชตเช— เช†เชฐเช•เซเชทเชฟเชค เชจเชพเชฎเชœเช—เซเชฏเชพ URI เชฎเชพเช‚เชจเชพ เชเช• เชธเชพเชฅเซ‡ เชฌเช‚เชงเชพเชฏเซ‡เชฒเซ‹ เชœ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช
+32=เชœเชพเชนเซ‡เชฐ id เชฎเชพเช‚ เช…เชฏเซ‹เช—เซเชฏ เช…เช•เซเชทเชฐ(เช“)
+38=เช†เชฐเช•เซเชทเชฟเชค เชชเซ‚เชฐเซเชตเช— (xml) เชœเชพเชนเซ‡เชฐ เชจเชนเชฟเช‚ เชฅเชฏเซ‡เชฒ เชจเชนเชฟเช‚ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เช…เชจเซเชฏ เชจเชพเชฎเชœเช—เซเชฏเชพ เชจเชพเชฎเซ‡ เชฌเช‚เชงเชพเชฏเซ‡เชฒ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช เชจเชนเชฟเช‚
+39=เช†เชฐเช•เซเชทเชฟเชค เชชเซ‚เชฐเซเชตเช— (xmlns) เชœเชพเชนเซ‡เชฐ เชฅเชฏเซ‡เชฒ เช•เซ‡ เชจเชนเชฟเช‚ เชฅเชฏเซ‡เชฒ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช เชจเชนเชฟเช‚
+40=เชชเซ‚เชฐเซเชตเช— เช†เชฐเช•เซเชทเชฟเชค เชจเชพเชฎเชœเช—เซเชฏเชพ เชจเชพเชฎเซ‹เชฎเชพเช‚เชจเชพ เช•เซ‹เชˆ เชเช• เชธเชพเชฅเซ‡ เชฌเช‚เชงเชพเชฏเซ‡เชฒ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช เชจเชนเชฟเช‚
+# 
+# 
+# %1$S is replaced by the Expat error string, may be followed by Expected (see below)
+# %2$S is replaced by URL
+# %3$d is replaced by line number
+# %4$d is replaced by column number
+XMLParsingError=XML เชชเชพเชฐเซเชธเชฟเช‚เช— เชญเซ‚เชฒ: %1$S\nเชธเซเชฅเชณ: %2$S\nเชฒเซ€เชŸเซ€ เช•เซเชฐเชฎเชพเช‚เช• %3$u เชธเซเชฅเช‚เชญ %4$u: 
+# 
+# %S is replaced by a tag name.
+# This gets appended to the error string if the error is mismatched tag.
+Expected=. เช…เชชเซ‡เช•เซเชทเชฟเชค: </%S>.
diff --git a/dom/chrome/layout/xul.properties b/dom/chrome/layout/xul.properties
new file mode 100644 (file)
index 0000000..b0ca556
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+MissingOverlay=%1$S เชฎเชพเช‚เชฅเซ€ เช“เชตเชฐเชฒเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+PINotInProlog=<?%1$S?> เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเซ‚เชšเชจเชจเซ‡ prolog เชฌเชนเชพเชฐ เช•เซ‹เชˆเชชเชฃ เชตเชงเซ เชœเชพเชฃเช•เชพเชฐเซ€ เชจเชฅเซ€ (bug 360119 เชœเซเช“).
+NeededToWrapXUL=เช…เช‚เชฆเชฐเชจเชพ %2$S เชฌเชพเชณเชฎเชพเช‚ เชธเชฎเชพเชฏเซ‡เชฒ %1$S เช˜เชŸเช• เชฎเชพเชŸเซ‡ XUL เชฌเซ‹เช•เซเชธ, เชคเซ‡เชจเชพ เชฌเชงเชพ เชฌเชพเชณเช•เซ‹เชจเซ‡ เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เชฒเชชเซ‡เชŸเชพเชฏเซ‡เชฒ เชฐเชนเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชฆเชฌเชพเชฃ เช•เชฐเซ‡ เช›เซ‡.
+NeededToWrapXULInlineBox=เช†เช‚เชคเชฐเชฟเช• %2$S เชฌเชพเชณเชฎเชพเช‚ เชธเชฎเชพเชฏเซ‡เชฒ %1$S เช˜เชŸเช• เชฎเชพเชŸเซ‡ XUL เชฌเซ‹เช•เซเชธ, เชคเซ‡เชจเชพ เชฌเชงเชพ เชฌเชพเชณเช•เซ‹เชจเซ‡ เชเช• เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เชฒเชชเซ‡เชŸเชพเชตเชพ เชฎเชพเชŸเซ‡ เชฆเชฌเชพเชฃ เช•เชฐเซ‡ เช›เซ‡. เช† "display: -moz-inline-box" เชจเซ‡ "display: -moz-inline-box; display: inline-block" เชตเชกเซ‡ เชฌเชฆเชฒเซ€เชจเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชธเซเชงเชพเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
diff --git a/dom/chrome/mathml/mathml.properties b/dom/chrome/mathml/mathml.properties
new file mode 100644 (file)
index 0000000..508329a
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+InvalidChild=เช…เชฏเซ‹เช—เซเชฏ เชฎเชพเชฐเซเช•เช…เชช: <%1$S> เช <%2$S> เชจเชพ เชฌเชพเชณเช• เชคเชฐเซ€เช•เซ‡ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+ChildCountIncorrect=เช…เชฏเซ‹เช—เซเชฏ เชฎเชพเชฐเซเช•เช…เชช: <%1$S/> เชŸเซ…เช— เชฎเชพเชŸเซ‡ เชฌเชพเชณเชจเซ€ เช…เชฏเซ‹เช—เซเชฏ เชธเช‚เช–เซเชฏเชพ.
+DuplicateMprescripts=เช…เชฏเซ‹เช—เซเชฏ เชฎเชพเชฐเซเช•เช…เชช: <mmultiscripts/> เชฎเชพเช‚ เชเช• <mprescripts/> เช•เชฐเชคเชพ เชตเชงเชพเชฐเซ‡.
+# LOCALIZATION NOTE:  <mmultiscript/> is the base, that is the element to which scripts are attached.
+NoBase=เช…เชฏเซ‹เช—เซเชฏ เชฎเชพเชฐเซเช•เช…เชช: <mmultiscripts/> เชฎเชพเช‚ เช‡เชšเซเช›เชฟเชค เชเช• เชฎเซ‚เชณเชญเซ‚เชค เช˜เชŸเช• .  เช•เช‚เช‡ เชฎเชณเซเชฏเซ เชจเชฅเซ€.
+SubSupMismatch=เช…เชฏเซ‹เช—เซเชฏ เชฎเชพเชฐเซเช•เช…เชช: <mmultiscripts/> เชฎเชพเช‚ เช…เชชเซ‚เชฐเซเชฃ เชธเชฌเชธเซเช•เซเชฐเซ€เชชเซเชŸ/เชธเซเชชเชฐเชธเซเช•เซเชฐเซ€เชชเซเชŸ .
+# 
+# LOCALIZATION NOTE:  When localizing the single quotes ('), follow the conventions in css.properties for your target locale.
+AttributeParsingError=<%3$S/> เชจเชพเช‚ '%2$S' เช—เซเชฃเชงเชฐเซเชฎ เชฎเชพเชŸเซ‡ เช•เชฟเช‚เชฎเชค '%1$S'เชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.  เช—เซเชฃเชงเชฐเซเชฎ เช…เชตเช—เชฃเซ‡เชฒ เช›เซ‡.
+AttributeParsingErrorNoTag='%2$S' เช—เซเชฃเชงเชฐเซเชฎ เชฎเชพเชŸเซ‡  เช•เชฟเช‚เชฎเชค '%1$S'เชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ. เช—เซเชฃเชงเชฐเซเชฎ เช…เชตเช—เชฃเซ‡เชฒ เช›เซ‡.
+LengthParsingError=เชฒเช‚เชฌเชพเช‡ เชคเชฐเซ€เช•เซ‡ MathML เช—เซเชฃเชงเชฐเซเชฎ เช•เชฟเช‚เชฎเชค '%1$S' เชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ. เช—เซเชฃเชงเชฐเซเชฎ เช…เชตเช—เชฃเซ‡เชฒ เช›เซ‡.
+DeprecatedSupersededBy='%1$S' เช MathML 3 เชฎเชพเช‚ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡, '%2$S'เชฆเซเชฆเชพเชฐเชพ .
+UnitlessValuesAreDeprecated=เชเช•เชฎ เชตเช—เชฐเชจเซ€ เช•เชฟเช‚เชฎเชคเซ‹ MathML 3 เชฎเชพเช‚ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
diff --git a/dom/chrome/netError.dtd b/dom/chrome/netError.dtd
new file mode 100644 (file)
index 0000000..ac952ae
--- /dev/null
@@ -0,0 +1,97 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY loadError.label "เชชเชพเชจเซ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ">
+<!ENTITY retry.label "เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹">
+<!-- Specific error messages -->
+<!ENTITY generic.title "เช…เชฐเชœเซ€ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€">
+<!ENTITY generic.longDesc "เชชเชพเชจเซ เชฒเชพเชตเซ€ เชถเช•เชพเชฏเซ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เช•เชฆเชพเชš เชคเซ‡ เช…เชธเซเชคเชฟเชคเซเชต เชงเชฐเชพเชตเชคเซ เชจเชฅเซ€ เช…เชฅเชตเชพ เชธเซเชฅเชพเชจ เช–เซ‹เชŸเซ เช›เซ‡. <br/> เชšเช•เชพเชธเซ‹ เช•เซ‡ เชธเชฐเชจเชพเชฎเซ (URL) เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชฌเชฐเชพเชฌเชฐ เชฐเซ€เชคเซ‡ เชฌเช‚เชงเชพเชฐเชฃ เชฅเชฏเซ‡เชฒเซ เช›เซ‡.">
+<!ENTITY malformedURI.title "เช…เชฏเซ‹เช—เซเชฏ เชธเชฐเชจเชพเชฎเซเช‚">
+<!ENTITY malformedURI.longDesc "<p>เชชเซ‚เชฐเซ เชชเชพเชกเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เช“เชณเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชญเซ‚เชฒเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชจ เชชเชŸเซเชŸเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.</p>">
+<!ENTITY fileNotFound.title "เชซเชพเช‡เชฒ เชฎเชณเชคเซ€ เชจเชฅเซ€ เชฆเชฐเซเชถเชพเชตเชคเซ€ เชญเซ‚เชฒ">
+<!ENTITY fileNotFound.longDesc "เชธเชฐเชจเชพเชฎเชพ เชฆเซเชตเชพเชฐเชพ เชธเซเชชเชทเซเชŸ เชฅเชคเซ€ เชซเชพเช‡เชฒ เชฎเชณเซ€ เชถเช•เซ€ เชจเชนเชฟ. เชคเชชเชพเชธเซ‹ เช•เซ‡ เชซเชพเช‡เชฒ เช…เชธเซเชคเชฟเชคเซเชต เชงเชฐเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชœเซ‹เชตเชพเชจเซ€ เชชเซ‚เชฐเชคเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช›เซ‡.">
+<!ENTITY dnsNotFound.title "เชธเชฐเชจเชพเชฎเซ เชฎเชณเชคเซ เชจเชฅเซ€ เชฆเชฐเซเชถเชพเชตเชคเซ€ เชญเซ‚เชฒ">
+<!ENTITY dnsNotFound.longDesc "เชธเชฐเชจเชพเชฎเซ เชœเชพเชฃเซ€เชคเซ€ เชธเชพเช‡เชŸเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชฅเชคเซ เชจเชฅเซ€ เช…เชจเซ‡ เชฒเชพเชตเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€. เช† เชธเชฐเชจเชพเชฎเชพเชจเซ€ เชœเซ‹เชกเชฃเซ€เชจเซ€ เชญเซ‚เชฒ เช…เชฅเชตเชพ เชคเซ‡ เชธเชพเช‡เชŸ เช…เชธเซเชคเชฟเชคเซเชต เชงเชฐเชพเชตเชคเซ€ เชจเชฅเซ€ เชคเซ‡ เช•เชพเชฐเชฃเชฅเซ€ เชฅเชˆ เชถเช•เซเชฏเซ. เชœเซ‹ เชธเชฐเชจเชพเชฎเซ เชฏเซ‹เช—เซเชฏ เชคเชฐเซ€เช•เซ‡ เชœเชพเชฃเซ€ เชถเช•เชพเชฏ, เช…เชฅเชตเชพ เชœเซ‹ เช˜เชฃเซ€ เชฌเชงเซ€ เชธเชพเช‡เชŸเซ‹ เชฎเชพเชŸเซ‡ เชธเชฎเชธเซเชฏเชพ เช†เชตเซ‡ เชคเซ‹, เชคเซ‡ เช•เชฆเชพเชš เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐเชจเซ€ เชฌเชพเชฌเชค เชนเซ‹เชˆ เชถเช•เซ‡ (เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡ เชตเชพเชชเชฐเซ‹ เชคเซ‹) เช…เชฅเชตเชพ เชกเซ€เชฐเซ‡เช•เซเชŸเชฐเซ€เชจเชพเช‚ เชจเชพเชฎเชจเซ€ เชธเซ‡เชตเชพเชจเซ€ เชฌเชพเชฌเชค เชนเซ‹เชˆ เชถเช•เซ‡. เช† เชฌเชงเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ, เชธเช‚เชšเชพเชฒเช• เช•เซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชธเซ‡เชตเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชจเชพเชฐ (ISP)เชจเซ€ เชฎเชฆเชฆ เชฒเซ‡เชตเซ€ เชœเซ‹เชˆเช.">
+
+<!ENTITY proxyConnectFailure.title "เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐเซ‡ เชœเซ‹เชกเชพเชฃ เชคเซ‹เชกเซ€ เชจเชพเช‚เช–เซเชฏเซเช‚">
+<!ENTITY proxyConnectFailure.longDesc "[p]เชฌเซเชฐเชพเช‰เชเชฐ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเซเชฐเซ‹เช•เซเชธเซ€เช เชœเซ‹เชกเชพเชฃ เชคเซ‹เชกเซ€ เชจเชพเช‚เช–เซเชฏเซเช‚.[/p][ul][li]เชถเซเช‚ เชฌเซเชฐเชพเช‰เชเชฐเชจเซเช‚ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฏเซ‹เช—เซเชฏ เช›เซ‡? เชธเซ‡เชŸเซ€เช‚เช— เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.[/li][li]เชถเซเช‚ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเซ‡เชตเชพ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚เชฅเซ€ เชœเซ‹เชกเชพเชฃเซ‹เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡?[/li][li]เชถเซเช‚ เชนเชœเซเช‚ เชชเชฃ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช›เซ‡? เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเช‚เชšเชพเชฒเช• เช…เชฅเชตเชพ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเซ‹เชตเชพเชˆเชกเชฐเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.[/li][/ul]">
+
+<!ENTITY proxyResolveFailure.title "เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชฎเชณเซเชฏเซเช‚ เชจเชฅเซ€">
+<!ENTITY proxyResolveFailure.longDesc "[p]เชฌเซเชฐเชพเช‰เชเชฐ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชถเซ‹เชงเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚.[/p][ul][li]เชถเซเช‚ เชฌเซเชฐเชพเช‰เชเชฐเชจเซเช‚ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฏเซ‹เช—เซเชฏ เช›เซ‡? เชธเซ‡เชŸเซ€เช‚เช— เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.[/li][li]เชถเซเช‚  เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชจเซ‡เชŸเชตเชฐเซเช• เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช›เซ‡?[/li][li]เชถเซเช‚ เชนเชœเซ เชชเชฃ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช›เซ‡? เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเช‚เชšเชพเชฒเช• เช…เชฅเชตเชพ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเซ‹เชตเชพเชˆเชกเชฐเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.[/li][/ul]">
+
+<!ENTITY connectionFailure.title "เชธเช‚เชชเชฐเซเช• เชจเชฟเชทเซเชซเชณ เชœเชตเชพเชจเซ€ เชญเซ‚เชฒ">
+<!ENTITY connectionFailure.longDesc "เชคเซ‡ เชธเชพเชˆเชŸ เช…เชธเซเชคเชฟเชคเซเชต เชงเชฐเชพเชตเชคเซ€ เชนเซ‹เชฏ เชคเซ‹ เชชเชฃ เชฌเซเชฐเชพเช‰เชเชฐ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€ เชถเช•เชคเซ เชจเชฅเซ€. เช•เชพเชฐเชฃ เช•เซ‡ เช† เชธเชพเชˆเชŸ เชคเชฎเชพเชฐเชพ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ เชœเซ‹เชกเชพเชฃ เชธเซเชตเซ€เช•เชพเชฐเชคเซ เชจเชฅเซ€, เช•เชฆเชพเชš เชธเซ‡เชตเชพ เชงเซ€เชฎเซ€ เชนเซ‹เชฏ, เช…เชฅเชตเชพ เชธเชพเชˆเชŸ เชคเชฎเซ‡ เชœเซ‹เชกเชพเชฃ เช•เชฐเชคเชพ เชชเซ‹เชฐเซเชŸ เช•เซ‡ เชธเซ‡เชตเชพเชจเซ‡ เช†เชงเชพเชฐ เชจ เช†เชชเชคเซ€ เชนเซ‹เชฏ.">
+<!ENTITY netTimeout.title "เชจเซ‡เชŸเชจเซ‹ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชคเชจเซ€ เชญเซ‚เชฒ">
+<!ENTITY netTimeout.longDesc "เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒเซ€ เชธเชพเชˆเชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชจเซ‹ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค. เช•เชฆเชพเชš เชธเชพเชˆเชŸ เชตเชงเซ เชฒเซ‹เชก เชงเชฐเชพเชตเซ‡ เช›เซ‡ เชคเซ‡เชฅเซ€ เชงเซ€เชฎเซ เชชเชกเซ€ เช—เชฏเซ, เช…เชฅเชตเชพ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชคเซ‡เชจเซ‡ เชชเซ‚เชฐเชคเชพ เชธเชฎเชฏเชฎเชพเช‚ เชœเซ‹เชกเชคเซ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.">
+<!ENTITY redirectLoop.title "เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เชฒเซเชชเชจเซ€ เชญเซ‚เชฒ">
+<!ENTITY redirectLoop.longDesc "เชฌเซเชฐเชพเช‰เชเชฐเซ‡ เชœเซ‹เชกเชพเชฃ เช…เชŸเช•เชพเชตเซ€ เชฆเซ€เชงเซ เช•เชพเชฐเชฃ เช•เซ‡ เชธเชพเชˆเชŸ เชชเซ‹เชคเชพเชจเซ‡ เชชเซ‚เชฐเซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชŸเช•เชพเชตเซ‡ เชคเซ‡ เชฐเซ€เชคเซ‡ เชฌเซ‹เชฒเชพเชตเชคเซ เชนเชคเซ">
+<!ENTITY unknownSocketType.title "เช…เชœเชพเชฃเซ€ เชธเซ‹เช•เซ‡เชŸเชจเซ€ เชญเซ‚เชฒ">
+<!ENTITY unknownSocketType.longDesc "เช…เชจเชฟเชšเซเช›เชฟเชค เชฐเซ€เชคเซ‡ เชธเชพเชˆเชŸ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชœเชตเชพเชฌ เช†เชชเซ‡ เช›เซ‡. เช† เช•เชฆเชพเชš เชธเชฐเชจเชพเชฎเซ เช–เซ‹เชŸเซ‹ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชตเชพเชชเชฐเชคเซ เชนเซ‹เชฏ เชคเซ‡เชฅเซ€ เช…เชฅเชตเชพ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชพเชˆเชŸ เช‰เชชเชฐ เชนเซ‹เชฏ เชœเซ‡ เชœเซ‚เชฆเซ€ เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ เชšเชพเชฒเซ‡ เช›เซ‡.">
+<!ENTITY netReset.title "เชจเซ‡เชŸ เชซเชฐเซ€ เชธเซเชฏเซ‹เชœเซ€เชค เชฅเชตเชพเชจเซ€ เชญเซ‚เชฒ">
+<!ENTITY netReset.longDesc "เชœเซเชฏเชพเชฐเซ‡ เชœเซ‹เชกเชพเชฃ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช…เชฅเชตเชพ เชฎเชพเชนเชฟเชคเซ€เชจเซ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐ เช•เชฐเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชธเชพเชˆเชŸเชจเซ€ เช•เชกเซ€ เช…เชจเชฟเชšเซเช›เชฟเชค เชคเซ‡ เชฐเซ€เชคเซ‡ เชคเซ‚เชŸเซ€ เชœเชพเชฏ เช›เซ‡. เช† เช•เชฆเชพเชš เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐ เช…เชจเซ‡ เชธเชพเชˆเชŸ เชตเชšเซเชšเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เช–เชพเชฎเซ€เชจเซ‡ เชฒเซ€เชงเซ‡ เชนเซ‹เชˆ เชถเช•เซ‡. เช† เชฌเชงเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ, เชธเช‚เชšเชพเชฒเช• เช•เซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชธเซ‡เชตเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชจเชพเชฐ (ISP)เชจเซ€ เชฎเชฆเชฆ เชฒเซ‡เชตเซ€ เชœเซ‹เชˆเช.">
+<!ENTITY netOffline.title "เช“เชซเชฒเชพเชˆเชจ เชญเซ‚เชฒ">
+
+<!ENTITY contentEncodingError.title "เชตเชฟเชทเชฏเชธเซเชšเซ€ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชญเซ‚เชฒ">
+<!ENTITY contentEncodingError.longDesc "<p>เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเช‚เช•เซ‹เชšเชจเชจเซเช‚ เช…เชฏเซ‹เช—เซเชฏ เช…เชจเซ‡ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชฌเช‚เชงเชพเชฐเชฃ เชตเชพเชชเชฐเซ‡ เช›เซ‡.</p><ul><li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹ เชคเซ‡เชฎเชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.</li></ul>">
+
+<!ENTITY netInterrupt.title "เชฎเชพเชนเชฟเชคเซ€ เชชเชฐเชฟเชตเชนเชจ เช…เชŸเช•เชพเชตเซ€ เชฆเซ‡เชตเชพเชฏเซเช‚">
+<!ENTITY netInterrupt.longDesc "[p]เชฌเซเชฐเชพเช‰เชเชฐ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชœเซ‹เชกเชพเชฏเซเช‚, เชชเชฐเช‚เชคเซ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซเช‚ เชชเชฐเชฟเชตเชนเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เช…เชŸเช•เชพเชตเซ€ เชฆเซ‡เชตเชพเชฏเซเช‚ เชนเชคเซเช‚. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.[/p][ul][li]เชถเซเช‚ เชคเชฎเซ‡ เช…เชจเซเชฏ เชธเชพเชˆเชŸเซ‹ เชฌเซเชฐเชพเช‰เช เช•เชฐเชตเชพ เช…เชฎเชธเชฎเชฐเซเชฅ เช›เซ‹? เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชœเซ‹เชกเชพเชฃ เชšเช•เชพเชธเซ‹.[/li][li]เชถเซเช‚ เชนเชœเซ เชชเชฃ เชธเชฎเชธเซเชฏเชพ เช›เซ‡? เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเช‚เชšเชพเชฒเช• เช…เชฅเชตเชพ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเซ‹เชตเชพเชˆเชกเชฐเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.[/li][/ul]">
+
+<!ENTITY deniedPortAccess.title "เชธเซเชฐเช•เซเชทเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ เชชเซ‹เชฐเซเชŸ เช†เชฐเช•เซเชทเชฟเชค เช›เซ‡">
+<!ENTITY deniedPortAccess.longDesc "[p]เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเช เชชเซ‹เชฐเซเชŸ เชธเซเชชเชทเซเชŸ เช•เชฐเซเชฏเซ‹ (e.g. [q]mozilla.org:80[/q] for port 80 on mozilla.org) เชœเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชธเชฟเชตเชพเชฏเชจเชพ  [em]เช…เชจเซเชฏ[/em] เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡. เชฌเซเชฐเชพเช‰เชเชฐเซ‡ เชฐเช•เซเชทเชฃ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€เช“ เชฐเชฆ เช•เชฐเซ€ เชฆเซ€เชงเซ€ เช›เซ‡.[/p]">
+
+
+<!ENTITY nssFailure2.title "เชธเซเชฐเช•เซเชทเชฟเชค เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณ">
+
+
+<!ENTITY malwareBlocked.title "เชถเช‚เช•เชพเชธเซเชชเชฆ เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸ!">
+<!ENTITY malwareBlocked.longDesc "
+<p>เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸเซ‹ เชเชตเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชธเซเชฅเชพ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช•เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเซ€ เช–เชพเชจเช—เซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชšเซ‹เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡, เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ‡ เชฌเซ€เชœเชพ เชชเชฐ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ‡, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เชฌเช—เชพเชกเซ‡.</p>
+<p>เชตเซ‡เชฌ เชธเชพเชˆเชŸ เชฎเชพเชฒเชฟเช•เซ‹ เช•เซ‡ เชœเซ‡เช“ เชฎเชพเชจเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชˆเชŸ เชญเซ‚เชฒเชฎเชพเช‚ เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชคเซ‡เช“ <a href='http://www.stopbadware.org/home/reviewinfo' >เชฐเซ€เชตเซเชฏเซเชจเซ€ เช…เชฐเชœเซ€</a> เช•เชฐเซ€ เชถเช•เชถเซ‡.</p>
+">
+
+<!ENTITY phishingBlocked.title "เชถเช‚เช•เชพเชธเซเชชเชฆ เชตเซ‡เชฌ เช—เซเชจเซ‹!">
+<!ENTITY phishingBlocked.longDesc "
+<p>เช† เชชเชพเชจเชพเช‚ เชชเชฐ เช…เช‚เช—เชค เชœเชพเชฃเช•เชพเชฐเซ€ เชฆเชพเช–เชฒ เช•เชฐเชฐเชตเชพเชจเซเช‚ เช“เชณเช– เชšเซ‹เชฐเซ€ เช•เซ‡ เช…เชจเซเชฏ เช—เซเชจเชพเชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเชถเซ‡.</p>
+<p>เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เชตเซ‡เชฌ เช—เซเชจเชพเช“ เชซเซ€เชถเซ€เช‚เช— เชนเซเชฎเชฒเชพเช“ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเชพ เชธเซเช•เซ‡เชฎเชฎเชพเช‚ เชตเชชเชฐเชพเชฏ เช›เซ‡, เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เช—เซเชจเชพเชตเชพเชณเชพ เชตเซ‡เชฌ เชชเชพเชจเชพเช‚เช“ เช…เชจเซ‡ เชˆเชฎเซ‡เชฒเซ‹ เชธเซเชฐเซ‹เชค เชฌเช—เชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‹ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เซ€ เชถเช•เซ‹.</p>
+">
+
+<!ENTITY nssBadCert.title "เชธเซเชฐเช•เซเชทเชฟ เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณ">
+
+
+<!ENTITY nssBadCert.longDesc2 "<ul>
+<li>เช† เชธเชฐเซเชตเชฐเชจเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเซ‹เชˆ เชถเช•เซ‡ เชจเชนเชฟเช‚, เช…เชฅเชตเชพ เชคเซ‡ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เซ‹เชˆเช• เช•เช‚เชˆเช• เช–เซ‹เชŸเซเช‚ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชนเชถเซ‡.</li>
+<li>เชœเซ‹ เชคเชฎเซ‡ เชญเซ‚เชคเช•เชพเชณเชฎเชพเช‚ เช† เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชœเซ‹เชกเชพเชฏเชพ เชนเซ‹เชต, เชคเซ‹ เช•เซเชทเชคเชฟ เช•เชพเชฎเชšเชฒเชพเช‰ เชนเซ‹เชˆ เชถเช•เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชชเช›เซ€เชฅเซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹.</li>
+</ul>
+">
+
+
+<!ENTITY unsafeContentType.title "เช…เชธเซเชฐเช•เซเชทเชฟเชค เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY unsafeContentType.longDesc "
+<ul>
+  <li>เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเชพเชฃ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.</li>
+</ul>
+">
+
+<!-- Include app-specific error messages - do not change this in localization!
+     Some applications might override netErrorApp.dtd with their specific version,
+     this inclusion needs to be intact for that approach to work correctly. -->
+<!ENTITY % netErrorAppDTD SYSTEM "chrome://global/locale/netErrorApp.dtd">
+%netErrorAppDTD;
+
+<!ENTITY cspFrameAncestorBlocked.longDesc "<p>เช† เชฐเซ€เชคเซ‡ เชฒเซ‹เชก เช•เชฐเชตเชพเชฅเซ€ เชฌเซเชฐเชพเช‰เชเชฐเซ‡ เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช…เชŸเช•เชพเชตเซ‡เชฒ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชชเชพเชจเชพเช‚ เชชเชพเชธเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชธเซเชฐเช•เซเชทเชพ เชชเซ‹เชฒเชฟเชธเซ€ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชคเซ เชจเชฅเซ€.</p>">
+<!ENTITY cspFrameAncestorBlocked.title "เชธเชฎเชพเชตเชฟเชทเซเชŸ เชธเซเชฐเช•เซเชทเชพ เชชเซ‹เชฒเชฟเชธเซ€ เชฆเซเชฆเชพเชฐเชพ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡">
+<!ENTITY remoteXUL.title "เชฆเซ‚เชฐเชธเซเชฅ XUL">
+<!ENTITY remoteXUL.longDesc "<p><ul><li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชคเซ‡เช“เชจเซ‡ เชœเชฃเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.</li></ul></p>">
+
+<!ENTITY corruptedContentError.title "เชฌเช—เชกเซ‡เชฒ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ€ เช•เซเชทเชคเชฟ">
+<!ENTITY corruptedContentError.longDesc "<p>เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€ เชชเชฐเชฟเชตเชนเชจเชฎเชพเช‚ เช•เซเชทเชคเชฟ เชฎเชณเซ€ เช†เชตเซ€ เชนเชคเซ€.</p><ul><li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เชตเชฟเชถเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เชœเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.</li></ul>">
+<!ENTITY netOffline.longDesc2 "<p>เชฌเซเชฐเชพเช‰เชเชฐ เชคเซ‡เชจเซ€ เช‘เชซเชฒเชพเช‡เชจ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เชตเชธเซเชคเซ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเช‡ เชถเช•เซ‡ เชจเชนเชฟเช‚.</p><ul><li>เชถเซเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชธเช•เซเชฐเชฟเชฏ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช›เซ‡?</li><li>เช“เชจเชฒเชพเช‡เชจ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช†เชตเชตเชพ เชฎเชพเชŸเซ‡ &quot;เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹&quot; เชฆเชฌเชพเชตเซ‹ เช…เชจเซ‡ เชชเชพเชจเซเช‚ เชซเชฐเซ€ เชฒเชพเชตเซ‹.</li></ul>">
+<!ENTITY notCached.title "เชฆเชธเซเชคเชพเชตเซ‡เชœ เชจเชฟเชตเซƒเชคเซเชค เชฅเช‡ เช—เชฏเซเช‚">
+<!ENTITY notCached.longDesc "<p>เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฌเซเชฐเชพเช‰เชเชฐเชจเซ€ เช•เซ‡เชถเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.</p><ul><li>เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชชเซ‚เชฐเซเชตเช•เชพเชณเชœเซ€เชฐเซ‚เชชเซ‡, เชฌเซเชฐเชพเช‰เชเชฐ เช†เชชเซ‹เช†เชช เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ€ เชชเซเชจเชƒเช…เชฐเชœเซ€ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.</li><li>เชตเซ‡เชฌเชธเชพเช‡เชŸเชฎเชพเช‚เชฅเซ€ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ€ เชชเซเชจเชƒเช…เชฐเชœเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.</li></ul>">
+
+<!ENTITY unknownProtocolFound.title "เช…เชœเซเชžเชพเชค เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ">
+<!ENTITY unknownProtocolFound.longDesc "<p>เชธเชฐเชจเชพเชฎเซเช‚ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ (เชฆเชพ.เชค. <q>wxyz://</q>) เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เชธเชฎเชœเซ€ เชถเช•เซ‡ เชจเชนเชฟเช‚, เชคเซ‡เชฅเซ€ เชฌเซเชฐเชพเช‰เชเชฐ เชธเชพเช‡เชŸ เชธเชพเชฅเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชœเซ‹เชกเชพเช‡ เชถเช•เชคเซเช‚ เชจเชฅเซ€.</p><ul><li>เชถเซเช‚ เชคเชฎเซ‡ เชฎเชฒเซเชŸเซ€เชฎเซ€เชกเชฟเชฏเชพ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชฌเชฟเชจ-เชฒเช–เชพเชฃ เชธเซ‡เชตเชพเช“ เชตเชพเชชเชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹? เชตเชงเชพเชฐเชพเชจเซ€ เชœเชฐเซ‚เชฐเซ€เชฏเชพเชคเซ‹ เชฎเชพเชŸเซ‡ เชธเชพเช‡เชŸ เชšเช•เชพเชธเซ‹.</li><li>เช…เชฎเซเช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เชธเชฎเชœเซ€ เชถเช•เซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชคเซเชฐเซ€เชœเซ€-เชตเซเชฏเช•เซเชคเชฟ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช…เชฅเชตเชพ เชชเซเชฒเช—เช‡เชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡.</li></ul>">
+
+<!ENTITY nssFailure2.longDesc2 "<p>เชชเชพเชจเซเช‚ เชœเซ‡ เชฌเชคเชพเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชณเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€เชจเซเช‚ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃเชจเซ‡ เชšเช•เชพเชธเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.</p><ul><li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชคเซ‡เช“เชจเซ‡ เชœเชฃเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเชพเช‚ เชฎเชพเชฒเชฟเช•เซ€เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.</li></ul>">
diff --git a/dom/chrome/netErrorApp.dtd b/dom/chrome/netErrorApp.dtd
new file mode 100644 (file)
index 0000000..dbcb5f1
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Error messages that are likely to be overridden by applications go in this
+     file, all messages that likely don't need to tie into app-specific UI
+     should go into netError.dtd -->
+
+<!ENTITY securityOverride.linkText "เช…เชฅเชตเชพ เชคเชฎเซ‡ เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹โ€ฆ">
+<!ENTITY securityOverride.warningContent "
+<p>เชœเซ‹ เชคเชฎเซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชœเซ‹เชกเชพเชฃ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชคเชฎเชจเซ‡ เชชเซ‚เชฐเซ‡เชชเซ‚เชฐเซ‹ เชตเชฟเชถเซเชตเชพเชธ เชจเชพ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชœเซ‹ เชคเชฎเซ‡ เช† เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชœเซ‹เชตเชพเชจเชพ เช†เชฆเชคเซ€ เชจเชพ เชนเซ‹เชฏ เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเชตเซ‹ เชœเซ‹เชˆเช เชจเชนเชฟเช‚..</p>
+<p>เชœเซ‹ เชคเชฎเซ‡ เชนเชœเซ เชชเชฃ เช† เชธเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเชตเชพ เชˆเชšเซเช›เชคเชพ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เช†เชตเซเช‚ เชคเชฎเชพเชฐเชพ เช…เชฆเซเชฏเชคเชจ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชธเซ‡เชŸเซ€เช‚เช—เชฎเชพเช‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.</p>
+">
+
+
+
diff --git a/dom/chrome/nsWebBrowserPersist.properties b/dom/chrome/nsWebBrowserPersist.properties
new file mode 100644 (file)
index 0000000..a3c3f18
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+readError=%S เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชธเซเชฐเซ‹เชค เชซเชพเชˆเชฒ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชˆ เชจเชนเชฟเช‚.\n\nเชชเชพเช›เชณเชฅเซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชธเชฐเซเชตเชฐ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+writeError=%S เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชœเซเชžเชพเชค เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€.\n\nเช…เชฒเช— เชธเซเชฅเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+launchError=%S เช–เซ‹เชฒเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชœเซเชžเชพเชค เช•เซเชทเชคเชฟ เช‰เชฆเซเชฆเชญเชตเซ€.\n\nเชชเซเชฐเชฅเชฎ เชกเชฟเชธเซเช•เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชซเชพเชˆเชฒ เช–เซ‹เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+diskFull=%S เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เชชเซ‚เชฐเชคเซ€ เชœเช—เซเชฏเชพ เชจเชฅเซ€.\n\nเชกเชฟเชธเซเช•เชฎเชพเช‚เชฅเซ€ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชซเชพเชˆเชฒเซ‹ เชฆเซ‚เชฐ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เช…เชฒเช— เชธเซเชฅเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+readOnly=%S เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชกเชฟเชธเซเช•, เชซเซ‹เชฒเซเชกเชฐ, เช…เชฅเชตเชพ เชซเชพเชˆเชฒ เชฒเซ‡เช–เชจ-เช†เชฐเช•เซเชทเชฟเชค เช›เซ‡.\n\nเชกเชฟเชธเซเช• เชชเชฐ เชฒเช–เชตเชพเชจเซเช‚ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เช…เชจเซเชฏ เชธเซเชฅเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+accessError=%S เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเซ‡ เชคเซ‡ เชซเซ‹เชฒเซเชกเชฐเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชฌเชฆเชฒเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.\n\nเชซเซ‹เชฒเซเชกเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฌเชฆเชฒเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เช…เชฒเช— เชธเซเชฅเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+SDAccessErrorCardReadOnly=เชซเชพเช‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ SD เช•เชพเชฐเซเชก เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช›เซ‡.
+SDAccessErrorCardMissing=เชซเชพเช‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ SD เช•เชพเชฐเซเชก เช—เซเชฎ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+helperAppNotFound=%S เช–เซ‹เชฒเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชฎเชฆเชฆเช—เชพเชฐ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€. เชคเชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€เช“เชฎเชพเช‚ เชธเช‚เช•เชฒเชฟเชคเซ‹ เชฌเชฆเชฒเซ‹.
+noMemory=เชคเชฎเซ‡ เช…เชฐเชœเซ€ เช•เชฐเซ‡เชฒ เช•เซเชฐเชฟเชฏเชพ เชชเซ‚เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซเชฏเชพเช‚ เชชเซ‚เชฐเชคเซ€ เชฎเซ‡เชฎเชฐเซ€ เชจเชฅเซ€.\n\nเช…เชฎเซเช• เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฌเช‚เชง เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+title=%S เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+fileAlreadyExistsError=%S เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚, เช•เชพเชฐเชฃ เช•เซ‡ '_files' เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเชพ เชจเชพเชฎเชตเชพเชณเซ€ เชซเชพเชˆเชฒเซ‹ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡.\n\nเช…เชฒเช— เชธเซเชฅเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+fileNameTooLongError=%S เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชซเชพเชˆเชฒ เชจเชพเชฎ เช–เซ‚เชฌ เชฒเชพเช‚เชฌเซ เช›เซ‡.\n\nเชŸเซเช‚เช•เชพ เชซเชพเชˆเชฒ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
diff --git a/dom/chrome/plugins.properties b/dom/chrome/plugins.properties
new file mode 100644 (file)
index 0000000..1ce243a
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# 
+# LOCALIZATION NOTE (plugins.properties):
+# Those strings are inserted into an HTML page, so you all HTML characters
+# have to be escaped in a way that they show up correctly in HTML!
+title_label=เชชเซเชฒเช—-เช‡เชจ เชตเชฟเชถเซ‡
+installedplugins_label=เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชชเซเชฒเช—เช‡เชจ
+nopluginsareinstalled_label=เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชชเซเชฒเช—เช‡เชจ เชฎเชณเซเชฏเชพ เชจเชฅเซ€
+findpluginupdates_label=เชคเซ‡เชจเซ€ เชชเชฐ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชชเซเชฒเช—เช‡เชจเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชถเซ‹เชงเซ‹
+file_label=เชซเชพเช‡เชฒ:
+path_label=เชชเชพเชฅ:
+version_label=เช†เชตเซƒเชคเซเชคเชฟ:
+state_label=เชธเซเชฅเชฟเชคเชฟ:
+state_enabled=เชธเช•เซเชฐเชฟเชฏ
+state_disabled=เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ
+mimetype_label=MIME เชชเซเชฐเช•เชพเชฐ
+description_label=เชตเชฐเซเชฃเชจ
+suffixes_label=เชชเซเชฐเชคเซเชฏเชฏ
+openH264_name=OpenH264 เชตเชฟเชกเชฟเชฏเซ‹ เช•เซ‹เชกเซ‡เช• Cisco Systems, Inc เชฆเซเชฆเชพเชฐเชพ เชชเซ‚เชฐเซ เชชเชพเชกเซ‡เชฒ เช›เซ‡.
+openH264_description=เชตเซ‡เชฌ เชตเชฟเชกเชฟเชฏเซ‹เชจเซ‡ เชตเช—เชพเชกเซ‹ เช…เชจเซ‡ เชตเชฟเชกเชฟเชฏเซ‹ เชตเชพเชฐเซเชคเชพเชฒเชพเชชเชจเซ‡ เชตเชพเชชเชฐเซ‹.
diff --git a/dom/chrome/security/caps.properties b/dom/chrome/security/caps.properties
new file mode 100644 (file)
index 0000000..ea70df4
--- /dev/null
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CheckMessage=เช† เชจเชฟเชฐเซเชฃเชฏ เชฏเชพเชฆ เชฐเชพเช–เซ‹
+CheckLoadURIError=เชธเชฒเชพเชฎเชคเซ€ เชญเซ‚เชฒ: เชฎเชพเชนเชฟเชคเซ€ %S เช•เชฆเชพเชš %S เชฒเชพเชตเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€ เช…เชฅเชตเชพ เช•เชกเซ€เช“ เชฌเชจเชพเชตเซ€ เชถเช•เชถเซ‡ เชจเชนเชฟ.
+CheckSameOriginError=เชธเชฒเชพเชฎเชคเซ€ เชญเซ‚เชฒ: เชฎเชพเชนเชฟเชคเซ€ %S เช•เชฆเชพเชš %S เชคเชฐเชซเชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฒเชพเชตเซ€ เชถเช•เชถเซ‡ เชจเชนเชฟ.
+GetPropertyDeniedOrigins=<%S> เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชˆ เช—เซเชฃเชงเชฐเซเชฎ %S.%S เชจเซ‡ <%S> เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡.
+GetPropertyDeniedOriginsSubjectDomain=<%4$S> (document.domain เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชจเชฅเซ€) เชฎเชพเช‚เชฅเซ€ เช—เซเชฃเชงเชฐเซเชฎ %2$S.%3$S เชฎเซ‡เชณเชตเชตเชพ <%1$S> (document.domain=<%5$S>) เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡.
+GetPropertyDeniedOriginsObjectDomain=<%4$S> (document.domain=<%5$S>) เชฎเชพเช‚เชฅเซ€ เช—เซเชฃเชงเชฐเซเชฎ %2$S.%3$S เชฎเซ‡เชณเชตเชตเชพ <%1$S> (document.domain เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชจเชฅเซ€) เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡.
+GetPropertyDeniedOriginsSubjectDomainObjectDomain=<%4$S> (document.domain=<%6$S>) เชฎเชพเช‚เชฅเซ€ เช—เซเชฃเชงเชฐเซเชฎ %2$S.%3$S เชฎเซ‡เชณเชตเชตเชพ <%1$S> (document.domain=<%5$S>) เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡.
+SetPropertyDeniedOrigins=<%S> เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชˆ เช—เซเชฃเชงเชฐเซเชฎ %S.%S เชจเซ‡ <%S> เชชเชฐ เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.
+SetPropertyDeniedOriginsSubjectDomain=<%4$S> (document.domain เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชจเชฅเซ€) เชชเชฐ เช—เซเชฃเชงเชฐเซเชฎ %2$S.%3$S เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ <%1$S> (document.domain=<%5$S>) เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡.
+SetPropertyDeniedOriginsObjectDomain=<%4$S> (document.domain=<%5$S>) เชชเชฐ เช—เซเชฃเชงเชฐเซเชฎ  %2$S.%3$S เชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ <%1$S> (document.domain เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชจเชฅเซ€) เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡.
+SetPropertyDeniedOriginsSubjectDomainObjectDomain=<%4$S> (document.domain=<%6$S>) เชชเชฐ เช—เซเชฃเชงเชฐเซเชฎ %2$S.%3$S เชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ <%1$S> (document.domain=<%5$S>) เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡.
+# 
+# The following descriptions are shown in the EnableCapabilityQuery dialog
+CallMethodDeniedOrigins=<%S> เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชˆ เชชเชฆเซเชงเชคเชฟ %S.%S เชจเซ‡ <%S> เชชเชฐ เชฌเซ‹เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡.
+CallMethodDeniedOriginsSubjectDomain=<%4$S> (document.domain เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชจเชฅเซ€) เชชเชฐ เชชเชฆเซเชฆเชคเชฟ %2$S.%3$S เช•เซ‹เชฒ เช•เชฐเชตเชพ  <%1$S> (document.domain=<%5$S>) เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡.
+CallMethodDeniedOriginsObjectDomain=<%4$S> (document.domain=<%5$S>) เชชเชฐ เชชเชฆเซเชฆเชคเชฟ %2$S.%3$S เช•เซ‹เชฒ เช•เชฐเชตเชพ <%1$S> (document.domain เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชจเชฅเซ€) เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡.
+CallMethodDeniedOriginsSubjectDomainObjectDomain=<%4$S> (document.domain=<%6$S>) เชชเชฐ เชชเชฆเซเชฆเชคเชฟ %2$S.%3$S เช•เซ‹เชฒ เช•เชฐเชตเชพ <%1$S> (document.domain=<%5$S>) เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเช‡.
+GetPropertyDeniedOriginsOnlySubject=<%S> เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชˆ %S.%S เช—เซเชฃเชงเชฐเซเชฎ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡
+SetPropertyDeniedOriginsOnlySubject=<%S> เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชˆ %S.%S เช—เซเชฃเชงเชฐเซเชฎ เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡
+CallMethodDeniedOriginsOnlySubject=<%S> เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชˆ %S.%S เชชเชฆเซเชงเชคเชฟเชจเซ‡ เชฌเซ‹เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡
+CreateWrapperDenied=%S เช•เซเชฒเชพเชธเชจเซ€ เชตเชธเซเชคเซ เชฎเชพเชŸเซ‡ เชตเซเชฐเซ‡เชชเชฐ เชฌเชจเชพเชตเชคเซ€เชฎเชพเช‚ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ€ เชจเชนเชฟ
+CreateWrapperDeniedForOrigin=<%2$S> เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชˆ เช•เซเชฒเชพเชธ %1$S เชจเชพ เช“เชฌเซเชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡ เชฐเซ‡เชชเชฐ เช•เซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡
+ProtocolFlagError=เชšเซ‡เชคเชตเชฃเซ€: '%S' เชฎเชพเชŸเซ‡เชจเซ‹ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเช• เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเชคเซ‹ เชจเชฅเซ€. เชœเซเชฏเชพเชฐเซ‡ เช†เชตเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซ‹เชจเซ‹ เชญเชพเชฐ เชนเชฎเชฃเชพเช‚ เชฎเชพเชจเซเชฏ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เช† เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ nsIProtocolHandler.idl เชฎเชพเช‚เชจเซ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชœเซเช“.
diff --git a/dom/chrome/security/csp.properties b/dom/chrome/security/csp.properties
new file mode 100644 (file)
index 0000000..f168976
--- /dev/null
@@ -0,0 +1,148 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# 
+# CSP Warnings:
+# LOCALIZATION NOTE (CSPViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPViolation=เชชเชพเชจเชพเช‚เชจเชพ เชธเซ‡เชŸเซ€เช‚เช—เช เชธเซเชฐเซ‹เชคเชจเซ‡ เชฒเชพเชตเชตเชพเชจเซเช‚ เชฌเซเชฒเซ‰เช• เช•เชฐเซเชฏเซเช‚ เช›เซ‡: %1$S
+# LOCALIZATION NOTE (CSPViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPViolationWithURI=เชชเชพเชจเชพเช‚เชจเชพ เชธเซ‡เชŸเซ€เช‚เช—เช เชธเซเชฐเซ‹เชคเชจเซ‡  %2$S ("%1$S") เช†เช—เชณ เชฒเชพเชตเชตเชพเชจเซเช‚ เชฌเซเชฒเซ‰เช• เช•เชฐเซเชฏเซเช‚ เช›เซ‡.
+# LOCALIZATION NOTE (triedToSendReport):
+# %1$S is the URI we attempted to send a report to.
+triedToSendReport=เช…เชฎเชพเชจเซเชฏ URI เชฎเชพเช‚ เช…เชนเซ‡เชตเชพเชฒเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซเชฏเซ‹: "%1$S"
+# 
+# LOCALIZATION NOTE (errorWas):
+# %1$S is the error resulting from attempting to send the report
+errorWas=เชญเซ‚เชฒ เชนเชคเซ€: "%1$S"
+# 
+# LOCALIZATION NOTE (couldNotParseReportURI):
+# %1$S is the report URI that could not be parsed
+couldNotParseReportURI=เช…เชนเซ‡เชตเชพเชฒ URI เชจเซ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚: %1$S
+# 
+# LOCALIZATION NOTE (couldNotProcessUnknownDirective):
+# %1$S is the unknown directive
+couldNotProcessUnknownDirective=เช…เชœเซเชžเชพเชค เชกเชฟเชฐเซ‡เช•เซเชŸเซ€เชต '%1$S'เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+# 
+# LOCALIZATION NOTE (ignoringUnknownOption):
+# %1$S is the option that could not be understood
+ignoringUnknownOption=เช…เชœเซเชžเชพเชค เชตเชฟเช•เชฒเซเชช %1$S เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+# 
+# LOCALIZATION NOTE (reportURInotHttpsOrHttp2):
+# %1$S is the ETLD of the report URI that is not HTTP or HTTPS
+reportURInotHttpsOrHttp2=เช…เชนเซ‡เชตเชพเชฒ URI (%1$S) เช HTTP เช…เชฅเชตเชพ HTTPS URI เชนเซ‹เชตเซ€ เชœเซ‹เช‡เช.
+# 
+# LOCALIZATION NOTE (reportURInotInReportOnlyHeader):
+# %1$S is the ETLD of the page with the policy
+reportURInotInReportOnlyHeader=เช† เชธเชพเช‡เชŸ (%1$S) เชชเชพเชธเซ‡ เช…เชนเซ‡เชตเชพเชฒ URI เชตเชฟเชจเชพเชจเซ€ เชฎเชพเชคเซเชฐ- เช…เชนเซ‡เชตเชพเชฒ เชชเซ‰เชฒเซ€เชธเซ€ เช›เซ‡. CSP เช† เชชเซ‰เชฒเซ€เชธเซ€เชจเซ‡ เชฌเซเชฒเซ‰เช• เช•เชฐเชถเซ‡ เชจเชนเชฟ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชญเช‚เช—เชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซ€ เชถเช•เซ‡ เชจเชนเชฟ.
+# 
+# LOCALIZATION NOTE (pageCannotSendReportsTo):
+# %1$S is the URI of the page with the policy
+# %2$S is the report URI that could not be used
+pageCannotSendReportsTo=%1$S เชชเชฐ %2$S เชฎเชพเช‚ เช…เชนเซ‡เชตเชพเชฒ เชฎเซ‹เช•เชฒเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€
+allowOrDefaultSrcRequired='allow' เช…เชฅเชตเชพ 'default-src' เชกเชฟเชฐเซ‡เช•เซเชŸเซ€เชต เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชชเชฐเช‚เชคเซ เชนเชพเชœเชฐ เชจเชฅเซ€. "default-src 'none'" เชจเซ‡ เชชเชพเช›เซ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+# 
+# LOCALIZATION NOTE (failedToParseUnrecognizedSource):
+# %1$S is the CSP Source that could not be parsed
+failedToParseUnrecognizedSource=เชฌเชฟเชจเช“เชณเช–เชพเชฏเซ‡เชฒ %1$S เชธเซเชคเซเชฐเซ‹เชคเชจเซ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชจเชฟเชทเซเชซเชณเชคเชพ
+# LOCALIZATION NOTE (reportPostRedirect):
+# %1$S is the specified report URI before redirect
+reportPostRedirect=%1$S เชจเซ‹ เช‰เชฒเซเชฒเช‚เช˜เชจ เชชเช›เซ€เชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชจเชฟเชทเซเชซเชณ, เชชเซเชจ:เชฆเชฟเชถเชพเชฎเชพเชจ เช‰เชฆเซเชญเชตเซเชฏเซ
+allowDirectiveIsDeprecated=เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เชกเชฟเชฐเซ‡เช•เซเชŸเซ€เชต เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡, เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเชฐเช–เซ€ เชฎเซ‚เชณเชญเซ‚เชค -src เชกเชฟเชฐเซ‡เช•เซเชŸเซ€เชตเชจเซ‡ เชตเชพเชชเชฐเซ‹
+# 
+# LOCALIZATION NOTE (inlineScriptBlocked):
+# inline script refers to JavaScript code that is embedded into the HTML document.
+inlineScriptBlocked=เช†เช‚เชคเชฐเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชจเซ‡ เชšเชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เชฌเซเชฒเซ‰เช• เชฅเช‡ เช—เชฏเซ‡เชฒเซ‹ เช›เซ‡
+# 
+# LOCALIZATION NOTE (inlineStyleBlocked):
+# inline style refers to CSS code that is embedded into the HTML document.
+inlineStyleBlocked=เช†เช‚เชคเชฐเชฟเช• เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸเซ‹เชจเซ‡ เชšเชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เชฌเซเชฒเซ‰เช• เชฅเช‡ เช—เชฏเซ‡เชฒเซ‹ เช›เซ‡
+# 
+# LOCALIZATION NOTE (scriptFromStringBlocked):
+# eval is a name and should not be localized.
+scriptFromStringBlocked=JavaScript เชจเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพเชฎเชพเช‚เชฅเซ€ (eval เชœเซ‡เชตเชพ เชตเชฟเชงเซ‡เชฏ เชฌเซ‹เชฒเชพเชตเซ€เชจเซ‡) เชฌเซ‹เชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เชฌเซเชฒเซ‰เช• เชฅเช‡ เช—เชฏเซ‡เชฒเซ‹ เช›เซ‡
+# 
+# LOCALIZATION NOTE (hostNameMightBeKeyword):
+# %1$S is the hostname in question and %2$S is the keyword
+hostNameMightBeKeyword=%1$S เชจเซ‡ เชฏเชœเชฎเชพเชจเชจเชพเชฎ, เชจเชนเชฟเช‚ เช•เซ‡ เช•เซ€เชตเชฐเซเชก เชคเชฐเซ€เช•เซ‡ เชธเชฎเชœเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เชœเซ‹ เชคเชฎเซ‡ เช†เชจเซ‡ เช•เซ€เชตเชฐเซเชก เชฐเชพเช–เชตเชพ เช‡เชšเซเช›เชคเชพ เชนเซ‹เชฏ, เชคเซ‹ '%2$S' เชตเชพเชชเชฐเซ‹ (เช…เชตเชคเชฐเชฃเชšเชฟเชนเซเชจเชฅเซ€ เชฌเชพเช‚เชงเซ€เชจเซ‡).
+# 
+# CSP Errors:
+policyURINotAlone=policy-uri directive can only appear alone
+noParentRequest=เชฎเซเช–เซเชฏ เชฎเชพเช‚เช—เชฃเซ€ เช…เชจเซ‡ CSP เชตเช—เชฐ เชชเซ‹เชฒเชฟเชธเซ€-uri เชจเซ‡ เชฒเชพเชตเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+# 
+# LOCALIZATION NOTE (policyURIParseError):
+# %1$S is the URI that could not be parsed
+policyURIParseError=เชชเซ‹เชฒเชฟเชธเซ€ URI เชฎเชพเช‚ URI เชจเซ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚: %1$S
+# 
+# LOCALIZATION NOTE (nonMatchingHost):
+# %1$S is the URI host that does not match
+nonMatchingHost=เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชฏเชœเชฎเชพเชจเชพเชฎเชฎเชพเช‚เชฅเซ€ เชชเซ‹เชฒเชฟเชธเซ€ uri เชจเซ‡ เชฒเชพเชตเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€: %1$S
+# 
+# LOCALIZATION NOTE (nonMatchingPort):
+# %1$S is the URI port that does not match
+nonMatchingPort=เชฌเช‚เชงเชฌเซ‡เชธเชคเซ€ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชชเซ‹เชฐเซเชŸเชฎเชพเช‚เชฅเซ€ เชชเซ‹เชฒเชฟเชธเซ€ uri เชจเซ‡ เชฒเชพเชตเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€: %1$S
+# 
+# LOCALIZATION NOTE (nonMatchingScheme):
+# %1$S is the URI scheme that does not match
+nonMatchingScheme=เชฌเช‚เชงเชฌเซ‡เชธเชคเซ€ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เชฏเซ‹เชœเชจเชพเชฎเชพเช‚เชฅเซ€ เชชเซ‹เชฒเชฟเชธเซ€ uri เชจเซ‡ เชฒเชพเชตเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€: %1$S
+# 
+# LOCALIZATION NOTE (errorFetchingPolicy):
+# %1$S is the error that caused fetching to fail
+errorFetchingPolicy=policy-uri เชจเซ‡ เชฒเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ: %1$S
+cspSourceNotURI=เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡เชฒ เชฆเชฒเซ€เชฒ เช nsIURI เชจเชฅเซ€
+argumentIsNotString=เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡เชฒ เชฆเชฒเซ€เชฒ เช เชถเชฌเซเชฆเชฎเชพเชณเชพ เชจเชฅเซ€
+selfDataNotProvided='self' เชตเชพเชชเชฐเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€ เชœเซ‹ เชธเซ‡เชฒเซเชซ เชฎเชพเชนเชฟเชคเซ€ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡เชฒ เชจ เชนเซ‹เชฏ
+# 
+# LOCALIZATION NOTE (uriWithoutScheme):
+# %1$S is the URI without a scheme
+uriWithoutScheme=เชฏเซ‹เชœเชจเชพ เชตเช—เชฐ URI เชจเซ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚: %1$S
+selfKeywordNoSelfData=เชธเซ‡เชฒเซเชซ เช•เชฟเชตเชฐเซเชก เชตเชพเชชเชฐเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซ‡เชฒเซเชซ เชฎเชพเชนเชฟเชคเซ€ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+# 
+# LOCALIZATION NOTE (couldntParseInvalidSource):
+# %1$S is the source that could not be parsed
+couldntParseInvalidSource=เช…เชฎเชพเชจเซเชฏ เชธเซเชคเซเชฐเซ‹เชค %1$S เชจเซ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+# 
+# LOCALIZATION NOTE (hostSourceWithoutData):
+# %1$S is the source
+hostSourceWithoutData='self' เชฎเชพเชนเชฟเชคเซ€ เชตเช—เชฐ เชซเช•เซเชค เชฏเชœเชฎเชพเชจ เชธเซเชคเซเชฐเซ‹เชค %1$S เชจเซ‡ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€
+# 
+# LOCALIZATION NOTE (sourceWithoutData):
+# %1$S is the source
+sourceWithoutData='self' เชฎเชพเชนเชฟเชคเซ€ เชตเช—เชฐ เชธเซเชคเซเชฐเซ‹เชค %1$S เชจเซ‡ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€
+# 
+# LOCALIZATION NOTE (couldntParseInvalidHost):
+# %1$S is the host that's invalid
+couldntParseInvalidHost=เช…เชฎเชพเชจเซเชฏ เชฏเชœเชฎเชพเชจ %1$S เชจเซ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+# 
+# LOCALIZATION NOTE (couldntParseScheme):
+# %1$S is the string source
+couldntParseScheme=%1$S เชฎเชพเช‚ เชฏเซ‹เชœเชจเชพเชจเซ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+# 
+# LOCALIZATION NOTE (couldntParsePort):
+# %1$S is the string source
+couldntParsePort=%1$S เชฎเชพเช‚ เชชเซ‹เชฐเซเชŸเชจเซ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+# 
+# LOCALIZATION NOTE (notIntersectPort):
+# %1$S is one source we tried to intersect
+# %2$S is the other
+notIntersectPort=เชชเซ‹เชฐเซเชŸ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡ %1$S เช %2$S เชธเชพเชฅเซ‡ เชชเชฐเชธเซเชชเชฐ เช›เซ‡เชฆเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+# 
+# LOCALIZATION NOTE (notIntersectScheme):
+# %1$S is one source we tried to intersect
+# %2$S is the other
+notIntersectScheme=เชฏเซ‹เชœเชจเชพ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡ %1$S เช %2$S เชธเชพเชฅเซ‡ เชชเชฐเชธเซเชชเชฐ เช›เซ‡เชฆเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+# 
+# LOCALIZATION NOTE (intersectingSourceWithUndefinedHost):
+# %1$S is the source
+intersectingSourceWithUndefinedHost=เชฌเชฟเชจเช“เชณเช–เชพเชฏเซ‡เชฒ เชฏเชœเชฎเชพเชจ เชธเชพเชฅเซ‡ เชธเซเชคเซเชฐเซ‹เชค เชจเซ‡ เชชเชฐเชธเซเชชเชฐ เช›เซ‡เชฆเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡: %1$S
+# 
+# LOCALIZATION NOTE (intersectingSourcesWithUndefinedHosts):
+# %1$S is the first source
+# %2$S is the second source
+intersectingSourcesWithUndefinedHosts=เชฌเชฟเชจเช“เชณเช–เชพเชฏเซ‡เชฒ เชฏเชœเชฎเชพเชจเซ‹ เชธเชพเชฅเซ‡ เชฌเซ‡ เชธเซเชคเซเชฐเซ‹เชคเซ‹ เชชเชฐเชธเซเชชเชฐ เช›เซ‡เชฆเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡: %1$S เช…เชจเซ‡ %2$S
+duplicateDirective=เชจเช•เชฒเซ€ %1$S เชกเชฟเชฐเซ‡เช•เซเชŸเซ€เชต เชฎเชณเซ‡เชฒ เช›เซ‡.  เชฌเชงเซ เชชเชฐเช‚เชคเซ เชชเซเชฐเชฅเชฎ เชฎเชฎเซ‚เชจเซ‹ เช…เชตเช—เชฃเซ‡เชฒ เชนเชถเซ‡.
+
+CSPROViolation = เชซเช•เซเชค เช…เชนเซ‡เชตเชพเชฒเซ€เช•เชฐเชฃ CSP เชชเซ‹เชฒเซ€เชธเซ€ ("%1$S") เชฎเชพเชŸเซ‡ เช‰เชฒเซเชฒเช‚เช˜เชจ เช‰เชฆเซเชญเชตเซเชฏเซ . เชตเชฐเซเชคเชฃเซ‚เช•เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡เชฒ เชนเชคเซ€, เช…เชจเซ‡ CSP เช…เชนเซ‡เชตเชพเชฒ เชฎเซ‹เช•เชฒเซ‡เชฒ เชนเชคเซ.
+CSPROViolationWithURI = เชชเชพเชจเชพเช‚เชจเชพ เชธเซเชฏเซ‹เชœเชจเซ‡ เชเชตเซ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเซ เช•เซ‡ %2$S ("%1$S") เชชเชฐ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. CSP เช…เชนเซ‡เชตเชพเชฒเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.
diff --git a/dom/chrome/security/security.properties b/dom/chrome/security/security.properties
new file mode 100644 (file)
index 0000000..ef7d38e
--- /dev/null
@@ -0,0 +1,19 @@
+# Mixed Content Blocker
+# LOCALIZATION NOTE: "%1$S" is the URI of the blocked mixed content resource
+# Mixed Content Blocker
+BlockMixedDisplayContent=เชฎเชฟเชถเซเชฐเชฟเชค เชฆเชฐเซเชถเชพเชต เชธเชฎเชพเชตเชฟเชทเซเชŸ "%1$S" เชจเซ‡ เชฒเชพเชตเชตเชพเชจเซเช‚ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡
+BlockMixedActiveContent=เชฎเชฟเชถเซเชฐเชฟเชค เชธเช•เซเชฐเชฟเชฏ เชธเชฎเชพเชตเชฟเชทเซเชŸ "%1$S" เชจเซ‡ เชฒเชพเชตเชตเชพเชจเซเช‚ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡
+# 
+# CSP
+ReportOnlyCSPIgnored=Report-only CSP policy will be ignored because there are other non-report-only CSP policies applied.
+# LOCALIZATION NOTE: Do not translate "X-Content-Security-Policy", "X-Content-Security-Policy-Report-Only",  "Content-Security-Policy" or "Content-Security-Policy-Report-Only"
+OldCSPHeaderDeprecated=X-Content-Security-Policy เช…เชจเซ‡ X-Content-Security-Report-Only เชนเซ‡เชกเชฐ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เชนเชถเซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ Content-Security-Policy เช…เชจเซ‡ Content-Security-Report-Only เชนเซ‡เชกเชฐเชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ CSP spec เชธเซเชธเช‚เช—เชค เชฌเช‚เชงเชพเชฐเชฃ เชธเชพเชฅเซ‡ เชตเชพเชชเชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate "X-Content-Security-Policy/Report-Only" or "Content-Security-Policy/Report-Only"
+BothCSPHeadersPresent=เช† เชธเชพเช‡เชŸ เชฌเช‚เชจเซ‡ X-Content-Security-Policy/Report-Only เชนเซ‡เชกเชฐ  เช…เชจเซ‡ Content-Security-Policy/Report-Only เชนเซ‡เชกเชฐเชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡ เช›เซ‡.  X-Content-Security-Policy/Report-Only เชนเซ‡เชกเชฐ(เช“) เช…เชตเช—เชฃเซ‡เชฒ เชนเชถเซ‡.
+CrossSiteRequestBlocked=เชฎเซ‚เชณ-เชตเชฟเชฐเซ‹เชงเซ€ เช…เชฐเชœเซ€ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€: เชธเชฐเช–เซเช‚ เชฎเซ‚เชณ เชชเซ‰เชฒเซ€เชธเซ€ %1$S เช†เช—เชณเชจเชพ เชฆเซ‚เชฐเชจเชพ เชธเซเชฐเซ‹เชคเชจเซ‡ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€. เช† เชธเซเชฐเซ‹เชคเชจเซ‡ เชเช• เชœ เชกเซ‹เชฎเซ‡เช‡เชจเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฅเซ€ เช•เซ‡ CORS เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชฅเซ€ เชธเซเชงเชพเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
+InvalidSTSHeaders=เชธเชพเช‡เชŸเซ‡ เช…เชฏเซ‹เช—เซเชฏ Strict-Transport-Security เชนเซ‡เชกเชฐ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เช›เซ‡.
+InsecurePasswordsPresentOnPage=เช…เชธเซเชฐเช•เซเชทเชฟเชค (http://) เชชเชพเชจเชพเช‚ เชชเชฐ เชชเชพเชธเชตเชฐเซเชก เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชนเชพเชœเชฐ เช›เซ‡. เช† เชธเซเชฐเช•เซเชทเชพ เชœเซ‹เช–เชฎ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเซเชฐเชตเซ‡เชถ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชšเซ‹เชฐเชพเช‡ เชœเชตเชพ เชฆเซ‡ เช›เซ‡.
+InsecureFormActionPasswordsPresent=เช…เชธเซเชฐเช•เซเชทเชฟเชค (http://) เชซเซ‹เชฐเซเชฎ เช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡เชจเชพ เชชเชพเชธเชตเชฐเซเชก เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชนเชพเชœเชฐ เช›เซ‡. เช† เชธเซเชฐเช•เซเชทเชพ เชœเซ‹เช–เชฎ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเซเชฐเชตเซ‡เชถ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชšเซ‹เชฐเชพเช‡ เชœเชตเชพ เชฆเซ‡ เช›เซ‡.
+InsecurePasswordsPresentOnIframe=เช…เชธเซเชฐเช•เซเชทเชฟเชค (http://) iframe เชชเชฐ เชชเชพเชธเชตเชฐเซเชก เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชนเชพเชœเชฐ เช›เซ‡ เช† เชธเซเชฐเช•เซเชทเชพ เชœเซ‹เช–เชฎ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเซเชฐเชตเซ‡เชถ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชšเซ‹เชฐเชพเช‡ เชœเชตเชพ เชฆเซ‡ เช›เซ‡.
+LoadingMixedActiveContent=เชฎเชฟเชถเซเชฐ (เช…เชธเซเชฐเช•เซเชทเชฟเชค) เช•เซเชฐเชฟเชฏเชพ เชตเชธเซเชคเซเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชชเชพเชจเชพเช‚ "%1$S" เชชเชฐ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+LoadingMixedDisplayContent=เชฎเชฟเชถเซเชฐ (เช…เชธเซเชฐเช•เซเชทเชฟเชค) เช•เซเชฐเชฟเชฏเชพ เชตเชธเซเชคเซเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชชเชพเชจเชพเช‚ "%1$S" เชชเชฐ เชฆเชฐเซเชถเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
diff --git a/dom/chrome/svg/svg.properties b/dom/chrome/svg/svg.properties
new file mode 100644 (file)
index 0000000..e76ec96
--- /dev/null
@@ -0,0 +1,4 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+AttributeParseWarning=เช…เชจเชฟเชšเซเชšเชจเซ€เชฏ เช•เชฟเช‚เชฎเชค %2$S เช %1$S เชฒเช•เซเชทเชฃเชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡.
diff --git a/dom/chrome/xml/prettyprint.dtd b/dom/chrome/xml/prettyprint.dtd
new file mode 100644 (file)
index 0000000..7173bbb
--- /dev/null
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY xml.nostylesheet "เช† XML เชซเชพเช‡เชฒ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เซ‹เช‡ เชฐเซ€เชคเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชงเชฐเชพเชตเชคเซ€ เชจเชฅเซ€. เชฆเชธเซเชคเชพเชตเซ‡เชœ เชŸเซเชฐเซ€ เชจเซ€เชšเซ‡ เชฌเชคเชพเชตเซ‡เชฒ เช›เซ‡.">
diff --git a/dom/chrome/xslt/xslt.properties b/dom/chrome/xslt/xslt.properties
new file mode 100644 (file)
index 0000000..34b2314
--- /dev/null
@@ -0,0 +1,36 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+1=XSLT เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸ เชฆเซเชตเชพเชฐเชพ เชชเชพเชฐเซเชธเชฟเช‚เช— เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚.
+2=XPath เชธเซ‚เชคเซเชฐเชจเซ เชชเชพเชฐเซเชธเชฟเช‚เช— เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚.
+3=
+4=XSLT เชซเซ‡เชฐเชซเชพเชฐ เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚.
+5=เช…เชฏเซ‹เช—เซเชฏ XSLT/XPath เชตเชฟเชงเซ‡เชฏ.
+6=XSLT เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸ (เช•เชฆเชพเชš) เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡.
+7=XSLT 1.0 เชฎเชพเช‚ เช…เชฏเซ‹เช—เซเชฏ เช—เซเชฃเชงเชฐเซเชฎ เช•เชฟเช‚เชฎเชค เช›เซ‡.
+8=XPath เชธเซ‚เชคเซเชฐ NodeSet เชชเชพเช›เซเช‚ เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชชเซ‡เช•เซเชทเชฟเชค เชนเชคเซเช‚.
+9=XSLT เชซเซ‡เชฐเชซเชพเชฐ <xsl:message> เชฆเซเชตเชพเชฐเชพ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.
+10=XSLT เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เชญเซ‚เชฒ:
+11=XSLT เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸ เชชเชพเชธเซ‡ XML เชฎเชพเช‡เชฎเชชเซเชฐเช•เชพเชฐ เชจเชฅเซ€:
+12=XSLT เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸ เชธเซ€เชงเซ€เชœ เช…เชฅเชตเชพ เชฌเซ€เชœเซ€เชฐเซ€เชคเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เช†เชฏเชพเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชตเชพเชชเชฐเซ‡ เช›เซ‡:
+13=XPath เชตเชฟเชงเซ‡เชฏ เช–เซ‹เชŸเชพ เช†เชฆเซ‡เชถเซ‹(เชชเซเชฐเช•เซเชฐเชฟเชฏเช•เชจเซ€ เชธเช‚เช–เซเชฏเชพ) เชธเชพเชฅเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.
+14=เช…เชœเชพเชฃเชฏเซเช‚ XPath เชชเซเชฐเชคเซเชฏเชฏเชจเซเช‚ เชตเชฟเชงเซ‡เชฏ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซ. 
+15=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ ')' เช…เชชเซ‡เช•เซเชทเชฟเชค:
+16=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เช…เชฏเซ‹เช—เซเชฏ เช…เช•เซเชทเซ‹:
+17=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เชจเชพเชฎ เช…เชฅเชตเชพ เชจเซ‹เชกเชชเซเชฐเช•เชพเชฐ เชšเช•เชพเชธเชฃเซ€ เช…เชชเซ‡เช•เซเชทเชฟเชค:
+18=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ ']' เช…เชชเซ‡เช•เซเชทเชฟเชค:
+19=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เช…เชฏเซ‹เช—เซเชฏ เชšเชฒ เชจเชพเชฎ:
+20=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เชธเซ‚เชคเซเชฐเชจเซ‹ เช…เชจเช…เชชเซ‡เช•เซเชทเชฟเชค เช…เช‚เชค:
+21=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เช•เชพเชฐเช• เช…เชชเซ‡เช•เซเชทเชฟเชค:
+22=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เชฌเช‚เชง เชจ เช•เชฐเซ‡เชฒ เชฒเชฟเชŸเชฐเชฒ:
+23=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ  เชœเชฐเซเชฐ เชตเช—เชฐเชจเซ ':' :
+24=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ '!' เช…เชชเซ‡เช•เซเชทเชฟเชค เชจเชฅเซ€, เชจเช•เชพเชฐ not() เช›เซ‡:
+25=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เช…เชœเชพเชฃเซเชฏเซ‹ เช…เช•เซเชทเชฐ เชฎเชณเซเชฏเซ‹:
+26=XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฆเซเชฐเซ€เช…เช‚เช•เซ€ เช•เชพเชฐเช• เช…เชชเซ‡เช•เซเชทเชฟเชค เช›เซ‡:
+27=XSLT เชธเซเชŸเชพเชˆเชฒเชถเซ€เชŸ เชฒเชพเชตเชตเชพเชจเซเช‚ เชธเซเชฐเช•เซเชทเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ เช…เชŸเช•เชพเชตเซ€ เชฆเซ‡เชตเชพเชฏเซ เชนเชคเซเช‚.
+28=เช…เชฏเซ‹เช—เซเชฏ เชธเชฎเซ€เช•เชฐเชฃ เช‰เช•เซ‡เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.
+29=เช…เชธเช‚เชคเซเชฒเชฟเชค เชตเชณเชพเช‚เช•เชตเชพเชณเซ‹ เช•เซŒเช‚เชธ.
+30=เช…เชฏเซ‹เช—เซเชฏ QName เชจเชพเชฎ เชธเชพเชฅเซ‡ เช˜เชŸเช• เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.
+31=เชšเชฒ เชฌเช‚เชงเชจ เช เชจเชฎเซ‚เชจเชพ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸเชฎเชพเช‚ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡เชจเซเช‚ เชšเชฒ เชฌเช‚เชง เชชเชฐ เชชเชกเช›เชพเชฏเซ‹ เชชเชพเชกเซ‡ เช›เซ‡.
+LoadingError=เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸเชจเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ: : %S
+TransformError=XSLT เชซเซ‡เชฐเชซเชพเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชญเซ‚เชฒ: %S
diff --git a/editor/ui/chrome/composer/editor.dtd b/editor/ui/chrome/composer/editor.dtd
new file mode 100644 (file)
index 0000000..1545636
--- /dev/null
@@ -0,0 +1,35 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!-- LOCALIZATION NOTE  (editorWindow.titlemodifier): DONT_TRANSLATE -->
+<!ENTITY editorWindow.titlemodifier "เช•เชฎเซเชชเซ‹เชเชฐ"> 
+<!ENTITY editorWindow.titlemodifiermenuseparator " - ">
+
+<!-- Menu items:  the . means that the menu item isn't implemented yet -->
+
+<!-- View menu items -->
+<!ENTITY viewMenu.label "เชฆเซ‡เช–เชพเชต">
+<!ENTITY viewmenu.accesskey "v">
+<!ENTITY compositionToolbarCmd.label "เชœเซ‹เชกเชพเชฃ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+<!ENTITY compositiontb.accesskey "c">
+<!ENTITY formattingToolbarCmd.label "เชฌเช‚เชงเชพเชฐเชฃ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+<!ENTITY formattingtb.accesskey "f">
+<!ENTITY editmodeToolbarCmd.label "เชธเช‚เชชเชพเชฆเชจ เชธเซเชฅเชฟเชคเชฟ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+<!ENTITY editmodetb.accesskey "E">
+<!ENTITY taskbarCmd.label "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฆเชฐเซเชถเช• เชชเชŸเซเชŸเซ€">
+<!ENTITY taskbarCmd.accesskey "S">
+
+<!-- Format menu items -->
+<!ENTITY formatMenu.label "เชฌเช‚เชงเชพเชฐเชฃ">
+<!ENTITY formatmenu.accesskey "o">
+
+<!ENTITY helpMenu.label "เชฎเชฆเชฆ">
+<!ENTITY aboutCmd.label ".เชตเชฟเชถเซ‡">
+
+<!-- Display Mode Toolbar -->
+<!ENTITY editMode.label "เชธเช‚เชชเชพเชฆเชจ เชธเซเชฅเชฟเชคเชฟ:">
+
+<!ENTITY statusText.label "เชชเชพเชจเซเช‚ เชฒเชพเชตเชตเชพเชจเซเช‚ เชชเซ‚เชฐเซเชฃ">
+
diff --git a/editor/ui/chrome/composer/editor.properties b/editor/ui/chrome/composer/editor.properties
new file mode 100644 (file)
index 0000000..55c8adc
--- /dev/null
@@ -0,0 +1,230 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# moved from content/
+#
+# LOCALIZATION NOTE FILE: embedded "\n" represent HTML breaks (<br>)
+# Don't translate embedded "\n".
+# Don't translate strings like this: %variable%
+#  as they will be replaced using JavaScript
+#
+Yes=เชนเชพ
+No=เชจเชพ
+Save=เชธเช‚เช—เซเชฐเชนเซ‹
+DontSave=เชธเช‚เช—เซเชฐเชนเซ‹ เชจเชนเชฟเช‚
+More=เชตเชงเซ
+Fewer=เชฅเซ‹เชกเซ
+Less=เช“เช›เซ
+MoreAttributes=เชตเชงเซ เชฒเช•เซเชทเชฃเซ‹
+FewerAttributes=เชฅเซ‹เชกเชพ เชฒเช•เซเชทเชฃเซ‹
+MoreProperties=เชตเชงเซ เช—เซเชฃเชงเชฐเซเชฎเซ‹
+FewerProperties=เชฅเซ‹เชกเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹
+PropertiesAccessKey=P
+None=เช•เช‚เชˆ เชจเชนเชฟเช‚
+none=เช•เช‚เชˆ เชจเชนเชฟเช‚
+OpenHTMLFile=HTML เชซเชพเชˆเชฒ เช–เซ‹เชฒเซ‹
+SelectImageFile=เชˆเชฎเซ‡เชœ เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+SaveDocument=เชชเชพเชจเซเช‚ เชธเช‚เช—เซเชฐเชนเซ‹
+SaveDocumentAs=เชชเชพเชจเซเช‚ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+ExportToText=เชฒเช–เชพเชฃเชฎเชพเช‚ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹
+EditMode=เชธเช‚เชชเชพเชฆเชจ เชธเซเชฅเชฟเชคเชฟ
+Preview=เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ
+Publish=เชชเซเชฐเช•เชพเชถเชจ
+PublishPage=เชชเซเชฐเช•เชพเชถเชจ เชชเชพเชจเซเช‚
+DontPublish=เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเซ‹ เชจเชนเชฟเช‚
+SavePassword=เช† เชชเชพเชธเชตเชฐเซเชก เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‹
+CorrectSpelling=(เชธเชพเชšเซ€ เชœเซ‹เชกเชฃเซ€)
+NoSuggestedWords=(เช•เซ‹เชˆ เชถเชฌเซเชฆเซ‹เชจเซเช‚ เชธเซ‚เชšเชจ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€)
+NoMisspelledWord=เช•เซ‹เชˆ เช–เซ‹เชŸเซ€ เชœเซ‹เชกเชฃเซ€เชตเชพเชณเชพ เชถเชฌเซเชฆเซ‹ เชจเชฅเซ€
+CheckSpellingDone=เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเชฃเซ€ เชชเซ‚เชฐเซเชฃ เชฅเชˆ.
+CheckSpelling=เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเชฃเซ€
+LoadingDone=เชชเชพเชจเซเช‚ เชฒเชพเชตเชตเชพเชจเซเช‚ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚
+InputError=เชญเซ‚เชค
+Alert=เชšเซ‡เชคเซ‹
+CantEditFramesetMsg=เช•เชฎเซเชชเซ‹เชเชฐ HTML เชšเซ‹เช•เช เชพเช“เชฎเชพเช‚, เช…เชฅเชตเชพ เช†เช‚เชคเชฐเชฟเช• เชšเซ‹เช•เช เชพเช“ เชธเชพเชฅเซ‡เชจเชพ เชชเชพเชจเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. เชšเซ‹เช•เช เชพเช“ เชฎเชพเชŸเซ‡, เชฆเชฐเซ‡เช• เชšเซ‹เช•เช เชพ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชฐเซ€เชคเซ‡ เชชเชพเชจเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹. iframe เชธเชพเชฅเซ‡เชจเชพ เชชเชพเชจเชพเช“ เชฎเชพเชŸเซ‡, เชชเชพเชจเชพเชจเซ€ เชจเช•เชฒเชจเซ‹ เชธเช‚เช—เซเชฐเชน เช•เชฐเซ‹ เช…เชจเซ‡ <iframe> เชŸเซ‡เช— เชฆเซ‚เชฐ เช•เชฐเซ‹.
+CantEditMimeTypeMsg=เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เชชเชพเชจเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.
+CantEditDocumentMsg=เชเช• เช…เชœเซเชžเชพเชค เช•เชพเชฐเชฃเชจเซ‡ เชฒเซ€เชงเซ‡ เชชเชพเชจเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.
+HTMLFiles=HTML เชซเชพเชˆเชฒเซ‹
+IMGFiles=เชˆเชฎเซ‡เชœ เชซเชพเชˆเชฒเซ‹
+TextFiles=เชฒเช–เชพเชฃ เชซเชพเชˆเชฒเซ‹
+AllFiles=เชฌเชงเซ€ เชซเชพเชˆเชฒเซ‹
+BeforeClosing=เชฌเช‚เชง เช•เชฐเชตเชพ เชชเชนเซ‡เชฒเชพ
+BeforePreview=เชถเซ‹เชงเช•เชฎเชพเช‚ เชœเซ‹เชฏเชพ เชชเชนเซ‡เชฒเชพ
+BeforeValidate=เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เชฎเชพเชจเซเชฏ เช•เชฐเซเชฏเชพ เชชเชนเซ‡เชฒเชพ
+# LOCALIZATION NOTE (SaveFilePrompt, PublishPrompt): Don't translate %title% and %reason% (this is the reason for asking user to close, such as "before closing")
+SaveFilePrompt="%title%" %reason% เชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเช‚เช—เซเชฐเชนเชตเชพ เช›เซ‡? 
+PublishPrompt="%title%" %reason% เชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเช‚เช—เซเชฐเชนเชตเชพ เช›เซ‡? 
+SaveFileFailed=เชซเชพเชˆเชฒ เชธเช‚เช—เซเชฐเชนเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ!
+
+# Publishing error strings:
+# LOCALIZATION NOTE Don't translate %dir% or %file% in the Publishing error strings:
+FileNotFound=%file% เชฎเชณเซ€ เชจเชฅเซ€.
+SubdirDoesNotExist=เช‰เชชเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ "%dir%" เช† เชธเชพเชˆเชŸ เชชเชฐ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€ เช…เชฅเชตเชพ เชซเชพเชˆเชฒเชจเชพเชฎ "%file%" เช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฌเซ€เชœเซ€ เช‰เชชเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡.
+FilenameIsSubdir=เชซเชพเชˆเชฒ เชจเชพเชฎ "%file%" เช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฌเซ€เชœเซ€ เช‰เชชเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช›เซ‡.
+ServerNotAvailable=เชธเชฐเซเชตเชฐ เช‰เชชเซเชฒเชฌเซเชง เชจเชฅเซ€. เชคเชฎเชพเชฐเซเช‚ เชœเซ‹เชกเชพเชฃ เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+Offline=เชคเชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เช“เชซเชฒเชพเชˆเชจ เช›เซ‹. เช“เชจเชฒเชพเชˆเชจ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆเชชเชฃ เชตเชฟเชจเซเชกเซ‹เชจเชพ เชจเซ€เชšเชฒเชพ เชœเชฎเชฃเชพ เช–เซ‚เชฃเซ‡ เชฆเซ‡เช–เชพเชคเชพ เชšเชฟเชนเซเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+DiskFull=เชคเซเชฏเชพเช‚ เชซเชพเชˆเชฒ "%file%" เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชœเช—เซเชฏเชพ เชจเชฅเซ€.
+NameTooLong=เชซเชพเชˆเชฒ เช…เชฅเชตเชพ เช‰เชชเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซเช‚ เชจเชพเชฎ เช–เซ‚เชฌ เชฒเชพเช‚เชฌเซ เช›เซ‡.
+AccessDenied=เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชธเซเชฅเชพเชจเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชฅเซ€.
+UnknownPublishError=เช…เชœเซเชžเชพเชค เชชเซเชฐเช•เชพเชถเชจ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€.
+PublishFailed=เชชเซเชฐเช•เชพเชถเชจ เชจเชฟเชทเซเชซเชณ.
+PublishCompleted=เชชเซเชฐเช•เชพเชถเชจ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚.
+AllFilesPublished=เชฌเชงเซ€ เชซเชพเชˆเชฒเซ‹เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชฅเชฏเซเช‚
+# LOCALIZATION NOTE Don't translate %x% or %total%
+FailedFileMsg=%x% เชœเซ‡เชŸเชฒเซ€ เชซเชพเชˆเชฒเซ‹ %total% เชจเซ€ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เช—เชˆ.
+# End-Publishing error strings
+Prompt=เชชเซเชฐเซ‹เชฎเซเชชเซเชŸ
+# LOCALIZATION NOTE (PromptFTPUsernamePassword): Don't translate %host% 
+PromptFTPUsernamePassword=FTP เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก %host% เชฆเชพเช–เชฒ เช•เชฐเซ‹
+RevertCaption=เช›เซ‡เชฒเซเชฒเชพ เชธเช‚เช—เซเชฐเชนเซ‹เชฎเชพเช‚ เชชเชพเช›เชพ เชซเชฐเซ‹
+Revert=เชชเชพเช›เชพ เชซเชฐเซ‹
+SendPageReason=เช† เชชเชพเชจเซเช‚ เชฎเซ‹เช•เชฒเชตเชพ เชชเชนเซ‡เชฒเชพเช‚
+Send=เชฎเซ‹เช•เชฒเซ‹
+## LOCALIZATION NOTE (PublishProgressCaption, PublishToSite, AbandonChanges): Don't translate %title%
+PublishProgressCaption=เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช: %title%
+PublishToSite=เชธเชพเชˆเชŸเชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช: %title%
+AbandonChanges="%title%" เชจเชพ เชจเชนเชฟเช‚ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชเชฎ เชœ เชฐเชนเซ‡เชตเชพ เชฆเซ‹ เช…เชจเซ‡ เชชเชพเชจเซเช‚ เชซเชฐเซ€ เชฒเชพเชตเซ‹?
+DocumentTitle=เชชเชพเชจเชพ เชถเซ€เชฐเซเชทเช•
+NeedDocTitle=เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชจเชพ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชถเซ€เชฐเซเชทเช• เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+DocTitleHelp=เช† เชชเชพเชจเชพเชจเซ‡ เชตเชฟเชจเซเชกเซ‹ เชถเซ€เชฐเซเชทเช• เช…เชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹เชฎเชพเช‚ เช“เชณเช–เชพเชตเซ‡ เช›เซ‡.
+CancelPublishTitle=เชชเซเชฐเช•เชพเชถเชจ เชฐเชฆ เช•เชฐเชตเซเช‚ เช›เซ‡?
+## LOCALIZATION NOTE: "Continue" in this sentence must match the text for
+## the CancelPublishContinue key below
+CancelPublishMessage=เชชเซเชฐเช•เชพเชถเชจ เชตเช–เชคเซ‡ เชฐเชฆ เช•เชฐเชตเชพเชจเซ€ เช•เซเชฐเชฟเชฏเชพเชจเซ€ เชชเซเชฐเช—เชคเชฟ เช เชคเชฎเชพเชฐเซ€ เชซเชพเชˆเชฒเซ‹เชจเชพ เช…เชชเซ‚เชฐเซเชฃ เชชเชฐเชฟเชตเชนเชจเชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซ‡ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชฐเชฆ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+CancelPublishContinue=เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+AttributesFor=เชฎเชพเชŸเซ‡เชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชฒเช•เซเชทเชฃเซ‹: 
+MissingImageError=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ gif, jpg, เช…เชฅเชตเชพ png เชชเซเชฐเช•เชพเชฐเชจเซ€ เชˆเชฎเซ‡เชœ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+EmptyHREFError=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเชตเซ€ เช•เชกเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+LinkText=เช•เชกเซ€ เชฒเช–เชพเชฃ
+LinkImage=เช•เชกเซ€ เชˆเชฎเซ‡เชœ
+MixedSelection=[เชฎเชฟเชถเซเชฐเชฟเชค เชชเชธเช‚เชฆเช—เซ€]
+Mixed=(เชฎเชฟเชถเซเชฐเชฟเชค)
+EnterLinkText=เช•เชกเซ€ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชฒเช–เชพเชฃ เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+EnterLinkTextAccessKey=T
+EmptyLinkTextError=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เช•เชกเซ€ เชฎเชพเชŸเซ‡ เช…เชฎเซเช• เชฒเช–เชพเชฃ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+EditTextWarning=เช† เชตเชฐเซเชคเชฎเชพเชจ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชฌเชฆเชฒเซ€ เชจเชพเช‚เช–เชถเซ‡.
+#LOCALIZATION NOTE (ValidateNumber):Don't translate: %n% %min% %max%
+ValidateRangeMsg=เชคเชฎเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เชธเช‚เช–เซเชฏเชพ (%n%) เช เชฎเชพเชจเซเชฏ เชตเชฟเชธเซเชคเชพเชฐเชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡.
+ValidateNumberMsg=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ %min% เช…เชจเซ‡ %max% เชจเซ€ เชตเชšเซเชšเซ‡เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+MissingAnchorNameError=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชเชจเซเช•เชฐ เชฎเชพเชŸเซ‡ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+#LOCALIZATION NOTE (DuplicateAnchorNameError): Don't translate %name%
+DuplicateAnchorNameError="%name%" เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช† เชชเชพเชจเชพเชฎเชพเช‚ เชนเชพเชœเชฐ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฒเช— เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+BulletStyle=เชฌเซเชฒเซ‡เชŸ เชถเซˆเชฒเซ€
+SolidCircle=เช˜เชพเชŸเซเช‚ เชตเชคเซƒเชณ
+OpenCircle=เช–เซ‚เชฒเซ‡เชฒเซเช‚ เชตเชคเซƒเชณ
+SolidSquare=เช˜เชพเชŸเซ‹ เชšเซ‹เชฐเชธ
+NumberStyle=เช†เช‚เช•เชกเชพ เชถเซˆเชฒเซ€
+Automatic=เช†เชชเซ‹เช†เชช
+Style_1=1, 2, 3...
+Style_I=I, II, III...
+Style_i=i, ii, iii...
+Style_A=A, B, C...
+Style_a=a, b, c...
+Pixels=เชชเชฟเช•เซเชธเซ‡เชฒเซ‹
+Percent=เชŸเช•เชพ
+PercentOfCell=เช–เชพเชจเชพเช‚เชจเชพ %
+PercentOfWindow=เชตเชฟเชจเซเชกเซ‹เชจเชพ %
+PercentOfTable=เช•เซ‹เชทเซเชŸเช•เชจเชพ %
+untitled=เชถเซ€เชฐเซเชทเช• เชตเช—เชฐเชจเซเช‚
+ShowToolbar=เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เชฌเชคเชพเชตเซ‹
+HideToolbar=เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เช›เซเชชเชพเชตเซ‹
+ImapError=เชˆเชฎเซ‡เชœ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€
+ImapCheck=\nเชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเชตเซเช‚ เชธเซเชฅเชพเชจ (URL) เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+SaveToUseRelativeUrl=เชธเช‚เชฌเช‚เชงเชฟเชค URL เชฎเชพเชคเซเชฐ เชคเซ‡ เชœ เชชเชพเชจเชพเช‚เช“ เชชเชฐ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช•เซ‡ เชœเซ‡เช“ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เช›เซ‡
+NoNamedAnchorsOrHeadings=(เช† เชชเชพเชจเชพเชฎเชพเช‚ เช•เซ‹เชˆ เชเชจเซเช•เชฐเซ‹ เช•เซ‡ เชฎเชฅเชพเชณเชพเช“เชตเชพเชณเชพ เชจเชพเชฎ เชจเชฅเซ€)
+TextColor=เชฒเช–เชพเชฃ เชฐเช‚เช—
+HighlightColor=เชชเซเชฐเช•เชพเชถเชฟเชค เชฐเช‚เช—
+PageColor=เชชเชพเชจเชพ เชชเชพเชถเซเชต เชญเชพเช— เชฐเช‚เช—
+BlockColor=เชฌเซเชฒเซ‹เช• เชชเชพเชถเซเชต เชญเชพเช— เชฐเช‚เช—
+TableColor=เช•เซ‹เชทเซเชŸเช• เชชเชพเชถเซเชต เชญเชพเช— เชฐเช‚เช—
+CellColor=เช–เชพเชจเชพ เชชเชพเชถเซเชต เชญเชพเช— เชฐเช‚เช—
+TableOrCellColor=เช•เซ‹เชทเซเชŸเช• เช…เชฅเชตเชพ เช–เชพเชจเชพ เชฐเช‚เช—
+LinkColor=เชฒเช–เชพเชฃ เชฐเช‚เช—เชจเซ€ เช•เชกเซ€ เช•เชฐเซ‹
+ActiveLinkColor=เช•เชกเซ€ เชฐเช‚เช— เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+VisitedLinkColor=เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ‡เชฒ เช•เชกเซ€เชจเซ‹ เชฐเช‚เช—
+NoColorError=เชฐเช‚เช— เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชฅเชตเชพ เชฎเชพเชจเซเชฏ HTML เชฐเช‚เช— เชถเชฌเซเชฆเชฎเชพเชณเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+Table=เช•เซ‹เชทเซเชŸเช•
+TableCell=เช•เซ‹เชทเซเชŸเช• เช–เชพเชจเซ
+NestedTable=เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เซ‹เชทเซเชŸเช•
+HLine=เช†เชกเซ€ เชฒเซ€เชŸเซ€
+Link=เช•เชกเซ€
+Image=เชˆเชฎเซ‡เชœ
+ImageAndLink=เชˆเชฎเซ‡เชœ เช…เชจเซ‡ เช•เชกเซ€
+NamedAnchor=เชจเชพเชฎเชตเชพเชณเซ เชเชจเซเช•เชฐ
+List=เชฏเชพเชฆเซ€
+ListItem=เชตเชธเซเชคเซเชจเซ‡ เชฏเชพเชฆเซ€ เช•เชฐเซ‹
+Form=เชซเซ‹เชฐเซเชฎ
+InputTag=เชซเซ‹เชฐเซเชฎ เช•เซเชทเซ‡เชคเซเชฐ
+InputImage=เชซเซ‹เชฐเซเชฎ เชˆเชฎเซ‡เชœ
+TextArea=เชฒเช–เชพเชฃ เชตเชฟเชธเซเชคเชพเชฐ
+Select=เชชเชธเช‚เชฆเช—เซ€ เชฏเชพเชฆเซ€
+Button=เชฌเชŸเชจ
+Label=เชฒเซ‡เชฌเชฒ
+FieldSet=เช•เซเชทเซ‡เชคเซเชฐ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+Tag=เชจเชฟเชถเชพเชจเซ€
+MissingSiteNameError=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชชเซเชฐเช•เชพเชถเชจ เชธเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+MissingPublishUrlError=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชชเชพเชจเชพเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจเช• เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเช—เซเชฏเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+MissingPublishFilename=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชจเชพ เชฎเชพเชŸเซ‡ เชซเชพเชˆเชฒเชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+MissingPublishSiteError=เช•เซ‹เชˆ เชชเซเชฐเช•เชพเชถเชจ เชธเชพเชˆเชŸ เชœเชพเชฃเช•เชพเชฐเซ€ เช†เชชเซ‡เชฒ เชจเชฅเซ€. เชธเซ‡เชŸเซ€เช‚เช— เชชเซ‡เชจเชฒเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เช•เซ‡ เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เชชเซเชฐเช•เชพเชถเชจ เชœเชพเชฃเช•เชพเชฐเซ€ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ€ เชถเช•เซ‹ เช›เซ‹.
+#LOCALIZATION NOTE (DuplicateSiteNameError): Don't translate %name%
+DuplicateSiteNameError="%name%" เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฒเช— เชธเชพเชˆเชŸ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+AdvancedProperties=เช‰เชจเซเชจเชค เช—เซเชฃเชงเชฐเซเชฎเซ‹...
+AdvancedEditForCellMsg=เชœเซเชฏเชพเชฐเซ‡ เช˜เชฃเชพ เช–เชพเชจเชพเช“ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช‰เชจเซเชจเชค เชซเซ‡เชฐเชซเชพเชฐ เช‰เชชเซเชฒเชฌเซเชง เชจเชฅเซ€
+# LOCALIZATION NOTE (ObjectProperties):Don't translate "%obj%" it will be replaced with one of above object nouns
+ObjectProperties=%obj% เช—เซเชฃเชงเชฐเซเชฎเซ‹...
+# LOCALIZATION NOTE This character must be in the above string and not confict with other accesskeys in Format menu
+ObjectPropertiesAccessKey=o
+# LOCALIZATION NOTE (JoinSelectedCells): This variable should contain the "tablejoincells.accesskey" 
+# letter as defined in editorOverlay.dtd
+JoinSelectedCells=เชชเชธเช‚เชฆเชฟเชค เช–เชพเชจเชพเช‚เช“เชฎเชพเช‚ เชœเซ‹เชกเชพเชตเซ‹
+# LOCALIZATION NOTE (JoinCellToRight): This variable should contain the "tablejoincells.accesskey" 
+# letter as defined in editorOverlay.dtd
+JoinCellToRight=เช–เชพเชจเชพเชฎเชพเช‚ เชœเชฎเชฃเซ‡เชฅเซ€ เชœเซ‹เชกเชพเชตเซ‹
+JoinCellAccesskey=j
+# LOCALIZATION NOTE (TableSelectKey): DONT_TRANSLATE
+TableSelectKey=Ctrl+
+# LOCALIZATION NOTE (XulKeyDefault): DONT_TRANSLATE
+XulKeyDefault=Ctrl+
+# LOCALIZATION NOTE (XulKeyMac): DONT_TRANSLATE
+XulKeyMac=Cmd+
+# LOCALIZATION NOTE (XulKeyUnix): DONT_TRANSLATE
+XulKeyUnix=Alt+
+# LOCALIZATION NOTE (Del): DONT_TRANSLATE
+Del=Del
+Delete=เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹
+DeleteCells=เช–เชพเชจเชพเช‚เช“ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹
+DeleteTableTitle=เชนเชฐเซ‹เชณเซ‹ เช…เชฅเชตเชพ เชธเซเชคเช‚เชญเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹
+DeleteTableMsg=เชนเชฐเซ‹เชณเซ‹ เช…เชฅเชตเชพ เชธเซเชคเช‚เชญเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช˜เชŸเชพเชกเชตเชพเชจเซเช‚ เช•เซ‹เชทเซเชŸเช• เช–เชพเชจเชพเช‚เช“ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชถเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช†เชฎ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+Clear=เชธเชพเชซ เช•เชฐเซ‹
+#Mouse actions
+Click=เช•เซเชฒเชฟเช•
+Drag=เช–เซ‡เช‚เชšเซ‹
+Unknown=เช…เชœเซเชžเชพเชค
+#
+# LOCALIZATION NOTE "RemoveTextStylesAccesskey" is used for both
+#  menu items: "RemoveTextStyles" and "StopTextStyles"
+RemoveTextStylesAccesskey=x
+RemoveTextStyles=เชฌเชงเซ€ เชฒเช–เชพเชฃ เชถเซˆเชฒเซ€เช“ เชฆเซ‚เชฐ เช•เชฐเซ‹
+StopTextStyles=เชฒเช–เชพเชฃ เชถเซˆเชฒเซ€เช“ เชฌเช‚เชง เช•เชฐเซ‹
+#
+# LOCALIZATION NOTE "RemoveLinksAccesskey" is used for both
+#  menu items: "RemoveLinks" and "StopLinks"
+RemoveLinksAccesskey=n
+RemoveLinks=เช•เชกเซ€เช“ เชฆเซ‚เชฐ เช•เชฐเซ‹
+StopLinks=เช•เชกเซ€เช“ เชฌเช‚เชง เช•เชฐเซ‹
+#
+NoFormAction=เช เช†เช—เซเชฐเชนเชฃเซ€เชฏ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เช† เชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เช•เซเชฐเชฟเชฏเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹. เชซเซ‹เชฐเซเชฎ เชœเชพเชคเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชจเซเช‚ เชเช• เช‰เชจเซเชจเชค เชคเช•เชจเซ€เช• เช›เซ‡ เช•เซ‡ เชœเซ‡ เชฌเชงเชพ เชฌเซเชฐเชพเช‰เชเชฐเซ‹เชฎเชพเช‚ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชจเชฅเซ€.
+NoAltText=เชœเซ‹ เชˆเชฎเซ‡เชœ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เชฒเช–เชพเชฃ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชตเซเช‚ เชœ เชœเซ‹เชˆเช เช•เซ‡ เชœเซ‡ เชฎเชพเชคเซเชฐ เชฒเช–เชพเชฃเชตเชพเชณเชพ เชฌเซเชฐเชพเช‰เชเชฐเซ‹เชฎเชพเช‚ เชœ เชฆเซ‡เช–เชพเชฏ, เช…เชจเซ‡ เชคเซ‡ เชฌเซ€เชœเชพ เชฌเซเชฐเชพเช‰เชเชฐเซ‹เชฎเชพเช‚ เชชเชฃ เชฆเซ‡เช–เชพเชฏ เชœเซเชฏเชพเชฐเซ‡ เชˆเชฎเซ‡เชœ เชฒเชตเชพเชคเซ€ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชœเซเชฏเชพเชฐเซ‡ เชˆเชฎเซ‡เชœ เชฒเชพเชตเชตเชพเชจเซเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เชนเซ‹เชฏ.
+SaveImageAs=เชˆเชฎเซ‡เชœ (%NAME%) เชธเช‚เช—เซเชฐเชนเซ‹...
+NoSeparatorCharacter=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชเช• เช…เช•เซเชทเชฐ เชธเซเชคเช‚เชญเซ‹เชจเซ‡ เช…เชฒเช— เชชเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+#
+# LOCALIZATION NOTE please do not translate %brand%, it will be used programmatically
+#  download spelling dictionaries confirmation dialog
+DictDownldConfirmTit=เชถเชฌเซเชฆเช•เซ‹เชทเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹
+DictDownldConfirmMsg=%brand% เชตเชฐเซเชคเชฎเชพเชจ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชฌเช‚เชง เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชœเซ‹เชกเชฃเซ€เชšเช•เชพเชธเชจเชพเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เชธเชพเชˆเชŸ เชชเชฐ เชฒเชˆ เชœเชถเซ‡.
+#
+NoHeadTag=HTML เชธเซเชฐเซ‹เชค เชชเชพเช›เซ‹ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชœเชฐเซเชฐเซ€ <head> เชŸเซ‡เช— เช–เซ‹เชตเชพเชฏเซ‡เชฒ เชนเชคเซ‹. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชเชก-เช“เชจ.
+NoBodyTag=HTML เชธเซเชฐเซ‹เชค เชชเชพเช›เซ‹ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชœเชฐเซเชฐเซ€ <body> เชŸเซ‡เช— เช–เซ‹เชตเชพเชฏเซ‡เชฒ เชนเชคเซ‹. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชเชก-เช“เชจ.
+NoLinksToCheck=เชšเช•เชพเชธเชฃเซ€ เชฎเชพเชŸเซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชธเชญเซเชฏเซ‹ เช•เชกเซ€เช“ เชธเชพเชฅเซ‡ เชจเชฅเซ€
diff --git a/editor/ui/chrome/composer/editorNavigatorOverlay.dtd b/editor/ui/chrome/composer/editorNavigatorOverlay.dtd
new file mode 100644 (file)
index 0000000..6a56e37
--- /dev/null
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY editPageCmd.label                "เช•เชฎเซเชชเซ‹เชเชฐเชฎเชพเช‚ เชชเชพเชจเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹"> 
+<!ENTITY editPageCmd.accesskey            "e">
+
+<!ENTITY editLinkCmd.label                "เช•เชฎเซเชชเซ‹เชเชฐเชฎเชพเช‚ เช•เชกเซ€เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY editLinkCmd.accesskey            "E">
+
diff --git a/editor/ui/chrome/composer/editorOverlay.dtd b/editor/ui/chrome/composer/editorOverlay.dtd
new file mode 100644 (file)
index 0000000..a8f698e
--- /dev/null
@@ -0,0 +1,554 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Attn: Localization - some of the menus in this dialog directly affect mail also. -->
+
+<!-- File menu items -->
+<!ENTITY fileMenu.label "เชซเชพเชˆเชฒ">
+<!ENTITY filemenu.accesskey "f">
+<!ENTITY newBlankPageCmd.label "เช•เชฎเซเชชเซ‹เชเชฐ เชชเชพเชจเซเช‚">
+<!ENTITY newBlankPage.accesskey "P" >
+<!ENTITY newMenu.label "เชจเชตเซเช‚">
+<!ENTITY openFileCmd.label "เชซเชพเชˆเชฒ เช–เซ‹เชฒเซ‹...">
+<!ENTITY fileopen.accesskey "o">
+<!ENTITY fileopen.keybinding "o">
+<!ENTITY openremoteCmd.label "เชตเซ‡เชฌ เชธเซเชฅเชพเชจ เช–เซ‹เชฒเซ‹...">
+<!ENTITY fileopenremote.accesskey "l">
+<!ENTITY fileopenremote.keybinding "l">
+<!ENTITY fileRecentMenu.label "เช›เซ‡เชฒเซเชฒเชพเช‚ เชชเชพเชจเชพเช“">
+<!ENTITY filerecentmenu.accesskey "r">
+<!ENTITY fileRevert.label "เชชเชพเช›เซเช‚ เชฌเชฆเชฒเซ‹">
+<!ENTITY filerevert.accesskey "v">
+<!ENTITY saveCmd.label "เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY filesave.accesskey "s">
+<!ENTITY filesave.keybinding "s">
+<!ENTITY saveAsCmd.label "เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY filesaveas.accesskey "A">
+
+<!ENTITY publishCmd.label "เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเซ‹">
+<!ENTITY publishcmd.accesskey "b">
+<!ENTITY publishAsCmd.label "เช† เชฐเซ€เชคเซ‡ เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเซ‹...">
+<!ENTITY publishas.accesskey "h">
+<!ENTITY exportToTextCmd.label "เชฒเช–เชพเชฃเชฎเชพเช‚ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹...">
+<!ENTITY fileexporttotext.accesskey "T">
+<!ENTITY saveAsChangeEncodingCmd.label "เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชธเช‚เช—เซเชฐเชนเซ‹ เช…เชจเซ‡ เชฌเชฆเชฒเซ‹">
+<!ENTITY filesaveandchangeencoding.accesskey "E">
+<!ENTITY previewCmd.label "เชชเชพเชจเชพเชฎเชพเช‚ เชถเซ‹เชงเซ‹">
+<!ENTITY filepreview.accesskey "w">
+<!ENTITY sendPageCmd.label "เชชเชพเชจเซเช‚ เชฎเซ‹เช•เชฒเซ‹...">
+<!ENTITY sendPage.accesskey "d">
+<!ENTITY printSetupCmd.label "เชชเชพเชจเชพ เชธเซเชฏเซ‹เชœเชจ...">
+<!ENTITY fileprintsetup.accesskey "u">
+<!ENTITY printPreviewCmd.label "เช›เชพเชชเชฃเซ€ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ">
+<!ENTITY fileprintpreview.accesskey "v">
+<!ENTITY printCmd.label "เช›เชพเชชเซ‹...">
+<!ENTITY printButtonCmd.label "เช›เชพเชชเซ‹...">
+<!ENTITY fileprint.accesskey "p">
+<!ENTITY fileprint.keybinding "p">
+<!ENTITY closeCmd.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY fileclose.accesskey "c">
+<!ENTITY fileclose.keybinding "w">
+<!ENTITY exitCmd.label "เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹">
+<!ENTITY fileexit.accesskey "q">
+<!ENTITY fileexit.keybinding "q">
+
+<!-- Edit menu items -->
+<!ENTITY editMenu.label "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY editmenu.accesskey "e">
+<!ENTITY pasteNoFormatting.label "เชฌเช‚เชงเชพเชฐเชฃ เช˜เชกเซเชฏเชพ เชตเชฟเชจเชพ เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY pasteNoFormatting.accesskey "o">
+<!ENTITY pasteAs.label "เช† เชฐเซ€เชคเซ‡ เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY pasteAs.accesskey "a">
+<!ENTITY publishSettings.label "เชธเชพเชˆเชŸ เชธเซ‡เชŸเซ€เช‚เช—เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+<!ENTITY publishSettings.accesskey "b">
+
+<!-- For a "Paste" submenu when more than 1 
+     clipboard formats are available -->
+<!ENTITY pasteHTMLCmd.label "HTML">
+<!ENTITY pasteHTML.accesskey "h">
+<!ENTITY pasteTextCmd.label "เชฒเช–เชพเชฃ">
+<!ENTITY pasteText.accesskey "t">
+<!ENTITY pasteImageCmd.label "เชˆเชฎเซ‡เชœ">
+<!ENTITY pasteImage.accesskey "i">
+<!ENTITY pasteRowsCmd.label "เชนเชฐเซ‹เชณเซ‹">
+<!ENTITY pasteRows.accesskey "r">
+<!ENTITY pasteColumnsCmd.label "เชธเซเชคเช‚เชญเซ‹">
+<!ENTITY pasteColumns.accesskey "c">
+<!-- LOCALIZATION NOTE: Text for menu item is in editor.properties
+     Set to: "Table" or "Nested Table" depending on context 
+     This accesskey must be in both strings -->
+<!ENTITY pasteTable.accesskey "a">
+<!ENTITY pasteLinkCmd.label "เช•เชกเซ€">
+<!ENTITY editpastelink.accesskey "l">
+<!ENTITY pasteAsQuotationCmd.label "เช…เชตเชคเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY editpastequotation.accesskey "q">
+<!ENTITY editpastequotation.keybinding "v">
+<!ENTITY editStripQuotesCmd.label "เช…เชตเชคเชฐเชฃเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY editRewrapCmd.label "เชชเซเชจเชƒ เชฒเชชเซ‡เชŸเซ‹">
+<!ENTITY findCmd.label "เชถเซ‹เชงเซ‹ เช…เชจเซ‡ เชฌเชฆเชฒเซ‹...">
+<!ENTITY editfind.accesskey "f">
+<!ENTITY editfind.keybinding "f">
+<!ENTITY editfind.keybinding2 "VK_F19">
+<!ENTITY findAgainCmd.label "เชซเชฐเซ€เชฅเซ€ เชถเซ‹เชงเซ‹">
+<!ENTITY editfindnext.accesskey "g">
+<!ENTITY editfindnext.keybinding "g">
+<!ENTITY editfindnext.keybinding2 "VK_F3">
+<!ENTITY findPrevCmd.label "เชชเชนเซ‡เชฒเชพเชจเซเช‚ เชถเซ‹เชงเซ‹">
+<!ENTITY editfindprev.accesskey "v">
+<!ENTITY editfindprev.keybinding "g">
+<!ENTITY editfindprev.keybinding2 "VK_F3">
+<!ENTITY enableInlineSpellChecker.label "เชคเชฎเซ‡ เชฒเช–เซ‹ เชคเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เชœเซ‹เชกเชฃเซ€เชšเช•เชพเชธเชฃเซ€">
+<!ENTITY enableInlineSpellChecker.accesskey "S">
+<!ENTITY checkSpellingCmd.label "เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเซ‹">
+<!ENTITY validateCmd.label "HTML เชฎเชพเชจเซเชฏ เช•เชฐเซ‹">
+<!ENTITY validate.accesskey "v">
+<!ENTITY checkLinksCmd.label "เช•เชกเซ€เช“ เชšเช•เชพเชธเซ‹">
+<!ENTITY editcheckspelling.accesskey "s">
+<!ENTITY editcheckspelling.keybinding "k">
+
+<!-- View menu items -->
+<!ENTITY viewPageSource.label "เชชเชพเชจเชพ เชธเซเชฐเซ‹เชค">
+<!ENTITY viewpagesource.accesskey "s">
+<!ENTITY viewParagraphMarks.label "เชซเช•เชฐเชพ เชšเชฟเชนเซเชจเซ‹">
+<!ENTITY viewparagraphmarks.accesskey "p">
+
+<!-- Insert menu items -->
+<!ENTITY insertMenu.label "เชเชก-เช“เชจ">
+<!ENTITY insertmenu.accesskey "i">
+<!ENTITY insertLinkCmd.label "เช•เชกเซ€...">
+<!ENTITY insertlink.accesskey "l">
+<!ENTITY insertlink.keybinding "l">
+<!ENTITY insertAnchorCmd.label "เชจเชพเชฎเชตเชพเชณเซ‹ เชเชจเซเช•เชฐ...">
+<!ENTITY insertanchor.accesskey "A">
+<!ENTITY insertImageCmd.label "เชˆเชฎเซ‡เชœ...">
+<!ENTITY insertimage.accesskey "i">
+<!ENTITY insertImageMapCmd.label "เชˆเชฎเซ‡เชœ เชจเช•เซเชถเซ‹...">
+<!ENTITY insertHLineCmd.label "เช†เชกเซ€ เชฒเซ€เชŸเซ€">
+<!ENTITY inserthline.accesskey "o">
+<!ENTITY insertTableCmd.label "เช•เซ‹เชทเซเชŸเช•...">
+<!ENTITY inserttable.accesskey "t">
+<!ENTITY insertFormMenu.label "เชซเซ‹เชฐเซเชฎ">
+<!ENTITY insertformmenu.accesskey "F">
+<!ENTITY insertHTMLCmd.label "HTML...">
+<!ENTITY insertHTMLCmd.accesskey "h">
+<!ENTITY insertCharsCmd.label "เช…เช•เซเชทเชฐเซ‹ เช…เชจเซ‡ เชธเช‚เชœเซเชžเชพเช“...">
+<!ENTITY insertchars.accesskey "C">
+<!ENTITY insertBreakCmd.label "เชฒเซ€เชŸเซ€ เชคเซ‹เชกเซ‹">
+<!ENTITY insertbreak.accesskey "b">
+<!ENTITY insertBreakAllCmd.label "เชจเซ€เชšเซ‡เชจเซ€ เชˆเชฎเซ‡เชœเซ‹ เชคเซ‹เชกเซ‹">
+<!ENTITY insertbreakall.accesskey "k">
+
+<!-- Insert form menu items -->
+<!ENTITY insertFormCmd.label "เชซเซ‹เชฐเซเชฎ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‹...">
+<!ENTITY insertform.accesskey "D">
+<!ENTITY insertInputTagCmd.label "เชซเซ‹เชฐเซเชฎ เช•เซเชทเซ‡เชคเซเชฐ...">
+<!ENTITY insertinputtag.accesskey "e">
+<!ENTITY insertInputImageCmd.label "เชซเซ‹เชฐเซเชฎ เชˆเชฎเซ‡เชœ...">
+<!ENTITY insertinputimage.accesskey "I">
+<!ENTITY insertTextAreaCmd.label "เชฒเช–เชพเชฃ เชตเชฟเชธเซเชคเชพเชฐ...">
+<!ENTITY inserttextarea.accesskey "T">
+<!ENTITY insertSelectCmd.label "เชชเชธเช‚เชฆเช—เซ€ เชฏเชพเชฆเซ€...">
+<!ENTITY insertselect.accesskey "S">
+<!ENTITY insertButtonCmd.label "เชฌเชŸเชจ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‹...">
+<!ENTITY insertbutton.accesskey "B">
+<!ENTITY insertLabelCmd.label "เชฒเซ‡เชฌเชฒ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‹">
+<!ENTITY insertlabel.accesskey "L">
+<!ENTITY insertFieldSetCmd.label "เช•เซเชทเซ‡เชคเซเชฐ เชธเชฎเซ‚เชน เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‹...">
+<!ENTITY insertfieldset.accesskey "F">
+<!ENTITY insertIsIndexCmd.label "เช…เชจเซเช•เซเชฐเชฎ เชถเซ‹เชงเซ‹">
+<!ENTITY insertisindex.accesskey "x">
+
+<!-- Used just in context popup. -->
+<!ENTITY spellCheckNoSuggestions.label "(เช•เซ‹เชˆ เชธเซ‚เชšเชจเซ‹ เชฎเชณเซเชฏเชพ เชจเชนเชฟเช‚)">
+<!ENTITY spellCheckIgnoreWord.label "เชถเชฌเซเชฆ เช…เชตเช—เชฃเซ‹">
+<!ENTITY spellCheckIgnoreWord.accesskey "I">
+<!ENTITY spellCheckAddToDictionary.label "เชถเชฌเซเชฆเช•เซ‹เชทเชฎเชพเช‚ เชเชก-เช“เชจ">
+<!ENTITY spellCheckAddToDictionary.accesskey "n">
+<!ENTITY createLinkCmd.label "เช•เชกเซ€ เชฌเชจเชพเชตเซ‹...">
+<!ENTITY createlink.accesskey "k">
+<!ENTITY editLinkCmd.label "เชจเชตเชพ เช•เชฎเซเชชเซ‹เชเชฐเชฎเชพเช‚ เช•เชกเซ€เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY editlink.accesskey "i">
+<!-- (Toplevel Edit menu uses utilityOverlay) -->
+<!ENTITY undoCmd.label "เช›เซ‡เชฒเซเชฒเซ€ เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY undo.accesskey "u">
+<!ENTITY redoCmd.label "เชซเชฐเซ€เชฅเซ€ เช•เชฐเซ‹">
+<!ENTITY redo.accesskey "r">
+<!ENTITY cutCmd.label "เช•เชพเชชเซ‹">
+<!ENTITY cut.accesskey "t">
+<!ENTITY copyCmd.label "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copy.accesskey "c">
+<!ENTITY pasteCmd.label "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY paste.accesskey "p">
+<!ENTITY deleteCmd.label "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY delete.accesskey "d">
+<!ENTITY clearCmd.label "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY clear.accesskey "l">
+<!ENTITY selectAllCmd.label "เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectall.accesskey "a">
+
+<!-- Font Face SubMenu -->
+<!ENTITY FontFaceSelect.tooltip "เชซเซ‹เชจเซเชŸ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY fontfaceMenu.label "เชซเซ‹เชจเซเชŸ">
+<!ENTITY formatfontmenu.accesskey "f">
+<!ENTITY fontVarWidth.label "เชšเชฒเชฟเชค เชชเชนเซ‹เชณเชพเชˆ">
+<!ENTITY fontvarwidth.accesskey "v">
+<!ENTITY fontFixedWidth.label "เชšเซ‹เช•เซเช•เชธ เชชเชนเซ‹เชณเชพเชˆ">
+<!ENTITY fontfixedwidth.accesskey "x">
+<!ENTITY formatfontfixed.keybinding "t">
+<!ENTITY fontHelveticaFont.label "เชนเซ‡เชฒเซเชตเซ‡เชŸเซ€เช•เชพ, เชเชฐเชฟเชฏเชฒ">
+<!ENTITY fonthelvetica.accesskey "l">
+<!ENTITY fontTimes.label "เชŸเชพเชˆเชฎเซเชธ">
+<!ENTITY fonttimes.accesskey "t">
+<!ENTITY fontCourier.label "เช•เซเชฐเชฟเชฏเชฐ">
+<!ENTITY fontcourier.accesskey "c">
+<!ENTITY localfontfaceMenu.label "เชธเซเชฅเชพเชจเชฟเช• เชซเซ‹เชจเซเชŸ">
+<!ENTITY localfontmenu.accesskey "f">
+
+<!-- Font Size SubMenu -->
+<!ENTITY FontSizeSelect.tooltip "เชซเซ‹เชจเซเชŸเชจเซเช‚ เชฎเชพเชช เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY decreaseFontSize.label "เชจเชพเชจเซเช‚">
+<!ENTITY decreasefontsize.accesskey "r">
+<!ENTITY decreaseFontSize.keybinding "-">
+<!ENTITY increaseFontSize.label "เชฎเซ‹เชŸเซเช‚">
+<!ENTITY increasefontsize.accesskey "g">
+<!ENTITY increaseFontSize.keybinding "+">
+<!ENTITY increaseFontSize.keybinding2 "="> <!-- + is above this key on many keyboards -->
+
+<!ENTITY fontsizeMenu.label "เชฎเชพเชช">
+<!ENTITY formatsizemenu.accesskey "z">
+<!ENTITY size-xx-smallCmd.label "xx-เชจเชพเชจเซเช‚">
+<!ENTITY size-xx-small.accesskey "a">
+<!ENTITY size-x-smallCmd.label "x-เชจเชพเชจเซเช‚">
+<!ENTITY size-x-small.accesskey "m">
+<!ENTITY size-smallCmd.label "เชจเชพเชจเซเช‚">
+<!ENTITY size-small.accesskey "s">
+<!ENTITY size-mediumCmd.label "เชฎเชงเซเชฏเชฎ">
+<!ENTITY size-medium.accesskey "d">
+<!ENTITY size-largeCmd.label "เชฎเซ‹เชŸเซเช‚">
+<!ENTITY size-large.accesskey "l">
+<!ENTITY size-x-largeCmd.label "x-เชฎเซ‹เชŸเซเช‚">
+<!ENTITY size-x-large.accesskey "x">
+<!ENTITY size-xx-largeCmd.label "xx-เชฎเซ‹เชŸเซเช‚">
+<!ENTITY size-xx-large.accesskey "e">
+
+<!-- Font Style SubMenu -->
+<!ENTITY fontStyleMenu.label "เชฒเช–เชพเชฃ เชถเซˆเชฒเซ€">
+<!ENTITY formatstylemenu.accesskey "s">
+<!ENTITY styleBoldCmd.label "เช˜เชพเชŸเซเช‚">
+<!ENTITY stylebold.accesskey "b">
+<!ENTITY stylebold.keybinding "b">
+<!ENTITY styleItalicCmd.label "เชคเซเชฐเชพเช‚เชธเซ">
+<!ENTITY styleitalic.accesskey "I">
+<!ENTITY styleitalic.keybinding "i">
+<!ENTITY styleUnderlineCmd.label "เชจเซ€เชšเซ‡ เชฒเซ€เชŸเซ€">
+<!ENTITY styleunderline.accesskey "u">
+<!ENTITY styleunderline.keybinding "u">
+<!ENTITY styleStrikeThruCmd.label "เชšเซ‡เช•เซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY stylestrikethru.accesskey "k">
+<!ENTITY styleSuperscriptCmd.label "เชธเซเชชเชฐเชธเซเช•เซเชฐเชฟเชชเซเชŸ">
+<!ENTITY stylesuperscript.accesskey "p">
+<!ENTITY styleSubscriptCmd.label "เชธเชฌเชธเซเช•เซเชฐเชฟเชชเซเชŸ">
+<!ENTITY stylesubscript.accesskey "S">
+<!ENTITY styleNonbreakingCmd.label "เชจเชนเชฟเช‚ เชคเซเชŸเชคเซเช‚">
+<!ENTITY stylenonbreaking.accesskey "N">
+<!ENTITY styleEm.label "เชเชฎเซเชซเซ‡เชธเซ€เช">
+<!ENTITY styleEm.accesskey "e">
+<!ENTITY styleStrong.label "เชฎเชœเชฌเซ‚เชค เชเชฎเซเชซเซ‡เชธเซ€เช">
+<!ENTITY styleStrong.accesskey "t">
+<!ENTITY styleCite.label "เชธเชพเชˆเชŸเซ‡เชถเชจ">
+<!ENTITY styleCite.accesskey "c">
+<!ENTITY styleAbbr.label "เชŸเซเช‚เช•เชพเชฃ">
+<!ENTITY styleAbbr.accesskey "A">
+<!ENTITY styleAcronym.label "เชเช•เซเชฐเซ‹เชจเซ€เชฎ">
+<!ENTITY styleAcronym.accesskey "r">
+<!ENTITY styleCode.label "เช•เซ‹เชก">
+<!ENTITY styleCode.accesskey "o">
+<!ENTITY styleSamp.label "เชธเชพเชฆเซ เช†เช‰เชŸเชชเซเชŸ">
+<!ENTITY styleSamp.accesskey "m">
+<!ENTITY styleVar.label "เชšเชฒ">
+<!ENTITY styleVar.accesskey "v">
+
+<!ENTITY formatFontColor.label "เชฒเช–เชพเชฃเชจเซ‹ เชฐเช‚เช—...">
+<!ENTITY formatfontcolor.accesskey "c">
+<!ENTITY tableOrCellColor.label "เช•เซ‹เชทเซเชŸเช• เช…เชฅเชตเชพ เช–เชพเชจเชพเช‚เชจเซ‹ เชชเชพเชถเซเชต เชญเชพเช—เชจเซ‹ เชฐเช‚เช—...">
+<!ENTITY tableOrCellColor.accesskey "B">
+
+<!ENTITY formatremovestyles.keybinding "y">
+<!ENTITY formatremovelinks.keybinding "k">
+<!ENTITY formatRemoveNamedAnchors.label "เชจเชพเชฎเชตเชพเชณเชพ เชเชจเซเช•เชฐเซ‹ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY formatRemoveNamedAnchors.accesskey "R">
+<!ENTITY formatremovenamedanchors.keybinding "a">
+
+<!ENTITY formatindent.keybinding "]">
+<!ENTITY formatoutdent.keybinding "[">
+<!ENTITY paragraphMenu.label "เชซเช•เชฐเซ‹">
+<!ENTITY formatparagraphmenu.accesskey "P">
+<!ENTITY paragraphParagraphCmd.label "เชซเช•เชฐเซ‹">  
+<!ENTITY paragraphparagraph.accesskey "P">
+<!ENTITY heading1Cmd.label "เชฎเชฅเชพเชณเซ เซง">
+<!ENTITY heading1.accesskey "เซง">
+<!ENTITY heading2Cmd.label "เชฎเชฅเชพเชณเซ เซจ">
+<!ENTITY heading2.accesskey "เซจ">
+<!ENTITY heading3Cmd.label "เชฎเชฅเชพเชณเซ เซฉ">
+<!ENTITY heading3.accesskey "เซฉ">
+<!ENTITY heading4Cmd.label "เชฎเชฅเชพเชณเซ เซช">
+<!ENTITY heading4.accesskey "เซช">
+<!ENTITY heading5Cmd.label "เชฎเชฅเชพเชณเซ เซซ">
+<!ENTITY heading5.accesskey "เซซ">
+<!ENTITY heading6Cmd.label "เชฎเชฅเชพเชณเซ เซฌ">
+<!ENTITY heading6.accesskey "เซฌ">
+<!ENTITY paragraphAddressCmd.label "เชธเชฐเชจเชพเชฎเซ">
+<!ENTITY paragraphaddress.accesskey "a">
+<!ENTITY paragraphPreformatCmd.label "เชชเซ‚เชฐเซเชตเชฌเช‚เชงเชพเชฐเชฃ">
+<!ENTITY paragraphpreformat.accesskey "f">
+<!ENTITY paragraphBlockquoteCmd.label "เชฌเซเชฒเซ‹เช• เช…เชตเชคเชฐเชฃ">
+<!ENTITY paragraphblockquote.accesskey "b">
+
+<!-- List menu items -->
+<!ENTITY formatlistMenu.label "เชฏเชพเชฆเซ€">
+<!ENTITY formatlistmenu.accesskey "l">
+<!ENTITY noneCmd.label "เช•เช‚เชˆ เชจเชนเชฟเช‚">
+<!ENTITY none.accesskey "N">
+<!ENTITY listBulletCmd.label "เชฌเซเชฒเซ‡เชŸ เชฅเชฏเซ‡เชฒ">
+<!ENTITY listbullet.accesskey "b">
+<!ENTITY listNumberedCmd.label "เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค">
+<!ENTITY listnumbered.accesskey "m">
+<!ENTITY listTermCmd.label "เชฌเชพเชฌเชค">
+<!ENTITY listterm.accesskey "t">
+<!ENTITY listDefinitionCmd.label "เชตเซเชฏเชพเช–เซเชฏเชพ">
+<!ENTITY listdefinition.accesskey "d">
+<!ENTITY listProps.label "เชฏเชพเชฆเซ€ เช—เซเชฃเชงเชฐเซเชฎเซ‹...">
+<!ENTITY listprops.accesskey "l">
+
+<!ENTITY ParagraphSelect.tooltip "เชซเช•เชฐเชพเชจเซเช‚ เชฌเช‚เชงเชพเชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!-- Shared in Paragraph, and Toolbar menulist -->
+<!ENTITY bodyTextCmd.label "เชญเชพเช—เชจเซเช‚ เชฒเช–เชพเชฃ">
+<!ENTITY bodytext.accesskey "T">
+<!-- isn't used in menu now, but may be added in future -->
+<!ENTITY advancedPropertiesCmd.label "เช‰เชจเซเชจเชค เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY advancedproperties.accesskey "v">
+
+<!ENTITY NormalAbbr.label "เชฒเช–เชพเชฃ">
+<!ENTITY ParagraphAbbr.label "P">  
+<!ENTITY Heading1Abbr.label "H1">
+<!ENTITY Heading2Abbr.label "H2">
+<!ENTITY Heading3Abbr.label "H3">
+<!ENTITY Heading4Abbr.label "H4">
+<!ENTITY Heading5Abbr.label "H5">
+<!ENTITY Heading6Abbr.label "H6">
+<!ENTITY BlockquoteAbbr.label "BQ">
+<!ENTITY AddressAbbr.label "Addr.">
+<!ENTITY PreformatAbbr.label "Pre.">
+
+<!-- Style Sheet submenu NOT IMPLEMENTED -->
+<!ENTITY stylesheetMenu.label "เชธเซเชŸเชพเชˆเชฒ เชถเซ€เชŸ เชฒเชพเช—เซ เชชเชพเชกเซ‹">
+<!ENTITY formatstylesheetmenu.accesskey "y">
+
+<!-- Align menu items -->
+<!ENTITY alignMenu.label "เช—เซ‹เช เชตเซ‹">
+<!ENTITY formatalignmenu.accesskey "a">
+<!ENTITY alignLeft.label "เชกเชพเชฌเซ">
+<!ENTITY alignleft.accesskey "l">
+<!ENTITY alignLeft.tooltip "เชกเชพเชฌเซ‡เชฅเซ€ เช—เซ‹เช เชตเซ‹">
+<!ENTITY alignCenter.label "เช•เซ‡เชจเซเชฆเซเชฐ">
+<!ENTITY aligncenter.accesskey "c">
+<!ENTITY alignCenter.tooltip "เช•เซ‡เชจเซเชฆเซเชฐเชฎเชพเช‚ เช—เซ‹เช เชตเซ‹">
+<!ENTITY alignRight.label "เชœเชฎเชฃเซเช‚">
+<!ENTITY alignright.accesskey "r">
+<!ENTITY alignRight.tooltip "เชœเชฎเชฃเซ‡เชฅเซ€ เช—เซ‹เช เชตเซ‹">
+<!ENTITY alignJustify.label "เชจเซเชฏเชพเชฏ">
+<!ENTITY alignjustify.accesskey "j">
+<!ENTITY alignJustify.tooltip "เช—เซ‹เช เชตเชฃเซ€ เชจเซเชฏเชพเชฏ">
+
+<!-- Layer toolbar items -->
+<!ENTITY layer.tooltip "เชธเซเชคเชฐ">
+<!ENTITY layerSendToBack.tooltip "เชชเชพเช›เซเช‚ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY layerBringToFront.tooltip "เช…เช—เซเชฐ เชญเชพเช—เชฎเชพเช‚ เชฒเชพเชตเซ‹">
+
+<!ENTITY increaseIndent.label "เชนเชพเช‚เชธเชฟเชฏเชพเชฅเซ€ เช…เช‚เชคเชฐ เชตเชงเชพเชฐเซ‹">
+<!ENTITY increaseindent.accesskey "i">
+<!ENTITY increaseindentkb "=">
+<!ENTITY decreaseIndent.label "เชนเชพเช‚เชธเชฟเชฏเชพเชฅเซ€ เช…เช‚เชคเชฐ เช˜เชŸเชพเชกเซ‹">
+<!ENTITY decreaseindent.accesskey "D">
+<!ENTITY decreaseindentkb "-">
+
+<!ENTITY grid.label "เชœเชพเชณเซ€เชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY grid.accesskey "t">
+
+<!ENTITY pageProperties.label "เชชเชพเชจเชพ เชถเซ€เชฐเซเชทเช• เช…เชจเซ‡ เช—เซเชฃเชงเชฐเซเชฎเซ‹...">
+<!ENTITY pageproperties.accesskey "g">
+<!ENTITY colorsAndBackground.label "เชชเชพเชจเชพ เชฐเช‚เช—เซ‹ เช…เชจเซ‡ เชชเชพเชถเซเชต เชญเชพเช—...">
+<!ENTITY colorsandbackground.accesskey "u">
+
+<!-- Table Menu -->
+<!ENTITY tableMenu.label "เช•เซ‹เชทเซเชŸเช•">
+<!ENTITY tablemenu.accesskey "b">
+<!-- Select Submenu -->
+<!ENTITY tableSelectMenu.label "เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY tableselectmenu.accesskey "s">
+
+<!ENTITY tableSelectMenu2.label "เช•เซ‹เชทเซเชŸเช• เชชเชธเช‚เชฆเช—เซ€">
+<!ENTITY tableInsertMenu2.label "เช•เซ‹เชทเซเชŸเช• เชเชก-เช“เชจ">
+<!ENTITY tableDeleteMenu2.label "เช•เซ‹เชทเซเชŸเช• เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+
+<!-- Insert SubMenu -->
+<!ENTITY tableInsertMenu.label "เชเชก-เช“เชจ">
+<!ENTITY tableinsertmenu.accesskey "i">
+<!ENTITY tableTable.label "เช•เซ‹เชทเซเชŸเช•">
+<!ENTITY tabletable.accesskey "t">
+<!ENTITY tableRow.label "เชนเชฐเซ‹เชณ">
+<!ENTITY tableRows.label "เชนเชฐเซ‹เชณเซ‹">
+<!ENTITY tablerow.accesskey "r">
+<!ENTITY tableRowAbove.label "เช‰เชชเชฐเชจเซ€ เชนเชฐเซ‹เชณ">
+<!-- uses tablerow.accesskey -->
+<!ENTITY tableRowBelow.label "เชจเซ€เชšเซ‡เชจเซ€ เชนเชฐเซ‹เชณ">
+<!ENTITY tablerowbelow.accesskey "b">
+<!ENTITY tableColumn.label "เชธเซเชคเช‚เชญ">
+<!ENTITY tableColumns.label "เชธเซเชคเช‚เชญเซ‹">
+<!ENTITY tablecolumn.accesskey "o">
+<!ENTITY tableColumnBefore.label "เชธเซเชคเช‚เชญ เชชเชนเซ‡เชฒเชพเชจเซเช‚">
+<!-- uses tablecolumn.accesskey -->
+<!ENTITY tableColumnAfter.label "เชธเซเชคเช‚เชญ เชชเช›เซ€">
+<!ENTITY tablecolumnafter.accesskey "a">
+<!ENTITY tableCell.label "เช–เชพเชจเซเช‚">
+<!ENTITY tableCells.label "เช–เชพเชจเชพเช‚">
+<!ENTITY tablecell.accesskey "c">
+<!ENTITY tableCellContents.label "เช–เชพเชจเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹">
+<!ENTITY tablecellcontents.accesskey "n">
+<!ENTITY tableAllCells.label "เชฌเชงเชพ เช–เชพเชจเชพเช‚เช“">
+<!ENTITY tableCellBefore.label "เช–เชพเชจเชพ เชชเชนเซ‡เชฒเชพเช‚">
+<!ENTITY tableallcells.accesskey "a">
+<!-- uses tablecell.accesskey -->
+<!ENTITY tableCellAfter.label "เช–เชพเชจเชพ เชชเช›เซ€">
+<!ENTITY tablecellafter.accesskey "f">
+<!-- Delete SubMenu -->
+<!ENTITY tableDeleteMenu.label "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY tabledeletemenu.accesskey "D">
+
+<!ENTITY tableFix.label "เชšเซ‹เช•เซเช•เชธ เช•เซ‹เชทเซเชŸเช•เชจเซ‹ เชฆเซ‡เช–เชพเชต">
+<!ENTITY tablefix.accesskey "f">
+<!-- text for "Join Cells" is in editor.properties 
+     ("JoinSelectedCells" and "JoinCellToRight")
+     the access key must exist in both of those strings
+     But value must be set here for accesskey to draw properly
+-->
+<!ENTITY tableJoinCells.label "j">
+<!ENTITY tablejoincells.accesskey "j">
+<!ENTITY tableSplitCell.label "เช–เชพเชจเซ เชคเซ‹เชกเซ‹">
+<!ENTITY tablesplitcell.accesskey "c">
+<!ENTITY convertToTable.label "เชชเชธเช‚เชฆเช—เซ€เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชทเซเชŸเช• เชฌเชจเชพเชตเซ‹">
+<!ENTITY converttotable.accesskey "r">
+<!ENTITY tableProperties.label "เช•เซ‹เชทเซเชŸเช• เช—เซเชฃเชงเชฐเซเชฎเซ‹...">
+<!ENTITY tableProperties.accesskey "o">
+
+<!-- Tools menu -->
+<!ENTITY toolsmenu.accesskey "l">
+<!ENTITY toolbrowser.accesskey "b">
+<!ENTITY toolplaineditor.accesskey "p">
+<!ENTITY toolsetfocus.accesskey "f">
+
+<!-- Toolbar-only items -->
+<!ENTITY menuBar.tooltip "เชฎเซ‡เชจเซ เชฌเชพเชฐ">
+<!ENTITY compositionToolbar.tooltip "เช•เชฎเซเชชเซ‹เชเซ€เชถเชจ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+<!ENTITY formatToolbar.tooltip "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชจเซเช‚ เชฌเช‚เชงเชพเชฐเชฃ เช˜เชกเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY newToolbarCmd.tooltip "เชจเชตเซเช‚ เช•เชฎเซเชชเซ‹เชเชฐ เชชเชพเชจเซเช‚ เชฌเชจเชพเชตเซ‹">
+<!ENTITY openToolbarCmd.label "เช–เซ‹เชฒเซ‹">
+<!ENTITY openToolbarCmd.tooltip "เชธเซเชฅเชพเชจเชฟเช• เชซเชพเชˆเชฒ เช–เซ‹เชฒเซ‹">
+<!ENTITY saveToolbarCmd.tooltip "เชซเชพเชˆเชฒเชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชธเซเชฅเชพเชจเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY publishToolbarCmd.tooltip "เชซเชพเชˆเชฒเชจเซ‡ เชฆเซ‚เชฐเชธเซเชฅ เชœเช—เซเชฏเชพเช เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY previewToolbarCmd.label "เชถเซ‹เชงเซ‹">
+<!ENTITY previewToolbarCmd.tooltip "เช† เชชเชพเชจเชพเชจเซ‡ เชถเซ‹เชงเช•เชฎเชพเช‚ เชฒเชพเชตเซ‹">
+<!ENTITY printToolbarCmd.label "เช›เชพเชชเซ‹">
+<!ENTITY printToolbarCmd.tooltip "เช† เชชเชพเชจเชพเชจเซ‡ เช›เชพเชชเซ‹">
+<!ENTITY findToolbarCmd.label "เชถเซ‹เชงเซ‹">
+<!ENTITY findToolbarCmd.tooltip "เชฒเช–เชพเชฃเชจเซ‡ เชชเชพเชจเชพเชฎเชพเช‚ เชถเซ‹เชงเซ‹">
+<!ENTITY spellToolbarCmd.label "เชœเซ‹เชกเชฃเซ€">
+<!ENTITY spellToolbarCmd.tooltip "เชชเชธเช‚เชฆเช—เซ€เชจเซ€ เช…เชฅเชตเชพ เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชจเชพเชจเซ€ เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเซ‹">
+<!ENTITY imageToolbarCmd.label "เชˆเชฎเซ‡เชœ">
+<!ENTITY imageToolbarCmd.tooltip "เชจเชตเซ€ เชˆเชฎเซ‡เชœ เชเชก-เช“เชจ เช…เชฅเชตเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชˆเชฎเซ‡เชœเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY hruleToolbarCmd.label "เช†เชกเซ€ เชฒเซ€เชŸเซ€">
+<!ENTITY hruleToolbarCmd.tooltip "เช†เชกเซ€ เชฒเซ€เชŸเซ€ เชเชก-เช“เชจ เช…เชฅเชตเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชฒเซ€เชŸเซ€เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY tableToolbarCmd.label "เช•เซ‹เชทเซเชŸเช•">
+<!ENTITY tableToolbarCmd.tooltip "เชจเชตเซเช‚ เช•เซ‹เชทเซเชŸเช• เชเชก-เช“เชจ เช…เชฅเชตเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช•เซ‹เชทเซเชŸเช•เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY linkToolbarCmd.label "เช•เชกเซ€">
+<!ENTITY linkToolbarCmd.tooltip "เชจเชตเซ€ เช•เชกเซ€ เชเชก-เช“เชจ เช…เชฅเชตเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช•เชกเซ€เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY anchorToolbarCmd.label "เชเชจเซเช•เชฐ">
+<!ENTITY anchorToolbarCmd.tooltip "เชจเชตเชพ เชจเชพเชฎเชตเชพเชณเซเช‚ เชเชจเซเช•เชฐ เชเชก-เช“เชจ เช…เชฅเชตเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชเชจเซเช•เชฐเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY textColorCaption.label "เชฒเช–เชพเชฃ เชฐเช‚เช—">
+<!ENTITY TextColorButton.tooltip "เชฒเช–เชพเชฃ เชฎเชพเชŸเซ‡ เชฐเช‚เช— เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY BackgroundColorButton.tooltip "เชชเชพเชถเซเชต เชญเชพเช— เชฎเชพเชŸเซ‡ เชฐเช‚เช— เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY throbber.tooltip "&vendorShortName; เช˜เชฐ เชชเชพเชจเชพ เชชเชฐ เชœเชพเช“">
+<!ENTITY HighlightColorButton.tooltip "เชฒเช–เชพเชฃ เชฎเชพเชŸเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เชฐเช‚เช— เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+
+<!-- Editor toolbar -->
+<!ENTITY decreaseFontSizeToolbarCmd.tooltip "เชจเชพเชจเซเช‚ เชซเซ‹เชจเซเชŸ เชฎเชพเชช">
+<!ENTITY increaseFontSizeToolbarCmd.tooltip "เชฎเซ‹เชŸเซ เชซเซ‹เชจเซเชŸ เชฎเชพเชช">
+<!ENTITY boldToolbarCmd.tooltip "เช˜เชพเชŸเซ">
+<!ENTITY italicToolbarCmd.tooltip "เชคเซเชฐเชพเช‚เชธเซ">
+<!ENTITY underlineToolbarCmd.tooltip "เชจเซ€เชšเซ‡ เชฒเซ€เชŸเซ€">
+<!ENTITY bulletListToolbarCmd.tooltip "เชฌเซเชฒเซ‡เชŸเชตเชพเชณเซ€ เชฏเชพเชฆเซ€ เชฒเชพเช—เซ เชชเชพเชกเซ‹ เช…เชฅเชตเชพ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY numberListToolbarCmd.tooltip "เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค เชฏเชพเชฆเซ€ เชฒเชพเช—เซ เชชเชพเชกเซ‹ เช…เชฅเชตเชพ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY outdentToolbarCmd.tooltip "เชนเชพเช‚เชธเชฟเชฏเชพเชจเซ€ เชฌเชนเชพเชฐเชจเซเช‚ เชฒเช–เชพเชฃ (เชกเชพเชฌเซ‡ เช–เชธเซ‡เชกเซ‹)">
+<!ENTITY indentToolbarCmd.tooltip "เชนเชพเช‚เชธเชฟเชฏเชพเชจเซ€ เช…เช‚เชฆเชฐเชจเซเช‚ เชฒเช–เชพเชฃ (เชœเชฎเชฃเซ‡ เช–เชธเซ‡เชกเซ‹)">
+<!ENTITY AlignPopupButton.tooltip "เชฒเช–เชพเชฃ เช—เซ‹เช เชตเชฃเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY InsertPopupButton.tooltip "เช•เชกเซ€, เชเชจเซเช•เชฐ, เชˆเชฎเซ‡เชœ, เช†เชกเซ€ เชฒเซ€เชŸเซ€, เช…เชฅเชตเชพ เช•เซ‹เชทเซเชŸเช• เชเชก-เช“เชจ">
+<!ENTITY alignLeftButton.tooltip "เชฒเช–เชพเชฃเชจเซ‡ เชกเชพเชฌเชพ เชนเชพเช‚เชธเชฟเชฏเชพ เชธเชพเชฅเซ‡ เช—เซ‹เช เชตเซ‹">
+<!ENTITY alignCenterButton.tooltip "เชฒเช–เชพเชฃเชจเซ‡ เช•เซ‡เชจเซเชฆเซเชฐเชฎเชพเช‚ เช—เซ‹เช เชตเซ‹">
+<!ENTITY alignRightButton.tooltip "เชฒเช–เชพเชฃเชจเซ‡ เชœเชฎเชฃเซ‡ เชนเชพเช‚เชธเชฟเชฏเซ‡ เช—เซ‹เช เชตเซ‹">
+<!ENTITY alignjustifyButton.tooltip "เชฒเช–เชพเชฃเชจเซ‡ เชœเชฎเชฃเชพ เช…เชจเซ‡ เชกเชพเชฌเชพ เชนเชพเช‚เชธเชฟเชฏเชพเช เช—เซ‹เช เชตเซ‹">
+
+<!-- Formatting toolbar not used, but may be in future -->
+<!ENTITY formatToolbar.boldChar "B">
+<!ENTITY formatToolbar.italicChar "I">
+<!ENTITY formatToolbar.underlineChar "U">
+
+<!-- Used with color pickers in Format toolbar and Format Menu -->
+<!ENTITY colorPicker.default.label "เชตเชพเช‚เชšเชจเชพเชฐเชจเซ‹ เชฎเซ‚เชณเชญเซเชค เชฐเช‚เช—">
+<!ENTITY colorPicker.default.accesskey "r">
+<!ENTITY colorLabel.label "เชฐเช‚เช—:">
+<!ENTITY ok.label "เชฌเชฐเชพเชฌเชฐ">
+
+<!-- Display Mode toolbar and View menu items -->
+<!ENTITY NormalModeTab.label "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY NormalMode.label "เชธเชพเชฎเชพเชจเซเชฏ เชซเซ‡เชฐเชซเชพเชฐ เชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY NormalMode.accesskey "n">
+<!ENTITY NormalMode.tooltip "เช•เซ‹เชทเซเชŸเช•เชจเซ€ เช•เชฟเชจเชพเชฐเซ€เช“ เช…เชจเซ‡ เชจเชพเชฎเชตเชพเชณเชพ เชเชจเซเช•เชฐเซ‹ เชฌเชคเชพเชตเซ‹">
+<!ENTITY AllTagsMode.label "HTML เชŸเซ‡เช—">
+<!ENTITY AllTagsMode.accesskey "A">
+<!ENTITY AllTagsMode.tooltip "เชฌเชงเชพ HTML เชŸเซ‡เช— เชฎเชพเชŸเซ‡ เชšเชฟเชนเซเชจเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‹">
+
+<!ENTITY HTMLSourceMode.label "HTML เชธเซเชฐเซ‹เชค">
+<!-- Toolbar has an image with "HTML" text, so don't include it in the string -->
+<!ENTITY SourceMode.label "เชธเซเชฐเซ‹เชค">
+<!ENTITY HTMLSourceMode.accesskey "h">
+<!ENTITY HTMLSourceMode.tooltip "HTML เชธเซเชฐเซ‹เชคเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY PreviewMode.label "เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ">
+<!ENTITY PreviewMode.accesskey "p">
+<!ENTITY PreviewMode.tooltip "WYSIWYG เชคเชฐเซ€เช•เซ‡ เชฌเชคเชพเชตเซ‹ (เชถเซ‹เชงเช•เชฎเชพเช‚)">
+
+<!-- LOCALIZATION NOTE: Do NOT translate text for 'SourceTabDirection'
+     Use latin "ltr" if you want the <html> image to left of the 
+     'SourceMode.label' text defined above,
+     or use latin "rtl" if you want this image to the right of text
+     This is the value of the HTML 'dir' attribute
+-->
+<!ENTITY SourceTabDirection "ltr">
+
+<!-- Structure Toolbar Context Menu items -->
+<!ENTITY structSelect.label         "เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY structSelect.accesskey     "s">
+<!ENTITY structRemoveTag.label      "เชŸเซ‡เช— เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY structRemoveTag.accesskey  "r">
+<!ENTITY structChangeTag.label      "เชŸเซ‡เช— เชฌเชฆเชฒเซ‹">
+<!ENTITY structChangeTag.accesskey  "c">
+
+<!-- TOC manipulation -->
+<!ENTITY insertTOC.label          "เชเชก-เช“เชจ">
+<!ENTITY insertTOC.accesskey      "i">
+<!ENTITY updateTOC.label          "เชธเซเชงเชพเชฐเซ‹">
+<!ENTITY updateTOC.accesskey      "u">
+<!ENTITY removeTOC.label          "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeTOC.accesskey      "r">
+<!ENTITY tocMenu.label            "เชตเชฟเชทเชฏเชธเซเชšเซ€ เช•เซ‹เชทเซเชŸเช•...">
+<!ENTITY tocMenu.accesskey        "b">
diff --git a/editor/ui/chrome/composer/editorPrefsOverlay.dtd b/editor/ui/chrome/composer/editorPrefsOverlay.dtd
new file mode 100644 (file)
index 0000000..206c2bb
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!--LOCALIZATION NOTE (editorCheck.label): DONT_TRANSLATE -->
+<!ENTITY editorCheck.label "เช•เชฎเซเชชเซ‹เชเชฐ">
+<!ENTITY editorCheck.accesskey "c">
+
+<!ENTITY compose.label "เช•เชฎเซเชชเซ‹เชเชฐ">
+<!ENTITY editing.label "เชจเชตเชพ เชชเชพเชจเชพเชจเชพเช‚ เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY toolbars.label "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เช“">
+<!ENTITY publish.label "เชชเซเชฐเช•เชพเชถเชจ">
diff --git a/editor/ui/chrome/composer/editorSmileyOverlay.dtd b/editor/ui/chrome/composer/editorSmileyOverlay.dtd
new file mode 100644 (file)
index 0000000..3305149
--- /dev/null
@@ -0,0 +1,57 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Smiley Menu items -->
+<!ENTITY insertSmiley.label "เชนเชธเชคเซเช‚ เชฎเซ‹เช‚">
+<!ENTITY insertSmiley.accesskey "S">
+
+<!ENTITY smiley1Cmd.label "เชนเชธเซ‹">
+<!ENTITY smiley1Cmd.accesskey "S">
+<!ENTITY smiley1Cmd.tooltip "เชนเชธเชคเชพ เชฎเซ‹เช‚เชจเซ‹ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley2Cmd.label "เชจเชฟเชฐเชพเชถ เช›เซ‹">
+<!ENTITY smiley2Cmd.accesskey "F">
+<!ENTITY smiley2Cmd.tooltip "เชจเชฟเชฐเชพเชถ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley3Cmd.label "เช†เช‚เช– เชฎเชพเชฐเซ‹">
+<!ENTITY smiley3Cmd.accesskey "W">
+<!ENTITY smiley3Cmd.tooltip "เช†เช‚เช– เชฎเชพเชฐเชคเซ‹ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley4Cmd.label "เชšเชพเชณเชพ เชชเชพเชกเซ‹">
+<!ENTITY smiley4Cmd.accesskey "T">
+<!ENTITY smiley4Cmd.tooltip "เชšเชพเชณเชพ เชชเชพเชกเชคเซ‹ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley5Cmd.label "เชฎเซ‹เชŸเซ‡เชฅเซ€ เชนเชธเซ‹">
+<!ENTITY smiley5Cmd.accesskey "L">
+<!ENTITY smiley5Cmd.tooltip "เชฎเซ‹เชŸเซ‡เชฅเซ€ เชนเชธเชคเซ‹ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley6Cmd.label "เชถเชฐเชฎเชพเชตเซ‹">
+<!ENTITY smiley6Cmd.accesskey "E">
+<!ENTITY smiley6Cmd.tooltip "เชถเชฐเชฎเชพเชคเซ‹ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley7Cmd.label "เชฆเซเชตเชฟเชงเชพเชฎเชพเช‚">
+<!ENTITY smiley7Cmd.accesskey "U">
+<!ENTITY smiley7Cmd.tooltip "เชฆเซเชตเชฟเชงเชพเชตเชพเชณเซ‹ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley8Cmd.label "เช†เชถเซเชšเชฐเซเชฏเชฎเชพเช‚">
+<!ENTITY smiley8Cmd.accesskey "p">
+<!ENTITY smiley8Cmd.tooltip "เช†เชถเซเชšเชฐเซเชฏเชšเช•เชฟเชค เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley9Cmd.label "เชšเซเช‚เชฌเชจ">
+<!ENTITY smiley9Cmd.accesskey "K">
+<!ENTITY smiley9Cmd.tooltip "เชšเซเช‚เชฌเชจ เชฎเชพเชฐเชคเซ‹ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley10Cmd.label "เชฎเซ‹เชŸเซ‡เชฅเซ€ เชฐเชกเซ‹">
+<!ENTITY smiley10Cmd.accesskey "Y">
+<!ENTITY smiley10Cmd.tooltip "เชฎเซ‹เชŸเซ‡เชฅเซ€ เชฐเชกเชคเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley11Cmd.label "เชจเชฟเชถเซเชšเชฟเช‚เชค">
+<!ENTITY smiley11Cmd.accesskey "C">
+<!ENTITY smiley11Cmd.tooltip "เชจเชฟเชถเซเชšเชฟเช‚เชค เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley12Cmd.label "เชชเซˆเชธเชพเช•เซ€เชฏ-เชฆเซเชฐเชทเซเชŸเชฟ">
+<!ENTITY smiley12Cmd.accesskey "M">
+<!ENTITY smiley12Cmd.tooltip "เชชเซˆเชธเชพเช•เซ€เชฏ-เชฆเซเชฐเชทเซเชŸเชฟเชตเชพเชณเซ‹ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley13Cmd.label "เช—เชพเช‚เชกเชชเชฃ">
+<!ENTITY smiley13Cmd.accesskey "o">
+<!ENTITY smiley13Cmd.tooltip "เช—เชพเช‚เชกเชชเชฃเชตเชพเชณเซ‹ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley14Cmd.label "เชจเชพเชฆเชพเชจ">
+<!ENTITY smiley14Cmd.accesskey "I">
+<!ENTITY smiley14Cmd.tooltip "เชจเชพเชฆเชพเชจ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley15Cmd.label "เชฐเชกเซ‹">
+<!ENTITY smiley15Cmd.accesskey "r">
+<!ENTITY smiley15Cmd.tooltip "เชฐเชกเชคเซ‹ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley16Cmd.label "เชฎเซ‹เช‚ เชธเซ€เชตเซ€ เชฆเซ‹">
+<!ENTITY smiley16Cmd.accesskey "a">
+<!ENTITY smiley16Cmd.tooltip "เชฎเซ‹เช‚ เชธเซ€เชตเซ€ เชฆเซ‡เชคเซ‹ เชšเชนเซ‡เชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY SmileButton.tooltip "เชนเชธเชคเซเช‚ เชฎเซ‹เช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
\ No newline at end of file
diff --git a/editor/ui/chrome/composer/pref-composer.dtd b/editor/ui/chrome/composer/pref-composer.dtd
new file mode 100644 (file)
index 0000000..b805e16
--- /dev/null
@@ -0,0 +1,43 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from content/pref-composer.xul -->
+
+<!--LOCALIZATION NOTE : FILE 'Composer' prefs dialog. Similar to Communcator 4.x Document Properties/Colors and Background -->
+
+<!--LOCALIZATION NOTE (pref.composer.title): DONT_TRANSLATE -->
+<!ENTITY  pref.composer.title           "เช•เชฎเซเชชเซ‹เชเชฐ">
+
+<!ENTITY  saving                    "เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซเช‚">
+<!ENTITY  AutoSaveCheck             "เชฆเชฐเซ‡เช•เชจเซ‡ เช†เชชเซ‹เช†เชช เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY  minText                   "เชฎเชฟเชจเชฟเชŸเซ‹">
+
+<!ENTITY  exterLegend.label         "เชฌเชพเชนเซเชฏ เชธเช‚เชชเชพเชฆเช•เซ‹">
+<!ENTITY  htmlSource                "HTML เชธเซเชฐเซ‹เชค:">
+<!ENTITY  imageeditor               "เชˆเชฎเซ‡เชœเซ‹:">
+<!ENTITY  chooseButton.label        "เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+
+<!ENTITY  recentFiles.title         "เช›เซ‡เชฒเซเชฒเชพ เชชเชพเชจเชพเช‚เช“ เชฎเซ‡เชจเซ">
+<!ENTITY  documentsInMenu.label     "เชฏเชพเชฆเซ€ เชฅเชฏเซ‡เชฒ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพเชจเชพ เชชเชพเชจเชพเช‚เช“:">
+<!ENTITY  documentsInMenu.accesskey "n">
+
+<!ENTITY  savingFiles.title             "เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเชพเช‚เช“ เชธเช‚เช—เซเชฐเชนเซ€ เช…เชฅเชตเชพ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ">
+<!ENTITY  preserveExisting.label        "เชฎเซ‚เชณ เชธเซเชฐเซ‹เชค เชฌเช‚เชงเชพเชฐเชฃ เชธเชพเชšเชตเซ‹">
+<!ENTITY  preserveExisting.accesskey    "P">
+<!ENTITY  preserveExisting.tooltip      "เชฒเซ€เชŸเซ€ เช…เชŸเช•เชฃเซ‹ เช…เชจเซ‡ เชชเชพเชจเชพเช‚เชจเซเช‚ เชฎเซ‚เชณ เชฌเช‚เชงเชพเชฐเชฃ เชธเชพเชšเชตเซ‡ เช›เซ‡">
+<!ENTITY  saveAssociatedFiles.label     "เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเชพเช‚เช“ เชธเช‚เช—เซเชฐเชนเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชˆเชฎเซ‡เชœเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชซเชพเชˆเชฒเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY  saveAssociatedFiles.accesskey "S">
+<!ENTITY  showPublishDialog.label       "เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเชพเช‚เช“ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชชเซเชฐเช•เชพเชถเชจ เชธเช‚เชตเชพเชฆ เชฌเชคเชพเชตเซ‹">
+<!ENTITY  showPublishDialog.accesskey   "A">
+
+<!ENTITY  composerEditing.label         "เชธเช‚เชชเชพเชฆเชจ">
+<!ENTITY  spellCheckInline.label        "เชคเชฎเซ‡ เชฒเช–เซ‹ เชคเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเซ‹">
+<!ENTITY  spellCheckInline.accesskey    "C">
+<!ENTITY  maintainStructure.label       "เชœเซเชฏเชพเชฐเซ‡ เช–เชพเชจเชพเช‚เช“ เชฆเชพเช–เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เช…เชฅเชตเชพ เช•เชพเชขเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช•เซ‹เชทเซเชŸเช•เชจเซ‡ เชฆเซ‡เช–เชพเชต เชœเชพเชณเชตเซ‹">
+<!ENTITY  maintainStructure.tooltip     "เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚เชฅเซ€ เช–เชพเชจเชพเช‚เช“ เชฆเชพเช–เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เช…เชฅเชตเชพ เช•เชพเชขเซเชฏเชพ เชชเช›เซ€ เชคเซ‡เชจเซ‹ เชฒเช‚เชฌเชšเซ‹เชฐเชธ เช†เช•เชพเชฐ เช†เชชเซ‹เช†เชช เชธเชพเชšเชตเซ‡ เช›เซ‡">
+<!ENTITY  maintainStructure.accesskey   "M">
+<!ENTITY  useCSS.label                  "HTML เช˜เชŸเช•เซ‹ เช…เชจเซ‡ เชฒเช•เซเชทเชฃเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช CSS เชถเซˆเชฒเซ€เช“ เชตเชพเชชเชฐเซ‹">
+<!ENTITY  useCSS.accesskey              "U">
+<!ENTITY  crInPCreatesNewP.label        "เชซเช•เชฐเชพเชฎเชพเช‚ เชชเชพเช›เชพ เช†เชตเชตเชพเชจเซเช‚ เชนเช‚เชฎเซ‡เชถเชพ เชจเชตเซ‹ เชซเช•เชฐเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡">
+<!ENTITY  crInPCreatesNewP.accesskey    "R">
diff --git a/editor/ui/chrome/composer/pref-editing.dtd b/editor/ui/chrome/composer/pref-editing.dtd
new file mode 100644 (file)
index 0000000..7dca38b
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  pref.editing.title        "เชจเชตเชพ เชชเชพเชจเชพเช‚ เชธเซ‡เชŸเซ€เช‚เช—">
+
+<!ENTITY  authorName.label          "เชฒเซ‡เช–เช•:">
+<!ENTITY  authorName.accesskey      "u">
+<!ENTITY  pageColorHeader           "เชชเชพเชจเชพเชจเซ‹ เชฎเซ‚เชณเชญเซเชค เชฆเซ‡เช–เชพเชต">
+
+<!ENTITY defaultColorsRadio.label   "เชตเชพเช‚เชšเช•เชจเชพ เชฎเซ‚เชณเชญเซเชค เชฐเช‚เช—เซ‹ (เชชเชพเชจเชพเช‚เชฎเชพเช‚ เชฐเช‚เช—เซ‹ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชถเซ‹ เชจเช‚เชนเชฟ)">
+<!ENTITY defaultColors.accesskey    "d">
+<!ENTITY customColorsRadio.label    "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฐเช‚เช—เซ‹ เชตเชพเชชเชฐเซ‹:">
+<!ENTITY customColors.accesskey     "c">
+
+<!ENTITY normalText.label           "เชธเชพเชฎเชพเชจเซเชฏ เชฒเช–เชพเชฃ">
+<!ENTITY normalText.accesskey       "N">
+<!ENTITY linkText.label             "เช•เชกเซ€เชจเซเช‚ เชฒเช–เชพเชฃ">
+<!ENTITY linkText.accesskey         "L">
+<!ENTITY activeLinkText.label       "เชธเช•เซเชฐเชฟเชฏ เช•เชกเซ€ เชฒเช–เชพเชฃ">
+<!ENTITY activeLinkText.accesskey   "A">
+<!ENTITY visitedLinkText.label      "เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ‡เชฒ เช•เชกเซ€ เชฒเช–เชพเชฃ">
+<!ENTITY visitedLinkText.accesskey  "V">
+<!ENTITY background.label           "เชชเชพเชถเซเชต เชญเชพเช—:">
+<!ENTITY background.accesskey       "B">
+<!ENTITY colon.character            ":">
+
+<!ENTITY backgroundImage.label      "เชชเชพเชถเซเชต เชญเชพเช— เชˆเชฎเซ‡เชœเซ‹:">
+<!ENTITY backgroundImage.accesskey  "m">
+<!ENTITY chooseFile.label           "เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY chooseFile.accesskey       "o">
diff --git a/editor/ui/chrome/composer/pref-publish.dtd b/editor/ui/chrome/composer/pref-publish.dtd
new file mode 100644 (file)
index 0000000..b460b8b
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from content/pref-publish.xul -->
+
+<!--LOCALIZATION NOTE : FILE The Publish preferences screen -->
+<!ENTITY  pref.publish.title     "เชชเซเชฐเช•เชพเชถเชจ">
+<!ENTITY  composerHeader.label "เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹">
+<!ENTITY  maintainCheckbox.label "เช•เชกเซ€เช“ เชœเชพเชณเชตเซ‹">
+<!ENTITY  keepCheck.label "เชชเชพเชจเชพ เชธเชพเชฅเซ‡ เชˆเชฎเซ‡เชœเซ‹ เชธเชพเชšเชตเซ‹">
+
+<!--LOCALIZATION NOTE (adjustDesc.label): Attempt to maintain approximate line length, linefeeds and white space -->
+<!ENTITY  adjustDesc.label "เชชเชพเชจเชพเช‚เชจเชพ เชธเซเชฅเชพเชจเซ‡เชฅเซ€ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชกเซ€เช“ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเซ‹. (เชธเซเชฅเชพเชจเชฟเช• เชชเชพเชจเชพเช“เชจเซ€ เช•เชกเซ€เช“ เชœเซเชฏเชพเชฐเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช†เชตเซƒเชคเซเชคเชฟ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡.)           ">
+<!--LOCALIZATION NOTE (saveDesc.label): Attempt to maintain approximate line length, linefeeds and white space -->
+<!ENTITY  saveDesc.label "เชชเชพเชพเชจเชพเช‚เชจเชพ เชธเซเชฅเชพเชจเซ‡ เชˆเชฎเซ‡เชœเซ‹เชจเซ€ เชจเช•เชฒเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹. เชˆเชฎเซ‡เชœเซ‹ เชนเช‚เชฎเซ‡เชถเชพ เชชเชพเชจเชพเช‚เชจเซ€ เชธเซเชฅเชพเชจเชฟเช• เช†เชตเซƒเชคเซเชคเชฟเชฎเชพเช‚ เชฆเซ‡เช–เชพเชถเซ‡ เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชพเชฏ.">
+<!ENTITY  tip.label "เชฎเชฆเชฆ: เชœเซ‹ เชคเชฎเซ‡ เชฆเซ‚เชฐเชธเซเชฅ เชชเซเชฐเช•เชพเชถเชจ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซ‹ เชฌเช‚เชจเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เชšเช•เชพเชธเซ‹.">
+<!ENTITY defaultHeader.label  "เชฎเซ‚เชณเชญเซเชค เชชเซเชฐเช•เชพเชถเชจ เชธเซเชฅเชพเชจ">
+<!--LOCALIZATION NOTE (publishFtp.label): Edit box appears beside this label -->
+<!ENTITY  publishFtp.label "เชœเซ‹ FTP เชธเชพเชˆเชŸเชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซ‹ เชฌเซเชฐเชพเช‰เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ HTTP เชธเชฐเชจเชพเชฎเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹:">
+<!--LOCALIZATION NOTE (publishhtp.label): Edit box appears beside this label -->
+<!ENTITY  publishhtp.label "เชœเซ‹ FTP เชธเชพเชˆเชŸเชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซ‹ เชฌเซเชฐเชพเช‰เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ HTTP เชธเชฐเชจเชพเชฎเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹:">
+
diff --git a/editor/ui/chrome/composer/pref-toolbars.dtd b/editor/ui/chrome/composer/pref-toolbars.dtd
new file mode 100644 (file)
index 0000000..c57a1a8
--- /dev/null
@@ -0,0 +1,39 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY pref.toolbars.title    "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เช“">
+
+<!ENTITY composition.caption "เช•เชฎเซเชชเซ‹เชเซ€เชถเชจ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชฎเชพเช‚ เช† เชฌเชŸเชจเซ‹ เชฌเชคเชพเชตเซ‹:">
+
+<!ENTITY new.label "เชจเชตเซเช‚">
+<!ENTITY open.label "เช–เซ‹เชฒเซ‹">
+<!ENTITY save.label "เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY publish.label "เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹">
+<!ENTITY preview.label "เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹">
+<!ENTITY cut.label "เช•เชพเชชเซ‹">
+<!ENTITY copy.label "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY paste.label "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY print.label "เช›เชพเชชเซ‹">
+<!ENTITY find.label "เชถเซ‹เชงเซ‹">
+<!ENTITY image.label "เชˆเชฎเซ‡เชœ">
+<!ENTITY hline.label "เช†เชกเซ€. เชฒเซ€เชŸเซ€">
+<!ENTITY table.label "เช•เซ‹เชทเซเชŸเช•">
+<!ENTITY link.label "เช•เชกเซ€">
+<!ENTITY anchor.label "เชเชจเซเช•เชฐ">
+
+<!ENTITY formatting.caption "เชฌเช‚เชงเชพเชฐเชฃ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชฎเชพเช‚ เช† เชฌเชŸเชจเซ‹ เชฌเชคเชพเชตเซ‹:">
+
+<!ENTITY smaller.label "เชจเชพเชจเซเช‚">
+<!ENTITY larger.label "เชฎเซ‹เชŸเซเช‚">
+<!ENTITY bold.label "เช˜เชพเชŸเซเช‚">
+<!ENTITY bullets.label "เชฌเซเชฒเซ‡เชŸเซ‹">
+<!ENTITY numbers.label "เชจเช‚เชฌเชฐเซ‹">
+<!ENTITY italic.label "เชคเซเชฐเชพเช‚เชธเซ">
+<!ENTITY outdent.label "เชฌเชพเชนเซเชฏ เช…เช‚เชคเชฐ">
+<!ENTITY indent.label "เช†เช‚เชคเชฐ เช…เช‚เชคเชฐ">
+<!ENTITY underline.label "เชจเซ€เชšเซ‡ เชฒเซ€เชŸเซ€ เช•เชฐเซ‹">
+
+<!ENTITY absolutePosition.label "เชšเซ‹เช•เซเช•เชธ เชธเซเชฅเชพเชจเชฟเช•เชฐเชฃ">
+<!ENTITY decreaseZIndex.label "เชชเชพเช›เชณ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY increaseZIndex.label "เช†เช—เชณ เชฒเชพเชตเซ‹">
diff --git a/editor/ui/chrome/dialogs/EdAdvancedEdit.dtd b/editor/ui/chrome/dialogs/EdAdvancedEdit.dtd
new file mode 100644 (file)
index 0000000..89533ab
--- /dev/null
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY WindowTitle.label              "เช…เชฆเซเชฏเชคเชจ เช—เซเชฃเชงเชฐเซเชฎ เชธเช‚เชชเชพเชฆเช•">
+<!ENTITY AttName.label                  "เชฒเช•เซเชทเชฃ: ">
+<!ENTITY AttValue.label                 "เช•เชฟเช‚เชฎเชค: ">
+<!ENTITY PropertyName.label             "เช—เซเชฃเชงเชฐเซเชฎ: ">
+<!ENTITY currentattributesfor.label     "เชฎเชพเชŸเซ‡เชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชฒเช•เซเชทเชฃเซ‹: ">
+<!ENTITY tree.attributeHeader.label     "เชฒเช•เซเชทเชฃ">
+<!ENTITY tree.propertyHeader.label      "เช—เซเชฃเชงเชฐเซเชฎ">
+<!ENTITY tree.valueHeader.label         "เช•เชฟเชฎเชค">
+<!ENTITY tabHTML.label                  "HTML เชฒเช•เซเชทเชฃเซ‹">
+<!ENTITY tabCSS.label                   "เชฒเซ€เชŸเซ€เชฎเชพเช‚เชจเซ€ เชถเซˆเชฒเซ€">
+<!ENTITY tabJSE.label                   "เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ เช˜เชŸเชจเชพเช“">
+
+<!ENTITY editAttribute.label    "เช‰เชชเชฐเชจเซ€ เชตเชธเซเชคเซเชฎเชพเช‚ เชคเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชคเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY removeAttribute.label  "เชฆเซ‚เชฐ เช•เชฐเซ‹">
diff --git a/editor/ui/chrome/dialogs/EdColorPicker.dtd b/editor/ui/chrome/dialogs/EdColorPicker.dtd
new file mode 100644 (file)
index 0000000..05fdd85
--- /dev/null
@@ -0,0 +1,22 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "เชฐเช‚เช—">
+<!ENTITY lastPickedColor.label "เช›เซ‡เชฒเซเชฒเซ‡ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชฐเช‚เช—">
+<!ENTITY lastPickedColor.accessKey "L">
+<!ENTITY setColor1.label "เชฐเช‚เช— เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชฅเชตเชพ">
+<!ENTITY setColor2.label "HTML เชฐเช‚เช— เชถเชฌเซเชฆเชฎเชพเชณเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY setColor2.accessKey "H">
+<!ENTITY setColorExample.label "(เชฆเชพ.เชค.: &quot;#0000ff&quot; เช…เชฅเชตเชพ &quot;blue&quot;):">
+<!ENTITY default.label "เชฎเซ‚เชณเชญเซเชค">
+<!ENTITY default.accessKey "D">
+<!ENTITY palette.label "เชชเซ‡เชฒเซ‡เชŸ:">
+<!ENTITY standardPalette.label "เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค">
+<!ENTITY webPalette.label "เชฌเชงเชพ เชตเซ‡เชฌ เชฐเช‚เช—เซ‹">
+<!ENTITY background.label "เชฎเชพเชŸเซ‡เชจเซ‹ เชชเชพเชถเซเชต เชญเชพเช—:">
+<!ENTITY background.accessKey "B">
+<!ENTITY table.label "เช•เซ‹เชทเซเชŸเช•">
+<!ENTITY table.accessKey "T">
+<!ENTITY cell.label "เช–เชพเชจเชพเช‚เช“">
+<!ENTITY cell.accessKey "C">
diff --git a/editor/ui/chrome/dialogs/EdConvertToTable.dtd b/editor/ui/chrome/dialogs/EdConvertToTable.dtd
new file mode 100644 (file)
index 0000000..b99e4cf
--- /dev/null
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‹">
+<!ENTITY instructions1.label   "เช•เชฎเซเชชเซ‹เชเชฐ เชชเชธเช‚เชฆเช—เซ€เชฎเชพเช‚ เชฆเชฐเซ‡เช• เชซเช•เชฐเชพเชฎเชพเชŸเซ‡ เชจเชตเซ€ เช•เซ‹เชทเซเชŸเช• เชนเชฐเซ‹เชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.">
+<!ENTITY instructions2.label   "เชธเซเชคเช‚เชญเซ‹เชฎเชพเช‚ เชชเชธเช‚เชฆเช—เซ€ เช…เชฒเช— เชชเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเซ‹ เช…เช•เซเชทเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY commaRadio.label      "เช…เชฒเซเชชเชตเชฟเชฐเชพเชฎ">
+<!ENTITY spaceRadio.label      "เชœเช—เซเชฏเชพ">
+<!ENTITY otherRadio.label      "เช…เชจเซเชฏ เช…เช•เซเชทเชฐ:">
+<!ENTITY deleteCharCheck.label "เชตเชฟเชญเชพเชœเช• เช…เช•เซเชทเชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY collapseSpaces.label  "เชตเชงเชพเชฐเชพเชจเซ€ เชœเช—เซเชฏเชพเช“ เช…เชตเช—เชฃเซ‹">
+<!ENTITY collapseSpaces.tooltip "เชชเชพเชธเซ‡เชจเซ€ เชœเช—เซเชฏเชพเชจเซ‡ เชเช• เชตเชฟเชญเชพเชœเช•เชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‹">
diff --git a/editor/ui/chrome/dialogs/EdDialogOverlay.dtd b/editor/ui/chrome/dialogs/EdDialogOverlay.dtd
new file mode 100644 (file)
index 0000000..04c2fad
--- /dev/null
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY AdvancedEditButton.label "เช…เชฆเซเชฏเชคเชจ เชซเซ‡เชฐเชซเชพเชฐ...">
+<!ENTITY AdvancedEditButton.accessKey "E">
+<!ENTITY AdvancedEditButton.tooltip "HTML เชฒเช•เซเชทเชฃเซ‹, เชถเซˆเชฒเซ€ เชฒเช•เซเชทเชฃเซ‹, เช…เชจเซ‡ เชœเชพเชตเชพ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชเชก-เช“เชจ เช…เชฅเชตเชพ เชธเซเชงเชพเชฐเซ‹">
+<!ENTITY chooseFileButton.label "เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY chooseFileButton.accessKey "F">
+<!ENTITY chooseFileLinkButton.label "เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY chooseFileLinkButton.accessKey "o">
+<!ENTITY makeUrlRelative.label "URL เช เชชเชพเชจเชพเช‚เชจเชพ เชธเซเชฅเชพเชจเชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡">
+<!ENTITY makeUrlRelative.accessKey "r">
+<!ENTITY makeUrlRelative.tooltip "เชธเช‚เชฌเช‚เชงเชฟเชค เช…เชจเซ‡ เชšเซ‹เช•เซเช•เชธ URL เชตเชšเซเชšเซ‡ เชฌเชฆเชฒเซ‹. เช†เชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเชฅเชฎ เช† เชชเชพเชจเชพเช‚เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชตเซเช‚ เชœ เชชเชกเชถเซ‡.">
+
+<!-- Shared by Link and Image dialogs -->
+<!ENTITY LinkURLEditField.label "เชตเซ‡เชฌ เชชเชพเชจเชพเช‚เชจเซเช‚ เชธเซเชฅเชพเชจ, เชธเซเชฅเชพเชจเชฟเช• เชซเชพเชˆเชฒ เชฆเชพเช–เชฒ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชจเชพเชฎเชตเชพเชณเซเช‚ เชเชจเซเช•เชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชชเซ‹เชชเช…เชช เชฏเชพเชฆเซ€เชฎเชพเช‚เชฅเซ€ เชฎเชฅเชพเชณเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY LinkURLEditField.accessKey "L">
diff --git a/editor/ui/chrome/dialogs/EdLinkChecker.dtd b/editor/ui/chrome/dialogs/EdLinkChecker.dtd
new file mode 100644 (file)
index 0000000..27e46d9
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label     "เชˆเชฎเซ‡เชœ เช…เชจเซ‡ เช•เชกเซ€เชจเชพ เชธเซเชฅเชพเชจเซ‹ เชšเช•เชพเชธเซ‹">
+<!ENTITY urlsNotFound.label    "เชจเซ€เชšเซ‡เชจเซ€ เชˆเชฎเซ‡เชœ เช…เชฅเชตเชพ เช•เชกเซ€เชจเชพ เชธเซเชฅเชพเชจเซ‹ เชฎเชณเซเชฏเชพ เชจเชฅเซ€:">
+<!ENTITY notFoundKey.label     "(&quot;X&quot; = เชซเชพเชˆเชฒ เชฎเชณเซ€ เชจเชฅเซ€, &quot;?&quot; = เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค เชฅเชˆ เช—เชฏเซ‹.)">
+<!ENTITY changeUrlButton.label "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชตเชธเซเชคเซเชจเซเช‚ เชธเซเชฅเชพเชจ เชฌเชฆเชฒเซ‹">
+<!ENTITY succeeded.label       "เชธเชซเชณ เชฅเชฏเซ‡เชฒ">
+<!ENTITY failed.label          "เชจเชฟเชทเซเชซเชณ เชฅเชฏเซ‡เชฒ">
+<!ENTITY closeButton.label     "เชฌเช‚เชง เช•เชฐเซ‹">
diff --git a/editor/ui/chrome/dialogs/EdNamedAnchorProperties.dtd b/editor/ui/chrome/dialogs/EdNamedAnchorProperties.dtd
new file mode 100644 (file)
index 0000000..bc418e2
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "เชจเชพเชฎเชตเชพเชณเชพ เชเชจเซเช•เชฐเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY anchorNameEditField.label "เชเชจเซเช•เชฐเชจเซเช‚ เชจเชพเชฎ:">
+<!ENTITY anchorNameEditField.accessKey "N">
+<!ENTITY nameInput.tooltip "เช† เชจเชพเชฎเชตเชพเชณเชพ เชเชจเซเช•เชฐ (เชฒเช•เซเชทเซเชฏ) เชฎเชพเชŸเซ‡ เช…เชจเชจเซเชฏ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+
+
diff --git a/editor/ui/chrome/dialogs/EditConflict.dtd b/editor/ui/chrome/dialogs/EditConflict.dtd
new file mode 100644 (file)
index 0000000..4757031
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เชธเช‚เชชเชพเชฆเชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY conflictWarning.label "เช† เชชเชพเชจเซเช‚ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฆเซเชตเชพเชฐเชพ เชธเซเชงเชพเชฐเชพเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เชฎเซเชชเซ‹เชเชฐเชฎเชพเช‚ เชจเชนเชฟเช‚ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชนเชถเซ‡.">
+<!ENTITY conflictResolve.label "เช•เชˆ เช†เชตเซƒเชคเซเชคเชฟ เชธเชพเชšเชตเชพเชจเซ€ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY keepCurrentPageButton.label "เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชจเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชšเชตเซ‹">
+<!ENTITY useOtherPageButton.label "เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชจเชพเช‚เชจเซ‡ เช…เชจเซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชฅเซ€ เชฌเชฆเชฒเซ‹">
diff --git a/editor/ui/chrome/dialogs/EditorButtonProperties.dtd b/editor/ui/chrome/dialogs/EditorButtonProperties.dtd
new file mode 100644 (file)
index 0000000..89b23af
--- /dev/null
@@ -0,0 +1,27 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "เชฌเชŸเชจ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY Settings.label "เชธเซ‡เชŸเซ€เช‚เช—">
+
+<!ENTITY ButtonType.label "เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY ButtonType.accesskey "T">
+<!ENTITY submit.value "เชœเชฎเชพ เช•เชฐเซ‹">
+<!ENTITY reset.value "เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY button.value "เชฌเชŸเชจ">
+
+<!ENTITY ButtonName.label "เชจเชพเชฎ:">
+<!ENTITY ButtonName.accesskey "N">
+<!ENTITY ButtonValue.label "เช•เชฟเช‚เชฎเชค:">
+<!ENTITY ButtonValue.accesskey "V">
+<!ENTITY tabIndex.label "เชŸเซ…เชฌ เช…เชจเซเช•เซเชฐเชฎ:">
+<!ENTITY tabIndex.accesskey "I">
+<!ENTITY ButtonDisabled.label "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ">
+<!ENTITY ButtonDisabled.accesskey "D">
+<!ENTITY AccessKey.label "เชตเชชเชฐเชพเชถ เช•เซ€:">
+<!ENTITY AccessKey.accesskey "K">
+
+<!ENTITY RemoveButton.label "เชฌเชŸเชจ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY RemoveButton.accesskey "R">
diff --git a/editor/ui/chrome/dialogs/EditorColorProperties.dtd b/editor/ui/chrome/dialogs/EditorColorProperties.dtd
new file mode 100644 (file)
index 0000000..7f34e62
--- /dev/null
@@ -0,0 +1,28 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เชชเชพเชจเชพเช‚เชจเชพ เชฐเช‚เช—เซ‹ เช…เชจเซ‡ เชชเชพเชถเซเชต เชญเชพเช—">
+<!ENTITY pageColors.label "เชชเชพเชจเชพเช‚เชจเชพ เชฐเช‚เช—เซ‹">
+<!ENTITY defaultColorsRadio.label "เชตเชพเช‚เชšเช•เชจเชพ เชฎเซ‚เชณเชญเซเชค เชฐเช‚เช—เซ‹ (เชชเชพเชจเชพเช‚เชฎเชพเช‚ เชฐเช‚เช—เซ‹ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชถเซ‹ เชจเชนเชฟเช‚)">
+<!ENTITY defaultColorsRadio.accessKey "D">
+<!ENTITY defaultColorsRadio.tooltip "เชฎเชพเชคเซเชฐ เชฆเชฐเซเชถเช• (เชตเชพเช‚เชšเช•) เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚เชฅเซ€ เชœ เชฐเช‚เช— เชธเซ‡เชŸเซ€เช‚เช— เชตเชพเชชเชฐเซ‹">
+<!ENTITY customColorsRadio.label "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฐเช‚เช—เซ‹ เชตเชพเชชเชฐเซ‹:">
+<!ENTITY customColorsRadio.accessKey "C">
+<!ENTITY customColorsRadio.tooltip "เช† เชฐเช‚เช— เชธเซ‡เชŸเซ€เช‚เช— เชฆเชฐเซเชถเช•เชจเชพ เชฌเซเชฐเชพเช‰เชเชฐ เชธเซ‡เชŸเซ€เช‚เช— เชชเชฐ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชถเซ‡">
+
+<!ENTITY normalText.label "เชธเชพเชฎเชพเชจเซเชฏ เชฒเช–เชพเชฃ">
+<!ENTITY normalText.accessKey "N">
+<!ENTITY linkText.label "เช•เชกเซ€เชจเซเช‚ เชฒเช–เชพเชฃ">
+<!ENTITY linkText.accessKey "L">
+<!ENTITY activeLinkText.label "เชธเช•เซเชฐเชฟเชฏ เช•เชกเซ€ เชฒเช–เชพเชฃ">
+<!ENTITY activeLinkText.accessKey "A">
+<!ENTITY visitedLinkText.label "เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ‡เชฒ เช•เชกเซ€ เชฒเช–เชพเชฃ">
+<!ENTITY visitedLinkText.accessKey "V">
+<!ENTITY background.label "เชชเชพเชถเซเชต เชญเชพเช—:">
+<!ENTITY background.accessKey "B">
+<!ENTITY colon.character ":">
+<!ENTITY backgroundImage.label "เชชเชพเชถเซเชต เชญเชพเช—เชจเซ€ เชˆเชฎเซ‡เชœ:">
+<!ENTITY backgroundImage.accessKey "m">
+<!ENTITY backgroundImage.tooltip "เชคเชฎเชพเชฐเชพ เชชเชพเชจเชพเช‚ เชฎเชพเชŸเซ‡ เชˆเชฎเซ‡เชœ เชซเชพเชˆเชฒเชจเซ‡ เชชเชพเชถเซเชต เชญเชพเช— เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเซ‹">
diff --git a/editor/ui/chrome/dialogs/EditorFieldSetProperties.dtd b/editor/ui/chrome/dialogs/EditorFieldSetProperties.dtd
new file mode 100644 (file)
index 0000000..7c5cc39
--- /dev/null
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "เช•เซเชทเซ‡เชคเซเชฐ เชธเซเชฏเซ‹เชœเชจ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY Legend.label "เชฆเช‚เชคเช•เชฅเชพ">
+<!ENTITY Legend.accesskey "L">
+
+<!ENTITY EditLegendText.label "เชฆเช‚เชคเช•เชฅเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹:">
+<!ENTITY EditLegendText.accesskey "T">
+<!ENTITY LegendAlign.label "เชฆเช‚เชคเช•เชฅเชพ เช—เซ‹เช เชตเซ‹:">
+<!ENTITY LegendAlign.accesskey "A">
+<!ENTITY AlignDefault.label "เชฎเซ‚เชณเชญเซเชค">
+<!ENTITY AlignLeft.label "เชกเชพเชฌเซเช‚">
+<!ENTITY AlignCenter.label "เช•เซ‡เชจเซเชฆเซเชฐ">
+<!ENTITY AlignRight.label "เชœเชฎเชฃเซเช‚">
+
+<!ENTITY RemoveFieldSet.label "เช•เซเชทเซ‡เชคเซเชฐ เชธเชฎเซ‚เชน เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY RemoveFieldSet.accesskey "R">
diff --git a/editor/ui/chrome/dialogs/EditorFormProperties.dtd b/editor/ui/chrome/dialogs/EditorFormProperties.dtd
new file mode 100644 (file)
index 0000000..b94190e
--- /dev/null
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "เชซเซ‹เชฐเซเชฎเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY Settings.label "เชธเซ‡เชŸเซ€เช‚เช—">
+
+<!ENTITY FormName.label "เชซเซ‹เชฐเซเชฎเชจเซเช‚ เชจเชพเชฎ:">
+<!ENTITY FormName.accesskey "N">
+<!ENTITY FormAction.label "เช•เซเชฐเชฟเชฏเชพ URL:">
+<!ENTITY FormAction.accesskey "A">
+<!ENTITY FormMethod.label "เชชเชฆเซเชงเชคเชฟ:">
+<!ENTITY FormMethod.accesskey "M">
+<!ENTITY FormEncType.label "เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ:">
+<!ENTITY FormEncType.accesskey "c">
+<!ENTITY FormTarget.label "เชฒเช•เซเชทเซเชฏ เชซเซเชฐเซ‡เชฎ:">
+<!ENTITY FormTarget.accesskey "T">
+
+<!ENTITY RemoveForm.label "เชซเซ‹เชฐเซเชฎ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY RemoveForm.accesskey "R">
diff --git a/editor/ui/chrome/dialogs/EditorHLineProperties.dtd b/editor/ui/chrome/dialogs/EditorHLineProperties.dtd
new file mode 100644 (file)
index 0000000..729da3b
--- /dev/null
@@ -0,0 +1,27 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เช†เชกเซ€ เชฒเซ€เชŸเซ€เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY dimensionsBox.label "เชชเชฐเชฟเชฎเชพเชฃเซ‹">
+<!ENTITY heightEditField.label "เชŠเช‚เชšเชพเชˆ:">
+<!ENTITY heightEditField.accessKey "G">
+<!ENTITY widthEditField.label "เชชเชนเซ‹เชณเชพเชˆ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY pixelsPopup.value "เชชเชฟเช•เซเชธเซ‡เชฒเซ‹">
+<!ENTITY alignmentBox.label "เช—เซ‹เช เชตเชฃเซ€">
+<!ENTITY leftRadio.value "เชกเชพเชฌเซเช‚">
+<!ENTITY leftRadio.accessKey "L">
+<!ENTITY centerRadio.value "เช•เซ‡เชจเซเชฆเซเชฐ">
+<!ENTITY centerRadio.accessKey "C">
+<!ENTITY rightRadio.value "เชœเชฎเชฃเซเช‚">
+<!ENTITY rightRadio.accessKey "R">
+
+<!ENTITY threeDShading.label "3-D เชถเซ‡เชกเซ€เช‚เช—">
+<!ENTITY threeDShading.accessKey "S">
+<!ENTITY saveSettings.label "เชฎเซ‚เชณเชญเซเชค เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเซ‹">
+<!ENTITY saveSettings.accessKey "D">
+<!ENTITY saveSettings.tooltip "เชœเซเชฏเชพเชฐเซ‡ เชจเชตเซ€ เช†เชกเซ€ เชฒเซ€เชŸเซ€เช“ เชฆเชพเช–เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเช เช† เชธเซ‡เชŸเซ€เช‚เช— เชธเช‚เช—เซเชฐเชนเซ‹">
diff --git a/editor/ui/chrome/dialogs/EditorImageMap.dtd b/editor/ui/chrome/dialogs/EditorImageMap.dtd
new file mode 100644 (file)
index 0000000..0c96dc6
--- /dev/null
@@ -0,0 +1,69 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- These strings are for use specifically in the editor's image map dialog. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เชˆเชฎเซ‡เชœ เชฎเซ‡เชช เชธเช‚เชชเชพเชฆเช•">
+
+<!-- Menu Items -->
+<!-- File menu -->
+<!ENTITY mapfileMenu.label "เชซเชพเชˆเชฒ">
+<!ENTITY mapfilemenu.accesskey "f">
+<!ENTITY clearCmd.label "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY mapfileclear.accesskey "a">
+<!ENTITY closeCmd.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY mapfileclose.accesskey "c">
+
+<!-- Edit menu -->
+<!ENTITY mapeditMenu.label "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY mapeditmenu.accesskey "e">
+<!ENTITY cutCmd.label "เช•เชพเชชเซ‹">
+<!ENTITY mapeditcut.accesskey "t">
+<!ENTITY copyCmd.label "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY mapeditcopy.accesskey "c">
+<!ENTITY pasteCmd.label "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY mapeditpaste.accesskey "p">
+<!ENTITY selectallCmd.label "เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY mapselectall.accesskey "s">
+<!ENTITY propsCmd.label "เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY mapeditprops.accesskey "h">
+
+<!-- View menu -->
+<!ENTITY mapviewMenu.label "เชฆเซ‡เช–เชพเชต">
+<!ENTITY mapviewmenu.accesskey "v">
+<!ENTITY showhideTbarCmd.label "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เช›เซเชชเชพเชตเซ‹">
+<!ENTITY mapviewtbar.accesskey "t">
+<!-- Scaling -->
+<!ENTITY mapviewScale.label "เชฎเชพเชชเชฆเช‚เชก">
+<!ENTITY mapviewscale.accesskey "S">
+<!ENTITY apercentCmd.label "เซงเซฆเซฆ">
+<!ENTITY zoomone.accesskey "1">
+<!ENTITY bpercentCmd.label "เซจเซฆเซฆ">
+<!ENTITY zoomtwo.accesskey "2">
+<!ENTITY cpercentCmd.label "เซชเซฆเซฆ">
+<!ENTITY zoomthree.accesskey "4">
+<!-- end scaling-->
+<!ENTITY contrastCmd.label "เช•เซ‹เชจเซเชŸเซเชฐเชพเชธเซเชŸ">
+<!ENTITY contrast.accesskey "n">
+
+<!-- Help menu -->
+<!ENTITY maphelpMenu.label "เชฎเชฆเชฆ">
+<!ENTITY maphelpmenu.accesskey "h">
+<!ENTITY aboutCmd.label "เชตเชฟเชฟเชถเซ‡">
+<!ENTITY about.accesskey "b">
+
+<!ENTITY zoominCmd.label "เชฎเซ‹เชŸเซเช‚ เช•เชฐเซ‹">
+<!ENTITY zoomoutCmd.label "เชจเชพเชจเซเช‚ เช•เชฐเซ‹">
+<!ENTITY delSpotCmd.label "เชธเซเชชเซ‹เชŸ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+
+<!-- Keys -->
+<!ENTITY clear.accesskey "d">
+<!ENTITY selectall.accesskey "a">
+<!ENTITY close.accesskey "l">
+<!ENTITY cut.accesskey "x">
+<!ENTITY copy.accesskey "c">
+<!ENTITY paste.accesskey "v">
+<!ENTITY props.accesskey "p">
+<!ENTITY tbar.accesskey "t">
diff --git a/editor/ui/chrome/dialogs/EditorImageMapHotSpot.dtd b/editor/ui/chrome/dialogs/EditorImageMapHotSpot.dtd
new file mode 100644 (file)
index 0000000..02e9fc1
--- /dev/null
@@ -0,0 +1,22 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+
+<!ENTITY windowTitle.label "เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY link.label                            "เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ เช•เชกเซ€">
+<!ENTITY urlFieldset.label             "เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ URL:">
+<!ENTITY altFieldset.label             "เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ เชตเซˆเช•เชฒเซเชชเชฟเช• เชฒเช–เชพเชฃ:">
+<!ENTITY browseButton.label            "เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹...">
+<!ENTITY targetFieldset.label  "เชฒเช•เซเชทเซเชฏ เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY target.label                  "เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ เชฒเช•เซเชทเซเชฏ">
+
+<!-- Targets -->
+<!ENTITY commonFieldset.label  "เชธเชพเชฎเชพเชจเซเชฏ เชฒเช•เซเชทเซเชฏเซ‹:">
+<!ENTITY none.value                            "(เช•เช‚เชˆ เชจเชนเชฟเช‚)">
+<!ENTITY same.value                            "เชธเชฐเช–เซ€ เชซเซเชฐเซ‡เชฎ">
+<!ENTITY whole.value                   "เช†เช–เซเช‚ เชชเชพเชจเซเช‚">
+<!ENTITY new.value                             "เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹">
+<!ENTITY parent.value                  "เชชเชฟเชคเซƒ เชซเซเชฐเซ‡เชฎ">
diff --git a/editor/ui/chrome/dialogs/EditorImageProperties.dtd b/editor/ui/chrome/dialogs/EditorImageProperties.dtd
new file mode 100644 (file)
index 0000000..78693d0
--- /dev/null
@@ -0,0 +1,86 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- These strings are for use specifically in the editor's image and form image dialogs. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เชˆเชฎเซ‡เชœ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY pixelsPopup.value "เชชเชฟเช•เซเชธเซ‡เชฒเซ‹">
+<!ENTITY percentPopup.value "เชŸเช•เชพ">
+
+<!-- These are in the Location tab panel -->
+<!ENTITY locationEditField.label "เชˆเชฎเซ‡เชœ เชธเซเชฅเชพเชจ:">
+<!ENTITY locationEditField.accessKey "L">
+<!ENTITY locationEditField.tooltip "เชˆเชฎเซ‡เชœเชจเซเช‚ เชซเชพเชˆเชฒเชจเชพเชฎ เช…เชฅเชตเชพ เชธเซเชฅเชพเชจ เชฒเช–เซ‹">
+<!ENTITY title.label "เชธเชพเชงเชจเชฎเชฆเชฆ:">
+<!ENTITY title.accessKey "T">
+<!ENTITY title.tooltip "html 'title' เชฒเช•เซเชทเชฃ เช•เซ‡ เชœเซ‡ เชธเชพเชงเชจเชฎเชฆเชฆ เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡">
+<!ENTITY altText.label "เชตเซˆเช•เชฒเซเชชเชฟเช• เชฒเช–เชพเชฃ:">
+<!ENTITY altText.accessKey "A">
+<!ENTITY altTextEditField.tooltip "เชˆเชฎเซ‡เชœเชจเชพ เชธเซเชฅเชพเชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฒเช–เชพเชฃ เชฒเช–เซ‹">
+<!ENTITY noAltText.label "เชตเซˆเช•เชฒเซเชชเชฟเช• เชฒเช–เชพเชฃ เชตเชพเชชเชฐเชถเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY noAltText.accessKey "D">
+
+<!ENTITY previewBox.label "เชˆเชฎเซ‡เชœ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ">
+<!ENTITY MoreFewerButton.tooltip "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เช…เชฅเชตเชพ เชฅเซ‹เชกเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‹">
+
+<!-- These controls are in the Dimensions tab panel -->
+<!-- actualSize.label should be same as actualSizeRadio.label + ":" -->
+<!ENTITY actualSize.label "เชตเชพเชธเซเชคเชตเชฟเช• เชฎเชพเชช:">
+<!ENTITY actualSizeRadio.label "เชตเชพเชธเซเชคเชตเชฟเช• เชฎเชพเชช">
+<!ENTITY actualSizeRadio.accessKey "A">
+<!ENTITY actualSizeRadio.tooltip "เชˆเชฎเซ‡เชœเชจเชพ เชตเชพเชธเซเชคเชตเชฟเช• เชฎเชพเชชเชฎเชพเช‚ เชชเชพเช›เชพ เชซเชฐเซ‹">
+<!ENTITY customSizeRadio.label "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฎเชพเชช">
+<!ENTITY customSizeRadio.accessKey "S">
+<!ENTITY customSizeRadio.tooltip "เชˆเชฎเซ‡เชœเชจเซเช‚ เชฎเชพเชช เชชเชพเชจเชพเชฎเชพเช‚ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชฏเชพ เช…เชจเซเชธเชพเชฐ เชฌเชฆเชฒเซ‹">
+<!ENTITY heightEditField.label "เชŠเช‚เชšเชพเชˆ:">
+<!ENTITY heightEditField.accessKey "G">
+<!ENTITY widthEditField.label "เชชเชนเซ‹เชณเชพเชˆ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY constrainCheckbox.label "เชชเชฐเชฟเชฎเชพเชฃ">
+<!ENTITY constrainCheckbox.accessKey "C">
+<!ENTITY constrainCheckbox.tooltip "เชˆเชฎเซ‡เชœเชจเซ‹ เชเชธเซเชชเซ‡เช•เซเชŸ เช—เซเชฃเซ‹เชคเซเชคเชฐ เชœเชพเชณเชตเซ‹">
+
+<!-- These controls are in the Image Map box of the expanded area -->
+<!ENTITY imagemapBox.label "เชˆเชฎเซ‡เชœ เชฎเซ‡เชช">
+<!ENTITY removeImageMapButton.label "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeImageMapButton.accessKey "R">
+<!ENTITY editImageMapButton.label "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY editImageMapButton.tooltip "เช† เชˆเชฎเซ‡เชœ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ เชฌเชจเชพเชตเซ‹">
+
+<!-- These are the options for image alignment -->
+<!ENTITY alignment.label "เชฒเช–เชพเชฃเชจเซ‡ เชˆเชฎเซ‡เชœ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‹">
+<!ENTITY bottomPopup.value "เชคเชณเชฟเชฏเซ‡">
+<!ENTITY topPopup.value "เชŸเซ‹เชš เชชเชฐ">
+<!ENTITY centerPopup.value "เช•เซ‡เชจเซเชฆเซเชฐเชฎเชพเช‚">
+<!ENTITY wrapRightPopup.value "เชœเชฎเชฃเซ‡เชฅเซ€ เชฒเชชเซ‡เชŸเซ‹">
+<!ENTITY wrapLeftPopup.value "เชกเชพเชฌเซ‡เชฅเซ€ เชฒเชชเซ‡เชŸเซ‹">
+
+<!-- These controls are in the Spacing Box -->
+<!ENTITY spacingBox.label "เชœเช—เซเชฏเชพ เช›เซ‹เชกเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY spacingBox.tooltip "เชˆเชฎเซ‡เชœเชจเซ€ เชซเชฐเชคเซ‡ เชœเช—เซเชฏเชพเชจเชพ เชœเชฅเซเชฅเชพ เชฎเชพเชŸเซ‡ เชจเช‚เชฌเชฐ เชฒเช–เซ‹">
+<!ENTITY leftRightEditField.label "เชกเชพเชฌเซเช‚ เช…เชจเซ‡ เชœเชฎเชฃเซเช‚:">
+<!ENTITY leftRightEditField.accessKey "L">
+<!ENTITY topBottomEditField.label "เช‰เชชเชฐ เช…เชจเซ‡ เชจเซ€เชšเซ‡:">
+<!ENTITY topBottomEditField.accessKey "T">
+<!ENTITY borderEditField.label "เช˜เชพเชŸเซ€ เช•เชฟเชจเชพเชฐเซ€:">
+<!ENTITY borderEditField.accessKey "B">
+
+<!-- These controls are in the Link Box -->
+<!ENTITY showImageLinkBorder.label "เช•เชกเซ€ เชฅเชฏเซ‡เชฒ เชˆเชฎเซ‡เชœเชจเซ€ เชซเชฐเชคเซ‡ เช•เชฟเชจเชพเชฐเซ€ เชฌเชฆเชพเชตเซ‹">
+<!ENTITY showImageLinkBorder.accessKey "B">
+
+<!-- These controls may be added some day; currently not used -->
+<!ENTITY makePageBackgroundCheckbox.label "เชชเชพเชจเชพเช‚เชจเซ‹ เชชเชพเชถเซเชต เชญเชพเช— เชฌเชจเชพเชตเซ‹">
+<!ENTITY makePageBackgroundCheckbox.tooltip "เชคเชฎเชพเชฐเชพ เชชเชพเชจเชพเช‚ เชฎเชพเชŸเซ‡ เชˆเชฎเซ‡เชœเชจเซ‡ เชชเชพเชถเซเชต เชญเชพเช— เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเซ‹">
+<!ENTITY editImageButton.label "เชˆเชฎเซ‡เชœเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY editImageButton.tooltip "เชˆเชฎเซ‡เชœ เชซเชพเชˆเชฒเชจเซ‡ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+
+<!-- These tabs are currently used in the image input dialog -->
+<!ENTITY imageInputTab.label "เชซเซ‹เชฐเซเชฎ">
+<!ENTITY imageLocationTab.label "เชธเซเชฅเชพเชจ">
+<!ENTITY imageDimensionsTab.label "เชชเชฐเชฟเชฎเชพเชฃเซ‹">
+<!ENTITY imageAppearanceTab.label "เชฆเซ‡เช–เชพเชต">
+<!ENTITY imageLinkTab.label "เช•เชกเซ€">
diff --git a/editor/ui/chrome/dialogs/EditorInputProperties.dtd b/editor/ui/chrome/dialogs/EditorInputProperties.dtd
new file mode 100644 (file)
index 0000000..9926a84
--- /dev/null
@@ -0,0 +1,48 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "เชซเซ‹เชฐเซเชฎ เช•เซเชทเซ‡เชคเซเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY windowTitleImage.label "เชซเซ‹เชฐเซเชฎ เชˆเชฎเซ‡เชœ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY InputType.label "เช•เซเชทเซ‡เชคเซเชฐ เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY InputType.accesskey "T">
+<!ENTITY text.value "เชฒเช–เชพเชฃ">
+<!ENTITY password.value "เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY checkbox.value "เชšเช•เชพเชธเชฃเซ€ เชฌเซ‹เช•เซเชธ">
+<!ENTITY radio.value "เชฐเซ‡เชกเชฟเชฏเซ‹ เชฌเชŸเชจ">
+<!ENTITY submit.value "เชœเชฎเชพ เชฌเชŸเชจ">
+<!ENTITY reset.value "เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเชจ เชฌเชŸเชจ">
+<!ENTITY file.value "เชซเชพเชˆเชฒ">
+<!ENTITY hidden.value "เช›เซเชชเซ">
+<!ENTITY image.value "เชˆเชฎเซ‡เชœ">
+<!ENTITY button.value "เชฌเชŸเชจ">
+
+<!ENTITY InputSettings.label "เช•เซเชทเซ‡เชคเซเชฐ เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY InputName.label "เช•เซเชทเซ‡เชคเซเชฐ เชจเชพเชฎ:">
+<!ENTITY GroupName.label "เชœเซ‚เชฅ เชจเชพเชฎ:">
+<!ENTITY Name.accesskey "N">
+<!ENTITY InputValue.label "เช•เซเชทเซ‡เชคเซเชฐ เช•เชฟเช‚เชฎเชค:">
+<!ENTITY InitialValue.label "เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช•เชฟเช‚เชฎเชค:">
+<!ENTITY Value.accesskey "V">
+<!ENTITY InputChecked.label "เชชเซเชฐเชพเชฐเช‚เชญเชฎเชพเช‚ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ">
+<!ENTITY InputChecked.accesskey "C">
+<!ENTITY InputSelected.label "เชชเซเชฐเชพเชฐเช‚เชญเชฎเชพเช‚ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ">
+<!ENTITY InputSelected.accesskey "S">
+<!ENTITY InputReadOnly.label "เชฎเชพเชคเซเชฐ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚">
+<!ENTITY InputReadOnly.accesskey "R">
+<!ENTITY InputDisabled.label "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ">
+<!ENTITY InputDisabled.accesskey "D">
+<!ENTITY tabIndex.label "เชŸเซ…เชฌ เช…เชจเซเช•เซเชฐเชฎ:">
+<!ENTITY tabIndex.accesskey "I">
+<!ENTITY TextSize.label "เช•เซเชทเซ‡เชคเซเชฐ เชฎเชพเชช:">
+<!ENTITY TextSize.accesskey "F">
+<!ENTITY TextLength.label "เชฎเชนเชคเซเชคเชฎ เชฒเช‚เชฌเชพเชˆ:">
+<!ENTITY TextLength.accesskey "L">
+<!ENTITY AccessKey.label "เชตเชชเชฐเชพเชถ เช•เซ€:">
+<!ENTITY AccessKey.accesskey "K">
+<!ENTITY Accept.label "เชธเซเชตเซ€เช•เชพเชฐเซเชฏ เชชเซเชฐเช•เชพเชฐเซ‹:">
+<!ENTITY Accept.accesskey "A">
+
+<!ENTITY ImageProperties.label "เชˆเชฎเซ‡เชœ เช—เซเชฃเชงเชฐเซเชฎเซ‹...">
+<!ENTITY ImageProperties.accesskey "E">
diff --git a/editor/ui/chrome/dialogs/EditorInsertChars.dtd b/editor/ui/chrome/dialogs/EditorInsertChars.dtd
new file mode 100644 (file)
index 0000000..e9d77b1
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เช…เช•เซเชทเชฐ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY category.label "เชตเชฐเซเช—">
+<!ENTITY letter.label "เช…เช•เซเชทเชฐ:">
+<!ENTITY letter.accessKey "L">
+<!ENTITY character.label "เช…เช•เซเชทเชฐ:">
+<!ENTITY character.accessKey "C">
+<!ENTITY accentUpper.label "เชฎเซ‹เชŸเชพ เช…เช•เซเชทเชฐเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค">
+<!ENTITY accentLower.label "เชจเชพเชจเชพ เช…เช•เซเชทเชฐเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค">
+<!ENTITY otherUpper.label "เชฌเซ€เชœเชพ เชฎเซ‹เชŸเชพ เช…เช•เซเชทเชฐเซ‹">
+<!ENTITY otherLower.label "เชฌเซ€เชœเชพ เชจเชพเชจเชพ เช…เช•เซเชทเชฐเซ‹">
+<!ENTITY commonSymbols.label "เชธเชพเชฎเชพเชจเซเชฏ เชธเช‚เชœเซเชžเชพเช“">
+<!ENTITY insertButton.label "เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY closeButton.label "เชฌเช‚เชง เช•เชฐเซ‹">
diff --git a/editor/ui/chrome/dialogs/EditorInsertSource.dtd b/editor/ui/chrome/dialogs/EditorInsertSource.dtd
new file mode 100644 (file)
index 0000000..5d1401f
--- /dev/null
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "HTML เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY sourceEditField.label "HTML เชŸเซ‡เช— เช…เชจเซ‡ เชฒเช–เชพเชฃ เชฆเชพเช–เชฒ เช•เชฐเซ‹:">
+<!ENTITY example.label "เช‰เชฆเชพเชนเชฐเชฃ: ">
+<!-- LOCALIZATION NOTE (exampleOpenTag.label): DONT_TRANSLATE: they are text for HTML tagnames: "<i>" and "</i>" -->
+<!ENTITY exampleOpenTag.label "&lt;i&gt;">
+<!-- LOCALIZATION NOTE (exampleCloseTag.label): DONT_TRANSLATE: they are text for HTML tagnames: "<i>" and "</i>" -->
+<!ENTITY exampleCloseTag.label "&lt;/i&gt;">
+<!ENTITY exampleText.label "เช•เซ‡เชฎ เช›เซ‹!">
+<!ENTITY insertButton.label "เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY insertButton.accesskey "I">
diff --git a/editor/ui/chrome/dialogs/EditorInsertTOC.dtd b/editor/ui/chrome/dialogs/EditorInsertTOC.dtd
new file mode 100644 (file)
index 0000000..ec6961c
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY Window.title        "เชตเชฟเชทเชฏเชธเซ‚เชšเซ€ เช•เซ‹เชทเซเชŸเช•">
+<!ENTITY buildToc.label      "เช†เชฎเชพเช‚เชฅเซ€ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซเช‚ เช•เซ‹เชทเซเชŸเช• เชฌเชจเชพเชตเซ‹:">
+<!ENTITY style.label         "เชถเซˆเชฒเซ€:">
+<!ENTITY tag.label           "เชŸเซ‡เช—:">
+<!ENTITY class.label         "เชตเชฐเซเช—:">
+<!ENTITY header1.label       "เชธเซเชคเชฐ เซง">
+<!ENTITY header2.label       "เชธเซเชคเชฐ เซจ">
+<!ENTITY header3.label       "เชธเซเชคเชฐ เซฉ">
+<!ENTITY header4.label       "เชธเซเชคเชฐ เซช">
+<!ENTITY header5.label       "เชธเซเชคเชฐ เซซ">
+<!ENTITY header6.label       "เชธเซเชคเชฐ เซฌ">
+<!ENTITY makeReadOnly.label  "เชตเชฟเชทเชฏเชธเซ‚เชšเซ€ เช•เซ‹เชทเซเชŸเช•เชจเซ‡ เชฎเชพเชคเซเชฐ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เชฌเชจเชพเชตเซ‹">
+<!ENTITY orderedList.label   "เชตเชฟเชทเชฏเชธเซ‚เชšเซ€ เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚เชจเชพ เชฌเชงเชพ เชชเซเชฐเชตเซ‡เชถเซ‹เชจเซ‡ เชจเช‚เชฌเชฐ เช†เชชเซ‹">
diff --git a/editor/ui/chrome/dialogs/EditorInsertTable.dtd b/editor/ui/chrome/dialogs/EditorInsertTable.dtd
new file mode 100644 (file)
index 0000000..b5240fa
--- /dev/null
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เช•เซ‹เชทเซเชŸเช• เชเชก-เช“เชจ">
+
+<!ENTITY size.label "เชฎเชพเชช">
+<!ENTITY numRowsEditField.label "เชนเชฐเซ‹เชณเซ‹:">
+<!ENTITY numRowsEditField.accessKey "R">
+<!ENTITY numColumnsEditField.label "เชธเซเชคเช‚เชญเซ‹:">
+<!ENTITY numColumnsEditField.accessKey "C">
+<!ENTITY widthEditField.label "เชชเชนเซ‹เชณเชพเชˆ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY borderEditField.label "เช•เชฟเชจเชพเชฐเซ€:">
+<!ENTITY borderEditField.accessKey "B">
+<!ENTITY borderEditField.tooltip "เช•เซ‹เชทเซเชŸเช•เชจเซ€ เช•เชฟเชจเชพเชฐเซ€ เชฎเชพเชŸเซ‡ เชจเช‚เชฌเชฐ เชฒเช–เซ‹, เช…เชฅเชตเชพ เช•เซ‹เชˆเชชเชฃ เช•เชฟเชจเชพเชฐเซ€ เชจเชพ เชฐเชพเช–เชตเซ€ เชนเซ‹เชฏ เชคเซ‹ เชถเซ‚เชจเซเชฏ (เซฆ) เชฒเช–เซ‹">
+<!ENTITY pixels.label "เชชเชฟเช•เซเชธเซ‡เชฒเซ‹">
diff --git a/editor/ui/chrome/dialogs/EditorLabelProperties.dtd b/editor/ui/chrome/dialogs/EditorLabelProperties.dtd
new file mode 100644 (file)
index 0000000..8fa9816
--- /dev/null
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "เชฒเซ‡เชฌเชฒเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY Settings.label "เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY Settings.accesskey "S">
+
+<!ENTITY EditLabelText.label "เชซเซ‡เชฐเชซเชพเชฐ เชฒเช–เชพเชฃ:">
+<!ENTITY EditLabelText.accesskey "T">
+<!ENTITY LabelFor.label "เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฎเชพเชŸเซ‡:">
+<!ENTITY LabelFor.accesskey "F">
+<!ENTITY AccessKey.label "เชตเชชเชฐเชพเชถ เช•เซ€:">
+<!ENTITY AccessKey.accesskey "K">
+
+<!ENTITY RemoveLabel.label "เชฒเซ‡เชฌเชฒ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY RemoveLabel.accesskey "R">
diff --git a/editor/ui/chrome/dialogs/EditorLinkProperties.dtd b/editor/ui/chrome/dialogs/EditorLinkProperties.dtd
new file mode 100644 (file)
index 0000000..7742f32
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "เช•เชกเซ€เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY LinkURLBox.label "เช•เชกเซ€เชจเซเช‚ เชธเซเชฅเชพเชจ">
diff --git a/editor/ui/chrome/dialogs/EditorListProperties.dtd b/editor/ui/chrome/dialogs/EditorListProperties.dtd
new file mode 100644 (file)
index 0000000..f896fa6
--- /dev/null
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เชฏเชพเชฆเซ€ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY ListType.label "เชฏเชพเชฆเซ€ เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY bulletStyle.label "เชฌเซเชฒเซ‡เชŸ เชถเซˆเชฒเซ€:">
+<!ENTITY startingNumber.label "เช…เชนเซ€เช‚ เชถเชฐเซ‚ เชฅเชพเชฏ:">
+<!ENTITY startingNumber.accessKey "S">
+<!ENTITY none.value "เช•เช‚เชˆ เชจเชนเชฟเช‚">
+<!ENTITY bulletList.value "เชฌเซเชฒเซ‡เชŸ (เชจเช‚เชฌเชฐ เชตเชฟเชจเชพเชจเซ€) เชฏเชพเชฆเซ€">
+<!ENTITY numberList.value "เชจเช‚เชฌเชฐเชตเชพเชณเซ€ เชฏเชพเชฆเซ€">
+<!ENTITY definitionList.value "เชตเซเชฏเชพเช–เซเชฏเชพ เชฏเชพเชฆเซ€">
+<!ENTITY changeListMsg.label "เชœเซเชฏเชพเชฐเซ‡ เชฏเชพเชฆเซ€เชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชฌเชฆเชฒเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ:">
+<!ENTITY changeEntireListRadio.label "เชตเชฐเซเชคเชฎเชพเชจ เชฏเชพเชฆเซ€ เชฌเชฆเชฒเซ‹">
+<!ENTITY changeEntireListRadio.accessKey "C">
+<!ENTITY changeSelectedRadio.label "เช–เชพเชฒเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชตเชธเซเชคเซเช“ เชœ เชฌเชฆเชฒเซ‹">
+<!ENTITY changeSelectedRadio.accessKey "I">
diff --git a/editor/ui/chrome/dialogs/EditorPageProperties.dtd b/editor/ui/chrome/dialogs/EditorPageProperties.dtd
new file mode 100644 (file)
index 0000000..32f7884
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เชชเชพเชจเชพเช‚เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY location.label "เชธเซเชฅเชพเชจ:">
+<!ENTITY lastModified.label "เช›เซ‡เชฒเซเชฒเซ‡ เชธเซเชงเชพเชฐเชพเชฏเซ‡เชฒ:">
+<!ENTITY titleInput.label "เชถเซ€เชฐเซเชทเช•:">
+<!ENTITY titleInput.accessKey "T">
+<!ENTITY authorInput.label "เชฒเซ‡เช–เช•:">
+<!ENTITY authorInput.accessKey "A">
+<!ENTITY descriptionInput.label "เชตเชฐเซเชฃเชจ:">
+<!ENTITY descriptionInput.accessKey "D">
+<!ENTITY locationNewPage.label "[เชจเชตเซเช‚ เชชเชพเชจเซเช‚, เชนเชœเซ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชจเชฅเซ€]">
+<!ENTITY EditHEADSource1.label "เช…เชฆเซเชฏเชคเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“:">
+<!ENTITY EditHEADSource2.label "&lt;เชนเซ‡เชก&gt; เชตเชฟเชธเซเชคเชพเชฐเชจเชพ เช…เชจเซเชฏ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฆเซ‡เช–เชพเชต เชฎเซ‡เชจเซ เช…เชฅเชตเชพ เชธเช‚เชชเชพเชฆเชจ เชธเซเชฅเชฟเชคเชฟ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชฎเชพเช‚ &quot;HTML เชธเซเชฐเซ‹เชค&quot; เชตเชพเชชเชฐเซ‹.">
diff --git a/editor/ui/chrome/dialogs/EditorPersonalDictionary.dtd b/editor/ui/chrome/dialogs/EditorPersonalDictionary.dtd
new file mode 100644 (file)
index 0000000..b682594
--- /dev/null
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เชตเซเชฏเช•เซเชคเชฟเช—เชค เชถเชฌเซเชฆเช•เซ‹เชท">
+
+<!ENTITY wordEditField.label "เชจเชตเซ‹ เชถเชฌเซเชฆเช•เซ‹เชท:">
+<!ENTITY wordEditField.accessKey "N">
+<!ENTITY AddButton.label "เชเชก-เช“เชจ">
+<!ENTITY AddButton.accessKey "A">
+<!ENTITY DictionaryList.label "เชถเชฌเซเชฆเช•เซ‹เชทเชฎเชพเช‚เชจเชพ เชถเชฌเซเชฆเซ‹:">
+<!ENTITY DictionaryList.accessKey "W">
+<!ENTITY ReplaceButton.label "เชฌเชฆเชฒเซ‹">
+<!ENTITY ReplaceButton.accessKey "R">
+<!ENTITY RemoveButton.label "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY RemoveButton.accessKey "e">
+
+<!ENTITY CloseButton.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY CloseButton.accessKey "C">
diff --git a/editor/ui/chrome/dialogs/EditorPublish.dtd b/editor/ui/chrome/dialogs/EditorPublish.dtd
new file mode 100644 (file)
index 0000000..91849a4
--- /dev/null
@@ -0,0 +1,55 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label         "เชชเซเชฐเช•เชพเชถเชจ เชชเชพเชจเซเช‚">
+<!ENTITY windowTitleSettings.label "เชชเซเชฐเช•เชพเชถเชจ เชธเซ‡เชŸเซ€เช‚เช—">
+
+<!ENTITY publishTab.label         "เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเซ‹">
+<!ENTITY settingsTab.label        "เชธเซ‡เชŸเซ€เช‚เช—">
+
+<!ENTITY publishButton.label      "เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเซ‹">
+
+<!-- Publish Tab Panel -->
+<!ENTITY siteList.label           "เชธเชพเชˆเชŸ เชจเชพเชฎ:">
+<!ENTITY siteList.tooltip         "เชคเชฎเซ‡ เชœเซ‡ เชธเชพเชˆเชŸเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY newSiteButton.label      "เชจเชตเซ€ เชธเชพเชˆเชŸ">
+<!ENTITY siteDirList.label        "เชคเชฎเชพเชฐเซ€ เชชเซเชฐเช•เชพเชถเชจ เชธเชพเชˆเชŸเชฎเชพเช‚ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชฒเช–เซ‹:">
+<!ENTITY siteDirList.tooltip      "เชฆเซ‚เชฐเชธเซเชฅ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซเช‚ เชจเชพเชฎ เชคเซ‡เชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY docDirList.label         "เช† เชชเชพเชจเชพเช‚ เชฎเชพเชŸเซ‡ เชธเชพเชˆเชŸ เช‰เชชเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€:">
+<!ENTITY publishImgCheckbox.label "เชˆเชฎเซ‡เชœเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชซเชพเชˆเชฒเซ‹ เชธเชฎเชพเชตเซ‹">
+<!ENTITY publishImgCheckbox.tooltip "เช† เชชเชพเชจเชพเช‚ เชฆเซเชตเชพเชฐเชพ เชธเช‚เชฆเชฐเซเชญ เชฒเซ‡เชตเชพเชฏเซ‡เชฒ เชˆเชฎเซ‡เชœเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชซเชพเชˆเชฒเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹">
+<!ENTITY sameLocationRadio.label  "เชชเชพเชจเชพเช‚ เชคเชฐเซ€เช•เซ‡ เช† เชœ เชธเซเชฅเชพเชจ เชตเชพเชชเชฐเซ‹">
+<!ENTITY sameLocationRadio.tooltip "เชชเชพเชจเชพเช‚ เชคเชฐเซ€เช•เซ‡ เช† เชœ เชธเซเชฅเชพเชจ เชฎเชพเชŸเซ‡ เชซเชพเชˆเชฒเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹">
+<!ENTITY useSubdirRadio.label     "เช† เชธเชพเชˆเชŸ เช‰เชชเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชตเชพเชชเชฐเซ‹:">
+<!ENTITY useSubdir.tooltip        "เชฆเซ‚เชฐเชธเซเชฅ เช‰เชชเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซเช‚ เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹ เช•เซ‡ เชœเซเชฏเชพเช‚ เชซเชพเชˆเชฒเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชถเซ‡">
+<!ENTITY chooseDirButton.label    "เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY pageTitle.label          "เชชเชพเชจเชพเช‚ เชถเซ€เชฐเซเชทเช•:">
+<!ENTITY pageTitle.tooltip        "เชตเชฟเชจเซเชกเซ‹ เช…เชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹เชฎเชพเช‚ เชชเชพเชจเชพเช‚เชจเซ‡ เช“เชณเช–เชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชถเซ€เชฐเซเชทเช• เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY pageTitleExample.label   "เชฆเชพ.เชค.: &quot;เชฎเชพเชฐเซเช‚ เชตเซ‡เชฌ เชชเชพเชจเซเช‚&quot;">
+<!ENTITY filename.label           "เชซเชพเชˆเชฒ เชจเชพเชฎ:">
+<!ENTITY filename.tooltip         "เช† เชซเชพเชˆเชฒ เชฎเชพเชŸเซ‡ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹, เชตเซ‡เชฌ เชชเชพเชจเชพเช‚ เชฎเชพเชŸเซ‡ '.html' เชจเซ‡ เชธเชฎเชพเชตเซ€เชจเซ‡">
+<!ENTITY filenameExample.label    "เชฆเชพ.เชค,: &quot;mypage.html&quot;">
+<!ENTITY relatedDocs.label        "เชชเซเชฐเช•เชพเชถเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏ เชซเชพเซ€เชˆเชฒเซ‹">
+<!ENTITY setDefaultButton.label   "เชฎเซ‚เชณเชญเซเชค เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY setDefSiteAndDir.label   "เชฎเซ‚เชณเชญเซเชค เชธเชพเชˆเชŸ เช…เชจเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY removeButton.label       "เชธเชพเชˆเชŸ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+
+<!-- Settings Tab Panel -->
+<!ENTITY publishSites.label   "เชธเชพเชˆเชŸเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY serverInfo.label     "เชธเชฐเซเชตเชฐ เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY loginInfo.label      "เชชเซเชฐเชตเซ‡เชถ เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY siteName.label       "เชธเชพเชˆเชŸ เชจเชพเชฎ:">
+<!ENTITY siteName.tooltip     "เช–เซ‹เชŸเซเช‚ เชจเชพเชฎ เช•เซ‡ เชœเซ‡ เช† เชชเซเชฐเช•เชพเชถเชจ เชธเชพเชˆเชŸเชจเซ‡ เช“เชณเช–เชพเชตเซ‡ (เชฆเชพ.เชค.: 'เชฎเชพเชฐเซ€เชธเชพเชˆเชŸ')">
+<!ENTITY siteUrl.label        "เชชเซเชฐเช•เชพเชถเชจ เชธเชฐเชจเชพเชฎเซเช‚ (เชฆเชพ.เชค.: 'ftp://ftp.myisp.com/myusername'):">
+<!ENTITY siteUrl.tooltip      "เชคเชฎเชพเชฐเชพ ISP เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ FTP:// เช…เชฅเชตเชพ HTTP:// เชธเชฐเชจเชพเชฎเซเช‚ เช…เชฅเชตเชพ เชตเซ‡เชฌ เชนเซ‹เชธเซเชŸเซ€เช‚เช— เชธเซ‡เชตเชพ">
+<!ENTITY browseUrl.label      "เชคเชฎเชพเชฐเชพ เช˜เชฐ เชชเชพเชจเชพเช‚เชจเซ HTTP เชธเชฐเชจเชพเชฎเซเช‚ (เชฆเชพ.เชค.: 'http://www.myisp.com/myusername'):">
+<!ENTITY browseUrl.tooltip    "เชคเชฎเชพเชฐเซ€ เช˜เชฐ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซเช‚ HTTP:// เชธเชฐเชจเชพเชฎเซเช‚ (เชซเชพเซ€เชˆเชฒ เชจเชพเชฎเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชถเซ‹ เชจเชนเชฟเช‚)">
+<!ENTITY username.label       "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ:">
+<!ENTITY username.tooltip     "เชคเชฎเชพเชฐเชพ ISP เช…เชฅเชตเชพ เชตเซ‡เชฌ เชนเซ‹เชธเซเชŸเซ€เช‚เช— เชธเซ‡เชตเชพเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชตเชพเชชเชฐเซ‹ เชคเซ‡">
+<!ENTITY password.label       "เชชเชพเชธเชตเชฐเซเชก:">
+<!ENTITY password.tooltip     "เชคเชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY savePassword.label   "เชชเชพเชธเชตเชฐเซเชก เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY savePassword.tooltip "เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡ เช† เชชเชธเช‚เชฆ เช•เชฐเซ‹">
diff --git a/editor/ui/chrome/dialogs/EditorPublishProgress.dtd b/editor/ui/chrome/dialogs/EditorPublishProgress.dtd
new file mode 100644 (file)
index 0000000..ac36fa5
--- /dev/null
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY siteUrl.label         "เชธเชพเชˆเชŸ URL:">
+<!ENTITY docSubdir.label       "เชชเชพเชจเชพเช‚เชจเซ€ เช‰เชชเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€:">
+<!ENTITY otherSubdir.label     "เชˆเชฎเซ‡เชœเชจเซ€ เช‰เชชเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€:">
+
+<!ENTITY status.label          "เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+<!ENTITY fileList.label        "เชชเซเชฐเช•เชพเชถเชจ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY statusHeader.label    "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY filenameHeader.label  "เชซเชพเชˆเชฒเชจเซเช‚ เชจเชพเชฎ">
+<!ENTITY succeeded.label       "เชธเชซเชณ เชฅเชฏเซ‡เชฒ">
+<!ENTITY failed.label          "เชจเชฟเชทเซเชซเชณ เชฅเชฏเซ‡เชฒ">
+
+<!ENTITY keepOpen              "เชชเซเชฐเช•เชพเชถเชจ เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เชชเช›เซ€ เช† เชตเชฟเชจเซเชกเซ‹ เช–เซ‚เชฒเซ‡เชฒเซ€ เชฐเชพเช–เซ‹.">
+<!ENTITY closeButton.label     "เชฌเช‚เชง เช•เชฐเซ‹">
diff --git a/editor/ui/chrome/dialogs/EditorReplace.dtd b/editor/ui/chrome/dialogs/EditorReplace.dtd
new file mode 100644 (file)
index 0000000..5ace8e7
--- /dev/null
@@ -0,0 +1,27 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from EdReplace.xul -->
+
+<!ENTITY replaceDialog.title "เชถเซ‹เชงเซ‹ เช…เชจเซ‡ เชฌเชฆเชฒเซ‹">
+<!ENTITY findField.label "เชฒเช–เชพเชฃ เชถเซ‹เชงเซ‹:">
+<!ENTITY findField.accesskey "n">
+<!ENTITY replaceField.label "เช†เชจเซ€ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ‹:">
+<!ENTITY replaceField.accesskey "e">
+<!ENTITY caseSensitiveCheckbox.label "เชฎเซ‹เชŸเชพ/เชจเชพเชจเชพ เช•เซ‡เชธ เชธเชฐเช–เชพเชตเซ‹">
+<!ENTITY caseSensitiveCheckbox.accesskey "c">
+<!ENTITY wrapCheckbox.label "เชจเซ€ เชซเชฐเชคเซ‡ เชฒเชชเซ‡เชŸเซ‹">
+<!ENTITY wrapCheckbox.accesskey "W">
+<!ENTITY backwardsCheckbox.label "เช‰เชฒเชŸเซเช‚ เชถเซ‹เชงเซ‹">
+<!ENTITY backwardsCheckbox.accesskey "b">
+<!ENTITY findNextButton.label "เช†เช—เชณ เชถเซ‹เซ‹เชงเซ‹">
+<!ENTITY findNextButton.accesskey "F">
+<!ENTITY replaceButton.label "เชฌเชฆเชฒเซ‹">
+<!ENTITY replaceButton.accesskey "R">
+<!ENTITY replaceAndFindButton.label "เชฌเชฆเชฒเซ‹ เช…เชจเซ‡ เชถเซ‹เชงเซ‹">
+<!ENTITY replaceAndFindButton.accesskey "d">
+<!ENTITY replaceAllButton.label "เชฌเชงเซเช‚ เชฌเชฆเชฒเซ‹">
+<!ENTITY replaceAllButton.accesskey "A">
+<!ENTITY closeButton.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY notFoundWarning.label "เชคเชฎเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เชฒเช–เชพเชฃ เชฎเชณเซเชฏเซเช‚ เชจ เชนเชคเซเช‚.">
diff --git a/editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd b/editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd
new file mode 100644 (file)
index 0000000..5902230
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- These strings are generic to all or most of the editor's dialogs. -->
+
+<!-- This button is for the progressive disclosure of additional editing functionality -->
+
+<!-- These strings are for use specifically in the editor's link dialog. -->
+<!ENTITY windowTitle.label "เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชธเช‚เช—เซเชฐเชนเซ‹ เช…เชจเซ‡ เชฌเชฆเชฒเซ‹">
+<!ENTITY documentTitleTitle.label "เชชเชพเชจเชพเช‚เชจเซ เชถเซ€เชฐเซเชทเช•">
+<!ENTITY documentCharsetTitle.label "เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ">
+<!ENTITY documentCharsetDesc.label "เชคเชฎเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชœเซ‡ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเช‚เช—เซ‹ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY documentExportToText.label "เชฒเช–เชพเชฃเชฎเชพเช‚ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹">
+
+
+
diff --git a/editor/ui/chrome/dialogs/EditorSelectProperties.dtd b/editor/ui/chrome/dialogs/EditorSelectProperties.dtd
new file mode 100644 (file)
index 0000000..f663f22
--- /dev/null
@@ -0,0 +1,48 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "เชชเชธเช‚เชฆเช—เซ€ เชฏเชพเชฆเซ€ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY Select.label "เชชเชธเช‚เชฆเช—เซ€ เชฏเชพเชฆเซ€">
+<!ENTITY SelectName.label "เชฏเชพเชฆเซ€เชจเซเช‚ เชจเชพเชฎ:">
+<!ENTITY SelectName.accesskey "N">
+<!ENTITY SelectSize.label "เชŠเช‚เชšเชพเชˆ:">
+<!ENTITY SelectSize.accesskey "H">
+<!ENTITY SelectMultiple.label "เช˜เชฃเซ€ เชชเชธเช‚เชฆเช—เซ€">
+<!ENTITY SelectMultiple.accesskey "M">
+<!ENTITY SelectDisabled.label "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ">
+<!ENTITY SelectDisabled.accesskey "D">
+<!ENTITY SelectTabIndex.label "เชŸเซ…เชฌ เช…เชจเซเช•เซเชฐเชฎ:">
+<!ENTITY SelectTabIndex.accesskey "I">
+
+<!ENTITY OptGroup.label "เชตเชฟเช•เชฒเซเชช เชœเซ‚เชฅ">
+<!ENTITY OptGroupLabel.label "เชฒเซ‡เชฌเชฒ:">
+<!ENTITY OptGroupLabel.accesskey "L">
+<!ENTITY OptGroupDisabled.label "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ">
+<!ENTITY OptGroupDisabled.accesskey "D">
+
+<!ENTITY Option.label "เชตเชฟเช•เชฒเซเชช">
+<!ENTITY OptionText.label "เชฒเช–เชพเชฃ:">
+<!ENTITY OptionText.accesskey "T">
+<!ENTITY OptionValue.label "เช•เชฟเช‚เชฎเชค:">
+<!ENTITY OptionValue.accesskey "V">
+<!ENTITY OptionSelected.label "เชชเซเชฐเชพเชฐเช‚เชญเชฎเชพเช‚ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ">
+<!ENTITY OptionSelected.accesskey "S">
+<!ENTITY OptionDisabled.label "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ">
+<!ENTITY OptionDisabled.accesskey "D">
+
+<!ENTITY TextHeader.label "เชฒเช–เชพเชฃ">
+<!ENTITY ValueHeader.label "เช•เชฟเช‚เชฎเชค">
+<!ENTITY SelectedHeader.label "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ">
+
+<!ENTITY AddOption.label "เชตเชฟเช•เชฒเซเชช เชเชก-เช“เชจ">
+<!ENTITY AddOption.accesskey "O">
+<!ENTITY AddOptGroup.label "เชœเซ‚เชฅ เชเชก-เช“เชจ">
+<!ENTITY AddOptGroup.accesskey "G">
+<!ENTITY RemoveElement.label "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY RemoveElement.accesskey "R">
+<!ENTITY MoveElementUp.label "เช‰เชชเชฐ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY MoveElementUp.accesskey "U">
+<!ENTITY MoveElementDown.label "เชจเซ€เชšเซ‡ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY MoveElementDown.accesskey "D">
diff --git a/editor/ui/chrome/dialogs/EditorSnapToGrid.dtd b/editor/ui/chrome/dialogs/EditorSnapToGrid.dtd
new file mode 100644 (file)
index 0000000..090709f
--- /dev/null
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เชœเชพเชณเซ€ เชธเซเชงเซ€ เชธเซเชจเซ‡เชช เช•เชฐเซ‹">
+
+<!ENTITY enableSnapToGrid.label "เชœเชพเชณเซ€ เชธเซเชงเซ€ เชธเซเชจเซ‡เชช เช•เชฐเชตเชพเชจเซเช‚ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY enableSnapToGrid.accessKey "e">
+
+<!ENTITY sizeEditField.label "เชฎเชพเชช:">
+<!ENTITY sizeEditField.accessKey "S">
+
+<!ENTITY pixelsLabel.value "เชชเชฟเช•เซเชธเซ‡เชฒเซ‹">
diff --git a/editor/ui/chrome/dialogs/EditorSpellCheck.dtd b/editor/ui/chrome/dialogs/EditorSpellCheck.dtd
new file mode 100644 (file)
index 0000000..78e437a
--- /dev/null
@@ -0,0 +1,38 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเซ‹">
+
+<!ENTITY misspelledWord.label "เช–เซ‹เชŸเซ€ เชœเซ‹เชกเชฃเซ€เชตเชพเชณเซ‹ เชถเชฌเซเชฆ:">
+<!ENTITY wordEditField.label "เช†เชจเซ€ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ‹:">
+<!ENTITY wordEditField.accessKey "w">
+<!ENTITY checkwordButton.label "เชถเชฌเซเชฆ เชšเช•เชพเชธเซ‹">
+<!ENTITY checkwordButton.accessKey "k">
+<!ENTITY suggestions.label "เชธเซ‚เชšเชจเซ‹:">
+<!ENTITY suggestions.accessKey "u">
+<!ENTITY ignoreButton.label "เช…เชตเช—เชฃเซ‹">
+<!ENTITY ignoreButton.accessKey "I">
+<!ENTITY ignoreAllButton.label "เชฌเชงเซเช‚ เช…เชตเช—เชฃเซ‹">
+<!ENTITY ignoreAllButton.accessKey "n">
+<!ENTITY replaceButton.label "เชฌเชฆเชฒเซ‹">
+<!ENTITY replaceButton.accessKey "R">
+<!ENTITY replaceAllButton.label "เชฌเชงเซเช‚ เชฌเชฆเชฒเซ‹">
+<!ENTITY replaceAllButton.accessKey "A">
+<!ENTITY stopButton.label "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY stopButton.accessKey "t">
+<!ENTITY userDictionary.label "เชตเซเชฏเช•เซเชคเชฟเช—เชค เชถเชฌเซเชฆเช•เซ‹เชท:">
+<!ENTITY moreDictionaries.label "เชตเชงเซ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY addToUserDictionaryButton.label "เชถเชฌเซเชฆ เชเชก-เช“เชจ">
+<!ENTITY addToUserDictionaryButton.accessKey "d">
+<!ENTITY editUserDictionaryButton.label "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY editUserDictionaryButton.accessKey "E">
+<!ENTITY recheckButton.label "เชชเชพเชจเซเช‚ เชซเชฐเซ€ เชšเช•เชพเชธเซ‹">
+<!ENTITY recheckButton.accessKey "P">
+<!ENTITY closeButton.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY closeButton.accessKey "C">
+<!ENTITY sendButton.label "เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY sendButton.accessKey "S">
+<!ENTITY languagePopup.label "เชญเชพเชทเชพ:">
+<!ENTITY languagePopup.accessKey "L">
diff --git a/editor/ui/chrome/dialogs/EditorTableProperties.dtd b/editor/ui/chrome/dialogs/EditorTableProperties.dtd
new file mode 100644 (file)
index 0000000..c3c42d8
--- /dev/null
@@ -0,0 +1,83 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY tableWindow.title                "เช•เซ‹เชทเซเชŸเช• เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY applyButton.label                "เชฒเชพเช—เซ เชชเชพเชกเซ‹">
+<!ENTITY applyButton.accesskey            "A">
+<!ENTITY closeButton.label                "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY tableTab.label                   "เช•เซ‹เชทเซเชŸเช•">
+<!ENTITY cellTab.label                    "เช–เชพเชจเชพเช‚เช“">
+<!ENTITY tableRows.label                  "เชนเชฐเซ‹เชณเซ‹:">
+<!ENTITY tableRows.accessKey              "R">
+<!ENTITY tableColumns.label               "เชธเซเชคเช‚เชญเซ‹:">
+<!ENTITY tableColumns.accessKey           "C">
+<!ENTITY tableHeight.label                "เชŠเช‚เชšเชพเชˆ:">
+<!ENTITY tableHeight.accessKey            "G">
+<!ENTITY tableWidth.label                 "เชชเชนเซ‹เชณเชพเชˆ:">
+<!ENTITY tableWidth.accessKey             "W">
+<!ENTITY tableBorderSpacing.label         "เช•เชฟเชจเชพเชฐเซ€เช“ เช…เชจเซ‡ เชœเช—เซเชฏเชพเช“">
+<!ENTITY tableBorderWidth.label           "เช•เชฟเชจเชพเชฐเซ€:">
+<!ENTITY tableBorderWidth.accessKey       "B">
+<!ENTITY tableSpacing.label               "เชœเช—เซเชฏเชพ:">
+<!ENTITY tableSpacing.accessKey           "S">
+<!ENTITY tablePadding.label               "เชœเช—เซเชฏเชพ เช›เซ‹เชกเซ‹:">
+<!ENTITY tablePadding.accessKey           "P">
+<!ENTITY tablePxBetwCells.label           "เช–เชพเชจเชพเช‚เช“ เชตเชšเซเชšเซ‡เชจเชพ เชชเชฟเช•เซเชธเซ‡เชฒเซ‹">
+<!ENTITY tablePxBetwBrdrCellContent.label "เช–เชพเชจเชพเชจเซ€ เช•เชฟเชจเชพเชฐเซ€ เช…เชจเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชตเชšเซเชšเซ‡เชจเชพ เชชเชฟเช•เซเชธเซ‡เชฒเซ‹">
+<!ENTITY tableAlignment.label             "เช•เซ‹เชทเซเชŸเช•เชจเซ€ เช—เซ‹เช เชตเชฃเซ€:">
+<!ENTITY tableAlignment.accessKey         "T">
+<!ENTITY tableCaption.label               "เช•เซ‡เชชเซเชถเชจ:">
+<!ENTITY tableCaption.accessKey           "N">
+<!ENTITY tableCaptionAbove.label          "เช•เซ‹เชทเซเชŸเช• เช‰เชชเชฐ">
+<!ENTITY tableCaptionBelow.label          "เช•เซ‹เชทเซเชŸเช• เชจเซ€เชšเซ‡">
+<!ENTITY tableCaptionLeft.label           "เช•เซ‹เชทเซเชŸเช•เชจเซ€ เชกเชพเชฌเซ‡">
+<!ENTITY tableCaptionRight.label          "เช•เซ‹เชทเซเชŸเช•เชจเซ€ เชœเชฎเชฃเซ‡">
+<!ENTITY tableCaptionNone.label           "เช•เช‚เชˆ เชจเชนเชฟเช‚">
+<!ENTITY tableInheritColor.label           "(เชชเชพเชจเชพ เชฐเช‚เช—เชจเซ‡ เชฌเชคเชพเชตเชตเชพ เชฆเซ‹)">
+
+<!ENTITY cellPercent.label                "เช•เซ‹เชทเซเชŸเช•เชจเชพ เชŸเช•เชพ">
+<!ENTITY cellSelection.label              "เชชเชธเช‚เชฆเช—เซ€">
+<!ENTITY cellSelectCell.label             "เช–เชพเชจเซเช‚">
+<!ENTITY cellSelectRow.label              "เชนเชฐเซ‹เชณ">
+<!ENTITY cellSelectColumn.label           "เชธเซเชคเช‚เชญ">
+<!ENTITY cellSelectNext.label             "เช†เช—เชณ เชตเชงเซ‹">
+<!ENTITY cellSelectNext.accessKey         "N">
+<!ENTITY cellSelectPrevious.label         "เชชเชนเซ‡เชฒเชพเชจเซเช‚">
+<!ENTITY cellSelectPrevious.accessKey     "P">
+<!ENTITY cellApplyBeforeMove.label        "เชชเชธเช‚เชฆเช—เซ€ เชฌเชฆเชฒเชคเชพเช‚ เชชเชนเซ‡เชฒเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฒเชพเช—เซ เชชเชพเชกเซ‹">
+<!ENTITY cellKeepCurrentData.label        "เชตเชฐเซเชคเชฎเชพเชจ เชธเซ‡เชŸเซ€เช‚เช— เชธเชพเชšเชตเซ€ เชฐเชพเช–เซ‹">
+<!-- LOCALIZATION NOTE Next 2 form 1 sentence (we don't want to use HTML tag to wrap) -->
+<!ENTITY applyBeforeChange1.label         "เชตเชฐเซเชคเชฎเชพเชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฒเชพเช—เซ เชชเชกเชพเชถเซ‡">
+<!ENTITY applyBeforeChange2.label         "เชชเชธเช‚เชฆเช—เซ€ เชฌเชฆเชฒเชคเชพ เชชเชนเซ‡เชฒเชพ.">
+<!ENTITY cellRowSpan.label                "เชนเชฐเซ‹เชณ เชตเชฟเชธเซเชคเชพเชฐเซ‹:">
+<!ENTITY cellColSpan.label                "เชธเซเชคเช‚เชญ เชตเชฟเชธเซเชคเชพเชฐเซ‹:">
+<!ENTITY cellContentAlignment.label       "เชธเชฎเชพเชตเชฟเชทเซเชŸ เช—เซ‹เช เชตเชฃเซ€">
+<!ENTITY cellHorizontal.label             "เช†เชกเซ:">
+<!ENTITY cellHorizontal.accessKey         "Z">
+<!ENTITY cellVertical.label               "เชŠเชญเซ:">
+<!ENTITY cellVertical.accessKey           "V">
+<!ENTITY cellStyle.label                  "เช–เชพเชจเชพ เชถเซˆเชฒเซ€:">
+<!ENTITY cellStyle.accessKey              "C">
+<!ENTITY cellNormal.label                 "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY cellHeader.label                 "เชนเซ‡เชกเชฐ">
+<!ENTITY cellTextWrap.label               "เชฒเช–เชพเชฃ เชฒเชชเซ‡เชŸเซ‹:">
+<!ENTITY cellTextWrap.accessKey           "T">
+<!ENTITY cellWrap.label                   "เชฒเชชเซ‡เชŸเซ‹">
+<!ENTITY cellNoWrap.label                 "เชฒเชชเซ‡เชŸเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY cellAlignTop.label               "เช‰เชชเชฐ">
+<!ENTITY cellAlignMiddle.label            "เชฎเชงเซเชฏเซ‡">
+<!ENTITY cellAlignBottom.label            "เชจเซ€เชšเซ‡">
+<!ENTITY cellAlignJustify.label           "เชจเซเชฏเชพเชฏ">
+<!ENTITY cellAlignAtChar.label            "เช…เช•เซเชทเชฐเซ‡:">
+<!ENTITY cellInheritColor.label           "(เช•เซ‹เชทเซเชŸเช• เชฐเช‚เช—เชจเซ‡ เชฌเชคเชพเชตเชตเชพ เชฆเซ‹)">
+<!ENTITY cellUseCheckboxHelp.label        "เช•เชฏเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฌเชงเชพ เชชเชธเช‚เชฆเชฟเชค เช–เชพเชจเชพเช‚เช“เชจเซ‡ เชฒเชพเช—เซ เชชเชกเชถเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเชฃเซ€เชฌเซ‹เช•เซเชธ เชตเชพเชชเชฐเซ‹">
+
+<!-- Used in both Table and Cell panels  -->
+<!ENTITY size.label                       "เชฎเชพเชช">
+<!ENTITY pixels.label                     "เชชเชฟเช•เซเชธเซ‡เชฒเซ‹">
+<!ENTITY backgroundColor.label            "เชชเชพเชถเซเชต เชญเชพเช—เชจเซ‹ เชฐเช‚เช—:">
+<!ENTITY backgroundColor.accessKey        "B">
+<!ENTITY AlignLeft.label                  "เชกเชพเชฌเซ">
+<!ENTITY AlignCenter.label                "เชฎเชงเซเชฏ">
+<!ENTITY AlignRight.label                 "เชœเชฎเชฃเซเช‚">
diff --git a/editor/ui/chrome/dialogs/EditorTextAreaProperties.dtd b/editor/ui/chrome/dialogs/EditorTextAreaProperties.dtd
new file mode 100644 (file)
index 0000000..a027496
--- /dev/null
@@ -0,0 +1,33 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "เชฒเช–เชพเชฃ เชตเชฟเชธเซเชคเชพเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY Settings.label "เชธเซ‡เชŸเซ€เช‚เช—">
+
+<!ENTITY TextAreaName.label "เช•เซเชทเซ‡เชคเซเชฐ เชจเชพเชฎ:">
+<!ENTITY TextAreaName.accessKey "N">
+<!ENTITY TextAreaRows.label "เชนเชฐเซ‹เชณเซ‹:">
+<!ENTITY TextAreaRows.accessKey "R">
+<!ENTITY TextAreaCols.label "เชธเซเชคเช‚เชญเซ‹:">
+<!ENTITY TextAreaCols.accessKey "C">
+<!ENTITY TextAreaReadOnly.label "เชฎเชพเชคเซเชฐ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚">
+<!ENTITY TextAreaReadOnly.accessKey "O">
+<!ENTITY TextAreaDisabled.label "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ">
+<!ENTITY TextAreaDisabled.accessKey "D">
+<!ENTITY TextAreaTabIndex.label "เชŸเซ…เชฌ เช…เชจเซเช•เซเชฐเชฎ:">
+<!ENTITY TextAreaTabIndex.accessKey "I">
+<!ENTITY TextAreaAccessKey.label "เชตเชพเชชเชฐเชตเชพเชจเซ€ เช•เซ€:">
+<!ENTITY TextAreaAccessKey.accessKey "K">
+<!ENTITY InitialText.label "เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฒเช–เชพเชฃ:">
+<!ENTITY InitialText.accessKey "T">
+
+<!ENTITY TextAreaWrap.label "เชฒเชชเซ‡เชŸเชตเชพเชจเซ€ เชธเซเชฅเชฟเชคเชฟ:">
+<!ENTITY TextAreaWrap.accessKey "W">
+<!ENTITY WrapDefault.value "เชฎเซ‚เชณเชญเซเชค">
+<!ENTITY WrapOff.value "เชฌเช‚เชง">
+<!ENTITY WrapHard.value "เชธเช–เชค">
+<!ENTITY WrapSoft.value "เชจเชฐเชฎ">
+<!ENTITY WrapPhysical.value "เชญเซŒเชคเชฟเช•">
+<!ENTITY WrapVirtual.value "เชตเชฐเซเชšเซเชฏเซเช…เชฒ">
diff --git a/editor/ui/chrome/region/region.properties b/editor/ui/chrome/region/region.properties
new file mode 100644 (file)
index 0000000..a484c31
--- /dev/null
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# editor.js
+# editor.properties
+editor.throbber.url=http://www.mozilla.org/projects/seamonkey/
\ No newline at end of file
diff --git a/mail/README.txt b/mail/README.txt
new file mode 100644 (file)
index 0000000..ed110ed
--- /dev/null
@@ -0,0 +1,2 @@
+Thunderbird เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชตเชฟเชถเซ‡, เชšเชฒเชพเชตเชตเชพ เชตเชฟเชถเซ‡ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพ เชตเชฟเชถเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชจเซ‡ เชœเชพเชฃเซ€เชคเชพ เชฎเซเชฆเซเชฆเชพเช“ เช…เชจเซ‡ เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃเซ‹เชจเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เช† เช•เชกเซ€เชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เชฒเซ‹: http://getthunderbird.com/releases/
+
diff --git a/mail/all-l10n.js b/mail/all-l10n.js
new file mode 100644 (file)
index 0000000..642ad65
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#filter substitution
+
+pref("general.useragent.locale", "@AB_CD@");
diff --git a/mail/chrome/branding/brand.dtd b/mail/chrome/branding/brand.dtd
new file mode 100644 (file)
index 0000000..967e42c
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  brandShortName        "Thunderbird">
+<!ENTITY  brandFullName         "Mozilla Thunderbird">
+<!ENTITY  vendorShortName       "Mozilla Thunderbird">
+<!ENTITY  sidebarName           "เชฌเชพเชœเซเชชเชŸเซเชŸเซ€">
diff --git a/mail/chrome/branding/brand.properties b/mail/chrome/branding/brand.properties
new file mode 100644 (file)
index 0000000..bf3f945
--- /dev/null
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+brandShortName=Mozilla Thunderbird
+
+#We don't have a real property for the REAL short name (Thunderbird), uses this one temporarily
+#We can't change brandShortName because that's used by non forked thunderbird/seamonkey code
+#where it really needs to be the full name for thunderbird
+
+brandFullName=Mozilla Thunderbird
+vendorShortName=Mozilla Thunderbird
+sidebarName=เชฌเชพเชœเซเชชเชŸเซเชŸเซ€
diff --git a/mail/chrome/communicator/contentAreaCommands.dtd b/mail/chrome/communicator/contentAreaCommands.dtd
new file mode 100644 (file)
index 0000000..bcf32e0
--- /dev/null
@@ -0,0 +1,110 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Context Menu -->
+<!ENTITY popupWindowRejectCmd.label     "เช† เชธเชพเชˆเชŸเชฎเชพเช‚เชฅเซ€ เชชเซ‹เชชเช…เชช เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เช…เชตเช—เชฃเซ‹">
+<!ENTITY popupWindowRejectCmd.accesskey "">
+<!ENTITY popupWindowAllowCmd.label      "เช† เชธเชพเชˆเชŸเชฎเชพเช‚เชฅเซ€ เชชเซ‹เชชเช…เชช เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชฎเชพเชจเซเชฏเชคเชพ เช†เชชเซ‹">
+<!ENTITY popupWindowAllowCmd.accesskey  "">
+<!ENTITY openLinkCmd.label            "เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช•เชกเซ€ เช–เซ‹เชฒเซ‹">
+<!ENTITY openLinkCmd.accesskey        "W">
+<!ENTITY openLinkCmdInTab.label       "เช•เชกเซ€เชจเซ‡ เชจเชตเซ€ เชŸเซ‡เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY openLinkCmdInTab.accesskey   "T">
+<!ENTITY openLinkInWindowCmd.label    "เช–เซ‹เชฒเซ‹">
+<!ENTITY openLinkInWindowCmd.accesskey "p">
+<!ENTITY openFrameCmd.label           "เชšเซ‹เช•เช เชพเชจเซ‡ เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY openFrameCmd.accesskey       "W">
+<!ENTITY openFrameCmdInTab.label      "เชšเซ‹เช•เช เชพเชจเซ‡ เชจเชตเซ€ เชŸเซ‡เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY openFrameCmdInTab.accesskey  "T">
+<!ENTITY showOnlyThisFrameCmd.label     "เชฎเชพเชคเซเชฐ เช† เชšเซ‹เช•เช เซเช‚ เชฌเชคเชพเชตเซ‹">
+<!ENTITY showOnlyThisFrameCmd.accesskey "S">
+<!ENTITY addToBookmarksCmd.label      "เช† เชชเชพเชจเชพเชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹">
+<!ENTITY addToBookmarksCmd.accesskey  "B">
+<!ENTITY goBackCmd.label              "เชชเชพเช›เชพ เชœเชพเช“">
+<!ENTITY goBackCmd.accesskey          "B">
+<!ENTITY goForwardCmd.label           "เช†เช—เชณ เชตเชงเซ‹">
+<!ENTITY goForwardCmd.accesskey       "F">
+<!ENTITY reloadCmd.label              "เชซเชฐเซ€เชฅเซ€ เชฒเชพเชตเซ‹">
+<!ENTITY reloadCmd.accesskey          "R">
+<!ENTITY reloadCmd.commandkey         "r">
+<!ENTITY stopCmd.label                "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY stopCmd.accesskey            "S">
+<!ENTITY reloadFrameCmd.label         "เชšเซ‹เช•เช เซเช‚ เชซเชฐเซ€เชฅเซ€ เชฒเชพเชตเซ‹">
+<!ENTITY reloadFrameCmd.accesskey     "R">
+<!ENTITY viewPartialSourceForSelectionCmd.label "เชชเชธเช‚เชฆเช—เซ€ เชธเซเชฐเซ‹เชค เชœเซเช“">
+<!ENTITY viewPartialSourceForMathMLCmd.label    "MathML เชธเซเชฐเซ‹เชค เชœเซเช“">
+<!ENTITY viewPartialSourceCmd.accesskey "e">
+<!ENTITY viewPageSourceCmd.label      "เชชเชพเชจเชพเชจเซ‹ เชธเซเชฐเซ‹เชค เชœเซเช“">
+<!ENTITY viewPageSourceCmd.accesskey  "V">
+<!ENTITY viewFrameSourceCmd.label     "เชšเซ‹เช•เช เชพเชจเซ‹ เชธเซเชฐเซ‹เชค เชœเซเช“">
+<!ENTITY viewFrameSourceCmd.accesskey "V">
+<!ENTITY viewPageInfoCmd.label        "เชชเชพเชจเชพเชจเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชœเซเช“">
+<!ENTITY viewPageInfoCmd.accesskey    "I">
+<!ENTITY viewFrameInfoCmd.label       "เชšเซ‹เช•เช เชพเชจเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชœเซเช“">
+<!ENTITY viewFrameInfoCmd.accesskey   "I">
+<!ENTITY fitImageCmd.label            "เชˆเชฎเซ‡เชœเชจเซ‡ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‹">
+<!ENTITY fitImageCmd.accesskey        "F">
+<!ENTITY viewImageCmd.label           "เชˆเชฎเซ‡เชœ เชœเซเช“">
+<!ENTITY viewImageCmd.accesskey       "I">
+<!ENTITY viewBGImageCmd.label         "เชชเชพเชถเซเชต เชญเชพเช—เชจเซ€ เชˆเชฎเซ‡เชœ เชœเซเช“">
+<!ENTITY viewBGImageCmd.accesskey     "w">
+<!ENTITY setWallpaperCmd.label        "เชตเซ‹เชฒเชชเซ‡เชชเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY setWallpaperCmd.accesskey    "S">
+<!ENTITY bookmarkPageCmd.label        "เช† เชชเชพเชจเชพเชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹">
+<!ENTITY bookmarkPageCmd.accesskey    "m">
+<!ENTITY bookmarkLinkCmd.label        "เช† เช•เชกเซ€เชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹">
+<!ENTITY bookmarkLinkCmd.accesskey    "L">
+<!ENTITY bookmarkFrameCmd.label       "เช† เชšเซ‹เช•เช เชพเชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹">
+<!ENTITY bookmarkFrameCmd.accesskey   "m">
+<!ENTITY savePageAsCmd.label          "เชชเชพเชจเชพเชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY savePageCmd.label            "เชชเชพเชจเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY savePageCmd.accesskey        "A">
+<!ENTITY savePageCmd.commandkey       "s">
+<!ENTITY saveFrameAsCmd.label         "เชšเซ‹เช•เช เชพเชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY saveFrameCmd.label           "เชšเซ‹เช•เช เชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY saveFrameCmd.accesskey       "m">
+<!ENTITY saveLinkAsCmd.label          "เชฒเช•เซเชทเซเชฏ เช•เชกเซ€ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY saveLinkCmd.label            "เชฒเช•เซเชทเซเชฏ เช•เชกเซ€ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY saveLinkCmd.accesskey        "r">
+<!ENTITY saveImageCmd.label           "เชˆเชฎเซ‡เชœ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY saveImageAsCmd.label         "เชˆเชฎเซ‡เชœเชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY saveImageCmd.accesskey       "v">
+<!ENTITY copyCmd.label                "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyCmd.accesskey            "C">
+<!ENTITY selectAllCmd.label           "เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectAllCmd.accesskey       "A">
+<!ENTITY copyLinkCmd.label            "เช•เชกเซ€เชจเชพ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyLinkCmd.accesskey        "C">
+<!ENTITY copyImageCmd.label           "เชˆเชฎเซ‡เชœเชจเชพ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyImageCmd.accesskey       "o">
+<!ENTITY metadataCmd.label            "เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY metadataCmd.accesskey        "P">
+<!ENTITY copyEmailCmd.label           "เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyEmailCmd.accesskey       "E">
+<!ENTITY pasteCmd.label               "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY pasteCmd.accesskey           "P">
+<!ENTITY cutCmd.label                 "เช•เชพเชชเซ‹">
+<!ENTITY cutCmd.accesskey             "t">
+<!ENTITY deleteCmd.label              "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteCmd.accesskey          "D">
+<!ENTITY undoCmd.label                "เช›เซ‡เชฒเซเชฒเซ€ เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY undoCmd.accesskey            "U">
+<!ENTITY redoCmd.label                "เชซเชฐเซ€เชฅเซ€ เช•เชฐเซ‹">
+<!ENTITY redoCmd.accesskey            "R">
+<!ENTITY thisFrameMenu.label          "เช† เชšเซ‹เช•เช เซ">
+<!ENTITY thisFrameMenu.accesskey      "h">
+<!ENTITY search.accesskey             "W">
+<!ENTITY bidiSwitchPageDirectionItem.label        "เชชเชพเชจเชพเช‚เชจเซ€ เชฆเชฟเชถเชพ เชฌเชฆเชฒเซ‹">
+<!ENTITY bidiSwitchPageDirectionItem.accesskey    "g">
+<!ENTITY bidiSwitchTextDirectionItem.label        "เชฒเช–เชพเชฃ เชฆเชฟเชถเชพ เชฌเชฆเชฒเซ‹">
+<!ENTITY bidiSwitchTextDirectionItem.accesskey    "w">
+<!ENTITY spellAddToDictionary.label     "เชถเชฌเซเชฆเช•เซ‹เชทเชฎเชพเช‚ เชเชก-เช“เชจ">
+<!ENTITY spellAddToDictionary.accesskey "t">
+<!ENTITY spellEnable.label              "เช† เช•เซเชทเซ‡เชคเซเชฐเชจเซ€ เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเซ‹">
+<!ENTITY spellEnable.accesskey          "S">
+<!ENTITY spellNoSuggestions.label       "(เช•เซ‹เชˆ เชœเซ‹เชกเชฃเซ€ เชธเซ‚เชšเชจเซ‹ เชจเชฅเซ€)">
+<!ENTITY spellDictionaries.label        "เชญเชพเชทเชพเช“">
+<!ENTITY spellDictionaries.accesskey    "L">
+<!ENTITY spellAddDictionaries.label     "เชตเชงเซ เชถเชฌเซเชฆเช•เซ‹เชทเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹...">
+<!ENTITY spellAddDictionaries.accesskey "D">
diff --git a/mail/chrome/communicator/contentAreaCommands.properties b/mail/chrome/communicator/contentAreaCommands.properties
new file mode 100644 (file)
index 0000000..24ed891
--- /dev/null
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# context menu strings
+
+searchText="%S" เชฎเชพเชŸเซ‡เชจเซ€ เชตเซ‡เชฌ เชถเซ‹เชง
+
+SavePageTitle=เชตเซ‡เชฌ เชชเชพเชจเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+SaveImageTitle=เชˆเชฎเซ‡เชœ เชธเช‚เช—เซเชฐเชนเซ‹
+SaveLinkTitle=เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+DefaultSaveFileName=เช…เชจเซเช•เซเชฐเชฎ
+WebPageCompleteFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชชเซ‚เชฐเซเชฃ
+WebPageHTMLOnlyFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชฎเชพเชคเซเชฐ HTML
+WebPageXHTMLOnlyFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชฎเชพเชคเซเชฐ XHTML
+WebPageXMLOnlyFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชฎเชพเชคเซเชฐ XML
+
+# LOCALIZATION NOTE (filesFolder):
+#    This is the name of the folder that is created parallel to a HTML file 
+#    when it is saved "With Images". The %S section is replaced with the
+#    leaf name of the file being saved (minus extension).
+filesFolder=%S_เชซเชพเชˆเชฒเซ‹
+
+saveLinkErrorMsg=เช•เชกเซ€ เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชˆ เชจเชนเชฟเช‚. เชตเซ‡เชฌ เชชเชพเชจเซเช‚ เช•เชฆเชพเชš เชฌเชฆเชฒเชพเชˆ เชœเชถเซ‡ เช…เชฅเชตเชพ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชพเชˆ เชœเชถเซ‡.
+saveLinkErrorTitle=เช•เชกเซ€ เชธเช‚เช—เซเชฐเชนเซ‹
diff --git a/mail/chrome/communicator/utilityOverlay.dtd b/mail/chrome/communicator/utilityOverlay.dtd
new file mode 100644 (file)
index 0000000..09c6e9a
--- /dev/null
@@ -0,0 +1,77 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the global menu items --> 
+
+<!ENTITY fileMenu.label                                        "เชซเชพเชˆเชฒ"> 
+<!ENTITY fileMenu.accesskey                            "f">
+<!ENTITY newMenu.label                                         "เชจเชตเซเช‚">
+<!ENTITY newMenu.accesskey                                     "N">
+<!-- LOCALIZATION NOTE  (newNavigatorCmd.label): Do NOT translate "Navigator" -->
+
+<!ENTITY editMenu.label                                        "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹"> 
+<!ENTITY editMenu.accesskey                            "e"> 
+<!ENTITY undoCmd.label                                         "เช›เซ‡เชฒเซเชฒเซ€ เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ‹">  
+<!ENTITY undoCmd.key                                           "Z">  
+<!ENTITY undoCmd.accesskey                                     "u"> 
+<!ENTITY redoCmd.label                                         "เชซเชฐเซ€เชฅเซ€ เช•เชฐเซ‹">  
+<!ENTITY redoCmd.key                                           "Y">  
+<!ENTITY redoCmd.accesskey                                     "r"> 
+<!ENTITY cutCmd.label                                          "เช•เชพเชชเซ‹">  
+<!ENTITY cutCmd.key                                                    "X">  
+<!ENTITY cutCmd.accesskey                                      "t"> 
+<!ENTITY copyCmd.label                                         "เชจเช•เชฒ เช•เชฐเซ‹">  
+<!ENTITY copyCmd.key                                           "C">  
+<!ENTITY copyCmd.accesskey                                     "c"> 
+<!ENTITY pasteCmd.label                                                "เชšเซ‹เช‚เชŸเชพเชกเซ‹">  
+<!ENTITY pasteCmd.key                                          "V">  
+<!ENTITY pasteCmd.accesskey                                    "p"> 
+<!ENTITY deleteCmd.label                                       "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">  
+<!ENTITY deleteCmd.key                                         "D">  
+<!ENTITY deleteCmd.accesskey                           "d"> 
+<!ENTITY selectAllCmd.label                                    "เชฌเชงเซ เชชเชธเช‚เชฆ เช•เชฐเซ‹">  
+<!ENTITY selectAllCmd.key                                      "A">  
+<!ENTITY selectAllCmd.accesskey                                "a"> 
+<!ENTITY preferencesCmd.label                          "เชตเชฟเช•เชฒเซเชชเซ‹...">
+<!ENTITY preferencesCmd.accesskey                      "O"> 
+<!ENTITY preferencesCmdUnix.label       "เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY preferencesCmdUnix.accesskey     "n"> 
+
+<!ENTITY findTypeTextCmd.label "เชคเชฎเซ‡ เชœเซ‡ เชฐเซ€เชคเซ‡ เชฒเช–เซ‹ เช เชฐเซ€เชคเซ‡ เชฒเช–เชพเชฃ เชถเซ‹เชงเซ‹">
+<!ENTITY findTypeTextCmd.accesskey "x">
+
+<!ENTITY viewMenu.label                                        "เชœเซเช“"> 
+<!ENTITY viewMenu.accesskey                            "v"> 
+<!ENTITY viewToolbarsMenu.label                                "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เช“"> 
+<!ENTITY viewToolbarsMenu.accesskey                    "T"> 
+<!ENTITY showTaskbarCmd.label                                  "เชธเซเชฅเชฟเชคเชฟเชฆเชฐเซเชถเช• เชชเชŸเซเชŸเซ€">  
+<!ENTITY showTaskbarCmd.accesskey                              "S"> 
+
+<!-- NOTE (whatNewCmd.label): This is not used in Mozilla but is used in Netscape -->
+<!ENTITY direct.label                                   "เช“เชจเชฒเชพเชˆเชจ (เชชเซเชฐเซ‹เช•เซเชธเซ€: เช•เช‚เชˆ เชจเชนเชฟเช‚)">
+<!ENTITY direct.accesskey                               "n">
+<!ENTITY manual.label                                   "เช“เชจเชฒเชพเชˆเชจ (เชชเซเชฐเซ‹เช•เซเชธเซ€: เชœเชพเชคเซ‡)">
+<!ENTITY manual.accesskey                               "m">
+<!ENTITY pac.label                                      "เช“เชจเชฒเชพเชˆเชจ (เชชเซเชฐเซ‹เช•เซเชธเซ€: เช†เชชเซ‹เช†เชช)">
+<!ENTITY pac.accesskey                                  "a">
+
+<!ENTITY proxy.label                                    "เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฐเซเชชเชฐเซ‡เช–เชพเช‚เช•เชจ...">
+<!ENTITY proxy.accesskey                                "C">
+
+<!ENTITY findTypeTextCmd.key        "/">
+<!ENTITY findTypeLinksCmd.key       "'">
+
+<!ENTITY closeCmd.label                        "เชฌเช‚เชง เช•เชฐเซ‹">  
+<!ENTITY closeCmd.key                  "W">  
+<!ENTITY closeCmd.accesskey            "c">
+
+<!ENTITY closeWindow.label "เชตเชฟเชจเซเชกเซ‹ เชฌเช‚เชง เช•เชฐเซ‹">
+
+<!ENTITY quitApplicationCmd.label      "เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹"> 
+<!ENTITY quitApplicationCmd.key                "Q"> 
+<!ENTITY quitApplicationCmd.accesskey  "x">
+
+<!ENTITY quitApplicationCmdUnix.label  "เชฌเช‚เชง เช•เชฐเซ‹"> 
+<!ENTITY quitApplicationCmdUnix.accesskey      "q">
+
diff --git a/mail/chrome/communicator/utilityOverlay.properties b/mail/chrome/communicator/utilityOverlay.properties
new file mode 100644 (file)
index 0000000..9c9f89b
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+onlineTooltip0=เชคเชฎเซ‡ เช“เชจเชฒเชพเชˆเชจ เช›เซ‹ (เชชเซเชฐเซ‹เช•เซเชธเซ€: เช•เช‚เชˆ เชจเชนเชฟเช‚). เช“เชซเชฒเชพเชˆเชจ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เชšเชฟเชนเซเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+onlineTooltip1=เชคเชฎเซ‡ เช“เชจเชฒเชพเชˆเชจ เช›เซ‹ (เชชเซเชฐเซ‹เช•เซเชธเซ€: เชœเชพเชคเซ‡). เช“เชซเชฒเชพเชˆเชจ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เชšเชฟเชนเซเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+onlineTooltip2=เชคเชฎเซ‡ เช“เชจเชฒเชพเชˆเชจ เช›เซ‹ (เชชเซเชฐเซ‹เช•เซเชธเซ€: เช†เชชเซ‹เช†เชช URL). เช“เชซเชฒเชพเชˆเชจ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เชšเชฟเชนเซเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+onlineTooltip4=เชคเชฎเซ‡ เช“เชจเชฒเชพเชˆเชจ เช›เซ‹ (เชชเซเชฐเซ‹เช•เซเชธเซ€: เช†เชชเซ‹เช†เชช เชถเซ‹เชงเซ‹). เช“เชซเชฒเชพเชˆเชจ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เชšเชฟเชนเซเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+offlineTooltip=เชคเชฎเซ‡ เช“เชซเชฒเชพเชˆเชจ เช›เซ‹. เช“เชจเชฒเชพเชˆเชจ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เชšเชฟเชนเซเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
diff --git a/mail/chrome/communicator/wallet/SignonViewer.dtd b/mail/chrome/communicator/wallet/SignonViewer.dtd
new file mode 100644 (file)
index 0000000..66dcc50
--- /dev/null
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY      windowtitle.label               "เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•">
+<!ENTITY      windowalttitle.label            "เชซเซ‹เชฐเซเชฎ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•: เชธเชพเชˆเชŸเซ‹">
+<!ENTITY      tab.signonsstored.label         "เชชเชพเชธเชตเชฐเซเชกเซ‹ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เช›เซ‡">
+<!ENTITY      tab.signonsnotstored.label      "เชชเชพเชธเชตเชฐเซเชกเซ‹ เช•เซเชฏเชพเชฐเซ‡เชฏ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชจเชฅเซ€">
+<!ENTITY      tab.nopreview.label             "เชซเซ‹เชฐเซเชฎเชจเซเช‚ เช•เซเชฏเชพเชฐเซ‡เชฏ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€">
+<!ENTITY      tab.nocapture.label             "เชซเซ‹เชฐเซเชฎ เช•เซเชฏเชพเชฐเซ‡เชฏ เชธเช‚เช—เซเชฐเชน เชฅเชฏเซ‡เชฒ เชจเชฅเซ€">
+
+<!ENTITY      spiel.signonsstored.label       "เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•เซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเชˆเชŸเซ‹ เชฎเชพเชŸเซ‡ เชชเซเชฐเชตเซ‡เชถ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‹ เชธเช‚เช—เซเชฐเชน เช•เชฐเซ‡เชฒ เช›เซ‡:">
+<!ENTITY      spiel.signonsnotstored.label    "เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเชˆเชŸเซ‹ เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชชเซเชฐเชตเซ‡เชถ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‹ เชธเช‚เช—เซเชฐเชน เช•เชฐเชถเซ‡ เชจเชนเชฟเช‚:">
+<!ENTITY      spiel.nopreview.label           "เชซเซ‹เชฐเซเชฎ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชจเซ€เชšเซ‡เชจเซ€ เชซเชพเชˆเชฒเซ‹เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชญเชฐเซเชฏเชพ เชชเชนเซ‡เชฒเชพเช‚ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซเชฏเชพเชฐเซ‡เชฏ เชซเซ‹เชฐเซเชฎเชจเซเช‚ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เช•เชฐเชถเซ‡ เชจเชนเชฟเช‚:">
+<!ENTITY      spiel.nocapture.label           "เชซเซ‹เชฐเซเชฎ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเชˆเชŸเซ‹เชฎเชพเช‚เชฅเซ€ เชซเซ‹เชฐเซเชฎ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชชเซ‚เช›เชถเซ‡ เชจเชนเชฟเช‚:">
+
+<!ENTITY      treehead.site.label             "เชธเชพเชˆเชŸ">
+<!ENTITY      treehead.username.label         "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ">
+<!ENTITY      treehead.password.label         "เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY      remove.label                    "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY      removeall.label                 "เชฌเชงเซเช‚ เชฆเซ‚เชฐ เช•เชฐเซ‹">
diff --git a/mail/chrome/communicator/wallet/SignonViewer.properties b/mail/chrome/communicator/wallet/SignonViewer.properties
new file mode 100644 (file)
index 0000000..71568b0
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+encrypted = %S (เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ)
+close=เชฌเช‚เชง เช•เชฐเซ‹
+hidePasswords=เชชเชพเชธเชตเชฐเซเชกเซ‹ เช›เซเชชเชพเชตเซ‹
+showPasswords=เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฌเชคเชพเชตเซ‹
+noMasterPasswordPrompt=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชคเชฎเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฌเชคเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+removeAllPasswordsPrompt=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชคเชฎเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+removeAllPasswordsTitle=เชฌเชงเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+# Default user name in the view passwords dialog
+noUserNameForPassword=<เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชจเชฅเซ€>
diff --git a/mail/chrome/communicator/wallet/wallet.properties b/mail/chrome/communicator/wallet/wallet.properties
new file mode 100644 (file)
index 0000000..8d36386
--- /dev/null
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+IncorrectKey_TryAgain? = เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+WantToCaptureForm? = เชถเซเช‚ เชคเชฎเซ‡ เชญเชฐเซ‡เชฒเซ€ เช•เชฟเช‚เชฎเชคเซ‹ เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+WantToSavePasswordObscured? = เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เช† เชชเซเชฐเชตเซ‡เชถเชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชชเช›เซ€ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช† เชตเซ‡เชฌเชธเชพเชˆเชŸเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ‹ เชคเซ‹ เช†เชชเซ‹เช†เชช เชคเซ‡เชฎเชพเช‚ เชฆเชพเช–เชฒ เชฅเชพเชฏ เช›เซ‡.##เชถเซเช‚ เชคเชฎเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•เชจเซ‡ เช† เชชเซเชฐเชตเซ‡เชถ เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+WantToSavePasswordEncrypted? = เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เช† เชชเซเชฐเชตเซ‡เชถเชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชชเช›เซ€ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช† เชตเซ‡เชฌเชธเชพเชˆเชŸเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ‹ เชคเซ‹ เช†เชชเซ‹เช†เชช เชคเซ‡เชฎเชพเช‚ เชฆเชพเช–เชฒ เชฅเชพเชฏ เช›เซ‡.##เชถเซเช‚ เชคเชฎเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•เชจเซ‡ เช† เชชเซเชฐเชตเซ‡เชถ เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+xWantToSavePasswordObscured? = เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?##เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฟเช‚เชฎเชคเซ‹ เชชเชพเชธเชตเชฐเซเชก เชธเซเชฐเช•เซเชทเชฟเชค เชนเซ‹เชคเซ€ เชจเชฅเซ€.
+xWantToSavePasswordEncrypted? = เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?##เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฟเช‚เชฎเชคเซ‹ เชชเชพเชธเชตเชฐเซเชก เชธเซเชฐเช•เซเชทเชฟเชค เชนเซ‹เชฏ เช›เซ‡.
+#translator's note: # in following line will be converted to linefeed by program
+firstPassword = เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชเช• เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชธเชนเซ€เชจเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เช•เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเซ€ เชนเชพเชฐเซเชก เชกเซเชฐเชพเชˆเชตเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒเซ€ เชนเซ‹เชฏ เช›เซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถเซ‡.  เชญเชตเชฟเชทเซเชฏเชจเชพ เชชเซเชฐเช•เชพเชถเชจเซ‹ เช† เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฎเชนเชคเซเชคเชฎ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡ เชญเชพเชฐเชชเซ‚เชฐเซเชตเช• เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชถเซ‡.##เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชชเชธเช‚เชฆ เช•เชฐเซ‹.#(เชœเซ‹ เชคเชฎเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชตเชพเชชเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เชคเซ‹ เช† เช•เซเชทเซ‡เชคเซเชฐ เช–เชพเชฒเซ€ เชฐเชพเช–เซ‹).#
+password = เชคเชฎเชพเชฐเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+#translator's note: # in following line will be converted to linefeed by program
+newPassword = เชจเชตเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชชเชธเช‚เชฆ เช•เชฐเซ‹.#(เชœเซ‹ เชคเชฎเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชจเชนเชฟเช‚ เชตเชพเชชเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เชคเซ‹ เช† เช•เซเชทเซ‡เชคเซเชฐ เช–เชพเชฒเซ€ เชฐเชพเช–เซ‹).#
+enterPassword = เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹
+confirmPassword = เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชซเชฐเซ€เชฅเซ€ เชฒเช–เซ‹
+confirmFailed_TryAgain? = เชฌเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชเช• เชœเซ‡เชตเชพ เชจเชฅเซ€.  เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฌเช‚เชจเซ‡ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชฎเชพเช‚ เชธเชฐเช–เชพ เชœ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+SelectUser = เช† เชซเซ‹เชฐเซเชฎ เชชเชฐ เชฆเชพเช–เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+SelectUserWhosePasswordIsBeingChanged = เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡เชจเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชพเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡.
+PasswordNotification = เชคเชฎเชพเชฐเซ€ เชธเซเชฒเชญเชคเชพ เชฎเชพเชŸเซ‡, เชฌเซเชฐเชพเช‰เชเชฐ เชคเชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎเซ‹ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฏเชพเชฆ เชฐเชพเช–เซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเซเช‚ เชชเชกเซ‡ เชจเชนเชฟเช‚.  เชคเชฎเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชนเชพเชฐเซเชก เชกเซเชฐเชพเชˆเชต เชชเชฐ เชธเช‚เช—เซเชฐเชนเชพเชฏ เชชเช›เซ€ เชญเซ‚เชฒเชพเชˆ เชœเชถเซ‡.  เชถเซเช‚ เชคเชฎเซ‡ เช† เชฒเช•เซเชทเชฃเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+WalletNotification =เชคเชฎเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เซ‹ เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชซเซ‹เชฐเซเชฎ เช…เชจเซ‡ เชชเชคเซเชฐ เชชเชฐ เชฆเชพเช–เชฒ เช•เชฐเซ‹ เช•เซ‡ เชคเซ‡ เช†เชชเซ‹เช†เชช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชญเชฐเชพเชˆ เชœเชพเชฏ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช…เชจเซเชฏ เชซเซ‹เชฐเซเชฎ เชชเชฐ เชœเชพเชฃเช•เชพเชฐเซ€ เชนเซ‹เชฏ. เช†เชตเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡, เชซเซ‹เชฐเซเชŸเชฎ เชœเซ‹เชคเซ€ เชตเช–เชคเซ‡ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€ เชซเซ‡เชฐเชซเชพเชฐ/เชธเช‚เช—เซเชฐเชนเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+noPrefills = เชคเซเชฏเชพเช‚ เช•เซ‹เชˆเชชเชฃ เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชญเชฐเซ‡เชฒเชพ เช›เซ‡.
+Never = เช† เชธเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชจเชนเชฟเช‚
+Confirm = เชšเซ‹เช•เซเช•เชธ
+PromptForPassword = เชชเชพเชธเชตเชฐเซเชก
+PromptForData = เชชเซเชฐเซ‹เชฎเซเชชเซเชŸ
+SaveTheseValuesObscured = เช† เช•เชฟเช‚เชฎเชคเซ‹ เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‹.
+SaveTheseValuesEncrypted = เช† เช•เชฟเช‚เชฎเชคเซ‹ เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‹.
+SaveThisValueObscured = เช† เช•เชฟเช‚เชฎเชค เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‹.
+SaveThisValueEncrypted = เช† เช•เชฟเช‚เชฎเชค เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‹.
+SaveThisPasswordObscured= เช† เชชเชพเชธเชตเชฐเซเชก เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‹.
+SaveThisPasswordEncrypted = เช† เชชเชพเชธเชตเชฐเซเชก เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‹.
+xSaveTheseValuesObscured = เช† เช•เชฟเช‚เชฎเชคเซ‹ เชฏเชพเชฆ เชฐเชพเช–เซ‹.  เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฟเช‚เชฎเชคเซ‹ เชชเชพเชธเชตเชฐเซเชกเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€.
+xSaveTheseValuesEncrypted = เช† เช•เชฟเช‚เชฎเชคเซ‹ เชฏเชพเชฆ เชฐเชพเช–เซ‹.  เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฟเช‚เชฎเชคเซ‹ เชชเชพเชธเชตเชฐเซเชกเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡.
+xSaveThisValueObscured = เช† เช•เชฟเช‚เชฎเชค เชฏเชพเชฆ เชฐเชพเช–เซ‹.  เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฟเช‚เชฎเชคเซ‹ เชชเชพเชธเชตเชฐเซเชกเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€.
+xSaveThisValueEncrypted = เช† เช•เชฟเช‚เชฎเชค เชฏเชพเชฆ เชฐเชพเช–เซ‹.  เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฟเช‚เชฎเชคเซ‹ เชชเชพเชธเชตเชฐเซเชกเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡.
+UserName = เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ
+Password = เชชเชพเชธเชตเชฐเซเชก
+SelectUserTitleLine = เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+NoPasswordsEverSaved = เช•เซ‹เชˆ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชนเชœเซ เชธเซเชงเซ€ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชจเชฅเซ€.
+Captured = เชฎเชพเชนเชฟเชคเซ€ เชชเช•เชกเชพเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡.
+NotCaptured = เชคเซเชฏเชพเช‚ เชชเช•เชกเชตเชพ เชฎเชพเชŸเซ‡ เช•เช‚เชˆ เชจเชฅเซ€.
+UnableToCapture = เชฎเชพเชนเชฟเชคเซ€ เชชเช•เชกเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€.
+Converted = เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€ เชฐเซเชชเชพเช‚เชคเชฐเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+AllDataWillBeCleared = เชฌเชงเซ€ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฎเชพเชนเชฟเชคเซ€ เชญเซ‚เชธเชพเชˆ เชœเชถเซ‡.
+NotConverted = เชธเช‚เช—เซเชฐเชนเชฟเชค เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฐเซเชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€.
+PasswordNotChanged = เชชเชพเชธเชตเชฐเซเชกเซ‹ เช•เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเซ€ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ€ เชธเซเชฐเช•เซเชทเชพ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเชตเชพ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€.
+PasswordExpired = เชคเชฎเชพเชฐเซ€ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชนเชตเซ‡ เชคเชพเชณเซเช‚ เชฎเชฐเชพเชฏเซ‡เชฒ เช›เซ‡.
+PasswordNotExpired = เชคเชฎเชพเชฐเซ€ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชคเชพเชณเซ เชฎเชพเชฐเชตเชพ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€.
+Caveat = เชชเชพเชธเชตเชฐเซเชกเซ‹ เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชœเชพเชฃเช•เชพเชฐเซ€ เชธเช‚เช—เซเชฐเชนเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช##เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เช…เชจเซ‡ เชซเซ‹เชฐเซเชฎ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชชเชพเชธเชตเชฐเซเชกเซ‹, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎเซ‹, เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชœเชพเชฃเช•เชพเชฐเซ€ เชธเช‚เช—เซเชฐเชนเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชœเชฐเซเชฐเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชฆเชพเช–เชฒ เช•เชฐเชถเซ‡.#เช† เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชœเชพเชฃเช•เชพเชฐเซ€ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ€ เชซเชพเชˆเชฒเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เช…เชถเช•เซเชฏ เช›เซ‡.#เชœเซ‹ เชฌเซ€เชœเชพ เชฒเซ‹เช•เซ‹เชจเซ‡ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เชธเซ‡เชตเชฆเชจเชถเซ€เชฒ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชพเช–เชตเซ€ เชœเซ‹เชˆเช เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡.#เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชธเช‚เช—เซเชฐเชนเชฟเชค เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชพเช–เชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชคเซ‹ เชคเชฎเซ‡ เชธเชฎเชฏเซ‡ เชธเชฎเชฏเซ‡ เชคเชฎเชพเชฐเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชชเซ‚เชฐเซ‹ เชชเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.  เช† เชฎเชพเชฐเซเช— เชตเชงเซ เชธเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡ เชชเชฐเช‚เชคเซ เชคเซ‡ เชฅเซ‹เชกเซ‹ เช“เช›เซ‹ เชฎเชพเชจเซเชฏ เช›เซ‡.
+CaveatTitle = เชšเซ‡เชคเชตเซ‹
diff --git a/mail/chrome/global-platform/win/nsWindowsHooks.properties b/mail/chrome/global-platform/win/nsWindowsHooks.properties
new file mode 100644 (file)
index 0000000..ef46a31
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+yesButtonLabel=เชนเชพ
+noButtonLabel=เชจเชพ
+cancelButtonLabel=เชฐเชฆ เช•เชฐเซ‹
+checkBoxLabel=เช†เช—เชณเชจเชพ เชธเชฎเชฏเซ‡ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชชเชฃ เชšเช•เชพเชธเซ‹.
+promptText=%S เช เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เชฎเซ‚เชณเชญเซเชค เชฌเซเชฐเชพเช‰เชเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชจเชฅเซ€. เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเซ‚เช‚ เชฎเซ‚เชณเชญเซเชค เชฌเซเชฐเชพเช‰เชเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+prefsLabel=&เชชเชธเช‚เชฆเช—เซ€เช“
diff --git a/mail/chrome/global/charset.dtd b/mail/chrome/global/charset.dtd
new file mode 100644 (file)
index 0000000..e5093aa
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY charsetMenu.label        "เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ">
+<!ENTITY charsetMenu.accesskey        "C">
+<!ENTITY charsetMenuAutodet.label     "เช†เชชเซ‹เช†เชช-เชถเซ‹เชงเซ‹">
+<!ENTITY charsetMenuAutodet.accesskey     "a">
+<!ENTITY charsetMenuMore.label        "เช˜เชฃเซเช‚">
+<!ENTITY charsetMenuMore.accesskey        "m">
+<!ENTITY charsetMenuMore1.label       "เชชเชถเซเชšเชฟเชฎ เชฏเซเชฐเซ‹เชชเซ€เชฏ">
+<!ENTITY charsetMenuMore1.accesskey       "w">
+<!ENTITY charsetMenuMore2.label       "เชชเซ‚เชฐเซเชต เชฏเซเชฐเซ‹เชชเซ€เชฏ">
+<!ENTITY charsetMenuMore2.accesskey       "E">
+<!ENTITY charsetMenuMore3.label       "เชชเซ‚เชฐเซเชต เชเชถเชฟเชฏเชพเชˆ">
+<!ENTITY charsetMenuMore3.accesskey       "A">
+<!ENTITY charsetMenuMore4.label       "SE &amp; SW เชเชถเชฟเชฏเชพเชˆ">
+<!ENTITY charsetMenuMore4.accesskey       "S">
+<!ENTITY charsetMenuMore5.label       "เชฎเชงเซเชฏ เชชเซ‚เชฐเซเชตเซ€เชฏ">
+<!ENTITY charsetMenuMore5.accesskey       "M">
+<!ENTITY charsetMenuUnicode.label       "เชฏเซเชจเชฟเช•เซ‹เชก">
+<!ENTITY charsetMenuUnicode.accesskey       "U">
+<!ENTITY charsetCustomize.label       "เช•เชธเซเชŸเชฎเชพเชˆเช...">
+<!ENTITY charsetCustomize.accesskey       "c">
diff --git a/mail/chrome/messenger-mapi/mapi.properties b/mail/chrome/messenger-mapi/mapi.properties
new file mode 100644 (file)
index 0000000..1910fa2
--- /dev/null
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Mail Integration Dialog
+dialogTitle=%S
+dialogText=เชถเซเช‚ เชคเชฎเซ‡ %S เชจเซ‡ เชฎเซ‚เชณเชญเซเชค เชฎเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹? 
+newsDialogText=เชถเซเช‚ เชคเชฎเซ‡ %S เชจเซ‡ เชฎเซ‚เชณเชญเซเชค เชธเชฎเชพเชšเชพเชฐ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+feedDialogText=เชถเซเช‚ เชคเชฎเซ‡ %S เชจเซ‡ เชฎเซ‚เชณเชญเซเชค เชซเซ€เชก เชเช—เซเชฐเซ€เช—เซ‡เชŸเชฐ เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+checkboxText=เช† เชธเช‚เชตเชพเชฆเชจเซ‡ เชซเชฐเซ€ เชตเชพเชฐ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชถเซ‹ เชจเชนเชฟเช‚
+setDefaultMail=%S เช เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เชฎเซ‚เชณเชญเซเชค เชฎเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชจเชฅเซ€.  เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเซ‹ เชฎเซ‚เชณเชญเซเชค เชฎเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+setDefaultNews=%S เช เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เชฎเซ‚เชณเชญเซเชค เชธเชฎเชพเชšเชพเชฐ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชจเชฅเซ€.  เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเซ‹ เชฎเซ‚เชณเชญเซเชค เชธเชฎเชพเชšเชพเชฐ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+setDefaultFeed=%S เช เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชฎเซ‚เชณเชญเซเชค เชซเซ€เชก เชเช—เซเชฐเซ€เช—เซ‡เชŸเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.  เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‚เชณเชญเซเชค เชซเซ€เชก เชเช—เซเชฐเซ€เช—เซ‡เชŸเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+alreadyDefaultMail=%S เช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชคเชฎเชพเชฐเชพ เชฎเซ‚เชณเชญเซเชค เชฎเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+alreadyDefaultNews=%S เช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชคเชฎเชพเชฐเชพ เชฎเซ‚เชณเชญเซเชค เชธเชฎเชพเชšเชพเชฐ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+alreadyDefaultFeed=%S เช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชคเชฎเชพเชฐเชพ เชฎเซ‚เชณเชญเซเชค เชซเซ€เชก เชเช—เซเชฐเซ€เช—เซ‡เชŸเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+
+# MAPI Messages
+loginText=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ %S เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+loginTextwithName=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ‚เช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹ 
+loginTitle=%S
+PasswordTitle=%S
+
+# MAPI Error Messages
+errorMessage=%S เช เชฎเซ‚เชณเชญเซเชค เชฎเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชจเซ‹เช‚เชงเชฃเซ€ เช•เซ€ เชธเซเชงเชพเชฐเซ€ เชถเช•เชพเชฏเซ‡เชฒ เชจเชฅเซ€. เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช• เชธเชพเชฅเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เชฐเชœเซ€เชธเซเชŸเซเชฐเซ€ เชธเชพเชฅเซ‡ เชฒเช–เชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช›เซ‡, เช…เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+errorMessageNews=%S เช เชฎเซ‚เชณเชญเซเชค เชธเชฎเชพเชšเชพเชฐ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชจเซ‹เช‚เชงเชฃเซ€ เช•เซ€ เชธเซเชงเชพเชฐเซ€ เชถเช•เชพเชฏเซ‡เชฒ เชจเชฅเซ€. เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช• เชธเชพเชฅเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เชฐเชœเซ€เชธเซเชŸเซเชฐเซ€ เชธเชพเชฅเซ‡ เชฒเช–เชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช›เซ‡, เช…เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+errorMessageTitle=%S
+
+# MAPI Security Messages
+mapiBlindSendWarning=เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเชฎเชพเชฐเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+mapiBlindSendDontShowAgain=เชœเซเชฏเชพเชฐเซ‡ เชชเชฃ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฎเชพเชฐเชพเชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชšเซ‡เชคเชตเซ‹
+
+#Default Mail Display String
+# localization note, %S is the vendor name
+defaultMailDisplayTitle=%S
\ No newline at end of file
diff --git a/mail/chrome/messenger-newsblog/am-newsblog.dtd b/mail/chrome/messenger-newsblog/am-newsblog.dtd
new file mode 100644 (file)
index 0000000..041cd74
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY newsblogTitle.label "RSS เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹">
+
+<!ENTITY biffStart.label "เชจเชตเชพ เชฒเซ‡เช–เซ‹ เชฎเชพเชŸเซ‡ เช† เชฆเชฐเซ‡ เชšเช•เชพเชธเซ‹ ">
+<!ENTITY biffStart.accesskey "k">
+<!ENTITY biffEnd.label "เชฎเชฟเชจเชฟเชŸเซ‹">
+
+<!ENTITY loginAtStartup.label "เชจเชตเชพ เชฒเซ‡เช–เซ‹ เชฎเชพเชŸเซ‡ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชšเช•เชพเชธเซ‹"> 
+<!ENTITY loginAtStartup.accesskey "C">
+
+<!ENTITY useQuickMode.label "เชฎเซ‚เชณเชญเซเชค เชฐเซ€เชคเซ‡, เชตเซ‡เชฌ เชชเชพเชจเซเช‚ เชฒเชพเชตเชตเชพเชจเซ€ เชœเช—เซเชฏเชพเช เชฒเซ‡เช– เชธเชพเชฐ เชฌเชคเชพเชตเซ‹"> 
+<!ENTITY useQuickMode.accesskey "B">
+
+<!ENTITY manageSubscriptions.label "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€เช“เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเซ‹..."> 
+<!ENTITY manageSubscriptions.accesskey "M">
+
+<!-- entities from defaults/isp/rss.rdf -->
+<!ENTITY rss.accountName            "เชธเชฎเชพเชšเชพเชฐ &amp; เชฌเซเชฒเซ‹เช—">
+<!ENTITY rss.wizardShortName        "RSS">  
+<!ENTITY rss.wizardLongName         "RSS เชธเชฎเชพเชšเชพเชฐ &amp; เชฌเซเชฒเซ‹เช—">
+<!ENTITY rss.hostName               "เชธเชฎเชพเชšเชพเชฐ &amp; เชฌเซเชฒเซ‹เช—">
diff --git a/mail/chrome/messenger-newsblog/am-newsblog.properties b/mail/chrome/messenger-newsblog/am-newsblog.properties
new file mode 100644 (file)
index 0000000..f5aeb93
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## Strings used in the Account Manager
+prefPanel-newsblog=Feed เชธเซเชฏเซ‹เชœเชจเซ‹
diff --git a/mail/chrome/messenger-newsblog/feed-properties.dtd b/mail/chrome/messenger-newsblog/feed-properties.dtd
new file mode 100644 (file)
index 0000000..fa62378
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Feed Properties Dialog -->
+<!ENTITY window.title "เชธเชฎเชพเชšเชพเชฐ Feed เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY feedFolder.label "Feed เชฒเซ‡เช–เซ‹ เช†เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเซ‹: ">
+<!ENTITY feedFolder.accesskey "S">
+
+<!ENTITY choosethisfolder.label  "เช† เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+
+<!ENTITY feedLocation.label "Feed URL: ">
+<!ENTITY feedLocation.accesskey "F">
+
+<!ENTITY quickMode.label "เชตเซ‡เชฌ เชชเชพเชจเซเช‚ เชฒเชพเชตเชตเชพเชจเซ€ เชœเช—เซเชฏเชพเช เชฒเซ‡เช– เชธเชพเชฐ เชฌเชคเชพเชตเซ‹">
+<!ENTITY quickMode.accesskey "h">
+
+<!ENTITY copyLinkCmd.label        "เช•เชกเซ€ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹"> 
+<!ENTITY copyLinkCmd.accesskey    "C"> 
+
+<!ENTITY pasteLinkCmd.label       "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY pasteLinkCmd.accesskey   "P">
diff --git a/mail/chrome/messenger-newsblog/feed-subscriptions.dtd b/mail/chrome/messenger-newsblog/feed-subscriptions.dtd
new file mode 100644 (file)
index 0000000..07db8de
--- /dev/null
@@ -0,0 +1,22 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Subscription Dialog -->
+<!ENTITY newsBlogSubscriptions.label "RSS เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€เช“">
+<!ENTITY subscriptionDesc.label "เชจเซ‹เช‚เชง: เชซเซ€เชก เชฎเชพเชŸเซ‡ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซเช‚ เช…เชฅเชตเชพ เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชชเชนเซ‡เชฒเชพเชจเชพ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชฒเซ‡เช–เซ‹เชจเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡ เชจเชนเชฟเช‚.">
+<!ENTITY feedTitle.label "เชถเซ€เชฐเซเชทเช•:">
+<!ENTITY location.label  "เชธเซเชฅเชพเชจ:">
+
+<!ENTITY button.addFeed.label       "เชเชก-เช“เชจ">
+<!ENTITY button.addFeed.accesskey   "A">
+<!ENTITY button.editFeed.label      "เชซเซ‡เชฐเชซเชพเชฐ">
+<!ENTITY button.editFeed.accesskey  "E">
+<!ENTITY button.removeFeed.label "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY button.removeFeed.accesskey   "R">
+<!ENTITY button.importOPML.label "เช†เชฏเชพเชค เช•เชฐเซ‹">
+<!ENTITY button.importOPML.accesskey   "I">
+<!ENTITY button.exportOPML.label "เชจเชฟเช•เชพเชธ เช•เชฐเซ‹">
+<!ENTITY button.exportOPML.accesskey   "X">
+
+<!ENTITY cmd.close.commandKey             "w">
diff --git a/mail/chrome/messenger-newsblog/newsblog.dtd b/mail/chrome/messenger-newsblog/newsblog.dtd
new file mode 100644 (file)
index 0000000..13ca7c6
--- /dev/null
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- folder pane context menu item -->
+<!ENTITY folderContextRSSSubscribe.label    "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€เช“เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเซ‹...">
+<!ENTITY folderContextRSSSubscribe.accesskey   "M">
\ No newline at end of file
diff --git a/mail/chrome/messenger-newsblog/newsblog.properties b/mail/chrome/messenger-newsblog/newsblog.properties
new file mode 100644 (file)
index 0000000..b32a9ea
--- /dev/null
@@ -0,0 +1,37 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Status strings used in the subscribe dialog
+
+subscribe-validating=feed เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+subscribe-cancelSubscription=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชตเชฐเซเชคเชฎเชพเชจ feed เชธเชพเชฅเซ‡เชจเซ€ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชฐเชฆ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+subscribe-cancelSubscriptionTitle=Feed เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+subscribe-noFeedSelected=<เช•เซ‹เชˆ RSS feed เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชจเชฅเซ€>
+subscribe-feedAlreadySubscribed=เช† feed เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เช›เซ‡.
+subscribe-errorOpeningFile=เชซเชพเชˆเชฒ เช–เซ‹เชฒเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+
+subscribe-OPMLImportTitle=เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ OPML เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+subscribe-OPMLExportTitle=เชซเซ€เชกเชจเซ€ OPML เชซเชพเชˆเชฒ เชคเชฐเซ€เช•เซ‡ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹
+subscribe-OPMLExportFileTitle=Thunderbird OPML เชจเชฟเช•เชพเชธ
+subscribe-OPMLExportFileName=MyThunderbirdFeeds.opml
+#LOCALIZATION NOTE: %S is the name of the OPML file the user tried to import.
+subscribe-errorInvalidOPMLFile=เช•เซเชฏเชพเช‚ เชคเซ‹ %S เช OPML เชซเชพเชˆเชฒ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เชจเชนเชฟเช‚ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชคเซเชฏเชพเช‚ เชซเชพเชˆเชฒเชจเซ‡ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เชนเชคเซ€.
+
+subscribe-OPMLExportOPMLFilesFilterText=OPML เชซเชพเชˆเชฒเซ‹
+
+#LOCALIZATION NOTE: %S is the name of the feed the user wants to unsubscribe from.
+subsribe-confirmFeedDeletionTitle=Feed เชฆเซ‚เชฐ เช•เชฐเซ‹
+subsribe-confirmFeedDeletion=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ feed เชฎเชพเช‚เชฅเซ€ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹: \n %S?
+
+# when downloading new feed items from the subscribe dialog. 
+# LOCALIZATION NOTE: Do not translate %d in the following line.
+# The first %S will receive the number of messages received so far;
+# the second %S will receive the total number of messages
+subscribe-fetchingFeedItems=feed เชฒเซ‡เช–เซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช (%S เชœเซ‡เชŸเชฒเชพ %S เชฎเชพเช‚เชฅเซ€)
+
+newsblog-noNewArticlesForFeed=เช† feed เชฎเชพเชŸเซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชจเชตเชพ เชฒเซ‡เช– เชจเชฅเซ€.
+newsblog-invalidFeed=%S เช เชฎเชพเชจเซเชฏ RSS feed เชจเชฅเซ€.
+newsblog-networkError=%S เชถเซ‹เชงเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเชพเชฎ เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+newsblog-getNewMailCheck=RSS feeds เชจเชตเซ€ เชตเชธเซเชคเซเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+
diff --git a/mail/chrome/messenger-offline/offline.dtd b/mail/chrome/messenger-offline/offline.dtd
new file mode 100644 (file)
index 0000000..f89e2d0
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY offlineMenu.label "เช“เชซเชฒเชพเชˆเชจ">
+<!ENTITY offlineMenu.accesskey "l">
+<!ENTITY synchronizeOfflineCmd.label "เชนเชฎเชฃเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก/เชธเซเชฎเซ‡เชณ เช•เชฐเซ‹...">
+<!ENTITY synchronizeOfflineCmd.accesskey "S">
+<!ENTITY settingsOfflineCmd.label "เช“เชซเชฒเชพเชˆเชจ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY settingsOfflineCmd.accesskey "e">
+<!ENTITY downloadSelectedCmd.label "เชชเชธเช‚เชฆเชฟเชค เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY downloadSelectedCmd.accesskey "M">
+<!ENTITY downloadFlaggedCmd.label "เชจเชฟเชถเชพเชจเซ€เชค เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY downloadFlaggedCmd.accesskey "F">
+
+<!ENTITY prefOfflineConnection.label "เช“เชซเชฒเชพเชˆเชจ เช…เชจเซ‡ เชœเซ‹เชกเชพเชฃ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY prefOfflineDesc.label "เช“เชซเชฒเชพเชˆเชจ เชธเซเชฏเซ‹เชœเชจเซ‹เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเซ‹.">
+<!ENTITY prefOfflineButton.label "เช“เชซเชฒเชพเชˆเชจ เชธเซเชฏเซ‹เชœเชจเซ‹...">
+<!ENTITY prefOfflineButton.accesskey "O">
diff --git a/mail/chrome/messenger-offline/offline.properties b/mail/chrome/messenger-offline/offline.properties
new file mode 100644 (file)
index 0000000..0549a1d
--- /dev/null
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#   LOCALIZATION NOTE :
+#   do not localize "\n".  use "\n" to make the text fit nicely in the dialog.
+
+# 
+# Download Messages Prompt
+#
+downloadMessagesWindowTitle=เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹
+
+#   LOCALIZATION NOTE :
+#   do not localize "\n".  use "\n" to make the text fit nicely in the dialog.
+downloadMessagesLabel=เชคเชฎเซ‡ เช“เชซเชฒเชพเชˆเชจ เชฅเชˆ เชœเชพเชต เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช“เชซเชฒเชพเชˆเชจ \nเชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เชจเชนเชฟเช‚?\n\n
+
+downloadMessagesCheckboxLabel=เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช“เชซเชฒเชพเชˆเชจ เชนเซ‹เชตเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹
+downloadMessagesDownloadButtonLabel=เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹
+downloadMessagesNoDownloadButtonLabel=เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เชจเชนเชฟเช‚
+downloadMessagesCancelButtonLabel=เชฐเชฆ เช•เชฐเซ‹
+
+# 
+# Send Messages Prompt
+#
+sendMessagesWindowTitle=เช“เชจเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹
+
+#   LOCALIZATION NOTE :
+#   do not localize "\n".  use "\n" to make the text fit nicely in the dialog.
+sendMessagesLabel=เชถเซเช‚ เชคเชฎเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชคเชฎเชพเชฐเชพ เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเชพ \nเชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชเช• เชตเชพเชฐ เชคเชฎเซ‡ เช“เชจเชฒเชพเชˆเชจ เชฅเชˆ เช—เชฏเชพ เชชเช›เซ€?\n\n
+sendMessagesCheckboxLabel=เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช“เชจเชฒเชพเชˆเชจ เชนเซ‹เชตเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹
+sendMessagesSendButtonLabel=เชฎเซ‹เช•เชฒเซ‹
+sendMessagesNoSendButtonLabel=เชฎเซ‹เช•เชฒเซ‹ เชจเชนเชฟเช‚
+sendMessagesCancelButtonLabel=เชฐเชฆ เช•เชฐเซ‹
+
+#
+# GetMessages Offline Prompt 
+#
+getMessagesOfflineWindowTitle=เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹
+
+#   LOCALIZATION NOTE :
+#   do not localize "\n".  use "\n" to make the text fit nicely in the dialog.
+getMessagesOfflineLabel=เชคเชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เช“เชซเชฒเชพเชˆเชจ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ \nเชฎเซ‡เชณเชตเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพ เช“เชจเชฒเชพเชˆเชจ เชฅเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?\n\n
+getMessagesOfflineGoButtonLabel=เช“เชจเชฒเชพเชˆเชจ เชฅเชพเชต
+getMessagesOfflineCancelButtonLabel=เชฐเชฆ เช•เชฐเซ‹
+
+# 
+# Send Messages Offline Prompt
+#
+sendMessagesOfflineWindowTitle=เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ‹
+
+#   LOCALIZATION NOTE :
+#   do not localize "\n".  use "\n" to make the text fit nicely in the dialog.
+sendMessagesOfflineLabel=เชคเชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เช“เชซเชฒเชพเชˆเชจ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เช“เชจเชฒเชพเชˆเชจ \nเชฅเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?\n\n
+sendMessagesOfflineGoButtonLabel=เช“เชจเชฒเชพเชˆเชจ เชฅเชพเชต
+sendMessagesOfflineCancelButtonLabel=เชฐเชฆ เช•เชฐเซ‹
diff --git a/mail/chrome/messenger-region/region.properties b/mail/chrome/messenger-region/region.properties
new file mode 100644 (file)
index 0000000..1a260ae
--- /dev/null
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# messenger.properties
+# mailnews.js
+mailnews.hints_and_tips.url=http://www.mozilla.org/support/thunderbird/
+
+# To make mapit buttons to disappear in the addressbook, specify empty string.  For example:
+# mail.addr_book.mapit_url.format=
+# The format for "mail.addr_book.mapit_url.format" is:
+# @A1 == address, part 1
+# @A2 == address, part 2
+# @CI == city
+# @ST == state
+# @ZI == zip code
+# @CO == country
+mail.addr_book.mapit_url.format=http://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
diff --git a/mail/chrome/messenger-smime/certFetchingStatus.dtd b/mail/chrome/messenger-smime/certFetchingStatus.dtd
new file mode 100644 (file)
index 0000000..55968fa
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE shown while obtaining certificates from a directory -->
+
+<!ENTITY title.label "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY info.message "เชฎเซ‡เชณเชตเชจเชพเชฐเชพเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฎเชพเชŸเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช† เชฅเซ‹เชกเซ€ เช•เซเชทเชฃเซ‹ เชฒเซ‡เชถเซ‡.">
+<!ENTITY stop.label "เชถเซ‹เชงเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‹">
diff --git a/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd b/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
new file mode 100644 (file)
index 0000000..ce9182f
--- /dev/null
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgCompSMIMEOverlay.dtd UI for s/mime hooks in message composition -->
+
+<!ENTITY securityMenu.label "เชธเซเชฐเช•เซเชทเชพ">
+<!ENTITY securityMenu.accesskey "e">
+
+<!ENTITY menu_securityEncryptIfPossible.label "เชœเซ‹ เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซ‹ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‹">
+<!ENTITY menu_securityEncryptIfPossible.accesskey "P">
+
+<!ENTITY menu_securityEncryptRequire.label "เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‹">
+<!ENTITY menu_securityEncryptRequire.accesskey "E">
+
+<!ENTITY menu_securityNoEncryption.label "เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY menu_securityNoEncryption.accesskey "N">
+
+<!ENTITY menu_securitySign.label "เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชกเชฟเชœเซ€เชŸเชฒเชชเชฃเซ‡ เชธเชนเซ€ เช•เชฐเซ‹">
+<!ENTITY menu_securitySign.accesskey "S">
+
+<!ENTITY menu_securityStatus.label "เชธเซเชฐเช•เซเชทเชพ เชœเชพเชฃเช•เชพเชฐเซ€ เชœเซเช“">
+<!ENTITY menu_securityStatus.accesskey "I">
+
+<!ENTITY securityButton.label "เชธเซเชฐเช•เซเชทเชพ">
+<!ENTITY securityButton.tooltip "เชธเซเชฐเช•เซเชทเชพ เชธเซเชฏเซ‹เชœเชจเซ‹ เชœเซเช“ เช…เชฅเชตเชพ เชฌเชฆเชฒเซ‹">
+
+<!ENTITY menu_viewSecurityStatus.label "เชธเช‚เชฆเซ‡เชถเชพ เชธเซเชฐเช•เซเชทเชพ เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY menu_viewSecurityStatus.accesskey "I">
diff --git a/mail/chrome/messenger-smime/msgCompSMIMEOverlay.properties b/mail/chrome/messenger-smime/msgCompSMIMEOverlay.properties
new file mode 100644 (file)
index 0000000..e81a937
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## S/MIME mail compose window error strings.
+NeedSetup=เชคเชฎเซ‡ เช† เชธเซเชฐเช•เซเชทเชพ เชฒเช•เซเชทเชฃเซ‹ เชตเชพเชชเชฐเซ€ เชถเช•เซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพ เชคเชฎเชพเชฐเซ‡ เชเช• เช…เชฅเชตเชพ เชตเชงเซ เช–เชพเชจเช—เซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชคเซ‡ เชนเชฎเชฃเชพเช‚ เชถเซ€เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
diff --git a/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd b/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
new file mode 100644 (file)
index 0000000..ae31334
--- /dev/null
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgCompSecurityInfo.dtd UI for viewing security status when composing a message -->
+
+<!ENTITY title.label "เชธเช‚เชฆเซ‡เชถเชพ เชธเซเชฐเช•เซเชทเชพ">
+<!ENTITY subject.plaintextWarning "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เชจเซ‹เช‚เชง: เชธเช‚เชฆเซ‡เชถเชพเชจเชพ เชตเชฟเชทเชฏ เชตเชพเช•เซเชฏเซ‹ เช•เซเชฏเชพเชฐเซ‡เชฏ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€.">
+<!ENTITY status.heading "เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เชฎเซ‹เช•เชฒเชพเชถเซ‡:">
+<!ENTITY status.signed "เชกเชฟเชœเซ€เชŸเชฒ เชฐเซ€เชคเซ‡ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ:">
+<!ENTITY status.encrypted "เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ:">
+<!ENTITY status.certificates "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹:">
+<!ENTITY view.label "เชฆเซ‡เช–เชพเชต">
+<!ENTITY view.accesskey "V">
+<!ENTITY tree.recipient "เชฎเซ‡เชณเชตเชจเชพเชฐเซ‹:">
+<!ENTITY tree.status "เชธเซเชฅเชฟเชคเชฟ:">
+<!ENTITY tree.issuedDate "เช…เชฆเชพ เชฅเชฏเซ‡เชฒ:">
+<!ENTITY tree.expiresDate "เชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซ€ เชฅเชฏเซ‡เชฒ:">
diff --git a/mail/chrome/messenger-smime/msgCompSecurityInfo.properties b/mail/chrome/messenger-smime/msgCompSecurityInfo.properties
new file mode 100644 (file)
index 0000000..49f4fbf
--- /dev/null
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+StatusNotFound=เชฎเชณเซเชฏเซเช‚ เชจเชฅเซ€
+StatusValid=เชฎเชพเชจเซเชฏ
+StatusExpired=เชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซ€ เชฅเชฏเซ‡เชฒ
+StatusUntrusted=เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€
+StatusRevoked=เชซเชฐเซ€ เชฌเซ‹เชฒเชพเชตเชพเชฏเซ‡เชฒ
+StatusInvalid=เช…เชฎเชพเชจเซเชฏ
+StatusYes=เชนเชพ
+StatusNo=เชจเชพ
+StatusNotPossible=เชถเช•เซเชฏ เชจเชฅเซ€
diff --git a/mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd b/mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd
new file mode 100644 (file)
index 0000000..25e43fe
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgReadSMIMEOverlay.dtd UI for s/mime hooks in message reading -->
+
+<!ENTITY menu_securityStatus.label "เชธเช‚เชฆเซ‡เชถเชพ เชธเซเชฐเช•เซเชทเชพ เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY menu_securityStatus.accesskey "I">
diff --git a/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties b/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties
new file mode 100644 (file)
index 0000000..ae8a6a7
--- /dev/null
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+ImapOnDemand=เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชธเช‚เชฆเซ‡เชถเซ‹ เชกเชฟเชœเซ€เชŸเชฒเชชเชฃเซ‡ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เชฌเชงเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชนเชœเซ เชธเซเชงเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒเชพ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชธเชนเซ€ เชฎเชพเชจเซเชฏ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€. เชชเซ‚เชฐเซเชฃ เชธเช‚เชฆเซ‡เชถเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฐเชพเชฌเชฐ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชจเซ‡ เชธเชนเซ€ เชฎเชพเชจเซเชฏ เช•เชฐเซ‹.
+#
+#NOTE To translater, anything between %..% and <..> should not be translated.
+# the former will be replaced by java script, and the latter is HTML formatting.
+#
+CantDecryptTitle=%brand% เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€
+CantDecryptBody=เชฎเซ‹เช•เชฒเชจเชพเชฐเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชกเชฟเชœเซ€เชŸเชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹, เชคเซ‡เชฎเช›เชคเชพเช‚ เชชเชฃ %brand% เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅ เชนเชคเซเช‚ เชจเชนเชฟเช‚ เช…เชจเซ‡ เชฒเช—เชคเชตเชณเช—เชคเซ€ เช–เชพเชจเช—เซ€ เช•เซ€ เชชเชฃ. <br> เชถเช•เซเชฏ เช‰เช•เซ‡เชฒเซ‹: <br><ul><li>เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซเชฎเชพเชฐเซเชŸเช•เชพเชฐเซเชก เชนเซ‹เชฏ, เชคเซ‹ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชนเชฎเชฃเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹. <li>เชœเซ‹ เชคเชฎเซ‡ เชจเชตเซเช‚ เชฎเชถเซ€เชจ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เช…เชฅเชตเชพ เชœเซ‹ เชคเชฎเซ‡ เชจเชตเซ€ %brand% เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชจเซ‡ เช–เชพเชจเช—เซ€ เช•เซ€ เชฌเซ‡เช•เช…เชชเชฎเชพเช‚เชฅเซ€ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฌเซ‡เช•เช…เชชเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ ".p12" เชฎเชพเช‚ เช…เช‚เชค เชฅเชพเชฏ เช›เซ‡.</ul> 
\ No newline at end of file
diff --git a/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd b/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
new file mode 100644 (file)
index 0000000..774475e
--- /dev/null
@@ -0,0 +1,14 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgReadSecurityInfo.dtd UI for viewing security status when reading a received message -->
+
+<!ENTITY status.label "เชธเช‚เชฆเซ‡เชถเชพ เชธเซเชฐเช•เซเชทเชพ">
+<!ENTITY signatureCert.label "เชธเชนเซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชœเซเช“">
+<!ENTITY encryptionCert.label "เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชœเซเช“">
+
+<!ENTITY signer.name "เชฆเซเชตเชพเชฐเชพ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ:">
+<!ENTITY recipient.name "เชฎเชพเชŸเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ:">
+<!ENTITY email.address "เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚:">
+<!ENTITY issuer.name "เชฆเซเชตเชพเชฐเชพ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ:">
diff --git a/mail/chrome/messenger-smime/msgSecurityInfo.properties b/mail/chrome/messenger-smime/msgSecurityInfo.properties
new file mode 100644 (file)
index 0000000..73271c7
--- /dev/null
@@ -0,0 +1,75 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## Signature Information strings
+SINoneLabel=เชธเช‚เชฆเซ‡เชถเชพ เชชเชพเชธเซ‡ เช•เซ‹เชˆ เชกเชฟเชœเซ€เชŸเชฒ เชธเชนเซ€ เชจเชฅเซ€
+SINone=เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชจเชพเชฐเชจเซ€ เชกเชฟเชœเซ€เชŸเชฒ เชธเชนเซ€เชจเซ‡ เชธเชฎเชพเชตเชคเซ‹ เชจเชฅเซ€. เชกเซ€เชœเซ€เชŸเชฒ เชธเชนเซ€เชจเซ€ เช—เซ‡เชฐเชนเชพเชœเชฐเซ€ เชเชจเซ‹ เช…เชฐเซเชฅ เช เชฅเชพเชฏ เช•เซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เช•เซ‹เชˆ เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชชเชนเซ‡เชฒเชพ เช† เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชงเชฐเชพเชตเชคเซ‹ เชนเชคเซ‹. เช เชชเชฃ เชถเช•เซเชฏ เช›เซ‡ เช•เซ‡ เชธเช‚เชฆเซ‡เชถเชพเชจเซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€ เชฅเชˆ เช—เชˆ เชนเซ‹เชฏ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชฅเซ€ เชชเชฐเชฟเชตเชนเชจ เชฅเชˆ เชฐเชนเซเชฏเซ‹ เชนเซ‹เชฏ. เชคเซ‡เชฎเช›เชคเชพเช‚ เชชเชฃ, เชเชฎ เชฒเชพเช—เชคเซเช‚ เชจเชฅเซ€ เช•เซ‡ เช†เชฎเชพเช‚เชจเซ€ เชเช•เซ‡เชฏ เช˜เชŸเชจเชพ เชฌเชจเซ€ เชนเซ‹เชฏ.
+
+SIValidLabel=เชธเช‚เชฆเซ‡เชถเซ‹ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡
+SIValid=เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชพเชจเซเชฏ เชกเชฟเชœเซ€เชŸเชฒ เชธเชนเซ€เชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชพเชฏเซ‹ เชนเชคเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€ เชฅเชˆ เชจเชนเชคเซ€.
+
+SIInvalidLabel=เชกเชฟเชœเซ€เชŸเชฒ เชธเชนเซ€ เชฎเชพเชจเซเชฏ เชจเชฅเซ€
+SIInvalidHeader=เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชกเชฟเชœเซ€เชŸเชฒ เชธเชนเซ€เชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชธเชนเซ€ เช…เชฎเชพเชจเซเชฏ เช›เซ‡.
+
+SIContentAltered=เชธเชนเซ€ เชธเช‚เชฆเซ‡เชถเชพเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชธเชพเชฅเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ€ เชจเชฅเซ€. เชธเช‚เชฆเซ‡เชถเซ‹ เชคเซ‡เชจเชพ เชฎเซ‹เช•เชฒเชจเชพเชฐ เชฆเซเชตเชพเชฐเชพ เชธเชนเซ€ เชฅเชฏเชพ เชชเช›เซ€ เชฌเชฆเชฒเชพเชˆ เช—เชฏเซ‹ เชนเซ‹เชฏ เชเชฎ เชฆเซ‡เช–เชพเชฏ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ€ เชฎเชพเชจเซเชฏเชคเชพ เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เชตเซ‹ เชœเซ‹เชˆเช เชจเชนเชฟเช‚ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชฎเซ‹เช•เชฒเชจเชพเชฐ เชธเชพเชฅเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เชจเชนเชฟเช‚.
+SIExpired=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซ€ เชฅเชˆ เช—เชˆ เชนเซ‹เชฏ เชเชฎ เชฒเชพเช—เซ‡ เช›เซ‡. เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซเช‚ เช˜เชกเชฟเชฏเชพเชณ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+SIRevoked=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เช…เชชเชพเชฏเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ€ เชฎเชพเชจเซเชฏเชคเชพ เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เชตเซ‹ เชœเซ‹เชˆเช เชจเชนเชฟเช‚ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชฎเซ‹เช•เชฒเชจเชพเชฐ เชธเชพเชฅเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เชจเชนเชฟเช‚.
+SINotYetValid=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชนเชœเซ เชฎเชพเชจเซเชฏ เชจเชฅเซ€ เชเชฎ เชฒเชพเช—เซ‡ เช›เซ‡. เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซเช‚ เช˜เชกเชฟเชฏเชพเชณ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹.
+SIUnknownCA=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชเช• เช…เชœเซเชžเชพเชค เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเชฟเชค เชฆเซเชตเชพเชฐเชพ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ เชนเชคเซเช‚.
+SIUntrustedCA=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชเช• เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเชฟเชค เชฆเซเชตเชพเชฐเชพ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ เชนเชคเซเช‚ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชคเชฎเซ‡ เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช…เชฆเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เชถเซ‹ เชจเชนเชฟเช‚.
+SIExpiredCA=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชเช• เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเชฟเชค เชฆเซเชตเชพเชฐเชพ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ เชนเชคเซเช‚ เช•เซ‡ เชœเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซ€ เชฅเชˆ เช—เชฏเซ‡เชฒ เชนเชคเซ€. เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซเช‚ เช˜เชกเชฟเชฏเชพเชณ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹.
+SIRevokedCA=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชเช• เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเชฟเชค เชฆเซเชตเชพเชฐเชพ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ เชนเชคเซเช‚ เช•เซ‡ เชœเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เชชเชฃ เชซเชฐเซ€เชฅเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เช…เชชเชพเชฏเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ€ เชฎเชพเชจเซเชฏเชคเชพ เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เชตเซ‹ เชœเซ‹เชˆเช เชจเชนเชฟเช‚ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ€ เช–เชพเชคเชฐเซ€ เชคเซ‡เชจเชพ เชฎเซ‹เช•เชฒเชจเชพเชฐ เชธเชพเชฅเซ‡ เช•เชฐเซ‹ เชจเชนเชฟเช‚.
+SINotYetValidCA=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชเช• เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเชฟเชค เชฆเซเชตเชพเชฐเชพ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ เชนเชคเซเช‚ เช•เซ‡ เชœเซ‡เชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชนเชœเซ เชธเซเชงเซ€ เชฎเชพเชจเซเชฏ เชจเชฅเซ€. เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซเช‚ เช˜เชกเชฟเชฏเชพเชณ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹.
+SIInvalidCipher=เชธเช‚เชฆเซ‡เชถเซ‹ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชœเชฌเซ‚เชคเชพเชˆเชฅเซ€ เชธเชนเซ€ เชฅเชฏเซ‹ เชนเชคเซ‹ เช•เซ‡ เชœเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเซ€ เช† เช†เชตเซƒเชคเซเชคเชฟ เช†เชงเชพเชฐ เช†เชชเชคเซ€ เชจเชฅเซ€.
+SIClueless=เช† เชธเชนเซ€ เชธเชพเชฅเซ‡ เช…เชœเซเชžเชพเชค เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡. เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ€ เชฎเชพเชจเซเชฏเชคเชพ เชชเชฐ เชคเชฎเชพเชฐเซ‡ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช เชจเชนเชฟเช‚ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชคเซ‡เชจเชพ เชฎเซ‹เช•เชฒเชจเชพเชฐ เชธเชพเชฅเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เชจเชนเชฟเช‚.
+
+SIPartiallyValidLabel=เชธเช‚เชฆเซ‡เชถเชพเชจเซ€ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡
+SIPartiallyValidHeader=เชกเซ€เชœเซ€เชŸเชฒ เชธเชนเซ€ เชฎเชพเชจเซเชฏ เช›เซ‡ เชคเซ‡เชฎเช›เชคเชพเช‚, เช เช…เชœเชพเชฃ เช›เซ‡ เช•เซ‡ เชฎเซ‹เช•เชฒเชจเชพเชฐ เช…เชจเซ‡ เชธเชนเซ€ เช•เชฐเชจเชพเชฐ เชเช• เชœ เชตเซเชฏเช•เซเชคเชฟ เช›เซ‡.
+
+SIHeaderMismatch=เชธเชนเซ€ เช•เชฐเชจเชพเชฐเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชฎเชพเช‚ เชฏเชพเชฆเซ€ เชฅเชฏเซ‡เชฒ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เช เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเชฅเซ€ เช…เชฒเช— เช›เซ‡. เช•เซ‹เชฃเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชนเซ€ เช•เชฐเซ€ เช›เซ‡ เชคเซ‡ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชธเชนเซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชตเชฟเช—เชคเซ‹ เชœเซเช“.
+SICertWithoutAddress=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชงเชฐเชพเชตเชคเซเช‚ เชจเชฅเซ€. เช•เซ‹เชฃเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชนเซ€ เช•เชฐเซ€ เช›เซ‡ เชคเซ‡ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชธเชนเซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชตเชฟเช—เชคเซ‹ เชœเซเช“.
+
+## Encryption Information strings
+EINoneLabel=เชธเช‚เชฆเซ‡เชถเซ‹ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+EINone=เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชพเชฏเซ‹ เชนเชคเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพ เชธเชนเซ€ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€. เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชตเชฟเชจเชพเชจเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เช•เซ‡ เชœเซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชชเชฐเชฟเชตเชนเชจ เชฆเชฐเชฎเซเชฏเชพเชจ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡.
+
+EIValidLabel=เชธเช‚เชฆเซ‡เชถเซ‹ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡
+EIValid=เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชพเชฏเซ‹ เชนเชคเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพ เชธเชนเซ€ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชœเชพเชฃเช•เชพเชฐเซ€ เชœเซเชฏเชพเชฐเซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชฎเซเชธเชพเชซเชฐเซ€ เช•เชฐเซ€ เชฐเชนเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ€ เชฆเซ‡ เช›เซ‡.
+
+EIInvalidLabel=เชธเช‚เชฆเซ‡เชถเซ‹ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€
+EIInvalidHeader=เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชคเชฎเชจเซ‡ เชฎเซ‹เช•เชฒเชพเชฏเซ‹ เชนเชคเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‹ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.
+
+EIContentAltered=เชธเช‚เชฆเซ‡เชถเชพเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชชเชฐเชฟเชตเชนเชจ เชฆเชฐเชฎเซเชฏเชพเชจ เชฌเชฆเชฒเชพเชˆ เช—เชฏเซ‡เชฒเชพ เชนเซ‹เชฏ เชเชฎ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.
+EINoDecryptCert=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชถเซ‹เชงเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€.
+EIPasswordError=เชคเชฎเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เชจเชฅเซ€.
+EIInvalidCipher=เชธเช‚เชฆเซ‡เชถเซ‹ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชœเชฌเซ‚เชคเชพเชˆเชฅเซ€ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชนเชคเซ‹ เช•เซ‡ เชœเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเซ€ เช† เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซ€ เชจเชฅเซ€.
+EIClueless=เช† เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพ เชธเชพเชฅเซ‡ เชคเซเชฏเชพเช‚ เช…เชœเซเชžเชพเชค เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡.
+
+
+## Signing Power Information string
+SPCanLabel=เชธเช‚เชฆเซ‡เชถเซ‹ เชธเชนเซ€ เช•เชฐเซ€ เชถเช•เชพเชถเซ‡
+SPCanHeader=เชคเชฎเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เชชเชนเซ‡เชฒเชพ เชกเซ€เชœเซ€เชŸเชฒเชชเชฃเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช›เซ‡.
+SPCan=เชœเซเชฏเชพเชฐเซ‡ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชคเชฎเชพเชฐเซ‹ เชธเชนเซ€ เช•เชฐเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‡เชณเชตเซ‡, เชคเซ‡เช“ เชšเช•เชพเชธเซ€ เชถเช•เซ‡ เช•เซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡เชฅเซ€ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชเชจเซ‡ เชธเชนเซ€ เช•เชฐเซ‡เชฒ เช›เซ‡.
+
+SPCannotLabel=เชธเช‚เชฆเซ‡เชถเซ‹ เชธเชนเซ€ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€
+SPCannotHeader=เชคเชฎเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชกเชฟเชœเซ€เชŸเชฒเชชเชฃเซ‡ เชธเชนเซ€ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
+
+SPNoCert=เชกเชฟเชœเซ€เชŸเชฒ เชธเชนเซ€เช“ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชฎเชพเชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชจเชฅเซ€.
+SPNoSigCert=เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช† เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚.
+SPNoValidCert=เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชนเชœเซ เชธเซเชงเซ€ เชฎเชพเชจเซเชฏ เชจเชฅเซ€. เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซเช‚ เช˜เชกเชฟเชฏเชพเชณ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹.
+SPExpiredCert=เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซ€ เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡.
+SPRevokedCert=เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชซเชฐเซ€เชฅเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เช…เชชเชพเชฏเซ‡เชฒ เช›เซ‡.
+
+
+## Encryption Power Information string
+EPCanLabel=เชธเช‚เชฆเซ‡เชถเซ‹ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชถเซ‡
+EPCanHeader=เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เชชเชนเซ‡เชฒเชพ เชคเชฎเซ‡ เชเชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช›เซ‡.
+EPCan=เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชœเชคเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชจเช•เชฒเซ‹ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชนเซ‹เชฏ, เชคเซ‹ เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชธเช‚เช—เซเชฐเชนเชพเชฏ เชชเชนเซ‡เชฒเชพ เชคเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชถเซ‡.
+
+EPCannotLabel=เชธเช‚เชฆเซ‡เชถเซ‹ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€
+EPCannotHeader=เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.
+
+EPRecipientUnknown=เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชฎเซ‡เชณเชตเชจเชพเชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€.
+EPNoCerts=เชจเซ€เชšเซ‡เชจเชพ เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‹เชˆ เชฎเชพเชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชจเชฅเซ€:
+EPClueless=เชคเซเชฏเชพเช‚ เช† เชธเช‚เชฆเซ‡เชถเชพ เชธเชพเชฅเซ‡ เช…เชœเซเชžเชพเชค เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡.
diff --git a/mail/chrome/messenger/AccountManager.dtd b/mail/chrome/messenger/AccountManager.dtd
new file mode 100644 (file)
index 0000000..7b3c569
--- /dev/null
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from AccountManager.xul -->
+
+<!ENTITY accountManagerTitle.label "เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹">
+
+<!ENTITY addAccountButton.label "เช–เชพเชคเซ เชเชก-เช“เชจ...">
+<!ENTITY addAccountButton.accesskey "A">
+<!ENTITY setDefaultButton.label "เชฎเซ‚เชณเชญเซเชค เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY setDefaultButton.accesskey "f">
+<!ENTITY duplicateButton.label "เชจเช•เชฒเซ€">
+<!ENTITY removeButton.label "เช–เชพเชคเซ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeButton.accesskey "R">
+
+<!ENTITY nameCol.label "เชจเชพเชฎ">
+<!ENTITY duplicate.label "เชจเช•เชฒเซ€">
+
+<!-- AccountManager.xul -->
+<!-- LOCALIZATION NOTE : this is part of an inline-style attribute on the account
+     setting dialog, which specifies the width and height in em units of the dialog.
+     Localizers ONLY can increase these widths if they are having difficulty getting
+     panel content to fit. 1em = the width of the letter 'm' in the selected font.
+     XUL/FE DEVELOPERS: DO NOT MODIFY THIS VALUE. It represents the correct size of
+     this window for en-US. -->
+<!ENTITY accountManager.size "width: 55em; height: 44em;"> 
+<!ENTITY macAccountManager.size "width: 60em; height: 44em;">
+<!ENTITY accountTree.width   "width: 17em;">
diff --git a/mail/chrome/messenger/AccountWizard.dtd b/mail/chrome/messenger/AccountWizard.dtd
new file mode 100644 (file)
index 0000000..9ffff88
--- /dev/null
@@ -0,0 +1,126 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Entities for AccountWizard -->
+
+<!ENTITY windowTitle.label "เช–เชพเชคเชพ เชตเชฟเชเชพเชฐเซเชก">
+<!ENTITY accountWizard.size "width: 40em; height: 38em;">
+
+<!-- Entities for Account Type page -->
+
+<!ENTITY accountSetupInfo.label "เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเชฅเชฎ เชฎเซ‡เชฒ เช…เชฅเชตเชพ เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅ เช–เชพเชคเซ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซเชฐ เช›เซ‡.">
+<!ENTITY accountTypeTitle.label "เชจเชตเซเช‚ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจ">
+<!ENTITY accountTypeDesc.label "เช† เชตเชฟเชเชพเชฐเซเชก เชฎเซ‡เชฒ เช…เชฅเชตเชพ เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซเชฐเซ€ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‹ เชธเช‚เช—เซเชฐเชน เช•เชฐเชถเซ‡. เชœเซ‹ เชคเชฎเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชฅเชฏเซ‡เชฒ เชœเชพเชฃเช•เชพเชฐเซ€ เชœเชพเชฃเชคเชพ เชจเชนเชฟเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช• เช…เชฅเชตเชพ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชธเซ‡เชตเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชจเชพเชฐเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.">
+<!ENTITY accountTypeDirections.label "เชคเชฎเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช–เชพเชคเชพเชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY accountTypeMail.label "เชˆเชฎเซ‡เชฒ เช–เชพเชคเซ">
+<!ENTITY accountTypeMail.accesskey "m">
+<!ENTITY accountTypeNews.label "เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅ เช–เชพเชคเซ">
+<!ENTITY accountTypeNews.accesskey "w">
+
+<!-- Entities for Identity page -->
+
+<!ENTITY identityTitle.label "เช“เชณเช–">
+<!ENTITY identityDesc.label "เชฆเชฐเซ‡เช• เช–เชพเชคเชพ เชชเชพเชธเซ‡ เช“เชณเช– เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฌเซ€เชœเชพเชจเซ‡ เชฎเชณเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชจเซ‡ เช“เชณเช–เชพเชตเซ‡ เช›เซ‡.">
+
+<!-- LOCALIZATION NOTE (fullnameDesc.label) : do not translate two of "&quot;" in below line -->
+<!ENTITY fullnameDesc.label "เชคเชฎเชพเชฐเชพ เชœเชคเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเชพ &quot;From&quot; เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชคเชฎเซ‡ เชœเซ‡ เชจเชพเชฎ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชฏ เชคเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!-- LOCALIZATION NOTE (fullnameExample.label) : use following directions for below line
+       1, do not translate two of "&quot;"
+       2, Use localized full name instead of "John Smith"
+-->
+<!ENTITY fullnameExample.label "(เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, &quot;เชœเซเชนเซ‹เชจ เชธเซเชฎเซ€เชฅ&quot;).">
+<!ENTITY fullnameLabel.label "เชคเชฎเชพเชฐเซเช‚ เชจเชพเชฎ:">
+<!ENTITY fullnameLabel.accesskey "Y">
+
+<!ENTITY emailLabel.label "เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซ:">
+<!ENTITY emailLabel.accesskey "E">
+<!ENTITY emailDesc.label "เชคเชฎเชพเชฐเซ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซ เชฆเชพเช–เชฒ เช•เชฐเซ‹; เช† เชธเชฐเชจเชพเชฎเซ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‹ เชฌเซ€เชœเชพ เชคเชฎเชจเซ‡ เชˆเชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‡">
+<!-- LOCALIZATION NOTE (emailExample.label) : do not translate "user@example.net" in below line -->
+<!ENTITY emailExample.label "(เช‰เช—เชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡: user@example.net).">
+
+<!-- Entities for Server page -->
+
+<!ENTITY serverTitle.label "เชธเชฐเซเชตเชฐ เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY incomingServerTitle.label "เชˆเชจเช•เชฎเซ€เช‚เช— เชธเชฐเซเชตเชฐ">
+<!ENTITY incomingServerTypeDesc.label "เชคเชฎเซ‡ เชœเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซ‡ เชˆเชจเช•เชฎเซ€เช‚เช— เชธเชฐเซเชตเชฐเชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชฆเชพเช–เชฒ เช•เชฐเซ‹.">
+<!ENTITY incomingServerTypeLabel.label "เชธเชฐเซเชตเชฐ เชชเซเชฐเช•เชพเชฐ:">
+<!-- LOCALIZATION NOTE (incomingServerNameDesc.label) : Do not translate "&quot;pop.example.net&quot;" in below line -->
+<!ENTITY incomingServerNameDesc.label "เชคเชฎเชพเชฐเชพ เชˆเชจเช•เชฎเซ€เช‚เช— เชธเชฐเซเชตเชฐเชจเซเช‚ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, &quot;mail.example.net&quot;).">
+<!ENTITY incomingServerLabel.label "เชˆเชจเช•เชฎเซ€เช‚เช— เชธเชฐเซเชตเชฐ:">
+<!ENTITY incomingServerLabel.accesskey "S">
+<!-- LOCALIZATION NOTE (newsServerNameDesc.label) : Do not translate "NNTP" or the "&quot;" entities in below line -->
+<!ENTITY newsServerNameDesc.label "เชคเชฎเชพเชฐเชพ เชธเชฎเชพเชšเชพเชฐ (NNTP) เชธเชฐเซเชตเชฐเชจเซเช‚ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, &quot;news.example.net&quot;).">
+<!-- LOCALIZATION NOTE (smtpServerTitle.label) : Do not translate "SMTP" in below line -->
+<!ENTITY smtpServerTitle.label "เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ (SMTP)">
+<!-- LOCALIZATION NOTE (smtpServerDesc.label) : Do not translate "SMTP" and "&quot;smtp.example.net&quot;" in below line -->
+<!ENTITY smtpServerDesc.label "เชคเชฎเชพเชฐเชพ เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ (SMTP) เชจเซเช‚ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, &quot;smtp.example.net&quot;).">
+<!ENTITY smtpServerLabel.label "เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ:">
+<!ENTITY smtpServerLabel.accesskey "O">
+<!ENTITY newsServerLabel.label "เชธเชฎเชพเชšเชพเชฐ เชœเซเชฅ เชธเชฐเซเชตเชฐ:">
+<!ENTITY newsServerLabel.accesskey "N">
+<!-- LOCALIZATION NOTE (imapType.label) : Do not translate "IMAP" in below line -->
+<!ENTITY imapType.label "IMAP">
+<!ENTITY imapType.accesskey "I">
+<!-- LOCALIZATION NOTE (popType.label) : Do not translate "POP" in below line -->
+<!ENTITY popType.label "POP">
+<!ENTITY popType.accesskey "P">
+<!ENTITY nntpType.label "เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐ">
+
+<!-- for when the user has an SMTP server pre-configured -->
+<!-- LOCALIZATION NOTE (currentSmtpBefore.label) : Do not translate "SMTP" and "&quot;" in
+     this variable. Also, translate currentSmtpBefore.label and currentSmtpAfter.label as a single sentence,
+         inserting text after the "&quot;" entity in currentSmtpAfter.label, if required grammatically
+-->
+<!-- LOCALIZATION NOTE (haveSmtp1.prefix and haveSmtp1.suffix) : Do not translate "SMTP" and "&quot;" in
+     these variables. Also, translate haveSmtp1.prefix and haveSmtp1.suffix as a single sentence, inserting
+     text after the "&quot;" entity in haveSmtp1.suffix, if required grammatically.
+-->
+<!ENTITY haveSmtp1.prefix "เชคเชฎเชพเชฐเซเช‚ เชนเชพเชฒเชจเซเช‚ เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ (SMTP), &quot;">
+<!ENTITY haveSmtp1.suffix "&quot;, เชธเช‚เช—เซเชฐเชนเชพเชถเซ‡. เชคเชฎเซ‡ เชฎเซ‡เชฒ &amp; เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡ เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ เชธเซเชฏเซ‹เชœเชจเซ‹ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ‹ เช›เซ‹.">
+
+<!-- Entities for Login page -->
+
+<!ENTITY loginTitle.label "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY usernameDesc.label "เชคเชฎเชพเชฐเชพ เชˆเชฎเซ‡เชฒ เชชเซ‚เชฐเซ‹ เชชเชพเชกเชจเชพเชฐ เชฆเซเชตเชพเชฐเชพ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชˆเชจเช•เชฎเซ€เช‚เช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!-- LOCALIZATION NOTE (usernameExample.label) : do not translate "&quot;jsmith&quot;" in below line -->
+<!ENTITY usernameExample.label "(เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, &quot;jsmith&quot;).">
+<!ENTITY usernameLabel.label "เชˆเชจเช•เชฎเซ€เช‚เช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ:">
+<!ENTITY usernameLabel.accesskey "I">
+<!ENTITY usernameSmtpDesc.label "เชคเชฎเชจเซ‡ เชˆเชฎเซ‡เชฒ เชชเซ‚เชฐเซ‹ เชชเชพเชกเชจเชพเชฐ เชฆเซเชตเชพเชฐเชพ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹ (เช† เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชˆเชจเช•เชฎเซ€เช‚เช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชœ เชนเซ‹เชฏ เช›เซ‡).">
+<!ENTITY usernameSmtpLabel.label "เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ:">
+<!ENTITY usernameSmtpLabel.accesskey "O">
+<!-- LOCALIZATION NOTE (haveSmtp2.prefix and haveSmtp2.suffix) : Do not translate "SMTP" and "&quot;" in
+     these variables. Also, translate haveSmtp2.prefix and haveSmtp2.suffix as a single sentence, inserting
+     text after the "&quot;" entity in haveSmtp2.suffix, if required grammatically.
+-->
+<!ENTITY haveSmtp2.prefix "เชคเชฎเชพเชฐเซเช‚ เชนเชพเชฒเชจเซเช‚ เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— (SMTP) เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ, &quot;">
+<!ENTITY haveSmtp2.suffix "&quot;, เชตเชชเชฐเชพเชถเซ‡. เชคเชฎเซ‡ เชฎเซ‡เชฒ &amp; เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡ เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ เชธเซเชฏเซ‹เชœเชจเซ‹ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!-- LOCALIZATION NOTE (haveSmtp3.prefix and haveSmtp3.suffix) : Do not translate "SMTP" and "&quot;" in
+     these variables. Also, translate haveSmtp3.prefix and haveSmtp3.suffix as a single sentence, inserting
+     text after the "&quot;" entity in haveSmtp3.suffix, if required grammatically.
+-->
+<!ENTITY haveSmtp3.prefix "เชคเชฎเชพเชฐเซเช‚ เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— (SMTP) เชธเชฐเซเชตเชฐ, &quot;">
+<!ENTITY haveSmtp3.suffix "&quot;, เช เชคเชฎเชพเชฐเชพ เชˆเชจเช•เชฎเซ€เช‚เช— เชธเชฐเซเชตเชฐ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡, เชคเชฎเชพเชฐเซเช‚ เชˆเชจเช•เชฎเซ€เช‚เช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชคเซ‡เชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถเซ‡. เชคเชฎเซ‡ เชฎเซ‡เชฒ &amp; เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡ เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ เชธเซเชฏเซ‹เชœเชจเซ‹ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ‹ เช›เซ‹.">
+
+<!-- Entities for Account name page -->
+
+<!ENTITY accnameTitle.label "เช–เชพเชคเชพ เชจเชพเชฎ">
+<!-- LOCALIZATION NOTE (accnameDesc.label) : do not translate any "&quot;" in below line -->
+<!ENTITY accnameDesc.label "เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชคเชฎเซ‡ เช† เช–เชพเชคเชพเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, &quot;เช•เชพเชฎเชจเซเช‚ เช–เชพเชคเซ&quot;, &quot;เช˜เชฐ เช–เชพเชคเซ&quot; เช…เชฅเชตเชพ &quot;เชธเชฎเชพเชšเชพเชฐ เช–เชพเชคเซ&quot;).">
+<!ENTITY accnameExample.label "เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เชพเชฎเชจเซเช‚ เช–เชพเชคเซ, เช˜เชฐ เช–เชพเชคเซ เช…เชฅเชตเชพ เชธเชฎเชพเชšเชพเชฐ เช–เชพเชคเซ">
+<!ENTITY accnameLabel.label "เช–เชพเชคเชพ เชจเชพเชฎ:">
+<!ENTITY accnameLabel.accesskey "A">
+
+<!-- Entities for Done (Congratulations) page -->
+
+<!ENTITY completionTitle.label "เช…เชญเชฟเชจเช‚เชฆเชจ!">
+<!ENTITY completionText.label "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชธเชพเชšเซ€ เช›เซ‡ เชจเซ‡.">
+<!ENTITY serverTypePrefix.label "เชˆเชจเช•เชฎเซ€เช‚เช— เชธเชฐเซเชตเชฐ เชชเซเชฐเช•เชพเชฐ:">
+<!ENTITY serverNamePrefix.label "เชˆเชจเช•เชฎเซ€เช‚เช— เชธเชฐเซเชตเชฐ เชจเชพเชฎ:">
+<!ENTITY smtpServerNamePrefix.label "เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ เชจเชพเชฎ (SMTP):">
+<!ENTITY newsServerNamePrefix.label "เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐ เชจเชพเชฎ (NNTP):">
+<!ENTITY downloadOnLogin.label "เชธเช‚เชฆเซ‡เชถเชพเช“ เชนเชฎเชฃเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY deferStorageDesc.label "เช† เช–เชพเชคเชพเชจเชพ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชœ เชฎเซ‡เชฒ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเชฃเซ€เชฌเซ‹เช•เซเชธเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹. เช† เช–เชพเชคเชพเชจเซ‡ เช‰เชšเซเชš-เชธเซเชคเชฐเชฎเชพเช‚ เชฆเซ‡เช–เชพเชคเซเช‚ เช–เชพเชคเซเช‚ เชฌเชจเชพเชตเชถเซ‡. เชจเชนเชฟเช‚เชคเชฐ, เชคเซ‡ เชˆเชจเชฌเซ‹เช•เซเชธ เช–เชพเชคเชพเชจเชพ เชธเซเชฅเชพเชจเชฟเช• เชซเซ‹เชฒเซเชกเชฐเซ‹เชจเซ‹ เชญเชพเช— เชฌเชจเชถเซ‡.">
+<!ENTITY deferStorage.label "เช‰เชฎเชฆเชพ เชˆเชจเชฌเซ‹เช•เซเชธ เชตเชพเชชเชฐเซ‹ (เชธเซเชฅเชพเชจเชฟเช• เชซเซ‹เชฒเซเชกเชฐเซ‹เชฎเชพเช‚ เชฎเซ‡เชฒ เชธเช‚เช—เซเชฐเชนเซ‹)">
+<!ENTITY clickFinish.label "เช† เชธเซเชฏเซ‹เชœเชจเซ‹เชจเซ‹ เชธเช‚เช—เซเชฐเชน เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชจเซ‡ เช–เชพเชคเชพ เชตเชฟเชเชพเชฐเซเชกเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹.">
diff --git a/mail/chrome/messenger/CustomHeaders.dtd b/mail/chrome/messenger/CustomHeaders.dtd
new file mode 100644 (file)
index 0000000..e1fe6d9
--- /dev/null
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "เชนเซ‡เชกเชฐเซ‹ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เช•เชฐเซ‹">
+<!ENTITY addButton.label "เชเชก-เช“เชจ">
+<!ENTITY addButton.accesskey "A">
+<!ENTITY removeButton.label "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeButton.accesskey "R">
+<!ENTITY newMsgHeader.label "เชจเชตเซ€ เชธเช‚เชฆเซ‡เชถเชพ เชนเซ‡เชกเชฐ:">
+<!ENTITY newMsgHeader.accesskey "N">
diff --git a/mail/chrome/messenger/FilterEditor.dtd b/mail/chrome/messenger/FilterEditor.dtd
new file mode 100644 (file)
index 0000000..8a81406
--- /dev/null
@@ -0,0 +1,57 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "เช—เชพเชณเช• เชจเชฟเชฏเชฎเซ‹">
+<!ENTITY subject.label "เชตเชฟเชทเชฏ">
+<!ENTITY sender.label "เชฎเซ‹เช•เชฒเชจเชพเชฐ">
+<!ENTITY date.label "เชคเชพเชฐเซ€เช–">
+<!ENTITY anyText.label "เช•เซ‹เชˆ เชฒเช–เชพเชฃ">
+<!ENTITY keyword.label "เชฎเซเช–เซเชฏ เชถเชฌเซเชฆ">
+<!ENTITY age.label "เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚ เช‰เช‚เชฎเชฐ">
+<!ENTITY to.label "เชชเซเชฐเชคเชฟ">
+
+<!-- LOCALIZATION NOTE (cc.label): DONT_TRANSLATE -->
+<!ENTITY cc.label "เช†เชจเซ‡ เชชเชฃ">
+
+<!ENTITY status.label "เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€">
+<!ENTITY priority.label "เชชเซเชฐเชพเชงเชพเชจเซเชฏ">
+<!ENTITY body.label "เชญเชพเช—">
+<!ENTITY contains.label "เชธเชฎเชพเชตเซ‡ เช›เซ‡">
+<!ENTITY nocontains.label "เชธเชฎเชพเชตเชคเซเช‚ เชจเชฅเซ€">
+<!ENTITY watchThread.label "เชฅเซเชฐเซ‡เชก เชชเชฐ เชงเซเชฏเชพเชจ เชฐเชพเช–เซ‹">
+<!ENTITY setJunkScore.label "เชฌเช—เชกเซ‡เชฒเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€ เช†เชฎเชพเช‚ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹:">
+<!ENTITY forwardTo.label "เชจเซ‡ เช†เช—เชณ เชงเชชเชพเชตเซ‹:">
+<!ENTITY replyWithTemplate.label "เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เชธเชพเชฅเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเซ‹:">
+<!ENTITY filterName.label "เช—เชพเชณเช• เชจเชพเชฎ:">
+<!ENTITY filterName.accesskey "i">
+
+<!ENTITY junk.label "เชฌเช—เชกเซ‡เชฒเซเช‚">
+<!ENTITY notJunk.label "เชฌเช—เชกเซ‡เชฒเซเช‚ เชจเชฅเซ€">
+
+<!ENTITY lowestPriorityCmd.label "เชจเชฟเชฎเซเชจเชคเชฎ">
+<!ENTITY lowPriorityCmd.label "เชจเซ€เชšเซเช‚">
+<!ENTITY normalPriorityCmd.label "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY highPriorityCmd.label "เชŠเช‚เชšเซ">
+<!ENTITY highestPriorityCmd.label "เช‰เชšเซเชšเชคเชฎ">
+
+<!ENTITY conditionDesc.label "เช†เชตเชคเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡:">
+<!ENTITY filterActionDesc.label "เช† เช•เซเชฐเชฟเชฏเชพเช“ เช•เชฐเซ‹:">
+<!ENTITY filterActionDesc.accesskey "P">
+
+<!ENTITY newFolderButton.label "เชจเชตเซเช‚ เชซเซ‹เชฒเซเชกเชฐ...">
+<!ENTITY newFolderButton.accesskey "N">
+
+
+<!-- New Style Filter Rule Actions -->
+<!ENTITY moveMessage.label "เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช†เชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY copyMessage.label "เชธเช‚เชฆเซ‡เชถเชพเชจเซ€ เช†เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY markMessageRead.label "เชตเชพเช‚เชšเซเชฏเซ‹ เชนเซ‹เชฏ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY markMessageStarred.label "เชคเชพเชฐเซ‹ เชเชก-เช“เชจ">
+<!ENTITY labelMessage.label "เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช† เชฒเซ‡เชฌเชฒ เช†เชชเซ‹">
+<!ENTITY setPriority.label "เช†เชจเชพ เชชเซเชฐเชคเชฟ เชชเซเชฐเชพเชงเชพเชจเซเชฏ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY addTag.label "เชŸเซ‡เช— เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY deleteMessage.label "เชธเช‚เชฆเซ‡เชถเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteFromPOP.label "POP เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY fetchFromPOP.label "POP เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY ignoreThread.label "เชฅเซเชฐเซ‡เชก เช…เชตเช—เชฃเซ‹">
diff --git a/mail/chrome/messenger/FilterListDialog.dtd b/mail/chrome/messenger/FilterListDialog.dtd
new file mode 100644 (file)
index 0000000..507ec03
--- /dev/null
@@ -0,0 +1,33 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "เชธเช‚เชฆเซ‡เชถเชพ เช—เชพเชณเช•เซ‹">
+<!ENTITY nameColumn.label "เช—เชพเชณเช• เชจเชพเชฎ">
+<!ENTITY activeColumn.label "เชธเช•เซเชฐเชฟเชฏเช•เซƒเชค">
+<!ENTITY newButton.label "เชจเชตเซเช‚...">
+<!ENTITY newButton.accesskey "N">
+<!ENTITY editButton.label "เชซเซ‡เชฐเชซเชพเชฐ...">
+<!ENTITY editButton.accesskey "E">
+<!ENTITY deleteButton.label "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteButton.accesskey "t">
+<!ENTITY reorderUpButton.label "เช‰เชชเชฐ เช–เชธเซ‹">
+<!ENTITY reorderUpButton.accesskey "U">
+<!ENTITY reorderDownButton.label "เชจเซ€เชšเซ‡ เช–เชธเซ‹">
+<!ENTITY reorderDownButton.accesskey "D">
+<!ENTITY filterHeader.label "เชจเซ€เชšเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡เชฒ เช•เซเชฐเชฎเชพเชจเซเชธเชพเชฐ เชธเช•เซเชฐเชฟเชฏเช•เซƒเชค เช—เชพเชณเช•เซ‹ เช†เชชเซ‹เช†เชช เชšเชพเชฒเซ‡ เช›เซ‡.">
+<!ENTITY filtersForPrefix.label "เชฎเชพเชŸเซ‡เชจเชพ เช—เชพเชณเช•เซ‹:">
+<!ENTITY filtersForPrefix.accesskey "F">
+<!ENTITY viewLogButton.label "เช—เชพเชณเช• เชฒเซ‹เช—">
+<!ENTITY viewLogButton.accesskey "L">
+<!ENTITY runFilters.label "เชนเชฎเชฃเชพเช‚ เชšเชฒเชพเชตเซ‹">
+<!ENTITY runFilters.accesskey "R">
+<!ENTITY stopFilters.label "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY stopFilters.accesskey "S">
+<!ENTITY folderPickerPrefix.label "เชจเชพ เชชเชฐ เชชเชธเช‚เชฆเชฟเชค เช—เชพเชณเช•เซ‹ เชšเชฒเชพเชตเซ‹:">
+<!ENTITY folderPickerPrefix.accesskey "c">
+<!ENTITY choosethis.label "เช† เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY choosethisnewsserver.label "เช† เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY helpButton.label "เชฎเชฆเชฆ">
+<!ENTITY helpButton.accesskey "H">
+<!ENTITY closeCmd.key "W"> 
diff --git a/mail/chrome/messenger/SearchDialog.dtd b/mail/chrome/messenger/SearchDialog.dtd
new file mode 100644 (file)
index 0000000..f9fd75f
--- /dev/null
@@ -0,0 +1,79 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- for SearchDialog.xul -->
+<!ENTITY searchHeading.label         "เชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹:">
+<!ENTITY searchHeading.accesskey     "h">
+<!ENTITY searchSubfolders.label      "เชถเซ‹เชง เช‰เชชเชซเซ‹เชฒเซเชกเชฐเซ‹">
+<!ENTITY searchSubfolders.accesskey  "e">
+<!ENTITY resetButton.label           "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY resetButton.accesskey       "C">
+<!ENTITY optionsButton.label         "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY closeButton.label           "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY openButton.label            "เช–เซ‹เชฒเซ‹">
+<!ENTITY openButton.accesskey        "n">
+<!ENTITY deleteButton.label          "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteButton.accesskey      "D">
+<!ENTITY searchDialogTitle.label     "เชธเช‚เชฆเซ‡เชถเชพเช“ เชถเซ‹เชงเซ‹">
+<!ENTITY conditionDesc.label         "เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹ เช•เซ‡ เชœเซ‡เช“เชฎเชพเช‚ เช† เชฌเช‚เชงเชฌเซ‡เชธเซ‡:">
+<!ENTITY conditions.label            "เชตเชฟเชšเชพเชฐเชฆเซเชฐเชทเซเชŸเชฟ">
+<!ENTITY results.label               "เชชเชฐเชฟเชฃเชพเชฎเซ‹">
+<!ENTITY fileHereMenu.label          "เช…เชนเซ€เช‚ เชซเชพเชˆเชฒ เช•เชฐเซ‹">
+<!ENTITY fileHereMenu.accesskey      "F">
+<!ENTITY fileButton.label            "เชซเชพเชˆเชฒ">
+<!ENTITY fileButton.accesskey        "i">
+<!ENTITY closeCmd.key                "W"> 
+<!ENTITY goToFolderButton.label      "เชธเช‚เชฆเซ‡เชถเชพ เชซเซ‹เชฒเซเชกเชฐ เช–เซ‹เชฒเซ‹">
+<!ENTITY goToFolderButton.accesskey  "r">
+<!ENTITY saveAsVFButton.label      "เชถเซ‹เชง เชซเซ‹เชฒเซเชกเชฐ เชคเชฐเซ€เช•เซ‡ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY saveAsVFButton.accesskey  "a">
+
+<!-- for ABSearchDialog.xul -->
+<!ENTITY abSearchHeading.label       "เชฎเชพเช‚ เชถเซ‹เชงเซ‹:">
+<!ENTITY abSearchHeading.accesskey   "S">
+<!ENTITY propertiesButton.label      "เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY propertiesButton.accesskey  "P">
+<!ENTITY composeButton.label         "เชฒเช–เซ‹">
+<!ENTITY composeButton.accesskey     "W">
+<!ENTITY abSearchDialogTitle.label   "เช‰เชจเซเชจเชค เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชถเซ‹เชง">
+
+<!-- Thread Pane -->
+<!ENTITY threadColumn.label "เชฅเซเชฐเซ‡เชก">
+<!ENTITY senderColumn.label "เชฎเซ‹เช•เชฒเชจเชพเชฐ">
+<!ENTITY recipientColumn.label "เชฎเซ‡เชณเชตเชจเชพเชฐ">
+<!ENTITY subjectColumn.label "เชตเชฟเชทเชฏ">
+<!ENTITY dateColumn.label "เชคเชพเชฐเซ€เช–">
+<!ENTITY priorityColumn.label "เชชเซเชฐเชพเชงเชพเชจเซเชฏ">
+<!ENTITY tagsColumn.label "เชŸเซ‡เช—เซ‹">
+<!ENTITY accountColumn.label "เช–เชพเชคเซเช‚">
+<!ENTITY statusColumn.label "เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€">
+<!ENTITY sizeColumn.label "เชฎเชพเชช">
+<!ENTITY junkStatusColumn.label "เชฌเช—เชกเซ‡เชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€">
+<!ENTITY linesColumn.label "เชฒเซ€เชŸเซ€เช“">
+<!ENTITY unreadColumn.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ">
+<!ENTITY totalColumn.label "เช•เซเชฒ">
+<!ENTITY readColumn.label "เชตเช‚เชšเชพเชฏเซ‡เชฒ">
+<!ENTITY starredColumn.label "เชถเชฐเซ‚ เช•เชฐเชพเชฏเซ‡เชฒ">
+<!ENTITY locationColumn.label "เชธเซเชฅเชพเชจ">
+<!ENTITY idColumn.label "เชฎเซ‡เชณเชตเชพเชฏเซ‡เชฒ เช•เซเชฐเชฎ">
+
+<!-- Thread Pane Tooltips -->
+<!ENTITY columnChooser.tooltip "เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชคเช‚เชญเซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY threadColumn.tooltip "เชธเช‚เชฆเซ‡เชถเชพ เชฅเซเชฐเซ‡เชกเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹"> 
+<!ENTITY senderColumn.tooltip "เชฎเซ‹เช•เชฒเชจเชพเชฐ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY recipientColumn.tooltip "เชฎเซ‡เชณเชตเชจเชพเชฐ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY subjectColumn.tooltip "เชตเชฟเชทเชฏ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY dateColumn.tooltip "เชคเชพเชฐเซ€เช– เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY priorityColumn.tooltip "เชชเซเชฐเชพเชงเชพเชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY tagsColumn.tooltip "เชŸเซ‡เช—เซ‹ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY accountColumn.tooltip "เช–เชพเชคเชพ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY statusColumn.tooltip "เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY sizeColumn.tooltip "เชฎเชพเชช เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY junkStatusColumn.tooltip "เชฌเช—เชกเซ‡เชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY unreadColumn.tooltip "เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ">
+<!ENTITY totalColumn.tooltip "เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เช•เซเชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ">
+<!ENTITY readColumn.tooltip "เชตเชพเช‚เชšเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY starredColumn.tooltip "เชคเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY locationColumn.tooltip "เชธเซเชฅเชพเชจ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY idColumn.tooltip "เชฎเซ‡เชณเชตเชพเชฏเซ‡เชฒ เช•เซเชฐเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
diff --git a/mail/chrome/messenger/aboutDialog.dtd b/mail/chrome/messenger/aboutDialog.dtd
new file mode 100644 (file)
index 0000000..7e9fc75
--- /dev/null
@@ -0,0 +1,7 @@
+<!ENTITY aboutDialog.title      "&brandShortName; เชตเชฟเชถเซ‡">
+<!ENTITY credits                "เชฏเชถ">
+<!ENTITY aboutLink              "&lt; &brandShortName; เชตเชฟเชถเซ‡">
+<!ENTITY aboutVersion           "เช†เชตเซƒเชคเซเชคเชฟ">
+<!ENTITY copyrightText          "&#169;1998-2004 Contributors. All Rights Reserved. Mozilla Thunderbird and the 
+                                 Thunderbird logos are trademarks of the Mozilla Foundation.  All rights 
+                                 reserved.">
diff --git a/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd b/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
new file mode 100644 (file)
index 0000000..1e773cf
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Labels -->
+<!ENTITY name.label                    "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชจเชพเชฎ">
diff --git a/mail/chrome/messenger/addressbook/abCardOverlay.dtd b/mail/chrome/messenger/addressbook/abCardOverlay.dtd
new file mode 100644 (file)
index 0000000..53a475d
--- /dev/null
@@ -0,0 +1,99 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY chooseAddressBook.label                "เชฎเชพเช‚ เชเชก-เช“เชจ: ">
+<!ENTITY chooseAddressBook.accesskey            "A">
+
+<!ENTITY Contact.tab                     "เชธเช‚เชชเชฐเซเช•"> 
+<!ENTITY Name.box                        "เชจเชพเชฎ"> 
+
+<!-- LOCALIZATION NOTE: 
+ NameField1, NameField2, PhoneticField1, PhoneticField2
+ those fields are either LN or FN depends on the target country.
+ "FirstName" and "LastName" can be swapped for id to change the order
+ but they should not be translated (same applied to phonetic id).
+ Make sure the translation of label corresponds to the order of id.
+-->
+
+<!-- LOCALIZATION NOTE (NameField1.id) : DONT_TRANSLATE -->
+<!ENTITY NameField1.id                  "FirstName">
+<!-- LOCALIZATION NOTE (NameField2.id) : DONT_TRANSLATE -->
+<!ENTITY NameField2.id                  "LastName">
+<!-- LOCALIZATION NOTE (PhoneticField1.id) : DONT_TRANSLATE -->
+<!ENTITY PhoneticField1.id              "PhoneticFirstName">
+<!-- LOCALIZATION NOTE (PhoneticField2.id) : DONT_TRANSLATE -->
+<!ENTITY PhoneticField2.id              "PhoneticLastName">
+
+<!ENTITY NameField1.label               "เชชเซเชฐเชฅเชฎ:">
+<!ENTITY NameField1.accesskey           "F">
+<!ENTITY NameField2.label               "เช›เซ‡เชฒเซเชฒเซเช‚:">
+<!ENTITY NameField2.accesskey           "L">
+<!ENTITY PhoneticField1.label           "เช‰เชšเซเชšเชพเชฐเชพเชคเซเชฎเช•:">
+<!ENTITY PhoneticField2.label           "เช‰เชšเซเชšเชพเชฐเชพเชคเซเชฎเช•:">
+<!ENTITY DisplayName.label              "เชกเชฟเชธเซเชชเซเชฒเซ‡:">
+<!ENTITY DisplayName.accesskey          "D">
+<!ENTITY NickName.label                 "เชฒเชพเชกเช•เซเช‚ เชจเชพเชฎ:">
+<!ENTITY NickName.accesskey             "N">
+
+<!ENTITY Internet.box                   "เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ">
+<!ENTITY PrimaryEmail.label             "เชˆเชฎเซ‡เชฒ:">
+<!ENTITY PrimaryEmail.accesskey         "E">
+<!ENTITY SecondEmail.label              "เชตเชงเชพเชฐเชพเชจเชพ เชˆเชฎเซ‡เชฒ:">
+<!ENTITY SecondEmail.accesskey          "o">
+<!ENTITY PreferMailFormat.label         "เช† เชฐเซ€เชคเซ‡ เชฌเช‚เชงเชพเชฐเชฃ เช˜เชกเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชฎเซ‡เชณเชตเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡:">
+<!ENTITY PreferMailFormat.accesskey     "r">
+<!ENTITY PlainText.label                "เชธเชพเชฆเซเช‚ เชฒเช–เชพเชฃ">
+<!ENTITY HTML.label                     "HTML">
+<!ENTITY Unknown.label                  "เช…เชœเซเชžเชพเชค">
+<!ENTITY ScreenName.label               "เชธเซเช•เซเชฐเซ€เชจ เชจเชพเชฎ:">
+<!ENTITY ScreenName.accesskey           "S">
+
+<!ENTITY allowRemoteContent.label       "HTML เชฎเซ‡เชฒเชฎเชพเช‚ เชฆเซ‚เชฐเชธเซเชฅ เชšเชฟเชคเซเชฐเซ‹เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹.">
+<!ENTITY allowRemoteContent.accesskey   "g">
+
+<!ENTITY Phones.box                     "เชซเซ‹เชจ">
+<!ENTITY WorkPhone.label                "เช•เชพเชฎ:">
+<!ENTITY WorkPhone.accesskey            "W">
+<!ENTITY HomePhone.label                "เช˜เชฐ:">
+<!ENTITY HomePhone.accesskey            "H">
+<!ENTITY FaxNumber.label                "เชซเซ‡เช•เซเชธ:">
+<!ENTITY FaxNumber.accesskey            "x">
+<!ENTITY PagerNumber.label              "เชชเซ‡เชœเชฐ:">
+<!ENTITY PagerNumber.accesskey          "P">
+<!ENTITY CellularNumber.label           "เชฎเซ‹เชฌเชพเชˆเชฒ:">
+<!ENTITY CellularNumber.accesskey       "M">
+
+
+<!ENTITY Address.tab                    "เชธเชฐเชจเชพเชฎเซ"> 
+<!ENTITY Home.box                       "เช˜เชฐ"> 
+<!ENTITY HomeAddress.label              "เชธเชฐเชจเชพเชฎเซ:"> 
+<!ENTITY HomeAddress2.label             ""> 
+<!ENTITY HomeCity.label                 "เชถเชนเซ‡เชฐ:"> 
+<!ENTITY HomeState.label                "เชฐเชพเชœเซเชฏ/เชธเซเชฅเชณ:"> 
+<!ENTITY HomeZipCode.label              "ZIP/เชชเซ‹เชธเซเชŸเชฒ เช•เซ‹เชก:"> 
+<!ENTITY HomeCountry.label              "เชฆเซ‡เชถ:">
+<!ENTITY HomeWebPage.label              "เชตเซ‡เชฌ เชชเชพเชจเซเช‚:"> 
+<!ENTITY Work.box                       "เช•เชพเชฎ"> 
+<!ENTITY JobTitle.label                 "เชถเซ€เชฐเซเชทเช•:"> 
+<!ENTITY Department.label               "เชตเชฟเชญเชพเช—:"> 
+<!ENTITY Company.label                  "เชธเช‚เชธเซเชฅเชพ:"> 
+<!ENTITY WorkAddress.label              "เชธเชฐเชจเชพเชฎเซ:"> 
+<!ENTITY WorkAddress2.label             ""> 
+<!ENTITY WorkCity.label                 "เชถเชนเซ‡เชฐ:"> 
+<!ENTITY WorkState.label                "เชฐเชพเชœเซเชฏ/เชธเซเชฅเชณ:"> 
+<!ENTITY WorkZipCode.label              "ZIP/เชชเซ‹เชธเซเชŸเชฒ เช•เซ‹เชก:"> 
+<!ENTITY WorkCountry.label              "เชฆเซ‡เชถ:">
+<!ENTITY WorkWebPage.label              "เชตเซ‡เชฌ เชชเชพเชจเซเช‚:"> 
+
+
+<!ENTITY Other.tab                      "เช…เชจเซเชฏ">
+<!ENTITY Custom1.label                  "เชตเชฟเชตเชฟเชง เซง:">
+<!ENTITY Custom1.accesskey              "เซง">
+<!ENTITY Custom2.label                  "เชตเชฟเชตเชฟเชง เซจ:">
+<!ENTITY Custom2.accesskey              "เซจ">
+<!ENTITY Custom3.label                  "เชตเชฟเชตเชฟเชง เซฉ:">
+<!ENTITY Custom3.accesskey              "เซฉ">
+<!ENTITY Custom4.label                  "เชตเชฟเชตเชฟเชง เซช:">
+<!ENTITY Custom4.accesskey              "เซช">
+<!ENTITY Notes.box                      "เชจเซ‹เช‚เชงเซ‹">
diff --git a/mail/chrome/messenger/addressbook/abCardViewOverlay.dtd b/mail/chrome/messenger/addressbook/abCardViewOverlay.dtd
new file mode 100644 (file)
index 0000000..9c88c6c
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Box Headings -->
+<!ENTITY contact.heading             "เชธเช‚เชชเชฐเซเช•">
+<!ENTITY home.heading                "เช˜เชฐ">
+<!ENTITY other.heading               "เช…เชจเซเชฏ">
+<!ENTITY phone.heading               "เชซเซ‹เชจ">
+<!ENTITY work.heading                "เช•เชพเชฎ">
+<!-- Special Box Headings, for mailing lists -->
+<!ENTITY description.heading         "เชตเชฐเซเชฃเชจ">
+<!ENTITY addresses.heading           "เชธเชฐเชจเชพเชฎเชพเช“">
+<!-- For Map It! -->
+<!ENTITY mapItButton.label           "เชจเช•เซเชถเซ‹ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY mapIt.tooltip               "เช† เชธเชฐเชจเชพเชฎเชพเชจเซ‹ เชจเช•เซเชถเซ‹ เชตเซ‡เชฌเชฎเชพเช‚เชฅเซ€ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‹">
diff --git a/mail/chrome/messenger/addressbook/abContactsPanel.dtd b/mail/chrome/messenger/addressbook/abContactsPanel.dtd
new file mode 100644 (file)
index 0000000..dcf59b7
--- /dev/null
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY addressbookPicker.label            "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ:">
+<!ENTITY searchInput.label                  "เชจเชพ เชฎเชพเชŸเซ‡ เชถเซ‹เชง เช•เชฐเซ‹:">
+<!ENTITY SearchNameOrEmail.label            "เชจเชพเชฎ เช…เชฅเชตเชพ เชˆเชฎเซ‡เชฒ">
+
+<!ENTITY addtoToFieldMenu.label             "เชชเซเชฐเชคเชฟ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชเชก-เช“เชจ">
+<!ENTITY addtoCcFieldMenu.label             "เช†เชจเซ‡ เชชเชฃ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชเชก-เช“เชจ">
+<!ENTITY addtoBccFieldMenu.label            "เช†เชจเซ‡ เชชเชฃ เช–เชฌเชฐ เชตเชฟเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชเชก-เช“เชจ">
+
+<!ENTITY toButton.label                     "เชชเซเชฐเชคเชฟเชฎเชพเช‚ เชเชก-เช“เชจ:">
+<!ENTITY ccButton.label                     "เช†เชจเซ‡ เชชเชฃ เชฎเชพเช‚ เชเชก-เช“เชจ:">
+
+
+
+
+
diff --git a/mail/chrome/messenger/addressbook/abDirTreeOverlay.dtd b/mail/chrome/messenger/addressbook/abDirTreeOverlay.dtd
new file mode 100644 (file)
index 0000000..8d1d582
--- /dev/null
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY dirTreeHeader.label               "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ">  
diff --git a/mail/chrome/messenger/addressbook/abMailListDialog.dtd b/mail/chrome/messenger/addressbook/abMailListDialog.dtd
new file mode 100644 (file)
index 0000000..23cd3d6
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Title -->
+<!ENTITY mailListWindow.title           "เชฎเซ‡เชฒเชจเซ€ เชฏเชพเชฆเซ€">
+<!-- Labels -->
+<!ENTITY addToAddressBook.label         "เชฎเชพเช‚ เชเชก-เช“เชจ: ">
+
+<!ENTITY ListName.label                 "เช›เซ‡เชฒเซเชฒเซเช‚ เชจเชพเชฎ: ">
+<!ENTITY ListNickName.label             "เชฒเชพเชกเช•เชพ เชจเชพเชฎเชจเซ€ เชฏเชพเชฆเซ€: ">
+<!ENTITY ListDescription.label          "เชตเชฐเซเชฃเชจ: ">
+<!-- See bug 58485, when we implement drag and drop, add 'or drag addresses' back in -->
+<!ENTITY AddressTitle.label             "เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเช“เชจเซ‡ เชฎเซ‡เชฒเชจเซ€ เชฏเชพเชฆเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเช–เซ‹:">
+<!ENTITY RemoveButton.label             "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY UpButton.label                 "เช‰เชชเชฐ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY DownButton.label               "เชจเซ€เชšเซ‡ เช–เชธเซ‡เชกเซ‹">
+
+<!-- Access Keys -->
+<!ENTITY addToAddressBook.accesskey     "A">
+<!ENTITY ListName.accesskey             "L">
+<!ENTITY ListNickName.accesskey         "N">
+<!ENTITY ListDescription.accesskey      "e">
diff --git a/mail/chrome/messenger/addressbook/abMainWindow.dtd b/mail/chrome/messenger/addressbook/abMainWindow.dtd
new file mode 100644 (file)
index 0000000..06c82f1
--- /dev/null
@@ -0,0 +1,241 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY addressbookWindow.title                        "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ">
+
+<!-- File Menu -->
+<!ENTITY fileMenu.label                                 "เชซเชพเชˆเชฒ">
+<!ENTITY fileMenu.accesskey                             "f">
+<!ENTITY newMenu.label                                  "เชจเชตเซ‹">
+<!ENTITY newMenu.accesskey                              "N">
+<!ENTITY newCard.label                                  "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชฐเซเชก...">
+<!-- LOCALIZATION NOTE (newCard.accesskey) : DONT_TRANSLATE -->
+<!ENTITY newCard.accesskey                              "C">
+<!ENTITY newCard.key                                    "N">
+<!ENTITY newListCmd.label                               "เชฎเซ‡เชฒเชจเซ€ เชฏเชพเชฆเซ€...">
+<!-- LOCALIZATION NOTE (newListCmd.accesskey) : DONT_TRANSLATE -->
+<!ENTITY newListCmd.accesskey                           "L">
+<!ENTITY newAddressBookCmd.label                        "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ...">
+<!ENTITY newAddressBookCmd.accesskey                    "B">
+<!ENTITY newLDAPDirectoryCmd.label                      "LDAP เชถเชฌเซเชฆเช•เซ‹เชท...">
+<!-- LOCALIZATION NOTE (newLDAPDirectoryCmd.accesskey) : DONT_TRANSLATE -->
+<!ENTITY newLDAPDirectoryCmd.accesskey                  "D">
+<!ENTITY newMessageCmd.label                            "เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY newMessageCmd.key                              "M">
+<!ENTITY newMessageCmd.accesskey                        "m">
+<!ENTITY closeCmd.label                                 "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY closeCmd.key                                   "W">
+<!ENTITY closeCmd.accesskey                             "c">
+<!ENTITY printSetupCmd.label                            "เชชเชพเชจเชพเชจเซเช‚ เชธเซเชฏเซ‹เชœเชจ...">
+<!ENTITY printSetupCmd.accesskey                        "u">
+<!ENTITY printPreviewCardViewCmd.label                  "เช›เชพเชชเชฃเซ€ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เช•เชพเชฐเซเชก">
+<!ENTITY printPreviewCardViewCmd.accesskey              "v">
+<!ENTITY printPreviewAddressBook.label                  "เช›เชพเชชเชฃเซ€ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ">
+<!ENTITY printPreviewAddressBook.accesskey              "B">
+<!ENTITY printCardViewCmd.label                         "เช•เชพเชฐเซเชก เช›เชพเชชเซ‹...">
+<!ENTITY printCardViewCmd.accesskey                     "p">
+<!-- LOCALIZATION NOTE (printCardViewCmd.key) : DONT_TRANSLATE -->
+<!ENTITY printCardViewCmd.key                           "P">
+<!ENTITY printAddressBook.label                         "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช›เชพเชชเซ‹...">
+<!ENTITY printAddressBook.accesskey                     "A">
+
+<!ENTITY quitApplicationCmdWin.label                    "เชฌเช‚เชง เช•เชฐเซ‹"> 
+<!ENTITY quitApplicationCmdWin.accesskey                "x">
+<!ENTITY quitApplicationCmd.label                       "เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹"> 
+<!ENTITY quitApplicationCmd.accesskey                   "Q">
+<!ENTITY quitApplicationCmd.key "Q">
+
+<!-- Edit Menu -->
+<!ENTITY editMenu.label                                 "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY editMenu.accesskey                             "e">
+<!ENTITY undoCmd.label                                  "เช›เซ‡เชฒเซเชฒเซเช‚ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY undoCmd.key                                    "Z">
+<!ENTITY undoCmd.accesskey                              "u">
+<!ENTITY redoCmd.label                                  "เชซเชฐเซ€เชฅเซ€ เช•เชฐเซ‹">
+<!ENTITY redoCmd.key                                    "Y">
+<!ENTITY redoCmd.accesskey                              "r">
+<!ENTITY cutCmd.label                                   "เช•เชพเชชเซ‹">
+<!ENTITY cutCmd.key                                     "X">
+<!ENTITY cutCmd.accesskey                               "t">
+<!ENTITY copyCmd.label                                  "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyCmd.key                                    "C">
+<!ENTITY copyCmd.accesskey                              "c">
+<!ENTITY pasteCmd.label                                 "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY pasteCmd.key                                   "V">
+<!ENTITY pasteCmd.accesskey                             "p">
+<!ENTITY deleteCmd.label                                "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteCmd.key                                  "D">
+<!ENTITY deleteCmd.accesskey                            "d">
+<!ENTITY deleteAbCmd.label                              "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteCardCmd.label                            "เช•เชพเชฐเซเชก เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteCardsCmd.label                           "เชชเชธเช‚เชฆเชฟเชค เช•เชพเชฐเซเชกเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY selectAllCmd.label                             "เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectAllCmd.key                               "A">
+<!ENTITY searchAddressesCmd.key                         "f">
+<!ENTITY selectAllCmd.accesskey                         "a">
+<!ENTITY swapFirstNameLastNameCmd.label                 "เชชเซเชฐเชฅเชฎ/เช›เซ‡เชฒเซเชฒเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ‹">
+<!ENTITY swapFirstNameLastNameCmd.accesskey             "w">
+<!-- LOCALIZATION NOTE (hideSwapFnLnUI) : DONT_TRANSLATE -->
+<!-- Swap FN/LN UI  Set to "false" to show swap fn/ln UI -->
+<!ENTITY hideSwapFnLnUI "true">
+<!ENTITY propertiesCmd.label                            "เช—เซเชฃเชงเชฐเซเชฎเซ‹...">
+<!-- LOCALIZATION NOTE (propertiesCmd.accesskey) : DONT_TRANSLATE -->
+<!ENTITY propertiesCmd.accesskey                        "i">
+<!ENTITY propertiesCmd.key                              "i">
+
+<!-- View Menu -->
+<!ENTITY viewMenu.label                                 "เชœเซเช“">
+<!ENTITY viewMenu.accesskey                             "v">
+<!ENTITY viewToolbarsMenu.label                         "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เช“">
+<!ENTITY viewToolbarsMenu.accesskey                     "T"> 
+<!ENTITY showAbToolbarCmd.label                         "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+<!ENTITY showAbToolbarCmd.accesskey                     "o">
+<!ENTITY showTaskbarCmd.label                           "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฆเชฐเซเชถเช• เชชเชŸเซเชŸเซ€">
+<!ENTITY showTaskbarCmd.accesskey                       "S">
+<!ENTITY customizeToolbar.label                         "เช•เชธเซเชŸเชฎเชพเชˆเช...">
+<!ENTITY customizeToolbar.accesskey                     "C">
+<!ENTITY showCardPane.label                             "เช•เชพเชฐเซเชกเชจเซ‹ เชธเชพเชฐ เช†เชชเชคเซ€ เชคเช•เชคเซ€">
+<!ENTITY showCardPane.accesskey                         "C">
+<!ENTITY menu_ShowNameAs.label                          "เชจเชพเชฎ เช† เชฐเซ€เชคเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY menu_ShowNameAs.accesskey                      "n"> 
+<!ENTITY firstLastCmd.label                             "เชชเซเชฐเชฅเชฎ, เช›เซ‡เชฒเซเชฒเซเช‚">
+<!ENTITY firstLastCmd.accesskey                         "f"> 
+<!ENTITY lastFirstCmd.label                             "เชชเซเชฐเชฅเชฎ, เช›เซ‡เชฒเซเชฒเซเช‚">
+<!ENTITY lastFirstCmd.accesskey                         "l">
+<!ENTITY displayNameCmd.label                           "เชจเชพเชฎ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‹">
+<!ENTITY displayNameCmd.accesskey                       "d">
+<!ENTITY sortMenu.label                                 "เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเซ‹">
+<!ENTITY sortMenu.accesskey                             "S">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label                                "เชธเชพเชงเชจเซ‹">
+<!ENTITY tasksMenu.accesskey                            "T">
+<!ENTITY messengerCmd.label                             "เชฎเซ‡เชฒ &amp; เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹">
+<!ENTITY messengerCmd.accesskey                         "m">
+<!ENTITY messengerCmd.commandkey                        "1">
+<!ENTITY searchAddressesCmd.label                       "เชถเซ‹เชง เชธเชฐเชจเชพเชฎเชพเช“...">
+<!ENTITY searchAddressesCmd.accesskey                   "S">
+<!ENTITY importCmd.label                                "เช†เชฏเชพเชค เช•เชฐเซ‹...">
+<!ENTITY importCmd.accesskey                            "I">
+<!ENTITY exportCmd.label                                "เชจเชฟเช•เชพเชธ เช•เชฐเซ‹...">
+<!ENTITY exportCmd.accesskey                            "E">
+<!ENTITY preferencesCmd.label                           "เชตเชฟเช•เชฒเซเชชเซ‹...">
+<!ENTITY preferencesCmd.key                             "O">
+<!ENTITY preferencesCmd.accesskey                       "O">
+<!ENTITY preferencesCmdUnix.label                       "เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY preferencesCmdUnix.accesskey                   "n"> 
+
+<!-- Help Menu -->
+<!ENTITY helpMenu.label                                 "เชฎเชฆเชฆ">
+<!ENTITY helpMenu.accesskey                             "H">
+<!ENTITY releaseCmd.label                               "เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเซ‹">
+<!ENTITY releaseCmd.accesskey                           "R">
+<!ENTITY hintsAndTips.label                             "&brandShortName; เชฎเชฆเชฆ">
+<!ENTITY hintsAndTips.accesskey                         "h">
+<!ENTITY hintsAndTipsMac.commandkey                     "?">
+<!ENTITY aboutCmd.label                                 "&brandShortName; เชตเชฟเชถเซ‡">
+<!ENTITY aboutCmd.accesskey                             "A">
+
+<!-- Address Book Toolbar and Context Menus -->  
+<!ENTITY newcardButton.label                            "เชจเชตเซ‹ เช•เชพเชฐเซเชก">
+<!ENTITY newcardButton.accesskey                        "C">
+<!ENTITY newlistButton.label                            "เชจเชตเซ€ เชฏเชพเชฆเซ€">
+<!ENTITY newlistButton.accesskey                        "L">
+<!ENTITY editButton.label                               "เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY editButton.accesskey                           "P">
+<!ENTITY newmsgButton.label                             "เชฒเช–เซ‹">
+<!ENTITY newmsgButton.accesskey                         "W">
+<!ENTITY newIM.label                                    "เชคเซเชฐเช‚เชค เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY newIM.accesskey                                "I">
+<!ENTITY deleteButton.label                             "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteButton.accesskey                         "D">
+<!ENTITY throbberItem.title                             "เช•เซเชฐเชฟเชฏเชพ เชธเซ‚เชšเช•">
+
+<!-- Address Book Toolbar Tooltips -->
+<!ENTITY newcardButton.tooltip                          "เชจเชตเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชฐเซเชก เชฌเชจเชพเชตเซ‹">
+<!ENTITY newlistButton.tooltip                          "เชจเชตเซ€ เชฏเชพเชฆเซ€ เชฌเชจเชพเชตเซ‹">
+<!ENTITY editButton.tooltip                             "เชชเชธเช‚เชฆเชฟเชค เช•เชพเชฐเซเชกเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY newmsgButton.tooltip                           "เชฎเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY newIM.tooltip                                  "เชคเซเชฐเช‚เชค เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ‹ เช…เชฅเชตเชพ เชธเช‚เชตเชพเชฆ เช•เชฐเซ‹">
+<!ENTITY deleteButton.tooltip                           "เชชเชธเช‚เชฆเชฟเชค เช•เชพเชฐเซเชก เช…เชฅเชตเชพ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+
+<!-- Dir Tree header -->
+<!ENTITY dirTreeHeader.label                            "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“">
+
+<!-- Search Bar -->
+<!ENTITY SearchNameOrEmail.label                        "เชจเชพเชฎ เช…เชฅเชตเชพ เชˆเชฎเซ‡เชฒ เชธเชฎเชพเชตเซ‡ เช›เซ‡:">
+<!ENTITY SearchNameOrEmail.accesskey                    "N">
+<!ENTITY advancedButton.tooltip                         "เช‰เชจเซเชจเชค เชธเชฐเชจเชพเชฎเชพ เชถเซ‹เชง">
+<!ENTITY quickSearchCmd.key                             "k">
+<!ENTITY searchItem.title "เชเชกเชชเซ€ เชถเซ‹เชง">
+
+<!-- Results Pane -->
+<!ENTITY GeneratedName.label                            "เชจเชพเชฎ">
+<!ENTITY GeneratedName.accesskey                        "N">
+<!ENTITY PrimaryEmail.label                             "เชˆเชฎเซ‡เชฒ">
+<!ENTITY PrimaryEmail.accesskey                         "E">
+<!ENTITY ScreenName.label                               "เชธเซเช•เซเชฐเซ€เชจ เชจเชพเชฎ">
+<!ENTITY ScreenName.accesskey                           "S">
+<!ENTITY Company.label                                  "เชธเช‚เชธเซเชฅเชพ">
+<!ENTITY Company.accesskey                              "z">
+<!ENTITY NickName.label                                 "เชฒเชพเชกเช•เซเช‚ เชจเชพเชฎ">
+<!ENTITY NickName.accesskey                             "i">
+<!ENTITY SecondEmail.label                              "เชตเชงเชพเชฐเชพเชจเชพ เชˆเชฎเซ‡เชฒ">
+<!ENTITY SecondEmail.accesskey                          "l">
+<!ENTITY Department.label                               "เชตเชฟเชญเชพเช—">
+<!ENTITY Department.accesskey                           "r">
+<!ENTITY JobTitle.label                                 "เชถเซ€เชฐเซเชทเช•">
+<!ENTITY JobTitle.accesskey                             "T">
+<!ENTITY CellularNumber.label                           "เชฎเซ‹เชฌเชพเชˆเชฒ">
+<!ENTITY CellularNumber.accesskey                       "M">
+<!ENTITY PagerNumber.label                              "เชชเซ‡เชœเชฐ">
+<!ENTITY PagerNumber.accesskey                          "P">
+<!ENTITY FaxNumber.label                                "เชซเซ‡เช•เซเชธ">
+<!ENTITY FaxNumber.accesskey                            "F">
+<!ENTITY HomePhone.label                                "เช˜เชฐเชจเซ‹ เชซเซ‹เชจ">
+<!ENTITY HomePhone.accesskey                            "H">
+<!ENTITY WorkPhone.label                                "เช•เชพเชฎเชจเซ‹ เชซเซ‹เชจ">
+<!ENTITY WorkPhone.accesskey                            "W">
+<!ENTITY sortAscending.label                            "เชšเชขเชคเชพ เช•เซเชฐเชฎเชฎเชพเช‚">
+<!ENTITY sortAscending.accesskey                        "A">
+<!ENTITY sortDescending.label                           "เช‰เชคเชฐเชคเชพ เช•เซเชฐเชฎเชฎเชพเช‚">
+<!ENTITY sortDescending.accesskey                       "D">
+<!ENTITY _PhoneticName.label                            "เช‰เชšเซเชšเชพเชฐเชพเชคเซเชฎเช• เชจเชพเชฎ">
+<!ENTITY _PhoneticName.accesskey                        "o">
+
+<!-- Results pane context menu -->
+<!ENTITY composeEmail.label                             "เชจเชพ เชชเซเชฐเชคเชฟ เชˆเชฎเซ‡เชฒ เช•เชฎเซเชชเซ‹เช เช•เชฐเซ‹">
+<!ENTITY composeEmail.accesskey                         "C">
+<!ENTITY deleteAddrBookCard.label                       "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteAddrBookCard.accesskey                   "D">
+<!ENTITY newAddrBookCard.label                          "เชจเชตเซเช‚ เช•เชพเชฐเซเชก...">
+<!ENTITY newAddrBookCard.accesskey                      "N">
+<!ENTITY newAddrBookMailingList.label                   "เชฎเซ‡เชฒเชจเซ€ เชจเชตเซ€ เชฏเชพเชฆเซ€...">
+<!ENTITY newAddrBookMailingList.accesskey               "M">
+<!ENTITY addrBookCardProperties.label                   "เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY addrBookCardProperties.accesskey               "P">
+
+<!-- Card Summary Pane -->
+<!-- Box Headings -->
+<!ENTITY contact.heading                                "เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹">
+<!ENTITY home.heading                                   "เช˜เชฐ">
+<!ENTITY other.heading                                  "เช…เชจเซเชฏ">
+<!ENTITY phone.heading                                  "เชซเซ‹เชจ">
+<!ENTITY work.heading                                   "เช•เชพเชฎ">
+<!-- Special Box Headings, for mailing lists -->
+<!ENTITY description.heading                            "เชตเชฐเซเชฃเชจ">
+<!ENTITY addresses.heading                              "เชธเชฐเชจเชพเชฎเชพเช“">
+<!-- For Map It! -->
+<!ENTITY mapItButton.label                              "เชจเช•เซเชถเซ‹ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY mapIt.tooltip                                  "เช† เชธเชฐเชพเชจเชพเชฎเชพเชจเซ‹ เชจเช•เซเชถเซ‹ เชตเซ‡เชฌเชฎเชพเช‚เชฅเซ€ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‹">
+
+<!-- Status Bar -->
+<!ENTITY statusText.label "">
+
+<!--  Mac OS X Window Menu -->
+<!ENTITY windowMenu.label "เชตเชฟเชจเซเชกเซ‹">
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY minimizeWindow.label "เชจเซเชฏเซเชจเชคเชฎ เช•เชฐเซ‹">
+<!ENTITY bringAllToFront.label "เชฌเชงเซเช‚ เช…เช—เซเชฐ เชญเชพเช—เชฎเชพเช‚ เชฒเชพเชตเซ‹">
+<!ENTITY zoomWindow.label "เชจเชพเชจเซเชฎเซ‹เชŸเซ">
diff --git a/mail/chrome/messenger/addressbook/abNewCardDialog.dtd b/mail/chrome/messenger/addressbook/abNewCardDialog.dtd
new file mode 100644 (file)
index 0000000..4e7da93
--- /dev/null
@@ -0,0 +1,93 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Labels -->
+<!ENTITY chooseAddressBook.label         "เชฎเชพเช‚ เชเชก-เช“เชจ: ">
+<!ENTITY chooseAddressBook.accesskey     "A">
+
+<!-- Contact Tab -->
+<!ENTITY Contact.tab                     "เชธเช‚เชชเชฐเซเช•"> 
+<!ENTITY Name.box                        "เชจเชพเชฎ"> 
+<!-- LOCALIZATION NOTE: 
+ NameField1, NameField2, PhoneticField1, PhoneticField2
+ those fields are either LN or FN depends on the target country.
+ "FirstName" and "LastName" can be swapped for id to change the order
+ but they should not be translated (same applied to phonetic id).
+ Make sure the translation of label corresponds to the order of id.
+-->
+<!-- LOCALIZATION NOTE (NameField1.id) : DONT_TRANSLATE -->
+<!ENTITY NameField1.id                  "FirstName"> 
+<!-- LOCALIZATION NOTE (NameField2.id) : DONT_TRANSLATE -->
+<!ENTITY NameField2.id                  "LastName"> 
+<!-- LOCALIZATION NOTE (PhoneticField1.id) : DONT_TRANSLATE -->
+<!ENTITY PhoneticField1.id              "PhoneticFirstName"> 
+<!-- LOCALIZATION NOTE (PhoneticField2.id) : DONT_TRANSLATE -->
+<!ENTITY PhoneticField2.id              "PhoneticLastName"> 
+<!ENTITY NameField1.label               "เชชเซเชฐเชฅเชฎ:">
+<!ENTITY NameField1.accesskey           "F">
+<!ENTITY NameField2.label               "เช›เซ‡เชฒเซเชฒเซเช‚:">
+<!ENTITY NameField2.accesskey           "L">
+<!ENTITY PhoneticField1.label           "เช‰เชšเซเชšเชพเชฐเชพเชคเซเชฎเช•:">
+<!ENTITY PhoneticField2.label           "เช‰เชšเซเชšเชพเชฐเชพเชคเซเชฎเช•:">
+<!ENTITY DisplayName.label              "เชกเชฟเชธเซเชชเซเชฒเซ‡:">
+<!ENTITY DisplayName.accesskey          "D">
+<!ENTITY NickName.label                 "เชฒเชพเชกเช•เซเช‚ เชจเชพเชฎ:">
+<!ENTITY NickName.accesskey             "N">
+<!ENTITY Internet.box                   "เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ">
+<!ENTITY PrimaryEmail.label             "เชˆเชฎเซ‡เชฒ:">
+<!ENTITY PrimaryEmail.accesskey         "E">
+<!ENTITY SecondEmail.label              "เชตเชงเชพเชฐเชพเชจเชพ เชˆเชฎเซ‡เชฒ:">
+<!ENTITY SecondEmail.accesskey          "o">
+<!ENTITY PreferMailFormat.label         "เช† เชฐเซ€เชคเซ‡ เชฌเช‚เชงเชพเชฐเชฃ เช˜เชกเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชฎเซ‡เชณเชตเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡:">
+<!ENTITY PreferMailFormat.accesskey     "r">
+<!ENTITY PlainText.label                "เชธเชพเชฆเซเช‚ เชฒเช–เชพเชฃ">
+<!ENTITY HTML.label                     "HTML">
+<!ENTITY Unknown.label                  "เช…เชœเซเชžเชพเชค">
+<!ENTITY ScreenName.label               "เชธเซเช•เซเชฐเซ€เชจ เชจเชพเชฎ:">
+<!ENTITY ScreenName.accesskey           "S">
+<!ENTITY Phones.box                     "เชซเซ‹เชจ">
+<!ENTITY WorkPhone.label                "เช•เชพเชฎ:">
+<!ENTITY WorkPhone.accesskey            "W">
+<!ENTITY HomePhone.label                "เช˜เชฐ:">
+<!ENTITY HomePhone.accesskey            "H">
+<!ENTITY FaxNumber.label                "เชซเซ‡เช•เซเชธ:">
+<!ENTITY FaxNumber.accesskey            "x">
+<!ENTITY PagerNumber.label              "เชชเซ‡เชœเชฐ:">
+<!ENTITY PagerNumber.accesskey          "P">
+<!ENTITY CellularNumber.label           "เชฎเซ‹เชฌเชพเชˆเชฒ:">
+<!ENTITY CellularNumber.accesskey       "M">
+
+<!-- Address Tab -->
+<!ENTITY Address.tab                    "เชธเชฐเชจเชพเชฎเซ"> 
+<!ENTITY Home.box                       "เช˜เชฐ"> 
+<!ENTITY HomeAddress.label              "เชธเชฐเชจเชพเชฎเซ:"> 
+<!ENTITY HomeAddress2.label             ""> 
+<!ENTITY HomeCity.label                 "เชถเชนเซ‡เชฐ:"> 
+<!ENTITY HomeState.label                "เชฐเชพเชœเซเชฏ/เชธเซเชฅเชณ:"> 
+<!ENTITY HomeZipCode.label              "ZIP/เชชเซ‹เชธเซเชŸเชฒ เช•เซ‹เชก:"> 
+<!ENTITY HomeCountry.label              "เชฆเซ‡เชถ:">
+<!ENTITY HomeWebPage.label              "เชตเซ‡เชฌ เชชเชพเชจเซ:"> 
+<!ENTITY Work.box                       "เช•เชพเชฎ"> 
+<!ENTITY JobTitle.label                 "เชถเซ€เชฐเซเชทเช•:"> 
+<!ENTITY Department.label               "เชตเชฟเชญเชพเช—:"> 
+<!ENTITY Company.label                  "เชธเช‚เชธเซเชฅเชพ:"> 
+<!ENTITY WorkAddress.label              "เชธเชฐเชจเชพเชฎเซ:"> 
+<!ENTITY WorkAddress2.label             ""> 
+<!ENTITY WorkCity.label                 "เชถเชนเซ‡เชฐ:"> 
+<!ENTITY WorkState.label                "เชฐเชพเชœเซเชฏ/เชธเซเชฅเชณ:"> 
+<!ENTITY WorkZipCode.label              "ZIP/เชชเซ‹เชธเซเชŸเชฒ เช•เซ‹เชก:"> 
+<!ENTITY WorkCountry.label              "เชฆเซ‡เชถ:">
+<!ENTITY WorkWebPage.label              "เชตเซ‡เชฌ เชชเชพเชจเซ:"> 
+
+<!-- Other Tab -->
+<!ENTITY Other.tab                      "เช…เชจเซเชฏ">
+<!ENTITY Custom1.label                  "เชตเชฟเชตเชฟเชง เซง:">
+<!ENTITY Custom1.accesskey              "เซจ">
+<!ENTITY Custom2.label                  "เชตเชฟเชตเชฟเชง เซจ:">
+<!ENTITY Custom2.accesskey              "เซจ">
+<!ENTITY Custom3.label                  "เชตเชฟเชตเชฟเชง เซฉ:">
+<!ENTITY Custom3.accesskey              "เซฉ">
+<!ENTITY Custom4.label                  "เชตเชฟเชตเชฟเชง เซช:">
+<!ENTITY Custom4.accesskey              "เซช">
+<!ENTITY Notes.box                      "เชจเซ‹เช‚เชงเซ‹">
diff --git a/mail/chrome/messenger/addressbook/abResultsPaneOverlay.dtd b/mail/chrome/messenger/addressbook/abResultsPaneOverlay.dtd
new file mode 100644 (file)
index 0000000..3889474
--- /dev/null
@@ -0,0 +1,48 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY GeneratedName.label                   "เชจเชพเชฎ">
+<!ENTITY GeneratedName.accesskey               "N">
+<!ENTITY PrimaryEmail.label                    "เชˆเชฎเซ‡เชฒ">
+<!ENTITY PrimaryEmail.accesskey                "E">
+<!ENTITY Company.label                         "เชธเช‚เชธเซเชฅเชพ">
+<!ENTITY Company.accesskey                     "z">
+<!ENTITY _PhoneticName.label                   "เช‰เชšเซเชšเชพเชฐเชพเชคเซเชฎเช• เชจเชพเชฎ">
+<!ENTITY _PhoneticName.accesskey               "o">
+<!ENTITY NickName.label                        "เชฒเชพเชกเช•เซเช‚ เชจเชพเชฎ">
+<!ENTITY NickName.accesskey                    "i">
+<!ENTITY SecondEmail.label                     "เชตเชงเชพเชฐเชพเชจเชพ เชˆเชฎเซ‡เชฒ">
+<!ENTITY SecondEmail.accesskey                 "l">
+<!ENTITY Department.label                      "เชตเชฟเชญเชพเช—">
+<!ENTITY Department.accesskey                  "r">
+<!ENTITY JobTitle.label                        "เชถเซ€เชฐเซเชทเช•">
+<!ENTITY JobTitle.accesskey                    "T">
+<!ENTITY CellularNumber.label                  "เชฎเซ‹เชฌเชพเชˆเชฒ">
+<!ENTITY CellularNumber.accesskey              "M">
+<!ENTITY PagerNumber.label                     "เชชเซ‡เชœเชฐ">
+<!ENTITY PagerNumber.accesskey                 "P">
+<!ENTITY FaxNumber.label                       "เชซเซ‡เช•เซเชธ">
+<!ENTITY FaxNumber.accesskey                   "F">
+<!ENTITY HomePhone.label                       "เช˜เชฐ เชซเซ‹เชจ">
+<!ENTITY HomePhone.accesskey                   "H">
+<!ENTITY WorkPhone.label                       "เช•เชพเชฎ เชซเซ‹เชจ">
+<!ENTITY WorkPhone.accesskey                   "W">
+<!ENTITY ScreenName.label                      "เชธเซเช•เซเชฐเซ€เชจ เชจเชพเชฎ">
+<!ENTITY ScreenName.accesskey                  "S">
+<!ENTITY sortAscending.label                   "เชšเชขเชคเชพ เช•เซเชฐเชฎเชฎเชพเช‚">
+<!ENTITY sortAscending.accesskey               "A">
+<!ENTITY sortDescending.label                  "เช‰เชคเชฐเชคเชพ เช•เซเชฐเชฎเชฎเชพเช‚">
+<!ENTITY sortDescending.accesskey              "D">
+
+<!-- context menu -->
+<!ENTITY composeEmail.label                    "เชจเชพ เชชเซเชฐเชคเชฟ เชˆเชฎเซ‡เชฒ เช•เชฎเซเชชเซ‹เช เช•เชฐเซ‹">
+<!ENTITY composeEmail.accesskey                "C">
+<!ENTITY deleteAddrBookCard.label              "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteAddrBookCard.accesskey          "D">
+<!ENTITY newAddrBookCard.label                 "เชจเชตเซ‹ เช•เชพเชฐเซเชก...">
+<!ENTITY newAddrBookCard.accesskey             "N">
+<!ENTITY newAddrBookMailingList.label          "เชจเชตเซ€ เชฎเซ‡เชฒเชจเซ€ เชฏเชพเชฆเซ€...">
+<!ENTITY newAddrBookMailingList.accesskey      "M">
+<!ENTITY addrBookCardProperties.label          "เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY addrBookCardProperties.accesskey      "P">
diff --git a/mail/chrome/messenger/addressbook/abSelectAddressesDialog.dtd b/mail/chrome/messenger/addressbook/abSelectAddressesDialog.dtd
new file mode 100644 (file)
index 0000000..6f36135
--- /dev/null
@@ -0,0 +1,34 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Title -->
+<!ENTITY selectAddressWindow.title           "เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+
+<!-- Buttons -->
+<!ENTITY toButton.label                      "เชชเซเชฐเชคเชฟ->"> 
+<!ENTITY toButton.accesskey                  "T"> 
+<!ENTITY ccButton.label                      "เช†เชจเซ‡ เชชเชฃ->"> 
+<!ENTITY ccButton.accesskey                  "C"> 
+<!ENTITY bccButton.label                     "เช†เชจเซ‡ เชชเชฃ เช–เชฌเชฐ เชตเชฟเชจเชพ->">  
+<!ENTITY bccButton.accesskey                 "B">  
+<!ENTITY newButton.label                     "เชจเชตเซเช‚..."> 
+<!ENTITY newButton.accesskey                 "N"> 
+<!ENTITY editButton.label                    "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹..."> 
+<!ENTITY editButton.accesskey                "E">
+<!ENTITY removeButton.label                  "เชฆเซ‚เชฐ เช•เชฐเซ‹"> 
+<!ENTITY removeButton.accesskey              "R"> 
+<!ENTITY lookIn.label                        "เชฎเชพเช‚ เชœเซเช“:"> 
+<!ENTITY lookIn.accesskey                    "L"> 
+<!ENTITY for.label                           "เชฎเชพเชŸเซ‡:"> 
+<!ENTITY for.accesskey                       "f"> 
+<!ENTITY clearButton.label                   "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY clearButton.accesskey               "a">
+<!ENTITY stopButton.label                    "เชฌเช‚เชง เช•เชฐเซ‹">    
+<!ENTITY addressMessageTo.label              "เชจเชพ เชชเซเชฐเชคเชฟ เชธเชฐเชจเชพเชฎเชพ เชธเช‚เชฆเซ‡เชถเซ‹:"> 
+
+<!-- Tooltips items -->  
+<!ENTITY addressPickerSearchButton.tooltip   "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชถเซ‹เชงเซ‹"> 
+<!ENTITY addressPickerNewButton.tooltip      "เชจเชตเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชฐเซเชก เชฌเชจเชพเชตเซ‹"> 
+<!ENTITY addressPickerEditButton.tooltip     "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช•เชพเชฐเซเชกเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹"> 
+
diff --git a/mail/chrome/messenger/addressbook/addressBook.properties b/mail/chrome/messenger/addressbook/addressBook.properties
new file mode 100644 (file)
index 0000000..8b38cd0
--- /dev/null
@@ -0,0 +1,142 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the Mailing list dialog
+#
+emptyListName=เชคเชฎเชพเชฐเซ‡ เชฏเชพเชฆเซ€ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเชตเซเช‚ เชœ เชชเชกเชถเซ‡.
+lastFirstFormat=%S, %S
+firstLastFormat=%S %S  
+
+newCardTitle=เชจเชตเซ‹ เช•เชพเชฐเซเชก  
+# %S will be the card's display name
+newCardTitleWithDisplayName=%S เชฎเชพเชŸเซ‡เชจเซ‹ เชจเชตเซ‹ เช•เชพเชฐเซเชก
+editCardTitle=เช•เชพเชฐเซเชกเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+# %S will be the card's display name
+editCardTitleWithDisplayName=%S เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชกเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+# don't translate vCard
+editVCardTitle=vCard เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+# %S will be the card's display name, don't translate vCard
+editVCardTitleWithDisplayName=%S เชฎเชพเชŸเซ‡ vCard เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+
+## LOCALIZATION NOTE (cardRequiredDataMissingMessage):  do not localize \n
+cardRequiredDataMissingMessage=เชคเชฎเชพเชฐเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ€ เชจเซ€เชšเซ‡เชจเซ€ เชตเชธเซเชคเซเช“ เชฆเชพเช–เชฒ เช•เชฐเชตเซ€ เชœ เชœเซ‹เชˆเช:\nเชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚, เชชเซเชฐเชฅเชฎ เชจเชพเชฎ, เช›เซ‡เชฒเซเชฒเซเช‚ เชจเชพเชฎ, เชฆเชฐเซเชถเชพเชตเชตเชพเชจเซเช‚ เชจเชพเชฎ, เชธเช‚เชธเซเชฅเชพ.
+cardRequiredDataMissingTitle=เชœเชฐเซ‚เชฐเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เช—เซเชฎ เชฅเชฏเซ‡เชฒ เช›เซ‡
+incorrectEmailAddressFormatMessage=เชชเซเชฐเชพเชฅเชฎเชฟเช• เชˆ-เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ user@host เชธเซเชตเชฐเซ‚เชชเชจเซเช‚ เชนเซ‹เชตเซเช‚ เชœ เชœเซ‹เชˆเช.
+incorrectEmailAddressFormatTitle=เช…เชฏเซ‹เช—เซเชฏ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพ เชฌเช‚เชงเชพเชฐเชฃ
+
+viewCardTitle=%S เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชก
+viewListTitle=เชฎเซ‡เชฒเชจเซ€ เชฏเชพเชฆเซ€: %S
+mailListNameExistsTitle=เชฎเซ‡เชฒเชจเซ€ เชฏเชพเชฆเซ€ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡
+mailListNameExistsMessage=เช† เชจเชพเชฎเชตเชพเชณเซ€ เชฎเซ‡เชฒเชจเซ€ เชฏเชพเชฆเซ€ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฒเช— เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+
+# used in the addressbook
+cannotDeleteTitle=เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ
+confirmDeleteMailingListTitle=เชฎเซ‡เชฒเชฟเช‚เช— เชฒเซ€เชธเซเชŸ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹
+confirmDeleteAddressbookTitle=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹
+confirmDeleteAddressbook=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+confirmDeleteCollectionAddressbook=เชœเซ‹ เช† เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชขเซ€ เชจเช‚เช–เชพเชฏ, เชคเซ‹ %S เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชธเชฐเชจเชพเชฎเชพเช“ เชญเซ‡เช—เชพ เช•เชฐเชถเซ‡ เชจเชนเชฟเช‚. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชชเชธเช‚เชฆเชฟเชค เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+confirmDeleteMailingList=เชถเซเช‚ เชคเชฎเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชฎเซ‡เชฒเชจเซ€ เชฏเชพเชฆเซ€ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+confirmDeleteListsAndCards=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช•เชพเชฐเซเชกเซ‹ เช…เชจเซ‡ เชฎเซ‡เชฒเชจเซ€ เชฏเชพเชฆเซ€เช“ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+confirmDeleteMailingLists=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชฎเซ‡เชฒเชจเซ€ เชฏเชพเชฆเซ€เช“ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+propertyPrimaryEmail=เชˆเชฎเซ‡เชฒ
+propertyListName=เชฏเชพเชฆเซ€ เชจเชพเชฎ
+propertySecondaryEmail=เชตเชงเชพเชฐเชพเชจเชพ เชˆเชฎเซ‡เชฒ
+propertyScreenName=เชธเซเช•เซเชฐเซ€เชจ เชจเชพเชฎ
+propertyNickname=เชฒเชพเชกเช•เซเช‚ เชจเชพเชฎ
+propertyDisplayName=เชกเชฟเชธเซเชชเซเชฒเซ‡ เชจเชพเชฎ
+propertyWork=เช•เชพเชฎ
+propertyHome=เช˜เชฐ
+propertyFax=เชซเซ‡เช•เซเชธ
+propertyCellular=เชฎเซ‹เชฌเชพเชˆเชฒ
+propertyPager=เชชเซ‡เชœเชฐ
+propertyCustom1=เชตเชฟเชตเชฟเชง เซง
+propertyCustom2=เชตเชฟเชตเชฟเชง เซจ
+propertyCustom3=เชตเชฟเชตเชฟเชง เซฉ
+propertyCustom4=เชตเชฟเชตเชฟเชง เซช
+
+## LOCALIZATION NOTE (cityAndStateAndZip): 
+## %1$S is city, %2$S is state, %3$S is zip
+cityAndStateAndZip=%1$S, %2$S %3$S
+## LOCALIZATION NOTE (cityAndStateNoZip): 
+## %1$S is city, %2$S is state
+cityAndStateNoZip=%1$S, %2$S
+## LOCALIZATION NOTE (cityOrStateAndZip): 
+## %1$S is city or state, %2$S is zip
+cityOrStateAndZip=%1$S %2$S
+
+cityStateSeparator=,
+stateZipSeparator=
+
+prefixTo=เชชเซเชฐเชคเชฟ
+prefixCc=เช†เชจเซ‡ เชชเชฃ
+prefixBcc=เช†เชจเซ‡ เชชเชฃ เช–เชฌเชฐ เชตเชฟเชจเชพ
+emptyEmailCard=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช•เชพเชฐเซเชกเซ‹ เช•เซ‹เชˆ เชˆเชฎเซ‡เชฒ เชตเชฟเชจเชพ เชฆเซ‚เชฐ เช•เชฐเซ‹ : 
+addressBook=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ
+
+# mailnews.js
+ldap_2.servers.pab.description=เช–เชพเชจเช—เซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ
+ldap_2.servers.history.description=เชธเช‚เช—เซเชฐเชนเชฟเชค เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ
+
+# status bar stuff
+## LOCALIZATION NOTE (totalCardStatus): 
+## %1$S is address book name, %2$S is card count
+totalCardStatus=%1$S เชฎเชพเช‚เชจเชพ เช•เซเชฒ เช•เชพเชฐเซเชกเซ‹: %2$S
+## LOCALIZATION NOTE (matchesFound):  do not localize %S
+noMatchFound=เช•เซ‹เชˆ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพเช“ เชฎเชณเซเชฏเชพ เชจเชฅเซ€
+matchFound=เซง เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชฎเชณเซเชฏเซเช‚
+matchesFound=%S เชฌเช‚เชงเชฌเซ‡เชธเชคเชพเช“ เชฎเชณเซ€ เช†เชตเซเชฏเชพ
+
+cardsCopied=%S เช•เชพเชฐเซเชกเซ‹เชจเซ€ เชจเช•เชฒ เชฅเชˆ
+cardCopied=เซง เช•เชพเชฐเซเชกเชจเซ€ เชจเช•เชฒ เชฅเชˆ
+cardsMoved=%S เช•เชพเชฐเซเชกเซ‹ เช–เชธเซ‡เชกเชพเชฏเชพ
+cardMoved=เซง เช•เชพเชฐเซเชก เช–เชธเซ‡เชกเชพเชฏเซ‹
+
+# LDAP directory stuff
+directoriesListItemNone=เช•เช‚เชˆ เชจเชนเชฟเช‚
+invalidName=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+invalidHostname=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+invalidPortNumber=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+invalidResults=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฎเชพเชจเซเชฏ เชธเช‚เช–เซเชฏเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+abReplicationOfflineWarning=LDAP เชจเช•เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เช“เชจเชฒเชพเชˆเชจ เชนเซ‹เชตเชพ เชœ เชœเซ‹เชˆเช.
+abReplicationSaveSettings=เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชˆ เชถเช•เซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชธเซเชฏเซ‹เชœเชจเซ‹ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชนเซ‹เชตเชพ เชœ เชœเซ‹เชˆเช.
+
+# For importing / exporting
+ExportAddressBookTitle=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชจเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹
+LDIFFiles=LDIF (*.ldi,*.ldif)
+CSVFiles=เช…เชฒเซเชชเชตเชฟเชฐเชพเชฎเชฅเซ€ เช…เชฒเช— เชชเชกเชพเชฏเซ‡เชฒ (*.csv)
+TABFiles=เชŸเซ‡เชฌเชฅเซ€ เชชเซ‚เชฐเซเชฃ เช•เชฐเชพเชฏเซ‡เชฒ (*.tab,*.txt)
+failedToExportTitle=เชจเชฟเช•เชพเชธ เชจเชฟเชทเซเชซเชณ
+failedToExportMessageNoDeviceSpace=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชจเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ, เช‰เชชเช•เชฐเชฃ เชชเชฐ เช•เซ‹เชˆ เชœเช—เซเชฏเชพ เช›เซ‹เชกเซ‡เชฒเซ€ เชจเชฅเซ€.
+failedToExportMessageFileAccessDenied=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ, เชซเชพเชˆเชฒ เชšเชฒเชพเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชฅเซ€.
+
+# For getting authDN for replication using dlg box
+AuthDlgTitle=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ LDAP เชจเช•เชฒ
+AuthDlgDesc=เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+
+# LOCALIZATION NOTE(joinMeInThisChat)
+# use + for spaces
+joinMeInThisChat=เชฎเชพเชฐเซ€+เชธเชพเชฅเซ‡+เช†+เชธเช‚เชตเชพเชฆเชฎเชพเช‚+เชœเซ‹เชกเชพเชตเซ‹.
+
+# For printing
+headingCardFor=เชฎเชพเชŸเซ‡เชจเซเช‚ เช•เชพเชฐเซเชก
+headingHome=เช˜เชฐ
+headingWork=เช•เชพเชฎ
+headingOther=เช…เชจเซเชฏ
+headingPhone=เชซเซ‹เชจ
+headingDescription=เชตเชฐเซเชฃเชจ
+headingAddresses=เชธเชฐเชจเชพเชฎเชพเช“
+
+# For address books
+newAddressBookTitle=เชจเชตเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ
+renameAddressBookTitle=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹
+
+# For corrupt .mab files
+corruptMabFileTitle=เชฌเช—เชกเซ‡เชฒเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชซเชพเชˆเชฒ
+corruptMabFileAlert=เชคเชฎเชพเชฐเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชซเชพเชˆเชฒเซ‹เชฎเชพเช‚เชจเซ€ (%1$S เชซเชพเชˆเชฒ) เชตเชพเช‚เชšเซ€ เชถเช•เชพเชˆ เชจเชนเชฟเช‚. เชจเชตเซ€ %2$S เชซเชพเชˆเชฒ เช…เชจเซ‡ เชœเซ‚เชจเซ€ เชซเชพเชˆเชฒเชจเซ€ เชฌเซ‡เช•เช…เชช เชฌเชจเชพเชตเชพเชถเซ‡, %3$S เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชถเซ‡, เชœเซ‡ เช เชœ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฌเชจเชถเซ‡.
+
+# For locked .mab files
+lockedMabFileTitle=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชซเชพเชˆเชฒ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+lockedMabFileAlert=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชซเชพเชˆเชฒ %S เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ. เชคเซ‡ เชฎเชพเชคเซเชฐ เชตเชพเช‚เชšเซ€-เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชนเซ‹เชˆ เชถเช•เซ‡, เช…เชฅเชตเชพ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฆเซเชตเชพเชฐเชพ เชคเชพเชณเซเช‚ เชฎเชฐเชพเชฏเซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
diff --git a/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties b/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
new file mode 100644 (file)
index 0000000..20b1752
--- /dev/null
@@ -0,0 +1,111 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# These are error strings for problems that happen while in the
+# various states declared in nsILDAPAutoCompFormatter.idl.  Note that
+# the number that indexes each error state is the same as the number 
+# corresponding to that state in nsILDAPAutoCompFormatter.idl.
+
+## @name ERR_STATE_UNBOUND
+## @loc none
+0=LDAP เชชเซเชฐเชพเชฐเช‚เชญ เชธเชฎเชธเซเชฏเชพ
+
+## @name ERR_STATE_INITIALIZING
+## @loc none
+1=LDAP เชธเชฐเซเชตเชฐเชจเซเช‚ เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณ
+
+## @name ERR_STATE_BINDING
+## @loc none
+2=LDAP เชธเชฐเซเชตเชฐเชจเซเช‚ เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณ
+
+## @name ERR_STATE_BOUND
+## @loc none
+3=LDAP เชธเชฐเซเชตเชฐเชจเชพ เชธเช‚เชชเชฐเซเช•เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ
+
+## @name ERR_STATE_SEARCHING
+## @loc none
+4=LDAP เชธเชฐเซเชตเชฐ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ
+
+
+# The format of the alert dialog itself
+#
+## @name ALERT_FORMAT
+## @loc None of %1$S, %2$S, %3$S, and %4$S should be localized.  %1$S is the 
+##      ERROR_CODE string below, %2$S is the error code itself, %3$S is an
+##      LDAP SDK error message from chrome://mozldap/locale/ldap.properties,
+##      and %4$S is a hint relating to that specific error, found in this file.
+alertFormat=%1$S %2$S: %3$S\n\n %4$S
+
+# This string is used in ALERT_FORMAT
+#
+## @name ERROR_CODE
+## @loc none
+errCode=เชญเซ‚เชฒเชจเซ‹ เช•เซ‹เชก
+
+
+## The following errors are for error codes other than LDAP-specific ones.
+## Someday mozilla will actually have a system for mapping nsresults to
+## error strings that's actually widely used, unlike nsIErrorService.  But
+## until it does, these strings live here...
+
+## @name HOST_NOT_FOUND
+## @loc none
+5000=เชฏเชœเชฎเชพเชจ เชฎเชณเซเชฏเซ‹ เชจเชฅเซ€
+
+## @name GENERIC_ERROR
+## @loc none
+9999=เช…เชœเซเชžเชพเชค เชญเซ‚เชฒ
+
+
+# Hints to for the user, associated with specific error codes (ie error code
+# + 10000)
+
+
+## @name TIMELIMIT_EXCEEDED_HINT
+## @loc none
+10003=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+
+## @name STRONGAUTH_REQUIRED_HINT
+## @loc none
+10008=เชฎเชœเชฌเซ‚เชค เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เช†เชงเชพเชฐเชญเซเชค เชจเชฅเซ€.
+
+## @name INVALID_SYNTAX_HINT
+## @loc none
+10021=เชšเช•เชพเชธเซ‹ เช•เซ‡ เชถเซ‹เชง เช—เชพเชณเช• เช–เชฐเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹. เชถเซ‹เชง เช—เชพเชณเช• เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชคเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เชซเซ‡เชฐเชซเชพเชฐ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€, เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชชเช›เซ€ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชธเชฐเชจเชพเชฎเชพเช•เชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เช…เชจเซ‡ LDAP เชธเชฐเซเชตเชฐ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชถเซ‹เชง เช—เชพเชณเช• เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชจเซเชจเชค เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+## @name NO_SUCH_OBJECT_HINT
+## @loc none
+10032=เชšเช•เชพเชธเซ‹ เช•เซ‡ Base DN เช–เชฐเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹. Base DN เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชคเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เชซเซ‡เชฐเชซเชพเชฐ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€, เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชชเช›เซ€ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชธเชฐเชจเชพเชฎเชพเช•เชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เช…เชจเซ‡ LDAP เชธเชฐเซเชตเชฐ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชถเซ‹เชง เช—เชพเชณเช• เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชจเซเชจเชค เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+## @name BUSY_HINT
+## @loc none
+10051=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเช›เซ€เชฅเซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name SERVER_DOWN_HINT
+## @loc none
+10081=เชšเช•เชพเชธเซ‹ เช•เซ‡ เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เช–เชฐเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹. เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชคเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เชซเซ‡เชฐเชซเชพเชฐ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€, เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชชเช›เซ€ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชธเชฐเชจเชพเชฎเชพเช•เชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เช…เชจเซ‡ LDAP เชธเชฐเซเชตเชฐ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹. เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชจเซเชจเชค เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+## @name TIMEOUT_HINT
+## @loc none
+10085=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเช›เซ€เชฅเซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name FILTER_ERROR_HINT
+## @loc none
+10087=เชšเช•เชพเชธเซ‹ เช•เซ‡ เชถเซ‹เชง เช—เชพเชณเช• เช–เชฐเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹. เชถเซ‹เชง เช—เชพเชณเช• เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชคเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เชซเซ‡เชฐเชซเชพเชฐ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€, เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชชเช›เซ€ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชธเชฐเชจเชพเชฎเชพเช•เชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เช…เชจเซ‡ LDAP เชธเชฐเซเชตเชฐ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชถเซ‹เชง เช—เชพเชณเช• เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชจเซเชจเชค เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+## @name NO_MEMORY_HINT
+## @loc none
+10090=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชจเซเชฏ เชตเชฟเชจเซเชกเซ‹ เช…เชจเซ‡/เช…เชฅเชตเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฌเช‚เชง เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name CONNECT_ERROR_HINT
+## @loc none
+10091=เชšเช•เชพเชธเซ‹ เช•เซ‡ เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เช–เชฐเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹. เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชคเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เชซเซ‡เชฐเชซเชพเชฐ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€, เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชชเช›เซ€ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชธเชฐเชจเชพเชฎเชพเช•เชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เช…เชจเซ‡ LDAP เชธเชฐเซเชตเชฐ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹. เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชจเซเชจเชค เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+## @name HOST_NOT_FOUND_HINT
+## @loc none
+15000=เชšเช•เชพเชธเซ‹ เช•เซ‡ เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เช–เชฐเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹. เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชคเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เชซเซ‡เชฐเชซเชพเชฐ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€, เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชชเช›เซ€ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชธเชฐเชจเชพเชฎเชพเช•เชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เช…เชจเซ‡ LDAP เชธเชฐเซเชตเชฐ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+## @name GENERIC_HINT
+## @loc none
+19999=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
diff --git a/mail/chrome/messenger/addressbook/pref-directory-add.dtd b/mail/chrome/messenger/addressbook/pref-directory-add.dtd
new file mode 100644 (file)
index 0000000..1e934f1
--- /dev/null
@@ -0,0 +1,42 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY newDirectoryTitle.label           "เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY directoryName.label               "เชจเชพเชฎ: ">
+<!ENTITY directoryName.accesskey           "n">
+<!ENTITY directoryHostname.label           "เชฏเชœเชฎเชพเชจ เชจเชพเชฎ: ">
+<!ENTITY directoryHostname.accesskey       "o">
+<!ENTITY directoryBaseDN.label             "เช†เชงเชพเชฐ DN: ">
+<!ENTITY directoryBaseDN.accesskey         "b">
+<!ENTITY findButton.label                  "เชถเซ‹เชงเซ‹">
+<!ENTITY findButton.accesskey              "f">
+<!ENTITY directorySecure.label             "เชธเซเชฐเช•เซเชทเชฟเชค เชœเซ‹เชกเชพเชฃ เชตเชพเชชเชฐเซ‹ (SSL)">
+<!ENTITY directorySecure.accesskey         "U">
+<!ENTITY directoryLogin.label              "เชฌเชพเชˆเชจเซเชก DN: ">
+<!ENTITY directoryLogin.accesskey          "i">
+<!ENTITY advancedOptionsButton.label       "เช‰เชจเซเชจเชค เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY advancedOptionsButton.accesskey   "a">
+<!ENTITY General.tab                       "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY Offline.tab                       "เช“เชซเชฒเชพเชˆเชจ">
+<!ENTITY Advanced.tab                      "เช‰เชจเซเชจเชค">
+<!ENTITY advancedOptionsTitle.label        "เช‰เชจเซเชจเชค เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY portNumber.label                  "เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ: ">
+<!ENTITY portNumber.accesskey              "p">
+<!ENTITY searchFilter.label                "เชถเซ‹เชง เช—เชพเชณเช•: ">
+<!ENTITY searchFilter.accesskey            "f">
+<!ENTITY scope.label                       "เชฎเชฐเซเชฏเชพเชฆเชพ: ">
+<!ENTITY scope.accesskey                   "c">
+<!ENTITY scopeOneLevel.label               "เชเช• เชธเซเชคเชฐ">
+<!ENTITY scopeOneLevel.accesskey           "L">
+<!ENTITY scopeSubtree.label                "เช‰เชชเชตเซƒเช•เซเชท">
+<!ENTITY scopeSubtree.accesskey            "S">
+<!ENTITY return.label                      "เช†เชจเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เช†เชชเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY return.accesskey                  "r">
+<!ENTITY results.label                     "เชชเชฐเชฟเชฃเชพเชฎเซ‹">
+<!ENTITY offlineText.label                 "เชคเชฎเซ‡ เช† เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ€ เชธเซเชฅเชพเชจเชฟเช• เชจเช•เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเซเชฒเชฌเซเชง เช›เซ‡.">
+<!-- Localization note: this is here because the width of the dialog 
+     is determined by the width of the base DN box; and that is likely
+     to vary somewhat with the language.
+-->
+<!ENTITY newDirectoryWidth                 "36em">
diff --git a/mail/chrome/messenger/addressbook/pref-directory.dtd b/mail/chrome/messenger/addressbook/pref-directory.dtd
new file mode 100644 (file)
index 0000000..672add5
--- /dev/null
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE (window.title) : do not translate "LDAP" in below line -->
+<!ENTITY pref.ldap.window.title    "LDAP เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐเซ‹">
+<!ENTITY directory.label           "เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชเชก-เช“เชจ">
+<!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
+<!ENTITY directories.label         "LDAP เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ:">
+<!-- LOCALIZATION NOTE (directoriesText.label) : do not translate "LDAP" in below line -->
+<!ENTITY directoriesText.label     "LDAP เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY directoriesText.accesskey "S">
+<!-- LOCALIZATION NOTE (autocomplete.title) : do not translate "LDAP" in below line -->
+<!ENTITY autocomplete.title        "LDAP เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ">
+<!ENTITY addDirectory.label        "เชเชก-เช“เชจ">
+<!ENTITY addDirectory.accesskey    "a">
+<!ENTITY editDirectory.label       "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY editDirectory.accesskey   "e">
+<!ENTITY deleteDirectory.label     "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteDirectory.accesskey "d">
diff --git a/mail/chrome/messenger/addressbook/replicationProgress.dtd b/mail/chrome/messenger/addressbook/replicationProgress.dtd
new file mode 100644 (file)
index 0000000..d32376a
--- /dev/null
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY status.label   "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ:">
+<!ENTITY progress.label "เชชเซเชฐเช—เชคเชฟ:">
+<!ENTITY replicationCancel.label "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY replicationCancel.accesskey "C">
diff --git a/mail/chrome/messenger/addressbook/replicationProgress.properties b/mail/chrome/messenger/addressbook/replicationProgress.properties
new file mode 100644 (file)
index 0000000..514a296
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+replicationStarted=เชจเช•เชฒ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ เชฅเชฏเซเช‚...
+changesStarted=เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชจเช•เชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชถเชฐเซ เชฅเชฏเซเช‚...
+replicationSucceeded=เชจเช•เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชธเชซเชณ เชฅเชฏเซเช‚
+replicationFailed=เชจเช•เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฅเชฏเซเช‚
+replicationCancelled=เชจเช•เชฐ เช•เชฐเชตเชพเชจเซเช‚ เชฐเชฆ เช•เชฐเซเชฏเซเช‚
+# LOCALIZATION NOTE
+# do not localize %S.  %S is the current entry number (an integer)
+currentCount=เชจเช•เชฒ เช•เชฐเชคเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‹ เชชเซเชฐเชตเซ‡เชถ: %S
+
+downloadButton=เชนเชฎเชฃเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹
+downloadButtonAccessKey=D
+cancelDownloadButton=เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เช•เชฐเซ‹
+cancelDownloadButtonAccessKey=C
diff --git a/mail/chrome/messenger/am-addressing.dtd b/mail/chrome/messenger/am-addressing.dtd
new file mode 100644 (file)
index 0000000..f50d3c0
--- /dev/null
@@ -0,0 +1,36 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from am-addressing.xul -->
+
+<!ENTITY addressing.label          "เชฌเชจเชพเชตเชŸ &amp; เชธเช‚เชฌเซ‹เชงเชจ">
+<!ENTITY addressingGroupTitle.label "เชธเช‚เชฌเซ‹เชงเชจ">
+<!ENTITY addressingText.label      "เช•เซเชฏเชพเชฐเซ‡ เชธเชฐเชจเชพเชฎเชพเช“ เชœเซ‹เชตเชพ:">
+<!-- LOCALIZATION NOTE (override.label) : do not translate "LDAP" in below line -->
+<!ENTITY useGlobal.label           "เช† เช–เชพเชคเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซ€ เช‰เชฎเชฆเชพ LDAP เชธเชฐเซเชตเชฐ เชชเชธเช‚เชฆเช—เซ€เช“ เชตเชพเชชเชฐเซ‹">
+<!ENTITY useGlobal.accesskey       "U">
+<!ENTITY editDirectories.label     "เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY editDirectories.accesskey "E">
+<!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
+<!ENTITY directories.label         "เช…เชฒ LDAP เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเซ‹:">
+<!ENTITY directories.accesskey     "d">
+
+<!-- am-addressing.xul -->
+
+<!ENTITY compositionGroupTitle.label "เชฌเชจเชพเชตเชŸ">
+<!-- LOCALIZATION NOTE (useHtml.label) : do not translate "html" in below line -->
+<!ENTITY useHtml.label                        "เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ HTML เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚ เชฌเชจเชพเชตเซ‹">
+<!ENTITY useHtml.accesskey                    "C">
+<!ENTITY autoQuote.label                      "เชœเซเชฏเชพเชฐเซ‡ เชตเชณเชคเซ‹ เชœเชตเชพเชฌ เช†เชชเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชฎเซ‚เชณ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช†เชชเซ‹เช†เชช เช…เชตเชคเชฐเชฟเชค เช•เชฐเซ‹">
+<!ENTITY autoQuote.accesskey                  "q">
+<!-- LOCALIZATION NOTE (then.label): This will concatenate with the 4 strings that follow. -->
+<!ENTITY then.label                           "เชชเช›เซ€,">
+<!ENTITY then.accesskey                       "t">
+<!ENTITY aboveQuote.label                     "เช…เชตเชคเชฐเชฃเชจเซ€ เช‰เชชเชฐ เชฎเชพเชฐเซ‹ เชตเชณเชคเซ‹ เชœเชตเชพเชฌ เชถเชฐเซ เช•เชฐเซ‹">
+<!ENTITY belowQuote.label                     "เช…เชตเชคเชฐเชฃเชจเซ€ เชจเซ€เชšเซ‡ เชฎเชพเชฐเซ‹ เชตเชณเชคเซ‹ เชœเชตเชพเชฌ เชถเชฐเซ เช•เชฐเซ‹">
+<!ENTITY selectAndQuote.label                 "เช…เชตเชคเชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY place.label                          "เช…เชจเซ‡ เชฎเชพเชฐเซ€ เชธเชนเซ€ เชฎเซ‚เช•เซ‹">
+<!ENTITY place.accesskey                      "p">
+<!ENTITY belowText.label                      "เช…เชตเชคเชฐเชฃเชจเซ€ เชจเซ€เชšเซ‡ (เช†เช—เซเชฐเชนเชฃเซ€เชฏ)">
+<!ENTITY aboveText.label                      "เชฎเชพเชฐเชพ เชตเชณเชคเชพ เชœเชตเชพเชฌเชจเซ€ เชจเซ€เชšเซ‡ (เช…เชตเชคเชฐเชฃเชจเซ€ เช‰เชชเชฐ)">
diff --git a/mail/chrome/messenger/am-advanced.dtd b/mail/chrome/messenger/am-advanced.dtd
new file mode 100644 (file)
index 0000000..d716f9d
--- /dev/null
@@ -0,0 +1,26 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from am-advanced.xul -->
+
+<!-- LOCALIZATION NOTE (smtpServer.label): do not translate "SMTP" in below line -->
+<!ENTITY smtpServer.label "เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ (SMTP) เชธเซเชฏเซ‹เชœเชจเซ‹">
+
+<!-- LOCALIZATION NOTE (smtpDesc.label): do not translate "SMTP" in below line -->
+<!ENTITY smtpDesc.label "เชฎเชพเชคเซเชฐ เชเช• เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ (SMTP) เชธเชฐเชณ เชฅเชฏเซ‡เชฒ เชนเซ‹เชฏ เชเชฎ เชœเชฐเซเชฐเซ€ เช›เซ‡, เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช˜เชฃเชพ เชฎเซ‡เชฒ เช–เชพเชคเชพเช“ เชนเซ‹เชฏ เชคเซ‹เชชเชฃ. เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชธเชฐเซเชตเชฐเชจเซเช‚ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.">
+
+<!ENTITY smtpListAdd.label  "เชเชก-เช“เชจ...">
+<!ENTITY smtpListAdd.accesskey  "d">
+<!ENTITY smtpListEdit.label "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY smtpListEdit.accesskey "E">
+<!ENTITY smtpListDelete.label "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY smtpListDelete.accesskey "m">
+<!ENTITY smtpListSetDefault.label "เชฎเซ‚เชณเชญเซเชค เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY smtpListSetDefault.accesskey "t">
+
+<!ENTITY serverDescription.label "เชตเชฐเซเชฃเชจ: ">
+<!ENTITY serverName.label "เชธเชฐเซเชตเชฐ เชจเชพเชฎ: ">
+<!ENTITY serverPort.label "เชชเซ‹เชฐเซเชŸ: ">
+<!ENTITY userName.label   "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ: ">
+<!ENTITY useSecureConnection.label   "เชธเซเชฐเช•เซเชทเชฟเชค เชœเซ‹เชกเชพเชฃ: ">
diff --git a/mail/chrome/messenger/am-copies.dtd b/mail/chrome/messenger/am-copies.dtd
new file mode 100644 (file)
index 0000000..f153248
--- /dev/null
@@ -0,0 +1,39 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from am-copies.xul -->
+
+<!ENTITY copyAndFolderTitle.label "เชจเช•เชฒเซ‹ &amp; เชซเซ‹เชฒเซเชกเชฐเซ‹">
+<!ENTITY sendingPrefix.label "เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เช†เชชเซ‹เช†เชช: ">
+<!ENTITY fccMailFolder.label "เชฎเชพเช‚ เชจเช•เชฒ เชฎเซ‚เช•เซ‹:">
+<!ENTITY fccMailFolder.accesskey "P">
+<!ENTITY fccReplyFollowsParent.label "เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐเซ‹เชจเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช…เชชเชพเชˆ เช—เชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเชจเชพ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฎเซ‚เช•เซ‹">
+<!ENTITY fccReplyFollowsParent.accesskey "l">
+<!ENTITY chooseFolderButton.label "เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!-- LOCALIZATION NOTE (bccAddress.label): do not translate "Bcc" in below line -->
+<!ENTITY bccAddress.label "เช† เชธเชฐเชจเชพเชฎเชพเช“เชจเซ‡ เชชเชฃ เช–เชฌเชฐ เชตเชฟเชจเชพ เชฎเซ‹เช•เชฒเซ‹:">
+<!ENTITY bccAddress.accesskey "B">
+<!ENTITY specialFolderTitle.label "เชตเชฟเชถเชฟเชทเซเชŸ เชซเซ‹เชฒเซเชกเชฐเซ‹">
+<!ENTITY draftMailFolder.label "เช†เชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเชพ เชกเซเชฐเชพเชซเซเชŸ เชธเชพเชšเชตเซ‹:">
+<!ENTITY templateMailFolder.label "เช†เชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเชพ เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเชจเซ‡ เชธเชพเชšเชตเซ‹:">
+<!ENTITY saveMessageDlg.label "เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชธเช‚เช—เซเชฐเชนเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เช–เชพเชคเชฐเซ€ เชธเช‚เชตเชพเชฆ เชฌเชคเชพเชตเซ‹">
+<!ENTITY saveMessageDlg.accesskey "S">
+<!-- LOCALIZATION NOTE (sentFolderOn.label): do not translate "Sent" in below line. see bug #64199 -->
+<!ENTITY sentFolderOn.label "&quot;Sent&quot; เชซเซ‹เชฒเซเชกเชฐ เชชเชฐ:">
+<!ENTITY sentFolderOn.accesskey "e">
+<!ENTITY sentInOtherFolder.label "เช…เชจเซเชฏ:">
+<!ENTITY sentInOtherFolder.accesskey "O">
+<!-- LOCALIZATION NOTE (draftsFolderOn.label): do not translate "Drafts" in below line. see bug #64199 -->
+<!ENTITY draftsFolderOn.label "&quot;Drafts&quot; เชซเซ‹เชฒเซเชกเชฐ เชชเชฐ:">
+<!ENTITY draftsFolderOn.accesskey "D">
+<!ENTITY draftInOtherFolder.label "เช…เชจเซเชฏ:">
+<!ENTITY draftInOtherFolder.accesskey "t">
+<!-- LOCALIZATION NOTE (templatesFolderOn.label): do not translate "Templates" in below line. see bug #23625 -->
+<!ENTITY templatesFolderOn.label "&quot;Templates&quot; เชซเซ‹เชฒเซเชกเชฐ เชชเชฐ:">
+<!ENTITY templatesFolderOn.accesskey "m">
+<!ENTITY templateInOtherFolder.label "เช…เชจเซเชฏ:">
+<!ENTITY templateInOtherFolder.accesskey "r">
+<!ENTITY specialFoldersTitle.label "เชกเซเชฐเชพเชซเซเชŸ เช…เชจเซ‡ เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซ‹">
+<!ENTITY keepDrafts.label "เชธเช‚เชฆเซ‡เชถเชพ เชกเซเชฐเชพเชซเซเชŸเซ‹ เช†เชฎเชพเช‚ เชธเชพเชšเชตเซ‹:">
+<!ENTITY keepTempltes.label "เชธเช‚เชฆเซ‡เชถเชพ เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซ‹ เช†เชฎเชพเช‚ เชธเชพเชšเชตเซ‹:">
diff --git a/mail/chrome/messenger/am-identities-list.dtd b/mail/chrome/messenger/am-identities-list.dtd
new file mode 100644 (file)
index 0000000..9faeb5b
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY identitiesListTitle.label "เช† เช–เชพเชคเชพ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช“เชณเช–เซ‹">
+<!ENTITY identitiesListDesc.label "เช˜เชฃเซ€ เช“เชณเช–เซ‹เชจเซ‹ เช†เชงเชพเชฐ">
+<!ENTITY identitiesListAdd.label  "เชเชก-เช“เชจ...">
+<!ENTITY identitiesListAdd.accesskey  "A">
+<!ENTITY identitiesListEdit.label "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY identitiesListEdit.accesskey "E">
+<!ENTITY identitiesListDelete.label "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY identitiesListDelete.accesskey "D">
diff --git a/mail/chrome/messenger/am-identity-edit.dtd b/mail/chrome/messenger/am-identity-edit.dtd
new file mode 100644 (file)
index 0000000..588a053
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY identityTitle.label "เช“เชณเช– เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY identityListDesc.label "เช† เช“เชณเช– เชฎเชพเชŸเซ‡ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฐเซเชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹:">
+
+<!ENTITY settingsTab.label       "เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY copiesFoldersTab.label "เชจเช•เชฒเซ‹ &amp; เชซเซ‹เชฒเซเชกเชฐเซ‹">
+<!ENTITY addressingTab.label    "เชœเซ‹เชกเชพเชฃ &amp; เชธเช‚เชฌเซ‹เชงเชจ">
diff --git a/mail/chrome/messenger/am-junk.dtd b/mail/chrome/messenger/am-junk.dtd
new file mode 100644 (file)
index 0000000..8c714b1
--- /dev/null
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY junkSettings.label "เชฌเช—เชกเซ‡เชฒ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY trainingWarning.label "เชœเซ‹ เชธเช•เซเชฐเชฟเชฏเช•เซƒเชค เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเชฅเชฎ &brandShortName; เชจเซ‡ เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชถเชฟเช•เซเชทเชฟเชค เช•เชฐเชตเซเช‚ เชœ เชœเซ‹เชˆเช เชฌเช—เชกเซ‡เชฒ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เชฌเชŸเชจเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชธเช‚เชฆเซ‡เชถเซ‹ เชฌเช—เชกเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ€เชจเซ‡. เชคเชฎเชพเชฐเซ‡ เชฌเช—เชกเซ‡เชฒ เชนเซ‹เชฏ เชเชตเชพ เช…เชจเซ‡ เชจเชนเชฟเช‚ เชฌเช—เชกเซ‡เชฒ เชนเซ‹เชฏ เชเชตเชพ เชฌเช‚เชจเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เช“เชณเช–เชพเชตเชตเชพ เชชเชกเซ‡.">
+<!ENTITY level.label "เช† เช–เชพเชคเชพ เชฎเชพเชŸเซ‡ เช…เชจเซ‚เช•เซเชฒเชจเชพเชคเซเชฎเช• เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY level.accesskey "E">
+
+<!ENTITY move.label "เชจเชตเชพ เชฌเช—เชกเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช†เชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹:">
+<!ENTITY junkFolderOn.label "&quot;เชฌเช—เชกเซ‡เชฒ&quot; เชซเซ‹เชฒเซเชกเชฐ เชชเชฐ:">
+<!ENTITY otherFolder.label "เช…เชจเซเชฏ:">
+<!ENTITY purge1.label "เช•เชฐเชคเชพเช‚ เชœเซ‚เชจเชพ เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เช†เชชเซ‹เช†เชช เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY purge1.accesskey "u">
+<!ENTITY purge2.label "เชฆเชฟเชตเชธเซ‹">
+
+<!ENTITY whitelist.label "เชœเซ‹ เชฎเซ‹เช•เชฒเชจเชพเชฐ เช†เชฎเชพเช‚ เชนเซ‹เชฏ เชคเซ‹ เชฎเซ‡เชฒเชจเซ‡ เชฌเช—เชกเซ‡เชฒ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹ เชจเชนเชฟเช‚: ">
+<!ENTITY whitelist.accesskey "D">
+
+<!ENTITY ispHeaders.label "เช†เชจเชพ เชฆเซเชตเชพเชฐเชพ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชนเซ‡เชกเชฐเซ‹เชจเซ‹ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเซ‹: ">
+<!ENTITY ispHeaders.accesskey "T">
diff --git a/mail/chrome/messenger/am-main.dtd b/mail/chrome/messenger/am-main.dtd
new file mode 100644 (file)
index 0000000..73d0188
--- /dev/null
@@ -0,0 +1,38 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from am-main.xul -->
+
+<!ENTITY accountTitle.label "เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY accountName.label "เช–เชพเชคเชพ เชจเชพเชฎ:">
+<!ENTITY accountName.accesskey "N">
+<!ENTITY accountNameDesc.label "เช–เชพเชคเซ เชจเชพเชฎ เชฆเชฐเซ‡เช• เช–เชพเชคเชพเชจเซ‡ เช“เชณเช–เชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡">
+<!ENTITY identityTitle.label "เชฎเซ‚เชณเชญเซเชค เช“เชณเช–">
+<!ENTITY identityDesc.label "เชฆเชฐเซ‡เช• เช–เชพเชคเชพเชจเซ‡ เช“เชณเช– เชนเซ‹เชฏ เช›เซ‡, เช•เซ‡ เชœเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฒเซ‹เช•เซ‹ เชธเช‚เชฆเซ‡เชถเชพเช“ เชตเชพเช‚เชšเซ‡ เชคเซเชฏเชพเชฐเซ‡ เช† เชœเชพเชฃเช•เชพเชฐเซ€ เชœเซเช.">
+<!ENTITY name.label "เชคเชฎเชพเชฐเซเช‚ เชจเชพเชฎ:">
+<!ENTITY name.accesskey "Y">
+<!ENTITY email.label "เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซ:">
+<!ENTITY email.accesskey "E">
+<!ENTITY replyTo.label "เชตเชณเชคเซ‹ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซเช‚ เชธเชฐเชจเชพเชฎเซ:">
+<!ENTITY replyTo.accesskey "s">
+<!ENTITY organization.label "เชธเช‚เชธเซเชฅเชพ:">
+<!ENTITY organization.accesskey "O">
+<!ENTITY signature.label "เช† เชธเชนเซ€ เชœเซ‹เชกเซ‹:">
+<!ENTITY signature.accesskey "t">
+<!ENTITY edit.label "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY choose.label "เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY choose.accesskey "C">
+<!ENTITY editVCard.label "เช•เชพเชฐเซเชกเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY editVCard.accesskey "d">
+<!-- LOCALIZATION NOTE (attachVCard.label) : do not translate "vCard" in below line -->
+<!ENTITY attachVCard.label "เชฎเชพเชฐเชพ vCard เชจเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“เชฎเชพเช‚ เชœเซ‹เชกเซ‹">
+<!ENTITY attachVCard.accesskey "v">
+
+<!ENTITY manageIdentities.label "เช“เชณเช–เซ‹เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเซ‹...">
+<!ENTITY manageIdentities.accesskey "M">
+
+<!-- LOCALIZATION NOTE (smtpName.label) : do not translate "SMTP" in below line -->
+<!ENTITY smtpName.label "เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ (SMTP):">
+<!ENTITY smtpName.accesskey "u">
+<!ENTITY smtpDefaultServer.label "เชฎเซ‚เชณเชญเซเชค เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเซ‹">
diff --git a/mail/chrome/messenger/am-mdn.dtd b/mail/chrome/messenger/am-mdn.dtd
new file mode 100644 (file)
index 0000000..96fe6af
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY pane.title                   "เชฐเชธเซ€เชฆเซ‹ เชชเชพเช›เซ€ เช†เชชเซ‹">
+<!ENTITY useGlobalPrefs.label         "เช† เช–เชพเชคเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซ€ เช‰เชฎเชฆเชพ เชฎเชณเซ‡เชฒ เชฐเชธเซ€เชฆ เชชเชธเช‚เชฆเช—เซ€เช“ เชตเชพเชชเชฐเซ‹">
+<!ENTITY useGlobalPrefs.accesskey     "U">
+<!ENTITY useCustomPrefs.label         "เช† เช–เชพเชคเชพ เชฎเชพเชŸเซ‡ เชฎเชณเซ‡เชฒ เชฐเชธเซ€เชฆเซ‹ เช•เชธเซเชŸเชฎเชพเชˆเช เช•เชฐเซ‹">
+<!ENTITY useCustomPrefs.accesskey     "C">
+<!ENTITY requestReceipt.label         "เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฐเชธเซ€เชฆ เชชเชพเช›เซ€ เช†เชชเชตเชพเชจเซ€ เชฎเชพเช‚เช—เชฃเซ€ เช•เชฐเซ‹">
+<!ENTITY requestReceipt.accesskey     "W">
+<!ENTITY receiptArrive.label          "เชœเซเชฏเชพเชฐเซ‡ เชฐเชธเซ€เชฆ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡:">
+<!ENTITY leaveIt.label                "เชคเซ‡เชจเซ‡ เชฎเชพเชฐเชพ เชˆเชจเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชฆเซ‹">
+<!ENTITY leaveIt.accesskey            "I">
+<!-- LOCALIZATION NOTE moveToSent.label Translate: 'Sent' according to Netscape glossary -->
+<!ENTITY moveToSent.label             "เชคเซ‡เชจเซ‡ เชฎเชพเชฐเชพ &quot;Sent&quot; เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY moveToSent.accesskey         "M">
+<!ENTITY requestMDN.label             "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชฎเชพเชฐเซ€ เชฎเชณเซ‡เชฒ เชฐเชธเซ€เชฆ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชฎเซ‡เชณเชตเซ:">
+<!ENTITY returnSome.label             "เช…เชฎเซเช• เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชชเชพเช›เซ€ เชฎเชณเชคเซ€ เชฐเชธเซ€เชฆเซ‹เชจเซ‡ เชฎเชพเชจเซเชฏ เช•เชฐเซ‹">
+<!ENTITY returnSome.accesskey         "e">
+<!ENTITY never.label                  "เชชเชพเช›เซ€ เชฎเชณเชคเซ€ เชฐเชธเซ€เชฆ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฎเซ‹เช•เชฒเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY never.accesskey              "N">
+<!ENTITY notInToCc.label              "เชœเซ‹ เชนเซเช‚ เชธเช‚เชฆเซ‡เชถเชพเชจเชพ เชชเซเชฐเชคเชฟ เช…เชฅเชตเชพ เช†เชจเซ‡ เชชเชฃ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชจเชนเชฟเช‚ เชนเซ‹เชฏ:">
+<!ENTITY notInToCc.accesskey          "T">
+<!ENTITY outsideDomain.label          "เชœเซ‹ เชฎเซ‹เช•เชฒเชจเชพเชฐ เชฎเชพเชฐเชพ เชกเซ‹เชฎเซ‡เชˆเชจเชจเซ€ เชฌเชนเชพเชฐ เชนเซ‹เชฏ:">
+<!ENTITY outsideDomain.accesskey      "s">
+<!ENTITY otherCases.label             "เชฌเซ€เชœเชพ เชฌเชงเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚:">
+<!ENTITY otherCases.accesskey         "o">
+<!ENTITY askMe.label                  "เชฎเชจเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY alwaysSend.label             "เชนเช‚เชฎเซ‡เชถเชพ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY neverSend.label              "เช•เซเชฏเชพเชฐเซ‡เชฏ เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเซ‹">
diff --git a/mail/chrome/messenger/am-mdn.properties b/mail/chrome/messenger/am-mdn.properties
new file mode 100644 (file)
index 0000000..9a979ff
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## Strings used in prefs.
+prefPanel-mdn=เชชเชพเช›เซ€ เชฎเชณเชคเซ€ เชฐเชธเซ€เชฆเซ‹
diff --git a/mail/chrome/messenger/am-offline.dtd b/mail/chrome/messenger/am-offline.dtd
new file mode 100644 (file)
index 0000000..6b09277
--- /dev/null
@@ -0,0 +1,37 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY doNotDownloadPop3Movemail.label "เชกเชฟเชธเซเช•เชจเซ€ เชœเช—เซเชฏเชพ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เชจเชนเชฟเช‚:">
+<!ENTITY doNotDownload.label "เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เชจเชนเชฟเช‚:">
+<!ENTITY offlineNewFolder.label "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชจเชตเชพ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชฌเชจเชพเชตเซเช‚, เชคเซ‡เชฎเชจเซ‡ เช“เชซเชณเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY offlineNewFolder.accesskey "c">
+<!ENTITY offlineNotDownload.label "เช†เชจเชพ เช•เชฐเชคเชพเช‚ เชฎเซ‹เชŸเชพ เชธเช‚เชฆเซ‡เชถเชพเช“">
+<!ENTITY offlineNotDownload.accesskey "M">
+<!ENTITY kb.label "KB">
+<!ENTITY days.label "เชฆเชฟเชตเชธเซ‹">
+<!ENTITY daysOld.label "เชœเซ‚เชจเชพ เชฆเชฟเชตเชธเซ‹">
+<!ENTITY message.label "เชธเช‚เชฆเซ‡เชถเชพเช“">
+<!ENTITY nntpNotDownloadRead.label "เชธเช‚เชฆเซ‡เชถเชพเช“ เชตเชพเช‚เชšเซ‹">
+<!ENTITY nntpNotDownloadRead.accesskey "R">
+<!ENTITY nntpDownloadMsg.label "เช†เชจเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเช‚เชฆเซ‡เชถเชพเช“">
+<!ENTITY nntpDownloadMsg.accesskey "e">
+<!ENTITY retentionCleanup.label "เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชชเชพเช›เซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‚เชจเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชฏเชฎ เชฎเชพเชŸเซ‡ เช•เชพเชขเซ€ เชถเช•เชพเชถเซ‡">
+<!ENTITY retentionKeepMsg.label "เช†เชจเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY retentionKeepMsg.accesskey "m">
+<!ENTITY retentionKeepAll.label "เช•เซ‹เชˆเชชเชฃ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชขเชถเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY retentionKeepAll.accesskey "A">
+<!ENTITY retentionKeepNew.label "เชฌเชงเซเช‚ เช•เชพเชขเซ‹ เชชเชฐเชคเซเช‚ เช›เซ‡เชฒเซเชฒเซ‹">
+<!ENTITY retentionKeepNew.accesskey "l">
+<!ENTITY retentionKeepUnread.label "เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชนเช‚เชฎเซ‡เชธเชพ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY retentionKeepUnread.accesskey "r">
+<!ENTITY nntpRemoveBody.label "เช•เชฐเชคเชพเช‚ เช“เช›เซ‹ เชฎเชพเชคเซเชฐ เชธเช‚เชฆเซ‡เชถเชพเชจเชพ เชญเชพเช—เซ‹">
+<!ENTITY nntpRemoveBody.accesskey "O">
+<!ENTITY offlineSelectNntp.label "เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹เชจเซ‡ เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY offlineSelectImap.label "เชซเซ‹เชฒเซเชกเชฐเซ‹เชจเซ‡ เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY offlineSelect.accesskey "S">
+<!ENTITY offlineDesc.label "เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡เช“ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช‰เชชเซเชฒเชฌเซเชง เชนเซ‹เชฏ.">
+<!ENTITY makeInboxMsgsAvailable.label "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชฎเชพเชฐเชพ เชˆเชจเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เชฎเซ‚เช•เซ‹">
+<!ENTITY makeInboxMsgsAvailable.accesskey "b">
+<!ENTITY offlineGroupTitle.label "เช“เชซเชฒเชพเชˆเชจ">
+<!ENTITY diskspaceGroupTitle.label "เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ">
diff --git a/mail/chrome/messenger/am-server-advanced.dtd b/mail/chrome/messenger/am-server-advanced.dtd
new file mode 100644 (file)
index 0000000..f0257e3
--- /dev/null
@@ -0,0 +1,37 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY serverAdvanced.label "เช‰เชจเซเชจเชค เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!-- LOCALIZATION NOTE (serverDirectory.label): DONT_TRANSLATE "IMAP" -->
+<!ENTITY imapAdvanced.label "เช‰เชจเซเชจเชค IMAP เชธเชฐเซเชตเชฐ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY serverDirectory.label "IMAP เชธเชฐเซเชตเชฐ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€:">
+<!ENTITY serverDirectory.accesskey "d">
+<!ENTITY usingSubscription.label "เชฎเชพเชคเซเชฐ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชœ เชฌเชคเชพเชตเซ‹">
+<!ENTITY usingSubscription.accesskey "w">
+<!ENTITY dualUseFolders.label "เชธเชฐเซเชตเชฐ เชซเซ‹เชฒเซเชกเชฐเซ‹ เช•เซ‡ เชœเซ‡ เช‰เชช-เชซเซ‹เชฒเซเชกเชฐเซ‹ เช…เชจเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชงเชฐเชพเชตเซ‡ เชคเซ‡เชจเซ‡ เช†เชงเชพเชฐ เช†เชชเซ‡ เช›เซ‡">
+<!ENTITY dualUseFolders.accesskey "f">
+<!ENTITY useIdle.label "เชœเซ‹ เชธเชฐเซเชตเชฐ IDLE เช†เชฆเซ‡เชถเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเซ‡ เชคเซ‹ เชคเซ‡เชจเซ‡ เชตเชพเชชเชฐเซ‹">
+<!ENTITY useIdle.accesskey "I">
+<!ENTITY maximumConnectionsNumber.label "เช•เซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพเชจเชพ เชธเชฐเซเชตเชฐเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹">
+<!ENTITY maximumConnectionsNumber.accesskey "M">
+<!-- LOCALIZATION NOTE (namespaceDesc.label): DONT_TRANSLATE "IMAP" -->
+<!ENTITY namespaceDesc.label "เช† เชชเชธเช‚เชฆเช—เซ€เช“ เชคเชฎเชพเชฐเชพ IMAP เชธเชฐเซเชตเชฐ เชชเชฐ เชจเชพเชฎ เชœเช—เซเชฏเชพเช“ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡ เช›เซ‡">
+<!ENTITY personalNamespace.label "เช–เชพเชจเช—เซ€ เชจเชพเชฎ เชœเช—เซเชฏเชพเช“:">
+<!ENTITY personalNamespace.accesskey "P">
+<!ENTITY publicNamespace.label "เชœเชพเชนเซ‡เชฐ (เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ):">
+<!ENTITY publicNamespace.accesskey "u">
+<!ENTITY otherUsersNamespace.label "เช…เชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“:">
+<!ENTITY otherUsersNamespace.accesskey "O">
+<!ENTITY overrideNamespaces.label "เชธเชฐเซเชตเชฐเชจเซ‡ เช† เชจเชพเชฎ เชœเช—เซเชฏเชพเช“ เชชเชฐ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพ เชฆเซ‹">
+<!ENTITY overrideNamespaces.accesskey "A">
+<!ENTITY pop3Desc.label "เชœเซเชฏเชพเชฐเซ‡ เช† เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ pop3 เชฎเซ‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช‰เชฎเชฆเชพ เชˆเชจเชฌเซ‹เช•เซเชธเชฎเชพเช‚ (เชธเซเชฅเชพเชจเชฟเช• เชซเซ‹เชฒเซเชกเชฐเซ‹เชจเชพ เช–เชพเชคเชพเชจเชพ เชˆเชจเชฌเซ‹เช•เซเชธเชฎเชพเช‚), เช† เช–เชพเชคเชพเชจเชพ เชˆเชจเชฌเซ‹เช•เซเชธเชฎเชพเช‚, เช…เชฅเชตเชพ เช…เชจเซเชฏ POP3 เช–เชพเชคเชพเชจเชพ เชˆเชจเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชน เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹" >
+<!ENTITY folderStorage.label "เชฎเซ‡เชฒเชจเซ‡ เช•เซเชฏเชพเช‚ เชธเชพเชšเชตเชตเซ‹">
+<!ENTITY globalInbox.label "เช‰เชฎเชฆเชพ เชˆเชจเชฌเซ‹เช•เซเชธ (เชธเซเชฅเชพเชจเชฟเช• เชซเซ‹เชฒเซเชกเชฐเซ‹ เช–เชพเชคเซ)">
+<!ENTITY globalInbox.accesskey "G">
+<!ENTITY accountDirectory.label "เช† เชธเชฐเซเชตเชฐเชจเชพ เช–เชพเชคเชพ เชฎเชพเชŸเซ‡ เชˆเชจเชฌเซ‹เช•เซเชธ">
+<!ENTITY accountDirectory.accesskey "S">
+<!ENTITY deferToServer.label "เชตเชฟเชตเชฟเชง เช–เชพเชคเชพเช“ เชฎเชพเชŸเซ‡ เชˆเชจเชฌเซ‹เช•เซเชธ">
+<!ENTITY deferToServer.accesskey "D">
+<!ENTITY deferGetNewMail.label "เชœเซเชฏเชพเชฐเซ‡ เชจเชตเชพ เชฎเซ‡เชฒ เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช† เชธเชฐเซเชตเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‹">
+<!ENTITY deferGetNewMail.accesskey "I">
diff --git a/mail/chrome/messenger/am-server-top.dtd b/mail/chrome/messenger/am-server-top.dtd
new file mode 100644 (file)
index 0000000..706df51
--- /dev/null
@@ -0,0 +1,98 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from am-server-top.xul -->
+
+<!ENTITY securitySettings.label "เชธเซเชฐเช•เซเชทเชพ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY serverSettings.label "เชธเชฐเซเชตเชฐ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!-- LOCALIZATION NOTE (popServer.label) : do not translate "POP" in below line -->
+<!ENTITY popServer.label "POP เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ">
+<!-- LOCALIZATION NOTE (imapServer.label) : do not translate "IMAP" in below line -->
+<!ENTITY imapServer.label "IMAP เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ">
+<!-- LOCALIZATION NOTE (newsServer.label) : do not translate "NNTP" in below line -->
+<!ENTITY newsServer.label "เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐ (NNTP)">
+<!ENTITY webmail.label "เชตเซ‡เชฌเชฎเซ‡เชฒ เช–เชพเชคเซ">
+<!ENTITY serverType.label "เชธเชฐเซเชตเชฐ เชชเซเชฐเช•เชพเชฐ:">
+<!ENTITY serverName.label "เชธเชฐเซเชตเชฐ เชจเชพเชฎ:">
+<!ENTITY serverName.accesskey "S">
+<!ENTITY userName.label "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ:">
+<!ENTITY userName.accesskey "N">
+<!ENTITY port.label "เชชเซ‹เชฐเซเชŸ:">
+<!ENTITY port.accesskey "P">
+<!ENTITY serverPortDefault.label "เชฎเซ‚เชณเชญเซเชค:">
+<!ENTITY savePassword.label "เชชเชพเชธเชตเชฐเซเชก เชธเช‚เช—เซเชฐเชนเซ‹">
+<!-- LOCALIZATION NOTE (biffStart.label) : translate below 2 line with grammer dependency
+        For example, in Japanese cases:
+                biffStart.label "every"
+                biffEnd.label   "minutes for new messages Check"
+-->
+<!ENTITY biffStart.label "เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช† เชฆเชฐ ">
+<!ENTITY biffStart.accesskey "k">
+<!ENTITY biffEnd.label "เชฎเชฟเชจเชฟเชŸเซ‹เช เชšเช•เชพเชธเซ‹">
+<!ENTITY isSecure.label "เชธเซเชฐเช•เซเชทเชฟเชค เชœเซ‹เชกเชพเชฃ เชตเชพเชชเชฐเซ‹ (SSL)">
+<!ENTITY isSecure.accesskey "U">
+<!ENTITY socketType.label "เชธเซเชฐเช•เซเชทเชฟเชค เชœเซ‹เชกเชพเชฃ เชตเชพเชชเชฐเซ‹:">
+<!ENTITY neverSecure.label "เช•เซเชฏเชพเชฐเซ‡เชฏ เชจเชนเชฟเช‚">
+<!ENTITY neverSecure.accesskey "N">
+<!ENTITY sometimesSecure.label "TLS, เชœเซ‹ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ เชคเซ‹">
+<!ENTITY sometimesSecure.accesskey "a">
+<!ENTITY alwaysSecure.label "TLS">
+<!ENTITY alwaysSecure.accesskey "T">
+<!ENTITY alwaysSSL.label "SSL">
+<!ENTITY alwaysSSL.accesskey "L">
+<!ENTITY useSecAuth.label "เชธเซเชฐเช•เซเชทเชฟเชค เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชตเชพเชชเชฐเซ‹">
+<!ENTITY useSecAuth.accesskey "i">
+<!ENTITY leaveOnServer.label "เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชฐเชนเซ‡เชตเชพ เชฆเซ‹">
+<!ENTITY leaveOnServer.accesskey "g">
+<!ENTITY headersOnly.label "เชฎเชพเชคเซเชฐ เชนเซ‡เชกเชฐเซ‹ เชœ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY headersOnly.accesskey "f">
+<!ENTITY deleteByAgeFromServer.label "เชฎเซ‹เชŸเชพ เชญเชพเช— เชฎเชพเชŸเซ‡">
+<!ENTITY deleteByAgeFromServer.accesskey "o">
+<!ENTITY daysEnd.label "เชฆเชฟเชตเชธเซ‹">
+<!ENTITY deleteOnServer2.label "เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชนเซเช‚ เชคเซ‡เชฎเชจเซ‡ เช•เชพเชขเซเช‚ เชจเชนเชฟเช‚">
+<!ENTITY deleteOnServer2.accesskey "d">
+<!ENTITY downloadOnBiff.label "เช†เชชเซ‹เช†เชช เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY downloadOnBiff.accesskey "m">
+<!ENTITY hostname.label "เชธเชฐเซเชตเชฐ เชฏเชœเชฎเชพเชจ เชจเชพเชฎ">
+<!ENTITY username.label "เชคเชฎเชพเชฐเซเช‚ เชชเซเชฐเชตเซ‡เชถ เชจเชพเชฎ">
+<!-- LOCALIZATION NOTE (popServerTitle.label) : do not translate "POP" in below line -->
+<!ENTITY popServerTitle.label "POP เชธเชฐเซเชตเชฐ เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY deleteMessagePrefix.label "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชธเช‚เชฆเซ‡เชถเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ:">
+<!ENTITY deleteMessagePrefix.accesskey "W">
+<!ENTITY modelMoveToTrash.label "เชคเซ‡เชจเซ‡ เช•เชšเชฐเชพเชชเซ‡เชŸเซ€ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY modelMarkDeleted.label "เชคเซ‡เชจเซ‡ เช•เชพเชขเซ€ เชจเช‚เช–เชพเชฏเซ‡เชฒ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY modelDeleteImmediately.label "เชคเซ‡เชจเซ‡ เชคเซเชฐเช‚เชค เชœ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!-- LOCALIZATION NOTE (expungeOnExit.label) : do not translate two of "&quot;" in below line -->
+<!ENTITY expungeOnExit.label "เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชชเชฐ (&quot;เช•เชพเชขเซ€ เชจเช‚เช–เชพเชฏเซ‡เชฒ&quot;) เชˆเชจเชฌเซ‹เช•เซเชธเชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY expungeOnExit.accesskey "E">
+<!ENTITY emptyTrashOnExit.label "เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชชเชฐ เช•เชšเชฐเชพเชชเซ‡เชŸเซ€ เช–เชพเชฒเซ€ เช•เชฐเซ‹">
+<!ENTITY emptyTrashOnExit.accesskey "x">
+<!ENTITY loginAtStartup.label "เชถเชฐเซเช†เชคเชฎเชพเช‚ เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹"> 
+<!ENTITY loginAtStartup.accesskey "C">
+<!-- LOCALIZATION NOTE (maxMessagesStart.label) : translate below 2 lines with grammar dependency 
+    maxMessengerStart.label will be followed by maxMessagesEnd.label with the number
+        of messages between them
+-->
+<!ENTITY maxMessagesStart.label "เช†เชจเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชชเชนเซ‡เชฒเชพเช‚ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY maxMessagesStart.accesskey "m">
+<!-- LOCALIZATION NOTE (maxMessagesEnd.label) : see note for maxMessagesStart.label -->
+<!ENTITY maxMessagesEnd.label "เชธเช‚เชฆเซ‡เชถเชพเช“">
+<!ENTITY alwaysAuthenticate.label "เชœเซเชฏเชพเชฐเซ‡ เช† เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชˆ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃเชจเซ€ เชฎเชพเช‚เช—เชฃเซ€ เช•เชฐเซ‹">
+<!ENTITY alwaysAuthenticate.accesskey "w">
+<!ENTITY newsrcFilePath.label "newsrc เชซเชพเชˆเชฒ:">
+<!ENTITY newsrcFilePath.accesskey "f">
+<!ENTITY localPath.label "เชธเซเชฅเชพเชจเชฟเช• เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€:">
+<!ENTITY localPath.accesskey "L">
+<!ENTITY abbreviate.label "เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐ เชคเช•เชคเซ€เชฎเชพเช‚ เช† เชฐเซ€เชคเซ‡ เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅ เชจเชพเชฎเซ‹ เชฌเชคเชพเชตเซ‹:">
+<!ENTITY abbreviateOn.label "เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชพเชฎเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, 'netscape.public.mozilla.mail-news')">
+<!ENTITY abbreviateOff.label "เชŸเซเช‚เช•เชพ เชจเชพเชฎเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, 'n.p.m.mail-news')">
+<!ENTITY advancedButton.label "เช‰เชจเซเชจเชค...">
+<!ENTITY serverDefaultCharset.label "เชฎเซ‚เชณเชญเซเชค เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ:">
+<!ENTITY advancedButton.accesskey "v">
+<!ENTITY localFolderPicker.label "เชธเซเชฅเชพเชจเชฟเช• เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY browseFolder.label "เชถเซ‹เชงเซ‹...">
+<!ENTITY browseFolder.accesskey "B">
+<!ENTITY newsrcPicker.label "newsrc เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY browseNewsrc.label "เชถเซ‹เชงเซ‹...">
+<!ENTITY browseNewsrc.accesskey "e">
diff --git a/mail/chrome/messenger/am-serverwithnoidentities.dtd b/mail/chrome/messenger/am-serverwithnoidentities.dtd
new file mode 100644 (file)
index 0000000..ce1c151
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY accountTitle.label "เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY accountSettingsDesc.label "เชจเซ€เชšเซ‡เชจเซเช‚ เช–เชพเชคเซ เชตเชฟเชถเชฟเชทเซเชŸ เช›เซ‡. เชคเซเชฏเชพเช‚ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช•เซ‹เชˆเชชเชฃ เช“เชณเช– เชจเชฅเซ€.">
+<!ENTITY accountName.label "เช–เชพเชคเชพ เชจเชพเชฎ:">
+<!ENTITY accountName.accesskey "N">
+<!ENTITY messageStorage.label "เชธเช‚เชฆเซ‡เชถเชพ เชธเช‚เช—เซเชฐเชนเชธเซเชฅเชพเชจ">
+<!ENTITY emptyTrashOnExit.label "เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชชเชฐ เช•เชšเชฐเชพเชชเซ‡เชŸเซ€ เช–เชพเชฒเซ€ เช•เชฐเซ‹">
+<!ENTITY emptyTrashOnExit.accesskey "x">
+<!ENTITY localPath.label "เชธเซเชฅเชพเชจเชฟเช• เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€:">
+<!ENTITY localPath.accesskey "L">
+<!ENTITY localFolderPicker.label "เชธเซเชฅเชพเชจเชฟเช• เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY browseFolder.label "เชถเซ‹เชงเซ‹...">
+<!ENTITY browseFolder.accesskey "B">
diff --git a/mail/chrome/messenger/am-smime.dtd b/mail/chrome/messenger/am-smime.dtd
new file mode 100644 (file)
index 0000000..0def9c7
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY securityTitle.label "เชธเซเชฐเช•เซเชทเชพ">
+<!ENTITY securityHeading.label "เชธเชนเซ€ เช•เชฐเซ‡เชฒ เช…เชฅเชตเชพ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเชตเชพ เช…เชจเซ‡ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชฌเช‚เชจเซ‡ เชกเชฟเชœเซ€เชŸเชฒ เชธเชนเซ€เช•เชฐเชฃ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.">
+<!ENTITY encryptionGroupTitle.label "เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ">
+<!ENTITY encryptionChoiceLabel.label "เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเชจเชพ เชฎเซ‚เชณเชญเซเชค เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชธเซเชฏเซ‹เชœเชจเซ‹:">
+<!ENTITY neverEncrypt.label "เช•เซเชฏเชพเชฐเซ‡เชฏ เชจเชนเชฟเช‚ (เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชตเชพเชชเชฐเซ‹ เชจเชนเชฟเช‚)">
+<!ENTITY alwaysEncryptMessage.label "เชฎเชพเช‚เช—เชฃเซ€ เชฅเชฏเซ‡เชฒ (เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฌเชงเชพ เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชจเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ€ เชถเช•เชคเชพ เชจเชฅเซ€)">
+<!ENTITY encryptionCert.message "เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เชคเชฎเซ‡ เชฎเซ‹เช•เชฒเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ &amp; เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ‹:">
+<!ENTITY encryptionCert.notselected "เช•เซ‹เชˆ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซเชฏเซ‹เชœเชฟเชค เชจเชฅเซ€">
+<!ENTITY certificate.button "เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY certificate_clear.button "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY signingGroupTitle.label "เชกเชฟเชœเซ€เชŸเชฒ เชธเชนเซ€เช•เชฐเชฃ">
+<!ENTITY signMessage.label "เชกเชฟเชœเซ€เชŸเชฒ เชฐเซ€เชคเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชธเชนเซ€ เช•เชฐเซ‹ (เชฎเซ‚เชณเชญเซเชค เชฐเซ€เชคเซ‡)">
+<!ENTITY signingCert.message "เชคเชฎเซ‡ เชฎเซ‹เช•เชฒเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชกเชฟเชœเซ€เชŸเชฒ เชฐเซ€เชคเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชพเชชเชฐเซ‹:">
+<!ENTITY signingCert.notselected "เช•เซ‹เชˆ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซเชฏเซ‹เชœเชฟเชค เชจเชฅเซ€">
+
+<!ENTITY certificates.label     "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹">
+<!ENTITY managecerts.label      "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชœเซเช“">
+<!ENTITY managecerts.accesskey  "M">
+<!ENTITY managedevices.label    "เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃ">
+<!ENTITY managedevices.accesskey   "S">
\ No newline at end of file
diff --git a/mail/chrome/messenger/am-smime.properties b/mail/chrome/messenger/am-smime.properties
new file mode 100644 (file)
index 0000000..5af91fb
--- /dev/null
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## S/MIME error strings.
+## Note to localization: %S is a placeholder
+NoSenderSigningCert=เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เช›เซ‡ เช•เซ‡ เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชกเชฟเชœเซ€เชŸเชฒ เชฐเซ€เชคเซ‡ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชธเชนเซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช•เซเชฏเชพเช‚ เชคเซ‹ เชจเชฟเชทเซเชซเชณ เชœเชถเซ‡, เช…เชฅเชตเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซ€ เชฅเชˆ เชนเชถเซ‡.
+NoSenderEncryptionCert=เชคเชฎเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพ เชฎเชพเชŸเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชธเชนเซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช•เซเชฏเชพเช‚ เชคเซ‹ เชจเชฟเชทเซเชซเชณ เชœเชถเซ‡, เช…เชฅเชตเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซ€ เชฅเชˆ เชนเชถเซ‡.
+MissingRecipientEncryptionCert=เชคเชฎเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพ เชฎเชพเชŸเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ %S เชฎเชพเชŸเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเซ‹.
+SignNoSenderEncryptionCert=เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เช›เซ‡ เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชกเชฟเชœเซ€เชŸเชฒ เชฐเซ€เชคเซ‡ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช•เซเชฏเชพเช‚ เชคเซ‹ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเซ‹, เช…เชฅเชตเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซ€ เชฅเชˆ เช—เชˆ เชนเชถเซ‡.
+ErrorCanNotEncrypt=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฆเชฐเซ‡เช• เชฎเซ‡เชณเชตเชจเชพเชฐเชพ เชชเชพเชธเซ‡ เชฎเชพเชจเซเชฏ เชˆเชฎเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เช† เชฎเซ‡เชฒ เช–เชพเชคเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฎเชพเชจเซเชฏ เช…เชจเซ‡ เชตเชฟเชถเซเชตเชพเชธเซ เช›เซ‡.
+ErrorCanNotSign=เชธเช‚เชฆเซ‡เชถเชพเชจเซ€ เชธเชนเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เช† เชฎเซ‡เชฒ เช–เชพเชคเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฎเชพเชจเซเชฏ เช…เชจเซ‡ เชตเชฟเชถเซเชตเชพเชธเซ เช›เซ‡.
+
+## Strings used for in the prefs.
+prefPanel-smime=เชธเซเชฐเช•เซเชทเชพ
+NoSigningCert=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชฎเชพเชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เชธเซเชฅเชฟเชค เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชกเชฟเชœเซ€เชŸเชฒ เชฐเซ€เชคเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชถเซ‡.
+NoEncryptionCert=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชฎเชพเชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซเชฅเชฟเชค เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเซ€เชœเชพ เชฒเซ‹เช•เซ‹ เชคเชฎเชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชˆเชฎเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชถเซ‡.
+
+encryption_needCertWantSame=เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ‹ เชคเซเชฏเชพเชฐเซ‡ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชฃ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชจเซ‡ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชชเชฃ เช เชœ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช…เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+encryption_wantSame= เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชจเซ‡ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชชเชฃ เช เชœ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช…เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+encryption_needCertWantToSelect=เชœเซเชฏเชพเชฐเซ‡ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชคเชฎเชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชฃ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชนเชฎเชฃเชพเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+signing_needCertWantSame=เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชกเชฟเชœเซ€เชŸเชฒเชชเชฃเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชกเชฟเชœเซ€เชŸเชฒเชชเชฃเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชœ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชพเชชเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+signing_wantSame=เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชกเชฟเชœเซ€เชŸเชฒเชชเชฃเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชœ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชพเชชเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+signing_needCertWantToSelect=เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชกเชฟเชœเซ€เชŸเชฒเชชเชฃเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชกเชฟเชœเซ€เชŸเชฒเชชเชฃเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเชฎเชฃเชพเช‚ เชœ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
diff --git a/mail/chrome/messenger/comm4xMailImportMsgs.properties b/mail/chrome/messenger/comm4xMailImportMsgs.properties
new file mode 100644 (file)
index 0000000..0d486e5
--- /dev/null
@@ -0,0 +1,36 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Short name of import module
+# LOCALIZATION NOTE : "Communicator 4.x" below is the used for previous versions of Netscape Communicator
+# Please translate using the brandname in respective languages for Netscape Communicator 4 releases.
+## @name COMM4XMAILIMPORT_NAME
+## @loc None
+2000=เชธเช‚เชฆเซ‡เชถเชพเชตเชพเชนเช• 4.x
+
+# Description of import module
+# LOCALIZATION NOTE : "Communicator 4.x" below is the used for previous versions of Netscape Communicator
+# Please translate using the brandname in respective languages for Netscape Communicator 4 releases.
+## @name COMM4XMAILIMPORT_DESCRIPTION
+## @loc None
+2001=เชธเช‚เชฆเซ‡เชถเชพเชตเชพเชนเช• 4.x เชฎเชพเช‚เชฅเซ€ เชธเซเชฅเชพเชจเชฟเช• เชฎเซ‡เชฒ เช†เชฏเชพเชค เช•เชฐเซ‹.
+
+# Success Message
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+## @name COMM4XMAILIMPORT_MAILBOX_SUCCESS
+## @loc None
+2002=เชธเซเชฅเชพเชจเชฟเช• เชธเช‚เชฆเซ‡เชถเชพเช“ %S เชฎเชพเช‚เชฅเซ€ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช†เชฏเชพเชค เชฅเชฏเชพ
+
+# Error Message
+## @name COMM4XMAILIMPORT_MAILBOX_BADPARAM
+## @loc None
+2003=เช†เช‚เชคเชฐเชฟเช• เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€ เชนเชคเซ€. เช†เชฏเชพเชค เชจเชฟเชทเซเชซเชณ. เชซเชฐเซ€เชฅเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+# Error message
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+## @name COMM4XMAILIMPORT_MAILBOX_CONVERTERROR
+## @loc None
+2004=%S เชฎเชพเช‚เชฅเซ€ เชธเช‚เชฆเซ‡เชถเชพเช“ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€ เชนเชคเซ€. เชธเช‚เชฆเซ‡เชถเชพเช“ เช†เชฏเชพเชค เชฅเชฏเชพ เชจเชนเชคเชพ. เชตเชงเซ เชœเช—เซเชฏเชพ เช‰เชชเซเชฒเชฌเซเชง เช•เชฐเชพเชตเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+
diff --git a/mail/chrome/messenger/credits.dtd b/mail/chrome/messenger/credits.dtd
new file mode 100644 (file)
index 0000000..a915790
--- /dev/null
@@ -0,0 +1,34 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY credit.title     "&brandFullName; เชฏเชถเซ‹">\r
+<!ENTITY brandMotto       "Thunderbird เชนเชตเซ‡ เชœเชพเชฏ เช›เซ‡!">\r
+<!ENTITY credit.leads     "เชˆเชœเชจเซ‡เชฐเซ€ เช†เช—เซ‡เชตเชพเชจเซ‹">\r
+<!ENTITY credit.core      "เชฎเซ‚เชณ เชตเชฟเช•เชพเชธ เชชเซ‹เช">\r
+<!ENTITY credit.gecko     "Gecko เชฆเซ‡เช–เชพเชต เชเช‚เชœเซ€เชจ">\r
+<!ENTITY credit.thanks    "เช–เชพเชธ เช†เชญเชพเชฐ">\r
+\r
+<!-- localization credits look like this: -->\r
+<!--\r
+<!ENTITY credit.translation\r
+  "<h3>Translators</h3><ul><li>Name Here</li></ul>">\r
+-->\r
+<!ENTITY credit.translation "<h3>เช…เชจเซเชตเชพเชฆเช•</h3><ul><li>เช…เช‚เช•เชฟเชค เชชเชŸเซ‡เชฒ</li></ul>">\r
+\r
+<!ENTITY credit.visuals     "เชตเชฟเชเซเชฏเซเช…เชฒ เชกเชฟเชเชพเชˆเชจ เช†เช—เซ‡เชตเชพเชจ">\r
+<!ENTITY credit.theme       "เชฅเซ€เชฎ เชกเชฟเชเชพเชˆเชจ">\r
+<!ENTITY credit.brand       "เชฌเซเชฐเชพเชจเซเชก เช“เชณเช–">\r
+<!ENTITY credit.web         "เชตเซ‡เชฌ เชกเชฟเชเชพเชˆเชจ">\r
+<!ENTITY credit.update      "Mozilla เชธเซเชงเชพเชฐเซ‹">\r
+<!ENTITY credit.qalead      "เช—เซเชฃเชตเชคเซเชคเชพ เช†เช•เชพเชฐเชฃเซ€ เช†เช—เซ‡เชตเชพเชจ">\r
+<!ENTITY credit.qa          "เช—เซเชฃเชตเชคเซเชคเชพ เช†เช•เชพเชฐเชฃเซ€">\r
+<!ENTITY credit.build       "เชฌเซ€เชฒเซเชก เช…เชจเซ‡ เชชเซเชฐเช•เชพเชถเชจ">\r
+<!ENTITY credit.infra       "เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช†เชงเชพเชฐ">\r
+<!ENTITY credit.support     "เช†เชงเชพเชฐ เชธเซเชฐเซ‹เชคเซ‹">\r
+<!ENTITY credit.manage      "เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ">\r
+<!ENTITY credit.marketleads "เชฎเชพเชฐเซเช•เซ‡เชŸเซ€เช‚เช— เช†เช—เซ‡เชตเชพเชจ">\r
+<!ENTITY credit.market      "เชฎเชพเชฐเซเช•เซ‡เชŸเซ€เช‚เช—">\r
+<!ENTITY credit.creators    "เชฌเชจเชพเชตเชจเชพเชฐ">\r
+<!ENTITY credit.memory      "เชจเซ€ เชฏเชพเชฆเชฎเชพเช‚">\r
+<!ENTITY credit.poweredByGecko "Gecko&trade; เชฆเซเชตเชพเชฐเชพ เชถเช•เซเชคเชฟ เชชเซเชฐเชฆเชพเชจ เชฅเชฏเซ‡เชฒ เช›เซ‡">\r
diff --git a/mail/chrome/messenger/custom.properties b/mail/chrome/messenger/custom.properties
new file mode 100644 (file)
index 0000000..38785f1
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+headerRemoved=เชคเชฎเซ‡ เชฏเชพเชฆเซ€เชฎเชพเช‚เชฅเซ€ เชนเซ‡เชกเชฐ เชฆเซ‚เชฐ เช•เชฐเซ€ เชฆเซ€เชงเซ€ เช›เซ‡. เช†เชจเชพ เชฎเชพเชŸเซ‡ เชถเซ‹เชง เช—เชพเชณเช•เชจเซ‡ เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช›เซ‡.
+colonInHeaderName=เชคเชฎเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เชนเซ‡เชกเชฐ เช…เชฏเซ‹เช—เซเชฏ เช…เช•เซเชทเชฐเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ ':', เชจเชนเชฟเช‚-เช›เชชเชพเชฏ เชคเซ‡เชตเซ‹ เช…เช•เซเชทเชฐ, เชฌเชฟเชจ-ascii เช…เช•เซเชทเชฐ, เช…เชฅเชตเชพ เช†เช  เชฌเซ€เชŸ ascii เช…เช•เซเชทเชฐ. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฏเซ‹เช—เซเชฏ เช…เช•เซเชทเชฐ เชฆเซ‚เชฐ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
diff --git a/mail/chrome/messenger/defaultClientDialog.dtd b/mail/chrome/messenger/defaultClientDialog.dtd
new file mode 100644 (file)
index 0000000..7fe2cca
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY defaultClient.title  "เชฎเซ‚เชณเชญเซ‚เชค เช•เซเชฒเชพเชˆเชจเซเชŸ">
+<!ENTITY defaultClient.intro  "&brandShortName; เชจเซ‡ เช†เชจเชพ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เช•เซเชฒเชพเชˆเชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเซ‹:">
+
+<!ENTITY email.label "เชˆ-เชฎเซ‡เซ‡เชˆเชฒ">
+<!ENTITY newsgroups.label "เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹">
+<!ENTITY rss.label "RSS เชตเชณเชคเชฐเซ‹">
+
+<!ENTITY checkOnStartup.label "เชœเซเชฏเชพเชฐเซ‡ &brandShortName; เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช† เชšเช•เชพเชธเชฃเซ€ เชนเช‚เชฎเซ‡เชถเชพ เช•เชฐเซ‹">
+<!ENTITY checkOnStartup.accesskey "A">
diff --git a/mail/chrome/messenger/downloadheaders.dtd b/mail/chrome/messenger/downloadheaders.dtd
new file mode 100644 (file)
index 0000000..d530d8d
--- /dev/null
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY all.label     "เชฌเชงเซ€ เชนเซ‡เชกเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY all.accesskey      "D">
+<!--LOCALIZATION NOTE (download.label):
+    consider the download.label and headers.label as a single sentence
+        with the number of headers to be downloaded inserted between them:
+        EXAMPLE: "Download" <some number> "headers"
+        Either label could be set to null ("") if required grammatically.
+-->
+
+<!ENTITY download.label "เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY download.accesskey "o">
+<!--LOCALIZATION NOTE (headers.label): see note for download.label -->
+<!ENTITY headers.label         "เชนเซ‡เชกเชฐเซ‹">
+<!ENTITY headers.accesskey  "h">
+<!ENTITY mark.label    "เชฌเชพเช•เซ€เชจเซ€ เชนเซ‡เชกเชฐเซ‹ เชตเชพเช‚เชšเซ€ เชนเซ‹เชฏ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY mark.accesskey     "M">
diff --git a/mail/chrome/messenger/eudoraImportMsgs.properties b/mail/chrome/messenger/eudoraImportMsgs.properties
new file mode 100644 (file)
index 0000000..cc58146
--- /dev/null
@@ -0,0 +1,97 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the outlook express import code to display status/error 
+# and informational messages
+#
+
+# Short name of import module
+## @name EUDORAIMPORT_NAME
+## @loc None
+2000=Eudora
+
+# Description of import module
+## @name EUDORAIMPORT_DESCRIPTION
+## @loc None
+2001=Eudora เชฎเซ‡เชฒ เช…เชจเซ‡ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“
+
+# Success message
+## @name EUDORAIMPORT_MAILBOX_SUCCESS
+## @loc None
+# LOCALIZATION NOTE (2002): In the following sentence,
+# the %S represents a string to be inserted at runtime (the name of the Mailbox), 
+# and the %d is a number (the number of messages imported). Do not translate %d or %S, but
+# instead insert them in your text at the appropriate places.
+
+2002=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ %S, %d เชธเช‚เชฆเซ‡เชถเชพเช“ เช†เชฏเชพเชค เชฅเชฏเชพ
+
+# Error message
+## @name EUDORAIMPORT_MAILBOX_BADPARAM
+## @loc None
+
+2003=เช†เชฏเชพเชค เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เช–เชฐเชพเชฌ เชชเชฐเชฟเชฎเชพเชฃ เชฆเชพเช–เชฒ เชฅเชฏเซเช‚.
+
+# Error message
+## @name EUDORAIMPORT_MAILBOX_BADSOURCEFILE
+## @loc None
+# LOCALIZATION NOTE (2004): In the following sentence, do not translate the "%S". Instead,
+# place it in your sentence where you wish to display the name of the mailbox.
+
+2004=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ %S เชฎเชพเชŸเซ‡ เชซเชพเชˆเชฒ เชตเชพเชชเชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+# Error message
+## @name EUDORAIMPORT_MAILBOX_CONVERTERROR
+## @loc None
+# LOCALIZATION NOTE (2005): In the following sentence, do not translate the "%S". Instead,
+# place it in your sentence where you wish to display the name of the mailbox.
+
+2005=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ %S เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ, เชฌเชงเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช† เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธเชฎเชพเช‚เชฅเซ€ เช†เชฏเชพเชค เชฅเชถเซ‡ เชจเชนเชฟเช‚.
+
+# Description
+## @name EUDORAIMPORT_ACCOUNTNAME
+## @loc None
+# LOCALIZATION NOTE (2006): Do not translate "Eudora" below.
+
+2006=Eudora เชธเซเชฏเซ‹เชœเชจเซ‹
+
+# Description
+## @name EUDORAIMPORT_NICKNAMES_NAME
+## @loc None
+# LOCALIZATION NOTE (2007): Do not translate "Eudora" below.
+
+2007=Eudora เชฒเชพเชกเช•เชพเช‚ เชจเชพเชฎเซ‹
+
+# Description
+## @name EUDORAIMPORT_ADDRESS_SUCCESS
+## @loc None
+# LOCALIZATION NOTE (2008): In the following sentence, do not translate the "%S". Instead,
+# place it in your sentence where you wish to display the name of the address book.
+
+2008=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S เช†เชฏเชพเชค เช•เชฐเซ‹
+
+# Error message
+## @name EUDORAIMPORT_ADDRESS_BADPARAM
+## @loc None
+
+2009=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช†เชฏเชพเชค เช•เชฐเซ‹ เชจเซ‡ เช–เชฐเชพเชฌ เชชเชฐเชฟเชฎเชพเชฃ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+
+# Error message
+## @name EUDORAIMPORT_ADDRESS_BADSOURCEFILE
+## @loc None
+# LOCALIZATION NOTE (2010): In the following sentence, do not translate the "%S". Instead,
+# place it in your sentence where you wish to display the name of the address book.
+
+2010=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S เชฎเชพเชŸเซ‡ เชซเชพเชˆเชฒ เชตเชพเชชเชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+# Error message
+## @name EUDORAIMPORT_ADDRESS_CONVERTERROR
+## @loc None
+# LOCALIZATION NOTE (2011): In the following sentence, do not translate the "%S". Instead,
+# place it in your sentence where you wish to display the name of the address book.
+
+2011=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S เชฎเชพเชŸเซ‡ เชซเชพเชˆเชฒ เชตเชพเชชเชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ, เชฌเชงเชพ เชธเชฐเชจเชพเชฎเชพเช“ เช†เชฏเชพเชค เชฅเชฏเชพ เชนเชถเซ‡ เชจเชนเชฟเช‚.
+
+
+
diff --git a/mail/chrome/messenger/fieldMapExport.dtd b/mail/chrome/messenger/fieldMapExport.dtd
new file mode 100644 (file)
index 0000000..1d141db
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY fieldMapExport.title "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชจเชฟเช•เชพเชธ">
+<!ENTITY fieldMapExport.add            "เช•เซเชทเซ‡เชคเซเชฐ เชเชก-เช“เชจ ->">
+<!ENTITY fieldMapExport.addAll "เชฌเชงเซเช‚ เชเชก-เช“เชจ ->">
+<!ENTITY fieldList.label   "เชธเชฐเชจเชพเชฎเชพ เช•เซเชทเซ‡เชคเซเชฐเซ‹"> 
diff --git a/mail/chrome/messenger/fieldMapImport.dtd b/mail/chrome/messenger/fieldMapImport.dtd
new file mode 100644 (file)
index 0000000..264ba89
--- /dev/null
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY fieldMapImport.title "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช†เชฏเชพเชค เช•เชฐเซ‹">
+<!ENTITY fieldMapImport.size "width: 40em; height: 30em;">
+<!ENTITY fieldMapImport.recordNumber "เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฏเชพเชค เชฅเชฏเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€: ">
+<!ENTITY fieldMapImport.next "เช†เช—เชณ">
+<!ENTITY fieldMapImport.next.accesskey "N">
+<!ENTITY fieldMapImport.previous "เชชเชพเช›เชณ">
+<!ENTITY fieldMapImport.previous.accesskey "P">
+<!ENTITY fieldMapImport.text "เชกเชพเชฌเซ€ เชฌเชพเชœเซเชจเชพ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชจเซ‡ เชœเชฎเชฃเซ€ เชฌเชพเชœเซเชจเซ€ เชฏเซ‹เช—เซเชฏ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฐ เช–เชธเซ‹ เช…เชจเซ‡ เชจเซ€เชšเซ‡ เช–เชธเซ‹ เชตเชพเชชเชฐเซ‹. เชคเชฎเซ‡ เชœเซ‡ เช†เชฏเชพเชค เช•เชฐเชตเชพ เชจเชนเชฟเช‚ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชฏ เชคเซ‡ เชตเชธเซเชคเซเช“เชจเซ‡ เช…เชšเชฟเชนเซเชจเชคเชฟ เช•เชฐเซ‹.">
+<!ENTITY fieldMapImport.up "เช‰เชชเชฐ เช–เชธเซ‹">
+<!ENTITY fieldMapImport.up.accesskey "M">
+<!ENTITY fieldMapImport.down "เชจเซ€เชšเซ‡ เช–เชธเซ‹">
+<!ENTITY fieldMapImport.down.accesskey "o">
+<!ENTITY fieldMapImport.fieldListTitle "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เซเชทเซ‡เชคเซเชฐเซ‹">
+<!ENTITY fieldMapImport.dataTitle "เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชนเชฟเชคเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹">
+<!ENTITY fieldMapImport.skipFirstRecord "เชชเซเชฐเชฅเชฎ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เซเชทเซ‡เชคเซเชฐ เชจเชพเชฎเซ‹ เชธเชฎเชพเชตเซ‡ เช›">
+<!ENTITY fieldMapImport.skipFirstRecord.accessKey "F">
diff --git a/mail/chrome/messenger/filter.properties b/mail/chrome/messenger/filter.properties
new file mode 100644 (file)
index 0000000..0bee041
--- /dev/null
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+mustSelectFolder=เชคเชฎเชพเชฐเซ‡ เชฒเช•เซเชทเซเชฏ เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเชตเซเช‚ เชœ เชชเชกเชถเซ‡.
+enterValidEmailAddress=เช†เช—เชณ เชฎเซ‡เชฒ เชงเชชเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เชˆ-เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+pickTemplateToReplyWith=เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+mustEnterName=เชคเชฎเชพเชฐเซ‡ เช† เช—เชพเชณเช•เชจเซ‡ เชจเชพเชฎ เช†เชชเชตเซเช‚ เชœ เชชเชกเชถเซ‡.
+mustSelectAction=เชคเชฎเชพเชฐเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ€ เชเช• เช—เชพเชณเช• เช•เซเชฐเชฟเชฏเชพ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€ เชœ เชœเซ‹เชˆเช.
+cannotHaveDuplicateFilterTitle=เชจเช•เชฒเซ€ เช—เชพเชณเช• เชจเชพเชฎ
+cannotHaveDuplicateFilterMessage=เชคเชฎเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เช—เชพเชณเช• เชจเชพเชฎ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฒเช— เช—เชพเชณเช• เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+deleteFilterConfirmation=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เช—เชพเชณเช•เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+untitledFilterName=เชถเซ€เชฐเซเชทเช•เชตเชฟเชนเซ€เชจ เช—เชพเชณเช•
+filterListBackUpMsg=เชคเชฎเชพเชฐเซเช‚ เช—เชพเชณเช• เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเชฟเช‚ msgFilterRules.dat เชซเชพเชˆเชฒเชจเชพ เช•เชพเชฐเชฃเซ‡, เชœเซ‡ เชคเชฎเชพเชฐเชพ เช—เชพเชณเช•เซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชตเชพเช‚เชšเซ€ เชถเช•เชพเชˆ เชจเชนเชฟเช‚. เชจเชตเซ€ msgFilterRules.dat เชซเชพเชˆเชฒ เช…เชจเซ‡ เชœเซ‚เชจเซ€ เชซเชพเชˆเชฒเชจเซ€ เชฌเซ‡เช•เช…เชช เชจเช•เชฒ เชฌเชจเชถเซ‡, เชœเซ‡ rulesbackup.dat เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชถเซ‡, เช…เชจเซ‡ เชคเซ‡ เชคเซ‡ เชœ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฌเชจเชถเซ‡.
+customHeaderOverflow=เชคเชฎเซ‡ เซซเซฆ เชตเชฟเชตเชฟเชง เชนเซ‡เชกเชฐเซ‹เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เช“เชณเช‚เช—เซ€ เชฒเซ€เชงเซ€ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชเช• เช…เชฅเชตเชพ เชตเชงเซ เช•เชธเซเชŸเชฎ เชนเซ‡เชกเชฐเซ‹ เชฆเซ‚เชฐ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+filterCustomHeaderOverflow=เชคเชฎเชพเชฐเชพ เช—เชพเชณเช•เซ‹เช เซซเซฆ เชตเชฟเชตเชฟเชง เชนเซ‡เชกเชฐเซ‹เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เช“เชณเช‚เช—เซ€ เชฒเซ€เชงเซ€ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ msgFilterRules.dat เชซเชพเชˆเชฒเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹, เช•เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเชพ เช—เชพเชณเช•เซ‹เชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡, เชฅเซ‹เชกเซ€ เชตเชฟเชตเชฟเชง เชนเซ‡เชกเชฐเซ‹ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡.
+invalidCustomHeader=เชคเชฎเชพเชฐเชพ เช—เชพเชณเช•เซ‹เชฎเชพเช‚เชจเซ เชเช• เชตเชฟเชตเชฟเชง เชนเซ‡เชกเชฐ เชตเชพเชชเชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช…เชฏเซ‹เช—เซเชฏ เช…เช•เซเชทเชฐ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ ':', เชจเชนเชฟเช‚-เช›เชชเชพเชฏ เชคเซ‡เชตเซ‹ เช…เช•เซเชทเชฐ, เชฌเชฟเชจ-ascii เช…เช•เซเชทเชฐ, เช…เชฅเชตเชพ เช†เช -เชฌเซ€เชŸ ascii เช…เช•เซเชทเชฐ. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ msgFilterRules.dat เชซเชพเชˆเชฒเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹, เช•เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเชพ เช—เชพเชณเช•เซ‹ เชธเชฎเชพเชตเซ‡ เช›เซ‡, เชคเชฎเชพเชฐเชพ เชตเชฟเชตเชฟเชง เชนเซ‡เชกเชฐเซ‹เชฎเชพเช‚เชฅเซ€ เช…เชฏเซ‹เช—เซเชฏ เช…เช•เซเชทเชฐเซ‹ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.
+continueFilterExecution=เช—เชพเชณเช• %S เชฒเชพเช—เซ เชชเชพเชกเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. เชถเซเช‚ เชคเชฎเซ‡ เช—เชพเชณเช•เซ‹ เชฒเชพเช—เซ เชชเชพเชกเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+promptTitle=เช—เชพเชณเช•เซ‹ เชšเชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+promptMsg=เชคเชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช—เชพเชณเชตเชพเชจเซ€ เช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช›เซ‹.\nเชถเซเช‚ เชคเชฎเซ‡ เช—เชพเชณเช•เซ‹ เชฒเชพเช—เซ เชชเชพเชกเชตเชพเชฎเชพเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+stopButtonLabel=เช…เชŸเช•เชพเชตเซ‹
+continueButtonLabel=เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+cannotEnableFilter=เช† เช—เชพเชณเช• Mozilla/เชจเซ‡เชŸเชธเซเช•เซ‡เชชเชจเซ€ เชญเชตเชฟเชทเซเชฏเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชคเชฎเซ‡ เช† เช—เชพเชณเช•เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชถเช•เซ‹ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเซเช‚ เชคเซ‡ เช…เชฎเซ‡ เชœเชพเชฃเชคเชพ เชจเชฅเซ€.
+
+# for junk mail logging / mail filter logging
+# LOCALIZATION NOTE(junkLogDetectStr)
+# %1$S=author, %2$S=subject, %3$S=date
+junkLogDetectStr=%1$S - %2$S เชฎเชพเช‚เชฅเซ€ %3$S เช†เช—เชณ เชฌเช—เชกเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชณเซ€ เช†เชตเซเชฏเชพ
+# LOCALIZATION NOTE(logMoveStr)
+# %1$S=message id, %2$S=folder URI
+logMoveStr=moved message id = %1$S เชฎเชพเช‚เชฅเซ€ %2$S เชฎเชพเช‚
+# LOCALIZATION NOTE(logCopyStr)
+# %1$S=message id, %2$S=folder URI
+logCopyStr=copied message id = %1$S เชฎเชพเช‚เชฅเซ€ %2$S เชฎเชพเช‚
+# LOCALIZATION NOTE(filterLogDetectStr)
+# %1$S=filter name %2$S=author, %3$S=subject, %4$S=date
+filterLogDetectStr=เชฒเชพเช—เซ เชชเชพเชกเซ‡เชฒ เช—เชพเชณเช• "%1$S" เช เชธเช‚เชฆเซ‡เชถเชพ %2$S - %3$S เชฎเชพเช‚เชฅเซ€ %4$S เช†เช—เชณ
+filterAction2=เชชเซเชฐเชพเชงเชพเชจเซเชฏ เชฌเชฆเชฒเชพเชˆ เช—เชฏเซเช‚
+filterAction3=เช•เชพเชขเซ€ เชจเช‚เช–เชพเชฏเซ
+filterAction4=เชตเชพเช‚เชšเซเชฏเซ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซเช‚
+filterAction5=เชฅเซเชฐเซ‡เชก เชฎเชพเชฐเซ€ เชจเช‚เช–เชพเชฏเซ‹
+filterAction6=เชฅเซเชฐเซ‡เชกเชจเซ€ เช–เชฌเชฐ เชฐเช–เชพเชˆ
+filterAction7=เชคเชพเชฐเชพเชตเชพเชณเซ‹ เช•เชฐเชพเชฏเซ‹
+filterAction8=เชŸเซ‡เช—เชตเชพเชณเซ‹ เช•เชฐเชพเชฏเซ‹
+filterAction9=เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช…เชชเชพเชฏเซ‹
+filterAction10=เช†เช—เชณ เชงเชชเชพเชตเชพเชฏเซ‹
+filterAction11=เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เช…เชŸเช•เชพเชตเชพเชฏเซเช‚
+filterAction12=POP3 เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เช•เชพเชขเซ€ เชจเช‚เช–เชพเชฏเซ
+filterAction13=POP3 เชธเชฐเซเชตเชฐ เชชเชฐ เช›เซ‹เชกเซ€ เชฎเซ‚เช•เซ‡เชฒ
+filterAction14=เชฌเช—เชกเซ‡เชฒ เช—เซเชฃ
+filterAction15=POP3 เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเชพเชฏเซ‡เชฒ เชญเชพเช—
+filterAction16=เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเชพเชฏเซเช‚
diff --git a/mail/chrome/messenger/folderProps.dtd b/mail/chrome/messenger/folderProps.dtd
new file mode 100644 (file)
index 0000000..f49a466
--- /dev/null
@@ -0,0 +1,59 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY folderProps.windowtitle.label  "เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+
+<!ENTITY generalInfo.label            "เชธเชพเชฎเชพเชจเซเชฏ เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY folderCharsetTab.label       "เชฎเซ‚เชณเชญเซเชค เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ:">
+<!ENTITY folderCharsetTab.accesskey              "E">
+<!ENTITY folderCharsetOverride.label  "เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฌเชงเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชฎเซ‚เชณเชญเซเชค เชฒเชพเช—เซ เชชเชพเชกเซ‹ (เช…เช‚เช—เชค เชธเช‚เชฆเซ‡เชถเชพ เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชธเซเชฏเซ‹เชœเชจเซ‹ เช…เชจเซ‡ เช†เชชเซ‹เช†เชช-เชถเซ‹เชง เช…เชตเช—เชฃเชพเชถเซ‡)">
+<!ENTITY folderCharsetOverride.accesskey         "A">
+<!ENTITY folderRebuildSummaryFile.label          "เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชชเซเชจเชƒเชฌเซ€เชฒเซเชก เช•เชฐเซ‹">
+<!ENTITY folderRebuildSummaryFile.accesskey      "R">
+<!ENTITY folderRebuildSummaryFileTip.label       "เชธเชพเชฐ เชซเชพเชˆเชฒ เชชเซเชจเชƒเชฌเซ€เชฒเซเชก เช•เชฐเซ‹">
+
+<!ENTITY retention.label "เชฐเซ€เชŸเซ‡เชจเซเชถเชจ เชชเซ‹เชฒเซ€เชธเซ€">
+<!ENTITY retentionUseDefault.label  "เชธเชฐเซเชตเชฐ เชฎเซ‚เชณเชญเซเชคเซ‹ เชตเชพเชชเชฐเซ‹">
+<!ENTITY retentionUseDefault.accesskey "d">
+<!ENTITY days.label "เชฆเชฟเชตเชธเซ‹">
+<!ENTITY daysOld.label "เช†เชŸเชฒเชพ เชฆเชฟเชตเชธเซ‹ เชœเซ‚เชจเซเช‚">
+<!ENTITY message.label "เชธเช‚เชฆเซ‡เชถเชพเช“">
+<!ENTITY retentionCleanup.label "เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชชเชพเช›เซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‚เชจเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชฏเชฎ เชฎเชพเชŸเซ‡ เช•เชพเชขเซ€ เชถเช•เชพเชฏ เช›เซ‡">
+<!ENTITY retentionKeepMsg.label "เช†เชจเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY retentionKeepMsg.accesskey "m">
+<!ENTITY retentionKeepAll.label "เช•เซ‹เชˆเชชเชฃ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชถเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY retentionKeepAll.accesskey "A">
+<!ENTITY retentionKeepNew.label "เชฌเชงเซเช‚ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹ เชชเชฐเช‚เชคเซ เช›เซ‡เชฒเซเชฒเซเช‚">
+<!ENTITY retentionKeepNew.accesskey "l">
+<!ENTITY retentionKeepUnread.label "เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY retentionKeepUnread.accesskey "r">
+
+<!ENTITY folderOfflineTab.label                             "เช“เชซเชฒเชพเชˆเชจ">
+<!ENTITY folderCheckForNewMessages.label                    "เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เช† เชซเซ‹เชฒเซเชกเชฐ เชšเช•เชพเชธเซ‹">
+<!ENTITY folderCheckForNewMessages.accesskey     "C">
+<!ENTITY offlineFolder.check.label                          "เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เช† เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY offlineFolder.button.label                         "เชนเชฎเชฃเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY offlineFolder.check.accesskey           "S">
+<!ENTITY selectofflineNewsgroup.check.label                 "เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เช† เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY offlineFolder.button.accesskey          "D">
+<!ENTITY selectofflineNewsgroup.check.accesskey  "o">
+<!ENTITY UseDefaultofflineNewsgroup.check.label             "เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชฎเซ‚เชณเชญเซเชค เชตเชพเชชเชฐเซ‹ ">
+<!ENTITY offlineNewsgroup.button.label                      "เชนเชฎเชฃเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY offlineNewsgroup.button.accesskey       "D">
+
+<!ENTITY folderProps.information.label  "เชœเชพเชฃเช•เชพเชฐเซ€:">
+<!ENTITY folderProps.name.label                "เชจเชพเชฎ:">
+<!ENTITY folderProps.name.accesskey              "N">
+
+<!ENTITY folderSharingTab.label                             "เชตเชนเซ‡เช‚เชšเชฃเซ€">
+<!ENTITY privilegesDesc.label  "เช† เช…เชจเซ‡ เช…เชจเซเชฏ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชตเชนเซ‡เช‚เชšเซ‹ เชจเซ‡เชŸเชตเชฐเซเช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเชพเชฅเซ‡ เช…เชจเซ‡ เชตเชชเชฐเชพเชถ เชชเซ‚เชฐเซเชตเชงเชพเชฐเชฃเชพเช“ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY privileges.button.label                      "เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹...">
+<!ENTITY privileges.button.accesskey             "P">
+<!ENTITY permissionsDesc.label                            "เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€เช“ เช›เซ‡:">
+<!ENTITY folderType.label                             "เชซเซ‹เชฒเซเชกเชฐ เชชเซเชฐเช•เชพเชฐ:">
+
+<!ENTITY folderQuotaTab.label                               "เช•เซเชตเซ‹เชŸเชพ">
+<!ENTITY folderQuotaRoot.label                              "เช•เซเชตเซ‹เชŸเชพ เชฐเซเชŸ:">
+<!ENTITY folderQuotaUsage.label                             "เชตเชชเชฐเชพเชถ:">
+<!ENTITY folderQuotaStatus.label                            "เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€:">
diff --git a/mail/chrome/messenger/folderpane.dtd b/mail/chrome/messenger/folderpane.dtd
new file mode 100644 (file)
index 0000000..eb3163b
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY nameColumn.label   "เชจเชพเชฎ"> 
+<!ENTITY unreadColumn.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ"> 
+<!ENTITY totalColumn.label "เช•เซเชฒ"> 
+<!ENTITY folderSizeColumn.label "เชฎเชพเชช"> 
+<!ENTITY accounts.label "เช–เชพเชคเชพเช“">
+<!-- LOCALIZATION NOTE (accounts.img) : DONT_TRANSLATE -->
+<!ENTITY accounts.img "chrome://messenger/skin/local-mailhost.gif">
diff --git a/mail/chrome/messenger/imapMsgs.properties b/mail/chrome/messenger/imapMsgs.properties
new file mode 100644 (file)
index 0000000..023c76c
--- /dev/null
@@ -0,0 +1,419 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the imap code to display progress/status/error messages
+#
+
+# Status - opening folder
+## @name IMAP_STATUS_SELECTING_MAILBOX
+## @loc None
+5000=เชซเซ‹เชฒเซเชกเชฐ เช–เซ‹เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - create folder
+## @name IMAP_STATUS_CREATING_MAILBOX
+## @loc None
+5001=เชซเซ‹เชฒเซเชกเชฐ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - deleting a folder
+## @name IMAP_STATUS_DELETING_MAILBOX
+## @loc None
+# LOCALIZATION NOTE (Error 5002): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being deleted.
+
+5002=เชซเซ‹เชฒเซเชกเชฐ %S เช•เชพเชขเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - renaming mailbox
+## @name IMAP_STATUS_RENAMING_MAILBOX
+## @loc None
+# LOCALIZATION NOTE (Error 5003): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being renamed.
+5003=เชซเซ‹เชฒเซเชกเชฐ %S เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - looking for mailboxes
+## @name IMAP_STATUS_LOOKING_FOR_MAILBOX
+## @loc None
+5004=เชซเซ‹เชฒเซเชกเชฐเซ‹ เชฎเชพเชŸเซ‡ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - subscribing to mailbox
+## @name IMAP_STATUS_SUBSCRIBE_TO_MAILBOX
+## @loc None
+# LOCALIZATION NOTE (Error 5005): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being subscribed to.
+5005=เชซเซ‹เชฒเซเชกเชฐ %S เชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเซ€เชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - unsubscribing from mailbox
+## @name IMAP_STATUS_UNSUBSCRIBE_MAILBOX
+## @loc None
+# LOCALIZATION NOTE (Error 5005): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being unsubscribed from.
+5006=เชซเซ‹เชฒเซเชกเชฐ %S เชฎเชพเช‚เชฅเซ€ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชฆเซ‚เชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - searching imap folder
+## @name IMAP_STATUS_SEARCH_MAILBOX
+## @loc None
+5007=เชซเซ‹เชฒเซเชกเชฐ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - getting message info
+## @name IMAP_STATUS_MSG_INFO
+## @loc None
+5008=เชธเช‚เชฆเซ‡เชถเชพ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - closing a folder
+## @name IMAP_STATUS_CLOSE_MAILBOX
+## @loc None
+5009=เชซเซ‹เชฒเซเชกเชฐ เชฌเช‚เชง เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - compacting a folder
+## @name IMAP_STATUS_EXPUNGING_MAILBOX
+## @loc None
+5010=เชซเซ‹เชฒเซเชกเชฐ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - logging out
+## @name IMAP_STATUS_LOGGING_OUT
+## @loc None
+5011=เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - checking server capabilities
+## @name IMAP_STATUS_CHECK_COMPAT
+## @loc None
+5012=เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เช•เซเชทเชฎเชคเชพเช“ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - logging on
+## @name IMAP_STATUS_SENDING_LOGIN
+## @loc None
+5013=เชชเซเชฐเชตเซ‡เชถ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - auth logon
+## @name IMAP_STATUS_SENDING_AUTH_LOGIN
+## @loc None
+5014=เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเซ€เชค เชชเซเชฐเชตเซ‡เชถ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_DOWNLOADING_MESSAGE
+## @loc None
+5015=เชธเช‚เชฆเซ‡เชถเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_STATUS_GETTING_NAMESPACE
+## @loc None
+# LOCALIZATION NOTE (Error 5020): Do not translate the word "IMAP" below.
+5020=IMAP เชจเชพเชฎเชธเซเชชเซ‡เชธ เชšเช•เชพเซ€เชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_UPGRADE_NO_PERSONAL_NAMESPACE
+## @loc None
+5021="เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‹เชˆ เช–เชพเชจเช—เซ€ เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช เชจเชนเชฟเช‚. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชšเช•เชพเชธเซ‹.
+
+## @name IMAP_UPGRADE_PROMPT_USER_2
+## @loc None
+5024=เช•เซ‹เชˆ เชซเซ‹เชฒเซเชกเชฐเซ‹ เช•เซ‡ เชœเซ‡เชจเซ€ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เชฌเชพเช•เซ€ เช›เซ‡ เชคเซ‡ เชคเชฎเชพเซ€ เชซเซ‹เชฒเซเชกเชฐ เชฏเชพเชฆเซ€เชฎเชพเช‚ เชฆเซ‡เช–เชพเชถเซ‡ เชจเชนเชฟเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเช›เซ€เชฅเซ€ เชซเชพเชˆเชฒ/เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡.
+
+## @name IMAP_UPGRADE_CUSTOM
+## @loc None
+5026=เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชคเชฎเซ‡ เช•เชฏเชพ เชซเซ‹เชฒเซเชกเชฐเซ‹เชจเซ€ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชคเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹...
+
+## @name IMAP_UPGRADE_SUCCESSFUL
+## @loc None
+5028=เชธเซเชงเชพเชฐเซ‹ เชธเชซเชณ เชนเชคเซ‹.
+
+## @name IMAP_GETTING_ACL_FOR_FOLDER
+## @loc None
+# LOCALIZATION NOTE (Error 5029): Do not translate the word "ACL" below.
+5029=เชซเซ‹เชฒเซเชกเชฐ ACL เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_GETTING_SERVER_INFO
+## @loc None
+5030=เชธเชฐเซเชตเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_GETTING_MAILBOX_INFO
+## @loc None
+5031=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_EMPTY_MIME_PART
+## @loc None
+5032=เช† เชญเชพเช— เชฎเชพเช‚เช—เชฃเซ€ เชชเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชถเซ‡.
+
+## @name IMAP_UNABLE_TO_SAVE_MESSAGE
+## @loc None
+# LOCALIZATION NOTE (Error 5033): Do not translate the word "IMAP" below.
+5033=IMAP เชญเซ‚เชฒ: เชธเช‚เชฆเซ‡เชถเซ‹ เชญเซ‚เชฒเชจเชพ เช•เชพเชฐเชฃเซ‡ เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชฏเซ‹ เชจ เชนเชคเซ‹.
+
+## @name IMAP_NO_ONLINE_FOLDER
+## @loc None
+# LOCALIZATION NOTE (Error 5034): Do not translate the word "IMAP" below.
+5034=IMAP เชญเซ‚เชฒ: เช“เชจเชฒเชพเชˆเชจ เชซเซ‹เชฒเซเชกเชฐ เชœเชพเชฃเช•เชพเชฐเซ€ เชชเชพเช›เซ€ เชฎเซ‡เชณเชตเซ€ เชถเช•เชพเชˆ เชจเชนเชฟเช‚.
+
+## @name IMAP_LOGIN_FAILED
+## @loc None
+5035=เชธเชฐเซเชตเชฐ %S เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถ เชจเชฟเชทเซเชซเชณ.
+
+## @name IMAP_RECEIVING_MESSAGE_HEADERS_OF
+## @loc None
+# LOCALIZATION NOTE (Error 5036): Do not translate the word "%S" or "%lu" below.
+# Place the word %S in your translation where the name of the server should appear.
+# Place the word %lu where the number of headers should appear.
+
+5036=%S เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช: เชธเช‚เชฆเซ‡เชถเชพ เชนเซ‡เชกเชฐเซ‹ %lu เชœเซ‡เชŸเชฒเซ€ %lu เชฎเชพเช‚เชจเซ€
+
+## @name IMAP_RECEIVING_MESSAGE_FLAGS_OF
+## @loc None
+# LOCALIZATION NOTE (Error 5037): Do not translate the word "%S" or "%lu" below.
+# Place the word %S in your translation where the name of the server should appear.
+# Place the word %lu where the number of flags should appear.
+5037=%S เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช: เชธเช‚เชฆเซ‡เชถเชพ เชจเชฟเชถเชพเชจเซ€เช“ %lu เชœเซ‡เชŸเชฒเซ€ %lu เชฎเชพเช‚เชจเซ€
+
+## @name IMAP_DELETING_MESSAGES
+## @loc None
+5038=เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชขเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_DELETING_MESSAGE
+## @loc None
+5039=เชธเช‚เชฆเซ‡เชถเซ‹ เช•เชพเชขเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_MOVING_MESSAGES_TO
+## @loc None
+# LOCALIZATION NOTE (Error 5040): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+
+5040=เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ %S เชฎเชพเช‚ เช–เชธเซ‡เชกเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_MOVING_MESSAGE_TO
+## @loc None
+# LOCALIZATION NOTE (Error 5041): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+5041=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ %S เชฎเชพเช‚ เช–เชธเซ‡เชกเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_COPYING_MESSAGES_TO
+## @loc None
+# LOCALIZATION NOTE (Error 5042): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+5042=เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ %S เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_COPYING_MESSAGE_TO
+## @loc None
+# LOCALIZATION NOTE (Error 5043): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+5043=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ %S เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_SELECTING_MAILBOX
+## @loc None
+# LOCALIZATION NOTE (Error 5044): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+5044=เชซเซ‹เชฒเซเชกเชฐ %S เช–เซ‹เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name IMAP_FOLDER_RECEIVING_MESSAGE_OF
+## @loc None
+# LOCALIZATION NOTE (Error 5045): Do not translate the word "%S" or "%lu" below.
+# Place the word %S in your translation where the name of the folder should appear.
+# Place the word %lu where the number of headers should appear.
+5045=%S - เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช: เชธเช‚เชฆเซ‡เชถเซ‹ %lu เชœเซ‡เชŸเชฒเซ‹ %lu เชฎเชพเช‚เชจเซ‹
+
+## @name IMAP_DISCOVERING_MAILBOX 
+## @loc None
+# LOCALIZATION NOTE (Error 5046): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+5046=เชซเซ‹เชฒเซเชกเชฐ เชฎเชณเซเชฏเซเช‚: %S
+
+## @name IMAP_ENTER_PASSWORD_PROMPT
+## @loc None
+# LOCALIZATION NOTE (Error 5047): Do not translate the word %S below.
+# Place the word "%S" in your translation where the email address
+# or the username should appear
+5047=%S เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+
+## @name IMAP_SERVER_NOT_IMAP4
+## @loc None
+# LOCALIZATION NOTE (Error 5048): Do not translate the word "IMAP4" below.
+5048=เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ %S เช IMAP4 เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชจเชฅเซ€.
+
+## @name IMAP_SERVER_SAID
+## @loc None
+5049=เชตเชฐเซเชคเชฎเชพเชจ เช†เชฆเซ‡เชถ เชธเชซเชณ เชฅเชฏเซ‹ เชจเชฅเซ€.  เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹: 
+
+## @name IMAP_DONE
+## @loc None
+5050=
+
+## @name IMAP_ENTER_PASSWORD_PROMPT_TITLE
+## @loc None
+5051=เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชชเชพเชธเชตเชฐเซเชก เชœเชฐเซ‚เชฐเซ€ เช›เซ‡
+
+## @name IMAP_UNKNOWN_HOST_ERROR
+## @loc None
+5052=เชธเชฐเซเชตเชฐ %S เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+
+## @name IMAP_IMAP_CONNECTION_REFUSED_ERROR
+## @loc None
+5053=เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ %S เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชˆ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚; เชœเซ‹เชกเชพเชฃ เชคเซ‚เชŸเซ€เช‚ เช—เชฏเซเช‚.
+
+## @name IMAP_NET_TIMEOUT_ERROR
+## @loc None
+5054=เชธเชฐเซเชตเชฐ %S เชธเชพเชฅเซ‡เชจเซ‹ เชœเซ‹เชกเชพเชฃเชจเซ‹ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค.
+
+## @name IMAP_MOVE_FOLDER_TO_TRASH
+## @loc None
+5055=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เช•เชšเชฐเชพเชชเซ‡เชŸเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# Status - no messages to download 
+## @name IMAP_NO_NEW_MESSAGES
+## @loc None
+5056=เชคเซเชฏเชพเช‚ เชธเชฐเซเชตเชฐ เชชเชฐ เช•เซ‹เชˆ เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชจเชฅเซ€.
+
+## @name IMAP_DEFAULT_ACCOUNT_NAME
+## @loc None
+5057=%S เชฎเชพเชŸเซ‡ เชฎเซ‡เชฒ
+
+## @name IMAP_DELETE_NO_TRASH
+## @loc None
+5058=เช† เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชจเซเช‚ เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช…เชจเซ‡ เชคเซ‡ เชœเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เชคเซ‡ เชฌเชงเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชถเซ‡, เช…เชจเซ‡ เชคเซ‡เชจเชพ เช‰เชช-เชซเซ‹เชฒเซเชกเชฐเซ‹เชจเซ‡ เชชเชฃ. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชนเชœเซ เชชเชฃ เช† เชซเซ‹เชฒเซเชกเชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+## @name IMAP_EMPTY_TRASH_CONFIRM
+## @loc None
+5061=เช•เชšเชฐเชพเชชเซ‡เชŸเซ€เชจเซ‡ เช–เชพเชฒเซ€ เช•เชฐเชตเชพเชจเซเช‚ %S เช…เชจเซ‡ เชคเซ‡ เชœเซ‡ เชธเชฎเชพเชตเซ‡ เชคเซ‡ เชฌเชงเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชถเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช† เชซเซ‹เชฒเซเชกเชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+## @name IMAP_PERSONAL_FILING_CABINET
+## @loc None
+5062=เช–เชพเชจเช—เซ€ เชญเชฐเชคเซ€ เช•เซ‡เชฌเชฟเชจ
+
+## @name IMAP_PFC_READ_MAIL
+## @loc None
+5063=เชตเช‚เชšเชพเชฏเซ‡เชฒ เชฎเซ‡เชฒ
+
+## @name IMAP_PFC_SENT_MAIL
+## @loc None
+5064=เชฎเซ‹เช•เชฒเชฏเซ‡เชฒ เชฎเซ‡เชฒ
+
+## @name IMAP_SPECIAL_CHAR
+## @loc None
+5065= เช…เช•เซเชทเชฐ %c เช เช† imap เชธเชฐเซเชตเชฐ เชชเชฐ เช†เชฐเช•เซเชทเชฟเชค เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชจเซเชฏ เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹. 
+
+## @name IMAP_PERSONAL_SHARED_FOLDER_TYPE_NAME
+## @loc None
+5066=เช–เชพเชจเช—เซ€ เชซเซ‹เชฒเซเชกเชฐ
+
+## @name IMAP_PUBLIC_FOLDER_TYPE_NAME
+## @loc None
+5067=เชœเชพเชนเซ‡เชฐ เชซเซ‹เชฒเซเชกเชฐ
+
+## @name IMAP_OTHER_USERS_FOLDER_TYPE_NAME
+## @loc None
+5068=เช…เชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซเช‚ เชซเซ‹เชฒเซเชกเชฐ
+
+## @name IMAP_PERSONAL_FOLDER_TYPE_DESCRIPTION
+## @loc None
+5069=เช† เช–เชพเชจเช—เซ€ เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐ เช›เซ‡.  เชคเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชจเชฅเซ€.
+
+## @name IMAP_PERSONAL_SHARED_FOLDER_TYPE_DESCRIPTION
+## @loc None
+5070=เช† เช–เชพเชจเช—เซ€ เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐ เช›เซ‡.  เชคเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เช›เซ‡.
+
+## @name IMAP_PUBLIC_FOLDER_TYPE_DESCRIPTION
+## @loc None
+5071=เช† เชœเชพเชนเซ‡เชฐ เชซเซ‹เชฒเซเชกเชฐ เช›เซ‡.
+
+## @name IMAP_OTHER_USERS_FOLDER_TYPE_DESCRIPTION
+## @loc None
+5072=เช† เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ '%S' เชฆเซเชตเชพเชฐเชพ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เช›เซ‡.
+
+## @name IMAP_ACL_FULL_RIGHTS
+## @loc None
+5073=เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ
+
+## @name IMAP_ACL_LOOKUP_RIGHT
+## @loc None
+5074=เชฆเซ‡เช–เชพเชต
+
+## @name IMAP_ACL_READ_RIGHT
+## @loc None
+5075=เชตเชพเช‚เชšเซ‹
+
+## @name IMAP_ACL_SEEN_RIGHT
+## @loc None
+5076=เชตเช‚เชšเชพเชฏเซ‡เชฒ/เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเซเชฅเชฟเชคเชฟ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+
+## @name IMAP_ACL_WRITE_RIGHT
+## @loc None
+5077=เชฒเช–เซ‹
+
+## @name IMAP_ACL_INSERT_RIGHT
+## @loc None
+5078=เชฆเชพเช–เชฒ เช•เชฐเซ‹ (เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ‹)
+
+## @name IMAP_ACL_POST_RIGHT
+## @loc None
+5079=เชชเซ‹เชธเซเชŸ
+
+## @name IMAP_ACL_CREATE_RIGHT
+## @loc None
+5080=เช‰เชชเชซเซ‹เชฒเซเชกเชฐ เชฌเชจเชพเชตเซ‹
+
+## @name IMAP_ACL_DELETE_RIGHT
+## @loc None
+5081=เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹
+
+## @name IMAP_ACL_ADMINISTER_RIGHT
+## @loc None
+5082=เชซเซ‹เชฒเซเชกเชฐเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจเช• เช•เชฐเซ‹
+
+## @name IMAP_UNKNOWN_USER
+## @loc None
+5083=เช…เชœเซเชžเชพเชค
+
+## @name IMAP_SERVER_DOESNT_SUPPORT_ACL
+## @loc None
+5084=เช† เชธเชฐเซเชตเชฐ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹เชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€.
+
+## @name IMAP_SERVER_DISCONNECTED
+## @loc None
+5090= เชธเชฐเซเชตเชฐ %S เชจเซ‹ เชธเช‚เชชเชฐเซเช• เชคเซ‚เชŸเซ€ เช—เชฏเซ‹. เชธเชฐเซเชตเชฐ เชงเซ€เชฎเซเช‚ เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡ เช…เชฅเชตเชพ เชคเซเชฏเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฎเชธเซเชฏเชพ เชนเซ‹เชˆ เชถเช•เซ‡.
+
+## @name IMAP_REDIRECT_LOGIN_FAILED
+## @loc None
+5091=เชชเซเชฐเชตเซ‡เชถ เชจเชฟเชทเซเชซเชณ.
+
+# LOCALIZATION NOTE (autoSubscribeText): %1$S is the imap folder.
+5092=เชถเซเช‚ เชคเชฎเซ‡ %1$S เชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+## @name IMAP_SERVER_DROPPED_CONNECTION
+## @loc None
+5093=เชคเชฎเชพเชฐเชพ IMAP เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ. เชคเชฎเซ‡ เช† เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ€ \
+เช—เชฏเชพ เช›เซ‹. เชœเซ‹ เช†เชฎ เชนเซ‹เชฏ, เชคเซ‹ เช‰เชจเซเชจเชค IMAP เชธเชฐเซเชตเชฐ เชธเซเชฏเซ‹เชœเชจเซ‹ เชธเช‚เชตเชพเชฆ เชตเชพเชชเชฐเซ‹ เช•เซ‡เชถ เชฅเชฏเซ‡เชฒ เชœเซ‹เชกเชพเชฃเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ \
+เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡.
+
+## @name IMAP_QUOTA_STATUS_FOLDERNOTOPEN
+## @loc None
+5095=เช•เซเชตเซ‹เชŸเชพ เชœเชพเชฃเช•เชพเชฐเซ€ เช‰เชชเซเชฒเชฌเซเชง เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชซเซ‹เชฒเซเชกเชฐ เช–เซ‚เชฒเซ‡เชฒเซเช‚ เชจเชฅเซ€.
+
+## @name IMAP_QUOTA_STATUS_NOTSUPPORTED
+## @loc None
+5096=เช† เชธเชฐเซเชตเชฐ เช•เซเชตเซ‹เชŸเชพเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€.
+
+## @name IMAP_QUOTA_STATUS_NOQUOTA
+## @loc None
+5097=เช† เชซเซ‹เชฒเซเชกเชฐ เชชเชฐ เช•เซ‹เชˆ เชธเช‚เช—เซเชฐเชน เช•เซเชตเซ‹เชŸเชพเช“ เชจเชฅเซ€.
+
+# Out of memory
+## @name IMAP_OUT_OF_MEMORY
+## @loc None
+5100=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡.
+
+## @name IMAP_AUTH_SECURE_NOTSUPPORTED
+## @loc None
+5102=เชคเชฎเซ‡ %S เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ€ เชถเช•เซ‹ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เช† เชธเชฐเซเชตเชฐ เชคเซ‡เชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€.\n\nเชชเซเชฐเชตเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช† เช–เชพเชคเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃเซ‹ เชฌเช‚เชง เช•เชฐเซ‹.
+
+## @name IMAP_COPYING_MESSAGE_OF
+## @loc None
+# LOCALIZATION NOTE (Error 5103): Do not translate the word "%S" below.
+# Place the word %3$S in your translation where the name of the destination folder should appear.
+# Place the word %1$S where the currently copying message should appear.
+# Place the word %2$S where the total number of messages should appear.
+
+5103=%2$S เชจเชพ %1$S เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ %3$S เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+
+## @name IMAP_LOGIN_DISABLED
+## @loc None
+5104=เชคเชฎเซ‡ %S เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชธเชฐเซเชตเชฐเซ‡ เชชเซเชฐเชตเซ‡เชถ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ SS เช…เชฅเชตเชพ TLS เชฎเชพเชฐเชซเชคเซ‡ เชœเซ‹เชกเชพเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡เชจเชพ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹ เชšเช•เชพเชธเซ‹.
+
diff --git a/mail/chrome/messenger/importDialog.dtd b/mail/chrome/messenger/importDialog.dtd
new file mode 100644 (file)
index 0000000..6f90be0
--- /dev/null
@@ -0,0 +1,35 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY importDialog.windowTitle "เช†เชฏเชพเชค">
+<!ENTITY importDialog.mailTitle   "เชฎเซ‡เชฒ">
+<!ENTITY importDialog.addressbookTitle "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“">
+<!ENTITY importDialog.settingsTitle "เชธเซเชฏเซ‹เชœเชจเซ‹">
+
+<!ENTITY  window.width            "40em">
+<!ENTITY  window.macWidth         "45em">
+
+<!ENTITY importTitle.label        "&brandShortName; เชฎเซ‡เชฒ เช†เชฏเชพเชค เชตเชฟเชเชพเชฐเซเชก">
+<!ENTITY importDesc.label         "เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชฒ, เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“ เช…เชจเซ‡ เชธเซเชฏเซ‹เชœเชจเซ‹ เช†เชฏเชพเชค เช•เชฐเซ‹">
+
+<!ENTITY importDescription.label  "เช† เชตเชฟเชเชพเชฐเซเชก เช…เชจเซเชฏ เชฎเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชฌเช‚เชงเชพเชฐเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“, เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชชเซเชฐเชตเซ‡เชถเซ‹, เช…เชจเซ‡/เช…เชฅเชตเชพ เชชเชธเช‚เชฆเช—เซ€เช“ &brandShortName; เชฎเซ‡เชฒเชฎเชพเช‚ เช†เชฏเชพเชค เช•เชฐเซ‡ เช›เซ‡.">
+<!ENTITY importDescription2.label "เชเช•เชตเชพเชฐ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เช†เชฏเชพเชค เชฅเชˆ เชœเชพเชฏ, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ &brandShortName; เชฎเซ‡เชฒ เช…เชจเซ‡/เช…เชฅเชตเชพ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชฎเชพเช‚เชฅเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพ เชธเชฎเชฐเซเชฅ เชนเชถเซ‹.">
+
+<!ENTITY selectDescription.label  "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชคเชฎเซ‡ เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹:">
+
+<!ENTITY back.label               "&lt; เชชเชพเช›เชณ">
+<!ENTITY forward.label            "เช†เช—เชณ &gt;">
+<!ENTITY finish.label             "เชธเชฎเชพเชชเซเชค">
+<!ENTITY cancel.label             "เชฐเชฆ เช•เชฐเซ‹">
+
+<!ENTITY select.label             "เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+
+<!ENTITY title.label              "เชถเซ€เชฐเซเชทเช•">
+<!ENTITY processing.label         "เช†เชฏเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+
+<!ENTITY FieldDiscInputText1.label  "เชจเซ‡เชŸเชธเซเช•เซ‡เชช เชธเช‚เชฆเซ‡เชถเชพเชตเชพเชนเช• 4.x เชชเชพเชธเซ‡ เชฆเชฐเซ‡เช• เช•เชพเชฐเซเชก เชฎเชพเชŸเซ‡ เชเช• เชฎเซ‡เชฒเชฟเช‚เช— เชธเชฐเชจเชพเชฎเซเช‚ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ &brandShortName; เชชเชพเชธเซ‡ เชฌเซ‡ เช›เซ‡ (เช˜เชฐ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเชธเซเชฅเชพเชจ).">
+<!ENTITY FieldDiscInputText2.label  "เชตเชฐเซเช— เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เชคเชฎเซ‡ เช†เชฏเชพเชค เชฅเชฏเซ‡เชฒ เชฎเซ‡เชฒเชจเชพ เชธเชฐเชจเชพเชฎเชพเช“ เชธเช‚เช—เซเชฐเชน เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹:">
+<!ENTITY FieldDiscWarning.label  "เชชเชธเช‚เชฆเชฟเชค เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชจเชพ เชฌเชงเชพ เชชเซเชฐเชตเซ‡เชถเซ‹ เชฎเชพเชŸเซ‡ เช† เชตเชฐเซเช— เชตเชชเชฐเชพเชถเซ‡: ">
+<!ENTITY importDialog.homeTitle  "เช˜เชฐ">
+<!ENTITY importDialog.workTitle  "เช•เชพเชฐเซเชฏเชธเซเชฅเชพเชจ">
diff --git a/mail/chrome/messenger/importMsgs.properties b/mail/chrome/messenger/importMsgs.properties
new file mode 100644 (file)
index 0000000..fc5f1e2
--- /dev/null
@@ -0,0 +1,320 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the import code to display status/error 
+# and informational messages
+#
+
+# Success message when no address books are found to import
+## @name IMPORT_NO_ADDRBOOKS
+## @loc None
+2000=เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“ เชฎเชณเซ€ เชจเชฅเซ€.
+
+# Error: Address book import not intialized            
+## @name IMPORT_ERROR_AB_NOTINITIALIZED
+## @loc None
+2001=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ: เชชเซเชฐเชพเชฐเช‚เชญ เชญเซ‚เชฒ.
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_AB_NOTHREAD
+## @loc None
+2002=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ: เช…เชพเชฏเชพเชค เชฅเซเชฐเซ‡เชก เชฌเชจเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_GETABOOK
+## @loc None
+# LOCALIZATION NOTE (Error 2003): Do not translate the word "%S" below.
+2003=%S เชจเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ: เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+
+# Success message when no mailboxes are found to import
+## @name IMPORT_NO_MAILBOXES
+## @loc None
+2004=เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ เชฎเชณเซเชฏเชพ เชจเชฅเซ€
+
+# Error: Mailbox import not intialized         
+## @name IMPORT_ERROR_MB_NOTINITIALIZED
+## @loc None
+2005=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ, เชชเซเชฐเชพเชฐเช‚เชญ เชญเซ‚เชฒ
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_MB_NOTHREAD
+## @loc None
+2006=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ, เช†เชฏเชพเชค เชฅเซเชฐเซ‡เชก เชฌเชจเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€
+
+# Error: Unable to create the proxy object for importing mailboxes
+## @name IMPORT_ERROR_MB_NOPROXY
+## @loc None
+2007=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ, เชฒเช•เซเชทเซเชฏ เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เช“เชฌเซเชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€
+
+# Error: Error creating destination mailboxes
+## @name IMPORT_ERROR_MB_FINDCHILD
+## @loc None
+# LOCALIZATION NOTE (Error 2008): Do not translate the word "%S" below.
+# Place %S in your translation where the name of the mailbox should appear.
+2008=เชฒเช•เซเชทเซเชฏ เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ, เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ %S เชถเซ‹เชงเซ€ เชถเช•เชคเชพ เชจเชฅเซ€
+
+# Error: Error creating destination mailboxes
+## @name IMPORT_ERROR_MB_CREATE
+## @loc None
+# LOCALIZATION NOTE (Error 2009): Do not translate the word "%S" below.
+# Place %S in your translation where the name of the mailbox should appear.
+2009=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ %S เชจเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ, เชฒเช•เซเชทเซเชฏ เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+
+# Error: No destination folder to import mailboxes
+## @name IMPORT_ERROR_MB_NODESTFOLDER
+## @loc None
+2010=เชฎเซ‡เชฒเชจเซ‡ เช†เชฎเชพเช‚ เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‹เชฒเซเชกเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_START
+## @loc None
+2100=เชชเซเชฐเชฅเชฎ เชจเชพเชฎ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2101=เช›เซ‡เชฒเซเชฒเซเช‚ เชจเชพเชฎ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2102=เชฆเซ‡เช–เซ€เชคเซเช‚ เชจเชพเชฎ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2103=เชฒเชพเชกเช•เซเช‚ เชจเชพเชฎ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2104=เชชเซเชฐเชพเชฅเชฎเชฟเช• เชˆเชฎเซ‡เชฒ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2105=เช—เซŒเชฃ เชˆเชฎเซ‡เชฒ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2106=เช•เชพเชฐเซเชฏเชธเซเชฅเชพเชจ เชซเซ‹เชจ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2107=เช˜เชฐเชจเซ‹ เชซเซ‹เชจ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2108=เชซเซ‡เช•เซเชธ เชจเช‚เชฌเชฐ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2109=เชชเซ‡เชœเชฐ เชจเช‚เชฌเชฐ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2110=เชฎเซ‹เชฌเชพเชˆเชฒ เชจเช‚เชฌเชฐ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2111=เช˜เชฐเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2112=เช˜เชฐเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เซจ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2113=เช˜เชฐ เชถเชนเซ‡เชฐ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2114=เช˜เชฐ เชฐเชพเชœเซเชฏ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2115=เช˜เชฐเชจเซ‹ เชเซ€เชชเช•เซ‹เชก
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2116=เช˜เชฐ เชฆเซ‡เชถ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2117=เช•เชพเชฐเซเชฏเชธเซเชฅเชพเชจ เชธเชฐเชจเชพเชฎเซเช‚
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2118=เช•เชพเชฐเซเชฏเชธเซเชฅเชพเชจ เชธเชฐเชจเชพเชฎเซเช‚ เซจ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2119=เช•เชพเชฐเซเชฏเชธเซเชฅเชพเชจ เชถเชนเซ‡เชฐ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2120=เช•เชพเชฐเซเชฏเชธเซเชฅเชพเชจ เชฐเชพเชœเซเชฏ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2121=เช•เชพเชฐเซเชฏเชธเซเชฅเชพเชจ เชเซ€เชชเช•เซ‹เชก
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2122=เช•เชพเชฐเซเชฏเชธเซเชฅเชพเชจ เชฆเซ‡เชถ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2123=เชจเซ‹เช•เชฐเซ€ เชถเซ€เชฐเซเชทเช•
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2124=เชตเชฟเชญเชพเช—
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2125=เชธเช‚เชธเซเชฅเชพ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2126=เชตเซ‡เชฌ เชชเชพเชจเซเช‚ เซง
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2127=เชตเซ‡เชฌ เชชเชพเชจเซเช‚ เซจ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2128=เชœเชจเซเชฎ เชตเชฐเซเชท
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2129=เชœเชจเซเชฎ เชฎเชพเชธ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2130=เชœเชจเซเชฎ เชฆเชฟเชตเชธ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2131=เช•เชธเซเชŸเชฎ เซง
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2132=เช•เชธเซเชŸเชฎ เซจ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2133=เช•เชธเซเชŸเชฎ เซฉ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2134=เช•เชธเซเชŸเชฎ เซช
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_END
+## @loc None
+2135=เชจเซ‹เช‚เชงเซ‹
+
+# Description: Strings for the import dialog
+ImportMailDialogTitle=เชฎเซ‡เชฒ เช†เชฏเชพเชค เช•เชฐเซ‹
+ImportAddressBooksDialogTitle=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“ เช†เชฏเชพเชค เช•เชฐเซ‹
+ImportSettingsDialogTitle=เชธเซเชฏเซ‹เชœเชจเชพเช“ เช†เชฏเชพเชค เช•เชฐเซ‹
+ImportMailListLabel=เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชฒเชจเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹:
+ImportAddressBooksListLabel=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชฌเช‚เชงเชพเชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ‹:
+ImportSettingsListLabel=เชฎเชพเช‚เชฅเซ€ เชธเซเชฏเซ‹เชœเชจเซ‹ เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹:
+
+#Error strings
+ImportAlreadyInProgress=เช†เชฏเชพเชค เช•เซเชฐเชฟเชฏเชพ เชนเชœเซ เชชเซเชฐเช—เชคเชฟเชฎเชพเช‚ เช›เซ‡. เชตเชฐเซเชคเชฎเชพเชจ เช†เชฏเชพเชค เชœเซเชฏเชพเชฐเซ‡ เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+#Error strings for settings import
+ImportSettingsBadModule=เชธเซเชฏเซ‹เชœเชจเซ‹ เชฎเซ‹เชกเซเชฏเซเชฒ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+ImportSettingsNotFound=เชธเซเชฏเซ‹เชœเชจเซ‹ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เช† เชฎเชถเซ€เชจ เชชเชฐ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเซเชฅเชพเชชเชฟเชค เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹.
+ImportSettingsFailed=เชธเซเชฏเซ‹เชœเชจเซ‹ เช†เชฏเชพเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€.  เช…เชฎเซเช•, เช…เชฅเชตเชพ เชฌเชงเชพ, เชธเซเชฏเซ‹เชœเชจเซ‹ เช†เชฏเชพเชค เชฅเชฏเชพ เชจเชฅเซ€.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportSettingsSuccess=เชธเซเชฏเซ‹เชœเชจเซ‹ %S เชฎเชพเช‚เชฅเซ€ เช†เชฏเชพเชค เชฅเชฏเชพ เชนเชคเชพ
+
+#Error string for mail import
+ImportMailBadModule=เชฎเซ‡เชฒ เช†เชฏเชพเชค เชฎเซ‹เชกเซเชฏเซเชฒ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+ImportMailNotFound=เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฒ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเชฎเชพเชฐเชพ เชฎเชถเซ€เชจ เชชเชฐ เชธเซเชฅเชพเชชเชฟเชค เช›เซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹.
+ImportEmptyAddressBook=เช–เชพเชฒเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S เช†เชฏเชพเชค เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportMailFailed=%S เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชฒเชจเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportMailSuccess=%S เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชฒ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช†เชฏเชพเชค เชฅเชฏเซ‹ เชนเชคเซ‹
+
+# Error string for address import
+ImportAddressBadModule=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช†เชฏเชพเชค เชฎเซ‹เชกเซเชฏเซเชฒ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+ImportAddressNotFound=เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช…เชฅเชตเชพ เชฌเช‚เชงเชพเชฐเชฃ เชคเชฎเชพเชฐเชพ เชฎเชถเซ€เชจ เชชเชฐ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportAddressFailed=%S เชฎเชพเช‚เชฅเซ€ เชธเชฐเชจเชพเชฎเชพเช“ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportAddressSuccess=%S เชฎเชพเช‚เชฅเซ€ เชธเชฐเชจเชพเชพเชฎเชพเช“ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช†เชฏเชพเชค เชฅเชฏเชพ.
+
+
+#Progress strings
+MailProgressTitle=เชฎเซ‡เชฒ เช†เชฏเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+AddrProgressTitle=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“ เช†เชฏเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+MailProgressMeterText=%S เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+AddrProgressMeterText=%S เชฎเชพเช‚เชฅเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+
+#Import file dialog strings
+ImportSelectSettings=เชธเซเชฏเซ‹เชœเชจเชพเช“ เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+ImportSelectMailDir=เชฎเซ‡เชฒ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+ImportSelectAddrDir=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+ImportSelectAddrFile=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE : "Communicator 4.x" is the used for previous versions of Netscape Communicator
+# Please translate using the brandname in respective languages for Netscape Communicator 4 releases.
+# LOCALIZATION NOTE : Please do not translate "*.na2", this represents the extension of the address book 
+# files from the Netscape Communicator 4 releases.
+# Comm4.xTo6.xImport user selection string
+Comm4xImportName=เชธเช‚เชฆเซ‡เชถเชพเชตเชพเชนเช• 4.x
+Comm4xFiles=เชธเช‚เชฆเซ‡เชถเชพเชตเชพเชนเช• เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชซเชพเชˆเชฒเซ‹ (*.na2)
+HomeButtonDesc=เช˜เชฐ
+WorkButtonDesc=เช•เชพเชฐเซเชฏเชธเซเชฅเชพเชจ
+
+# Folder Names for imported Mail
+DefaultFolderName=เช†เชฏเชพเชค เชฅเชฏเซ‡เชฒ เชฎเซ‡เชฒ
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ModuleFolderName=%S เชฎเซ‡เชฒ
+# LOCALIZATION NOTE : "Communicator 4.x" is the used for previous versions of Netscape Communicator
+# Please translate using the brandname in respective languages for Netscape Communicator 4 releases.
+# strings profile dialog that comes up when importing mail from 4.x
+profileTitle=เชธเช‚เชฆเซ‡เชถเชพเชตเชพเชนเช• 4.x เชฐเซ‚เชชเชฐเซ‡เช–เชพเช“
+profileText=เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฎเซ‡เชฒ เชงเชฐเชพเชตเซ‡ เชœเซ‡ เชคเชฎเซ‡ เช†เชฏเชพเชค เช•เชฐเชตเชพ เชˆเชšเซเช›เซ‹ เช›เซ‹:
+
diff --git a/mail/chrome/messenger/junkLog.dtd b/mail/chrome/messenger/junkLog.dtd
new file mode 100644 (file)
index 0000000..3fd17ec
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY junkLog.title "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชฒเซ‹เช—">
+<!ENTITY junkLogInfo.text "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชฒเซ‹เช— เช เชซเชพเชˆเชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เซเชฐเชฟเชฏเชพ เชชเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช•เชฐเซ‡ เช›เซ‡.  เชฒเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡เชจเซ‹ เชšเช•เชพเชธเชฃเซ€ เชฌเซ‹เช•เซเชธ เชตเชพเชชเชฐเซ‹.">
+<!ENTITY clearLog.label "เชฒเซ‹เช— เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY clearLog.accesskey "C">
+<!ENTITY enableLog.label "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชฒเซ‹เช— เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY enableLog.accesskey "E">
+<!ENTITY closeLog.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY closeLog.accesskey "o">
\ No newline at end of file
diff --git a/mail/chrome/messenger/junkMail.dtd b/mail/chrome/messenger/junkMail.dtd
new file mode 100644 (file)
index 0000000..2ec48bb
--- /dev/null
@@ -0,0 +1,50 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "เชฌเช—เชกเซ‡เชฒเชพ เชฎเซ‡เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹">
+<!ENTITY mainDescription.label "&brandShortName; เชชเชพเชธเซ‡ เชฌเช—เชกเซ‡เชฒเชพ เชฎเซ‡เชฒ, เช…เชฅเชตเชพ เช–เชฐเชพเชฌ เชฎเซ‡เชฒ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชฎเชพเชฐเซเช—เซ‹ เช›เซ‡. เช† เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เช†เชตเชคเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช‰เช•เซ‡เชฒเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“เชจเซ‡ เช“เชณเช–เซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เช“ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชœเซ‡เชตเชพ เชนเซ‹เชฏ เช›เซ‡. เชฌเช—เชกเซ‡เชฒเซเช‚ เชšเชฟเชนเซเชจ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡ เชœเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฌเช—เชกเซ‡เชฒเชพ เชฎเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชฏเซ‡เชฒ เชนเซ‹เชฏ.">
+
+<!-- Tab titles -->
+<!ENTITY settingsTab.label "เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY adaptiveTab.label "เชเชกเซ‡เชชเซเชŸเซ€เชต เช—เชพเชณเช•">
+
+<!-- Settings tab -->
+<!ENTITY move.label "เช†เชตเชคเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เซ‡ เชœเซ‡ เชฌเช—เชกเซ‡เชฒเชพ เชฎเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชฏเซ‡เชฒ เชนเซ‹เชฏ เชคเซ‡เชจเซ‡ เช†เชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹:">
+<!ENTITY otherFolder.label "เช…เชจเซเชฏ:">
+<!ENTITY junkFolderOn.label "&quot;Junk&quot; เชชเชฐ เชซเซ‹เชฒเซเชกเชฐ:">
+<!ENTITY purge1.label "เช•เชฐเชคเชพเช‚ เชœเซ‚เชจเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช†เชชเซ‹เช†เชช เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY purge1.accesskey "u">
+<!ENTITY purge2.label "เช† เชซเซ‹เชฒเซเชกเชฐเชฅเซ€ เชฆเชฟเชตเชธเซ‹">
+<!ENTITY manualMark.label "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชœเชพเชคเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชฌเช—เชกเซ‡เชฒเชพ เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซเช‚:">
+<!ENTITY manualMarkModeMove.label "เชคเซ‡เชฎเชจเซ‡ &quot;Junk&quot; เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY manualMarkModeDelete.label "เชคเซ‡เชฎเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY renderWithSafeHtml.label "เชœเซเชฏเชพเชฐเซ‡ HTML เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชฌเช—เชกเซ‡เชฒเชพ เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซ‡เชฒ เชนเซ‹เชฏ เชคเซ‡เชฎ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซ‹ HTML เชจเซ‡ เชธเชพเชฐเชพ เชฌเชจเชพเชตเซ‹">
+<!ENTITY log.label "เชฒเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY handling.label "เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+
+<!ENTITY account.label "เชฎเชพเชŸเซ‡เชจเชพ เชฌเช—เชกเซ‡เชฒเชพ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹:">
+<!ENTITY account.accesskey "C">
+<!ENTITY viewLog.label "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชฒเซ‹เช—">
+<!ENTITY viewLog.accesskey "j">
+
+<!ENTITY loggingDescription.label "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชฒเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชœเซเช“ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹.">
+
+<!-- Adaptive Filter tab -->
+
+<!ENTITY adaptiveCaption.label "เชเชกเซ‡เชชเซเชŸเซ€เชต เช—เชพเชณเช•">
+<!ENTITY trainingWarning.label "เชœเซ‹ เชธเช•เซเชฐเชฟเชฏเช•เซƒเชค เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชฌเช—เชกเซ‡เชฒ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เชฌเชŸเชจเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชฌเช—เชกเซ‡เชฒเชพ เชฎเซ‡เชฒเชจเซ‡ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡  เชธเช‚เชฆเซ‡เชถเชพเช“ เชฌเช—เชกเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ &brandShortName; เชจเซ‡ เชชเซเชฐเชฅเชฎ เชชเซเชฐเชถเชฟเช•เซเชทเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœ. เชคเชฎเชพเชฐเซ‡ เชฌเช—เชกเซ‡เชฒเชพ เช…เชจเซ‡ เชจเชนเชฟเช‚ เชฌเช—เชกเซ‡เชฒเชพ เชเชฎ เชฌเช‚เชจเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เช“เชณเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.">
+<!ENTITY level.label "เชเชกเซ‡เชชเซเชŸเซ€เชต เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชถเซ‹เชงเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY level.accesskey "E">
+
+<!ENTITY resetTrainingDescription.label "เชเชกเซ‡เชชเซเชŸเซ€เชต เช—เชพเชณเช• เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชคเซ€ เชชเซเชฐเชถเชฟเช•เซเชทเชฃ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชคเชฎเชจเซ‡ เช—เชพเชณเช• เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชถเชฟเช•เซเชทเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชฐเชนเซ‡เชถเซ‡:">
+<!ENTITY resetTrainingData.label "เชชเซเชฐเชถเชฟเช•เซเชทเชฃ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY resetTrainingData.accesskey "R">
+
+<!-- White List tab -->
+<!ENTITY whitelist.label "เชœเซ‹ เชฎเซ‹เช•เชฒเชจเชพเชฐ เชฎเชพเชฐเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชฎเชพเช‚ เชนเซ‹เชฏ เชคเซ‹ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชฌเช—เชกเซ‡เชฒเชพ เชฎเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹ เชจเชนเชฟเช‚:">
+<!ENTITY whitelist.accesskey "D">
+
+<!-- Black List tab -->
+<!ENTITY ispHeaders.label "เช†เชจเชพ เชฆเซเชตเชพเชฐเชพ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เชฌเช—เชฒเซ‡เชก เชฎเซ‡เชฒ เชนเซ‡เชŸเชฐเซ‹ เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเซ‹: ">
+<!ENTITY ispHeaders.accesskey "T">
\ No newline at end of file
diff --git a/mail/chrome/messenger/junkMailInfo.dtd b/mail/chrome/messenger/junkMailInfo.dtd
new file mode 100644 (file)
index 0000000..d591973
--- /dev/null
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title  "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชตเชฟเชถเซ‡">
+<!ENTITY window.width  "450">
+<!ENTITY info1a.label  "&brandShortName; เช†เชชเซ‹เช†เชช เช†เชตเชคเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชฌเช—เชกเซ‡เชฒเชพ เชฎเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ (เชธเซเชชเชพเชฎ เชคเชฐเซ€เช•เซ‡ เชชเชฃ เช“เชณเช–เชพเชฏ เช›เซ‡). เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เซ‡ เชœเซ‡ เชฎเซ‡เชฒ เชตเชฟเชšเชพเชฐเซ‡ เช›เซ‡ เชคเซ‡เช“ เชฌเช—เชกเซ‡เชฒเชพ เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡">
+<!ENTITY info1b.label  ".">
+<!ENTITY info2.label   "เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฌเช—เชกเซ‡เชฒ เช•เซ‡ เชจเชนเชฟเช‚ เชฌเช—เชกเซ‡เชฒ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เชฌเชŸเชจเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชฌเช—เชกเซ‡เชฒเชพ เชฎเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ &brandShortName; เชจเซ‡ เชชเซเชฐเชถเชฟเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชœ เชชเชกเชถเซ‡.">
+<!ENTITY info3.label   "เชเช•เชตเชพเชฐ &brandShortName; เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฌเช—เชกเซ‡เชฒเชพ เชฎเซ‡เชฒเชจเซ‡ เช“เชณเช–เชคเซ‹ เชฅเชˆ เชœเชพเชฏ, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เช†เชตเชคเชพ เชฌเช—เชกเซ‡เชฒเชพ เชฎเซ‡เชฒเชจเซ‡ เชฌเช—เชกเซ‡เชฒเชพ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เชตเชพเชชเชฐเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY info4.label   "เชตเชงเซ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเชพเชŸเซ‡, เชฎเชฆเชฆ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.">
diff --git a/mail/chrome/messenger/localMsgs.properties b/mail/chrome/messenger/localMsgs.properties
new file mode 100644 (file)
index 0000000..283efeb
--- /dev/null
@@ -0,0 +1,219 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the local mail code to display progress/status/error messages
+#
+
+## @name MK_POP3_OUT_OF_DISK_SPACE
+## @loc None
+-321=เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซเชฏเชพเช‚ เชชเซ‚เชฐเชคเซ€ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชจเชฅเซ€. เชœเซ‚เชจเชพ เชฎเซ‡เชฒ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชจเซเช‚, เช•เชšเชฐเชพเชชเซ‡เชŸเซ€ เชซเซ‹เชฒเซเชกเชฐ เช–เชพเชฒเซ€ เช•เชฐเชตเชพเชจเซเช‚ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.
+
+# Out of memory
+## @name LOCAL_OUT_OF_MEMORY
+## @loc None
+-1000=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡.
+
+# Status - parsing folder
+## @name LOCAL_STATUS_SELECTING_MAILBOX
+## @loc None
+#LOCALIZATION NOTE (4000): Do not translate %s in the following line.
+# Place the word %s where the name of the mailbox should appear
+4000=%S เชฎเชพเชŸเซ‡ เชธเชพเชฐ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - parsing folder
+## @name LOCAL_STATUS_DOCUMENT_DONE
+## @loc None
+4001=เชฅเชˆ เช—เชฏเซเช‚
+
+# Status - receiving message n of m
+## @name LOCAL_STATUS_RECEIVING_MESSAGE_OF
+## @loc None
+#LOCALIZATION NOTE (4002): Do not translate %lu in the following line.
+# Place the word %lu where the number of messages should appear.
+# The first %lu will receive the number of messages received so far;
+# the second %lu will receive the total number of messages
+4002=เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช: เชธเช‚เชฆเซ‡เชถเซ‹ %S เช %S เชฎเชพเช‚เชจเซ‹
+
+# Status - pop3 server error
+## @name POP3_SERVER_ERROR
+## @loc None
+#LOCALIZATION NOTE (4003): Do not translate POP3 in the following line.
+4003=POP3 เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชงเชญเชตเซ€.
+
+# Status - pop3 user name failed
+## @name POP3_USERNAME_FAILURE
+## @loc None
+4004=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เชธเชซเชณเชคเชพ เชจเชฅเซ€.
+
+# Status - password failed
+## @name POP3_PASSWORD_FAILURE
+## @loc None
+4005=เชชเชพเชธเชตเชฐเซเชก เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เชธเชซเชณเชคเชพ เชจเชฅเซ€.
+
+# Status - write error occurred
+## @name POP3_MESSAGE_WRITE_ERROR
+## @loc None
+4006=เชˆเชฎเซ‡เชฒเชจเซ‡ เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เชฒเช–เชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ. เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชซเชพเชˆเชฒ เชธเชฟเชธเซเชŸเชฎ เชคเชฎเชจเซ‡ เชชเซ‚เชฐเซเชตเชงเชพเชฐเชฃเชพเช“ เชฒเช–เชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชœเช—เซเชฏเชพ เช›เซ‡.
+
+# Status - write error occurred
+## @name POP3_MESSAGE_FOLDER_BUSY
+## @loc None
+4029=เช† เชซเซ‹เชฒเซเชกเชฐ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฅเชˆ เช—เชˆ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เชจเชนเชฟเช‚ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฐเชพเชน เชœเซเช“.
+
+# Status - connecting to host
+## @name POP3_CONNECT_HOST_CONTACTED_SENDING_LOGIN_INFORMATION
+## @loc None
+4007=เชœเซ‹เชกเซ‹: เชฏเชœเชฎเชพเชจเชจเซ‹ เชธเช‚เชชเชฐเซเช• เชฅเชฏเซ‹, เชชเซเชฐเชตเซ‡เชถ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+# Status - no messages to download 
+## @name POP3_NO_MESSAGES
+## @loc None
+4008=เชคเซเชฏเชพเช‚ เชธเชฐเซเชตเชฐ เชชเชฐ เช•เซ‹เชˆ เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชจเชฅเซ€.
+
+# Status - messages received after the download
+## @name POP3_DOWNLOAD_COUNT
+## @loc None
+#LOCALIZATION NOTE (4009): Do not translate %ld in the following line.
+# Place the word %ld where the number of messages should appear.
+# The first %ld will receive the number of messages received so far;
+# the second %ld will receive the total number of messages
+4009=%ld เชœเซ‡เชŸเชฒเชพ %ld เชธเช‚เชฆเซ‡เชถเชพเช“เชฎเชพเช‚เชจเชพ เชฎเชณเซเชฏเชพ
+
+# Status - the server doesn't support UIDL...
+## @name POP3_SERVER_DOES_NOT_SUPPORT_UIDL_ETC
+## @loc None
+# LOCALIZATION NOTE(4010): The following sentence should be translated in this way:
+# Do not translate "POP3"
+# Do not translate "%S". Place %s in your translation where the name of the server should appear.
+# Do not translate "UIDL"
+4010=POP3 เชธเชฐเซเชตเชฐ (%S) UIDL เชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€, เช•เซ‡ เชœเซ‡ ``เชธเชฐเซเชตเชฐ เชชเชฐเชฅเซ€ เชœเชพเช“'' เช…เชจเซ‡ ``เชฎเชนเชคเซเชคเชฎ เชธเช‚เชฆเซ‡เชถเชพ เชฎเชพเชช'' เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชคเชฎเชพเชฐเซ‹ เชฎเซ‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชชเซ‡เชจเชฒเชจเซ€ เชชเชธเช‚เชฆเช—เซ€เช“เชจเชพ เช† เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹.
+
+# Status - the server doesn't support the top command
+## @name POP3_SERVER_DOES_NOT_SUPPORT_THE_TOP_COMMAND
+## @loc None
+# LOCALIZATION NOTE(4011): The following sentence should be translated in this way:
+# Do not translate "POP3"
+# Do not translate "%s". Place %s in your translation where the name of the server should appear.
+# Do not translate "TOP"
+4011=POP3 เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ (%s) เช TOP เช†เชฆเซ‡เชถเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€. เช†เชจเชพ เชฎเชพเชŸเซ‡ เชธเชฐเซเชตเชฐเชจเชพ เช†เชงเชพเชฐ เชตเชฟเชจเชพ, เช…เชฎเซ‡ ``เชฎเชนเชคเซเชคเชฎ เชธเช‚เชฆเซ‡เชถเชพ เชฎเชพเชช'' เชชเชธเช‚เชฆเช—เซ€เช“ เชฒเชพเช—เซ เชชเชพเชกเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.  เช† เชตเชฟเช•เชฒเซเชช เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เช›เซ‡, เช…เชจเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชคเซ‡เชฎเชจเชพ เชฎเชพเชชเชจเซ‡ เช…เชจเซเชฒเช•เซเชทเซ€เชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชถเซ‡.
+
+# Status - retr failure from the server
+## @name POP3_RETR_FAILURE
+## @loc None
+# LOCALIZATION NOTE(4012): Do not translate the word "POP3" below.
+4012=RETR เช†เชฆเซ‡เชถ เชธเชซเชณ เช—เชฏเซ‹ เชจเชนเชฟเช‚. เชธเช‚เชฆเซ‡เชถเซ‹ เชชเชพเช›เซ‹ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+# Status - password undefined 
+## @name POP3_PASSWORD_UNDEFINED
+## @loc None
+4013=เชฎเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+# Status - username undefined 
+## @name POP3_USERNAME_UNDEFINED
+## @loc None
+4014=เชคเชฎเซ‡ เช† เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซเชฏเซเช‚ เชจเชฅเซ€.  เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจ เชฎเซ‡เชจเซเชฎเชพเช‚ เชเช• เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+# Status - list failure
+## @name POP3_LIST_FAILURE
+## @loc None
+# LOCALIZATION NOTE(4015): Do not translate the word "POP3" below.
+4015=LIST เช†เชฆเซ‡เชถ เชธเชซเชณ เช—เชฏเซ‹ เชจเชนเชฟเช‚. เชธเช‚เชฆเซ‡เชถเชพเชจเซเช‚ ID เช…เชจเซ‡ เชฎเชพเชช เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+# Status - delete error 
+## @name POP3_DELE_FAILURE
+## @loc None
+# LOCALIZATION NOTE(4016): Do not translate the word "POP3" below.
+4016=DELE เช†เชฆเซ‡เชถ เชธเชซเชณ เช—เชฏเซ‹ เชจเชนเชฟเช‚. เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช•เชพเชขเซ€ เชจเช‚เช–เชพเชฏเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+## @name POP3_ENTER_PASSWORD_PROMPT
+## @loc None
+# LOCALIZATION NOTE(4016): Do not translate the word "%1$s@%2$s" below.
+# Place the word "%1$s" and "%2$s" where email account name should appear (i.e. john.smith@example.org)
+4017=%1$s เชฎเชพเชŸเซ‡ %2$s เชชเชฐ เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+
+## @name POP3_PREVIOUSLY_ENTERED_PASSWORD_IS_INVALID_ETC
+## @loc None
+# LOCALIZATION NOTE(4016): Do not translate the word "%s" below. It will receive the message returned by the server.
+# Do not translate "%.100s" and "%.100s". It will receive the email account name.
+4018=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ %.100s เชฎเชพเชŸเซ‡ %.100s เชชเชฐ เชจเชตเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+
+## @name POP3_NO_ANSWER
+## @loc None
+4019=เช•เซ‹เชˆ เชœเชตเชพเชฌ เชจเชฅเซ€
+
+## @name POP3_ENTER_PASSWORD_PROMPT_TITLE
+## @loc None
+4020=เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+
+## @name moveFolderToTrash
+## @loc None
+4021=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เช•เชšเชฐเชพเชชเซ‡เชŸเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+## @name POP3_FOLDER_FOR_TRASH
+## @loc None
+4023=เช•เชšเชฐเชพเชชเซ‡เชŸเซ€ %s เชจเชพเชฎเชตเชพเชณเซเช‚ เชซเซ‹เชฒเซเชกเชฐ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชคเชฎเซ‡ เชœเซ‡ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เชนเชฎเชฃเชพเช‚ เชœ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เช•เชšเชฐเชพเชชเซ‡เชŸเซ€เชฎเชพเช‚ เชจเชตเชพ เชจเชพเชฎ %s เชฅเซ€ เชถเซ‹เชงเซ€ เชถเช•เชพเชถเซ‡.
+
+# Status - stat failed
+## @name POP3_STAT
+## @loc None
+4024= STAT เช†เชฆเซ‡เชถ เชธเชซเชณ เชฅเชฏเซ‹ เชจเชนเชฟเช‚. เชธเช‚เชฆเซ‡เชถเชพ เชจเช‚เชฌเชฐ เช…เชจเซ‡ เชฎเชพเชชเซ‹ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เช†เชตเซ€.
+
+## @name POP3_SERVER_SAID
+## @loc None
+4025= เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ %S เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹: 
+
+## @name DELETING_MSGS_STATUS
+## @loc None
+4026=%S เชœเซ‡เชŸเชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ %S เชฎเชพเช‚เชฅเซ€ เช•เชพเชขเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+
+## @name COPYING_MSGS_STATUS
+## @loc None
+4027=%S เชœเซ‡เชŸเชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ %S เชฎเชพเช‚เชฅเซ€ %S เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+
+## @name MOVING_MSGS_STATUS
+## @loc None
+4028=%S เชœเซ‡เชŸเชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ %S เชฎเชพเช‚เชฅเซ€ %S เชฎเชพเช‚ เช–เชธเซ‡เชกเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+
+# secure authentication failed
+## @name CANNOT_PROCESS_SECURE_AUTH
+## @loc None
+4030=เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชธเซเชฐเช•เซเชทเชฟเชค เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€.
+
+# secure authentication failed and unsure why
+## @name CANNOT_PROCESS_APOP_AUTH
+## @loc None
+4031=เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชธเซเชฐเช•เซเชทเชฟเชค เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€ เช…เชฅเชตเชพ เชคเชฎเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซเชฏเซ‹ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชšเช•เชพเชธเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡เชจเชพ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชฟเชค เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชฌเช‚เชง เช•เชฐเซ‹.\n
+
+## @name MOVEMAIL_SPOOL_FILE_LOCKED
+## @loc None
+4032=เชฎเซ‡เชฒ เชธเซเชชเซเชฒ เชซเชพเชˆเชฒ %S เชคเชพเชณเซเช‚ เชฎเชฐเชพเชฏเซ‡เชฒ เช›เซ‡.
+
+## @name MOVEMAIL_CANT_OPEN_SPOOL_FILE
+## @loc None
+4033=เชฎเซ‡เชฒ เชธเซเชชเซเชฒ เชซเชพเชˆเชฒ %S เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+
+## @name MOVEMAIL_CANT_CREATE_LOCK
+## @loc None
+4034=เชคเชพเชณเซ เชซเชพเชˆเชฒ %S เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ. movemail เชจเซ‡ เช•เชพเชฎ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‡เชฒ เชธเซเชชเซเชฒ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชคเชพเชณเชพ เชซเชพเชˆเชฒเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช˜เชฃเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ, 01777 เชธเซเชฅเชฟเชคเชฟเชตเชพเชณเซ€ เชธเซเชชเซเชฒ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฌเชจเชพเชตเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชฐเซ€เชคเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
+
+## @name MOVEMAIL_CANT_DELETE_LOCK
+## @loc None
+4035=เชคเชพเชณเซ เชซเชพเชˆเชฒ %S เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+
+## @name MOVEMAIL_CANT_TRUNCATE_SPOOL_FILE
+## @loc None
+4036=เชธเซเชชเซเชฒ เชซเชพเชˆเชฒ %S เชคเซ‹เชกเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+
+## @name MOVEMAIL_SPOOL_FILE_NOT_FOUND
+## @loc None
+4037=เชฎเซ‡เชฒ เชธเซเชชเซเชฒ เชซเชพเชˆเชฒ เชธเซเชฅเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+
+## @name POP3_TMP_DOWNLOAD_FAILED
+## @loc None
+4038=เชจเซ€เชšเซ‡เชจเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชญเซ‚เชฒ เชนเชคเซ€:   \nเชคเชฐเชซเชฅเซ€: %S\n   เชตเชฟเชทเชฏ: %S\n เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชตเชพเชฏเชฐเชธ เชธเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชชเซ‚เชฐเชคเซ€ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชจเชฅเซ€. เช† เชธเช‚เชฆเซ‡เชถเซ‹ เช…เชตเช—เชฃเชตเซ‹ เช›เซ‡?
+
+## @name NS_ERROR_COULD_NOT_CONNECT_VIA_TLS
+## @loc None
+4039=POP3 เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ TLS เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ. เชธเชฐเซเชตเชฐ เชจเซ€เชšเซเช‚ เชนเชถเซ‡ เช…เชฅเชตเชพ เช…เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เชนเชถเซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชฒ/เชธเชฎเชพเชšเชพเชฐเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
\ No newline at end of file
diff --git a/mail/chrome/messenger/mailEditorOverlay.dtd b/mail/chrome/messenger/mailEditorOverlay.dtd
new file mode 100644 (file)
index 0000000..21ddd33
--- /dev/null
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY sendPage.label                   "เชชเชพเชจเซเช‚ เชฎเซ‹เช•เชฒเซ‹...">
+<!ENTITY sendPage.accesskey               "g">
diff --git a/mail/chrome/messenger/mailOverlay.dtd b/mail/chrome/messenger/mailOverlay.dtd
new file mode 100644 (file)
index 0000000..89a5ed0
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  newMessageCmd2.key              "N">
+<!ENTITY  newMessageCmd.key               "M">
+<!ENTITY  newMessageCmd.label             "เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY  newMessageCmd.accesskey         "m">
+<!ENTITY  newCardCmd.label                "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชฐเซเชก...">
+<!ENTITY  newCardCmd.accesskey            "c">
diff --git a/mail/chrome/messenger/mailTasksOverlay.dtd b/mail/chrome/messenger/mailTasksOverlay.dtd
new file mode 100644 (file)
index 0000000..89f8f1b
--- /dev/null
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE (messengerCmd.label): DONT_TRANSLATE -->
+
+<!ENTITY messengerCmd.label                                    "เชฎเซ‡เชฒ &amp; เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹">
+<!ENTITY messengerCmd.accesskey                                "m">
+<!ENTITY messengerCmd.commandkey                       "1">
+<!ENTITY addressBookCmd.label                          "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ">  
+<!ENTITY addressBookCmd.accesskey                      "a">
+<!ENTITY addressBookCmd.commandkey                     "2">
+
+<!ENTITY taskMessenger.tooltip  "เชฎเซ‡เชฒ &amp; เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹">
+<!ENTITY taskAddressBook.tooltip  "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ">
+
+<!-- searchAddressesCmd is also used by addressbook -->
+<!ENTITY searchAddressesCmd.label                       "เชธเชฐเชจเชพเชฎเชพเช“ เชถเซ‹เชงเซ‹...">
+<!ENTITY searchAddressesCmd.accesskey                   "A">
+
+<!ENTITY searchMailCmd.label "เชธเช‚เชฆเซ‡เชถเชพเช“ เชถเซ‹เชงเซ‹...">
+<!ENTITY searchMailCmd.accesskey "e">
+<!ENTITY searchMailCmd.key "f">
+
+<!ENTITY javaScriptConsoleCmd.label                             "เชœเชพเชตเชพ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชจเซเชธเซ‹เชฒ">
+<!ENTITY javaScriptConsoleCmd.accesskey                                "S">
+
+<!ENTITY tasksMenu.label "เชธเชพเชงเชจเซ‹">
+<!ENTITY tasksMenu.accesskey "T"> \r
diff --git a/mail/chrome/messenger/mailTurboMenu.properties b/mail/chrome/messenger/mailTurboMenu.properties
new file mode 100644 (file)
index 0000000..3584f9f
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+MailNews=&เชฎเซ‡เชฒ && เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹
+Addressbook=&เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ
diff --git a/mail/chrome/messenger/mailViewList.dtd b/mail/chrome/messenger/mailViewList.dtd
new file mode 100644 (file)
index 0000000..c075eae
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY mailViewListTitle.label "เชธเช‚เชฆเซ‡เชถเชพ เชฆเซ‡เช–เชพเชต เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹">
+<!ENTITY viewName.label "เชจเชพเชฎ เชœเซเช“">
+
diff --git a/mail/chrome/messenger/mailViewSetup.dtd b/mail/chrome/messenger/mailViewSetup.dtd
new file mode 100644 (file)
index 0000000..d2eef80
--- /dev/null
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY mailViewSetupTitle.label "เชธเช‚เชฆเซ‡เชถเชพ เชฆเชฐเซเชถเชจ เชธเซเชฏเซ‹เชœเชจ">
+<!ENTITY mailViewHeading.label "เชธเช‚เชฆเซ‡เชถเชพ เชฆเชฐเซเชถเชจ เชจเชพเชฎ:">
+<!ENTITY mailViewHeading.accesskey "e">
+<!ENTITY searchTermCaption.label "เชœเซเชฏเชพเชฐเซ‡ เช† เชฆเชฐเซเชถเชจ เชชเชธเช‚เชฆ เชฅเชพเชฏ, เชคเซเชฏเชพเชฐเซ‡ เชฎเชพเชคเซเชฐ เชคเซ‡ เชœ เชธเช‚เชฆเซ‡เชถเชพเช“ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‹:">
+
diff --git a/mail/chrome/messenger/mailviews.properties b/mail/chrome/messenger/mailviews.properties
new file mode 100644 (file)
index 0000000..4d828bc
--- /dev/null
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# Mail Views
+#
+
+mailViewPeopleIKnow=เชนเซเช‚ เชœเชพเชฃเซเช‚ เช เชฒเซ‹เช•เซ‹
+mailViewRecentMail=เช›เซ‡เชฒเซเชฒเซ‹ เชฎเซ‡เชฒ
+mailViewLastFiveDays=เช›เซ‡เชฒเซเชฒเชพ เซซ เชฆเชฟเชตเชธเซ‹
+mailViewNotJunk=เชฌเช—เชกเซ‡เชฒ เชจเชฅเซ€
+mailViewHasAttachments=เชชเชพเชธเซ‡ เชœเซ‹เชกเชพเชฃเซ‹ เช›เซ‡
diff --git a/mail/chrome/messenger/markByDate.dtd b/mail/chrome/messenger/markByDate.dtd
new file mode 100644 (file)
index 0000000..581c385
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY messageMarkByDate.label "เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชคเชพเชฐเซ€เช– เชชเซเชฐเชฎเชพเชฃเซ‡ เชตเชพเช‚เชšเซเชฏเชพ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY markByDateLower.label "เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช†เชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเซเชฏเชพ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹:">
+<!ENTITY markByDateLower.accesskey "F">
+<!ENTITY markByDateUpper.accesskey "T">
+<!ENTITY markByDateUpper.label "เชชเซเชฐเชคเชฟ:">
diff --git a/mail/chrome/messenger/messenger.dtd b/mail/chrome/messenger/messenger.dtd
new file mode 100644 (file)
index 0000000..287e495
--- /dev/null
@@ -0,0 +1,663 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY messengerWindow.title "เชฎเซ‡เชฒ &amp; เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹">
+<!ENTITY titledefault.label    "&brandFullName;">
+<!ENTITY titleSeparator.label " - ">
+
+<!-- File Menu -->
+<!ENTITY newFolderCmd.label "เชซเซ‹เชฒเซเชกเชฐ...">
+<!ENTITY newFolderCmd.accesskey "F">
+<!ENTITY newTabCmd.label "เชจเชตเซ€ เชŸเซ‡เชฌ">
+<!ENTITY newTabCmd.accesskey "T">
+<!ENTITY closeTabCmd.label "เชŸเซ‡เชฌ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY closeTabCmd.accesskey "e">
+<!ENTITY newVirtualFolderCmd.label "เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชถเซ‹เชง...">
+<!ENTITY newVirtualFolderCmd.accesskey "S">
+<!ENTITY newAccountCmd.label "เช–เชพเชคเซเช‚...">
+<!ENTITY newAccountCmd.accesskey "A">
+<!ENTITY openMessageMenu.label "เช–เซ‹เชฒเซ‹">
+<!ENTITY openMessageFileCmd.label "เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเซ‹ เช–เซ‹เชฒเซ‹...">
+<!ENTITY openMessageFileCmd.accesskey "O">
+<!ENTITY openAttachmentCmd.label "เชœเซ‹เชกเชพเชฃเซ‹">
+<!ENTITY openAttachmentCmd.accesskey "A">
+<!ENTITY saveAsMenu.label "เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY saveAsMenu.accesskey "S">
+<!ENTITY saveAsFileCmd.label "เชซเชพเชˆเชฒ">
+<!ENTITY saveAsFileCmd.accesskey "F">
+<!ENTITY saveAsFileCmd.key "s">
+<!ENTITY saveAsTemplateCmd.label "เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ">
+<!ENTITY saveAsTemplateCmd.accesskey "T">
+<!ENTITY getNewMsgCmd.label "เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY getNewMsgCmd.accesskey "G">
+<!ENTITY getNewMsgCmd.key "t">
+<!ENTITY getNewMsgForCmd.label "เช†เชจเชพ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY getNewMsgForCmd.accesskey "w">
+<!ENTITY getAllNewMsgCmd.label "เชฌเชงเชพ เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY getAllNewMsgCmd.key "t">
+<!ENTITY getNextNMsgCmd.label "เช†เช—เชณเชจเชพ เซซเซฆเซฆ เชธเชฎเชพเชšเชพเชฐ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY getNextNMsgCmd.accesskey "t">
+<!ENTITY sendUnsentCmd.label "เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY sendUnsentCmd.accesskey "d">
+<!ENTITY subscribeCmd.label "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹...">
+<!ENTITY subscribeCmd.accesskey "b">
+<!ENTITY renameFolder.label "เชซเซ‹เชฒเซเชกเชฐเชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ‹...">
+<!ENTITY renameFolder.accesskey "R">
+<!ENTITY renameFolder.key "VK_F2"> 
+<!ENTITY compactFolders.label "เชซเซ‹เชฒเซเชกเชฐเซ‹ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‹">
+<!ENTITY compactFolder.accesskey               "F">
+<!ENTITY emptyTrashCmd.label "เช•เชšเชฐเชพเชชเซ‡เชŸเซ€ เช–เชพเชฒเซ€ เช•เชฐเซ‹">
+<!ENTITY emptyTrashCmd.accesskey               "y">
+<!ENTITY importCmd.label "เช†เชฏเชพเชค เช•เชฐเซ‹...">
+<!ENTITY importCmd.accesskey "I">
+<!ENTITY offlineMenu.label "เช“เชซเชฒเชพเชˆเชจ">
+<!ENTITY offlineMenu.accesskey "l">
+<!ENTITY offlineGoOfflineCmd.label "เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹">
+<!ENTITY offlineGoOfflineCmd.accesskey "w">
+<!ENTITY synchronizeOfflineCmd.label "เชนเชฎเชฃเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก/เชธเซเชฎเซ‡เชณ เช•เชฐเซ‹...">
+<!ENTITY synchronizeOfflineCmd.accesskey "S">
+<!ENTITY settingsOfflineCmd.label "เช“เชซเชฒเชพเชˆเชจ เชธเซเชฏเซ‹เชœเชจเซ‹...">
+<!ENTITY settingsOfflineCmd.accesskey "e">
+<!ENTITY downloadSelectedCmd.label "เชชเชธเช‚เชฆเชฟเชค เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY downloadSelectedCmd.accesskey "M">
+<!ENTITY downloadStarredCmd.label "เชคเชพเชฐเชพเชตเชพเชณเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY downloadStarredCmd.accesskey "a">
+<!ENTITY printCmd.label "เช›เชพเชชเซ‹...">
+<!ENTITY printCmd.accesskey "P">
+<!ENTITY printCmd.key "p">
+<!ENTITY printPreviewCmd.label "เช›เชพเชชเชจ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ">
+<!ENTITY printPreviewCmd.accesskey "v">
+<!ENTITY printPreviewCmd.key "v">
+<!ENTITY printSetupCmd.label "เชชเชพเชจเชพเช‚ เชธเซเชฏเซ‹เชœเชจ...">
+<!ENTITY printSetupCmd.accesskey "u">
+
+<!-- Edit Menu -->
+<!ENTITY deleteMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteMsgCmd.accesskey "D">
+<!ENTITY undeleteMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹ เช•เชพเชขเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY undeleteMsgCmd.accesskey "d">
+<!ENTITY cancelNewsMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY cancelNewsMsgCmd.accesskey "M">
+<!ENTITY deleteMsgsCmd.label "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteMsgsCmd.accesskey "D">
+<!ENTITY undeleteMsgsCmd.label "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชขเชถเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY undeleteMsgsCmd.accesskey "d">
+<!ENTITY cancelNewsMsgsCmd.label "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY cancelNewsMsgsCmd.accesskey "n">
+<!ENTITY deleteFolderCmd.label "เชซเซ‹เชฒเซเชกเชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteFolderCmd.accesskey "D">
+<!ENTITY unsubscribeNewsgroupCmd.label "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY unsubscribeNewsgroupCmd.accesskey "n">
+<!ENTITY selectMenu.label "เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectMenu.accesskey "S">
+<!ENTITY all.label "เชฌเชงเซเช‚">
+<!ENTITY all.accesskey "A">
+<!ENTITY selectThreadCmd.label "เชฅเซเชฐเซ‡เชก">
+<!ENTITY selectThreadCmd.accesskey "T">
+<!ENTITY selectThreadCmd.key "a">
+<!ENTITY menuFavoriteFolder.label "เชฎเชจเช—เชฎเชคเซเช‚ เชซเซ‹เชฒเซเชกเชฐ">
+<!ENTITY menuFavoriteFolder.accesskey "a">
+<!ENTITY folderPropsCmd.label "เช—เซเชฃเชงเชฐเซเชฎเซ‹...">
+<!ENTITY folderPropsFolderCmd.label "เชซเซ‹เชฒเซเชกเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹...">
+<!ENTITY folderPropsNewsgroupCmd.label "เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ เช—เซเชฃเชงเชฐเซเชฎเซ‹...">
+<!ENTITY folderPropsCmd.accesskey "o">
+<!ENTITY accountManagerCmd.label "เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹...">
+<!ENTITY accountManagerCmd.accesskey "c">
+<!ENTITY accountManagerCmdUnix.accesskey "A">
+<!ENTITY undoDeleteMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชจเซเช‚ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY redoDeleteMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชจเซเช‚ เชซเชฐเซ€ เช•เชฐเซ‹">
+<!ENTITY undoMoveMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹ เช–เชธเซ‡เชกเชตเชพเชจเซเช‚ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY redoMoveMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹ เช–เชธเซ‡เชกเชตเชพเชจเซเช‚ เชซเชฐเซ€ เช•เชฐเซ‹">
+<!ENTITY undoCopyMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹ เชจเช•เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY redoCopyMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹ เชจเช•เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชซเชฐเซ€ เช•เชฐเซ‹">
+<!ENTITY undoDefaultCmd.label "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY undoDefaultCmd.accesskey "U">
+<!ENTITY redoDefaultCmd.label "เชซเชฐเซ€ เช•เชฐเซ‹">
+<!ENTITY redoDefaultCmd.accesskey "R">
+
+<!-- View Menu -->
+<!ENTITY showMessengerToolbarCmd.label "เชฎเซ‡เชฒ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+<!ENTITY showMessengerToolbarCmd.accesskey "o">
+<!ENTITY customizeToolbar.label "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹...">
+<!ENTITY customizeToolbar.accesskey "C">
+
+<!ENTITY messagePaneLayoutStyle.label "เชฆเซ‡เช–เชพเชต">
+<!ENTITY messagePaneLayoutStyle.accesskey "L">
+<!ENTITY messagePaneClassic.label "เชถเชพเชธเซเชคเซเชฐเชฟเชฏ เชฆเซ‡เช–เชพเชต">
+<!ENTITY messagePaneClassic.accesskey "C">
+<!ENTITY messagePaneWide.label "เชชเชนเซ‹เชณเซ‹ เชฆเซ‡เช–เชพเชต">
+<!ENTITY messagePaneWide.accesskey "W">
+<!ENTITY messagePaneVertical.label "เชŠเชญเซ‹ เชฆเซ‡เช–เชพเชต">
+<!ENTITY messagePaneVertical.accesskey "V">
+<!ENTITY threadPaneWide.label "เชชเชนเซ‹เชณเซ‹ เชฏเชพเชฆเซ€ เชฆเซ‡เช–เชพเชต">
+<!ENTITY threadPaneWide.accesskey "i">
+<!ENTITY showMessageCmd.label "เชธเช‚เชฆเซ‡เชถเชพ เชคเช•เชคเซ€">
+<!ENTITY showMessageCmd.accesskey "M">
+
+<!ENTITY folderView.label "เชซเซ‹เชฒเซเชกเชฐเซ‹">
+<!ENTITY folderView.accesskey "F">
+<!ENTITY allFolders.label "เชฌเชงเซเช‚">
+<!ENTITY allFolders.accesskey "A">
+<!ENTITY unreadFolders.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ">
+<!ENTITY unreadFolders.accesskey "U">
+<!ENTITY favoriteFolders.label "เชฎเชจเช—เชฎเชคเซเช‚">
+<!ENTITY favoriteFolders.accesskey "F">
+<!ENTITY recentFolders.label "เช›เซ‡เชฒเซเชฒเชพ">
+<!ENTITY recentFolders.accesskey "R">
+
+<!-- Sort Menu -->
+<!ENTITY sortMenu.label "เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเซ‹">
+<!ENTITY sortMenu.accesskey "S">
+<!ENTITY sortByDateCmd.label "เชคเชพเชฐเซ€เช–">
+<!ENTITY sortByDateCmd.accesskey "e">
+<!ENTITY sortByStarCmd.label "เชคเชพเชฐเซ‹">
+<!ENTITY sortByStarCmd.accesskey "S">
+<!ENTITY sortByAttachmentsCmd.label "เชœเซ‹เชกเชพเชฃเซ‹">
+<!ENTITY sortByAttachmentsCmd.accesskey "A">
+<!ENTITY sortByPriorityCmd.label "เชชเซเชฐเชพเชงเชพเชจเซเชฏ">
+<!ENTITY sortByPriorityCmd.accesskey "P">
+<!ENTITY sortBySizeCmd.label "เชฎเชพเชช">
+<!ENTITY sortBySizeCmd.accesskey "z">
+<!ENTITY sortByStatusCmd.label "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY sortByStatusCmd.accesskey "u">
+<!ENTITY sortByTagsCmd.label "เชŸเซ‡เช—เซ‹">
+<!ENTITY sortByTagsCmd.accesskey "g">
+<!ENTITY sortByJunkStatusCmd.label "เชฌเช—เชกเซ‡เชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY sortByJunkStatusCmd.accesskey "J">
+<!ENTITY sortBySubjectCmd.label "เชตเชฟเชทเชฏ">
+<!ENTITY sortBySubjectCmd.accesskey "b">
+<!ENTITY sortBySenderCmd.label "เชฎเซ‹เช•เชฒเชจเชพเชฐ">
+<!ENTITY sortBySenderCmd.accesskey "n">
+<!ENTITY sortByRecipientCmd.label "เชฎเซ‡เชณเชตเชจเชพเชฐ">
+<!ENTITY sortByRecipientCmd.accesskey "c">
+<!ENTITY sortByUnreadCmd.label "เชตเชพเช‚เชšเซ‹">
+<!ENTITY sortByUnreadCmd.accesskey "R">
+<!ENTITY sortByOrderReceivedCmd.label "เช“เชฐเซเชกเชฐ เชฎเชณเซเชฏเซ‹">
+<!ENTITY sortByOrderReceivedCmd.accesskey "O">
+<!ENTITY sortAscending.label "เชšเชกเชคเซ‹ เช•เซเชฐเชฎ">
+<!ENTITY sortAscending.accesskey "A">
+<!ENTITY sortDescending.label "เชŠเชคเชฐเชคเซ‹ เช•เซเชฐเชฎ">
+<!ENTITY sortDescending.accesskey "D">
+<!ENTITY sortThreaded.label "เชฅเซเชฐเซ‡เชกเชตเชพเชณเซเช‚">
+<!ENTITY sortThreaded.accesskey "T">
+<!ENTITY sortUnthreaded.label "เชฅเซเชฐเซ‡เชก เชตเชฟเชจเชพเชจเซเช‚">
+<!ENTITY sortUnthreaded.accesskey "h">
+<!ENTITY groupBySort.label "เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เช…เชจเซเชธเชพเชฐ เชœเซ‚เชฅ เชฅเชฏเซ‡เชฒ">
+<!ENTITY groupBySort.accesskey "G">
+<!ENTITY groupBySortCmd.key "G">
+<!ENTITY msgsMenu.label "เชธเช‚เชฆเซ‡เชถเชพเช“">
+<!ENTITY msgsMenu.accesskey "M">
+<!ENTITY threads.label "เชฅเซเชฐเซ‡เชกเซ‹">
+<!ENTITY threads.accesskey "e">
+<!ENTITY allMsgsCmd.label "เชฌเชงเซเช‚">
+<!ENTITY allMsgsCmd.accesskey "A">
+<!ENTITY expandOrCollapseMenu.label "เชตเชฟเชธเซเชคเชพเชฐเซ‹/เชธเช‚เช•เซ‹เชšเซ‹">
+<!ENTITY expandOrCollapseMenu.accesskey "x">
+
+<!ENTITY expandAllThreadsCmd.label "เชฌเชงเชพ เชฅเซเชฐเซ‡เชกเซ‹ เชตเชฟเชธเซเชคเชพเชฐเซ‹">
+<!ENTITY expandAllThreadsCmd.accesskey "E">
+<!ENTITY expandAllThreadsCmd.key "*">
+<!ENTITY collapseAllThreadsCmd.label "เชฌเชงเชพ เชฅเซเชฐเซ‡เชกเซ‹ เชญเซ‡เช—เชพ เช•เชฐเซ‹">
+<!ENTITY collapseAllThreadsCmd.accesskey "C">
+<!ENTITY collapseAllThreadsCmd.key "\">
+<!ENTITY unreadMsgsCmd.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ">
+<!ENTITY unreadMsgsCmd.accesskey "U">
+<!ENTITY threadsWithUnreadCmd.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชฅเซเชฐเซ‡เชกเซ‹">
+<!ENTITY threadsWithUnreadCmd.accesskey "T">
+<!ENTITY watchedThreadsWithUnreadCmd.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชœเซ‹เชตเชพเชฏเซ‡เชฒ เชฅเซเชฐเซ‡เชกเซ‹">
+<!ENTITY watchedThreadsWithUnreadCmd.accesskey "W">
+<!ENTITY ignoredThreadsCmd.label "เช…เชตเช—เชฃเชพเชฏเซ‡เชฒ เชฅเซเชฐเซ‡เชกเซ‹">
+<!ENTITY ignoredThreadsCmd.accesskey "i">  
+<!ENTITY headersMenu.label "เชนเซ‡เชกเชฐเซ‹">
+<!ENTITY headersMenu.accesskey "H">
+<!ENTITY headersAllCmd.label "เชฌเชงเซเช‚">
+<!ENTITY headersAllCmd.accesskey "A">
+<!ENTITY headersNormalCmd.label "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY headersNormalCmd.accesskey "N">
+<!ENTITY bodyMenu.label "เชธเช‚เชฆเซ‡เชถเชพ เชญเชพเช— เช† เชฐเซ€เชคเซ‡">
+<!ENTITY bodyMenu.accesskey "B">
+<!ENTITY bodyAllowHTML.label "เชฎเซ‚เชณ HTML">
+<!ENTITY bodyAllowHTML.accesskey "H">
+<!ENTITY bodySanitized.label "เชธเชพเชฆเซเช‚ HTML">
+<!ENTITY bodySanitized.accesskey "S">
+<!ENTITY bodyAsPlaintext.label "เชธเชพเชฆเซเช‚ เชฒเช–เชพเชฃ">
+<!ENTITY bodyAsPlaintext.accesskey "P">
+<!ENTITY viewAttachmentsInlineCmd.label "เชœเซ‹เชกเชพเชฃเซ‹ เชฒเซ€เชŸเซ€เชฎเชพเช‚ เชฆเชฐเซเชถเชพเชตเซ‹">
+<!ENTITY viewAttachmentsInlineCmd.accesskey "A">
+<!ENTITY reloadCmd.label "เชชเซเชจเชƒเชฒเชพเชตเซ‹">
+<!ENTITY reloadCmd.accesskey "R">
+<!ENTITY stopCmd.label "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY stopCmd.accesskey "S">
+<!ENTITY textZoomEnlargeCmd.label "เชตเชงเชพเชฐเซ‹">
+<!ENTITY textZoomEnlargeCmd.accesskey "I">
+<!ENTITY textZoomEnlargeCmd.commandkey "+">
+<!ENTITY textZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards -->
+<!ENTITY textZoomReduceCmd.label "เช˜เชŸเชพเชกเซ‹">
+<!ENTITY textZoomReduceCmd.accesskey "D">
+<!ENTITY textZoomReduceCmd.commandkey "-">
+<!ENTITY textZoomResetCmd.commandkey "0">
+<!ENTITY textZoomResetCmd.label     "เชธเชพเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY textZoomResetCmd.accesskey "N"> 
+<!ENTITY textSize.label             "เชฒเช–เชพเชฃ เชฎเชพเชช">
+<!ENTITY textSize.accesskey             "x">
+
+<!ENTITY pageSourceCmd.label "เชธเช‚เชฆเซ‡เชถเชพ เชธเซเชฐเซ‹เชค">
+<!ENTITY pageSourceCmd.accesskey "o">
+<!ENTITY pageSourceCmd.key "u">
+
+<!-- Search Menu -->
+<!ENTITY searchMenu.label "เชถเซ‹เชงเซ‹">
+<!ENTITY searchMenu.accesskey "S">
+
+<!ENTITY findMenu.label "เชถเซ‹เชงเซ‹">
+<!ENTITY findMenu.accesskey "F">
+<!ENTITY findCmd.label "เช† เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชถเซ‹เชงเซ‹...">
+<!ENTITY findCmd.accesskey "F">
+<!ENTITY findCmd.key "f">
+<!ENTITY findAgainCmd.label "เชซเชฐเซ€ เชถเซ‹เชงเซ‹">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findAgainCmd.key "g">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.key "g">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+<!ENTITY searchMailCmd.label "เชธเช‚เชฆเซ‡เชถเชพเช“ เชถเซ‹เชงเซ‹...">
+<!ENTITY searchMailCmd.accesskey "M">
+<!ENTITY searchMailCmd.key "f">
+<!ENTITY searchAddressesCmd.label "เชธเชฐเชจเชพเชฎเชพเช“ เชถเซ‹เชงเซ‹...">
+<!ENTITY searchAddressesCmd.accesskey "S">
+
+<!-- Go Menu -->
+<!ENTITY goMenu.label "เชœเชพเชต">
+<!ENTITY goMenu.accesskey "G">
+<!ENTITY nextMenu.label "เช†เช—เชณ">
+<!ENTITY nextMenu.accesskey "N">
+<!ENTITY nextMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY nextMsgCmd.accesskey "M">
+<!ENTITY nextMsgCmd.key "f">
+<!ENTITY nextUnreadMsgCmd.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY nextUnreadMsgCmd.accesskey "U">
+<!ENTITY nextUnreadMsgCmd.key "n">
+<!ENTITY nextStarredMsgCmd.label "เชคเชพเชฐเชพเชตเชพเชณเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY nextStarredMsgCmd.accesskey "S">
+<!ENTITY nextUnreadThread.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY nextUnreadThreadCmd.accesskey "T">
+<!ENTITY nextUnreadThreadCmd.key "t">
+<!ENTITY prevMenu.label "เชชเชพเช›เชณ">
+<!ENTITY prevMenu.accesskey "P">
+<!ENTITY prevMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY prevMsgCmd.accesskey "M">
+<!ENTITY previousMsgCmd.key "b">
+<!ENTITY previousMsgCmd.accesskey "M">
+<!ENTITY prevUnreadMsgCmd.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY prevUnreadMsgCmd.accesskey "U">
+<!ENTITY previousUnreadMsgCmd.key "p">
+<!ENTITY previousUnreadMsgCmd.accesskey "U">
+<!ENTITY goForwardCmd.label "เช†เช—เชณ">
+<!ENTITY goForwardCmd.accesskey "F">
+<!ENTITY goForwardCmd.commandKey "]">
+<!ENTITY goBackCmd.label "เชชเชพเช›เชณ">
+<!ENTITY goBackCmd.accesskey "B">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY prevStarredMsgCmd.label "เชคเชพเชฐเชพเชตเชพเชณเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY prevStarredMsgCmd.accesskey "S">
+<!ENTITY startPageCmd.label "เชฎเซ‡เชฒ เชถเชฐเซ‚เช†เชค เชชเชพเชจเซเช‚">
+<!ENTITY startPageCmd.accesskey "S">
+<!ENTITY msgMenu.label "เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY msgMenu.accesskey "M">
+<!ENTITY newMsgCmd.label "เชจเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY newMsgCmd.accesskey "N">
+<!ENTITY newNewMsgCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY newNewMsgCmd.accesskey "M">
+<!ENTITY replyMsgCmd.label "เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ">
+<!ENTITY replyMsgCmd.accesskey "R">
+<!ENTITY replyMsgCmd.key       "r">
+<!ENTITY replySenderCmd.label "เชฎเชพเชคเซเชฐ เชฎเซ‹เช•เชฒเชจเชพเชฐเชจเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเซ‹">
+<!ENTITY replySenderCmd.accesskey "R">
+<!ENTITY replyNewsgroupCmd.label "เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเชจเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเซ‹">
+<!ENTITY replyNewsgroupCmd.accesskey   "y">
+<!ENTITY replyToAllMsgCmd.label "เชฌเชงเชพเชจเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเซ‹">
+<!ENTITY replyToAllMsgCmd.accesskey    "p">
+<!ENTITY replyToAllMsgCmd.key  "r">
+<!ENTITY forwardMsgCmd.label "เช†เช—เชณ เชงเชชเชพเชตเซ‹">
+<!ENTITY forwardMsgCmd.accesskey "F">
+<!ENTITY forwardMsgCmd.key     "l">
+<!ENTITY forwardAsMenu.label "เช† เชฐเซ€เชคเซ‡ เช†เช—เชณ เชงเชชเชพเชตเซ‹">
+<!ENTITY forwardAsMenu.accesskey "o">
+<!ENTITY forwardAsInline.label "เชฒเซ€เชŸเซ€เชฎเชพเช‚">
+<!ENTITY forwardAsInline.accesskey "I">
+<!ENTITY forwardAsAttachmentCmd.label "เชœเซ‹เชกเชพเชฃ">
+<!ENTITY forwardAsAttachmentCmd.accesskey "A">
+<!ENTITY editMsgAsNewCmd.label "เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชจเชตเชพ เชคเชฐเซ€เช•เซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY editMsgAsNewCmd.accesskey "E">
+<!ENTITY editMsgAsNewCmd.key "e">
+<!ENTITY createFilter.label "เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚เชฅเซ€ เช—เชพเชณเช• เชฌเชจเชพเชตเซ‹...">
+<!ENTITY createFilter.accesskey "a">
+<!ENTITY moveMsgMenu.label "เช–เชธเซ‡เชกเซ‹">
+<!ENTITY moveMsgMenu.accesskey "M">
+<!ENTITY moveCopyMsgRecentMenu.label "เช›เซ‡เชฒเซเชฒเชพ">
+<!ENTITY moveCopyMsgRecentMenu.accesskey "R">
+<!ENTITY copyMessageLocation.label "เชธเช‚เชฆเซ‡เชถเชพ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyMessageLocation.accesskey "M">
+<!ENTITY copyMsgMenu.label "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyMsgMenu.accesskey "C">
+<!ENTITY moveToFolderAgain.label "เชซเชฐเซ€ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY moveToFolderAgain.accesskey "i">
+<!ENTITY moveToFolderAgainCmd.key "m">
+<!ENTITY killThreadMenu.label "เชฅเซเชฐเซ‡เชก เช…เชตเช—เชฃเซ‹">
+<!ENTITY killThreadMenu.accesskey "I">
+<!ENTITY killThreadMenu.key "k">
+<!ENTITY watchThreadMenu.label "เชฅเซเชฐเซ‡เชก เชœเซเช“">
+<!ENTITY watchThreadMenu.accesskey "W">
+<!ENTITY watchThreadMenu.key "w">
+<!ENTITY fileHereMenu.label "เช…เชนเซ€เช‚ เชซเชพเชˆเชฒ เช•เชฐเซ‹">
+<!ENTITY fileHereMenu.accesskey "F">
+<!ENTITY copyHereMenu.label "เช…เชนเซ€เช‚ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyHereMenu.accesskey "C">
+<!ENTITY tagMenu.label "เชŸเซ‡เช—">
+<!ENTITY tagMenu.accesskey "g">
+<!ENTITY tagCmd0.key "0">
+<!ENTITY tagCmd1.key "1">
+<!ENTITY tagCmd2.key "2">
+<!ENTITY tagCmd3.key "3">
+<!ENTITY tagCmd4.key "4">
+<!ENTITY tagCmd5.key "5">
+<!ENTITY tagCmd6.key "6">
+<!ENTITY tagCmd7.key "7">
+<!ENTITY tagCmd8.key "8">
+<!ENTITY tagCmd9.key "9">
+<!ENTITY markMenu.label "เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY markMenu.accesskey "k">
+<!ENTITY markAsReadCmd.label "เชตเชพเช‚เชšเซเชฏเชพ เชคเชฐเซ€เช•เซ‡">
+<!ENTITY markAsReadCmd.accesskey "R">
+<!ENTITY markAsReadCmd.key "m">
+<!ENTITY markAsUnreadCmd.label "เชจเชนเชฟเช‚ เชตเชพเช‚เชšเซเชฏเชพ เชคเชฐเซ€เช•เซ‡">
+<!ENTITY markAsUnreadCmd.accesskey "U">
+<!ENTITY markThreadAsReadCmd.label "เชฅเซเชฐเซ‡เชกเชจเซ‡ เชตเชพเช‚เชšเซเชฏเชพ เชคเชฐเซ€เช•เซ‡">
+<!ENTITY markThreadAsReadCmd.accesskey "T">
+<!ENTITY markThreadAsReadCmd.key "r">
+<!ENTITY markReadByDateCmd.label "เชคเชพเชฐเซ€เช– เช…เชจเซเชธเชพเชฐ เชตเชพเช‚เชšเซเชฏเชพ เชคเชฐเซ€เช•เซ‡...">
+<!ENTITY markReadByDateCmd.accesskey "D">
+<!ENTITY markReadByDateCmd.key "c">
+<!ENTITY markAllReadCmd.label "เชฌเชงเซเช‚ เชตเชพเช‚เชšเซ‹">
+<!ENTITY markAllReadCmd.accesskey "A">
+<!ENTITY markAllReadCmd.key "c">
+<!ENTITY markStarredCmd.label "เชคเชพเชฐเซ‹ เชเชก-เช“เชจ">
+<!ENTITY markStarredCmd.accesskey "S">
+<!ENTITY markStarredCmd.key "S">
+<!ENTITY markAsJunkCmd.label "เชฌเช—เชกเซ‡เชฒ เชคเชฐเซ€เช•เซ‡">
+<!ENTITY markAsJunkCmd.accesskey "J">
+<!ENTITY markAsJunkCmd.key "j">
+<!ENTITY markAsNotJunkCmd.label "เชจเชนเชฟเช‚ เชฌเช—เชกเซ‡เชฒ เชคเชฐเซ€เช•เซ‡">
+<!ENTITY markAsNotJunkCmd.accesskey "N">
+<!ENTITY markAsNotJunkCmd.key "j">
+<!ENTITY recalculateJunkScoreCmd.label "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เชšเชฒเชพเชตเซ‹"> 
+<!ENTITY recalculateJunkScoreCmd.accesskey "C">
+<!ENTITY openMessageWindowCmd.label "เชธเช‚เชฆเซ‡เชถเซ‹ เช–เซ‹เชฒเซ‹">
+<!ENTITY openMessageWindowCmd.accesskey "O">
+<!ENTITY openMessageWindowCmd.key "o">
+
+<!-- Windows Menu -->
+<!ENTITY windowMenu.label "เชตเชฟเชจเซเชกเซ‹">
+<!ENTITY windowMenu.accesskey "W">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "เชธเชพเชงเชจเซ‹">
+<!ENTITY tasksMenu.accesskey "T">
+<!ENTITY addons.label "เชเชก-เช“เชจ">
+<!ENTITY addons.accesskey "d">
+<!ENTITY messengerCmd.label "เชฎเซ‡เชฒ &amp; เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹">
+<!ENTITY messengerCmd.accesskey "m">
+<!ENTITY messengerCmd.commandkey "1">
+<!ENTITY addressBookCmd.label "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ">
+<!ENTITY addressBookCmd.accesskey "a">
+<!ENTITY addressBookCmd.commandkey "2">
+<!ENTITY junkMailCmd.label "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹...">
+<!ENTITY junkMailCmd.accesskey "J">
+<!ENTITY runJunkControls.label "เชซเซ‹เชฒเซเชกเชฐ เชชเชฐ เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เชšเชฒเชพเชตเซ‹">
+<!ENTITY runJunkControls.accesskey "u">
+<!ENTITY deleteJunk.label "เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฌเช—เชกเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซ‡เชฒ เชฎเซ‡เชฒ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteJunk.accesskey "l">
+<!ENTITY errorConsoleCmd.label "เชญเซ‚เชฒ เช•เชจเซเชธเซ‹เชฒ">
+<!ENTITY errorConsoleCmd.accesskey "n">
+<!ENTITY filtersCmd.label "เชธเช‚เชฆเซ‡เชถเชพ เช—เชพเชณเช•เซ‹...">
+<!ENTITY filtersCmd.accesskey "F">
+<!ENTITY filtersApply.label "เชซเซ‹เชฒเซเชกเชฐ เชชเชฐ เช—เชพเชณเช•เซ‹ เชšเชฒเชพเชตเซ‹">
+<!ENTITY filtersApply.accesskey "R">
+
+<!-- Help Menu -->
+<!ENTITY helpMenu.label "เชฎเชฆเชฆ">
+<!ENTITY helpMenu.accesskey "H"> 
+<!-- LOCALIZATION NOTE some localizations of Windows use "?"
+                       for the help button in the menubar but Gnome does not.   -->
+<!ENTITY helpMenuWin.label        "เชฎเชฆเชฆ"> 
+<!ENTITY helpMenuWin.accesskey    "H">
+<!ENTITY releaseCmd.label "เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเซ‹">
+<!ENTITY releaseCmd.accesskey "R"> 
+<!ENTITY hintsAndTips.label "&brandFullName; เชฎเชฆเชฆ">
+<!ENTITY hintsAndTipsMac.commandkey "?">
+<!ENTITY hintsAndTips.accesskey "h">
+<!ENTITY updateCmd.accesskey  "o">
+<!ENTITY updateCmd.label      "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹...">
+<!ENTITY aboutCmd.label "&brandFullName; เชตเชฟเชถเซ‡">
+<!ENTITY aboutCmd.accesskey "A">
+
+<!-- Mail Toolbar -->
+<!ENTITY getMsgButton.label "เชฎเซ‡เชฒ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY newMsgButton.label "เชฒเช–เซ‹">
+<!ENTITY replyButton.label "เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ">
+<!ENTITY replyAllButton.label "เชฌเชงเชพเชจเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ">
+<!ENTITY forwardButton.label "เช†เช—เชณ เชงเชชเชพเชตเซ‹">
+<!ENTITY fileButton.label "เชซเชพเชˆเชฒ">
+<!ENTITY nextButton.label "เช†เช—เชณ">
+<!ENTITY previousButton.label "เชชเชพเช›เชณ">
+<!ENTITY backButton1.label "เชชเชพเช›เชณ เชœเชพเชต">
+<!ENTITY goForwardButton1.label "เช†เช—เชณ เชœเชพเชต">
+<!ENTITY deleteButton.label "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY markButton.label "เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY printButton.label "เช›เชพเชชเซ‹">
+<!ENTITY stopButton.label "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY throbberItem.title "เช•เซเชฐเชฟเชฏเชพ เชธเซ‚เชšเช•">
+<!ENTITY updatesItem.title  "เชธเซเชงเชพเชฐเชพเช“">
+<!ENTITY junkButton.label "เชฌเช—เชกเซ‡เชฒ">
+<!ENTITY notJunkButton.label "เชฌเช—เชกเซ‡เชฒ เชจเชฅเซ€">
+<!ENTITY addressBookButton.label "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ">
+<!ENTITY searchItem.title "เชเชกเชชเซ€ เชถเซ‹เชง">
+<!ENTITY mailViewsToolbarItem.title "เชฎเซ‡เชฒ เชฆเซƒเชถเซเชฏเซ‹">
+<!ENTITY folderLocationToolbarItem.title "เชซเซ‹เชฒเซเชกเชฐ เชธเซเชฅเชพเชจ">
+<!ENTITY tagButton.label "เชŸเซ‡เช—">
+
+<!-- Mail Toolbar Tooltips-->
+<!ENTITY advancedButton.tooltip "เช…เชฆเซเชฏเชคเชจ เชธเช‚เชฆเซ‡เชถเชพ เชถเซ‹เชง">
+<!ENTITY clearButton.tooltip "เชถเซ‹เชง เชตเชฟเชšเชพเชฐเชงเชพเชฐเชพ เชธเชพเชซ เช•เชฐเซ‹ เช…เชจเซ‡ เชฌเชงเชพ เชธเช‚เชฆเซ‡เชถเชพ เชฌเชคเชพเชตเซ‹">
+<!ENTITY getMsgButton.tooltip "เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY newMsgButton.tooltip "เชจเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฌเชจเชพเชตเซ‹">
+<!ENTITY replyButton.tooltip "เชธเช‚เชฆเซ‡เชถเชพเชจเซ‹ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเซ‹">
+<!ENTITY replyAllButton.tooltip "เชฎเซ‹เช•เชฒเชจเชพเชฐ เช…เชจเซ‡ เชฌเชงเชพ เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“เชจเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ">
+<!ENTITY forwardButton.tooltip "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช†เช—เชณ เชงเชชเชพเชตเซ‹">
+<!ENTITY fileButton.tooltip "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเซ‹ เชซเชพเชˆเชฒ เช•เชฐเซ‹">
+<!ENTITY nextButton.tooltip "เช†เช—เชณเชจเชพ เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพ เชชเชฐ เช–เชธเซ‹">
+<!ENTITY previousButton.tooltip "เชชเชพเช›เชณเชจเชพ เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพ เชชเชฐ เช–เชธเซ‹">
+<!ENTITY goForwardButton.tooltip "เชเช• เชธเช‚เชฆเซ‡เชถเซ‹ เช†เช—เชณ เชœเชพเชต">
+<!ENTITY goBackButton.tooltip "เชเช• เชธเช‚เชฆเซ‡เชถเซ‹ เชชเชพเช›เชณ เชœเชพเชต">
+<!ENTITY deleteButton.tooltip "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเซ‹ เช…เชฅเชตเชพ เชซเซ‹เชฒเซเชกเชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY markButton.tooltip "เชธเช‚เชฆเซ‡เชถเชพเช“ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY printButton.tooltip "เช† เชธเช‚เชฆเซ‡เชถเซ‹ เช›เชพเชชเซ‹">
+<!ENTITY stopButton.tooltip "เชตเชฐเซเชคเชฎเชพเชจ เชชเชฐเชฟเชตเชนเชจ เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY junkButton.tooltip "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชฌเช—เชกเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY notJunkButton.tooltip "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชฌเช—เชกเซ‡เชฒ เชจเชฅเซ€ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY addressBookButton.tooltip "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชชเชฐ เชœเชพเชต">
+<!ENTITY tagButton.tooltip "เชธเช‚เชฆเซ‡เชถเชพเช“ เชŸเซ‡เช— เช•เชฐเซ‹">
+
+<!-- Tags Menu Popup -->
+<!ENTITY addNewTag.label "เชจเชตเซ‹ เชŸเซ‡เช—...">
+<!ENTITY addNewTag.accesskey "N">
+
+<!-- Folder Pane -->
+<!ENTITY folderColumn.label "เชจเชพเชฎ">
+<!ENTITY folderSizeColumn.label "เชฎเชพเชช">
+
+<!-- Folder Pane Context Menu -->
+<!ENTITY folderContextOpenNewWindow.label "เช–เซ‹เชฒเซ‹">
+<!ENTITY folderContextOpenNewWindow.accesskey "O">
+<!ENTITY folderContextOpenNewTab.label "เชจเชตเซ€ เชŸเซ‡เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY folderContextOpenNewTab.accesskey "T">
+<!ENTITY folderContextNew.label "เชจเชตเซเช‚ เช‰เชชเชซเซ‹เชฒเซเชกเชฐ...">
+<!ENTITY folderContextNew.accesskey "N">
+<!ENTITY folderContextRename.label "เชจเชพเชฎ เชฌเชฆเชฒเซ‹">
+<!ENTITY folderContextRename.accesskey "R">
+<!ENTITY folderContextRemove.label "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY folderContextRemove.accesskey "D">
+<!ENTITY folderContextCompact.label "เชธเช‚เช•เซ‹เชšเซ‹">
+<!ENTITY folderContextCompact.accesskey "C">
+<!ENTITY folderContextEmptyTrash.label "เช•เชšเชฐเชพเชชเซ‡เชŸเซ€ เช–เชพเชฒเซ€ เช•เชฐเซ‹">
+<!ENTITY folderContextEmptyTrash.accesskey "y">
+<!ENTITY folderContextSendUnsentMessages.label "เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY folderContextSendUnsentMessages.accesskey "d">
+<!ENTITY folderContextUnsubscribe.label "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY folderContextUnsubscribe.accesskey "U">
+<!ENTITY folderContextMarkNewsgroupRead.label "เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ เชตเชพเช‚เชšเซเชฏเซ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY folderContextMarkNewsgroupRead.accesskey "k">
+<!ENTITY folderContextMarkMailFolderRead.label "เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เชตเชพเช‚เชšเซเชฏเซ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY folderContextMarkMailFolderRead.accesskey "k">
+<!ENTITY folderContextSubscribe.label "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹...">
+<!ENTITY folderContextSubscribe.accesskey "b">
+<!ENTITY folderContextSearchMessages.label "เชถเซ‹เชงเซ‹...">
+<!ENTITY folderContextSearchMessages.accesskey "S">
+<!ENTITY folderContextProperties.label "เช—เซเชฃเชงเชฐเซเชฎเซ‹...">
+<!ENTITY folderContextProperties.accesskey "P">
+<!ENTITY folderContextCopyLocation.label "เชซเซ‹เชฒเซเชกเชฐ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY folderContextCopyLocation.accesskey "L">
+<!ENTITY folderContextFavoriteFolder.label "เชฎเชจเช—เชฎเชคเซเช‚ เชซเซ‹เชฒเซเชกเชฐ">
+<!ENTITY folderContextFavoriteFolder.accesskey "a">
+
+<!-- Search Bar -->
+<!ENTITY SearchNameOrEmail.label "เชจเชพเชฎ เช…เชฅเชตเชพ เชˆเชฎเซ‡เชฒ เช† เชธเชฎเชพเชตเซ‡:">
+<!ENTITY SearchNameOrEmail.accesskey "N">
+<!ENTITY clearButton.label "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY clearButton.accesskey "C">
+
+<!-- Quick Search Menu Bar -->
+<!ENTITY searchSubjectMenu.label "เชตเชฟเชทเชฏ">
+<!ENTITY searchSenderMenu.label "เชฎเซ‹เช•เชฒเชจเชพเชฐ">
+<!ENTITY searchSubjectOrSenderMenu.label "เชตเชฟเชทเชฏ เช…เชฅเชตเชพ เชฎเซ‹เช•เชฒเชจเชพเชฐ">
+<!ENTITY searchRecipient.label "เชชเซเชฐเชคเชฟ เช…เชฅเชตเชพ เช†เชจเซ‡ เชชเชฃ">
+<!ENTITY searchMessageBody.label "เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY saveAsVirtualFolderMenu.label "เชถเซ‹เชงเชจเซ‡ เชซเซ‹เชฒเซเชกเชฐ เชคเชฐเซ€เช•เซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+
+<!-- Thread Pane -->
+<!ENTITY threadColumn.label "เชฅเซเชฐเซ‡เชก">
+<!ENTITY senderColumn.label "เชฎเซ‹เช•เชฒเชจเชพเชฐ">
+<!ENTITY recipientColumn.label "เชฎเซ‡เชณเชตเชจเชพเชฐ">
+<!ENTITY subjectColumn.label "เชตเชฟเชทเชฏ">
+<!ENTITY dateColumn.label "เชคเชพเชฐเซ€เช–">
+<!ENTITY priorityColumn.label "เชชเซเชฐเชพเชงเชพเชจเซเชฏ">
+<!ENTITY tagsColumn.label "เชŸเซ‡เช—">
+<!ENTITY accountColumn.label "เช–เชพเชคเซเช‚">
+<!ENTITY statusColumn.label "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY sizeColumn.label "เชฎเชพเชช">
+<!ENTITY junkStatusColumn.label "เชฌเช—เชกเซ‡เชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY linesColumn.label "เชฒเซ€เชŸเซ€เช“">
+<!ENTITY unreadColumn.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ">
+<!ENTITY totalColumn.label "เช•เซเชฒ">
+<!ENTITY readColumn.label "เชตเช‚เชšเชพเชฏเซ‡เชฒ">
+<!ENTITY starredColumn.label "เชคเชพเชฐเชพเชตเชพเชณเชพ">
+<!ENTITY locationColumn.label "เชธเซเชฅเชพเชจ">
+<!ENTITY idColumn.label "เช“เชฐเซเชกเชฐ เชฎเซ‡เชณเชตเซเชฏเซ‹">
+<!ENTITY attachmentColumn.label "เชœเซ‹เชกเชพเชฃเซ‹">
+
+<!-- Thread Pane Tooltips -->
+<!ENTITY columnChooser.tooltip "เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชคเช‚เชญเซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY threadColumn.tooltip "เชธเช‚เชฆเซ‡เชถเชพ เชฅเซเชฐเซ‡เชกเซ‹ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹"> 
+<!ENTITY senderColumn.tooltip "เชฎเซ‹เช•เชฒเชจเชพเชฐ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY recipientColumn.tooltip "เชฎเซ‡เชณเชตเชจเชพเชฐ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY subjectColumn.tooltip "เชตเชฟเชทเชฏ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY dateColumn.tooltip "เชคเชพเชฐเซ€เช– เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY priorityColumn.tooltip "เชชเซเชฐเชพเชงเชพเชจเซเชฏ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY tagsColumn.tooltip "เชŸเซ‡เช—เซ‹ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY accountColumn.tooltip "เช–เชพเชคเชพ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY statusColumn.tooltip "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY sizeColumn.tooltip "เชฎเชพเชช เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY junkStatusColumn.tooltip "เชฌเช—เชกเซ‡เชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY unreadColumn.tooltip "เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ">
+<!ENTITY totalColumn.tooltip "เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เช•เซเชฒ เชธเช‚เช–เซเชฏเชพ">
+<!ENTITY readColumn.tooltip "เชตเชพเช‚เชšเซเชฏเชพ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY starredColumn.tooltip "เชคเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY locationColumn.tooltip "เชธเซเชฅเชพเชจ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY idColumn.tooltip "เชฎเชณเซ‡เชฒ เช“เชฐเซเชกเชฐ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY attachmentColumn.tooltip "เชœเซ‹เชกเชพเชฃเซ‹ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+
+<!-- Thread Pane Context Menu -->
+<!ENTITY contextOpenNewWindow.label "เชธเช‚เชฆเซ‡เชถเซ‹ เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY contextOpenNewWindow.accesskey "W">
+<!ENTITY contextOpenNewTab.label "เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชจเชตเซ€ เชŸเซ‡เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY contextOpenNewTab.accesskey "T">
+<!ENTITY contextEditAsNew.label "เชจเชตเชพ เชคเชฐเซ€เช•เซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY contextEditAsNew.accesskey "E">
+<!ENTITY contextReplySender.label "เชฎเชพเชคเซเชฐ เชฎเซ‹เช•เชฒเชจเชพเชฐเชจเซ‡ เชœ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเซ‹">
+<!ENTITY contextReplySender.accesskey "R">
+<!ENTITY contextReplyNewsgroup.label "เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเชจเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเซ‹">
+<!ENTITY contextReplyNewsgroup.accesskey "y">
+<!ENTITY contextReplyAll.label "เชฌเชงเชพเชจเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเซ‹">
+<!ENTITY contextReplyAll.accesskey "A">
+<!ENTITY contextForward.label "เช†เช—เชณ เชงเชชเชพเชตเซ‹">
+<!ENTITY contextForward.accesskey "F">
+<!ENTITY contextForwardAsAttachment.label "เชœเซ‹เชกเชพเชฃเซ‹ เชคเชฐเซ€เช•เซ‡ เช†เช—เชณ เชงเชชเชพเชตเซ‹">
+<!ENTITY contextForwardAsAttachment.accesskey "o">
+<!ENTITY contextMoveMsgMenu.label "เช†เชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY contextMoveMsgMenu.accesskey "M">
+<!ENTITY contextMoveCopyMsgRecentMenu.label "เช›เซ‡เชฒเซเชฒเชพ">
+<!ENTITY contextMoveCopyMsgRecentMenu.accesskey "R">
+<!ENTITY contextCopyMsgMenu.label "เช†เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY contextCopyMsgMenu.accesskey "C">
+<!ENTITY contextSaveAs.label "เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY contextSaveAs.accesskey "S">
+<!ENTITY contextPrint.label "เช›เชพเชชเซ‹...">
+<!ENTITY contextPrint.accesskey "P">
+<!ENTITY contextPrintPreview.label "เช›เชพเชชเชจ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ">
+<!ENTITY contextPrintPreview.accesskey "v">
+<!ENTITY contextDelete.label "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY contextDelete.accesskey "D">
+<!ENTITY contextAddSenderToAddressBook.label "เชฎเซ‹เช•เชฒเชจเชพเชฐเชจเซ‡ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชฎเชพเช‚ เชเชก-เช“เชจ">
+<!ENTITY contextAddSenderToAddressBook.accesskey "B">
+<!ENTITY contextAddAllToAddressBook.label "เชฌเชงเชพเชจเซ‡ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชฎเชพเช‚ เชเชก-เช“เชจ">
+<!ENTITY contextAddAllToAddressBook.accesskey "A">
+
+<!-- Junk Bar -->
+<!ENTITY junkBarMessage.label "&brandShortName; เชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชฌเช—เชกเซ‡เชฒ เช›เซ‡.">
+<!ENTITY junkBarButton.label "เช† เชฌเช—เชกเซ‡เชฒ เชจเชฅเซ€">
+<!ENTITY junkInfoButton.label "?">
+
+<!-- Remote Content Bar -->
+<!ENTITY remoteContentMessage.label "เชคเชฎเชพเชฐเชพ เช–เชพเชจเช—เซ€เชชเชฃเชพเชจเซ€ เชธเซเชฐเช•เซเชทเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, &brandShortName; เช เช† เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชฆเซ‚เชฐเชธเซเชฅ เชšเชฟเชคเซเชฐเชจเซ‡ เช…เชŸเช•เชพเชตเซ€ เชฆเซ€เชงเซ‡เชฒ เช›เซ‡.">
+<!ENTITY loadRemoteContentButton1.label "เชšเชฟเชคเซเชฐเซ‹ เชฒเชพเชตเซ‹">
+
+<!-- Phshing bar Bar -->
+<!ENTITY phishingBarMessage.label "&brandShortName; เชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เช† เชˆเชฎเซ‡เชฒ เชธเซเช•เซ‡เชฎ เช›เซ‡.">
+<!ENTITY removePhishingBarButton.label "เชธเซเช•เซ‡เชฎ เชจเชฅเซ€">
+
+<!-- Search Bar -->
+<!ENTITY quickSearchCmd.key "k">
+
+<!-- Message Header Context Menu -->
+<!ENTITY AddToAddressBook.label "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชฎเชพเช‚ เชเชก-เช“เชจ...">
+<!ENTITY AddToAddressBook.accesskey "B">
+<!ENTITY SendMailTo.label "เช†เชจเชพ เชชเซเชฐเชคเชฟ เชฎเซ‡เชฒ เช•เชฎเซเชชเซ‹เช เช•เชฐเซ‹">
+<!ENTITY SendMailTo.accesskey "s">
+<!ENTITY CopyEmailAddress.label "เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY CopyEmailAddress.accesskey "C">
+<!ENTITY CreateFilter.label "เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚เชฅเซ€ เช—เชพเชณเช• เชฌเชจเชพเชตเซ‹...">
+<!ENTITY CreateFilter.accesskey "F">
+<!ENTITY BlockAddress.label "เชธเชฐเชจเชพเชฎเซเช‚ เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY BlockAddress.accesskey "A">
+<!ENTITY reportPhishingURL.label "เชˆ-เชฎเซ‡เซ‡เชˆเชฒ เชธเซเช•เซ‡เชฎเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซ‹">
+<!ENTITY reportPhishingURL.accesskey "o">
+
+<!-- Statusbar -->
+<!ENTITY statusText.label "เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚">
+
+<!--  Mac OS X Window Menu -->
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY minimizeWindow.label "เชจเซเชฏเซ‚เชจเชคเชฎ เชฌเชจเชพเชตเซ‹">
+<!ENTITY bringAllToFront.label "เชฌเชงเซเช‚ เช†เช—เชณ เชฒเชพเชตเซ‹">
+<!ENTITY zoomWindow.label "เชจเชพเชจเซเช‚เชฎเซ‹เชŸเซเช‚">
diff --git a/mail/chrome/messenger/messenger.properties b/mail/chrome/messenger/messenger.properties
new file mode 100644 (file)
index 0000000..01ed8cb
--- /dev/null
@@ -0,0 +1,385 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the messenger application
+#
+renameAccount=เช–เชพเชคเชพเชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ‹...
+renameNewsAccount=เชธเชฎเชพเชšเชพเชฐ เช–เชพเชคเชพเชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ‹...
+removeAccount=เช–เชพเชคเชพเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹...
+removeNewsAccount=เชธเชฎเชพเชšเชพเชฐ เช–เชพเชคเชพเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹...
+newFolderMenuItem=เชซเซ‹เชฒเซเชกเชฐ...
+newSubfolderMenuItem=เช‰เชชเชซเซ‹เชฒเซเชกเชฐ...
+newFolder=เชจเชตเซเช‚ เชซเซ‹เชฒเซเชกเชฐ...
+newSubfolder=เชจเชตเซเช‚ เช‰เชชเชซเซ‹เชฒเซเชกเชฐ...
+folderProperties=เชซเซ‹เชฒเซเชกเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹
+newTag=เชจเชตเซ‹ เชŸเซ‡เช—...
+getNextNMessages=เช†เช—เชณเชจเชพ %S เชธเชฎเชพเชšเชพเชฐ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹
+advanceNextPrompt=%S เชฎเชพเช‚ เช†เช—เชณเชจเชพ เชจเช‚เชนเชฟ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เช‰เชจเซเชจเชคเชฟ?
+titleNewsPreHost=เชšเชพเชฒเซ
+titleMailPreHost=เชฎเชพเชŸเซ‡
+replyToSender=เชฎเซ‹เช•เชฒเชจเชพเชฐเชจเซ‡ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเซ‹
+reply=เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ
+# LOCALIZATION NOTES(EMLFiles): Do not translate "*.eml" in the line below
+EMLFiles=เชฎเซ‡เชฒ เชซเชพเชˆเชฒเซ‹ (*.eml)
+OpenEMLFiles=เชธเช‚เชฆเซ‡เชถเซ‹ เช–เซ‹เชฒเซ‹
+# LOCALIZATION NOTES(defaultSaveMessageAsFileName): Do not translate ".eml" 
+# in the line below.  Also, the complete file name should 8.3
+defaultSaveMessageAsFileName=message.eml
+SaveMailAs=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+SaveAttachment=เชœเซ‹เชกเชพเชฃ เชธเช‚เช—เซเชฐเชนเซ‹
+SaveAllAttachments=เชฌเชงเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+LoadingMessageToPrint=เช›เชพเชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+MessageLoaded=เชธเช‚เชฆเซ‡เชถเซ‹ เชฒเชตเชพเชˆ เช—เชฏเซ‹...
+PrintingMessage=เชธเช‚เชฆเซ‡เชถเซ‹ เช›เชพเชชเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+PrintPreviewMessage=เชธเช‚เชฆเซ‡เชถเชพเชจเซเช‚ เช›เชพเชชเชฃเซ€ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+PrintingCard=เช•เชพเชฐเซเชก เช›เชพเชชเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+PrintPreviewCard=เช•เชพเชฐเซเชกเชจเซเช‚ เช›เชพเชชเชฃเซ€ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+PrintingAddrBook=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช›เชพเชชเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+PrintPreviewAddrBook=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชจเซเช‚ เช›เชพเชชเชฃเซ€ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+PrintingComplete=เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚.
+PreviewTitle=%S - %S
+LoadingMailMsgForPrint=(เช›เชพเชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช)
+LoadingMailMsgForPrintPreview=(เช›เชพเชชเชตเชพ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช)
+saveAttachmentFailed=เชœเซ‹เชกเชพเชฃ เชธเช‚เช—เซเชฐเชนเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซเช‚ เชซเชพเชˆเชฒเชจเซเช‚ เชจเชพเชฎ เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+saveMessageFailed=เชธเช‚เชฆเซ‡เชถเซ‹ เชธเช‚เช—เซเชฐเชนเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซเช‚ เชซเชพเชˆเชฒเชจเซเช‚ เชจเชพเชฎ เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+notDownloaded=(เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชจเชฅเซ€)
+fileExists=%S เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+downloadingNewsgroups=เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+downloadingMail=เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+sendingUnsent=เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+
+folderExists=เชคเซ‡ เชจเชพเชฎเชฅเซ€ เชซเซ‹เชฒเซเชกเชฐ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฒเช— เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+folderCreationFailed=เชซเซ‹เชฒเซเชกเชฐ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐ เชจเชพเชฎ เชจเชนเชฟเช‚ เช“เชณเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช…เช•เซเชทเชฐเซ‹ เชธเชฎเชพเชตเซ‡ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฒเช— เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+compactingFolder=เชซเซ‹เชฒเซเชกเชฐ %S เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+doneCompacting=เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚
+autoCompactAllFoldersTitle=เชซเซ‹เชฒเซเชกเชฐเซ‹ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‹
+autoCompactAllFolders=เชถเซเช‚ เชคเชฎเซ‡ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชงเชพ เชธเซเชฅเชพเชจเชฟเช• เช…เชจเซ‡ เช“เชซเชฒเชพเชˆเชจ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+autoCompactAllFoldersCheckbox=เชนเชตเซ‡เชฅเซ€ เช† เช†เชชเซ‹เช†เชช เช•เชฐเซ‹.
+
+confirmFolderDeletionForFilter=เชซเซ‹เชฒเซเชกเชฐ '%S' เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชจเซเช‚ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช—เชพเชณเช•เซ‹เชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชจเชพเช‚เช–เชถเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชซเซ‹เชฒเซเชกเชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+alertFilterChanged=เช† เชซเซ‹เชฒเซเชกเชฐ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช—เชพเชณเช•เซ‹ เชธเซเชงเชพเชฐเชพเชถเซ‡.
+filterDisabled=เชซเซ‹เชฒเซเชกเชฐ '%S' เชถเซ‹เชงเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚, เชคเซ‡เชฅเซ€ เช† เชซเซ‹เชฒเซเชกเชฐ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช—เชพเชณเช•เซ‹ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชˆ เชœเชถเซ‡. เชšเช•เชพเชธเซ‹ เช•เซ‡ เชซเซ‹เชฒเซเชกเชฐ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡, เช…เชจเซ‡ เช—เชพเชณเช•เซ‹ เชฏเซ‹เช—เซเชฏ เชซเซ‹เชฒเซเชกเชฐเชจเซ‹ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡.
+filterFolderDeniedLocked=เชธเช‚เชฆเซ‡เชถเซ‹ เชซเซ‹เชฒเซเชกเชฐ '%S' เชฎเชพเช‚ เช—เชพเชณเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเช—เชคเชฟเชฎเชพเช‚ เช›เซ‡.
+parsingFolderFailed=เชซเซ‹เชฒเซเชกเชฐ %S เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช…เชจเซเชฏ เช•เซ‹เชˆ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชœเชตเชพ เชธเซเชงเซ€ เชฐเชพเชน เชœเซเช“ เช…เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€เชฅเซ€ เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+deletingMsgsFailed=เชซเซ‹เชฒเซเชกเชฐ %S เชฎเชพเช‚เชจเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เช…เชธเชฎเชฐเซเชฅ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช…เชจเซเชฏ เช•เซ‹เชˆ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชœเชตเชพ เชธเซเชงเซ€ เชฐเชพเชน เชœเซเช“ เช…เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+alertFilterCheckbox=เชฎเชจเซ‡ เชซเชฐเซ€ เชšเซ‡เชคเชตเชถเซ‹ เชจเชนเชฟเช‚.
+compactFolderDeniedLock=เชซเซ‹เชฒเซเชกเชฐ '%S' เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชจเซเชฏ เช•เซ‹เชˆ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเช—เชคเชฟเชฎเชพเช‚ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+compactFolderWriteFailed=เชซเซ‹เชฒเซเชกเชฐ '%S' เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฒเช–เชตเชพเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ. เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซ‚เชฐเชคเซ€ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชซเชพเชˆเชฒ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเซเชตเชงเชพเชฐเชฃเชพเช“ เชฒเช–เซ‡เชฒเซ€ เช›เซ‡, เชชเช›เซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+filterFolderWriteFailed=เชธเช‚เชฆเซ‡เชถเชพเช“ เชซเซ‹เชฒเซเชกเชฐ '%S' เชฎเชพเช‚ เช—เชพเชณเซ€ เชถเช•เชพเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฒเช–เชตเชพเชจเซ‡ เชจเชฟเชทเซเชซเชณเชคเชพ เชฎเชณเซ€. เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซ‚เชฐเชคเซ€ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชซเชพเชˆเชฒ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเซเชตเชงเชพเชฐเชฃเชพเช“ เชฒเช–เซ‡เชฒเซ€ เช›เซ‡, เชชเช›เซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+copyMsgWriteFailed=เชธเช‚เชฆเซ‡เชถเชพเช“ เชซเซ‹เชฒเซเชกเชฐ '%S' เชฎเชพเช‚ เช–เชธเซ‡เชกเซ€ เช…เชฅเชตเชพ เชจเช•เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชซเซ‹เชฒเซเชกเชฐ เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ. เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชซเชพเชˆเชฒ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€, เชชเซเชฐเชฅเชฎ เช•เชšเชฐเชพเชชเซ‡เชŸเซ€ เช–เชพเชฒเซ€ เช•เชฐเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชธเช‚เช•เซเชšเชฟเชค เชซเซ‹เชฒเซเชกเชฐเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+cantMoveMsgWOBodyOffline=เชœเซเชฏเชพเชฐเซ‡ เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช–เชธเซ‡เชกเซ€ เช•เซ‡ เชจเช•เชฒ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡เช“ เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชนเซ‹เชฏ เช›เซ‡. เชฎเซ‡เชฒ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚เชฅเซ€, เชซเชพเชˆเชฒ เชฎเซ‡เชจเซ เช–เซ‹เชฒเซ‹, เช“เชซเชฒเชพเชˆเชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชชเช›เซ€ เช“เชจเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+operationFailedFolderBusy=เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชจเชฟเชทเซเชซเชณ เช—เชˆ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช† เชซเซ‹เชฒเซเชกเชฐ เชตเชพเชชเชฐเซ€ เชฐเชนเซ€ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชœเชตเชพ เชธเซเชงเซ€ เชฐเชพเชน เชœเซเช“ เช…เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+folderRenameFailed=เชซเซ‹เชฒเซเชกเชฐเชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚. เช•เชฆเชพเชš เชซเซ‹เชฒเซเชกเชฐเชจเซเช‚ เชซเชฐเซ€ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เชฅเชˆ เช—เชฏเซเช‚ เชนเชถเซ‡, เช…เชฅเชตเชพ เชจเชตเซเช‚ เชจเชพเชฎ เช เชฎเชพเชจเซเชฏ เชซเซ‹เชฒเซเชกเชฐ เชจเชพเชฎ เชจเชฅเซ€.
+# LOCALIZATION NOTES(verboseFolderFormat): %1$S is folder name, %2$S is server name
+verboseFolderFormat=%1$S เชœเซ‡เชŸเชฒเชพ %2$S เชชเชฐ
+filterFolderTruncateFailed=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชซเซ‹เชฒเซเชกเชฐ '%1$S' เชฎเชพเช‚ เช—เชพเชณเซเชฏเชพ เชชเช›เซ€ เชˆเชจเชฌเซ‹เช•เซเชธ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เชฅเชˆ เชนเชคเซ€. เชคเชฎเชพเชฐเซ‡ %2$S เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ INBOX.msf เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡.
+
+errorGettingDB=%S เชฎเชพเชŸเซ‡ เชธเชพเชฐ เชซเชพเชˆเชฒ เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ. เช•เชฆเชพเชš เชคเซเชฏเชพเช‚ เชกเชฟเชธเซเช• เชชเชฐ เชญเซ‚เชฒ เชนเชคเซ€, เช…เชฅเชตเชพ เช†เช–เซ‹ เชชเชพเชฅ เช–เซ‚เชฌ เชฒเชพเช‚เชฌเซ‹ เชนเชถเซ‡.
+
+defaultServerTag=(เชฎเซ‚เชณเชญเซ‚เชค)
+useDefaultServer=เชฎเซ‚เชณเชญเซ‚เชค เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเซ‹
+
+# Used in the SMTP Account Settings panel when a server value has no properties
+smtpServerList-NotSpecified=<เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชจเชฅเซ€>
+smtpServer-SecureConnection-Type-0=เช•เช‚เชˆ เชจเชนเชฟเช‚
+smtpServer-SecureConnection-Type-1=TLS (เชœเซ‹ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ)
+smtpServer-SecureConnection-Type-2=TLS
+smtpServer-SecureConnection-Type-3=SSL
+smtpServers-confirmServerDeletionTitle=เชธเชฐเซเชตเชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹
+smtpServers-confirmServerDeletion=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชธเชฐเซเชตเชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹: \n %S?
+
+# LOCALIZATION NOTES(serverType-nntp): Do not translate "NNTP" in the line below
+serverType-nntp=เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐ (NNTP)
+# LOCALIZATION NOTES(serverType-pop3): Do not translate "POP" in the line below
+serverType-pop3=POP เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ
+# LOCALIZATION NOTES(serverType-imap): Do not translate "IMAP" in the line below
+serverType-imap=IMAP เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ
+serverType-none=เชธเซเชฅเชพเชจเชฟเช• เชฎเซ‡เชฒ เชธเช‚เช—เซเชฐเชนเชธเซเชฅเชพเชจ
+# LOCALIZATION NOTES(serverType-movemail): DONT_TRANSLATE
+serverType-movemail=Unix Movemail
+
+sizeColumnTooltip=เชฎเชพเชช เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพ เช—เซ‹เช เชตเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+sizeColumnHeader=เชฎเชพเชช
+linesColumnTooltip=เชฒเซ€เชŸเซ€เช“ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+linesColumnHeader=เชฒเซ€เชŸเซ€เช“
+
+# status feedback stuff
+documentDone=
+documentLoading=เชธเช‚เชฆเซ‡เชถเซ‹ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+unreadMsgStatus=เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ: %S
+totalMsgStatus=เช•เซเชฒ: %S
+
+# localized folder names
+
+localFolders=เชธเซเชฅเชพเชจเชฟเช• เชซเซ‹เชฒเซเชกเชฐเซ‹
+
+# LOCALIZATION NOTES (inboxFolderName): OK to translate all foldernames, bugzilla #57440 & bugzilla #23625 fixed
+inboxFolderName=เชˆเชจเชฌเซ‹เช•เซเชธ
+trashFolderName=เช•เชšเชฐเชพเชชเซ‡เชŸเซ€
+sentFolderName=เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ
+draftsFolderName=เชกเซเชฐเชพเชซเซเชŸ
+templatesFolderName=เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซ‹
+unsentFolderName=เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“
+junkFolderName=เชฌเช—เชกเซ‡เชฒ
+
+# Error message for special folder deletion on imap accounts
+# LOCALIZATION NOTES (specialFolderDeletionErr): Do not translate "IMAP" in the line below
+specialFolderDeletionErr=IMAP เช–เชพเชคเชพเช“ เชฎเชพเชŸเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชซเซ‹เชฒเซเชกเชฐ %S เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชจเซเช‚ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+specialFolderDeletionErrTitle=เชตเชฟเชถเชฟเชทเซเชŸ เชซเซ‹เชฒเซเชกเชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชจเซเช‚
+
+# "Normal" priority is often blank,
+# depending on the consumers of these strings
+priorityLowest=เชจเซ€เชฎเซเชจเชคเชฎ
+priorityLow=เชจเซ€เชšเซ
+priorityNormal=เชธเชพเชฎเชพเชจเซเชฏ
+priorityHigh=เชŠเช‚เชšเซ
+priorityHighest=เชŠเชšเซเชšเชคเชฎ
+
+#Group by date thread pane titles
+today=เช†เชœเซ‡
+yesterday=เช—เชˆเช•เชพเชฒเซ‡
+lastWeek=เช›เซ‡เชฒเซเชฒเชพ เช…เช เชตเชพเชกเชฟเชฏเซ‡
+twoWeeksAgo=เชฌเซ‡ เช…เช เชตเชพเชกเชฟเชฏเชพ เชชเชนเซ‡เชฒเชพ
+older=เชœเซ‚เชจเซ‹ เชฎเซ‡เชฒ
+
+#Grouped By Tags
+untaggedMessages=เชŸเซ‡เช— เชตเชฟเชจเชพเชจเชพ เชธเช‚เชฆเซ‡เชถเชพเช“
+
+# Grouped by status
+messagesWithNoStatus=เช•เซ‹เชˆ เชธเซเชฅเชฟเชคเซ€ เชจเชฅเซ€
+
+#Grouped by priority
+noPriority=เช•เซ‹เชˆ เชชเซเชฐเชพเชงเชพเชจเซเชฏ เชจเชฅเซ€
+
+#Grouped by has attachments
+noAttachments=เช•เซ‹เชˆ เชœเซ‹เชกเชพเชฃเซ‹ เชจเชฅเซ€
+attachments=เชœเซ‹เชกเชพเชฃเซ‹
+
+#Grouped by starred
+notFlagged=เชคเชพเชฐเชพเชตเชพเชณเชพ เชจเชฅเซ€
+groupFlagged=เชคเชพเชฐเชพเชตเชพเชณเชพ
+
+# defaults for labels prefs listed in mailnews.js
+mailnews.tags.remove=เชฌเชงเชพ เชŸเซ‡เช—เซ‹ เชฆเซ‚เชฐ เช•เชฐเซ‹
+mailnews.labels.description.1=เชฎเชนเชคเซเชตเชจเซ‹
+mailnews.labels.description.2=เช•เชพเชฎเชจเซ‹
+mailnews.labels.description.3=เช–เชพเชจเช—เซ€
+mailnews.labels.description.4=เช•เชฐเชตเชพเชจเซ‹
+mailnews.labels.description.5=เชชเช›เซ€เชจเซ‹
+
+# Format definition tag menu texts.
+# This is necessary in order to get the accesskeys to be the on the first
+# character of the menu text instead of after the menu text.
+# If a key definition exists for the tag at index n, that key's key will be
+# taken as the accesskey, eg.
+#   <key id="key_tag3" key="&tagCmd3.key;" oncommand="ToggleMessageTagKey(3);"/>
+# makes the third tag have the accesskey &tagCmd3.key;.
+# In the menuitem's label, this accesskey appears at %1$S below; %2$S will be
+# replaced by the tag label.
+mailnews.tags.format=%1$S %2$S
+
+replied=เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช…เชชเชพเชฏเซ‡เชฒ
+forwarded=เช†เช—เชณ เชงเชชเชพเชตเชพเชฏเซ‡เชฒ
+new=เชจเชตเซ‹
+read=เชตเช‚เชšเชพเชฏเซ‡เชฒ
+flagged=เชจเชฟเชถเชพเชจเซ€ เชฅเชฏเซ‡เชฒ
+
+# for junk status picker in search and mail views
+junk=เชฌเช—เชกเซ‡เชฒ
+# for the has attachment picker in search and mail views
+hasAttachments=เชชเชพเชธเซ‡ เชœเซ‹เชกเชพเชฃเซ‹ เช›เซ‡
+
+# for the Tag picker in search and mail views.
+tag=เชŸเซ‡เช—เซ‹
+
+# mailnews.js
+mailnews.send_default_charset=ISO-8859-1
+mailnews.view_default_charset=ISO-8859-1
+
+# generate display names in last first order
+# valid mail.addr_book.displayName.lastnamefirst are: true or false
+mail.addr_book.displayName.lastnamefirst=false
+
+# the format for "mail.addr_book.quicksearchquery.format" is:
+# @V == the escaped value typed in the quick search bar in the addressbook
+#
+# note, changing this might require a change to SearchNameOrEmail.label
+# in messenger.dtd
+#
+# LOCALIZATION NOTES - please add phonetic names as below when "mail.addr_book.show_phonetic_fields" is true
+# "?(or(PrimaryEmail,c,@V)(DisplayName,c,@V)(FirstName,c,@V)(LastName,c,@V)(PhoneticFirstName,c,@V)(PhoneticLastName,c,@V))"
+#
+mail.addr_book.quicksearchquery.format=?(or(PrimaryEmail,c,@V)(DisplayName,c,@V)(FirstName,c,@V)(LastName,c,@V))
+
+# valid mail.addr_book.show_phonetic_fields are: true or false
+mail.addr_book.show_phonetic_fields=false
+
+# valid format options are:
+# 1: yyyy/mm/dd
+# 2: yyyy/dd/mm
+# 3: mm/dd/yyyy
+# 4: mm/yyyy/dd
+# 5: dd/mm/yyyy
+# 6: dd/yyyy/mm
+#
+# 0: auto-detect the current locale format
+#    a separator has to be either '/', '-', '.' and the year in Chistian year
+#    otherwise mm/dd/yyyy (option 3) is used
+#
+mailnews.search_date_format=0
+# separator for search date (e.g. "/", "-"), or empty when search_date_format is zero
+mailnews.search_date_separator=
+
+# offline msg 
+nocachedbodybody=เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‹ เชญเชพเช— เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เช“เชซเชฒเชพเชˆเชจ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก \
+เชฅเชฏเซ‡เชฒเซ‹ เชจเชฅเซ€. เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡, \
+เชคเชฎเชพเชฐเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชธเชพเชฅเซ‡ เชชเซเชจเชƒ เชœเซ‹เชกเชพเชตเซเช‚ เชœ เชชเชกเชถเซ‡, เชซเชพเชˆเชฒ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€ \
+เช“เชซเชฒเชพเชˆเชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชจเซ‡ เชชเช›เซ€ เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹.\
+เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เชคเชฎเซ‡ เช•เชฏเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช…เชฅเชตเชพ เชซเซ‹เชฒเซเชกเชฐเซ‹ เช“เชซเชฒเชพเชˆเชจ เชตเชพเช‚เชšเชตเชพ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช†เชฎ เช•เชฐเชตเชพ \
+เชฎเชพเชŸเซ‡, เชซเชพเชˆเชฒ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€ เช“เชซเชฒเชพเชˆเชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชธเซเชฎเซ‡เชณ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชคเชฎเซ‡ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ \
+เชชเชธเช‚เชฆเช—เซ€เช“ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชฒเชพเช‚เชฌเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชฅเซ€ เชฌเชšเชตเชพ เชฎเชพเชŸเซ‡.
+
+# accountCentral
+mailnews.account_central_page.url=chrome://messenger/content/msgAccountCentral.xul
+# LOCALIZATION NOTES(acctCentralTitleFormat): %1$S is brand, %2$S is account type, %3$S is account name
+acctCentralTitleFormat=%1$S %2$S - %3$S
+mailAcctType=เชฎเซ‡เชฒ
+newsAcctType=เชธเชฎเชพเชšเชพเชฐ
+
+# LOCALIZATION NOTES(nocachedbodytitle): Do not translate "<TITLE>" or "</TITLE>" in the line below
+nocachedbodytitle=<TITLE>เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เช“เชจเชฒเชพเชˆเชจ เชฅเชพเชต</TITLE>\n
+
+# mailWindowOverlay.js
+confirmUnsubscribeTitle=เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช–เชพเชคเชฐเซ€
+confirmUnsubscribeText=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ %S เชฎเชพเช‚เชฅเซ€ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+cannotHaveTwoFilterRulesDialogs=เช—เชพเชณเช• เชจเชฟเชฏเชฎเซ‹ เชธเช‚เชตเชพเชฆ
+cannotHaveTwoFilterRulesText=เช—เชพเชณเช• เชฌเชจเชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เช—เชพเชณเช• เชจเชฟเชฏเชฎเซ‹ เชธเช‚เชตเชพเชฆ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชธเช‚เชตเชพเชฆ เชฌเช‚เชง เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+# msgHdrViewOverlay.js
+openLabel=เช–เซ‹เชฒเซ‹
+openLabelAccesskey=O
+saveLabel=เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...
+saveLabelAccesskey=A
+detachLabel=เชœเซ‹เชกเซ‹...
+detachLabelAccesskey=D
+deleteLabel=เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹
+deleteLabelAccesskey=E
+deleteAttachments=เชจเซ€เชšเซ‡เชจเชพ เชœเซ‹เชกเชพเชฃเซ‹ เช† เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚เชฅเซ€ เช•เชพเชฏเชฎ เชฎเชพเชŸเซ‡ เช•เชพเชขเซ€ เชจเช‚เช–เชพเชถเซ‡:\n%S\nเช† เช•เซเชฐเชฟเชฏเชพ เชชเชพเช›เซ€ เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€. เชถเซเช‚ เชคเชฎเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+detachAttachments=เชจเซ€เชšเซ‡เชจเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเช‚เช—เซเชฐเชนเชพเชˆ เช—เชฏเชพ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เช† เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚เชฅเซ€ เช•เชพเชฏเชฎ เชฎเชพเชŸเซ‡ เช•เชพเชขเซ€ เชจเช‚เช–เชพเชถเซ‡:\n%S\nเช† เช•เซเชฐเชฟเชฏเชพ เชชเชพเช›เซ€ เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€. เชถเซเช‚ เชคเชฎเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+deleteAttachmentFailure=เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชœเซ‹เชกเชพเชฃเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+# LOCALIZATION NOTES(attachmentDeletePrefix): Do not translate until foreign language attachment names are fixed
+attachmentDeletePrefix=เช•เชพเชขเซ€ เชจเช‚เช–เชพเชฏเซ‡เชฒ: %S
+
+# This is the format for prepending accesskeys to the
+# each of the attachments in the file|attachments menu:
+#   ie: 1 file.txt
+#       2 another file.txt
+attachmentDisplayNameFormat=%S %S
+
+# Connection Error Messages
+101=เช…เชœเซเชžเชพเชค เชญเซ‚เชฒ
+102=เชธเชฐเซเชตเชฐ %S เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ.
+103=เชธเชฐเซเชตเชฐ %S เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชˆ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚; เชœเซ‹เชกเชพเชฃ เชคเซ‚เชŸเซ€ เช—เชฏเซเช‚ เชนเชคเซ.
+104=เชธเชฐเซเชตเชฐ %S เชธเชพเชฅเซ‡เชจเชพ เชœเซ‹เชกเชพเชฃเชจเซ‹ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค เชฅเชˆ เช—เชฏเซ‹.
+
+# LOCALIZATION NOTES(biffNotification): %1$S is the name of the account %2$S is the number of new messages  
+newBiffNotification_message=%1$S เชจเซ‡ %2$S เชจเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เช›เซ‡
+newBiffNotification_messages=%1$S เชจเซ‡ %2$S เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช›เซ‡
+
+recipientSearchCriteria=เชตเชฟเชทเชฏ เช…เชฅเชตเชพ เชฎเซ‡เชณเชตเชจเชพเชฐ เชธเชฎเชพเชตเซ‡ เช›เซ‡:
+senderSearchCriteria=เชตเชฟเชทเชฏ เช…เชฅเชตเชพ เชฎเซ‹เช•เชฒเชจเชพเชฐ เชธเชฎเชพเชตเซ‡ เช›เซ‡:
+
+# LOCALIZATION NOTES(biffNotification): %1$S is the number of new messages  
+biffNotification_message=เชชเชพเชธเซ‡ %1$S เชจเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹
+biffNotification_messages=เชชเชพเชธเซ‡ %1$S เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“
+
+# For the Quota tab in the mail folder properties dialog
+quotaUsedFree=%S เชœเซ‡เชŸเชฒเซเช‚ %S KB เชฎเชพเช‚เชฅเซ€ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช›เซ‡
+quotaPercentUsed=%S%% เชธเช‚เชชเซ‚เชฐเซเชฃ
+
+# for message views
+confirmViewDeleteTitle=เช–เชพเชคเชฐเซ€
+confirmViewDeleteMessage=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชฆเซ‡เช–เชพเชต เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# for virtual folders
+confirmSavedSearchDeleteMessage=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชธเช‚เช—เซเชฐเชนเชฟเชค เชถเซ‹เชง เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+## @name ENTER_PASSWORD_PROMPT
+## @loc None
+# LOCALIZATION NOTE (passwordPrompt): Do not translate the word %S below.
+# Place the word "%S" in your translation where the email address
+# or the username should appear
+passwordPrompt=%1$S เชฎเชพเชŸเซ‡ %2$S เชชเชฐ เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+
+## @name ENTER_PASSWORD_PROMPT_TITLE
+## @loc None
+passwordTitle=เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชชเชพเชธเชตเชฐเซเชก เชœเชฐเซ‚เชฐเซ€ เช›เซ‡
+
+# for checking if the user really wants to open lots of messages
+openWindowWarningTitle=เช–เชพเชคเชฐเซ€
+openWindowWarningText=%S เชธเช‚เชฆเซ‡เชถเชพเช“ เช–เซ‹เชฒเชตเชพเชจเซเช‚ เชงเซ€เชฎเซเช‚ เชนเซ‹เชˆ เชถเช•เซ‡. เชšเชพเชฒเซ เชฐเชพเช–เชตเซ เช›เซ‡?
+
+# for warning the user that a tag they're trying to create already exists
+tagExists=เช† เชจเชพเชฎ เชธเชพเชฅเซ‡เชจเซ‹ เชŸเซ‡เช— เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡.
+
+# title of the edit tag dialog
+editTagTitle=เชŸเซ‡เช—เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+
+# for the virtual folder list dialog title
+# %S is the name of the saved search folder
+editVirtualFolderPropertiesTitle=%S เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชถเซ‹เชง เช—เซเชฃเชงเชฐเซเชฎเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+
+#alert to inform the user to choose one or more folders to search for a saved search folder
+alertNoSearchFoldersSelected=เชธเช‚เช—เซเชฐเชนเชฟเชค เชถเซ‹เชง เชซเซ‹เชฒเซเชกเชฐเซ‹ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เชเช• เชซเซ‹เชฒเซเชกเชฐ เชถเซ‹เชง เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซเช‚ เชœ เชชเชกเชถเซ‡.
+
+# These two are displayed in the message and folder pane windows
+# LOCALIZATION NOTES(????ByteAbbreviation): Do not translate %d below, it is the size of the message/folder
+kiloByteAbbreviation=%dKB
+megaByteAbbreviation=%dMB
+
+# Warnings to alert users about phishing urls
+confirmPhishingTitle=เชˆเชฎเซ‡เชฒ เชธเซเช•เซ‡เชฎ เชšเซ‡เชคเชตเชฃเซ€
+#LOCALIZATION NOTE %1$S is the brand name, %2$S is the host name of the url being visited
+confirmPhishingUrl=%1$S เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเซเช•เซ‡เชฎ เชตเชฟเชšเชพเชฐเซ‡ เช›เซ‡. เชคเซ‡ เชคเชฎเซ‡ เชœเซ‡ เชตเซ‡เชฌ เชชเชพเชจเชพเช‚เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชคเซ‡เชจเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชธเชฎเชœเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡ เช›เซ‡. เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเซ€ เชธเชพเชˆเชŸเซ‹ เชจเช‚เชฌเชฐเซ‹เชจเซ€ เชœเช—เซเชฏเชพเช เชจเชพเชฎเซ‹ เชตเชพเชชเชฐเซ‡ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ %2$S เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+mailboxTooLarge=เชซเซ‹เชฒเซเชกเชฐ %S เช เชญเชฐเซ‡เชฒเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชตเชงเซ เชธเช‚เชฆเซ‡เชถเชพเช“ เชธเชฎเชพเชตเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. เชตเชงเซ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชœเช—เซเชฏเชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช•เซ‹เชˆเชชเชฃ เชœเซ‚เชจเชพ เช…เชฅเชตเชพ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹ เช…เชจเซ‡ เชซเซ‹เชฒเซเชกเชฐ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‹.
+
+# Check for Updates
+updatesItem_default=เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹...
+updatesItem_defaultFallback=เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹...
+updatesItem_downloading=%S เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเชฏเชพ เช›เซ€เช...
+updatesItem_downloadingFallback=เชธเซเชงเชพเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+updatesItem_resume=%S เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซเช‚ เช…เชŸเช•เชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+updatesItem_resumeFallback=เชธเซเชงเชพเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซเช‚ เช…เชŸเช•เชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+updatesItem_pending=เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชธเซเชงเชพเชฐเซ‹ เชนเชฎเชฃเชพเช‚ เชฒเชพเช—เซ เช•เชฐเซ‹...
+updatesItem_pendingFallback=เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชธเซเชงเชพเชฐเซ‹ เชนเชฎเชฃเชพเช‚ เชฒเชพเช—เซ เช•เชฐเซ‹...
+
+# Folder Pane Header Title Strings
+folderPaneHeader=เชฌเชงเชพ เชซเซ‹เชฒเซเชกเชฐเซ‹
+folderPaneHeader_unread=เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹
+folderPaneHeader_favorites=เชฎเชจเช—เชฎเชคเชพ เชซเซ‹เชฒเซเชกเชฐเซ‹
+folderPaneHeader_recent=เช›เซ‡เชฒเซเชฒเชพ เชซเซ‹เชฒเซเชกเชฐเซ‹
+
+# Copy / Move to Folder Again
+#LOCALIZATION NOTE %1$S is the name of the folder we will move to. moveToFolderAgainAccessKey
+# should have the same value as copyToFolderAgainAccessKey as they are the same menu item in the UI
+# moveToFolderAgainAccessKey should also be a letter that occurs before %1$S
+moveToFolderAgain="%1$S" เชฎเชพเช‚ เชซเชฐเซ€เชฅเซ€ เช–เชธเซ‹
+moveToFolderAgainAccessKey=t
+#LOCALIZATION NOTE %1$S is the name of the folder we will copy to
+# copyToFolderAgainAccessKey
+# should have the same value as moveToFolderAgainAccessKey as they are the same menu item in the UI
+# copyToFolderAgainAccessKey should also be a letter that occurs before %1$S
+copyToFolderAgain="%1$S" เชฎเชพเช‚ เชซเชฐเซ€เชฅเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+copyToFolderAgainAccessKey=t
+
+#LOCALIZATION NOTE %1$S is the e-mail address of the person we will allow remote images for
+alwaysLoadRemoteContentForSender=%1$S เชฎเชพเช‚เชฅเซ€ เชšเชฟเชคเซเชฐเซ‹ เชนเช‚เชฎเซ‡เชถเชพ เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# Strings for growl notifications on Mac OS X
+subjectNotificationTitle=Subject: "%1$S"
+senderNotificationText=Sender: "%1$S"
diff --git a/mail/chrome/messenger/messengercompose/addressingWidgetOverlay.dtd b/mail/chrome/messenger/messengercompose/addressingWidgetOverlay.dtd
new file mode 100644 (file)
index 0000000..261816c
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- address labels -->
+<!--LOCALIZATION NOTE addressingWidgetOverlay.dtd The basic mail/news composition headers as they are seen in UI -->
+<!ENTITY toAddr.label   "เชชเซเชฐเชคเชฟ:"> 
+<!ENTITY ccAddr.label   "เช†เชจเซ‡ เชชเชฃ:"> 
+<!ENTITY bccAddr.label  "เช†เชจเซ‡ เชชเชฃ เช–เชฌเชฐ เชตเชฟเชจเชพ:"> 
+<!ENTITY replyAddr.label   "เชจเซ‡ เชตเชณเชคเซ‹ เชœเชตเชพเชฌ เช†เชชเซ‹:"> 
+<!ENTITY newsgroupsAddr.label   "เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅ:"> 
+<!ENTITY followupAddr.label   "เชจเซ‡ เช…เชจเซเชธเชฐเซ‹:"> 
+
diff --git a/mail/chrome/messenger/messengercompose/askSendFormat.dtd b/mail/chrome/messenger/messengercompose/askSendFormat.dtd
new file mode 100644 (file)
index 0000000..deeef10
--- /dev/null
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE askSendFormat.dtd UI for dialog that asks the user, which format to use for sending a message -->
+<!ENTITY windowTitle.label "HTML เชฎเซ‡เชฒ เชชเซเชฐเชถเซเชจ">
+
+<!ENTITY recipient.label "เช…เชฎเซเช• เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“ HTML เชฎเซ‡เชฒ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€ เช เชฐเซ€เชคเซ‡ เชฏเชพเชฆเซ€ เชฅเชฏเซ‡เชฒเชพ เช›เซ‡.">
+
+<!ENTITY convertibleDefault.label "">
+<!ENTITY convertibleYes.label "เชคเชฎเชพเชฐเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชธเชพเชฆเชพ เชฒเช–เชพเชฃเชฎเชพเช‚ เชœเชพเชฃเช•เชพเชฐเซ€เชจเชพ เช–เซ‹เชตเชพเชฏเชพ เชตเชฟเชจเชพ เชซเซ‡เชฐเชตเซ€ เชถเช•เชพเชถเซ‡.">
+<!ENTITY convertibleAltering.label "เชคเชฎเชพเชฐเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชธเชพเชฆเชพ เชฒเช–เชพเชฃเชฎเชพเช‚ เชฎเชนเชคเซเชตเชจเซ€ เชœเชพเชฃเช•เชพเชฐเซ€เชจเชพ เช–เซ‹เชตเชพเชฏเชพ เชตเชฟเชจเชพ เชซเซ‡เชฐเชตเซ€ เชถเช•เชพเชถเซ‡. เชคเซ‡เชฎเช›เชคเชพเช‚ เชชเชฃ, เชคเชฎเซ‡ เช•เชฎเซเชชเซ‹เชเชฐเชฎเชพเช‚ เชœเซ‡ เชœเซเช“ เชคเซ‡ เชธเชพเชฆเชพ เชฒเช–เชพเชฃเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเชฎเชพเช‚ เช…เชฒเช— เชฆเซ‡เช–เชพเชถเซ‡.">
+<!ENTITY convertibleNo.label "เชคเซ‡เชฎเช›เชคเชพเช‚ เชชเชฃ, เชคเชฎเซ‡ เชตเชพเชชเชฐเซ‡เชฒ เชฌเช‚เชงเชพเชฐเชฃ (เชฆเชพ.เชค. เชฐเช‚เช—เซ‹) เช•เซ‡ เชœเซ‡ เชธเชพเชฆเชพ เชฒเช–เชพเชฃเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚.">
+
+<!ENTITY question.label "เชถเซเช‚ เชคเชฎเซ‡ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชธเชพเชฆเชพ เชฒเช–เชพเชฃเชฎเชพเช‚ เชซเซ‡เชฐเชตเชตเชพ เชฎเชพเช—เซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชคเซ‡เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ HTML เชฎเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?">
+
+<!ENTITY plainTextAndHtml.label "เชธเชพเชฆเชพ เชฒเช–เชพเชฃ เช…เชจเซ‡ HTML เชฎเชพเช‚ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY plainTextOnly.label "เชฎเชพเชคเซเชฐ เชธเชพเชฆเชพ เชฒเช–เชพเชฃเชฎเชพเช‚ เชœ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY htmlOnly.label "เชฎเชพเชคเซเชฐ HTML เชฎเชพเช‚ เชœ เชฎเซ‹เช•เชฒเซ‹">
+
+<!ENTITY plainTextAndHtmlRecommended.label "เชธเชพเชฆเชพ เชฒเช–เชพเชฃ เช…เชจเซ‡ HTML เชฎเชพเช‚ เชฎเซ‹เช•เชฒเซ‹ (เช†เช—เซเชฐเชนเชฃเซ€เชฏ)">
+<!ENTITY plainTextOnlyRecommended.label "เชฎเชพเชคเซเชฐ เชธเชพเชฆเชพ เชฒเช–เชพเชฃเชฎเชพเช‚ เชœ เชฎเซ‹เช•เชฒเซ‹ (เช†เช—เซเชฐเชนเชฃเซ€เชฏ)">
+<!ENTITY htmlOnlyRecommended.label "เชฎเชพเชคเซเชฐ HTML เชฎเชพเช‚ เชœ เชฎเซ‹เช•เชฒเซ‹ (เช†เช—เซเชฐเชนเชฃเซ€เชฏ)">
+<!ENTITY recommended.label "(เช†เช—เซเชฐเชนเชฃเซ€เชฏ)">
+
+<!ENTITY send.label "เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY cancel.label "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY recipients.label "เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“...">
+<!ENTITY help.label "เชฎเชฆเชฆ">
diff --git a/mail/chrome/messenger/messengercompose/composeMsgs.properties b/mail/chrome/messenger/messengercompose/composeMsgs.properties
new file mode 100644 (file)
index 0000000..0e0c3dc
--- /dev/null
@@ -0,0 +1,286 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the compose back end
+#
+## @name NS_MSG_UNABLE_TO_OPEN_FILE 
+12500=เชซเชพเชˆเชฒ %P0% เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€.
+
+## @name NS_MSG_UNABLE_TO_OPEN_TMP_FILE
+12501=เช•เชพเชฎเชšเชฒเชพเช‰ เชซเชพเชˆเชฒ %P0% เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€. เชคเชฎเชพเชฐเชพ 'เช•เชพเชฎเชšเชฒเชพเช‰ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€' เชธเซเชฏเซ‹เชœเชจเซ‹ เชšเช•เชพเชธเซ‹.
+
+## @name NS_MSG_UNABLE_TO_SAVE_TEMPLATE
+12502=เชคเชฎเชพเชฐเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸ เชคเชฐเซ€เช•เซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€.
+
+## @name NS_MSG_UNABLE_TO_SAVE_DRAFT
+12503=เชคเชฎเชพเชฐเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชกเซเชฐเชพเชซเซเชŸ เชคเชฐเซ€เช•เซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€.
+
+## @name NS_MSG_LOAD_ATTACHMNTS
+12504=เชœเซ‹เชกเชพเชฃเซ‹ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name NS_MSG_LOAD_ATTACHMNT
+12505=เชœเซ‹เชกเชพเชฃเซ‹ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name NS_MSG_COULDNT_OPEN_FCC_FOLDER
+12506=เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐ เช–เซ‹เชฒเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชฎเซ‡เชฒ เชชเชธเช‚เชฆเช—เซ€เช“ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชคเซ‡ เชšเช•เชพเชธเซ‹.
+
+## @name NS_MSG_CANT_POST_TO_MULTIPLE_NEWS_HOSTS
+12507=เช˜เชฃเชพ เชธเชฎเชพเชšเชพเชฐเซ‹ เชฏเชœเชฎเชพเชจเซ‹เชจเซ‡ เชชเซ‹เชธเซเชŸ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name NS_MSG_ASSEMB_DONE_MSG
+12508=เชธเช‚เชฆเซ‡เชถเซ‹ เชญเซ‡เช—เซ‹ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚
+
+## @name NS_MSG_ASSEMBLING_MSG
+12509=เชธเช‚เชฆเซ‡เชถเซ‹ เชญเซ‡เช—เซ‹ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name NS_MSG_NO_SENDER
+12510=เช•เซ‹เชˆ เชฎเซ‹เช•เชฒเชจเชพเชฐ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชนเชคเซ‹ เชจเชนเชฟเช‚. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชฎเชพเช‚ เชคเชฎเชพเชฐเซเช‚ เชˆเชฎเซ‡เชฒ เชญเชฐเซ‹.
+
+## @name NS_MSG_NO_RECIPIENTS
+12511=เช•เซ‹เชˆ เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเซ‡เชณเชตเชจเชพเชฐเซ‹ เช…เชฅเชตเชพ เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเชจเซ‡ เชธเช‚เชฌเซ‹เชงเชจ เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+
+## @name NS_MSG_ERROR_WRITING_FILE
+12512=เช•เชพเชฎเชšเชฒเชพเช‰ เชซเชพเชˆเชฒ เชฒเช–เชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+## @name NS_ERROR_COULD_NOT_LOGIN_TO_SMTP_SERVER
+12513=เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€: SMTP เชธเชฐเซเชตเชฐ %S เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€. เชธเชฐเซเชตเชฐ เชจเซ€เชšเซเช‚ เช—เชฏเซเช‚ เชนเชถเซ‡ เช…เชฅเชตเชพ เช…เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฐเซเชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เชนเชถเซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชฒ/เชธเชฎเชพเชšเชพเชฐเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name NS_ERROR_SENDING_FROM_COMMAND
+12514=เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€. เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹:  %s.  เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซเช‚ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชคเชฎเชพเชˆ เชฎเซ‡เชฒ เชชเชธเช‚เชฆเช—เซ€เช“เชฎเชพเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name NS_ERROR_SENDING_RCPT_COMMAND
+12515=เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€. เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹:  %s. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“ เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name NS_ERROR_SENDING_DATA_COMMAND
+12516=เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชคเซ€ เชตเช–เชคเซ‡ (SMTP) เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€. เชธเชฐเซเชตเชฐเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹:  %s.
+
+## @name NS_ERROR_SENDING_MESSAGE
+12517=เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€. เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹:  %s. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name NS_ERROR_POST_FAILED
+12518=เชธเช‚เชฆเซ‡เชถเซ‹ เชชเซ‹เชธเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚. เชธเชฐเซเชตเชฐ เช‰เชชเซเชฒเชฌเซเชง เชจเชนเชฟเช‚ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชœเซ‹เชกเชพเชฃเซ‹ เช…เชŸเช•เซ€ เช—เชฏเชพเช‚ เชนเชถเซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเชพ เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+
+## @name NS_ERROR_QUEUED_DELIVERY_FAILED
+12519=เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€.
+
+## @name NS_ERROR_SEND_FAILED
+12520=เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ.
+
+## @name SMTP_DELIV_MAIL
+12521=เชฎเซ‡เชฒ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเซ‹...
+
+## @name SMTP_MESSAGE_SENT_WAITING_MAIL_REPLY
+12522=เชฎเซ‡เชฒ: เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชพเชˆ เช—เชฏเซ‹; เชœเชตเชพเชฌ เชฎเชพเชŸเซ‡ เชฐเชพเชน เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name SMTP_PROGRESS_MAILSENT
+12523=เชฎเซ‡เชฒ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชฎเซ‹เช•เชฒเชพเชˆ เช—เชฏเซ‹
+
+## @name NS_ERROR_SMTP_SERVER_ERROR
+12524=เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€: SMTP เชธเชฐเซเชตเชฐ เชญเซ‚เชฒ. เชธเชฐเซเชตเชฐเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹:  %s เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชฒ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+
+## @name NS_MSG_UNABLE_TO_SEND_LATER
+12525=เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชชเชพเช›เชณเชฅเซ€ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+
+## @name NS_ERROR_COMMUNICATIONS_ERROR
+12526=เชœเซ‹เชกเชพเชฃเซ‹ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€: %d.  เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name NS_ERROR_BUT_DONT_SHOW_ALERT
+12527=เช† เชฎเชพเชคเซเชฐ เชœเช—เซเชฏเชพเชงเชพเชฐเช• เช›เซ‡.  เชคเชฎเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เช† เชถเชฌเซเชฆเชฎเชพเชณเชพ เชœเซ‹เชถเซ‹ เชจเชนเชฟเช‚.
+
+## @name NS_ERROR_TCP_READ_ERROR
+12528=เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเชคเซ€ เชตเช–เชคเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€. (เชจเซ‡เชŸเชตเชฐเซเช• เชญเซ‚เชฒ: %s)  เชซเชฐเซ€เชฅเซ€ เชœเซ‹เชกเชพเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+## @name NS_ERROR_COULD_NOT_GET_USERS_MAIL_ADDRESS
+12529=เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€:  เชฎเชณเซ‡เชฒ เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เช…เชฏเซ‹เช—เซเชฏ เชนเชคเซเช‚.  เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซเช‚ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชคเชฎเชพเชฐเซ€ เชฎเซ‡เชฒ เชชเชธเช‚เชฆเช—เซ€เช“เชฎเชพเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name NS_ERROR_SMTP_PASSWORD_UNDEFINED
+12530=เชฎเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+## @name NS_ERROR_MIME_MPART_ATTACHMENT_ERROR
+12531=เชœเซ‹เชกเชพเชฃ เชญเซ‚เชฒ.
+
+## @name NS_MSG_FAILED_COPY_OPERATION
+12532=เชธเช‚เชฆเซ‡เชถเซ‹ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชฎเซ‹เช•เชฒเชพเชˆ เช—เชฏเซ‹, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเชพ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚.
+
+## @name NS_MSG_FAILURE_ON_OBJ_EMBED_WHILE_SAVING
+12533=เชคเซเชฏเชพเช‚ เชซเชพเชˆเชฒ %.200s เชจเซ‡ เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชœเซ‹เชกเชคเซ€ เชตเช–เชคเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€. เชถเซเช‚ เชคเชฎเซ‡ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช† เชซเชพเชˆเชฒ เชตเชฟเชจเชพ เชธเช‚เช—เซเชฐเชนเซ€เชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+## @name NS_MSG_ASSEMBLING_MESSAGE
+12534=เชฎเซ‡เชฒ เชœเชพเชฃเช•เชพเชฐเซ€ เชญเซ‡เช—เซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name NS_MSG_GATHERING_ATTACHMENT
+12535=%s เชœเซ‹เชกเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name NS_MSG_CREATING_MESSAGE
+12536=เชฎเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเซ‹ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name NS_MSG_FAILURE_ON_OBJ_EMBED_WHILE_SENDING
+12537=เชคเซเชฏเชพเช‚ เชซเชพเชˆเชฒ %.200s เชจเซ‡ เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชœเซ‹เชกเชคเซ€ เชตเช–เชคเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€. เชถเซเช‚ เชคเชฎเซ‡ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช† เชซเชพเชˆเชฒ เชตเชฟเชจเชพ เชฎเซ‹เช•เชฒเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+## @name NS_MSG_START_COPY_MESSAGE
+12538=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ %S เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name NS_MSG_START_COPY_MESSAGE_COMPLETE
+12539=เชจเช•เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚.
+
+## @name NS_MSG_START_COPY_MESSAGE_FAILED
+12540=เชจเช•เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+
+## @name NS_MSG_LARGE_MESSAGE_WARNING
+12541=เชšเซ‡เชคเชตเชฃเซ€! เชคเชฎเซ‡ %d เชฌเชพเชˆเชŸ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชตเชพ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช†เชฎ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+noIdentities=เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเชœเซ เช•เซ‹เชˆ เชˆเชฎเซ‡เชฒ เช“เชณเช–เชพเชฃ เชจเชฅเซ€. เช–เชพเชคเชพ เชตเชฟเชเชพเชฐเซเชก เชธเชพเชฅเซ‡ เชเช• เชฌเชจเชพเชตเซ‹.
+
+## @name NS_SMTP_PASSWORD_PROMPT_TITLE
+12542=เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชชเชพเชธเชตเชฐเซเชก เชœเชฐเซเชฐเซ€ เช›เซ‡
+
+## @name NS_SMTP_PASSWORD_PROMPT1
+12543=%S เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+
+## @name NS_SMTP_PASSWORD_PROMPT2
+12544=%S เชฎเชพเชŸเซ‡ %S เชชเชฐ เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+
+## @name NS_SMTP_CONNECTING_TO_SERVER
+12545=เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name NS_MSG_SENDING_MESSAGE
+12550=เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name NS_MSG_POSTING_MESSAGE
+12551=เชธเช‚เชฆเซ‡เชถเซ‹ เชชเซ‹เชธเซเชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name NS_ERROR_MSG_MULTILINGUAL_SEND
+12553=เชคเชฎเซ‡ เช•เชฎเซเชชเซ‹เช เช•เชฐเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเซ‹ เช…เช•เซเชทเชฐเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เชฎเชณเซเชฏเซ‹ เชจเชนเชฟเช‚. เชคเชฎเซ‡ เช…เชฒเช— เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชน เชชเชฆเซเชงเชคเชฟ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช›เชคเชพเช‚, เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชฎเซ‡เชฒ เชฎเชพเชŸเซ‡ เชฏเซเชจเชฟเช•เซ‹เชก เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡. เชคเซ‡เชจเซ‡ เชฏเซเชจเชฟเช•เซ‹เชก (UTF-8) เชคเชฐเซ€เช•เซ‡ เชฎเซ‹เช•เชฒเชตเชพ เช…เชฅเชตเชพ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡, เชฌเชฐเชพเชฌเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹. เช•เชฎเซเชชเซ‹เชเชฐ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชชเชพเช›เชพ เชœเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เช…เชฒเช— เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชฐเชฆ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+sendInUTF8=UTF-8 เชฎเชพเช‚ เชฎเซ‹เช•เชฒเซ‹
+sendAnyway=เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชฎเซ‹เช•เชฒเซ‹
+
+## @name NS_ERROR_NNTP_NO_CROSS_POSTING
+12554=เชคเชฎเซ‡ เชเช• เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐ เชชเชฐ เชเช• เชธเชฎเชฏเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชพเชคเซเชฐ เชเช• เชœ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‹ เช›เซ‹.
+
+## @name NS_MSG_CANCELLING
+12555=เชฐเชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+## @name NS_MSG_SEND_ERROR_TITLE
+12556=เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ‹ เชญเซ‚เชฒ
+
+## @name NS_MSG_SENDLATER_ERROR_TITLE
+12557=เชชเช›เซ€ เชฎเซ‹เช•เชฒเซ‹ เชญเซ‚เชฒ
+
+## @name NS_MSG_SAVE_DRAFT_TITLE
+12558=เชกเซเชฐเชพเชซเซเชŸ เชธเช‚เช—เซเชฐเชนเซ‹ เชญเซ‚เชฒ
+
+## @name NS_MSG_SAVE_TEMPLATE_TITLE
+12559=เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸ เชธเช‚เช—เซเชฐเชนเซ‹ เชญเซ‚เชฒ
+
+## @name NS_ERROR_SEND_FAILED_BUT_NNTP_OK
+12560=เชคเชฎเชพเชฐเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเชจเซ‡ เชชเซ‹เชธเซเชŸ เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡ เชชเชฐเช‚เชคเซ เชคเซ‡ เชฌเซ€เชœเชพ เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“เชจเซ‡ เชฎเซ‹เช•เชฒเชพเชฏเซ‹ เชจเชฅเซ€.
+
+## @name NS_MSG_ASK_TO_COMEBACK_TO_COMPOSE
+12561=เชถเซเช‚ เชคเชฎเซ‡ เช•เชฎเซเชชเซ‹เช เชตเชฟเชจเซเชกเซ‹ เชชเชฐ เชœเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+## @name NS_MSG_GENERIC_FAILURE_EXPLANATION
+12562=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ‹ เชฎเซ‡เชฒ & เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name NS_MSG_ERROR_READING_FILE
+12563=เชซเชพเชˆเชฒ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+## @name NS_FOLLOWUPTO_SENDER
+12564=เช† เชธเช‚เชฆเซ‡เชถเชพเชจเชพ เชฒเซ‡เช–เช•เซ‡ เชฎเชพเช‚เช—เชฃเซ€ เช•เชฐเซ€ เช›เซ‡ เช•เซ‡ เชตเชณเชคเชพ เชœเชตเชพเชฌเซ‹ เชฎเชพเชคเซเชฐ เชฒเซ‡เช–เช•เชจเซ‡ เชœ เชฎเซ‹เช•เชฒเชพเชตเชพ เชœเซ‹เชˆเช. เชœเซ‹ เชคเชฎเซ‡ เชชเชฃ เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเชจเซ‡ เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ‹, เชคเซ‹ เชธเช‚เชฌเซ‹เชงเชจ เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เชจเชตเซ€ เชนเชฐเซ‹เชณ เชเชก-เช“เชจ, เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“เชจเซ€ เชฏเชพเชฆเซ€เชฎเชพเช‚เชฅเซ€ เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเชจเซเช‚ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+
+## @name NS_ERROR_SMTP_SEND_FAILED
+12565=เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃเช•เซ‡ SMTP เชธเชฐเซเชตเชฐ %S เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเชพ. เชธเชฐเซเชตเชฐ เช‰เชชเซเชฒเชฌเซเชง เชจเชนเชฟเช‚ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชคเซ‡ SMTP เชœเซ‹เชกเชพเชฃเซ‹ เช…เชŸเช•เชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เชนเซ‹เชฏ. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเชพ SMTP เชธเชฐเซเชตเชฐ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+
+## @name NS_MSG_UNDISCLOSED_RECIPIENTS
+## LOCALIZATION NOTE: this string must be using only US_ASCII characters
+12566=undisclosed-recipients
+
+## @name NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED
+12567=เชคเชฎเซ‡ เชœเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡เชจเซเช‚ เชฎเชพเชช เชธเชฐเซเชตเชฐเชจเชพ เช•เชพเชฎเชšเชฒเชพเช‰ เชฎเชพเชชเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เช“เชณเช‚เช—เซ€ เช—เชฏเซ‹. เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชพเชฏเซ‹ เชจ เชนเชคเซ‹, เชธเช‚เชฆเซ‡เชถเชพเชจเซเช‚ เชฎเชพเชช เช˜เชŸเชพเชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹. เชธเชฐเซเชตเชฐเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹:  %s.
+
+## @name NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1
+12568=เชคเชฎเซ‡ เชœเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡เชจเซเช‚ เชฎเชพเชช เชธเชฐเซเชตเชจเซ€ เช‰เชฎเชฆเชพ เชฎเชพเชชเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ (%d เชฌเชพเชˆเชŸเซ‹) เชจเซ‡ เช“เชณเช‚เช—เซ€ เช—เชฏเซ‹. เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชพเชฏเซ‹ เชจ เชนเชคเซ‹, เชธเช‚เชฆเซ‡เชถเชพเชจเซเช‚ เชฎเชพเชช เช˜เชŸเชพเชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹ เช…เชจ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2
+12569=เชคเชฎเซ‡ เชœเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡เชจเซเช‚ เชฎเชพเชช เชธเชฐเซเชตเชจเซ€ เช‰เชฎเชฆเชพ เชฎเชพเชชเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เช“เชณเช‚เช—เซ€ เช—เชฏเซ‹. เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชพเชฏเซ‹ เชจ เชนเชคเซ‹, เชธเช‚เชฆเซ‡เชถเชพเชจเซเช‚ เชฎเชพเชช เช˜เชŸเชพเชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹ เช…เชจ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹. เชธเชฐเซเชตเชฐเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹:  %s.
+
+## @name NS_MSG_ERROR_ATTACHING_FILE
+12570=เชคเซเชฏเชพเช‚ %S เชจเซ‡ เชœเซ‹เชกเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เชนเชคเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชถเซเช‚ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชซเชพเชˆเชฒเชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช›เซ‡.
+
+## @name NS_MSG_ERROR_DOING_FCC
+12571=เชคเซเชฏเชพเช‚ เชธเช‚เชฆเซ‡เชถเซ‡เชจเซ‡ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เชนเชคเซ€. เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเซ‹ เช›เซ‡?
+
+## @name NS_ERROR_SMTP_GREETING
+12572=เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€: เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐเซ‡ เช…เชฏเซ‹เช—เซเชฏ เช—เซเชฐเซ€เชŸเซ€เช‚เช— เชฎเซ‹เช•เชฒเซเชฏเชพ เชนเชคเชพ:  %s.
+
+## @name NS_ERROR_COULD_NOT_LOGIN_TO_SMTP_SERVER_WITH_STARTTLS1
+12573=เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€: SMTP เชธเชฐเซเชตเชฐ %S เชธเชพเชฅเซ‡ STARTTLS เชฎเชพเชฐเชซเชคเซ‡ เชœเซ‹เชกเชพเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ EHLO เชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชฒ/เชธเชฎเชพเชšเชพเชฐเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## @name NS_ERROR_COULD_NOT_LOGIN_TO_SMTP_SERVER_WITH_STARTTLS2
+12574=เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€: SMTP เชธเชฐเซเชตเชฐ %S เชธเชพเชฅเซ‡ STARTTLS เชฎเชพเชฐเชซเชคเซ‡ เชœเซ‹เชกเชพเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ STARTTLS เชจเซ‡ EHLO เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐเชฎเชพเช‚ เชคเช• เช†เชชเชคเซเช‚ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชฒ/เชธเชฎเชพเชšเชพเชฐเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+## Strings use for the save message dialog shown when the user close a message compose window
+saveDlogTitle=เชธเช‚เชฆเซ‡เชถเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+saveDlogMessage=เชธเช‚เชฆเซ‡เชถเซ‹ เชนเชœเซ เชธเซเชงเซ€ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชจเชฅเซ€. เชถเซเช‚ เชคเชฎเซ‡ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชกเซเชฐเชพเชซเซเชŸ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+saveDlogSaveBtn=เชธเช‚เช—เซเชฐเชนเซ‹
+saveDlogDontSaveBtn=เชธเช‚เช—เซเชฐเชนเซ‹ เชจเชนเชฟเช‚
+saveDlogCancelBtn=เชฐเชฆ เช•เชฐเซ‹
+
+## generics string
+defaultSubject=(เช•เซ‹เชˆ เชตเชฟเชทเชฏ เชจเชฅเซ€)
+chooseFileToAttach=เชซเชพเชˆเชฒเซ‹ เชœเซ‹เชกเซ‹
+
+##
+windowTitlePrefix=เช•เชฎเซเชชเซ‹เช:
+
+## String used by the dialog that ask the user to enter a subject
+sendMsgTitle=เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ‹
+subjectDlogMessage=เชคเชฎเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชทเซเชฏ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชจเชฅเซ€. เชœเซ‹ เชคเชฎเซ‡ เชเช• เชชเซ‚เชฐเซ เชชเชพเชกเชตเชพ เชฎเชพเช‚เช—เซ‹, เชคเซ‹ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชนเชฎเชฃเชพเช‚ เชฒเช–เซ‹.
+
+## String used by the dialog that informs the user about the newsgroup recipient
+recipientDlogMessage=เช† เช–เชพเชคเซเช‚ เชฎเชพเชคเซเชฐ เชˆเชฎเซ‡เชˆเชฎ เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“เชจเซ‡ เชœ เช†เชงเชพเชฐ เช†เชชเซ‡ เช›เซ‡. เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชจเซเช‚ เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹เชจเซ‡ เช…เชตเช—เชฃเชถเซ‡.
+
+#String used by the alert that tells the user an e-mail address is invalid
+addressInvalid=%1$S เช เชฎเชพเชจเซเชฏ เชˆ-เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ user@host เชคเชฐเชซเชฅเซ€ เช†เชตเซ‡เชฒ เชจเชฅเซ€. เชคเชฎเชพเชฐเซ‡ เชˆ-เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชคเชพ เชชเชนเซ‡เชฒเชพเช‚ เชคเซ‡เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เช•เชฐเชตเซ€ เชœ เชœเซ‹เชˆเช.
+## String used by the dialog that ask the user to attach a web page
+attachPageDlogTitle=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชœเซ‹เชกเชพเชฃ เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชจ เชฒเช–เซ‹
+attachPageDlogMessage=เชตเซ‡เชฌ เชชเชพเชจเซเช‚ (URL):
+
+## String used for attachment pretty name, when attachment is a message
+messageAttachmentSafeName=เชœเซ‹เชกเชพเชฃเชตเชพเชณเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹
+## String used for attachment pretty name, when attachment is message part
+partAttachmentSafeName=เชธเช‚เชฆเซ‡เชถเซ‹ เชœเซ‹เชกเชพเชฃ เชญเชพเช—
+
+## String used by the Initialization Error dialog
+initErrorDlogTitle=เชธเช‚เชฆเซ‡เชถเซ‹ เช•เชฎเซเชชเซ‹เช เช•เชฐเซ‹
+## LOCALIZATION NOTE (initErrorDlogMessage): %1$s will be replaced by the error string.  do not translate \n
+initErrorDlogMessage=เชธเช‚เชฆเซ‡เชถเชพ เช•เชฎเซเชชเซ‹เช เชตเชฟเชจเซเชกเซ‹ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€ เชนเชคเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.\n%1$s
+
+## Strings used by Save as Draft/Template dialog
+SaveDialogTitle=เชธเช‚เชฆเซ‡เชถเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+## LOCALIZATION NOTE (SaveDialogMsg): %1$S is folder name, %2$S is host name
+SaveDialogMsg=เชคเชฎเชพเชฐเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชซเซ‹เชฒเซเชกเชฐ %1$S เชœเซ‡ %2$S เชนเซ‡เช เชณ เช›เซ‡ เชคเซ‡เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชพเชˆ เช—เชฏเซ‹.
+CheckMsg=เชฎเชจเซ‡ เช† เชธเช‚เชตเชพเชฆ เชฌเซ‹เช•เซเชธ เชซเชฐเซ€เชฅเซ€ เชฌเชคเชพเชตเซ‹ เชจเชนเชฟเช‚.
+
+## Strings used by prompt when Quitting while in progress
+quitComposeWindowTitle=เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+## LOCALIZATION NOTE (quitComposeWindowMessage): don't translate \n
+quitComposeWindowMessage=Mail is currently in the process of sending a message.\nWould you like to wait until the message has been sent before quitting or quit now?
+quitComposeWindowQuitButtonLabel=เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹
+quitComposeWindowWaitButtonLabel=เชฐเชพเชน เชœเซเช“
+
+## Strings used by prompt for Ctrl-Enter check before sending message
+sendMessageCheckWindowTitle=เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ‹
+sendMessageCheckLabel=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‹?
+sendMessageCheckSendButtonLabel=เชฎเซ‹เช•เชฒเซ‹
+
+## reply header in composeMsg
+## <author> wrote:
+mailnews.reply_header_authorwrote=%s เชฒเช–เซเชฏเซเช‚
+mailnews.reply_header_ondate=%s เชชเชฐ
+
+## reply header in composeMsg
+## user specified 
+mailnews.reply_header_originalmessage=-------- เชฎเซ‚เชณ เชธเช‚เชฆเซ‡เชถเซ‹ --------
diff --git a/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd b/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
new file mode 100644 (file)
index 0000000..34ac915
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY attachImageSource.label         "เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เช† เชšเชฟเชคเซเชฐ เชœเซ‹เชกเซ‹">
+<!ENTITY attachImageSource.accesskey     "s">
+
+<!ENTITY attachLinkSource.label          "เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เช† เช•เชกเซ€เชจเซ‹ เชธเซเชฐเซ‹เชค เชœเซ‹เชกเซ‹">
+<!ENTITY attachLinkSource.accesskey      "s">
diff --git a/mail/chrome/messenger/messengercompose/messengercompose.dtd b/mail/chrome/messenger/messengercompose/messengercompose.dtd
new file mode 100644 (file)
index 0000000..d17575e
--- /dev/null
@@ -0,0 +1,285 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE messengercompose.dtd Main UI for message composition -->
+<!ENTITY msgComposeWindow.title "Compose: (no subject)">
+
+<!-- File Menu -->
+<!ENTITY fileMenu.label "เชซเชพเชˆเชฒ"> 
+<!ENTITY fileMenu.accesskey "f">
+<!ENTITY newMenu.label "เชจเชตเซ‹">
+<!ENTITY newMenu.accesskey "N">
+<!ENTITY newMessage.label "เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY newMessage.key "M">
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newMessage.accesskey "M">
+<!ENTITY newCard.label "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชฐเซเชก...">
+<!ENTITY newCard.accesskey "c">
+<!ENTITY attachMenu.label "เชœเซ‹เชกเซ‹">
+<!ENTITY attachMenu.accesskey "t">
+<!ENTITY attachFileCmd.label "เชซเชพเชˆเชฒเซ‹...">
+<!ENTITY attachFileCmd.accesskey "F">
+<!ENTITY attachPageCmd.label "เชตเซ‡เชฌ เชชเชพเชจเซเช‚...">
+<!ENTITY attachPageCmd.accesskey "W">
+<!--LOCALIZATION NOTE attachVCardCmd.label Don't translate the term 'vCard' -->
+<!ENTITY attachVCardCmd.label "เช–เชพเชจเช—เซ€ เช•เชพเชฐเซเชก (vCard)">
+<!ENTITY attachVCardCmd.accesskey "P">
+<!ENTITY closeCmd.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "c">
+<!ENTITY saveCmd.label "เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY saveCmd.key "S">
+<!ENTITY saveCmd.accesskey "s">
+<!ENTITY saveAsCmd.label "เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY saveAsCmd.accesskey "A">
+<!ENTITY saveAsFileCmd.label "เชซเชพเชˆเชฒ...">
+<!ENTITY saveAsFileCmd.accesskey "F">
+<!ENTITY saveAsDraftCmd.label "เชกเซเชฐเชพเชซเซเชŸ">
+<!ENTITY saveAsDraftCmd.accesskey "D">
+<!ENTITY saveAsTemplateCmd.label "เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸ">
+<!ENTITY saveAsTemplateCmd.accesskey "T">
+<!ENTITY sendNowCmd.label "เชนเชฎเชฃเชพเช‚ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY sendCmd.keycode "VK_RETURN">
+<!ENTITY sendNowCmd.accesskey "d">
+<!ENTITY sendLaterCmd.label "เชชเช›เซ€ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY sendLaterCmd.keycode "VK_RETURN">
+<!ENTITY sendLaterCmd.accesskey "L">
+<!ENTITY printSetupCmd.label "เชชเชพเชจเชพ เชธเซเชฏเซ‹เชœเชจ...">
+<!ENTITY printSetupCmd.accesskey "u">
+<!ENTITY printCmd.label "เช›เชพเชชเซ‹...">
+<!ENTITY printCmd.key "P">
+<!ENTITY printCmd.accesskey "P">
+<!ENTITY quitApplicationCmdWin.label                    "เชฌเช‚เชง เช•เชฐเซ‹"> 
+<!ENTITY quitApplicationCmdWin.accesskey                "x">
+<!ENTITY quitApplicationCmd.label                      "เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹"> 
+<!ENTITY quitApplicationCmd.key                        "Q"> 
+<!ENTITY quitApplicationCmd.accesskey "Q">
+
+<!-- Edit Menu -->
+<!ENTITY editMenu.label "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹"> 
+<!ENTITY editMenu.accesskey "e">
+<!ENTITY undoCmd.label "เช›เซ‡เชฒเซเชฒเซ€ เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY undoCmd.key "Z">
+<!ENTITY undoCmd.accesskey "u"> 
+<!ENTITY redoCmd.label "เชซเชฐเซ€เชฅเซ€ เช•เชฐเซ‹">
+<!ENTITY redoCmd.key "Y">
+<!ENTITY redoCmd.accesskey "r"> 
+<!ENTITY cutCmd.label "เช•เชพเชชเซ‹">
+<!ENTITY cutCmd.key "X">
+<!ENTITY cutCmd.accesskey "t"> 
+<!ENTITY copyCmd.label "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyCmd.key "C">
+<!ENTITY copyCmd.accesskey "c"> 
+<!ENTITY pasteCmd.label "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY pasteCmd.key "V">
+<!ENTITY pasteCmd.accesskey "p">
+<!ENTITY editRewrapCmd.label "เชซเชฐเซ€ เชฒเชชเซ‡เชŸเซ‹">
+<!ENTITY editRewrapCmd.accesskey "w">
+<!ENTITY deleteCmd.label "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteCmd.key "D">
+<!ENTITY deleteCmd.accesskey "d">
+<!ENTITY selectAllCmd.label "เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectAllCmd.key "A">
+<!ENTITY selectAllCmd.accesskey "a"> 
+<!ENTITY findCmd.label "เชถเซ‹เชงเซ‹ เช…เชจเซ‡ เชฌเชฆเชฒเซ‹...">
+<!ENTITY findCmd.key "F">
+<!ENTITY findCmd.accesskey "F">
+<!ENTITY findAgainCmd.label "เชซเชฐเซ€เชฅเซ€ เชถเซ‹เชงเซ‹">
+<!ENTITY findAgainCmd.key "G">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.label "เชชเชนเซ‡เชฒเชพเชจเซเช‚ เชถเซ‹เชงเซ‹">
+<!ENTITY findPrevCmd.key "G">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.accesskey "v"> 
+
+<!-- View Menu -->
+<!ENTITY viewMenu.label "เชœเซเช“"> 
+<!ENTITY viewMenu.accesskey "v">
+<!ENTITY viewToolbarsMenuNew.label "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เช“"> 
+<!ENTITY viewToolbarsMenuNew.accesskey "T"> 
+<!ENTITY showComposeToolbarCmd.label "เชฎเซ‡เชฒ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+<!ENTITY showComposeToolbarCmd.accesskey "o">
+<!ENTITY showFormatToolbarCmd.label "เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชจเซเช‚ เชฌเช‚เชงเชพเชฐเชฃ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY showFormatToolbarCmd.accesskey "F">
+<!ENTITY showTaskbarCmd.label "เชธเซเชฅเชฟเชคเชฟเชฆเชฐเซเชถเช• เชชเชŸเซเชŸเซ€">
+<!ENTITY showTaskbarCmd.accesskey "S">
+<!ENTITY customizeToolbar.label "เช•เชธเซเชŸเชฎเชพเชˆเช...">
+<!ENTITY customizeToolbar.accesskey "C">
+
+<!ENTITY addressSidebar.label "เชธเช‚เชชเชฐเซเช•เซ‹ เชฌเชพเชœเซเชจเซ€ เชชเชŸเซเชŸเซ€"> 
+<!ENTITY addressSidebar.accesskey "o"> 
+
+<!-- Format Menu -->
+<!ENTITY formatMenu.label "เชฌเช‚เชงเชพเชฐเชฃ">
+<!ENTITY formatMenu.accesskey "o">
+
+<!-- Options Menu -->
+<!ENTITY optionsMenu.label "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY optionsMenu.accesskey "p">
+<!ENTITY checkSpellingCmd.label "เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+<!ENTITY checkSpellingCmd.key "K">
+<!ENTITY checkSpellingCmd.key2 "VK_F7">
+<!ENTITY checkSpellingCmd.accesskey "S">
+<!ENTITY enableInlineSpellChecker.label "เชคเชฎเซ‡ เชฒเช–เซ‹ เช เชชเซเชฐเชฎเชพเชฃเซ‡ เชœเซ‹เชกเชฃเซ€ เชฌเชจเชพเชตเซ‹">
+<!ENTITY enableInlineSpellChecker.accesskey "S">
+<!ENTITY quoteCmd.label "เช…เชตเชคเชฐเชฃ เชธเช‚เชฆเซ‡เชถเซ‹">
+<!ENTITY quoteCmd.accesskey "Q">
+
+<!--LOCALIZATION NOTE attachVCard.label Don't translate the term 'vCard' -->
+<!ENTITY attachVCard.label "เช–เชพเชจเช—เซ€ เช•เชพเชฐเซเชก (vCard) เชœเซ‹เชกเซ‹">
+<!ENTITY attachVCard.accesskey "v">
+
+<!ENTITY returnReceiptMenu.label "เชฐเชธเซ€เชฆ เชฎเชณเซ€">
+<!ENTITY returnReceiptMenu.accesskey "t">
+<!ENTITY outputFormatMenu.label "เชฌเช‚เชงเชพเชฐเชฃ">
+<!ENTITY outputFormatMenu.accesskey "f">
+<!ENTITY autoFormatCmd.label "เช†เชชเซ‹เช†เชช-เชถเซ‹เชงเซ‹">
+<!ENTITY autoFormatCmd.accesskey "a">
+<!ENTITY plainTextFormatCmd.label "เชฎเชพเชคเซเชฐ เชธเชพเชฆเซเช‚ เชฒเช–เชพเชฃ">
+<!ENTITY plainTextFormatCmd.accesskey "p">
+<!ENTITY htmlFormatCmd.label "เชฎเชพเชคเซเชฐ เชงเชจเชตเชพเชจ เชฒเช–เชพเชฃ (HTML)">
+<!ENTITY htmlFormatCmd.accesskey "r">
+<!ENTITY bothFormatCmd.label "เชธเชพเชฆเซเช‚ เช…เชจเซ‡ เชงเชจเชตเชพเชจ (HTML) เชฒเช–เชพเชฃ">
+<!ENTITY bothFormatCmd.accesskey "l">
+<!ENTITY priorityMenu.label "เชชเซเชฐเชพเชงเชพเชจเซเชฏ">
+<!ENTITY priorityMenu.accesskey "p">
+<!ENTITY priorityButton.label "เชชเซเชฐเชพเชงเชพเชจเซเชฏ:">
+<!ENTITY lowestPriorityCmd.label "เชจเชฟเชฎเซเชจ">
+<!ENTITY lowestPriorityCmd.accesskey "l">
+<!ENTITY lowPriorityCmd.label "เชจเซ€เชšเซเช‚">
+<!ENTITY lowPriorityCmd.accesskey "o">
+<!ENTITY normalPriorityCmd.label "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY normalPriorityCmd.accesskey "n">
+<!ENTITY highPriorityCmd.label "เช‰เชšเซเช‚">
+<!ENTITY highPriorityCmd.accesskey "i">
+<!ENTITY highestPriorityCmd.label "เช‰เชšเซเชš">
+<!ENTITY highestPriorityCmd.accesskey "H">
+<!ENTITY fileCarbonCopyCmd.label "เชจเซ‡ เชจเช•เชฒ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY fileCarbonCopyCmd.accesskey "d">
+<!ENTITY fileHereMenu.label "เช…เชนเซ€เช‚ เชซเชพเชˆเชฒ เช•เชฐเซ‹">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "เชธเชพเชงเชจเซ‹">
+<!ENTITY tasksMenu.accesskey "T">
+<!ENTITY messengerCmd.label "เชฎเซ‡เชฒ &amp; เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹">
+<!ENTITY messengerCmd.accesskey "m">
+<!ENTITY messengerCmd.commandkey "1">
+<!ENTITY addressBookCmd.label "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ">
+<!ENTITY addressBookCmd.accesskey "a">
+<!ENTITY addressBookCmd.commandkey "2">
+<!ENTITY accountManagerCmd.label "เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹...">
+<!ENTITY accountManagerCmd.accesskey "c">
+<!ENTITY accountManagerCmdUnix.accesskey "S">
+<!ENTITY preferencesCmd.label "เชตเชฟเช•เชฒเซเชชเซ‹...">
+<!ENTITY preferencesCmd.key "O">
+<!ENTITY preferencesCmd.accesskey "O">
+<!ENTITY preferencesCmdUnix.label       "เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY preferencesCmdUnix.accesskey   "n"> 
+
+<!--  Mac OS X Window Menu -->
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY minimizeWindow.label "เชจเซเชฏเซเชจเชคเชฎ เช•เชฐเซ‹">
+<!ENTITY bringAllToFront.label "เชฌเชงเซเช‚ เช…เช—เซเชฐ เชญเชพเช—เชฎเชพเช‚ เชฒเชพเชตเซ‹">
+<!ENTITY zoomWindow.label "เชจเชพเชจเซเชฎเซ‹เชŸเซ"> 
+<!ENTITY windowMenu.label "เชตเชฟเชจเซเชกเซ‹"> 
+
+<!-- Help Menu -->
+<!ENTITY helpMenu.label "เชฎเชฆเชฆ">
+<!ENTITY helpMenu.accesskey "H"> 
+<!ENTITY releaseCmd.label "เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเซ‹">
+<!ENTITY releaseCmd.accesskey "R"> 
+<!ENTITY hintsAndTips.label "&brandShortName; เชฎเชฆเชฆ">
+<!ENTITY hintsAndTips.accesskey "h"> 
+<!ENTITY hintsAndTipsMac.commandkey "?">
+<!ENTITY aboutCmd.label "&brandShortName; เชตเชฟเชถเซ‡">
+<!ENTITY aboutCmd.accesskey "A">
+
+<!-- Mail Toolbar -->
+<!ENTITY sendButton.label "เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY quoteButton.label "เช…เชตเชคเชฐเชฃ">
+<!ENTITY addressButton.label "เชธเช‚เชชเชฐเซเช•เซ‹">
+<!ENTITY attachButton.label "เชœเซ‹เชกเซ‹">
+<!ENTITY spellingButton.label "เชœเซ‹เชกเชฃเซ€">
+<!ENTITY saveButton.label "เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY throbberItem.title "เช•เซเชฐเชฟเชฏเชพ เชธเซ‚เชšเช•">
+
+<!-- Mail Toolbar Tooltips -->
+<!ENTITY sendButton.tooltip "เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชนเชฎเชฃเชพเช‚ เชฎเซ‹เช•เชฒเซ‹"> 
+<!ENTITY sendlaterButton.tooltip "เช† เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชชเช›เซ€ เชฎเซ‹เช•เชฒเซ‹"> 
+<!ENTITY quoteButton.tooltip "เชชเชนเซ‡เชฒเชพเชจเชพ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช…เชตเชคเชฐเชฟเชค เช•เชฐเซ‹"> 
+<!ENTITY addressButton.tooltip "เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเชจเชพเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹"> 
+<!ENTITY attachButton.tooltip "เชœเซ‹เชกเชพเชฃ เชธเชฎเชพเชตเซ‹"> 
+<!ENTITY saveButton.tooltip "เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹"> 
+<!ENTITY cutButton.tooltip              "เช•เชพเชชเซ‹">
+<!ENTITY copyButton.tooltip             "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY pasteButton.tooltip            "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+
+<!-- Headers -->
+<!ENTITY fromAddr.label "เชคเชฐเชซเชฅเซ€:">
+<!ENTITY fromAddr.accesskey "r">
+<!ENTITY toAddr.label "เชชเซเชฐเชคเชฟ:"> 
+<!ENTITY ccAddr.label "เช†เชจเซ‡ เชชเชฃ:"> 
+<!ENTITY bccAddr.label "เช†เชจเซ‡ เชชเชฃ เช–เชฌเชฐ เชตเชฟเชจเชพ:"> 
+<!ENTITY replyAddr.label "เชจเซ‡ เชœเชตเชพเชฌ เช†เชชเซ‹:"> 
+<!ENTITY newsgroupsAddr.label "เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅ:"> 
+<!ENTITY followupAddr.label "เชชเซเชฐเชคเชฟเชจเซ‡ เช…เชจเซเชธเชฐเซ‹:"> 
+<!ENTITY subject.label "เชตเชฟเชทเชฏ:">
+<!ENTITY subject.accesskey "S">
+<!ENTITY attachments.label "เชœเซ‹เชกเชพเชฃเซ‹:">
+<!ENTITY attachments.accesskey "c">
+
+<!-- Format Toolbar, imported from editorAppShell.xul -->
+<!--LOCALIZATION NOTE formatToolbar. Don't change any of these Style Characters -->
+<!ENTITY formatToolbar.boldChar "B">
+<!ENTITY formatToolbar.italicChar "I">
+<!ENTITY formatToolbar.underlineChar "U">
+<!ENTITY SmileButton.tooltip "เชนเชธเชคเซเช‚ เชฎเซ‹เช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY smiley1Cmd.label "เชนเชธเซ‹">
+<!ENTITY smiley2Cmd.label "เชจเชฟเชฐเชพเชถ เช›เซ‹">
+<!ENTITY smiley3Cmd.label "เช†เช‚เช– เชฎเชพเชฐเซ‹">
+<!ENTITY smiley4Cmd.label "เชšเชพเชณเชพ เชชเชพเชกเซ‹">
+<!ENTITY smiley5Cmd.label "เชฎเซ‹เชŸเซ‡เชฅเซ€ เชนเชธเซ‹">
+<!ENTITY smiley6Cmd.label "เชถเชฐเชฎเชพเชตเซ‹">
+<!ENTITY smiley7Cmd.label "เชฆเซเชตเชฟเชงเชพเชฎเชพเช‚">
+<!ENTITY smiley8Cmd.label "เช†เชถเซเชšเชฐเซเชฏเชฎเชพเช‚">
+<!ENTITY smiley9Cmd.label "เชšเซเช‚เชฌเชจ">
+<!ENTITY smiley10Cmd.label "เชฎเซ‹เชŸเซ‡เชฅเซ€ เชฐเชกเซ‹">
+<!ENTITY smiley11Cmd.label "เชจเชฟเชถเซเชšเชฟเช‚เชค">
+<!ENTITY smiley12Cmd.label "เชชเซˆเชธเชพเช•เซ€เชฏ-เชฆเซเชฐเชทเซเชŸเชฟ">
+<!ENTITY smiley13Cmd.label "เช—เชพเช‚เชกเชชเชฃ">
+<!ENTITY smiley14Cmd.label "เชจเชพเชฆเชพเชจ">
+<!ENTITY smiley15Cmd.label "เชฐเชกเซ‹">
+<!ENTITY smiley16Cmd.label "เชฎเซ‹เช‚ เชธเซ€เชตเซ€ เชฆเซ‹">
+
+<!-- Message Pane Context Menu -->
+<!ENTITY spellCheckNoSuggestions.label "เช•เซ‹เชˆ เชธเซ‚เชšเชจเซ‹ เชฎเชณเซเชฏเชพ เชจเชฅเซ€">
+<!ENTITY spellCheckIgnoreWord.label "เชถเชฌเซเชฆ เช…เชตเช—เชฃเซ‹">
+<!ENTITY spellCheckIgnoreWord.accesskey "I">
+<!ENTITY spellCheckAddToDictionary.label "เชถเชฌเซเชฆเช•เซ‹เชทเชฎเชพเช‚ เชเชก-เช“เชจ">
+<!ENTITY spellCheckAddToDictionary.accesskey "n">
+<!ENTITY undo.label "เช›เซ‡เชฒเซเชฒเซ€ เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY undo.accesskey "U">
+<!ENTITY cut.label "เช•เชพเชชเซ‹">
+<!ENTITY cut.accesskey "t">
+<!ENTITY copy.label "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copy.accesskey "C">
+<!ENTITY paste.label "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY paste.accesskey "P">
+<!ENTITY pasteQuote.label "เช…เชตเชคเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY pasteQuote.accesskey "Q">
+
+<!ENTITY openAttachment.label "เช–เซ‹เชฒเซ‹">
+<!ENTITY openAttachment.accesskey "O">
+<!ENTITY delete.label "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY delete.accesskey "D">
+<!ENTITY selectAll.label "เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectAll.accesskey "A">
+<!ENTITY attachFile.label "เชซเชพเชˆเชฒเซ‹ เชœเซ‹เชกเซ‹...">
+<!ENTITY attachFile.accesskey "F">
+<!ENTITY attachPage.label "เชตเซ‡เชฌ เชชเชพเชจเซเช‚ เชœเซ‹เชกเซ‹...">
+<!ENTITY attachPage.accesskey "W">
+
+<!-- Title for the address picker panel -->
+<!ENTITY addressesSidebarTitle.label "เชธเช‚เชชเชฐเซเช•เซ‹">
diff --git a/mail/chrome/messenger/messengercompose/sendProgress.dtd b/mail/chrome/messenger/messengercompose/sendProgress.dtd
new file mode 100644 (file)
index 0000000..1ff5a6f
--- /dev/null
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE sendprogress.dtd Main UI for Send Message Progress Dialog -->
+<!ENTITY sendWindow.title "เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช"> 
+<!ENTITY titlePrefixSave "เชธเช‚เชฆเซ‡เชถเชพเช“ เชธเช‚เช—เซเชฐเชนเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช -"> 
+<!ENTITY titlePrefixSend "เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช -"> 
+<!ENTITY status   "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ:"> 
+<!ENTITY progress "เชชเซเชฐเช—เชคเชฟ:">
+
+<!-- LOCALIZATION NOTE (percentMsg):
+
+    This string is used to format the text to the right of the progress
+    meter.
+
+    #1 will be replaced by the percentage of the file that has been saved -->
+<!ENTITY percentMsg "#1&#037;">
+
+<!ENTITY messageSent "เชคเชฎเชพเชฐเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชพเชˆ เช—เชฏเซ‹">
+<!ENTITY messageSaved "เชคเชฎเชพเชฐเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชธเช‚เช—เซเชฐเชนเชพเชˆ เช—เชฏเซ‹">
diff --git a/mail/chrome/messenger/migration/migration.dtd b/mail/chrome/messenger/migration/migration.dtd
new file mode 100644 (file)
index 0000000..a64eb16
--- /dev/null
@@ -0,0 +1,35 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY migrationWizard.title          "เช†เชฏเชพเชค เชตเชฟเชเชพเชฐเซเชก">
+
+<!ENTITY importFrom.label               "เช†เชฏเชพเชค เชตเชฟเช•เชฒเซเชชเซ‹, เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹, เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชฎเชพเชนเชฟเชคเซ€เชฎเชพเช‚เชฅเซ€:">
+<!ENTITY importFromUnix.label           "เชชเชธเช‚เชฆเช—เซ€เช“, เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹, เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช…เชจเซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช†เชฎเชพเช‚เชฅเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹:">
+
+<!ENTITY importFromNothing.label        "เช•เช‚เชˆเชชเชฃ เช†เชฏเชพเชค เช•เชฐเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY importFromNothing.accesskey    "D">
+<!ENTITY importFromSeamonkey.label      "เชจเซ‡เชŸเชธเซเช•เซ‡เชช เซฌ, เซญ เช…เชฅเชตเชพ Mozilla เซง.x">
+<!ENTITY importFromSeamonkey.accesskey  "N">
+<!ENTITY importFromNetscape4.label      "เชจเซ‡เชŸเชธเซเช•เซ‡เชช เซช.x">
+<!ENTITY importFromNetscape4.accesskey  "เซช">
+<!ENTITY importFromOExpress.label       "เช†เช‰เชŸเชฒเซเช• เชเช•เซเชธเชชเซเชฐเซ‡เชธ">
+<!ENTITY importFromOExpress.accesskey   "u">
+<!ENTITY importFromOutlook.label        "เช†เช‰เชŸเชฒเซเช•">
+<!ENTITY importFromOutlook.accesskey    "O">
+<!ENTITY importFromEudora.label         "เชฏเซเชกเซ‹เชฐเชพ">
+<!ENTITY importFromEudora.accesskey     "E">
+
+<!ENTITY importSource.title             "เชธเซเชฏเซ‹เชœเชจเซ‹ เช…เชจเซ‡ เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹ เช†เชฎเชพเช‚เชฅเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹">
+<!ENTITY importItems.title              "เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชธเซเชคเซเช“">
+<!ENTITY importItems.label              "เช•เชˆ เชตเชธเซเชคเซเช“เชจเซ€ เช†เชฏเชพเชค เช•เชฐเชตเซ€ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+
+<!ENTITY migrating.title                "เช†เชฏเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+<!ENTITY migrating.label                "เชจเซ€เชšเซ‡เชจเซ€ เชตเชธเซเชคเซเช“ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เช†เชฏเชพเชค เชฅเชˆ เชฐเชนเซ€ เช›เซ‡...">
+
+<!ENTITY selectProfile.title            "เชฐเซเชชเชฐเซ‡เช–เชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectProfile.label            "เชจเซ€เชšเซ‡เชจเซ€ เชฐเซเชชเชฐเซ‡เช–เชพเช“ เช†เชฎเชพเช‚เชฅเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเซเชฒเชฌเซเชง เช›เซ‡:">
+
+<!ENTITY done.title                     "เช†เชฏเชพเชค เชชเซ‚เชฐเซเชฃ">
+<!ENTITY done.label                     "เชจเซ€เชšเซ‡เชจเซ€ เชตเชธเซเชคเซเช“เชจเซ€ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช†เชฏเชพเชค เชฅเชˆ เช—เชˆ:">
diff --git a/mail/chrome/messenger/migration/migration.properties b/mail/chrome/messenger/migration/migration.properties
new file mode 100644 (file)
index 0000000..25a395e
--- /dev/null
@@ -0,0 +1,50 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profileName_format=%S %S
+
+# Browser Specific
+sourceNameSeamonkey=เชจเซ‡เชŸเชธเซเช•เซ‡เชช เซฌ/เซญ/Mozilla
+sourceNameDogbert=เชจเซ‡เชŸเชธเซเช•เซ‡เชช เซช
+sourceNameOExpress=เช†เช‰เชŸเชฒเซเช• เชเช•เซเชธเชชเซเชฐเซ‡เชธ
+sourceNameOutlook=เช†เช‰เชŸเชฒเซเช•
+
+# Import Sources
+1_dogbert=เชชเชธเช‚เชฆเช—เซ€เช“
+1_seamonkey=เชชเชธเช‚เชฆเช—เซ€เช“
+
+2_dogbert=เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹
+2_seamonkey=เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹
+2_oexpress=เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹
+2_outlook=เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹
+
+4_dogbert=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“
+4_seamonkey=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“
+4_oexpress=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“
+4_outlook=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“
+
+8_dogbert=เช–เชฐเชพเชฌ เชฎเซ‡เชฒ เชถเชฟเช•เซเชทเชพ
+8_seamonkey=เช–เชฐเชพเชฌ เชฎเซ‡เชฒ เชถเชฟเช•เซเชทเชพ
+
+16_dogbert=เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเชพเชธเชตเชฐเซเชกเซ‹
+16_seamonkey=เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเชพเชธเชตเชฐเซเชกเซ‹
+
+32_dogbert=เช…เชจเซเชฏ เชฎเชพเชนเชฟเชคเซ€
+32_seamonkey=เช…เชจเซเชฏ เชฎเชพเชนเชฟเชคเซ€
+
+64_dogbert=เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅ เชซเซ‹เชฒเซเชกเชฐเซ‹
+64_seamonkey=เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅ เชซเซ‹เชฒเซเชกเชฐเซ‹
+
+128_dogbert=เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹
+128_seamonkey=เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹
+128_oexpress=เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹
+128_outlook=เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹
+
+# mailDirName needs to be set to the same value as in 4.x
+# see bug #55449
+mailDirName=เชฎเซ‡เชฒ
+
+# newsDirName needs to be set to the same value as in 4.x
+# see bug #55449
+newsDirName=เชธเชฎเชพเชšเชพเชฐเซ‹
diff --git a/mail/chrome/messenger/mime.properties b/mail/chrome/messenger/mime.properties
new file mode 100644 (file)
index 0000000..da30323
--- /dev/null
@@ -0,0 +1,275 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by libmime to emit header display in HTML
+#
+
+# Out of memory
+## @name MIME_OUT_OF_MEMORY
+## @loc None
+-1000=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡.
+
+# Can't open a temp file
+## @name MIME_UNABLE_TO_OPEN_TMP_FILE
+## @loc None
+# LOCALIZATION NOTE (-1001): Do not translate "\n%.200s.\n\n" below. It will display the name of the temporary directory
+-1001=เช•เชพเชฎเชšเชฒเชพเช‰ เชซเชพเชˆเชฒ %.200s เช–เซ‹เชฒเชตเชพเชฎเชพเช‚\nเชธเชฎเชฐเซเชฅ เชจเชฅเซ€.\n\n\เชคเชฎเชพเชฐเชพ `เช•เชพเชฎเชšเชฒเชพเช‰ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€' เชธเซเชฏเซ‹เชœเชจเซ‹ เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+# Can't write temp file
+## @name MIME_ERROR_WRITING_FILE
+## @loc None
+-1002=เช•เชพเชฎเชšเชฒเชพเช‰ เชซเชพเชˆเชฒ เชฒเช–เชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+# Mail subject
+## @name MIME_MHTML_SUBJECT
+## @loc None
+1000=เชตเชฟเชทเชฏ
+
+# Resent-Comments
+## @name MIME_MHTML_RESENT_COMMENTS
+## @loc 
+1001=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชŸเชฟเชชเซเชชเชณเซ€เช“
+
+# Resent-Date
+## @name MIME_MHTML_RESENT_DATE
+## @loc 
+1002=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชคเชพเชฐเซ€เช–
+
+# Resent-Sender
+## @name MIME_MHTML_RESENT_SENDER
+## @loc 
+1003=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชฎเซ‹เช•เชฒเชจเชพเชฐ
+
+# Resent-From
+## @name MIME_MHTML_RESENT_FROM
+## @loc 
+1004=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชคเชฐเชซเชฅเซ€
+
+# Resent-To
+## @name MIME_MHTML_RESENT_TO
+## @loc 
+1005=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชชเซเชฐเชคเชฟ
+
+# Resent-CC
+## @name MIME_MHTML_RESENT_CC
+## @loc 
+# LOCALIZATION NOTE (1006): Do not translate "CC" below.
+1006=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เช†เชจเซ‡ เชชเชฃ
+
+# Date
+## @name MIME_MHTML_DATE
+## @loc 
+1007=เชคเชพเชฐเซ€เช–
+
+# Sender
+## @name MIME_MHTML_SENDER
+## @loc 
+1008=เชฎเซ‹เช•เชฒเชจเชพเชฐ
+
+# From
+## @name MIME_MHTML_FROM
+## @loc 
+1009=เชคเชฐเชซเชฅเซ€
+
+# Reply-To
+## @name MIME_MHTML_REPLY_TO
+## @loc 
+1010=เชชเซเชฐเชคเชฟ-เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ
+
+# Organization
+## @name MIME_MHTML_ORGANIZATION
+## @loc 
+1011=เชธเช‚เชธเซเชฅเชพ
+
+# To
+## @name MIME_MHTML_TO
+## @loc 
+1012=เชชเซเชฐเชคเชฟ
+
+# CC
+## @name MIME_MHTML_CC
+## @loc 
+# LOCALIZATION NOTE (1013): Do not translate "CC" below.
+1013=เช†เชจเซ‡ เชชเชฃ
+
+# Newsgroups
+## @name MIME_MHTML_NEWSGROUPS
+## @loc 
+1014=เชธเชฎเชพเชšเชพเชฐ เชœเซ‚เชฅเซ‹
+
+# Followup-To
+## @name MIME_MHTML_FOLLOWUP_TO
+## @loc 
+1015=เชชเซเชฐเชคเชฟ-เช…เชจเซเชธเชฐเชฃ
+
+# References
+## @name MIME_MHTML_REFERENCES
+## @loc 
+1016=เชธเช‚เชฆเชฐเซเชญเซ‹
+
+# Name
+## @name MIME_MHTML_NAME
+## @loc 
+1017=เชจเชพเชฎ
+
+# Type
+## @name MIME_MHTML_TYPE
+## @loc 
+1018=เชชเซเชฐเช•เชพเชฐ
+
+# Encoding
+## @name MIME_MHTML_ENCODING
+## @loc 
+1019=เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ
+
+# Description
+## @name MIME_MHTML_DESCRIPTION
+## @loc 
+1020=เชตเชฐเซเชฃเชจ
+
+# Message ID
+## @name MIME_MHTML_MESSAGE_ID
+## @loc 
+1021=เชธเช‚เชฆเซ‡เชถเชพ-ID
+
+# Resent Message ID
+## @name MIME_MHTML_RESENT_MESSAGE_ID
+## @loc 
+1022=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชธเช‚เชฆเซ‡เชถเชพ-ID
+
+# BCC
+## @name MIME_MHTML_BCC
+## @loc 
+1023=เช†เชจเซ‡ เชชเชฃ เช–เชฌเชฐ เชตเชฟเชจเชพ
+
+# Download Status
+## @name MIME_MHTML_DOWNLOAD_STATUS_HEADER
+## @loc 
+1024=เชกเชพเช‰เชจเชฒเซ‹เชก เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€
+
+# Download status not downloaded
+## @name MIME_MHTML_DOWNLOAD_STATUS_NOT_DOWNLOADED
+## @loc 
+1025=เช†เช‚เชคเชฐเชฟเช• เชฐเซ€เชคเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+
+# Link to doc
+## @name MIME_MSG_LINK_TO_DOCUMENT
+## @loc 
+1026=เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ€ เช•เชกเซ€
+
+# Get Doc info
+## @name MIME_MSG_DOCUMENT_INFO
+## @loc 
+1027=<B>เชฆเชธเซเชคเชพเชตเซ‡เชœ เชœเชพเชฃเช•เชพเชฐเซ€:</B>
+
+# Msg Attachment
+## @name MIME_MSG_ATTACHMENT
+## @loc 
+1028=เชœเซ‹เชกเชพเชฃ
+
+# Forwarded Msg Attachment
+## @name MIME_FORWARDED_MESSAGE_ATTACHMENT
+## @loc 
+# LOCALIZATION NOTE (1029): DONT_TRANSLATE.
+1029=forward.msg
+
+# Mouseover text
+## @name MIME_MSG_ADDBOOK_MOUSEOVER_TEXT
+## @loc 
+# LOCALIZATION NOTE (1030): Do not translate "%s" below. Place "%s" where you wish to appear a name to be
+# added to the address book.
+1030=%s เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชฎเชพเช‚ เชเชก-เช“เชจ
+
+# XSender Internal
+## @name MIME_MSG_XSENDER_INTERNAL
+## @loc
+# LOCALIZATION NOTE (1031): Only translate the word "Internal in the line below".
+1031=<B><FONT COLOR=\042#808080\042>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;เช†เช‚เชคเชฐเชฟเช•</FONT></B>
+
+# User wrote
+## @name MIME_MSG_X_USER_WROTE
+## @loc 
+# LOCALIZATION NOTE (1032): Do not translate "%s" below.
+# Place the first %s where you wish the name of the message to appear
+# Place the second %s where you wish the name of the user to appear
+# Do not translate "<P>"
+1032=เชธเช‚เชฆเซ‡เชถเชพ %s %s เชฎเชพเช‚ เชฒเช–เซเชฏเซเช‚:<P>
+
+# Msg user wrote
+## @name MIME_MSG_USER_WROTE
+## @loc 
+# LOCALIZATION NOTE (1033): Do not translate "%s" below.
+# Place the %s where you wish the name of the user to appear
+# Do not translate "<P>"
+1033=%s เชฒเช–เซเชฏเซเช‚:<P>
+
+# No Headers
+## @name MIME_MSG_NO_HEADERS
+## @loc 
+1034=(เช•เซ‹เชˆ เชนเซ‡เชกเชฐเซ‹ เชจเชฅเซ€)
+
+# No Headers
+## @name MIME_MSG_SHOW_ATTACHMENT_PANE
+## @loc 
+1035=เชฒเช•เซเชทเซเชฏ เชœเซ‹เชกเชพเชฃ เชคเช•เชคเซ€
+
+# Part not downloaded
+## @name MIME_MSG_NOT_DOWNLOADED
+## @loc 
+1036=(เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชจเชฅเซ€)
+
+# Partial Message Format 1
+## @name MIME_MSG_PARTIAL_FMT_1
+## @loc
+# LOCALIZATION NOTE (1037): In the following line, translate only the word, "Truncated!".
+1037=<P><CENTER><TABLE BORDER CELLSPACING=5 CELLPADDING=10 WIDTH="80%%"><TR><TD ALIGN=CENTER><FONT SIZE="+1"><B>เช…เชŸเช•เชพเชตเซ€ เชจเชพเช‚เช–เซ‡เชฒ!</B></FONT><HR>
+
+# Partial Message Format 2
+## @name MIME_MSG_PARTIAL_FMT_2
+## @loc
+# LOCALIZATION NOTE (1038): Translate the following two lines as a single sentence. In the middle of the two sections
+# there will be a URL. You may translate the text in any order you wish, but the html tags must stay in the same locations.
+# In particular, the "<B>" tag must begin the first section, which must end with the "<A HREF=" tag. Do not translate the html tag,"<P>"
+1038=<B>เช† เชธเช‚เชฆเซ‡เชถเชพเช เชคเชฎเชพเชฐเชพ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชฎเชพเช‚ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เชฎเชนเชคเซเชคเชฎ เชธเช‚เชฆเซ‡เชถเชพ เชฎเชพเชชเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เช“เชณเช‚เช—เซ€ เชฒเซ€เชงเซ€ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชชเซเชฐเชฅเชฎ เช…เชฎเซเช• เชฒเซ€เชŸเซ€เช“ เชœ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เช›เซ‡..<P>เช•เซเชฒเชฟเช• เช•เชฐเซ‹ <A HREF="
+
+# Partial Message Format 3
+## @name MIME_MSG_PARTIAL_FMT_3
+## @loc
+# LOCALIZATION NOTE (1039): This section must begin with the ">" sign and end with the tags,"</B></TD></TR></TABLE></CENTER>"
+# Do not translate "</A>" tag.
+1039=">เช…เชนเซ€เช‚</A> เชฌเชพเช•เซ€เชจเชพ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.</B></TD></TR></TABLE></CENTER>
+
+# default attachment name
+## @name MIME_MSG_DEFAULT_ATTACHMENT_NAME
+## @loc 
+# LOCALIZATION NOTE (1040): Do not translate "%s" below.
+# Place the %s where you wish the part number of the attachment to appear
+1040=เชญเชพเช— %s
+
+# default forwarded message prefix
+## @name MIME_FORWARDED_MESSAGE_USER_WROTE
+## @loc 
+1041=-------- เชฎเซ‚เชณ เชธเช‚เชฆเซ‡เชถเซ‹ --------
+
+# Partial Message Format2 1
+## @name MIME_MSG_PARTIAL_FMT2_1
+## @loc
+# LOCALIZATION NOTE (1037): In the following line, translate only the words, "Not Downloaded".
+1042=<P><CENTER><TABLE BORDER CELLSPACING=5 CELLPADDING=10 WIDTH="80%%"><TR><TD ALIGN=CENTER><FONT SIZE="+1"><B>เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชจเชฅเซ€</B></FONT><HR>
+
+# Partial Message Format2 2
+## @name MIME_MSG_PARTIAL_FMT2_2
+## @loc
+# LOCALIZATION NOTE (1038): Translate the following two lines as a single sentence. In the middle of the two sections
+# there will be a URL. You may translate the text in any order you wish, but the html tags must stay in the same locations.
+# In particular, the "<B>" tag must begin the first section, which must end with the "<A HREF=" tag. Do not translate the html tag,"<P>"
+1043=<B>เช† เชธเช‚เชฆเซ‡เชถเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชนเซ‡เชกเชฐเซ‹ เชœ เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชนเชคเซ€.<P>เช•เซเชฒเชฟเช• เช•เชฐเซ‹ <A HREF="
+
+# Partial Message Format2 3
+## @name MIME_MSG_PARTIAL_FMT_3
+## @loc
+# LOCALIZATION NOTE (1039): This section must begin with the ">" sign and end with the tags,"</B></TD></TR></TABLE></CENTER>"
+# Do not translate "</A>" tag.
+1044=">เช…เชนเซ€เช‚</A> เชฌเชพเช•เซ€เชจเชพ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.</B></TD></TR></TABLE></CENTER>
diff --git a/mail/chrome/messenger/mimeheader.properties b/mail/chrome/messenger/mimeheader.properties
new file mode 100644 (file)
index 0000000..f52f38a
--- /dev/null
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by libmime for header display in XML & HTML
+#
+TO=เชชเซเชฐเชคเชฟ
+# LOCALIZATION NOTE (BCC); DONT_TRANSLATE
+BCC=เช†เชจเซ‡ เชชเชฃ เช–เชฌเชฐ เชตเชฟเชจเชพ
+# LOCALIZATION NOTE (CC); DONT_TRANSLATE
+CC=เช†เชจเซ‡ เชชเชฃ
+DATE=เชคเชพเชฐเซ€เช–
+DISTRIBUTION=เชตเชฟเชคเชฐเชฃ
+# LOCALIZATION NOTE (FCC); DONT_TRANSLATE
+FCC=FCC
+FOLLOWUP-TO=เชชเซเชฐเชคเชฟ-เช…เชจเซเชธเชฐเชฃ
+FROM=เชคเชฐเชซเชฅเซ€
+STATUS=เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€
+LINES=เชฒเซ€เชŸเซ€เช“
+MESSAGE-ID=เชธเช‚เชฆเซ‡เชถเชพ-ID
+MIME-VERSION=MIME-เช†เชตเซƒเชคเซเชคเชฟ
+NEWSGROUPS=เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹
+ORGANIZATION=เชธเช‚เชธเซเชฅเชพ
+REFERENCES=เชธเช‚เชฆเชฐเซเชญเซ‹
+REPLY-TO=เชชเซเชฐเชคเชฟ-เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ
+RESENT-COMMENTS=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชŸเชฟเชชเซเชชเชณเซ€เช“
+RESENT-DATE=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชคเชพเชฐเซ€เช–
+RESENT-FROM=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชคเชฐเชซเชฅเซ€
+RESENT-MESSAGE-ID=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชธเช‚เชฆเซ‡เชถเชพ-ID
+RESENT-SENDER=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชฎเซ‹เช•เชฒเชจเชพเชฐ
+RESENT-TO=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เชชเซเชฐเชคเชฟ
+# LOCALIZATION NOTE (RESENT-CC); Do not translate "CC"
+RESENT-CC=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ-เช†เชจเซ‡ เชชเชฃ
+SENDER=เชฎเซ‹เช•เชฒเชจเชพเชฐ
+SUBJECT=เชตเชฟเชทเชฏ
+APPROVED-BY=เชฆเซเชตเชพเชฐเชพ-เชฎเชพเชจเซเชฏ เชฅเชฏเซ‡เชฒ
+USER-AGENT=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเซ‰-เชเชœเชจเซเชŸ
+FILENAME=เชซเชพเชˆเชฒ เชจเชพเชฎ
diff --git a/mail/chrome/messenger/msgAccountCentral.dtd b/mail/chrome/messenger/msgAccountCentral.dtd
new file mode 100644 (file)
index 0000000..2fee0f3
--- /dev/null
@@ -0,0 +1,25 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY emailSectionHdr.label        "เชˆเชฎเซ‡เชฒ"> 
+<!ENTITY readMsgsLink.label           "เชธเช‚เชฆเซ‡เชถเชพเช“ เชตเชพเช‚เชšเซ‹"> 
+<!ENTITY composeMsgLink.label         "เชจเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฒเช–เซ‹"> 
+
+<!ENTITY newsSectionHdr.label         "เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹"> 
+<!ENTITY subscribeNewsLink.label      "เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเซ‹"> 
+
+<!ENTITY accountsSectionHdr.label     "เช–เชพเชคเชพเช“"> 
+
+<!ENTITY subscribeImapFolders.label   "เชซเซ‹เชฒเซเชกเชฐ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเซ‹">
+<!ENTITY settingsLink.label           "เช† เช–เชพเชคเชพ เชฎเชพเชŸเซ‡ เชธเซเชฏเซ‹เชœเชจเซ‹ เชœเซเช“"> 
+<!ENTITY newAcctLink.label            "เชจเชตเซเช‚ เช–เชพเชคเซ เชฌเชจเชพเชตเซ‹"> 
+
+<!ENTITY advFeaturesSectionHdr.label  "เช…เชฆเซเชฏเชคเชจ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“"> 
+<!ENTITY searchMsgsLink.label         "เชถเซ‹เชง เชธเช‚เชฆเซ‡เชถเชพเช“"> 
+<!ENTITY filtersLink.label            "เชธเช‚เชฆเซ‡เชถเชพ เช—เชพเชณเช•เซ‹เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเซ‹">
+<!ENTITY junkSettings.label           "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY offlineLink.label            "เช“เชซเชฒเชพเชˆเชจ เชธเซเชฏเซ‹เชœเชจเซ‹">
+
+<!ENTITY rssSectionHdr.label          "RSS เชธเชฎเชพเชšเชพเชฐเซ‹ &amp; เชฌเซเชฒเซ‹เช—เซ‹"> 
+<!ENTITY subscibeRSS.label            "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€เช“เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเซ‹"> 
diff --git a/mail/chrome/messenger/msgFolderPickerOverlay.dtd b/mail/chrome/messenger/msgFolderPickerOverlay.dtd
new file mode 100644 (file)
index 0000000..dfcdf8d
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Labels -->
+<!ENTITY subscribechoosethis.label                     "เช† เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY subscribeclickhere.label                      "เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY newfolderchoosethis.label                     "เช†เชจเซ‡ เชชเชฟเชคเซƒ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY newfolderclickhere.label                      "เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY renamefolderchoosethis.label                  "เช† เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY renamefolderclickhere.label                   "เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY filemessageschoosethis.label                  "เช† เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY filemessagesclickhere.label                   "เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY chooseaccountclickhere.label                  "เช–เชพเชคเซ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY choosefolderclickhere.label                   "เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY chooseserverToDeferTo.label      "เชธเช‚เชฆเซ‡เชถเชพเช“ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡ เช–เชพเชคเซ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
diff --git a/mail/chrome/messenger/msgHdrViewOverlay.dtd b/mail/chrome/messenger/msgHdrViewOverlay.dtd
new file mode 100644 (file)
index 0000000..3cd3a73
--- /dev/null
@@ -0,0 +1,43 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY toField.label "เชชเซเชฐเชคเชฟ: ">
+<!ENTITY fromField.label "เชคเชฐเชซเชฅเซ€: ">
+<!ENTITY senderField.label "เชฎเซ‹เช•เชฒเชจเชพเชฐ: ">
+<!ENTITY organizationField.label "เชธเช‚เชธเซเชฅเชพ: ">
+<!ENTITY replyToField.label "เชชเซเชฐเชคเชฟ-เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ: ">
+
+<!ENTITY subjectField.label "เชตเชฟเชทเชฏ: ">
+<!--# LOCALIZATION NOTE (ccField.label): DONT_TRANSLATE -->
+<!ENTITY ccField.label "เช†เชจเซ‡ เชชเชฃ: ">
+<!ENTITY bccField.label "เช†เชจเซ‡ เชชเชฃ เช–เชฌเชฐ เชตเชฟเชจเชพ: ">
+<!ENTITY newsgroupsField.label "เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹: ">
+<!ENTITY followupToField.label "เชชเซเชฐเชคเชฟ-เช…เชจเซเชธเชฐเซ‹: ">
+<!ENTITY tagsHdr.label "เชŸเซ‡เช—เซ‹: ">
+
+<!ENTITY dateField.label "เชคเชพเชฐเซ€เช–: ">
+<!ENTITY userAgentField.label "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชเชœเชจเซเชŸ: ">
+<!ENTITY originalWebsite.label "เชตเซ‡เชฌเชธเชพเชˆเชŸ: ">
+<!ENTITY saveAll.label "เชฌเชงเซเช‚ เชธเช‚เช—เซเชฐเชนเซ‹..">
+
+<!ENTITY editMessage.label "เชกเซเชฐเชพเชซเซเชŸเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY attachmentsTree.label "เชœเซ‹เชกเชพเชฃเซ‹:">
+
+<!ENTITY openAttachmentCmd.label    "เช–เซ‹เชฒเซ‹">  
+<!ENTITY openAttachmentCmd.accesskey           "O">  
+<!ENTITY saveAsAttachmentCmd.label    "เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">  
+<!ENTITY saveAsAttachmentCmd.accesskey         "A"> 
+<!ENTITY printAttachmentCmd.label    ".เช›เชพเชชเซ‹">  
+<!ENTITY printAttachmentCmd.accesskey          "P">  
+<!ENTITY detachAttachmentCmd.label    "เชœเซ‹เชกเซ‹ ...">  
+<!ENTITY deleteAttachmentCmd.label    "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">  
+<!ENTITY saveAllAttachmentsCmd.label    "เชฌเชงเซเช‚ เชธเช‚เช—เซเชฐเชนเซ‹...">  
+<!ENTITY saveAllAttachmentsCmd.accesskey               "S">  
+<!ENTITY detachAllAttachmentsCmd.label    "เชฌเชงเซเช‚ เชœเซ‹เชกเซ‹...">  
+<!ENTITY detachAllAttachmentsCmd.accesskey    "D">  
+<!ENTITY deleteAllAttachmentsCmd.label    "เชฌเชงเซเช‚ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹...">  
+<!ENTITY deleteAllAttachmentsCmd.accesskey    "E">  
+
+<!ENTITY copyLinkCmd.label        "เช•เชกเซ€เชจเชพ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">  
+<!ENTITY copyLinkCmd.accesskey         "C">  
diff --git a/mail/chrome/messenger/msgSynchronize.dtd b/mail/chrome/messenger/msgSynchronize.dtd
new file mode 100644 (file)
index 0000000..a1634c0
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from MsgSynchronize.xul and msgSelectOffline.xul-->
+
+<!ENTITY MsgSynchronize.label "เชธเช‚เชฆเซ‡เชถเชพเช“ เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡ เชธเซเชฎเซ‡เชณ เช•เชฐเซ‹">
+<!ENTITY MsgSelect.label "เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชธเซเชคเซเช“">
+<!ENTITY MsgSyncDesc.label "เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชชเชธเช‚เชฆเชฟเชค เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹ เช…เชฅเชตเชพ เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹ เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡/เช…เชฅเชตเชพ เชธเซเชฎเซ‡เชณ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชจเชนเชฟเช‚เชคเชฐ, เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹ เช…เชจเซ‡ เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ &quot;Select&quot; เชฌเชŸเชจ เชตเชพเชชเชฐเซ‹.">
+<!ENTITY MsgSyncDirections.label "เชจเซ€เชšเซ‡เชจเซเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เช…เชจเซ‡/เช…เชฅเชตเชพ เชธเซเชฎเซ‡เชณ เช•เชฐเซ‹:">
+<!ENTITY syncTypeMail.label "เชฎเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“">
+<!ENTITY syncTypeMail.accesskey "M">
+<!ENTITY syncTypeNews.label "เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ เชธเช‚เชฆเซ‡เชถเชพเช“">
+<!ENTITY syncTypeNews.accesskey "N">
+<!ENTITY sendMessage.label "เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY sendMessage.accesskey "S">
+<!ENTITY workOffline.label "เชเช• เชตเชพเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡/เช…เชฅเชตเชพ เชธเซเชฎเซ‡เชณ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชœเชพเชฏ เชชเช›เซ€ เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹">
+<!ENTITY workOffline.accesskey "W">
+<!ENTITY selectButton.label "เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY selectButton.accesskey "E">
+<!ENTITY MsgSelectDesc.label "เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซ‹ เช…เชจเซ‡ เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹.">
+<!ENTITY MsgSelectInd.label "เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY MsgSelectItems.label "เชซเซ‹เชฒเซเชกเชฐเซ‹ เช…เชจเซ‡ เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹">
diff --git a/mail/chrome/messenger/msgViewPickerOverlay.dtd b/mail/chrome/messenger/msgViewPickerOverlay.dtd
new file mode 100644 (file)
index 0000000..456caeb
--- /dev/null
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY viewPicker.label "เชฆเซ‡เช–เชพเชต:">
+<!ENTITY viewPicker.accesskey "i">
+<!ENTITY viewAll.label "เชฌเชงเชพ">
+<!ENTITY viewAll.accesskey "A">
+<!ENTITY viewUnread.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ">
+<!ENTITY viewUnread.accesskey "U">
+<!ENTITY viewTags.label "เชŸเซ‡เช—เซ‹">
+<!ENTITY viewTags.accesskey "T">
+<!ENTITY viewCustomViews.label "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฆเซ‡เช–เชพเชตเซ‹">
+<!ENTITY viewCustomViews.accesskey "V">
+<!ENTITY viewVirtualFolder.label "เชฆเซ‡เช–เชพเชตเชจเซ‡ เชซเซ‹เชฒเซเชกเชฐ เชคเชฐเซ€เช•เซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY viewVirtualFolder.accesskey "S">
+<!ENTITY viewCustomizeView.label "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹...">
+<!ENTITY viewCustomizeView.accesskey "C">
diff --git a/mail/chrome/messenger/msgmdn.properties b/mail/chrome/messenger/msgmdn.properties
new file mode 100644 (file)
index 0000000..01b8848
--- /dev/null
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# LOCALIZATION NOTE: Do not translate anything in this file (except for "MsgMdnWishToSend")
+#                    see bugzilla bug 139615.
+## Msg Mdn Report strings
+MsgMdnDisplayed=เชจเซ‹เช‚เชง: เช† เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆ เชฎเชพเชคเซเชฐ เช เชœ เชœเชตเชพเชฌ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‡เชณเชตเชจเชพเชฐเชจเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชฏเซ‹ เชนเชคเซ‹. เชเชจเซ€ เช•เซ‹เชˆ เช—เซ‡เชฐเซ‡เช‚เชŸเซ€ เชจเชฅเซ€ เช•เซ‡ เชฎเซ‡เชณเชตเชจเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชตเชพเช‚เชšเซเชฏเชพ เช•เซ‡ เชธเชฎเชœเซเชฏเชพ เชนเชถเซ‡.
+MsgMdnDispatched=เชธเช‚เชฆเซ‡เชถเซ‹ เช•เซเชฏเชพเช‚ เช›เชชเชพเชฏเซ‹ เชนเชถเซ‡, เชซเซ‡เช•เซเชธ เชฅเชฏเซ‹ เชนเชถเซ‡ เช…เชฅเชตเชพ เชฎเซ‡เชณเชตเชจเชพเชฐ เช†เช—เชณ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชฏเชพ เชตเชฟเชจเชพ เช†เช—เชณ เชงเชชเชพเชตเชพเชฏเซ‹ เชนเชถเซ‡. เชเชจเซ€ เช•เซ‹เชˆ เช—เซ‡เชฐเซ‡เช‚เชŸเซ€ เชจเชฅเซ€ เช•เซ‡ เชฎเซ‡เชณเชตเชจเชพเชฐ เชธเช‚เชฆเซ‡เชถเซ‹ เชชเช›เซ€เชจเชพ เชธเชฎเชฏเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชตเชพเช‚เชšเชถเซ‡.
+MsgMdnProcessed=เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‡เชณเชตเชจเชพเชฐเชจเชพ เชฎเซ‡เชฒ เช•เซเชฒเชพเชˆเชจเซเชŸ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชฏเชพ เชตเชฟเชจเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฅเชฏเซ‹ เชนเชคเซ‹. เชเชจเซ€ เช•เซ‹เชˆ เช—เซ‡เชฐเซ‡เช‚เชŸเซ€ เชจเชฅเซ€ เช•เซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชชเช›เซ€เชจเชพ เชธเชฎเชฏเซ‡ เชตเช‚เชšเชพเชถเซ‡.
+MsgMdnDeleted=เชธเช‚เชฆเซ‡เชถเซ‹ เช•เชพเชขเซ€ เชจเช‚เช–เชพเชฏเซ‹ เช›เซ‡. เชตเซเชฏเช•เซเชคเชฟ เช•เซ‡ เชœเซ‡เชจเซ‡ เชคเชฎเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซเชฏเซ‹ เช›เซ‡ เชคเซ‡เชฃเซ‡ เชเชจเซ‡ เชœเซ‹เชฏเซ‹ เชนเชถเซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชชเชฃ เชนเซ‹เชฏ. เชคเซ‡เช“ เชชเช›เซ€เชจเชพ เชธเชฎเชฏเซ‡ เชเชจเซ‡ เช•เชพเชขเชถเซ‡ เชจเชนเชฟเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชตเชพเช‚เชšเชถเซ‡.
+MsgMdnDenied=เชธเช‚เชฆเซ‡เชถเชพเชจเซ‹ เชฎเซ‡เชณเชตเชจเชพเชฐ เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆ เชคเชฎเชจเซ‡ เชชเชพเช›เซ€ เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เชˆเชšเซเช›เชพ เชงเชฐเชพเชตเชคเซ‹ เชจเชฅเซ€.
+MsgMdnFailed=เชจเชฟเชทเซเชซเชณเชคเชพ เช‰เชฆเซเชฆเชญเชตเซ€. เชฏเซ‹เช—เซเชฏ เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชˆ เชจเชนเชฟเช‚ เช…เชฅเชตเชพ เชคเชฎเชจเซ‡ เชฎเซ‹เช•เชฒเซ€ เชถเช•เชพเชˆ เชจ เชนเชคเซ€.
+MsgMdnWishToSend=เช† เชธเช‚เชฆเซ‡เชถเชพเชจเชพ เชฎเซ‹เช•เชฒเชจเชพเชฐเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชตเชพเช‚เชšเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชธเซ‚เชšเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชนเซเชฏเซเช‚ เช›เซ‡.\nเชถเซเช‚ เชคเชฎเซ‡ เชฎเซ‹เช•เชฒเชจเชพเชฐเชจเซ‡ เชธเซ‚เชšเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+MsgMdnMsgSentTo=เช† เชคเชฎเซ‡ เชฎเซ‹เช•เชฒเซ‡เชฒเชพ เชฎเซ‡เชฒ เชฎเชพเชŸเซ‡เชจเซ€ เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ %S เชฎเซ‹เช•เชฒเซเชฏเซ‹ เชนเชคเซ‹.
+MdnDisplayedReceipt=เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆ (เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชฏเซ‡เชฒ)
+MdnDispatchedReceipt=เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆ (เช…เชฆเชพ เชฅเชฏเซ‡เชฒ)
+MdnProcessedReceipt=เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆ (เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฅเชฏเซ‡เชฒ)
+MdnDeletedReceipt=เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆ (เช•เชพเชขเซ€ เชจเช‚เช–เชพเชฏเซ‡เชฒ)
+MdnDeniedReceipt=เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆ (เชฎเชจเชพเชˆ เชฅเชฏเซ‡เชฒ)
+MdnFailedReceipt=เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆ (เชจเชฟเชทเซเชซเชณ เชฅเชฏเซ‡เชฒ)
diff --git a/mail/chrome/messenger/newFolderDialog.dtd b/mail/chrome/messenger/newFolderDialog.dtd
new file mode 100644 (file)
index 0000000..c5e8bb9
--- /dev/null
@@ -0,0 +1,14 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+  - License, v. 2.0. If a copy of the MPL was not distributed with this
+  - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Labels -->
+<!ENTITY newFolderDialog.title      "เชจเชตเซเช‚ เชซเซ‹เชฒเซเชกเชฐ">
+<!ENTITY name.label                 "เชจเชพเชฎ:">
+<!ENTITY name.accesskey             "n">
+<!ENTITY description.label          "เชจเชพ เช‰เชชเชซเซ‹เชฒเซเชกเชฐ เชคเชฐเซ€เช•เซ‡ เชฌเชจเชพเชตเซ‹:">
+<!ENTITY description.accesskey      "c">
+<!ENTITY folderRestriction1.label   "เช† เชธเชฐเซเชตเชฐ เชฌเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชชเซเชฐเช•เชพเชฐเชจเชพ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชชเชฐ เชฌเช‚เชงเชจ เชฒเช—เชพเชกเซ‡ เช›เซ‡.">
+<!ENTITY folderRestriction2.label   "เชคเชฎเชพเชฐเชพ เชจเชตเชพ เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เช†เชจเซ‡ เชธเชฎเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹:">
+<!ENTITY foldersOnly.label          "เชฎเชพเชคเซเชฐ เชซเซ‹เชฒเซเชกเชฐเซ‹">
+<!ENTITY messagesOnly.label         "เชฎเชพเชคเซเชฐ เชธเช‚เชฆเซ‡เชถเชพเช“">
diff --git a/mail/chrome/messenger/newTagDialog.dtd b/mail/chrome/messenger/newTagDialog.dtd
new file mode 100644 (file)
index 0000000..e71349f
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- New Tag Dialog -->
+<!ENTITY newTagDialog.title      "เชจเชตเซ‹ เชŸเซ‡เช— เชฌเชจเชพเชตเซ‹">
+<!ENTITY name.label              "เชŸเซ‡เช— เชจเชพเชฎ:">
+<!ENTITY name.accesskey             "T">
diff --git a/mail/chrome/messenger/news.properties b/mail/chrome/messenger/news.properties
new file mode 100644 (file)
index 0000000..ac29723
--- /dev/null
@@ -0,0 +1,54 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+downloadHeadersTitlePrefix=เชนเซ‡เชกเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹
+downloadHeadersInfoText=เช† เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ เชฎเชพเชŸเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซเชฏเชพเช‚ %S เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพ เชนเซ‡เชกเชฐเซ‹ เช›เซ‡.
+htmlNewsErrorTitle=เชญเซ‚เชฒ!
+# LOCALIZATION NOTE ( htmlNewsError ): In the following item, translate only "Error!" and "newsgroup server responded:"
+htmlNewsError=<H1>เชญเซ‚เชฒ!</H1>เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ เชธเชฐเซเชตเชฐเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹: 
+# LOCALIZATION NOTE ( articleExpired ): In the following item, translate only "Perhaps the article has expired"
+articleExpired=<B><P>เช•เชฆเชพเชš เชฒเซ‡เช–เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เช—เชˆ เชนเซ‹เชฏ</P></B>
+removeExpiredArtLinkText=เชฌเชงเชพ เชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เช—เชฏเซ‡เชฒเซ‹ เชฒเซ‡เช–เซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+cancelDisallowed=เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชคเชฎเชพเชฐเชพเชฎเชพเช‚เชฅเซ€ เช†เชตเชคเซ‹ เชฒเชพเช—เชคเซ‹ เชจเชฅเซ€.  เชคเชฎเซ‡ เชฎเชพเชคเซเชฐ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชชเซ‹เชธเซเชŸ เชฐเชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชจเชนเชฟเช‚ เช•เซ‡ เชœเซ‡ เช…เชจเซเชฏ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชพเชฏเซ‡เชฒ เชนเซ‹เชฏ.
+cancelConfirm=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชฐเชฆ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+messageCancelled=เชธเช‚เชฆเซ‡เชถเซ‹ เชฐเชฆ เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡.
+enterUsername=เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐเชจเชพ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+enterPassword=เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐเชจเชพ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+enterPasswordTitle=เชธเชฎเชพเชšเชพเชฐ เชธเชฐเซเชตเชฐ เชชเชพเชธเชตเชฐเซเชก เชœเชฐเซ‚เชฐเซ€
+okButtonText=เชกเชพเช‰เชจเชฒเซ‹เชก
+
+noNewMessages=เชธเชฐเซเชตเชฐ เชชเชฐ เช•เซ‹เชˆ เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชจเชฅเซ€.
+downloadingHeaders=%S เชœเซ‡เชŸเชฒเชพ %S เชนเซ‡เชกเชฐเซ‹เชฎเชพเช‚เชฅเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+downloadingArticles=เชฒเซ‡เช–เซ‹ %S-%S เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+bytesReceived=เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช: %S เชฎเชณเซเชฏเชพ (%SKB เชตเช‚เชšเชพเชฏ เช›เซ‡ %SKB/sec เชฆเชฐเซ‡)
+checkingForNewNews=%S เชœเซ‡เชŸเชฒเชพ %S เชฎเชพเช‚เชฅเซ€ %S เชชเชฐ เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+downloadingArticlesForOffline=%S-%S เชœเซ‡เชŸเชฒเชพ เชฒเซ‡เช–เซ‹ %S เชฎเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+
+onlyCancelOneMessage=เชคเชฎเซ‡ เชเช• เชธเชฎเชฏเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชœ เชฒเซ‡เช– เชฐเชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
+
+# LOCALIZATION NOTE (autoUnsubscribeText): %1$S is the newsgroup and %2$S is the newsgroup-server it is being removed from.
+autoUnsubscribeText=เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ %1$S เช เชฏเชœเชฎเชพเชจ %2$S เชชเชฐ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชนเซ‹เชฏ เชเชฎ เชฒเชพเช—เชคเซเช‚ เชจเชฅเซ€.  เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# LOCALIZATION NOTE (autoSubscribeText): %1$S is the newsgroup.
+autoSubscribeText=เชถเซเช‚ เชคเชฎเซ‡ %1$S เชฎเชพเช‚ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# LOCALIZATION NOTE (Error -304): In the following item, don't translate "NNTP"
+# Error - server error
+## @name NNTP_ERROR_MESSAGE
+## @loc None
+-304=เชธเชฎเชพเชšเชพเชฐ (NNTP) เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€:  
+
+# Error - newsgroup scan error
+## @name NNTP_NEWSGROUP_SCAN_ERROR
+## @loc None
+-305=เชธเชฎเชพเชšเชพเชฐ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€.  เชฌเชงเชพ เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹ เชšเช•เชพเชธเชตเชพเชจเซเช‚ เช…เชชเซ‚เชฐเซเชฃ เช›เซ‡.  เชฌเชงเชพ เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅเซ‹ เชซเชฐเซ€เชฅเซ€ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹
+
+# Error - NNTP authinfo failure
+## @name NNTP_AUTH_FAILED
+## @loc None
+-260=เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€.  เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซเช‚ เชจเชพเชฎ เช…เชจเซ‡/เช…เชฅเชตเชพ เชชเชพเชธเชตเชฐเซเชก เชซเชฐเซ€เชฅเซ€ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+# Error - TCP error
+## @name TCP_ERROR
+## @loc None
+-206=เชธเช‚เชชเชฐเซเช•เชตเซเชฏเชตเชนเชพเชฐ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€.  เชซเชฐเซ€เชฅเซ€ เชœเซ‹เชกเชพเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.  TCP เชญเซ‚เชฒ:
diff --git a/mail/chrome/messenger/oeImportMsgs.properties b/mail/chrome/messenger/oeImportMsgs.properties
new file mode 100644 (file)
index 0000000..78622a5
--- /dev/null
@@ -0,0 +1,77 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the outlook express import code to display status/error 
+# and informational messages
+#
+
+# Short name of import module
+## @name OEIMPORT_NAME
+## @loc None
+## LOCALIZATION NOTE (2000): DONT_TRANSLATE
+2000=เช†เช‰เชŸเชฒเซเช• เชเช•เซเชธเชชเซเชฐเซ‡เชธ
+
+# Description of import module
+## @name OEIMPORT_DESCRIPTION
+## @loc None
+## LOCALIZATION NOTE (2001): In this item, don't translate "Outlook Express"
+2001=เช†เช‰เชŸเชฒเซเช• เชเช•เซเชธเชชเซเชฐเซ‡เชธ เชฎเซ‡เชฒ เช…เชจเซ‡ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“
+
+# Success message
+## @name OEIMPORT_MAILBOX_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2002): In this item, don't translate "%S" or "%d"
+## The variable %S will contain the name of the Mailbox
+## The variable %d will contain the number of messages
+
+2002=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ %S, %d เชธเช‚เชฆเซ‡เชถเชพเช“ เช†เชฏเชพเชค เชฅเชฏเชพ
+
+# Error message
+## @name OEIMPORT_MAILBOX_BADPARAM
+## @loc None
+2003=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เชฐเชพเชฌ เชชเชฐเชฟเชฎเชพเชฃ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+
+# Error message
+## @name OEIMPORT_MAILBOX_BADSOURCEFILE
+## @loc None
+## LOCALIZATION NOTE (2004): In this item, don't translate "%S"
+## The variable %S will contain the name of the Mailbox
+2004=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ %S เชฎเชพเชŸเซ‡ เชซเชพเชˆเชฒ เชตเชพเชชเชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ. 
+
+# Error message
+## @name OEIMPORT_MAILBOX_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2005): In this item, don't translate "%S"
+## The variable %S will contain the name of the Mailbox
+2005=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ %S เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ, เช† เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธเชฎเชพเช‚เชฅเซ€ เชฌเชงเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เช†เชฏเชพเชค เชฅเชถเซ‡ เชจเชนเชฟเช‚.
+
+# Default name of imported addressbook
+## @name OEIMPORT_DEFAULT_NAME
+## @loc None
+2006=เช†เช‰เชŸเชฒเซเช• เชเช•เซเชธเชชเซเชฐเซ‡เชธ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ
+
+# Autofind description
+## @name OEIMPORT_AUTOFIND
+## @loc None
+2007=เช†เช‰เชŸเชฒเซเช• เชเช•เซเชธเชชเซเชฐเซ‡เชธ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ (เชตเชฟเชจเซเชกเซ‹เช เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ)
+
+# Description
+## @name OEIMPORT_ADDRESS_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2006): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2008=เช†เชฏเชพเชค เชฅเชฏเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S
+
+# Error message
+## @name OEIMPORT_ADDRESS_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2009): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2009=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S เชจเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ, เชฌเชงเชพ เชธเชฐเชจเชพเชฎเชพเช“เชจเซ€ เช†เชฏเชพเชค เชฅเชถเซ‡ เชจเชนเชฟเช‚.
+
+# Error message
+## @name OEIMPORT_ADDRESS_BADPARAM
+## @loc None
+2010=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช–เชฐเชพเชฌ เชชเชฐเชฟเชฎเชพเชฃ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ‹.
diff --git a/mail/chrome/messenger/offline.properties b/mail/chrome/messenger/offline.properties
new file mode 100644 (file)
index 0000000..ab69038
--- /dev/null
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Download Messages Prompt
+downloadMessagesWindowTitle1=เชกเชพเช‰เชจเชฒเซ‹เชก เชธเช‚เชฆเซ‡เชถเชพเช“
+downloadMessagesLabel1=เชถเซเช‚ เชคเชฎเซ‡ เช“เชซเชฒเชพเชˆเชจ เชœเชตเชพ เชชเชนเซ‡เชฒเชพเช‚ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+downloadMessagesCheckboxLabel1=เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช“เชซเชฒเชพเชˆเชจ เชœเชตเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹
+
+# Send Messages Prompt
+sendMessagesWindowTitle1=เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“
+sendMessagesLabel1=เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+sendMessagesCheckboxLabel1=เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช“เชจเชฒเชพเชˆเชจ เชœเชตเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชชเซ‚เช›เซ‹
+
+# GetMessages While Offline Prompt 
+getMessagesOfflineWindowTitle1=เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเซ‹
+getMessagesOfflineLabel1=เชคเชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เช“เชซเชฒเชพเชˆเชจ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เชจเชฒเชพเชˆเชจ เชœเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# Send Messages Offline Prompt
+sendMessagesOfflineWindowTitle1=เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“
+sendMessagesOfflineLabel=เชคเชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เช“เชซเชฒเชพเชˆเชจ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช“เชจเชฒเชพเชˆเชจ เชฅเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+offlineTooltip=เชคเชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เช“เชซเชฒเชพเชˆเชจ เช›เซ‹.
+onlineTooltip=เชคเชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เช“เชจเชฒเชพเชˆเชจ เช›เซ‹.
diff --git a/mail/chrome/messenger/offlineStartup.properties b/mail/chrome/messenger/offlineStartup.properties
new file mode 100644 (file)
index 0000000..16f1d25
--- /dev/null
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+title=เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹
+desc=เชถเซเช‚ เชคเชฎเซ‡ เชนเชฎเชฃเชพเช‚ เช“เชจเชฒเชพเชˆเชจ เชœเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?\n\n(เชœเซ‹ เชคเชฎเซ‡ เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชคเซ‹ เชคเชฎเซ‡ เชซเชพเชˆเชฒ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€ `เช“เชจเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹' เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡ เชชเช›เซ€เชฅเซ€ เช“เชจเชฒเชพเชˆเชจ เชฅเชˆ เชถเช•เซ‹ เช›เซ‹.)
+workOnline=เช“เชจเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹
+workOffline=เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹
diff --git a/mail/chrome/messenger/outlookImportMsgs.properties b/mail/chrome/messenger/outlookImportMsgs.properties
new file mode 100644 (file)
index 0000000..751260e
--- /dev/null
@@ -0,0 +1,72 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the outlook express import code to display status/error 
+# and informational messages
+#
+
+# Short name of import module
+## @name OUTLOOKIMPORT_NAME
+## @loc None
+## LOCALIZATION NOTE (2000): DONT_TRANSLATE
+2000=เช†เช‰เชŸเชฒเซเช•
+
+# Description of import module
+## @name OUTLOOKIMPORT_DESCRIPTION
+## @loc None
+## LOCALIZATION NOTE (2001): In this item, don't translate "Outlook"
+2001=เช†เช‰เชŸเชฒเซเช• เชฎเซ‡เชฒ เช…เชจเซ‡ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ
+
+# Success message
+## @name OUTLOOKIMPORT_MAILBOX_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2002): In this item, don't translate "%S" or "%d"
+## The variable %S will receive the name of the mailbox
+## The variable %d will receive the number of messages
+2002=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ %S, %d เชธเช‚เชฆเซ‡เชถเชพเช“ เช†เชฏเชพเชค เชฅเชฏเชพ
+
+# Error message
+## @name OUTLOOKIMPORT_MAILBOX_BADPARAM
+## @loc None
+2003=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ‡ เช–เชฐเชพเชฌ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชชเชธเชพเชฐ เชฅเชฏเชพ.
+
+# Error message
+## @name OUTLOOKIMPORT_MAILBOX_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2004): In this item, don't translate "%S"
+## The variable %S will receive the name of the mailbox
+2004=เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธ %S เชจเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ, เช† เชฎเซ‡เชฒเชฌเซ‹เช•เซเชธเชฎเชพเช‚เชฅเซ€ เชฌเชงเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช†เชฏเชพเชค เช•เชฐเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€.
+
+# Address book name
+## @name OUTLOOKIMPORT_ADDRNAME
+## @loc None
+## LOCALIZATION NOTE (2005): In this item, don't translate "Outlook"
+2005=เช†เช‰เชŸเชฒเซเช• เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“
+
+# Description
+## @name OUTLOOKIMPORT_ADDRESS_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2006): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2006=เช†เชฏเชพเชค เชฅเชฏเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S
+
+# Error message
+## @name OUTLOOKIMPORT_ADDRESS_BADPARAM
+## @loc None
+2007=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช†เชฏเชพเชค เช•เชฐเซ‹เชจเซ‡ เช–เชฐเชพเชฌ เชชเชฐเชฟเชฎเชพเชฃ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+
+# Error message
+## @name OUTLOOKIMPORT_ADDRESS_BADSOURCEFILE
+## @loc None
+## LOCALIZATION NOTE (2008): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2008=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S เชฎเชพเชŸเซ‡ เชซเชพเชˆเชฒ เชตเชพเชชเชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+# Error message
+## @name OUTLOOKIMPORT_ADDRESS_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2009): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2009=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S เชจเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ, เชฌเชงเชพ เชธเชฐเชจเชพเชฎเชพเช“ เช†เชฏเชพเชค เชฅเชˆ เชถเช•เซ‡ เชจเชนเชฟเช‚.
diff --git a/mail/chrome/messenger/preferences/advanced.dtd b/mail/chrome/messenger/preferences/advanced.dtd
new file mode 100644 (file)
index 0000000..efc4437
--- /dev/null
@@ -0,0 +1,84 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY itemGeneral.label       "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY itemUpdate.label        "เชธเซเชงเชพเชฐเซ‹">
+<!ENTITY itemNetworking.label    "เชจเซ‡เชŸเชตเชฐเซเช• &amp; เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ">
+<!ENTITY itemCertificates.label  "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹">
+
+<!-- General Settings -->
+
+<!ENTITY showCondensedAddresses.label  "เชฎเชพเชฐเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชฎเชพเช‚ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชจเชพเชฎ เชœ เชฌเชคเชพเชตเซ‹">
+<!ENTITY showCondensedAddresses.accesskey "p">
+
+<!-- LOCALIZATION NOTE (markAsRead.label): This will concatenate with
+     "xxx seconds before marking a message as read", using a number and
+     (markAsReadEnd.label). -->
+<!ENTITY markAsRead.label              "เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชตเชพเช‚เชšเซเชฏเซ‹ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเชพ เชชเชนเซ‡เชฒเชพเช‚">
+<!ENTITY markAsRead.accesskey          "W">
+<!ENTITY markAsReadEnd.label           "เชธเซ‡เช•เชจเซเชกเซ‹ เชฐเชพเชน เชœเซเช“">
+<!ENTITY markAsReadEnd.accesskey       "d">
+<!ENTITY showFolderColumns.label       "เชซเซ‹เชฒเซเชกเชฐ เชคเช•เชคเซ€เชฎเชพเช‚ เชตเชฟเชธเซเชคเซƒเชค เชธเซเชคเช‚เชญเซ‹ เชฌเชคเชพเชตเซ‹">
+<!ENTITY showFolderColumns.accesskey   "l">
+<!ENTITY rememberLastMsg.label         "เช›เซ‡เชฒเซเชฒเซ‹ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเซ‹ เชฏเชพเชฆ เชฐเชพเช–เซ‹">
+<!ENTITY rememberLastMsg.accesskey     "b">
+<!ENTITY reuseExp.label                "เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช†เชฎเชพเช‚ เช–เซ‹เชฒเซ‹:">
+<!ENTITY reuseExpRadio0.label          "เชจเชตเซ€ เชธเช‚เชฆเซ‡เชถเชพ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚">
+<!ENTITY reuseExpRadio0.accesskey      "i">
+<!ENTITY reuseExpRadio1.label          "เชนเชพเชฒเชจเซ€ เชธเช‚เชฆเซ‡เชถเชพ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚">
+<!ENTITY reuseExpRadio1.accesskey      "x">
+<!ENTITY reuseExpRadio2.label          "เชเช• เชจเชตเซ€ เชธเช‚เชฆเซ‡เชถเชพ เชŸเซ‡เชฌ">
+<!ENTITY reuseExpRadio2.accesskey      "Z">
+<!ENTITY connectionTimeout.label       "เชœเซ‹เชกเชพเชฃ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ: ">
+<!ENTITY connectionTimeout.accesskey   "C">
+<!ENTITY connectionSeconds.label       "เชธเซ‡เช•เชจเซเชกเซ‹">
+<!ENTITY configEditDesc.label          "เช…เชฆเซเชฏเชคเชจ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ">
+<!ENTITY configEdit.label              "เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชธเช‚เชชเชพเชฆเช•...">
+<!ENTITY configEdit.accesskey          "g">
+<!ENTITY returnReceiptsInfo.label      "เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ &brandShortName; เชตเชณเชคเซ€ เชฐเชธเซ€เชฆเซ‹ เชธเช‚เชญเชพเชณเซ‡ เช›เซ‡ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‹">
+<!ENTITY showReturnReceipts.label      "เชตเชณเชคเซ€ เชฐเชธเซ€เชฆเซ‹...">
+<!ENTITY showReturnReceipts.accesskey  "R">
+
+<!-- Update -->
+<!ENTITY autoCheck.label                "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เช†เชฎเชพเช‚ เช†เชชเซ‹เช†เชช เชšเช•เชพเชธเซ‡ เช›เซ‡:">
+<!ENTITY enableAppUpdate.label          "&brandShortName;">
+<!ENTITY enableAppUpdate.accesskey      "h">
+<!ENTITY enableAddonsUpdate.label       "เชธเซเชฅเชพเชชเชฟเชค เชเชก-เช“เชจ">
+<!ENTITY enableAddonsUpdate.accesskey   "t">
+<!ENTITY checkNow.label                 "เชนเชฎเชฃเชพเช‚ เชšเช•เชพเชธเซ‹...">
+<!ENTITY whenUpdatesFound.label         "เชœเซเชฏเชพเชฐเซ‡ &brandShortName; เชฎเชพเช‚ เชธเซเชงเชพเชฐเชพเช“ เชฎเชณเซ‡,">
+<!ENTITY modeAskMe.label                "เชคเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹ เช•เซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เช›เซ‡">
+<!ENTITY modeAskMe.accesskey            "k">
+<!ENTITY modeAutomatic.label            "เชธเซเชงเชพเชฐเซ‹ เช†เชชเซ‹เช†เชช เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY modeAutomatic.accesskey        "m">
+<!ENTITY modeAutoAddonWarn.label        "เชœเซ‹ เช† เชฎเชพเชฐเชพ เช•เซ‹เชˆเชชเชฃ เชเชก-เช“เชจเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชถเซ‡ เชคเซ‹ เชฎเชจเซ‡ เชšเซ‡เชคเชตเซ‹">
+<!ENTITY modeAutoAddonWarn.accesskey    "-">
+<!ENTITY showUpdates.label              "เชธเซเชงเชพเชฐเชพ เชˆเชคเชฟเชนเชพเชธ เชฌเชคเชพเชตเซ‹">
+<!ENTITY showUpdates.accesskey          "y">
+
+<!-- Networking and Disk Space -->
+<!ENTITY showConnections.label         "เชœเซ‹เชกเชพเชฃ...">
+<!ENTITY showConnections.accesskey     "n">
+<!ENTITY proxiesInfo.label             "เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ &brandShortName; เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏ เช›เซ‡ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‹.">
+<!ENTITY connectionsInfo.caption       "เชœเซ‹เชกเชพเชฃ">
+<!ENTITY offlineInfo.caption           "เช“เชซเชฒเชพเชˆเชจ">
+<!ENTITY offlineInfo.label             "เช“เชซเชฒเชพเชˆเชจ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹">
+<!ENTITY showOffline.label             "เช“เชซเชฒเชพเชˆเชจ...">
+<!ENTITY showOffline.accesskey         "O">
+
+<!ENTITY Diskspace "เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ">
+<!ENTITY offlineCompact.label "เชซเซ‹เชฒเซเชกเชฐเซ‹ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“ เชธเช‚เช—เซเชฐเชนเชพเชถเซ‡">
+<!ENTITY offlineCompact.accesskey "v">
+<!ENTITY kb.label "KB">
+
+<!-- Certificates -->
+<!ENTITY certificatesInfo.label         "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹, เชฐเซ€เชตเซ‹เช•เซ‡เชถเชจ เชฏเชพเชฆเซ€เช“, เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช–เชพเชคเชฐเซ€ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเซ‹.">
+<!ENTITY viewCertificates.label         "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชœเซเช“">
+<!ENTITY viewCertificates.accesskey     "a">
+<!ENTITY viewCRLs.label                 "เชฐเซ€เชตเซ‹เช•เซ‡เชถเชจ เชฏเชพเชฆเซ€เช“">
+<!ENTITY viewCRLs.accesskey             "e">
+<!ENTITY viewOCSP.label                 "เช–เชพเชคเชฐเซ€">
+<!ENTITY viewOCSP.accesskey             "f">
+<!ENTITY viewSecurityDevices.label      "เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃเซ‹">
+<!ENTITY viewSecurityDevices.accesskey  "u">
diff --git a/mail/chrome/messenger/preferences/changeaction.dtd b/mail/chrome/messenger/preferences/changeaction.dtd
new file mode 100644 (file)
index 0000000..f168720
--- /dev/null
@@ -0,0 +1,27 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  changeAction.title                  "เชฌเชฆเชฒเซ‹ เช•เซเชฐเชฟเชฏเชพ">
+<!ENTITY  window.width                        "36em">
+
+<!ENTITY  whenDownloading.label               "เชœเซเชฏเชพเชฐเซ‡ เช†เชจเชพ เชœเซ‡เชตเซ€ เชซเชพเชˆเชฒเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ:">
+
+<!ENTITY  openDefault.label                   "เชคเซ‡เชฎเชจเซ‡ เชฎเซ‚เชณเชญเซเชค เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเชพเชฅเซ‡ เช–เซ‹เชฒเซ‹:">
+<!ENTITY  openDefault.accesskey               "O">
+<!ENTITY  openApplication.label               "เชคเซ‡เชฎเชจเซ‡ เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเชพเชฅเซ‡ เช–เซ‹เชฒเซ‹:">
+<!ENTITY  openApplication.accesskey           "e">
+<!ENTITY  changeApp.label                     "เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹...">
+<!ENTITY  changeApp.accesskey                 "B">
+<!ENTITY  saveToDisk.label                    "เชคเซ‡เชฎเชจเซ‡ เชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY  saveToDisk.accesskey                "S">
+<!ENTITY  saveToDefaultFolder.label           "เชฎเซ‚เชณเชญเซเชค เชกเชพเช‰เชจเชฒเซ‹เชก เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚">
+<!ENTITY  saveToDefaultFolder.accesskey       "d">
+<!ENTITY  saveToThisFolder.label              "เช† เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚:">
+<!ENTITY  saveToThisFolder.accesskey          "h">
+<!ENTITY  chooseFolder.label                  "เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹...">
+<!ENTITY  chooseFolder.accesskey              "w">
+<!ENTITY  saveToAskMe.label                   "เชซเชพเชˆเชฒเชจเซ‡ เช•เซเชฏเชพเช‚ เชธเช‚เช—เซเชฐเชนเชตเซ€ เช›เซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY  saveToAskMe.accesskey               "a">
+<!ENTITY  usePlugin.label                     "เช† เชชเซเชฒเช—เชˆเชจ เชตเชพเชชเชฐเซ‹:">
+<!ENTITY  usePlugin.accesskey                 "P">
diff --git a/mail/chrome/messenger/preferences/compose.dtd b/mail/chrome/messenger/preferences/compose.dtd
new file mode 100644 (file)
index 0000000..d1ddb29
--- /dev/null
@@ -0,0 +1,68 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY itemGeneral.label                   "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY itemAutoComplete.label              "เชธเชฐเชจเชพเชฎเชพเช•เชฐเชฃ">
+<!ENTITY itemSpellCheck.label                "เชœเซ‹เชกเชฃเซ€">
+<!ENTITY itemSendFormat.label                "เชฎเซ‹เช•เชฒเซ‹ เชฌเช‚เชงเชพเชฐเชฃ">
+
+<!ENTITY forwardReply.label                   "เชธเช‚เชฆเซ‡เชถเชพเช“ เช†เช—เชณ เชงเชชเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY forwardMsg.label                     "เชธเช‚เชฆเซ‡เชถเชพเช“ เช†เช—เชณ เชงเชชเชพเชตเซ‹:">
+<!ENTITY forwardMsg.accesskey                 "f">
+<!ENTITY inline.label                         "เชฒเซ€เชŸเซ€เชฎเชพเช‚">
+<!ENTITY inline.accesskey                     "I">
+<!ENTITY asAttachment.label                   "เชœเซ‹เชกเชพเชฃ เชคเชฐเซ€เช•เซ‡">
+<!ENTITY asAttachment.accesskey               "A">
+
+<!ENTITY htmlComposeHeader.label              "HTML">
+<!ENTITY font.label                           "เชซเซ‹เชจเซเชŸ:">
+<!ENTITY font.accesskey                       "n">
+<!ENTITY size.label                           "เชฎเชพเชช:">
+<!ENTITY size.accesskey                       "z">
+<!ENTITY fontColor.label                      "เชฒเช–เชพเชฃ เชฐเช‚เช—:">
+<!ENTITY fontColor.accesskey                  "x">
+<!ENTITY bgColor.label                        "เชชเชพเชถเซเชต เชญเชพเช— เชฐเช‚เช—:">
+<!ENTITY bgColor.accesskey                    "B">
+<!ENTITY restoreHTMLDefaults.label            "เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹ เชฎเซ‚เชณเชญเซ‚เชคเซ‹">
+<!ENTITY restoreHTMLDefaults.accesskey        "R">
+
+<!ENTITY sendingMessagesHeader.label          "เชธเช‚เชฆเซ‡เชถเชพเช“ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY spellCheck.label                     "เชฎเซ‹เช•เชฒเชคเชพ เชชเชนเซ‡เชฒเชพเช‚ เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเซ‹">
+<!ENTITY spellCheck.accesskey                 "C">
+<!ENTITY spellCheckInline.label               "เชคเชฎเซ‡ เชฒเช–เซ‹ เชคเซเชฏเชพเชฐเซ‡ เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเชตเชพเชจเซเช‚ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY spellCheckInline1.accesskey           "k">
+<!ENTITY languagePopup.label                  "เชญเชพเชทเชพ:">
+<!ENTITY languagePopup.accessKey              "g">
+<!ENTITY downloadDictionaries.label           "เชตเชงเซ เชถเชฌเซเชฆเช•เซ‹เชทเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+
+<!ENTITY useMIME.label                        "เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เซ‡ เชœเซ‡ 8-bit เช…เช•เซเชทเชฐเซ‹ เชธเชฎเชพเชตเซ‡, เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ 'quoted printable' MIME เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชตเชพเชชเชฐเซ‹">
+<!ENTITY useMIME.accesskey                    "o">
+<!ENTITY warnOnSendAccelKey.label             "เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซ€เชฌเซ‹เชฐเซเชก เชŸเซ‚เช‚เช•เชพเชฃ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹">
+<!ENTITY warnOnSendAccelKey.accesskey         "i">
+<!ENTITY autoSave.label                       "เชฆเชฐ">
+<!ENTITY autoSave.accesskey                   "u">
+<!ENTITY autoSaveEnd.label                    "เชฎเชฟเชจเชฟเชŸเซ‹เช เช†เชชเซ‹เช†เชช เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY autoSaveEnd.accesskey                "m">
+<!-- LOCALIZATION NOTE (wrapOutMsg.label): This will concatenate with "xxx characters", using a number and (char.label). -->
+<!ENTITY wrapOutMsg.label                     "เชธเชพเชฆเชพ เชฒเช–เชพเชฃ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡">
+<!ENTITY wrapOutMsg.accesskey                 "l">
+<!ENTITY char.label                           "เช…เช•เซเชทเชฐเซ‹เชฎเชพเช‚ เชฒเชชเซ‡เชŸเซ‹">
+
+<!ENTITY emailCollectionPicker.label           "เชœเชคเชพ เชˆ-เชฎเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช†เชชเซ‹เช†เชช เช†เชฎเชพเช‚ เช‰เชฎเซ‡เซ‡เชฐเซ‹:">
+<!ENTITY emailCollectionPicker.accesskey       "t">
+<!ENTITY addressingTitle.label                 "เชธเชฐเชจเชพเชฎเชพ เช†เชชเซ‹เช†เชชเชธเชฎเชพเชชเซเชคเชฟ">
+<!ENTITY autocompleteText.label                "เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชธเชฐเชจเชพเชฎเซเช‚ เช†เชชเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เช†เชฎเชพเช‚ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพเชค เชชเซเชฐเชตเซ‡เชถเซ‹ เชฎเชพเชŸเซ‡ เชœเซเช“:">
+<!ENTITY addressingEnable.label                "เชธเซเชฅเชพเชจเชฟเช• เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“">
+<!ENTITY addressingEnable.accesskey            "A">
+<!ENTITY directories.label                     "เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ:">
+<!ENTITY directories.accesskey                 "D">
+<!ENTITY editDirectories.label                 "เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹...">
+<!ENTITY editDirectories.accesskey             "E">
+<!ENTITY matchText.label                       "เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชธเซเชฅเชพเชจเชฟเช• เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเช“เชฎเชพเช‚ เช•เซ‹เชˆ เชœเซ‹เชกเชฃเซ€ เชนเซ‹เชฏ:">
+<!ENTITY skipDirectory.label                   "เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชถเซ‹เชงเซ‹ เชจเชนเชฟเช‚">
+
+<!ENTITY sendOptionsCaption.label              "เชฎเซ‹เช•เชฒเซ‹ เช…เชจเซ‡ HTML เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY sendOptionsDescription.label          "เชฒเช–เชพเชฃ เชฌเช‚เชงเชพเชฐเชฃ เชตเชฐเซเชคเชฃเซ‚เช• เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹">
+<!ENTITY sendOptions.label                     "เชฎเซ‹เช•เชฒเซ‹ เชตเชฟเช•เชฒเซเชชเซ‹...">
+<!ENTITY sendOptions.accesskey                 "S">
diff --git a/mail/chrome/messenger/preferences/connection.dtd b/mail/chrome/messenger/preferences/connection.dtd
new file mode 100644 (file)
index 0000000..1843ddf
--- /dev/null
@@ -0,0 +1,46 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  connectionsDialog.title       "เชœเซ‹เชกเชพเชฃ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY  window.width                  "37em">
+
+<!ENTITY  proxyTitle.label              "เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€เช“ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹">
+<!ENTITY  directTypeRadio.label         "เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชธเชพเชฅเซ‡เชจเซเช‚ เชธเซ€เชงเซเช‚ เชœเซ‹เชกเชพเชฃ">
+<!ENTITY  directTypeRadio.accesskey     "d">
+<!ENTITY  WPADTypeRadio.label           "เช† เชจเซ‡เชŸเชตเชฐเซเช• เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเซเชฏเซ‹เชœเชจเซ‹ เช†เชชเซ‹เช†เชช เชถเซ‹เชงเซ‹">
+<!ENTITY  WPADTypeRadio.accesskey       "w">
+<!ENTITY  manualTypeRadio.label         "เชœเชพเชคเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ:">
+<!ENTITY  manualTypeRadio.accesskey     "m">
+<!ENTITY  autoTypeRadio.label           "เช†เชชเซ‹เช†เชช เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ URL:">
+<!ENTITY  autoTypeRadio.accesskey       "a">
+<!ENTITY  configAutoconfigText.label    "เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเซเชฅเชพเชจ (URL):">
+<!ENTITY  configAutoconfigText.accesskey "u">
+<!ENTITY  reload.label                  "เชชเชพเช›เซเช‚ เชฒเชพเชตเซ‹">
+<!ENTITY  reload.accesskey              "l">
+<!ENTITY  ftp.label                     "FTP เชชเซเชฐเซ‹เช•เซเชธเซ€:">
+<!ENTITY  ftp.accesskey                 "f">
+<!ENTITY  gopher.label                  "Gopher เชชเซเชฐเซ‹เช•เซเชธเซ€:">
+<!ENTITY  gopher.accesskey              "g">
+<!ENTITY  http.label                    "HTTP เชชเซเชฐเซ‹เช•เซเชธเซ€:">
+<!ENTITY  http.accesskey                "h">
+<!ENTITY  ssl.label                     "SSL เชชเซเชฐเซ‹เช•เซเชธเซ€:">
+<!ENTITY  ssl.accesskey                 "s">
+<!ENTITY  socks.label                   "SOCKS เชฏเชœเชฎเชพเชจ:">
+<!ENTITY  socks.accesskey               "c">
+<!ENTITY  socks4.label                  "SOCKS v4">
+<!ENTITY  socks4.accesskey              "k">
+<!ENTITY  socks5.label                  "SOCKS v5">
+<!ENTITY  socks5.accesskey              "v">
+<!ENTITY  port.label                    "เชชเซ‹เชฐเซเชŸ:">
+<!ENTITY  HTTPport.accesskey            "p">
+<!ENTITY  SSLport.accesskey             "o">
+<!ENTITY  FTPport.accesskey             "r">
+<!-- No accesskey for gopher (':' doesn't go well) - mpt's going to redesign the window -->
+<!ENTITY  gopherPort.accesskey          "">
+<!ENTITY  SOCKSport.accesskey           "t">
+<!ENTITY  noproxy.label                 "เช†เชจเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชจเชฅเซ€:">
+<!ENTITY  noproxy.accesskey             "n">
+<!ENTITY  noproxyExplain.label          "เช‰เชฆเชพเชนเชฐเชฃ: .mozilla.org, .net.nz, 192.168.1.0/24">
+<!ENTITY  shareproxy.label              "เชฌเชงเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซ‹ เชฎเชพเชŸเซ‡ เช† เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเซ‹">
+<!ENTITY  shareproxy.accesskey          "x">
diff --git a/mail/chrome/messenger/preferences/defaultClient.dtd b/mail/chrome/messenger/preferences/defaultClient.dtd
new file mode 100644 (file)
index 0000000..5f118f8
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title                      "เชฎเซ‚เชณเชญเซเชค เช•เซเชฒเชพเชˆเชจเซเชŸ เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY window.width                      "400px">
+<!ENTITY checkNow.label                    "เชนเชฎเชฃเชพเช‚ เชšเช•เชพเชธเซ‹">
+<!ENTITY whenStartingCheckFor.label        "เชœเซเชฏเชพเชฐเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡, &brandShortName; เช เชคเซ‡ เชฎเซ‚เชณเชญเซเชค เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช›เซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเชตเซเช‚ เชœเซ‹เชˆเช">
+<!ENTITY mailApplication.label             "เชฎเซ‡เชฒ">
+<!ENTITY mailApplication.accesskey         "M">
+<!ENTITY checkMailNow.accesskey            "C">
+<!ENTITY newsApplication.label             "เชธเชฎเชพเชšเชพเชฐ">
+<!ENTITY newsApplication.accesskey         "N">
+<!ENTITY checkNewsNow.accesskey            "h">
+<!ENTITY rssFeeds.label                    "RSS เชซเซ€เชก">
+<!ENTITY rssFeeds.accesskey                "R">
+<!ENTITY checkFeedAggregatorNow.accesskey  "e">
diff --git a/mail/chrome/messenger/preferences/display.dtd b/mail/chrome/messenger/preferences/display.dtd
new file mode 100644 (file)
index 0000000..c57529f
--- /dev/null
@@ -0,0 +1,56 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY itemFormatting.label             "เชฌเช‚เชงเชพเชฐเชฃ">
+<!ENTITY itemTags.label                   "เชŸเซ‡เช—เซ‹">
+<!ENTITY itemFonts.label                  "เชซเซ‹เชจเซเชŸ">
+
+<!ENTITY textBegin.label                  "เช…เชตเชคเชฐเชฃเชตเชพเชณเซเช‚ เชธเชพเชฆเซเช‚ เชฒเช–เชพเชฃ เชฆเซ‡เช–เชพเชต">
+<!ENTITY style.label                      "เชถเซˆเชฒเซ€:">
+<!ENTITY style.accesskey                  "y">
+<!ENTITY regularStyle.label               "เชจเชฟเชฏเชฎเชฟเชค">
+<!ENTITY bold.label                       "เช˜เชพเชŸเชพ">
+<!ENTITY italic.label                     "เชคเซเชฐเชพเช‚เชธเชพ">
+<!ENTITY boldItalic.label                 "เช˜เชพเชŸเชพ เชคเซเชฐเชพเช‚เชธเชพ">
+<!ENTITY size.label                       "เชฎเชพเชช:">
+<!ENTITY size.accesskey                   "s">
+<!ENTITY regularSize.label                "เชจเชฟเชฏเชฎเชฟเชค">
+<!ENTITY bigger.label                     "เชฎเซ‹เชŸเชพ">
+<!ENTITY smaller.label                    "เชจเชพเชจเชพ">
+<!ENTITY color.label                      "เชฐเช‚เช—:">
+<!ENTITY color.accesskey                  "c">
+<!ENTITY displayWidth.label               "เชธเชพเชฆเชพ เชฒเช–เชพเชฃ เชธเช‚เชฆเซ‡เชถเชพเช“">
+<!ENTITY plainText.label                                         "เชจเซ€เชšเซ‡เชจเชพ เชซเซ‹เชจเซเชŸ เชตเชพเชชเชฐเซ‹:">
+<!ENTITY displayText.label                                     "เชœเซเชฏเชพเชฐเซ‡ เช…เชตเชคเชฐเชฃเชตเชพเชณเชพ เชธเชพเชฆเชพ เชฒเช–เชพเชฃ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฆเชฐเซเชถเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ:">
+<!ENTITY viewingPlainText.label                              "เชœเซเชฏเชพเชฐเซ‡ เชธเชพเชฆเชพ เชฒเช–เชพเชฃ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฆเชฐเซเชถเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ:">
+<!ENTITY fixedWidth.label                 "เชšเซ‹เช•เซเช•เชธ เชชเชนเซ‹เชณเชพเชˆ เชซเซ‹เชจเซเชŸ">
+<!ENTITY fixedWidth.accesskey             "x">
+<!ENTITY variableWidth.label              "เชšเชฒเชฟเชค เชชเชนเซ‹เชณเชพเชˆ เชซเซ‹เชจเซเชŸ">
+<!ENTITY variableWidth.accesskey          "V">
+<!ENTITY readingMessagesHeader.label      "เช†เชตเชคเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡">
+<!ENTITY colors.label                     "เชฐเช‚เช—เซ‹">
+<!ENTITY overrideColors.label             "เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฆเชฐเซเชถเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชฐเช‚เช—เซ‹ เชตเชพเชชเชฐเซ‹:">
+<!ENTITY  textColor.label                 "เชฒเช–เชพเชฃ เชฐเช‚เช—:">
+<!ENTITY  textColor.accesskey             "T">
+<!ENTITY  backgroundColor.label           "เชชเชพเชถเซเชต เชญเชพเช— เชฐเช‚เช—:">
+<!ENTITY  backgroundColor.accesskey       "b">
+
+<!-- LOCALIZATION NOTE : (emoticonsAndStructs.label) 'Emoticons' are also known as 'Smileys', e.g. :-)   -->
+<!ENTITY convertEmoticons.label        "เชšเชฟเชนเซเชจเซ‹ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชคเชฐเซ€เช•เซ‡ เชฆเชฐเซเชถเชพเชตเซ‹">
+<!ENTITY convertEmoticons.accesskey    "D">
+
+<!-- labels -->
+<!ENTITY displayTagsText.label    "เชคเชฎเชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชตเชฐเซเช—เซ€เช•เซƒเชค เช…เชจเซ‡ เชชเซเชฐเชพเชงเชพเชจเซเชฏเชตเชพเชณเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ‡เช—เซ‹ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.">
+<!ENTITY addTagButton.label       "เชเชก-เช“เชจ">
+<!ENTITY addTagButton.accesskey   "A">
+<!ENTITY editTagButton.label      "เชซเซ‡เชฐเชซเชพเชฐ">
+<!ENTITY editTagButton.accesskey   "E">
+<!ENTITY removeTagButton.label    "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY removeTagButton.accesskey "l">
+
+<!-- Fonts -->
+<!ENTITY fontAndEncodingsDescription.label  "&brandShortName; เชฆเซเชตเชพเชฐเชพ เชตเชพเชชเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชซเซ‹เชจเซเชŸ เช…เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟเช“ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹">
+<!ENTITY fontsAndEncodingsCaption.label      "เชซเซ‹เชจเซเชŸ &amp; เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟเช“">
+<!ENTITY fontOptions.accesskey   "F">
+<!ENTITY fontOptions.label       "เชซเซ‹เชจเซเชŸ...">
diff --git a/mail/chrome/messenger/preferences/downloadactions.dtd b/mail/chrome/messenger/preferences/downloadactions.dtd
new file mode 100644 (file)
index 0000000..174a33d
--- /dev/null
@@ -0,0 +1,35 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  downloadactionsWindow.title         "เชกเชพเช‰เชจเชฒเซ‹เชก เช•เซเชฐเชฟเชฏเชพเช“">
+<!ENTITY  window.width                         "480">
+<!ENTITY  window.height                        "310">
+
+<!ENTITY  fileTypesDescription.label          "เชจเซ€เชšเซ‡เชจเชพ เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐเซ‹เชฎเชพเช‚เชจเซ€ เชฆเชฐเซ‡เช• เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช•เซเชฐเชฟเชฏเชพ เช†เชชเซ‹เช†เชช เช•เชฐเซ‹:">
+
+<!ENTITY  fileHandlerColumn.label             "เช•เซเชฐเชฟเชฏเชพ">
+<!ENTITY  fileHandlerColumn.accesskey         "A">
+<!ENTITY  fileTypeColumn.label                "เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY  fileTypeColumn.accesskey            "T">
+<!ENTITY  fileMIMETypeColumn.label            "MIME เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY  fileMIMETypeColumn.accesskey        "M">
+<!ENTITY  fileExtensionColumn.label           "เชเช•เซเชธเชŸเซ‡เชจเซเชธเชจ">
+<!ENTITY  fileExtensionColumn.accesskey       "E">
+
+<!ENTITY  remove.label                        "เช•เซเชฐเชฟเชฏเชพ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY  remove.accesskey                    "R">
+<!ENTITY  edit.label                          "เช•เซเชฐเชฟเชฏเชพ เชฌเชฆเชฒเซ‹...">
+<!ENTITY  edit.accesskey                      "C">
+
+<!ENTITY  windowClose.key                     "w">
+<!ENTITY  focusSearch1.key                    "f">
+<!ENTITY  focusSearch2.key                    "k">
+
+<!ENTITY  filter.label                        "เชถเซ‹เชงเซ‹:">
+<!ENTITY  filter.accesskey                    "S">
+<!ENTITY  clear.label                         "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY  clear.accesskey                     "l">
+
+<!ENTITY  button.close.label                  "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY  button.close.accesskey              "o">
diff --git a/mail/chrome/messenger/preferences/downloads.dtd b/mail/chrome/messenger/preferences/downloads.dtd
new file mode 100644 (file)
index 0000000..090b81e
--- /dev/null
@@ -0,0 +1,28 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY askOnSave.label              "เชœเซ‹เชกเชพเชฃเซ‹เชจเซเช‚ เชซเซ‹เชฒเซเชกเชฐ">
+<!ENTITY alwaysAsk.label              "เชฆเชฐเซ‡เช• เชซเชพเชˆเชฒ เช•เซเชฏเชพเช‚ เชธเช‚เช—เซเชฐเชนเชตเซ€ เช›เซ‡ เชคเซ‡ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY alwaysAsk.accesskey          "A">
+<!ENTITY neverAsk.label               "เชฌเชงเชพ เชœเซ‹เชกเชพเชฃเซ‹ เช† เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเซ‹:">
+<!ENTITY neverAsk.accesskey           "S">
+<!ENTITY desktop.label                "เชกเซ‡เชธเซเช•เชŸเซ‹เชช">
+<!ENTITY downloads.label              "เชฎเชพเชฐเชพ เชกเชพเช‰เชจเชฒเซ‹เชก">
+<!ENTITY chooseFolderWin.label        "เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹...">
+<!ENTITY chooseFolderWin.accesskey    "B">
+<!ENTITY chooseFolderMac.label        "เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY chooseFolderMac.accesskey    "C">
+
+
+<!ENTITY fileTypes.label              "เชกเชพเช‰เชจเชฒเซ‹เชก เช•เซเชฐเชฟเชฏเชพเช“">
+<!ENTITY configureActions.label       "เชœเซเช“ &amp; เชซเซ‡เชฐเชซเชพเชฐ เช•เซเชฐเชฟเชฏเชพเช“...">
+<!ENTITY configureActions.accesskey   "V">
+<!ENTITY fileTypesDescription.label   "&brandShortName; เช†เชชเซ‹เช†เชช เชšเซ‹เช•เซเช•เชธ เชชเซเชฐเช•เชพเชฐเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชธเช‚เช—เซเชฐเชนเซ€ เช…เชจเซ‡ เช–เซ‹เชฒเซ€ เชถเช•เซ‡ เช›เซ‡.">
+
+<!ENTITY fileTypeColName.label        "เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY fileHandlerColName.label     "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ">
+<!ENTITY editFileHandler.label        "เช•เซเชฐเชฟเชฏเชพ เชฌเชฆเชฒเซ‹...">
+<!ENTITY editFileHandler.accesskey    "a">
+<!ENTITY removeFileHandler.label      "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeFileHandler.accesskey  "r">
diff --git a/mail/chrome/messenger/preferences/fonts.dtd b/mail/chrome/messenger/preferences/fonts.dtd
new file mode 100644 (file)
index 0000000..43db128
--- /dev/null
@@ -0,0 +1,83 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  fontsAndEncodingsDialog.title           "เชซเซ‹เชจเซเชŸ &amp; เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟเช“">
+<!ENTITY  window.width                            "39em">
+<!ENTITY  window.macWidth                         "43em">
+<!ENTITY  window.unixWidth                        "41em">
+
+<!ENTITY  language.label                          "เชฎเชพเชŸเซ‡เชจเชพ เชซเซ‹เชจเซเชŸ:">
+<!ENTITY  language.accesskey                      "t">
+
+<!ENTITY  typefaces.label                         "เชŸเชพเชˆเชชเชซเซ‡เชธ">
+<!ENTITY  sizes.label                             "เชฎเชพเชช (เชชเชฟเช•เซเชธเซ‡เชฒเซ‹)">
+<!ENTITY  proportionalSize.accesskey              "e">
+<!ENTITY  monospaceSize.accesskey                 "x">
+
+<!ENTITY  proportional.label                      "เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚:">
+<!ENTITY  proportional.accesskey                  "P">
+
+<!ENTITY  serif.label                             "เชธเซ‡เชฐเซ€เชซ:">
+<!ENTITY  serif.accesskey                         "s">
+<!ENTITY  sans-serif.label                        "เชธเชพเชจเซเชธ-เชธเซ‡เชฐเซ€เชซ:">
+<!ENTITY  sans-serif.accesskey                    "n">
+<!ENTITY  monospace.label                         "เชฎเซ‹เชจเซ‹เชธเซเชชเซ‡เชธ:">
+<!ENTITY  monospace.accesskey                     "m">
+
+<!ENTITY  fontsize.units                          "เชชเชฟเช•เซเชธเซ‡เชฒเซ‹">
+
+<!ENTITY  font.langGroup.latin1                   "เชชเชถเซเชšเชฟเชฎเซ€">
+<!ENTITY  font.langGroup.latin2                   "เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชฏเซเชฐเซ‹เชชเซ€เชฏ">
+<!ENTITY  font.langGroup.japanese                 "เชœเชพเชชเชพเชจเซ€">
+<!ENTITY  font.langGroup.trad-chinese             "เชชเชพเชฐเช‚เชชเชฐเชฟเช• เชšเซ€เชจเซ€ (เชคเชพเชˆเชตเชพเชจ)">
+<!ENTITY  font.langGroup.simpl-chinese            "เชธเชฐเชณ เชšเซ€เชจเซ€">
+<!ENTITY  font.langGroup.trad-chinese-hk          "เชชเชพเชฐเช‚เชชเชฐเชฟเช• เชšเซ€เชจเซ€ (เชนเซ‹เช‚เช— เช•เซ‹เช‚เช—)">
+<!ENTITY  font.langGroup.korean                   "เช•เซ‹เชฐเชฟเชฏเชพเชˆ">
+<!ENTITY  font.langGroup.cyrillic                 "เชธเชฟเชฐเชฟเชฒเซเชฒเซ€เช•">
+<!ENTITY  font.langGroup.baltic                   "เชฌเชพเชฒเซเชŸเชฟเช•">
+<!ENTITY  font.langGroup.el                       "เช—เซเชฐเซ€เช•">
+<!ENTITY  font.langGroup.turkish                  "เชคเซเชฐเซเช•เซ€เชถ">
+<!ENTITY  font.langGroup.unicode                  "เช…เชจเซเชฏ เชญเชพเชทเชพเช“">
+<!ENTITY  font.langGroup.user-def                 "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค">
+<!ENTITY  font.langGroup.thai                     "เชฅเชพเชˆ">
+<!ENTITY  font.langGroup.hebrew                   "เชนเชฟเชฌเซเชฐเซ">
+<!ENTITY  font.langGroup.arabic                   "เช…เชฐเซ‡เชฌเซ€">
+<!ENTITY  font.langGroup.devanagari               "เชฆเซ‡เชตเชจเชพเช—เชฐเซ€">
+<!ENTITY  font.langGroup.tamil                    "เชคเชฎเชฟเชฒ">
+<!ENTITY  font.langGroup.armenian                 "เช…เชฐเซเชฎเซ‡เชจเชฟเชฏเชพเชˆ">
+<!ENTITY  font.langGroup.bengali                  "เชฌเช‚เช—เชพเชฒเซ€">
+<!ENTITY  font.langGroup.canadian                 "เชฏเซเชจเชฟเชซเชพเชˆเชก เช•เซ‡เชจเซ‡เชกเชฟเชฏเชจ เชธเชฟเชฒเซ‡เชฌเซ‡เชฐเซ€">
+<!ENTITY  font.langGroup.ethiopic                 "เชˆเชฅเซ€เช“เชชเซ€เช•">
+<!ENTITY  font.langGroup.georgian                 "เชœเซเชฏเซ‹เชฐเซเชœเชฟเชฏเชพเชˆ">
+<!ENTITY  font.langGroup.gujarati                 "เช—เซเชœเชฐเชพเชคเซ€">
+<!ENTITY  font.langGroup.gurmukhi                 "เช—เซเชฐเชฎเซเช–เซ€">
+<!ENTITY  font.langGroup.khmer                    "เช–เซเชฎเซ‡เชฐ">
+<!ENTITY  font.langGroup.malayalam                "เชฎเชฒเชฏเชพเชฒเชฎ">
+
+<!-- Minimum font size -->
+<!ENTITY minSize.label                            "เชจเซเชฏเซ‚เชจเชคเชฎ เชซเซ‹เชจเซเชŸ เชฎเชพเชช:">
+<!ENTITY minSize.accesskey                        "z">
+<!ENTITY minSize.none                             "เช•เช‚เชˆ เชจเชนเชฟเช‚">
+
+<!-- default font type -->
+<!ENTITY  useDefaultFontSerif.label               "เชธเซ‡เชฐเซ€เชซ">
+<!ENTITY  useDefaultFontSansSerif.label           "เชธเชพเชจเซเชธ เชธเซ‡เชฐเซ€เชซ">
+
+<!ENTITY  newLanguages.label                      "เชจเชตเซ€ เชญเชพเชทเชพเช“ เชญเชพเชทเชพเช“ เชชเซ‡เชจเชฒเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.">
+
+<!ENTITY  useDocumentFonts.label                  "เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชจเชตเชพ เชซเซ‹เชจเซเชŸ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY  useDocumentFonts.accesskey              "o">
+
+<!-- Language settings -->
+<!ENTITY sendDefaultCharset.label         "เชœเชคเซ‹ เชฎเซ‡เชฒ:">
+<!ENTITY sendDefaultCharset.accesskey     "u">
+<!ENTITY languagesTitle1.label                             "เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟเช“">
+<!ENTITY composingDescription.label       "เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชตเชพ เช…เชจเซ‡ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟเช“ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+
+<!ENTITY viewDefaultCharsetList.label     "เช†เชตเชคเซ‹ เชฎเซ‡เชฒ:">
+<!ENTITY viewDefaultCharsetList.accesskey      "I">
+<!ENTITY forceCharsetOverride.label       "เช†เชตเชคเชพ เชฌเชงเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชชเชฆเซเชงเชคเชฟเช“ เชฒเชพเช—เซ เชชเชพเชกเซ‹">
+<!ENTITY forceCharsetOverride.accesskey   "A">
+<!ENTITY replyInDefaultCharset.label      "เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐเซ‹เชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชตเชพเชชเชฐเซ‹">
+<!ENTITY replyInDefaultCharset.accesskey  "h">
diff --git a/mail/chrome/messenger/preferences/general.dtd b/mail/chrome/messenger/preferences/general.dtd
new file mode 100644 (file)
index 0000000..fbaadf2
--- /dev/null
@@ -0,0 +1,46 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY systemDefaults.label              "เชธเชฟเชธเซเชŸเชฎ เชฎเซ‚เชณเชญเซ‚เชคเซ‹">
+<!ENTITY alwaysCheckDefault.label          "เชถเซเช‚ &brandShortName; เช เชถเชฐเซ‚เช†เชค เช•เชฐเชตเชพ เชชเชฐ เชฎเซ‚เชณเชญเซ‚เชค เชฎเซ‡เชฒ เช•เซเชฒเชพเชˆเชจเซเชŸ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชšเช•เชพเชธเซ‹">
+<!ENTITY alwaysCheckDefault.accesskey      "l">
+<!-- LOCALIZATION NOTE (alwaysCheckDefault.height):
+  There's some sort of bug which makes wrapping checkboxes not properly reflow,
+  causing the bottom border of the groupbox to be cut off; set this
+  appropriately if your localization causes this checkbox to wrap.
+-->
+<!ENTITY alwaysCheckDefault.height  "3em">
+<!ENTITY checkNow.label             "เชนเชฎเชฃเชพเช‚ เชšเช•เชพเชธเซ‹">
+<!ENTITY checkNow.accesskey         "N">
+
+<!ENTITY messengerStartPage.label         "&brandShortName; เชถเชฐเซ‚เช†เชค เชชเชพเชจเซเช‚">
+<!ENTITY enableStartPage.label            "เชœเซเชฏเชพเชฐเซ‡ &brandShortName; เชฒเซ‹เชจเซเชš เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพ เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เชถเชฐเซ‚เช†เชค เชชเชพเชจเซเช‚ เชฌเชคเชพเชตเซ‹">
+<!ENTITY enableStartPage.accesskey        "W">
+<!ENTITY location.label                   "เชธเซเชฅเชพเชจ:">
+<!ENTITY location1.accesskey               "o">
+<!ENTITY useDefault.label                 "เชฎเซ‚เชณเชญเซ‚เชค เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY useDefault.accesskey             "R">
+
+<!ENTITY bounceSystemDockIcon.label       "เชกเซ‹เช• เชšเชฟเชนเซเชจ เชเชจเซ€เชฎเซ‡เชŸ เช•เชฐเซ‹">
+<!ENTITY bounceSystemDockIcon.accesskey   "i">
+
+<!ENTITY newMessagesArrive.label          "เชœเซเชฏเชพเชฐเซ‡ เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช†เชตเซ‡:">
+<!ENTITY playSound.label                  "เชงเซเชตเชจเชฟ เชตเช—เชพเชกเซ‹">
+<!ENTITY playSound1.accesskey              "d">
+<!ENTITY showAnimatedAlert.label          "เชšเซ‡เชคเชตเชฃเซ€ เชฌเชคเชพเชตเซ‹">
+<!ENTITY showAnimatedAlert.accesskey      "S">
+<!ENTITY customizeMailAlert.label         "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹...">
+<!ENTITY customizeMailAlert.accesskey     "C">
+
+<!ENTITY soundNotification1.caption       "เชงเซเชตเชจเชฟ">
+<!ENTITY play.label                       "เชตเช—เชพเชกเซ‹">
+<!ENTITY play.accesskey                   "P">
+<!ENTITY systemsound.label                "เชจเชตเชพ เชฎเซ‡เชฒ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชธเชฟเชธเซเชŸเชฎ เชงเซเชตเชจเชฟ">
+<!ENTITY systemsoundMac.label             "เชธเชฟเชธเซเชŸเชฎ เชšเซ‡เชคเชตเชฃเซ€ เชงเซเชตเชจเชฟ">
+<!ENTITY systemsoundMac.accesskey         "y">
+<!ENTITY systemsound.accesskey            "y">
+<!ENTITY customsound.label                "เชจเซ€เชšเซ‡เชจเซ€ เชงเซเชตเชจเชฟ เชซเชพเชˆเชฒ เชตเชพเชชเชฐเซ‹">
+<!ENTITY customsound.accesskey            "U">
+<!ENTITY browse.label                     "เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹...">
+<!ENTITY browse.accesskey                 "B">
diff --git a/mail/chrome/messenger/preferences/htmlcompose.dtd b/mail/chrome/messenger/preferences/htmlcompose.dtd
new file mode 100644 (file)
index 0000000..0d202dc
--- /dev/null
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY dialog.title                 "HTML เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY defaultMessagesHeader.label          "HTML เชธเช‚เชฆเซ‡เชถเชพ เช•เชฎเซเชชเซ‹เช เชฎเซ‚เชณเชญเซเชคเซ‹">
+<!ENTITY font.label                           "เชซเซ‹เชจเซเชŸ:">
+<!ENTITY font.accesskey                       "n">
+<!ENTITY size.label                           "เชฎเชพเชช:">
+<!ENTITY size.accesskey                       "S">
+<!ENTITY fontColor.label                      "เชฒเช–เชพเชฃ:">
+<!ENTITY fontColor.accesskey                  "T">
+<!ENTITY bgColor.label                        "เชชเชพเชถเซเชต เชญเชพเช—:">
+<!ENTITY bgColor.accesskey                    "B">
+
+<!ENTITY restoreDefaultsDescription.label    "เชฎเซ‚เชณเชญเซเชคเซ‹ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹:">
+<!ENTITY restoreDefaults.label               "เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY restoreDefaults.accesskey           "R">
diff --git a/mail/chrome/messenger/preferences/junkLog.dtd b/mail/chrome/messenger/preferences/junkLog.dtd
new file mode 100644 (file)
index 0000000..859f5a4
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY junkLog.title "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชฒเซ‹เช—">
+<!ENTITY junkLogInfo.label "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เซเชฐเชฟเชฏเชพเชจเซ‹ เชฒเซ‹เช—.">
+<!ENTITY clearLog.label "เชฒเซ‹เช— เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY clearLog.accesskey "C">
+<!ENTITY closeLog.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY closeLog.accesskey "o">
diff --git a/mail/chrome/messenger/preferences/notifications.dtd b/mail/chrome/messenger/preferences/notifications.dtd
new file mode 100644 (file)
index 0000000..672d3bf
--- /dev/null
@@ -0,0 +1,14 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY notificationsDialog2.title       "เชจเชตเซ€ เชฎเซ‡เชฒ เชšเซ‡เชคเชตเชฃเซ€ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹">
+<!ENTITY window.width                     "30em">
+
+<!ENTITY alertCustomization.intro         "เชšเซ‡เชคเชตเชฃเซ€ เชธเซ‚เชšเชจเชฎเชพเช‚ เช•เชฏเชพ เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชฌเชคเชพเชตเชตเชพ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY previewText.label                "เชธเช‚เชฆเซ‡เชถเชพ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เชฒเช–เชพเชฃ">
+<!ENTITY previewText.accesskey            "M">
+<!ENTITY subject.label                    "เชตเชฟเชทเชฏ">
+<!ENTITY subject.accesskey                "S">
+<!ENTITY sender.label                     "เชฎเซ‹เช•เชฒเชจเชพเชฐ">
+<!ENTITY sender.accesskey                 "e">
diff --git a/mail/chrome/messenger/preferences/offline.dtd b/mail/chrome/messenger/preferences/offline.dtd
new file mode 100644 (file)
index 0000000..836f37e
--- /dev/null
@@ -0,0 +1,28 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY offlineDialog.title       "เช“เชซเชฒเชพเชˆเชจ เชธเซเชฏเซ‹เชœเชจเซ‹">
+
+<!ENTITY textStartUp   "เชœเซเชฏเชพเชฐเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ:">
+<!ENTITY radioRememberPrevState "เชชเชนเซ‡เชฒเชพเช‚เชจเซ€ เช“เชจเชฒเชพเชˆเชจ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฏเชพเชฆ เชฐเชพเช–เซ‹">
+<!ENTITY radioRememberPrevState.accesskey "R">
+<!ENTITY radioAskMe "เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชฎเชจเซ‡ เช“เชจเชฒเชพเชˆเชจ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY radioAskMe.accesskey "u">
+<!ENTITY radioAlwaysOnline "เชถเชฐเซ‚เช†เชค เชชเชฐ เชนเช‚เชฎเซ‡เชถเชพ เช“เชจเชฒเชพเชˆเชจ เชฅเชพเชต">
+<!ENTITY radioAlwaysOnline.accesskey "l">
+
+<!ENTITY textGoingOnline "เชถเซเช‚ เช“เชจเชฒเชพเชˆเชจ เชฅเชˆ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชจเชนเชฟเช‚ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเชตเชพ เช›เซ‡?">
+<!ENTITY radioAutoSend "เชนเชพ">
+<!ENTITY radioAutoSend.accesskey "Y">
+<!ENTITY radioNotSend "เชจเชพ">
+<!ENTITY radioNotSend.accesskey "N">
+<!ENTITY radioAskUnsent "เชฎเชจเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY radioAskUnsent.accesskey "s">
+<!ENTITY textGoingOffline "เช“เชซเชฒเชพเชˆเชจ เชฅเชˆ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชถเซเช‚ เชธเช‚เชฆเซ‡เชถเชพเช“ เช“เชซเชฒเชพเชˆเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เช›เซ‡?">
+<!ENTITY radioAutoDownload "เชนเชพ">
+<!ENTITY radioAutoDownload.accesskey "e">
+<!ENTITY radioNotDownload "เชจเชพ">
+<!ENTITY radioNotDownload.accesskey "o">
+<!ENTITY radioAskDownload "เชฎเชจเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY radioAskDownload.accesskey "a">
diff --git a/mail/chrome/messenger/preferences/preferences.dtd b/mail/chrome/messenger/preferences/preferences.dtd
new file mode 100644 (file)
index 0000000..0788643
--- /dev/null
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY  prefWindow.titleWin     "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY  prefWindow.titleGNOME   "&brandShortName; เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY  prefWindow.styleWin     "width: 44em; height: 38em;">
+<!ENTITY  prefWindow.styleMac     "width: 47em;">
+<!ENTITY  prefWindow.styleUnix    "width: 42em;">
+
+<!ENTITY paneGeneral.title        "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY paneDisplay.title        "เชกเชฟเชธเซเชชเซเชฒเซ‡">
+<!ENTITY paneTags.title           "เชŸเซ‡เช—เซ‹">
+<!ENTITY paneComposition.title    "เชญเซ‡เช—เซเช‚">
+<!ENTITY paneAttachments.title    "เชœเซ‹เชกเชพเชฃเซ‹">
+<!ENTITY panePrivacy.title        "เช–เชพเชจเช—เซ€เชชเชฃเซเช‚">
+<!ENTITY paneAdvanced.title       "เช‰เชจเซเชจเชค">
diff --git a/mail/chrome/messenger/preferences/preferences.properties b/mail/chrome/messenger/preferences/preferences.properties
new file mode 100644 (file)
index 0000000..e070692
--- /dev/null
@@ -0,0 +1,80 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#### Add HTML and Plain Text Domain Names for sendOption
+
+html_domainsAddDomainTitle=HTML เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ เชเชก-เช“เชจ
+html_domainsAddDomain=HTML เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ:
+plaintext_domainsAddDomainTitle=เชธเชพเชฆเซเช‚ เชฒเช–เชพเชฃ เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ เชเชก-เช“เชจ
+plaintext_domainsAddDomain=เชธเชพเชฆเซเช‚ เชฒเช–เชพเชฃ เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ:
+
+domainNameErrorTitle=Domain Name Error
+#### LOCALIZATION NOTE: do not translate %S
+domainDuplicationError=เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ %S เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ HTML เช…เชฅเชตเชพ เชธเชพเชฆเชพ เชฒเช–เชพเชฃ เชฏเชพเชฆเซ€เช“เชฎเชพเช‚ เชนเชพเชœเชฐ เช›เซ‡.
+
+#### Junk
+confirmResetJunkTrainingTitle=เช–เชพเชคเชฐเซ€
+confirmResetJunkTrainingText=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชเชกเซ‡เชชเซเชŸเซ€เชต เช—เชพเชณเช• เชชเซเชฐเชถเชฟเช•เซเชทเชฃ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+#### Master Password
+
+setMasterPassword=เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹...
+changeMasterPassword=เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเซ‹...
+password_not_set=(เชธเซเชฏเซ‹เชœเชฟเชค เชจเชฅเซ€)
+failed_pw_change=เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€.
+incorrect_pw=เชคเชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฏเซ‹เช—เซเชฏ เชฆเชพเช–เชฒ เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+pw_change_ok=เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชฌเชฆเชฒเชพเชˆ เช—เชฏเซ‹.
+pw_erased_ok=เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เช•เชพเชขเซ€ เชจเชพเช‚เช–เซเชฏเซ‹ เช›เซ‡.
+pw_not_wanted=เชšเซ‡เชคเชตเชฃเซ€! เชคเชฎเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชจเชนเชฟเช‚ เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡.
+pw_empty_warning=เชคเชฎเชพเชฐเชพ เชธเช‚เช—เซเชฐเชนเชฟเชค เชˆเชฎเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชนเซ‡เชถเซ‡ เชจเชนเชฟเช‚.
+pw_change2empty_in_fips_mode=เชคเชฎเซ‡ เชนเชฎเชฃเชพเช‚ FIPS เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‹. FIPS เชฎเชพเชŸเซ‡ เช–เชพเชฒเซ€-เชจเชนเชฟเช‚ เชเชตเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
+pw_change_success_title=เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชธเชซเชณ เชฅเชฏเซเช‚
+pw_change_failed_title=เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ เชฅเชฏเซเช‚
+pw_remove_button=เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+#### Downloads
+
+desktopFolderName=เชกเซ‡เชธเซเช•เชŸเซ‹เชช
+myDownloadsFolderName=เชฎเชพเชฐเชพ เชกเชพเช‰เชจเชฒเซ‹เชก
+chooseDownloadFolderTitle=เชกเชพเช‰เชจเชฒเซ‹เชก เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹:
+
+#### Download Actions
+
+extensionNone=(เช•เช‚เชˆ เชจเชนเชฟเช‚)
+removeButtonSingle=เช•เซเชฐเชฟเชฏเชพ เชฆเซ‚เชฐ เช•เชฐเซ‹
+removeButtonMultiple=เช•เซเชฐเชฟเชฏเชพเช“ เชฆเซ‚เชฐ เช•เชฐเซ‹
+removeTitleSingle=เช•เซเชฐเชฟเชฏเชพ เชฆเซ‚เชฐ เช•เชฐเซ‹
+removeTitleMultiple=เช•เซเชฐเชฟเชฏเชพเช“ เชฆเซ‚เชฐ เช•เชฐเซ‹
+removeMessageSingle=เชชเชธเช‚เชฆเชฟเชค เช•เซเชฐเชฟเชฏเชพ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชฅเชตเชพเชจเซ€ เชจเชฅเซ€ เชœเซเชฏเชพเชฐเซ‡ เช…เชธเชฐเช—เซเชฐเชธเซเชค เชชเซเชฐเช•เชพเชฐเชจเซ€ เชซเชพเชˆเชฒเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชพเชฏ. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เช•เซเชฐเชฟเชฏเชพ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+removeMessageMultiple=เชชเชธเช‚เชฆเชฟเชค เช•เซเชฐเชฟเชฏเชพเช“ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชฅเชตเชพเชจเซ€ เชจเชฅเซ€ เชœเซเชฏเชพเชฐเซ‡ เช…เชธเชฐเช—เซเชฐเชธเซเชค เชชเซเชฐเช•เชพเชฐเชจเซ€ เชซเชพเชˆเชฒเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชพเชฏ. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เช•เซเชฐเชฟเชฏเชพเช“ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+fileEnding=%S เชซเชพเชˆเชฒ
+saveToDisk=เชกเชฟเชธเซเช•เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเซ‹
+openWith=%S เชธเชพเชฅเซ‡ เช–เซ‹เชฒเซ‹
+actionsFiltered=เชจเซ€เชšเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเช“ เชฎเชคเชพเชฐเซ€ เชถเซ‹เชง เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเซ‡ เช›เซ‡:
+actionsAll=เชจเซ€เชšเซ‡เชจเชพเชฎเชพเช‚เชจเซ€ เชฌเชงเซ€ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชซเชพเชˆเชฒเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช•เซเชฐเชฟเชฏเชพ เช†เชชเซ‹เช†เชช เช•เชฐเซ‹:
+
+
+#### Change Action
+
+extensionStringFormat=%S, %S
+downloadHelperNoneSelected=เช•เช‚เชˆเชชเชฃ เชชเชธเช‚เชฆเชฟเชค เชจเชฅเซ€
+pluginHelperNoneAvailable=เช•เช‚เชˆเชชเชฃ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€
+fpTitleChooseApp=เชฎเชฆเชฆเช—เชพเชฐ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+fpTitleChooseDL=เชกเชพเช‰เชจเชฒเซ‹เชก เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+
+#### Fonts
+
+# LOCALIZATION NOTE: Next two strings are for language name representations with
+#   and without the region.
+#   e.g. languageRegionCodeFormat : "French/Canada  [fr-ca]" languageCodeFormat : "French  [fr]"
+#   %1$S = language name, %2$S = region name, %3$S = language-region code
+languageRegionCodeFormat=%1$S/%2$S  [%3$S]
+#   %1$S = language name, %2$S = language-region code
+languageCodeFormat=%1$S  [%2$S]
+
+# LOCALIZATION NOTE: dpi stands for 'dots per inch'
+fontScalingResolutionFormat=%S dpi
+
+#### Sound Notifications
+soundFilePickerTitle=เชธเชพเช‰เชจเซเชก เชชเชธเช‚เชฆ เช•เชฐเซ‹
diff --git a/mail/chrome/messenger/preferences/privacy.dtd b/mail/chrome/messenger/preferences/privacy.dtd
new file mode 100644 (file)
index 0000000..dbc506d
--- /dev/null
@@ -0,0 +1,63 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY itemGeneral.label       "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY itemJunk.label          "เชฌเช—เชกเซ‡เชฒ">
+<!ENTITY itemPhishing.label      "เชˆ-เชฎเซ‡เชฒ เชธเซเช•เซ‡เชฎเซ‹">
+<!ENTITY itemPasswords.label     "เชชเชพเชธเชตเชฐเซเชกเซ‹">
+<!ENTITY itemAntiVirus.label     "เชเชจเซเชŸเซ€-เชตเชพเชฏเชฐเชธ">
+
+<!ENTITY disableImageInMailNews.label  "เชฎเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชฎเชพเช‚ เชฆเซ‚เชฐเชธเซเชฅ เชˆเชฎเซ‡เชœเซ‹เชจเซ‡ เชฒเชพเชตเชตเชพเชจเซเช‚ เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY disableImageInMailNews.accesskey "B">
+<!ENTITY allowRemoteImagesForFriends.label  "เชœเซ‹ เชฎเซ‹เช•เชฒเชจเชพเชฐ เชฎเชพเชฐเซ€ เชฏเชพเชฆเซ€เชฎเชพเช‚ เชนเซ‹เชฏ เชคเซ‹ เชฆเซ‚เชฐเชธเซเชฅ เชˆเชฎเซ‡เชœเซ‹เชจเซ‹ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹:">
+<!ENTITY allowRemoteImagesForFriends.accesskey "A">
+<!ENTITY enbJsCheckMailNews.label      "เชฎเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชฎเชพเช‚ เชœเชพเชตเชพ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY enbJsCheckMailNews.accesskey  "J">
+
+<!-- Junk Mail Controls -->
+<!ENTITY junkMail.intro "เชคเชฎเชพเชฐเชพ เชฎเซ‚เชณเชญเซ‚เชค เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชธเซเชฏเซ‹เชœเชจเซ‹ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹. เช–เชพเชคเชพเชจเซ‡ เชฒเช—เชคเชพ เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ เชธเซเชฏเซ‹เชœเชจเซ‹ เช–เชพเชคเชพ เชธเซเชฏเซ‹เชœเชจเซ‹เชฎเชพเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.">
+<!ENTITY manualMark.label "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชฌเช—เชกเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซเช‚:">
+<!ENTITY manualMarkModeMove.label "เชคเซ‡เชฎเชจเซ‡ เช–เชพเชคเชพเชจเชพ &quot;เชฌเช—เชกเซ‡เชฒ&quot; เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY markAsReadOnSpam.label "เชฌเช—เชกเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชตเชพเช‚เชšเซเชฏเชพ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‹">
+<!ENTITY markAsReadOnSpam.acesskey "k">
+<!ENTITY manualMarkModeDelete.label "เชคเซ‡เชฎเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY enableJunkLogging.label "เชฌเช—เชกเซ‡เชฒ เช—เชพเชณเช• เชฒเซ‹เช—เซ€เช‚เช— เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY enableJunkLogging.accesskey "g">
+<!ENTITY openJunkLog.label "เชฒเซ‹เช— เชฌเชคเชพเชตเซ‹">
+<!ENTITY openJunkLog.accesskey "h">
+<!ENTITY resetTrainingData.label "เชชเซเชฐเชถเชฟเช•เซเชทเชฃ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY resetTrainingData.accesskey "D">
+
+<!-- Phishing Detector -->
+<!ENTITY phishingDetector1.intro      "&brandShortName; เชถเช‚เช•เชพเชธเซเชชเชฆ เชˆเชฎเซ‡เชฒ เชธเซเช•เซ‡เชฎเซ‹ เชฎเชพเชŸเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเชฎเชจเซ‡ เชชเชฐเชฟเชšเชฟเชค เช•เชฐเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชŸเซ‡เช•เชจเซ€เช•เซ‹เชจเซ‡ เชตเชพเชชเชฐเซ€เชจเซ‡.">
+<!ENTITY enablePhishingDetector1.label    "เชธเช‚เชฆเซ‡เชถเซ‹ เช•เซ‡ เชœเซ‡ เชนเซเช‚ เชตเชพเชšเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡ เชคเซ‡ เชœเซ‹ เชˆเชฎเซ‡เชฒ เชธเซเช•เซ‡เชฎ เชถเช‚เช•เชพเชธเซเชชเชฆ เชนเซ‹เชฏ เชคเซ‹ เชฎเชจเซ‡ เช•เชนเซ‹">
+<!ENTITY enablePhishingDetector1.accesskey  "e">
+<!ENTITY useDownloadedList.label "เชถเช‚เช•เชพเชธเซเชชเชฆ เชˆเชฎเซ‡เชฒ เชธเซเช•เซ‡เชฎเซ‹เชจเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชฏเชพเชฆเซ€ เชตเชพเชชเชฐเซ‹">
+<!ENTITY useDownloadedList.accesskey "U">
+
+<!-- Passwords -->
+<!ENTITY savedPasswords.intro         "&brandShortName; เชคเชฎเชพเชฐเชพ เชฌเชงเชพ เช–เชพเชคเชพเช“ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชœเชพเชฃเช•เชพเชฐเซ€ เชฏเชพเชฆ เชฐเชพเช–เซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชฐเชตเซ‡เชถ เชตเชฟเช—เชคเซ‹ เชชเชพเช›เซ€ เชฆเชพเช–เชฒ เช•เชฐเชตเซ€ เชชเชกเซ‡ เชจเชนเชฟเช‚.">
+<!ENTITY  encryptEnabled.label        "เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเชพเชธเชตเชฐเซเชกเซ‹ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชตเชพเชชเชฐเซ‹">
+<!ENTITY  encryptEnabled.accesskey    "s">
+<!ENTITY  masterPassword.intro        "เชœเซเชฏเชพเชฐเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชพเชฏ, เชคเซเชฏเชพเชฐเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชคเชฎเชพเชฐเชพ เชฌเชงเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹เชจเซ€ เชธเซเชฐเช•เซเชทเชพ เช•เชฐเชถเซ‡ - เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชธเชคเซเชฐ เชชเซเชฐเชคเชฟ เชเช• เชตเชพเชฐ เชฆเชพเช–เชฒ เช•เชฐเชตเซ‹ เชœ เชชเชกเชถเซ‡.">
+<!ENTITY  setMasterPassword.label     "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY  setMasterPassword.accesskey "M">
+<!ENTITY  removeMasterPassword.label  "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฆเซ‚เชฐ เช•เชฐเซ‹...">
+<!ENTITY  removeMasterPassword.accesskey "R">
+<!ENTITY  editPasswords.label         "เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY  editPasswords.accesskey     "i">
+
+<!-- Anti Virus -->
+<!ENTITY antiVirus.intro      "&brandShortName; เชเชจเซเชŸเซ€-เชตเชพเชฏเชฐเชธ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฎเชพเชŸเซ‡ เช†เชตเชคเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡เช“ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพ.">
+<!ENTITY antiVirus.label      "เชเชจเซเชŸเซ€-เชตเชพเชฏเชฐเชธ เช•เซเชฒเชพเชˆเชจเซเชŸเซ‹เชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช†เชตเชคเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชตเชพเชฐเชจเซเชŸเชพเชˆเชจ เช•เชฐเซ‹">
+<!ENTITY antiVirus.accesskey  "l">
+
+<!-- Extra strings we might use after the l10n string freeze in the preferences dialog -->
+<!ENTITY antiVirusCaption.label "เชตเชพเชฏเชฐเชธ-เชตเชฟเชฐเซ‹เชงเซ€">
+<!ENTITY paswords.label         "เชชเชพเชธเชตเชฐเซเชกเซ‹">
+<!ENTITY emailScams.label       "เชˆเชฎเซ‡เชฒ เชธเซเช•เซ‡เชฎเซ‹">
+<!ENTITY junkMail.label         "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ">
+<!ENTITY itemIntrusions.label   "เชธเซ‚เชšเชจเซ‹">
+<!ENTITY itemIntrusionsAndPasswords.label  "เชธเซ‚เชšเชจเซ‹ &amp; เชชเชพเชธเชตเชฐเซเชกเซ‹">
+<!ENTITY itemJunkMail.label     "เชฌเช—เชกเซ‡เชฒ เชฎเซ‡เชฒ">
diff --git a/mail/chrome/messenger/preferences/receipts.dtd b/mail/chrome/messenger/preferences/receipts.dtd
new file mode 100644 (file)
index 0000000..19b1fc5
--- /dev/null
@@ -0,0 +1,27 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY dialog.title                  "เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆเซ‹">
+<!ENTITY receiptSettings.label         "เชฎเชณเซ‡เชฒเซ€ เชฐเชธเซ€เชฆเซ‹">
+<!ENTITY requestReceipt.label          "เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชชเช›เซ€ เชฎเชณเชคเซ€ เชฐเชธเซ€เชฆเชจเซ€ เช…เชฐเชœเซ€ เช•เชฐเซ‹">
+<!ENTITY requestReceipt.accesskey      "W">
+<!ENTITY receiptArrive.label           "เชœเซเชฏเชพเชฐเซ‡ เชฐเชธเซ€เชฆ เชฎเชณเซ‡:">
+<!ENTITY leaveIt.label                 "เชคเซ‡เชจเซ‡ เชฎเชพเชฐเชพ เชˆเชจเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เช›เซ‹เชกเซ€ เชฎเซ‚เช•เซ‹">
+<!ENTITY leaveIt.accesskey             "i">
+<!ENTITY moveToSent.label              "เชคเซ‡เชจเซ‡ เชฎเชพเชฐเชพ &quot;Sent&quot; เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹">
+<!ENTITY moveToSent.accesskey          "m">
+<!ENTITY requestMDN.label              "เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชชเชพเช›เซ€ เชฎเชณเชคเซ€ เชฐเชธเซ€เชฆ เชฎเชพเชŸเซ‡ เช…เชฐเชœเซ€ เชฎเซ‡เชณเชตเซเช‚:">
+<!ENTITY never.label                   "เชชเชพเช›เซ€ เชฎเชณเชคเซ€ เชฐเชธเซ€เชฆ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฎเซ‹เช•เชฒเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY never.accesskey               "n">
+<!ENTITY returnSome.label              "เช…เชฎเซเช• เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชชเชพเช›เซ€ เชฎเชณเชคเซ€ เชฐเชธเซ€เชฆเซ‹เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY returnSome.accesskey          "r">
+<!ENTITY notInToCc.label               "เชœเซ‹ เชนเซเช‚ เชธเช‚เชฆเซ‡เชถเชพเชจเชพ เชชเซเชฐเชคเชฟ เช…เชฅเชตเชพ เช†เชจเซ‡ เชชเชฃ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชจเชนเชฟเช‚ เชนเซ‹เชตเซเช‚:">
+<!ENTITY notInToCc.accesskey           "f">
+<!ENTITY outsideDomain.label           "เชœเซ‹ เชฎเซ‹เช•เชฒเชจเชพเชฐ เชฎเชพเชฐเชพ เชกเซ‹เชฎเซ‡เชˆเชจเชจเซ€ เชฌเชนเชพเชฐ เชนเซ‹เชฏ:">
+<!ENTITY outsideDomain.accesskey       "t">
+<!ENTITY otherCases.label              "เชฌเชพเช•เซ€เชจเชพ เชฌเชงเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚:">
+<!ENTITY otherCases.accesskey          "a">
+<!ENTITY askMe.label                   "เชฎเชจเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY alwaysSend.label              "เชนเช‚เชฎเซ‡เชถเชพ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY neverSend.label               "เช•เซเชฏเชพเชฐเซ‡เชฏ เชฎเซ‹เช•เชฒเซ‹ เช›เซ‡">
diff --git a/mail/chrome/messenger/preferences/sendoptions.dtd b/mail/chrome/messenger/preferences/sendoptions.dtd
new file mode 100644 (file)
index 0000000..b2229cf
--- /dev/null
@@ -0,0 +1,43 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY dialog.title                 "เชฎเซ‹เช•เชฒเซ‹ เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY sendMail.title               "เชฒเช–เชพเชฃ เชฌเช‚เชงเชพเชฐเชฃ">
+<!ENTITY sendMaildesc.label           "เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ HTML เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เช…เชจเซ‡ เชเช• เช…เชฅเชตเชพ เชตเชฆเซ เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“ HTML เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฏเชพเชฆเซ€ เชฅเชฏเซ‡เชฒ เชนเซ‹เชฏ:">
+<!ENTITY askMe.label                  "เชถเซเช‚ เช•เชฐเชตเซเช‚ เช›เซ‡ เชคเซ‡ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY askMe.accesskey              "k">
+<!ENTITY convertPlain.label           "เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชธเชพเชฆเชพ เชฒเช–เชพเชฃเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‹">
+<!ENTITY convertPlain.accesskey       "c">
+<!ENTITY sendHTML.label               "เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ HTML เชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY sendHTML.accesskey           "s">
+<!ENTITY sendBoth.label               "เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เชฌเช‚เชจเซ‡ เชธเชพเชฆเชพ เชฒเช–เชพเชฃ เช…เชจเซ‡ HTML เชฎเชพเช‚ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY sendBoth.accesskey           "e">
+<!ENTITY receiveHTML.label            "เชœเซ‹ เชคเชฎเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฎเซ‡เชณเชตเชจเชพเชฐเชจเซ‡ เชœเชพเชฃเชคเชพ เชนเซ‹เชฏ เช•เซ‡ เชคเซ‡ HTML เชฎเซ‡เชฒ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‡, เชคเซ‹ เชฎเซ‡เชณเชตเชจเชพเชฐเชจเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช•เชพเชฐเซเชกเชฎเชพเช‚ 'เชˆเชฎเซ‡เชฒเชจเซ‡ เชธเชพเชฆเชพ เชฒเช–เชพเชฃ (HTML เชจเชนเชฟเช‚) เชคเชฐเซ€เช•เซ‡ เชฎเซ‹เช•เชฒเซ‹' เชšเช•เชพเชธเชฃเซ€เชฌเซ‹เช•เซเชธ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเซ‹.">
+<!ENTITY override.label               "เชจเซ‹เช‚เชง: เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชงเชพเชจเซเชฏเชตเชพเชณเชพ เชฒเช–เชพเชฃ เชฌเช‚เชงเชพเชฐเชฃเซ‹ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เชตเชพเชชเชฐเซ‹.">
+
+<!ENTITY domaindesc.label             "เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชจเซ€เชšเซ‡ เชฏเชพเชฆเซ€ เชฅเชฏเซ‡เชฒ เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎเซ‹เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชธเชฐเชจเชพเชฎเชพเชจเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ‹, เชคเซเชฏเชพเชฐเซ‡ &brandShortName; เช†เชชเซ‹เช†เชช เชธเชฐเชจเชพเชพเชฎเชพเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.">
+<!ENTITY HTMLTab.label                "HTML เชกเซ‹เชฎเซ‡เชˆเชจเซ‹">
+<!ENTITY HTMLTab.accesskey            "h">
+<!ENTITY PlainTextTab.label           "เชธเชพเชฆเชพ เชฒเช–เชพเชฃ เชกเซ‹เชฎเซ‡เชˆเชจเซ‹">
+<!ENTITY PlainTextTab.accesskey       "p">
+<!ENTITY AddButton.label              "เชเชก-เช“เชจ...">
+<!ENTITY AddHtmlDomain.accesskey      "a">
+<!ENTITY AddPlainText.accesskey       "d">
+<!ENTITY DeleteButton.label           "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY DeleteHtmlDomain.accesskey   "l">
+<!ENTITY DeletePlainText.accesskey    "t">
+
+<!ENTITY add.htmltitle                "HTML เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ เชเชก-เช“เชจ">
+<!ENTITY add.htmldomain               "HTML เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ:">
+<!ENTITY add.htmldomain.accesskey     "d">
+<!ENTITY add.plaintexttitle           "เชธเชพเชฆเซเช‚ เชฒเช–เชพเชฃ เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ เชเชก-เช“เชจ">
+<!ENTITY add.plaintextdomain          "เชธเชพเชฆเซเช‚ เชฒเช–เชพเชฃ เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ:">
+<!ENTITY add.plaintext.accesskey      "d">
+
+<!-- LOCALIZATION NOTE: do not translate @string@ -->
+<!ENTITY domainnameError.title        "เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ เชญเซ‚เชฒ">
+<!ENTITY duplicationError.label       "เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ @string@ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฏเชพเชฆเซ€เชฎเชพเช‚ เชนเชพเชœเชฐ เช›เซ‡.">
+
+<!-- LOCALIZATION NOTE: do not translate @string@ -->
+<!ENTITY dualEntryError.label         "เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ เชฌเช‚เชจเซ‡ HTML เช…เชจเซ‡ เชธเชพเชฆเชพ เชฒเช–เชพเชฃ เชฏเชพเชฆเซ€เช“เชฎเชพเช‚ เชเช•เชธเชพเชฅเซ‡ เชฆเซ‡เช–เชพเชˆ เชถเช•เซ‡ เชจเชนเชฟเช‚. เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ @string@ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡.">
diff --git a/mail/chrome/messenger/preferences/viewpasswords.dtd b/mail/chrome/messenger/preferences/viewpasswords.dtd
new file mode 100644 (file)
index 0000000..1b9b6ab
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY      windowtitle.label               "เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•">
+<!ENTITY      tab.signonsstored.label         "เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹">
+<!ENTITY      tab.signonsnotstored.label      "เชชเชพเชธเชตเชฐเซเชกเซ‹ เช•เซเชฏเชพเชฐเซ‡เชฏ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชจเชฅเซ€">
+
+<!ENTITY      spiel.signonsstored.label       "เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•เซ‡ เชชเซเชฐเชตเซ‡เชถ เชœเชพเชฃเช•เชพเชฐเซ€ เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเชˆเชŸเซ‹ เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชนเซ€ เช›เซ‡:">
+<!ENTITY      spiel.signonsnotstored.label    "เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเชˆเชŸเซ‹ เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชชเซเชฐเชตเซ‡เชถ เชœเชพเชฃเช•เชพเชฐเซ€ เชธเช‚เช—เซเชฐเชนเชถเซ‡ เชจเชนเชฟเช‚:">
+
+<!ENTITY      treehead.site.label             "เชธเชพเชˆเชŸ">
+<!ENTITY      treehead.username.label         "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ">
+<!ENTITY      treehead.password.label         "เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY      remove.label                    "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY      removeall.label                 "เชฌเชงเซเช‚ เชฆเซ‚เชฐ เช•เชฐเซ‹">
diff --git a/mail/chrome/messenger/prefs.properties b/mail/chrome/messenger/prefs.properties
new file mode 100644 (file)
index 0000000..a0da661
--- /dev/null
@@ -0,0 +1,65 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the Account Wizard
+#
+enterAccountName=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เช–เชพเชคเชพ เชฎเชพเชŸเซ‡ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+enterUserName=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+enterName=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซเช‚ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+enterValidEmail=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+accountExists=เชฎเซ‡เชฒ เช…เชฅเชตเชพ เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ เช–เชพเชคเชพ เชธเชพเชฅเซ‡เชจเซเช‚ เช† เชœ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชจเชพเชฎ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡. เชชเชพเช›เชณ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชจเซ‡ เช…เชฒเช— เชธเชฐเซเชตเชฐ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชฐเชฆ เช•เชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+modifiedAccountExists=เชคเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชจเชพเชฎ เชธเชพเชฅเซ‡เชจเซเช‚ เช–เชพเชคเซเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฒเช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช…เชจเซ‡/เช…เชฅเชตเชพ เชธเชฐเซเชตเชฐ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+userNameChanged=เชคเชฎเชพเชฐเซเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชธเซเชงเชพเชฐเชพเชˆ เช—เชฏเซเช‚ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซเช‚ เช† เช–เชพเชคเชพ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เช…เชจเซ‡/เช…เชฅเชตเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชธเซเชงเชพเชฐเชตเชพเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เช›เซ‡.
+serverNameChanged=เชธเชฐเซเชตเชฐ เชจเชพเชฎ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฌเชฆเชฒเชพเชˆ เช—เชฏเชพ. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เช—เชพเชณเช• เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชคเชพ เช•เซ‹เชˆ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชจเชตเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เช›เซ‡.
+# if the user chooses to cancel the wizard when no accounts are there throw a message
+# LOCALIZATION NOTE (cancelWizard) 
+# do not localize "\n\n"
+cancelWizard=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช–เชพเชคเชพ เชตเชฟเชเชพเชฐเซเชกเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?\n\nเชœเซ‹ เชคเชฎเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹, เชคเซ‹ เชคเชฎเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒเซ€ เช•เซ‹เชˆเชชเชฃ เชœเชพเชฃเช•เชพเชฐเซ€ เช–เซ‹เชตเชพเชˆ เชœเชถเซ‡ เช…เชจเซ‡ เช–เชพเชคเซเช‚ เชฌเชจเชถเซ‡ เชจเชนเชฟเช‚.
+accountWizard=เช–เชพเชคเชพ เชตเชฟเชเชพเชฐเซเชก
+WizardExit=เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹
+WizardContinue=เชฐเชฆ เช•เชฐเซ‹
+# when the wizard already has a domain (Should we say something different?)
+enterValidEmailPrefix=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+enterValidHostname=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ เชฏเชœเชฎเชพเชจเชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+failedRemoveAccount=เช† เช–เชพเชคเซเช‚ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+failedDuplicateAccount=เช† เช–เชพเชคเชพเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+#LOCALIZATION NOTE: confirmRemoveAccount: %S is the account pretty name
+confirmRemoveAccount=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช–เชพเชคเซ "%S" เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+confirmRemoveAccountTitle=เช–เชพเชคเซ เชฆเซ‚เชฐ เช•เชฐเซ‹
+#LOCALIZATION NOTE: accountName: %1$S is server name, %2$S is user name
+accountName=%1$S - %2$S
+
+confirmDeferAccount=เชœเซ‹ เชคเชฎเซ‡ เช† เช–เชพเชคเชพเชจเชพ เชจเชตเชพ เชฎเซ‡เชฒเชจเซ‡ เช…เชฒเช— เช–เชพเชคเชพเชจเชพ เชˆเชจเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเซ‹, เชคเซ‹ เชคเชฎเซ‡ เช† เช–เชพเชคเชพ เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡เชฒ เชˆ-เชฎเซ‡เชฒ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชตเชพเชชเชฐเชตเชพ เชธเชฎเชฐเซเชฅ เชจเชนเชฟเช‚ เชนเชถเซ‹. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เช–เชพเชคเชพเชฎเชพเช‚ เชฎเซ‡เชฒ เชนเซ‹เชฏ, เชคเซ‹ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชจเซเชฏ เช–เชพเชคเชพเชฎเชพเช‚ เชคเซ‡เชจเซ€ เชชเชนเซ‡เชฒเชพ เชจเช•เชฒ เช•เชฐเซ‹. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช—เชพเชณเช•เซ‹ เชนเซ‹เชฏ เช•เซ‡ เชœเซ‡ เชฎเซ‡เชฒเชจเซ‡ เช† เช–เชพเชคเชพเชฎเชพเช‚ เช—เชพเชณเซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชฎเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชœเซ‹เชˆเช เช…เชฅเชตเชพ เช…เช‚เชคเชฟเชฎ เชฎเซเช•เชพเชฎเชจเซเช‚ เชซเซ‹เชฒเซเชกเชฐ เชฌเชฆเชฒเชตเซเช‚ เชœเซ‹เชˆเช. เชœเซ‹ เช•เซ‹เชˆ เช–เชพเชคเชพ เชชเชพเชธเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชซเซ‹เชฒเซเชกเชฐ เช† เช–เชพเชคเชพเชฎเชพเช‚ เชนเซ‹เชฏ (เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ, เชกเซเชฐเชพเชซเซเชŸ, เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸ), เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชฎเชจเซ‡ เช…เชจเซเชฏ เช–เชพเชคเชพเชฎเชพเช‚ เชฌเชฆเชฒเชตเซเช‚ เชœเซ‹เชˆเช. เชถเซเช‚ เชคเชฎเซ‡ เชนเชœเซ เชชเชฃ เช† เช–เชพเชคเชพเชจเชพ เชˆ-เชฎเซ‡เชฒ เช…เชฒเช— เช–เชพเชคเชพเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+confirmDeferAccountTitle=เช–เชพเชคเซเช‚ เชฐเชฆ เช•เชฐเชตเซเช‚ เช›เซ‡?
+
+directoryUsedByOtherServer=เช† เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช…เชจเซเชฏ เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฒเช— เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเช•เชกเซ‹.
+#Provide default example values for sample email address
+exampleEmailUserName=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ
+exampleEmailDomain=example.net
+emailFieldText=เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚:
+#LOCALIZATION NOTE: defaultEmailText: %1$S is user name, %2$S is domain
+defaultEmailText=เชคเชฎเชพเชฐเซเช‚ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹. เช† เช เชธเชฐเชจเชพเชฎเซเช‚ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเซ€เชœเชพ เชฒเซ‹เช•เซ‹ เชคเชฎเชจเซ‡ เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชถเซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "%1$S@%2$S"). 
+#LOCALIZATION NOTE: customizedEmailText: %1$S is provider, %2$S is email username, %3$S is sample email, %4$S is sample username
+customizedEmailText=เชคเชฎเชพเชฐเซเช‚ %1$S %2$S (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เชคเชฎเชพเชฐเซเช‚ %1$S เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ "%3$S" เชนเซ‹เชฏ, เชคเซ‹ %2$S เช "%4$S" เชนเชถเซ‡) เชฆเชพเช–เชฒ เช•เชฐเซ‹. 
+
+# account manager stuff
+prefPanel-server=เชธเชฐเซเชตเชฐ เชธเซเชฏเซ‹เชœเชจเซ‹
+prefPanel-copies=เชจเช•เชฒเซ‹ & เชซเซ‹เชฒเซเชกเชฐเซ‹
+prefPanel-offline-and-diskspace=เช“เชซเชฒเชพเชˆเชจ & เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ
+prefPanel-diskspace=เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ
+prefPanel-addressing=เชฎเชฟเชถเซเชฐเชฃ & เชธเชฐเชจเชพเชฎเชพเช•เชฐเชฃ
+prefPanel-advanced=เช‰เชจเซเชจเชค
+prefPanel-junk=เชฌเช—เชกเซ‡เชฒ เชธเซเชฏเซ‹เชœเชจเซ‹
+## LOCALIZATION NOTE (prefPanel-smtp): Don't translate "SMTP"
+prefPanel-smtp=เช†เช‰เชŸเช—เซ‹เชˆเช‚เช— เชธเชฐเซเชตเชฐ (SMTP)
+
+# account manager multiple identity support
+#LOCALIZATION NOTE: accountName: %1$S 
+identity-list-title=%1$S เชฎเชพเชŸเซ‡เชจเซ€ เช“เชณเช–เซ‹
+
+identity-edit-req=You must specify a valid email address for this identity.
+identity-edit-req-title=เช“เชณเช–เชพเชฃ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ
+
+choosefile=เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹
diff --git a/mail/chrome/messenger/renameFolderDialog.dtd b/mail/chrome/messenger/renameFolderDialog.dtd
new file mode 100644 (file)
index 0000000..1c4107b
--- /dev/null
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+   
+<!ENTITY renameFolderDialog.title          "เชซเซ‹เชฒเซเชกเชฐเชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ‹">
+<!ENTITY rename.label                      "เชคเชฎเชพเชฐเชพ เชซเซ‹เชฒเซเชกเชฐ เชฎเชพเชŸเซ‡ เชจเชตเซเช‚ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹:">
+<!ENTITY rename.accesskey                  "E">
\ No newline at end of file
diff --git a/mail/chrome/messenger/search-attributes.properties b/mail/chrome/messenger/search-attributes.properties
new file mode 100644 (file)
index 0000000..c2e414a
--- /dev/null
@@ -0,0 +1,58 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#these need to match nsMsgSearchAttrib interface in nsMsgSearchCore.idl
+0=เชตเชฟเชทเชฏ
+1=เชฎเซ‹เช•เชฒเชจเชพเชฐ
+2=เชญเชพเช—
+3=เชคเชพเชฐเซ€เช–
+4=เชชเซเชฐเชพเชงเชพเชจเซเชฏ
+5=เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€
+6=เชชเซเชฐเชคเชฟ
+7=เช†เชจเซ‡ เชชเชฃ
+8=เชชเซเชฐเชคเชฟ เช…เชฅเชตเชพ เช†เชจเซ‡ เชชเชฃ
+# 9-15, not visible
+9=เชธเซเชฅเชพเชจ
+10=เชธเช‚เชฆเซ‡เชถเชพ เช•เซ€
+11=เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚ เช‰เช‚เชฎเชฐ
+12=เชซเซ‹เชฒเซเชกเชฐ เชœเชพเชฃเช•เชพเชฐเซ€
+13=เชฎเชพเชช
+14=เช•เซ‹เชˆเชชเชฃ เชฒเช–เชพเชฃ
+15=เชฎเซเช–เซเชฏ เชถเชฌเซเชฆเซ‹
+# for AB and LDAP
+16=เช•เซ‹เชˆเชชเชฃ เชจเชพเชฎ
+17=เชจเชพเชฎ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‹
+18=เชฒเชพเชกเช•เซเช‚ เชจเชพเชฎ
+19=เชธเซเช•เซเชฐเซ€เชจ เชจเชพเชฎ
+20=เชˆเชฎเซ‡เชฒ
+21=เชตเชงเชพเชฐเชพเชจเซ‹ เชˆเชฎเซ‡เชฒ
+22=เช•เซ‹เชˆเชชเชฃ เชจเช‚เชฌเชฐ
+23=เช•เชพเชฐเซเชฏเชธเซเชฅเชพเชจ เชซเซ‹เชจ
+24=เช˜เชฐเชจเซ‹ เชซเซ‹เชจ
+25=เชซเซ‡เช•เซเชธ
+26=เชชเซ‡เชœเชฐ
+27=เชฎเซ‹เชฌเชพเชˆเชฒ
+28=เชถเชนเซ‡เชฐ
+29=เชถเซ‡เชฐเซ€
+30=เชถเซ€เชฐเซเชทเช•
+31=เชธเช‚เชธเซเชฅเชพ
+32=เชตเชฟเชญเชพเช—
+33=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+34=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+35=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+36=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+37=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+38=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+39=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+40=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+41=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+42=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+43=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+44=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+45=AB เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค
+46=เชœเซ‹เชกเชพเชฃ เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€
+47=เชฌเช—เชกเซ‡เชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€
+48=เชฒเซ‡เชฌเชฒ
+# don't use above 49
+49=เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹...
diff --git a/mail/chrome/messenger/search-operators.properties b/mail/chrome/messenger/search-operators.properties
new file mode 100644 (file)
index 0000000..10cb009
--- /dev/null
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+0=เชธเชฎเชพเชตเซ‡
+1=เชธเชฎเชพเชตเชคเซเช‚ เชจเชฅเซ€
+2=เช›เซ‡
+3=เชจเชฅเซ€
+4=เช–เชพเชฒเซ€
+
+5=เช เชชเชนเซ‡เชฒเชพ
+6=เช เชชเช›เซ€
+    
+7=เช เช†เชจเชพ เช•เชฐเชคเชพเช‚ เชฎเซ‹เชŸเซเช‚
+8=เช เช†เชจเชพ เช•เชฐเชคเชพเช‚ เชจเชพเชจเซเช‚
+
+9=เชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ
+10=เชฅเซ€ เช…เช‚เชค เชฅเชพเชฏ
+
+11=เชœเซ‡เชตเซเช‚ เชธเช‚เชญเชณเชพเชฏ
+12=LdapDwim
+
+13=เช เช•เชฐเชคเชพเช‚ เชฎเซ‹เชŸเซเช‚
+14=เช เช•เชฐเชคเชพเช‚ เชจเชพเชจเซเช‚
+
+15=เชจเชพเชฎ เชธเช‚เชชเซ‚เชฐเซเชฃเชคเชพ
+16=เช เชฎเชพเชฐเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชฎเชพเช‚ เช›เซ‡
+17=เช เชฎเชพเชฐเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชฎเชพเช‚ เชจเชฅเซ€
+
diff --git a/mail/chrome/messenger/search.properties b/mail/chrome/messenger/search.properties
new file mode 100644 (file)
index 0000000..78d1397
--- /dev/null
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# search and filter strings
+
+searchCustomize="เชนเซ‡เชกเชฐเซ‹ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹..."
+
+# these are the fields that get inserted in the search line
+# for "and" searches, this looks like:
+#
+# searchAnd0 <attribute> searchAnd1 <operator> searchAnd2 <value> searchAnd4
+#
+# for example, in english this looks like:
+# and the [Sender ] [doesn't contain] [John]
+#
+# TODO: need to special-case the first line (filterindex==0)
+#
+
+# filter stuff
+
+searchingMessage=เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+searchSuccessMessage=เซง เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชฎเชณเซเชฏเซเช‚
+searchSuccessMessages=%S เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เชฎเชณเซเชฏเชพ
+searchFailureMessage=เช•เซ‹เชˆ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เชฎเชณเซเชฏเชพ เชจเชฅเซ€
+labelForStopButton=เช…เชŸเช•เชพเชตเซ‹
+labelForSearchButton=เชถเซ‹เชงเซ‹
+labelForStopButton.accesskey=S
+labelForSearchButton.accesskey=S
+
+moreButtonTooltipText=เชจเชตเซ‹ เชจเชฟเชฏเชฎ เชเชก-เช“เชจ
+lessButtonTooltipText=เช† เชจเชฟเชฏเชฎ เชฆเซ‚เชฐ เช•เชฐเซ‹
diff --git a/mail/chrome/messenger/searchTermOverlay.dtd b/mail/chrome/messenger/searchTermOverlay.dtd
new file mode 100644 (file)
index 0000000..ad63ea3
--- /dev/null
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY matchAll.label     "เชจเซ€เชšเซ‡เชจเซเช‚ เชฌเชงเซเช‚ เชธเชฐเช–เชพเชตเซ‹">
+<!ENTITY matchAll.accesskey "a">
+<!ENTITY matchAny.label     "เชจเซ€เชšเซ‡เชจเชพเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชชเชฃ เชธเชฐเช–เชพเชตเซ‹">
+<!ENTITY matchAny.accesskey "o">
+<!ENTITY matchAllMsgs.label     "เชฌเชงเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชธเชฐเช–เชพเชตเซ‹">
+<!ENTITY matchAllMsgs.accesskey "m">
+
+<!-- LOCALIZATION NOTE  
+  The values below are used to control the widths of the search widgets.
+  Change the values only when the localized strings in the popup menus
+  are truncated in the widgets.
+ -->
+<!ENTITY searchTermListAttributesFlexValue "5">
+<!ENTITY searchTermListOperatorsFlexValue "5">
+<!ENTITY searchTermListValueFlexValue "5">
+<!ENTITY searchTermListButtonsFlexValue "2">
diff --git a/mail/chrome/messenger/shellservice.properties b/mail/chrome/messenger/shellservice.properties
new file mode 100644 (file)
index 0000000..b1b4691
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+optionsLabel=%S เชตเชฟเช•เชฒเซเชชเซ‹ (&O)
+safeModeLabel=%S เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชฅเชฟเชคเชฟ (&S)
+alreadyDefaultClientTitle=เชฎเซ‚เชณเชญเซ‚เชค เช•เซเชฒเชพเชˆเชจเซเชŸ
+alreadyDefault=%S เช เชคเชฎเชพเชฐเชพ เชฎเซ‚เชณเชญเซ‚เชค เช•เซเชฒเชพเชˆเชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+
diff --git a/mail/chrome/messenger/smime.properties b/mail/chrome/messenger/smime.properties
new file mode 100644 (file)
index 0000000..bc46e0e
--- /dev/null
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the smime content type handler
+#
+
+## @name NS_MSG_UNABLE_TO_OPEN_FILE
+## LOCALIZATION NOTE: the text can contain HTML tags. 
+1000=เช† <B>เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ</B> เช…เชฅเชตเชพ <B>เชธเชนเซ€ เชฅเชฏเซ‡เชฒ</B> เชธเช‚เชฆเซ‡เชถเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡.<br> เช† เชฎเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เช…เชฅเชตเชพ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เชฎเซ‡เชฒเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€.
+
+
diff --git a/mail/chrome/messenger/smtpEditOverlay.dtd b/mail/chrome/messenger/smtpEditOverlay.dtd
new file mode 100644 (file)
index 0000000..c923397
--- /dev/null
@@ -0,0 +1,27 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY settings.caption "เชธเซเชฏเซ‹เชœเชจเซ‹">
+<!ENTITY security.caption "เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ">
+<!ENTITY serverName.label "เชธเชฐเซเชตเชฐ เชจเชพเชฎ:">
+<!ENTITY serverName.accesskey "S">
+<!ENTITY serverDescription.label "เชตเชฐเซเชฃเชจ:">
+<!ENTITY serverDescription.accesskey "D">
+<!ENTITY serverPort.label "เชชเซ‹เชฐเซเชŸ:">
+<!ENTITY serverPort.accesskey "P">
+<!ENTITY alwaysUseUsername.label "เชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเชพเชชเชฐเซ‹">
+<!ENTITY alwaysUseUsername.accesskey "U">
+<!ENTITY userName.label "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ:">
+<!ENTITY userName.accesskey "m">
+<!ENTITY isSecure.label "เชธเซเชฐเช•เซเชทเชฟเชค เชœเซ‹เชกเชพเชฃ เชตเชพเชชเชฐเซ‹:">
+<!ENTITY neverSecure.label "เชจเชพ">
+<!ENTITY neverSecure.accesskey "N">
+<!ENTITY sometimesSecure.label "TLS, เชœเซ‹ เช‰เชชเซเชฒเชฌเซเชง เชนเซ‹เชฏ">
+<!ENTITY sometimesSecure.accesskey "a">
+<!ENTITY alwaysSecure.label "TLS">
+<!ENTITY alwaysSecure.accesskey "T">
+<!ENTITY alwaysSmtpS.label "SSL">
+<!ENTITY alwaysSmtpS.accesskey "L">
+<!ENTITY smtpEditTitle.label "SMTP เชธเชฐเซเชตเชฐ">
+<!ENTITY serverPortDefault.label "เชฎเซ‚เชณเชญเซเชค:">
diff --git a/mail/chrome/messenger/start.dtd b/mail/chrome/messenger/start.dtd
new file mode 100644 (file)
index 0000000..b3fcb96
--- /dev/null
@@ -0,0 +1,36 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY startpage.welcome "&brandFullName; เชฎเชพเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡!">
+<!ENTITY startpage.intro "&brandFullName; เช เชถเช•เซเชคเชฟเชถเชพเชณเซ€, เช“เชชเชจ-เชธเซ‹เชฐเซเชธ เชฎเซ‡เชฒ เช…เชจเซ‡ เชธเชฎเชพเชšเชพเชฐ เช•เซเชฒเชพเชˆเชจเซเชŸ เช›เซ‡.">
+
+<!ENTITY startpage.features "เชฒเช•เซเชทเชฃเซ‹">
+
+<!ENTITY startpage.junkControl "เชเชกเซ‡เชชเซเชŸเซ€เชต เชœเช‚เช• เชฎเซ‡เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹">
+<!ENTITY startpage.rssReader "RSS เชตเชพเช‚เชšเชจเชพเชฐ">
+<!ENTITY startpage.globalInbox "เชตเซˆเชถเซเชตเชฟเช• เชˆเชจเชฌเซ‹เช•เซเชธ เช†เชงเชพเชฐ">
+<!ENTITY startpage.searchFolders "เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชถเซ‹เชง เชซเซ‹เชฒเซเชกเชฐเซ‹">
+<!ENTITY startpage.messageGroups "เชธเช‚เชฆเซ‡เชถเชพ เชœเซ‚เชฅเซ€เช•เชฐเชฃ">
+<!ENTITY startpage.privacyProtect "เช–เชพเชจเช—เซ€ เชธเซเชฐเช•เซเชทเชพ">
+
+<!ENTITY startpage.junkControlURL "http://www.mozilla.org/products/thunderbird/junkmail.html">
+<!ENTITY startpage.rssReaderURL "http://www.mozilla.org/products/thunderbird/rss.html">
+<!ENTITY startpage.globalInboxURL "http://www.mozilla.org/products/thunderbird/global-inbox.html">
+<!ENTITY startpage.searchFoldersURL "http://www.mozilla.org/products/thunderbird/search-folders.html">
+<!ENTITY startpage.messageGroupsURL "http://www.mozilla.org/products/thunderbird/message-grouping.html">
+<!ENTITY startpage.privacyProtectURL "http://www.mozilla.org/products/thunderbird/privacy-protection.html">
+
+<!ENTITY startpage.moreInfo "เชตเชงเซ เชœเชพเชฃเช•เชพเชฐเซ€">
+
+<!ENTITY startpage.help "Thunderbird เชฎเชฆเชฆ">
+<!ENTITY startpage.helpInfo "เชตเชพเชฐเช‚เชตเชพเชฐ เชชเซ‚เช›เชพเชคเชพ เชชเซเชฐเชถเซเชจเซ‹, เชฎเชฆเชฆเซ‹ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡, เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹">
+<!ENTITY startpage.helpURL "http://www.mozilla.org/support/thunderbird/">
+
+<!ENTITY startpage.page "Thunderbird เช‰เชคเซเชชเชพเชฆเชจ เชชเชพเชจเซเช‚">
+<!ENTITY startpage.pageInfo "เช‰เชคเซเชชเชพเชฆเชจ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเชพเชŸเซ‡, เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹">
+<!ENTITY startpage.pageURL "http://www.mozilla.org/products/thunderbird/">
+
+<!ENTITY startpage.extra "">
+
+<!ENTITY startpage.poweredByGecko "Gecko เชฆเซเชตเชพเชฐเชพ เชถเช•เซเชคเชฟ เชชเซเชฐเชฆเชพเชจ เชฅเชฏเซ‡เชฒ เช›เซ‡.">
diff --git a/mail/chrome/messenger/subscribe.dtd b/mail/chrome/messenger/subscribe.dtd
new file mode 100644 (file)
index 0000000..addabbb
--- /dev/null
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY subscribeDialog.title        "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹">
+<!ENTITY subscribeButton.label        "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹">
+<!ENTITY subscribeButton.accesskey    "S">
+<!ENTITY unsubscribeButton.label      "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY unsubscribeButton.accesskey  "U">
+<!ENTITY refreshButton.label          "เชซเชฐเซ€ เชคเชพเชœเซเช‚ เช•เชฐเซ‹">
+<!ENTITY refreshButton.accesskey      "R">
+<!ENTITY stopButton.label             "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY stopButton.accesskey         "T">
+<!ENTITY server.label                 "เช–เชพเชคเซเช‚:">
+<!ENTITY server.accesskey             "A">
+<!ENTITY subscribedHeader.label       "เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹">
+<!-- commenting out until bug 38906 is fixed 
+<!ENTITY messagesHeader.label         "เชธเช‚เชฆเซ‡เชถเชพเช“"> -->
+<!ENTITY namefield.label              "เชตเชธเซเชคเซเช“ เชฌเชคเชพเชตเซ‹ เช•เซ‡ เชœเซ‡ เช† เชธเชฎเชพเชตเซ‡ เช›เซ‡:">
+<!ENTITY namefield.accesskey          "O">
diff --git a/mail/chrome/messenger/subscribe.properties b/mail/chrome/messenger/subscribe.properties
new file mode 100644 (file)
index 0000000..8cceff8
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+foldersheaderfor-nntp=เชธเชฎเชพเชšเชพเชฐเชœเซ‚เชฅ เชจเชพเชฎ
+foldersheaderfor-imap=เชซเซ‹เชฒเซเชกเชฐ เชจเชพเชฎ
+pleaseWaitString=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฐเชพเชน เชœเซเช“...
diff --git a/mail/chrome/messenger/textImportMsgs.properties b/mail/chrome/messenger/textImportMsgs.properties
new file mode 100644 (file)
index 0000000..1920638
--- /dev/null
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the outlook express import code to display status/error 
+# and informational messages
+#
+
+# Short name of import module
+## @name TEXTIMPORT_NAME
+## @loc None
+2000=เชฒเช–เชพเชฃ เชซเชพเชˆเชฒ (LDIF, .tab, .csv, .txt)
+
+# Description of import module
+## @name TEXTIMPORT_DESCRIPTION
+## @loc None
+2001=เชฒเช–เชพเชฃ เชซเชพเชˆเชฒเชฎเชพเช‚เชฅเซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชจเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹, เช†เชจเซ‡ เชธเชฎเชพเชตเซ€เชจเซ‡:  LDIF (.ldif, .ldi), tab-delimited (.tab, .txt) เช…เชฅเชตเชพ comma-separated (.csv) เชฌเช‚เชงเชพเชฐเชฃเซ‹.
+
+# Description of import module
+## @name TEXTIMPORT_ADDRESS_NAME
+## @loc None
+2002=เชฒเช–เชพเชฃ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ
+
+# Description
+## @name TEXTIMPORT_ADDRESS_SUCCESS
+## @loc None
+2003=เช†เชฏเชพเชค เชฅเชฏเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_BADPARAM
+## @loc None
+2004=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ‡ เช–เชฐเชพเชฌ เชชเชฐเชฟเชฎเชพเชฃ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_BADSOURCEFILE
+## @loc None
+2005=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S เชฎเชพเชŸเซ‡ เชซเชพเชˆเชฒ เชตเชพเชชเชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_CONVERTERROR
+## @loc None
+2006=เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพ %S เชจเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ, เชฌเชงเชพ เชธเชฐเชจเชพเชฎเชพเช“ เช†เชฏเชพเชค เชฅเชฏเชพ เชจเชฅเซ€.
diff --git a/mail/chrome/messenger/threadpane.dtd b/mail/chrome/messenger/threadpane.dtd
new file mode 100644 (file)
index 0000000..a96a778
--- /dev/null
@@ -0,0 +1,42 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY threadColumn.label "เชฅเซเชฐเซ‡เชก">
+<!ENTITY senderColumn.label "เชฎเซ‹เช•เชฒเชจเชพเชฐ">
+<!ENTITY recipientColumn.label "เชฎเซ‡เชณเชตเชจเชพเชฐ">
+<!ENTITY subjectColumn.label "เชตเชฟเชทเชฏ">
+<!ENTITY dateColumn.label "เชคเชพเชฐเซ€เช–">
+<!ENTITY priorityColumn.label "เชชเซเชฐเชพเชงเชพเชจเซเชฏ">
+<!ENTITY labelColumn.label "เชฒเซ‡เชฌเชฒ">
+<!ENTITY accountColumn.label "เช–เชพเชคเซเช‚">
+<!ENTITY statusColumn.label "เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€">
+<!ENTITY sizeColumn.label "เชฎเชพเชช">
+<!ENTITY junkStatusColumn.label "เชฌเช—เชกเซ‡เชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€">
+<!ENTITY linesColumn.label "เชฒเซ€เชŸเซ€เช“">
+<!ENTITY unreadColumn.label "เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชฅเซเชฐเซ‡เชกเชฎเชพเช‚">
+<!ENTITY totalColumn.label "เชฅเซเชฐเซ‡เชกเชจเชพเช‚ เช•เซเชฒ">
+<!ENTITY readColumn.label "เชตเช‚เชšเชพเชฏเซ‡เชฒ">
+<!ENTITY flagColumn.label "เชจเชฟเชถเชพเชจเซ€">
+<!ENTITY locationColumn.label "เชธเซเชฅเชพเชจ">
+<!ENTITY idColumn.label "เชฎเซ‡เชณเชตเชพเชฏเซ‡เชฒ เช•เซเชฐเชฎ">
+
+<!--Tooltips-->
+<!ENTITY columnChooser.tooltip "เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชคเช‚เชญเซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY threadColumn.tooltip "เชธเช‚เชฆเซ‡เชถเชพ เชฅเซเชฐเซ‡เชกเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹"> 
+<!ENTITY senderColumn.tooltip "เชฎเซ‹เช•เชฒเชจเชพเชฐ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY recipientColumn.tooltip "เชฎเซ‡เชณเชตเชจเชพเชฐ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY subjectColumn.tooltip "เชตเชฟเชทเชฏ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY dateColumn.tooltip "เชคเชพเชฐเซ€เช– เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY priorityColumn.tooltip "เชชเซเชฐเชพเชงเชพเชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY labelColumn.tooltip "เชฒเซ‡เชฌเชฒ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY accountColumn.tooltip "เช–เชพเชคเชพ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY statusColumn.tooltip "เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY sizeColumn.tooltip "เชฎเชพเชช เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY junkStatusColumn.tooltip "เชฌเช—เชกเซ‡เชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY unreadColumn.tooltip "เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เชจเชนเชฟเช‚ เชตเช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ">
+<!ENTITY totalColumn.tooltip "เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เช•เซเชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ">
+<!ENTITY readColumn.tooltip "เชตเชพเช‚เชšเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY flagColumn.tooltip "เชจเชฟเชถเชพเชจเซ€ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY locationColumn.tooltip "เชธเซเชฅเชพเชจ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY idColumn.tooltip "เชฎเซ‡เชณเชตเชพเชฏเซ‡เชฒ เช•เซเชฐเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
diff --git a/mail/chrome/messenger/vcard.properties b/mail/chrome/messenger/vcard.properties
new file mode 100644 (file)
index 0000000..7fcf8f8
--- /dev/null
@@ -0,0 +1,323 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the vcard content type handler to
+# to emit header display in HTML
+#
+
+# Out of memory
+## @name VCARD_OUT_OF_MEMORY
+## @loc None
+-1000=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชฌเชนเชพเชฐ เช›เซ‡.
+
+# VCARD_LDAP_REGION
+## @name VCARD_LDAP_REGION
+## @loc None
+1001=เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€
+
+# VCARD_LDAP_DOM_TYPE
+## @name VCARD_LDAP_DOM_TYPE
+## @loc None
+1002=เช˜เชฐเซ‡เชฒเซ
+
+# VCARD_LDAP_INTL_TYPE
+## @name VCARD_LDAP_INTL_TYPE
+## @loc None
+1003=เช†เช‚เชคเชฐเชฐเชพเชทเซเชŸเซเชฐเชฟเชฏ
+
+# VCARD_LDAP_POSTAL_TYPE
+## @name VCARD_LDAP_POSTAL_TYPE
+## @loc None
+1004=เชชเซ‹เชธเซเชŸเชฒ
+
+# VCARD_LDAP_PARCEL_TYPE
+## @name VCARD_LDAP_PARCEL_TYPE
+## @loc None
+1005=เชชเชพเชฐเซเชธเชฒ
+
+# VCARD_LDAP_WORK_TYPE
+## @name VCARD_LDAP_WORK_TYPE
+## @loc None
+1006=เช•เชพเชฎ
+
+# VCARD_LDAP_HOME_TYPE
+## @name VCARD_LDAP_HOME_TYPE
+## @loc None
+1007=เช˜เชฐ
+
+# VCARD_LDAP_PREF_TYPE
+## @name VCARD_LDAP_PREF_TYPE
+## @loc None
+1008=เชชเซเชฐเชพเชงเชพเชจเซเชฏ เช…เชชเชพเชฏเซ‡เชฒ
+
+# VCARD_LDAP_VOICE_TYPE
+## @name VCARD_LDAP_VOICE_TYPE
+## @loc None
+1009=เช…เชตเชพเชœ
+
+# VCARD_LDAP_FAX_TYPE
+## @name VCARD_LDAP_FAX_TYPE
+## @loc None
+1010=เชซเซ‡เช•เซเชธ
+
+# VCARD_LDAP_MSG_TYPE
+## @name VCARD_LDAP_MSG_TYPE
+## @loc None
+1011=เชธเช‚เชฆเซ‡เชถเซ‹
+
+# VCARD_LDAP_CELL_TYPE
+## @name VCARD_LDAP_CELL_TYPE
+## @loc None
+1012=เชฎเซ‹เชฌเชพเชˆเชฒ
+
+# VCARD_LDAP_PAGER_TYPE
+## @name VCARD_LDAP_PAGER_TYPE
+## @loc None
+1013=เชชเซ‡เชœเชฐ
+
+# VCARD_LDAP_BBS_TYPE
+## @name VCARD_LDAP_BBS_TYPE
+## @loc None
+1014=BBS
+
+# VCARD_LDAP_MODEM_TYPE
+## @name VCARD_LDAP_MODEM_TYPE
+## @loc None
+1015=เชฎเซ‹เชกเซ‡เชฎ
+
+# VCARD_LDAP_CAR_TYPE
+## @name VCARD_LDAP_CAR_TYPE
+## @loc None
+1016=เช•เชพเชฐ
+
+# VCARD_LDAP_ISDN_TYPE
+## @name VCARD_LDAP_ISDN_TYPE
+## @loc None
+1017=ISDN
+
+# VCARD_LDAP_VIDEO_TYPE
+## @name VCARD_LDAP_VIDEO_TYPE
+## @loc None
+1018=เชตเชฟเชกเซ€เชฏเซ‹
+
+# VCARD_LDAP_AOL_TYPE
+## @name VCARD_LDAP_AOL_TYPE
+## @loc None
+1019=AOL
+
+# VCARD_LDAP_APPLELINK_TYPE
+## @name VCARD_LDAP_APPLELINK_TYPE
+## @loc None
+1020=เชเชชเซเชชเชฒเชฒเซ€เช‚เช•
+
+# VCARD_LDAP_ATTMAIL_TYPE
+## @name VCARD_LDAP_ATTMAIL_TYPE
+## @loc None
+1021=AT&T เชฎเซ‡เชฒ
+
+# VCARD_LDAP_CSI_TYPE
+## @name VCARD_LDAP_CSI_TYPE
+## @loc None
+1022=เช•เซ‹เชฎเซเชชเซเชฏเซเชธเชฐเซเชต
+
+# VCARD_LDAP_EWORLD_TYPE
+## @name VCARD_LDAP_EWORLD_TYPE
+## @loc None
+1023=เชˆ-เชฆเซเชจเชฟเชฏเชพ
+
+# VCARD_LDAP_INTERNET_TYPE
+## @name VCARD_LDAP_INTERNET_TYPE
+## @loc None
+1024=เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ
+
+# VCARD_LDAP_IBMMAIL_TYPE
+## @name VCARD_LDAP_IBMMAIL_TYPE
+## @loc None
+1025=IBM เชฎเซ‡เชฒ
+
+# VCARD_LDAP_MCIMAIL_TYPE
+## @name VCARD_LDAP_MCIMAIL_TYPE
+## @loc None
+1026=MCI เชฎเซ‡เชฒ
+
+# VCARD_LDAP_POWERSHARE_TYPE
+## @name VCARD_LDAP_POWERSHARE_TYPE
+## @loc None
+1027=เชชเชพเชตเชฐเชถเซ‡เชฐ
+
+# VCARD_LDAP_PRODIGY_TYPE
+## @name VCARD_LDAP_PRODIGY_TYPE
+## @loc None
+1028=เชชเซเชฐเซ‹เชกเซ€เช—เซ€
+
+# VCARD_LDAP_TLX_TYPE
+## @name VCARD_LDAP_TLX_TYPE
+## @loc None
+1029=เชŸเซ‡เชฒเซ‡เช•เซเชธ
+
+# VCARD_LDAP_MIDDLE_NAME
+## @name VCARD_LDAP_MIDDLE_NAME
+## @loc None
+1030=เชตเชงเชพเชฐเชพเชจเซเช‚ เชจเชพเชฎ
+
+# VCARD_LDAP_NAME_PREFIX
+## @name VCARD_LDAP_NAME_PREFIX
+## @loc None
+1031=เชชเซ‚เชฐเซเชตเช—
+
+# VCARD_LDAP_NAME_SUFFIX
+## @name VCARD_LDAP_NAME_SUFFIX
+## @loc None
+1032=เชชเซเชฐเชคเซเชฏเชฏ
+
+# VCARD_LDAP_TZ
+## @name VCARD_LDAP_TZ
+## @loc None
+1033=เชŸเชพเชˆเชฎ เชเซ‹เชจ
+
+# VCARD_LDAP_GEO
+## @name VCARD_LDAP_GEO
+## @loc None
+1034=เชญเซŒเช—เซ‹เชฒเชฟเช• เชชเชฐเชฟเชธเซเชฅเชฟเชคเซ€
+
+# VCARD_LDAP_SOUND
+## @name VCARD_LDAP_SOUND
+## @loc None
+1035=เชงเซเชตเชจเชฟ
+
+# VCARD_LDAP_REVISION
+## @name VCARD_LDAP_REVISION
+## @loc None
+1036=เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ
+
+# VCARD_LDAP_VERSION
+## @name VCARD_LDAP_VERSION
+## @loc None
+1037=เช†เชตเซƒเชคเซเชคเชฟ
+
+# VCARD_LDAP_KEY
+## @name VCARD_LDAP_KEY
+## @loc None
+1038=เชœเชพเชนเซ‡เชฐ เช•เซ€
+
+# VCARD_LDAP_LOGO
+## @name VCARD_LDAP_LOGO
+## @loc None
+1039=เชฒเซ‹เช—เซ‹
+
+# VCARD_LDAP_BIRTHDAY
+## @name VCARD_LDAP_BIRTHDAY
+## @loc None
+1040=เชœเชจเซเชฎเชฆเชฟเชตเชธ
+
+# VCARD_LDAP_X400
+## @name VCARD_LDAP_X400
+## @loc None
+1041=X400
+
+# VCARD_LDAP_ADDRESS
+## @name VCARD_LDAP_ADDRESS
+## @loc None
+1042=เชธเชฐเชจเชพเชฎเซเช‚
+
+# VCARD_LDAP_LABEL
+## @name VCARD_LDAP_LABEL
+## @loc None
+1043=เชฒเซ‡เชฌเชฒ
+
+# VCARD_LDAP_MAILER
+## @name VCARD_LDAP_MAILER
+## @loc None
+1044=เชฎเซ‡เชฒเชฐ
+
+# VCARD_LDAP_ROLE
+## @name VCARD_LDAP_ROLE
+## @loc None
+1045=เชญเซ‚เชฎเชฟเช•เชพ
+
+# VCARD_LDAP_UPDATEURL
+## @name VCARD_LDAP_UPDATEURL
+## @loc None
+1046=เชฎเชพเช‚เชฅเซ€ เชธเซเชงเชพเชฐเซ‹
+
+# VCARD_LDAP_COOLTALKADDRESS
+## @name VCARD_LDAP_COOLTALKADDRESS
+## @loc None
+1047=เชฎเช‚เชคเซเชฐเชฃเชพ เชธเชฐเชจเชพเชฎเซเช‚
+
+# VCARD_LDAP_USEHTML
+## @name VCARD_LDAP_USEHTML
+## @loc None
+1048=HTML เชฎเซ‡เชฒ
+
+# VCARD_MSG_ADD_TO_ADDR_BOOK
+## @name VCARD_MSG_ADD_TO_ADDR_BOOK
+## @loc None
+1049=เช–เชพเชจเช—เซ€ เชธเชฐเชจเชพเชฎเชพ เชชเซเชธเซเชคเชฟเช•เชพเชฎเชพเช‚ เชเชก-เช“เชจ
+
+# VCARD_ADDR_ADDINFO
+## @name VCARD_ADDR_ADDINFO
+## @loc None
+1050=เชตเชงเชพเชฐเชพเชจเซ€ เชœเชพเชฃเช•เชพเชฐเซ€:
+
+# VCARD_ADDR_VIEW_COMPLETE_VCARD
+## @name VCARD_ADDR_VIEW_COMPLETE_VCARD
+## @loc None
+1051=เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เชพเชฐเซเชก เชœเซเช“
+
+# VCARD_ADDR_VIEW_CONDENSED_VCARD
+## @name VCARD_ADDR_VIEW_CONDENSED_VCARD
+## @loc None
+1052=เช•เชจเซเชกเซ‡เชจเซเชธเซเชก เช•เชพเชฐเซเชก เชœเซเช“
+
+# VCARD_ADDR_CONFINFO
+## @name VCARD_ADDR_CONFINFO
+## @loc None
+1053=เชฎเช‚เชคเซเชฐเชฃเชพ เชธเชฐเชจเชพเชฎเซเช‚
+
+# VCARD_ADDR_DEFAULT_DLS
+## @name VCARD_ADDR_DEFAULT_DLS
+## @loc None
+1054=เชฎเซ‚เชณเชญเซเชค เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ
+
+# VCARD_ADDR_SPECIFIC_DLS
+## @name VCARD_ADDR_SPECIFIC_DLS
+## @loc None
+1055=เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‹
+
+# VCARD_ADDR_HOSTNAMEIP
+## @name VCARD_ADDR_HOSTNAMEIP
+## @loc None
+1056=เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เช…เชฅเชตเชพ IP เชธเชฐเชจเชพเชฎเซเช‚
+
+# VCARD_LDAP_PHONE_NUMBER
+## @name VCARD_LDAP_PHONE_NUMBER
+## @loc None
+1057=เชซเซ‹เชจ เชจเช‚เชฌเชฐ
+
+# VCARD_LDAP_PHOTOGRAPH
+## @name VCARD_LDAP_PHOTOGRAPH
+## @loc None
+1058=เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซ
+
+# VCARD_LDAP_EMAIL_ADDRESS
+## @name VCARD_LDAP_EMAIL_ADDRESS
+## @loc None
+1059=เชˆเชฎเซ‡เชฒ
+
+# VCARD_LDAP_SURNAME
+## @name VCARD_LDAP_SURNAME
+## @loc None
+1060=เช›เซ‡เชฒเซเชฒเซเช‚ เชจเชพเชฎ
+
+# VCARD_LDAP_GIVEN_NAME
+## @name VCARD_LDAP_GIVEN_NAME
+## @loc None
+1061=เชชเซเชฐเชฅเชฎ เชจเชพเชฎ
+
+# VCARD_LDAP_SECRETARY
+## @name VCARD_LDAP_SECRETARY
+## @loc None
+1062=เชธเช‚เชšเชพเชฒเชจ เชฎเชฆเชฆเชจเซ€เชถ
diff --git a/mail/chrome/messenger/viewLog.dtd b/mail/chrome/messenger/viewLog.dtd
new file mode 100644 (file)
index 0000000..2eeee73
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY viewLog.title "เช—เชพเชณเช• เชฒเซ‹เช—">
+<!ENTITY viewLogInfo.text "เช—เชพเชณเช• เชฒเซ‹เช— เช เชซเชพเชˆเชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชถเซเช‚ เช—เชพเชณเช•เซ‹ เชšเชพเชฒเซเชฏเชพ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡เชจเซเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช•เชฐเซ‡ เช›เซ‡. เชฒเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡เชจเซ‹ เชšเช•เชพเชธเชฃเซ€ เชฌเซ‹เช•เซเชธ เชตเชพเชชเชฐเซ‹.">
+<!ENTITY clearLog.label "เชฒเซ‹เช— เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY clearLog.accesskey "C">
+<!ENTITY enableLog.label "เช—เชพเชณเช• เชฒเซ‹เช— เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY enableLog.accesskey "E">
+<!ENTITY closeLog.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY closeLog.accesskey "o">
diff --git a/mail/chrome/messenger/virtualFolderListDialog.dtd b/mail/chrome/messenger/virtualFolderListDialog.dtd
new file mode 100644 (file)
index 0000000..59c25d4
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY server.label "เช–เชพเชคเซเช‚: ">
+<!ENTITY server.accesskey "A">
+<!ENTITY virtualFolderListTitle.title        "เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY virtualFolderDesc.label       "เชถเซ‹เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+
+
diff --git a/mail/chrome/messenger/virtualFolderName.dtd b/mail/chrome/messenger/virtualFolderName.dtd
new file mode 100644 (file)
index 0000000..8d498e4
--- /dev/null
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+  - License, v. 2.0. If a copy of the MPL was not distributed with this
+  - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY createVFDialog.title              "เชถเซ‹เชง เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY virtualFolder.label               "เชคเชฎเชพเชฐเชพ เชธเช‚เช—เซเชฐเชน เชถเซ‹เชง เชซเซ‹เชฒเซเชกเชฐ เชฎเชพเชŸเซ‡ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹: ">
+<!ENTITY virtualFolder.accesskey           "E">
diff --git a/mail/chrome/messenger/virtualFolderProperties.dtd b/mail/chrome/messenger/virtualFolderProperties.dtd
new file mode 100644 (file)
index 0000000..b19bdb1
--- /dev/null
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY virtualFolderProperties.title "เชจเชตเซเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชถเซ‹เชง เชซเซ‹เชฒเซเชกเชฐ">
+<!ENTITY name.label                 "เชจเชพเชฎ:">
+<!ENTITY name.accesskey             "n">
+<!ENTITY description.label          "เชจเชพ เช‰เชชเชซเซ‹เชฒเซเชกเชฐ เชคเชฐเซ€เช•เซ‡ เชฌเชจเชพเชตเซ‹:">
+<!ENTITY description.accesskey      "C">
+<!ENTITY searchCriteriaText.label   "เช† เชธเช‚เช—เซเชฐเชนเชฟเชค เชถเซ‹เชง เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชถเซ‹เชงเชจเซ‹ เชตเชฟเชšเชพเชฐ เชธเซเชงเชพเชฐเซ‹:">
+<!ENTITY searchCriteriaButton.label "เชถเซ‹เชง เชตเชฟเชšเชพเชฐ...">
+<!ENTITY searchCriteriaButton.accesskey "S">
+
+<!ENTITY searchTermCaption.label "เช† เชธเช‚เช—เซเชฐเชนเชฟเชค เชถเซ‹เชง เชซเซ‹เชฒเซเชกเชฐ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชถเซ‹เชง เชตเชฟเชšเชพเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹: ">
+
+<!ENTITY folderSelectionCaption.label "เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹: ">
+<!ENTITY chooseFoldersButton.label "เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY chooseFoldersButton.accesskey "h">
+
+<!ENTITY searchOnline.label "เช“เชจเชฒเชพเชˆเชจ เชถเซ‹เชงเซ‹ (IMAP เช…เชจเซ‡ เชธเชฎเชพเชšเชพเชฐเซ‹ เชซเซ‹เชฒเซเชกเชฐเซ‹ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเซ‡ เช›เซ‡ เชชเชฐเช‚เชคเซ เชซเซ‹เชฒเซเชกเชฐ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเชฎเชฏ เชตเชงเชพเชฐเซ‡ เช›เซ‡)">
+<!ENTITY searchOnline.accesskey "O">
diff --git a/mail/chrome/mozapps/downloads/pref-downloads.dtd b/mail/chrome/mozapps/downloads/pref-downloads.dtd
new file mode 100644 (file)
index 0000000..e17a7e3
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY lHeader                      "เชœเซ‹เชกเชพเชฃเซ‹">
+
+<!ENTITY askOnSave.label              "เชœเซ‹เชกเชพเชฃ เชซเซ‹เชฒเซเชกเชฐ">
+<!ENTITY alwaysAsk.label              "เชฆเชฐเซ‡เช• เชœเซ‹เชกเชพเชฃ เช•เซเชฏเชพเช‚ เชธเช‚เช—เซเชฐเชนเชตเซเช‚ เชคเซ‡ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY neverAsk.label               "เช† เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฌเชงเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹:">
+<!ENTITY desktop.label                "เชกเซ‡เชธเซเช•เชŸเซ‹เชช">
+<!ENTITY downloads.label              "เชฎเชพเชฐเชพ เชกเชพเช‰เชจเชฒเซ‹เชก">
+<!ENTITY choose.label                 "เช…เชจเซเชฏ...">
+<!ENTITY showFolder.label             "เชซเซ‹เชฒเซเชกเชฐ เชฌเชคเชพเชตเซ‹">
+
+<!ENTITY downloadManagerWindow.label  "เชœเซ‹เชกเชพเชฃ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•">
+<!ENTITY showWhenStarting.label       "เชœเซเชฏเชพเชฐเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชœเซ‹เชกเชพเชฃ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชฟเชจเซเชกเซ‹ เชฌเชคเชพเชตเซ‹.">
+<!ENTITY closeWhenDone.label          "เชœเซเชฏเชพเชฐเซ‡ เชฌเชงเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชœเซ‹เชกเชพเชฃ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชฌเช‚เชง เช•เชฐเซ‹.">
+
+<!ENTITY fileTypes.label              "เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐเซ‹">
+<!-- XXX this text string could improve --> 
+<!ENTITY fileTypesDescription.label   "เชจเซ€เชšเซ‡เชจเชพ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชซเชพเชˆเชฒเซ‹เชจเซ€ เชฆเชฐเซ‡เช• เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช•เซเชฐเชฟเชฏเชพเช“ เช†เชชเซ‹เช†เชช เช•เชฐเซ‹:">
+<!ENTITY fileTypeColName.label        "เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY fileHandlerColName.label     "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ">
+<!ENTITY editFileHandler.label        "เช•เซเชฐเชฟเชฏเชพ เชฌเชฆเชฒเซ‹...">
+<!ENTITY editFileHandler.accesskey    "a">
+<!ENTITY removeFileHandler.label      "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeFileHandler.accesskey  "r">
+
+<!ENTITY plugins.label                "เชชเซเชฒเช—-เชˆเชจเซ‹...">
+<!ENTITY plugins.accesskey            "p">
+
diff --git a/mail/chrome/mozldap/ldap.properties b/mail/chrome/mozldap/ldap.properties
new file mode 100644 (file)
index 0000000..3693442
--- /dev/null
@@ -0,0 +1,261 @@
+# 
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following two strings are used when prompting the user for authentication
+# information:
+
+## @name AUTH_PROMPT_TITLE
+## @loc none
+authPromptTitle=LDAP เชธเชฐเซเชตเชฐ เชชเชพเชธเชตเชฐเซเชก เชœเชฐเซ‚เชฐเซ€ เช›เซ‡
+
+## @name AUTH_PROMPT_TEXT
+## @loc %1$S should not be localized.  It is the hostname of the LDAP server.
+authPromptText=%1$S เชฎเชพเชŸเซ‡ เชฎเชนเชฐเซ‡เชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+
+# These are string versions of all the errors defined in
+# nsILDAPErrors.idl, as well as the nsresult codes based on those
+# errors.  See that file for the genesis of these codes, as well as 
+# for info about how to get documentation about their precise
+# meanings.
+
+## @name OPERATIONS_ERROR
+## @loc none
+1=เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชญเซ‚เชฒ
+
+## @name PROTOCOL_ERROR
+## @loc none
+2=เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชญเซ‚เชฒ
+
+## @name TIMELIMIT_EXCEEDED
+## @loc none
+3=เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เช“เชณเช‚เช—เซ€ เช—เชฏเซเช‚
+
+## @name SIZELIMIT_EXCEEDED
+## @loc none
+4=เชฎเชพเชชเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เช“เชณเช‚เช—เซ€ เช—เชฏเซเช‚
+
+## @name COMPARE_FALSE
+## @loc none
+5=เช–เซ‹เชŸเชพเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ‹
+
+## @name COMPARE_TRUE
+## @loc none
+6=เช–เชฐเชพเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ‹
+
+## @name STRONG_AUTH_NOT_SUPPORTED
+## @loc none
+7=เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€
+
+## @name STRONG_AUTH_REQUIRED
+## @loc none
+8=เชฎเชœเชฌเซ‚เชค เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡
+
+## @name PARTIAL_RESULTS
+## @loc none
+9=เช…เช‚เชถเชคเชƒ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช…เชจเซ‡ เชธเช‚เชฆเชฐเซเชญเซ‹ เชฎเชณเซเชฏเชพ
+
+## @name REFERRAL
+## @loc none
+10=เชธเช‚เชฆเชฐเซเชญเซ‹ เชฎเชณเซเชฏเชพ
+
+## @name ADMINLIMIT_EXCEEDED
+## @loc none
+11=เชธเช‚เชšเชพเชฒเชจ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เช“เชณเช‚เช—เซ€ เช—เชฏเชพ
+
+## @name UNAVAILABLE_CRITICAL_EXTENSION
+## @loc none
+12=เช‰เชชเซเชฒเชฌเซเชง เชจเชนเชฟเช‚ เชเชตเชพ เชœเชŸเชฟเชฒ เชชเซเชฐเชคเซเชฏเชฏเซ‹
+
+## @name CONFIDENTIALITY_REQUIRED
+## @loc none
+13=เช–เชพเชคเชฐเซ€ เชœเชฐเซ‚เชฐเซ€
+
+## @name SASL_BIND_IN_PROGRESS
+## @loc none
+14=SASL เชฌเชพเชˆเชจเซเชก เชชเซเชฐเช—เชคเชฟเชฎเชพเช‚ เช›เซ‡
+
+## @name NO_SUCH_ATTRIBUTE
+## @loc none
+16=เช†เชตเซเช‚ เช•เซ‹เชˆ เชฒเช•เซเชทเชฃ เชจเชฅเซ€
+
+## @name UNDEFINED_TYPE
+## @loc none
+17=เช…เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชฒเช•เซเชทเชฃเชจเซ‹ เชชเซเชฐเช•เชพเชฐ
+
+## @name INAPPROPRIATE MATCHIN
+## @loc none
+18=เช…เชฏเซ‹เช—เซเชฏ เชธเชฐเช–เชพเชฎเชฃเซ€
+
+## @name CONSTRAINT_VIOLATION
+## @loc none
+19=เชชเชฐเชฟเชฎเชพเชฃ เชฎเซ‚เชฒเซเชฏ
+
+## @name TYPE_OR_VALUE_EXISTS
+## @loc none
+20=เชชเซเชฐเช•เชพเชฐ เช…เชฅเชตเชพ เช•เชฟเช‚เชฎเชค เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡
+
+## @name INVALID_SYNTAX
+## @loc none
+21=เช…เชฏเซ‹เช—เซเชฏ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ
+
+## @name NO_SUCH_OBJECT
+## @loc none
+32=เช†เชตเซ‹ เช•เซ‹เชˆ เช“เชฌเซเชœเซ‡เช•เซเชŸ เชจเชฅเซ€
+
+## @name ALIAS_PROBLEM
+## @loc none
+33=เช‰เชชเชจเชพเชฎ เชธเชฎเชธเซเชฏเชพ
+
+## @name INVALID_DN_ SYNTAX
+## @loc none
+34=เช…เชฏเซ‹เช—เซเชฏ DN เชตเชพเช•เซเชฏเชฐเชšเชจเชพ
+
+## @name IS_LEAF
+## @loc none
+35=เช“เชฌเซเชœเซ‡เช•เซเชŸ เช เชชเชพเช‚เชฆเชกเซ เช›เซ‡
+
+## @name ALIAS_DEREF_PROBLEM
+## @loc none
+36=เช‰เชชเชจเชพเชฎ เช…เชธเช‚เชฆเชฐเซเชญเซ€เช•เชฐเชฃ เชธเชฎเชธเซเชฏเชพ
+
+## @name INAPPROPRIATE_AUTH
+## @loc none
+48=เช…เชฏเซ‹เช—เซเชฏ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ
+
+## @name INVALID_CREDENTIALS
+## @loc none
+49=เช…เชฏเซ‹เช—เซเชฏ เช•เซเชฐเซ‡เชกเซ‡เชจเซเชถเชฟเชฏเชฒเซ‹
+
+## @name INSUFFICIENT_ACCESS
+## @loc none
+50=เช…เชชเซ‚เชฐเชคเซ‹ เชตเชชเชฐเชพเชถ
+
+## @name BUSY
+## @loc none
+51=LDAP เชธเชฐเซเชตเชฐ เชตเซเชฏเชธเซเชค เช›เซ‡
+
+## @name UNAVAILABLE
+## @loc none
+52=LDAP เชธเชฐเซเชตเชฐ เช‰เชชเซเชฒเชฌเซเชง เชจเชฅเซ€
+
+## @name UNWILLING_TO_PERFORM
+## @loc none
+53=LDAP เชธเชฐเซเชตเชฐ เช เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€
+
+## @name LOOP_DETECT
+## @loc none
+54=เชฒเซเชช เชฎเชณเซ€ เช†เชตเซ€
+
+## @name SORT_CONTROL_MISSING
+## @loc none
+60=เช•เซเชฐเชฎ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช–เซ‹เชตเชพเชฏเซ‡เชฒ เช›เซ‡
+
+## @name INDEX_RANGE_ERROR
+## @loc none
+61=เช“เชซเชธเซ‡เชŸเซ‹ เชฆเซเชตเชพเชฐเชพ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชตเชฟเชธเซเชคเชพเชฐ เช•เชฐเชคเชพเช‚ เชถเซ‹เชง เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชตเชงเซ€ เช—เชฏเชพ
+
+## @name NAMING_VIOLATION
+## @loc none
+64=เชจเชพเชฎเช•เชฐเชฃ เชญเช‚เช—
+
+## @name OBJECT_CLASS_VIOLATION
+## @loc none
+65=เช“เชฌเซเชœเซ‡เช•เซเชŸ เช•เซเชฒเชพเชธ เชญเช‚เช—
+
+## @name NOT_ALLOWED_ON_NONLEAF
+## @loc none
+66=เชชเชฐเซเชฃเชตเชฟเชนเซ€เชจ เชชเชฐ เช“เชฌเซเชœเซ‡เช•เซเชŸ เชฎเชพเชจเซเชฏ เชจเชฅเซ€
+
+## @name NOT_ALLOWED_ON_RDN
+## @loc none
+67=RDN เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชจเซเชฏ เชจเชฅเซ€
+
+## @name ALREADY_EXISTS
+## @loc none
+68=เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡
+
+## @name NO_OBJECT_CLASS_MODS
+## @loc none
+69=เช“เชฌเซเชœเซ‡เช•เซเชŸ เช•เซเชฒเชพเชธ เชธเซเชงเชพเชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€
+
+## @name RESULTS_TOO_LARGE
+## @loc none
+70=เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช–เซ‚เชฌ เชตเชฟเชถเชพเชณ เช›เซ‡
+
+## @name AFFECTS_MULTIPLE_DSAS
+## @loc none
+71=เช˜เชฃเชพ เชธเชฐเซเชตเชฐเซ‹เชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡
+
+## @name OTHER
+## @loc none
+80=เช…เชœเซเชžเชพเชค เชญเซ‚เชฒ
+
+## @name SERVER_DOWN
+## @loc none
+81=LDAP เชธเชฐเซเชตเชฐเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€
+
+## @name LOCAL_ERROR
+## @loc none
+82=เชธเซเชฅเชพเชจเชฟเช• เชญเซ‚เชฒ
+
+## @name ENCODING_ERROR
+## @loc none
+83=เชเชจเช•เซ‹เชกเซ€เช‚เช— เชญเซ‚เชฒ
+
+## @name DECODING_ERROR
+## @loc none
+84=เชกเซ€เช•เซ‹เชกเซ€เช‚เช— เชญเซ‚เชฒ
+
+## @name TIMEOUT
+## @loc none
+85=LDAP เชธเชฐเซเชตเชฐ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค
+
+## @name AUTH_UNKNOWN
+## @loc none
+86=เช…เชœเซเชžเชพเชค เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟ
+
+## @name FILTER_ERROR
+## @loc none
+87=เช…เชฏเซ‹เช—เซเชฏ เชถเซ‹เชง เช—เชพเชณเช•
+
+## @name USER_CANCELLED
+## @loc none
+88=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ€
+
+## @name PARAM_ERROR
+## @loc none
+89=LDAP เชฐเซเชŸเซ€เชจเชจเซ‡ เช–เชฐเชพเชฌ เชชเชฐเชฟเชฎเชพเชฃ
+
+## @name NO_MEMORY
+## @loc none
+90=เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชฌเชนเชพเชฐ
+
+## @name CONNECT_ERROR
+## @loc none
+91=LDAP เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชˆ เชถเช•เชคเชพ เชจเชฅเซ€
+
+## @name NOT_SUPPORTED
+## @loc none
+92=LDAP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ€ เช† เช†เชตเซƒเชคเซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€
+
+## @name CONTROL_NOT_FOUND
+## @loc none
+93=เชฎเชพเช‚เช—เชฃเซ€ เชฅเชฏเซ‡เชฒ LDAP เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฎเชณเซเชฏเซเช‚ เชจเชฅเซ€
+
+## @name NO_RESULTS_RETURNED
+## @loc none
+94=เช•เซ‹เชˆ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฎเชณเซเชฏเชพ เชจเชฅเซ€
+
+## @name MORE_RESULTS_TO_RETURN
+## @loc none
+95=เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชชเชฐเชฟเชฃเชพเชฎเซ‹
+
+## @name CLIENT_LOOP
+## @loc none
+96=เช•เซเชฒเชพเชˆเชจเซเชŸเชจเซ‡ เชฎเชณเซ‡เชฒเซ€ เชฒเซเชช
+
+## @name REFERRAL_LIMIT_EXCEEDED
+## @loc none
+97=เชธเช‚เชฆเชฐเซเชญเชฟเชค เชนเซ‹เชช เชฎเชฐเซเชฏเชพเชฆเชพ เช“เชณเช‚เช—เซ€ เช—เชˆ
diff --git a/mail/chrome/navigator-platform/mac/navigator.properties b/mail/chrome/navigator-platform/mac/navigator.properties
new file mode 100644 (file)
index 0000000..1adc9ca
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# moved from navigator/locale/navigator.properties
+# valid collation options are: <empty string> or useCodePointOrder
+intl.collationOption=
+intl.charset.default=ISO-8859-1
+
diff --git a/mail/chrome/navigator-platform/mac/platformNavigationBindings.dtd b/mail/chrome/navigator-platform/mac/platformNavigationBindings.dtd
new file mode 100644 (file)
index 0000000..b26e2a0
--- /dev/null
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE: RTL languages may wish to switch these -->
+<!ENTITY goBackCmd.keyCode "VK_LEFT">
+<!ENTITY goForwardCmd.keyCode "VK_RIGHT">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY goForwardCmd.commandKey "]">
+
+
diff --git a/mail/chrome/navigator-platform/unix/navigator.properties b/mail/chrome/navigator-platform/unix/navigator.properties
new file mode 100644 (file)
index 0000000..1adc9ca
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# moved from navigator/locale/navigator.properties
+# valid collation options are: <empty string> or useCodePointOrder
+intl.collationOption=
+intl.charset.default=ISO-8859-1
+
diff --git a/mail/chrome/navigator-platform/unix/platformNavigationBindings.dtd b/mail/chrome/navigator-platform/unix/platformNavigationBindings.dtd
new file mode 100644 (file)
index 0000000..a122e8a
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE: RTL languages may wish to switch these -->
+<!ENTITY goBackCmd.keyCode "VK_LEFT">
+<!ENTITY goForwardCmd.keyCode "VK_RIGHT">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY goForwardCmd.commandKey "]">
+<!ENTITY findOnCmd.commandkey2 "VK_F19">
diff --git a/mail/chrome/navigator-platform/win/navigator.properties b/mail/chrome/navigator-platform/win/navigator.properties
new file mode 100644 (file)
index 0000000..1adc9ca
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# moved from navigator/locale/navigator.properties
+# valid collation options are: <empty string> or useCodePointOrder
+intl.collationOption=
+intl.charset.default=ISO-8859-1
+
diff --git a/mail/chrome/navigator-platform/win/platformNavigationBindings.dtd b/mail/chrome/navigator-platform/win/platformNavigationBindings.dtd
new file mode 100644 (file)
index 0000000..20971f7
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE: RTL languages may wish to switch these -->
+<!ENTITY goBackCmd.keyCode "VK_LEFT">
+<!ENTITY goForwardCmd.keyCode "VK_RIGHT">
+
+
diff --git a/mail/chrome/navigator/navigator.properties b/mail/chrome/navigator/navigator.properties
new file mode 100644 (file)
index 0000000..5f317b4
--- /dev/null
@@ -0,0 +1,96 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+nv_done=เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚
+nv_timeout=เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค
+nv_stopped=เช…เชŸเช•เชพเชตเชพเชฏเซ‡เชฒ
+openFile=เชซเชพเชˆเชฒ เช–เซ‹เชฒเซ‹
+uploadFile=เชซเชพเชˆเชฒ เช…เชชเชฒเซ‹เชก เช•เชฐเซ‹
+
+droponhomebutton=เช•เชกเซ€ เช…เชฅเชตเชพ เชซเชพเชˆเชฒ เชฎเซ‚เช•เซ‹ เชคเชฎเชพเชฐเซเช‚ เช˜เชฐ เชชเชพเชจเซเช‚ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡
+droponhometitle=เช˜เชฐ เชชเชพเชจเซเช‚ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+droponhomemsg=เชถเซเช‚ เชคเชฎเซ‡ เช† เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เชคเชฎเชพเชฐเซเช‚ เชจเชตเซเช‚ เช˜เชฐ เชชเชพเชจเซเช‚ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+droponhomeokbutton=เช˜เชฐ เชชเชพเชจเซเช‚ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+
+jserror=เช† เชชเชพเชจเชพ เชชเชฐ เชญเซ‚เชฒ เช‰เชฆเซเชฆเชญเชตเซ€. เชตเชฟเช—เชคเซ‹ เชฎเชพเชŸเซ‡ เชฌเซ‡เชตเชกเซเช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+#
+# localizable preference value
+#
+
+# all.js
+#
+# Localization Note: Cases of charset names must be preserved. If you're 
+# adding charsets to your localized version, please refer to 
+# intl/uconv/src/charsetalias.properties file for the list of canonical 
+# charset names and use canonical names exactly as listed there.
+# Also, note that UTF-8 MUST be listed in intl.charsetmenu.browser.static.
+general.useragent.locale=gu-IN
+font.language.group=x-gujr
+intl.accept_languages=gu-in, gu, en-us, en
+intl.charsetmenu.browser.static=UTF-8, ISO-8859-1
+intl.charsetmenu.browser.more1=ISO-8859-1, ISO-8859-15, IBM850, x-mac-roman, windows-1252, ISO-8859-14, ISO-8859-7, x-mac-greek, windows-1253, x-mac-icelandic, ISO-8859-10, ISO-8859-3
+intl.charsetmenu.browser.more2=ISO-8859-4, ISO-8859-13, windows-1257, IBM852, ISO-8859-2, x-mac-ce, windows-1250, x-mac-croatian, IBM855, ISO-8859-5, ISO-IR-111, KOI8-R, x-mac-cyrillic, windows-1251, IBM866, KOI8-U, x-mac-ukrainian, ISO-8859-16, x-mac-romanian
+intl.charsetmenu.browser.more3=GB2312, x-gbk, gb18030, HZ-GB-2312, ISO-2022-CN, Big5, Big5-HKSCS, x-euc-tw, EUC-JP, ISO-2022-JP, Shift_JIS, EUC-KR, x-windows-949, x-johab, ISO-2022-KR
+intl.charsetmenu.browser.more4=armscii-8, GEOSTD8, TIS-620, ISO-8859-11, windows-874, IBM857, ISO-8859-9, x-mac-turkish, windows-1254, x-viet-tcvn5712, VISCII, x-viet-vps, windows-1258, x-mac-devanagari, x-mac-gujarati, x-mac-gurmukhi
+intl.charsetmenu.browser.more5=ISO-8859-6, windows-1256, IBM864, x-mac-arabic, x-mac-farsi, ISO-8859-8-I, windows-1255, ISO-8859-8, IBM862, x-mac-hebrew
+# Localization Note: Do NOT change this entry.
+intl.charsetmenu.browser.unicode=UTF-8, UTF-16, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE, UTF-7
+intl.charset.default=UTF-8
+intl.charset.detector=
+intl.charsetmenu.mailedit=ISO-8859-1, ISO-8859-15, ISO-8859-6, armscii-8, geostd8, ISO-8859-13, ISO-8859-14, ISO-8859-2, GB2312, GB18030, Big5, KOI8-R, windows-1251, KOI8-U, ISO-8859-7, ISO-8859-8-I, windows-1255, ISO-2022-JP, EUC-KR, ISO-8859-10, ISO-8859-3, TIS-620, ISO-8859-9, UTF-8, VISCII
+# valid collation options are: <empty string> or useCodePointOrder
+intl.collationOption=
+wallet.Server=http://www.mozilla.org/wallet/tables/
+wallet.Samples=http://www.mozilla.org/wallet/samples/
+# valid intl.menuitems.appendedacceskeys are: true or false, <empty string> (missing or empty preference equals false)
+intl.menuitems.alwaysappendaccesskeys=
+# valid intl.menuitems.insertseparatorbeforeaccesskeys are: true or false, <empty string> (missing or empty preference equals false)
+intl.menuitems.insertseparatorbeforeaccesskeys=true
+
+linkTargetLabel=เช•เชกเซ€ เช†เชฎเชพเช‚ เช–เซ‚เชฒเชถเซ‡:
+linkHREFLabel=เชธเซเชฅเชพเชจ:
+
+#SessionHistory.js
+nothingAvailable=(เช•เช‚เชˆ เชชเชฃ เช‰เชชเซเชฒเชฌเซเชง เชจเชฅเซ€)
+
+#navigator.js
+oldthemetitle=เชšเซ‡เชคเชตเชฃเซ€: เช…เชธเซเชธเช‚เช—เชค เชฅเซ€เชฎ
+oldTheme=เชคเชฎเซ‡ เชฅเซ€เชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ %brand% เชจเซ€ เชชเชนเซ‡เชฒเชพเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชตเชฐเซเชคเชฎเชพเชจ %brand% เช†เชตเซƒเชคเซเชคเชฟ เชธเชพเชฅเซ‡ เช…เชธเซเชธเช‚เช—เชค เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ %brand% เชฅเซ€เชฎ เชธเชพเชˆเชŸเซ‹ เชšเช•เชพเชธเซ‹ เชฅเซ€เชฎเชจเซ€ เชธเซเชงเชพเชฐเชพเชฏเซ‡เชฒ เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡. เชคเชฎเซ‡ เช† เชฅเซ€เชฎเชจเซ‡ \"เชฌเชฐเชพเชฌเชฐ\" เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ€เชจเซ‡ เชตเชฟเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
+noPopupControl=เช† เชธเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เชชเซ‹เชช-เช…เชช เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€
+
+#nsContextMenu.js (setWallpaper confirmation dialog)
+wallpaperConfirmTitle  = เชตเซ‹เชฒเชชเซ‡เชชเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+wallpaperConfirmButton = เชตเซ‹เชฒเชชเซ‡เชชเชฐ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+wallpaperConfirmMsg    = เชถเซเช‚ เชคเชฎเซ‡ เช† เชˆเชฎเซ‡เชœเชจเซ‡ เชคเชฎเชพเชฐเชพ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชตเซ‹เชฒเชชเซ‡เชชเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# XXX - this sucks and should only be temporary.
+switchskins=เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ %S เชชเซเชจเชƒ เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชฅเซ€เชฎเชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช…เชธเชฐ เช†เชชเชถเซ‡.
+switchskinstitle=เชฅเซ€เชฎ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‹
+# Localization Note: Use 'true' or 'false' to control the pref:theme to 
+# show the English description or not
+# for example, in Japanese build, instead of showing English description
+# set the following value to false so it won't show up.
+showskinsdescription=true
+
+# menu_close labels
+tabs.closeTab=เชŸเซ‡เชฌ เชฌเช‚เชง เช•เชฐเซ‹
+tabs.close=เชฌเช‚เชง เช•เชฐเซ‹
+
+tabs.closeWarningTitle=เช–เชพเชคเชฐเซ€ เชฌเช‚เชง เช•เชฐเซ‹
+tabs.closeWarning=เช† เชธเช‚เชถเซ‹เชงเช• เชตเชฟเชจเซเชกเซ‹เชจเซ‡ %S เชŸเซ…เชฌ เช–เซ‚เชฒเซ‡เชฒเซ€ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชเชจเซ‡ เช…เชจเซ‡ เชเชจเซ€ เชฌเชงเซ€ เชŸเซ…เชฌเชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+tabs.closeButton=เชฌเชงเซ€ เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเซ‹
+tabs.closeWarningPromptMe=เชœเซเชฏเชพเชฐเซ‡ เช˜เชฃเซ€ เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชšเซ‡เชคเชตเซ‹
+tabs.historyItem=เชŸเซ…เชฌเชจเซเช‚ เชœเซ‚เชฅ
+
+# urlbarBindings.xml
+# LOCALIZATION NOTE: This is for the location bar drop-down string:
+#   "Seach " + search_engine_name + " for " + user_input
+#   e.g. "Search Google for abc"
+# DO NOT change the %S order when translate, the first %S must be the search engine name.
+searchFor=%S เชจเซ‡ เชถเซ‹เชงเซ‹ "%S" เชฎเชพเชŸเซ‡
+
+# For JVM Configuration
+switchJVMTitle=เชœเชพเชตเชพ เช†เชตเซƒเชคเซเชคเชฟ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+switchJVMFailed=เชœเชพเชตเชพเชจเซ€ เช† เช†เชตเซƒเชคเซเชคเชฟ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ
diff --git a/mail/defines.inc b/mail/defines.inc
new file mode 100644 (file)
index 0000000..df37b96
--- /dev/null
@@ -0,0 +1,9 @@
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR mozilla.org
+
+# If non-English locales wish to credit multiple contributors, uncomment this
+# variable definition and use the format specified.
+#define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>Ankit Patel</em:contributor> <em:contributor>Utkarsh Team</em:contributor>
+
+#unfilter emptyLines
diff --git a/mail/installer/custom.properties b/mail/installer/custom.properties
new file mode 100644 (file)
index 0000000..c781465
--- /dev/null
@@ -0,0 +1,60 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Don't replace ${BrandShortName}, $(^Name), or $(^NameDA) with a custom string.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC=${BrandShortName} is a full-featured email application. ${BrandShortName} supports IMAP and POP mail protocols, as well as HTML mail formatting. Built-in junk mail controls, RSS capabilities, powerful quick search, spell check as you type, global inbox, and advanced message filtering round out ${BrandShortName}'s modern feature set.
+OPTIONAL_COMPONENTS_TITLE=Choose Optional Components
+OPTIONAL_COMPONENTS_SUBTITLE=Choose which features of $(^NameDA) you want to install.
+OPTIONAL_COMPONENTS_LABEL=Optional Components:
+APP_DESC=Required files for the ${BrandShortName} application
+DOMI_TITLE=DOM Inspector
+DOMI_TEXT=Inspects the structure and properties of a window and its contents.
+QFA_TITLE=Quality Feedback Agent
+QFA_TEXT=Sends information about program crashes to Mozilla.
+OPTIONS=$(^NameDA) &Options
+SAFE_MODE=Safe Mode
+OPTIONS_PAGE_TITLE=Setup Type
+OPTIONS_PAGE_SUBTITLE=Choose setup options
+SHORTCUTS_PAGE_TITLE=Set Up Shortcuts
+SHORTCUTS_PAGE_SUBTITLE=Create Program Icons
+SURVEY_TEXT=&Tell us what you thought of ${BrandShortName}
+LAUNCH_TEXT=&Launch $(^Name) now
+WARN_APP_RUNNING_INSTALL=$(^Name) must be closed to proceed with the installation.\n\nClick "OK" to exit $(^Name) automatically and continue.
+WARN_APP_RUNNING_UNINSTALL=$(^Name) must be closed to proceed with the uninstall.\n\nClick "OK" to exit $(^Name) automatically and continue.
+CREATE_ICONS_DESC=Create icons for ${BrandShortName}:
+ICONS_DESKTOP=On my &Desktop
+ICONS_STARTMENU=In my &Start Menu Programs folder
+ICONS_QUICKLAUNCH=In my &Quick Launch bar
+WARN_WRITE_ACCESS=You don't have access to write to the installation directory.\n\nClick OK to select a different directory.
+WARN_DISK_SPACE=You don't have sufficient disk space to install to this location.\n\nClick OK to select a different location.
+
+STATUS_INSTALL_APP=Installing ${BrandShortName}...
+STATUS_INSTALL_LANG=Installing Language Files (${AB_CD})...
+STATUS_INSTALL_OPTIONAL=Installing Optional Components...
+STATUS_UNINSTALL_MAIN=Uninstalling ${BrandShortName}...
+STATUS_CLEANUP=Cleaning up the birdcage...
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=Choose the type of setup you prefer, then click Next.
+# One line
+OPTION_STANDARD_DESC=${BrandShortName} will be installed with the most common options.
+OPTION_STANDARD_RADIO=&Standard
+# One line
+OPTION_COMPLETE_DESC=${BrandShortName} will be installed with all available options.
+OPTION_COMPLETE_RADIO=C&omplete
+# Two lines
+OPTION_CUSTOM_DESC=You may choose individual options to be installed. Recommended for experienced users.
+OPTION_CUSTOM_RADIO=&Custom
diff --git a/mail/installer/installer.inc b/mail/installer/installer.inc
new file mode 100644 (file)
index 0000000..66cc175
--- /dev/null
@@ -0,0 +1,84 @@
+# This file is in the UTF-8 encoding. It is *not*
+# a Java .properties file and does *not* use \escapes
+
+Welcome_Title=$ProductName$ Setup
+Welcome_MessageWelcome=Welcome to %s!
+Welcome_Message0=You are about to install %s.
+Welcome_Message1=It is strongly recommended that you exit all Windows programs before running this Setup program.
+Welcome_Message2=Click Cancel to quit Setup and then close any programs you have running.  Click Next to continue the Setup program.
+Welcome_Message3=Click Next to continue installing %s.
+
+License_Title=Software License Agreement
+License_SubTitle=Terms and conditions for using this software.
+License_Message0=Please read the following license agreement. Use the scroll bar to view the rest of this agreement.
+License_Accept=I &Accept the terms of the License Agreement
+License_Decline=I do NO&T Accept the terms of the License Agreement
+
+Type_Title=Setup Type
+Type_SubTitle=Choose setup options.
+Type_Message0=Choose the type of Setup you prefer, then click Next.
+
+Standard_Short=&Standard
+Standard_Long=Thunderbird will be installed with the most common options.
+
+Custom_Short=&Custom
+Custom_Long=You may choose individual options to be installed. Recommended for experienced users.
+
+Select_Title=Select Components
+Select_SubTitle=Additional components that enhance $ProductName$.
+Select_Message0=Choose additional components you want to install, then click Next.
+
+Path_Title=Install Folder
+Path_SubTitle=Where $ProductName$ will be installed.
+Path_Message0=$ProductName$ will be installed into the following folder:
+
+Integration_Title=Set Up Shortcuts
+Integration_SubTitle=Creates Program Icons
+Integration_Message0=Create icons for $ProductShortName$:
+
+Integration_Desktop=On my Desktop
+Integration_StartMenu=In my Start Menu Programs folder
+Integration_QuickLaunch=In my Quick Launch bar
+
+SelectFolder_Title=$ProductName$ Setup - Select Program Folder
+SelectFolder_Message0=Setup will add program icons to the Program Folder listed below.  You may type a new folder name, or select one from the Existing Folders list.  Click Next to continue.
+
+Advanced_Title=$ProductName$ Setup - Advanced Settings
+Advanced_Message0=If your Internet connection requires a proxy server, enter your server name and port information.  If your Internet connection doesn't require a proxy server, leave the fields blank.
+
+Install_Title=Summary
+Install_SubTitle=Ready to start installing $ProductName$.
+Install_MessageInstall=Setup will now install the following components:
+Install_MessageDownload=Setup will now download and install the following components:
+Install_Message0=Click Next to continue.
+
+Downloading_Title=Downloading
+Downloading_SubTitle=Downloading required components...
+Downloading_Blurb=Setup is downloading the files required to install $ProductName$.
+Downloading_FileName=Currently Downloading:
+Downloading_Time=Time Remaining:
+
+Installing_Title=Installing
+Installing_SubTitle=Installing $ProductName$...
+Installing_Blurb=Setup is installing application files. 
+Installing_Status=Preparing File:
+Installing_Component=Currently Installing:
+
+Success_Title=Install Complete
+Success_Header=Install Complete
+Success_Message0=%s was successfully installed.
+Success_Message1=Click Finish to complete Setup. 
+Success_Launch=Launch %s now.
+
+Check_Message=Download of $ProductName$ was successful. $ProductNameInternal$ must be closed to proceed with installation. Click OK to exit $ProductNameInternal$ automatically and to begin installation.
+Check_FullMessage=$ProductNameInternal$ must be closed to proceed with installation. Click OK to exit $ProductNameInternal$ automatically and to begin installation.
+Check_Wait=Shutting down $ProductNameInternal$.  Please wait...
+
+Component_XPCOM=Cross Platform COM
+Component_Mail=$ProductName$
+Component_Offline=Offline Support
+Component_Offline_Long=Adds Offline support to $ProductName$ Mail.
+Component_RSS=RSS Support
+Component_RSS_Long=Adds RSS support to $ProductName$.
+Component_QFA=Quality Feedback Agent
+Component_QFA_Long=for reporting $ProductName$ crash information
diff --git a/mail/installer/mui.properties b/mail/installer/mui.properties
new file mode 100644 (file)
index 0000000..88e6025
--- /dev/null
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# To make the l10n tinderboxen see changes to this file you can change a value
+# name by adding - to the end of the name followed by chars (e.g. Branding-2).
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $(^NameDA) or $(^Name) with a custom string.
+
+# Do not change $(^NameDA) to $(^Name) or $(^Name) to $(^NameDA). NameDA allows
+# Name to contain an ampersand (e.g. DA stands for double ampersand) and
+# prevents the letter following the ampersand being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+MUI_TEXT_WELCOME_INFO_TITLE=Welcome to the $(^NameDA) Setup Wizard
+MUI_TEXT_WELCOME_INFO_TEXT=This wizard will guide you through the installation of $(^NameDA).\n\nIt is recommended that you close all other applications before starting Setup. This will make it possible to update relevant system files without having to reboot your computer.\n\n$_CLICK
+MUI_TEXT_LICENSE_TITLE=License Agreement
+MUI_TEXT_LICENSE_SUBTITLE=Please review the license terms before installing $(^NameDA).
+MUI_INNERTEXT_LICENSE_TOP=Press Page Down to see the rest of the agreement.
+MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS=If you accept the terms of the agreement, select the first option below. You must accept the agreement to install $(^NameDA). $_CLICK
+MUI_TEXT_COMPONENTS_TITLE=Choose Components
+MUI_TEXT_COMPONENTS_SUBTITLE=Choose which features of $(^NameDA) you want to install.
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=Description
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=Position your mouse over a component to see its description.
+MUI_TEXT_DIRECTORY_TITLE=Choose Install Location
+MUI_TEXT_DIRECTORY_SUBTITLE=Choose the folder in which to install $(^NameDA).
+MUI_TEXT_INSTALLING_TITLE=Installing
+MUI_TEXT_INSTALLING_SUBTITLE=Please wait while $(^NameDA) is being installed.
+MUI_TEXT_FINISH_TITLE=Installation Complete
+MUI_TEXT_FINISH_SUBTITLE=Setup was completed successfully.
+MUI_TEXT_ABORT_TITLE=Installation Aborted
+MUI_TEXT_ABORT_SUBTITLE=Setup was not completed successfully.
+MUI_BUTTONTEXT_FINISH=&Finish
+MUI_TEXT_FINISH_INFO_TITLE=Completing the $(^NameDA) Setup Wizard
+MUI_TEXT_FINISH_INFO_TEXT=$(^NameDA) has been installed on your computer.\n\nClick Finish to close this wizard.
+MUI_TEXT_FINISH_INFO_REBOOT=Your computer must be restarted in order to complete the installation of $(^NameDA). Do you want to reboot now?
+MUI_TEXT_FINISH_REBOOTNOW=Reboot now
+MUI_TEXT_FINISH_REBOOTLATER=I want to manually reboot later
+MUI_TEXT_STARTMENU_TITLE=Choose Start Menu Folder
+MUI_TEXT_STARTMENU_SUBTITLE=Choose a Start Menu folder for the $(^NameDA) shortcuts.
+MUI_INNERTEXT_STARTMENU_TOP=Select the Start Menu folder in which you would like to create the program's shortcuts. You can also enter a name to create a new folder.
+MUI_TEXT_ABORTWARNING=Are you sure you want to quit $(^Name) Setup?
+MUI_UNTEXT_WELCOME_INFO_TITLE=Welcome to the $(^NameDA) Uninstall Wizard
+MUI_UNTEXT_WELCOME_INFO_TEXT=This wizard will guide you through the uninstallation of $(^NameDA).\n\nBefore starting the uninstallation, make sure $(^NameDA) is not running.\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=Uninstall $(^NameDA)
+MUI_UNTEXT_CONFIRM_SUBTITLE=Remove $(^NameDA) from your computer.
+MUI_UNTEXT_UNINSTALLING_TITLE=Uninstalling
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=Please wait while $(^NameDA) is being uninstalled.
+MUI_UNTEXT_FINISH_TITLE=Uninstallation Complete
+MUI_UNTEXT_FINISH_SUBTITLE=Uninstall was completed successfully.
+MUI_UNTEXT_ABORT_TITLE=Uninstallation Aborted
+MUI_UNTEXT_ABORT_SUBTITLE=Uninstall was not completed successfully.
+MUI_UNTEXT_FINISH_INFO_TITLE=Completing the $(^NameDA) Uninstall Wizard
+MUI_UNTEXT_FINISH_INFO_TEXT=$(^NameDA) has been uninstalled from your computer.\n\nClick Finish to close this wizard.
+MUI_UNTEXT_FINISH_INFO_REBOOT=Your computer must be restarted in order to complete the uninstallation of $(^NameDA). Do you want to reboot now?
+MUI_UNTEXT_ABORTWARNING=Are you sure you want to quit $(^Name) Uninstall?
diff --git a/mail/installer/override.properties b/mail/installer/override.properties
new file mode 100644 (file)
index 0000000..09d583b
--- /dev/null
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $(^NameDA) or $(^Name) with a custom string.
+
+# Do not change $(^NameDA) to $(^Name) or $(^Name) to $(^NameDA). NameDA allows
+# Name to contain an ampersand (e.g. DA stands for double ampersand) and
+# prevents the letter following the ampersand being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a string enclose the strin with an additional double quote
+# (e.g. ""This will include quotes"").
+
+SetupCaption=$(^Name) Setup
+UninstallCaption=$(^Name) Uninstall
+BackBtn=< &Back
+NextBtn=&Next >
+AcceptBtn=I &accept the terms in the License Agreement
+DontAcceptBtn=I &do not accept the terms in the License Agreement
+InstallBtn=&Install
+UninstallBtn=&Uninstall
+CancelBtn=Cancel
+CloseBtn=&Close
+BrowseBtn=B&rowse...
+ShowDetailsBtn=Show &details
+ClickNext=Click Next to continue.
+ClickInstall=Click Install to start the installation.
+ClickUninstall=Click Uninstall to start the uninstallation.
+Completed=Completed
+LicenseTextRB=Please review the license agreement before installing $(^NameDA). If you accept all terms of the agreement, select the first option below. $_CLICK
+ComponentsText=Check the components you want to install and uncheck the components you don't want to install. $_CLICK
+ComponentsSubText2_NoInstTypes=Select components to install:
+DirText=Setup will install $(^NameDA) in the following folder. To install in a different folder, click Browse and select another folder. $_CLICK
+DirSubText=Destination Folder
+DirBrowseText=Select the folder to install $(^NameDA) in:
+SpaceAvailable="Space available: "
+SpaceRequired="Space required: "
+UninstallingText=$(^NameDA) will be uninstalled from the following folder. $_CLICK
+UninstallingSubText=Uninstalling from:
+FileError=Error opening file for writing: \r\n\r\n$0\r\n\r\nClick Abort to stop the installation,\r\nRetry to try again, or\r\nIgnore to skip this file.
+FileError_NoIgnore=Error opening file for writing: \r\n\r\n$0\r\n\r\nClick Retry to try again, or\r\nCancel to stop the installation.
+CantWrite="Can't write: "
+CopyFailed=Copy failed
+CopyTo="Copy to "
+Registering="Registering: "
+Unregistering="Unregistering: "
+SymbolNotFound="Could not find symbol: "
+CouldNotLoad="Could not load: "
+CreateFolder="Create folder: "
+CreateShortcut="Create shortcut: "
+CreatedUninstaller="Created uninstaller: "
+Delete="Delete file: "
+DeleteOnReboot="Delete on reboot: "
+ErrorCreatingShortcut="Error creating shortcut: "
+ErrorCreating="Error creating: "
+ErrorDecompressing=Error decompressing data! Corrupted installer?
+ErrorRegistering=Error registering DLL
+ExecShell="ExecShell: "
+Exec="Execute: "
+Extract="Extract: "
+ErrorWriting="Extract: error writing to file "
+InvalidOpcode=Installer corrupted: invalid opcode
+NoOLE="No OLE for: "
+OutputFolder="Output folder: "
+RemoveFolder="Remove folder: "
+RenameOnReboot="Rename on reboot: "
+Rename="Rename: "
+Skipped="Skipped: "
+CopyDetails=Copy Details To Clipboard
+LogInstall=Log install process
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/mail/isp/isps.txt b/mail/isp/isps.txt
new file mode 100644 (file)
index 0000000..36bc488
--- /dev/null
@@ -0,0 +1 @@
+gmail
diff --git a/mail/os2/README.txt b/mail/os2/README.txt
new file mode 100644 (file)
index 0000000..4b9574e
--- /dev/null
@@ -0,0 +1,214 @@
+================================================================================
+
+= = = = = = = = = = = = =   Thunderbird Read Me    = = = = = = = = = = = = = = =
+
+================================================================================
+
+Thunderbird is subject to the terms detailed in the license agreement
+accompanying it.
+
+This Read Me file contains information about system requirements and
+installation instructions for the OS/2 build of Thunderbird.
+
+For more info on Thunderbird, see http://www.mozilla.org/products/thunderbird/.
+For more info on the OS/2 port see http://www.mozilla.org/ports/os2. To submit
+bugs or other feedback check out Bugzilla at https://bugzilla.mozilla.org for
+links to known bugs, bug-writing guidelines, and more. You can also get help
+with Bugzilla by pointing your IRC client to #mozillazine at irc.mozilla.org,
+OS/2 specific problems are discussed in #warpzilla and in the newsgroup
+netscape.public.mozilla.os2 on news.mozilla.org and other newsservers.
+
+
+================================================================================
+
+                          Getting Thunderbird
+
+================================================================================
+
+Official Milestone builds of Thunderbird are published on the release page at
+
+  http://www.mozilla.org/products/thunderbird/releases/
+
+OS/2 releases are not created by Mozilla.org staff and may appear on the page
+http://www.mozilla.org/ports/os2 before the releases page. Be sure to read the
+Thunderbird release notes linked on the releases page for information on known 
+problems and installation issues with Thunderbird.
+
+
+================================================================================
+
+                        System Requirements on OS/2
+
+================================================================================
+
+- This release requires updated C runtime DLLs (libc-0.5.1) from
+     http://www.innotek.de/products/gccos2/download/gccos2download_e.html
+  in order to run. By default the installation routine places them in \OS2\DLL
+  on your bootdrive, but you can put them in the same directory as Thunderbird's
+  executable, or somewhere else in your LIBPATH.
+
+- Minimum hardware requirements
+  + Pentium class processor
+  + 64 MiB RAM plus 64 MiB free swap space
+  + 35 MiB free harddisk space for installation
+    plus storage space for disk cache
+
+- Recommended hardware for acceptable performance
+  + 500 MHz processor
+  + 256 MiB RAM plus 64 MiB free swap space
+    NOTE: Thunderbird's performance and stability increases the more physical
+    RAM is available. Especially for long sessions 512 MiB of memory is
+    recommended.
+  + Graphics card and driver capable of displaying more than 256 colors
+
+- Software requirements
+  + Installation on a file system supporting long file names
+    (i.e. HPFS or JFS but not FAT)
+  + OS/2 Warp 4 with Fixpack 15 or later
+  + MPTS version 5.3
+  + TCP/IP version 4.1
+  + INETVER: SOCKETS.SYS=5.3007, AFOS2.SYS=5.3001, AFINET.SYS=5.3006
+    NOTE: Do not attempt to use MPTS & TCP/IP versions below these INETVER
+    levels. Although Thunderbird may seem to start and run normally with older
+    stacks, some features Thunderbird needs are not implemented correctly in
+    older MPTS versions, which may result in crashes and data loss.
+
+  + Convenience Pack 2 or eComStation 1.0 or later meet these requirements
+    out of the box.
+
+
+================================================================================
+
+                          Installation Instructions
+
+================================================================================
+
+For all platforms, unpack into a clean (new) directory.  Installing on top of
+previously released builds may cause problems with Thunderbird.
+
+Note: These instructions do not tell you how to build Thunderbird.
+For info on building the Thunderbird source, see
+
+  http://www.mozilla.org/build/
+
+
+OS/2 Installation Instructions
+------------------------------
+
+   On OS/2, Thunderbird does not have an installation program. To install it,
+   download the .zip file and follow these steps:
+
+     1. Click the "Zip" link on the site you're downloading Thunderbird from
+     to download the ZIP package to your machine. This file is typically called
+     thunderbird-*-os2.zip where the "*" is replaced by the Thunderbird version.
+
+     2. Navigate to where you downloaded the file and unpack it using your
+     favorite unzip tool.
+
+     3. Keep in mind that the unzip process creates a directory "thunderbird"
+     below the location you point it to, i.e. 
+        unzip thunderbird-1.0-os2.zip -d c:\thunderbird-1.0
+     will unpack Thunderbird into c:\thunderbird-1.0\thunderbird.
+
+     4. Make sure that you are _not_ unpacking over an old installation. This is
+     known to cause problems.
+
+     5. To start Thunderbird, navigate to the directory you extracted
+     Thunderbird to, make sure that the C library DLLs are copied to the
+     installation directory or installed in the LIBPATH, and then double-click
+     the Thunderbird.exe object.
+
+
+Running multiple versions concurrently
+--------------------------------------
+
+Because various members of the Mozilla family (i.e. Mozilla, Firefox, 
+Thunderbird, IBM Web Browser) may use different, incompatible versions of the
+same DLL, some extra steps may be required to run them concurrently.
+
+One workaround is the LIBPATHSTRICT variable. To run Thunderbird one can create
+a CMD script like the following example (where an installation of Thunderbird
+exists in the directory d:\internet\thunderbird is assumed):
+
+   set LIBPATHSTRICT=T
+   rem The next line may be needed when a different Mozilla program is listed in LIBPATH
+   rem set BEGINLIBPATH=d:\internet\thunderbird
+   rem The next line is only needed to run two different versions of Thunderbird
+   rem set MOZ_NO_REMOTE=1
+   d:
+   cd d:\internet\thunderbird
+   thunderbird.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
+
+Similarly, one can create a program object to start Thunderbird using the
+following settings:
+
+   Path and file name: *
+   Parameters:         /c set LIBPATHSTRICT=T & .\thunderbird.exe "%*"
+   Working directory:  d:\internet\thunderbird
+
+(One might need to add MOZ_NO_REMOTE and/or BEGINLIBPATH as in the CMD script
+above depending on the system configuration.)
+
+Finally, the simplest method is to use the Run! utility by Rich Walsh that can
+be found in the Hobbes Software Archive:
+
+   http://hobbes.nmsu.edu/cgi-bin/h-search?key=Run!
+
+Read its documentation for more information.
+
+
+Separating profiles from installation directory
+-----------------------------------------------
+
+To separate the locations of the user profile(s) (containing the bookmarks and
+all customizations) from the installation directory to keep your preferences in
+the case of an update even when using ZIP packages, set the variable 
+MOZILLA_HOME to a directory of your choice. You can do this either in Config.sys
+or in a script or using a program object as listed above. If you add
+
+   set MOZILLA_HOME=f:\Data
+
+the Thunderbird user profile will be created in "f:\Data\Thunderbird".
+
+If you are migrating from Mozilla, Thunderbird's import routine will only find
+the existing Mozilla profile data if MOZILLA_HOME is correctly set to point to
+it.
+
+
+Other important environment variables
+-------------------------------------
+
+There are a few enviroment variables that can be used to control special
+behavior of Thunderbird on OS/2:
+
+- set NSPR_OS2_NO_HIRES_TIMER=1
+  This causes Thunderbird not to use OS/2's high resolution timer. Set this if
+  other applications using the high resolution timer (multimedia apps) act
+  strangely.
+
+- set MOZILLA_USE_EXTENDED_FT2LIB=T
+  If you have the Innotek Font Engine installed this variable enables special
+  functions in Thunderbird to handle unicode characters.
+
+- set MOZ_NO_REMOTE=1
+  Use this to run two instances of Thunderbird simultaneously (like e.g. debug
+  and optimized version).
+
+Find more information on this topic and other tips on
+   http://www.os2bbs.com/os2news/Warpzilla.html
+
+
+Known Problems of the OS/2 version
+----------------------------------
+
+Cross-platform problems are usually listed in the release notes of each
+milestone release.
+
+- Bug 167884, "100% CPU load when viewing site [tiling transparent PNG]":
+  https://bugzilla.mozilla.org/show_bug.cgi?id=167884
+On OS/2, Mozilla's rendering engine is known to have very slow performance on
+websites that use small, repeated images with transparency for their layout.
+This might also affect HTML emails displayed in Thunderbird.
+
+Other known problems can be found by following the link "Current Open Warpzilla
+Bugs" on the OS/2 Mozilla page <http://www.mozilla.org/ports/os2/>.
diff --git a/mail/updater/updater.ini b/mail/updater/updater.ini
new file mode 100644 (file)
index 0000000..61af623
--- /dev/null
@@ -0,0 +1,8 @@
+; This Source Code Form is subject to the terms of the Mozilla Public
+; License, v. 2.0. If a copy of the MPL was not distributed with this
+; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+; This file is in the UTF-8 encoding
+[Strings]
+Title=Software Update
+Info=Thunderbird is installing your updates and will start in a few moments ...
diff --git a/mobile/android/base/android_strings.dtd b/mobile/android/base/android_strings.dtd
new file mode 100644 (file)
index 0000000..7359d80
--- /dev/null
@@ -0,0 +1,371 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY no_space_to_start_error "&brandShortName; เชถเชฐเซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชœเช—เซเชฏเชพ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.">
+<!ENTITY error_loading_file "&brandShortName; เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชซเชพเช‡เชฒเซ‹ เชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€">
+<!-- Localization note: These are used as the titles of different pages on the home screen.
+     They are automatically converted to all caps by the Android platform. -->
+<!ENTITY bookmarks_title "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY history_title "เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY reading_list_title "เชตเชพเช‚เชšเชจ เชฏเชพเชฆเซ€">
+<!ENTITY switch_to_tab "เชŸเซ…เชฌ เชฌเชฆเชฒเซ‹">
+<!ENTITY crash_reporter_title "&brandShortName; เชญเช‚เช—เชพเชฃเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชจเชพเชฐ">
+<!ENTITY crash_message2 "&brandShortName; เชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€ เช…เชจเซ‡ เชญเชพเช‚เช—เซ€ เช—เชฏเซ. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชŸเซ…เชฌ &brandShortName; เชชเชฐ เชฏเชพเชฆเซ€ เชฅเชตเซ€ เชœเซ‹เช‡เช.">
+<!ENTITY crash_send_report_message3 "&vendorShortName; เชจเซ‡ เช† เชญเช‚เช—เชพเชฃ เชตเชฟเชถเซ‡ เช•เชนเซ‹ เช•เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡เช“ เชคเซ‡เชจเซ‡ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ‡">
+<!ENTITY crash_include_url2 "เชนเซเช‚ เชœเซ‡ เชชเชพเชจเชพเช‚ เชชเชฐ เชนเชคเซ‹ เชคเซ‡เชจเชพ เชธเชฐเชจเชพเชฎเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‹">
+<!ENTITY crash_sorry "เช…เชฎเชจเซ‡ เชฎเชพเชซ เช•เชฐเชœเซ‹">
+<!ENTITY crash_comment "เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹ (เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชœเชพเชนเซ‡เชฐ เชฐเซ€เชคเซ‡ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เช›เซ‡)">
+<!ENTITY crash_allow_contact2 "&vendorShortName; เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เชตเชฟเชถเซ‡ เชฎเชพเชฐเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเชตเชพ เชฆเซ‹">
+<!ENTITY crash_email "เชคเชฎเชพเชฐเซเช‚ เช‡เชฎเซ‡เชฒ">
+<!ENTITY crash_closing_alert "เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒ เชฎเซ‹เช•เชฒเซเชฏเชพ เชตเชฟเชจเชพ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเซเช‚ เช›เซ‡?">
+<!ENTITY sending_crash_report "เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เชu2026">
+<!ENTITY crash_close_label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY crash_restart_label "&brandShortName; เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY exit_label "เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹">
+<!ENTITY launcher_shortcuts_title "&brandShortName; เชตเซ‡เชฌ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹">
+<!ENTITY launcher_shortcuts_empty "เช•เซ‹เช‡ เชตเซ‡เชฌ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฎเชณเซเชฏเชพ เชจเชนเชฟเช‚">
+<!ENTITY choose_file "เชซเชพเช‡เชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY url_bar_default_text "เชถเซ‹เชง เช…เชฅเชตเชพ เชธเชฐเชจเชพเชฎเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY bookmark "เชฌเซเช•เชฎเชพเชฐเซเช•">
+<!ENTITY bookmark_added "เชฌเซเช•เชฎเชพเชฐเซเช• เช‰เชฎเซ‡เชฐเชพเช‡">
+<!ENTITY bookmark_removed "เชฌเซเช•เชฎเชพเชฐเซเช• เชฆเซ‚เชฐ เชฅเช‡">
+<!ENTITY bookmark_updated "เชฌเซเช•เชฎเชพเชฐเซเช• เชธเซเชงเชพเชฐเชพเช‡">
+<!ENTITY bookmark_options "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY history_today_section "เช†เชœเซ‡">
+<!ENTITY history_yesterday_section "เช—เช‡ เช•เชพเชฒเซ‡">
+<!ENTITY history_week_section "เซญ เชฆเชฟเชตเชธเซ‹ เช…เช—เชพเช‰">
+<!ENTITY history_older_section "เซญ เชฆเชฟเชตเชธเซ‹ เช•เชฐเชคเชพเช‚ เชœเซ‚เชจเซเช‚">
+<!ENTITY go "เชœเชพเชต">
+<!ENTITY search "เชถเซ‹เชงเซ‹">
+<!ENTITY reload "เชชเซเชจเชƒเชฒเชพเชตเซ‹">
+<!ENTITY forward "เช†เช—เชณ เชงเชชเชพเชตเซ‹">
+<!ENTITY menu "เชฎเซ‡เชจเซ">
+<!ENTITY back "เชชเชพเช›เชณ">
+<!ENTITY stop "เชฌเช‚เชง">
+<!ENTITY site_security "เชธเชพเช‡เชŸ เชธเซเชฐเช•เซเชทเชพ">
+<!ENTITY edit_mode_cancel "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY close_tab "เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY one_tab "1 เชŸเซ…เชฌ">
+<!-- Localization note (num_tabs2) : Number of tabs is always more than one.
+     We can't use android plural forms, sadly. See bug #753859. -->
+<!ENTITY num_tabs2 "&formatD; เชŸเซ…เชฌ">
+<!ENTITY new_tab_opened "เชจเชตเซ€ เชŸเซ…เชฌ เช–เซ‚เชฒเซ€">
+<!ENTITY settings "เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY settings_title "เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY pref_category_advanced "เช…เชฆเซเชฏเชคเชจ">
+<!ENTITY pref_category_customize "เชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เช•เชฐเซ‹">
+<!ENTITY pref_category_search3 "เชถเซ‹เชงเซ‹">
+<!ENTITY pref_category_search_summary "เชฎเชพเชฐเชพ เชถเซ‹เชง เชชเซเชฐเซ‹เชตเชพเช‡เชกเชฐเซ‹ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เช•เชฐเซ‹">
+<!ENTITY pref_category_display "เชฆเชฐเซเชถเชพเชตเซ‹">
+<!ENTITY pref_category_privacy_short "เช–เชพเชจเช—เซ€เชชเชฃเซ">
+<!ENTITY pref_category_vendor "&vendorShortName;">
+<!ENTITY pref_category_datareporting "เชฎเชพเชนเชฟเชคเซ€ เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY pref_learn_more "เชตเชงเซ เชถเซ€เช–เซ‹">
+<!ENTITY pref_category_installed_search_engines "เชธเซเชฅเชพเชชเชฟเชค เชถเซ‹เชง เชฏเช‚เชคเซเชฐเซ‹">
+<!ENTITY pref_category_add_search_providers "เชตเชงเซ เชถเซ‹เชง เชชเซเชฐเซ‹เชตเชพเช‡เชกเชฐเซ‹ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY pref_category_search_restore_defaults "เชถเซ‹เชง เชฏเช‚เชคเซเชฐเซ‹ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY pref_search_restore_defaults "เชฎเซ‚เชณเชญเซ‚เชคเซ‹ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY pref_search_restore_defaults_summary "เชฎเซ‚เชณเชญเซ‚เชคเซ‹ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+<!-- Localization note (pref_search_hint) : "TIP" as in "hint", "clue" etc. Displayed as an
+     advisory message on the customise search providers settings page explaining how to add new
+     search providers.
+     The &formatI; in the string will be replaced by a small image of the icon described, and can be moved to wherever
+     it is applicable. -->
+<!ENTITY pref_search_hint "เชŸเชฟเชชเซเชชเชฃเซ€: เชคเชฎเชพเชฐเชพ เชถเซ‹เชง เชชเซเชฐเซ‹เชตเชพเช‡เชกเชฐเซ‹เชจเซ€ เชคเชฎเชพเชฐเซ€ เชฏเชพเชฆเซ€เชฎเชพเช‚ เช•เซ‹เช‡เชชเชฃ เชตเซ‡เชฌเชธเชพเช‡เชŸ เช‰เชฎเซ‡เชฐเซ‹ เชคเซ‡เชจเชพ เชถเซ‹เชง เช•เซเชทเซ‡เชคเซเชฐ เชชเชฐ เชฒเชพเช‚เชฌเซ-เชฆเชฌเชพเชตเซ€ เชฐเชพเช–เซ€เชจเซ‡ เช…เชจเซ‡ เชชเช›เซ€ &formatI; เชšเชฟเชนเซเชจ เชชเชฐ เช เชชเช•เชพเชฐเซ€เชจเซ‡.">
+<!ENTITY pref_category_devtools "เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชธเชพเชงเชจเซ‹">
+<!ENTITY pref_developer_remotedebugging "เชฐเซ€เชฎเซ‹เชŸ เชกเชฟเชฌเช—เซ€เช‚เช—">
+<!ENTITY pref_remember_signons "เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฏเชพเชฆ เชฐเชพเช–เซ‹">
+<!ENTITY pref_category_home "เช˜เชฐ">
+<!ENTITY pref_category_home_summary "เชคเชฎเชพเชฐเซเช‚ เช˜เชฐเชชเชพเชจเซเช‚ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹">
+<!ENTITY pref_category_home_panels "เชชเซ‡เชจเชฒเซ‹">
+<!ENTITY pref_home_add_panel "เชชเซ‡เชจเชฒ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY home_add_panel_title "เชจเชตเซ€ เชชเซ‡เชจเชฒ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY home_add_panel_empty "เชฎเชพเชซ เช•เชฐเชœเซ‹, เช…เชฎเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เช‡เชชเชฃ เชชเซ‡เชจเชฒเซ‹ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชฅเซ€.">
+<!-- Localization note (home_add_panel_installed):
+     The &formatS; will be replaced with the name of the new panel the user just
+     selected to be added to the home page. -->
+<!ENTITY home_add_panel_installed "\'&formatS;\' เช˜เชฐเชชเชพเชจเชพเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชพเชฏเซ">
+<!ENTITY pref_category_home_content_settings "เชตเชธเซเชคเซ เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY pref_home_updates "เชธเซเชตเชฏเช‚ เชธเซเชงเชพเชฐเชพเช“">
+<!ENTITY pref_home_updates_enabled "เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ">
+<!ENTITY pref_home_updates_wifi "เชฎเชพเชคเซเชฐ Wi-Fi เชชเชฐ">
+<!-- Localization note: These are shown in the left sidebar on tablets -->
+<!ENTITY pref_header_customize "เชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เช•เชฐเซ‹">
+<!ENTITY pref_header_display "เชฆเชฐเซเชถเชพเชตเซ‹">
+<!ENTITY pref_header_privacy_short "เช–เชพเชจเช—เซ€เชชเชฃเซ">
+<!ENTITY pref_header_help "เชฎเชฆเชฆ">
+<!ENTITY pref_header_vendor "&vendorShortName;">
+<!ENTITY pref_header_devtools "เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชธเชพเชงเชจเซ‹">
+<!ENTITY pref_cookies_menu "เช•เซเช•เซ€เช“">
+<!ENTITY pref_cookies_accept_all "เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ">
+<!ENTITY pref_cookies_not_accept_foreign "เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ, เชคเซเชฐเซ€เชœเซ€ เชตเซเชฏเช•เซเชคเชฟเชจเซ‡ เชจเชนเชฟ เชธเชฎเชพเชตเซ€เชจเซ‡">
+<!ENTITY pref_cookies_disabled "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ">
+<!ENTITY pref_donottrack_menu "เชŸเซเชฐเซ…เช•เซ€เช‚เช—">
+<!ENTITY pref_donottrack_disallow_tracking "เชธเชพเช‡เชŸเซ‹เชจเซ‡ เช•เชนเซ‹ เช•เซ‡ เชฎเชพเชฐเซ‡ เชŸเซเชฐเซ…เช• เชฅเชตเซเช‚ เชจเชฅเซ€">
+<!ENTITY pref_donottrack_allow_tracking "เชธเชพเช‡เชŸเซ‹เชจเซ‡ เช•เชนเซ‹ เช•เซ‡ เชฎเชพเชฐเซ‡ เชŸเซเชฐเซ…เช• เชฅเชตเซเช‚ เช›เซ‡">
+<!ENTITY pref_donottrack_no_pref "เชธเชพเช‡เชŸเซ‹เชจเซ‡ เชฎเชพเชฐเซ€ เชŸเซเชฐเซ…เช•เซ€เช‚เช— เชชเชธเช‚เชฆเช—เซ€เช“ เชตเชฟเชถเซ‡ เช•เช‚เช‡ เช•เชนเซ‡เชถเซ‹ เชจเชนเชฟ">
+<!ENTITY pref_char_encoding "เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ">
+<!ENTITY pref_char_encoding_on "เชฎเซ‡เชจเซ เชฌเชคเชพเชตเซ‹">
+<!ENTITY pref_char_encoding_off "เชฎเซ‡เชจเซ เชฌเชคเชพเชตเชถเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY pref_clear_private_data "เช–เชพเชจเช—เซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY pref_plugins "เชชเซเชฒเช—เช‡เชจเซ‹">
+<!ENTITY pref_plugins_enabled "เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ">
+<!ENTITY pref_plugins_tap_to_play "เชตเช—เชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เช เชชเช•เชพเชฐเซ‹">
+<!ENTITY pref_plugins_disabled "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ">
+<!ENTITY pref_text_size "เชฒเช–เชพเชฃ เชฎเชพเชช">
+<!ENTITY pref_reflow_on_zoom4 "เชฒเช–เชพเชฃ เชชเซเชฐเชตเชพเชน">
+<!ENTITY pref_restore "เชŸเซ…เชฌ">
+<!ENTITY pref_restore_always "เชนเช‚เชฎเซ‡เชถเชพ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY pref_restore_quit "&brandShortName; เชฌเช‚เชง เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ‹ เชจเชนเชฟ">
+<!ENTITY pref_font_size_tiny "เชŸเชšเซเช•เชกเชพ">
+<!ENTITY pref_font_size_small "เชจเชพเชจเชพ">
+<!ENTITY pref_font_size_medium "เชฎเชงเซเชฏเชฎ">
+<!ENTITY pref_font_size_large "เชฎเซ‹เชŸเชพ">
+<!ENTITY pref_font_size_xlarge "เช–เซ‚เชฌ เชฎเซ‹เชŸเชพ">
+<!ENTITY pref_font_size_set "เช—เซ‹เช เชตเซ‹">
+<!-- Localization note (pref_font_size_adjust_char): A button with a small version of this character
+(or combination of characters) is used to decrease the preview font size; a larger version of the
+same character/combination is used to increase the preview font size. It should be a concise
+representation of the language it is used in that will help show the text in the preview will change
+size. -->
+<!ENTITY pref_font_size_adjust_char "เช…">
+<!-- Localization note (pref_font_size_preview_text): This paragraph is used as an example to
+    demonstrate the font size setting.  It is meant to be whimsical and fun. -->
+<!ENTITY pref_font_size_preview_text "เชเชกเชชเซ€ เช•เซ‡เชธเชฐเซ€ เชถเชฟเชฏเชพเชณ เชคเชฎเชพเชฐเซ€ เช†เชถเชพเช“ เช‰เชชเชฐ เชตเชงเซ เชเชกเชชเชฅเซ€, เชตเชงเซ เชจเชฎเซเชฐเชคเชพเชฅเซ€ เช…เชจเซ‡ เชตเชงเซ เชธเซเชฐเช•เซเชทเชพ เชธเชพเชฅเซ‡ เช•เซ‚เชฆเซ‡ เช›เซ‡. เชฌเชฟเชจ-เชซเชพเชฏเชฆเชพเช•เซ€เชฏ เชธเช‚เชธเซเชฅเชพ เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ เชคเชฎเชพเชฐเชพ เชตเชคเซ€ เช•เซ‹เช‡เชชเชฃ เชฆเชฌเชพเชฃ เชนเซ‡เช เชณ เช•เชพเชฎ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชธเช‚เชถเซ‹เชงเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซเช•เซเชค เช›เซ€เช. เชเชจเซ‹ เช…เชฐเซเชฅ เช เชฅเชพเชฏ เช•เซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชถเซเชฐเซ‡เชทเซเช  เช…เชจเซเชญเชต เช…เชจเซ‡ เชตเซ‡เชฌ เชฎเชพเชŸเซ‡ เชคเซ‡เชœเชธเซเชตเซ€ เชญเชตเชฟเชทเซเชฏ.">
+<!ENTITY pref_use_master_password "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชตเชพเชชเชฐเซ‹">
+<!ENTITY pref_show_product_announcements "เชชเซเชฐเซ‹เชกเช•เซเชŸ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชฌเชคเชพเชตเซ‹">
+<!ENTITY pref_sync "เชธเซ€เช‚เช•">
+<!ENTITY pref_search_suggestions "เชถเซ‹เชง เชธเซ‚เชšเชจเซ‹ เชฌเชคเชพเชตเซ‹">
+<!ENTITY pref_import_android "Android เชฎเชพเช‚เชฅเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹">
+<!ENTITY pref_private_data_history2 "เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY pref_private_data_formdata "เชซเซ‹เชฐเซเชฎ เช…เชจเซ‡ เชถเซ‹เชง เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY pref_private_data_cookies2 "เช•เซเช•เซ€เช“ เช…เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เชชเซเชฐเชตเซ‡เชถเซ‹">
+<!ENTITY pref_private_data_passwords "เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹">
+<!ENTITY pref_private_data_cache "เช•เซ‡เชถ">
+<!ENTITY pref_private_data_offlineApps "เช‘เชซเชฒเชพเช‡เชจ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชฎเชพเชนเชฟเชคเซ€">
+<!ENTITY pref_private_data_siteSettings2 "เชธเชพเช‡เชŸ เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY pref_private_data_downloadFiles2 "เชกเชพเช‰เชจเชฒเซ‹เชก">
+<!ENTITY pref_about_firefox "&brandShortName; เชตเชฟเชถเซ‡">
+<!ENTITY pref_vendor_faqs "FAQs">
+<!ENTITY pref_vendor_feedback "เช…เชญเชฟเชชเซเชฐเชพเชฏ เช†เชชเซ‹">
+<!ENTITY pref_dialog_set_default "เชฎเซ‚เชณเชญเซ‚เชค เช—เซ‹เช เชตเซ‹">
+<!ENTITY pref_dialog_default "เชฎเซ‚เชณเชญเซ‚เชค">
+<!ENTITY pref_dialog_remove "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY pref_search_last_toast "เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เช›เซ‡เชฒเซเชฒเชพ เชถเซ‹เชง เชเช‚เชœเซ€เชจเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เซ‹ เชจเชนเชฟ เช•เซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชถเช•เซ‹ เชจเชนเชฟ.">
+<!ENTITY pref_panels_show "เชฌเชคเชพเชตเซ‹">
+<!ENTITY pref_panels_hide "เช›เซเชชเชพเชตเซ‹">
+<!ENTITY pref_panels_reorder "เช•เซเชฐเชฎ เชฌเชฆเชฒเซ‹">
+<!ENTITY pref_panels_move_up "เช‰เชชเชฐ เช–เชธเซ‹">
+<!ENTITY pref_panels_move_down "เชจเซ€เชšเซ‡ เช–เชธเซ‹">
+<!ENTITY datareporting_notification_title "&brandShortName; เชธเซเชฅเชฟเชคเชฟ เช…เชจเซ‡ เชฎเชพเชนเชฟเชคเซ€">
+<!ENTITY datareporting_notification_action_long "เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ เช•เช‡ เชฎเชพเชนเชฟเชคเซ€ เชตเชนเซ‡เช‚เชšเชตเซ€ เช›เซ‡">
+<!ENTITY datareporting_notification_action "เชถเซเช‚ เชตเชนเซ‡เช‚เชšเชตเซเช‚ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY datareporting_notification_summary "เชคเชฎเชพเชฐเซ‹ เช…เชจเซเชญเชต เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡, &brandShortName; เช &vendorShortName; เชจเซ‡ เช†เชชเซ‹เช†เชช เช…เชฎเซเช• เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.">
+<!ENTITY datareporting_notification_summary_short "เชคเชฎเชพเชฐเซ‹ เช…เชจเซเชญเชต เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡, &brandShortName;โ€ฆ">
+<!ENTITY datareporting_notification_ticker_text "&datareporting_notification_title;: &datareporting_notification_action_long;">
+<!-- Localization note (datareporting_fhr_title, datareporting_fhr_summary2,
+     reporting_telemetry_title, datareporting_telemetry_summary,
+     datareporting_crashreporter_summary) : These match the strings in
+     en-US/chrome/browser/preferences/advanced.dtd (healthReportSection.label,
+     healthReportDesc.label, telemetrySection.label, telemetryDesc.label,
+     crashReporterDesc.label). -->
+<!ENTITY datareporting_fhr_title "&brandShortName; เช†เชฐเซ‹เช—เซเชฏ เช…เชนเซ‡เชตเชพเชฒ">
+<!ENTITY datareporting_fhr_summary2 "เชคเชฎเชพเชฐเชพ เชฌเซเชฐเชพเช‰เชเชฐเชจเชพ เช†เชฐเซ‹เช—เซเชฏ เชตเชฟเชถเซ‡ &vendorShortName; เชธเชพเชฅเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชตเชนเซ‡เช‚เชšเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเซ€ เชฌเซเชฐเชพเช‰เชเชฐ เชชเชธเช‚เชฆเช—เซ€ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡">
+<!ENTITY datareporting_abouthr_title "เชฎเชพเชฐเซ‹ เช†เชฐเซ‹เช—เซเชฏ เช…เชนเซ‡เชตเชพเชฒ เชœเซเช“">
+<!ENTITY datareporting_telemetry_title "เชŸเซ‡เชฒเซ€เชฎเซ‡เชŸเซเชฐเซ€">
+<!ENTITY datareporting_telemetry_summary "&brandShortName; เชจเซ‡ เชธเชพเชฐเซเช‚ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ, เชตเชชเชฐเชพเชถ, เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฌเซเชฐเชพเช‰เชเชฐ เชตเชฟเชถเซ‡ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฎเชพเชนเชฟเชคเซ€ &vendorShortName; เชจเซ€ เชธเชพเชฅเซ‡ เชตเชนเซ‡เช‚เชšเซ‡ เช›เซ‡">
+<!ENTITY datareporting_crashreporter_summary "&vendorShortName; เชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซเช‚ เชฌเซเชฐเชพเช‰เชเชฐ เชตเชงเซ เชฎเชœเชฌเซ‚เชค เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ &brandShortName; เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒ เชœเชฎเชพ เช•เชฐเซ‡ เช›เซ‡">
+<!-- Localization note (datareporting_crashreporter_title_short) : This string matches
+     (crashReporterSection.label) in en-US/chrome/browser/preferences/advanced.dtd.-->
+<!ENTITY datareporting_crashreporter_title_short "เชญเช‚เช—เชพเชฃเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชจเชพเชฐ">
+<!ENTITY datareporting_wifi_title2 "&vendorShortName; เชธเซเชฅเชพเชจ เชธเซ‡เชตเชพ">
+<!ENTITY datareporting_wifi_geolocation_summary "Wi-Fi เช…เชจเซ‡ เชธเซ‡เชฒเซเชฏเซเชฒเชฐ เชธเซเชฅเชพเชจ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชถเซเชตเชญเชพเช—เชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ geolocation เชธเซ‡เชตเชพ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ &vendorShortName; เชธเชพเชฅเซ‡ เชตเชนเซ‡เช‚เชšเซ‡ เช›เซ‡">
+<!-- Localization note (pref_update_autodownload2) : This should mention downloading
+     specifically, since the pref only prevents automatic downloads and not the
+     actual notification that an update is available. -->
+<!ENTITY pref_update_autodownload2 "เชธเซเชงเชพเชฐเชพเช“ เช†เชชเซ‹เช†เชช เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY pref_update_autodownload_wifi "เชฎเชพเชคเซเชฐ Wi-Fi เช‰เชชเชฐ">
+<!ENTITY pref_update_autodownload_never "เช•เซเชฏเชพเชฐเซ‡เชฏ เชจเชนเชฟ">
+<!ENTITY pref_update_autodownload_always "เชนเช‚เชฎเซ‡เชถเชพ">
+<!ENTITY quit "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY addons "เชเชก-เช“เชจ">
+<!ENTITY downloads "เชกเชพเช‰เชจเชฒเซ‹เชก">
+<!ENTITY apps "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹">
+<!ENTITY char_encoding "เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ">
+<!ENTITY share "เชตเชนเซ‡เช‚เชšเซ‹">
+<!ENTITY share_title "เช†เชจเซ€ เชฎเชพเชฐเชซเชคเซ‡ เชตเชนเซ‡เช‚เชšเซ‹">
+<!ENTITY share_image_failed "เช† เชšเชฟเชคเซเชฐ เชตเชนเซ‡เช‚เชšเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ">
+<!ENTITY save_as_pdf "PDF เชคเชฐเซ€เช•เซ‡ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY find_in_page "เชชเชพเชจเชพเชฎเชพเช‚ เชถเซ‹เชงเซ‹">
+<!ENTITY desktop_mode "เชกเซ…เชธเซเช•เชŸเซ‹เชช เชธเชพเช‡เชŸเชจเซ€ เช…เชฐเชœเซ€">
+<!ENTITY page "เชชเชพเชจเซเช‚">
+<!ENTITY tools "เชธเชพเชงเชจเซ‹">
+<!ENTITY new_tab "เชจเชตเซ€ เชŸเซ…เชฌ">
+<!ENTITY new_private_tab "เชจเชตเซ€ เช–เชพเชจเช—เซ€ เชŸเซ…เชฌ">
+<!ENTITY close_all_tabs "เชฌเชงเซ€ เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY tabs_normal "เชŸเซ…เชฌ">
+<!ENTITY tabs_private "เช–เชพเชจเช—เซ€">
+<!ENTITY tabs_synced "เชธเซ€เช‚เช• เชฅเชฏเซ‡เชฒ">
+<!ENTITY set_image_fail "เชšเชฟเชคเซเชฐ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ">
+<!ENTITY set_image_chooser_title "เชšเชฟเชคเซเชฐ เช† เชชเซเชฐเชฎเชพเชฃเซ‡ เช—เซ‹เช เชตเซ‹">
+<!-- Localization note (find_text, find_prev, find_next, find_close) : These strings are used
+     as alternate text for accessibility. They are not visible in the UI. -->
+<!ENTITY find_text "เชชเชพเชจเชพเชฎเชพเช‚ เชถเซ‹เชงเซ‹">
+<!ENTITY find_prev "เชชเชพเช›เชณ">
+<!ENTITY find_next "เช†เช—เชณ">
+<!ENTITY find_close "เชฌเช‚เชง เช•เชฐเซ‹">
+<!-- Localization note (media_casting_to, media_play, media_pause, media_stop) : These strings are used
+     as alternate text for accessibility. They are not visible in the UI. -->
+<!ENTITY media_casting_to "เช‰เชชเช•เชฐเชฃเชจเซ‡ เชšเชกเชพเชตเซ‹">
+<!ENTITY media_play "เชตเช—เชพเชกเซ‹">
+<!ENTITY media_pause "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY media_stop "เชฌเช‚เชง">
+<!ENTITY contextmenu_open_new_tab "เชจเชตเซ€ เชŸเซ…เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY contextmenu_open_private_tab "เช–เชพเชจเช—เซ€ เชŸเซ…เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY contextmenu_open_in_reader "เชตเชพเช‚เชšเช•เชฎเชพเช‚ เช–เซ‹เชฒเซ‹">
+<!ENTITY contextmenu_remove "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY contextmenu_add_to_launcher "เช˜เชฐ เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY contextmenu_share "เชตเชนเซ‡เช‚เชšเซ‹">
+<!ENTITY contextmenu_pasteandgo "เชšเซ‹เช‚เชŸเชพเชกเซ‹ เช…เชจเซ‡ เชœเชพเชต">
+<!ENTITY contextmenu_paste "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY contextmenu_copyurl "เชธเชฐเชจเชพเชฎเชพเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY contextmenu_edit_bookmark "เชซเซ‡เชฐเชซเชพเชฐ">
+<!ENTITY contextmenu_subscribe "เชชเชพเชจเชพเชจเซ€ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเชพเชตเซ‹">
+<!ENTITY contextmenu_site_settings "เชธเชพเช‡เชŸ เชธเซ‡เชŸเซ€เช‚เช—เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ">
+<!ENTITY contextmenu_top_sites_edit "เชซเซ‡เชฐเชซเชพเชฐ">
+<!ENTITY contextmenu_top_sites_pin "เชธเชพเช‡เชŸ เชชเซ€เชจ เช•เชฐเซ‹">
+<!ENTITY contextmenu_top_sites_unpin "เชธเชพเช‡เชŸเชจเซ€ เชชเซ€เชจ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY contextmenu_add_search_engine "เชถเซ‹เชง เชฏเช‚เชคเซเชฐ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY pref_titlebar_mode "เชถเซ€เชฐเซเชทเช• เชชเชŸเซเชŸเซ€">
+<!ENTITY pref_titlebar_mode_title "เชชเชพเชจเชพเช‚ เชถเซ€เชฐเซเชทเช• เชฌเชคเชพเชตเซ‹">
+<!ENTITY pref_titlebar_mode_url "เชชเชพเชจเชพเช‚ เชธเชฐเชจเชพเชฎเซ เชฌเชคเชพเชตเซ‹">
+<!-- Localization note (pref_scroll_title_bar): Label for setting that controls
+     whether or not the dynamic toolbar is enabled. -->
+<!ENTITY pref_scroll_title_bar "เชถเซ€เชฐเซเชทเช• เชชเชŸเซเชŸเซ€ เชธเชฐเช•เชพเชตเซ‹">
+<!ENTITY history_removed "เชชเชพเชจเซเช‚ เชฆเซ‚เชฐ เชฅเช‡ เช—เชฏเซ">
+<!ENTITY bookmark_edit_title "เชฌเซเช•เชฎเชพเชฐเซเช•เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY bookmark_edit_name "เชจเชพเชฎ">
+<!ENTITY bookmark_edit_location "เชธเซเชฅเชพเชจ">
+<!ENTITY bookmark_edit_keyword "เชฎเซเช–เซเชฏ เชถเชฌเซเชฆ">
+<!-- Localization note (site_settings_*) : These strings are used in the "Site Settings"
+     dialog that appears after selecting the "Edit Site Settings" context menu item. -->
+<!ENTITY site_settings_title3 "เชธเชพเช‡เชŸ เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY site_settings_cancel "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY site_settings_clear "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY site_settings_no_settings "เชธเชพเชซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เช‡เชชเชฃ เชธเซ‡เชŸเซ€เช‚เช— เชจเชฅเซ€.">
+<!ENTITY reading_list_added "เชชเชพเชจเซเช‚ เชคเชฎเชพเชฐเซ€ เชตเชพเช‚เชšเชจ เชฏเชพเชฆเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชพเช‡ เช—เชฏเซเช‚">
+<!ENTITY reading_list_removed "เชชเชพเชจเซเช‚ เชคเชฎเชพเชฐเซ€ เชตเชพเช‚เชšเชจ เชฏเชพเชฆเซ€เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เชฅเช‡ เช—เชฏเซเช‚">
+<!ENTITY reading_list_failed "เชชเชพเชจเชพเช‚เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชตเชพเช‚เชšเชจ เชฏเชพเชฆเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ">
+<!ENTITY reading_list_duplicate "เชชเชพเชจเซเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชคเชฎเชพเชฐเซ€ เชตเชพเช‚เชšเชจ เชฏเชพเชฆเซ€เชฎเชพเช‚ เช›เซ‡">
+<!-- Localization note : These strings are used as alternate text for accessibility.
+     They are not visible in the UI. -->
+<!ENTITY page_action_dropmarker_description "เชตเชงเชพเชฐเชพเชจเซ€ เช•เซเชฐเชฟเชฏเชพเช“">
+<!ENTITY masterpassword_create_title "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฌเชจเชพเชตเซ‹">
+<!ENTITY masterpassword_remove_title "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY masterpassword_password "เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY masterpassword_confirm "เช–เชพเชคเชฐเซ€ เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY button_ok "เชฌเชฐเชพเชฌเชฐ">
+<!ENTITY button_cancel "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY button_yes "เชนเชพ">
+<!ENTITY button_no "เชจเชพ">
+<!ENTITY button_clear_data "เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY button_set "เช—เซ‹เช เชตเซ‹">
+<!ENTITY button_clear "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY home_top_sites_title "เชŸเซ‹เชšเชจเซ€ เชธเชพเช‡เชŸเซ‹">
+<!-- Localization note (home_top_sites_add): This string is used as placeholder
+     text underneath empty thumbnails in the Top Sites page on about:home. -->
+<!ENTITY home_top_sites_add "เชธเชพเช‡เชŸ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY home_history_title "เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY home_bookmarks_empty "เชคเชฎเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹ เชคเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เช…เชนเซ€เช‚ เชฌเชคเชพเชตเซ‡ เช›เซ‡.">
+<!ENTITY home_last_tabs_title "เช›เซ‡เชฒเซเชฒเชพ เชธเชฎเชฏเชจเซ€ เชŸเซ…เชฌ">
+<!ENTITY home_last_tabs_open "เช›เซ‡เชฒเซเชฒเชพ เชธเชฎเชฏเชจเซ€ เชฌเชงเซ€ เชŸเซ…เชฌ เช–เซ‹เชฒเซ‹">
+<!ENTITY home_last_tabs_empty "เชคเชฎเชพเชฐเซ€ เช›เซ‡เชฒเซเชฒเซ€ เชŸเซ…เชฌ เช…เชนเซ€เช‚ เช–เซ‹เชฒเซ‹.">
+<!ENTITY home_most_recent_title "เชเช•เชฆเชฎ เช›เซ‡เชฒเซเชฒเซ€">
+<!ENTITY home_most_recent_empty "เชคเชฎเซ‡ เชเช•เชฆเชฎ เช›เซ‡เชฒเซเชฒเซ‡ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ‡เชฒเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซ‹ เช…เชนเซ€เช‚ เชฌเชคเชพเชตเซ‡ เช›เซ‡.">
+<!ENTITY home_reading_list_empty "เชคเชฎเซ‡ เชชเช›เซ€เชฅเซ€ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชœเซ‡ เชฒเซ‡เช–เซ‹ เชธเช‚เช—เซเชฐเชนเซ‹ เชคเซ‡ เช…เชนเซ€เช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.">
+<!-- Localization note (home_reading_list_hint): The "TIP" string is synonymous to "hint", "clue", etc. This string is displayed
+     as an advisory message on how to add content to the reading list when the reading list empty.
+     The placeholder &formatI; will be replaced by a small image of the icon described, and can be moved to wherever
+     it is applicable. -->
+<!ENTITY home_reading_list_hint2 "เชŸเชฟเชชเซเชชเชฃเซ€: &formatI; เชšเชฟเชนเซเชจ เชฒเชพเช‚เชฌเซ‡ เชธเซเชงเซ€ เชฆเชฌเชพเชตเซ€ เชฐเชพเช–เซ€เชจเซ‡ เชฒเซ‡เช–เซ‹เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชตเชพเช‚เชšเชจ เชฏเชพเชฆเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชถเซ€เชฐเซเชทเช• เชชเชŸเซเชŸเซ€เชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ.">
+<!-- Localization note (home_reading_list_hint_accessible): This string is used
+     as alternate text for accessibility. It is not visible in the UI. -->
+<!ENTITY home_reading_list_hint_accessible "เชŸเชฟเชชเซเชชเชฃเซ€: เชตเชพเช‚เชšเชจ เชธเซเชฅเชฟเชคเชฟ เชฌเชŸเชจ เชฒเชพเช‚เชฌเซ‡ เชธเซเชงเซ€ เชฆเชฌเชพเชตเซ€ เชฐเชพเช–เซ€เชจเซ‡ เชฒเซ‡เช–เซ‹เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชตเชพเช‚เชšเชจ เชฏเชพเชฆเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชถเซ€เชฐเซเชทเช• เชชเชŸเซเชŸเซ€เชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ.">
+<!-- Localization note (home_default_empty): This string is used as the default text when there
+     is no data to show in an about:home panel that was created by an add-on. -->
+<!ENTITY home_default_empty "เช† เชชเซ‡เชจเชฒ เชฎเชพเชŸเซ‡ เช•เซ‹เช‡ เชตเชธเซเชคเซ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ.">
+<!-- Localization note (home_move_up_to_filter): The variable is replaced by the name of the
+     previous location in the navigation, such as the previous folder -->
+<!ENTITY home_move_up_to_filter "&formatS; เชธเซเชงเซ€">
+<!ENTITY pin_site_dialog_hint "เชถเซ‹เชง เชถเชฌเซเชฆ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY filepicker_title "เชซเชพเช‡เชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY filepicker_audio_title "เชงเซเชตเชจเชฟ เชชเชธเช‚เชฆ เช…เชฅเชตเชพ เชฐเซ…เช•เซ‹เชฐเซเชก เช•เชฐเซ‹">
+<!ENTITY filepicker_image_title "เชšเชฟเชคเซเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชฒเซ‹">
+<!ENTITY filepicker_video_title "เชตเซ€เชกเชฟเชฏเซ‹ เชชเชธเช‚เชฆ เช…เชฅเชตเชพ เชฐเซ…เช•เซ‹เชฐเซเชก เช•เชฐเซ‹">
+<!-- Site identity popup -->
+<!ENTITY identity_connected_to "เชคเชฎเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เช›เซ‹">
+<!-- Localization note (identity_run_by) : This string appears between a
+domain name (above) and an organization name (below). E.g.
+
+example.com
+which is run by
+Example Enterprises, Inc.
+
+The layout of the identity dialog prevents combining this into a single string with
+substitution variables.  If it is difficult to translate the sense of the string
+with that structure, consider a translation which ignores the preceding domain and
+just addresses the organization to follow, e.g. "This site is run by " -->
+<!ENTITY identity_run_by "เช•เซ‡ เชœเซ‡ เช†เชจเชพ เชฆเซเชตเชพเชฐเชพ เชšเชพเชฒเซ‡ เช›เซ‡">
+<!-- Mixed content notifications in site identity popup -->
+<!ENTITY loaded_mixed_content_message "เช† เชชเชพเชจเซเช‚ เชเชตเซ€ เชตเชธเซเชคเซ เชฆเชฐเซเชถเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€.">
+<!ENTITY blocked_mixed_content_message_top "&brandShortName; เช เชตเชธเซเชคเซ เช…เชŸเช•เชพเชตเซ€ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€.">
+<!ENTITY blocked_mixed_content_message_bottom "เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซ‹ เชนเชœเซ เชชเชฃ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช† เชตเชธเซเชคเซ เชฌเซเชฒเซ‰เช• เชฅเชฏเซ‡เชฒเซ€ เชนเซ‹เชฏ.">
+<!ENTITY learn_more "เชตเชงเซ เชถเซ€เช–เซ‹">
+<!ENTITY enable_protection "เชธเซเชฐเช•เซเชทเชพ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY disable_protection "เชธเซเชฐเช•เซเชทเชพ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY keep_blocking "เชฌเซเชฒเซ‰เช• เช•เชฐเชคเชพ เชฐเชนเซ‹">
+<!ENTITY private_data_success "เช–เชพเชจเช—เซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชซ">
+<!ENTITY private_data_fail "เช…เชฎเซเช• เช–เชพเชจเช—เซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชซ เช•เชฐเซ€ เชถเช•เชพเชฏ เชจเชนเชฟ">
+<!ENTITY bookmarkhistory_button_import "เช†เชฏเชพเชค เช•เชฐเซ‹">
+<!ENTITY bookmarkhistory_import_both "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เช…เชจเซ‡ เช‡เชคเชฟเชนเชพเชธ เช†เชฏเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+                                      Android เชฎเชพเช‚เชฅเซ€">
+<!ENTITY bookmarkhistory_import_bookmarks "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เช†เชฏเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+                                           Android เชฎเชพเช‚เชฅเซ€">
+<!ENTITY bookmarkhistory_import_history "เช‡เชคเชฟเชนเชพเชธ เช†เชฏเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+                                         Android เชฎเชพเช‚เชฅเซ€">
+<!ENTITY bookmarkhistory_import_wait "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฐเชพเชน เชœเซเช“...">
+<!ENTITY suggestions_prompt3 "เชถเซเช‚ เชคเชฎเซ‡ เชถเซ‹เชง เชธเซ‚เชšเชจเซ‹ เชšเชพเชฒเซ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?">
+<!-- Localization note (suggestion_for_engine): The placeholder &formatS1; will be
+     replaced with the name of the search engine. The placeholder &formatS2; will be
+     replaced with the search query. -->
+<!ENTITY suggestion_for_engine "&formatS1; เชจเซ‡ &formatS2; เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹">
+<!ENTITY webapp_generic_name "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ">
+<!ENTITY searchable_description "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เช…เชจเซ‡ เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY devtools_remote_debugging_forward "เชชเซ‹เชฐเซเชŸ เชซเซ‹เชฐเชตเชฐเซเชกเซ€เช‚เช— เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเชฟ!">
+<!-- Updater notifications -->
+<!ENTITY updater_start_title2 "&brandShortName; เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‹ เช‰เชชเชฒเชฌเซเชง">
+<!ENTITY updater_start_select2 "เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเซ‹">
+<!ENTITY updater_downloading_title2 "&brandShortName; เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY updater_downloading_title_failed2 "เชกเชพเช‰เชจเชฒเซ‹เชก เชจเชฟเชทเซเชซเชณ">
+<!ENTITY updater_downloading_select2 "เชเช•เชตเชพเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเชพ เชชเช›เซ€ เช…เชชเชกเซ‡เชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเซ‹">
+<!ENTITY updater_downloading_retry2 "เชชเซเชจเชƒเชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเซ‹">
+<!ENTITY updater_apply_title2 "&brandShortName; เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‹ เช‰เชชเชฒเชฌเซเชง">
+<!ENTITY updater_apply_select2 "เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเซ‹">
+<!-- Guest mode -->
+<!ENTITY new_guest_session "เชจเชตเซ‹ เชฎเชนเซ‡เชฎเชพเชจ เชธเชคเซเชฐ">
+<!ENTITY exit_guest_session "เชฎเชนเซ‡เชฎเชพเชจ เชธเชคเซเชฐเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹">
+<!ENTITY guest_session_dialog_continue "เชšเชพเชฒเซ เชฐเชพเช–เซ‹">
+<!ENTITY guest_session_dialog_cancel "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY new_guest_session_title "&brandShortName; เชนเชตเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เชฅเชถเซ‡">
+<!ENTITY new_guest_session_text "เชคเซ‡เชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซ‡เชฒเซ€ เชตเซเชฏเช•เซเชคเชฟ เชคเชฎเชพเชฐเซ€ เช•เซ‹เช‡เชชเชฃ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€ (เชœเซ‡เชฎ เช•เซ‡ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹, เช‡เชคเชฟเชนเชพเชธ เช…เชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹) เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅ เชนเชถเซ‡ เชจเชนเชฟ.\n\nเชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชนเซ‡เชฎเชพเชจเชจเซเช‚ เช•เชพเชฎ เชชเซ‚เชฐเซเช‚ เชฅเช‡ เชœเชพเชฏ, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฎเชจเซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‹ เชธเชคเซเชฐ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเชพเชถเซ‡.">
+<!ENTITY exit_guest_session_title "&brandShortName; เชนเชตเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เชฅเชถเซ‡">
+<!ENTITY exit_guest_session_text "เช† เชธเชคเซเชฐเชฎเชพเช‚เชฅเซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.">
+<!-- Miscellaneous -->
+<!-- LOCALIZATION NOTE (ellipsis): This text is appended to a piece of text that does not fit in the
+     designated space. Use the unicode ellipsis char, \u2026, or use "..." if \u2026 doesn't suit
+     traditions in your locale. -->
+<!ENTITY ellipsis "โ€ฆ">
+<!-- These are only used for accessiblity for the done and overflow-menu buttons in the actionbar.
+     They are never shown to users -->
+<!ENTITY actionbar_menu "เชฎเซ‡เชจเซ">
+<!ENTITY actionbar_done "เชชเซ‚เชฐเซเชฃ">
diff --git a/mobile/android/base/sync_strings.dtd b/mobile/android/base/sync_strings.dtd
new file mode 100644 (file)
index 0000000..1d3af16
--- /dev/null
@@ -0,0 +1,192 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!-- Don't localize these. They're here until they have
+     a better place to live. -->
+<!ENTITY syncBrand.fullName.label "Firefox เชธเซ€เช‚เช•">
+<!ENTITY syncBrand.shortName.label "เชธเซ€เช‚เช•">
+<!-- Main titles. -->
+<!ENTITY sync.app.name.label "&syncBrand.fullName.label;">
+<!ENTITY sync.title.connect.label "&syncBrand.shortName.label; เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชต">
+<!ENTITY sync.title.adddevice.label "&syncBrand.fullName.label; เช–เชพเชคเซ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY sync.title.pair.label "เช‰เชชเช•เชฐเชฃเชจเซ€ เชœเซ‹เชกเซ€ เชฌเชจเชพเชตเซ‹">
+<!-- J-PAKE Key Screen -->
+<!ENTITY sync.subtitle.connect.label "เชคเชฎเชพเชฐเซเช‚ เชจเชตเซเช‚ เช‰เชชเช•เชฐเชฃ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช‰เชชเช•เชฐเชฃ เชชเชฐ โ€œ&syncBrand.shortName.label; เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเซ‹โ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹.">
+<!ENTITY sync.subtitle.header2.label "เชคเชฎเชพเชฐเชพ เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃ เชชเชฐ เช† เช•เซ‹เชก เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY sync.subtitle.connectlocation2.label "โ€œ&sync.title.pair.label;โ€ เชจเซ‡ เชคเชฎเชพเชฐเชพ เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃเชจเชพ Firefox เชตเชฟเช•เชฒเซเชชเซ‹เชจเชพ &syncBrand.shortName.label; เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹.">
+<!ENTITY sync.subtitle.pair.label "เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเชพ เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ โ€œเช‰เชชเช•เชฐเชฃเชจเซ€ เชœเซ‹เชกเซ€ เชฌเชจเชพเชตเซ‹โ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹.">
+<!ENTITY sync.pin.default.label "...n...n...n">
+<!ENTITY sync.pin.oneline.label "...">
+<!ENTITY sync.link.show.label "เชฎเชจเซ‡ เชฌเชคเชพเชตเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡.">
+<!ENTITY sync.link.advancedsetup.label "เช…เชฆเซเชฏเชคเชจ เชธเซเชฏเซ‹เชœเชจโ€ฆ">
+<!ENTITY sync.link.nodevice.label "เช‰เชชเช•เชฐเชฃ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชจเชฅเซ€โ€ฆ">
+<!-- J-PAKE Waiting Screen -->
+<!ENTITY sync.jpake.subtitle.waiting.label "เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชฐเชพเชน เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ">
+<!-- Account Login Screen -->
+<!ENTITY sync.subtitle.account.label "เชคเชฎเชพเชฐเซ€ &syncBrand.fullName.label; เช–เชพเชคเชพ เชœเชพเชฃเช•เชพเชฐเซ€ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY sync.input.username.label "เช–เชพเชคเชพ เชจเชพเชฎ">
+<!ENTITY sync.input.password.label "เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY sync.input.key.label "เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เช•เซ€">
+<!ENTITY sync.checkbox.server.label "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเซ‹">
+<!ENTITY sync.input.server.label "เชธเชฐเซเชตเชฐ URL">
+<!-- Setup Fail -->
+<!ENTITY sync.title.fail.label "&syncBrand.shortName.label; เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€">
+<!ENTITY sync.subtitle.fail.label "&syncBrand.fullName.label; เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเช‡ เชถเช•เซเชฏเซเช‚ เชจเชนเชฟเช‚. เชถเซเช‚ เชคเชฎเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?">
+<!ENTITY sync.button.tryagain.label "เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹">
+<!ENTITY sync.button.manual.label "เชธเซเชตเชฏเช‚ เชธเซเชฏเซ‹เชœเชจ">
+<!ENTITY sync.subtitle.nointernet.label "เช•เซ‹เช‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชœเซ‹เชกเชพเชฃ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.">
+<!ENTITY sync.subtitle.failaccount.label "เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ เช–เชพเชคเชพ เชฌเชจเชพเชตเชŸ เชจเชฟเชทเซเชซเชณ.">
+<!ENTITY sync.subtitle.failmultiple.label "เชถเซเช‚ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ Firefox เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡? เชนเชพเชฒเชฎเชพเช‚, &syncBrand.fullName.label; เชเช• เชธเชฎเชฏเซ‡ เชฎเชพเชคเซเชฐ เชเช• Firefox เชธเซเชฅเชพเชชเชจเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเซ‡ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ &syncBrand.shortName.label; เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏ เช˜เชŸเช•เซ‹ เชตเชฟเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹.">
+<!-- Setup Success -->
+<!ENTITY sync.title.success.label "เชธเซเชฏเซ‹เชœเชจ เชธเชฎเชพเชชเซเชค">
+<!ENTITY sync.subtitle.success.label1 "เชคเชฎเชพเชฐเซ€ เชฎเชพเชนเชฟเชคเซ€ เชนเชตเซ‡ เชชเชพเชถเซเชตเชญเชพเช—เชฎเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเช‡ เชฐเชนเซ€ เช›เซ‡. เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เช–เชพเชคเชพเชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฅเชตเชพ &brandShortName; เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชฌเซเชฐเชพเช‰เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเซ€เช‚เช—เชฎเชพเช‚ เชœเช‡ เชถเช•เซ‹.">
+<!ENTITY sync.settings.label "เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY sync.subtitle.manage.label1 "เชคเชฎเชพเชฐเซเช‚ &syncBrand.fullName.label; เช–เชพเชคเซเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชธเซ‡เชŸเช…เชช เชฅเชฏเซ‡เชฒเซเช‚ เช›เซ‡. เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เช–เชพเชคเชพเชจเซ€ เชตเซเชฏเชตเชธเซเชฅเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ , เช…เชฅเชตเชพ &brandShortName; เชฒเซ‰เชจเซเชš เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเซ€เช‚เช—เชฎเชพเช‚ เชœเช‡ เชถเช•เซ‹.">
+<!-- Pair Device -->
+<!ENTITY sync.pair.tryagain.label "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.">
+<!ENTITY sync.pair.connectlocation.label "เชคเชฎเชพเชฐเซเช‚ เชจเชตเซเช‚ เช‰เชชเช•เชฐเชฃ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, &syncBrand.shortName.label; เชธเซ‡เชŸเช…เชช เช•เชฐเซ‹โ€ เชจเซ‡ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซ‡ เชชเช›เซ€ โ€œเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช–เชพเชคเซเช‚ เช›เซ‡โ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹.">
+<!-- Firefox SyncAdapter Settings Screen -->
+<!ENTITY sync.settings.options.label "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY sync.summary.pair.label "เชคเชฎเชพเชฐเชพ &syncBrand.shortName.label; เช–เชพเชคเชพ เชธเชพเชฅเซ‡ เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃเชจเซ€ เช•เชกเซ€ เชœเซ‹เชกเซ‹">
+<!-- Configure Engines -->
+<!ENTITY sync.configure.engines.title.label "เชถเซเช‚ เชธเซ€เช‚เช• เช•เชฐเชตเซเช‚ เช›เซ‡">
+<!ENTITY sync.configure.engines.sync.my.title.label "เชคเชฎเชพเชฐเซเช‚ เชธเซ€เช‚เช• เช•เชฐเซ‹...">
+<!ENTITY sync.configure.engines.title.bookmarks "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY sync.configure.engines.title.passwords "เชชเชพเชธเชตเชฐเซเชกเซ‹">
+<!ENTITY sync.configure.engines.title.history "เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY sync.configure.engines.title.tabs "เชŸเซ…เชฌ">
+<!-- Common text -->
+<!ENTITY sync.button.cancel.label "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY sync.button.connect.label "เชœเซ‹เชกเซ‹">
+<!ENTITY sync.button.ok.label "เชฌเชฐเชพเชฌเชฐ">
+<!-- Account strings -->
+<!ENTITY sync.account.label "&syncBrand.fullName.label; (เชœเซ‚เชจเซเช‚ เชฅเช‡ เช—เชฏเซ‡เชฒ)">
+<!-- Bookmark folder strings -->
+<!ENTITY bookmarks.folder.menu.label "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชฎเซ‡เชจเซ">
+<!ENTITY bookmarks.folder.places.label "">
+<!ENTITY bookmarks.folder.tags.label "เชŸเซ‡เช—">
+<!ENTITY bookmarks.folder.toolbar.label "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+<!ENTITY bookmarks.folder.unfiled.label "เช…เช•เซเชฐเชฎเชฟเชค เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY bookmarks.folder.desktop.label "เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY bookmarks.folder.mobile.label "เชฎเซ‹เชฌเชพเช‡เชฒ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY bookmarks.folder.readinglist.label "เชตเชพเช‚เชšเชจ เชฏเชพเชฆเซ€">
+<!-- Pinned sites on about:home. This folder should never be shown to the user, but we have to give it a string name -->
+<!ENTITY bookmarks.folder.pinned.label "เชชเซ€เชจ เชฅเชฏเซ‡เชฒ">
+<!-- Notification strings -->
+<!ENTITY sync.notification.oneaccount.label "เชฎเชพเชคเซเชฐ เชเช• &syncBrand.fullName.label; เช–เชพเชคเซเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เช›เซ‡.">
+<!ENTITY sync.notification.configure.saved "เชคเชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€เช“ เชธเช‚เช—เซเชฐเชนเชพเช‡ เช›เซ‡.">
+<!-- Incorrect settings and changing credentials. -->
+<!ENTITY sync.invalidcreds.label "เช…เชฏเซ‹เช—เซเชฏ เช–เชพเชคเชพ เชจเชพเชฎ เช…เชฅเชตเชพ เชชเชพเชธเชตเชฐเซเชก.">
+<!ENTITY sync.invalidserver.label "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ เชธเชฐเซเชตเชฐ URL เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY sync.verifying.label "เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+<!ENTITY sync.new.recoverykey.status.incorrect "เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เช•เซ€ เช–เซ‹เชŸเซ€ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.">
+<!-- Send tab to device. -->
+<!ENTITY sync.title.send.tab.label "เช‰เชชเช•เชฐเชฃเซ‹เชฎเชพเช‚ เชŸเซ…เชฌ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY sync.button.send.label "เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY sync.button.set.up.sync.label "&syncBrand.shortName.label; เชธเซ‡เชŸเช…เชช เช•เชฐเซ‹">
+<!ENTITY sync.title.redirect.to.set.up.sync.label "เชŸเซ…เชฌ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ &syncBrand.shortName.label; เชธเซ‡เชŸเช…เชช เช•เชฐเซ‹">
+<!ENTITY sync.text.redirect.to.set.up.sync.label "เชŸเซ…เชฌเชจเซ‡ เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ &syncBrand.fullName.label; เชจเซ‡ เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชธเซ‡เชŸเช…เชช เช•เชฐเซ‹.">
+<!ENTITY sync.text.tab.sent.label "เชคเชฎเชพเชฐเซ€ เชŸเซ…เชฌ เชฎเซ‹เช•เชฒเชพเช‡ เชนเชคเซ€!">
+<!ENTITY sync.text.tab.not.sent.label "เชคเชฎเชพเชฐเซ€ เชŸเซ…เชฌ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€.">
+<!-- Firefox Account strings. -->
+<!-- Localization note: these are shown in all screens that query the
+     user for an email address and password. Hide and show are button
+     labels. -->
+<!ENTITY fxaccount_email_hint "เช‡เชฎเซ‡เชฒ">
+<!ENTITY fxaccount_password_hint "เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY fxaccount_password_hide "เช›เซเชชเชพเชตเซ‹">
+<!ENTITY fxaccount_password_show "เชฌเชคเชพเชตเซ‹">
+<!-- Localization note: these are shown in screens after the user has
+     created or signed in to an account, and take the user back to
+     Firefox. -->
+<!ENTITY fxaccount_back_to_browsing "เชฌเซเชฐเชพเช‰เชเซ€เช‚เช—เชฎเชพเช‚ เชชเชพเช›เชพ">
+<!-- Localization note: the following two strings are interpolated
+     into fxaccount_create_account_policy_text2; see note for that
+     string as well.  Compare fxaccount_status_{linktos,linkprivacy}:
+     these strings are separated to accommodate languages that decline
+     the two uses differently. -->
+<!ENTITY fxaccount_policy_linktos "เชธเซ‡เชตเชพเชจเซ€ เชถเชฐเชคเซ‹">
+<!ENTITY fxaccount_policy_linkprivacy "เช–เชพเชจเช—เซ€เชชเชฃเชพเชจเซ€ เชธเซ‚เชšเชจเชพ">
+<!ENTITY fxaccount_getting_started_welcome_to_sync "&syncBrand.shortName.label; เชฎเชพเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡">
+<!ENTITY fxaccount_getting_started_description "เชคเชฎเชพเชฐเซ€ เชŸเซ…เชฌ, เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹, เชชเชพเชธเชตเชฐเซเชกเซ‹ เช…เชจเซ‡ เชตเชงเซ เชธเซ€เช‚เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ‹.">
+<!ENTITY fxaccount_getting_started_get_started "เชถเชฐเซ‚เช†เชค เช•เชฐเซ‹">
+<!ENTITY fxaccount_getting_started_old_firefox "&syncBrand.shortName.label; เชจเซ€ เชœเซ‚เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹?">
+<!-- Localization note: the Firefox below should not change with the
+     particular version of Firefox installed (Release, Beta, Aurora,
+     etc).  The account remains a "Firefox Account". -->
+<!ENTITY fxaccount_create_account_header2 "Firefox เช–เชพเชคเซเช‚ เชฌเชจเชพเชตเซ‹">
+<!ENTITY fxaccount_create_account_password_length_restriction "เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เซฎ เช…เช•เซเชทเชฐเซ‹ เชนเซ‹เชตเซเช‚ เชœ เชœเซ‹เช‡เช">
+<!ENTITY fxaccount_create_account_year_of_birth "เชœเชจเซเชฎเชจเซเช‚ เชตเชฐเซเชท">
+<!-- Localization note: &formatS1; is fxaccount_policy_linktos, &formatS2; is fxaccount_policy_linkprivacy, both hyperlinked. -->
+<!ENTITY fxaccount_create_account_policy_text2 "เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€เชจเซ‡, เชนเซเช‚ &formatS1; เช…เชจเซ‡ &formatS2; เชจเซ€ Firefox เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เชธเช‚เชฎเชค เช›เซเช‚.">
+<!ENTITY fxaccount_create_account_button "เช†เช—เชณ">
+<!ENTITY fxaccount_create_account_choose_what_to_sync "เชถเซเช‚ เชธเซ€เช‚เช• เช•เชฐเชตเซเช‚ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY fxaccount_create_account_sign_in_instead "เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช–เชพเชคเซเช‚ เช›เซ‡? เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ‹">
+<!ENTITY fxaccount_create_account_1990_or_earlier "เซงเซฏเซฏเซฆ เช…เชฅเชตเชพ เชชเชนเซ‡เชฒเชพเชจเซเช‚">
+<!ENTITY fxaccount_create_account_unknown_error "เช–เชพเชคเซเช‚ เชฌเชจเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ">
+<!ENTITY fxaccount_account_create_not_allowed "เช–เชพเชคเซเช‚ เชฌเชจเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€">
+<!ENTITY fxaccount_account_create_not_allowed_you_must_meet_certain_age_requirements "เช–เชพเชคเซเช‚ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซเช• เชŠเช‚เชฎเชฐ เชœเชฐเซ‚เชฐเซ€เชฏเชพเชคเซ‹ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฎเชณเชตเซ€ เชœ เชœเซ‹เช‡เช.">
+<!ENTITY fxaccount_account_create_not_allowed_learn_more "เชตเชงเซ เชถเซ€เช–เซ‹">
+<!ENTITY fxaccount_confirm_account_header "เชคเชฎเชพเชฐเชพ เช–เชพเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€">
+<!-- Localization note: &formatS; is the Firefox Account's email address. -->
+<!ENTITY fxaccount_confirm_account_verification_link "&formatS; เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชกเซ€ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡">
+<!ENTITY fxaccount_confirm_account_resend_email "เช‡เชฎเซ‡เชฒ เชชเซเชจเชƒเชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY fxaccount_confirm_account_verification_link_sent2 "เช–เชพเชคเชฐเซ€ เช‡เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเซเชฏเซ‹">
+<!ENTITY fxaccount_confirm_account_verification_link_not_sent2 "เช–เชพเชคเชฐเซ€ เช‡เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ">
+<!ENTITY fxaccount_sign_in_sub_header "เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ‹">
+<!ENTITY fxaccount_sign_in_button_label "เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ‹">
+<!ENTITY fxaccount_sign_in_forgot_password "เชชเชพเชธเชตเชฐเซเชก เชญเซ‚เชฒเซ€ เช—เชฏเชพ เช›เซ‹?">
+<!ENTITY fxaccount_sign_in_create_account_instead "เช–เชพเชคเซเช‚ เชฌเชจเชพเชตเซ‹">
+<!ENTITY fxaccount_sign_in_unknown_error "เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ">
+<!ENTITY fxaccount_account_verified_sub_header "เช–เชพเชคเซเช‚ เชคเชชเชพเชธเชพเช‡ เช—เชฏเซเช‚">
+<!ENTITY fxaccount_account_verified_description2 "เช•เซเชทเชฃเชตเชพเชฐเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเซ€เช‚เช• เชฅเชตเชพเชจเซ€ เชถเชฐเซ‚เช†เชค เชฅเชถเซ‡.">
+<!ENTITY fxaccount_update_credentials_header "เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ‹">
+<!ENTITY fxaccount_update_credentials_button_label "เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ‹">
+<!ENTITY fxaccount_update_credentials_unknown_error "เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ">
+<!ENTITY fxaccount_status_header2 "Firefox เช–เชพเชคเซเช‚">
+<!ENTITY fxaccount_status_signed_in_as "เช† เชฐเซ€เชคเซ‡ เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ‡เชฒเซ‹ เช›เซ‡">
+<!ENTITY fxaccount_status_sync "&syncBrand.shortName.label;">
+<!ENTITY fxaccount_status_sync_enabled "&syncBrand.shortName.label;: เชธเช•เซเชฐเชฟเชฏเช•เซƒเชค">
+<!ENTITY fxaccount_status_needs_verification2 "เชคเชฎเชพเชฐเชพ เช–เชพเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชชเชพเชธ เช‡เชฎเซ‡เชฒ เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช เชชเช•เชพเชฐเซ‹.">
+<!ENTITY fxaccount_status_needs_credentials "เชœเซ‹เชกเชพเช‡ เชถเช•เชคเชพ เชจเชฅเซ€. เชชเซเชฐเชตเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช เชชเช•เชพเชฐเซ‹.">
+<!ENTITY fxaccount_status_needs_upgrade "เชชเซเชฐเชตเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ &brandShortName; เชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.">
+<!ENTITY fxaccount_status_needs_master_sync_automatically_enabled "&syncBrand.shortName.label; เช เชธเซเชฏเซ‹เชœเซ€เชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซเชตเชฏเช‚ เชธเซ€เช‚เช• เชฅเชคเซ เชจเชฅเซ€. Android เชธเซ‡เชŸเซ€เช‚เช— > เชฎเชพเชนเชฟเชคเซ€ เชตเชชเชฐเชพเชถเชฎเชพเช‚ โ€เชฎเชพเชนเชฟเชคเซ€ เชธเซเชตเชฏเช‚-เชธเซ€เช‚เช• เช•เชฐเซ‹โ€ เชฌเชฆเชฒเซ‹.">
+<!ENTITY fxaccount_status_needs_account_enabled "&syncBrand.shortName.label; เช เชธเซเชฏเซ‹เชœเซ€เชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซเชตเชฏเช‚ เชธเซ€เช‚เช• เชฅเชคเซ เชจเชฅเซ€. เชธเซ€เช‚เช• เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช เชชเช•เชพเชฐเซ‹.">
+<!ENTITY fxaccount_status_bookmarks "เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹">
+<!ENTITY fxaccount_status_history "เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY fxaccount_status_passwords "เชชเชพเชธเชตเชฐเซเชกเซ‹">
+<!ENTITY fxaccount_status_tabs "เชŸเซ…เชฌ เช–เซ‹เชฒเซ‹">
+<!ENTITY fxaccount_status_legal "เช•เชพเชฏเชฆเชพเช•เซ€เชฏ">
+<!-- Localization note: when tapped, the following two strings link to
+     external web pages.  Compare fxaccount_policy_{linktos,linkprivacy}:
+     these strings are separated to accommodate languages that decline
+     the two uses differently. -->
+<!ENTITY fxaccount_status_linktos "เชธเซ‡เชตเชพเชจเซ€ เชถเชฐเชคเซ‹">
+<!ENTITY fxaccount_status_linkprivacy "เช–เชพเชจเช—เซ€เชชเชฃเชพเชจเซ€ เชธเซ‚เชšเชจเชพ">
+<!-- Localization note: this is the name shown by the Android system
+     itself for a Firefox Account. Don't localize this. -->
+<!ENTITY fxaccount_account_type_label "Firefox">
+<!-- Localization note: these are shown by the Android system itself,
+     when the user navigates to the Android > Accounts > [Firefox
+     Account] Screen. The link takes the user to the Firefox Account
+     status activity, which lets them manage their Firefox
+     Account. -->
+<!ENTITY fxaccount_options_title "&syncBrand.shortName.label; เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY fxaccount_options_configure_title "&syncBrand.shortName.label; เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹">
+<!-- Localization note: these error messages are shown after a request
+     has been made to the remote server, and an error of some type has
+     been returned. -->
+<!ENTITY fxaccount_remote_error_UPGRADE_REQUIRED "เชคเชฎเชพเชฐเซ‡ Firefox เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡">
+<!-- Localization note: the format string will be fxaccount_sign_in_button_label, linkified. -->
+<!ENTITY fxaccount_remote_error_ATTEMPT_TO_CREATE_AN_ACCOUNT_THAT_ALREADY_EXISTS_2 "เช–เชพเชคเซเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡. &formatS1;">
+<!ENTITY fxaccount_remote_error_ATTEMPT_TO_ACCESS_AN_ACCOUNT_THAT_DOES_NOT_EXIST "เช…เชฏเซ‹เช—เซเชฏ เช‡เชฎเซ‡เชฒ เช…เชฅเชตเชพ เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY fxaccount_remote_error_INCORRECT_PASSWORD "เช…เชฏเซ‹เช—เซเชฏ เช‡เชฎเซ‡เชฒ เช…เชฅเชตเชพ เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY fxaccount_remote_error_ATTEMPT_TO_OPERATE_ON_AN_UNVERIFIED_ACCOUNT "เช–เชพเชคเซเช‚ เชคเชชเชพเชธเชพเชฏเซเช‚ เชจเชฅเซ€">
+<!ENTITY fxaccount_remote_error_CLIENT_HAS_SENT_TOO_MANY_REQUESTS "เชธเชฐเซเชตเชฐ เชตเซเชฏเชธเซเชค เช›เซ‡, เชœเชฒเชฆเซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹">
+<!ENTITY fxaccount_remote_error_SERVICE_TEMPORARILY_UNAVAILABLE_TO_DUE_HIGH_LOAD "เชธเชฐเซเชตเชฐ เชตเซเชฏเชธเซเชค เช›เซ‡, เชœเชฒเชฆเซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹">
+<!ENTITY fxaccount_remote_error_UNKNOWN_ERROR "เชคเซเชฏเชพเช‚ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€">
+<!ENTITY fxaccount_remote_error_COULD_NOT_CONNECT "เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชœเซ‹เชกเชพเช‡ เชถเช•เชคเชพ เชจเชฅเซ€">
+<!ENTITY fxaccount_sync_sign_in_error_notification_title2 "&syncBrand.shortName.label; เช เชœเซ‹เชกเชพเชฏเซ‡เชฒเซเช‚ เชจเชฅเซ€">
+<!-- Note to translators: the format string below will be replaced
+     with the Firefox Account's email address. -->
+<!ENTITY fxaccount_sync_sign_in_error_notification_text2 "&formatS; เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเชตเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช เชชเช•เชพเชฐเซ‹">
diff --git a/mobile/android/chrome/about.dtd b/mobile/android/chrome/about.dtd
new file mode 100644 (file)
index 0000000..57f8f25
--- /dev/null
@@ -0,0 +1,18 @@
+<!ENTITY aboutPage.title                        "&brandShortName; เชตเชฟเชถเซ‡">
+<!ENTITY aboutPage.warningVersion               "&brandShortName; เช เชชเชฐเชฟเช•เซเชทเชฃเซ€เชฏ เช›เซ‡ เช…เชจเซ‡ เช…เชธเซเชฅเชพเชฏเซ€ เชนเซ‹เช‡ เชถเช•เซ‡.">
+<!ENTITY aboutPage.telemetryStart               " เชคเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชต, เชนเชพเชฐเซเชกเชตเซ‡เชฐ, เชตเชชเชฐเชพเชถ เช…เชจเซ‡ เชตเซˆเชตเชฟเชงเซเชฏเชคเชพ เชตเชฟเชถเซ‡เชจเซ€ เชฌเชงเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เช†เชชเซ‹เช†เชช ">
+<!ENTITY aboutPage.telemetryMozillaLink         "&vendorShortName; เชจเซ‡ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡">
+<!ENTITY aboutPage.telemetryEnd                 " &brandShortName; เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡.">
+<!ENTITY aboutPage.checkForUpdates.link         "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹ ยป">
+<!ENTITY aboutPage.checkForUpdates.checking     "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ">
+<!ENTITY aboutPage.checkForUpdates.none         "เช•เซ‹เช‡ เชธเซเชงเชพเชฐเชพเช“ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€">
+<!ENTITY aboutPage.faq.label                    "FAQ">
+<!ENTITY aboutPage.support.label                "เช†เชงเชพเชฐ">
+<!ENTITY aboutPage.privacyPolicy.label          "เช–เชพเชจเช—เซ€เชชเชฃเชพเชจเซ€ เชจเซ€เชคเชฟ">
+<!ENTITY aboutPage.rights.label                 "เชคเชฎเชพเชฐเชพ เชนเช•เซ‹ เชœเชพเชฃเซ‹">
+<!ENTITY aboutPage.relNotes.label               "เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเซ‹">
+<!ENTITY aboutPage.credits.label                "เชฏเชถ">
+<!ENTITY aboutPage.license.label                "เชฒเชพเชฏเชธเชจเซเชธ เชœเชพเชฃเช•เชพเชฐเซ€">
+<!ENTITY aboutPage.checkForUpdates.available2   "เชธเซเชงเชพเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY aboutPage.checkForUpdates.downloaded2  "เชธเซเชงเชพเชฐเซ‹ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY aboutPage.checkForUpdates.downloading  "เชธเซเชงเชพเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ">
diff --git a/mobile/android/chrome/aboutAddons.dtd b/mobile/android/chrome/aboutAddons.dtd
new file mode 100644 (file)
index 0000000..a553e43
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutAddons.title2                     "เชเชก-เช‘เชจ">
+<!ENTITY aboutAddons.header2                    "เชคเชฎเชพเชฐเชพ เชเชก-เช“เชจ">
+<!ENTITY aboutAddons.options                    "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY aboutAddons.browseAll                  "เชฌเชงเชพ Firefox เชเชก-เช“เชจ เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹">
+
+<!ENTITY addonAction.enable                     "เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY addonAction.disable                    "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY addonAction.uninstall                  "เชตเชฟเชธเซเชฅเชพเชชเชจ เช•เชฐเซ‹">
+<!ENTITY addonAction.undo                       "เช›เซ‡เชฒเซเชฒเซเช‚ เชฐเชฆ เช•เชฐเซ‹">
diff --git a/mobile/android/chrome/aboutAddons.properties b/mobile/android/chrome/aboutAddons.properties
new file mode 100644 (file)
index 0000000..332f73c
--- /dev/null
@@ -0,0 +1,5 @@
+addonType.extension=เชเช•เซเชธเชŸเซ‡เชจเซเชธเชจ
+addonType.theme=เชฅเซ€เชฎ
+addonType.locale=เชฒเซ‹เช•เซ‡เชฒ
+addonStatus.uninstalled=เชชเซเชจเชƒเชถเชฐเซ‚เช†เชค เช•เชฐเซเชฏเชพ เชชเช›เซ€ %S เชตเชฟเชธเซเชฅเชพเชชเชฟเชค เชฅเช‡ เชœเชถเซ‡.
+addons.browseAll=เชฌเชงเชพ Firefox เชเชก-เช‘เชจ เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹
diff --git a/mobile/android/chrome/aboutApps.dtd b/mobile/android/chrome/aboutApps.dtd
new file mode 100644 (file)
index 0000000..fb4ce65
--- /dev/null
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutApps.title2                          "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹">
+<!ENTITY aboutApps.header                          "เชคเชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹">
+
+<!ENTITY aboutApps.browseMarketplace "Firefox เชฌเชœเชพเชฐ เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹">
+<!ENTITY aboutApps.uninstall "เชตเชฟเชธเซเชฅเชพเชชเชจ">
+<!ENTITY aboutApps.addToHomescreen "เช˜เชฐ เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹">
+<!ENTITY aboutApps.checkForUpdates "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹">
diff --git a/mobile/android/chrome/aboutCertError.dtd b/mobile/android/chrome/aboutCertError.dtd
new file mode 100644 (file)
index 0000000..8577538
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY % brandDTD
+    SYSTEM "chrome://branding/locale/brand.dtd">
+  %brandDTD;
+
+<!-- These strings are used by Firefox's custom about:certerror page,
+a replacement for the standard security certificate errors produced
+by NSS/PSM via netError.xhtml. -->
+
+<!ENTITY certerror.pagetitle  "เช…เชตเชฟเชถเซเชตเชพเชธเซ เชœเซ‹เชกเชพเชฃ">
+<!ENTITY certerror.longpagetitle "เช† เชœเซ‹เชกเชพเชฃ เช…เชตเชฟเชถเซเชตเชพเชธเซ เช›เซ‡">
+
+<!-- Localization note (certerror.introPara1) - The string "#1" will
+be replaced at runtime with the name of the server to which the user
+was trying to connect. -->
+<!ENTITY certerror.introPara1 "เชคเชฎเซ‡ &brandShortName; เชจเซ‡ <b>#1</b> เชธเชพเชฅเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เซเชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เซ‡ เชœเซ‹เชกเชพเชฃ เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡.">
+
+<!ENTITY certerror.whatShouldIDo.heading "เชฎเชพเชฐเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เช‡เช?">
+<!ENTITY certerror.whatShouldIDo.content "เชœเซ‹ เชคเชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช† เชธเชพเช‡เชŸเชฎเชพเช‚ เช•เซ‹เช‡เชชเชฃ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชจเชพ เชœเซ‹เชกเชพเชคเชพ เชนเชต, เชคเซ‹ เช† เชญเซ‚เชฒเชจเซ‹ เช…เชฐเซเชฅ เชเชตเซ‹ เชฅเช‡ เชถเช•เซ‡ เช•เซ‡ เช•เซ‹เช‡เช• เชธเชพเช‡เชŸเชจเซ‡ เชฌเช—เชพเชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเซเช‚ เชœเซ‹เช‡เช เชจเชนเชฟเช‚.">
+<!ENTITY certerror.getMeOutOfHere.label "เชฎเชจเซ‡ เช…เชนเซ€เช‚เชฅเซ€ เชฒเช‡ เชœเชพเชต!">
+
+<!ENTITY certerror.expert.heading "เชฎเชจเซ‡ เชœเซ‹เช–เชฎเซ‹เชจเซ€ เช–เชฌเชฐ เช›เซ‡">
+<!ENTITY certerror.expert.content "เชœเซ‹ เชคเชฎเชจเซ‡ เช–เชฌเชฐ เชนเซ‹เชฏ เช•เซ‡ เชถเซเช‚ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชคเซ‹ เชคเชฎเซ‡ เช•เชนเซ€ เชถเช•เซ‹ เช•เซ‡ &brandShortName; เช เช† เชธเชพเช‡เชŸเชจเซ€ เช“เชณเช– เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. <b>เชœเซ‹ เชคเชฎเซ‡ เช† เชธเชพเช‡เชŸ เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเชคเชพ เชนเซ‹เชฏ เชคเซ‹ เชชเชฃ, เช† เชญเซ‚เชฒเชจเซ‹ เช…เชฐเซเชฅ เชเชตเซ‹ เชฅเช‡ เชถเช•เซ‡ เช•เซ‡ เช•เซ‹เช‡เช• เชคเชฎเชพเชฐเชพ เชœเซ‹เชกเชพเชฃ เชธเชพเชฅเซ‡ เช›เซ‡เชกเช›เชพเชก เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.</b>">
+<!ENTITY certerror.expert.contentPara2 "เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเชถเซ‹ เชจเชนเชฟเช‚ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเชจเซ‡ เช–เชฌเชฐ เชจเชนเชฟเช‚ เชนเซ‹เชฏ เช•เซ‡ เช† เชธเชพเช‡เชŸ เช•เชฏเชพ เชธเชพเชฐเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ เชตเชฟเชถเซเชตเชพเชธเซ เช“เชณเช– เชตเชพเชชเชฐเชคเซ€ เชจเชฅเซ€.">
+<!ENTITY certerror.addTemporaryException.label "เชธเชพเช‡เชŸเชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹">
+<!ENTITY certerror.addPermanentException.label "เช•เชพเชฏเชฎเซ€ เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเซ‹">
+
+<!ENTITY certerror.technical.heading "เชคเช•เชจเซ€เช•เซ€ เชตเชฟเช—เชคเซ‹">
diff --git a/mobile/android/chrome/aboutDownloads.dtd b/mobile/android/chrome/aboutDownloads.dtd
new file mode 100644 (file)
index 0000000..9facc60
--- /dev/null
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutDownloads.title                      "เชกเชพเช‰เชจเชฒเซ‹เชก">
+<!ENTITY aboutDownloads.header                     "เชคเชฎเชพเชฐเชพ เชกเชพเช‰เชจเชฒเซ‹เชก">
+<!ENTITY aboutDownloads.empty                      "เช•เซ‹เช‡ เชกเชพเช‰เชจเชฒเซ‹เชก เชจเชฅเซ€">
+
+<!ENTITY aboutDownloads.open                       "เช–เซ‹เชฒเซ‹">
+<!ENTITY aboutDownloads.remove                     "เช•เชพเชขเซ‹">
+<!ENTITY aboutDownloads.removeAll                  "เชฌเชงเซ เช•เชพเชขเซ‹">
+<!ENTITY aboutDownloads.pause                      "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY aboutDownloads.resume                     "เชชเซเชจเชƒ เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY aboutDownloads.cancel                     "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY aboutDownloads.retry                      "เชชเซเชจเชƒเชชเซเชฐเชฏเชพ เช•เชฐเซ‹">
diff --git a/mobile/android/chrome/aboutDownloads.properties b/mobile/android/chrome/aboutDownloads.properties
new file mode 100644 (file)
index 0000000..a0d4cd0
--- /dev/null
@@ -0,0 +1,15 @@
+downloadAction.deleteAll=เชฌเชงเซเช‚ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# 
+# LOCALIZATION NOTE (downloadMessage.deleteAll):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+downloadMessage.deleteAll=เชถเซเช‚ เช† เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?;เชถเซเช‚ \#1 เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เช›เซ‡?
+downloadState.downloading=เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ
+downloadState.canceled=เชฐเชฆ เชฅเชฏเซ‡เชฒ
+downloadState.failed=เชจเชฟเชทเซเชซเชณ เชฅเชฏเซ‡เชฒ
+downloadState.paused=เช…เชŸเช•เชพเชตเชพเชฏเซ‡เชฒ
+downloadState.starting=เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ
+downloadState.unknownSize=เช…เชœเซเชžเชพเชค เชฎเชพเชช
diff --git a/mobile/android/chrome/aboutFeedback.dtd b/mobile/android/chrome/aboutFeedback.dtd
new file mode 100644 (file)
index 0000000..946f6c8
--- /dev/null
@@ -0,0 +1,43 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!-- LOCALIZATION NOTE: The text in some of these strings is supposed to be
+     fun and playful. Please feel free to adjust the tone as works best in
+     your language and/or locale. More detailed notes below. -->
+<!ENTITY pageTitle "&brandShortName; เช…เชญเชฟเชชเซเชฐเชพเชฏ">
+<!ENTITY intro.header "เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชฎเชฟเชจเชฟเชŸ เช›เซ‡?">
+<!ENTITY intro.message "เช…เชฎเชจเซ‡ เช•เชนเซ‹ เช•เซ‡ เชคเชฎเซ‡ &brandShortName; เชตเชฟเชถเซ‡ Android เชฎเชพเชŸเซ‡ เชถเซเช‚ เชตเชฟเชšเชพเชฐเซ‹ เช›เซ‹.">
+<!ENTITY intro.happyLink "เชฎเชจเซ‡ เชชเซเชฐเชฟเชฏ เช›เซ‡">
+<!ENTITY intro.sadLink "เชฎเชจเซ‡ เช…เชฎเซเช• เชธเชฎเชธเซเชฏเชพเช“ เช†เชตเซ€">
+<!ENTITY intro.maybeLater "เช•เชฆเชพเชš เชชเช›เซ€เชฅเซ€">
+<!-- LOCALIZATION NOTE (support.pre): Include a trailing space as needed. -->
+<!-- LOCALIZATION NOTE (support.link): Avoid leading/trailing spaces, this text is a link. -->
+<!-- LOCALIZATION NOTE (support.post): Include a starting space as needed. -->
+<!ENTITY support.pre2 "เชคเชฎเซ‡ เช†เชจเซ€ เชชเชฃ เชฎเซเชฒเชพเช•เชพเชค เชฒเช‡ เชถเช•เซ‹">
+<!ENTITY support.link "&brandShortName; เช†เชงเชพเชฐ">
+<!ENTITY support.post2 " เชตเชงเซ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเชพเชŸเซ‡.">
+<!ENTITY happy.header "เชธเชพเช‚เชญเชณเชตเชพ เชฎเชพเชŸเซ‡ เชถเซเชฐเซ‡เชทเซเช  เช›เซ‡!">
+<!-- LOCALIZATION NOTE (happy.message): "share the love" โ€” This feels purposely exaggerated in English,
+     but essentially it means that we want you to let others know how much you love Firefox. -->
+<!ENTITY happy.message "Google Play เชชเชฐ 5 เชธเชฟเชคเชพเชฐเชพ เช†เชชเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชธเช‚เชฆ เชœเชฃเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?">
+<!-- LOCALIZATION NOTE (happy.finePrint): "feels great" โ€” Another exaggeration where we're trying to
+     get people to rate us by playfully telling them there's a benefit in it for them as well. -->
+<!ENTITY happy.finePrint "เชคเซ‡ เชฎเชฟเชจเชฟเชŸ เช•เชฐเชคเชพเช‚ เช“เช›เซ‹ เชธเชฎเชฏ เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เช…เชจเซเชญเชต เชฅเชพเชฏ เช›เซ‡.">
+<!ENTITY happy.ratingLink "เชนเชพ, Google Play เชชเชฐ เชœเชพเชต">
+<!ENTITY happy.maybeLater2 "เช•เชฆเชพเชš เชชเช›เซ€เชฅเซ€">
+<!ENTITY happy.noThanks "เชจเชพ เช†เชญเชพเชฐ">
+<!ENTITY sad.message "เช…เชฎเชจเซ‡ เช–เซ‡เชฆ เช›เซ‡ เชคเชฎเชจเซ‡ &brandShortName; เชธเชพเชฅเซ‡ เช…เชฎเซเช• เชธเชฎเชธเซเชฏเชพเช“ เช†เชตเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฎเชจเซ‡ เช•เชนเซ‹ เช•เซ‡ เชถเซเช‚ เชฅเชฏเซ เชœเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ€เช.">
+<!ENTITY sad.placeholder "เชคเชฎเชพเชฐเซ‹ เช…เชญเชฟเชชเซเชฐเชพเชฏ เช…เชนเซ€เช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY sad.lastSite "เช›เซ‡เชฒเซเชฒเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ‡เชฒเซ€ เชธเชพเช‡เชŸ (เชตเซˆเช•เชฒเซเชชเชฟเช•)">
+<!-- LOCALIZATION NOTE (sad.urlPlaceholder): Placeholder text that appears in "Last visited site" input box when there is no text. -->
+<!ENTITY sad.urlPlaceholder "http://">
+<!ENTITY sad.thanksHeader "เช…เชฎเชจเซ‡ เชœเชฃเชพเชตเชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ.">
+<!-- LOCALIZATION NOTE (sad.thanksMessageTop): "real people" โ€” We're stating that an actual human will look at the feedback
+     and that it doesn't just go to some automated system that looks for keywords, or something like that. -->
+<!ENTITY sad.thanksMessageTop "เช…เชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ &brandShortName; เชจเซ‡ เชธเชพเชฐเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซ€เช เช›เซ€เช. เช–เชพเชคเชฐเซ€ เชฐเชพเช–เซ‹ เช•เซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชฒเซ‹เช•เซ‹ เชคเชฎเชพเชฐเชพ เช…เชญเชฟเชชเซเชฐเชพเชฏเชจเซ‡ เชœเซ‹เชถเซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเซเชฆเซเชฆเชพเช“ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซเช‚ เชถเซเชฐเซ‡เชทเซเช  เช†เชชเชถเซ‡.">
+<!-- LOCALIZATION NOTE (sad.thanksMessageBottom): We're suggesting that there will be consequences for the people working
+     on Firefox if they don't resolve the user's problem, like "or if they don't fix it, we'll fire them." If this doesn't
+     work in your language, you can change it to something like "no matter what" or just remove it entirely. -->
+<!ENTITY sad.thanksMessageBottom "เช…เชฅเชตเชพ เชธเชฟเชตเชพเชฏ.">
+<!ENTITY feedback.privacy "เชคเชฎเชพเชฐเชพ เช–เชพเชจเช—เซ€เชชเชฃเชพ เชฎเชพเชŸเซ‡, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เช…เชญเชฟเชชเซเชฐเชพเชฏเชฎเชพเช‚ เช•เซ‹เช‡เชชเชฃ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช“เชณเช–เชธเช‚เชฌเช‚เชงเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชฎเชพเชตเชถเซ‹ เชจเชนเชฟ.">
+<!ENTITY feedback.send "เช…เชญเชฟเชชเซเชฐเชพเชฏ เชฎเซ‹เช•เชฒเซ‹">
diff --git a/mobile/android/chrome/aboutHealthReport.dtd b/mobile/android/chrome/aboutHealthReport.dtd
new file mode 100644 (file)
index 0000000..59be221
--- /dev/null
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!-- LOCALIZATION NOTE (abouthealth.pagetitle): Firefox Health Report is a proper noun in en-US, please keep this in mind. -->
+<!ENTITY abouthealth.pagetitle "&brandShortName; เช†เชฐเซ‹เช—เซเชฏ เช…เชนเซ‡เชตเชพเชฒ">
diff --git a/mobile/android/chrome/aboutHome.dtd b/mobile/android/chrome/aboutHome.dtd
new file mode 100644 (file)
index 0000000..6ec365b
--- /dev/null
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY abouthome.title                  "&brandShortName; เช˜เชฐ">
diff --git a/mobile/android/chrome/aboutPrivateBrowsing.dtd b/mobile/android/chrome/aboutPrivateBrowsing.dtd
new file mode 100644 (file)
index 0000000..323bc11
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY privatebrowsingpage.title "เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช—">
+<!ENTITY privatebrowsingpage.issueDesc.private "เชคเชฎเซ‡ เชจเชตเซ€ เช–เชพเชจเช—เซ€ เชŸเซ…เชฌ เช–เซ‹เชฒเซ€ เช›เซ‡.">
+<!ENTITY privatebrowsingpage.issueDesc.normal "เชคเชฎเซ‡ เช–เชพเชจเช—เซ€ เชŸเซ…เชฌเชฎเชพเช‚ เชจเชฅเซ€.">
+<!ENTITY privatebrowsingpage.description "เช–เชพเชจเช—เซ€ เชŸเซ…เชฌเชฎเชพเช‚, &brandShortName; เช•เซ‹เช‡เชชเชฃ เชฌเซเชฐเชพเช‰เชเชฐ เช‡เชคเชฟเชนเชพเชธ, เชถเซ‹เชง เช‡เชคเชฟเชนเชพเชธ, เชกเชพเช‰เชจเชฒเซ‹เชก เช‡เชคเชฟเชนเชพเชธ, เชตเซ‡เชฌ เชซเซ‹เชฐเซเชฎ เช‡เชคเชฟเชนเชพเชธ, เช•เซเช•เซ€เช“, เช…เชฅเชตเชพ เช•เชพเชฎเชšเชฒเชพเช‰ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชซเชพเช‡เชฒเซ‹ เชธเชพเชšเชตเชถเซ‡ เชจเชนเชฟ. เช›เชคเชพเช‚เชฏ, เชคเชฎเซ‡ เชœเซ‡ เชซเชพเช‡เชฒเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เช…เชจเซ‡ เชคเชฎเซ‡ เชœเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชฌเชจเชพเชตเชถเซ‹ เชคเซ‡ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.">
+<!ENTITY privatebrowsingpage.description.private    "&privatebrowsingpage.issueDesc.private; &privatebrowsingpage.description;">
+<!ENTITY privatebrowsingpage.moreInfo "เชœเซเชฏเชพเชฐเซ‡ เช† เช‰เชชเช•เชฐเชฃเชจเซ‡ เชคเชฎเชพเชฐเชพ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เช‡เชคเชฟเชนเชพเชธเชจเซ‹ เชฐเซ…เช•เซ‹เชฐเซเชก เชจเชนเชฟ เชนเซ‹เชฏ, เชคเชฎเชพเชฐเซ‹ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชธเซ‡เชตเชพ เชชเซเชฐเซ‹เชตเชพเช‡เชกเชฐ เชนเชœเซ เชชเชฃ เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเชพเช‚เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹ เชคเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.">
diff --git a/mobile/android/chrome/aboutReader.properties b/mobile/android/chrome/aboutReader.properties
new file mode 100644 (file)
index 0000000..61524f8
--- /dev/null
@@ -0,0 +1,11 @@
+aboutReader.loading=เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+aboutReader.loadError=เชชเชพเชจเชพเชฎเชพเช‚เชฅเซ€ เชฒเซ‡เช– เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ
+aboutReader.colorSchemeLight=เชชเซเชฐเช•เชพเชถ
+aboutReader.colorSchemeDark=เช…เช‚เชงเชพเชฐเซ
+aboutReader.colorSchemeSepia=เชคเชชเช–เซ€เชฐเซ€เชฏเซ‹
+aboutReader.colorSchemeAuto=เชธเซเชตเชฏเช‚
+aboutReader.fontTypeSerif=เชšเซ‡เชฐเซ€เชธ SIL เช•เซ‰เชฎเซเชชเซ‡เช•เซเชŸ
+aboutReader.fontTypeSansSerif=เชธเซเชตเชšเซเช› เชธเชพเชจเซเชธ
+aboutReader.fontTypeSample=เช†
+aboutReader.fontSizeSample=เช…
+aboutReader.toolbarTip=เชตเชพเช‚เชšเชจ เชตเชฟเช•เชฒเซเชชเซ‹ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เช เชชเช•เชพเชฐเซ‹
diff --git a/mobile/android/chrome/browser.properties b/mobile/android/chrome/browser.properties
new file mode 100644 (file)
index 0000000..ce273c6
--- /dev/null
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+addonsConfirmInstall.title=เชเชก-เช‘เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+addonsConfirmInstall.install=เชธเซเชฅเชพเชชเชจ
+# 
+# Alerts
+alertAddonsDownloading=เชเชก-เช‘เชจ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+alertAddonsInstalledNoRestart=เชธเซเชฅเชพเชชเชจ เชธเชฎเชพเชชเซเชค
+alertAddonsFail=เชธเซเชฅเชพเชชเชจ เชจเชฟเชทเซเชซเชณ
+alertDownloadsStart2=เชกเชพเช‰เชจเชฒเซ‹เชก เชถเชฐเซ‚ เชฅเช‡ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
+alertDownloadsDone2=เชกเชพเช‰เชจเชฒเซ‹เชก เชธเชฎเชพเชชเซเชค
+alertCantOpenDownload=เชซเชพเช‡เชฒ เช–เซ‹เชฒเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชคเซ‡เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡ เช เชชเช•เชพเชฐเซ‹.
+alertDownloadsSize=เชกเชพเช‰เชจเชฒเซ‹เชก เช–เซ‚เชฌ เชฎเซ‹เชŸเซเช‚
+alertDownloadsNoSpace=เชชเซ‚เชฐเชคเซ€ เชธเช‚เช—เซเชฐเชน เชœเช—เซเชฏเชพ เชจเชฅเซ€
+alertDownloadsToast=เชกเชพเช‰เชจเชฒเซ‹เชก เชถเชฐเซ‚ เชฅเชฏเซเช‚โ€ฆ
+alertDownloadsPause=เช…เชŸเช•เชพเชตเซ‹
+alertDownloadsResume=เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹
+alertDownloadsCancel=เชฐเชฆ เช•เชฐเซ‹
+alertFullScreenToast=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเชพเช›เชพ เช†เชตเชตเชพ เชฎเชพเชŸเซ‡ BACK เชฆเชฌเชพเชตเซ‹
+# 
+# LOCALIZATION NOTE (alertSearchEngineAddedToast, alertSearchEngineErrorToast, alertSearchEngineDuplicateToast)
+# %S will be replaced by the name of the search engine (exposed by the current page)
+# that has been added; for example, 'Google'.
+alertSearchEngineAddedToast='%S' เชถเซ‹เชง เชฏเช‚เชคเซเชฐ เชคเชฐเซ€เช•เซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡
+alertSearchEngineErrorToast='%S' เชจเซ‡ เชถเซ‹เชง เชฏเช‚เชคเซเชฐ เชคเชฐเซ€เช•เซ‡ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ
+alertSearchEngineDuplicateToast='%S' เช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชคเชฎเชพเชฐเชพ เชถเซ‹เชง เชฏเช‚เชคเซเชฐเซ‹เชฎเชพเช‚เชจเซ เชเช• เช›เซ‡
+downloadCancelPromptTitle=เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เช•เชฐเซ‹
+downloadCancelPromptMessage=เชถเซเช‚ เชคเชฎเซ‡ เช† เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+# 
+# LOCALIZATION NOTE (addonError-1, addonError-2, addonError-3, addonError-4):
+# #1 is the add-on name, #2 is the add-on host, #3 is the application name
+addonError-1=\#2 เชชเชฐ เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณเชคเชพเชจเชพ เช•เชพเชฐเชฃเซ‡ เชเชก-เช‘เชจ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเช‡ เชถเช•เซเชฏเซเช‚ เชจเชนเชฟ.
+addonError-2=\#2 เชฎเชพเช‚เชฅเซ€ เชเชก-เช‘เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช‡เชšเซเช›เชฟเชค เชเชก-เช“เชจ \#3 เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€.
+addonError-3=\#2 เชฎเชพเช‚เชฅเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒเซเช‚ เชเชก-เช‘เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฌเช—เชกเซ‡เชฒเซเช‚ เชนเซ‹เชฏ เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡.
+addonError-4=\#1 เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ \#3 เช เชœเชฐเซ‚เชฐเซ€ เชซเชพเช‡เชฒ เชธเซเชงเชพเชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.
+# 
+# LOCALIZATION NOTE (addonLocalError-1, addonLocalError-2, addonLocalError-3, addonLocalError-4, addonErrorIncompatible, addonErrorBlocklisted):
+# #1 is the add-on name, #3 is the application name, #4 is the application version
+addonLocalError-1=เชซเชพเช‡เชฒเชธเชฟเชธเซเชŸเชฎ เช•เซเชทเชคเชฟเชจเชพ เช•เชพเชฐเชฃเซ‡ เช† เชเชก-เช‘เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ.
+addonLocalError-2=เช† เชเชก-เช‘เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช‡เชšเซเช›เชฟเชค เชเชก-เช‘เชจ \#3 เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€.
+addonLocalError-3=เช† เชเชก-เช‘เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฌเช—เชกเซ‡เชฒเซเช‚ เชนเซ‹เชฏ เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡.
+addonLocalError-4=\#1 เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ \#3 เชœเชฐเซ‚เชฐเซ€ เชซเชพเช‡เชฒ เชธเซเชงเชพเชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.
+addonErrorIncompatible=\#1 เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ \#3 \#4 เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€.
+addonErrorBlocklisted=\#1 เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ‡ เชธเช•เซเชทเชฎเชคเชพ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเชฎเชธเซเชฏเชพเช“ เชธเชฐเซเชœเชตเชพเชจเซเช‚ เชŠเช‚เชšเซ เชœเซ‹เช–เชฎ เช›เซ‡.
+# 
+# Notifications
+notificationRestart.normal=เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹.
+notificationRestart.blocked=เช…เชธเซเชฐเช•เซเชทเชฟเชค เชเชก-เช‘เชจ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹.
+notificationRestart.button=เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹
+# 
+# Popup Blocker
+# 
+# LOCALIZATION NOTE (popup.message): Semicolon-separated list of plural forms.
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popup.message=\#1 เช เช† เชธเชพเช‡เชŸเชจเซ‡ เชชเซ‰เชช-เช…เชช เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ€ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฌเชคเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?;\#1 เช เช† เชธเชพเช‡เชŸเชจเซ‡ \#2 เชชเซ‰เชช-เช…เชช เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ€ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชฌเชคเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+popup.dontAskAgain=เช† เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เชชเซ‚เช›เชถเซ‹ เชจเชนเชฟเช‚
+popup.show=เชฌเชคเชพเชตเซ‹
+popup.dontShow=เชฌเชคเชพเชตเซ‹ เชจเชนเชฟเช‚
+# 
+# SafeBrowsing
+safeBrowsingDoorhanger=เช† เชธเชพเช‡เชŸ เชฎเชฒเซ€เชจ เช…เชฅเชตเชพ เชซเซ€เชถเซ€เช‚เช— เชนเซเชฎเชฒเชพเช“ เชธเชฎเชพเชตเชคเซ€ เชนเซ‹เชฏ เชเชตเซเช‚ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช•เชพเชณเชœเซ€ เชฐเชพเช–เซ‹.
+# 
+# LOCALIZATION NOTE (blockPopups.label): Label that will be used in
+# site settings dialog.
+blockPopups.label=เชชเซ‰เชช-เช…เชช เชฌเซเชฒเซ‰เช• เช•เชฐเซ‹
+# 
+# XPInstall
+xpinstallPromptWarning2=%S เช เช† เชธเชพเช‡เชŸ (%S) เชจเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ€ เช›เซ‡.
+xpinstallPromptWarningLocal=%S เช เช† เชเชก-เช‘เชจ (%S) เชจเซ‡ เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชธเซเชฅเชพเชชเชจ เช•เชฐเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซเชฏเซเช‚ เช›เซ‡.
+xpinstallPromptWarningDirect=%S เช เชเชก-เช‘เชจเชจเซ‡ เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชธเซเชฅเชพเชชเชจ เชฅเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซเชฏเซเช‚ เช›เซ‡.
+xpinstallPromptAllowButton=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+xpinstallDisabledMessageLocked=เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช• เชฆเซเชตเชพเชฐเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชจ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
+xpinstallDisabledMessage2=เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชจ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏเช•เซƒเชค เช›เซ‡. เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ เชฆเชฌเชพเชตเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.
+xpinstallDisabledButton=เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+# 
+# Site Identity
+identity.identified.verifier=เชฆเซเชตเชพเชฐเชพ เช–เชพเชคเชฐเซ€ เช•เชฐเชพเชฏเซ‡เชฒ: %S
+identity.identified.verified_by_you=เชคเชฎเซ‡ เช† เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชพ เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡
+identity.identified.state_and_country=%S, %S
+identity.identified.title_with_country=%S (%S)
+identity.encrypted2=เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ
+identity.ownerUnknown3=เช…เชœเซเชžเชพเชค
+# 
+# Geolocation UI
+geolocation.allow=เชตเชนเซ‡เช‚เชšเชพ
+geolocation.dontAllow=เชตเชนเซ‡เช‚เชšเซ‹ เชจเชนเชฟเช‚
+geolocation.ask=เชคเชฎเชพเชฐเซเช‚ เชธเซเชฅเชพเชจ %S เชธเชพเชฅเซ‡ เชตเชนเซ‡เช‚เชšเชตเซ เช›เซ‡?
+# LOCALIZATION NOTE (geolocation.shareLocation): Label that will be used in
+# site settings dialog.
+geolocation.shareLocation=เชธเซเชฅเชพเชจ เชตเชนเซ‡เช‚เชšเซ‹
+# LOCALIZATION NOTE (geolocation.dontAskAgain): This label appears next to a
+# checkbox to indicate whether or not the user wants to make a permanent decision.
+geolocation.dontAskAgain=เช† เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เชชเซ‚เช›เชถเซ‹ เชจเชนเชฟ
+# 
+# Desktop notification UI
+desktopNotification.allow=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+desktopNotification.dontAllow=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชถเซ‹ เชจเชนเชฟ
+desktopNotification.ask=%S เชจเซ‡ เชธเซ‚เชšเชจเซ‹ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเซ€ เช›เซ‡?
+# LOCALIZATION NOTE (desktopNotification.useNotifications): Label that will be
+# used in site settings dialog.
+desktopNotification.useNotifications=เชธเซ‚เชšเชจเซ‹ เชตเชพเชชเชฐเซ‹
+# LOCALIZATION NOTE (desktopNotification.dontAskAgain): This label appears next to a
+# checkbox to indicate whether or not the user wants to make a permanent decision.
+desktopNotification.dontAskAgain=เช† เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เชชเซ‚เช›เชถเซ‹ เชจเชนเชฟ
+# 
+# Contacts API
+contacts.allow=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+contacts.dontAllow=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชถเซ‹ เชจเชนเชฟ
+contacts.ask=%S เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเช‚เชชเชฐเซเช•เซ‹เชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเซ€ เช›เซ‡?
+# LOCALIZATION NOTE (contacts.dontAskAgain): This label appears next to a
+# checkbox to indicate whether or not the user wants to make a permanent decision.
+contacts.dontAskAgain=เช† เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เชชเซ‚เช›เชถเซ‹ เชจเชนเชฟ
+# 
+# New Tab Popup
+# LOCALIZATION NOTE (newtabpopup, newprivatetabpopup): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of tabs
+newtabpopup.opened=เชจเชตเซ€ เชŸเซ…เชฌ เช–เซ‚เชฒเซ€;\#1 เชจเชตเซ€ เชŸเซ…เชฌเซ‹ เช–เซ‚เชฒเซ€
+newprivatetabpopup.opened=เชจเชตเซ€ เช–เชพเชจเช—เซ€ เชŸเซ…เชฌ เช–เซ‚เชฒเซ€;\#1 เชจเชตเซ€ เช–เชพเชจเช—เซ€ เชŸเซ…เชฌเซ‹ เช–เซ‚เชฒเซ€
+# 
+# Offline web applications
+offlineApps.ask=%S เชจเซ‡ เช‘เชซเชฒเชพเช‡เชจ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช›เซ‡?
+offlineApps.dontAskAgain=เช† เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เชชเซ‚เช›เชถเซ‹ เชจเชนเชฟ
+offlineApps.allow=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+offlineApps.dontAllow2=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชถเซ‹ เชจเชนเชฟ
+# 
+# LOCALIZATION NOTE (offlineApps.storeOfflineData): Label that will be used in
+# site settings dialog.
+offlineApps.storeOfflineData=เช‘เชซเชฒเชพเช‡เชจ เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเซ‹
+# 
+# IndexedDB Quota increases
+indexedDBQuota.wantsTo=%S เช‘เชซเชฒเชพเช‡เชจ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ เช˜เชฃเซ€เชฌเชงเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡.
+# 
+# LOCALIZATION NOTE (password.savePassword): Label that will be used in
+# site settings dialog.
+password.savePassword=เชชเชพเชธเชตเชฐเซเชกเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+# LOCALIZATION NOTE (password.save): This should match
+# saveButton in passwordmgr.properties
+password.save=เชธเช‚เช—เซเชฐเชนเซ‹
+# LOCALIZATION NOTE (password.dontSave): This should match
+# dontSaveButton in passwordmgr.properties
+password.dontSave=เชธเช‚เช—เซเชฐเชนเซ‹ เชจเชนเชฟเช‚
+# 
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Character
+# Encoding" menu in the site menu. Any other value will hide it. Without this
+# setting, the "Character Encoding" menu must be enabled via Preferences.
+# This is not a string to translate. If users frequently use the "Character Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding=false
+# 
+# Text Selection
+selectionHelper.textCopied=เชฒเช–เชพเชฃ เช•เซเชฒเชฟเชชเชฌเซ‰เชฐเซเชกเชฎเชพเช‚ เชจเช•เชฒ เชฅเชฏเซ
+# 
+# Casting
+casting.prompt=เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ เช•เชพเชธเซเชŸ เช•เชฐเซ‹
+# 
+# Context menu
+contextmenu.openInNewTab=เช•เชกเซ€ เชจเชตเซ€ เชŸเซ…เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+contextmenu.openInPrivateTab=เช•เชกเซ€ เช–เชพเชจเช—เซ€ เชŸเซ…เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+contextmenu.addToReadingList=เชตเชพเช‚เชšเชจ เชฏเชพเชฆเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹
+contextmenu.share=เชตเชนเซ‡เช‚เชšเซ‹
+contextmenu.copyLink=เช•เชกเซ€เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+contextmenu.shareLink=เช•เชกเซ€ เชตเชนเซ‡เช‚เชšเซ‹
+contextmenu.bookmarkLink=เช•เชกเซ€ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹
+contextmenu.copyEmailAddress=เช‡เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+contextmenu.shareEmailAddress=เช‡เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชตเชนเซ‡เช‚เชšเซ‹
+contextmenu.copyPhoneNumber=เชซเซ‹เชจ เชจเช‚เชฌเชฐเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+contextmenu.sharePhoneNumber=เชซเซ‹เชจ เชจเช‚เชฌเชฐ เชตเชนเซ‡เช‚เชšเซ‹
+contextmenu.changeInputMethod=เช‡เชจเชชเซเชŸ เชชเชฆเซเชงเชคเชฟ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+contextmenu.fullScreen=เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจ
+contextmenu.copyImageLocation=เชšเชฟเชคเซเชฐ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+contextmenu.shareImage=เชšเชฟเชคเซเชฐ เชตเชนเซ‡เช‚เชšเซ‹
+# LOCALIZATION NOTE (contextmenu.search):
+# The label of the contextmenu item which allows you to search with your default search engine for
+# the text you have selected. %S is the name of the search engine. For example, "Google".
+contextmenu.search=%S เชถเซ‹เชง
+contextmenu.saveImage=เชšเชฟเชคเซเชฐ เชธเช‚เช—เซเชฐเชนเซ‹
+contextmenu.setImageAs=เชšเชฟเชคเซเชฐ เช† เชชเซเชฐเชฎเชพเชฃเซ‡ เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเซ‹
+contextmenu.addSearchEngine=เชถเซ‹เชง เชฏเช‚เชคเซเชฐ เช‰เชฎเซ‡เชฐเซ‹
+contextmenu.playMedia=เชตเช—เชพเชกเซ‹
+contextmenu.pauseMedia=เช…เชŸเช•เชพเชตเซ‹
+contextmenu.shareMedia=เชตเซ€เชกเชฟเชฏเซ‹ เชตเชนเซ‡เช‚เชšเซ‹
+contextmenu.showControls2=เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เชฌเชคเชพเชตเซ‹
+contextmenu.mute=เชฎเซ‚เช‚เช—เซ
+contextmenu.unmute=เชฎเซ‚เช‚เช—เซ เชจเชนเชฟ
+contextmenu.saveVideo=เชตเซ€เชกเชฟเชฏเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+contextmenu.saveAudio=เช‘เชกเชฟเชฏเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+contextmenu.addToContacts=เชธเช‚เชชเชฐเซเช•เซ‹เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹
+contextmenu.castToScreen=เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚ เช•เชพเชธเซเชŸ เช•เชฐเซ‹
+contextmenu.copy=เชจเช•เชฒ เช•เชฐเซ‹
+contextmenu.cut=เช•เชพเชชเซ‹
+contextmenu.selectAll=เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+contextmenu.paste=เชšเซ‹เช‚เชŸเชพเชกเซ‹
+contextmenu.call=เช•เซ‰เชฒ
+# 
+# Select UI
+selectHelper.closeMultipleSelectDialog=เชชเซ‚เชฐเซเชฃ
+# 
+# Input widgets UI
+inputWidgetHelper.date=เชคเชพเชฐเซ€เช– เชชเชธเช‚เชฆ เช•เชฐเซ‹
+inputWidgetHelper.datetime=เชคเชพเชฐเซ€เช– เช…เชจเซ‡ เชธเชฎเชฏ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+inputWidgetHelper.datetime-local=เชคเชพเชฐเซ€เช– เช…เชจเซ‡ เชธเชฎเชฏ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+inputWidgetHelper.time=เชธเชฎเชฏ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+inputWidgetHelper.week=เช…เช เชตเชพเชกเชฟเชฏเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+inputWidgetHelper.month=เชฎเชนเชฟเชจเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+inputWidgetHelper.cancel=เชฐเชฆ เช•เชฐเซ‹
+inputWidgetHelper.set=เชธเซเชฏเซ‹เชœเชจ
+inputWidgetHelper.clear=เชธเชพเชซ
+# 
+# Web Console API
+stacktrace.anonymousFunction=<เช…เชจเชพเชฎเซ€>
+stacktrace.outputMessage=%S เชฎเชพเช‚เชฅเซ€ เชธเซเชŸเซ…เช• เชŸเซเชฐเซ‡เชธ, เชตเชฟเชงเซ‡เชฏ %S, เชฒเซ€เชŸเซ€ %S.
+timer.start=%S: เชŸเชพเชฏเชฎเชฐ เชถเชฐเซ‚ เชฅเชฏเซเช‚
+# 
+# LOCALIZATION NOTE (timer.end):
+# This string is used to display the result of the console.timeEnd() call.
+# %1$S=name of timer, %2$S=number of milliseconds
+timer.end=%1$S: %2$Sms
+# 
+# Webapps
+webapps.installTitle=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹
+webapps.alertSuccess=เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเซเชฅเชพเชชเชฟเชค
+# Shown when there is a generic problem installing an app
+webapps.installError=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช•เซเชทเชคเชฟ
+# Shown when there is something wrong with an apps manifest
+webapps.manifestInstallError=เช…เชฏเซ‹เช—เซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเซ…เชจเซ€เชซเซ‡เชธเซเชŸ
+# Shown when a network error prevented installing an app
+webapps.networkInstallError=เชฎเซ…เชจเซ€เชซเซ‡เชธเซเชŸ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ
+# 
+# Click to play plugins
+clickToPlayPlugins.message2=%S เชชเซเชฒเช—เช‡เชจ เชตเชธเซเชคเซเช“ เชธเชฎเชพเชตเซ‡ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช•เชฐเชตเชพ เช‡เชšเซเช›เซ‹ เช›เซ‹?
+clickToPlayPlugins.activate=เช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช•เชฐเซ‹
+clickToPlayPlugins.dontActivate=เช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช•เชฐเซ‹ เชจเชนเชฟ
+# LOCALIZATION NOTE (clickToPlayPlugins.dontAskAgain): This label appears next to a
+# checkbox to indicate whether or not the user wants to make a permanent decision.
+clickToPlayPlugins.dontAskAgain=เช† เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เชชเซ‚เช›เชถเซ‹ เชจเชนเชฟ
+# LOCALIZATION NOTE (clickToPlayPlugins.playPlugins): Label that
+# will be used in site settings dialog.
+clickToPlayPlugins.activatePlugins=เชชเซเชฒเช—เช‡เชจเซ‹ เช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช•เชฐเซ‹
+# 
+# Site settings dialog
+# LOCALIZATION NOTE (siteSettings.labelToValue): This string will be used to
+# dislay a list of current permissions settings for a site.
+# Example: "Store Offline Data: Allow"
+siteSettings.labelToValue=%S: %S
+masterPassword.incorrect=เช…เชฏเซ‹เช—เซเชฏ เชชเชพเชธเชตเชฐเซเชก
+# 
+# Debugger
+# LOCALIZATION NOTE (remoteIncomingPromptTitle): The title displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptTitle=เช†เชตเชคเซเช‚ เชœเซ‹เชกเชพเชฃ
+# LOCALIZATION NOTE (remoteIncomingPromptMessage): The message displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptMessage=เชฆเซ‚เชฐเชจเซเช‚ เชกเชฟเชฌเช—เซ€เช‚เช— เชœเซ‹เชกเชพเชฃเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช†เชตเชคเซ€ เช…เชฐเชœเซ€ เชฎเชณเซ€ เชนเชคเซ€. เชฆเซ‚เชฐเชจเซเช‚ เช•เซเชฒเชพเช‡เชจเซเชŸ เชคเชฎเชพเชฐเชพ เชฌเซเชฐเชพเช‰เชเชฐเชจเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡\! เชœเซ‹เชกเชพเชฃเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเซ€ เช›เซ‡?
+remoteIncomingPromptDisable=เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+remoteIncomingPromptAccept=เชฌเชฐเชพเชฌเชฐ
+remoteIncomingPromptCancel=เชฐเชฆ เช•เชฐเซ‹
+# 
+# LOCALIZATION NOTE (remoteNotificationTitle): %S is the name of the app.
+remoteNotificationTitle=%S เชกเชฟเชฌเช—เซ€เช‚เช— เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ
+# LOCALIZATION NOTE (remoteNotificationGenericName): a generic name to use
+# if the name of the app is not available.
+remoteNotificationGenericName=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ
+# LOCALIZATION NOTE (remoteNotificationMessage): %S is the port on which
+# the remote debugger server is listening.
+remoteNotificationMessage=เชชเซ‹เชฐเซเชŸ %S เชชเชฐ เชธเชพเช‚เชญเชณเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+# 
+# Helper apps
+helperapps.open=เช–เซ‹เชฒเซ‹
+helperapps.ignore=เช…เชตเช—เชฃเซ‹
+helperapps.dontAskAgain=เช† เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เชชเซ‚เช›เชถเซ‹ เชจเชนเชฟ
+helperapps.openWithApp2=%S เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเชพเชฅเซ‡ เช–เซ‹เชฒเซ‹
+helperapps.openWithList2=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเชพเชฅเซ‡ เช–เซ‹เชฒเซ‹
+helperapps.always=เชนเช‚เชฎเซ‡เชถเชพ
+helperapps.never=เช•เซเชฏเชพเชฐเซ‡เชฏ เชจเชนเชฟ
+helperapps.pick=เช†เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เช•เซเชฐเชฟเชฏเชพ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‹
+helperapps.saveToDisk=เชกเชพเช‰เชจเชฒเซ‹เชก
+helperapps.alwaysUse=เชนเช‚เชฎเซ‡เชถเชพ
+helperapps.useJustOnce=เชฎเชพเชคเซเชฐ เชเช•เชตเชพเชฐ
+# 
+# Lightweight themes
+# LOCALIZATION NOTE (lwthemeInstallRequest.message): %S will be replaced with
+# the host name of the site.
+lwthemeInstallRequest.message=เช† เชธเชพเช‡เชŸ (%S) เช เชฅเซ€เชฎ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช›เซ‡.
+lwthemeInstallRequest.allowButton=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+# 
+# LOCALIZATION NOTE (getUserMedia.shareCamera.message, getUserMedia.shareMicrophone.message, getUserMedia.shareCameraAndMicrophone.message, getUserMedia.sharingCamera.message, getUserMedia.sharingMicrophone.message, getUserMedia.sharingCameraAndMicrophone.message): %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.shareCamera.message=เชถเซเช‚ เชคเชฎเซ‡ %S เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซ‹ เช•เซ…เชฎเซ‡เชฐเชพ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+getUserMedia.shareMicrophone.message=เชถเซเช‚ เชคเชฎเซ‡ %S เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+getUserMedia.shareCameraAndMicrophone.message=เชถเซเช‚ เชคเชฎเซ‡ %S เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซ‹ เช•เซ…เชฎเซ‡เชฐเชพ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+getUserMedia.denyRequest.label=เชตเชนเซ‡เช‚เชšเซ‹ เชจเชนเชฟ
+getUserMedia.shareRequest.label=เชตเชนเซ‡เช‚เชšเซ‹
+getUserMedia.videoDevice.default=เช•เซ…เชฎเซ‡เชฐเชพ %S
+getUserMedia.videoDevice.frontCamera=เช†เช—เชณเชจเซ‹ เช•เซ…เชฎเซ‡เชฐเชพ
+getUserMedia.videoDevice.backCamera=เชชเชพเช›เชณเชจเซ‹ เช•เซ…เชฎเซ‡เชฐเชพ
+getUserMedia.videoDevice.none=เช•เซ‹เช‡ เชตเซ€เชกเชฟเชฏเซ‹ เชจเชฅเซ€
+getUserMedia.videoDevice.tabShare=เชธเซเชŸเซเชฐเซ€เชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ…เชฌ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+getUserMedia.videoDevice.prompt=เชตเซ€เชกเชฟเชฏเซ‹ เชธเซเชฐเซ‹เชค
+getUserMedia.audioDevice.default=เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ %S
+getUserMedia.audioDevice.none=เช•เซ‹เช‡ เช‘เชกเชฟเชฏเซ‹ เชจเชฅเซ€
+getUserMedia.audioDevice.prompt=เชตเชพเชชเชฐเชตเชพเชจเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ
+getUserMedia.sharingCamera.message2=เช•เซ…เชฎเซ‡เชฐเชพ เชšเชพเชฒเซ เช›เซ‡
+getUserMedia.sharingMicrophone.message2=เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ เชšเชพเชฒเซ เช›เซ‡
+getUserMedia.sharingCameraAndMicrophone.message2=เช•เซ…เชฎเซ‡เชฐเชพ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ เชšเชพเชฒเซ เช›เซ‡
+# 
+# Reader mode
+readerMode.enter=เชตเชพเช‚เชšเช• เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ‹
+readerMode.exit=เชตเชพเช‚เชšเช• เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹
+# 
+# Open in App
+openInApp.pageAction=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+openInApp.ok=เชฌเชฐเชพเชฌเชฐ
+openInApp.cancel=เชฐเชฆ เช•เชฐเซ‹
+tabshare.title="เชธเซเชŸเซเชฐเซ€เชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ…เชฌ เชชเชธเช‚เชฆ เช•เชฐเซ‹"
+# 
+# Tabs in context menus
+browser.menu.context.default=เช•เชกเซ€
+browser.menu.context.img=เชšเชฟเชคเซเชฐ
+browser.menu.context.video=เชตเซ€เชกเชฟเชฏเซ‹
+browser.menu.context.audio=เช“เชกเชฟเชฏเซ‹
+browser.menu.context.tel=เชซเซ‹เชจ
+browser.menu.context.mailto=เชฎเซ‡เชฒ
+feedHandler.chooseFeed=เชซเซ€เชก เชชเชธเช‚เชฆ เช•เชฐเซ‹
+feedHandler.subscribeWith=เชจเซ€ เชธเชพเชฅเซ‡ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ€ เชจเซ‹เช‚เชงเซ‹
diff --git a/mobile/android/chrome/checkbox.dtd b/mobile/android/chrome/checkbox.dtd
new file mode 100644 (file)
index 0000000..1f654ef
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY checkbox.yes.label    "เชนเชพ">
+<!ENTITY checkbox.no.label     "เชจเชพ">
diff --git a/mobile/android/chrome/config.dtd b/mobile/android/chrome/config.dtd
new file mode 100644 (file)
index 0000000..4696e90
--- /dev/null
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY toolbar.searchPlaceholder     "เชถเซ‹เชงเซ‹">
+
+<!ENTITY newPref.namePlaceholder       "เชจเชพเชฎ">
+
+<!ENTITY newPref.valueBoolean          "เชฌเซเชฒเชฟเชฏเชจ">
+<!ENTITY newPref.valueString           "เชถเชฌเซเชฆเชฎเชพเชณเชพ">
+<!ENTITY newPref.valueInteger          "เชชเซ‚เชฐเซเชฃเชพเช‚เช•">
+
+<!ENTITY newPref.stringPlaceholder     "เชถเชฌเซเชฆเชฎเชพเชณเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY newPref.numberPlaceholder     "เชธเช‚เช–เซเชฏเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+
+<!ENTITY newPref.toggleButton          "เชซเซ‡เชฐเชตเซ‹">
+<!ENTITY newPref.cancelButton          "เชฐเชฆ เช•เชฐเซ‹">
+
+<!ENTITY contextMenu.copyPrefName      "เชจเชพเชฎเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY contextMenu.copyPrefValue     "เช•เชฟเช‚เชฎเชคเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
diff --git a/mobile/android/chrome/config.properties b/mobile/android/chrome/config.properties
new file mode 100644 (file)
index 0000000..16039be
--- /dev/null
@@ -0,0 +1,4 @@
+newPref.createButton=เชฌเชจเชพเชตเซ‹
+newPref.changeButton=เชฌเชฆเชฒเซ‹
+pref.toggleButton=เชซเซ‡เชฐเชตเซ‹
+pref.resetButton=เชฐเซ€เชธเซ‡เชŸ
diff --git a/mobile/android/chrome/feedback.dtd b/mobile/android/chrome/feedback.dtd
new file mode 100644 (file)
index 0000000..fb9719f
--- /dev/null
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY feedbackHeader2.label          "เช…เชญเชฟเชชเซเชฐเชพเชฏ เชธเชพเชงเชจเซ‹">
+
+<!ENTITY feedback.communicate.title     "เช…เชฎเชพเชฐเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹!">
+<!ENTITY feedback.feedback.title        "เช…เชญเชฟเชชเซเชฐเชพเชฏ เช†เชชเซ‹">
+<!ENTITY feedback.feedback.good         "เชธเชพเชฐเซ‹">
+<!ENTITY feedback.feedback.bad          "เช–เชฐเชพเชฌ">
+
+<!ENTITY feedback.tools.title           "เชธเชพเชงเชจเซ‹">
+<!ENTITY feedback.allowTelemetry.title  "เชชเซเชฐเชคเชฟเชญเชพเชต เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‹เช•เชฒเซ‹">
+<!ENTITY feedback.forceCompat.title     "เชเชก-เช“เชจ เชธเซเชธเช‚เช—เชคเชคเชพ เชชเชฐ เชฆเชฌเชพเชฃ เชฎเซ‚เช•เซ‹">
+<!ENTITY feedback.errorConsole.title    "เช•เซเชทเชคเชฟ เช•เชจเซเชธเซ‹เชฒ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
diff --git a/mobile/android/chrome/handling.properties b/mobile/android/chrome/handling.properties
new file mode 100644 (file)
index 0000000..44caf94
--- /dev/null
@@ -0,0 +1,2 @@
+protocol.failed=เช† เช•เชกเซ€ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟ
+protocol.toast.search=เชถเซ‹เชงเซ‹
diff --git a/mobile/android/chrome/localepicker.properties b/mobile/android/chrome/localepicker.properties
new file mode 100644 (file)
index 0000000..3f7524f
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+title=เชญเชพเชทเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+continueIn=%S เชฎเชพเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+# 
+# LOCALIZATION NOTE (name): The localized name of this locale.
+# Do not just translate the word 'English'
+name=เช…เช‚เช—เซเชฐเซ‹เชœเซ€
+choose=เช…เชจเซเชฏ เชญเชพเชทเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+chooseLanguage=เชญเชพเชทเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+cancel=เชฐเชฆ เช•เชฐเซ‹
+continue=เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+installing=%S เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+installerror=เชญเชพเชทเชพ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ
+loading=เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ
diff --git a/mobile/android/chrome/notification.dtd b/mobile/android/chrome/notification.dtd
new file mode 100644 (file)
index 0000000..42cd73e
--- /dev/null
@@ -0,0 +1,3 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
diff --git a/mobile/android/chrome/payments.properties b/mobile/android/chrome/payments.properties
new file mode 100644 (file)
index 0000000..9a969e2
--- /dev/null
@@ -0,0 +1 @@
+payments.providerdialog.title="เช†เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชšเซ‚เช•เชตเซ‹"
diff --git a/mobile/android/chrome/phishing.dtd b/mobile/android/chrome/phishing.dtd
new file mode 100644 (file)
index 0000000..e0e0f99
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY safeb.palm.accept.label "เชฎเชจเซ‡ เช…เชนเซ€เช‚เชฅเซ€ เชฌเชนเชพเชฐ เชฒเช‡ เชœเชพเชต!">
+<!ENTITY safeb.palm.decline.label "เช† เชšเซ‡เชคเชตเชฃเซ€ เช…เชตเช—เชฃเซ‹">
+<!ENTITY safeb.palm.notforgery.label2 "เช† เชตเซ‡เชฌ เช—เซเชจเชพเช–เซ‹เชฐเซ€ เชจเชฅเซ€โ€ฆ">
+<!ENTITY safeb.palm.reportPage.label "เช† เชชเชพเชจเซเช‚ เชถเชพ เชฎเชพเชŸเซ‡ เชฌเซเชฒเซ‰เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚?">
+
+<!ENTITY safeb.blocked.malwarePage.title "เช…เชนเซ‡เชตเชพเชฒ เช…เชชเชพเชฏเซ‡เชฒ เชนเซเชฎเชฒเชพ เชชเชพเชจเซเช‚!">
+<!-- Localization note (safeb.blocked.malware.shortDesc) - Please don't translate the contents of the <span id="malware_sitename"/> tag.  It will be replaced at runtime with a domain name (e.g. www.badsite.com) -->
+<!ENTITY safeb.blocked.malwarePage.shortDesc "<span id='malware_sitename'/> เช†เช—เชณ เช† เชชเชพเชจเชพเช‚เชจเซ‹ เชนเซเชฎเชฒเชพ เชชเชพเชจเชพ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเชธเช‚เชฆเช—เซ€เช“เชจเชพ เช†เชงเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชฌเซเชฒเซ‰เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.">
+<!ENTITY safeb.blocked.malwarePage.longDesc "<p>เชนเซเชฎเชฒเชพ เชชเชพเชจเชพเช‚เช“ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช–เชพเชจเช—เซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชšเซ‹เชฐเซ‡ เช›เซ‡, เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเซ€เชœเชพเช“ เชชเชฐ เชนเซเชฎเชฒเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชชเชฃ เชญเชพเช‚เช—เซ€ เชถเช•เซ‡ เช›เซ‡.</p><p>เช…เชฎเซเช• เชนเซเชฎเชฒเชพ เชชเชพเชจเชพเช‚เช“ เชนเซ‡เชคเซเชธเชฐ เชจเซเช•เชธเชพเชจเช•เชพเชฐเช• เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชตเชฟเชคเชฐเซ‡ เช›เซ‡, เชชเชฃ เช˜เชฃเชพเชฌเชงเชพ เชคเซ‡เชฎเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เช•เซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชตเชฟเชจเชพ เชฌเช—เชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชนเซ‹เชฏ เช›เซ‡.</p>">
+
+<!ENTITY safeb.blocked.phishingPage.title2 "เชถเช‚เช•เชพเชธเซเชชเชฆ เชตเซ‡เชฌ เช—เซเชจเชพเช–เซ‹เชฐเซ€!">
+<!ENTITY safeb.blocked.phishingPage.shortDesc2 "เช† เชชเชพเชจเชพเช‚ เชชเชฐ เช•เซ‹เช‡เชชเชฃ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชœเชพเชฃเช•เชพเชฐเซ€ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซเช‚ เช“เชณเช–เชจเซ€ เชšเซ‹เชฐเซ€ เช•เซ‡ เช…เชจเซเชฏ เช—เซเชจเชพเช–เซ‹เชฐเซ€เชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซ€ เชถเช•เซ‡ เช›เซ‡.">
+<!ENTITY safeb.blocked.phishingPage.longDesc2 "<p>เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เชตเซ‡เชฌ เช—เซเชจเชพเช“ เชซเซ€เชถเซ€เช‚เช— เชนเซเชฎเชฒเชพเช“ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเชพ เช•เซ‹เชญเชพเช‚เชกเซ‹เชฎเชพเช‚ เชตเชชเชฐเชพเชฏ เช›เซ‡, เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เชธเซเชฐเซ‹เชคเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เชเชตเชพ เช–เซ‹เชŸเชพ เชตเซ‡เชฌ เชชเชพเชจเชพเช‚ เช…เชจเซ‡ เช‡เชฎเซ‡เชฒเซ‹ เชตเชชเชฐเชพเชฏ เช›เซ‡.</p>">
diff --git a/mobile/android/chrome/pippki.properties b/mobile/android/chrome/pippki.properties
new file mode 100644 (file)
index 0000000..51ff815
--- /dev/null
@@ -0,0 +1,33 @@
+nssdialogs.ok.label=เชฌเชฐเชพเชฌเชฐ
+nssdialogs.cancel.label=เชฐเชฆ เช•เชฐเซ‹
+downloadCert.title=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+downloadCert.message1=เชคเชฎเชจเซ‡ เชจเชตเซ€ เชชเซเชฐเชฎเชพเชชเชคเซเชฐ เชธเชคเซเชคเชพ (Certificate Authority - CA) เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
+downloadCert.viewCert.label=เชฆเซƒเชถเซเชฏ
+downloadCert.trustSSL=เชตเซ‡เชฌ เชธเชพเช‡เชŸเซ‹ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เซ‹.
+downloadCert.trustEmail=เช‡เชฎเซ‡เชฒ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เซ‹.
+downloadCert.trustObjSign=เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชพเชธ เชฎเซ‚เช•เซ‹.
+caCertExists.title=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡
+caCertExists.message=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡.
+pkcs12.getpassword.title=เชชเชพเชธเชตเชฐเซเชก เชชเซเชฐเชตเซ‡เชถ เชธเช‚เชตเชพเชฆ
+pkcs12.getpassword.message=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฌเซ…เช•เช…เชช เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.
+clientAuthAsk.title=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช“เชณเช– เช…เชฐเชœเซ€
+clientAuthAsk.message1=เช† เชธเชพเช‡เชŸเซ‡ เช…เชฐเชœเซ€ เช•เชฐเซ€ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชชเซ‹เชคเชพเชจเซ€ เช“เชณเช– เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชฅเซ€ เช†เชชเซ‹:
+clientAuthAsk.message2=เช“เชณเช– เชคเชฐเซ€เช•เซ‡ เชฐเชœเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹:
+clientAuthAsk.message3=เชชเชธเช‚เชฆเชฟเชค เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชตเชฟเช—เชคเซ‹:
+clientAuthAsk.remember.label=เช† เชจเชฟเชฐเซเชฃเชฏ เชฏเชพเชฆ เชฐเชพเช–เซ‹
+clientAuthAsk.organization=เชธเช‚เชธเซเชฅเชพ: "%S"
+clientAuthAsk.issuer=เชนเซ‡เช เชณ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ: "%S"
+clientAuthAsk.viewCert.label=เชฆเซƒเชถเซเชฏ
+certmgr.title=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเช—เชคเซ‹
+certmgr.subjectinfo.label=เชจเซ‡ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ
+certmgr.issuerinfo.label=เชฆเซเชตเชพเชฐเชพ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ
+certmgr.periodofvalidity.label=เชฎเชพเชจเซเชฏเชคเชพเชจเซ‹ เชธเชฎเชฏเช—เชพเชณเซ‹
+certmgr.fingerprints.label=เช†เช‚เช—เชณเซ€เชจเชพ เชจเชฟเชถเชพเชจ
+certmgr.certdetail.cn=เชธเชพเชฎเชพเชจเซเชฏ เชจเชพเชฎ (Common Name - CN)
+certmgr.certdetail.o=เชธเช‚เชธเซเชฅเชพ (Organization - O)
+certmgr.certdetail.ou=เชธเช‚เชธเซเชฅเชพเช•เซ€เชฏ เชเช•เชฎ (Organizational Unit - OU)
+certmgr.certdetail.serialnumber=เชถเซเชฐเซ‡เชฃเซ€ เชจเช‚เชฌเชฐ
+certmgr.certdetail.sha1fingerprint=SHA1 เช†เช‚เช—เชณเซ€เชจเซ€ เชจเชฟเชถเชพเชจ
+certmgr.certdetail.md5fingerprint=MD5 เช†เช‚เช—เชณเซ€เชจเซ€ เชจเชฟเชถเชพเชจ
+certmgr.begins=เชคเชพเชฐเซ€เช–เซ‡ เชšเชพเชฒเซ เชฅเชพเชฏ เช›เซ‡
+certmgr.expires=เชคเชพเชฐเซ€เช–เซ‡ เชจเชฟเชตเซƒเชคเซเชค เชฅเชพเชฏ เช›เซ‡
diff --git a/mobile/android/chrome/prompt.dtd b/mobile/android/chrome/prompt.dtd
new file mode 100644 (file)
index 0000000..c2f319d
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY ok.label      "เชฌเชฐเชพเชฌเชฐ">
+<!ENTITY cancel.label  "เชฐเชฆ เช•เชฐเซ‹">
diff --git a/mobile/android/chrome/sync.dtd b/mobile/android/chrome/sync.dtd
new file mode 100644 (file)
index 0000000..8ee3c80
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY sync.title                 "เชธเซ€เช‚เช•">
+<!ENTITY sync.notconnected          "เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชจเชฅเซ€">
+<!ENTITY sync.connect               "เชœเซ‹เชกเซ‹">
+<!ENTITY sync.connected             "เชœเซ‹เชกเชพเชฏเซ‡เชฒ">
+<!ENTITY sync.details               "เชตเชฟเช—เชคเซ‹">
+<!ENTITY sync.deviceName            "เช† เช‰เชชเช•เชฐเชฃ">
+<!ENTITY sync.disconnect            "เชœเซ‹เชกเชพเชฃ เชคเซ‹เชกเซ‹">
+<!ENTITY sync.syncNow               "เชนเชฎเชฃเชพเช‚ เชธเซ€เช‚เช• เช•เชฐเซ‹">
+
+<!ENTITY sync.setup.title           "เชธเซ€เช‚เช• เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ‹">
+<!ENTITY sync.setup.pair            "เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเชพ เช…เชจเซเชฏ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ &#x0022;เช‰เชชเช•เชฐเชฃเชจเซ€ เชœเซ‹เชกเซ€ เชฌเชจเชพเชตเซ‹&#x0022; เชชเชธเช‚เชฆ เช•เชฐเซ‹.">
+<!ENTITY sync.fallback              "เชนเซเช‚ เชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ€ เชจเชœเซ€เช• เชจเชฅเซ€โ€ฆ">
+<!ENTITY sync.setup.manual          "เชคเชฎเชพเชฐเซ€ เชธเซ€เช‚เช• เช–เชพเชคเชพ เชœเชพเชฃเช•เชพเชฐเซ€ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+<!ENTITY sync.account               "เช–เชพเชคเชพ เชจเชพเชฎ">
+<!ENTITY sync.password              "เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY sync.recoveryKey           "เชชเซเชจเชƒเชชเซเชฐเชพเชชเชฟเชค เช•เซ€">
+<!ENTITY sync.customServer          "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเซ‹">
+<!ENTITY sync.serverURL             "เชธเชฐเซเชตเชฐ URL">
+<!ENTITY sync.setup.connect         "เชœเซ‹เชกเซ‹">
+<!ENTITY sync.setup.cancel          "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY sync.setup.tutorial        "เชฎเชจเซ‡ เชฌเชคเชพเชตเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡">
+<!ENTITY sync.setup.waiting2        "เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃเชจเซ€ เชฐเชพเชน เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ">
+
+<!ENTITY sync.pair.title            "เช‰เชชเช•เชฐเชฃเชจเซ€ เชœเซ‹เชกเซ€ เชฌเชจเชพเชตเซ‹">
+<!ENTITY sync.pair.description      "เชคเชฎเชพเชฐเซเช‚ เชจเชตเซเช‚ เช‰เชชเช•เชฐเชฃ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช‰เชชเช•เชฐเชฃ เชชเชฐ &#x0022;เชธเซ€เช‚เช• เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเซ‹&#x0022; เชชเชธเช‚เชฆ เช•เชฐเซ‹.">
+<!ENTITY sync.setup.close           "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY sync.setup.waitingdownload "เชคเชฎเชพเชฐเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเชพเชถเซเชตเชญเชพเช—เชฎเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเช‡ เชฐเชนเซ€ เช›เซ‡. เชคเชฎเซ‡ เช† เชตเชฟเชจเซเชกเซ‹ เช•เซ‹เช‡เชชเชฃ เชธเชฎเชฏเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.">
diff --git a/mobile/android/chrome/sync.properties b/mobile/android/chrome/sync.properties
new file mode 100644 (file)
index 0000000..2d0244d
--- /dev/null
@@ -0,0 +1,20 @@
+lastSync2.label=เช›เซ‡เชฒเซเชฒเซเช‚ เชธเซ€เช‚เช•: %S
+lastSyncInProgress2.label=เช›เซ‡เชฒเซเชฒเซเช‚ เชธเซ€เช‚เช•: เชชเซเชฐเช—เชคเชฟเชฎเชพเช‚ เช›เซ‡โ€ฆ
+account.label=เช–เชพเชคเซเช‚: %S
+notconnected.label=เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชจเชฅเซ€
+connecting.label=เชœเซ‹เชกเชพเช‡ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+notificationDisconnect.label=เชคเชฎเชพเชฐเซเช‚ Firefox เชธเซ€เช‚เช• เช–เชพเชคเซเช‚ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡
+notificationDisconnect.button=เชฐเชฆ เช•เชฐเซ‹
+sync.update.client=\#1 \#2 เช Firefox เชธเซ€เช‚เช•เชจเซ€ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹.
+sync.update.remote=\#1 \#2 เช Firefox เชธเซ€เช‚เช•เชจเซ€ เชœเซ‚เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ Firefox เชจเซ‡ เชคเชฎเชพเชฐเชพ เช…เชจเซเชฏ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ(เช“) เชชเชฐ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹.
+sync.update.title=Firefox เชธเซ€เช‚เช•
+sync.update.button=เชตเชงเซ เชถเซ€เช–เซ‹
+sync.update.close=เชฌเช‚เชง เช•เชฐเซ‹
+sync.setup.error.title=เชธเซ€เช‚เช• เชธเซ‡เชŸเช…เชช เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€
+sync.setup.error.network=เช•เซ‹เช‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชœเซ‹เชกเชพเชฃ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€
+sync.setup.error.nodata=%S เชธเซ€เช‚เช• เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเช‡ เชถเช•เซเชฏเซ เชจเชนเชฟ. เชถเซเช‚ เชคเชฎเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพ เช‡เชšเซเช›เซ‹ เช›เซ‹?
+sync.setup.tryagain=เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹
+sync.setup.manual=เชธเซเชตเชฏเช‚ เชธเซ‡เชŸเช…เชช
+sync.message.notabs=เชคเชฎเชพเชฐเชพ เช…เชจเซเชฏ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเซ‹เชฎเชพเช‚ เช•เซ‹เช‡ เชŸเซ…เชฌ เชจเชฅเซ€.
+promoBanner.message.text=เชธเซ€เช‚เช• เชนเช‚เชฎเซ‡เชถ เช•เชฐเชคเชพเช‚ เชเช•เชฆเชฎ เชจเชตเซเช‚ เช…เชจเซ‡ เชธเชฐเชณ เช›เซ‡.
+promoBanner.message.link=เชตเชงเซ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช เชชเช•เชพเชฐเซ‹
diff --git a/mobile/android/chrome/webapp.properties b/mobile/android/chrome/webapp.properties
new file mode 100644 (file)
index 0000000..4d02d9d
--- /dev/null
@@ -0,0 +1,12 @@
+checkingForUpdatesTitle=เช…เชชเชกเซ‡เชŸ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+checkingForUpdatesMessage=เชคเชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฎเชพเชŸเซ‡เชจเชพ เช…เชชเชกเซ‡เชŸ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+noUpdatesTitle=เช•เซ‹เช‡ เช…เชชเชกเซ‡เชŸ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€
+noUpdatesMessage=เชคเชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฎเชพเชŸเซ‡ เช•เซ‹เช‡ เช…เชชเชกเซ‡เชŸ เชจเชฅเซ€
+downloadUpdateTitle=\#1 เชจเชตเซ‹ เช…เชชเชกเซ‡เชŸ;\#1 เชจเชตเชพ เช…เชชเชกเซ‡เชŸ
+downloadUpdateMessage=%S เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเซ‹
+downloadingUpdateTitle=\#1 เช…เชชเชกเซ‡เชŸ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ;\#1 เช…เชชเชกเซ‡เชŸ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ
+downloadingUpdateMessage=%S เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+installUpdateTitle=\#1 เช…เชชเชกเซ‡เชŸ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‹;\#1 เช…เชชเชกเซ‡เชŸ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเชพ
+installUpdateMessage=%S เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเซ‹
+downloadFailedTitle=\#1 เชกเชพเช‰เชจเชฒเซ‹เชก เชจเชฟเชทเซเชซเชณ;\#1 เชกเชพเช‰เชจเชฒเซ‹เชก เชจเชฟเชทเซเชซเชณ
+downloadFailedMessage=%S เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ
diff --git a/mobile/android/defines.inc b/mobile/android/defines.inc
new file mode 100644 (file)
index 0000000..f87be3d
--- /dev/null
@@ -0,0 +1,9 @@
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR mozilla.org
+
+# If non-English locales wish to credit multiple contributors, uncomment this
+# variable definition and use the format specified.
+#define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>Ankit Patel</em:contributor>
+
+#unfilter emptyLines
diff --git a/mobile/android/mobile-l10n.js b/mobile/android/mobile-l10n.js
new file mode 100644 (file)
index 0000000..642ad65
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#filter substitution
+
+pref("general.useragent.locale", "@AB_CD@");
diff --git a/mobile/chrome/region.properties b/mobile/chrome/region.properties
new file mode 100644 (file)
index 0000000..b7d959f
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: REVIEW_REQUIRED
+# For all locales: please do not commit any changes to this file without a
+# review from the l10n-drivers team. In order to get one, please file a bug,
+# add the "productization" keyword and CC l10n@mozilla.com.
+
+# Default search engine
+browser.search.defaultenginename=Google
+
+# Search engine order (order displayed in the search bar dropdown)s
+browser.search.order.1=Google
+browser.search.order.2=Yahoo
+browser.search.order.3=Bing
+
+# increment this number when anything gets changed in the list below.  This will
+# cause Firefox to re-read these prefs and inject any new handlers into the
+# profile database.  Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so
+# don't make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=4
+
+# The default set of protocol handlers for webcal:
+gecko.handlerService.schemes.webcal.0.name=30 Boxes
+gecko.handlerService.schemes.webcal.0.uriTemplate=https://30boxes.com/external/widget?refer=ff&url=%s
+
+# The default set of protocol handlers for mailto:
+gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+gecko.handlerService.schemes.mailto.1.name=Gmail
+gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+
+# This is the default set of web based feed handlers shown in the reader
+# selection UI
+browser.contentHandlers.types.0.title=My Yahoo!
+browser.contentHandlers.types.0.uri=https://add.my.yahoo.com/rss?url=%s
diff --git a/mobile/overrides/appstrings.properties b/mobile/overrides/appstrings.properties
new file mode 100644 (file)
index 0000000..1418c5f
--- /dev/null
@@ -0,0 +1,30 @@
+malformedURI=URL เชฎเชพเชจเซเชฏ เชจเชฅเซ€ เช…เชจเซ‡ เชฒเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ.
+fileNotFound=Firefox เช %S เชธเซเชฅเชพเชจเซ‡ เชซเชพเช‡เชฒ เชถเซ‹เชงเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.
+dnsNotFound=Firefox เช %S เชธเซเชฅเชพเชจเซ‡ เชธเชฐเซเชตเชฐ เชถเซ‹เชงเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.
+unknownProtocolFound=Firefox เชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เช† เชธเชฐเชจเชพเชฎเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช–เซ‹เชฒเชตเซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชจเซ€เชšเซ‡เชจเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ (%S) เชฎเชพเช‚เชจเซ‹ เชเช• เช•เซ‹เช‡เชชเชฃ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซ‹ เชจเชฅเซ€ เช•เซ‡ เชชเช›เซ€ เชคเซ‡ เช† เชธเช‚เชฆเชฐเซเชญ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+connectionFailure=Firefox เช %S เชธเซเชฅเชพเชจเซ‡ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡เชจเซเช‚ เชœเซ‹เชกเชพเชฃ เช…เชงเชฟเชทเซเช เชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.
+netInterrupt=%S เชธเชพเชฅเซ‡เชจเซเช‚ เชœเซ‹เชกเชพเชฃ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซ เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเซเช‚ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซ เชนเชคเซ.
+netTimeout=%S เชธเซเชฅเชพเชจเซ‡ เชธเชฐเซเชตเชฐ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเชตเชพเชฎเชพเช‚ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฒเช‡ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.
+redirectLoop=Firefox เช เชถเซ‹เชงเซเชฏเซเช‚ เช•เซ‡ เชธเชฐเซเชตเชฐ เช† เชธเชฐเชจเชพเชฎเชพเชจเซ€ เช…เชฐเชœเซ€ เช เชฐเซ€เชคเซ‡ เชชเซเชจเชƒเชฆเชฟเชถเชพเชฎเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชชเซ‚เชฐเซเชฃ เชจเชนเชฟ เชฅเชพเชฏ.
+confirmRepostPrompt=เช† เชชเชพเชจเซเช‚ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, %S เช เชเชตเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‹เช•เชฒเชตเซ€ เชœ เชœเซ‹เช‡เช เช•เซ‡ เชœเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เช•เซ‹เช‡เชชเชฃ เช•เซเชฐเชฟเชฏเชพเชจเซ€ (เชœเซ‡เชฎ เช•เซ‡ เชถเซ‹เชง เช…เชฅเชตเชพ เช•เซเชฐเชฎ เช–เชพเชคเชฐเซ€) เชœเซ‡เชฎ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฅเชพเชฏ.
+resendButton.label=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเซ‹
+unknownSocketType=Firefox เชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช•เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเซ‹.
+netReset=เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡เชจเซเช‚ เชœเซ‹เชกเชพเชฃ เชฐเซ€เชธเซ‡เชŸ เชฅเชฏเซเช‚ เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเซเช‚ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชนเชคเซ.
+notCached=เช† เชฆเชธเซเชคเชพเชตเซ‡เชœ เชนเชตเซ‡เชฅเซ€ เช‰เชชเชฒเชฌเซเชง เชฐเชนเซ‡เชถเซ‡ เชจเชนเชฟ.
+netOffline=Firefox เชนเชพเชฒเชฎเชพเช‚ เช‘เชซเชฒเชพเช‡เชจ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เช เช•เชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ.
+isprinting=เช›เชพเชชเชคเซ€ เชตเช–เชคเซ‡ เช…เชฅเชตเชพ เช›เชพเชชเชจ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจเชฎเชพเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เชจเชนเชฟ.
+deniedPortAccess=เช† เชธเชฐเชจเชพเชฎเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‹เชฐเซเชŸ เชตเชพเชชเชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชธเชฟเชตเชพเชฏเชจเชพ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡. Firefox เช เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชฐเชœเซ€ เชฐเชฆ เช•เชฐเซ€ เชฆเซ€เชงเซ€ เช›เซ‡.
+proxyResolveFailure=Firefox เช เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช›เซ‡ เช•เซ‡ เชœเซ‡ เชถเซ‹เชงเซ€ เชถเช•เชพเชฏ เชจเชนเชฟ.
+proxyConnectFailure=Firefox เช เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช›เซ‡ เช•เซ‡ เชœเซ‡ เชœเซ‹เชกเชพเชฃ เชจเช•เชพเชฐเซ€ เชฐเชนเซเชฏเซ เช›เซ‡.
+contentEncodingError=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเช‚เช•เซ‹เชšเชจเชจเซเช‚ เช…เชฏเซ‹เช—เซเชฏ เช…เชฅเชตเชพ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชฌเช‚เชงเชพเชฐเชฃ เชตเชพเชชเชฐเซ‡ เช›เซ‡.
+unsafeContentType=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชซเชพเช‡เชฒ เชชเซเชฐเช•เชพเชฐเชฎเชพเช‚ เชธเชฎเชพเชฏเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชนเซ‹เช‡ เชถเช•เซ‡ เชจเชนเชฟ. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชตเซ‡เชฌ เชธเชพเช‡เชŸเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเชพเชฃ เช•เชฐเซ‹.
+externalProtocolTitle=เชฌเชพเชนเซเชฏ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช…เชฐเชœเซ€
+externalProtocolPrompt=%1$S เชธเช‚เชญเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชพเชนเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฒเซ‰เชจเซเชš เชฅเชตเซ‹ เชœ เชœเซ‹เช‡เช: เช•เชกเซ€เช“.\n\n\nเช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เช•เชกเซ€:\n\n%2$S\n\nเช•เชพเชฐเซเชฏเช•เซเชฐเชฎ: %3$S\n\n\nเชœเซ‹ เชคเชฎเซ‡ เช† เช…เชฐเชœเซ€ เช‡เชšเซเช›เซ€ เชฐเชนเซเชฏเชพ เชจเชนเชฟ เชนเซ‹เชฏ เชคเซ‹ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชฎเชพเช‚ เชจเชฌเชณเชพเช‡ เชคเซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชชเซเชฐเชฏเชพเชธ เชนเซ‹เช‡ เชถเช•เซ‡. เช† เช…เชฐเชœเซ€ เชฐเชฆ เช•เชฐเซ‹ เชœเซ‹ เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เชนเซ‹เชต เช•เซ‡ เชคเซ‡ เชฎเชฒเซ€เชจ เชจเชฅเซ€.\n
+externalProtocolUnknown=<Unknown>
+externalProtocolChkMsg=เช† เชชเซเชฐเช•เชพเชฐเชจเซ€ เชฌเชงเซ€ เช•เชกเซ€เช“ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€ เชฏเชพเชฆ เชฐเชพเช–เซ‹.
+externalProtocolLaunchBtn=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฒเซ‰เชจเซเชš เช•เชฐเซ‹
+malwareBlocked=%S เช เชนเซเชฎเชฒเชพ เชธเชพเช‡เชŸ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเชธเช‚เชฆเช—เซ€เช“เชจเซ‡ เช†เชงเชพเชฐเซ‡ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เช›เซ‡.
+phishingBlocked=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเชพเชฅเซ‡ เชšเชพเชฒเชพเช•เซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช…เชฅเชตเชพ เช†เชฐเซเชฅเชฟเช• เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ %S เช เชตเซ‡เชฌ เช—เซเชจเชพ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒเชฟเชค เชฅเชฏเซ‡เชฒเซ€ เช›เซ‡.
+cspFrameAncestorBlocked=เช† เชชเชพเชจเชพเชฎเชพเช‚ เชตเชธเซเชคเซ เชธเซเชฐเช•เซเชทเชพ เชชเซ‰เชฒเซ€เชธเซ€ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช•เชฒเชฟเชค เชฅเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.
+corruptedContentError=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃเชฎเชพเช‚ เช•เซเชทเชคเชฟ เชฎเชณเซ€ เช†เชตเซ€ เชนเชคเซ€.
+remoteXUL=เช† เชชเชพเชจเซเช‚ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชŸเซ…เช•เซเชจเซ‹เชฒเซ‰เชœเซ€ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชนเชตเซ‡เชฅเซ€ Firefox เชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
diff --git a/mobile/overrides/netError.dtd b/mobile/overrides/netError.dtd
new file mode 100644 (file)
index 0000000..361ea8c
--- /dev/null
@@ -0,0 +1,171 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
+%brandDTD;
+
+<!ENTITY loadError.label "เชชเชพเชจเซเช‚ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ">
+<!ENTITY retry.label "เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹">
+
+<!-- Specific error messages -->
+
+<!ENTITY connectionFailure.title "เชœเซ‹เชกเชพเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ">
+<!ENTITY connectionFailure.longDesc "&sharedLongDesc2;">
+
+<!ENTITY deniedPortAccess.title "เช† เชธเชฐเชจเชพเชฎเซเช‚ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡">
+<!ENTITY deniedPortAccess.longDesc "">
+
+<!ENTITY dnsNotFound.title "เชธเชฐเซเชตเชฐ เชฎเชณเซเชฏเซเช‚ เชจเชนเชฟเช‚">
+<!ENTITY dnsNotFound.longDesc2 "
+<ul>
+  <li>เชฒเช–เชคเซ€ เชตเช–เชคเชจเซ€ เชญเซ‚เชฒเซ‹ เชœเซ‡เชตเซ€ เช•เซ‡
+    <strong>www</strong>.example.com</li> เชจเซ€ เชœเช—เซเชฏเชพเช
+    <strong>ww</strong>.example.com
+       เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเซเช‚ เชšเช•เชพเชธเซ‹
+  <li>เชœเซ‹ เชคเชฎเซ‡ เช•เซ‹เช‡เชชเชฃ เชชเชพเชจเชพเช‚ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃเชจเซ‹ เชจเซ‡เชŸเชตเชฐเซเช• เช•เซ‡ Wi-Fi เชœเซ‹เชกเชพเชฃ เชคเชชเชพเชธเซ‹.</li>
+</ul>
+">
+
+<!ENTITY fileNotFound.title "เชซเชพเช‡เชฒ เชฎเชณเซ€ เชจเชนเชฟเช‚">
+<!ENTITY fileNotFound.longDesc "
+<ul>
+  <li>เช•เซ‡เชชเซ€เชŸเชฒ เช…เช•เซเชทเชฐเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชฒเช–เชคเซ€ เชตเช–เชคเชจเซ€ เช•เซเชทเชคเชฟเช“ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒเชจเซเช‚ เชจเชพเชฎ เชšเช•เชพเชธเซ‹.</li>
+  <li>เชซเชพเช‡เชฒเชจเซ‡ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซ เช•เซ‡ เชคเซ‡เชจเซ‡ เช•เชพเชขเซ€ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹.</li>
+</ul>
+">
+
+
+<!ENTITY generic.title "เช…เชฐเชฐ.">
+<!ENTITY generic.longDesc "
+<p>เช•เซ‹เช‡เช• เช•เชพเชฐเชฃเชธเชฐ &brandShortName; เช† เชชเชพเชจเซเช‚ เชฒเชพเชตเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.</p>
+">
+
+<!ENTITY malformedURI.title "เชธเชฐเชจเชพเชฎเซเช‚ เชฌเชฐเชพเชฌเชฐ เชจเชฅเซ€">
+<!ENTITY malformedURI.longDesc "
+<ul>
+  <li>เชตเซ‡เชฌ เชธเชฐเชจเชพเชฎเชพเช“ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช† เชชเซเชฐเชฎเชพเชฃเซ‡ เชฒเช–เชพเชฏ เช›เซ‡
+    <strong>http://www.example.com/</strong></li>
+  <li>เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเซ‡ เช†เช—เชณ เช†เชตเชคเชพ เชธเซเชฒเซ‡เชถ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ (เชเชŸเชฒเซ‡ เช•เซ‡
+    <strong>/</strong>).</li>
+</ul>
+">
+
+<!ENTITY netInterrupt.title "เชœเซ‹เชกเชพเชฃ เชคเซ‚เชŸเซ€ เช—เชฏเซเช‚ เชนเชคเซ">
+<!ENTITY netInterrupt.longDesc "&sharedLongDesc2;">
+
+<!ENTITY notCached.title "เชฆเชธเซเชคเชพเชตเซ‡เชœ เชจเชฟเชตเซƒเชคเซเชค เชฅเช‡ เช—เชฏเซเช‚">
+<!ENTITY notCached.longDesc "<p>เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เชฆเชธเซเชคเชพเชตเซ‡เชœ &brandShortName; เชจเซ€ เช•เซ…เชถเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.</p><ul><li>เชธเซเชฐเช•เซเชทเชพ เชธเชพเชตเชงเชพเชจเซ€ เชนเซ‡เช เชณ, &brandShortName; เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชฎเชพเชŸเซ‡ เช†เชชเซ‹เช†เชช เชชเซเชจเชƒเช…เชฐเชœเซ€ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.</li><li>เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐเชฅเซ€ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ€ เชชเซเชจเชƒเช…เชฐเชœเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.</li></ul>">
+
+<!ENTITY netOffline.title "เช‘เชซเชฒเชพเช‡เชจ เชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY netOffline.longDesc2 "
+<ul>
+  <li>เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹. &brandShortName; เชœเซ‹เชกเชพเชฃ เช–เซ‹เชฒเชตเชพเชจเซ‹ เช…เชจเซ‡ เชชเชพเชจเซเช‚ เชชเซเชจเชƒเชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‡.</li>
+</ul>
+">
+
+<!ENTITY contentEncodingError.title "เชตเชธเซเชคเซ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เช•เซเชทเชคเชฟ">
+<!ENTITY contentEncodingError.longDesc "
+<ul>
+  <li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เชœเชพเชฃ เช•เชฐเซ‹.</li>
+</ul>
+">
+
+<!ENTITY unsafeContentType.title "เช…เชธเซเชฐเช•เซเชทเชฟเชค เชซเชพเช‡เชฒ เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY unsafeContentType.longDesc "
+<ul>
+  <li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เชœเชพเชฃ เช•เชฐเซ‹.</li>
+</ul>
+">
+
+<!ENTITY netReset.title "เชœเซ‹เชกเชพเชฃ เชฐเซ€เชธเซ‡เชŸ เชฅเช‡ เช—เชฏเซเช‚ เชนเชคเซ">
+<!ENTITY netReset.longDesc "&sharedLongDesc2;">
+
+<!ENTITY netTimeout.title "เชœเซ‹เชกเชพเชฃเชจเซ‹ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค เชฅเช‡ เช—เชฏเซ‹">
+<!ENTITY netTimeout.longDesc "&sharedLongDesc2;">
+
+<!ENTITY proxyConnectFailure.title "เชชเซเชฐเซ‰เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชœเซ‹เชกเชพเชฃเซ‹ เชจเช•เชพเชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡">
+<!ENTITY proxyConnectFailure.longDesc "
+<ul>
+  <li>เชชเซเชฐเซ‰เช•เซเชธเซ€ เชธเซ‡เชŸเซ€เช‚เช— เชฌเชฐเชพเชฌเชฐ เช›เซ‡ เช•เซ‡ เชจเชฅเซ€ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹.</li>
+  <li>เชชเซเชฐเซ‰เช•เซเชธเซ€ เชธเซ‡เชŸเซ€เช‚เช— เชšเชพเชฒเซ เช›เซ‡ เช•เซ‡ เชจเชฅเซ€ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.</li>
+</ul>
+">
+
+<!ENTITY proxyResolveFailure.title "เชชเซเชฐเซ‰เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ">
+<!ENTITY proxyResolveFailure.longDesc2 "
+<ul>
+  <li>เชชเซเชฐเซ‰เช•เซเชธเซ€ เชธเซ‡เชŸเซ€เช‚เช— เชฌเชฐเชพเชฌเชฐ เช›เซ‡ เช•เซ‡ เชจเชฅเซ€ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹.</li>
+  <li>เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ เช•เชพเชฎ เช†เชชเชคเซเช‚ เชกเซ…เชŸเชพ เช•เซ‡ Wi-Fi เชœเซ‹เชกเชพเชฃ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹.</li>
+</ul>
+">
+
+<!ENTITY redirectLoop.title "เชชเชพเชจเซเช‚ เชฌเชฐเชพเชฌเชฐ เชชเซเชจเชƒเชฆเชฟเชถเชพเชฎเชพเชจ เชฅเชคเซเช‚ เชจเชฅเซ€">
+<!ENTITY redirectLoop.longDesc "
+<ul>
+  <li>เช† เชธเชฎเชธเซเชฏเชพ เช…เชฎเซเช• เชตเชพเชฐ เช•เซเช•เซ€เช“ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชจเซเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชฅเซ€ เช•เซ‡ เชจเช•เชพเชฐเชตเชพเชฅเซ€ เชชเชฃ เช†เชตเซ€ เชถเช•เซ‡.</li>
+</ul>
+">
+
+<!ENTITY unknownSocketType.title "เชธเชฐเซเชตเชฐ เชคเชฐเชซเชฅเซ€ เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ">
+<!ENTITY unknownSocketType.longDesc "
+<ul>
+  <li>เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซเชฐเช•เซเชทเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.</li>
+  <li>เช† เชธเชฐเซเชตเชฐ เชชเชฐเชจเชพ เชฌเชฟเชจ-เชชเซเชฐเชฎเชพเชฃเชฟเชค เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชนเซ‹เช‡ เชถเช•เซ‡.</li>
+</ul>
+">
+
+<!ENTITY nssFailure2.title "เชธเซเชฐเช•เซเชทเชฟเชค เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณ">
+<!ENTITY nssFailure2.longDesc "
+<ul>
+  <li>เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชธเชพเชคเซเชตเชฟเช•เชคเชพ เชคเชชเชพเชธเซ€ เชถเช•เชพเช‡ เชจเชนเชฟ.</li>
+  <li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เชœเชพเชฃ เช•เชฐเซ‹. เชตเซˆเช•เชฒเซเชชเชฟเช•เชฐเซ‚เชชเซ‡, เช† เชญเชพเช‚เช—เซ‡เชฒเซ€ เชธเชพเช‡เชŸเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฆเชฆ เชฎเซ‡เชจเซเชฎเชพเช‚เชฅเซ€ เชฎเชณเซ€ เช†เชตเชคเชพ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.</li>
+</ul>
+">
+
+<!ENTITY nssBadCert.title "เชธเซเชฐเช•เซเชทเชฟเชค เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณ">
+<!ENTITY nssBadCert.longDesc2 "
+<ul>
+  <li>เชธเชฐเซเชตเชฐเชจเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเซ‹เช‡ เชถเช•เซ‡, เช…เชฅเชตเชพ เช•เซ‹เช‡เช• เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช›เซ‡เชกเช›เชพเชก เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เชนเซ‹เช‡ เชถเช•เซ‡.</li>
+  <li>เชœเซ‹ เชคเชฎเซ‡ เชญเซ‚เชคเช•เชพเชณเชฎเชพเช‚ เช† เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชœเซ‹เชกเชพเชฃ เช•เชฐเซเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เช•เซเชทเชคเชฟ เช•เซเชทเชฃเชฟเช• เชนเซ‹เช‡ เชถเช•เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชชเช›เซ€เชฅเซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹.</li>
+</ul>
+">
+
+<!ENTITY sharedLongDesc2 "
+<ul>
+  <li>เชธเชพเช‡เชŸ เช•เซเชทเชฃเชฟเช•เชตเชพเชฐ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เชจเชนเชฟ เชนเซ‹เช‡ เชถเช•เซ‡ เช…เชฅเชตเชพ เช–เซ‚เชฌ เชตเซเชฏเชธเซเชค เชนเซ‹เช‡ เชถเช•เซ‡. เชฅเซ‹เชกเซ€ เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.</li>
+  <li>เชœเซ‹ เชคเชฎเซ‡ เช•เซ‹เช‡เชชเชฃ เชชเชพเชจเชพเช‚ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเซ‹เชต, เชคเซ‹ เชคเชฎเชพเชฐเชพ เชฎเซ‹เชฌเชพเช‡เชฒ เช‰เชชเช•เชฐเชฃเชจเชพ เชกเซ…เชŸเชพ เช…เชฅเชตเชพ Wi-Fi เชœเซ‹เชกเชพเชฃเชจเซ‡ เชคเชชเชพเชธเซ‹.</li>
+</ul>
+">
+
+<!ENTITY cspFrameAncestorBlocked.title "เชตเชธเซเชคเซ เชธเซเชฐเช•เซเชทเชพ เชชเซ‰เชฒเซ€เชธเชฟ เชฆเซเชตเชพเชฐเชพ เชฌเซเชฒเซ‰เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡">
+<!ENTITY cspFrameAncestorBlocked.longDesc "<p>&brandShortName; เช เช† เชชเชพเชจเชพเชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชฒเชพเชตเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซเชฏเซเช‚ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชชเชพเชจเชพเชฎเชพเช‚ เชตเชธเซเชคเซ เชธเซเชฐเช•เซเชทเชพ เชชเซ‰เชฒเซ€เชธเชฟ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€.</p>">
+
+<!ENTITY corruptedContentError.title "เชฌเช—เชกเซ‡เชฒ เชตเชธเซเชคเซ เช•เซเชทเชคเชฟ">
+<!ENTITY corruptedContentError.longDesc "<p>เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชกเซ…เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจเชฎเชพเช‚ เชฎเชณเซ€ เช†เชตเซ‡เชฒเซ€ เช•เซเชทเชคเชฟเชจเชพ เช•เชพเชฐเชฃเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ.</p><ul><li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เชœเชพเชฃ เช•เชฐเซ‹.</li></ul>">
+
+<!ENTITY securityOverride.linkText "เช…เชฅเชตเชพ เชคเชฎเซ‡ เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹โ€ฆ">
+<!ENTITY securityOverride.getMeOutOfHereButton "เชฎเชจเซ‡ เช…เชนเซ€เช‚เชฅเซ€ เชฌเชนเชพเชฐ เช•เชพเชขเซ‹!">
+<!ENTITY securityOverride.exceptionButtonLabel "เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเซ‹โ€ฆ">
+
+<!-- LOCALIZATION NOTE (securityOverride.warningContent) - Do not translate the
+contents of the <xul:button> tags.  The only language content is the label= field,
+which uses strings already defined above. The button is included here (instead of
+netError.xhtml) because it exposes functionality specific to firefox. -->
+
+<!ENTITY securityOverride.warningContent "
+<p>เชœเซ‹ เชคเชฎเซ‡ เชเชตเซเช‚ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชœเซ‹เชกเชพเชฃ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชœเซ‡เชจเชพ เชชเชฐ เชคเชฎเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเชฟเชถเซเชตเชพเชธ เชจเชนเชฟ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชœเซ‹ เชคเชฎเชจเซ‡ เช† เชธเชฐเซเชตเชฐ เชชเชฐ เช†เชตเซ€ เชšเซ‡เชคเชตเชฃเซ€ เชœเซ‹เชตเชพเชจเซ€ เช†เชฆเชค เชจเชนเชฟ เชนเซ‹เชฏ เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเชตเซ‹ เชœเซ‹เช‡เช เชจเชนเชฟ.</p>
+
+<button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button>
+<button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button>
+">
+
+<!ENTITY remoteXUL.title "เชฆเซ‚เชฐเชธเซเชฅ XUL">
+<!ENTITY remoteXUL.longDesc "<p><ul><li>เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เชœเชพเชฃ เช•เชฐเซ‹.</li></ul></p>">
+
+<!ENTITY unknownProtocolFound.title "เชธเชฐเชจเชพเชฎเซเช‚ เชธเชฎเชœเชพเชฏเซเช‚ เชจเชนเชฟ">
+<!ENTITY unknownProtocolFound.longDesc "
+<ul>
+  <li>เช† เชธเชฐเชจเชพเชฎเซเช‚ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เช…เชจเซเชฏ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡.</li>
+</ul>
+">
diff --git a/mobile/overrides/passwordmgr.properties b/mobile/overrides/passwordmgr.properties
new file mode 100644 (file)
index 0000000..8f23933
--- /dev/null
@@ -0,0 +1,13 @@
+savePassword="%1$S" เชฎเชพเชŸเซ‡เชจเซ‹ เชชเชพเชธเชตเชฐเซเชก %2$S เชชเชฐ เชธเช‚เช—เซเชฐเชนเชตเซ‹ เช›เซ‡?
+savePasswordNoUser=เชชเชพเชธเชตเชฐเซเชก %S เชชเชฐ เชธเช‚เช—เซเชฐเชนเชตเซ‹ เช›เซ‡?
+saveButton=เชธเช‚เช—เซเชฐเชนเซ‹
+dontSaveButton=เชธเช‚เช—เซเชฐเชนเซ‹ เชจเชนเชฟ
+updatePassword=%S เชฎเชพเชŸเซ‡เชจเซ‹ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒเซ‹ เชชเชพเชธเชตเชฐเซเชก เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซ‹ เช›เซ‡?
+updatePasswordNoUser=เช† เชชเซเชฐเชตเซ‡เชถ เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒเซ‹ เชชเชพเชธเชตเชฐเซเชก เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซ‹ เช›เซ‡?
+updateButton=เช…เชชเชกเซ‡เชŸ
+dontUpdateButton=เช…เชชเชกเซ‡เชŸ เช•เชฐเชถเซ‹ เชจเชนเชฟ
+userSelectText=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเซ‡ เช•เชฏเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹
+passwordChangeTitle=เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€
+rememberPassword=เช† เชชเชพเชธเชตเชฐเซเชก เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‹.
+username=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ
+password=เชชเชพเชธเชตเชฐเซเชก
diff --git a/mobile/profile/bookmarks.inc b/mobile/profile/bookmarks.inc
new file mode 100644 (file)
index 0000000..5bc1e0a
--- /dev/null
@@ -0,0 +1,30 @@
+#filter emptyLines
+
+# LOCALIZATION NOTE: The 'en-US' strings in the URLs will be replaced with
+# your locale code, and link to your translated pages as soon as they're 
+# live.
+
+# LOCALIZATION NOTE: Some of these URLs are currently 404s, but should be coming
+# online shortly.
+
+# LOCALIZATION NOTE (bookmarks_title):
+# title for the folder that will contains the default bookmarks
+#define bookmarks_title Mobile
+
+# LOCALIZATION NOTE (bookmarks_aboutBrowser):
+# link title for about:fennec
+#define bookmarks_aboutBrowser Firefox: เชคเชฎเชพเชฐเชพ เชฌเซเชฐเชพเช‰เชเชฐ เชตเชฟเชถเซ‡
+
+# LOCALIZATION NOTE (bookmarks_addons):
+# link title for https://addons.mozilla.org/en-US/mobile
+#define bookmarks_addons Firefox: เชเชก-เช“เชจ เชตเชกเซ‡ เชตเซˆเชตเชฟเชงเซเชฏ เชฌเชจเชพเชตเซ‹
+
+# LOCALIZATION NOTE (bookmarks_support):
+# link title for https://support.mozilla.org/mobile
+#define bookmarks_support Firefox: เช†เชงเชพเชฐ
+
+# LOCALIZATION NOTE (bookmarks_marketplace):
+# link title for https://marketplace.firefox.com
+#define bookmarks_marketplace Firefox เชฌเชœเชพเชฐ
+
+#unfilter emptyLines
diff --git a/mobile/searchplugins/amazon-in.xml b/mobile/searchplugins/amazon-in.xml
new file mode 100644 (file)
index 0000000..261e88c
--- /dev/null
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
+<ShortName>Amazon.in</ShortName>
+<InputEncoding>utf-8</InputEncoding>
+<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZJREFUeNrEV01IFGEYfndXNzq0QdalJOoUbQiBUuopD2k/GFSG/Vxyq0OHbCUjwn7AEooUzUNRkdkhS1o9JBVaUDctKqhoRQi0WjtlxG6XVtfpfb6Z2caZ2ZnZXZdeeJxvx+973+f9+775XJIkkUaWMcoYG5TxfMpvxlvGMGM8+RYEFOxn/JJyLzOMiwwv7LqUCNQwHjpxIxKJ0Gg4LABZUVhIfr+f1jLSlNuMwyCwEHoZS6xmvxoZoc6Oq+JpJoVMpOncWdpcWZkOiRIQ2MKDp1az+kIhOtV40pHG6zdvpEOixc1/VtqFvKX5gmOX0pkL2yDgsZpxt+sORaPROe8Q6ncf3tPAk8eG3Ks14lA8brsZYZ2yukBAwOfzCeMHA3WGNXrCVpLnJKeqRyhAfX5RfNmILQF4urG0VIzxBBkU5aQI9agIeU4JqNLZ0UH9ob6sDWZE4MDefSn7P1txO/FcbxypQG18nhinew/u5zYC3dyG+qLL1qjjCKDg9C21q2a3oe9zRsCsn2PR2JzfKEy9PB96Nj8E0IJm54IaGZwPZsWJOU4jY1kD2OlAQhsJjKu3bSe7yPUzifpgMPsuOBY8brtR1evmyFt0IL0IzH4fJtcCH7kK1hn2/hh71G1yKKEdz/DBBIOTkUkRemzVl1uvCGKzE4OMIaFbiv1LSX51L7mXl4kxvgeO8vMaJk0PHiHvjl4DCTWs2lMOX0L6cwD/Bxlp6hNNv2gUT9MjsLiB8koaMOxJRgCMgPijWsqvaCP3qqqUZ4JVzUASYyFyL/WTqyggPxWH4qGtBlJzagCGIYjEzJv2zHe38vOUt6mNPGv20OyPMMV7yuVwL5IjBlLmRej1UX7VLdmLt+2CMVKTiSDn0wO1NPPyBOtdLL+MyzWkTbGhC5AGsBdKkEtWAjglgjUwCq/FGjhV0ZosdOhXI5FyH0DoIIK9slB0CS8UCgr8AlpvpamwqHpttcO4WtSqA57ioKENE05IqIYSY46uD4Is0qmGG2s9RYeS7adI3Paz3K6lTMmzIdFmXp/d1Gb1YvLF7i4IzxMfu1ITYWOe1VWix7U5tlKpXkzwYycONqfVLcW+cU7lQ0jePf360DqRS4zT/+Ny+ofRxPBoL6fa6zmu5uvtbkwZyE/lev6a8VV9+VeAAQADg36zc4GRNAAAAABJRU5ErkJggg==</Image>
+<Url type="text/html" method="GET" template="http://www.amazon.in/gp/aw/s">
+  <Param name="k" value="{searchTerms}"/>
+  <Param name="sourceid" value="Mozilla-search"/>
+  <Param name="tag" value="mozilla-20"/>
+</Url>
+<SearchForm>http://www.amazon.in/</SearchForm>
+</SearchPlugin>
diff --git a/mobile/searchplugins/eBay-in.xml b/mobile/searchplugins/eBay-in.xml
new file mode 100755 (executable)
index 0000000..8d27d34
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
+<ShortName>eBay India</ShortName>
+<InputEncoding>UTF-8</InputEncoding>
+<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAAEEfUpiAAAEWklEQVRYw8WXfUxVdRjHP79z7guXBBTEEBXEraktCydjWi7RZW82lr340kZNXaX+41p/tF42Xakw3ZqNyeZMnZVYtjnLNLXMzJFLA1FrgiIioveCIvcyLvdyzz3n6Q+7FxIM5YJ8/jovv/2e7/Oc5+X8FICIbCKCiCyTLmgArcUbmb2ugirP3u4rlIjkA3P+3aFIiYjQBa21eCMARv2XFB5Mo9sKRORZ+R80IMv0NAJQ7Q4CYDYdJmwGehZ+O0pEXEA7d0B1i0UnbUqpd7urvg2NXtAAQhWnmF5Ug9tnQDiIZYUBCBo+NPf0WQTLfqc1aDEyyU77kWyCB9Kpa/6NOHsS3Mm9tQcejLoZk0gzEgehb2zp9VP0Ro8S522qv2sJGkDLR6uwmpvBsvA8n8+3f/oA+Oakly3HbhI6swKA9u9dFB5MA6DKs5drvtO3Noh/4Tm8a9fRunUbzkmTGJGgs3ZfIx/sbiT/YQPTdxbjUgnKkcL7z3goPJjG0PhM0pMeo19iYBIrIvJaH4x3iIgeyYNUYAWQepc2jyqlSiPWX+mr/wAqhiwEWKPFGL6sWDfoXm1Ltjf0bYNQ+SnEMPB4b7WLX6vbOmu2uQyrrZqg4Ys+izRGDaBxzlwcUybjXbkaEYuSIzfIGz8E9eZZQudWoidPQ+mJ/F25nNrrRwBY/3MWADYAfXgyrcUb0UeOQNpDLJ85HIAnH4rHrP8CQ9nQEibyiH0In1Ys5KXsLSyadqhL1ztfgy1rHP5du8HpJOu9Kjb8dJ3aGyHE9KMSJhA6XwhiMT/na3ZXLiEt8dFoGt8TJy5vFrfvTOR2R6yJVNr/eXCPhJSINN1DFd7O5EggvX0oxg97aipeGXjCIrJaRByRduACGoBk7j85GlAwSMYBVmiAzuChawwydyVgzmd1TC+qGRABtsiF5fXSsmoNofIKbBPGI01NWIEAQws/AZJpCVjMWHeRKy0GLodGlbuDd55KYf2r6VjXD9Nxcj44UtDiM7C8FcgDmWxTJgnOUbwxdX+XarPYXJZHYtwoFuTsRInIMqDEnfc09swxOPPyOgdBXS3tPxxg8YubONfmoK5oAkp1qs/++AJpiXZ+XJ5IuGEXVls1yriBWCFMz3600QvZ7j+Hy5bI61P3IWLxedlMklzpzJuyE6A0GgHb2AyU3UHCooKogY7ySvSx49B8Q7jW4Oe8J8j4kXEA1N80uNDYweKJlQT2L8D5+CHs45be8jLgJnBtD0op3nriKFuPz2bHyZcxwn4SnGkR40T6wDKgBMC8epXgsTLCl6+AaeLIzcE1K499f/nRFIxJtvPVcS++YJjMFAdvz0hhWLyO+C8Sqi1Ggo3orrHoGQVI4DKixWFLnYlpGWz4ZSKjh+Uyf0rpf6ZBzD93vWFZYfnij3zZc3ppT6932Aa6zJTSKcj9bsDGWb/0gUuDaL8mMgnnyv2nMHpc7TKSU4FcIBvI6GdvbwLlwAmlVPQU9g9eOPBg6mUX4QAAAABJRU5ErkJggg==</Image>
+<Url type="application/x-suggestions+json" method="GET" template="http://anywhere.ebay.com/services/suggest/">
+   <Param name="s" value="203"/>
+   <Param name="q" value="{searchTerms}"/>
+</Url>
+<Url type="text/html" method="GET" template="http://rover.ebay.com/rover/1/4686-51949-19398-1/4">
+   <Param name="mpre" value="http://shop.ebay.in/?_nkw={searchTerms}"/>
+</Url>
+<SearchForm>http://search.ebay.in/</SearchForm>
+</SearchPlugin>
diff --git a/mobile/searchplugins/list.txt b/mobile/searchplugins/list.txt
new file mode 100644 (file)
index 0000000..19a819d
--- /dev/null
@@ -0,0 +1,6 @@
+amazon-in
+bing
+eBay-in
+google
+wikipedia-gu
+yahoo-in
diff --git a/mobile/searchplugins/wikipedia-gu.xml b/mobile/searchplugins/wikipedia-gu.xml
new file mode 100644 (file)
index 0000000..88385cf
--- /dev/null
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
+<ShortName>เชตเชฟเช•เชฟเชชเซ€เชกเชฟเชฏเชพ (gu)</ShortName>
+<InputEncoding>UTF-8</InputEncoding>
+<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAACXBIWXMAAAsTAAALEwEAmpwYAAADGGlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjaY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBFTAyMHy7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BSMDVQYqg4jIKAUICxE+CDEESC4tKoMHJQODAIMCgwGDA0MAQyJDPcMChqMMbxjFGV0YSxlXMN5jEmMKYprAdIFZmDmSeSHzGxZLlg6WW6x6rK2s99gs2aaxfWMPZ9/NocTRxfGFM5HzApcj1xZuTe4FPFI8U3mFeCfxCfNN45fhXyygI7BD0FXwilCq0A/hXhEVkb2i4aJfxCaJG4lfkaiQlJM8JpUvLS19QqZMVl32llyfvIv8H4WtioVKekpvldeqFKiaqP5UO6jepRGqqaT5QeuA9iSdVF0rPUG9V/pHDBYY1hrFGNuayJsym740u2C+02KJ5QSrOutcmzjbQDtXe2sHY0cdJzVnJRcFV3k3BXdlD3VPXS8Tbxsfd99gvwT//ID6wIlBS4N3hVwMfRnOFCEXaRUVEV0RMzN2T9yDBLZE3aSw5IaUNak30zkyLDIzs+ZmX8xlz7PPryjYVPiuWLskq3RV2ZsK/cqSql01jLVedVPrHzbqNdU0n22VaytsP9op3VXUfbpXta+x/+5Em0mzJ/+dGj/t8AyNmf2zvs9JmHt6vvmCpYtEFrcu+bYsc/m9lSGrTq9xWbtvveWGbZtMNm/ZarJt+w6rnft3u+45uy9s/4ODOYd+Hmk/Jn58xUnrU+fOJJ/9dX7SRe1LR68kXv13fc5Nm1t379TfU75/4mHeY7En+59lvhB5efB1/lv5dxc+NH0y/fzq64Lv4T8Ffp360/rP8f9/AA0ADzT6lvFdAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHqSURBVHjapJUxb9NQFIW/JAip2xNS1/J+goeqUqeajdGVmFgwI1OcmYEgITFG7EgJQ+b2HzgbElJF+QU2iBl7YAFRnQ5+fnFcB0J8Jp/r53vPu+f6vYEA4JBTTjhkN/zkio9kAAihpyr1v/ijN7ovEHqiffFeDHTAdx6wL46HnPX4HM6HHNEHR0NGvRKMhvRE7wT3ACYssBggpyThIRMCAFaEzHhOiQWumfGFBQGQY0kB9EKSCsVCyKpQxUMhdOEMj4Vi91wIGX2uyNJtwTDHAgbjOUBJ/T50ETDAzCn0CiRpLkSd2VW1rqZR6uOpzHoWl40EkmkIlTIhNJc0bUSlSNNtCaZCKGtpyDZimXB92uhBhTEAHzx/BuQ8Isb62Dti16c7PahrNnbovFhXLGQaau4oqDSULDx/BcCl55cEDTUdCqqagWcXbjpqWD8ZWxRUGq5ZOTYhAXLHV0DU/qCtQLJCkZuM0PHQGThvL152JJh5M61SP2CpMpmmgdsTFDJCiaaubq0haQ7Q3xLUZq4NqzS0DNzWxNq8ksgbFmGgwf95oFgijJuB6v9L3Fx2HSg3XeExZxv1xuSEXQt/o8fqg9cDHfB15zuxjRuOETrfu/5b9bhcf+mlRmLgr/cTgp1vqR9c8YlvALcDAPr5jIx+4LKcAAAAAElFTkSuQmCC</Image>
+<Url type="application/x-suggestions+json" method="GET" template="http://gu.wikipedia.org/w/api.php">
+  <Param name="action" value="opensearch"/>
+  <Param name="search" value="{searchTerms}"/>
+</Url>
+<Url type="text/html" method="GET" template="http://gu.wikipedia.org/wiki/เชตเชฟเชถเซ‡เชท:เชถเซ‹เชง">
+  <Param name="search" value="{searchTerms}"/>
+  <Param name="sourceid" value="Mozilla-search"/>
+</Url>
+<SearchForm>http://gu.wikipedia.org/wiki/เชตเชฟเชถเซ‡เชท:เชถเซ‹เชง</SearchForm>
+</SearchPlugin>
diff --git a/mobile/searchplugins/yahoo-in.xml b/mobile/searchplugins/yahoo-in.xml
new file mode 100644 (file)
index 0000000..ed2040e
--- /dev/null
@@ -0,0 +1,22 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
+<ShortName>Yahoo</ShortName>
+<InputEncoding>UTF-8</InputEncoding>
+<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAAAlwSFlzAAALEwAACxMBAJqcGAAAByVJREFUWAm1l1uIldcVx9d3ruMZZzRaay+pCjFJH6LSRqxQqA1NH0pBiH3Qp774kEAg4EOkxKdQSCjUFvpm6YsNVNoSaGjFtmga2yZgCIIawdv04g2kM7Uz6lzO+c758v/t/9lzTB/61Oxhn7332muv9V+3vb8pnooDVRkzZ4oY/LmK6mQZa05frX6yFJ9Ae7x4qd2IuV1FFM9WMfhaI9Z+pQBAL+aiEZ0QgNBm2YuZmxHF9VZMXqmivFaLweUyuteWYvHGVPWr2f+F7YvF/ola9DZGVJsHUXs8YvBEK1ZrXt9URDwqxY1BdGMQvWjGqkgA+iLUtazHuADUoowHYugKTilaR7SIpZjWqOMRfY090RbasS4JglpFtzWIcqwZa+pSqnWVcLLXijXpZCFpvbgb/VhMe8huMLPylWkci8/oSD8xJq7hj4WUWvXrlbqVrUyKtBYdpX3Bh9YbzsdErwRgbZKyFP+KdqxPssu4l2hDAOOxIj6bCHigKWRNCcpMCHHHB4TJLc+TXxKHnC51Ct+Qgxl/TZ0qE5Be/EdWTwjqQuJJAPIB8qAZk4kZoXJnvHH+27Hq0+0YX12PH+w7E3/8zbWkitN2M8pS7kCKZ761OV55c2fcm+nG7J1e7N/+e3m2nbyKQcAhnHWZLC86B1rxiFRvSIkIgJHFVWzZ+qk4fG5HEr4wV8buVb+Vuv5QeVZsi/HeW//eHZ1HbNfLT5+Jc2dndBav9KXugfqc+pLsv6Xxvk6kVheumnpDnXlTVMZWfHh+Li6cdOKvmGzEC69+WTskzwr1SfUJ9ZWp7z/0pWXlF9+ejQtnUdCWnAxQ+al5Tdz80lIVEP8x9eZQWCQwOTAhNc34Re+rUW8U0S+r2Ns8nWzBKgONBOeX3V3RaCpPRN7XeFcO7yYl+InML2U3VdBVHszHzbSXYLBJkuTSQzBuphoYZ7X/u8O30gFAHHxzi+Yop8ETcfDXW5JyKMd/fFuO9l3mYuwLAl5gbMg8QuKdYQg4Zjcxo7HikMeIn37vcizes9Ide9bGhs9NLPN9YX0ndnzHpbZ4vx9HXr6kc6Sobo2hIkuzOnIh0xMFRlvc0waWL+p3UePCQ/Myjjx/JSnl59CJbUkJgl75g+ZD/D978Yrc7EuMPe4ESo6OYsaasiiX7tADAyny5cGtyMHsDxzFnP0Tx6Z0SfsW27B1PHZ+c13seGZdbNo2Lo6Iu7e7cfznfxc/8ggNQBhZI9dSs2c5k+rFaHBXmZhd32xTGdlZPvzDvefj9XddlgeObYVpuf1o3zkpyrEnCJwBDjlmr9i7XP3jgrYkDamhEqRA8UOBxZ53tcOtBbgyzr53M65f8DU6sVZ1o067cfFBvP+XGzrDOa5s+JkTShIc+dBtlLOLlRpqAUDc+yqQMnViNq81edDVnPixno/vP/dXjn2svbbnPa1RiqXEHVkYQ06RWygnFEtpbZDLAJws2X1OHgfCv+hiRkZU8Y+pmbjwzjTE1D48PR1TV+5IMErgsjex2A8TJrqCHH9Cw6U0BGBkPUWrKTZnPq4L9WqIOFvEO8ml+vbRvyUB/Jw6OiUa9GydM58qQl6lTrNHyiENrwyTkOvXLziVkMlOOsesVKyIFtZB1zfDAGvdyj4xtkD7yHQ8Ynn4hCrwvYA+DOJCSlXAZl3MjNQobNzVPK7gJm0AiPsQyEg0c6s1cbEB5X08AmDz1TTLucApzHHyJgADvUqVysJMKOSicLRQl+emOIvbnaw+ot2pSTzl5zzJVjPaZ6ix7zCSN4E1shOAWnqbyYH8bOqd1h9AGJ0qtl6LRBubcBKxbo6xh60kWlbLjgG4NJ2ETkwqbl7SeUXVSCq+BF1C2bWEgEO4CxBGvOydGmu3ooXv7AEogLFqn2JtWKO8yc9xAmDxjhGiWMOQXe63zCvHtIjOpGOIwvGJlhRQepyzaiu0MQ4MnFhuT7CiJQC+sUg4jtOYO+1IH9OdCwgBSmOkP2r60CarHeXMjxw3PGyvOBnN670EgOPOc1yEYgDYCxbqTPDXki1srChi4R6lpQ+uDmVFDtkA5GH1qJEvQFgacqCFT37pyP+Y+DMJs0Y54NgbiIVn61jhEUrNARuNIi3vOQf8iUeQuNzILe4b/jFZ7RDYJhTbVRaJTxyWh8PgO93hQJCBsSa2GQyyoLlBzWDxgnm9l0JgADgNgVxElCH22xs4NCsaieSUyzWXaSTLDAPlGQB0Kt6JaqpzYjkJQT9id60aNwqZjVqlz9Kqp+JcfDjOAqhirNoCI6MelpVPAjZ/CbFv45Y9YNcicqDMKm/Xo/FPJdMlqZ9SIK7qSrrci9mbl6q3/DGQ5f7XuK347rgKeuMgiicEfLPmT0rGY1K5SdI/ryritlMbJrr/PZ8+I8qf9PF8qhMrT39QHfHLkhj/fz/bi+eb83F/VxX1b6jWvt6KdTs/AvvCmqXE235jAAAAAElFTkSuQmCC</Image>
+<Url type="application/x-suggestions+json" method="GET"
+     template="https://in.search.yahoo.com/sugg/ff">
+  <Param name="output" value="fxjson" />
+  <Param name="appid" value="ffm" />
+  <Param name="command" value="{searchTerms}" />
+  <MozParam name="nresults" condition="pref" pref="maxSuggestions" />
+</Url>
+<Url type="text/html" method="GET" template="https://in.search.yahoo.com/search">
+  <Param name="p" value="{searchTerms}" />
+  <Param name="ei" value="UTF-8" />
+  <Param name="fr" value="mozmob1" />
+</Url>
+<SearchForm>https://in.search.yahoo.com/</SearchForm>
+</SearchPlugin>
diff --git a/netwerk/necko.properties b/netwerk/necko.properties
new file mode 100644 (file)
index 0000000..0f55ab1
--- /dev/null
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#ResolvingHost=Looking up
+#ConnectedTo=Connected to 
+#ConnectingTo=Connecting to 
+#SendingRequestTo=Sending request to 
+#TransferringDataFrom=Transferring data from 
+
+3=%1$S เชฎเชพเชŸเซ‡ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+4=%1$S เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช›เซ€เช...
+
+5=%1$S เชจเซ‡ เช…เชฐเชœเซ€ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+6=%1$S เชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเชฐเชฟเชตเชนเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+7=%1$S เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+8=%1$S เชตเช‚เชšเชพเชฏเซ‡เชฒ
+
+9=%1$S เชฒเช–เชพเชฏเซ‡เชฒ
+
+10=%1$S เชฎเชพเชŸเซ‡ เชฐเชพเชน เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+27=FTP เชชเชฐเชฟเชตเชนเชจ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+
+28=FTP เชชเชฐเชฟเชตเชนเชจ เชธเชฎเชพเชชเซเชค
+
+UnsupportedFTPServer=FTP \u0AB8\u0AB0\u0ACD\u0AB5\u0AB0 %1$S \u0AB9\u0ABE\u0AB2\u0AAE\u0ABE\u0A82 \u0A86\u0AA7\u0ABE\u0AB0 \u0AAA\u0ABE\u0AAE\u0AC7\u0AB2 \u0AA8\u0AA5\u0AC0.
+RepostFormData=\u0A86 \u0AAA\u0ABE\u0AA8\u0AC1\u0A82 \u0AAC\u0AC0\u0A9C\u0ABE \u0AB8\u0ACD\u0AA5\u0AB3 \u0AAA\u0AB0 \u0AB2\u0A87 \u0A9C\u0AB5\u0ABE\u0AAF\u0AC1\u0A82 \u0A9B\u0AC7. \u0AB6\u0AC1\u0A82 \u0AA4\u0AAE\u0AC7 \u0A9F\u0ABE\u0A87\u0AAA \u0A95\u0AB0\u0AC7\u0AB2\u0AC0 \u0AAE\u0ABE\u0AB9\u0ABF\u0AA4\u0AC0 \u0AA4\u0AAE\u0AC7 \u0AA8\u0AB5\u0ABE\u0A82 \u0AB8\u0ACD\u0AA5\u0AB3 \u0AAA\u0AB0 \u0AAB\u0AB0\u0AC0 \u0AAE\u0ACB\u0A95\u0AB2\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0ACB \u0A9B\u0ACB?
+
+# Directory listing strings
+DirTitle=%1$S \u0AA8\u0AC0 \u0A85\u0AA8\u0AC1\u0A95\u0ACD\u0AB0\u0AAE\u0AA3\u0ABF\u0A95\u0ABE
+DirGoUp=\u0A89\u0AAA\u0AB0\u0AA8\u0ABE \u0AB8\u0ACD\u0AA4\u0AB0\u0AA8\u0AC0 \u0AA1\u0ABF\u0AB0\u0AC7\u0A95\u0ACD\u0A9F\u0AB0\u0AC0\u0AAE\u0ABE\u0A82 \u0A9C\u0ABE\u0AB5
+ShowHidden=เช›เซเชชเชพ เช“เชฌเซเชœเซ‡เช•เซเชŸเซ‹ เชฌเชคเชพเชตเซ‹
+DirColName=เชจเชพเชฎ
+DirColSize=เชฎเชพเชช
+DirColMTime=เช›เซ‡เชฒเซเชฒเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ
+DirFileLabel=เชซเชพเชˆเชฒ: 
+
+#Gopher Search Prompt
+
+
+
+PhishingAuth=\u0AA4\u0AAE\u0AC7 "%1$S." \u0AA8\u0AC0 \u0AAE\u0AC1\u0AB2\u0ABE\u0A95\u0ABE\u0AA4 \u0AB2\u0AC7\u0AB5\u0ABE \u0A9C\u0A87 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0ACB. \u0A86 \u0AB8\u0ABE\u0A87\u0A9F \u0A95\u0AA6\u0ABE\u0A9A \u0AA4\u0AAE\u0ABE\u0AB0\u0AC0 \u0AB8\u0ABE\u0AA5\u0AC7 \u0AA4\u0AAE\u0AC7 \u0AAC\u0AC0\u0A9C\u0AC0 \u0AB8\u0ABE\u0A87\u0A9F\u0AA8\u0AC0 \u0AAE\u0AC1\u0AB2\u0ABE\u0A95\u0ABE\u0AA4 \u0AB2\u0A87 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0ACB \u0AA4\u0AC7\u0AB5\u0AC0 \u0AB0\u0AAE\u0AA4 \u0A95\u0AB0\u0AB6\u0AC7. \u0A96\u0AC2\u0AAC \u0AB8\u0ABE\u0AB5\u0AA7\u0ABE\u0AA8\u0AC0 \u0AB0\u0ABE\u0A96\u0ACB.
+PhishingAuthAccept=\u0AB9\u0AC1\u0A82 \u0AB8\u0AAE\u0A9C\u0AC1 \u0A9B\u0AC1\u0A82 \u0A85\u0AA8\u0AC7 \u0AAC\u0AB9\u0AC1 \u0AB8\u0ABE\u0AB5\u0A9A\u0AC7\u0AA4\u0AC0 \u0AB0\u0ABE\u0A96\u0AC0\u0AB6
+SuperfluousAuth=\u0AA4\u0AAE\u0AC7 \u0AB8\u0ABE\u0A87\u0A9F "%1$S" \u0AAA\u0AB0 \u0AB5\u0AAA\u0AB0\u0ABE\u0AB6\u0A95\u0AB0\u0ACD\u0AA4\u0ABE \u0AA8\u0ABE\u0AAE "%2$S." \u0AB8\u0ABE\u0AA5\u0AC7 \u0AB2\u0ACB\u0A97\u0AC0\u0AA8 \u0A95\u0AB0\u0AB5\u0ABE \u0A9C\u0A87 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0ACB \u0AAA\u0AA3 \u0AB5\u0AC7\u0AAC \u0AB8\u0ABE\u0A87\u0A9F\u0AA8\u0AC7 \u0AB8\u0AA4\u0ACD\u0AA4\u0ABE\u0AA7\u0ABF\u0A95\u0AB0\u0AA3\u0AA8\u0AC0 \u0A9C\u0AB0\u0AC1\u0AB0 \u0AA8\u0AA5\u0AC0. \u0A86 \u0A95\u0AA6\u0ABE\u0A9A \u0AB0\u0AAE\u0AA4 \u0AB9\u0ACB\u0A87 \u0AB6\u0A95\u0AC7 \u0A9B\u0AC7.\n\n\u0AB6\u0AC1\u0A82 "%1$S" \u0AB8\u0ABE\u0A87\u0A9F\u0AA8\u0AC0 \u0AA4\u0AAE\u0AC7 \u0AAE\u0AC1\u0AB2\u0ABE\u0A95\u0ABE\u0AA4 \u0AB2\u0AC7\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0ACB \u0A9B\u0ACB?
+AutomaticAuth=\u0AA4\u0AAE\u0AC7 \u0AB8\u0ABE\u0A87\u0A9F "%1$S" \u0AAA\u0AB0 \u0AB5\u0AAA\u0AB0\u0ABE\u0AB6\u0A95\u0AB0\u0ACD\u0AA4\u0ABE \u0AA8\u0ABE\u0AAE "%2$S." \u0AB8\u0ABE\u0AA5\u0AC7 \u0AB2\u0ACB\u0A97\u0AC0\u0AA8 \u0A95\u0AB0\u0AB5\u0ABE \u0A9C\u0A87 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0ACB
+11=%1$S เชœเซ‹เชฏเซเช‚โ€ฆ
diff --git a/other-licenses/branding/thunderbird/brand.dtd b/other-licenses/branding/thunderbird/brand.dtd
new file mode 100644 (file)
index 0000000..6027883
--- /dev/null
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  brandShortName        "Thunderbird">
+<!ENTITY  brandFullName         "Mozilla Thunderbird">
+<!ENTITY  vendorShortName       "Mozilla">
\ No newline at end of file
diff --git a/other-licenses/branding/thunderbird/brand.properties b/other-licenses/branding/thunderbird/brand.properties
new file mode 100644 (file)
index 0000000..b1f2c6b
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+brandShortName=Thunderbird
+brandFullName=Mozilla Thunderbird
+vendorShortName=Mozilla
\ No newline at end of file
diff --git a/security/manager/chrome/pipnss/nsserrors.properties b/security/manager/chrome/pipnss/nsserrors.properties
new file mode 100644 (file)
index 0000000..2e6d2cc
--- /dev/null
@@ -0,0 +1,303 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+SSL_ERROR_EXPORT_ONLY_SERVER=เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเช‚เชชเชฐเซเช•เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ. เชธเชฎเช•เช•เซเชท เชŠเช‚เชšเชพ-เช—เซเชฐเซ‡เชกเชจเซเช‚ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€.
+SSL_ERROR_US_ONLY_SERVER=เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเช‚เชชเชฐเซเช•เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เชธเชฎเช•เช•เซเชทเชจเซ‡ เชŠเช‚เชšเชพ-เช—เซเชฐเซ‡เชกเชจเซเช‚ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+SSL_ERROR_NO_CYPHER_OVERLAP=เชธเชฎเช•เช•เซเชท เชธเชพเชฅเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเช‚เชชเชฐเซเช•เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€: เช•เซ‹เชˆ เชธเชพเชฎเชพเชจเซเชฏ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชจเชฅเซ€.
+SSL_ERROR_NO_CERTIFICATE=เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ‡ เช•เซ€ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+SSL_ERROR_BAD_CERTIFICATE=เชธเชฎเช•เช•เซเชท เชธเชพเชฅเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเช‚เชชเชฐเซเช•เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€: เชธเชฎเช•เช•เซเชทเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‹ เช…เชธเซเชตเซ€เช•เชพเชฐ เชฅเชฏเซ‹.
+SSL_ERROR_BAD_CLIENT=เชธเชฐเซเชตเชฐเชจเซ‡ เช•เซเชฒเชพเชˆเชจเซเชŸเชฎเชพเช‚เชฅเซ€ เช–เซ‹เชŸเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเชณเซ€.
+SSL_ERROR_BAD_SERVER=เช•เซเชฒเชพเชˆเชจเซเชŸเชจเซ‡ เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เช–เซ‹เชŸเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเชณเซ€.
+SSL_ERROR_UNSUPPORTED_CERTIFICATE_TYPE=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเช•เชพเชฐ.
+SSL_ERROR_UNSUPPORTED_VERSION=เชธเชฎเช•เช•เซเชท เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ€ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เช†เชตเซƒเชคเซเชคเชฟ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.
+SSL_ERROR_WRONG_CERTIFICATE=เช•เซเชฒเชพเชˆเชจเซเชŸ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชจเชฟเชทเซเชซเชณ: เช•เซ€ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช–เชพเชจเช—เซ€ เช•เซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชจเซ€ เชœเชพเชนเซ‡เชฐ เช•เซ€ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ€ เชจเชฅเซ€.
+SSL_ERROR_BAD_CERT_DOMAIN=เชธเชฎเช•เช•เซเชท เชธเชพเชฅเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเช‚เชชเชฐเซเช•เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ: เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ เชธเชฐเซเชตเชฐเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€.
+SSL_ERROR_SSL2_DISABLED=เชธเชฎเช•เช•เซเชท เชฎเชพเชคเซเชฐ SSL เช†เชตเซƒเชคเซเชคเชฟ 2 เชจเซ‡ เชœ เช†เชงเชพเชฐ เช†เชชเซ‡ เช›เซ‡, เช•เซ‡ เชœเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เช›เซ‡.
+SSL_ERROR_BAD_MAC_READ=SSL เชจเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชธเช‚เชฆเซ‡เชถเชพ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เช•เซ‹เชก เชธเชพเชฅเซ‡เชจเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_BAD_MAC_ALERT=SSL เชธเชฎเช•เช•เซเชท เช…เชฏเซ‹เช—เซเชฏ เชธเช‚เชฆเซ‡เชถเชพ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เช•เซ‹เชกเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซ‡ เช›เซ‡.
+SSL_ERROR_BAD_CERT_ALERT=SSL เชธเชฎเช•เช•เซเชท เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.
+SSL_ERROR_REVOKED_CERT_ALERT=SSL เชธเชฎเช•เช•เซเชทเซ‡ เชคเชฎเชพเชฐเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชพเช›เซเช‚ เชฌเซ‹เชฒเชพเชตเซเชฏเชพ เชคเชฐเซ€เช•เซ‡ เชฐเชฆ เช•เชฐเซ€ เชจเชพเช‚เช–เซเชฏเซ.
+SSL_ERROR_EXPIRED_CERT_ALERT=SSL เชธเชฎเช•เช•เซเชทเซ‡ เชคเชฎเชพเชฐเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชฟเชตเซƒเชคเซเชค เชฅเชˆ เช—เชฏเชพ เชคเชฐเซ€เช•เซ‡ เชฐเชฆ เช•เชฐเซ€ เชจเชพเช‚เช–เซเชฏเซ.
+SSL_ERROR_SSL_DISABLED=เชœเซ‹เชกเชพเชˆ เชถเช•เชคเชพ เชจเชฅเซ€: SSL เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เช›เซ‡.
+SSL_ERROR_FORTEZZA_PQG=เชœเซ‹เชกเชพเชˆ เชถเช•เชคเชพ เชจเชฅเซ€: SSL เชธเชฎเช•เช•เซเชท เช…เชจเซเชฏ FORTEZZA เชกเซ‹เชฎเซ‡เชˆเชจเชฎเชพเช‚ เช›เซ‡.
+SSL_ERROR_UNKNOWN_CIPHER_SUITE=เชเช• เช…เชœเซเชžเชพเชค SSL เชธเชพเชฏเชซเชฐ เชธเซ‡เชตเชพเชจเซ€ เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+SSL_ERROR_NO_CIPHERS_SUPPORTED=เช•เซ‹เชˆ เชธเชพเชฏเชซเชฐ เชธเซ‡เชตเชพเช“ เชนเชพเชœเชฐ เชจเชฅเซ€ เช…เชจเซ‡ เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชฎเชพเช‚ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชพเชฏเซ‡เชฒ เชจเชฅเซ€.
+SSL_ERROR_BAD_BLOCK_PADDING=SSL เชจเซ‡ เช–เชฐเชพเชฌ เชฌเซเชฒเซ‹เช• เชชเซ‡เชกเซ€เช‚เช— เชธเชพเชฅเซ‡เชจเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_RECORD_TOO_LONG=SSL เชจเซ‡ เชฐเซ‹เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹ เช•เซ‡ เชœเซ‡ เชฎเชนเชคเซเชคเชฎ เชชเชฐเชตเชพเชจเช—เซ€ เชฒเช‚เชฌเชพเชˆ เช•เชฐเชคเชพเช‚ เชตเชงเซ€ เช—เชฏเซ‹.
+SSL_ERROR_TX_RECORD_TOO_LONG=SSL เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเซ‹เช•เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช•เซ‡ เชœเซ‡ เชฎเชนเชคเซเชคเชฎ เชถเช•เซเชฏ เชฒเช‚เชฌเชพเชˆ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชนเชคเซ‹.
+SSL_ERROR_RX_MALFORMED_HELLO_REQUEST=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เช•เซ‡เชฎเช›เซ‹ เช…เชฐเชœเซ€ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_CLIENT_HELLO=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เช•เซเชฒเชพเชˆเชจเซเชŸ เช•เซ‡เชฎเช›เซ‹ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_SERVER_HELLO=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เชธเชฐเซเชตเชฐ เช•เซ‡เชฎเช›เซ‹ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_CERTIFICATE=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_SERVER_KEY_EXCH=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เชธเชฐเซเชตเชฐ เช•เซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_CERT_REQUEST=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฐเชœเซ€ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_HELLO_DONE=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เชธเชฐเซเชตเชฐ เช•เซ‡เชฎเช›เซ‹ เชชเซ‚เชฐเซเชฃ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_CERT_VERIFY=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช–เชพเชคเชฐเซ€ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_CLIENT_KEY_EXCH=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เช•เซเชฒเชพเชˆเชจเซเชŸ เช•เซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_FINISHED=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เชธเชฎเชพเชชเซเชค เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_CHANGE_CIPHER=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เชธเชพเชฏเชซเชฐ เชธเซเชชเซ‡เช• เชฐเซ‡เช•เซ‹เชฐเซเชก เชฌเชฆเชฒเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_ALERT=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เชšเซ‡เชคเชตเชฃเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_HANDSHAKE=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_MALFORMED_APPLICATION_DATA=SSL เชจเซ‡ เชฎเชฒเซ€เชจ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเชพเชนเชฟเชคเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_HELLO_REQUEST=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เช•เซ‡เชฎเช›เซ‹ เช…เชฐเชœเซ€ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_CLIENT_HELLO=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เช•เซเชฒเชพเชˆเชจเซเชŸ เช•เซ‡เชฎเช›เซ‹ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_SERVER_HELLO=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เชธเชฐเซเชตเชฐ เช•เซ‡เชฎเช›เซ‹ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_CERTIFICATE=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_SERVER_KEY_EXCH=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เชธเชฐเซเชตเชฐ เช•เซ€ เชซเซ‡เชฐเชฌเชฆเชฒเชพ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_CERT_REQUEST=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฐเชœเซ€ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_HELLO_DONE=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชธเชฐเซเชตเชฐ เช•เซ‡เชฎเช›เซ‹ เชชเซ‚เชฐเซเชฃ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_CERT_VERIFY=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_CLIENT_KEY_EXCH=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เช•เซเชฒเชพเชˆเชจเซเชŸ เช•เซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_FINISHED=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชธเชฎเชพเชชเซเชค เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHER=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชธเชพเชฏเชซเชฐ เชธเซเชชเซ‡เช• เชฐเซ‡เช•เซ‹เชฐเซเชก เชฌเชฆเชฒเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_ALERT=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชšเซ‡เชคเชตเชฃเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_HANDSHAKE=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATA=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเชพเชนเชฟเชคเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNKNOWN_RECORD_TYPE=SSL เชจเซ‡ เช…เชœเซเชžเชพเชค เชธเชฎเชพเชตเชฟเชทเซเชŸ เชชเซเชฐเช•เชพเชฐ เชธเชพเชฅเซ‡เชจเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNKNOWN_HANDSHAKE=SSL เชจเซ‡ เช…เชœเซเชžเชพเชค เชธเช‚เชฆเซ‡เชถเชพ เชชเซเชฐเช•เชพเชฐ เชธเชพเชฅเซ‡เชจเซ‹ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_RX_UNKNOWN_ALERT=SSL เชจเซ‡ เช…เชœเซเชžเชพเชค เชšเซ‡เชคเชตเชฃเซ€ เชตเชฐเซเชฃเชจ เชธเชพเชฅเซ‡เชจเซ‹ เชšเซ‡เชคเชตเชฃเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹.
+SSL_ERROR_CLOSE_NOTIFY_ALERT=SSL เชธเชฎเช•เช•เซเชทเซ‡ เช† เชœเซ‹เชกเชพเชฃ เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเซเช‚.
+SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT=SSL เชธเชฎเช•เช•เซเชทเชจเซ‡ เชคเซ‡เชจเซ‡ เชฎเชณเซ‡เชฒ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹เชจเซ€ เชˆเชšเซเช›เชพ เชจ เชนเชคเซ€.
+SSL_ERROR_DECOMPRESSION_FAILURE_ALERT=SSL เชธเชฎเช•เช•เซเชท เชคเซ‡เชฃเซ‡ เชฎเซ‡เชณเชตเซ‡เชฒ SSL เชฐเซ‡เช•เซ‹เชฐเซเชกเชจเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชตเชฟเชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซ‹.
+SSL_ERROR_HANDSHAKE_FAILURE_ALERT=SSL เชธเชฎเช•เช•เซเชท เชธเซเชฐเช•เซเชทเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเชพ เชธเซเชตเซ€เช•เชพเชฐเซเชฏ เชธเชฎเซ‚เชนเชจเซ‹ เชญเชพเชตเชคเชพเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซ‹.
+SSL_ERROR_ILLEGAL_PARAMETER_ALERT=SSL เชธเชฎเช•เช•เซเชทเซ‡ เช…เชธเซเชตเซ€เช•เชพเชฐเซเชฏ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฎเชพเชŸเซ‡ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชจเช•เชพเชฐเซเชฏเซ‹.
+SSL_ERROR_UNSUPPORTED_CERT_ALERT=SSL เชธเชฎเช•เช•เซเชท เชคเซ‡เชฃเซ‡ เชฎเซ‡เชณเชตเซ‡เชฒ เชชเซเชฐเช•เชพเชฐเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€.
+SSL_ERROR_CERTIFICATE_UNKNOWN_ALERT=SSL เชธเชฎเช•เช•เซเชทเซ‡ เช…เชฎเซเช• เชจเชนเชฟเช‚ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชฎเซเชฆเซเชฆเชพเชจเซ‡ เชคเซ‡เชฃเซ‡ เชฎเซ‡เชณเชตเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชพเชฅเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชจเชฅเซ€.
+SSL_ERROR_GENERATE_RANDOM_FAILURE=SSL เชจเซ‡ เชคเซ‡เชจเซ‹ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชฌเชจเชพเชตเชจเชพเชฐเชจเซ€ เชจเชฟเชทเซเชซเชณเชคเชพ เช…เชจเซเชญเชตเชพเชˆ.
+SSL_ERROR_SIGN_HASHES_FAILURE=เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฎเชพเชนเชฟเชคเซ€ เชกเซ€เชœเซ€เชŸเชฒ เชฐเซ€เชคเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชธเชฎเชฐเซเชฅ.
+SSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURE=SSL เชธเชฎเช•เช•เซเชทเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชฎเชพเช‚เชฅเซ€ เชœเชพเชนเซ‡เชฐ เช•เซ€เชจเซ‹ เช…เชฐเซเช• เช•เชพเชขเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซเช‚.
+SSL_ERROR_SERVER_KEY_EXCHANGE_FAILURE=เชœเซเชฏเชพเชฐเซ‡ SSL เชธเชฐเซเชตเชฐ เช•เซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ เชคเซเชฏเชพเชฐเซ‡ เชจเชนเชฟเช‚ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชจเชฟเชทเซเชซเชณเชคเชพ เช†เชตเซ€.
+SSL_ERROR_CLIENT_KEY_EXCHANGE_FAILURE=เชœเซเชฏเชพเชฐเซ‡ SSL เช•เซเชฒเชพเชˆเชจเซเชŸ เช•เซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ เชคเซเชฏเชพเชฐเซ‡ เชจเชนเชฟเช‚ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชจเชฟเชทเซเชซเชณเชคเชพ เช†เชตเซ€.
+SSL_ERROR_ENCRYPTION_FAILURE=เชชเชธเช‚เชฆเชฟเชค เชธเชพเชฏเชซเชฐ เชธเซ‡เชตเชพเชฎเชพเช‚ เชœเชฅเซเชฅเชพเชฌเช‚เชง เชฎเชพเชนเชฟเชคเซ€ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชจเชฟเชทเซเชซเชณ เช—เชฏเซ‹.
+SSL_ERROR_DECRYPTION_FAILURE=เชชเชธเช‚เชฆเชฟเชค เชธเชพเชฏเชซเชฐ เชธเซ‡เชตเชพเชฎเชพเช‚ เชœเชฅเซเชฅเชพเชฌเช‚เชง เชฎเชพเชนเชฟเชคเซ€ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชจเชฟเชทเซเชซเชณ เช—เชฏเซ‹.
+SSL_ERROR_SOCKET_WRITE_FAILURE=เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเซ‹เช•เซ‡เชŸ เชนเซ‡เช เชณ เชฒเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_MD5_DIGEST_FAILURE=MD5 digest เชตเชฟเชงเซ‡เชฏ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_SHA_DIGEST_FAILURE=SHA-1 digest เชตเชฟเชงเซ‡เชฏ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_MAC_COMPUTATION_FAILURE=MAC เช—เชฃเชคเชฐเซ€ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_SYM_KEY_CONTEXT_FAILURE=เชธเซ€เช‚เช• เช•เซ€ เชธเช‚เชฆเชฐเซเชญ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_SYM_KEY_UNWRAP_FAILURE=เช•เซเชฒเชพเชˆเชจเซเชŸ เช•เซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€ เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชธเซ€เช‚เช• เช•เซ€ เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_PUB_KEY_SIZE_LIMIT_EXCEEDED=SSL เชธเชฐเซเชตเชฐเซ‡ เชกเซ‹เชฎเซ‡เชธเซเชŸเซ€เช•-เช—เซเชฐเซ‡เชก เชœเชพเชนเซ‡เชฐ เช•เซ€เชจเซ‡ เชจเชฟเช•เชพเชธ เชธเชพเชฏเชซเชฐ เชธเซ‡เชตเชพ เชธเชพเชฅเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹.
+SSL_ERROR_IV_PARAM_FAILURE=PKCS11 เช•เซ‹เชก IV เชจเซ‡ param เชฎเชพเช‚ เชญเชพเชทเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_INIT_CIPHER_SUITE_FAILURE=เชชเชธเช‚เชฆเชฟเชค เชธเชพเชฏเชซเชฐ เชธเซ‡เชตเชพเชจเซ‹ เช†เชฐเช‚เชญ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_SESSION_KEY_GEN_FAILURE=SSL เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชธเชคเซเชฐ เช•เซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช•เซเชฒเชพเชˆเชจเซเชŸ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_NO_SERVER_KEY_FOR_ALG=เชชเซเชฐเชฏเชพเชธ เชฅเชฏเซ‡เชฒ เช•เซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชธเชฐเซเชตเชฐ เชชเชพเชธเซ‡ เช•เซ€ เชจเชฅเซ€.
+SSL_ERROR_TOKEN_INSERTION_REMOVAL=PKCS#11 เชŸเซ‹เช•เชจ เชฆเชพเช–เชฒ เชฅเชฏเซเช‚ เช…เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชœเซเชฏเชพเชฐเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเช—เชคเชฟเชฎเชพเช‚ เชนเชคเซ€.
+SSL_ERROR_TOKEN_SLOT_NOT_FOUND=เช•เซ‹เชˆ PKCS#11 เชŸเซ‹เช•เชจ เชถเซ‹เชงเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚ เชœเชฐเซ‚เชฐเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚.
+SSL_ERROR_NO_COMPRESSION_OVERLAP=เชธเชฎเช•เช•เซเชท เชธเชพเชฅเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเช‚เชชเชฐเซเช•เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€: เช•เซ‹เชˆ เชธเชพเชฎเชพเชจเซเชฏ เชธเช‚เช•เซ‹เชšเชจ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ(เช“) เชจเชฅเซ€.
+SSL_ERROR_HANDSHAKE_NOT_COMPLETED=เช…เชจเซเชฏ SSL เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹เชจเซ‹ เช†เชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเชฎเชพเชชเซเชค เชจเชนเชฟเช‚ เชฅเชพเชฏ.
+SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE=เชธเชฎเช•เช•เซเชท เชคเชฐเชซเชฅเซ€ เช…เชฏเซ‹เช—เซเชฏ เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชนเซ‡เชถ เช•เชฟเช‚เชฎเชคเซ‹ เชฎเชณเซ€.
+SSL_ERROR_CERT_KEA_MISMATCH=เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชธเช‚เชฆเชฟเชค เช•เซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชธเชพเชฅเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€.
+SSL_ERROR_NO_TRUSTED_SSL_CLIENT_CA=SSL เช•เซเชฒเชพเชˆเชจเซเชŸ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€.
+SSL_ERROR_SESSION_NOT_FOUND=เชธเชฐเซเชตเชฐเชจเชพ เชธเชคเซเชฐ เช•เซ‡เชถเชฎเชพเช‚ เช•เซเชฒเชพเชˆเชจเซเชŸเชจเซเช‚ SSL เชธเชคเซเชฐ ID เชฎเชณเซเชฏเซเช‚ เชจเชนเชฟเช‚.
+SSL_ERROR_DECRYPTION_FAILED_ALERT=เชธเชฎเช•เช•เซเชท เชคเซ‡เชจเซ‡ เชฎเชณเซ‡เชฒ SSL เชฐเซ‡เช•เซ‹เชฐเซเชก เชกเชฟเช•เซเชฐเซ€เชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซเช‚.
+SSL_ERROR_RECORD_OVERFLOW_ALERT=เชธเชฎเช•เช•เซเชทเชจเซ‡ SSL เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹ เช•เซ‡ เชœเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช•เชฐเชคเชพเช‚ เชฒเชพเช‚เชฌเซ‹ เชนเชคเซ‹.
+SSL_ERROR_UNKNOWN_CA_ALERT=เชธเชฎเช•เช•เซเชท CA เชจเซ‡ เช“เชณเช–เชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชตเชฟเชถเซเชตเชพเชธ เชฐเชพเช–เชคเซเช‚ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡เชฃเซ‡ เชคเชฎเชพเชฐเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฆเชพ เช•เชฐเซเชฏเซเช‚.
+SSL_ERROR_ACCESS_DENIED_ALERT=เชธเชฎเช•เช•เซเชทเซ‡ เชฎเชพเชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเซ‡เชณเชตเซเชฏเซเช‚, เชชเชฐเช‚เชคเซ เชชเชฐเชตเชพเชจเช—เซ€ เชนเชคเซ€ เชจเชนเชฟเช‚.
+SSL_ERROR_DECODE_ERROR_ALERT=เชธเชฎเช•เช•เซเชท SSL เชนเชพเชฅเชฎเชฟเชฒเชพเชตเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชกเซ€เช•เซ‹เชก เช•เชฐเซ€ เชถเช•เซเชฏเซ‹ เชจเชนเชฟเช‚.
+SSL_ERROR_DECRYPT_ERROR_ALERT=เชธเชฎเช•เช•เซเชท เชธเชนเซ€ เช–เชพเชคเชฐเซ€ เช•เซ‡ เช•เซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€เชจเซ€ เชจเชฟเชทเซเชซเชณเชคเชพเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซ‡ เช›เซ‡.
+SSL_ERROR_EXPORT_RESTRICTION_ALERT=เชธเชฎเช•เช•เซเชท เชจเชฟเช•เชพเชธ เชจเชฟเชฏเชฎเซ‹เชฎเชพเช‚ เชญเชพเชตเชคเชพเชฒเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชคเซเช‚ เชจเชฅเซ€.
+SSL_ERROR_PROTOCOL_VERSION_ALERT=เชธเชฎเช•เช•เซเชท เช…เชธเซเชธเช‚เช—เชค เช…เชจเซ‡ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซ‡ เช›เซ‡.
+SSL_ERROR_INSUFFICIENT_SECURITY_ALERT=เชธเชฐเซเชตเชฐเชจเซ‡ เช•เซเชฒเชพเชˆเชจเซเชŸ เชฆเซเชตเชพเชฐเชพ เช†เชงเชพเชฐเชญเซ‚เชค เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเซเชฐเช•เซเชทเชฟเชค เชธเชพเชฏเชซเชฐเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+SSL_ERROR_INTERNAL_ERROR_ALERT=เชธเชฎเช•เช•เซเชทเซ‡ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซเชฏเซ‹ เช•เซ‡ เชคเซ‡เชจเซ‡ เช†เช‚เชคเชฐเชฟเช• เชญเซ‚เชฒ เช…เชจเซเชญเชตเชตเซ€ เชชเชกเซ€.
+SSL_ERROR_USER_CANCELED_ALERT=เชธเชฎเช•เช•เซเชท เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช เชนเชพเชฅเชฎเชฟเชฒเชพเชตเชตเชพเชจเซเช‚ เชฐเชฆ เช•เชฐเซเชฏเซเช‚.
+SSL_ERROR_NO_RENEGOTIATION_ALERT=เชธเชฎเช•เช•เซเชท SSL เชธเซเชฐเช•เซเชทเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซเช‚ เชชเซเชจเชƒเชญเชพเชตเชคเชพเชฒเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€.
+SSL_ERROR_SERVER_CACHE_NOT_CONFIGURED=SSL เชธเชฐเซเชตเชฐ เช•เซ‡เชถ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เชจเชฅเซ€ เช…เชจเซ‡ เช† เชธเซ‹เช•เซ‡เชŸ เชฎเชพเชŸเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.
+SSL_ERROR_UNSUPPORTED_EXTENSION_ALERT=SSL เชธเชฎเช•เช•เซเชท เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ TLS เช•เซ‡เชฎเช›เซ‹ เชเช•เซเชธเชŸเซ‡เชจเซเชธเชจเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€.
+SSL_ERROR_CERTIFICATE_UNOBTAINABLE_ALERT=SSL เชธเชฎเช•เช•เซเชท เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ URL เชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฐเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเซ‡เชณเชตเซ€ เชถเช•เซเชฏเซเช‚ เชจเชนเชฟเช‚.
+SSL_ERROR_UNRECOGNIZED_NAME_ALERT=SSL เชธเชฎเช•เช•เซเชทเชจเซ‡ เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ DNS เชจเชพเชฎ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชฅเซ€.
+SSL_ERROR_BAD_CERT_STATUS_RESPONSE_ALERT=SSL เชธเชฎเช•เช•เซเชท เชคเซ‡เชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡ OCSP เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซ‹.
+SSL_ERROR_BAD_CERT_HASH_VALUE_ALERT=SSL เชธเชฎเช•เช•เซเชทเซ‡ เช–เชฐเชพเชฌ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชนเซ‡เชถ เช•เชฟเช‚เชฎเชคเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซเชฏเซ‹.
+SEC_ERROR_IO=เชธเซเชฐเช•เซเชทเชพ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชฆเชฐเชฎเซเชฏเชพเชจ I/O เชญเซ‚เชฒ เช†เชตเซ€.
+SEC_ERROR_LIBRARY_FAILURE=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€ เชจเชฟเชทเซเชซเชณเชคเชพ.
+SEC_ERROR_BAD_DATA=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช–เชฐเชพเชฌ เชฎเชพเชนเชฟเชคเซ€ เชฎเชณเซ€.
+SEC_ERROR_OUTPUT_LEN=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช†เช‰เชŸเชชเซเชŸ เชฒเช‚เชฌเชพเชˆ เชญเซ‚เชฒ.
+SEC_ERROR_INPUT_LEN=เชธเซเชฐเช•เซเชทเชพ เชฒเช‚เชฌเชพเชˆเชจเซ‡ เชˆเชจเชชเซเชŸ เชฒเช‚เชฌเชพเชˆ เชญเซ‚เชฒ เช…เชจเซเชญเชตเชตเซ€ เชชเชกเซ€.
+SEC_ERROR_INVALID_ARGS=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช…เชฏเซ‹เช—เซเชฏ เชฆเชฒเซ€เชฒเซ‹.
+SEC_ERROR_INVALID_ALGORITHM=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช…เชฏเซ‹เช—เซเชฏ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ.
+SEC_ERROR_INVALID_AVA=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช…เชฏเซ‹เช—เซเชฏ AVA.
+SEC_ERROR_INVALID_TIME=เช…เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฌเช‚เชงเชพเชฐเชฃ เช˜เชกเชพเชฏเซ‡เชฒ เชธเชฎเชฏ เชถเชฌเซเชฆเชฎเชพเชณเชพ.
+SEC_ERROR_BAD_DER=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช…เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฌเช‚เชงเชพเชฐเชฃ เช˜เชกเชพเชฏเซ‡เชฒ DER-encoded เชธเช‚เชฆเซ‡เชถเซ‹.
+SEC_ERROR_BAD_SIGNATURE=เชธเชฎเช•เช•เซเชทเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชธเชนเซ€ เช›เซ‡.
+SEC_ERROR_EXPIRED_CERTIFICATE=เชธเชฎเช•เช•เซเชทเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชฟเชตเซƒเชคเซเชค เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡.
+SEC_ERROR_REVOKED_CERTIFICATE=เชธเชฎเช•เช•เซเชทเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชจเชƒเชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.
+SEC_ERROR_UNKNOWN_ISSUER=เชธเชฎเช•เช•เซเชทเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เช“เชณเช–เชพเชฏเซ‡เชฒ เชจเชฅเซ€.
+SEC_ERROR_BAD_KEY=เชธเชฎเช•เช•เซเชทเชจเซ€ เชœเชพเชนเซ‡เชฐ เช•เซ€ เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+SEC_ERROR_BAD_PASSWORD=เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เชธเซเชฐเช•เซเชทเชพ เชชเชพเชธเชตเชฐเซเชก เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+SEC_ERROR_RETRY_PASSWORD=เชจเชตเซ‹ เชชเชพเชธเชตเชฐเซเชก เช…เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.
+SEC_ERROR_NO_NODELOCK=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช•เซ‹เชˆ nodelock เชจเชฅเซ€.
+SEC_ERROR_BAD_DATABASE=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช–เชฐเชพเชฌ เชกเซ‡เชŸเชพเชฌเซ‡เช.
+SEC_ERROR_NO_MEMORY=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชฃเซ€ เชจเชฟเชทเซเชซเชณ.
+SEC_ERROR_UNTRUSTED_ISSUER=เชธเชฎเช•เช•เซเชทเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+SEC_ERROR_UNTRUSTED_CERT=เชธเชฎเช•เช•เซเชทเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ  เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€ เชเชฎ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+SEC_ERROR_DUPLICATE_CERT=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡.
+SEC_ERROR_DUPLICATE_CERT_NAME=เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซเช‚ เชจเชพเชฎ เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเซ‹เชฏ เชคเซ‡เชจเซเช‚ เชจเช•เชฒเซ€ เช›เซ‡.
+SEC_ERROR_ADDING_CERT=เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+SEC_ERROR_FILING_KEY=เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡ เช•เซ€ เชชเซเชจเชƒเชญเชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+SEC_ERROR_NO_KEY=เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡เชจเซ€ เช–เชพเชจเช—เซ€ เช•เซ€ เช•เซ€ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชถเซ‹เชงเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
+SEC_ERROR_CERT_VALID=เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชจเซเชฏ เช›เซ‡.
+SEC_ERROR_CERT_NOT_VALID=เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+SEC_ERROR_CERT_NO_RESPONSE=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช•เซ‹เชˆ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชจเชฅเซ€
+SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฆเชฆเชพ เช•เชฐเชจเชพเชฐเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชฟเชตเซƒเชคเซเชค เชฅเชˆ เช—เชฏเซเช‚. เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เชคเชพเชฐเซ€เช– เช…เชจเซ‡ เชธเชฎเชฏ เชšเช•เชพเชธเซ‹.
+SEC_ERROR_CRL_EXPIRED=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เชฎเชพเชŸเซ‡ CRL เชจเชฟเชตเซƒเชคเซเชค เชฅเชˆ เช—เชฏเซเช‚. เชคเซ‡เชจเซ‡ เชธเซเชงเชพเชฐเซ‹ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชคเชพเชฐเซ€เช– เช…เชจเซ‡ เชธเชฎเชฏ เชšเช•เชพเชธเซ‹.
+SEC_ERROR_CRL_BAD_SIGNATURE=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เชฎเชพเชŸเซ‡เชจเซ€ CRL เชจเซ€ เชธเชนเซ€ เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+SEC_ERROR_CRL_INVALID=เชจเชตเซ€ CRL เชจเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชฌเช‚เชงเชพเชฐเชฃ เช›เซ‡.
+SEC_ERROR_EXTENSION_VALUE_INVALID=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชเช•เซเชธเชŸเซ‡เชจเซเชธเชจ เช•เชฟเช‚เชฎเชค เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+SEC_ERROR_EXTENSION_NOT_FOUND=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชเช•เซเชธเชŸเซ‡เชจเซเชธเชจ เชฎเชณเซเชฏเซเช‚ เชจเชนเชฟเช‚.
+SEC_ERROR_CA_CERT_INVALID=เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+SEC_ERROR_PATH_LEN_CONSTRAINT_INVALID=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชพเชฅ เชฒเช‚เชฌเชพเชˆ เชชเชฐเชฟเชฎเชพเชฃ เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+SEC_ERROR_CERT_USAGES_INVALID=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชชเชฐเชพเชถเซ‹ เช•เซเชทเซ‡เชคเซเชฐ เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+SEC_INTERNAL_ONLY=**เชฎเชพเชคเซเชฐ เช†เช‚เชคเชฐเชฟเช• เชฎเซ‹เชกเซเชฏเซเชฒ เชœ**
+SEC_ERROR_INVALID_KEY=เช•เซ€ เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซ€ เชจเชฅเซ€.
+SEC_ERROR_UNKNOWN_CRITICAL_EXTENSION=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชœเซเชžเชพเชค เชœเชŸเชฟเชฒ เชเช•เซเชธเชŸเซ‡เชจเซเชธเชจ เชธเชฎเชพเชตเซ‡ เช›เซ‡.
+SEC_ERROR_OLD_CRL=เชจเชตเซ€ CRL เช เชตเชฐเซเชคเชฎเชพเชจ เช•เชฐเชคเชพเช‚ เชœเซ‚เชจเซ€ เชจเชฅเซ€.
+SEC_ERROR_NO_EMAIL_CERT=เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เช•เซ‡ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€: เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชˆเชฎเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชฅเซ€.
+SEC_ERROR_NO_RECIPIENT_CERTS_QUERY=เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€: เชฎเซ‡เชณเชตเชจเชพเชฐเชพเช“เชฎเชพเช‚เชจเชพ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชจเชฅเซ€.
+SEC_ERROR_NOT_A_RECIPIENT=เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€: เชคเชฎเซ‡ เชฎเซ‡เชณเชฐเชจเชพเชฐ เชจเชฅเซ€, เช•เซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เช–เชพเชจเช—เซ€ เช•เซ€ เชฎเชณเซ€ เชจเชนเชฟเช‚.
+SEC_ERROR_PKCS7_KEYALG_MISMATCH=เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€: เช•เซ€ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ‹ เชจเชฅเซ€.
+SEC_ERROR_PKCS7_BAD_SIGNATURE=เชธเชนเซ€ เช–เชพเชคเชฐเซ€ เชจเชฟเชทเซเชซเชณ: เช•เซ‹เชˆ เชธเชนเซ€ เช•เชฐเชจเชพเชฐ เชฎเชณเซเชฏเซ‹ เชจเชนเชฟเช‚, เช˜เชฃเซ€ เชฌเชงเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพเช“, เช…เชฅเชตเชพ เช…เชฏเซ‹เช—เซเชฏ เช•เซ‡ เชฌเช—เชกเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€ เชฎเชณเซ€.
+SEC_ERROR_UNSUPPORTED_KEYALG=เชฌเชฟเชจเช†เชงเชพเชฐเชฌเซ‚เชค เช…เชฅเชตเชพ เช…เชœเซเชžเชพเชค เช•เซ€ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ.
+SEC_ERROR_DECRYPTION_DISALLOWED=เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€: เชจเชนเชฟเช‚ เชฎเชพเชจเซเชฏ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เช•เซ‡ เช•เซ€ เชฎเชพเชชเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+XP_SEC_FORTEZZA_BAD_CARD=Fortezza เช•เชพเชฐเซเชกเชจเซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช†เชฐเช‚เชญ เชฅเชฏเซ‹ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เช…เชฆเชพ เช•เชฐเชจเชพเชฐเชจเซ‡ เช†เชชเซ‹.
+XP_SEC_FORTEZZA_NO_CARD=เช•เซ‹เชˆ Fortezza เช•เชพเชฐเซเชกเซ‹ เชฎเชณเซเชฏเชพ เชจเชนเชฟเช‚
+XP_SEC_FORTEZZA_NONE_SELECTED=เช•เซ‹เชˆ Fortezza เช•เชพเชฐเซเชก เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+XP_SEC_FORTEZZA_MORE_INFO=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช†เชจเชพ เชชเชฐ เชตเชงเซ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเซเชฏเช•เซเชคเชฟเชคเซเชต เชชเชธเช‚เชฆ เช•เชฐเซ‹
+XP_SEC_FORTEZZA_PERSON_NOT_FOUND=เชตเซเชฏเช•เซเชคเชฟเชคเซเชต เชฎเชณเซเชฏเซเช‚ เชจเชนเชฟเช‚
+XP_SEC_FORTEZZA_NO_MORE_INFO=เชคเซ‡ เชตเซเชฏเช•เซเชคเชฟเชคเซเชต เชชเชฐ เช•เซ‹เชˆ เชตเชงเซ เชœเชพเชฃเช•เชพเชฐเซ€ เชจเชฅเซ€
+XP_SEC_FORTEZZA_BAD_PIN=เช…เชฏเซ‹เช—เซเชฏ เชชเซ€เชจ
+XP_SEC_FORTEZZA_PERSON_ERROR=Fortezza เชตเซเชฏเช•เซเชคเชฟเชคเซเชตเชจเซ‹ เช†เชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+SEC_ERROR_NO_KRL=เช† เชธเชพเชˆเชŸเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ KRL เชฎเชณเซเชฏเชจเซเช‚ เชจเชนเชฟเช‚.
+SEC_ERROR_KRL_EXPIRED=เช† เชธเชพเชˆเชŸเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡เชจเซเช‚ KRL เชจเชฟเชตเซƒเชคเซเชค เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡.
+SEC_ERROR_KRL_BAD_SIGNATURE=เช† เชธเชพเชˆเชŸเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡เชจเซเช‚ KRL เชจเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชธเชนเซ€ เช›เซ‡.
+SEC_ERROR_REVOKED_KEY=เช† เชธเชพเชˆเชŸเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡เชจเซ€ เช•เซ€เชจเซ‡ เชชเซเชจเชƒเชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€.
+SEC_ERROR_KRL_INVALID=เชจเชตเซ€ KRL เชจเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชฌเช‚เชงเชพเชฐเชฃ เช›เซ‡.
+SEC_ERROR_NEED_RANDOM=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เชฐเซ‡เชจเซเชกเชฎ เชฎเชพเชนเชฟเชคเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
+SEC_ERROR_NO_MODULE=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช•เซ‹เชˆ เชธเซเชฐเช•เซเชทเชพ เชฎเซ‹เชกเซเชฏเซเชฒ เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.
+SEC_ERROR_NO_TOKEN=เชธเซเชฐเช•เซเชทเชพ เช•เชพเชฐเซเชก เช…เชฅเชตเชพ เชŸเซ‹เช•เชจ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€, เช†เชฐเช‚เชญ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชฅเชคเชตเชพ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.
+SEC_ERROR_READ_ONLY=เชธเซเชฐเช•เซเชทเชพ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เชฎเชพเชคเซเชฐ-เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช.
+SEC_ERROR_NO_SLOT_SELECTED=เช•เซ‹เชˆ เชธเซเชฒเซ‹เชŸ เช…เชฅเชตเชพ เชŸเซ‹เช•เชจ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชจ เชนเชคเซ‹.
+SEC_ERROR_CERT_NICKNAME_COLLISION=เชเช• เชœ เชจเชพเชฎเชตเชพเชณเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡.
+SEC_ERROR_KEY_NICKNAME_COLLISION=เชเช• เชœ เชจเชพเชฎเชตเชพเชณเซ€ เช•เซ€ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡.
+SEC_ERROR_SAFE_NOT_CREATED=เชธเซเชฐเช•เซเชทเชฟเชค เช“เชฌเซเชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ
+SEC_ERROR_BAGGAGE_NOT_CREATED=เชฌเซ‡เช—เซ‡เชœ เช“เชฌเซเชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ
+XP_JAVA_REMOVE_PRINCIPAL_ERROR=เชชเซเชฐเชฟเชจเซเชธเชฟเชชเชฒ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+XP_JAVA_DELETE_PRIVILEGE_ERROR=เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐ เช•เชพเชขเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+XP_JAVA_CERT_NOT_EXISTS_ERROR=เช† เชชเซเชฐเชฟเชจเซเชธเชฟเชชเชฒเชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชฅเซ€
+SEC_ERROR_BAD_EXPORT_ALGORITHM=เชœเชฐเซ‚เชฐเซ€ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+SEC_ERROR_EXPORTING_CERTIFICATES=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+SEC_ERROR_IMPORTING_CERTIFICATES=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+SEC_ERROR_PKCS12_DECODING_PFX=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เชกเชฟเช•เซ‹เชกเซ€เช‚เช— เชญเซ‚เชฒ. เชซเชพเชˆเชฒ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+SEC_ERROR_PKCS12_INVALID_MAC=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เช…เชฏเซ‹เช—เซเชฏ MAC. เช…เชฏเซ‹เช—เซเชฏ เชชเชพเชธเชตเชฐเซเชก เช…เชฅเชตเชพ เชฌเช—เชกเซ‡เชฒ เชซเชพเชˆเชฒ.
+SEC_ERROR_PKCS12_UNSUPPORTED_MAC_ALGORITHM=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  MAC เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+SEC_ERROR_PKCS12_UNSUPPORTED_TRANSPORT_MODE=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เชฎเชพเชคเซเชฐ เชชเชพเชธเชตเชฐเซเชก เชธเช‚เช•เชฒเชฟเชคเชคเชพ เช…เชจเซ‡ เช–เชพเชจเช—เซ€เชชเชฃเชพเชจเซ€ เชธเซเชฅเชฟเชคเชฟเช“ เชœ เช†เชงเชพเชฐเชญเซ‚เชค เช›เซ‡.
+SEC_ERROR_PKCS12_CORRUPT_PFX_STRUCTURE=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เชซเชพเชˆเชฒ เชฌเช‚เชงเชพเชฐเชฃ เชฌเช—เชกเซ‡เชฒ เช›เซ‡.
+SEC_ERROR_PKCS12_UNSUPPORTED_PBE_ALGORITHM=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+SEC_ERROR_PKCS12_UNSUPPORTED_VERSION=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เชซเชพเชˆเชฒ เช†เชตเซƒเชคเซเชคเชฟ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+SEC_ERROR_PKCS12_PRIVACY_PASSWORD_INCORRECT=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เช…เชฏเซ‹เช—เซเชฏ เช–เชพเชจเช—เซ€เชชเชฃเชพเชจเซ‹ เชชเชพเชธเชตเชฐเซเชก.
+SEC_ERROR_PKCS12_CERT_COLLISION=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชเช• เชœ เชจเชพเชฎ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡.
+SEC_ERROR_USER_CANCELLED=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช เชฐเชฆ เช•เชฐเซ‹ เชฆเชฌเชพเชตเซเชฏเซเช‚.
+SEC_ERROR_PKCS12_DUPLICATE_DATA=เช†เชฏเชพเชค เชฅเชฏเซ‡เชฒ เชจเชฅเซ€, เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช›เซ‡.
+SEC_ERROR_MESSAGE_SEND_ABORTED=เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชจเชฅเซ€.
+SEC_ERROR_INADEQUATE_KEY_USAGE=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ€ เชตเชชเชฐเชพเชถ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเชฏเชพเชธ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เชฅเชˆ.
+SEC_ERROR_INADEQUATE_CERT_TYPE=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเช•เชพเชฐ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+SEC_ERROR_CERT_ADDR_MISMATCH=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชนเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เชธเช‚เชฆเซ‡เชถเชพ เชนเซ‡เชกเชฐเซ‹เชฎเชพเช‚เชจเชพ เชธเชฐเชจเชพเชฎเชพ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€.
+SEC_ERROR_PKCS12_UNABLE_TO_IMPORT_KEY=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เช–เชพเชจเช—เซ€ เช•เซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+SEC_ERROR_PKCS12_IMPORTING_CERT_CHAIN=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชพเช‚เช•เชณ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ.
+SEC_ERROR_PKCS12_UNABLE_TO_LOCATE_OBJECT_BY_NAME=เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฅเชตเชพ เช•เซ€ เชจเซ‡ เชจเชพเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡ เชธเซเชฅเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+SEC_ERROR_PKCS12_UNABLE_TO_EXPORT_KEY=เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เช–เชพเชจเช—เซ€ เช•เซ€ เชธเซเชฅเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช…เชจเซ‡ เช†เชฏเชพเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+SEC_ERROR_PKCS12_UNABLE_TO_WRITE=เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เชจเชฟเช•เชพเชธ เชซเชพเชˆเชฒ เชฒเช–เชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+SEC_ERROR_PKCS12_UNABLE_TO_READ=เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เช†เชฏเชพเชค เชซเชพเชˆเชฒ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+SEC_ERROR_PKCS12_KEY_DATABASE_NOT_INITIALIZED=เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.  เช•เซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเช—เชกเซ‡เชฒ เช…เชฅเชตเชพ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‡เชฒ เช›เซ‡.
+SEC_ERROR_KEYGEN_FAIL=เชœเชพเชนเซ‡เชฐ/เช–เชพเชจเช—เซ€ เช•เซ€ เชœเซ‹เชกเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+SEC_ERROR_INVALID_PASSWORD=เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.  เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฒเช— เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+SEC_ERROR_RETRY_OLD_PASSWORD=เชœเซ‚เชจเซ‹ เชชเชพเชธเชตเชฐเซเชก เช…เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.
+SEC_ERROR_BAD_NICKNAME=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชพเชฎ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช›เซ‡.
+SEC_ERROR_NOT_FORTEZZA_ISSUER=เชธเชฎเช•เช•เซเชท FORTEZZA เชธเชพเช‚เช•เชณเชจเซ‡ non-FORTEZZA เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช›เซ‡.
+SEC_ERROR_CANNOT_MOVE_SENSITIVE_KEY=เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เช•เซ€ เชเชตเชพ เชธเซเชฒเซ‹เชŸเชฎเชพเช‚ เช–เชธเซ‡เชกเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€ เช•เซ‡ เชœเซเชฏเชพเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ.
+SEC_ERROR_JS_INVALID_MODULE_NAME=เช…เชฏเซ‹เช—เซเชฏ เชฎเซ‹เชกเซเชฏเซเชฒ เชจเชพเชฎ.
+SEC_ERROR_JS_INVALID_DLL=เช…เชฏเซ‹เช—เซเชฏ เชฎเซ‹เชกเซเชฏเซเชฒ เชชเชพเชฅ/เชซเชพเชˆเชฒเชจเชพเชฎ
+SEC_ERROR_JS_ADD_MOD_FAILURE=เชฎเซ‹เชกเซเชฏเซเชฒ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+SEC_ERROR_JS_DEL_MOD_FAILURE=เชฎเซ‹เชกเซเชฏเซเชฒ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+SEC_ERROR_OLD_KRL=เชจเชตเซ€ KRL เช เชตเชฐเซเชคเชฎเชพเชจ เช•เชฐเชคเชพเช‚ เชœเซ‚เชจเซ€ เชจเชฅเซ€.
+SEC_ERROR_CKL_CONFLICT=เชจเชตเซ€ CKL เชจเซ‡ เชตเชฐเซเชคเชฎเชพเชจ CKL เช•เชฐเชคเชพเช‚ เช…เชฒเช— เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เช›เซ‡. เชตเชฐเซเชคเชฎเชพเชจ CKL เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹.
+SEC_ERROR_CERT_NOT_IN_NAME_SPACE=เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชจเซ‡ เช† เชœ เชจเชพเชฎ เชธเชพเชฅเซ‡เชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฆเชพ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชฅเซ€.
+SEC_ERROR_KRL_NOT_YET_VALID=เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡เชจเซ€ เช•เซ€ เชชเซเชจเชƒเชฌเซ‹เชฒเชพเชตเชตเชพเชจเซ€ เชฏเชพเชฆเซ€ เชนเชœเซ เชธเซเชงเซ€ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+SEC_ERROR_CRL_NOT_YET_VALID=เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชจเชƒเชฌเซ‹เชฒเชพเชตเชตเชพเชจเซ€ เชฏเชพเชฆเซ€ เชนเชœเซ เชธเซเชงเซ€ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+SEC_ERROR_UNKNOWN_CERT=เช…เชฐเชœเซ€ เชฅเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+SEC_ERROR_UNKNOWN_SIGNER=เชธเชนเซ€ เช•เชฐเชจเชพเชฐเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+SEC_ERROR_CERT_BAD_ACCESS_LOCATION=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชฐเชฟเชธเซเชฅเชคเชฟ เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡เชจเซเช‚ เชธเซเชฅเชพเชจ เช…เชฏเซ‹เช—เซเชฏ เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚ เช›เซ‡.
+SEC_ERROR_OCSP_UNKNOWN_RESPONSE_TYPE=OCSP เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชกเซ€เช•เซ‹เชก เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€; เชคเซ‡ เช…เชœเซเชžเชพเชค เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เช›เซ‡.
+SEC_ERROR_OCSP_BAD_HTTP_RESPONSE=OCSP เชธเชฐเซเชตเชฐเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ /เช…เชฏเซ‹เช—เซเชฏ HTTP เชฎเชพเชนเชฟเชคเซ€ เช†เชชเซ€.
+SEC_ERROR_OCSP_MALFORMED_REQUEST=OCSP เชธเชฐเซเชตเชฐเชจเซ‡ เชฌเช—เชกเซ‡เชฒ เช•เซ‡ เช…เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช…เชฐเชœเซ€ เชฎเชณเซ€ เช†เชตเซ€.
+SEC_ERROR_OCSP_SERVER_ERROR=OCSP เชธเชฐเซเชตเชฐเชจเซ‡ เช†เช‚เชคเชฐเชฟเช• เชญเซ‚เชฒ เช…เชจเซเชญเชตเชตเซ€ เชชเชกเซ€.
+SEC_ERROR_OCSP_TRY_SERVER_LATER=OCSP เชธเชฐเซเชตเชฐ เชชเช›เซ€เชฅเซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชจเซเช‚ เชธเซ‚เชšเชจ เช•เชฐเซ‡ เช›เซ‡.
+SEC_ERROR_OCSP_REQUEST_NEEDS_SIG=OCSP เชธเชฐเซเชตเชฐเชจเซ‡ เช† เช…เชฐเชœเซ€ เชฎเชพเชŸเซ‡ เชธเชนเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
+SEC_ERROR_OCSP_UNAUTHORIZED_REQUEST=OCSP เชธเชฐเซเชตเชฐเซ‡ เช† เช…เชฐเชœเซ€เชจเซ‡ เชฌเชฟเชจเชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเซ€เชค เชนเซ‹เชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช…เชตเช—เชฃเซ€ เช•เชพเชขเซ€.
+SEC_ERROR_OCSP_UNKNOWN_RESPONSE_STATUS=OCSP เชธเชฐเซเชตเชฐเซ‡ เชฌเชฟเชจเชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเซ€เชค เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช†เชชเซ€.
+SEC_ERROR_OCSP_UNKNOWN_CERT=OCSP เชธเชฐเซเชตเชฐเชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชจเชฅเซ€.
+SEC_ERROR_OCSP_NOT_ENABLED=เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชชเชนเซ‡เชฒเชพเช‚ เชคเชฎเชพเชฐเซ‡ OCSP เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเซเช‚ เชœ เชชเชกเชถเซ‡.
+SEC_ERROR_OCSP_NO_DEFAULT_RESPONDER=เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชชเชนเซ‡เชฒเชพเช‚ เชคเชฎเชพเชฐเซ‡ OCSP เชจเซ‹ เชฎเซ‚เชณเชญเซ‚เชค เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเชจเชพเชฐ เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเชตเซ‹ เชœ เชชเชกเชถเซ‡.
+SEC_ERROR_OCSP_MALFORMED_RESPONSE=OCSP เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชฎเชณเชคเซ‹ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชฌเช—เชกเซ‡เชฒ เชนเชคเซ‹ เช•เซ‡ เช…เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เชนเชคเซ‹.
+SEC_ERROR_OCSP_UNAUTHORIZED_RESPONSE=OCSP เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐเชจเซ‹ เชธเชนเซ€ เช•เชฐเชจเชพเชฐ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเซ€เชค เชจเชฅเซ€.
+SEC_ERROR_OCSP_FUTURE_RESPONSE=OCSP เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชนเชœเซ เชธเซเชงเซ€ เชฎเชพเชจเซเชฏ เชจเชฅเซ€ (เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชคเชพเชฐเซ€เช– เชธเชฎเชพเชตเชถเซ‡).
+SEC_ERROR_OCSP_OLD_RESPONSE=OCSP เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชœเซ‚เชจเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชธเชฎเชพเชตเซ‡ เช›เซ‡.
+SEC_ERROR_DIGEST_NOT_FOUND=CMS เช…เชฅเชตเชพ PKCS #7 Digest เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชฎเชณเซเชฏเซเช‚ เชจ เชนเชคเซเช‚.
+SEC_ERROR_UNSUPPORTED_MESSAGE_TYPE=CMS เช…เชฅเชตเชพ PKCS #7 เชธเช‚เชฆเซ‡เชถเชพ เชชเซเชฐเช•เชพเชฐ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เช›เซ‡.
+SEC_ERROR_MODULE_STUCK=PKCS #11 เชฎเซ‹เชกเซเชฏเซเชฒ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เชœ เช›เซ‡.
+SEC_ERROR_BAD_TEMPLATE=ASN.1 เชฎเชพเชนเชฟเชคเซ€ เชกเซ€เช•เซ‹เชก เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚. เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เช…เชฏเซ‹เช—เซเชฏ เชนเชคเซ€.
+SEC_ERROR_CRL_NOT_FOUND=เช•เซ‹เชˆ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ€ CRL เชฎเชณเซ€ เชจเชนเชฟเช‚.
+SEC_ERROR_REUSED_ISSUER_AND_SERIAL=เชคเชฎเซ‡ เชเช• เชœ เช…เชฆเชพ เช•เชฐเชจเชพเชฐ/เชธเซ€เชฐเซ€เชฏเชฒ เชธเชพเชฅเซ‡ เชนเชพเชฒเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชคเชฐเซ€เช•เซ‡ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹, เชชเชฐเช‚เชคเซ เชคเซ‡ เช เชœ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชฅเซ€.
+SEC_ERROR_BUSY=NSS เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚. เช“เชฌเซเชœเซ‡เช•เซเชŸเซ‹ เชนเชœเซ เชธเซเชงเซ€ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เชœ เช›เซ‡.
+SEC_ERROR_EXTRA_INPUT=DER-encoded เชธเช‚เชฆเซ‡เชถเซ‹ เชตเชงเชพเชฐเชพเชจเซ€ เชจเชนเชฟเช‚ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€ เชธเชฎเชพเชตเซ‡ เช›เซ‡.
+SEC_ERROR_UNSUPPORTED_ELLIPTIC_CURVE=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค elliptic curve.
+SEC_ERROR_UNSUPPORTED_EC_POINT_FORM=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค elliptic curve เชฌเชฟเช‚เชฆเซ เชคเชฐเชซเชฅเซ€.
+SEC_ERROR_UNRECOGNIZED_OID=เชจเชนเชฟเช‚ เช“เชณเช–เชพเชฏเซ‡เชฒ เช“เชฌเซเชœเซ‡เช•เซเชŸ เช“เชณเช–เชพเชตเชจเชพเชฐ.
+SEC_ERROR_OCSP_INVALID_SIGNING_CERT=เช…เชฏเซ‹เช—เซเชฏ OCSP เชธเชนเซ€ เช•เชฐเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ OCSP เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐเชฎเชพเช‚.
+SEC_ERROR_REVOKED_CERTIFICATE_CRL=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฆเชพ เช•เชฐเชจเชพเชฐเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชจเชƒเชฌเซ‹เชฒเชพเชตเชตเชพเชจเซ€ เชฏเชพเชฆเซ€เชฎเชพเช‚ เชชเซเชจเชƒเชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.
+SEC_ERROR_REVOKED_CERTIFICATE_OCSP=เช…เชฆเชพ เช•เชฐเชจเชพเชฐเชจเซ‹ OCSP เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเชจเชพเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชจเชƒเชฌเซ‹เชฒเชพเชตเชพเชฏเซเช‚ เชเชตเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซ‡ เช›เซ‡.
+SEC_ERROR_CRL_INVALID_VERSION=เช…เชฆเชพ เช•เชฐเชจเชพเชฐเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชจเชƒเชฌเซ‹เชฒเชพเชตเชตเชพเชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เช…เชœเซเชžเชพเชค เช†เชตเซƒเชคเซเชคเชฟ เชจเช‚เชฌเชฐ เช›เซ‡.
+SEC_ERROR_CRL_V1_CRITICAL_EXTENSION=เช…เชฆเชพ เช•เชฐเชจเชพเชฐเชจเชพ V1 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชจเชƒเชฌเซ‹เชฒเชพเชตเชตเชพเชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เชœเชŸเชฟเชฒ เชเช•เซเชธเชŸเซ‡เชจเซเชธเชจ เช›เซ‡.
+SEC_ERROR_CRL_UNKNOWN_CRITICAL_EXTENSION=เช…เชฆเชพ เช•เชฐเชจเชพเชฐเชจเซ€ V2 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชจเชƒเชฌเซ‹เชฒเชพเชตเชตเชพเชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เช…เชœเซเชžเชพเชค เชœเชŸเชฟเชฒ เชเช•เซเชธเชŸเซ‡เชจเซเชธเชจ เช›เซ‡.
+SEC_ERROR_UNKNOWN_OBJECT_TYPE=เช…เชœเซเชžเชพเชค เช“เชฌเซเชœเซ‡เช•เซเชŸ เชชเซเชฐเช•เชพเชฐ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+SEC_ERROR_INCOMPATIBLE_PKCS11=PKCS #11 เชกเซเชฐเชพเชˆเชตเชฐ เชฌเชฟเชจเชธเซเชธเช‚เช—เชค เชฎเชพเชฐเซเช—เชฎเชพเช‚ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชจเซ‹ เชญเช‚เช— เช•เชฐเซ‡ เช›เซ‡.
+SEC_ERROR_NO_EVENT=เช† เชธเชฎเชฏเซ‡ เช•เซ‹เชˆ เชจเชตเซ€ เชธเซเชฒเซ‹เชŸ เช˜เชŸเชจเชพ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
+SEC_ERROR_CRL_ALREADY_EXISTS=CRL เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡.
+SEC_ERROR_NOT_INITIALIZED=NSS เช†เชฐเช‚เชญ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.
+SEC_ERROR_TOKEN_NOT_LOGGED_IN=เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชจเชฟเชทเซเชซเชณ เช—เชˆ เช•เชพเชฐเชฃ เช•เซ‡ PKCS#11 เชŸเซ‹เช•เชจ เชชเซเชฐเชตเซ‡เชถเซ‡เชฒ เชจเชฅเซ€.
+SEC_ERROR_OCSP_RESPONDER_CERT_INVALID=เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค OCSP เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเชจเชพเชฐเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+SEC_ERROR_OCSP_BAD_SIGNATURE=OCSP เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐเชจเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชธเชนเซ€ เช›เซ‡.
+SEC_ERROR_BAD_HTTP_RESPONSE=เชธเชฐเซเชตเชฐเชจเซ‡ เช…เชฏเซ‹เช—เซเชฏ HTTP เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชชเชพเช›เซ‹ เชฎเชณเซ‡เชฒ เช›เซ‡
+SEC_ERROR_BAD_INFO_ACCESS_LOCATION=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจเชฎเชพเช‚ เช…เชฏเซ‹เช—เซเชฏ เชœเชพเชฃเช•เชพเชฐเซ€ เชชเซเชฐเชตเซ‡เชถ เชธเซเชฅเชพเชจ
+SEC_ERROR_BAD_INFO_ACCESS_METHOD=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจเชฎเชพเช‚ เช…เชœเซเชžเชพเชค เชœเชพเชฃเช•เชพเชฐเซ€ เชชเซเชฐเชตเซ‡เชถ เชชเชฆเซเชฆเชคเชฟ.
+SEC_ERROR_BAD_LDAP_RESPONSE=เชธเชฐเซเชตเชฐเชจเซ‡ เช…เชฏเซ‹เช—เซเชฏ LDAP เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชชเชพเช›เซ‹ เชฎเชณเซ‡เชฒ เช›เซ‡
+SEC_ERROR_CRL_IMPORT_FAILED=CRL เชจเซ‡ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ.
+SEC_ERROR_FAILED_TO_ENCODE_DATA=ASN1 เชเชจเซเช•เซ‹เชกเชฐ เชธเชพเชฅเซ‡ เชฎเชพเชนเชฟเชคเชฟเชจเซ‡ เชเชจเซเช•เซ‹เชก เช•เชฐเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ
+SEC_ERROR_INVALID_POLICY_MAPPING=เชชเซ‹เชฒเชฟเชธเซ€ เชฎเซ‡เชชเชฟเช‚เช— เช•เซ‹เช‡เชชเชฃ เชชเซ‹เชฒเชฟเชธเซ€เชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡
+SEC_ERROR_LIBPKIX_INTERNAL=Libpkix เช†เช‚เชคเชฐเชฟเช• เชญเซ‚เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชšเช•เชพเชธเชฃเซ€ เชฆเชฐเชฎเซเชฏเชพเชจ เช‰เชฆเซเชญเชตเซ€.
+SEC_ERROR_OUT_OF_SEARCH_LIMITS=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชšเช•เชพเชธเชฃเซ€ เชถเซ‹เชง เชถเซ‹เชงเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡
+SEC_ERROR_PKCS11_DEVICE_ERROR=PKCS #11 เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ CKR_DEVICE_ERROR เชชเชพเช›เซ€ เชฎเชณเซ‡เชฒ เช›เซ‡, เชธเซ‚เชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชŸเซ‹เช•เชจ เช…เชจเซ‡ เชธเซเชฒเซ‹เชŸ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เช‰เชฆเซเชญเชตเซ€.
+SEC_ERROR_PKCS11_FUNCTION_FAILED=PKCS #11 เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ CKR_FUNCTION_FAILED เชชเชพเช›เซ เชฎเชณเซ‡เชฒ เช›เซ‡, เชธเซเชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชธเซ‚เชšเชฟเชค เชตเชฟเชงเซ‡เชฏเชจเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.  เชเชœ เช•เชพเชฐเซเชฏเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เชธเชซเชณ เชฅเช‡ เชถเช•เซ‡ เช›เซ‡.
+SEC_ERROR_PKCS11_GENERAL_ERROR=SEC_ERROR_PKCS11_GENERAL_ERROR=PKCS #11 เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ CKR_GENERAL_ERROR เชชเชพเช›เซ€ เชฎเชณเซ‡เชฒ เช›เซ‡, เชธเซ‚เชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชจ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€.
+SEC_ERROR_POLICY_VALIDATION_FAILED=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เชคเชพเชฐ เชชเซ‹เชฒเชฟเชธเซ€ เชšเช•เชพเชธเชฃเซ€เชจเซ‡ เชจเชฟเชทเซเชซเชณ เช•เชฐเซ‡ เช›เซ‡
+SEC_ERROR_UNKNOWN_AIA_LOCATION_TYPE=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ AIA เชเช•เซเชธเชŸเซ‡เชจเซเชถเชฎเชพเช‚ เช…เชœเซเชžเชพเชค เชธเซเชฅเชพเชจ เชชเซเชฐเช•เชพเชฐ
+SSL_ERROR_DECOMPRESSION_FAILURE_ALERT=เชคเซ‡เชจเซ‡ เชฎเชณเซ‡เชฒ SSL เชฐเซ‡เช•เซ‹เชฐเซเชกเชจเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชกเซ€เช•เชฎเซเชชเซเชฐเซ‡เชธ เช•เชฐเชตเชพเชจเซเช‚ SSL เชชเซ€เช…เชฐ เชฎเชพเชŸเซ‡ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซ.
+SSL_ERROR_RENEGOTIATION_NOT_ALLOWED=เชชเซเชจ:เชฎเช‚เชคเซเชฐเชฃเชพ เช เช† SSL เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡เชฒ เชจเชฅเซ€.
+SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKET=SSL เชจเซ‡ เชฎเซ‡เชฒเชซเซ‹เชฐเซเชฎ เชฅเชฏเซ‡เชฒ เชจเชตเซ€ เชธเชคเซเชฐ เชŸเชฟเช•เซ€เชŸ เชนเซ…เชจเซเชกเชถเซ‡เช• เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹ เชนเชคเซ‹ . 
+SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKET=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชจเชตเซ€ เชธเชคเซเชฐ เชŸเชฟเช•เซ€เชŸ เชนเซ…เชจเซเชกเชถเซ‡เช• เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹ เชนเชคเซ‹.
+SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เช…เชธเช‚เช•เซ‹เชšเชจเซ€เชฏ เชฅเชฏเซ‡เชฒ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹ เชนเชคเซ‹.
+SSL_ERROR_UNSAFE_NEGOTIATION=Peer เช เชœเซ‚เชจเซ€ เชถเซˆเชฒเซ€ (เชธเช‚เชญเชตเชค เชจเชฟเชฐเซเชฌเชณ) เชนเซ…เชจเซเชกเชถเซ‡เช• เชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹.
+SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY=SSL เชจเซ‡ เชธเชฐเซเชตเชฐ เช•เซ€ Server Key Exchange handshake เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชจเชฌเชณเซ€ ephemeral Diffie-Hellman เช•เซ€ เชฎเชณเซ€ เชนเชคเซ€.
+SSL_ERROR_DECOMPRESSION_FAILURE=SSL เชจเซ‡ เชฎเชณเซ‡เชฒ เชธเช‚เช•เซ‹เชšเชพเชฏเซ‡เชฒ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เซ‡ เชœเซ‡เชจเซ‡ เชกเชฟเช•เชฎเซเชชเซเชฐเซ‡เชธ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+
+SEC_ERROR_BAD_CRL_DP_URL=CRL เชตเชฟเชคเชฐเชฃ เชฌเชฟเช‚เชฆเซ เชจเชพเชฎเชฎเชพเช‚ เช…เชฎเชพเชจเซเชฏ เช…เชจเซ‡ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค URL.
+SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ เช•เซ‡ เชœเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€.
+SEC_ERROR_EXPIRED_PASSWORD=เชชเชพเชธเชตเชฐเซเชกเชจเซ€ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชธเชฎเชพเชชเซเชค เชฅเช‡.
+SEC_ERROR_LOCKED_PASSWORD=เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชคเชพเชณเซ เชฎเชพเชฐเซ‡เชฒ เช›เซ‡.
+SEC_ERROR_UNKNOWN_PKCS11_ERROR=เช…เชœเซเชžเชพเชค PKCS #11 เชญเซ‚เชฒ.
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_CLIENTS=SSL เชฒเช•เซเชทเชฃ เช•เซเชฒเชพเชฏเชจเซเชŸ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SERVERS=SSL เชฒเช•เซเชทเชฃ เชธเชฐเซเชตเชฐเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SSL2=SSL เชฒเช•เซเชทเชฃ SSL 2.0 เชœเซ‹เชกเชพเชฃเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+SSL_ERROR_NEXT_PROTOCOL_DATA_INVALID=SSL เชจเซ‡ เช…เชฎเชพเชจเซเชฏ NPN เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ เชฎเชพเชนเชฟเชคเซ€ เชฎเชณเซ€.
+SSL_ERROR_POST_WARNING=เชฌเชฟเชจเช“เชณเช–เชพเชฏเซ‡เชฒ SSL เชญเซ‚เชฒ เช•เซ‹เชก.
+SSL_ERROR_UNUSED_10=เชฌเชฟเชจเช“เชณเช–เชพเชฏเซ‡เชฒ SSL เชญเซ‚เชฒ เช•เซ‹เชก.
+SSL_ERROR_UNUSED_5=เชฌเชฟเชจเช“เชณเช–เชพเชฏเซ‡เชฒ SSL เชญเซ‚เชฒ เช•เซ‹เชก.
diff --git a/security/manager/chrome/pipnss/pipnss.properties b/security/manager/chrome/pipnss/pipnss.properties
new file mode 100644 (file)
index 0000000..d066f00
--- /dev/null
@@ -0,0 +1,356 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+CertPassPrompt=%S เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+# the following strings have special requirements:
+# they must fit in a 32 or 64 byte buffer after being translated
+# to UTF8.  Note to translator. It's not easy for you to figure
+# whether the escaped unicode string you produce will fit in 
+# the space allocated.
+#
+# 64 bytes long after conversion to UTF8
+RootCertModuleName=Builtin Roots เชฎเซ‹เชกเซเชฏเซเชฒ
+#
+# 32 bytes long after conversion to UTF8
+ManufacturerID=Mozilla.org
+#
+# 32  bytes long after conversion to UTF8
+LibraryDescription=PSM เช†เช‚เชคเชฐเชฟเช• เช•เซเชฐเชฟเชชเซเชŸเซ‹ เชธเซ‡เชตเชพเช“
+#
+# 32 bytes long after conversion to UTF8
+TokenDescription=เชธเชพเชฎเชพเชจเซเชฏ เช•เซเชฐเชฟเชชเซเชŸเซ‹ เชธเซ‡เชตเชพเช“
+#
+# 32 bytes long after conversion to UTF8
+PrivateTokenDescription=เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃ
+#
+# 64 bytes long after conversion to UTF8
+SlotDescription=PSM เช†เช‚เชคเชฐเชฟเช• เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชธเซ‡เชตเชพเช“
+#
+# 64 bytes long after conversion to UTF8
+PrivateSlotDescription=PSM เช–เชพเชจเช—เซ€ เช•เซ€เช“
+#
+# 32
+Fips140TokenDescription=เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃ (FIPS)
+# 64
+Fips140SlotDescription=FIPS 140 เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช•, เช•เซ€ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซ‡เชตเชพเช“
+# 32
+InternalToken=เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃเซ‹
+# End of size restriction.
+VerifySSLClient=SSL เช•เซเชฒเชพเชˆเชจเซเชŸ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ
+VerifySSLServer=SSL เชธเชฐเซเชตเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ
+VerifySSLStepUp=SSL เชธเชฐเซเชตเชฐ เชชเช—เชฒเชพเช‚ เชธเชพเชฅเซ‡
+VerifySSLCA=SSL เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ
+VerifyEmailSigner=เชˆเชฎเซ‡เชฒ เชธเชนเซ€ เช•เชฐเชจเชพเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ
+VerifyEmailRecip=เชˆเชฎเซ‡เชฒ เชฎเซ‡เชณเชตเชจเชพเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ
+VerifyProtectObjSign=เชธเซเชฐเช•เซเชทเชฟเชค เช“เชฌเซเชœเซ‡เช•เซเชŸ เชธเชนเซ€ เช•เชฐเชจเชพเชฐ
+VerifyObjSign=เช“เชฌเซเชœเซ‡เช•เซเชŸ เชธเชนเซ€ เช•เชฐเชจเชพเชฐ
+VerifyUserImport=เช†เชฏเชพเชค เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชพเชชเชฐเซ‹
+VerifyCAVerifier=CA เชšเช•เชพเชธเชจเชพเชฐ
+VerifyStatusResponder=เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเชจเชพเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ
+VerifyAnyCA=เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ
+HighGrade=2048 (เชŠเช‚เชšเซ‹ เช•เซเชฐเชฎ)
+MediumGrade=1024 (เชฎเชงเซเชฏเชฎ เช•เซเชฐเชฎ)
+nick_template=%1$s's %2$s ID
+#These are the strings set for the ASN1 objects in a certificate.
+CertDumpCertificate=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ
+CertDumpVersion=เช†เชตเซƒเชคเซเชคเชฟ
+CertDumpVersion1=เช†เชตเซƒเชคเซเชคเชฟ เซง
+CertDumpVersion2=เช†เชตเซƒเชคเซเชคเชฟ เซจ
+CertDumpVersion3=เช†เชตเซƒเชคเซเชคเชฟ เซฉ
+CertDumpSerialNo=เช…เชจเซเช•เซเชฐเชฎ เชจเช‚เชฌเชฐ
+CertDumpOID=เช“เชฌเซเชœเซ‡เช•เซเชŸ เช“เชณเช–เชจเชพเชฐ
+CertDumpMD2WithRSA=PKCS #1 MD2 เช RSA เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชธเชพเชฅเซ‡
+CertDumpMD5WithRSA=PKCS #1 MD5
+CertDumpSHA1WithRSA=PKCS #1 SHA-1 เช RSA เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชธเชพเชฅเซ‡
+CertDumpSHA256WithRSA=PKCS #1 SHA-256 เช RSA เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชธเชพเชฅเซ‡
+CertDumpSHA384WithRSA=PKCS #1 SHA-384 เช RSA เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชธเชพเชฅเซ‡
+CertDumpSHA512WithRSA=PKCS #1 SHA-512 เช RSA เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชธเชพเชฅเซ‡
+CertDumpDefOID=เช“เชฌเซเชœเซ‡เช•เซเชŸ เช“เชณเช–เชจเชพเชฐ (%S)
+CertDumpNULL=NULL
+CertDumpIssuer=เช…เชฆเชพ เช•เชฐเชจเชพเชฐ
+CertDumpSubject=เชตเชฟเชทเชฏ
+CertDumpRDN=เชธเช‚เชฌเช‚เชงเชฟเชค เช…เชฒเช— เชคเชพเชฐเชตเซ‡เชฒ เชจเชพเชฎ
+CertDumpATV=เชฒเช•เซเชทเชฃ เชชเซเชฐเช•เชพเชฐ เช…เชจเซ‡ เช•เชฟเช‚เชฎเชค
+CertDumpAVACountry=C
+CertDumpAVAState=ST
+CertDumpAVALocality=L
+CertDumpAVAOrg=O
+CertDumpAVAOU=OU
+CertDumpAVACN=CN
+CertDumpUserID=UID
+CertDumpPK9Email=E
+CertDumpAVADN=DN
+CertDumpAVADC=DC
+CertDumpValidity=เชฎเชพเชจเซเชฏเชคเชพ
+CertDumpNotBefore=เชชเชนเซ‡เชฒเชพเช‚ เชจเชนเชฟเช‚
+CertDumpNotAfter=เชชเช›เซ€ เชจเชนเชฟเช‚
+CertDumpSPKI=เชตเชฟเชทเชฏ เชœเชพเชนเซ‡เชฐ เช•เซ€ เชœเชพเชฃเช•เชพเชฐเซ€
+CertDumpSPKIAlg=เชตเชฟเชทเชฏ เชœเชพเชนเซ‡เชฐ เช•เซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ
+CertDumpAlgID=เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เช“เชณเช–เชพเชตเชจเชพเชฐ
+CertDumpParams=เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชชเชฐเชฟเชฎเชพเชฃเซ‹
+CertDumpRSAEncr=PKCS #1 RSA เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ
+CertDumpRSATemplate=เชฎเซ‹เชกเซเชฏเซเชฒเชธ (%S เชฌเซ€เชŸ):\n%S\nเชเช•เซเชธเชชเซ‹เชจเชจเซเชŸ (%S เชฌเซ€เชŸ):\n%S
+CertDumpIssuerUniqueID=เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เช…เชจเชจเซเชฏ ID
+CertDumpSubjPubKey=เชตเชฟเชทเชฏเชจเซ€ เชœเชพเชนเซ‡เชฐ เช•เซ€
+CertDumpSubjectUniqueID=เชตเชฟเชทเชฏ เช…เชจเชจเซเชฏ ID
+CertDumpExtensions=เชเช•เซเชธเชŸเซ‡เชจเซเชธเชจเซ‹
+
+
+CertDumpSubjectDirectoryAttr=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชทเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฒเช•เซเชทเชฃเซ‹
+CertDumpSubjectKeyID=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชทเชฏ เช•เซ€ ID
+CertDumpKeyUsage=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ€ เชตเชชเชฐเชพเชถ
+CertDumpSubjectAltName=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชทเชฏ Alt เชจเชพเชฎ
+CertDumpIssuerAltName=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฆเชพ เช•เชฐเชจเชพเชฐ Alt เชจเชพเชฎ
+CertDumpBasicConstraints=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเซ‚เชณเชญเซ‚เชค เชชเชฐเชฟเชฎเชพเชฃเซ‹
+CertDumpNameConstraints=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชพเชฎ เชชเชฐเชฟเชฎเชพเชฃเซ‹
+CertDumpCrlDistPoints=CRL เชตเชฟเชคเชฐเชฃ เชฌเชฟเช‚เชฆเซเช“
+CertDumpCertPolicies=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซ‹เชฒเชฟเชธเซ€เช“
+CertDumpPolicyMappings=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซ‹เชฒเชฟเชธเซ€ เชœเซ‹เชกเช•เชพเช‚เช“
+CertDumpPolicyConstraints=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซ‹เชฒเชฟเชธเซ€ เชชเชฐเชฟเชฎเชพเชฃเซ‹
+CertDumpAuthKeyID=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ เช•เซ€ เชธเซ‚เชšเช•
+CertDumpExtKeyUsage=เชตเชฟเชธเซเชคเซƒเชค เช•เซ€ เชตเชชเชฐเชพเชถ
+CertDumpAuthInfoAccess=เชธเชคเซเชคเชพ เชœเชพเชฃเช•เชพเชฐเซ€ เชตเชชเชฐเชพเชถ
+CertDumpAnsiX9DsaSignature=ANSI X9.57 DSA เชธเชนเซ€
+CertDumpAnsiX9DsaSignatureWithSha1=ANSI X9.57 DSA เชธเชนเซ€ เช SHA1 เชกเชพเชˆเชœเซ‡เชธเซเชŸ เชธเชพเชฅเซ‡
+CertDumpAnsiX962ECDsaSignatureWithSha1=ANSI X9.62 ECDSA เชธเชนเซ€ เช SHA1 เชธเชพเชฅเซ‡
+
+
+CertDumpKUSign=เชธเชนเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+CertDumpKUNonRep=เชฌเชฟเชจ-เชฎเช‚เชคเชตเซเชฏ
+CertDumpKUEnc=เช•เซ€ เชเชจเชธเชพเชˆเชซเชฐเชฎเซ‡เชจเซเชŸ
+CertDumpKUDEnc=เชฎเชพเชนเชฟเชคเซ€ เชเชจเชธเชพเชˆเชซเชฐเชฎเซ‡เชจเซเชŸ
+CertDumpKUKA=เช•เซ€ เชฎเช‚เชœเซ‚เชฐเซ€เชชเชคเซเชฐ
+CertDumpKUCertSign=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชนเซ€ เช•เชฐเชจเชพเชฐ
+CertDumpKUCRLSigner=CRL เชธเชนเซ€ เช•เชฐเชจเชพเชฐ
+CertDumpCritical=เชœเชŸเชฟเชฒ
+CertDumpNonCritical=เชœเชŸเชฟเชฒ เชจเชฅเซ€
+CertDumpSigAlg=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชนเซ€ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ
+CertDumpCertSig=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชนเซ€ เช•เชฟเช‚เชฎเชค
+CertDumpExtensionFailure=เชญเซ‚เชฒ: เชเช•เซเชธเชŸเซ‡เชจเซเชธเชจ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+CertDumpIsCA=เช เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ เช›เซ‡
+CertDumpIsNotCA=เช เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ เชจเชฅเซ€
+CertDumpPathLen=เช†เช‚เชคเชฐเชฟเช• CAs เชจเซ€ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพ: %S
+CertDumpPathLenUnlimited=เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค
+CertDumpEKU_1_3_6_1_5_5_7_3_1=TLS เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ
+CertDumpEKU_1_3_6_1_5_5_7_3_2=TLS เชตเซ‡เชฌ เช•เซเชฒเชพเชˆเชจเซเชŸ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ
+CertDumpEKU_1_3_6_1_5_5_7_3_3=เช•เซ‹เชก เชธเชนเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+CertDumpEKU_1_3_6_1_5_5_7_3_4=เชˆ-เชฎเซ‡เชฒ เชธเซเชฐเช•เซเชทเชพ
+CertDumpEKU_1_3_6_1_5_5_7_3_8=เชŸเชพเชˆเชฎ เชธเซเชŸเซ‡เชฎเซเชชเซ€เช‚เช—
+CertDumpEKU_1_3_6_1_5_5_7_3_9=OCSP เชธเชนเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+CertDumpEKU_1_3_6_1_4_1_311_2_1_21=Microsoft เชตเซเชฏเช•เซเชคเชฟเช—เชค เช•เซ‹เชก เชธเชนเซ€ เช•เชฐเชตเชพเชจเซเช‚
+CertDumpEKU_1_3_6_1_4_1_311_2_1_22=Microsoft เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เช•เซ‹เชก เชธเชนเซ€ เช•เชฐเชตเชพเชจเซเช‚
+CertDumpEKU_1_3_6_1_4_1_311_10_3_1=Microsoft เชตเชฟเชถเซเชตเชพเชธ เชฏเชพเชฆ เชธเชนเซ€ เช•เชฐเชตเชพเชจเซเช‚
+CertDumpEKU_1_3_6_1_4_1_311_10_3_2=Microsoft เชŸเชพเชˆเชฎ เชธเซเชŸเซ‡เชฎเซเชชเซ€เช‚เช—
+CertDumpEKU_1_3_6_1_4_1_311_10_3_3=Microsoft เชธเชฐเซเชตเชฐ เช—เซ‡เชŸเซ‡เชก เช•เซเชฐเชฟเชชเซเชŸเซ‹
+CertDumpEKU_1_3_6_1_4_1_311_10_3_4=Microsoft เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ€เช‚เช— เชซเชพเชˆเชฒ เชธเชฟเชธเซเชŸเชฎ
+CertDumpEKU_1_3_6_1_4_1_311_10_3_4_1=Microsoft เชซเชพเชˆเชฒ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ
+CertDumpEKU_1_3_6_1_4_1_311_10_3_5=Microsoft Windows เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชกเซเชฐเชพเชˆเชตเชฐ เชšเช•เชพเชธเชฃเซ€
+CertDumpEKU_1_3_6_1_4_1_311_10_3_10=Microsoft เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเซเช‚ เชธเชฌเช“เชฐเซเชกเซ€เชจเซ‡เชถเชจ
+CertDumpEKU_1_3_6_1_4_1_311_10_3_11=Microsoft เช•เซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ
+CertDumpEKU_1_3_6_1_4_1_311_10_3_12=Microsoft เชฆเชธเซเชคเชพเชตเซ‡เชœ เชธเชนเซ€ เช•เชฐเชตเชพเชจเซเช‚
+CertDumpEKU_1_3_6_1_4_1_311_10_3_13=Microsoft เช†เชœเซ€เชตเชจ เชธเชนเซ€ เช•เชฐเชตเชพเชจเซเช‚
+CertDumpEKU_1_3_6_1_4_1_311_20_2_2=Microsoft เชธเซเชฎเชพเชฐเซเชŸ เช•เชพเชฐเซเชก เชชเซเชฐเชตเซ‡เชถ
+CertDumpEKU_1_3_6_1_4_1_311_21_6=Microsoft เช•เซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชเชœเชจเซเชŸ
+CertDumpMSCerttype=Microsoft เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เชจเชพเชฎ
+CertDumpMSNTPrincipal=Microsoft เชชเซเชฐเชฟเชจเซเชธเชฟเชชเชฒ เชจเชพเชฎ
+CertDumpMSCAVersion=Microsoft CA เช†เชตเซƒเชคเซเชคเชฟ
+CertDumpMSDomainGUID=Microsoft เชกเซ‹เชฎเซ‡เชˆเชจ GUID
+CertDumpEKU_2_16_840_1_113730_4_1=Netscape เชธเชฐเซเชตเชฐ เช—เซ‡เชŸเซ‡เชก เช•เซเชฐเชฟเชชเซเชŸเซ‹
+CertDumpRFC822Name=เชˆ-เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚
+CertDumpDNSName=DNS เชจเชพเชฎ
+CertDumpX400Address=X.400 เชธเชฐเชจเชพเชฎเซเช‚
+CertDumpDirectoryName=X.500 เชจเชพเชฎ
+CertDumpEDIPartyName=EDI เชŸเซเช•เชกเซ€ เชจเชพเชฎ
+CertDumpURI=URI
+CertDumpIPAddress=IP เชธเชฐเชจเชพเชฎเซเช‚
+CertDumpRegisterID=เชฐเชœเซ€เชธเซเชŸเชฐ เชฅเชฏเซ‡เชฒ OID
+CertDumpKeyID=เช•เซ€ ID
+CertDumpVerisignNotices=Verisign เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซ‚เชšเชจเซ‹
+CertDumpUnused=เชจเชนเชฟเช‚ เชตเชชเชฐเชพเชฏเซ‡เชฒ
+CertDumpKeyCompromise=เชฎเซเช–เซเชฏ เช•เซ‹เชฎเซเชชเซเชฐเซ‹เชฎเชพเชˆเช
+CertDumpCACompromise=CA เช•เซ‹เชฎเซเชชเซเชฐเซ‹เชฎเชพเชˆเช
+CertDumpAffiliationChanged=เช…เชซเซ€เชฒเซ€เชเชถเชจ เชฌเชฆเชฒเชพเชฏเซ‡เชฒ
+CertDumpSuperseded=เชธเซเชชเชฐเชธเซ€เชกเซ‡เชก
+CertDumpCessation=เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซเช‚ เชธเซ‡เชธเซ‡เชถเชจ
+CertDumpHold=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชŸเช•เชพเชตเซ‹
+CertDumpOCSPResponder=OCSP
+CertDumpCAIssuers=CA เช…เชฆเชพ เช•เชฐเชจเชพเชฐ
+CertDumpCPSPointer=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเชฏเชพเชธ เชตเชฟเชงเชพเชจ เชจเชฟเชฐเซเชฆเซ‡เชถเช•
+CertDumpPolicyOidEV=Extended Validation (EV) SSL เชธเชฐเซเชตเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ
+CertDumpUserNotice=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซ‚เชšเชจ
+CertDumpLogotype=เชฒเซ‹เช—เซ‹เชŸเชพเชˆเชช
+CertDumpECPublicKey=เช‰เชชเชตเชฒเชฏเซ€ เชตเชณเชพเช‚เช• เชœเชพเชนเซ‡เชฐ เช•เซ€
+CertDumpECDSAWithSHA1=X9.62 ECDSA เช SHA1 เชธเชพเชฅเซ‡เชจเซ€ เชธเชนเซ€
+CertDumpECprime192v1=ANSI X9.62 elliptic curve prime192v1 (aka secp192r1, NIST P-192)
+CertDumpECprime192v2=ANSI X9.62 elliptic curve prime192v2
+CertDumpECprime192v3=ANSI X9.62 elliptic curve prime192v3
+CertDumpECprime239v1=ANSI X9.62 elliptic curve prime239v1
+CertDumpECprime239v2=ANSI X9.62 elliptic curve prime239v2
+CertDumpECprime239v3=ANSI X9.62 elliptic curve prime239v3
+CertDumpECprime256v1=ANSI X9.62 elliptic curve prime256v1 (aka secp256r1, NIST P-256)
+CertDumpECsecp112r1=SECG elliptic curve secp112r1
+CertDumpECsecp112r2=SECG elliptic curve secp112r2
+CertDumpECsecp128r1=SECG elliptic curve secp128r1
+CertDumpECsecp128r2=SECG elliptic curve secp128r2
+CertDumpECsecp160k1=SECG elliptic curve secp160k1
+CertDumpECsecp160r1=SECG elliptic curve secp160r1
+CertDumpECsecp160r2=SECG elliptic curve secp160r2
+CertDumpECsecp192k1=SECG elliptic curve secp192k1
+CertDumpECsecp224k1=SECG elliptic curve secp224k1
+CertDumpECsecp224r1=SECG elliptic curve secp224r1 (aka NIST P-224)
+CertDumpECsecp256k1=SECG elliptic curve secp256k1
+CertDumpECsecp384r1=SECG elliptic curve secp384r1 (aka NIST P-384)
+CertDumpECsecp521r1=SECG elliptic curve secp521r1 (aka NIST P-521)
+CertDumpECc2pnb163v1=ANSI X9.62 elliptic curve c2pnb163v1
+CertDumpECc2pnb163v2=ANSI X9.62 elliptic curve c2pnb163v2
+CertDumpECc2pnb163v3=ANSI X9.62 elliptic curve c2pnb163v3
+CertDumpECc2pnb176v1=ANSI X9.62 elliptic curve c2pnb176v1
+CertDumpECc2tnb191v1=ANSI X9.62 elliptic curve c2tnb191v1
+CertDumpECc2tnb191v2=ANSI X9.62 elliptic curve c2tnb191v2
+CertDumpECc2tnb191v3=ANSI X9.62 elliptic curve c2tnb191v3
+CertDumpECc2onb191v4=ANSI X9.62 elliptic curve c2onb191v4
+CertDumpECc2onb191v5=ANSI X9.62 elliptic curve c2onb191v5
+CertDumpECc2pnb208w1=ANSI X9.62 elliptic curve c2pnb208w1
+CertDumpECc2tnb239v1=ANSI X9.62 elliptic curve c2tnb239v1
+CertDumpECc2tnb239v2=ANSI X9.62 elliptic curve c2tnb239v2
+CertDumpECc2tnb239v3=ANSI X9.62 elliptic curve c2tnb239v3
+CertDumpECc2onb239v4=ANSI X9.62 elliptic curve c2onb239v4
+CertDumpECc2onb239v5=ANSI X9.62 elliptic curve c2onb239v5
+CertDumpECc2pnb272w1=ANSI X9.62 elliptic curve c2pnb272w1
+CertDumpECc2pnb304w1=ANSI X9.62 elliptic curve c2pnb304w1
+CertDumpECc2tnb359v1=ANSI X9.62 elliptic curve c2tnb359v1
+CertDumpECc2pnb368w1=ANSI X9.62 elliptic curve c2pnb368w1
+CertDumpECc2tnb431r1=ANSI X9.62 elliptic curve c2tnb431r1
+CertDumpECsect113r1=SECG elliptic curve sect113r1
+CertDumpECsect113r2=SECG elliptic curve sect113r2
+CertDumpECsect131r1=SECG elliptic curve sect131r1
+CertDumpECsect131r2=SECG elliptic curve sect131r2
+CertDumpECsect163k1=SECG elliptic curve sect163k1 (aka NIST K-163)
+CertDumpECsect163r1=SECG elliptic curve sect163r1
+CertDumpECsect163r2=SECG elliptic curve sect163r2 (aka NIST B-163)
+CertDumpECsect193r1=SECG elliptic curve sect193r1
+CertDumpECsect193r2=SECG elliptic curve sect193r2
+CertDumpECsect233k1=SECG elliptic curve sect233k1 (aka NIST K-233)
+CertDumpECsect233r1=SECG elliptic curve sect233r1 (aka NIST B-233)
+CertDumpECsect239k1=SECG elliptic curve sect239k1
+CertDumpECsect283k1=SECG elliptic curve sect283k1 (aka NIST K-283)
+CertDumpECsect283r1=SECG elliptic curve sect283r1 (aka NIST B-283)
+CertDumpECsect409k1=SECG elliptic curve sect409k1 (aka NIST K-409)
+CertDumpECsect409r1=SECG elliptic curve sect409r1 (aka NIST B-409)
+CertDumpECsect571k1=SECG elliptic curve sect571k1 (aka NIST K-571)
+CertDumpECsect571r1=SECG elliptic curve sect571r1 (aka NIST B-571)
+CertDumpRawBytesHeader=Size: %S เชฌเชพเชˆเชŸเซ‹ / %S เชฌเซ€เชŸเซ‹
+VerifySSLClient_p=เช•เซเชฒเชพเชˆเชจเซเชŸ
+VerifySSLServer_p=เชธเชฐเซเชตเชฐ
+VerifySSLStepUp_p=เชเช• เชชเช—เชฒเซเช‚ เช‰เชชเชฐ
+VerifySSLCA_p=SSL CA
+VerifyEmailSigner_p=เชธเชนเซ€ เช•เชฐเซ‹
+VerifyEmailRecip_p=เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‹
+VerifyProtectObjSign_p=เชธเซเชฐเช•เซเชทเชฟเชค เช“เชฌเซเชœเซ‡เช•เซเชŸ เชธเชนเซ€ เช•เชฐเชจเชพเชฐ
+VerifyObjSign_p=เช“เชฌเซเชœเซ‡เช•เซเชŸ เชธเชนเซ€ เช•เชฐเชจเชพเชฐ
+VerifyUserImport_p=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช†เชฏเชพเชค
+VerifyCAVerifier_p=CA เช–เชพเชคเชฐเซ€ เช•เชฐเชจเชพเชฐ
+VerifyStatusResponder_p=เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เช†เชชเชจเชพเชฐ
+VerifyAnyCA_p=CA
+VerifiedTrue=เช–เชฐเซเช‚
+VerifiedFalse=เช–เซ‹เชŸเซเช‚
+PK11BadPassword=เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก เช…เชฏเซ‹เช—เซเชฏ เชนเชคเซ‹.
+SuccessfulP12Backup=เชคเชฎเชพเชฐเซเช‚ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ(เช“) เช…เชจเซ‡ เช–เชพเชจเช—เซ€ เช•เซ€(เช“) เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชฌเซ‡เช•เช…เชช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.
+SuccessfulP12Restore=เชคเชฎเชพเชฐเซเช‚ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ(เช“) เช…เชจเซ‡ เช–เชพเชจเช—เซ€ เช•เซ€(เช“) เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.
+PKCS12PasswordInvalid=PKCS #12 เชซเชพเชˆเชฒเชจเซ‡ เชกเซ€เช•เซ‹เชก เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.  เช•เชฆเชพเชš เชคเชฎเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก เช–เซ‹เชŸเซ‹ เชนเซ‹เชฏ?
+PKCS12DecodeErr=เชซเชพเชˆเชฒ เชกเซ€เช•เซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.  เช•เซเชฏเชพเช‚ เชคเซ‹ เชคเซ‡ PKCS #12 เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚ เช›เซ‡, เชฌเช—เชกเซ€ เช—เชฏเซ‡เชฒ เช›เซ‡, เช…เชฅเชตเชพ เชคเชฎเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก เช–เซ‹เชŸเซ‹ เชนเซ‹เชฏ.
+PKCS12UnknownErrRestore=PKCS #12 เชซเชพเชˆเชฒเชจเซ‡ เช•เซ‹เชˆ เช…เชœเซเชžเชพเชค เช•เชพเชฐเชฃเซ‹เชธเชฐ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+PKCS12UnknownErrBackup=PKCS #12 เชซเชพเชˆเชฒเชจเซ‡ เช•เซ‹เชˆ เช…เชœเซเชžเชพเชค เช•เชพเชฐเชฃเซ‹เชธเชฐ เชฌเซ‡เช•เช…เชช เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+PKCS12UnknownErr=PKCS #12 เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เซ‹เชˆ เช…เชœเซเชžเชพเชค เช•เชพเชฐเชฃเซ‹เชธเชฐ เชจเชฟเชทเซเชซเชณ.
+PKCS12InfoNoSmartcardBackup=เชธเซเชฎเชพเชฐเซเชŸ เช•เชพเชฐเซเชกเซ‹ เชœเซ‡เชตเชพ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃเชฎเชพเช‚เชฅเซ€ เชฌเซ‡เช•เช…เชช เชฒเซ‡เชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชจเชฅเซ€.
+PKCS12DupData=เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชจเซ‡ เช–เชพเชจเช—เซ€ เช•เซ€ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡.
+AddModulePrompt=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชธเซเชฐเช•เซเชทเชพ เชฎเซ‹เชกเซเชฏเซเชฒ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+AddModuleName=เชฎเซ‹เชกเซเชฏเซเชฒ เชจเชพเชฎ: %S
+AddModulePath=เชชเชพเชฅ: %S
+AddModuleSuccess=เชจเชตเซเช‚ เชธเซเชฐเช•เซเชทเชพ เชฎเซ‹เชกเซเชฏเซเชฒ เชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡
+AddModuleFailure=เชฎเซ‹เชกเซเชฏเซเชฒ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+AddModuleDup=เชธเซเชฐเช•เซเชทเชพ เชฎเซ‹เชกเซเชฏเซเชฒ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡
+DelModuleBadName=เช…เชฏเซ‹เช—เซเชฏ เชฎเซ‹เชกเซเชฏเซเชฒ เชจเชพเชฎ.
+DelModuleWarning=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชธเซเชฐเช•เซเชทเชพ เชฎเซ‹เชกเซเชฏเซเชฒ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+DelModuleError=เชฎเซ‹เชกเซเชฏเซเชฒ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+DelModuleIntSuccess=เช†เช‚เชคเชฐเชฟเช• เชธเซเชฐเช•เซเชทเชพ เชฎเซ‹เชกเซเชฏเซเชฒ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚
+DelModuleExtSuccess=เชฌเชพเชนเซเชฏ เชธเซเชฐเช•เซเชทเชพ เชฎเซ‹เชกเซเชฏเซเชฒ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚
+ForcedBackup1=เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชจเชตเชพ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชชเชพเชธเชตเชฐเซเชก-เชธเซเชฐเช•เซเชทเชฟเชค เชฌเซ‡เช•เช…เชช เชจเช•เชฒ เชฌเชจเชพเชตเชตเซ€ เชœเซ‹เชˆเช เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช–เชพเชจเช—เซ€ เช•เซ€เชจเซ€ เชชเชฃ.
+ForcedBackup2=เชœเซ‹ เชคเชฎเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชคเชฎเชพเชฐเซ€ เช–เชพเชจเช—เซ€ เช•เซ€เชจเซ‹ เชตเชชเชฐเชพเชถ เชคเชฎเชพเชฐเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซเชฐเช•เซเชทเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชญเซ‚เชฒเซ€ เชœเชˆเชจเซ‡ เชคเชฎเชพเชฐเซ€ เช–เชพเชจเช—เซ€ เช•เซ€ เชญเซ‚เชฒเซ€ เชœเชพเชต, เช…เชฅเชตเชพ เชซเชพเชˆเชฒ เชญเช‚เช—เชพเชฃ เช…เชจเซเชญเชตเซ€เชจเซ‡, เชคเซ‹ เชคเชฎเซ‡ เช† เช–เชพเชจเช—เซ€ เช•เซ€ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เช† เชฌเซ‡เช•เช…เชช เชจเช•เชฒเชฎเชพเช‚เชฅเซ€ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เซ‹ เช›เซ‹.
+ForcedBackup3=เชจเช•เชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชฌเชฐเชพเชฌเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹. เชœเซ‹ เชถเช•เซเชฏ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชฌเซ‡เช•เช…เชช เชจเช•เชฒ เชซเซเชฒเซ‹เชช เชกเชฟเชธเซเช• เชชเชฐ เชธเช‚เช—เซเชฐเชนเชตเซ€ เชœเซ‹เชˆเช เช•เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชฅเชพเชจเซ‡ เชฐเชพเช–เซ‡.
+UnknownCertIssuer=(เช…เชœเซเชžเชพเชค เช…เชฆเชพ เช•เชฐเชจเชพเชฐ)
+UnknownCertOrg=(เช…เชœเซเชžเชพเชค เชธเช‚เชธเซเชฅเชพ)
+AVATemplate=%S = %S
+
+PSMERR_SSL_Disabled=เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชœเซ‹เชกเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ SSL เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡.
+PSMERR_SSL2_Disabled=เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชœเซ‹เชกเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชธเชพเชˆเชŸ SSL เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ€ เชœเซ‚เชจเซ€, เช…เชจเซ‡ เช…เชธเซเชฐเช•เซเชทเชฟเชค เช†เชตเซƒเชคเซเชคเชฟ เชตเชพเชชเชฐเซ‡ เช›เซ‡.
+PSMERR_HostReusedIssuerSerial=เชคเชฎเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเซ‡เชณเชตเซเชฏเซเช‚ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชธเชฐเซเชตเชฐ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹ เช…เชฅเชตเชพ เช•เซ‹เชฐเชธเซเชชเซ‹เชจเซเชกเชจเซเชŸเชจเซ‡ เชˆเชฎเซ‡เชฒ เช•เชฐเช•เซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เช†เชชเซ‹:\n\nเชคเชฎเชพเชฐเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ เช…เชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชœเซ‡เชตเซ‹ เชœ เชธเซ€เชฐเซ€เชฏเชฒ เชจเช‚เชฌเชฐ เชธเชฎเชพเชตเซ‡ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชจเชจเซเชฏ เชธเซ€เชฐเซ€เชฏเชฒ เชจเช‚เชฌเชฐ เชธเชฎเชพเชตเชคเซเช‚ เชจเชตเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเซ‡เชณเชตเซ‹.
+
+SSLConnectionErrorPrefix=%S เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€.
+
+certErrorIntro=%S เชธเชพเชฅเซ‡เชจเชพ เชœเซ‹เชกเชพเชฃ เชฆเชฐเชฎเซเชฏเชพเชจ เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชพเชชเชฐเซ‡ เช›เซ‡.
+certErrorMismatch=เชกเซ‹เชฎเซ‡เชˆเชจ เชจเชพเชฎ %S เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+
+CertInfoIssuedFor=เชจเซ‡ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ:
+CertInfoIssuedBy=เชฆเซเชตเชพเชฐเชพ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ:
+CertInfoValid=เชฎเชพเชจเซเชฏ
+CertInfoFrom=เชคเชฐเชซเชฅเซ€
+CertInfoTo=เชชเซเชฐเชคเชฟ
+CertInfoPurposes=เชนเซ‡เชคเซเช“
+CertInfoEmail=เชˆเชฎเซ‡เชฒ
+CertInfoStoredIn=เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ:
+P12DefaultNickname=เช†เชฏเชพเชค เชฅเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ
+
+VerifyExpired=<เชจเชฟเชตเซƒเชคเซเชค>
+VerifyRevoked=<เชฐเซ€เชตเซ‹เช•>
+VerifyNotTrusted=<เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€>
+VerifyIssuerNotTrusted=<เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€>
+VerifyIssuerUnknown=<เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เช…เชœเซเชžเชพเชค>
+VerifyInvalidCA=<เช…เชฏเซ‹เช—เซเชฏ CA>
+VerifyUnknown=<เช…เชœเซเชžเชพเชค>
+CertUser=เชคเชฎเชพเชฐเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ
+CertCA=CA (เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ)
+CertSSL=SSL เชธเชฐเซเชตเชฐ
+CertEmail=เชชเซ€เชฏเชฐ S/MIME
+CertUnknown=เช…เชœเซเชžเชพเชค
+CertNoNickname=(เช•เซ‹เชˆ เช–เซ‹เชŸเซเช‚ เชจเชพเชฎ เชจเชฅเซ€)
+CertNoEmailAddress=(เช•เซ‹เชˆ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชจเชฅเซ€)
+NicknameExpired=(เชจเชฟเชตเซƒเชคเซเชค)
+NicknameNotYetValid=(เชนเชœเซ เชฎเชพเชจเซเชฏ เชจเชฅเซ€)
+CaCertExists=เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ เชคเชฐเซ€เช•เซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+NotACACert=เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ เชฏเชพเชฆเซ€เชฎเชพเช‚ เช†เชฏเชพเชค เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€.
+NotImportingUnverifiedCert=เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡ เช†เชฏเชพเชค เชฅเชถเซ‡ เชจเชนเชฟเช‚. เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เช…เชœเซเชžเชพเชค เช…เชฅเชตเชพ เช…เชตเชฟเชถเซเชตเชพเชธเซ เชนเซ‹เชˆ เชถเช•เซ‡, เช…เชฅเชตเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เชฆเชพเชš เชนเชœเซ เชธเซเชงเซ€ เชฎเช‚เชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชจเชนเชฟเช‚ เชนเซ‹เชฏ.
+UserCertIgnoredNoPrivateKey=เช† เชตเซเชฏเช•เซเชคเชฟเช—เชค เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเซ‡ เช–เชพเชจเช—เซ€ เช•เซ€เชจเซ€ เชฎเชพเชฒเชฟเช•เซ€เชจเชพ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เช…เชฐเชœเซ€ เชฅเชˆ เชนเชคเซ€ เชคเซเชฏเชพเชฐเซ‡ เชฌเชจเชพเชตเชพเชฏเซเช‚ เชนเชคเซเช‚.
+UserCertImported=เชคเชฎเชพเชฐเซเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชฌเซ‡เช•เช…เชช เชจเช•เชฒ เชฐเชพเช–เชตเซ€ เชœเซ‹เชˆเช.
+CertOrgUnknown=(เช…เชœเซเชžเชพเชค)
+CertNotStored=(เชธเช‚เช—เซเชฐเชนเชพเชฏเชฏเซ‡เชฒ เชจเชฅเซ€)
+
+certErrorCodePrefix=(เชญเซ‚เชฒ เช•เซ‹เชก: %S)
+certErrorTrust_CaInvalid=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช…เชฏเซ‹เช—เซเชฏ CA เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฆเซเชตเชพเชฐเชพ เช…เชฆเชพเชฅเชฏเซ‡เชฒ เช›เซ‡.
+certErrorTrust_UnknownIssuer=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เช…เชœเซเชžเชพเชค เช›เซ‡.
+certErrorMismatchMultiple=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชจเซเชฏ เชจเซ€เชšเซ‡เชจเชพ เชฎเชพเชจเซเชฏ เช›เซ‡:
+certErrorMismatchNoNames=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ‹เชˆเชชเชฃ เชธเชฐเซเชตเชฐ เชจเชพเชฎเซ‹ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+certErrorTrust_SelfSigned=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡  เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชœเชพเชคเซ‡ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+certErrorTrust_Issuer=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€.
+certErrorTrust_ExpiredIssuer=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชถเซเชตเชพเชธเซ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฆเชพ เช•เชฐเชจเชพเชฐ เชจเชฟเชตเซƒเชคเซเชค เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡.
+certErrorMismatchSingle2=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชคเซเชฐ <a id="cert_domain_link" title="%1$S">%1$S</a> เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เช›เซ‡.
+certErrorTrust_Untrusted=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชถเซเชตเชพเชธเซ เชธเซเชฐเชฅเซ€ เช†เชตเชคเซเช‚ เชจเชฅเซ€.
+
+CertExceptionPermanent=เช•เชพเชฏเชฎเซ€
+CertExceptionTemporary=เช•เชพเชฎเชšเชฒเชพเช‰
+
+CertDumpECTemplate=เช•เซ€ เชฎเชพเชช: %S bits\nเช†เชงเชพเชฐ เชฌเชฟเช‚เชฆเซ เช•เซเชฐเชฎ เชฒเช‚เชฌเชพเชˆ: %S bits\nเชœเชพเชนเซ‡เชฐ เช•เชฟเช‚เชฎเชค:\n%S
+CertDumpGivenName=เช†เชชเซ‡เชฒ เชจเชพเชฎ
+CertDumpSurname=เช…เชŸเช•
+certErrorExpiredNow=%1$S เชชเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชฟเชตเซƒเชคเซเชค เชฅเช‡ เช—เชฏเซเช‚. เชนเชพเชฒเชจเซ‹ เชธเชฎเชฏ  %2$S เช›เซ‡.
+certErrorNotYetValidNow=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ %1$S เชธเซเชงเซ€ เชฏเซ‹เช—เซเชฏ เชนเชถเซ‡ เชจเชนเชฟเช‚. เชนเชพเชฒเชจเซ‹ เชธเชฎเชฏ  %2$S เช›เซ‡.
+certErrorTrust_MissingChain=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชถเซเชฐเซเชตเชพเชธเชชเชพเชคเซเชฐ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เช‡เชธเซเชฏเซ‚เช…เชฐ เช•เชคเชพเชฐ เชชเซ‚เชฐเซ เชชเชพเชกเซ‡เชฒ เชจ เชนเชคเซ€.
+CertDumpRSAPSSSignature=PKCS #1 RSASSA-PSS เชนเชธเซเชคเชพเช•เซเชทเชฐ
+
+VerifyDisabledAlgorithm=<เชนเชธเซเชคเชพเช•เซเชทเชฐ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€>
+certErrorTrust_SignatureAlgorithmDisabled=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชถเซเชฐเซเชตเชพเชธเชชเชพเชคเซเชฐ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ เช•เซ‡ เชœเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€.
+
+certErrorMismatchSinglePlain=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชซเช•เซเชค %S เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡
diff --git a/security/manager/chrome/pipnss/security.properties b/security/manager/chrome/pipnss/security.properties
new file mode 100644 (file)
index 0000000..a2b0fda
--- /dev/null
@@ -0,0 +1,10 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+Title=\u0AB8\u0AB2\u0ABE\u0AAE\u0AA4\u0AC0 \u0A9A\u0AC7\u0AA4\u0AB5\u0AA3\u0AC0
+PostToInsecureFromSecureMessage=\u0A85\u0AC7\u0AA8\u0A95\u0ACD\u0AB0\u0AC0\u0AAA\u0ACD\u0A9F \u0A95\u0AB0\u0AC7\u0AB2 \u0AB9\u0ACB\u0AB5\u0ABE \u0A9B\u0AA4\u0ABE\u0A82 \u0AA4\u0AAE\u0AC7 \u0AA6\u0ABE\u0A96\u0AB2 \u0A95\u0AB0\u0AC7\u0AB2 \u0AAE\u0ABE\u0AB9\u0ABF\u0AA4\u0AC0 \u0A85\u0AC7\u0AA8\u0A95\u0ACD\u0AB0\u0AC0\u0AAA\u0ACD\u0A9F \u0AA5\u0A87 \u0A9C\u0AA4\u0AC0 \u0AA8\u0AA5\u0AC0 \u0A85\u0AA8\u0AC7 \u0AB8\u0AB9\u0AC7\u0AB2\u0ABE\u0A87 \u0AA5\u0AC0 \u0AA4\u0ACD\u0AB0\u0ABE\u0AB9\u0ABF\u0AA4 \u0AB5\u0ACD\u0AAF\u0A95\u0ACD\u0AA4\u0ABF \u0A9C\u0ACB\u0A87 \u0AB6\u0A95\u0AB6\u0AC7.##\u0AB6\u0AC1\u0A82 \u0AA4\u0AAE\u0AC7 \u0A86 \u0AAE\u0ABE\u0AB9\u0ABF\u0AA4\u0AC0 \u0AAE\u0ACB\u0A95\u0AB2\u0AB5\u0ABE\u0AA8\u0AC1\u0A82 \u0A9A\u0ABE\u0AB2\u0AC1 \u0AB0\u0ABE\u0A96\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0ACB \u0A9B\u0ACB?##
+
+
+Continue=\u0A9A\u0ABE\u0AB2\u0AC1 \u0AB0\u0ABE\u0A96\u0ACB
diff --git a/security/manager/chrome/pippki/certManager.dtd b/security/manager/chrome/pippki/certManager.dtd
new file mode 100644 (file)
index 0000000..8f75009
--- /dev/null
@@ -0,0 +1,107 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY certmgr.title "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•">
+<!ENTITY certmgr.tab.mine "เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹">
+<!ENTITY certmgr.tab.others2                  "เชฒเซ‹เช•เซ‹">
+<!ENTITY certmgr.tab.ca "เชธเชคเซเชคเชพ">
+<!ENTITY certmgr.tab.orphan2                  "เชฌเซ€เชœเชพ">
+<!ENTITY certmgr.ca.builtins "CAs เชฎเชพเช‚ เชฌเชจเซ‡เชฒเซเช‚">
+<!ENTITY certmgr.ca.mycas "เชคเชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเซ€เชค เชฅเชฏเซ‡เชฒเชพ CAs">
+<!ENTITY certmgr.mine "เชคเชฎเชพเชฐเชพ เชชเชพเชธเซ‡ เช† เชธเช‚เชธเซเชฅเชพ เชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เช“เชณเช–เซ€ เชถเช•เซ‡ เช›เซ‡:">
+<!ENTITY certmgr.others "เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช›เซ‡ เชœเซ‡ เช† เชฎเชพเชฃเชธเซ‹เชจเซ‡ เช“เชณเช–เซ€ เชถเช•เซ‡ เช›เซ‡:">
+<!ENTITY certmgr.websites2                    "เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชซเชพเชˆเชฒ เชชเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช† เชธเชฐเซเชตเชฐเซ‹เชจเซ‡ เช“เชณเช–เซ‡ เช›เซ‡:">
+<!ENTITY certmgr.cas "เชคเชฎเชพเชฐเชพ เชชเชพเชธเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช›เซ‡ เชœเซ‡ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชจเชพเชฐ เช…เชงเชฟเช•เชพเชฐเซ€ เชจเซ‡ เช“เชณเช–เซ‡ เช›เซ‡:">
+<!ENTITY certmgr.detail.general_tab.title "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY certmgr.detail.prettyprint_tab.title "เชตเชฟเช—เชคเซ‹">
+<!ENTITY certmgr.subjectinfo.label "เชจเซ‡ เช…เชชเชพเชฏเซ‡เชฒ">
+<!ENTITY certmgr.issuerinfo.label "เชฆเซเชตเชพเชฐเชพ เช…เชชเชพเชฏเซ‡เชฒ">
+<!ENTITY certmgr.periodofvalidity.label       "เชฎเชพเชจเซเชฏเชคเชพเชจเซ‹ เชธเชฎเชฏเช—เชพเชณเซ‹" >
+<!ENTITY certmgr.fingerprints.label "เช†เช‚เช—เชณเซ€เชจเซ€ เช›เชพเชช">
+<!ENTITY certmgr.certdetail.title "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชตเชฟเช—เชคเซ‹">
+<!ENTITY certmgr.certdetail.cn "เชธเชพเชฎเชพเชจเซเชฏ เชจเชพเชฎ (CN)">
+<!ENTITY certmgr.certdetail.o "เชธเช‚เชธเซเชฅเชพ">
+<!ENTITY certmgr.certdetail.ou "เชธเช‚เชธเซเชฅเชพเช•เซ€เชฏ เชงเชŸเช• (OU)">
+<!ENTITY certmgr.certdetail.serialnumber "เชธเชฟเชฐเชฟเชฏเชฒ เชจเช‚เชฌเชฐ">
+<!ENTITY certmgr.certdetail.sha1fingerprint "SHA1 เช†เช‚เช—เชณเซ€เชจเซ€ เช›เชพเชช">
+
+<!ENTITY certmgr.editcert.title "เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซเชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY certmgr.editcacert.title "CA เชตเชฟเชถเซเชตเชพเชธ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชธเซเชฏเซ‹เชœเชจเชพเช“ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY certmgr.editcert.edittrust "เชตเชฟเชถเซเชตเชพเชธ เช—เซ‹เช เชตเชฃเซ€เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹:">
+<!ENTITY certmgr.editcert.trustssl "เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเซ‡เชฌเชธเชพเช‡เชŸ เช“เชณเช–เซ€ เชถเช•เซ‡ เช›เซ‡.">
+<!ENTITY certmgr.editcert.trustemail "เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเซ‡เชฒ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เช“เชณเช–เซ€ เชถเช•เซ‡ เช›เซ‡.">
+<!ENTITY certmgr.editcert.trustobjsign "เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฌเชจเชพเชตเชตเชพเชตเชพเชณเชพเช‚เชจเซ‡ เช“เชณเช–เซ€ เชถเช•เซ‡ เช›เซ‡.">
+<!ENTITY certmgr.editemailcert.title "เช‡-เชฎเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชตเชฟเชถเซเชตเชพเชธ เช—เซ‹เช เชตเชฃเซ€เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY certmgr.editemailcert.edittrust "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชตเชฟเชถเซเชตเชพเชธ เช—เซ‹เช เชตเชฃเซ€เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹:">
+<!ENTITY certmgr.editemailcert.dotrust "เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เช“เชณเช– เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเซ‹.">
+<!ENTITY certmgr.editemailcert.donttrust "เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เช“เชณเช– เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเชถเซ‹ เชจเชนเซ€.">
+<!ENTITY certmgr.deletecert.title "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY certmgr.deletecert.beforename "เชคเชฎเซ‡ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฆเซเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเชพเช—เชฃเซ€ เช•เชฐเซ€ เช›เซ‡:">
+<!ENTITY certmgr.deletecert.aftername "เชถเซ เชคเชฎเซ‡ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฆเซเชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?">
+<!ENTITY certmgr.deleteusercert.title "เชคเชฎเชพเชฐเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY certmgr.deleteusercert.beforename "เชคเชฎเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฆเซเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเชพเช—เชฃเซ€ เช•เชฐเซ€ เช›เซ‡:">
+<!ENTITY certmgr.deleteusercert.aftername "เชเช•เชตเชพเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฆเซเชฐ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชคเชฎเซ‡ เชเชจเซ€ เชธเชพเชฅเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡เชฒเซ‹ เชชเชคเซเชฐ เชตเชพเช‚เชšเซ€ เชจเชนเชฟ เชถเช•เซ‹.">
+<!ENTITY certmgr.certname "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ เชจเชพเชฎ">
+<!ENTITY certmgr.tokenname "เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃ">
+<!ENTITY certmgr.begins                       "เชตเช–เชคเซ‡ เช†เชฐเช‚เชญ เชฅเชพเชฏ เช›เซ‡">
+<!ENTITY certmgr.expires "เชจเชพ เชฐเซ‹เชœ เชธเชฎเชพเชชเซเชค เชฅเชฏเซ‡เชฒ">
+<!ENTITY certmgr.email "เช‡-เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซ">
+<!ENTITY certmgr.serial "เชธเชฟเชฐเชฟเชฏเชฒ เชจเช‚เชฌเชฐ">
+
+<!ENTITY certmgr.close.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY certmgr.close.accesskey              "C">
+<!ENTITY certmgr.editca.label "CA เชตเชฟเชถเซเชตเชพเชธเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY certmgr.editca.accesskey             "d">
+<!ENTITY certmgr.add.label "เชเชก-เช“เชจ">
+<!ENTITY certmgr.add.accesskey                "A">
+<!ENTITY certmgr.details.label "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซเชทเซ‡เชคเซเชฐเซ‹">
+<!ENTITY certmgr.details.accesskey            "F">
+<!ENTITY certmgr.fields.label "เช•เซเชทเซ‡เชคเซเชฐ เช•เชฟเช‚เชฎเชค">
+<!ENTITY certmgr.fields.accesskey             "V">
+<!ENTITY certmgr.hierarchy.label "เช•เซเชฐเชฎเชตเชพเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ">
+<!ENTITY certmgr.hierarchy.accesskey          "C">
+
+<!ENTITY certmgr.delete2.label                 "เช•เชพเชขเซ‹โ€ฆ">
+<!ENTITY exceptionMgr.certlocation.accesskey  "G">
+
+<!ENTITY exceptionMgr.certstatus.viewCert     "เชœเซเช“โ€ฆ">
+<!ENTITY certmgr.backup2.label                 "เชฌเซ‡เช•เช…เชชโ€ฆ">
+<!ENTITY exceptionMgr.supplementalWarning     "เช•เชพเชฏเชฆเชพเช•เซ€เชฏ เชฌเซ‡เช‚เช•เซ‹, เชธเช‚เช—เซเชฐเชนเชธเซเชฅเชพเชจเซ‹, เช…เชจเซ‡ เช…เชจเซเชฏ เชœเชพเชนเซ‡เชฐ เชธเชพเชˆเชŸเซ‹ เชคเชฎเชจเซ‡ เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชถเซ‡ เชจเชนเชฟเช‚.">
+<!ENTITY certmgr.backupall2.label              "เชฌเชงเซเช‚ เชฌเซ‡เช•เช…เชช เช•เชฐเซ‹โ€ฆ">
+<!ENTITY exceptionMgr.certlocation.caption2   "เชธเชฐเซเชตเชฐ">
+<!ENTITY exceptionMgr.title                   "เชธเซเชฐเช•เซเชทเชพ เช…เชชเชตเชพเชฆ เชเชก-เช“เชจ">
+<!ENTITY exceptionMgr.certstatus.caption      "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY certmgr.orphans                      "เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชซเชพเชˆเชฒ เชชเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช›เซ‡ เช•เซ‡ เชœเซ‡เช“ เช…เชจเซเชฏ เชตเชฐเซเช—เซ‹เชฎเชพเช‚เชจเชพ เช•เซ‹เชˆเชฎเชพเช‚ เชชเชฃ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เชจเชฅเซ€:">
+<!ENTITY certmgr.export.accesskey             "x">
+
+<!ENTITY exceptionMgr.certlocation.download   "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY certmgr.view2.label                   "เชœเซเช“...">
+
+<!ENTITY certmgr.export.label                 "เชจเชฟเช•เชพเชธโ€ฆ">
+<!ENTITY certmgr.addException.accesskey       "x">
+<!ENTITY certmgr.pending.label                "เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+<!ENTITY certmgr.addException.label           "เช…เชชเชตเชพเชฆ เชเชก-เช“เชจ...">
+<!ENTITY exceptionMgr.certstatus.accesskey    "V">
+<!ENTITY certmgr.restore2.label                "เช†เชฏเชพเชคโ€ฆ">
+<!ENTITY certmgr.tab.websites3                "เชธเชฐเซเชตเชฐเซ‹">
+<!ENTITY certmgr.detail.prettyprint_tab.accesskey "D">
+<!ENTITY exceptionMgr.certlocation.url        "เชธเซเชฅเชพเชจ:">
+<!ENTITY certmgr.detail.general_tab.accesskey "G">
+
+<!ENTITY certmgr.backupall2.accesskey         "k">
+<!ENTITY exceptionMgr.permanent.accesskey     "P">
+<!ENTITY certmgr.override_lifetime            "เช†เชœเซ€เชตเชจ">
+
+<!ENTITY certmgr.view2.accesskey              "V">
+<!ENTITY certmgr.backup2.accesskey            "B">
+<!ENTITY certmgr.delete2.accesskey            "D">
+<!ENTITY exceptionMgr.permanent.label         "เช† เช…เชชเชตเชฆเชจเซ‡ เช•เชพเชฏเชฎเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY certmgr.restore2.accesskey           "m">
+<!ENTITY certmgr.certserver                   "เชธเชฐเซเชตเชฐ">
+<!ENTITY certmgr.delete_builtin.accesskey     "D">
+<!ENTITY certmgr.delete_builtin.label         "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹ เช…เชฅเชตเชพ เชตเชฟเชถเซเชฐเซเชตเชพเชธ เชจ เช•เชฐเซ‹โ€ฆ">
+<!ENTITY certmgr.edit3.accesskey              "E">
+<!ENTITY certmgr.edit3.label                  "เชตเชฟเชถเซเชฐเซเชตเชพเชธเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹โ€ฆ">
+<!ENTITY exceptionMgr.exceptionButton.accesskey "C">
+<!ENTITY exceptionMgr.exceptionButton.label   "เชธเซเชฐเช•เซเชทเชพ เช…เชชเชตเชพเชฆเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹">
+<!ENTITY certmgr.certdetail.sha256fingerprint "SHA-256 เช†เช‚เช—เชณเซ€เช›เชพเชช">
diff --git a/security/manager/chrome/pippki/deviceManager.dtd b/security/manager/chrome/pippki/deviceManager.dtd
new file mode 100644 (file)
index 0000000..a092d62
--- /dev/null
@@ -0,0 +1,38 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY devmgr.title                           "เช‰เชชเช•เชฐเชฃ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•">
+
+<!ENTITY devmgr.devlist.label                   "เชธเซเชฐเช•เซเชทเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช…เชจเซ‡ เช‰เชชเช•เชฐเชฃเซ‹">
+<!ENTITY devmgr.details.title                   "เชตเชฟเช—เชคเซ‹">
+<!ENTITY devmgr.details.title2                  "เช•เชฟเช‚เชฎเชค">
+<!ENTITY devmgr.status.label                    "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY devmgr.version.label                   "เช†เชตเซƒเชคเซเชคเชฟ">
+
+<!ENTITY devmgr.button.changeslotname.label     "เชธเซเชฒเซ‹เชŸ เชจเชพเชฎ เชฌเชฆเชฒเซ‹">
+<!ENTITY devmgr.button.changeslotname.accesskey "C">
+<!ENTITY devmgr.button.login.label              "เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ‹">
+<!ENTITY devmgr.button.login.accesskey          "n">
+<!ENTITY devmgr.button.logout.label             "เชชเซเชฐเชตเซ‡เชถ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹">
+<!ENTITY devmgr.button.logout.accesskey         "O">
+<!ENTITY devmgr.button.changepw.label           "เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเซ‹">
+<!ENTITY devmgr.button.changepw.accesskey       "P">
+<!ENTITY devmgr.button.load.label               "เชฒเชพเชตเซ‹">
+<!ENTITY devmgr.button.load.accesskey           "L">
+<!ENTITY devmgr.button.unload.label             "เชฒเชพเชตเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY devmgr.button.unload.accesskey         "U">
+<!ENTITY devmgr.button.fips.accesskey           "F">
+
+<!ENTITY loaddevice.info                        "เชคเชฎเซ‡ เชœเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ เชฆเชพเช–เชฒ เช•เชฐเซ‹.">
+<!ENTITY loaddevice.modname                     "เชฎเซ‹เชกเซเชฏเซเชฒ เชจเชพเชฎ:">
+<!ENTITY loaddevice.modname.accesskey           "M">
+<!ENTITY loaddevice.modname.default             "เชจเชตเซเช‚ PKCS#11 เชฎเซ‹เชกเซเชฏเซเชฒ">
+<!ENTITY loaddevice.filename                    "เชฎเซ‹เชกเซเชฏเซเชฒ เชซเชพเชˆเชฒเชจเชพเชฎ:">
+<!ENTITY loaddevice.filename.accesskey          "f">
+<!ENTITY loaddevice.browse                      "เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹...">
+<!ENTITY loaddevice.browse.accesskey            "B">
+
+<!ENTITY loaddevice.title                       "PKCS#11 เช‰เชชเช•เชฐเชฃ เชฒเชพเชตเซ‹">
+
+<!ENTITY devmgr.style                           "width: 52em; height: 32em;">
diff --git a/security/manager/chrome/pippki/pippki.dtd b/security/manager/chrome/pippki/pippki.dtd
new file mode 100644 (file)
index 0000000..05e807a
--- /dev/null
@@ -0,0 +1,87 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!-- Values for changepassword.xul -->
+<!ENTITY setPassword.title "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเซ‹">
+<!ENTITY setPassword.tokenName.label "เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃ">
+<!ENTITY setPassword.oldPassword.label "เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชธเชตเชฐเซเชก:">
+<!ENTITY setPassword.newPassword.label "เชจเชตเซ‹ เชชเชพเชธเชตเชฐเซเชก:">
+<!ENTITY setPassword.reenterPassword.label "เชจเชตเซ‹ เชชเชพเชธเชตเชฐเซเชก (เชซเชฐเซ€เชฅเซ€):">
+<!ENTITY setPassword.meter.label "เชชเชพเชธเชตเชฐเซเชก เช—เซเชฃเชตเชคเซเชคเชพ เชฎเชพเชชเช•">
+<!ENTITY setPassword.meter.loading "เช†เชตเซ‡ เช›เซ‡">
+
+<!-- Values for resetpassword.xul -->
+<!ENTITY resetPasswordButtonLabel "เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY resetPassword.title "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชซเชฐเซ€ เช—เซ‹เช เชตเซ‹">
+<!ENTITY resetPassword.text "เชœเซ‹ เชคเชฎเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชถเซ‹ เชคเซ‹, เชคเชฎเชพเชฐเชพ เชฌเชงเชพ เชตเซ‡เชฌ เช…เชจเซ‡ เช‡-เชฎเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก, เชซเซ‹เชฐเซเชฎ เชฎเชพเชนเชฟเชคเซ€, เช…เช‚เช—เชค เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช…เชจเซ‡ เช•เซ€ เชญเซเชฒเชพเช‡ เชœเชถเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชคเชฎเชพเชฐเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?">
+<!-- Values for getpassword.xul -->
+<!ENTITY getPassword.title "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชจเชพเช–เซ‹">
+<!ENTITY getPassword.password.label "เชชเชพเชธเชตเชฐเซเชก:">
+<!-- These should be common -->
+<!ENTITY piperror.title "เชญเซ‚เชฒ">
+<!ENTITY pipalert.title "เชญเซเชฒ - เชชเชพเช›เซเช‚ เชฒเชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€">
+<!-- Prefs panel strings -->
+<!ENTITY pref.security.general.lHeader "เชธเซเชฐเช•เซเชทเชพ">
+<!ENTITY pref.security.general.rHeader "เชฎเซเชณเชญเซเชค เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช—เซ‹เช เชตเชฃเซ€">
+<!ENTITY pref.security.general.header "เชฎเซเชณเชญเซเชค เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช—เซ‹เช เชตเชฃเซ€">
+<!ENTITY pref.security.general.level.title "เชธเซเชฐเช•เซเชทเชพ เชธเซเชคเชฐ">
+<!ENTITY pref.security.general.paranoid.label "เชชเซ‡เชฐเชพเชจเซ‹เช‡เชก เชธเซเชฐเช•เซเชทเชพ เชธเซเชฏเซ‹เชœเชจเชพเช“ เชตเชพเชชเชฐเซ‹">
+<!ENTITY pref.security.general.certificates.title "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹">
+<!ENTITY pref.security.general.manageCert.label "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‹">
+<!-- Downloading a cert -->
+<!ENTITY downloadCert.title "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡">
+<!ENTITY downloadCert.message1 "เชคเชฎเชจเซ‡ เชจเชตเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเชพ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเซ€ (CA) เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเชตเชพเชจเซ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.">
+<!ENTITY downloadCert.trustSSL "เชตเซ‡เชฌ เชธเชพเช‡เชŸ เช“เชณเช–เชตเชพ เชฎเชพเช‚เชŸเซ‡ เช† CA เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเซ‹.">
+<!ENTITY downloadCert.trustEmail "เชฎเซ‡เชฒ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช“เชณเช–เชตเชพ เชฎเชพเช‚เชŸเซ‡ เช† CA เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเซ‹.">
+<!ENTITY downloadCert.trustObjSign "เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‹ เช“เชณเช–เชตเชพ เชฎเชพเช‚เชŸเซ‡ เช† CA เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเซ‹">
+<!ENTITY downloadCert.message3 "เช† CA เชจเซ‹ เช•เซ‹เชˆ เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเซเชฏเชพ เชชเชนเซ‡เชฒเชพเช‚, เชเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ, เชจเซ€เชคเชฟเช“ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ (เชœเซ‹ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ) เชคเซ‹
+เชšเช•เชพเชธเซ‹.">
+<!ENTITY downloadCert.viewCert.label "เชœเซเช“">
+<!ENTITY downloadCert.viewPolicy.label "เชจเซ€เชคเชฟ">
+<!ENTITY downloadCert.viewCert.text "CA เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชšเช•เชพเชธเซ‹">
+<!ENTITY downloadCert.viewPolicy.text "CA เชจเซ€เชคเชฟเช“ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชšเช•เชพเชธเซ‹">
+<!-- Certificate Exists in database -->
+
+
+<!-- Strings for the MismatchDomain dialog  -->
+<!ENTITY examineCert.label "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชœเซเช“">
+<!ENTITY examineCert.accesskey "V">
+<!-- Strings for the SSL client auth ask dialog -->
+<!ENTITY clientAuthAsk.title "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช“เชณเช– เชตเชฟเชจเช‚เชคเซ€">
+<!ENTITY clientAuthAsk.message1 "เช† เชธเชพเช‡เชŸเซ‡ เชคเชฎเชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซ€ เช“เชณเช–เชพเชฃ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€ เช›เซ‡:">
+<!ENTITY clientAuthAsk.message2 "เช“เชณเช– เชคเชฐเซ€เช•เซ‡ เช†เชชเชตเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY clientAuthAsk.message3 "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชตเชฟเช—เชคเซ‹:">
+<!-- Strings for the cert picker dialog -->
+<!ENTITY certPicker.title "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY certPicker.info "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ:">
+<!ENTITY certPicker.detailsLabel "เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชตเชฟเช—เชคเซ‹:">
+<!ENTITY pkcs12.setpassword.title "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฌเซ‡เช•เช…เชช เชชเชพเชธเชตเชฐเซเชก เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY pkcs12.setpassword.message "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฌเซ‡เช•เช…เชช เชชเชพเชธเชตเชฐเซเชก เชคเชฎเชพเชฐเซ€ เชฌเซ‡เช•เช…เชช เชซเชพเช‡เชฒเซ‹ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถเซ‡.">
+<!ENTITY pkcs12.setpassword.label1 "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฌเซ‡เช•เช…เชช เชชเชพเชธเชตเชฐเซเชก:">
+<!ENTITY pkcs12.setpassword.label2 "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฌเซ‡เช•เช…เชช เชชเชพเชธเชตเชฐเซเชก (เชซเชฐเซ€เชฅเซ€):">
+<!ENTITY pkcs12.setpassword.reminder "เชฎเชนเชคเซเชตเชจเซเชƒ  เชœเซ‹ เชคเชฎเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฌเซ‡เช•เช…เชช เชชเชพเชธเชตเชฐเซเชก เชญเซ‚เชฒเซ€ เชœเชถเซ‹ เชคเซ‹ เชซเชฐเซ€ เชฌเซ‡เช•เช…เชช เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช–เซ‹เชฒเซ€ เชถเช•เชถเซ‹ เชจเชนเชฟ.
+เชคเซ‡เชฎเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชœเช—เซเชฏเชพเช เชจเซ‹เช‚เชงเซ€ เชฐเชพเช–เซ‹.">
+<!ENTITY pkcs12.getpassword.title "เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ‹ เชธเช‚เชตเชพเชฆ">
+<!ENTITY pkcs12.getpassword.message "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฌเซ‡เช•เช…เชช เชจเซ‡ เชเชจเช•เซเชฐเซ€เชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹.">
+<!ENTITY chooseToken.title "เชŸเซ‹เช•เชจ เชธเช‚เชตเชพเชฆ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY chooseToken.message1 "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชŸเซ‹เช•เชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹.">
+<!ENTITY escrowWarn.title "เชเชจเช•เซเชฐเชฟเชชเชถเชจ เช•เซ€ เชจเซ€ เชจเช•เชฒ">
+<!ENTITY escrowWarn.message1 "เช…เช—เชคเซเชฏเชจเซเช‚: เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชงเชฟเช•เชพเชฐเซ€เช เชคเชฎเชพเชฐเซ€ เชเชจเช•เซเชฐเชฟเชชเชถเชจ เช•เซ€ เชจเซ€ เชฌเซ‡เช•เช…เชช เชจเช•เชฒ เชฌเชจเชพเชตเชตเชพ เช•เชนเซเชฏเซเช‚ เช›เซ‡.">
+<!ENTITY escrowWarn.benefit1 "เชซเชพเชฏเชฆเซ‹ เช เชฅเชถเซ‡ เช•เซ‡ เชœเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชเชจเช•เซเชฐเชฟเชชเชถเชจ เช•เซ€ เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชจเชนเซ€ เช•เชฐเซ€ เชถเช•เซ‹ , เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชงเชฟเช•เชพเชฐเซ€ เชชเชพเชธเซ‡เชฅเซ€ เชคเซ‡เชจเซ‡ เชฎเซ‡เชณเชตเซ€ เชถเช•เชถเซ‹.">
+<!ENTITY escrowWarn.message2 "เชœเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชเชจเช•เซเชฐเชฟเชชเชถเชจ เช•เซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชงเชฟเช•เชพเชฐเซ€ เชฆเซเชฐเชพเชฐเชพ เชธเช‚เช—เซเชฐเชน เชฅเชถเซ‡ เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเชฎเชพเชฐเชพ เชเชจเซเช•เซเชฐเซ€เชชเซเชŸ เช•เชฐเซ‡เชฒ เชฎเซ‡เชฒ เช…เชฅเชตเชพเชฆเชธเซเชคเชพเชตเซ‡เชœ เชตเช—เซ‡เชฐเซ‡เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชตเช—เชฐ เชตเชพเช‚เชšเชตเชพ เชฅเช‡ เชถเช•เซ‡ เช›เซ‡.">
+
+<!-- Strings for the CreateCertInfo dialog  -->
+<!ENTITY createCertInfo.title "เช…เช‚เช—เชค เช•เซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡">
+<!ENTITY createCertInfo.msg1 "เช•เซ€ เชฌเชจเชตเชพเชจเซ เชชเซเชฐเช—เชคเชฟ เชชเชฐ เช›เซ‡... เช† เชฅเซ‹เชกเซ€ เชฎเชฟเชจเชฟเชŸเซ‹ เชฒเซ‡เชถเซ‡....">
+<!ENTITY createCertInfo.msg2 "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฐเชพเชน เชœเซเช“...">
+<!-- Form Signing confirmation prompt -->
+<!ENTITY formSigning.title "เชฒเช–เชพเชฃเชฎเชพเช‚ เชธเชนเซ€ เช•เชฐเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€">
+<!ENTITY formSigning.cert "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชฎเชพเช‚ เชธเชนเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY formSigning.confirmPassword "เชคเชฎเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฆเซเชฐเชพเชฐเชพ เชคเชฎเซ‡ เช† เชฒเซ‡เช–เชฟเชค เชธเช‚เชฆเซ‡เชถ เชชเชฐ เชธเชนเซ€ เช•เชฐเชตเชพ เชคเซˆเชฏเชพเชฐ เช›เซ‹ เช เชชเชพเช•เซเช•เซ เช•เชฐเชตเชพ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ
+เช•เชฐเซ‹:">
+<!-- Strings for protectedAuth dialog -->
+<!ENTITY protectedAuth.title "เชธเซเชฐเช•เซเชทเชฟเชค เชŸเซ‹เช•เชจ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ">
+<!ENTITY protectedAuth.msg "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชŸเซ‹เช•เชจเชจเซ‡ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเซ€เชค เช•เชฐเซ‹. เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟ เชคเชฎเชพเชฐเชพ เชŸเซ‹เช•เชจเชจเชพ เชชเซเชฐเช•เชพเชฐ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡.">
+<!ENTITY protectedAuth.tokenName.label "เชŸเซ‹เช•เชจ:">
+<!ENTITY getPassword.tokenName2.label "เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃ:">
+
diff --git a/security/manager/chrome/pippki/pippki.properties b/security/manager/chrome/pippki/pippki.properties
new file mode 100644 (file)
index 0000000..a7e60bf
--- /dev/null
@@ -0,0 +1,177 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+CertPassPrompt=\u0AAE\u0AB9\u0AC7\u0AB0\u0AAC\u0ABE\u0AA8\u0AC0 \u0A95\u0AB0\u0AC0\u0AA8\u0AC7 PSM Private Keys security device \u0AAE\u0ABE\u0A9F\u0AC7 \u0A96\u0ABE\u0AA8\u0A97\u0AC0 \u0AB8\u0AC1\u0AB0\u0A95\u0ACD\u0AB7\u0ABE \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1 \u0AA6\u0ABE\u0A96\u0AB2 \u0A95\u0AB0\u0ACB.
+
+#These are for dialogs
+#Download Cert dialog
+newCAMessage1=\u0AA8\u0AC0\u0A9A\u0AC7 \u0A85\u0ABE\u0AAA\u0AC7\u0AB2\u0ABE \u0AAA\u0ACD\u0AB0\u0AAF\u0ACB\u0A9C\u0AA8 \u0AAE\u0ABE\u0A9F\u0AC7 \u0AA4\u0AAE\u0AC7 "%S" \u0AAA\u0AB0 \u0AB5\u0ABF\u0AB6\u0ACD\u0AB5\u0ABE\u0AB8 \u0A95\u0AB0\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0ACB \u0A9B\u0AC7?
+unnamedCA=\u0AB8\u0AA4\u0ACD\u0AA4\u0ABE\u0AA8\u0AC7 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AC0\u0AA4 \u0A95\u0AB0\u0ACB (\u0AA8\u0ABE\u0AAE \u0AA8\u0AB9\u0AC0 \u0A85\u0ABE\u0AAA\u0AC7\u0AB2\u0AC1)
+
+#For editing cert trust
+editTrustWindowTitle=\u0AB5\u0ABF\u0AB6\u0ACD\u0AB5\u0ABE\u0AB8 \u0AAE\u0ABE\u0A9F\u0AC7\u0AA8\u0ABE \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AAE\u0ABE\u0A82 \u0AAB\u0AC7\u0AB0\u0AAB\u0ABE\u0AB0 \u0A95\u0AB0\u0ACB
+editTrustCA=\u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 "%S" \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0AB8\u0AA4\u0ACD\u0AA4\u0ABE\u0AA8\u0AC0 \u0AB0\u0A9C\u0AC2\u0A85\u0ABE\u0AA4 \u0A95\u0AB0\u0AC7 \u0A9B\u0AC7.
+editTrustEmail="%S" \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0AC7 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0ABF\u0AA4 \u0A95\u0AB0\u0AA8\u0ABE\u0AB0:
+issuerNotTrusted=\u0AA4\u0AAE\u0AA8\u0AC7 \u0A85\u0ABE \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0AAA\u0ACD\u0AB0\u0A95\u0ABE\u0AB6\u0ABF\u0AA4 \u0A95\u0AB0\u0AA8\u0ABE\u0AB0 \u0AB8\u0AA4\u0ACD\u0AA4\u0ABE\u0AA7\u0ABF\u0A95\u0ABE\u0AB0\u0AC0 \u0AAA\u0AB0 \u0AB5\u0ABF\u0AB6\u0ACD\u0AB5\u0ABE\u0AB8 \u0AA8\u0AA5\u0AC0. \u0AA4\u0AC7\u0AA5\u0AC0 \u0A9C\u0AAF\u0ABE\u0A82 \u0AB8\u0AC1\u0AA7\u0AC0 \u0A85\u0AB9\u0AC0\u0A82\u0AAF\u0ABE \u0AA6\u0AB0\u0ACD\u0AB6\u0ABE\u0AB5\u0ABE\u0AAF \u0AA8\u0AB9\u0AC0 \u0AA4\u0ACD\u0AAF\u0ABE\u0A82 \u0AB8\u0AC1\u0AA7\u0AC0 \u0AA4\u0AAE\u0AC7 \u0A85\u0ABE \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0AC7 \u0AB5\u0ABF\u0AB6\u0ACD\u0AB5\u0AB8\u0AA8\u0AC0\u0AAF \u0AAE\u0ABE\u0AA8\u0AB6\u0ACB \u0AA8\u0AB9\u0AC0.
+issuerTrusted=\u0AA4\u0AAE\u0AA8\u0AC7 \u0A85\u0ABE \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0AAA\u0ACD\u0AB0\u0A95\u0ABE\u0AB6\u0ABF\u0AA4 \u0A95\u0AB0\u0AA8\u0ABE\u0AB0 \u0AB8\u0AA4\u0ACD\u0AA4\u0ABE\u0AA7\u0ABF\u0A95\u0ABE\u0AB0\u0AC0 \u0AAA\u0AB0 \u0AB5\u0ABF\u0AB6\u0ACD\u0AB5\u0ABE\u0AB8 \u0A9B\u0AC7. \u0AA4\u0AC7\u0AA5\u0AC0 \u0A9C\u0AAF\u0ABE\u0A82 \u0AB8\u0AC1\u0AA7\u0AC0 \u0A85\u0AB9\u0AC0\u0A82\u0AAF\u0ABE \u0AA6\u0AB0\u0ACD\u0AB6\u0ABE\u0AB5\u0ABE\u0AAF \u0AA8\u0AB9\u0AC0 \u0AA4\u0ACD\u0AAF\u0ABE\u0A82 \u0AB8\u0AC1\u0AA7\u0AC0 \u0AA4\u0AAE\u0AC7 \u0A85\u0ABE \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0AC0 \u0AB5\u0ABF\u0AB6\u0ACD\u0AB5\u0AB8\u0AA8\u0AC0\u0AAF\u0AA4\u0ABE \u0AAE\u0ABE\u0AA8\u0AB6\u0ACB.
+issuerNotKnown=\u0AA4\u0AAE\u0AC7 \u0A85\u0ABE \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0AAA\u0ACD\u0AB0\u0A95\u0ABE\u0AB6\u0ABF\u0AA4 \u0A95\u0AB0\u0AA8\u0ABE\u0AB0 \u0AB8\u0AA4\u0ACD\u0AA4\u0ABE\u0AA7\u0ABF\u0A95\u0ABE\u0AB0\u0AC0\u0AA8\u0AC7 \u0A9C\u0ABE\u0AA3\u0AA4\u0ABE \u0AA8\u0AA5\u0AC0, \u0AA4\u0AC7\u0AA5\u0AC0 \u0A9C\u0AAF\u0ABE\u0A82 \u0AB8\u0AC1\u0AA7\u0AC0 \u0A85\u0AB9\u0AC0\u0A82\u0AAF\u0ABE \u0AA6\u0AB0\u0ACD\u0AB6\u0ABE\u0AB5\u0ABE\u0AAF \u0AA8\u0AB9\u0AC0 \u0AA4\u0ACD\u0AAF\u0ABE\u0A82 \u0AB8\u0AC1\u0AA7\u0AC0 \u0AA4\u0AAE\u0AC7 \u0A85\u0ABE \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0AC0 \u0AB5\u0ABF\u0AB6\u0ACD\u0AB5\u0AB8\u0AA8\u0AC0\u0AAF\u0AA4\u0ABE \u0AAE\u0ABE\u0AA8\u0AB6\u0ACB \u0AA8\u0AB9\u0AC0.
+issuerCertNotFound=\u0A85\u0ABE \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0AAA\u0ACD\u0AB0\u0A95\u0ABE\u0AB6\u0ABF\u0AA4 \u0A95\u0AB0\u0AA8\u0ABE\u0AB0 \u0AB8\u0AA4\u0ACD\u0AA4\u0ABE\u0AA7\u0ABF\u0A95\u0ABE\u0AB0\u0AC0 \u0AAE\u0ABE\u0A9F\u0AC7\u0AA8\u0AC1\u0A82 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0AAE\u0AB3\u0ACD\u0AAF\u0AC1 \u0AA8\u0AA5\u0AC0
+
+deleteUserCertConfirm=\u0AB6\u0AC1 \u0AA4\u0AAE\u0AC7 \u0A85\u0ABE \u0AAC\u0AA7\u0ABE \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0ACB \u0AA6\u0AC1\u0AB0 \u0A95\u0AB0\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0ACB \u0A9B\u0ACB?
+deleteUserCertImpact=\u0A9C\u0ACB \u0AA4\u0AAE\u0AC7 \u0AA4\u0AAE\u0ABE\u0AB0\u0AC1 \u0A85\u0AC7\u0A95\u0ABE\u0AA6 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0AA6\u0AC1\u0AB0 \u0A95\u0AB0\u0AB6\u0ACB \u0AA4\u0ACB \u0AA4\u0AAE\u0AC7 \u0AA4\u0AC7\u0AA8\u0AC7 \u0AAA\u0ACB\u0AA4\u0ABE\u0AA8\u0AC7 \u0A85\u0ACB\u0AB3\u0A96\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0AB5\u0ABE\u0AAA\u0AB0\u0AC0 \u0AA8\u0AB9\u0AC0 \u0AB6\u0A95\u0ACB.
+deleteUserCertTitle=\u0AA4\u0AAE\u0ABE\u0AB0\u0ABE \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0ACB \u0AA6\u0AC2\u0AB0 \u0A95\u0AB0\u0ACB
+
+
+
+deleteEmailCertConfirm=\u0AB6\u0AC1 \u0AA4\u0AAE\u0AA8\u0AC7 \u0A85\u0ABE \u0AB5\u0ACD\u0AAF\u0A95\u0ACD\u0AA4\u0ABF\u0A85\u0ACB\u0AA8\u0ABE \u0A87-\u0AAE\u0AC7\u0AB2 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0ACB\u0AA8\u0AC7 \u0AA6\u0AC1\u0AB0 \u0A95\u0AB0\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0ACB \u0A9B\u0ACB?
+deleteEmailCertTitle=\u0A87-\u0AAE\u0AC7\u0AB2 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0ACB \u0AA6\u0AC2\u0AB0 \u0A95\u0AB0\u0ACB
+
+
+#PKCS#12 file dialogs
+
+chooseP12BackupFileDialog=\u0AAC\u0AC7\u0A95\u0A85\u0AAA \u0A95\u0AB0\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0AAB\u0ABE\u0A87\u0AB2\u0AA8\u0AC1 \u0AA8\u0ABE\u0AAE
+file_browse_PKCS12_spec=PKCS12 \u0AAB\u0ABE\u0A87\u0AB2\u0ACB
+
+#Preferences
+resetPreferences=%S \u0AA8\u0AC0 \u0AAE\u0AC1\u0AB3\u0AAD\u0AC1\u0AA4 \u0AB8\u0AC1\u0AB0\u0A95\u0ACD\u0AB7\u0ABE \u0AAA\u0ACD\u0AB0\u0ABE\u0AA5\u0AAE\u0AC0\u0A95\u0ACD\u0AA4\u0ABE\u0A85\u0ACB\u0AA8\u0AC7 \u0A97\u0ACB\u0AA0\u0AB5\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0A85\u0ABE \u0AAC\u0A9F\u0AA8 \u0AA6\u0AAC\u0ABE\u0AB5\u0ACB.
+
+#Cert verification
+certVerified=\u0AA8\u0AC0\u0A9A\u0AC7\u0AA8\u0ABE \u0AB5\u0AAA\u0AB0\u0ABE\u0AB6\u0ACB \u0AAE\u0ABE\u0A9F\u0AC7 \u0A86 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0A9A\u0A95\u0ABE\u0AB8\u0ABE\u0A88 \u0A97\u0AAF\u0AC1 \u0A9B\u0AC7:
+certNotVerified_CertRevoked=\u0A86 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0AC7 \u0A9A\u0A95\u0ABE\u0AB8\u0AC0 \u0AB6\u0A95\u0ABE\u0AAF \u0AA8\u0AB9\u0AC0 \u0A95\u0ABE\u0AB0\u0AA3\u0A95\u0AC7 \u0AA4\u0AC7 \u0AB0\u0AA6 \u0AA5\u0AAF\u0AC7\u0AB2 \u0A9B\u0AC7.
+certNotVerified_CertExpired=\u0A86 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0AC7 \u0A9A\u0A95\u0ABE\u0AB8\u0AC0 \u0AB6\u0A95\u0ABE\u0AAF\u0AC1 \u0AA8\u0AA5\u0AC0 \u0A95\u0ABE\u0AB0\u0AA3\u0A95\u0AC7 \u0AA4\u0AC7\u0AA8\u0AC0 \u0AB8\u0AAE\u0AAF\u0AAE\u0AB0\u0ACD\u0AAF\u0ABE\u0AA6\u0ABE \u0AAA\u0AC2\u0AB0\u0AC0 \u0AA5\u0A88 \u0A97\u0A88 \u0A9B\u0AC7.
+certNotVerified_CertNotTrusted=\u0A86 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0AC7 \u0A9A\u0A95\u0ABE\u0AB8\u0AC0 \u0AB6\u0A95\u0ABE\u0AAF\u0AC1 \u0AA8\u0AA5\u0AC0 \u0A95\u0ABE\u0AB0\u0AA3\u0A95\u0AC7 \u0AA4\u0AC7 \u0AB5\u0ABF\u0AB6\u0ACD\u0AB5\u0ABE\u0AB8\u0AC1 \u0AA8\u0AA5\u0AC0.
+certNotVerified_IssuerNotTrusted=\u0A86 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0AC7 \u0A9A\u0A95\u0ABE\u0AB8\u0AC0 \u0AB6\u0A95\u0ABE\u0AAF\u0AC1 \u0AA8\u0AA5\u0AC0 \u0A95\u0ABE\u0AB0\u0AA3\u0A95\u0AC7 \u0AA4\u0AC7\u0AA8\u0AC7 \u0AAA\u0ACD\u0AB0\u0A95\u0ABE\u0AB6\u0ABF\u0AA4 \u0A95\u0AB0\u0AA8\u0ABE\u0AB0 \u0AAD\u0AB0\u0ACB\u0AB8\u0ABE\u0AAA\u0ABE\u0AA4\u0ACD\u0AB0 \u0AA8\u0AA5\u0AC0.
+certNotVerified_IssuerUnknown=\u0A86 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0AC7 \u0A9A\u0A95\u0ABE\u0AB8\u0AC0 \u0AB6\u0A95\u0ABE\u0AAF\u0AC1 \u0AA8\u0AA5\u0AC0 \u0A95\u0ABE\u0AB0\u0AA3\u0A95\u0AC7 \u0AA4\u0AC7\u0AA8\u0AC7 \u0AAA\u0ACD\u0AB0\u0A95\u0ABE\u0AB6\u0ABF\u0AA4 \u0A95\u0AB0\u0AA8\u0ABE\u0AB0 \u0A85\u0A9C\u0ABE\u0AA3\u0ACD\u0AAF\u0ACB \u0A9B\u0AC7.
+certNotVerified_CAInvalid=\u0A86 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0AC7 \u0A9A\u0A95\u0ABE\u0AB8\u0AC0 \u0AB6\u0A95\u0ABE\u0AAF\u0AC1 \u0AA8\u0AA5\u0AC0 \u0A95\u0ABE\u0AB0\u0AA3\u0A95\u0AC7 CA \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0A85\u0AAE\u0ABE\u0AA8\u0ACD\u0AAF \u0A9B\u0AC7.
+certNotVerified_Unknown=\u0A85\u0A9C\u0ABE\u0AA3\u0ACD\u0AAF\u0ABE \u0A95\u0ABE\u0AB0\u0AA3\u0ACB\u0AA8\u0AC7 \u0AB2\u0AC0\u0AA7\u0AC7 \u0A86 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0AC7 \u0A9A\u0A95\u0ABE\u0AB8\u0AC0 \u0AB6\u0A95\u0ABE\u0AAF\u0AC1 \u0AA8\u0AA5\u0AC0.
+
+#Client auth
+clientAuthMessage1=\u0AB8\u0A82\u0AB8\u0ACD\u0AA5\u0ABE\u0A83 "%S"
+clientAuthMessage2="%S" \u0AA8\u0AC0 \u0AA8\u0AC0\u0A9A\u0AC7 \u0A9C\u0ABE\u0AB9\u0AC7\u0AB0 \u0A95\u0AB0\u0AC7\u0AB2
+
+#Page Info
+pageInfo_SiteNotVerified=เชตเซ‡เชฌ เชธเชพเชˆเชŸ เช“เชณเช–เชจเซ€ เช–เชพเชคเชฐเซ€ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+pageInfo_WebSiteVerified=เชตเซ‡เชฌ เชธเชพเชˆเชŸ เช“เชณเช–เชจเซ€ เช–เชพเชคเชฐเซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡
+pageInfo_Identity_Verified=เชตเซ‡เชฌ เชธเชพเชˆเชŸ %S เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡เชจเชพ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเซ‡ เช›เซ‡. เชตเซ‡เชฌ เชธเชพเชˆเชŸเชจเซ€ เช“เชณเช–เชจเซ€ เช–เชพเชคเชฐเซ€ %S เชฆเซเชตเชพเชฐเชพ เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡, เชเช• เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพ เช•เซ‡ เชœเซ‡เชจเซ‹ เชคเชฎเซ‡ เช† เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเซ‹.
+pageInfo_ViewCertificate=เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชœเซเช“ เช•เซ‡ เชœเซ‡ เช† เชตเซ‡เชฌ เชธเชพเชˆเชŸเชจเซ€ เช“เชณเช–เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡.
+pageInfo_NoEncryption=เชœเซ‹เชกเชพเชฃ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+pageInfo_Privacy_None1=เชตเซ‡เชฌ เชธเชพเชˆเชŸ %S เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซเช‚ เชจเชฅเซ€.
+pageInfo_Privacy_None2=เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชตเชฟเชจเชพ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เช‰เชชเชฐ เชฎเซ‹เช•เชฒเชพเชฏเซ‡เชฒ เชœเชพเชฃเช•เชพเชฐเซ€ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเชฐเชฟเชตเชนเชจ เชฅเชˆ เชฐเชนเซ€ เชนเซ‹เชฏ.
+pageInfo_Privacy_None3=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.
+
+pageInfo_Privacy_Strong1=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เช‰เชชเชฐ เชชเชฐเชฟเชตเชนเชจ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชนเชคเซเช‚.
+pageInfo_Privacy_Strong2=เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชฌเชฟเชจเชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเซ€เชค เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเซ‹ เชตเชšเซเชšเซ‡ เชชเชฐเชฟเชตเชนเชจ เชฅเชˆ เชฐเชนเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€ เชœเซ‹เชตเชพเชจเซเช‚ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€ เช–เซ‚เชฌ เช“เช›เซ€ เชถเช•เซเชฏเชพ เช›เซ‡ เช•เซ‡ เช•เซ‹เชˆเชชเชฃ เช† เชชเชพเชจเซเช‚ เชตเชพเช‚เชšเซ€ เชถเช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชชเชฐเชฟเชตเชนเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เชนเซ‹เชฏ.
+
+pageInfo_Privacy_Weak1=เชตเซ‡เชฌ เชธเชพเชˆเชŸ %S เช เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ€-เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเซเช‚ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชตเชพเชชเชฐเซ€ เชฐเชนเซ€ เช›เซ‡.
+pageInfo_Privacy_Weak2=เชจเซ€เชšเซ€-เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเซเช‚ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฎเซเช• เชฌเชฟเชจเชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเซ€ เชฒเซ‹เช•เซ‹เชจเซ‡ เช† เชœเชพเชฃเช•เชพเชฐเซ€ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ€ เชถเช•เชถเซ‡.
+pageInfo_MixedContent=เชœเซ‹เชกเชพเชฃ เช…เช‚เชถเชคเชƒ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡
+pageInfo_Privacy_Mixed1=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเชพเช‚เชจเชพ เชญเชพเช—เซ‹ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡เช“ เชจเซ‡เชŸเชตเชฐเซเช• เช‰เชชเชฐ เชชเชฐเชฟเชตเชนเชจ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชจ เชนเชคเชพ.
+
+#Cert Viewer
+certDetails=\u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0AA6\u0AB0\u0ACD\u0AB6\u0A95:
+notPresent=<\u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0\u0AA8\u0ACB \u0AAD\u0ABE\u0A97 \u0AA8\u0AA5\u0AC0>
+unknownIssuer=<\u0A85\u0A9C\u0ABE\u0AA3\u0ACD\u0AAF\u0ACB \u0AAA\u0ACD\u0AB0\u0A95\u0ABE\u0AB6\u0ABF\u0AA4 \u0A95\u0AB0\u0AA8\u0ABE\u0AB0>
+
+escrowFinalMessage=\u0A85\u0A97\u0AB0 \u0AA4\u0AAE\u0AC7 \u0A8F\u0AA8\u0A95\u0ACD\u0AB0\u0ABF\u0AAA\u0ACD\u0AB6\u0AA8 \u0A96\u0ABE\u0AA8\u0A97\u0AC0 \u0A95\u0AC0 \u0AA8\u0ABE \u0AB0\u0A95\u0ACD\u0AB7\u0AA3 \u0AAE\u0ABE\u0A9F\u0AC7 "%S" \u0AAA\u0AB0 \u0AB5\u0ABF\u0AB6\u0ACD\u0AB5\u0ABE\u0AB8 \u0A95\u0AB0\u0ACB \u0A9B\u0ACB \u0AA4\u0ACB \u0A9C \u0AA4\u0AAE\u0AC7 \u0AAC\u0AB0\u0ABE\u0AAC\u0AB0 \u0AAA\u0AB0 \u0A95\u0ACD\u0AB2\u0ABF\u0A95 \u0A95\u0AB0\u0ACB.
+
+#Token Manager
+password_not_set=(\u0A97\u0ACB\u0AA0\u0AB5\u0AC7\u0AB2 \u0AA8\u0AA5\u0AC0)
+failed_pw_change=\u0AAE\u0AC1\u0A96\u0ACD\u0AAF \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1 \u0AAC\u0AA6\u0AB2\u0AB5\u0ABE\u0AAE\u0ABE\u0A82 \u0A85\u0AB8\u0AAE\u0AB0\u0ACD\u0AA5.
+incorrect_pw=\u0AA4\u0AAE\u0AC7 \u0AB9\u0ABE\u0AB2\u0AA8\u0ACB \u0AAE\u0AC1\u0A96\u0ACD\u0AAF \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1 \u0AA6\u0ABE\u0A96\u0AB2 \u0AA8\u0AA5\u0AC0 \u0A95\u0AB0\u0ACD\u0AAF\u0ACB. \u0AAB\u0AB0\u0AC0\u0AA5\u0AC0 \u0AAA\u0ACD\u0AB0\u0AAF\u0AA4\u0ACD\u0AA8 \u0A95\u0AB0\u0ACB.
+pw_change_ok=\u0AAE\u0AC1\u0A96\u0ACD\u0AAF \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1 \u0AAC\u0AA6\u0AB2\u0AB5\u0ABE\u0AAE\u0ABE \u0AB8\u0AAB\u0AB3.
+pw_erased_ok=\u0A9A\u0AC7\u0AA4\u0AB5\u0AA3\u0AC0 ! \u0AA4\u0AAE\u0AC7 \u0AA4\u0AAE\u0ABE\u0AB0\u0ACB \u0AAE\u0AC1\u0A96\u0ACD\u0AAF \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1 \u0AA6\u0AC1\u0AB0 \u0A95\u0AB0\u0AC0 \u0AA8\u0ABE\u0A96\u0ACD\u0AAF\u0ACB \u0A9B\u0AC7.
+pw_not_wanted=\u0A9A\u0AC7\u0AA4\u0AB5\u0AA3\u0AC0 ! \u0AA4\u0AAE\u0AC7 \u0AAE\u0AC1\u0A96\u0ACD\u0AAF \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1 \u0AA8\u0AB9\u0AC0 \u0AB5\u0ABE\u0AAA\u0AB0\u0AB5\u0ABE\u0AA8\u0AC1 \u0AA8\u0A95\u0ACD\u0A95\u0AC0 \u0A95\u0AB0\u0ACD\u0AAF\u0AC1 \u0A9B\u0AC7.
+pw_empty_warning=\u0AA4\u0AAE\u0ABE\u0AB0\u0ABE \u0AB8\u0A82\u0A97\u0ACD\u0AB0\u0AB9\u0AC0\u0AA4 \u0A95\u0AB0\u0AC7\u0AB2\u0ABE \u0AB5\u0AC7\u0AAC \u0A85\u0AA8\u0AC7 \u0A87-\u0AAE\u0AC7\u0AB2 \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1, \u0AAB\u0ACB\u0AB0\u0ACD\u0AAE\u0AA8\u0AC0 \u0AAE\u0ABE\u0AB9\u0ABF\u0AA4\u0AC0 \u0A85\u0AA8\u0AC7 \u0A96\u0ABE\u0AA8\u0A97\u0AC0 \u0A95\u0AC0 \u0AB8\u0A82\u0AB0\u0A95\u0ACD\u0AB7\u0AC0\u0AA4 \u0AA8\u0AB9\u0AC0 \u0AB0\u0AB9\u0AC7.
+pw_change2empty_in_fips_mode=\u0AB9\u0ABE\u0AB2\u0AAE\u0ABE \u0AA4\u0AAE\u0AC7 FIPS \u0AB8\u0ACD\u0AA5\u0ABF\u0AA4\u0AC0\u0AAE\u0ABE \u0A9B\u0ACB. FIPS \u0AAE\u0ABE\u0A9F\u0AC7 \u0AAE\u0AC1\u0A96\u0ACD\u0AAF \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1 \u0A9C\u0AB0\u0AC1\u0AB0\u0AC0 \u0A9B\u0AC7.
+login_failed=\u0AA6\u0ABE\u0A96\u0AB2 \u0AA5\u0AB5\u0ABE\u0AAE\u0ABE\u0A82 \u0AA8\u0ABF\u0AB7\u0ACD\u0AAB\u0AB3
+loadPK11TokenDialog=\u0AB2\u0ABE\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 PKCS#11 \u0AB8\u0ABE\u0AA7\u0AA8 \u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0ACB
+devinfo_modname=\u0AAE\u0ACB\u0AA1\u0ACD\u0AAF\u0AC1\u0AB2
+devinfo_modpath=\u0AAA\u0AA5
+devinfo_label=\u0AB2\u0AC7\u0AAC\u0AB2
+devinfo_manID=\u0A89\u0AA4\u0ACD\u0AAA\u0ABE\u0AA6\u0A95
+devinfo_serialnum=\u0AB8\u0ABF\u0AB0\u0AC0\u0AAF\u0AB2 \u0AA8\u0A82\u0AAC\u0AB0
+devinfo_hwversion=HW \u0A86\u0AB5\u0AC3\u0AA4\u0ABF
+devinfo_fwversion=FW \u0A86\u0AB5\u0AC3\u0AA4\u0ABF
+devinfo_status=\u0AB8\u0ACD\u0AA5\u0ABF\u0AA4\u0ABF
+devinfo_desc=\u0AB5\u0AB0\u0ACD\u0AA3\u0AA8
+devinfo_stat_disabled=\u0AA8\u0ABF\u0AB7\u0ACD\u0A95\u0ACD\u0AB0\u0ABF\u0AAF
+devinfo_stat_notpresent=\u0AB9\u0ABE\u0A9C\u0AB0 \u0AA8\u0AB9\u0ABF
+devinfo_stat_uninitialized=\u0AB6\u0AB0\u0AC1\u0A86\u0AA4 \u0AA8 \u0A95\u0AB0\u0AC7\u0AB2
+devinfo_stat_notloggedin=\u0AA6\u0ABE\u0A96\u0AB2 \u0AA8 \u0AA5\u0AAF\u0AC7\u0AB2
+devinfo_stat_loggedin=\u0AA6\u0ABE\u0A96\u0AB2 \u0AA5\u0AAF\u0AC7\u0AB2
+devinfo_stat_ready=\u0AA4\u0AC8\u0AAF\u0ABE\u0AB0
+enable_fips=FIPS \u0AB8\u0A95\u0ACD\u0AB0\u0ABF\u0AAF \u0A95\u0AB0\u0ACB
+disable_fips=FIPS \u0AA8\u0ABF\u0AB7\u0ACD\u0A95\u0ACD\u0AB0\u0AC0\u0AAF \u0A95\u0AB0\u0ACB
+fips_nonempty_password_required=FIPS \u0AB8\u0ACD\u0AA5\u0AC0\u0AA4\u0AC0\u0AA8\u0AC7 \u0AAC\u0AA7\u0ABE \u0AB8\u0AC1\u0AB0\u0A95\u0ACD\u0AB7\u0ABE \u0AB8\u0ABE\u0AA7\u0AA8 \u0AAE\u0ABE\u0A9F\u0AC7 \u0AAE\u0AC1\u0A96\u0ACD\u0AAF \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1\u0AA8\u0AC0 \u0A9C\u0AB0\u0AC1\u0AB0 \u0A9B\u0AC7. FIPS \u0AB8\u0ACD\u0AA5\u0AC0\u0AA4\u0AC0\u0AA8\u0AC7 \u0A85\u0AAE\u0AB2\u0AAE\u0ABE \u0AB2\u0ABE\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0AAE\u0AB9\u0AC7\u0AB0\u0AAC\u0ABE\u0AA8\u0AC0 \u0A95\u0AB0\u0AC0\u0AA8\u0AC7 \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1 \u0AA6\u0ABE\u0A96\u0AB2\u0A95\u0AB0\u0ACB.
+
+# CRL next update.
+
+
+
+resetPasswordConfirmationTitle=\u0AAE\u0AC1\u0A96\u0ACD\u0AAF \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1 \u0AAB\u0AB0\u0AC0 \u0A97\u0ACB\u0AA0\u0AB5\u0ACB
+resetPasswordConfirmationMessage=\u0AA4\u0AAE\u0ABE\u0AB0\u0ACB \u0AAA\u0ABE\u0AB8\u0AB5\u0AB0\u0ACD\u0AA1 \u0AAB\u0AB0\u0AC0 \u0A97\u0ACB\u0AA0\u0AB5\u0AB5\u0ABE\u0AAE\u0ABE \u0A85\u0ABE\u0AB5\u0ACD\u0AAF\u0ACB \u0A9B\u0AC7.
+
+
+
+#Import certificate(s) file dialog
+importEmailCertPrompt=\u0A95\u0ACB\u0A87\u0AA8\u0ACB \u0A87-\u0AAE\u0AC7\u0AB2 \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0AB8\u0AAE\u0ABE\u0AB5\u0AA4\u0AC0 \u0AAB\u0ABE\u0A87\u0AB2 \u0A85\u0ABE\u0AAF\u0ABE\u0AA4 \u0A95\u0AB0\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0ACB
+importCACertsPrompt=CA \u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0AB8\u0AAE\u0ABE\u0AB5\u0AA4\u0AC0 \u0AAB\u0ABE\u0A87\u0AB2 \u0A85\u0ABE\u0AAF\u0ABE\u0AA4 \u0A95\u0AB0\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0ACB
+file_browse_Certificate_spec=\u0AAA\u0ACD\u0AB0\u0AAE\u0ABE\u0AA3\u0AAA\u0AA4\u0ACD\u0AB0 \u0AAB\u0ABE\u0A87\u0AB2\u0ACB
+
+# Form Signing confirmation prompt
+formSigningIntro=\u0AB8\u0ABE\u0A87\u0A9F %S \u0A8F \u0AB5\u0ABF\u0AA8\u0A82\u0AA4\u0AC0 \u0A95\u0AB0\u0AC0 \u0A9B\u0AC7 \u0A95\u0AC7 \u0AA4\u0AAE\u0AC7 \u0AA8\u0ABF\u0A9A\u0AC7\u0AA8\u0ABE \u0AB2\u0A96\u0ABE\u0AA3 \u0AB8\u0A82\u0AA6\u0AC7\u0AB6 \u0AAA\u0AB0 \u0AB8\u0AB9\u0AC0 \u0A95\u0AB0\u0ACB:
+
+writeFileNoDeviceSpace=เช‰เชชเช•เชฐเชฃ เชชเชฐ เช•เซ‹เชˆ เช–เชพเชฒเซ€ เชœเช—เซเชฏเชพ เชฌเชพเช•เซ€ เชจเชฅเซ€
+addExceptionNoCertLong=เช†เชชเซ‡เชฒ เชธเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เช“เชณเช– เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ.
+addExceptionExpiredLong=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชฎเชพเชจเซเชฏ เชจเชฅเซ€. เชถเซเช‚ เช† เช“เชณเช–เชจเซ‹ เชšเซ‹เชฐเชพเชˆ เช—เชฏเซ‡เชฒ เช•เซ‡ เช—เซเชฎ เชฅเชˆ เช—เชฏเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซเชฏเซ‹ เชนเชคเซ‹ เชคเซ‡ เช“เชณเช–เชตเชพเชจเซเช‚ เช…เชถเช•เซเชฏ เช›เซ‡.
+
+deleteEmailCertImpactDesc=เชœเซ‹ เชคเชฎเซ‡ เชตเซเชฏเช•เซเชคเชฟเชจเซเช‚ เชˆ-เชฎเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡ เชตเซเชฏเช•เซเชคเชฟเชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชˆ-เชฎเซ‡เชฒ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชธเชฎเชฐเซเชฅ เชฐเชนเซ‡เชถเซ‹ เชจเชนเชฟเช‚.
+addExceptionValidLong=เช† เชธเชพเชˆเชŸ เชฎเชพเชจเซเชฏ, เช–เชพเชคเชฐเซ€ เชฅเชฏเซ‡เชฒ เช“เชณเช– เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡. เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เช•เซ‹เชˆ เชœ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
+SaveCertAs=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เชซเชพเชˆเชฒเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเซ‹
+writeFileAccessDenied=เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ
+addExceptionConnectionFailed=เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณ
+CertFormatPKCS7=X.509 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ (PKCS#7)
+writeFileFailed=เชซเชพเชˆเชฒ %S เชฎเชพเช‚ เชฒเช–เซ€ เชถเช•เชคเชพ เชจเชฅเซ€:\n%S.
+deleteOrphanCertConfirm=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+deleteOrphanCertTitle=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹
+CertFormatPKCS7Chain=เชธเชพเช‚เช•เชณ เชธเชพเชฅเซ‡เชจเซเช‚ X.509 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ(PKCS#7)
+writeFileIsLocked=เชซเชพเชˆเชฒเชจเซ‡ เชคเชพเชณเซเช‚ เชฎเชฐเชพเชฏเซ‡เชฒ เช›เซ‡
+addExceptionDomainMismatchLong=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ‹เชˆ เช…เชฒเช— เชธเชพเชˆเชŸเชจเซ‡ เช…เชจเซเชฒเช•เซเชทเซ‡ เช›เซ‡, เช•เซ‡ เชœเซ‡ เชšเซ‹เชฐเซ€เชจเซ€ เช“เชณเช– เชธเซ‚เชšเชตเซ‡ เช›เซ‡.
+CertFormatDER=X.509 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ (DER)
+writeFileFailure=เชซเชพเชˆเชฒ เชญเซ‚เชฒ
+
+addExceptionBrandedWarning2=เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ %S เชธเชพเชˆเชŸเซ‹ เช“เชณเช–เซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เช‰เชชเชฐ เชคเชฎเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ‹.
+addExceptionInvalidHeader=เช† เชธเชพเชˆเชŸ เช…เชฏเซ‹เช—เซเชฏ เชœเชพเชฃเช•เชพเชฐเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชœเชพเชคเซ‡ เช“เชณเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡.
+addExceptionValidShort=เชฎเชพเชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ
+addExceptionCheckingShort=เชœเชพเชฃเช•เชพเชฐเซ€ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+addExceptionCheckingLong=เชธเชพเชˆเชŸ เช“เชณเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+addExceptionNoCertShort=เช•เซ‹เชˆ เชœเชพเชฃเช•เชพเชฐเซ€ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€
+
+writeFileUnknownError=เช…เชœเซเชžเชพเชค เชฌเซ‚เชฒ
+CertFormatBase64Chain=เชธเชพเช‚เช•เชณ เชธเชพเชฅเซ‡เชจเซเช‚ X.509 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ(PEM)
+CertFormatBase64=X.509 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ (PEM)
+addExceptionDomainMismatchShort=เช–เซ‹เชŸเซ€ เชธเชพเชˆเชŸ
+
+addExceptionExpiredShort=เชœเซ‚เชจเซ€ เชฅเชˆ เช—เชฏเซ‡เชฒ เชœเชพเชฃเช•เชพเชฐเซ€
+
+importServerCertPrompt=เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเซเชตเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชฎเชพเชตเชคเซ€ เชซเชพเชˆเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+deleteSslCertConfirm3=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชธเชฐเซเชตเชฐ เช…เชชเชตเชพเชฆเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+deleteSslCertTitle3=เชธเชฐเซเชตเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชชเชตเชพเชฆเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹
+deleteSslCertImpact3=เชœเซ‹ เชคเชฎเซ‡ เชธเชฐเซเชตเชฐ เช…เชชเชตเชฆเชพ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡ เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชฎเชพเชจเซเชฏ เชธเซเชฐเช•เซเชทเชพ เชšเช•เชพเชธเชฃเซ€เช“ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเชถเซ‹ เช…เชจเซ‡ เชคเซ‡ เชฎเชพเชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชพเชชเชฐเซ‡ เช เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
+chooseP12RestoreFileDialog2=เช†เชฏเชพเชค เช•เชฐเชตเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชซเชพเช‡เชฒ
+deleteCaCertConfirm2=เชคเชฎเซ‡  เช† CA เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเซ‡เชฒ เช›เซ‡. เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฎเชพเชŸเซ‡ เชฌเชงเชพ เชตเชฟเชถเซเชฐเซเชตเชพเชธเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡เชฒ เชนเชถเซ‡, เชœเซ‡เชจเซ€ เชธเชฐเช–เซ€ เช…เชธเชฐ เชฅเชถเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เช…เชฅเชตเชพ เชตเชฟเชถเซเชฐเซเชตเชพเชธ เชจ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+deleteCaCertImpactX2=เชœเซ‹ เชคเชฎเซ‡ certificate authority (CA) เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เช•เชพเชขเซ‹ เชคเซ‹, เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเซ‡ CA เชฆเซเชฆเชพเชฐเชพ เช…เชฆเชพ เชฅเชฏเซ‡เชฒ เช•เซ‹เช‡เชชเชฃ เชชเซเชฐเชฎเชพเชฃเชคเซเชฐเซ‹ เชชเชฐ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชตเชฟเชถเซเชฐเซเชตเชพเชธ เช•เชฐเชถเซ‡ เชจเชนเชฟเช‚.
+deleteCaCertTitle2=CA เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹ เช…เชฅเชตเชพ เชตเชฟเชถเซเชฐเซเชตเชพเชธ เชจ เช•เชฐเซ‹
+pageInfo_StrongEncryptionWithBits=เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เชฅเชฏเซ‡เชฒ เชœเซ‹เชกเชพเชฃ: เชŠเช‚เชšเซ-เช—เซเชฐเซ‡เชก เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ (%1$S, %2$S เชฌเซ€เชŸ เช•เซ€เช“)
+pageInfo_WeakEncryptionWithBits=เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชœเซ‹เชกเชพเชฃ: เชจเซ€เชšเซ-เช—เซเชฐเซ‡เชก เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ (%1$S, %2$S เชฌเซ€เชŸ เช•เซ€เช“)
+unable_to_toggle_fips=เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃ เชฎเชพเชŸเซ‡ FIPS เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซเช‚ เช…เชธเชฎเชฐเซเชฅ. เชคเซ‡ เช…เช—เซเชฐเชนเชฃเซ€เชฏ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹ เช…เชจเซ‡ เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹.
+
+addExceptionUnverifiedOrBadSignatureLong=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเชฟเชถเซเชฐเซเชตเชพเชธเชชเชพเชคเซเชฐ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชนเชธเซเชคเชพเช•เซเชทเชฐเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เช“เชณเช–เชพเชฏเซ‡เชฒ เชธเชคเซเชคเชพ เชฆเซเชฆเชพเชฐเชพ เชšเช•เชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชจเชฅเซ€.
+addExceptionUnverifiedOrBadSignatureShort=เช…เชœเซเชžเชพเชค เช“เชณเช–เชพเชฃ
+certNotVerified_AlgorithmDisabled=เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เชšเช•เชพเชธเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ เช•เซ‡ เชœเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เชนเชคเซ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€.
+
+caCertExistsMessage=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡.
+caCertExistsTitle=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡
diff --git a/services/sync/errors.properties b/services/sync/errors.properties
new file mode 100644 (file)
index 0000000..3807a16
--- /dev/null
@@ -0,0 +1,30 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+error.login.reason.network    = เชธเชฐเซเชตเชฐเชจเซ‡ เชœเซ‹เชกเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ
+# error.login.reason.password is deprecated.
+
+error.login.reason.account    = เช…เชฏเซ‹เช—เซเชฏ เช–เชพเชคเชพ เชจเชพเชฎ เช…เชฅเชตเชพ เชชเชพเชธเชตเชฐเซเชก
+
+error.sync.failed_partial     = เชเช• เช…เชฅเชตเชพ เชตเชงเชพเชฐเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‹ เชธเซ€เช‚เช• เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+
+invalid-captcha = เช…เชฏเซ‹เช—เซเชฏ เชถเชฌเซเชฆเซ‹, เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹
+weak-password   = เชฎเชœเชฌเซ‚เชค เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชตเชพเชชเชฐเซ‹
+
+# this is the fallback, if we hit an error we didn't bother to localize
+error.reason.unknown          = เช…เชœเซเชžเชพเชค เชญเซ‚เชฒ
+
+change.password.pwSameAsPassword     = เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชนเชพเชฒเชจเชพเช‚ เชชเชพเชธเชตเชฐเซเชก เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ‹ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€
+change.password.pwSameAsUsername     = เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชคเชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ‹ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€
+change.password.pwSameAsEmail        = เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชคเชฎเชพเชฐเชพ เช‡เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเช‚ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ‹ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€
+change.password.mismatch             = เชฆเชพเช–เชฒ เชฅเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เชจเชฅเซ€
+change.password.tooShort             = เชฆเชพเช–เชฒ เชฅเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก เช˜เชฃเซ‹ เชŸเซ‚เช‚เช•เซ‹ เช›เซ‡
+error.login.reason.no_password2 = เช—เซเชฎ เชฅเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก
+error.login.reason.no_username  = เช—เซเชฎ เชฅเชฏเซ‡เชฒ เช–เชพเชคเชพ เชจเชพเชฎ
+
+error.login.reason.no_recoverykey= เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เช‡ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เช•เซ€ เชจเชฅเซ€
+error.login.reason.recoverykey  = เช–เซ‹เชจเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เช•เซ€
+error.login.reason.server       = เชธเชฐเซเชตเชฐ เช…เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡
+error.sync.reason.serverMaintenance  = Firefox เชธเซ€เช‚เช• เชธเชฐเซเชตเชฐ เชœเชพเชณเชตเชฃเซ€ เชนเซ‡เช เชณ เช›เซ‡, เชธเซ€เช‚เช• เช•เชฐเชตเชพเชจเซเช‚ เช†เชชเซ‹เช†เชช เชถเชฐเซ‚ เชฅเช‡ เชœเชถเซ‡
+
diff --git a/services/sync/sync.properties b/services/sync/sync.properties
new file mode 100644 (file)
index 0000000..12249db
--- /dev/null
@@ -0,0 +1,46 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# %1: the user name (Ed), %2: the app name (Firefox), %3: the operating system (Android)
+client.name2 = %3$S เชชเชฐ %1$S's %2$S
+
+mobile.label = เชฎเซ‹เชฌเชพเช‡เชฒ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹
+
+remote.pending.label = เชฆเซ‚เชฐเชธเซเชฅ เชŸเซ…เชฌเชจเซ‹ เชธเซ€เช‚เช• เช•เชฐเซ€ เชฆเซ€เชงเซ‹ เช›เซ‡โ€ฆ
+remote.opened.label = เชฌเชงเชพ เชฆเซ‚เชฐเชธเซเชฅ เชŸเซ…เชฌ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช–เซเชฒเซเชฒเชพ เช›เซ‡
+remote.notification.label = เชคเชพเชœเซ‡เชคเชฐเชจเชพเช‚ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชŸเซ…เชฌ เช‰เชชเชฒเชฌเซเชง เชนเชถเซ‡ เชเช•เชตเชพเชฐ เชคเซ‡เช“ เชธเซ€เช‚เช• เชฅเช‡ เชœเชพเชฏ
+
+error.login.title = เชœเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ
+error.login.description = เชธเซ€เช‚เช• เชญเซ‚เชฒ เชถเซ‹เชงเซ€ เชœเซเชฏเชพเชฐเซ‡ เชœเซ‹เชกเชพเช‡ เชฐเชนเซเชฏเชพ เชนเชคเชพ : %1$S.  เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชฅเซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+error.login.prefs.label = เชชเชธเช‚เชฆเช—เซ€เช“โ€ฆ
+error.login.prefs.accesskey = P
+# should decide if we're going to show this
+error.logout.title = เชœเซเชฏเชพเชฐเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ
+error.logout.description = เชœเซ‹เชกเชพเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเซ€เช‚เช•เชจเซ‡ เช•เซเชทเชคเชฟ เช‰เชฆเซเชญเชตเซ€.  เช เช•เชฆเชพเชš เชฌเชฐเชพเชฌเชฐ เชนเซ‹เช‡ เชถเช•เซ‡, เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชเชจเชพ เชตเชฟเชถเซ‡ เช•เช‚เช‡ เช•เชฐเชตเซเช‚ เชจเชนเชฟเช‚ เชชเชกเซ‡.
+error.sync.title = เชœเซเชฏเชพเชฐเซ‡ เชธเซ€เช‚เช• เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ
+error.sync.description = เชธเซ€เช‚เช• เชญเซ‚เชฒ เชถเซ‹เชงเซ€ เชœเซเชฏเชพเชฐเซ‡ เชธเซ€เช‚เช• เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ: %1$S.  เชธเซ€เช‚เช• เช เช†เชชเซ‹เช†เชช เช† เช•เซเชฐเชฟเชฏเชพเชจเซ‹ เชชเซเชจ:เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชถเซ‡.
+error.sync.serverStatusButton.label = เชธเชฐเซเชตเชฐ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ
+error.sync.serverStatusButton.accesskey = V
+error.sync.needUpdate.description = เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเซ€เช‚เช• เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ Firefox เชธเซ€เช‚เช• เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+error.sync.needUpdate.label = Firefox เชธเซ€เช‚เช•เชจเซ‡ เชธเซเชงเชพเชฐเซ‹
+error.sync.needUpdate.accesskey = U
+error.sync.tryAgainButton.label = เชนเชตเซ‡ เชธเซ€เช‚เช• เช•เชฐเซ‹
+error.sync.tryAgainButton.accesskey = S
+warning.sync.quota.label = เชธเชฐเซเชตเชฐ เช•เซเชตเซ‹เชŸเชพเชจเซ‹ เชชเซเชฐเชธเซเชคเชพเชต เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+warning.sync.quota.description = เชคเชฎเซ‡ เชธเชฐเซเชตเชฐ เช•เซเชตเซ‹เชŸเชพเชจเซ‹ เชชเซเชฐเชธเซเชคเชพเชต เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฐเชฟเชตเซเชฏเซ‚ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡ เชฎเชพเชนเชฟเชคเชฟเชจเซ‡ เชธเซ€เช‚เช• เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชฏ.
+error.sync.quota.label = เชธเชฐเซเชตเชฐ เช•เซเชตเซ‹เชŸเชพ เชตเชงเซ€ เช—เชฏเซ‹
+remote.missing2.label = เชคเซ‡เชจเชพเช‚ เชŸเซ…เชฌเชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเซ€เชฅเซ€ เชคเชฎเชพเชฐเชพ เชฌเซ€เชœเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‹ เชธเซ€เช‚เช• เช•เชฐเซ‹
+error.sync.quota.description = เชธเซ€เช‚เช• เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเชฐเซเชตเชฐ เช•เซเชตเซ‹เชŸเชพเชจเซ‡ เช“เชณเช‚เช—เซ€ เช—เชฏเซเช‚ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€ เชœเซเช“ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เช•เช‡ เชฎเชพเชนเชฟเชคเซ€ เชธเซ€เช‚เช• เช•เชฐเชตเซ€ เช›เซ‡.
+error.sync.viewQuotaButton.label = เช•เซเชตเซ‹เชŸเชพเชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹
+error.sync.viewQuotaButton.accesskey = V
+
+error.sync.prolonged_failure = เช›เซ‡เชฒเซเชฒเชพ %1$S เชฆเชฟเชตเชธเซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเซ€เช‚เช• เชฅเชตเชพเชจเซเช‚ เชชเซ‚เชฐเซเช‚ เชฅเชฏเซเช‚ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชŸเซ€เช‚เช— เชคเชชเชพเชธเซ‹.
+lastSync2.label = เช›เซ‡เชฒเซเชฒเซเช‚ เชธเซ€เช‚เช•: %S
+
+error.sync.eol.description = เชคเชฎเชพเชฐเซ€ Firefox Sync เชธเซ‡เชตเชพ เชนเชตเซ‡เชฅเซ€ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. เชธเซ€เช‚เช• เช•เชฐเชคเชพ เชฐเชนเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ %1$S เชฎเชพเช‚ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+error.sync.eol.label = เชธเซ‡เชตเชพ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€
+sync.eol.learnMore.label = เชตเชงเซ เชถเซ€เช–เซ‹
+sync.eol.learnMore.accesskey = L
+warning.sync.eol.description = เชคเชฎเชพเชฐเซ€ Firefox Sync เชธเซ‡เชตเชพ เชœเชฒเชฆเซ€ เชœ เชฌเช‚เชง เชฅเช‡ เชฐเชนเซ€ เช›เซ‡. เชธเซ€เช‚เช• เช•เชฐเชคเชพ เชฐเชนเซ‡เชตเชพ เชฎเชพเชŸเซ‡ %1$S เชฎเชพเช‚ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเซ‹.
+warning.sync.eol.label = เชธเซ‡เชตเชพ เชฌเช‚เชง เชฅเช‡ เชฐเชนเซ€ เช›เซ‡
diff --git a/toolkit/chrome/alerts/alert.dtd b/toolkit/chrome/alerts/alert.dtd
new file mode 100644 (file)
index 0000000..83fd11e
--- /dev/null
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY     closeAlert.tooltip          "เช† เชธเซ‚เชšเชจเชพเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹">
diff --git a/toolkit/chrome/alerts/notificationNames.properties b/toolkit/chrome/alerts/notificationNames.properties
new file mode 100644 (file)
index 0000000..e538b12
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+general=เชธเชพเชฎเชพเชจเซเชฏ เชธเซ‚เชšเชจเชพ
diff --git a/toolkit/chrome/autoconfig/autoconfig.properties b/toolkit/chrome/autoconfig/autoconfig.properties
new file mode 100644 (file)
index 0000000..c222467
--- /dev/null
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+readConfigTitle = เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชญเซ‚เชฒ
+readConfigMsg = เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเชˆเชฒ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+
+autoConfigTitle = เชธเซเชตเชฏเช‚เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชญเซ‚เชฒ
+autoConfigMsg = Netscape.cfg/AutoConfig เชจเชฟเชทเซเชซเชณ. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.\n เชญเซ‚เชฒ: %S เชจเชฟเชทเซเชซเชณ:
+
+emailPromptTitle = เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚
+emailPromptMsg = เชคเชฎเชพเชฐเซเช‚ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹
diff --git a/toolkit/chrome/cookie/cookieAcceptDialog.dtd b/toolkit/chrome/cookie/cookieAcceptDialog.dtd
new file mode 100644 (file)
index 0000000..9c3aaad
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY props.name.label "เชจเชพเชฎ:">
+<!ENTITY props.value.label "เชฎเชพเชนเชฟเชคเซ€:">
+<!ENTITY props.domain.label "เชฏเชœเชฎเชพเชจ:">
+<!ENTITY props.path.label "เชชเชฅ:">
+<!ENTITY props.secure.label "เชฎเชพเชŸเซ‡ เชฎเซ‹เช•เชฒเซ‹:">
+<!ENTITY props.expires.label "เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡:">
+<!ENTITY button.allow.label "เชฎเชพเชจเซเชฏ">
+<!ENTITY button.allow.accesskey "A">
+<!ENTITY button.session.label "เช† เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ‹">
+<!ENTITY button.session.accesskey "S">
+<!ENTITY button.deny.label "เชจเช•เชพเชฐเซ‹">
+<!ENTITY button.deny.accesskey "D">
+<!ENTITY dialog.title "เช•เซเช•เซ€ เช—เซ‹เช เชตเชตเชพเชตเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹">
+<!ENTITY dialog.remember.label "เช† เชธเชพเช‡เชŸเชจเซ€ เชฌเชงเซ€ เช•เซเช•เซ€เช“ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹">
+<!ENTITY dialog.remember.accesskey "U">
diff --git a/toolkit/chrome/cookie/cookieAcceptDialog.properties b/toolkit/chrome/cookie/cookieAcceptDialog.properties
new file mode 100644 (file)
index 0000000..1769185
--- /dev/null
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+hostColon=\u0AAF\u0A9C\u0AAE\u0ABE\u0AA8:
+domainColon=\u0AA1\u0ACB\u0AAE\u0AC7\u0A87\u0AA8:
+forSecureOnly=\u0AAE\u0ABE\u0AA4\u0ACD\u0AB0 \u0A8F\u0AA8\u0A95\u0ACD\u0AB0\u0ABF\u0AAA\u0ACD\u0A9F \u0AA5\u0AAF\u0AC7\u0AB2 \u0A9C\u0ACB\u0AA1\u0ABE\u0AA3\u0ACB
+forAnyConnection=\u0A95\u0ACB\u0A88\u0AAA\u0AA3 \u0AAA\u0ACD\u0AB0\u0A95\u0ABE\u0AB0\u0AA8\u0AC1\u0A82 \u0A9C\u0ACB\u0AA1\u0ABE\u0AA3
+
+showDetails=\u0AB5\u0AB0\u0ACD\u0AA3\u0AA8\u0ACB \u0AAC\u0AA4\u0ABE\u0AB5\u0ACB
+hideDetails=\u0AB5\u0AB0\u0ACD\u0AA3\u0AA8\u0ACB \u0A9B\u0AC1\u0AAA\u0ABE\u0AB5\u0ACB
+detailsAccessKey=T
+
+permissionToSetACookie=%S \u0AB8\u0ABE\u0A87\u0A9F \u0A95\u0AC1\u0A95\u0AC0 \u0A97\u0ACB\u0AA0\u0AB5\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0AC7 \u0A9B\u0AC7.
+permissionToSetSecondCookie=%S \u0AAC\u0AC0\u0A9C\u0AC0 \u0A95\u0AC1\u0A95\u0AC0 \u0A97\u0ACB\u0AA0\u0AB5\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0AC7 \u0A9B\u0AC7.
+#  LOCALIZATION NOTE (PermissionToSetAnotherCookie): First %S: sitename, second %S: number of cookies already present for that site
+permissionToSetAnotherCookie=\u0AB8\u0ABE\u0A87\u0A9F %S \u0AAC\u0AC0\u0A9C\u0AC0 \u0A95\u0AC1\u0A95\u0AC0 \u0A97\u0ACB\u0AA0\u0AB5\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0AC7 \u0A9B\u0AC7.\n\u0AA4\u0AAE\u0ABE\u0AB0\u0AC0 \u0AAA\u0ABE\u0AB8\u0AC7 %S \u0A95\u0AC1\u0A95\u0AC0 \u0AAA\u0AB9\u0AC7\u0AB2\u0AC7\u0AA5\u0AC0 \u0AB9\u0ABE\u0A9C\u0AB0 \u0A9B\u0AC7.
+permissionToModifyCookie=\u0AB8\u0ABE\u0A87\u0A9F %S \u0AB9\u0ABE\u0AB2\u0AA8\u0AC0 \u0A95\u0AC1\u0A95\u0AC0\u0AA8\u0AC7 \u0AAC\u0AA6\u0AB2\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0AC7 \u0A9B\u0AC7.
+expireAtEndOfSession=เชธเชคเซเชฐเชจเชพเช‚ เช…เช‚เชคเซ‡
diff --git a/toolkit/chrome/formautofill/requestAutocomplete.dtd b/toolkit/chrome/formautofill/requestAutocomplete.dtd
new file mode 100644 (file)
index 0000000..53a1d0d
--- /dev/null
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/toolkit/chrome/global-platform/mac/intl.properties b/toolkit/chrome/global-platform/mac/intl.properties
new file mode 100644 (file)
index 0000000..72e41a2
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." unless \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=โ€ฆ
diff --git a/toolkit/chrome/global-platform/mac/platformKeys.properties b/toolkit/chrome/global-platform/mac/platformKeys.properties
new file mode 100644 (file)
index 0000000..f2150ba
--- /dev/null
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#mac
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+#the shift key - open up arrow symbol (ctrl-e)
+VK_SHIFT=\u0005
+
+#the command key - clover leaf symbol (ctrl-q)
+VK_META=\u0011
+
+#the option/alt key - splitting tracks symbol (ctrl-g)
+VK_ALT=\u0007
+
+#the control key. hat symbol (ctrl-f)
+VK_CONTROL=\u0006
+
+#the separator character used between modifiers (none on Mac OS)
+MODIFIER_SEPARATOR=
+
+VK_WIN=เชœเซ€เชค
diff --git a/toolkit/chrome/global-platform/unix/intl.properties b/toolkit/chrome/global-platform/unix/intl.properties
new file mode 100644 (file)
index 0000000..72e41a2
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." unless \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=โ€ฆ
diff --git a/toolkit/chrome/global-platform/unix/platformKeys.properties b/toolkit/chrome/global-platform/unix/platformKeys.properties
new file mode 100644 (file)
index 0000000..9c2c7fa
--- /dev/null
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#default
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+#the shift key
+VK_SHIFT=Shift
+
+#the command key
+VK_META=Meta
+
+#the alt key
+VK_ALT=Alt
+
+#the control key
+VK_CONTROL=Ctrl
+
+#the separator character used between modifiers 
+MODIFIER_SEPARATOR=+
+
+VK_WIN=เชœเซ€เชค
diff --git a/toolkit/chrome/global-platform/win/intl.properties b/toolkit/chrome/global-platform/win/intl.properties
new file mode 100644 (file)
index 0000000..72e41a2
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." unless \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=โ€ฆ
diff --git a/toolkit/chrome/global-platform/win/platformKeys.properties b/toolkit/chrome/global-platform/win/platformKeys.properties
new file mode 100644 (file)
index 0000000..9c2c7fa
--- /dev/null
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#default
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+#the shift key
+VK_SHIFT=Shift
+
+#the command key
+VK_META=Meta
+
+#the alt key
+VK_ALT=Alt
+
+#the control key
+VK_CONTROL=Ctrl
+
+#the separator character used between modifiers 
+MODIFIER_SEPARATOR=+
+
+VK_WIN=เชœเซ€เชค
diff --git a/toolkit/chrome/global-region/region.properties b/toolkit/chrome/global-region/region.properties
new file mode 100644 (file)
index 0000000..d38db2c
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+#   Localizable URLs
+#
+pluginStartupMessage=\u0A85\u0ABE \u0AAA\u0ACD\u0AB0\u0A95\u0ABE\u0AB0\u0AA8\u0AC0 \u0AAA\u0ACD\u0AB2\u0A97\u0A87\u0AA8 \u0A9A\u0AB2\u0AC1 \u0AA5\u0ABE\u0AAF \u0A9B\u0AC7
+
+# plug-ins URLs
+
+
+
+
+pluginupdates_label=mozilla.com/plugincheck
+pluginupdates_url=http://www.mozilla.com/plugincheck/
diff --git a/toolkit/chrome/global/about.dtd b/toolkit/chrome/global/about.dtd
new file mode 100644 (file)
index 0000000..8577c55
--- /dev/null
@@ -0,0 +1,15 @@
+<!ENTITY about.version                "เช†เชตเซƒเชคเซเชคเชฟ">
+<!ENTITY about.license.linkTitle      "เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชธเชจเซเชธเซ€เช‚เช— เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡">
+
+<!ENTITY about.buildconfig.linkTitle  "เชตเชพเชชเชฐเซ‡เชฒ เชฌเชฟเชฒเซเชก เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡">
+<!ENTITY about.buildIdentifier        "เชฌเชฟเชฒเซเชก เช“เชณเช–เชจเชพเชฐ: ">
+<!ENTITY about.buildconfig.afterTheLink  " เช† เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ‡เชฒ เช›เซ‡.">
+<!ENTITY about.buildconfig.beforeTheLink "เชœเซเช“ ">
+<!ENTITY about.credits.afterLink      "Mozilla เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡.">
+<!ENTITY about.credits.beforeLink     "เชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เชœเซเช“ ">
+<!ENTITY about.credits.linkTitle      "เชซเชพเชณเช•เซ‹">
+<!ENTITY about.license.afterTheLink   "เช† เชชเซเชฐเซ‹เชกเช•เซเชŸ เชฎเชพเชŸเซ‡.">
+<!ENTITY about.license.beforeTheLink  "เชตเชพเช‚เชšเซ‹">
+<!ENTITY about.relnotes.afterTheLink  "เช† เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡.">
+<!ENTITY about.relnotes.beforeTheLink "เชตเชพเช‚เชšเซ‹">
+<!ENTITY about.relnotes.linkTitle     "เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเซ‹">
diff --git a/toolkit/chrome/global/aboutAbout.dtd b/toolkit/chrome/global/aboutAbout.dtd
new file mode 100644 (file)
index 0000000..8575c57
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutAbout.title  "เชตเชฟเชถเซ‡ เชตเชฟเชถเซ‡">
+<!ENTITY aboutAbout.note   "เช† เชคเชฎเชพเชฐเซ€ เช…เชจเซ‚เช•เซเชณเชคเชพ เชฎเชพเชŸเซ‡ โ€œaboutโ€ เชชเชพเชจเชพเช‚เช“เชจเซ€ เชฏเชพเชฆเซ€ เช›เซ‡.<br/>
+                            เชคเซ‡เช“เชจเชพเช‚ เช…เชฎเซเช• เชฎเซ‚เช‚เชเชตเชฃ เชญเชฐเซเชฏเชพ เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡. เช…เชฎเซเช• เชซเช•เซเชค เชจเชฟเชฆเชพเชจ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช›เซ‡.<br/>
+                            เช…เชจเซ‡ เช…เชฎเช•เชจเซ‡ เช•เชพเชขเซ€ เชฆเซ€เชงเชพ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“เชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพเช“เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.">
diff --git a/toolkit/chrome/global/aboutNetworking.dtd b/toolkit/chrome/global/aboutNetworking.dtd
new file mode 100644 (file)
index 0000000..d68944f
--- /dev/null
@@ -0,0 +1,30 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY aboutNetworking.title "เชจเซ‡เชŸเชตเชฐเซเช•เซ€เช‚เช— เชตเชฟเชถเซ‡">
+<!ENTITY aboutNetworking.warning "เช† เช–เซ‚เชฌ เชชเชฐเซ€เช•เซเชทเชฃเซ€เชฏ เช›เซ‡. เชตเชฏเชธเซเช•เชจเชพ เชจเซ€เชฐเชฟเช•เซเชทเชฃ เชตเชฟเชจเชพ เชตเชพเชชเชฐเชถเซ‹ เชจเชนเชฟ.">
+<!ENTITY aboutNetworking.showNextTime "เช†เช—เชฒเชพ เชตเช–เชคเซ‡ เช† เชšเซ‡เชคเชตเชฃเซ€ เชฌเชคเชพเชตเซ‹">
+<!ENTITY aboutNetworking.ok "เชฌเชฐเชพเชฌเชฐ">
+<!ENTITY aboutNetworking.http "Http">
+<!ENTITY aboutNetworking.sockets "เชธเซ‰เช•เซ‡เชŸ">
+<!ENTITY aboutNetworking.dns "DNS">
+<!ENTITY aboutNetworking.websockets "WebSockets">
+<!ENTITY aboutNetworking.refresh "เชชเซเชจเชƒเชคเชพเชœเซเช‚ เช•เชฐเซ‹">
+<!ENTITY aboutNetworking.autoRefresh "เชฆเชฐ เซฉ เชธเซ‡เช•เชจเซเชกเซ‹ เชธเซเชตเชฏเช‚ เชชเซเชจเชƒเชคเชพเชœเซเช‚ เช•เชฐเซ‹">
+<!ENTITY aboutNetworking.hostname "เชฏเชœเชฎเชพเชจเชจเชพเชฎ">
+<!ENTITY aboutNetworking.port "เชชเซ‹เชฐเซเชŸ">
+<!ENTITY aboutNetworking.spdy "SPDY">
+<!ENTITY aboutNetworking.ssl "SSL">
+<!ENTITY aboutNetworking.active "เชธเช•เซเชฐเชฟเชฏ">
+<!ENTITY aboutNetworking.idle "เชซเชพเชœเชฒ">
+<!ENTITY aboutNetworking.host "เชฏเชœเชฎเชพเชจ">
+<!ENTITY aboutNetworking.tcp "TCP">
+<!ENTITY aboutNetworking.sent "เชฎเซ‹เช•เชฒเชพเชฏเซ‹">
+<!ENTITY aboutNetworking.received "เชฎเซ‡เชณเชตเชพเชฏเซ‹">
+<!ENTITY aboutNetworking.family "เชชเชฐเชฟเชตเชพเชฐ">
+<!ENTITY aboutNetworking.addresses "เชธเชฐเชจเชพเชฎเชพเช“">
+<!ENTITY aboutNetworking.expires "เชจเชฟเชตเซƒเชคเซเชค เชฅเชพเชฏ เช›เซ‡ (เชธเซ‡เช•เชจเซเชกเซ‹)">
+<!ENTITY aboutNetworking.messagesSent "เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเชพเชฏเชพ">
+<!ENTITY aboutNetworking.messagesReceived "เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเชพเชฏเชพ">
+<!ENTITY aboutNetworking.bytesSent "เชฌเชพเช‡เชŸเซเชธ เชฎเซ‹เช•เชฒเชพเชฏเชพ">
+<!ENTITY aboutNetworking.bytesReceived "เชฌเชพเช‡เชŸเซเชธ เชฎเซ‡เชณเชตเชพเชฏเชพ">
diff --git a/toolkit/chrome/global/aboutRights.dtd b/toolkit/chrome/global/aboutRights.dtd
new file mode 100644 (file)
index 0000000..404554b
--- /dev/null
@@ -0,0 +1,86 @@
+<!-- rights.locale-direction instead of the usual local.dir entity, so RTL can skip translating page. -->
+<!ENTITY rights.locale-direction "ltr">
+<!ENTITY rights.pagetitle       "about:rights">
+<!ENTITY rights.intro-header    "About Your Rights">
+<!ENTITY rights.intro "&brandFullName; is free and open source software, built by a community of thousands from all over the world. There are a few things you should know:">
+
+<!-- Note on pointa / pointb / pointc form:
+     These points each have an embedded link in the HTML, so each point is
+     split into chunks for text before the link, the link text, and the text
+     after the link. If a localized grammar doesn't need the before or after
+     chunk, it can be left blank.
+
+     Also note the leading/trailing whitespace in strings here, which is
+     deliberate for formatting around the embedded links. -->
+<!ENTITY rights.intro-point1a "&brandShortName; is made available to you under the terms of the ">
+<!ENTITY rights.intro-point1b "Mozilla Public License">
+<!ENTITY rights.intro-point1c ". This means you may use, copy and distribute &brandShortName; to others.  You are also welcome to modify the source code of &brandShortName; as you want to meet your needs. The Mozilla Public License also gives you the right to distribute your modified versions.">
+
+<!ENTITY rights.intro-point2-a "You are not granted any trademark rights or licenses to the trademarks of the Mozilla Foundation or any party, including without limitation the Firefox name or logo. Additional information on trademarks may be found ">
+<!ENTITY rights.intro-point2-b "here">
+<!ENTITY rights.intro-point2-c ".">
+
+<!-- point 2.5 text for official branded builds -->
+<!ENTITY rights.intro-point2.5 "Some features in &brandShortName;, such as the Crash Reporter, give you the option to provide feedback to &vendorShortName;. By choosing to submit feedback, you give &vendorShortName; permission to use the feedback to improve its products, to publish the feedback on its websites, and to distribute the feedback.">
+
+<!-- point 3 text for official branded builds -->
+<!ENTITY rights2.intro-point3a "How we use your personal information and feedback submitted to &vendorShortName; through &brandShortName; is described in the ">
+<!ENTITY rights2.intro-point3b "&brandShortName; Privacy Policy">
+<!ENTITY rights.intro-point3c ".">
+
+<!-- point 3 text for unbranded builds -->
+<!ENTITY rights.intro-point3-unbranded "Any applicable privacy policies for this product should be listed here.">
+
+<!-- point 4 text for official branded builds -->
+<!ENTITY rights2.intro-point4a "Some &brandShortName; features make use of web-based information services, however, we cannot guarantee they are 100&#37; accurate or error-free. More details, including information on how to disable the features that use these services, can be found in the ">
+<!ENTITY rights.intro-point4b "service terms">
+<!ENTITY rights.intro-point4c ".">
+
+<!-- point 4 text for unbranded builds -->
+<!ENTITY rights.intro-point4a-unbranded "If this product incorporates web services, any applicable service terms for the service(s) should be linked to the ">
+<!ENTITY rights.intro-point4b-unbranded "Web Site Services">
+<!ENTITY rights.intro-point4c-unbranded " section.">
+
+<!ENTITY rights2.webservices-header "&brandFullName; Web-Based Information Services">
+
+<!-- Note that this paragraph references a couple of entities from
+     preferences/security.dtd, so that we can refer to text the user sees in
+     the UI, without this page being forgotten every time those strings are
+     updated.  -->
+<!-- intro paragraph for branded builds -->
+<!ENTITY rights2.webservices-a "&brandFullName; uses web-based information services (&quot;Services&quot;) to provide some of the features provided for your use with this binary version of &brandShortName; under the terms described below. If you do not want to use one or more of the Services or the terms below are unacceptable, you may disable the feature or Service(s). Instructions on how to disable a particular feature or Service may be found ">
+<!ENTITY rights2.webservices-b "here">
+
+
+<!-- safe browsing points for branded builds -->
+<!ENTITY rights.safebrowsing-a "SafeBrowsing: ">
+<!ENTITY rights.safebrowsing-b "Disabling the Safe Browsing feature is not recommended as it may result in you going to unsafe sites.  If you wish to disable the feature completely, follow these steps:">
+<!ENTITY rights.safebrowsing-term1 "Open the application preferences">
+<!ENTITY rights.safebrowsing-term2 "Select the Security selection">
+<!ENTITY rights.safebrowsing-term3 "Uncheck the options to &quot;&blockAttackSites.label;&quot; and &quot;&blockWebForgeries.label;&quot;">
+<!ENTITY rights.safebrowsing-term4 "Safe Browsing is now disabled">
+
+<!-- location aware browsing points for branded builds -->
+<!ENTITY rights.locationawarebrowsing-a "Location Aware Browsing: ">
+<!ENTITY rights.locationawarebrowsing-b "is always opt-in.  No location information is ever sent without your permission.  If you wish to disable the feature completely, follow these steps:">
+<!ENTITY rights.locationawarebrowsing-term1a "In the URL bar, type ">
+<!ENTITY rights.locationawarebrowsing-term1b "about:config">
+<!ENTITY rights.locationawarebrowsing-term2 "Type geo.enabled">
+<!ENTITY rights.locationawarebrowsing-term3 "Double click on the geo.enabled preference">
+<!ENTITY rights.locationawarebrowsing-term4 "Location-Aware Browsing is now disabled">
+
+<!-- intro paragraph for unbranded builds -->
+<!ENTITY rights.webservices-unbranded "An overview of the web site services the product incorporates, along with instructions on how to disable them, if applicable, should be included here.">
+
+<!-- point 1 text for unbranded builds -->
+<!ENTITY rights.webservices-term1-unbranded "Any applicable service terms for this product should be listed here.">
+
+<!-- points 1-7 text for branded builds -->
+<!ENTITY rights2.webservices-term1 "&vendorShortName; and its contributors, licensors and partners work to provide the most accurate and up-to-date Services.  However, we cannot guarantee that this information is comprehensive and error-free.  For example, the Safe Browsing Service may not identify some risky sites and may identify some safe sites in error and the Location Aware Service all locations returned by our service providers are estimates only and neither we nor our service providers guarantee the accuracy of the locations provided.">
+<!ENTITY rights.webservices-term2 "&vendorShortName; may discontinue or change the Services at its discretion.">
+<!ENTITY rights2.webservices-term3 "You are welcome to use these Services with the accompanying version of &brandShortName;, and &vendorShortName; grants you its rights to do so.  &vendorShortName; and its licensors reserve all other rights in the Services.  These terms are not intended to limit any rights granted under open source licenses applicable to &brandShortName; and to corresponding source code versions of &brandShortName;.">
+<!ENTITY rights.webservices-term4 "The Services are provided &quot;as-is.&quot;  &vendorShortName;, its contributors, licensors, and distributors, disclaim all warranties, whether express or implied, including without limitation, warranties that the Services are merchantable and fit for your particular purposes.  You bear the entire risk as to selecting the Services for your purposes and as to the quality and performance of the Services. Some jurisdictions do not allow the exclusion or limitation of implied warranties, so this disclaimer may not apply to you.">
+<!ENTITY rights.webservices-term5 "Except as required by law, &vendorShortName;, its contributors, licensors, and distributors will not be liable for any indirect, special, incidental, consequential, punitive, or exemplary damages arising out of or in any way relating to the use of &brandShortName; and the Services.  The collective liability under these terms will not exceed $500 (five hundred dollars). Some jurisdictions do not allow the exclusion or limitation of certain damages, so this exclusion and limitation may not apply to you.">
+<!ENTITY rights.webservices-term6 "&vendorShortName; may update these terms as necessary from time to time. These terms may not be modified or canceled without &vendorShortName;'s written agreement.">
+<!ENTITY rights.webservices-term7 "These terms are governed by the laws of the state of California, U.S.A., excluding its conflict of law provisions. If any portion of these terms is held to be invalid or unenforceable, the remaining portions will remain in full force and effect. In the event of a conflict between a translated version of these terms and the English language version, the English language version shall control.">
+<!ENTITY rights3.webservices-c ". Other features and Services can be disabled in the application preferences.">
diff --git a/toolkit/chrome/global/aboutSupport.dtd b/toolkit/chrome/global/aboutSupport.dtd
new file mode 100644 (file)
index 0000000..20e3ec5
--- /dev/null
@@ -0,0 +1,72 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY aboutSupport.pageTitle "เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ เชœเชพเชฃเช•เชพเชฐเซ€">
+<!-- LOCALIZATION NOTE (aboutSupport.pageSubtitle): don't change the 'supportLink' id. -->
+<!ENTITY aboutSupport.pageSubtitle "
+  เช† เชชเชพเชจเซเช‚ เชŸเซ…เช•เชจเชฟเช•เชฒ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเช‡ เชถเช•เซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เช‰เช•เซ‡เชฒ เชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. เชœเซ‹ เชคเชฎเซ‡ &brandShortName; เชตเชฟเชถเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเชถเซเชฐเซเชจเซ‹เชจเชพเช‚ เชœเชตเชพเชฌเซ‹ เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เช…เชฎเชพเชฐเซ€ &lt;a id='supportLink'>เช†เชงเชพเชฐ เชตเซ‡เชฌ เชธเชพเช‡เชŸ&lt;/a> เชจเซ‡ เชšเช•เชพเชธเซ‹.
+">
+<!ENTITY aboutSupport.crashes.title "เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹">
+<!-- LOCALIZATION NOTE (aboutSupport.crashes.id):
+This is likely the same like id.heading in crashes.dtd. -->
+<!ENTITY aboutSupport.crashes.id "เช…เชนเซ‡เชตเชพเชฒ เช“เชณเช–">
+<!ENTITY aboutSupport.crashes.sendDate "เชœเชฎเชพ เชฅเชฏเซ‡เชฒ">
+<!ENTITY aboutSupport.crashes.allReports "เชฌเชงเชพ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹">
+<!ENTITY aboutSupport.crashes.noConfig "เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.">
+<!ENTITY aboutSupport.extensionsTitle "เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจเซ‹">
+<!ENTITY aboutSupport.extensionName "เชจเชพเชฎ">
+<!ENTITY aboutSupport.extensionEnabled "เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ">
+<!ENTITY aboutSupport.extensionVersion "เช†เชตเซƒเชคเซเชคเชฟ">
+<!ENTITY aboutSupport.extensionId "ID">
+<!ENTITY aboutSupport.experimentsTitle "เชชเชฐเซ€เช•เซเชทเชฃเซ€เชฏ เชฒเช•เซเชทเชฃเซ‹">
+<!ENTITY aboutSupport.experimentName "เชจเชพเชฎ">
+<!ENTITY aboutSupport.experimentId "ID">
+<!ENTITY aboutSupport.experimentDescription "เชตเชฐเซเชฃเชจ">
+<!ENTITY aboutSupport.experimentActive "เชธเช•เซเชฐเชฟเชฏ">
+<!ENTITY aboutSupport.experimentEndDate "เช…เช‚เชค เชคเชพเชฐเซ€เช–">
+<!ENTITY aboutSupport.experimentHomepage "เช˜เชฐเชชเชพเชจเซ">
+<!ENTITY aboutSupport.appBasicsTitle "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเซ‚เชณเชญเซ‚เชคเซ‹">
+<!ENTITY aboutSupport.appBasicsName "เชจเชพเชฎ">
+<!ENTITY aboutSupport.appBasicsVersion "เช†เชตเซƒเชคเซเชคเชฟ">
+<!-- LOCALIZATION NOTE (aboutSupport.appBasicsUpdateHistory, aboutSupport.appBasicsShowUpdateHistory):
+"Update" is a noun here, not a verb. -->
+<!ENTITY aboutSupport.appBasicsUpdateHistory "เช‡เชคเชฟเชนเชพเชธ เชธเซเชงเชพเชฐเซ‹">
+<!ENTITY aboutSupport.appBasicsShowUpdateHistory "เชธเซเชงเชพเชฐเชพ เช‡เชคเชฟเชนเชพเชธเชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY aboutSupport.appBasicsProfileDir "เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€">
+<!-- LOCALIZATION NOTE (aboutSupport.appBasicsProfileDirWinMac):
+This is the Windows- and Mac-specific variant of aboutSupport.appBasicsProfileDir.
+Windows/Mac use the term "Folder" instead of "Directory" -->
+<!ENTITY aboutSupport.appBasicsProfileDirWinMac "เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชซเซ‹เชฒเซเชกเชฐ">
+<!ENTITY aboutSupport.appBasicsEnabledPlugins "เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เชชเซเชฒเช—เช‡เชจเซ‹">
+<!ENTITY aboutSupport.appBasicsBuildConfig "เชฌเชฟเชฒเซเชก เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ">
+<!ENTITY aboutSupport.appBasicsUserAgent "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชเชœเชจเซเชŸ">
+<!ENTITY aboutSupport.appBasicsMemoryUse "เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ">
+<!ENTITY aboutSupport.showDir.label "เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช–เซ‹เชฒเซ‹">
+<!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
+variant of aboutSupport.showDir.label.  This allows us to use the preferred
+"Finder" terminology on Mac. -->
+<!ENTITY aboutSupport.showMac.label "เชถเซ‹เชงเช•เชฐเซเชคเชพเชฎเชพเช‚ เชฌเชคเชพเชตเซ‹">
+<!-- LOCALIZATION NOTE (aboutSupport.showWin.label): This is the Windows-specific
+variant of aboutSupport.showDir.label. -->
+<!ENTITY aboutSupport.showWin.label "เชซเซ‹เชฒเซเชกเชฐ เชฌเชคเชพเชตเซ‹">
+<!ENTITY aboutSupport.modifiedKeyPrefsTitle "เช…เช—เชคเซเชฏเชจเซ€ เชธเซเชงเชพเชฐเชพ เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY aboutSupport.modifiedPrefsName "เชจเชพเชฎ">
+<!ENTITY aboutSupport.modifiedPrefsValue "เช•เชฟเช‚เชฎเชค">
+<!-- LOCALIZATION NOTE (aboutSupport.userJSTitle, aboutSupport.userJSDescription): user.js is the name of the preference override file being checked. -->
+<!ENTITY aboutSupport.userJSTitle "user.js เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY aboutSupport.userJSDescription "เชคเชฎเชพเชฐเซ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชซเซ‹เชฒเซเชกเชฐ &lt;a id='prefs-user-js-link'>user.js เชซเชพเช‡เชฒ&lt;/a> เชธเชฎเชพเชตเซ‡ เช›เซ‡, เช•เซ‡ เชœเซ‡ เชชเชธเช‚เชฆเช—เซ€เช“เชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เช“  &brandShortName; เชฆเซเชฆเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒ เชนเชคเซ€ เชจเชนเชฟ.">
+<!ENTITY aboutSupport.graphicsTitle "เช—เซเชฐเชพเชซเชฟเช•เซเชธ">
+<!ENTITY aboutSupport.jsTitle "JavaScript">
+<!ENTITY aboutSupport.jsIncrementalGC "เชตเชงเชคเซ เชœเชคเซ GC">
+<!ENTITY aboutSupport.a11yTitle "เชธเซเชฒเชญเชคเชพ">
+<!ENTITY aboutSupport.a11yActivated "เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ">
+<!ENTITY aboutSupport.a11yForceDisabled "เชธเซเชฒเชญเชคเชพ เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY aboutSupport.libraryVersionsTitle "เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“">
+<!ENTITY aboutSupport.installationHistoryTitle "เชธเซเชฅเชพเชชเชจ เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY aboutSupport.updateHistoryTitle "เชธเซเชงเชพเชฐเชพ เช‡เชคเชฟเชนเชพเชธ">
+<!ENTITY aboutSupport.copyTextToClipboard.label "เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เชฒเช–เชพเชฃเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY aboutSupport.copyRawDataToClipboard.label "เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เช•เชพเชšเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "เชฎเชฒเซเชŸเซ€เชชเซเชฐเซ‹เชธเซ‡เชธ เชตเชฟเชจเซเชกเซ‹">
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "เชฎเชนเชคเซเชตเชจเซ€ เชคเชพเชณเซ เชฎเชพเชฐเซ‡เชฒ เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY aboutSupport.lockedPrefsName "เชจเชพเชฎ">
+<!ENTITY aboutSupport.lockedPrefsValue "เช•เชฟเช‚เชฎเชค">
diff --git a/toolkit/chrome/global/aboutSupport.properties b/toolkit/chrome/global/aboutSupport.properties
new file mode 100644 (file)
index 0000000..6e7475b
--- /dev/null
@@ -0,0 +1,51 @@
+crashesTitle=เช›เซ‡เชฒเซเชฒเชพ #1 เชฆเชฟเชตเชธเชจเซ‹ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒ;เช›เซ‡เชฒเซเชฒเชพ #1 เชฆเชฟเชตเชธเซ‹เชจเชพ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹
+crashesTimeMinutes=#1 เชฎเชฟเชจเชฟเชŸ เช…เช—เชพเช‰;#1 เชฎเชฟเชจเชฟเชŸเซ‹ เช…เช—เชพเช‰
+crashesTimeHours=#1 เช•เชฒเชพเช• เช…เช—เชพเช‰;#1 เช•เชฒเชพเช•เซ‹ เช…เช—เชพเช‰
+crashesTimeDays=#1 เชฆเชฟเชตเชธ เช…เช—เชพเช‰;#1 เชฆเชฟเชตเชธเซ‹ เช…เช—เชพเช‰
+pendingReports=เชฌเชงเชพ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹ (เช†เชชเซ‡เชฒเซ€ เชธเชฎเชฏ เชฎเชฐเซเชฏเชพเชฆเชพเชฎเชพเช‚ #1 เชฌเชพเช•เซ€ เชญเช‚เช—เชพเชฃเชจเซ‡ เชธเชฎเชพเชตเซ€เชจเซ‡);เชฌเชงเชพ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹ (เช†เชชเซ‡เชฒเซ€ เชธเชฎเชฏ เชฎเชฐเซเชฏเชพเชฆเชพเชฎเชพเช‚ #1 เชฌเชพเช•เซ€ เชญเช‚เช—เชพเชฃเซ‹เชจเซ‡ เชธเชฎเชพเชตเซ€เชจเซ‡)
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# 
+# LOCALIZATION NOTE In the following string, "Direct2D" is a proper noun and should not be translated.
+# Feel free to leave english strings if there are no good translations, these are only used in about:support
+# 
+# LOCALIZATION NOTE: This can be localized with a more generic term, like
+# "Graphics-accelerated Windows". It describes a number of windows, e.g.:
+# "GPU Accelerated Windows: 2/2 (Direct3D 9)"
+# "GPU Accelerated Windows: 0/2"
+acceleratedWindows=GPU เชเช•เซเชธเซ‡เชฒเชฐเซ‡เชŸเซ‡เชก เชตเชฟเชจเซเชกเซ‹
+rawDataCopied=เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เชจเช•เชฒ เชฅเชฏเซ‡เชฒ เช•เชพเชšเซ€ เชฎเชพเชนเชฟเชคเซ€
+textCopied=เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เชจเช•เชฒ เชฅเชฏเซ‡เชฒ เชฒเช–เชพเชฃ
+blockedDriver=เชคเชฎเชพเชฐเชพ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชกเซเชฐเชพเช‡เชตเชฐ เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡.
+tryNewerDriver=เชคเชฎเชพเชฐเซ€ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชกเซเชฐเชพเช‡เชตเชฐ เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡. เช†เชตเซƒเชคเซเชคเชฟ %S เช…เชฅเชตเชพ เชจเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+blockedGfxCard=เชคเชฎเชพเชฐเชพ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชก เชฎเชพเชŸเซ‡ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชกเซเชฐเชพเช‡เชตเชฐ เชธเชฎเชธเซเชฏเชพเช“ เชธเซเชงเชฐเซ€ เชจเชฅเซ€.
+blockedOSVersion=เชคเชฎเชพเชฐเซ€ เช“เชชเชฐเซ‡เชŸเซ€เช‚เช— เชธเชฟเชธเซเชŸเชฎ เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡.
+# 
+# LOCALIZATION NOTE The verb "blocked" here refers to a graphics feature such as "Direct2D" or "OpenGL layers".
+# The %1 here is a placeholder, leave unchanged, it will get replaced by the driver version string.
+# 
+# 
+# LOCALIZATION NOTE The verb "blocked" here refers to a graphics feature such as "Direct2D" or "OpenGL layers".
+direct2DEnabled=Direct2D เชธเช•เซเชฐเชฟเชฏ
+directWriteEnabled=DirectWrite เชธเช•เซเชฐเชฟเชฏ
+clearTypeParameters=ClearType เชชเชฐเชฟเชฎเชพเชฃเซ‹
+clearTypeParametersNotFound=ClearType เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฎเชณเซเชฏเชพ เชจเชฅเซ€
+adapterDescription=เชเชกเชชเซเชŸเชฐ เชตเชฐเซเชฃเชจ
+adapterVendorID=เชตเซ‡เชจเซเชกเชฐ ID
+adapterDeviceID=เช‰เชชเช•เชฐเชฃ ID
+adapterDrivers=เชเชกเชชเซเชŸเชฐ เชกเซเชฐเชพเช‡เชตเชฐเซ‹
+adapterRAM=เชเชกเชชเซเชŸเชฐ RAM
+driverVersion=เชกเซเชฐเชพเช‡เชตเชฐ เช†เชตเซƒเชคเซเชคเชฟ
+driverDate=เชกเซเชฐเชพเช‡เชตเชฐ เชคเชพเชฐเซ€เช–
+adapterDescription2=เชเชกเซ‡เชชเซเชŸเชฐ เชตเชฐเซเชฃเชจ (GPU #2) 
+adapterVendorID2=เชตเชฟเช•เซเชฐเซ‡เชคเชพ ID (GPU #2) 
+adapterDeviceID2=เช‰เชชเช•เชฐเชฃ ID (GPU #2)
+adapterDrivers2=เชเชกเชชเซเชŸเชฐ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ (GPU #2)
+adapterRAM2=เชเชกเชชเซเชŸเชฐ RAM (GPU #2)
+driverVersion2=เชกเซเชฐเชพเช‡เชตเชฐ เช†เชตเซƒเชคเซเชคเชฟ (GPU #2)
+driverDate2=เชกเซเชฐเชพเช‡เชตเชฐ เชคเชพเชฐเซ€เช– (GPU #2)
+isGPU2Active=GPU #2 เชธเช•เซเชฐเชฟเชฏ
+webglRenderer=WebGL เชฐเซ…เชจเซเชกเชฐเชฐ
+minLibVersions=เช‡เชšเซเช›เชฟเชค เชจเซเชฏเซ‚เชจเชคเซเชคเชฎ เช†เชตเซƒเชคเซเชคเชฟ
+loadedLibVersions=เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช†เชตเซƒเชคเซเชคเชฟ
diff --git a/toolkit/chrome/global/aboutTelemetry.dtd b/toolkit/chrome/global/aboutTelemetry.dtd
new file mode 100644 (file)
index 0000000..e109520
--- /dev/null
@@ -0,0 +1,73 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutTelemetry.pageTitle "เชŸเซ‡เชฒเซ€เชฎเซ‡เชŸเซเชฐเซ€ เชฎเชพเชนเชฟเชคเซ€">
+
+<!ENTITY aboutTelemetry.telemetryEnabled "
+  เชŸเซ‡เชฒเซ€เชฎเซ‡เชŸเซเชฐเซ€  <span>เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡</span>.
+">
+
+<!ENTITY aboutTelemetry.telemetryDisabled "
+  เชŸเซ‡เชฒเซ€เชฎเซ‡เชŸเซเชฐเซ€ <span>เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡</span>.
+">
+
+<!ENTITY aboutTelemetry.slowSqlSection "
+  เชงเซ€เชฎเชพ SQL เชตเชพเช•เซเชฏเซ‹
+">
+
+<!ENTITY aboutTelemetry.chromeHangsSection "
+  เชฌเซเชฐเชพเช‰เชเชฐ เช…เชŸเช•เซ‡เชฒ
+">
+
+<!ENTITY aboutTelemetry.histogramsSection "
+  เชนเชฟเชธเซเชŸเซ‹เช—เซเชฐเชพเชฎ
+">
+
+<!ENTITY aboutTelemetry.simpleMeasurementsSection "
+  เชธเชพเชฆเชพ เชฎเชพเชชเชจ
+">
+
+<!ENTITY aboutTelemetry.lateWritesSection "
+  เช…เช‚เชคเชฎเชพเช‚ เชฒเช–เซ‡ เช›เซ‡
+">
+
+<!ENTITY aboutTelemetry.systemInfoSection "
+  เชธเชฟเชธเซเชŸเชฎ เชœเชพเชฃเช•เชพเชฐเซ€
+">
+
+<!ENTITY aboutTelemetry.addonHistogramsSection "
+  เชเชกเช“เชจ เชฆเซเชฆเชพเชฐเชพ เชธเช‚เช—เซเชฐเชนเซ‡เชฒ เชนเชฟเชธเซเชŸเซ‹เช—เซเชฐเชพเชฎ
+">
+
+<!ENTITY aboutTelemetry.emptySection "
+  (เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเซ‡เชฒ เชจเชฅเซ€)
+">
+
+<!ENTITY aboutTelemetry.fullSqlWarning "
+  เชจเซ‹เช‚เชง: เชงเซ€เชฎเซ SQL เชกเชฟเชฌเช—เซ€เช‚เช— เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชธเช‚เชชเซ‚เชฐเซเชฃ SQL เชถเชฌเซเชฆเชฎเชพเชณเชพเช“ เช เชจเซ€เชšเซ‡ เชฆเชฐเซเชถเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชชเชฐเช‚เชคเซ เชคเซ‡เช“ เชŸเซ‡เชฒเซ€เชฎเซ‡เชŸเซเชฐเซ€เชฎเชพเช‚ เชธเชฎเชพเชตเชถเซ‡ เชจเชนเชฟเช‚.
+">
+
+<!ENTITY aboutTelemetry.fetchSymbols "
+  เช…เชŸเช•เซ‡เชฒ เชธเซเชŸเซ‡เช•เชฎเชพเช‚เชฅเซ€ เชตเชฟเชงเซ‡เชฏเชจเซ‡ เชฒเชพเชตเซ‹
+">
+
+<!ENTITY aboutTelemetry.hideSymbols "
+  เช…เชŸเช•เซ‡เชฒเชฅเซ€ เช•เชพเชšเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹
+">
+
+<!ENTITY aboutTelemetry.addonDetailsSection "
+  เชเชก-เช‘เชจ เชตเชฟเช—เชคเซ‹
+">
+
+<!ENTITY aboutTelemetry.filterText "
+  เช—เชพเชณเช• (เชถเชฌเซเชฆเชฎเชพเชณเชพ เช…เชฅเชตเชพ /regexp/)
+">
+
+<!ENTITY aboutTelemetry.threadHangStatsSection "
+ เชฅเซเชฐเซ‡เชก เชนเซ‡เชจเซเช—เซเชธ
+">
+
+<!ENTITY aboutTelemetry.toggle "
+  เชตเชฟเชญเชพเช— เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+">
diff --git a/toolkit/chrome/global/aboutTelemetry.properties b/toolkit/chrome/global/aboutTelemetry.properties
new file mode 100644 (file)
index 0000000..f471098
--- /dev/null
@@ -0,0 +1,57 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Note to translators:
+# - %1$S will be replaced by brandFullName
+# - %2$S will be replaced with the value of the toolkit.telemetry.server_owner preference
+pageSubtitle = This page shows the information about performance, hardware, usage and customizations collected by Telemetry. This information is submitted to %1$S to help improve %2$S.
+
+slowSqlMain = เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชก เชชเชฐ เชงเซ€เชฎเชพ SQL เชตเชพเช•เซเชฏเซ‹
+
+slowSqlOther = เชฎเชฆเชฆเช•เชฐเซเชคเชพ เชฅเซเชฐเซ‡เชก เชชเชฐ เชงเซ€เชฎเชพ SQL เชตเชพเช•เซเชฏเซ‹
+
+slowSqlHits = เชนเชฟเชŸเซเชธ
+
+slowSqlAverage = เชธเชฐเซ‡เชฐเชพเชถ เชธเชฎเชฏ (ms)
+
+slowSqlStatement = เชตเชพเช•เซเชฏ
+
+# Note to translators:
+# - The %1$S will be replaced with the number of the hang
+# - The %2$S will be replaced with the duration of the hang
+chrome-hangs-title = เช…เชŸเช•เซ‡เชฒ เช…เชนเซ‡เชตเชพเชฒ #%1$S (%2$S เชธเซ‡เช•เช‚เชก)
+
+# Note to translators:
+# - The %1$S will be replaced with the number of the late write
+late-writes-title = #%1$S เชจเซ‡ เช…เช‚เชคเชฎเชพเช‚ เชฒเช–เซ‡ เช›เซ‡
+
+stackTitle = เชธเซเชŸเซ‡เช•:
+
+memoryMapTitle = เชฎเซ‡เชฎเชฐเซ€ เชจเช•เซเชทเซ‹:
+
+errorFetchingSymbols = เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เช•เซ‡เชคเชจเซ‡ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+
+histogramSamples = เชจเชฎเซ‚เชจเชพ
+
+histogramAverage = เชธเชฐเซ‡เชฐเชพเชถ
+
+histogramSum = เชธเชฐเชตเชพเชณเซ‹
+
+histogramCopy = เชจเช•เชฒ
+
+disableTelemetry = เชŸเซ‡เชฒเซ€เชฎเซ‡เชŸเซเชฐเซ€ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+
+enableTelemetry = เชŸเซ‡เชฒเซ€เชฎเซ‡เชŸเซเชฐเซ€ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+
+keysHeader = เช—เซเชฃเชงเชฐเซเชฎ
+
+valuesHeader = เช•เชฟเช‚เชฎเชค
+
+addonTableID = เชเชก-เช‘เชจ ID
+
+addonTableDetails = เชตเชฟเช—เชคเซ‹
+
+# Note to translators:
+# - The %1$S will be replaced with the name of an Add-on Provider (e.g. "XPI", "Plugin")
+addonProvider = %1$S เชชเซเชฐเซ‹เชตเชพเช‡เชกเชฐ
diff --git a/toolkit/chrome/global/actions.dtd b/toolkit/chrome/global/actions.dtd
new file mode 100644 (file)
index 0000000..df46508
--- /dev/null
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY action.switchToTab.label "เชŸเซ…เชฌเชจเซ‡ เช–เชธเซ‡เชกเซ‹">\r
diff --git a/toolkit/chrome/global/appPicker.dtd b/toolkit/chrome/global/appPicker.dtd
new file mode 100644 (file)
index 0000000..720ef6f
--- /dev/null
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY NoAppFound.label      "เช† เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฎเชณเซเชฏเชพ เชจเชนเชฟเช‚.">
+<!ENTITY BrowseButton.label    "เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹...">
+<!ENTITY SendMsg.label         "เช† เชตเชธเซเชคเซเชจเซ‡ เช…เชนเซ€เช‚ เชฎเซ‹เช•เชฒเซ‹:">
diff --git a/toolkit/chrome/global/browser.properties b/toolkit/chrome/global/browser.properties
new file mode 100644 (file)
index 0000000..ad1bd83
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+browsewithcaret.checkMsg=เชฎเชจเซ‡ เช† เชธเช‚เชตเชพเชฆ เชฌเซ‹เช•เซเชธ เชซเชฐเซ€เชฅเซ€ เชฌเชคเชพเชตเชถเซ‹ เชจเชนเชฟเช‚.
+browsewithcaret.checkWindowTitle=เช•เซ‡เชฐเซ‡เชŸ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช—
+browsewithcaret.checkLabel=F7 เชฆเชฌเชพเชตเชตเชพเชจเซเช‚ เชฌเซเชฐเชพเช‰เช เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เช•เซ‡ เชฌเช‚เชง เช•เชฐเชถเซ‡. เช† เชฒเช•เซเชทเชฃ เช–เชธเซ‡เชกเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช•เชฐเซเชธเชฐเชจเซ‡ เชตเซ‡เชฌ เชชเชพเชจเชพเช‚เช“เชฎเชพเช‚ เชฎเซ‚เช•เชถเซ‡, เชคเชฎเชจเซ‡ เช•เซ€เชฌเซ‹เชฐเซเชก เชธเชพเชฅเซ‡ เชฒเช–เชพเชฃ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ€เชจเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช•เซ‡เชฐเซ‡เชŸ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+browsewithcaret.checkButtonLabel=เชนเชพ
+plainText.wordWrap=เชฒเชพเช‚เชฌเชพ เชตเชพเช•เซเชฏเซ‹เชจเซ‡ เชฒเชชเซ‡เชŸเซ‹
diff --git a/toolkit/chrome/global/charsetMenu.dtd b/toolkit/chrome/global/charsetMenu.dtd
new file mode 100644 (file)
index 0000000..30d687b
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY charsetMenu.label "เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ">
+<!ENTITY charsetMenu.accesskey "C">
+<!-- The strings below are unused on m-c. They will be removed post-Australis -->
+<!ENTITY charsetMenuAutodet.label "เชธเซเชตเชฏเช‚-เชถเซ‹เชง">
+<!ENTITY charsetMenuAutodet.accesskey "D">
+<!-- A reserved for Arabic -->
+<!ENTITY charsetMenuAutodet.off.label "(เชฌเช‚เชง)">
+<!ENTITY charsetMenuAutodet.off.accesskey "o">
+<!ENTITY charsetMenuAutodet.ja.label "เชœเชพเชชเชพเชจเซ€">
+<!ENTITY charsetMenuAutodet.ja.accesskey "J">
+<!ENTITY charsetMenuAutodet.ru.label "เชฐเชถเชฟเชฏเชพเช‡">
+<!ENTITY charsetMenuAutodet.ru.accesskey "R">
+<!ENTITY charsetMenuAutodet.uk.label "เชฏเซเช•เซเชฐเซ‡เชจเซ€">
+<!ENTITY charsetMenuAutodet.uk.accesskey "U">
diff --git a/toolkit/chrome/global/charsetMenu.properties b/toolkit/chrome/global/charsetMenu.properties
new file mode 100644 (file)
index 0000000..7c0bc83
--- /dev/null
@@ -0,0 +1,72 @@
+# auto translated by TM merge from project: fennec, version: Aurora, DocId: mobile/android/base/android_strings.dtd
+charsetMenuCharsets=เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ
+charsetMenuAutodet=เชธเซเชตเชฏเช‚-เชถเซ‹เชง
+# auto translated by TM merge from project: fennec, version: Aurora, DocId: browser/chrome/browser/browser
+charsetMenuAutodet.key=D
+charsetMenuAutodet.off=(เชฌเช‚เชง)
+# auto translated by TM merge from project: fennec, version: Aurora, DocId: editor/ui/chrome/composer/editor
+charsetMenuAutodet.off.key=o
+# auto translated by TM merge from project: Gaia-L10n, version: Aurora, DocId: apps/communications/ftu/ftu
+charsetMenuAutodet.ja=เชœเชพเชชเชพเชจเซ€
+charsetMenuAutodet.ja.key=J
+# auto translated by TM merge from project: fennec, version: Aurora, DocId: dom/chrome/charsetTitles
+charsetMenuAutodet.ru=เชฐเชถเชฟเชฏเชจ
+# auto translated by TM merge from project: testing, version: 1.0, DocId: aboutDialog.dtd
+charsetMenuAutodet.ru.key=R
+# auto translated by TM merge from project: fennec, version: Aurora, DocId: dom/chrome/charsetTitles
+charsetMenuAutodet.uk=เชฏเซเช•เซเชฐเซ‡เชจเชฟเชฏเชจ
+# auto translated by TM merge from project: fennec, version: Aurora, DocId: browser/chrome/browser/browser
+charsetMenuAutodet.uk.key=U
+# auto translated by TM merge from project: fennec, version: Aurora, DocId: browser/chrome/browser/browser
+UTF-8.key=U
+UTF-8=เชฏเซเชจเชฟเช•เซ‹เชก
+# auto translated by TM merge from project: fennec, version: Aurora, DocId: browser/chrome/browser/devtools/webconsole
+windows-1252.key=W
+windows-1252=เชชเชถเซเชตเชฟเชฎเซ€
+# auto translated by TM merge from project: testing, version: 1.0, DocId: aboutDialog.dtd
+windows-1256.key=A
+windows-1256=เช…เชฐเชฌเซ€ (Windows)
+ISO-8859-6=เช…เชฐเชฌเซ€ (ISO)
+# auto translated by TM merge from project: Gaia-L10n, version: Aurora, DocId: shared/download/download
+windows-1257.key=B
+windows-1257=เชฌเชพเชฒเซเชŸเชฟเช• (Windows)
+ISO-8859-4=เชฌเชพเชฒเซเชŸเชฟเช• (ISO)
+# auto translated by TM merge from project: fennec, version: Aurora, DocId: browser/chrome/browser/browser
+windows-1250.key=E
+windows-1250=เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชฏเซเชฐเซ‹เชชเซ€เชฏ (Windows)
+ISO-8859-2.key=l
+ISO-8859-2=เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชฏเซเชฐเซ‹เชชเซ€เชฏ (ISO)
+gbk.bis.key=S
+gbk.bis=เชšเซ€เชจเซ€, เชธเชฐเชณ
+gbk.key=S
+gbk=เชšเซ€เชจเซ€, เชธเชฐเชณ (GBK)
+gb18030=เชšเซ€เชจเซ€, เชธเชฐเชณ (GB18030)
+Big5.key=T
+Big5=เชšเซ€เชจเซ€, เชชเชพเชฐเช‚เชชเชฐเชฟเช•
+windows-1251.key=C
+windows-1251=เชธเชฟเชฐเชฟเชฒเซเชฒเชฟเช• (Windows)
+ISO-8859-5=เชธเชฟเชฐเชฟเชฒเซเชฒเชฟเช• (ISO)
+KOI8-R=เชธเชฟเชฐเชฟเชฒเซเชฒเชฟเช• (KOI8-R)
+KOI8-U=เชธเชฟเชฐเชฟเชฒเซเชฒเชฟเช• (KOI8-U)
+IBM866=เชธเชฟเชฐเชฟเชฒเซเชฒเชฟเช• (DOS)
+windows-1253.key=G
+windows-1253=เช—เซเชฐเซ€เช• (Windows)
+ISO-8859-7.key=O
+ISO-8859-7=เช—เซเชฐเซ€เช• (ISO)
+windows-1255.key=H
+windows-1255=เชนเชฟเชฌเซเชฐเซ
+ISO-8859-8=เชนเชฟเชฌเซเชฐเซ, เชฆเซƒเชถเซเชฏเชฎเชพเชจ
+Shift_JIS.key=J
+Shift_JIS=เชœเชพเชชเชพเชจเซ€ (Shift_JIS)
+EUC-JP.key=p
+EUC-JP=เชœเชพเชชเชพเชจเซ€ (EUC-JP)
+ISO-2022-JP.key=n
+ISO-2022-JP=เชœเชพเชชเชพเชจเซ€ (ISO-2022-JP)
+EUC-KR.key=K
+EUC-KR=เช•เซ‹เชฐเซ€เชฏเชพเช‡
+windows-874.key=i
+windows-874=เชฅเชพเช‡
+windows-1254.key=r
+windows-1254=เชคเซเชฐเซเช•เซ€
+windows-1258.key=V
+windows-1258=เชตเชฟเชฏเซ‡เชคเชจเชพเชฎเซ€
diff --git a/toolkit/chrome/global/commonDialog.dtd b/toolkit/chrome/global/commonDialog.dtd
new file mode 100644 (file)
index 0000000..899a7da
--- /dev/null
@@ -0,0 +1,14 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY header.label     "เชธเช‚เช•เซเชทเชฟเชชเซเชค เชถเซ€เชฐเซเชทเช•"> 
+<!ENTITY message.label    "เช…เชฎเซเช• เชจเชฎเซ‚เชจเชพ เชฒเช–เชพเชฃ เช…เชนเซ€เช‚ เช†เชตเชถเซ‡.">
+<!ENTITY editfield0.label "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ:"> 
+<!ENTITY editfield1.label "เชชเชพเชธเชตเชฐเซเชก:"> 
+
+<!ENTITY checkbox.label   "เชšเช•เชพเชธเซ‹">
+<!ENTITY copyCmd.label    "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyCmd.accesskey "C">
+<!ENTITY selectAllCmd.label "เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectAllCmd.accesskey "A">
diff --git a/toolkit/chrome/global/commonDialogs.properties b/toolkit/chrome/global/commonDialogs.properties
new file mode 100644 (file)
index 0000000..6df8bca
--- /dev/null
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+Alert=\u0A9A\u0AC7\u0AA4\u0AB5\u0ACB
+Confirm=\u0A96\u0ABE\u0AA4\u0AB0\u0AC0
+ConfirmCheck=\u0A96\u0ABE\u0AA4\u0AB0\u0AC0
+Prompt=\u0AAA\u0AC2\u0A9B\u0ACB
+PromptUsernameAndPassword2=เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃ เชœเชฐเซ‚เชฐเซ€
+PromptPassword2=เชชเชพเชธเชตเชฐเซเชก เชœเชฐเซ‚เชฐเซ€
+Select=\u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0ACB
+OK=\u0AAC\u0AB0\u0ABE\u0AAC\u0AB0
+Cancel=\u0AB0\u0AA6 \u0A95\u0AB0\u0ACB
+Yes=\u0AB9\u0ABE
+No=\u0AA8\u0ABE
+Save=\u0AB8\u0A82\u0A97\u0ACD\u0AB0\u0AB9 \u0A95\u0AB0\u0ACB
+Revert=\u0AAA\u0ABE\u0A9B\u0AC1 \u0AB2\u0ACB
+DontSave=\u0AB8\u0A82\u0A97\u0ACD\u0AB0\u0AB9 \u0A95\u0AB0\u0ACB \u0AA8\u0AB9\u0ABF
+ScriptDlgGenericHeading=[JavaScript เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ]
+ScriptDlgHeading=%S เช†เช—เชณเชจเซเช‚ เชชเชพเชจเซเช‚ เช†เชฎ เช•เชนเซ‡ เช›เซ‡:
+EnterLoginForProxy=เชชเซเชฐเซ‹เช•เซเชธเซ€ %2$S เช เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเช‚ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซ เช›เซ‡. เชธเชพเช‡เชŸ เช•เชนเซ‡ เช›เซ‡: "%1$S"
+EnterLoginForRealm=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก  %2$S เชฆเซเชฆเชพเชฐเชพ เชธเซ‚เชšเชฟเชค เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฏเชพ เช›เซ‡. เชธเชพเช‡เชŸ เช•เชนเซ‡ เช›เซ‡: "%1$S"
+EnterPasswordFor=%2$S เชชเชฐ %1$S เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+EnterUserPasswordFor=%1$S เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+ScriptDialogLabel=เชตเชงเชพเชฐเชพเชจเชพเช‚ เชธเช‚เชตเชพเชฆเซ‹เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชฅเซ€ เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช…เชŸเช•เชพเชตเซ‹
+ScriptDialogPreventTitle=เชธเช‚เชตเชพเชฆ เชชเชธเช‚เชฆเช—เซ€เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹
diff --git a/toolkit/chrome/global/config.dtd b/toolkit/chrome/global/config.dtd
new file mode 100644 (file)
index 0000000..d74f6c6
--- /dev/null
@@ -0,0 +1,45 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY window.title "about:config">
+
+<!-- about:config warning page -->
+<!ENTITY aboutWarningTitle.label "เช•เชพเชณเชœเซ€ เชฐเชพเช–เซ‹, เช† เชชเชพเชจเซเช‚ เชฒเชตเชพเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡!">
+<!ENTITY aboutWarningText.label "เช† เช…เชฆเซเชฏเชคเชจ เชธเซ‡เชŸเซ€เช‚เช—เชจเซ€ เช•เชฟเช‚เชฎเชคเซ‹ เชฌเชฆเชฒเชตเชพเชจเซเช‚ เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ€ เชธเซเช—เชฎเชคเชพ, เชธเซเชฐเช•เซเชทเชพ, เช…เชจเซ‡ เชชเซเชฐเชญเชพเชต เชฎเชพเชŸเซ‡ เชจเซเช•เชธเชพเชจเช•เชพเชฐเช• เชนเซ‹เชˆ เชถเช•เซ‡. เชคเชฎเชพเชฐเซ‡ เชฎเชพเชคเซเชฐ เชคเซเชฏเชพเชฐเซ‡ เชœ เชšเชพเชฒเซ เชฐเชพเช–เชตเซเช‚ เชœเซ‹เชˆเช เชœเซ‹ เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เชนเซ‹เชต เช•เซ‡ เชคเชฎเซ‡ เชถเซเช‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹.">
+<!ENTITY aboutWarningButton.label "เชนเซเช‚ เช•เชพเชณเชœเซ€ เชฐเชพเช–เซ€เชถ, เชนเซเช‚ เชตเชพเชฏเชฆเซ‹ เช•เชฐเซเช‚ เช›เซเช‚!">
+<!ENTITY aboutWarningCheckbox.label "เช† เชšเซ‡เชคเชตเชฃเซ€ เชฎเชจเซ‡ เช†เช—เชณเชจเชพ เชธเชฎเชฏเซ‡ เชฌเชคเชพเชตเชถเซ‹">
+
+<!-- Columns -->
+<!ENTITY prefColumn.label "เชชเชธเช‚เชฆเช—เซ€ เชจเชพเชฎ">
+<!ENTITY lockColumn.label "เชธเซเชฅเชฟเชคเชฟ">
+<!ENTITY typeColumn.label "เชชเซเชฐเช•เชพเชฐ">
+<!ENTITY valueColumn.label "เช•เชฟเช‚เชฎเชค">
+<!-- Tooltips -->
+<!ENTITY prefColumnHeader.tooltip "เชตเชฐเซเช—เซ€เช•เชฐเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!ENTITY columnChooser.tooltip "เชธเซเชคเช‚เชญเซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เช…เชจเซ‡ เชฌเชคเชพเชตเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+<!-- Context Menu -->
+<!ENTITY copyPref.key "C">
+<!ENTITY copyPref.label "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyPref.accesskey "C">
+<!ENTITY copyName.label "เชจเชพเชฎเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyName.accesskey "N">
+<!ENTITY copyValue.label "เช•เชฟเช‚เชฎเชคเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyValue.accesskey "V">
+<!ENTITY modify.label "เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹">
+<!ENTITY modify.accesskey "M">
+<!ENTITY toggle.label "เชฌเชฆเชฒเซ‹">
+<!ENTITY toggle.accesskey "T">
+<!ENTITY reset.label "เชซเชฐเซ€ เชธเซเชฏเซ‹เชœเซ€เชค เช•เชฐเซ‹">
+<!ENTITY reset.accesskey "R">
+<!ENTITY new.label "เชจเชตเซเช‚">
+<!ENTITY new.accesskey "w">
+<!ENTITY string.label "เชถเชฌเซเชฆเชฎเชพเชณเชพ">
+<!ENTITY string.accesskey "S">
+<!ENTITY integer.label "เชชเซ‚เชฐเซเชฃเชพเช‚เช•">
+<!ENTITY integer.accesskey "I">
+<!ENTITY boolean.label "เชฌเซเชฒเชฟเชฏเชจ">
+<!ENTITY boolean.accesskey "B">
+
+<!ENTITY focusSearch.key "r">
+<!ENTITY searchPrefs.label "เชถเซ‹เชงเซ‹:">
+<!ENTITY searchPrefs.accesskey "r">
diff --git a/toolkit/chrome/global/config.properties b/toolkit/chrome/global/config.properties
new file mode 100644 (file)
index 0000000..a86bf01
--- /dev/null
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Lock column values
+default=\u0AAE\u0AC2\u0AB3\u0AAD\u0AC1\u0AA4
+user=\u0AB5\u0AAA\u0AB0\u0ABE\u0AB6\u0A95\u0AB0\u0ACD\u0AA4\u0ABE \u0AB8\u0AAE\u0AC2\u0AB9
+locked=\u0AA4\u0ABE\u0AB3\u0AC1 \u0AAE\u0ABE\u0AB0\u0AC7\u0AB2
+
+# Type column values
+string=\u0AB6\u0AAC\u0ACD\u0AA6\u0AAE\u0ABE\u0AB3\u0ABE
+int=\u0AAA\u0AC2\u0AB0\u0ACD\u0AA3\u0ABE\u0A82\u0A95
+bool=\u0AAC\u0AC1\u0AB2\u0ABF\u0AAF\u0AA8
+
+# Preference prompts
+# %S is replaced by one of the type column values above
+new_title=\u0AA8\u0AB5\u0AC0 %S \u0A95\u0ABF\u0A82\u0AAE\u0AA4
+new_prompt=\u0AAA\u0AB8\u0A82\u0AA6\u0A97\u0AC0 \u0AA8\u0ABE\u0AAE \u0AA6\u0ABE\u0A96\u0AB2 \u0A95\u0AB0\u0ACB
+modify_title=%S \u0A95\u0ABF\u0A82\u0AAE\u0AA4 \u0AA6\u0ABE\u0A96\u0AB2 \u0A95\u0AB0\u0ACB
+nan_title=เช…เชฏเซ‹เช—เซเชฏ เช•เชฟเช‚เชฎเชค
+nan_text=เชคเชฎเซ‡ เชฆเชพเช–เชฒ เชฅเชฏเซ‡เชฒ เชฒเช–เชพเชฃ เชจเช‚เชฌเชฐ เชจเชฅเซ€.
diff --git a/toolkit/chrome/global/console.dtd b/toolkit/chrome/global/console.dtd
new file mode 100644 (file)
index 0000000..8f0f43e
--- /dev/null
@@ -0,0 +1,39 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY errorConsole.title "เช•เซเชทเชคเชฟ เช•เชจเซเชธเซ‹เชฒ">
+
+<!ENTITY errFile.label   "เชธเซเชฐเซ‹เชค เชซเชพเชˆเชฒ:">
+<!ENTITY errLine.label   "เชฒเซ€เชŸเซ€:">
+<!ENTITY errColumn.label "เชธเซเชคเช‚เชญ:">
+
+<!ENTITY all.label          "เชฌเชงเซเช‚">
+<!ENTITY all.accesskey      "A">
+<!ENTITY errors.label       "เช•เซเชทเชคเชฟเช“">
+<!ENTITY errors.accesskey   "E">
+<!ENTITY warnings.label     "เชšเซ‡เชคเชตเชฃเซ€เช“">
+<!ENTITY warnings.accesskey "W">
+<!ENTITY messages.label     "เชธเช‚เชฆเซ‡เชถเชพเช“">
+<!ENTITY messages.accesskey "M">
+<!ENTITY clear.label        "เชธเชพเชซ เช•เชฐเซ‹">
+<!ENTITY clear.accesskey    "C">
+<!ENTITY codeEval.label     "เช•เซ‹เชก:">
+<!ENTITY codeEval.accesskey "o">
+<!ENTITY evaluate.label     "เช†เช‚เช•เซ‹">
+<!ENTITY evaluate.accesskey "v">
+
+<!ENTITY copyCmd.label       "เชจเช•เชฒ เช•เชฐเซ‹">  
+<!ENTITY copyCmd.accesskey   "C"> 
+<!ENTITY copyCmd.commandkey  "C"> 
+<!ENTITY sortFirst.label     "เชชเซเชฐเชฅเชฎ > เช›เซ‡เชฒเซเชฒเซเช‚ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพเชจเซ‹ เช•เซเชฐเชฎ">
+<!ENTITY sortFirst.accesskey "f">
+<!ENTITY sortLast.label      "เช›เซ‡เชฒเซเชฒเซเช‚ > เชชเซเชฐเชฅเชฎ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพเชจเซ‹ เช•เซเชฐเชฎ">
+<!ENTITY sortLast.accesskey  "l">
+<!ENTITY closeCmd.commandkey "w">  
+<!ENTITY focus1.commandkey   "l">  
+<!ENTITY focus2.commandkey   "d">  
+
+<!ENTITY filter2.label      "เชซเชฟเชฒเซเชŸเชฐ:">
+<!ENTITY filter2.accesskey  "F">
+
diff --git a/toolkit/chrome/global/console.properties b/toolkit/chrome/global/console.properties
new file mode 100644 (file)
index 0000000..c94121e
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+typeError=เช•เซเชทเชคเชฟ:
+typeWarning=เชšเซ‡เชคเชตเชฃเซ€:
+errFile=เชธเซเชฐเซ‹เชค เชซเชพเช‡เชฒ: %S
+errLine=เชฒเซ€เชŸเซ€: %S
+errLineCol=เชฒเซ€เชŸเซ€: %S, เชธเซเชคเช‚เชญ: %S
+errCode=เชธเซเชฐเซ‹เชค เช•เซ‹เชก:
+errTime=เชธเชฎเชฏเช…เชตเชงเชฟ: %S
+
+# LOCALIZATION NOTE (evaluationContextChanged): The message displayed when the
+# browser console's evaluation context (window against which input is evaluated)
+# changes.
+evaluationContextChanged=เช•เชจเซเชธเซ‹เชฒเชจเซ‹ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชธเช‚เชฆเชฐเซเชญ เชฌเชฆเชฒเชพเช‡ เช—เชฏเซ‹, เช•เชฆเชพเชš เชฒเช•เซเชทเซเชฏ เชตเชฟเชจเซเชกเซ‹ เชฌเช‚เชง เชฅเช‡ เช—เช‡ เชนเชคเซ€ เชคเซ‡ เช•เชพเชฐเชฃเซ‡ เช…เชฅเชตเชพ เชคเชฎเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชจเชพ เช•เชจเซเชธเซ‹เชฒเชจเซ€ เชฎเซเช–เซเชฏ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚เชฅเซ€ เช–เซ‹เชฒเซเชฏเซเช‚ เชนเชถเซ‡ เชคเซ‡ เช•เชพเชฐเชฃเซ‡.
diff --git a/toolkit/chrome/global/contentAreaCommands.properties b/toolkit/chrome/global/contentAreaCommands.properties
new file mode 100644 (file)
index 0000000..eeafba6
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# context menu strings
+SaveVideoTitle=เชตเซ€เชกเชฟเชฏเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+SaveAudioTitle=เช“เชกเชฟเชฏเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+
+SaveImageTitle=เชˆเชฎเซ‡เชœ เชธเช‚เช—เซเชฐเชนเซ‹
+SaveLinkTitle=เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+DefaultSaveFileName=เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ
+WebPageCompleteFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชธเช‚เชชเซ‚เชฐเซเชฃ
+WebPageHTMLOnlyFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชฎเชพเชคเซเชฐ HTML
+WebPageXHTMLOnlyFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชฎเชพเชคเซเชฐ XHTML
+WebPageSVGOnlyFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชฎเชพเชคเซเชฐ SVG
+WebPageXMLOnlyFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชฎเชพเชคเซเชฐ XML
+
+# LOCALIZATION NOTE (filesFolder):
+#    This is the name of the folder that is created parallel to a HTML file 
+#    when it is saved "With Images". The %S section is replaced with the
+#    leaf name of the file being saved (minus extension).
+filesFolder=%S_files
\ No newline at end of file
diff --git a/toolkit/chrome/global/customizeToolbar.dtd b/toolkit/chrome/global/customizeToolbar.dtd
new file mode 100644 (file)
index 0000000..d6c78c5
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY dialog.title "เชชเซ‹เชคเชพเชจเซ€ เชฐเซ€เชคเชจเซ€ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€">
+<!ENTITY dialog.dimensions        "width: 92ch; height: 36em;">
+<!ENTITY instructions.description "เชคเชฎเซ‡ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชฎเชพเช‚เชฅเซ€ เชตเชธเซเชคเซ เช–เซ‡เช‚เชšเซ€เชจเซ‡ เช‰เชฎเซ‡เชฐเซ€ เช…เชฅเชตเชพ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY show.label "เชฌเชคเชพเชตเซ‹:">
+<!ENTITY iconsAndText.label "เชšเชฟเชนเซเชจเซ‹ เช…เชจเซ‡ เชฒเช–เชพเชฃ">
+<!ENTITY icons.label "เชšเชฟเชนเซเชจเซ‹">
+<!ENTITY text.label "เชฒเช–เชพเชฃ">
+<!ENTITY useSmallIcons.label "เชจเชพเชจเชพ เชšเชฟเชนเซเชจเซ‹ เชตเชพเชชเชฐเซ‹">
+<!ENTITY restoreDefaultSet.label "เชฎเซ‚เชณเชญเซเชค เชธเชฎเซ‚เชน เชชเชพเช›เซ‹ เชฒเชพเชตเซ‹">
+<!ENTITY addNewToolbar.label "เชจเชตเซ€ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เชเชก-เช“เชจ">
+<!ENTITY saveChanges.label "เชชเซ‚เชฐเซ เชฅเชฏเซเช‚">
+<!ENTITY undoChanges.label "เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเชพเช›เชพ เชฒเชพเชตเซ‹">
diff --git a/toolkit/chrome/global/customizeToolbar.properties b/toolkit/chrome/global/customizeToolbar.properties
new file mode 100644 (file)
index 0000000..d0c6aea
--- /dev/null
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+enterToolbarTitle=\u0AA8\u0AB5\u0AC0 \u0AB8\u0ABE\u0AA7\u0AA8\u0AAA\u0A9F\u0ACD\u0A9F\u0AC0
+enterToolbarName=\u0A86 \u0AB8\u0ABE\u0AA7\u0AA8\u0AAA\u0A9F\u0ACD\u0A9F\u0AC0 \u0AAE\u0ABE\u0A9F\u0AC7 \u0AA8\u0ABE\u0AAE \u0AA6\u0ABE\u0A96\u0AB2 \u0A95\u0AB0\u0ACB:
+enterToolbarDup="%S" \u0AA8\u0ABE\u0AAE\u0AA8\u0AC0 \u0AB8\u0ABE\u0AA7\u0AA8\u0AAA\u0A9F\u0ACD\u0A9F\u0AC0 \u0AAA\u0AB9\u0AC7\u0AB2\u0AC7\u0AA5\u0AC0\u0A9C \u0AAA\u0ACD\u0AB0\u0ABE\u0AAA\u0ACD\u0AA4 \u0A9B\u0AC7 \u0A9C. \u0AAE\u0AB9\u0AC7\u0AB0\u0AAC\u0ABE\u0AAE\u0AC0 \u0A95\u0AB0\u0AC0\u0AA8\u0AC7 \u0AAC\u0AC0\u0A9C\u0AC1\u0A82 \u0AA8\u0ABE\u0AAE \u0AA6\u0ABE\u0A96\u0AB2 \u0A95\u0AB0\u0ACB.
+enterToolbarBlank=เชคเชฎเชพเชฐเซ‡ เชจเชตเซ€ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเชตเซเช‚ เชœ เชชเชกเชถเซ‡.
+separatorTitle=\u0AB5\u0ABF\u0AAD\u0ABE\u0A9C\u0A95
+springTitle=\u0AAE\u0ACB\u0A95\u0AB3\u0ABE\u0AB6\u0AAD\u0AB0\u0AC0 \u0A9C\u0A97\u0ACD\u0AAF\u0ABE
+spacerTitle=\u0A9C\u0A97\u0ACD\u0AAF\u0ABE
diff --git a/toolkit/chrome/global/dateFormat.properties b/toolkit/chrome/global/dateFormat.properties
new file mode 100644 (file)
index 0000000..92b6afe
--- /dev/null
@@ -0,0 +1,58 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+month.1.Mmm=เชœเชพเชจ
+month.2.Mmm=เชซเซ‡เชฌ
+month.3.Mmm=เชฎเชพเชฐ
+month.4.Mmm=เชเชช
+month.5.Mmm=เชฎเซ‡
+month.6.Mmm=เชœเซ‚เชจ
+month.7.Mmm=เชœเซเชฒ
+month.8.Mmm=เช‘เช—
+month.9.Mmm=เชธเชช
+month.10.Mmm=เช“เช•เซเชŸ
+month.11.Mmm=เชจเชต
+month.12.Mmm=เชกเชฟเชธ
+
+month.1.name=เชœเชพเชจเซเชฏเซเช†เชฐเซ€
+month.2.name=เชซเซ‡เชฌเซเชฐเซเช†เชฐเซ€
+month.3.name=เชฎเชพเชฐเซเชš
+month.4.name=เชเชชเซเชฐเชฟเชฒ
+month.5.name=เชฎเซ‡
+month.6.name=เชœเซ‚เชจ
+month.7.name=เชœเซเชฒเชพเชˆ
+month.8.name=เช‘เช—เชธเซเชŸ
+month.9.name=เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐ
+month.10.name=เช“เช•เซเชŸเซ‹เชฌเชฐ
+month.11.name=เชจเชตเซ‡เชฎเซเชฌเชฐ
+month.12.name=เชกเชฟเชธเซ‡เชฎเซเชฌเชฐ
+
+day.1.name=เชฐเชตเชฟเชตเชพเชฐ
+day.2.name=เชธเซ‹เชฎเชตเชพเชฐ
+day.3.name=เชฎเช‚เช—เชณเชตเชพเชฐ
+day.4.name=เชฌเซเชงเชตเชพเชฐ
+day.5.name=เช—เซเชฐเซเชตเชพเชฐ
+day.6.name=เชถเซ‚เช•เซเชฐเชตเชพเชฐ
+day.7.name=เชถเชจเชฟเชตเชพเชฐ
+
+day.1.Mmm=เชฐเชตเชฟ
+day.2.Mmm=เชธเซ‹เชฎ
+day.3.Mmm=เชฎเช‚เช—เชณ
+day.4.Mmm=เชฌเซเชง
+day.5.Mmm=เช—เซเชฐเซ
+day.6.Mmm=เชถเซ‚เช•เซเชฐ
+day.7.Mmm=เชถเชจเชฟ
+
+day.1.short=เชฐ
+day.2.short=เชธเซ‹
+day.3.short=เชฎเช‚
+day.4.short=เชฌเซ
+day.5.short=เช—เซ
+day.6.short=เชถเซ‚
+day.7.short=เชถ
+
+noon=เชฌเชชเซ‹เชฐ
+midnight=เชฎเชงเชฐเชพเชค
+
+AllDay=เช†เช–เซ‹ เชฆเชฟเชตเชธ
diff --git a/toolkit/chrome/global/datetimepicker.dtd b/toolkit/chrome/global/datetimepicker.dtd
new file mode 100644 (file)
index 0000000..b010c48
--- /dev/null
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- first day of week to display in datepicker, a value from 0 to 6,
+     0 = Sunday, 1 = Monday, etc. -->
+<!ENTITY firstdayofweek.default "0">
diff --git a/toolkit/chrome/global/devtools/csscoverage.dtd b/toolkit/chrome/global/devtools/csscoverage.dtd
new file mode 100644 (file)
index 0000000..03d6794
--- /dev/null
@@ -0,0 +1,47 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the CSS Coverage Report
+   - strings. See the 'csscoverage' command for more information, and
+   - browser/devtools/styleeditor/styleeditor.xul for context -->
+
+<!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
+   - keep it in English, or another language commonly spoken among web developers.
+   - You want to make that choice consistent across the developer tools.
+   - A good criteria is the language in which you'd find the best
+   - documentation on web development on the web. -->
+
+<!-- LOCALIZATION NOTE (csscoverage.backButton):
+  -  Text on the button to go back to the main style editor -->
+<!ENTITY csscoverage.backButton "เชชเชพเช›เชณ">
+
+<!-- LOCALIZATION NOTE (csscoverage.unused, csscoverage.noMatches):
+  -  This is the heading and body text for the CSS usage part of the report -->
+<!ENTITY csscoverage.unused "เชฌเชฟเชจเชตเชชเชฐเชพเชฏเซ‡เชฒ เชจเชฟเชฏเชฎเซ‹">
+<!ENTITY csscoverage.noMatches "เชจเซ€เชšเซ‡เชจเชพเช‚ เชจเชฟเชฏเชฎเซ‹ เชฎเชพเชŸเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชฎเชณเซเชฏเซ เชจเชฅเซ€:">
+
+<!-- LOCALIZATION NOTE (csscoverage.optimize.header):
+  -  This is the heading for the CSS optimization part of the report -->
+<!ENTITY csscoverage.optimize.header "เชถเซเชฐเซ‡เชทเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชชเชพเชจเชพเช‚">
+
+<!-- LOCALIZATION NOTE (csscoverage.preload1, csscoverage.preload2,
+  -  csscoverage.preload3): These 3 are part of a paragraph with 1 and 2
+  -  separated by a styled <link> tag and 2 and 3 separated by a styled
+  -  <style> tag -->
+<!ENTITY csscoverage.optimize.body1 "เชคเชฎเซ‡ เช–เชธเซ‡เชกเซ€เชจเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช…เชฎเซเช•เชตเชพเชฐ เชเชกเชชเซ€ เชฅเช‡ เชถเช•เซ‡ เช›เซ‡">
+<!ENTITY csscoverage.optimize.body2 "เชชเชพเชจเชพเช‚เชจเซ€ เชนเซ‡เช เชณ เชŸเซ…เช— เช…เชจเซ‡ เชจเชตเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡">
+<!ENTITY csscoverage.optimize.body3 "เชŸเซ‹เชšเชจเซ€ 'เชฒเซ‹เชก' เช˜เชŸเชจเชพ เชชเชนเซ‡เชฒเชพเช‚ เชœเชฐเซ‚เชฐเซ€ เชถเซˆเชฒเซ€เช“ เชธเชพเชฅเซ‡ เช˜เชŸเช•. เช…เชนเชฟเช‚เชฏเชพ เชถเซˆเชฒเซ€ เชฌเซเชฒเซ‹เช• เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡:">
+
+<!-- LOCALIZATION NOTE (csscoverage.optimize.bodyX):
+  -  This is what we say when we have no optimization suggestions -->
+<!ENTITY csscoverage.optimize.bodyX "เชจเชตเชพเช‚ เชจเชฟเชฏเชฎเซ‹ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช›เซ‡.">
+
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
+<!ENTITY csscoverage.footer1 "เชœเซเช“">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer3 "CSS เช•เชตเชฐเซ‡เชœ เชธเชพเชงเชจ เชชเชฐ the MDN เชฒเซ‡เช–">
+<!ENTITY csscoverage.footer4 "เช† เช…เชนเซ‡เชตเชพเชฒ เชชเซ‡เชขเซ€เชฎเชพเช‚ เชšเซ‡เชคเชตเชฃเซ€เช“ เชฎเชพเชŸเซ‡.">
diff --git a/toolkit/chrome/global/devtools/csscoverage.properties b/toolkit/chrome/global/devtools/csscoverage.properties
new file mode 100644 (file)
index 0000000..eaffc1a
--- /dev/null
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
+# the user interface that this command creates.
+
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
+csscoverageDesc=เช•เชตเชฐเซ‡เชœ เชชเซƒเชฅเซเชฅเช•เชฐเชฃเชจเซเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชฐเซ‹
+csscoverageStartDesc2=CSS เช•เชตเชฐเซ‡เชœ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ เชถเชฐเซ‚ เช•เชฐเซ‹
+csscoverageStopDesc2=CSS เช•เชตเชฐเซ‡เชœ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเช‚เช—เซเชฐเชน เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‹
+csscoverageOneShotDesc2=เชคเชพเชคเซเช•เชพเชฒเชฟเช• CSS เช•เชตเชฐเซ‡เชœ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+csscoverageToggleDesc2=เชŸเซ‰เช—เชฒ CSS เช•เชตเชฐเซ‡เชœ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+csscoverageReportDesc2=CSS เช•เชตเชฐเซ‡เชœ เช…เชนเซ‡เชตเชพเชฒ เชฌเชคเชพเชตเซ‹
+csscoverageStartNoReloadDesc=เชชเชพเชจเซเช‚ เชซเชฐเซ€ เชฒเชพเชตเชพ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชคเซ เชจเชฅเซ€
+csscoverageStartNoReloadManual=เชคเซ‡ เชธเชพเชฐเซเช‚ เช›เซ‡ เชœเซ‹ เช…เชฎเซ‡ เชนเชพเชฒเชจเชพเช‚ เชชเชพเชจเชพเช‚เชจเซ‡ เชซเชฐเซ€ เชฒเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€เช เช•เชพเชฐเชฃ เช•เซ‡ เชœเชพเชฃเซ€เชคเชพ เชชเซ‹เช‡เช‚เชŸ เชชเชฐ เชšเช•เชพเชธเชฃเซ€ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เช•เชพเชฐเชฃเซ‹ เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เช†เชตเซเช‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ€ เชฐเชนเซเชฏเชพ เชจเชฅเซ€ (เชฆเชพ.เชค. เชชเชพเชจเซเช‚ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชชเชพเชจเชพเช‚เชจเซ‡ เชซเชฐเซ€ เชฒเชพเชตเชตเชพเชจเซเช‚ เช—เซเชฎเชพเชตเชถเซ‡)
+
+# LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
+# describes the current state of the css coverage system
+csscoverageRunningReply=CSS เช•เชตเชฐเซ‡เชœ เชชเซƒเชฅเซเชฅเช•เชฐเชฃ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซ เช›เซ‡
+csscoverageDoneReply=CSS เช•เชตเชฐเซ‡เชœ เชชเซƒเชฅเซเชฅเช•เชฐเชฃ เชธเชฎเชพเชชเซเชค เชฅเชฏเซ‡เชฒ เช›เซ‡
+
+# LOCALIZATION NOTE (csscoverageRunningError, csscoverageNotRunningError,
+# csscoverageNotRunError): Error message that describe things that can go wrong
+# with the css coverage system
+csscoverageRunningError=CSS เช•เชตเชฐเซ‡เชœ เชชเซƒเชฅเซเชฅเช•เชฐเชฃ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซ เช›เซ‡
+csscoverageNotRunningError=CSS เช•เชตเชฐเซ‡เชœ เชชเซƒเชฅเซเชฅเช•เชฐเชฃ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซ เชจเชฅเซ€
+csscoverageNotRunError=CSS เช•เชตเชฐเซ‡เชœ เชชเซƒเชฅเซเชฅเช•เชฐเชฃเชจเซ‡ เชšเชฒเชพเชตเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชจเชฅเซ€
+csscoverageNoRemoteError=เชฒเช•เซเชทเซเชฏ CSS เช•เชตเชฐเซ‡เชœเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชคเซ เชจเชฅเซ€
+csscoverageOneShotReportError=CSS เช•เชตเชฐเซ‡เชœ เช…เชนเซ‡เชตเชพเชฒ 'oneshot' เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ‹/เชฌเช‚เชง เช•เชฐเซ‹ เชตเชพเชชเชฐเซ‹.
diff --git a/toolkit/chrome/global/devtools/debugger.properties b/toolkit/chrome/global/devtools/debugger.properties
new file mode 100644 (file)
index 0000000..6392051
--- /dev/null
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (remoteIncomingPromptTitle): The title displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptTitle=เช†เชตเชคเชพ เชœเซ‹เชกเชพเชฃ
+
+# LOCALIZATION NOTE (remoteIncomingPromptMessage): The message displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptMessage=เชฆเซ‚เชฐเชธเซเชฅ เชกเชฟเชฌเช—เซ€เช‚เช— เชœเซ‹เชกเชพเชฃเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช†เชตเชคเซ€ เชธเซ‚เชšเชจเชพ เชฎเชณเซ‡เชฒ เชนเชคเซ€. เชฆเซ‚เชฐเชธเซเชฅ เช•เซเชฒเชพเช‡เชจเซเชŸ เชคเชฎเชพเชฐเชพเช‚ เชฌเซเชฐเชพเช‰เชเชฐ เชชเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡! เชถเซเช‚ เชœเซ‹เชกเชพเชฃเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพเชจเชพเช‚ เช›เซ‹?
+
+# LOCALIZATION NOTE (remoteIncomingPromptDisable): The label displayed on the
+# third button in the incoming connection dialog that lets the user disable the
+# remote debugger server.
+remoteIncomingPromptDisable=เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ
diff --git a/toolkit/chrome/global/devtools/styleinspector.properties b/toolkit/chrome/global/devtools/styleinspector.properties
new file mode 100644 (file)
index 0000000..4fbb601
--- /dev/null
@@ -0,0 +1,40 @@
+panelTitle=เชถเซˆเชฒเซ€ เชชเชฐเซ€เช•เซเชทเช•
+rule.status.BEST=เชถเซเชฐเซ‡เชทเซเช  เชœเซ‹เชกเชฃเซ€
+rule.status.MATCHED=เชฌเช‚เชงเชฌเซ‡เชธเซเชฏเซ
+rule.status.PARENT_MATCH=เชชเชฟเชคเซƒ เชœเซ‹เชกเชฃเซ€
+rule.sourceInline=เชฒเซ€เชŸเซ€เชฎเชพเช‚
+rule.sourceElement=เช˜เชŸเช•
+rule.inheritedFrom=%S เชฎเชพเช‚เชฅเซ€ เชคเชฐเซ€ เช†เชตเซ‡เชฒ
+rule.pseudoElement=เชธเซเชฏเซเชกเซ‹-เช˜เชŸเช•เซ‹
+rule.selectedElement=เช† เช˜เชŸเช•
+helpLinkTitle=เช† เช—เซเชฃเชงเชฐเซเชฎ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชตเชพเช‚เชšเซ‹
+rule.warning.title=เช…เชฏเซ‹เช—เซเชฏ เช—เซเชฃเชงเชฐเซเชฎ เช•เชฟเช‚เชฎเชค
+rule.empty=เช•เซ‹เช‡ เช˜เชŸเช• เชชเชธเช‚เชฆเชฟเชค เชจเชฅเซ€.
+# auto translated by TM merge from project: Satellite6 Katello, version: Sam-1.3.0, DocId: katello
+ruleView.contextmenu.selectAll=เชฌเชงเซ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+# auto translated by TM merge from project: testing, version: 1.0, DocId: aboutDialog.dtd
+ruleView.contextmenu.selectAll.accessKey=A
+# auto translated by TM merge from project: Satellite6 Katello, version: 6.0, DocId: katello
+ruleView.contextmenu.copy=เชจเช•เชฒ เช•เชฐเซ‹
+# auto translated by TM merge from project: testing, version: 1.0, DocId: aboutDialog.dtd
+ruleView.contextmenu.copy.accessKey=C
+ruleView.contextmenu.showOrigSources=เชฎเซ‚เชณ เชธเซเชฐเซ‹เชคเซ‹ เชฌเชคเชพเชตเซ‹
+# auto translated by TM merge from project: testing, version: 1.0, DocId: chrome/browser/places/places.dtd
+ruleView.contextmenu.showOrigSources.accessKey=O
+ruleView.contextmenu.showCSSSources=CSS เชธเซเชฐเซ‹เชคเซ‹ เชฌเชคเชพเชตเซ‹
+# auto translated by TM merge from project: fennec, version: Aurora, DocId: browser/chrome/browser/browser
+ruleView.contextmenu.showCSSSources.accessKey=S
+# auto translated by TM merge from project: Satellite6 Katello, version: Sam-1.3.0, DocId: katello
+computedView.contextmenu.selectAll=เชฌเชงเซ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+# auto translated by TM merge from project: testing, version: 1.0, DocId: aboutDialog.dtd
+computedView.contextmenu.selectAll.accessKey=A
+# auto translated by TM merge from project: Satellite6 Katello, version: 6.0, DocId: katello
+computedView.contextmenu.copy=เชจเช•เชฒ เช•เชฐเซ‹
+# auto translated by TM merge from project: testing, version: 1.0, DocId: aboutDialog.dtd
+computedView.contextmenu.copy.accessKey=C
+rule.userAgentStyles=(เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชเชœเชจเซเชŸ)
+rule.keyframe=เช•เซ€เชซเซเชฐเซ‡เชฎ %S
+ruleView.contextmenu.addRule=เชจเชฟเชฏเชฎเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹
+ruleView.contextmenu.addRule.accessKey=R
+ruleView.contextmenu.copyColor=เชฐเช‚เช—เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/toolkit/chrome/global/dialog.properties b/toolkit/chrome/global/dialog.properties
new file mode 100644 (file)
index 0000000..2f35bf4
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+button-accept=\u0AAC\u0AB0\u0ABE\u0AAC\u0AB0
+button-cancel=\u0AB0\u0AA6 \u0A95\u0AB0\u0ACB
+button-help=\u0AAE\u0AA6\u0AA6
+button-disclosure=\u0AB5\u0AA7\u0ABE\u0AB0\u0AC7 \u0A9C\u0ABE\u0AA3\u0A95\u0ABE\u0AB0\u0AC0
+accesskey-accept=
+
+accesskey-cancel=
+
+accesskey-help=H
+accesskey-disclosure=I
diff --git a/toolkit/chrome/global/dialogOverlay.dtd b/toolkit/chrome/global/dialogOverlay.dtd
new file mode 100644 (file)
index 0000000..58d065c
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- -*- Mode: HTML -*-
+-->
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- OK Cancel Buttons -->
+<!ENTITY okButton.label "เชฌเชฐเชพเชฌเชฐ">
+<!ENTITY cancelButton.label "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY helpButton.label "เชฎเชฆเชฆ">
diff --git a/toolkit/chrome/global/editMenuOverlay.dtd b/toolkit/chrome/global/editMenuOverlay.dtd
new file mode 100644 (file)
index 0000000..9839f39
--- /dev/null
@@ -0,0 +1,35 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY editMenu.label "เชเชก-เช“เชจ">
+<!ENTITY editMenu.accesskey "e">
+<!ENTITY undoCmd.label "เช›เซ‡เชฒเซเชฒเซ€ เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY undoCmd.key "Z">
+<!ENTITY undoCmd.accesskey "u">
+<!ENTITY redoCmd.label "เชซเชฐเซ€ เชชเชพเช›เซ เชฒเชพเชตเซ‹">
+<!ENTITY redoCmd.key "Y">
+<!ENTITY redoCmd.accesskey "r">
+<!ENTITY cutCmd.label "เช•เชพเชชเซ‹">
+<!ENTITY cutCmd.key "X">
+<!ENTITY cutCmd.accesskey "t">
+<!ENTITY copyCmd.label "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyCmd.key "C">
+<!ENTITY copyCmd.accesskey "c">
+<!ENTITY pasteCmd.label "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY pasteCmd.key "V">
+<!ENTITY pasteCmd.accesskey "p">
+<!ENTITY deleteCmd.label "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY deleteCmd.accesskey "d">
+<!ENTITY selectAllCmd.label "เชฌเชงเซ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectAllCmd.key "A">
+<!ENTITY selectAllCmd.accesskey "a">
+<!ENTITY findCmd.label "เชถเซ‹เชงเซ‹">
+<!ENTITY findCmd.key "F">
+<!ENTITY findCmd.accesskey "F">
+<!ENTITY findAgainCmd.label "เชซเชฐเซ€ เชถเซ‹เชงเซ‹">
+<!ENTITY findAgainCmd.key "G">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findPreviousCmd.label "เชชเชนเซ‡เชฒเชพ เชถเซ‹เชงเซ‹">
+<!ENTITY findPreviousCmd.accesskey "v">
diff --git a/toolkit/chrome/global/filefield.properties b/toolkit/chrome/global/filefield.properties
new file mode 100644 (file)
index 0000000..d43c7b5
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#### Change Action
+
+downloadHelperNoneSelected=เช•เช‚เชˆ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
diff --git a/toolkit/chrome/global/filepicker.dtd b/toolkit/chrome/global/filepicker.dtd
new file mode 100644 (file)
index 0000000..31aabcd
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY lookInMenuList.label "เช…เช‚เชฆเชฐ เชœเซเช“:">
+<!ENTITY lookInMenuList.accesskey "L">
+<!ENTITY textInput.label "เชซเชพเชˆเชฒเชจเซ เชจเชพเชฎ:">
+<!ENTITY textInput.accesskey "n">
+<!ENTITY filterMenuList.label "เช† เชชเซเชฐเช•เชพเชฐเชจเซ€ เชซเชพเชˆเชฒเซ‹:">
+<!ENTITY filterMenuList.accesskey "t">
+<!ENTITY name.label "เชจเชพเชฎ">
+<!ENTITY size.label "เชฎเชพเชช">
+<!ENTITY lastModified.label "เช›เซ‡เชฒเซเชฒเซเช‚ เชฌเชฆเชฒเซ‡เชฒ">
+<!ENTITY showHiddenFiles.label "เช›เซเชชเชพเชฏเซ‡เชฒเซ€ เชซเชพเชˆเชฒเซ‹ เช…เชจเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชฌเชคเชพเชตเซ‹">
+<!ENTITY showHiddenFiles.accesskey "S">
+<!ENTITY noPermissionError.label "เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชœเซ‹เชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€เช“ เชจเชฅเซ€.">
+<!ENTITY folderUp.tooltiptext "เช‰เชชเชฐเชจเชพ เชธเซเชคเชฐ เชชเชฐ เชœเชพเช“">
+<!ENTITY folderHome.tooltiptext "เช˜เชฐ เชชเชฐ เชœเชพเช“">
+<!ENTITY folderNew.tooltiptext "เชจเชตเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฌเชจเชพเชตเซ‹">
diff --git a/toolkit/chrome/global/filepicker.properties b/toolkit/chrome/global/filepicker.properties
new file mode 100644 (file)
index 0000000..f677e11
--- /dev/null
@@ -0,0 +1,65 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE FILE
+# --do not localize the extensions, only the titles
+allTitle=\u0AAC\u0AA7\u0AC0 \u0AAB\u0ABE\u0A88\u0AB2\u0ACB
+
+htmlTitle=HTML \u0AAB\u0ABE\u0A88\u0AB2\u0ACB
+
+textTitle=\u0AB2\u0A96\u0ABE\u0AA3 \u0AAB\u0ABE\u0A88\u0AB2\u0ACB
+
+imageTitle=\u0A9A\u0ABF\u0AA4\u0ACD\u0AB0 \u0AAB\u0ABE\u0A88\u0AB2\u0ACB
+xmlTitle=XML \u0AAB\u0ABE\u0A88\u0AB2\u0ACB
+
+xulTitle=XUL \u0AAB\u0ABE\u0A88\u0AB2\u0ACB
+
+appsTitle=\u0A95\u0ABE\u0AB0\u0ACD\u0AAF\u0A95\u0ACD\u0AB0\u0AAE\u0ACB
+
+dirTextInputLabel=\u0AA1\u0ABF\u0AB0\u0AC7\u0A95\u0ACD\u0A9F\u0AB0\u0AC0\u0AA8\u0AC1\u0A82 \u0AA8\u0ABE\u0AAE:
+dirTextInputAccesskey=n
+
+confirmTitle=\u0A96\u0ABE\u0AA4\u0AB0\u0AC0 \u0A95\u0AB0\u0ACB
+confirmFileReplacing=%S \u0A85\u0AB8\u0ACD\u0AA4\u0ABF\u0AA4\u0ACD\u0AB5 \u0AA7\u0AB0\u0ABE\u0AB5\u0AC7 \u0A9B\u0AC7.\n\u0AB6\u0AC1\u0A82 \u0AA4\u0AAE\u0AC7 \u0AA4\u0AC7\u0AA8\u0AC7 \u0AAC\u0AA6\u0AB2\u0AB5\u0ABE \u0A88\u0A9A\u0ACD\u0A9B\u0ACB \u0A9B\u0ACB?
+openButtonLabel=\u0A96\u0ACB\u0AB2\u0ACB
+saveButtonLabel=\u0AB8\u0A82\u0A97\u0ACD\u0AB0\u0AB9 \u0A95\u0AB0\u0ACB
+selectFolderButtonLabel=\u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0ACB
+noButtonLabel=\u0AA8\u0ABE
+
+
+errorOpenFileDoesntExistTitle=%S \u0A95\u0ACD\u0AB7\u0AA4\u0ABF\u0A93 \u0A96\u0AC1\u0AB2\u0AC0 \u0AB0\u0AB9\u0AC0 \u0A9B\u0AC7.
+errorOpenFileDoesntExistMessage=\u0AAB\u0ABE\u0A88\u0AB2 %S \u0A85\u0AB8\u0ACD\u0AA4\u0ABF\u0AA4\u0ACD\u0AB5 \u0AA7\u0AB0\u0ABE\u0AB5\u0AA4\u0AC0 \u0AA8\u0AA5\u0AC0
+errorDirDoesntExistTitle=%S \u0AAE\u0AC7\u0AB3\u0AB5\u0AB5\u0ABE\u0AAE\u0ABE\u0A82 \u0AAD\u0AC2\u0AB2
+errorDirDoesntExistMessage=\u0AA1\u0ABF\u0AB0\u0AC7\u0A95\u0ACD\u0A9F\u0AB0\u0AC0 %S \u0A85\u0AB8\u0ACD\u0AA4\u0ABF\u0AA4\u0ACD\u0AB5 \u0AA7\u0AB0\u0ABE\u0AB5\u0AA4\u0AC0 \u0AA8\u0AA5\u0AC0
+
+errorOpeningFileTitle=%S เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ
+
+openWithoutPermissionMessage_file=\u0AAB\u0ABE\u0A88\u0AB2 %S \u0AB5\u0ABE\u0A82\u0A9A\u0AC0 \u0AB6\u0A95\u0ABE\u0AA4\u0AC0 \u0AA8\u0AA5\u0AC0
+
+errorSavingFileTitle=%S \u0AB8\u0A82\u0A97\u0ACD\u0AB0\u0AB9 \u0A95\u0AB0\u0AB5\u0ABE\u0AAE\u0ABE\u0A82 \u0AAD\u0AC2\u0AB2
+saveParentIsFileMessage=%S \u0AAB\u0ABE\u0A88\u0AB2 \u0A9B\u0AC7, %S \u0AA8\u0ACB \u0AB8\u0A82\u0A97\u0ACD\u0AB0\u0AB9 \u0A95\u0AB0\u0AC0 \u0AB6\u0A95\u0ABE\u0AA4\u0ACB \u0AA8\u0AA5\u0AC0
+saveParentDoesntExistMessage=\u0AAA\u0AA5 %S \u0A85\u0AB8\u0ACD\u0AA4\u0ABF\u0AA4\u0ACD\u0AB5 \u0AA7\u0AB0\u0ABE\u0AB5\u0AA4\u0ACB \u0AA8\u0AA5\u0AC0, %S \u0AA8\u0ACB \u0AB8\u0A82\u0A97\u0ACD\u0AB0\u0AB9 \u0A95\u0AB0\u0AC0 \u0AB6\u0A95\u0ABE\u0AA4\u0ACB \u0AA8\u0AA5\u0AC0
+
+saveWithoutPermissionMessage_file=%S \u0AAB\u0ABE\u0A88\u0AB2 \u0AB2\u0A96\u0AC0 \u0AB6\u0A95\u0ABE\u0AAF \u0AA4\u0AC7\u0AB5\u0AC0 \u0AA8\u0AA5\u0AC0.
+saveWithoutPermissionMessage_dir=\u0AAB\u0ABE\u0A88\u0AB2 \u0AAC\u0AA8\u0ABE\u0AB5\u0AC0 \u0AB6\u0A95\u0ABE\u0AA4\u0AC0 \u0AA8\u0AA5\u0AC0. %S \u0AA1\u0ABF\u0AB0\u0AC7\u0A95\u0ACD\u0A9F\u0AB0\u0AC0 \u0AB2\u0A96\u0AC0 \u0AB6\u0A95\u0ABE\u0AAF \u0AA4\u0AC7\u0AB5\u0AC0 \u0AA8\u0AA5\u0AC0.
+
+errorNewDirDoesExistTitle=%S \u0AAC\u0AA8\u0ABE\u0AB5\u0AB5\u0ABE\u0AAE\u0ABE\u0A82 \u0AAD\u0AC2\u0AB2
+errorNewDirDoesExistMessage=%S \u0AA8\u0ABE\u0AAE\u0AA8\u0AC0 \u0AAB\u0ABE\u0A88\u0AB2 \u0AAA\u0AB9\u0AC7\u0AB2\u0AC7\u0AA5\u0AC0 \u0A9C \u0A85\u0AB8\u0ACD\u0AA4\u0ABF\u0AA4\u0ACD\u0AB5 \u0AA7\u0AB0\u0ABE\u0AB5\u0AC7 \u0A9B\u0AC7, \u0AA1\u0ABF\u0AB0\u0AC7\u0A95\u0ACD\u0A9F\u0AB0\u0AC0 \u0AAC\u0AA8\u0ABE\u0AB5\u0AC0 \u0AB6\u0A95\u0ABE\u0AA4\u0AC0 \u0AA8\u0AA5\u0AC0.
+
+errorCreateNewDirTitle=%S เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ
+
+errorCreateNewDirMessage=%S \u0AA1\u0ABF\u0AB0\u0AC7\u0A95\u0ACD\u0A9F\u0AB0\u0AC0 \u0AAC\u0AA8\u0ABE\u0AB5\u0AC0 \u0AB6\u0A95\u0ABE\u0AA4\u0AC0 \u0AA8\u0AA5\u0AC0.
+errorCreateNewDirIsFileMessage=\u0AA1\u0ABF\u0AB0\u0AC7\u0A95\u0ACD\u0A9F\u0AB0\u0AC0 \u0AAC\u0AA8\u0ABE\u0AB5\u0AC0 \u0AB6\u0A95\u0ABE\u0AA4\u0AC0 \u0AA8\u0AA5\u0AC0, %S \u0AAB\u0ABE\u0A88\u0AB2 \u0A9B\u0AC7
+errorCreateNewDirPermissionMessage=\u0AA1\u0ABF\u0AB0\u0AC7\u0A95\u0ACD\u0A9F\u0AB0\u0AC0 \u0AAC\u0AA8\u0ABE\u0AB5\u0AC0 \u0AB6\u0A95\u0ABE\u0AA4\u0AC0 \u0AA8\u0AA5\u0AC0, %S \u0AB2\u0A96\u0AC0 \u0AB6\u0A95\u0ABE\u0AAF \u0AA4\u0AC7\u0AB5\u0AC0 \u0AA8\u0AA5\u0AC0.
+
+promptNewDirTitle=\u0AA8\u0AB5\u0AC0 \u0AA1\u0ABF\u0AB0\u0AC7\u0A95\u0ACD\u0A9F\u0AB0\u0AC0 \u0AAC\u0AA8\u0ABE\u0AB5\u0ACB
+promptNewDirMessage=เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชจเชพเชฎ:
+
+
+errorPathProblemTitle=\u0A85\u0A9C\u0ABE\u0AA3\u0AC0\u0AA4\u0AC0 \u0AAD\u0AC2\u0AB2
+errorPathProblemMessage=\u0A85\u0A9C\u0ABE\u0AA3\u0AC0\u0AA4\u0AC0 \u0AAD\u0AC2\u0AB2 \u0A89\u0AA6\u0ACD\u0AAD\u0AB5\u0AC0 (\u0AAA\u0AA5 %S)
+
+audioTitle=เช“เชกเชฟเชฏเซ‹ เชซเชพเช‡เชฒเซ‹
+videoTitle=เชตเชฟเชกเซ€เชฏเซ‹ เชซเชพเช‡เชฒเซ‹
+formatLabel=เชฌเช‚เชงเชพเชฐเชฃ:
diff --git a/toolkit/chrome/global/findbar.dtd b/toolkit/chrome/global/findbar.dtd
new file mode 100644 (file)
index 0000000..0694d8c
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the entities needed to -->
+<!-- LOCALIZATION NOTE : FILE use the Find Bar. --> 
+
+<!-- entities split out from browser.dtd -->
+<!ENTITY next.tooltip "เชฎเชนเชพเชตเชฐเชพเชจเซ‹ เช†เช—เชณเชจเซ‹ เชตเชพเชฐเซ‹ เชถเซ‹เชงเซ‹">
+<!ENTITY previous.tooltip "เชฎเชนเชพเชตเชฐเชพเชจเซ‹ เชชเชพเช›เชณเชจเซ‹ เชตเชพเชฐเซ‹ เชถเซ‹เชงเซ‹">
+<!ENTITY findCloseButton.tooltip "เชถเซ‹เชง เชชเชŸเซเชŸเซ€ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY highlightAll.label "เชฌเชงเซเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹">
+<!ENTITY highlightAll.accesskey "a">
+<!ENTITY highlightAll.tooltiptext "เชฎเชนเชพเชตเชฐเชพเชจเชพ เชฌเชงเชพ เชตเชพเชฐเชพเช“ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹">
+<!ENTITY caseSensitive.label "เช•เซ‡เชธ เชธเชฐเช–เชพเชตเซ‹">
+<!ENTITY caseSensitive.accesskey "c">
+<!ENTITY caseSensitive.tooltiptext "เช•เซ‡เชธ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒเชคเชพเชฅเซ€ เชถเซ‹เชงเซ‹">
diff --git a/toolkit/chrome/global/findbar.properties b/toolkit/chrome/global/findbar.properties
new file mode 100644 (file)
index 0000000..f9cc57f
--- /dev/null
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# strings used by the Find bar, split from browser.properties
+NotFound=เชฎเชนเชพเชตเชฐเซ‹ เชฎเชณเซเชฏเซ‹ เชจเชนเชฟเช‚
+WrappedToTop=เชชเชพเชจเชพเช‚เชจเชพ เช…เช‚เชคเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเชพ, เชŸเซ‹เชšเชฅเซ€ เชšเชพเชฒเซ เชฐเชพเช–เซ‡เชฒ
+WrappedToBottom=เชชเชพเชจเชพเช‚เชจเซ€ เชŸเซ‹เชšเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเชพ, เชคเชณเชฟเชฏเซ‡เชฅเซ€ เชšเชพเชฒเซ เชฐเชพเช–เซ‡เชฒ
+NormalFind=เชชเชพเชจเชพเช‚เชฎเชพเช‚ เชถเซ‹เชงเซ‹
+FastFind=เชเชกเชชเซ€ เชถเซ‹เชง
+FastFindLinks=เชเชกเชชเซ€ เชถเซ‹เชง (เชฎเชพเชคเซเชฐ เช•เชกเซ€เช“)
+CaseSensitive=(เช•เซ‡เชธ เชชเซเชฐเชคเซเชฏเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ)
+FoundMatchesCountLimit=#1 เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เช•เชฐเชคเชพ เชตเชงเชพเชฐเซ‡; #1 เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เช•เชฐเชคเชพ เชตเชงเชพเชฐเซ‡
+FoundMatches=#2 เชฌเช‚เชงเชฌเซ‡เชธเชคเซเชจเซเช‚ #1  ;#2 เชฌเช‚เชงเชฌเซ‡เชธเชคเซเชจเซเช‚ #1
+
+
+
diff --git a/toolkit/chrome/global/finddialog.dtd b/toolkit/chrome/global/finddialog.dtd
new file mode 100644 (file)
index 0000000..e9989a4
--- /dev/null
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from finddialog.xul -->
+<!ENTITY findDialog.title "เช† เชชเชพเชจเชพเชฎเชพเช‚ เชถเซ‹เชงเซ‹">
+<!ENTITY findField.label "เชถเซเช‚ เชถเซ‹เชงเชถเซ‹:">
+<!ENTITY findField.accesskey "n">
+<!ENTITY caseSensitiveCheckbox.label "เช•เซ‡เชธ เชธเชฐเช–เชพเชตเซ‹">
+<!ENTITY caseSensitiveCheckbox.accesskey "c">
+<!ENTITY wrapCheckbox.label "เชฒเชชเซ‡เชŸเซ‹">
+<!ENTITY wrapCheckbox.accesskey "W">
+<!ENTITY findButton.label "เช†เช—เชณเชจเซ เชถเซ‹เชงเซ‹">
+<!ENTITY findButton.accesskey "F">
+<!ENTITY cancelButton.label "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY closeButton.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY up.label "เช‰เชชเชฐ">
+<!ENTITY up.accesskey "U">
+<!ENTITY down.label "เชจเซ€เชšเซ‡">
+<!ENTITY down.accesskey "D">
+<!ENTITY direction.label "เชฆเชฟเชถเชพ">
diff --git a/toolkit/chrome/global/finddialog.properties b/toolkit/chrome/global/finddialog.properties
new file mode 100644 (file)
index 0000000..0c4b4f9
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+notFoundWarning=\u0AA4\u0AAE\u0AC7 \u0AB2\u0A96\u0AC7\u0AB2\u0AC1 \u0AB2\u0A96\u0ABE\u0AA3 \u0AAE\u0AB3\u0ACD\u0AAF\u0AC1\u0A82 \u0AA8\u0AA5\u0AC0.
+notFoundTitle=\u0AB6\u0ACB\u0AA7\u0ACB
diff --git a/toolkit/chrome/global/globalKeys.dtd b/toolkit/chrome/global/globalKeys.dtd
new file mode 100644 (file)
index 0000000..76b9235
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY openHelp.commandkey     "VK_F1">
+<!ENTITY openHelpMac.commandkey  "?">
diff --git a/toolkit/chrome/global/headsUpDisplay.properties b/toolkit/chrome/global/headsUpDisplay.properties
new file mode 100644 (file)
index 0000000..c206fab
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+stacktrace.anonymousFunction=<เช…เชจเชพเชฎเชฟเช•>
+stacktrace.outputMessage=%S, เชตเชฟเชงเซ‡เชฏ %S, เชตเชพเช•เซเชฏ %S เชฎเชพเช‚เชฅเซ€ เชธเซเชŸเซ‡เช• เชŸเซเชฐเซ‡เชธ.
+
diff --git a/toolkit/chrome/global/intl.css b/toolkit/chrome/global/intl.css
new file mode 100644 (file)
index 0000000..2f54eb3
--- /dev/null
@@ -0,0 +1,11 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/*
+ * This file contains all localizable skin settings such as 
+ *   font, layout, and geometry
+ */
+window { 
+  font: 3mm tahoma,arial,helvetica,sans-serif;
+}
diff --git a/toolkit/chrome/global/intl.properties b/toolkit/chrome/global/intl.properties
new file mode 100644 (file)
index 0000000..03e4dbd
--- /dev/null
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# all.js
+#
+# Localization Note: Cases of charset names must be preserved. If you're 
+# adding charsets to your localized version, please refer to 
+# intl/uconv/src/charsetalias.properties file for the list of canonical 
+# charset names and use canonical names exactly as listed there.
+# Also note that "UTF-8" should always be included in intl.charsetmenu.browser.static
+general.useragent.locale=gu-IN
+
+# LOCALIZATION NOTE (pluralRule): Pick the appropriate plural rule for your
+# language. This will determine how many plural forms of a word you will need
+# to provide and in what order.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+pluralRule=2
+
+font.language.group=x-gujr
+intl.accept_languages=gu-in, gu, en-us, en
+
+
+
+# Localization Note: Never change the following entry.
+intl.charset.detector=
+
+
+# valid intl.menuitems.appendedacceskeys are: true or false, <empty string> (missing or empty preference equals false)
+intl.menuitems.alwaysappendaccesskeys=
+# valid intl.menuitems.insertseparatorbeforeaccesskeys are: true or false, <empty string> (missing or empty preference equals false)
+intl.menuitems.insertseparatorbeforeaccesskeys=true
diff --git a/toolkit/chrome/global/keys.properties b/toolkit/chrome/global/keys.properties
new file mode 100644 (file)
index 0000000..cdcf12e
--- /dev/null
@@ -0,0 +1,71 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+#                     If you decide to translate this file, you should translate it based on
+#                     the prevelant kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+#                     and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<...> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# F1..F10 should probably not be translated unless there are keyboards that actually have other labels
+# F11..F20 might be something else, but are really keyboard specific and not region/language specific
+# there are actually two different F11/F12 keys, I don't know which one these labels represent.
+# eg, F13..F20 on a sparc keyboard are labeled Props, Again .. Find, Cut
+# sparc also has Stop, Again and F11/F12. VK_F11/VK_F12 probably map to Stop/Again
+# LOCALIZATION NOTE : BLOCK Do not translate the next block
+VK_F1=F1
+VK_F2=F2
+VK_F3=F3
+VK_F4=F4
+VK_F5=F5
+VK_F6=F6
+VK_F7=F7
+VK_F8=F8
+VK_F9=F9
+VK_F10=F10
+
+VK_F11=F11
+VK_F12=F12
+VK_F13=F13
+VK_F14=F14
+VK_F15=F15
+VK_F16=F16
+VK_F17=F17
+VK_F18=F18
+VK_F19=F19
+VK_F20=F20
+# LOCALIZATION NOTE : BLOCK end do not translate block
+
+# LOCALIZATION NOTE : BLOCK GLYPHS, DO translate this block
+VK_UP=Up Arrow
+VK_DOWN=Down Arrow
+VK_LEFT=Left Arrow
+VK_RIGHT=Right Arrow
+VK_PAGE_UP=Page Up
+VK_PAGE_DOWN=Page Down
+# LOCALIZATION NOTE : BLOCK end GLYPHS
+
+# Enter, backspace, and Tab might have both glyphs and text
+# if the keyboards usually have a glyph,
+# if there is a meaningful translation,
+# or if keyboards are localized
+# then translate them or insert the appropriate glyph
+# otherwise you should probably just translate the glyph regions
+
+# LOCALIZATION NOTE : BLOCK maybe GLYPHS
+VK_RETURN=Return
+VK_TAB=Tab
+VK_BACK=Backspace
+VK_DELETE=Del
+# LOCALIZATION NOTE : BLOCK end maybe GLYPHS
+# LOCALIZATION NOTE : BLOCK typing state keys
+VK_HOME=Home
+VK_END=End
+
+VK_ESCAPE=Esc
+VK_INSERT=Ins
+# LOCALIZATION NOTE : BLOCK end
diff --git a/toolkit/chrome/global/languageNames.properties b/toolkit/chrome/global/languageNames.properties
new file mode 100644 (file)
index 0000000..7e421af
--- /dev/null
@@ -0,0 +1,202 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+aa=\u0A85\u0AAB\u0AB0
+ab=\u0A85\u0AAC\u0ACD\u0A96\u0ABE\u0A9D\u0AC0\u0A85\u0AA8
+ae=\u0A85\u0AB5\u0AC7\u0AB8\u0ACD\u0A9F\u0ABE\u0AA8
+af=\u0A86\u0AAB\u0ACD\u0AB0\u0ABF\u0A95\u0ABE\u0AA8\u0ACD\u0AB8
+ak=\u0A85\u0A95\u0ABE\u0AA8
+am=\u0A85\u0AAE\u0AB9\u0ABE\u0AB0\u0ABF\u0A95
+an=\u0A85\u0AB0\u0A97\u0ACB\u0AA8\u0AC0\u0A9D
+ar=\u0A85\u0AB0\u0AC7\u0AAC\u0AC0\u0A95
+as=\u0A85\u0ABE\u0AB8\u0ABE\u0ABE\u0AAE\u0AC0
+ast=\u0A93\u0AB8\u0ACD\u0A9F\u0ACD\u0AB0\u0AC0\u0AAF\u0AA8
+av=\u0A85\u0AB5\u0AC7\u0AB0\u0AC0\u0A95
+ay=\u0A85\u0AAF\u0AAE\u0ABE\u0AB0\u0ABE
+az=\u0A85\u0A9D\u0AB0\u0AAC\u0ABE\u0AAF\u0A9C\u0ABE\u0AA8\u0AC0
+ba=\u0AAC\u0ABE\u0AB8\u0ACD\u0A95\u0ABF\u0AB0
+be=\u0AAC\u0AC7\u0AB2\u0ABE\u0AB0\u0AB6\u0ABF\u0AAF\u0AA8
+bg=\u0AAC\u0AB2\u0ACD\u0A97\u0AC7\u0AB0\u0AC0\u0AAF\u0AA8
+bh=\u0AAC\u0ABF\u0AB9\u0ABE\u0AB0\u0AC0
+bi=\u0AAC\u0ABF\u0AB8\u0AB2\u0ABE\u0AAE\u0ABE
+bm=\u0AAC\u0ABE\u0AAE\u0AAC\u0AB0\u0ABE
+bn=\u0AAC\u0A82\u0A97\u0ABE\u0AB3\u0AC0
+bo=\u0AA4\u0ABF\u0AAC\u0AC7\u0A9F\u0AC0\u0AAF\u0AA8
+br=\u0AAC\u0ACD\u0AB0\u0ABF\u0A9F\u0AA8
+bs=\u0AAC\u0ACB\u0AB8\u0AA8\u0AC0\u0AAF\u0AA8
+ca=\u0A95\u0AC7\u0A9F\u0AC7\u0AB2\u0ABE\u0AA8
+ce=\u0A9A\u0AC7\u0A9A\u0AC7\u0AA8
+ch=\u0A9A\u0ABE\u0AAE\u0ACB\u0AB0\u0ACB
+co=\u0A95\u0ACB\u0AB0\u0ACD\u0AB8\u0ABF\u0A95\u0AA8
+cr=\u0A95\u0ACD\u0AB0\u0AC7
+cs=\u0A9A\u0AC7\u0A9D
+cu=\u0A9A\u0AB0\u0ACD\u0A9A \u0AB8\u0ABE\u0AB2\u0ACD\u0AB5\u0ABF\u0A95
+cv=\u0A9A\u0AC1\u0AB5\u0AB8
+
+csb = เช•เชพเชถเซเชฌเชฟเชฏเชจ
+dsb = เชฒเซ‹เช…เชฐ เชธเซ‹เชฐเซเชฌเชฟเชฏเชจ
+haw = เชนเชตเชพเช‡เชฏเชจ
+hil = เชนเชฟเชฒเชฟเช—เซ‡เชจเซ‹เชจ
+cy=\u0AB5\u0AC7\u0AB2\u0ACD\u0AB8
+da=\u0AA1\u0AC7\u0AA8\u0ABF\u0AB6
+de=\u0A9C\u0AB0\u0ACD\u0AAE\u0AA8
+dv=\u0AA6\u0ABF\u0AB5\u0AC7\u0AB9\u0AC0
+dz=\u0AAD\u0AC1\u0A9F\u0ABE\u0AA8\u0AC0
+ee=\u0A88\u0AB5\u0AC0
+el=\u0A97\u0ACD\u0AB0\u0AC0\u0A95
+en=\u0A85\u0A82\u0A97\u0ACD\u0AB0\u0AC7\u0A9C\u0AC0
+eo=\u0A8F\u0AB8\u0ACD\u0AAA\u0ACD\u0AB0\u0ABE\u0AA8\u0ACD\u0A9F\u0ACB
+es=\u0AB8\u0ACD\u0AAA\u0AC7\u0AA8\u0AC0\u0AB6
+et=\u0A8F\u0AB8\u0ACD\u0A9F\u0ACB\u0AA8\u0ABF\u0AAF\u0AA8
+eu=\u0AAC\u0ABE\u0AB8\u0ACD\u0A95
+fa=\u0AAA\u0ABE\u0AB0\u0ACD\u0AB6\u0AC0\u0AAF\u0AA8
+ff=\u0AAB\u0AC1\u0AB2\u0ABE\u0AB9
+fi=\u0AAB\u0ABF\u0AA8\u0ABF\u0AB6
+fj=\u0AAB\u0ABF\u0A9C\u0AC0
+fo=\u0AAB\u0ABE\u0AB0\u0AB8\u0AC0
+fr=\u0AAB\u0ACD\u0AB0\u0AC7\u0A82\u0A9A
+fur = เชซเซเชฐเซเชฒเชฟเชฏเชจ
+fy=\u0AAB\u0ACD\u0AB0\u0ABF\u0AB8\u0ABF\u0AAF\u0AA8
+ga=\u0A86\u0A88\u0AB0\u0AC0\u0AB6
+gd=\u0AB8\u0ACD\u0A95\u0ACB\u0A9F \u0A97\u0AC7\u0AB2\u0AC0\u0A95
+gl=\u0A97\u0AC7\u0AB2\u0ABF\u0AB8\u0AC0\u0AAF\u0AA8
+gn=\u0A97\u0AC1\u0A86\u0AB0\u0ABE\u0AA8\u0AC0
+gu=\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0
+gv=\u0AAE\u0ABE\u0AA8\u0ACD\u0A95\u0ACD\u0AB7
+ha=\u0AB9\u0AC1\u0AB8\u0ABE
+he=\u0AB9\u0ABF\u0AAC\u0ACD\u0AB0\u0AC1
+hi=\u0AB9\u0ABF\u0AA8\u0ACD\u0AA6\u0AC0
+ho=\u0AB9\u0AC0\u0AB0\u0AC0 \u0AAE\u0ACB\u0A9F\u0AC1
+hr=\u0A95\u0ACD\u0AB0\u0ACB\u0A8F\u0AB6\u0ABF\u0AAF\u0AA8
+hsb=\u0A89\u0AAA\u0AB0\u0AA8\u0AC1 \u0AB8\u0ACB\u0AB0\u0ACD\u0AAC\u0ABF\u0AAF\u0AA8
+ht=\u0AB9\u0AC8\u0AA4\u0ABF\u0AAF\u0AA8
+hu=\u0AB9\u0AB2\u0ACD\u0A97\u0AC7\u0AB0\u0ABF\u0AAF\u0AA8
+hy=\u0A85\u0AB0\u0ACD\u0AAE\u0AC7\u0AA8\u0ABF\u0AAF\u0AA8
+hz=\u0AB9\u0ABF\u0AB0\u0AC7\u0AB0\u0ACB
+ia=\u0A88\u0AA8\u0ACD\u0A9F\u0AB0\u0AB2\u0AC0\u0A97\u0AC1\u0A86
+id=\u0A88\u0AA8\u0ACD\u0AA1\u0ACB\u0AA8\u0AC7\u0AB6\u0AC0\u0AAF\u0AA8
+ie=\u0A88\u0AA8\u0ACD\u0A9F\u0AB0\u0AB2\u0AC0\u0A82\u0A97
+ig=\u0A88\u0A97\u0ACD\u0AAC\u0ACB
+ii=\u0AB8\u0ABF\u0A9A\u0AAF\u0AC1\u0A85\u0AA8 \u0AAF\u0AC0
+ik=\u0A88\u0AA8\u0AC1\u0AAA\u0AC0\u0AAF\u0ABE\u0A95
+io=\u0A88\u0AA1\u0AC1
+is=\u0A86\u0A88\u0AB2\u0AC7\u0AA8\u0ACD\u0AA1\u0ABF\u0A95
+it=\u0A88\u0A9F\u0ABE\u0AB2\u0AC0\u0AAF\u0AA8
+iu=\u0A88\u0AA8\u0AC1\u0A95\u0ACD\u0A9F\u0ABF\u0A9F\u0AC1\u0A9F
+ja=\u0A9C\u0ABE\u0AAA\u0ABE\u0AA8\u0AC0
+jv=\u0A9C\u0ABE\u0AB5\u0ABE\u0AA8\u0AC0\u0A9D
+ka=\u0A9C\u0ACD\u0AAF\u0ACB\u0AB0\u0ACD\u0A9C\u0ABF\u0AAF\u0AA8
+kg=\u0A95\u0ACB\u0AA8\u0ACD\u0A97\u0ACB
+ki=\u0A95\u0ABF\u0A95\u0AC1\u0AAF\u0AC1
+kj=\u0A95\u0AC1\u0AAF\u0ACB\u0AA8\u0AAF\u0ABE\u0AAE\u0ABE
+kk=\u0A95\u0ABE\u0A9D\u0A96
+kl=\u0A97\u0ACD\u0AB0\u0AC0\u0AA8\u0AB2\u0AC7\u0AA8\u0ACD\u0AA1\u0ABF\u0A95
+km=\u0A95\u0ACB\u0AAE\u0ACD\u0AAC\u0ACB\u0AA1\u0ABF\u0AAF\u0AA8
+kn=\u0A95\u0AA8\u0ACD\u0AA8\u0AA1\u0ABE
+ko=\u0A95\u0ACB\u0AB0\u0AC0\u0AAF\u0AA8
+kok=\u0A95\u0ACB\u0A82\u0A95\u0AA3\u0AC0
+kr=\u0A95\u0ABE\u0AA8\u0AC1\u0AB0\u0AC0
+ks=\u0A95\u0ABE\u0AB6\u0ACD\u0AAE\u0AC0\u0AB0\u0AC0
+ku=\u0A95\u0AC1\u0AB0\u0ACD\u0AA6\u0AC0\u0AB6
+kv=\u0A95\u0ACB\u0AAE\u0AC0
+kw=\u0A95\u0ACB\u0AB0\u0ACD\u0AA8\u0ABF\u0AB6
+ky=\u0A95\u0ABF\u0AB0\u0ACD\u0A97\u0AC0
+la=\u0AB2\u0AC7\u0A9F\u0ABF\u0AA8
+lb=\u0AB2\u0A95\u0ACD\u0A9D\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0\u0ACD\u0A97\u0AC0
+lg=\u0A97\u0AC7\u0AA8\u0ACD\u0AA1\u0ABE
+li=\u0AB2\u0ABF\u0AAE\u0ACD\u0AAC\u0AC1\u0AB0\u0ACD\u0A97\u0AC0
+ln=\u0AB2\u0ABF\u0A82\u0A97\u0ABE\u0AB2\u0ABE
+lo=\u0AB2\u0ABE\u0A93\u0A9F\u0AC0\u0AAF\u0AA8
+lt=\u0AB2\u0ABF\u0AA5\u0AC1\u0AA8\u0ABF\u0AAF\u0AA8
+lu=\u0AB2\u0AC1\u0AAC\u0ABE-\u0A95\u0ABE\u0A9F\u0ABE\u0AA8\u0ACD\u0A97\u0ABE
+lv=\u0AB2\u0AC7\u0A9F\u0AB5\u0ABF\u0AAF\u0AA8
+mg=\u0AAE\u0ABE\u0AB2\u0ABE\u0A97\u0ABE\u0AB8\u0AC0
+mh=\u0AAE\u0ABE\u0AB0\u0ACD\u0AB6\u0AB2\u0AC0
+mi=\u0AAE\u0ABE\u0A93\u0AB0\u0AC0
+mk=\u0AAE\u0AC7\u0AB8\u0AC7\u0AA1\u0ACB\u0AA8\u0ABF\u0AAF\u0AA8
+ml=\u0AAE\u0AB2\u0AAF\u0ABE\u0AB2\u0AAE
+mn=\u0AAE\u0ACB\u0A82\u0A97\u0ACB\u0AB2\u0ABF\u0AAF\u0AA8
+mr=\u0AAE\u0AB0\u0ABE\u0AA0\u0AC0
+ms=\u0AAE\u0AB2\u0AAF
+mt=\u0AAE\u0ABE\u0AB2\u0ACD\u0A9F\u0AC0\u0A9D
+my=\u0AAC\u0AB0\u0ACD\u0AAE\u0AC0\u0A9D
+na=\u0AA8\u0ACB\u0AB0\u0AC1
+nb=\u0AA8\u0ACB\u0AB0\u0ACD\u0AB5\u0AC7\u0AAF\u0AA8 \u0AAC\u0ACB\u0A95\u0AAE\u0AB2
+nd=\u0AA1\u0AC7\u0AAC\u0AC7\u0AB2\u0AC7, \u0A89\u0AA4\u0ACD\u0AA4\u0AB0\u0AC0
+ne=\u0AA8\u0AC7\u0AAA\u0ABE\u0AB3\u0AC0
+ng=\u0AA1\u0ACB\u0A82\u0A97\u0ABE
+nl=\u0AA1\u0A9A
+nn=\u0AA8\u0ACB\u0AB0\u0ACD\u0AB5\u0AC7\u0AAF\u0AA8 \u0AA8\u0ACB\u0AB0\u0ACD\u0AB8\u0A95
+no=\u0AA8\u0ACB\u0AB0\u0ACD\u0AB5\u0AC7\u0AAF\u0AA8
+nr=\u0AA1\u0AC7\u0AAC\u0AC7\u0AB2\u0AC7, \u0AA6\u0A95\u0ACD\u0AB7\u0ABF\u0AA3\u0AC0
+nso=\u0AB8\u0ACB\u0AA5\u0ACB, \u0A89\u0AA4\u0ACD\u0AA4\u0AB0\u0AC0
+nv=\u0AA8\u0ABE\u0AB5\u0ABE\u0A9C\u0ACB
+ny=\u0A9A\u0ABF\u0A95\u0AC7\u0AB5\u0ABE
+oc=\u0A93\u0AB6\u0ABF\u0AA8
+oj=\u0A93\u0A9C\u0AC0\u0AAC\u0AB5\u0ABE
+om=\u0A93\u0AB0\u0ACB\u0AAE\u0ACB
+or=\u0A89\u0AB0\u0AC0\u0AAF\u0ABE
+os=\u0A93\u0AB8\u0AC7\u0AB6\u0ABF\u0AAF\u0AA8
+pa=\u0AAA\u0A82\u0A9C\u0ABE\u0AAC\u0AC0
+pi=\u0AAA\u0ABE\u0AB2\u0AC0
+pl=\u0AAA\u0ACB\u0AB2\u0ABF\u0AB6
+ps=\u0AAA\u0ABE\u0AB6\u0ACD\u0A9F\u0ACB
+pt=\u0AAA\u0ACB\u0AB0\u0ACD\u0A9F\u0AC1\u0A97\u0AC0\u0A9D
+qu=\u0A95\u0ACD\u0AB5\u0AC7\u0A9A\u0ABE
+rm=\u0AB0\u0ABE\u0AAF\u0AC7\u0A9F\u0ACB-\u0AB0\u0ACB\u0AAE\u0AC7\u0AA8\u0ABF\u0A95
+rn=\u0A95\u0ABF\u0AB0\u0AC1\u0AA8\u0ACD\u0AA1\u0AC0
+ro=\u0AB0\u0ACB\u0AAE\u0AC7\u0AA8\u0ABF\u0AAF\u0ABE\u0AC0\u0A88
+ru=\u0AB0\u0AB6\u0ABF\u0AAF\u0AA8
+rw=\u0A95\u0ABF\u0AA8\u0ACD\u0AAF\u0ABE\u0AB0\u0AB5\u0ABE\u0AA8\u0ACD\u0AA1\u0ABE
+sa=\u0AB8\u0A82\u0AB8\u0ACD\u0A95\u0AC3\u0AA4
+sc=\u0AB8\u0AB0\u0ACD\u0AA6\u0ABF\u0AA8\u0AC0\u0AAF\u0AA8
+sd=\u0AB8\u0ABF\u0A82\u0AA7\u0AC0
+se=\u0A89\u0AA4\u0ACD\u0AA4\u0AB0\u0AC0 \u0AB8\u0ABE\u0AAE\u0AC0
+sg=\u0AB8\u0ABE\u0A82\u0A97\u0ACD\u0AB0\u0ACB
+si=\u0AB8\u0ABF\u0A82\u0A97\u0ABE\u0AB2\u0AC0
+sk=\u0AB8\u0ACD\u0AB2\u0ACB\u0AB5\u0AC7\u0A95
+sl=\u0AB8\u0ACB\u0AB2\u0ACD\u0AB5\u0AC7\u0AB5\u0ABF\u0AAF\u0AA8
+sm=\u0AB8\u0ABE\u0AAE\u0ACB\u0AA8
+sn=\u0AB6\u0ACB\u0AA8\u0ABE
+so=\u0AB8\u0ACB\u0AAE\u0ABE\u0AB2\u0AC0
+sq=\u0A85\u0AB2\u0ACD\u0AAC\u0AC7\u0AA8\u0ABF\u0AAF\u0AA8
+sr=\u0AB8\u0AC7\u0AB0\u0ACD\u0AAC\u0ABF\u0AAF\u0AA8
+ss=\u0AB8\u0ABF\u0AB8\u0ACD\u0AB5\u0ABE\u0AA4\u0AC0
+st=\u0AB8\u0ACB\u0AA5\u0ABE, \u0AA6\u0A95\u0ACD\u0AB7\u0ABF\u0AA3\u0AC0
+su=\u0AB8\u0AC1\u0AA6\u0ABE\u0AA8\u0AC0
+sv=\u0AB8\u0ACD\u0AB5\u0AC7\u0AA1\u0AC0\u0AB6
+sw=\u0AB8\u0ACD\u0AB5\u0ABE\u0AB9\u0ABF\u0AB2\u0AC0
+ta=\u0AA4\u0AAE\u0ABF\u0AB2
+te=\u0AA4\u0AC7\u0AB2\u0AC1\u0A97\u0AC1
+tg=\u0AA4\u0A9C\u0AC0\u0A95
+th=\u0AA5\u0ABE\u0A88
+ti=\u0AA4\u0AC0\u0A9C\u0ACD\u0AB0\u0AC0\u0AA8\u0ACD\u0AAF\u0ABE
+tig = เชŸเชพเชˆเช—เชฐ
+tk=\u0AA4\u0AC1\u0AB0\u0ACD\u0A95\u0AAE\u0AC7\u0AA8
+tl=\u0A9F\u0AC7\u0A97\u0AB2\u0ACB\u0A97
+tlh = เช•เซเชฒเชฟเช‚เช—เชจ
+tn=\u0A9F\u0AC0\u0AB8\u0ACD\u0AB5\u0ABE\u0AA8\u0ABE
+to=\u0A9F\u0ACB\u0AA8\u0ACD\u0A97\u0ABE
+tr=\u0AA4\u0AC1\u0AB0\u0ACD\u0A95\u0AC0
+ts=\u0AB8\u0ACB\u0A82\u0A97\u0ABE
+tt=\u0AA4\u0A9F\u0ABE\u0AB0
+tw=\u0AA4\u0ACD\u0AB5\u0AC0
+ty=\u0AA4\u0AB9\u0AC7\u0A9F\u0AC0\u0AAF\u0AA8
+ug=\u0AAF\u0AC0\u0A97\u0AC1\u0AB0
+uk=\u0AAF\u0AC1\u0A95\u0ACD\u0AB0\u0AC7\u0AA8\u0ABF\u0AAF\u0AA8
+ur=\u0A89\u0AB0\u0ACD\u0AA6\u0AC1
+uz=\u0A89\u0AB8\u0ACD\u0AAC\u0AC7\u0A95
+ve=\u0AB5\u0AC7\u0AA8\u0ACD\u0AA1\u0ABE
+vi=\u0AB5\u0ABF\u0AAF\u0AC7\u0A9F\u0AA8\u0ABE\u0AAE\u0AC0
+vo=\u0AB5\u0ACB\u0AB2\u0ACD\u0AAA\u0AC1\u0A95
+wa=\u0AB5\u0ACB\u0AB2\u0AC1\u0AA8
+wen=\u0AB8\u0ACB\u0AB0\u0ACD\u0AAC\u0ABF\u0AAF\u0AA8
+wo=\u0AB5\u0ACB\u0AB2\u0AC1\u0AAB
+xh=\u0AB9\u0ACB\u0AB8\u0ABE
+yi=\u0AAF\u0AC0\u0AA6\u0ACD\u0AA6\u0AC0\u0AB6
+yo=\u0AAF\u0ACB\u0AB0\u0ACD\u0AAC\u0ABE
+za=\u0AB9\u0AC1\u0A86\u0A82\u0A97
+zh=\u0A9A\u0AC0\u0AA8\u0AC0
+zu=\u0A9D\u0AC1\u0AB2\u0AC1
+son = เชธเซ‰เช‚เช˜เชพเชฏ
diff --git a/toolkit/chrome/global/mozilla.dtd b/toolkit/chrome/global/mozilla.dtd
new file mode 100644 (file)
index 0000000..eafc16b
--- /dev/null
@@ -0,0 +1,14 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY mozilla.title.15.1
+'Mozilla เชจเซ€ เชชเซเชธเซเชคเชฟเช•เชพ, 15:1'>
+
+<!ENTITY mozilla.quote.15.1
+'The <em>twins</em> of Mammon quarrelled. Their warring plunged the world into a <em>new darkness</em>, and the beast 
+abhorred the darkness. So it began to move <em>swiftly</em>, and grew more powerful, and went forth and multiplied. 
+And the beasts brought <em>fire</em> and light to the darkness.'>
+
+<!ENTITY mozilla.from.15.1
+'from <strong>Mozilla เชจเซ€ เชชเซเชธเซเชคเชฟเช•เชพ,</strong> 15:1'>
diff --git a/toolkit/chrome/global/notification.dtd b/toolkit/chrome/global/notification.dtd
new file mode 100644 (file)
index 0000000..789a092
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY closeNotification.tooltip "เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชฌเช‚เชง เช•เชฐเซ‹"> 
+<!ENTITY closeNotificationItem.label "เช…เชคเซเชฏเชพเชฐเซ‡ เชจเชนเชฟเช‚">
+<!ENTITY checkForUpdates "เชธเซเชงเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹โ€ฆ">
+<!ENTITY learnMore "เชตเชงเซ เชถเซ€เช–เซ‹โ€ฆ">
diff --git a/toolkit/chrome/global/nsTreeSorting.properties b/toolkit/chrome/global/nsTreeSorting.properties
new file mode 100644 (file)
index 0000000..33e0a7b
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+SortMenuItems=%COLNAME% \u0AA6\u0ACD\u0AB5\u0ABE\u0AB0\u0ABE \u0A95\u0ACD\u0AB0\u0AAE\u0AAE\u0ABE\u0A82 \u0A97\u0ACB\u0AA0\u0AB5\u0ABE\u0AAF\u0AC7\u0AB2\u0AC1 \u0A9B\u0AC7
diff --git a/toolkit/chrome/global/preferences.dtd b/toolkit/chrome/global/preferences.dtd
new file mode 100644 (file)
index 0000000..ee7b364
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  windowClose.key                         "w">
+<!ENTITY  preferencesDefaultTitleMac.title        "เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY  preferencesDefaultTitleWin.title        "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY  preferencesCloseButton.label            "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY  preferencesCloseButton.accesskey        "C">
diff --git a/toolkit/chrome/global/printPageSetup.dtd b/toolkit/chrome/global/printPageSetup.dtd
new file mode 100644 (file)
index 0000000..9f583b7
--- /dev/null
@@ -0,0 +1,54 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from printjoboptions.xul -->
+<!ENTITY printSetup.title "เชชเชพเชจเชพเชจเซเช‚ เชธเซ‡เชŸเช…เชช">
+<!ENTITY basic.tab "เชฌเช‚เชงเชพเชฐเชฃ &amp; เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY formatGroup.label "เชฌเช‚เชงเชพเชฐเชฃ">
+<!ENTITY orientation.label "เชฆเชฟเชถเชพ">
+<!ENTITY scale.label "เชฎเชพเชช:">
+<!ENTITY scalePercent "&#037;">
+<!ENTITY shrinkToFit.label "เชชเชพเชจเชพเชจเซ€ เชชเชนเซ‹เชณเชพเชˆเชฎเชพเช‚ เชฌเช‚เชง เชฌเซ‡เชธเชพเชกเชตเชพ เชธเช‚เช•เซ‹เชšเซ‹">
+<!ENTITY optionsGroup.label "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY printBG.label "เชชเชพเชถเซเชตเชญเชพเช— เช›เชพเชชเซ‹ (เชฐเช‚เช—เซ‹ &amp; เชšเชฟเชคเซเชฐเซ‹)">
+<!ENTITY advanced.tab "เชธเซ€เชฎเชพ &amp; เชนเซ‡เชกเชฐ/เชซเซเชŸเชฐ">
+<!ENTITY marginGroup.label "เชธเซ€เชฎเชพ (#1)">
+<!ENTITY marginUnits.inches "เชˆเช‚เชš">
+<!ENTITY marginUnits.metric "เชฎเชฟเชฒเชฟเชฎเซ€เชŸเชฐ">
+<!ENTITY marginTop.label "เช‰เชชเชฐ:">
+<!ENTITY marginBottom.label "เชจเซ€เชšเซ‡:">
+<!ENTITY marginLeft.label "เชกเชพเชฌเซ€ เชฌเชพเชœเซ:">
+<!ENTITY marginRight.label "เชœเชฎเชฃเซ€ เชฌเชพเชœเซ:">
+<!ENTITY headerFooter.label "เชนเซ‡เชกเชฐ &amp; เชซเซเชŸเชฐ">
+<!ENTITY hfLeft.label "Left:">
+<!ENTITY hfCenter.label "เชฎเชงเซเชฏเชฎเชพเช‚:">
+<!ENTITY hfRight.label "Right:">
+<!ENTITY headerLeft.tip      "เชกเชพเชฌเซ€ เชนเซ‡เชกเชฐ">
+<!ENTITY headerCenter.tip    "เชตเชšเซเชšเซ‡เชจเซ€ เชนเซ‡เชกเชฐ">
+<!ENTITY headerRight.tip     "เชœเชฎเชฃเซ€ เชนเซ‡เชกเชฐ">
+<!ENTITY footerLeft.tip      "เชกเชพเชฌเซ€ เชซเซเชŸเชฐ">
+<!ENTITY footerCenter.tip    "เชตเชšเซเชšเซ‡เชจเซ€ เชซเซเชŸเชฐ">
+<!ENTITY footerRight.tip     "เชœเชฎเชฃเซ€ เชซเซเชŸเชฐ">
+
+<!ENTITY hfTitle "เชถเซ€เชฐเซเชทเช•">
+<!ENTITY hfURL "URL">
+<!ENTITY hfDateAndTime "เชคเชพเชฐเซ€เช–/เชธเชฎเชฏ">
+<!ENTITY hfPage "เชชเชพเชจเซ #">
+<!ENTITY hfPageAndTotal "# เชจเซเช‚ เชชเชพเชจเซ #">
+<!ENTITY hfBlank "--เช–เชพเชฒเซ€--">
+<!ENTITY hfCustom "เช•เชธเซเชŸเชฎ">
+<!ENTITY customPrompt.title "เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ...">
+<!ENTITY customPrompt.prompt "เชคเชฎเชพเชฐเชพ เช•เชธเซเชŸเชฎ เชนเซ‡เชกเชฐ/เชซเซเชŸเชฐ เชฒเช–เชพเชฃ เชฆเชพเช–เชฒ เช•เชฐเซ‹">
+
+<!ENTITY landscape.accesskey "L">
+<!ENTITY landscape.label     "เช†เชกเซเช‚">
+<!ENTITY marginTop.accesskey "T">
+<!ENTITY marginBottom.accesskey "B">
+<!ENTITY marginLeft.accesskey "L">
+<!ENTITY marginRight.accesskey "R">
+<!ENTITY portrait.accesskey  "P">
+<!ENTITY portrait.label      "เชŠเชญเซเช‚">
+<!ENTITY printBG.accesskey   "B">
+<!ENTITY scale.accesskey     "S">
+<!ENTITY shrinkToFit.accesskey "W">
diff --git a/toolkit/chrome/global/printPreview.dtd b/toolkit/chrome/global/printPreview.dtd
new file mode 100644 (file)
index 0000000..365be6c
--- /dev/null
@@ -0,0 +1,39 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY print.label "เช›เชพเชชเซ‹...">
+<!ENTITY print.accesskey "P">
+<!ENTITY pageSetup.label "เชชเชพเชจเชพเชจเซ€ เช—เซ‹เช เชตเชฃเซ€...">
+<!ENTITY pageSetup.accesskey "u">
+<!ENTITY page.label "เชชเชพเชจเซเช‚:">
+<!ENTITY page.accesskey       "a">
+<!ENTITY of.label "เชจเชพเช‚">
+<!ENTITY scale.label "เชฎเชพเชช:">
+<!ENTITY scale.accesskey      "S">
+<!ENTITY portrait.label "เชŠเชญเซเช‚">
+<!ENTITY portrait.accesskey "o">
+<!ENTITY landscape.label "เช†เชกเซเช‚">
+<!ENTITY landscape.accesskey "L">
+<!ENTITY close.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY close.accesskey "C">
+<!ENTITY p30.label "30&#037;">
+<!ENTITY p40.label "40&#037;">
+<!ENTITY p50.label "50&#037;">
+<!ENTITY p60.label "60&#037;">
+<!ENTITY p70.label "70&#037;">
+<!ENTITY p80.label "80&#037;">
+<!ENTITY p90.label "90&#037;">
+<!ENTITY p100.label "100&#037;">
+<!ENTITY p125.label "125&#037;">
+<!ENTITY p150.label "150&#037;">
+<!ENTITY p175.label "175&#037;">
+<!ENTITY p200.label "200&#037;">
+<!ENTITY Custom.label "เชชเซ‹เชคเชพเชจเซเช‚...">
+<!ENTITY ShrinkToFit.label "เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชพเชจเซเช‚ เช•เชฐเซ‹">
+<!ENTITY customPrompt.title "เชชเซ‹เชคเชพเชจเซ€ เชฐเซ€เชคเซ‡ เชจเชพเชจเซเช‚ เช•เชฐเซ‹...">
+
+<!ENTITY homearrow.tooltip    "เชชเซเชฐเชฅเชฎ เชชเชพเชจเซเช‚">
+<!ENTITY endarrow.tooltip     "เช…เช‚เชคเชฟเชฎ เชชเชพเชจเซเช‚">
+<!ENTITY nextarrow.tooltip    "เช†เช—เชณเชจเซเช‚ เชชเชพเชจเซเช‚">
+<!ENTITY previousarrow.tooltip "เชชเชนเซ‡เชฒเชพเชจเซเช‚ เชชเชพเชจเซเช‚">
+
diff --git a/toolkit/chrome/global/printPreviewProgress.dtd b/toolkit/chrome/global/printPreviewProgress.dtd
new file mode 100644 (file)
index 0000000..c2d5d85
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE printPreviewProgress.dtd Main UI for Print Preview Progress Dialog -->
+<!ENTITY printWindow.title "เช›เชพเชชเชตเชพเชจเซเช‚ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ">
+<!ENTITY title "เชถเซ€เชฐเซเชทเช•:">
+<!ENTITY preparing "เชคเซˆเชฏเชพเชฐ เช•เชฐเซ‡ เช›เซ‡...">
+<!ENTITY progress "เชชเซเชฐเช—เชคเชฟ:">
diff --git a/toolkit/chrome/global/printProgress.dtd b/toolkit/chrome/global/printProgress.dtd
new file mode 100644 (file)
index 0000000..9ca0002
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE printProgress.dtd Main UI for Print Progress Dialog -->
+<!ENTITY printWindow.title "เช›เชพเชชเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY title "เชถเซ€เชฐเซเชทเช•:">
+<!ENTITY progress "เชชเซเชฐเช—เชคเชฟ:">
+<!ENTITY preparing "เชคเซˆเชฏเชพเชฐ เช•เชฐเซ‡ เช›เซ‡...">
+<!ENTITY printComplete "เช›เชพเชชเชตเชพเชจเซ เชชเซ‚เชฐเซเช‚ เชฅเชˆ เช—เชฏเซ.">
+<!ENTITY dialogCancel.label "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY dialogClose.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!-- LOCALIZATION NOTE (percentPrint):
+
+    This string is used to format the text to the right of the progress
+    meter.
+
+    #1 will be replaced by the percentage of the file that has been saved -->
+<!ENTITY percentPrint "#1&#037;">
diff --git a/toolkit/chrome/global/printdialog.dtd b/toolkit/chrome/global/printdialog.dtd
new file mode 100644 (file)
index 0000000..09b8a8d
--- /dev/null
@@ -0,0 +1,40 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from printdialog.xul -->
+<!ENTITY printButton.label "เช›เชพเชชเซ‹">
+<!ENTITY printDialog.title "เช›เชพเชชเซ‹">
+<!ENTITY fpDialog.title "เชซเชพเชˆเชฒเชจเซ‹ เชธเช‚เช—เซเชฐเชน เช•เชฐเซ‹">
+<!ENTITY fileCheck.label "เชซเชพเชˆเชฒเชฎเชพเช‚ เช›เชพเชชเซ‹">
+
+<!ENTITY propertiesButton.label "เช—เซเชฃเชงเชฐเซเชฎเซ‹...">
+<!ENTITY descText.label "เชชเซเชฐเชฟเชจเซเชŸเชฐ เชตเชฐเซเชฃเชจ:">
+
+<!ENTITY printer.label "เชชเซเชฐเชฟเชจเซเชŸเชฐ">
+<!ENTITY printerInput.label "เชชเซเชฐเชฟเชจเซเชŸเชฐ">
+<!ENTITY printrangeGroup.label "เชตเชฟเชธเซเชคเชพเชฐ เช›เชพเชชเซ‹">
+<!ENTITY allpagesRadio.label "เชฌเชงเชพ เชชเชพเชจเชพเช“">
+<!ENTITY rangeRadio.label "เชชเชพเชจเชพเช“">
+<!ENTITY frompageInput.label "เชฎเชพเช‚เชฅเซ€">
+<!ENTITY topageInput.label "เชฎเชพเช‚">
+<!ENTITY selectionRadio.label "เชชเชธเช‚เชฆเช—เซ€">
+<!ENTITY copies.label "เชจเช•เชฒเซ‹">
+<!ENTITY numCopies.label "เชจเช•เชฒเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ:">
+<!ENTITY printframeGroup.label "เชšเซ‹เช•เช เชพเช“ เช›เชพเชชเซ‹">
+<!ENTITY aslaidoutRadio.label "เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เช† เชฐเซ€เชคเซ‡ เชฎเซ‚เช•เซ‹">
+<!ENTITY selectedframeRadio.label "เชชเชธเช‚เชฆเชฟเชค เชšเซ‹เช•เช เซ">
+<!ENTITY eachframesepRadio.label "เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟเช—เชค เชšเซ‹เช•เช เซ">
+
+<!ENTITY fileCheck.accesskey "F">
+<!ENTITY propertiesButton.accesskey "o">
+<!ENTITY printerInput.accesskey "N">
+<!ENTITY allpagesRadio.accesskey "A">
+<!ENTITY rangeRadio.accesskey  "P">
+<!ENTITY frompageInput.accesskey  "r">
+<!ENTITY topageInput.accesskey  "t">
+<!ENTITY selectionRadio.accesskey "S">
+<!ENTITY numCopies.accesskey "c">
+<!ENTITY aslaidoutRadio.accesskey "u">
+<!ENTITY selectedframeRadio.accesskey  "m">
+<!ENTITY eachframesepRadio.accesskey  "E">
diff --git a/toolkit/chrome/global/printdialog.properties b/toolkit/chrome/global/printdialog.properties
new file mode 100644 (file)
index 0000000..c2a43f2
--- /dev/null
@@ -0,0 +1,63 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# These strings are used in the native GTK, Mac and Windows print dialogs.
+
+# GTK titles:
+printTitleGTK=เช›เชพเชชเซ‹
+optionsTabLabelGTK=เชตเชฟเช•เชฒเซเชชเซ‹
+printFramesTitleGTK=เช›เชพเชชเชจ เชซเซเชฐเซ‡เชฎเซ‹
+
+# Mac titles:
+optionsTitleMac=เชตเชฟเช•เชฒเซเชชเซ‹:
+appearanceTitleMac=เชฆเซ‡เช–เชพเชต:
+framesTitleMac=เชซเซเชฐเซ‡เชฎเซ‹:
+pageHeadersTitleMac=เชชเชพเชจเชพเช‚ เชนเซ‡เชกเชฐเซ‹:
+pageFootersTitleMac=เชชเชพเชจเชพเช‚ เชซเซเชŸเชฐเซ‹:
+
+# Windows titles:
+optionsTitleWindows=เชตเชฟเช•เชฒเซเชชเซ‹
+printFramesTitleWindows=เช›เชพเชชเชจ เชซเซเชฐเซ‡เชฎเซ‹
+
+# TRANSLATOR NOTE: For radio button labels and check button labels, an underscore _
+# before a character will turn that character into an accesskey in the GTK dialog.
+# e.g. "_As laid out" will make A the accesskey.
+# In the Windows labels, use an ampersand (&).
+# On Mac, underscores will be stripped.
+
+asLaidOut=เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชœเซ‡ เชฐเซ€เชคเซ‡ เชฆเซ‡เช–เชพเชกเซ‡ เช›เซ‡ เชคเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ (_A)
+asLaidOutWindows=เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชœเซ‡ เชฐเซ€เชคเซ‡ เชฆเซ‡เช–เชพเชกเซ‡ เช›เซ‡ เชคเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ (&l)
+selectedFrame=เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชซเซเชฐเซ‡เชฎ (_S)
+selectedFrameWindows=เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชซเซเชฐเซ‡เชฎ (&f)
+separateFrames=เช…เชฒเช— เช…เชฒเช— เชชเชพเชจเชพเช‚เช“ เชชเชฐ เชฆเชฐเซ‡เช• เชซเซเชฐเซ‡เชฎ (_P)
+separateFramesWindows=เช…เชฒเช— เช…เชฒเช— เชชเชพเชจเชพเช‚เช“ เชชเชฐ เชฆเชฐเซ‡เช• เชซเซเชฐเซ‡เชฎ (&E)
+shrinkToFit=เชฎเชพเชชเชจเชจเซ‡ เช…เชตเช—เชฃเซ‹ เช…เชจเซ‡ เชชเชพเชจเชพเช‚เชจเซ€ เชชเชนเซ‹เชณเชพเช‡เชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เช•เซ‹เชšเซ‹ (_h)
+selectionOnly=เชซเช•เซเชค เชชเชธเช‚เชฆเช—เซ€เชจเซ‡ เช›เชพเชชเซ‹ (_O)
+printBGOptions=เชชเชพเชถเซเชฐเซเชตเชญเชพเช—เชจเซ‡ เช›เชพเชชเซ‹
+printBGColors=เชชเชพเชถเซเชฐเซเชตเชญเชพเช— เชฐเช‚เช—เซ‹เชจเซ‡ เช›เชพเชจเซ‹ (_C)
+printBGImages=เชชเชพเชถเซเชฐเซเชตเชญเชพเช— เช‡เชฎเซ‡เชœเซ‹เชจเซ‡ เช›เชพเชชเซ‹ (_m)
+headerFooter=เชนเซ‡เชกเชฐ เช…เชจเซ‡ เชซเซเชŸเชฐ
+left=เชกเชพเชฌเซ
+center=เชฎเชงเซเชฏ
+right=เชœเชฎเชฃเซเช‚
+headerFooterBlank=--เช–เชพเชฒเซ€--
+headerFooterTitle=เชถเซ€เชฐเซเชทเช•
+headerFooterURL=URL
+headerFooterDate=เชคเชพเชฐเซ€เช–/เชธเชฎเชฏ
+headerFooterPage=เชชเชพเชจเซเช‚ #
+headerFooterPageTotal=# เชจเซเช‚ เชชเชพเชจเซเช‚ # 
+headerFooterCustom=เชตเซˆเชตเชฟเชงเซเชฏ...
+customHeaderFooterPrompt=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชตเซˆเชตเชฟเชงเซเชฏ เชนเซ‡เชกเชฐ/เชซเซเชŸเชฐ เชฒเช–เชพเชฃเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+
+# These are for the summary view in the Mac dialog:
+summaryFramesTitle=เชซเซเชฐเซ‡เชฎเซ‹เชจเซ‡ เช›เชพเชชเซ‹
+summarySelectionOnlyTitle=เชชเชธเช‚เชฆเช—เซ€เชจเซ‡ เช›เชพเชชเซ‹
+summaryShrinkToFitTitle=เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เช•เซ‹เชšเซ‹
+summaryPrintBGColorsTitle=BG เชฐเช‚เช—เซ‹เชจเซ‡ เช›เชพเชชเซ‹
+summaryPrintBGImagesTitle=BG เช‡เชฎเซ‡เชœเซ‹เชจเซ‡ เช›เชพเชชเซ‹
+summaryHeaderTitle=เชชเชพเชจเชพเช‚ เชนเซ‡เชกเชฐเซ‹ 
+summaryFooterTitle=เชชเชพเชจเชพเช‚ เชซเซเชŸเชฐเซ‹
+summaryNAValue=N/A
+summaryOnValue=เชšเชพเชฒเซ เช•เชฐเซ‹
+summaryOffValue=เชฌเช‚เชง เช•เชฐเซ‹
diff --git a/toolkit/chrome/global/printjoboptions.dtd b/toolkit/chrome/global/printjoboptions.dtd
new file mode 100644 (file)
index 0000000..5998ed2
--- /dev/null
@@ -0,0 +1,39 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from printjoboptions.xul -->
+<!ENTITY printJobOptions.title "เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเชพเช‚ เช—เซเชฃเชงเชฐเซเชฎเซ‹">
+<!ENTITY paperInput.label "เช•เชพเช—เชณเชจเซเช‚ เชฎเชพเชช:">
+<!ENTITY plexInput.label "เชชเซเชฒเซ‡เช•เซเชธ เชธเซเชฅเชฟเชคเชฟ:">
+<!ENTITY resolutionInput.label "เชฐเซ€เชเซ‹เชฒเซเชฏเซเชถเชจ/เช—เซเชฃเชตเชคเซเชคเชพ:">
+
+<!ENTITY cmdInput.label "เช›เชพเชชเชตเชพเชจเซ‹ เช†เชฆเซ‡เชถ:">
+<!ENTITY jobTitleInput.label "เช•เซเชฐเชฟเชฏเชพ เชถเซ€เชฐเซเชทเช•:">
+
+<!ENTITY colorGroup.label "เชฐเช‚เช—:">
+<!ENTITY grayRadio.label "เช—เซเชฐเซ‡เชธเซเช•เซ‡เชฒ">
+<!ENTITY colorRadio.label "เชฐเช‚เช—">
+<!ENTITY colorspaceInput.label "เชฐเช‚เช—เชœเช—เซเชฏเชพ:">
+<!ENTITY fontsGroup.label "เชซเซ‹เชจเซเชŸ:">
+<!ENTITY downloadFonts.label "เชชเซเชฐเชฟเชจเซเชŸเชฐ เชฎเชพเชŸเซ‡ เชซเซ‹เชจเซเชŸ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เช›เซ‡?">
+
+<!ENTITY edgeMarginInput.label "เช•เชพเช—เชณเชจเซ€ เชงเชพเชฐเชฅเซ€ เชนเชพเช‚เชธเชฟเชฏเชพเชจเซเช‚ เชฎเชพเชช(เช‡เช‚เชšเชฎเชพเช‚)">
+<!ENTITY topInput.label "เช‰เชชเชฐ:">
+<!ENTITY bottomInput.label "เชจเซ€เชšเซ‡:">
+<!ENTITY leftInput.label "เชกเชพเชฌเซเช‚:">
+<!ENTITY rightInput.label "เชœเชฎเชฃเซเช‚:">
+
+<!ENTITY paperInput.accesskey "P">
+<!ENTITY plexInput.accesskey "m">
+<!ENTITY resolutionInput.accesskey "e">
+<!ENTITY cmdInput.accesskey "o">
+<!ENTITY jobTitleInput.accesskey "J">
+<!ENTITY grayRadio.accesskey "G">
+<!ENTITY colorRadio.accesskey "C">
+<!ENTITY colorspaceInput.accesskey "s">
+<!ENTITY downloadFonts.accesskey "D">
+<!ENTITY topInput.accesskey "T">
+<!ENTITY bottomInput.accesskey "B">
+<!ENTITY leftInput.accesskey "L">
+<!ENTITY rightInput.accesskey "R">
diff --git a/toolkit/chrome/global/regionNames.properties b/toolkit/chrome/global/regionNames.properties
new file mode 100644 (file)
index 0000000..d370de6
--- /dev/null
@@ -0,0 +1,250 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+ad     =       เชเชจเซเชกเซ‹เชฐเชพ
+ae     =       U.A.E.
+af     =       เช…เชซเช˜เชพเชจเชฟเชธเซเชคเชพเชจ
+ag     =       เชเชจเซเชŸเซ€เช—เซเชฏเซเช† เช…เชจเซ‡ เชฌเชฐเซเชฌเซเชฏเซเชกเชพ
+ai     =       เชเชจเซเช—เซเชฏเซเชˆเชฒเซเชฒเชพ
+al     =       เช…เชฒเซเชฌเซ‡เชจเชฟเชฏเชพ
+am     =       เช…เชฐเซเชฎเซ‡เชจเชฟเชฏเชพ
+an     =       เชจเซ‡เชงเชฐเชฒเซ‡เชจเซเชก เชเชจเซเชŸเซ€เชฒเซ€
+ao     =       เชเชจเซเช—เซ‹เชฒเชพ
+aq     =       เชเชจเซเชŸเชพเชฐเซเช•เชŸเชฟเช•เชพ
+ar     =       เช†เชฐเซเชœเซ‡เชจเซเชŸเชฟเชจเชพ
+as     =       เชเชฎเซ‡เชฐเซ€เช•เซ€ เชธเชพเชฎเซ‹เช†
+at     =       เช“เชธเซเชŸเซเชฐเชฟเชฏเชพ
+au     =       เช“เชธเซเชŸเซเชฐเซ‡เชฒเชฟเชฏเชพ
+aw     =       เชเชฐเซเชฌเชพ
+ax     =       เชเชฒเซ‡เชจเซเชก เชŸเชพเชชเซเช“
+az     =       เช…เชเชฐเชฌเซˆเชœเชพเชจเซ€
+ba     =       เชฌเซ‹เชธเซเชจเชฟเชฏเชพ เช…เชจเซ‡ เชนเซ‡เชฐเซเชเซ‡เช—เซ‹เชตเชฟเชจเชพ
+bb     =       เชฌเชพเชฐเซเชฌเชพเชกเซ‹เช
+bd     =       เชฌเชพเช‚เช—เซเชฒเชพเชฆเซ‡เชถ
+be     =       เชฌเซ‡เชฒเซเชœเซ€เชฏเชฎ
+bf     =       เชฌเซเชฐเซเช•เซ€เชจเชพ เชซเชพเชธเซ‹
+bg     =       เชฌเชฒเซเช—เซ‡เชฐเชฟเชฏเชพ
+bh     =       เชฌเชนเซ‡เชฐเชฟเชจ
+bi     =       เชฌเซเชฐเซเชจเซเชกเซ€
+bj     =       เชฌเซ‡เชจเชฟเชจ
+bl     =       เชธเช‚เชค เชฌเชพเชฐเซเชฅเซ‡เชฒเซเชฎเซ€
+bm     =       เชฌเชฐเซเชฎเซเชฏเซเชกเชพ
+bn     =       เชฌเซเชฐเซเชจเซ‡เชˆ เชฆเชพเชฐเซเชธเชฒเซเชฒเซ‡เชฎ
+bo     =       เชฌเซ‹เชฒเชฟเชตเชฟเชฏเชพ
+br     =       เชฌเซเชฐเชพเชเชฟเชฒ
+bs     =       เชฌเชนเชพเชฎเชพเชธ
+bt     =       เชญเซเชŸเชพเชจ
+bv     =       เชฌเซ‹เชตเซ‡เชŸ เชŸเชพเชชเซ
+bw     =       เชฌเซ‹เชคเซเชธเชตเชพเชจเชพ
+by     =       เชฌเซ‡เชฒเชพเชฐเซเชธ
+bz     =       เชฌเซ‡เชฒเชฟเช
+ca     =       เช•เซ‡เชจเซ‡เชกเชพ
+cc     =       เช•เซ‹เช•เซ‡เชธ (เชฎเชพเชฐเซ€ เชจเชพเช‚เช–เชคเชพ) เชŸเชพเชชเซเช“
+cd     =       เช•เซ‹เชจเซเช—เซ‹-เช•เชฟเชจเซเชถเชพเชธเชพ
+cf     =       เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เช†เชซเซเชฐเชฟเช•เซ€ เช—เชฃเชคเช‚เชคเซเชฐ
+cg     =       เช•เซ‹เชจเซเช—เซ‹-เชฌเซเชฐเชพเชเซ‡เชฒเชตเชฟเชฒเซเชฒเซ‡
+ch     =       เชธเซเชตเซ€เชเชฐเชฒเซ‡เชจเซเชก
+ci     =       เช†เชตเชฐเซ€ เช•เซ‹เชธเซเชŸ
+ck     =       เช•เซเช• เชŸเชพเชชเซเช“
+cl     =       เชถเชพเชˆเชŸ
+cm     =       เช•เซ‡เชฎเซ‡เชฐเซเชจ
+cn     =       เชšเซ€เชจ
+co     =       เช•เซ‹เชฒเช‚เชฌเชฟเชฏเชพ
+cr     =       เช•เซ‹เชธเซเชŸเชพ เชฐเชฟเช•เชพ
+cu     =       เช•เซเชฏเซเชฌเชพ
+cv     =       เช•เซ‡เชช เชตเชฐเซเชกเซ‡
+cx     =       เช•เซเชฐเชฟเชธเชฎเชธ เชŸเชพเชชเซ
+cy     =       เชธเชพเชฏเชชเซเชฐเชธ
+cz     =       เชšเซ‡เช• เชฐเซ€เชชเชฌเซเชฒเซ€เช•
+de     =       เชœเชฐเซเชฎเชจเซ€
+dj     =       เชœเซ€เชฌเซ‹เช‰เชŸเซ€
+dk     =       เชกเซ‡เชจเซเชฎเชพเชฐเซเช•
+dm     =       เชกเซ‹เชฎเชฟเชจเซ€เช•เชพ
+do     =       เชกเซ‹เชฎเชฟเชจเซ€เช•เซ€ เช—เชฃเชคเช‚เชฐเซเชค
+dz     =       เช…เชฒเซเชœเซ‡เชฐเซ€เชฏเชพ
+ec     =       เชˆเช•เซเชตเซ‡เชกเซ‹เชฐ
+ee     =       เชˆเชธเซเชŸเซ‹เชจเชฟเชฏเชพ
+eg     =       เชˆเชœเซ€เชชเซเชค
+eh     =       เชชเชถเซเชšเชฟเชฎเซ€ เชธเชนเชพเชฐเชพ
+er     =       เชเชฐเซ€เชŸเซเชฐเซ€เช†
+es     =       เชธเซเชชเซ‡เชจ
+et     =       เชˆเชฅเซ€เช“เชชเชฟเชฏเชพ
+fi     =       เชซเชฟเชจเชฒเซ‡เชจเซเชก
+fj     =       เชซเซ€เชœเซ€
+fk     =       เชซเซ‹เช•เชฒเซ‡เชจเซเชก เชŸเชพเชชเซเช“ (เชฎเชพเชฒเชตเชฟเชจเชพเชธ)
+fm     =       เชฎเชพเชˆเช•เซเชฐเซ‹เชจเซ‡เชธเชฟเชฏเชพ
+fo     =       เชซเซ€เช“เชฐเซ€ เชŸเชพเชชเซเช“
+fr     =       เชซเซเชฐเชพเช‚เชธ
+ga     =       เช—เชพเชฌเซ‹เชจ
+gb     =       เชฏเซเชจเชพเชˆเชŸเซ‡เชก เช•เชฟเช‚เช—เชกเชฎ
+gd     =       เช—เซเชฐเซ‡เชจเชพเชกเชพ
+ge     =       เชœเซเชฏเซ‹เชฐเซเชœเซ€เชฏเชพ
+gf     =       เชซเซเชฐเซ‡เช‚เชš เช—เซเชฏเซเช†เชจเชพ
+gg     =       เช—เซเชฏเซเชเชฐเซเชจเซ‡เชธเซ€
+gh     =       เช˜เชพเชจเชพ
+gi     =       เช—เซ€เชฌเซเชฐเชพเชฒเซเชŸเชพเชฐ
+gl     =       เช—เซเชฐเซ€เชจเชฒเซ‡เชจเซเชก
+gm     =       เช—เซ‡เชฎเซเชฌเซ€เชฏเชพ
+gn     =       เชœเซ€เชจเซ‡เชตเชพ
+gp     =       เช—เซเชตเซ‡เชกเซ‹เชฒเซเชช
+gq     =       เชˆเช•เซเชตเซ‡เชŸเซ‹เชฐเชฟเชฏเชฒ เชœเซ€เชจเซ‡เชตเชพ
+gr     =       เช—เซเชฐเซ€เชธ
+gs     =       เชฆเช•เซเชทเชฟเชฃ เชœเซเชฏเซ‹เชฐเซเชœเซ€เชฏเชพ เช…เชจเซ‡ เชฆเช•เซเชทเชฟเชฃ เชธเซ‡เชจเซเชกเชตเชฟเชš เชŸเชพเชชเซเช“
+gt     =       เช—เซเชฏเซเช†เชŸเซ‡เชฎเชพเชฒเชพ
+gu     =       เช—เซเชฏเซเช†เชฎ
+gw     =       เชœเซ€เชจเซ‡เชตเชพ-เชฌเชฟเชธเชพเช‰
+gy     =       เช—เซเชตเซเช†เชจเชพ
+hk     =       เชนเซ‹เช‚เช— เช•เซ‹เช‚เช—
+hm     =       เชนเชฐเซเชก เชŸเชพเชชเซ เช…เชจเซ‡ เชฎเซ‡เช•เชกเซ‹เชจเชพเชฒเซเชก เชŸเชพเชชเซเช“
+hn     =       เชนเซ‹เชจเซเชกเซเชฐเชธ
+hr     =       เช•เซเชฐเซ‹เชถเชฟเช†
+ht     =       เชนเซˆเชคเซ€
+hu     =       เชนเช‚เช—เซ‡เชฐเซ€
+id     =       เชˆเชจเซเชกเซ‹เชจเซ‡เชถเชฟเชฏเชพ
+ie     =       เช†เชฏเชฐเซเชฒเซ‡เชจเซเชก
+il     =       เชˆเชเชฐเชพเชˆเชฒ
+im     =       เชˆเชธเชฒ เช“เชซ เชฎเซ‡เชจ
+in     =       เชญเชพเชฐเชค
+io     =       เชฌเซเชฐเซ€เชŸเซ€เชถ เชˆเชจเซเชกเซ€เชฏเชจ เช“เชธเชจ เชชเซเชฐเชฆเซ‡เชถ
+iq     =       เชˆเชฐเชพเช•
+ir     =       เชˆเชฐเชพเชจ
+is     =       เชŸเชพเชชเซ
+it     =       เชˆเชŸเชพเชฒเซ€
+je     =       เชœเชฐเซเชธเซ€
+jm     =       เชœเชฎเซˆเช•เชพ
+jo     =       เชœเซ‹เชฐเซเชกเชจ
+jp     =       เชœเชพเชชเชพเชจ
+ke     =       เช•เซ‡เชจเซเชฏเชพ
+kg     =       เช•เซ€เชฐเซเช—เซ€เชเซเชคเชพเชจ
+kh     =       เช•เชฎเซเชฌเซ‹เชกเชฟเชฏเชพ
+ki     =       เช•เชฟเชฐเซ€เชฌเชพเชŸเซ€
+km     =       เช•เซ‹เชฎเซ‹เชฐเซ‹เชธ
+kn     =       เชธเช‚เชค เช•เชฟเชŸเซเชธ เช…เชจเซ‡ เชจเซ‡เชตเซ€เชธ
+kp     =       เช‰เชคเซเชคเชฐ เช•เซ‹เชฐเชฟเชฏเชพ
+kr     =       เชฆเช•เซเชทเชฟเชฃ เช•เซ‹เชฐเชฟเชฏเชพ
+kw     =       เช•เซเชตเซˆเชค
+ky     =       เช•เซ‡เชฎเซ‡เชจ เชŸเชพเชชเซเช“
+kz     =       เช•เชเชพเช–เชฟเชธเซเชคเชพเชจ
+la     =       เชฒเชพเช“เชธ
+lb     =       เชฒเซ‡เชฌเชจเซ‹เชจ
+lc     =       เชธเช‚เชค เชฒเซเชฏเซเชธเชฟเชฏเชพ
+li     =       เชฒเซ€เชšเชŸเซ‡เชจเซเชธเซเชŸเซ‡เชˆเชจ
+lk     =       เชถเซเชฐเซ€ เชฒเช‚เช•เชพ
+lr     =       เชฒเชฟเชฌเซ‡เชฐเชฟเชฏเชพ
+ls     =       เชฒเซ‡เชธเซ‹เชฅเซ‹
+lt     =       เชฒเชฟเชฅเซเช†เชจเซ€เชฏเชพ
+lu     =       เชฒเช•เซเชเซ‡เชฎเซเชฌเชฐเซเช—
+lv     =       เชฒเซ‡เชŸเชตเชฟเชฏเชพ
+ly     =       เชฒเชฟเชฌเซเชฏเชพ
+ma     =       เชฎเซ‹เชฐเซ‹เช•เซเช•เซ‹
+mc     =       เชฎเซ‹เชจเซ‡เช•เซ‹
+md     =       เชฎเซ‹เชฒเชกเซ‹เชตเชพ
+me     =       เชฎเซ‹เชจเซเชŸเชจเซ‡เช—เซเชฐเซ‹
+mf     =       เชธเช‚เชค เชฎเชพเชฐเซเชŸเซ€เชจ
+mg     =       เชฎเชผเชกเชพเช—เชพเชธเชฐ
+mh     =       เชฎเชพเชฐเซเชถเชฒ เชŸเชพเชชเซเช“
+mk     =       เชฎเซ‡เช•เซ‡เชกเซ‹เชจเชฟเชฏเชพ, F.Y.R. เชจเซเช‚
+ml     =       เชฎเชพเชฒเซ€
+mm     =       เชฎเซเชฏเชพเชจเชฎเชพเชฐ
+mn     =       เชฎเซ‹เช‚เช—เซ‹เชฒเชฟเชฏเชพ
+mo     =       เชฎเซ‹เช•เชพเช“
+mp     =       เช‰เชคเซเชคเชฐเซ€ เชฎเชฐเซ€เชจเชพ เชŸเชพเชชเซเช“
+mq     =       เชฎเชพเชฐเซเชŸเซ€เชจเซ€เช•
+mr     =       เชฎเซ‹เชฐเซ€เชŸเชพเชจเชฟเชฏเชพ
+ms     =       เชฎเซ‹เชจเซเชŸเชธเซ‡เชฐเชพเชŸ
+mt     =       เชฎเชพเชฒเซเชŸเชพ
+mu     =       เชฎเซ‹เชฐเซ‡เชถเชฟเชฏเชธ
+mv     =       เชฎเชพเชฒเชฆเซ€เชต
+mw     =       เชฎเชพเชฒเชพเชตเซ€
+mx     =       เชฎเซ‡เช•เซเชธเชฟเช•เซ‹
+my     =       เชฎเชฒเซ‡เชถเชฟเชฏเชพ
+mz     =       เชฎเซ‹เชเชพเชฎเซเชฌเซ€เช•
+na     =       เชจเชพเชฎเชฟเชฌเซ€เชฏเชพ
+nc     =       เชจเซเชฏเซ เช•เซ‡เชฒเซ‡เชกเซ‹เชจเชฟเชฏเชพ
+ne     =       เชจเชพเชˆเชœเชฐ
+nf     =       เชจเซ‹เชฐเซเชซเซ‹เชฒเซเช• เชŸเชพเชชเซ
+ng     =       เชจเชพเชˆเชœเซ€เชฐเซ€เชฏเชพ
+ni     =       เชจเซ€เช•เชพเชฐเชพเช—เซเชฏเซเช†
+nl     =       เชจเซ‡เชงเชฐเชฒเซ‡เชจเซเชกเซเช
+no     =       เชจเซ‹เชฐเซเชตเซ‡
+np     =       เชจเซ‡เชชเชพเชฒ
+nr     =       เชจเซ‹เช‰เชฐเซ
+nu     =       เชจเซ€เชฏเซ
+nz     =       เชจเซเชฏเซ เชเซ€เชฒเซ‡เชจเซเชก
+om     =       เช“เชฎเชพเชจ
+pa     =       เชชเชจเชพเชฎเชพ
+pe     =       เชชเซ‡เชฐเซ
+pf     =       เชซเซเชฐเซ‡เช‚เชš เชชเซ‹เชฒเซ€เชจเซ‡เชธเชฟเชฏเชพ
+pg     =       เชชเชพเชชเซเช† เชจเซเชฏเซ เชœเซ€เชจเซ‡เชตเชพ
+ph     =       เชซเชฟเชฒเชฟเชชเชพเชˆเชจเซเช
+pk     =       เชชเชพเช•เชฟเชธเซเชคเชพเชจ
+pl     =       เชชเซ‹เชฒเซ‡เชจเซเชก
+pm     =       เชธเช‚เชค เชชเซ€เชฏเชฐเซ€ เช…เชจเซ‡ เชฎเซ€เช•เซ‡เชฒเชจ
+pn     =       เชชเชฟเชŸเช•เซ‡เชฐเซเชจ
+pr     =       เชชเซเชฏเซเช…เชฐเซเชŸเซ‹ เชฐเซ€เช•เซ‹
+ps     =       เช“เช•เซเชฏเซเชชเชพเชˆเชก เชชเซ‡เชฒเซ‡เชธเซเชŸเซ€เชฏเชจ เชชเซเชฐเชฆเซ‡เชถ
+pt     =       เชชเซ‹เชฐเซเชŸเซเช—เชฒ
+pw     =       เชชเชฒเชพเช‰
+py     =       เชชเซ‡เชฐเชพเช—เซเชฏเซเช
+qa     =       เช•เชคเชพเชฐ
+re     =       เชฐเซ€เชฏเซเชจเชฟเชฏเชจ
+ro     =       เชฐเซ‹เชฎเชพเชจเชฟเชฏเชพ
+rs     =       เชธเชฐเซเชฌเชฟเชฏเชพ
+ru     =       เชฐเชถเชฟเชฏเชพเชˆ เชซเซ€เชกเชฐเซ‡เชถเชจ
+rw     =       เชฐเชตเชพเชจเซเชกเชพ
+sa     =       เชธเชพเช‰เชฆเซ€ เช…เชฐเซ‡เชฌเชฟเชฏเชพ
+sb     =       เชธเซ‹เชฒเซ‹เชฎเซ‹เชจ เชŸเชพเชชเซเช“
+sc     =       เชธเซ€เชถเซ‡เชฒเซ‡เชธ
+sd     =       เชธเซเชฆเชพเชจ
+se     =       เชธเซเชตเซ€เชกเชจ
+sg     =       เชธเซ€เช‚เช—เชพเชชเซเชฐ
+sh     =       เชธเช‚เชค เชนเซ‡เชฒเซ‡เชจเชพ
+si     =       เชธเซเชฒเซ‹เชตเซ‡เชจเชฟเชฏเชพ
+sj     =       เชธเซเชตเชพเชฒเชฌเชพเชฐเซเชก เช…เชจเซ‡ เชœเชพเชจ เชฎเซ‡เชฏเซ‡เชจ
+sk     =       เชธเซเชฒเซ‹เชตเซ‡เช•เชฟเชฏเชพ
+sl     =       เชธเซ€เชฏเซ‡เชฐเชพ เชฒเซ€เช“เชจ
+sm     =       เชธเชพเชจ เชฎเชพเชฐเซ€เชจเซ‹
+sn     =       เชธเซ‡เชจเซ‡เช—เชฒ
+so     =       เชธเซ‹เชฎเชพเชฒเชฟเชฏเชพ
+sr     =       เชธเซเชฐเซ€เชจเชพเชฎ
+st     =       เชธเชพเช“ เชŸเซ‹เชฎ เช…เชจเซ‡ เชชเซเชฐเชฟเชจเซเชธเชพเชˆเชช
+sv     =       เชˆเชเชฒ เชธเชพเชฒเซเชตเชพเชกเซ‹เชฐ
+sy     =       เชธเซ€เชฐเซ€เชฏเชพ
+sz     =       เชธเซเชตเชพเชเซ€เชฒเซ‡เชจเซเชก
+tc     =       เชคเซเชฐเซเช• เช…เชจเซ‡ เช•เซ‡เชˆเช•เซ‹เชธ เชŸเชพเชชเซเช“
+td     =       เช›เชพเชก
+tf     =       เชซเซเชฐเซ‡เช‚เชš เชฆเช•เซเชทเชฟเชฃเซ€ เชชเซเชฐเชฆเซ‡เชถเซ‹
+tg     =       เชŸเซ‹เช—เซ‹
+th     =       เชฅเชพเชˆเชฒเซ‡เชจเซเชก
+tj     =       เชคเชœเชพเช•เชฟเชธเซเชคเชพเชคเชจ
+tk     =       เชŸเซ‹เช•เซ‡เชฒเชพเช‰
+tl     =       เชŸเชฟเชฎเซ‹เชฐ-เชฒเซ‡เชธเซเชŸเซ‡
+tm     =       เชคเซเชฐเซเช•เชฎเซ‡เชจเซ€เชธเซเชคเชพเชจ
+tn     =       เชคเซเชฏเซเชจเซ€เชธเซ€เชฏเชพ
+to     =       เชคเซ‹เช‚เช—เชพ
+tr     =       เชคเซเชฐเซเช•เซ€
+tt     =       เชคเซเชฐเชฟเชจเชฟเชฆเชพเชฆ เช…เชจเซ‡ เชŸเซ‹เชฌเซ‡เช—เซ‹
+tv     =       เชคเซเชตเชพเชฒเซ
+tw     =       เชคเชพเชˆเชตเชพเชจ
+tz     =       เชคเชพเชจเซเชเชพเชจเชฟเชฏเชพ
+ua     =       เชฏเซเช•เซเชฐเซ‡เชจ
+ug     =       เชฏเซเช—เชพเชจเซเชกเชพ
+um     =       เชฏเซเชจเชพเชˆเชŸเซ‡เชก เชธเซเชŸเซ‡เชŸเซเชธ เชฎเชพเชˆเชจเซ‹เชฐ เช†เช‰เชŸเชฒเชพเชˆเช‚เช— เชŸเชพเชชเซเช“
+us     =       เชฏเซเชจเชพเชˆเชกเซ‡เชŸ เชธเซเชŸเซ‡เชŸเซเชธ
+uy     =       เช‰เชฐเซเช—เซเชตเซ‡
+uz     =       เช‰เชเชฌเซ‡เช•เชฟเชธเซเชคเชพเชจ
+va     =       เชตเซ‡เชŸเชฟเช•เชจ เชถเชนเซ‡เชฐ
+vc     =       เชธเช‚เชค เชตเชฟเชจเชธเชจเซเชŸ เช…เชจเซ‡ เชฅ เช—เซเชฐเซ‡เชจเซ‡เชกเชพเชˆเชจเซเชธ
+ve     =       เชตเซ‡เชจเซ‡เชเซเชเชฒเชพ
+vg     =       เชฌเซเชฐเซ€เชŸเซ€เชถ เชตเชฐเซเชœเชฟเชจ เชŸเชพเชชเซเช“
+vi     =       เชฏเซ.เชเชธ. เชตเชฐเซเชœเซ€เชจ เชŸเชพเชชเซเช“
+vn     =       เชตเชฟเชฏเซ‡เชŸเชจเชพเชฎ
+vu     =       เชตเชพเชจเซเช†เชŸเซ
+wf     =       เชตเชพเชฒเชฟเชธ เช…เชจเซ‡ เชซเซเชŸเซเชจเชพ
+ws     =       เชธเชพเชฎเซ‹เช†
+ye     =       เชฏเซ‡เชฎเซ‡เชจ
+yt     =       เชฎเซ‡เชฏเซ‹เชŸเซเชŸเซ‡
+za     =       เชฆเช•เซเชทเชฟเชฃ เช†เชซเซเชฐเชฟเช•เชพ
+zm     =       เชเชพเชฎเซเชฌเชฟเชฏเชพ
+zw     =       เชเชฟเชฎเซเชฌเชพเชฌเซเชตเซ‡
\ No newline at end of file
diff --git a/toolkit/chrome/global/resetProfile.dtd b/toolkit/chrome/global/resetProfile.dtd
new file mode 100644 (file)
index 0000000..65a25e1
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this file,
+   - You can obtain one at http://mozilla.org/MPL/2.0/.  -->
+
+<!ENTITY resetProfile.dialog.title        "&brandShortName; เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY resetProfile.dialog.description  "เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‡เชจเซ€ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ &brandShortName; เชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?">
+
+<!ENTITY resetProfile.dialog.footer.label "&brandShortName; เชชเซเชจ:เชถเชฐเซ‚ เชฅเชถเซ‡ เช…เชจเซ‡ เชฌเซ€เชœเซ เชฌเชงเซ เชฆเซ‚เชฐ เชฅเช‡ เช—เชฏเซ เชนเชถเซ‡.">
+<!ENTITY resetProfile.dialog.button.label "&brandShortName; เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+
+<!ENTITY resetProfile.title               "เชคเซ‡เชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ &brandShortName; เชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY resetProfile.description         "เชœเซ‹ เชคเชฎเซ‡ เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพเช“ เชนเซ‹เชฏ เชคเซ‹ เช•เซ‡ เชœเซ‡เชจเซ‹ เช‰เช•เซ‡เชฒ เชฒเชพเชตเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€, เชคเซ‹ เชซเช•เซเชค เชœเชฐเซ‚เชฐเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชธเชพเชฅเซ‡ เชคเชพเชœเซ เชถเชฐเซ‚ เช•เชฐเซ‹.">
+
+<!ENTITY resetProfile.cleaning.description "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฅเซ‹เชญเซ‹ เชœเซเชฏเชพเชฐเซ‡ &brandShortName; เช เชคเชฎเชพเชฐเซ€ เชœเซ‚เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹โ€ฆ">
+<!ENTITY resetProfile.dialog.items2.label "&brandShortName; เช เชคเชฎเชพเชฐเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเชพเชšเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชถเซ‡:">
+<!ENTITY resetProfile.button.label2       "&brandShortName; เชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹โ€ฆ">
diff --git a/toolkit/chrome/global/resetProfile.properties b/toolkit/chrome/global/resetProfile.properties
new file mode 100644 (file)
index 0000000..5ebac02
--- /dev/null
@@ -0,0 +1,3 @@
+resetUnusedProfile.message=เชเชตเซเช‚ เชœเชฃเชพเชฏ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชฅเซ‹เชกเชพ เชตเช–เชคเชฎเชพเช‚ %S เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€. เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชคเชพเชœเซ‡เชฅเซ€ เชธเชพเชซ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชจเชตเชพ เช…เชจเซเชญเชตเชจเซ€ เชœเซ‡เชฎ? เช…เชจเซ‡ เชฌเซ€เชœเซเช‚, เชคเชฎเชพเชฐเซเช‚ เชซเชฐเซ€ เชธเซเชตเชพเช—เชค เช›เซ‡!
+resetProfile.resetButton.label=%S เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹โ€ฆ
+resetProfile.resetButton.accesskey=e
diff --git a/toolkit/chrome/global/textcontext.dtd b/toolkit/chrome/global/textcontext.dtd
new file mode 100644 (file)
index 0000000..a4bd7e5
--- /dev/null
@@ -0,0 +1,26 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY cutCmd.label "เช•เชพเชชเซ‹">
+<!ENTITY cutCmd.accesskey "t">
+<!ENTITY copyCmd.label "เชจเช•เชฒ">
+<!ENTITY copyCmd.accesskey "c">
+<!ENTITY pasteCmd.label "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY pasteCmd.accesskey "p">
+<!ENTITY undoCmd.label "เช›เซ‡เชฒเซเชฒเซ€ เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY undoCmd.accesskey "u">
+<!ENTITY selectAllCmd.label "เชฌเชงเซ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectAllCmd.accesskey "a">
+<!ENTITY deleteCmd.label "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY deleteCmd.accesskey "d">
+<!ENTITY spellAddToDictionary.label "เชถเชฌเซเชฆเช•เซ‹เชทเชฎเชพเช‚ เชเชก-เช“เชจ">
+<!ENTITY spellAddToDictionary.accesskey "o">
+<!ENTITY spellNoSuggestions.label "(เช•เซ‹เชˆ เชœเซ‹เชกเชฃเซ€ เชธเซ‚เชšเชจเซ‹ เชจเชฅเซ€)">
+<!ENTITY spellDictionaries.label "เชญเชพเชทเชพเช“">
+<!ENTITY spellDictionaries.accesskey "l">
+<!ENTITY spellUndoAddToDictionary.label "เชถเชฌเซเชฆเช•เซ‹เชทเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY spellUndoAddToDictionary.accesskey "n">
+<!ENTITY spellCheckToggle.accesskey "g">
+<!ENTITY spellCheckToggle.label "เชœเซ‹เชกเชฃเซ€ เชšเช•เชพเชธเชฃเซ€ เชšเช•เชพเชธเซ‹">
+
diff --git a/toolkit/chrome/global/tree.dtd b/toolkit/chrome/global/tree.dtd
new file mode 100644 (file)
index 0000000..90df9c8
--- /dev/null
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY restoreColumnOrder.label "เชธเซเชคเช‚เชญเชจเซ‹ เช•เซเชฐเชฎ เชชเซเชจ:เชธเช‚เช—เซเชฐเชนเซ‹">
diff --git a/toolkit/chrome/global/videocontrols.dtd b/toolkit/chrome/global/videocontrols.dtd
new file mode 100644 (file)
index 0000000..047a1b2
--- /dev/null
@@ -0,0 +1,38 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY playButton.playLabel "เชตเช—เชพเชกเซ‹">
+<!ENTITY playButton.pauseLabel "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY muteButton.muteLabel "เช…เชตเชพเชœ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY muteButton.unmuteLabel "เช…เชตเชพเชœ เชšเชพเชฒเซ เช•เชฐเซ‹">
+<!ENTITY fullscreenButton.enterfullscreenlabel "เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจ">
+<!ENTITY fullscreenButton.exitfullscreenlabel "เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹">
+<!ENTITY castingButton.castingLabel "เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚ เช•เชพเชธเซเชŸ เช•เชฐเซ‹">
+
+<!ENTITY stats.media "เชฎเซ€เชกเชฟเชฏเชพ">
+<!ENTITY stats.size "เชฎเชพเชช">
+<!ENTITY stats.activity "เช•เซเชฐเชฟเชฏเชพ">
+<!ENTITY stats.activityPaused "เช…เชŸเช•เชพเชตเซ‡เชฒ">
+<!ENTITY stats.activityPlaying "เชตเชพเช—เซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡">
+<!ENTITY stats.activityEnded "เช…เช‚เชค เชฅเชฏเซ‹">
+<!ENTITY stats.activitySeeking "(เชชเชนเซ‹เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช)">
+<!ENTITY stats.volume "เช…เชตเชพเชœ">
+<!ENTITY stats.framesParsed "เชซเซเชฐเซ‡เชฎ เชชเชธเชพเชฐ เชฅเช‡">
+<!ENTITY stats.framesDecoded "เชซเซเชฐเซ‡เชฎ เชกเชฟเช•เซ‹เชก เชฅเช‡">
+<!ENTITY stats.framesPresented "เชซเซเชฐเซ‡เชฎ เชฐเชœเซ‚ เชฅเช‡">
+<!ENTITY stats.framesPainted "เชซเซเชฐเซ‡เชฎ เชฐเช‚เช—เชพเช‡">
+
+<!ENTITY error.aborted "เชตเซ€เชกเชฟเชฏเซ‹ เชฒเชพเชตเชตเชพเชจเซเช‚ เช…เชŸเช•เซเชฏเซเช‚.">
+<!ENTITY error.network "เชจเซ‡เชŸเชตเชฐเซเช• เช•เซเชทเชคเชฟเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชตเซ€เชกเชฟเชฏเซ‹ เชšเชฒเชพเชตเชตเชพเชจเซเช‚ เช…เชกเชงเซ‡เชฅเซ€ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.">
+<!ENTITY error.decode "เชตเซ€เชกเชฟเชฏเซ‹ เชšเชฒเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชซเชพเช‡เชฒ เชฌเช—เชกเซ‡เชฒเซ€ เช›เซ‡.">
+<!ENTITY error.srcNotSupported "เชตเซ€เชกเชฟเชฏเซ‹ เชฌเช‚เชงเชพเชฐเชฃ เช•เซ‡ MIME เชชเซเชฐเช•เชพเชฐ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.">
+<!ENTITY error.noSource2 "เช†เชงเชพเชฐเชญเซ‚เชค เชฌเช‚เชงเชพเชฐเชฃ เช…เชจเซ‡ MIME เชชเซเชฐเช•เชพเชฐเชตเชพเชณเซ‹ เช•เซ‹เช‡ เชตเซ€เชกเชฟเชฏเซ‹ เชฎเชณเซ€ เช†เชตเซเชฏเซ‹ เชจเชนเชฟเช‚.">
+<!ENTITY error.generic "เช…เชœเซเชžเชพเชค เช•เชพเชฐเชฃเซ‹เชธเชฐ เชตเซ€เชกเชฟเชฏเซ‹ เชšเชฒเชพเชตเชตเชพเชจเซเช‚ เช…เชกเชงเซ‡เชฅเซ€ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.">
+
+<!-- LOCALIZATION NOTE (scrubberScale.nameFormat): the #1 string is the current
+media position, and the #2 string is the total duration. For example, when at
+the 5 minute mark in a 6 hour long video, #1 would be "5:00" and #2 would be
+"6:00:00", result string would be "5:00 of 6:00:00 elapsed".
+-->
+<!ENTITY scrubberScale.nameFormat "#2 เชฎเชพเช‚เชฅเซ€ #1 เชชเชธเชพเชฐ เชฅเช‡ เช—เชฏเซเช‚">
diff --git a/toolkit/chrome/global/viewSource.dtd b/toolkit/chrome/global/viewSource.dtd
new file mode 100644 (file)
index 0000000..d099b6a
--- /dev/null
@@ -0,0 +1,77 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from content/viewSource.xul -->
+<!-- LOCALIZATION NOTE (mainWindow.title) : DONT_TRANSLATE -->
+<!ENTITY mainWindow.title "&brandFullName;">
+<!-- LOCALIZATION NOTE (mainWindow.titlemodifier) : DONT_TRANSLATE -->
+<!ENTITY mainWindow.titlemodifier "&brandFullName;">
+<!-- LOCALIZATION NOTE (mainWindow.titlemodifierseparator) : DONT_TRANSLATE -->
+<!ENTITY mainWindow.titlemodifierseparator " - ">
+<!ENTITY mainWindow.preface "เชธเซเชคเซเชฐเซ‹เชค: ">
+<!ENTITY fileMenu.label "เชซเชพเช‡เชฒ">
+<!ENTITY fileMenu.accesskey "F">
+<!ENTITY savePageCmd.label "เชชเชพเชจเซเช‚ เช† เชจเชพเชฎเชฅเซ€ เชธเช‚เช—เซเชฐเชนเซ‹...">
+<!ENTITY savePageCmd.accesskey "A">
+<!ENTITY savePageCmd.commandkey "S">
+<!ENTITY pageSetupCmd.label "เชชเชพเชจเชพเชจเซ€ เช—เซ‹เช เชตเชฃเซ€...">
+<!ENTITY pageSetupCmd.accesskey "u">
+<!ENTITY printPreviewCmd.label "เช›เชพเชชเชตเชพเชจเซ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ">
+<!ENTITY printPreviewCmd.accesskey "v">
+<!ENTITY printCmd.label "เช›เชพเชชเซ‹...">
+<!ENTITY printCmd.accesskey "P">
+<!ENTITY printCmd.commandkey "P">
+<!ENTITY closeCmd.label "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY closeCmd.accesskey "C">
+<!ENTITY closeCmd.commandkey "W">
+<!ENTITY textEnlarge.commandkey "+">
+<!ENTITY textEnlarge.commandkey2 "=">
+<!ENTITY textReduce.commandkey "-">
+<!ENTITY textReset.commandkey "0">
+<!ENTITY goToLineCmd.label "เชฒเซ€เชŸเซ€ เชฎเชพเช‚ เชœเชพเช“...">
+<!ENTITY goToLineCmd.accesskey "G">
+<!ENTITY goToLineCmd.commandkey "l">
+<!ENTITY viewMenu.label "เชฆเซ‡เช–เชพเชต">
+<!ENTITY viewMenu.accesskey "V">
+<!ENTITY reloadCmd.label "เชชเชพเช›เซเช‚ เชฒเชพเชตเซ‹">
+<!ENTITY reloadCmd.accesskey "R">
+<!ENTITY reloadCmd.commandkey "r">
+<!ENTITY menu_wrapLongLines.title "เชฒเชพเช‚เชฌเซ€ เชฒเซ€เชŸเซ€เช“ เชฒเชชเซ‡เชŸเซ‹">
+<!ENTITY menu_wrapLongLines.accesskey "W">
+<!ENTITY menu_highlightSyntax.label "เชฌเช‚เชงเชพเชฐเชฃ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹">
+<!ENTITY menu_highlightSyntax.accesskey "H">
+<!ENTITY menu_textSize.label "เชฒเช–เชพเชฃ เชฎเชพเชช">
+<!ENTITY menu_textSize.accesskey "Z">
+<!ENTITY menu_textEnlarge.label "เชฒเช–เชพเชฃเชจเซ เชฎเชพเชช เชตเชงเชพเชฐเซ‹">
+<!ENTITY menu_textEnlarge.accesskey "I">
+<!ENTITY menu_textReduce.label "เชฒเช–เชพเชฃ เชฎเชพเชช เช˜เชŸเชพเชกเซ‹">
+<!ENTITY menu_textReduce.accesskey "D">
+<!ENTITY menu_textReset.label "เชธเชพเชฎเชพเชจเซเชฏ">
+<!ENTITY menu_textReset.accesskey "N">
+
+<!ENTITY findOnCmd.label     "เช† เชชเชพเชจเชพเช‚ เชชเชฐ เชถเซ‹เชงเซ‹...">
+<!ENTITY findOnCmd.accesskey "F">
+<!ENTITY findOnCmd.commandkey "f">
+<!ENTITY findAgainCmd.label  "เชซเชฐเซ€เชฅเซ€ เชถเซ‹เชงเซ‹">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findAgainCmd.commandkey "g">
+<!ENTITY findAgainCmd.commandkey2 "VK_F3">
+
+<!ENTITY textEnlarge.commandkey3 "">
+<!ENTITY textReduce.commandkey2 "">
+<!ENTITY textReset.commandkey2 "">
+
+<!ENTITY backCmd.label "เชชเชพเช›เชณ">
+<!ENTITY backCmd.accesskey "B">
+<!ENTITY forwardCmd.label "เช†เช—เชณ">
+<!ENTITY forwardCmd.accesskey "F">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY goForwardCmd.commandKey "]">
+
+
+<!ENTITY copyEmailCmd.accesskey "E">
+<!ENTITY copyEmailCmd.label "เช‡เชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyLinkCmd.accesskey "L">
+<!ENTITY copyLinkCmd.label "เช•เชกเซ€ เชธเซเชฅเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY findSelectionCmd.commandkey "e">
diff --git a/toolkit/chrome/global/viewSource.properties b/toolkit/chrome/global/viewSource.properties
new file mode 100644 (file)
index 0000000..82002c4
--- /dev/null
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+goToLineTitle     = เชฒเซ€เชŸเซ€ เชชเชฐ เชœเชพเช“
+goToLineText      = เชฒเซ€เชŸเซ€ เชจเช‚เชฌเชฐ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+invalidInputTitle = เช…เชฏเซ‹เช—เซเชฏ เชˆเชจเชชเซเชŸ
+invalidInputText  = เชฆเชพเช–เชฒ เชฅเชฏเซ‡เชฒ เชฒเซ€เชŸเซ€ เชจเช‚เชฌเชฐ เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+outOfRangeTitle   = เชฒเซ€เชŸเซ€ เชฎเชณเซ€ เชจเชฅเซ€
+outOfRangeText    = เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชฒเซ€เชŸเซ€ เชฎเชณเซ€ เชจเชฅเซ€.
+statusBarLineCol  = เชนเชฐเซ‹เชณ %1$S, เชธเซเชคเช‚เชญ %2$S
+viewSelectionSourceTitle = เชชเชธเช‚เชฆเช—เซ€เชจเซ‹ DOM เชธเซเชฐเซ‹เชค
+viewMathMLSourceTitle    = MathML เชจเซ‹ DOM เชธเซเชฐเซ‹เชค
\ No newline at end of file
diff --git a/toolkit/chrome/global/webapps.properties b/toolkit/chrome/global/webapps.properties
new file mode 100644 (file)
index 0000000..3a747ab
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public\r
+# License, v. 2.0. If a copy of the MPL was not distributed with this\r
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.\r
+\r
+# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app\r
+uninstall.notification = %S เชจเซ‡ เชคเชฎเชพเชฐเชพเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชฎเชพเช‚เชฅเซ€ เชฌเชฟเชจเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.\r
+uninstall.label = เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชฌเชฟเชจเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹\r
diff --git a/toolkit/chrome/global/wizard.dtd b/toolkit/chrome/global/wizard.dtd
new file mode 100644 (file)
index 0000000..c31e248
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  button-back-mac.label        "เชชเชพเช›เชณ เชœเชพเชต">
+<!ENTITY  button-back-mac.accesskey    "B">
+<!ENTITY  button-next-mac.label        "เชšเชพเชฒเซ เชฐเชพเช–เซ‹">
+<!ENTITY  button-next-mac.accesskey    "C">
+<!ENTITY  button-finish-mac.label      "เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚">
+<!ENTITY  button-cancel-mac.label      "เชฐเชฆ เช•เชฐเซ‹">
+
+<!ENTITY  button-back-unix.label       "เชชเชพเช›เชณ">
+<!ENTITY  button-back-unix.accesskey   "B">
+<!ENTITY  button-next-unix.label       "เช†เช—เชณ">
+<!ENTITY  button-next-unix.accesskey   "N">
+<!ENTITY  button-finish-unix.label     "เชธเชฎเชพเชชเซเชค">
+<!ENTITY  button-cancel-unix.label     "เชฐเชฆ เช•เชฐเซ‹">
+
+<!ENTITY  button-back-win.label        "&lt; เชชเชพเช›เชณ">
+<!ENTITY  button-back-win.accesskey    "B">
+<!ENTITY  button-next-win.label        "เช†เช—เชณ &gt;">
+<!ENTITY  button-next-win.accesskey    "N">
+<!ENTITY  button-finish-win.label      "เชธเชฎเชพเชชเซเชค">
+<!ENTITY  button-cancel-win.label      "เชฐเชฆ เช•เชฐเซ‹">
diff --git a/toolkit/chrome/global/wizard.properties b/toolkit/chrome/global/wizard.properties
new file mode 100644 (file)
index 0000000..13d6b80
--- /dev/null
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+default-first-title=%S เชฎเชพเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡
+default-last-title=%S เชธเชฎเชพเชชเซเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+default-first-title-mac=เชชเชฐเชฟเชšเชฏ
+default-last-title-mac=เชคเชพเชฐเชฃ
diff --git a/toolkit/chrome/global/xpinstall/xpinstall.properties b/toolkit/chrome/global/xpinstall/xpinstall.properties
new file mode 100644 (file)
index 0000000..73e4ded
--- /dev/null
@@ -0,0 +1,96 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#--------------------------------------------------------------------
+#   Install Actions
+#--------------------------------------------------------------------
+InstallFile=%s \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0ABF\u0AA4 \u0A95\u0AB0\u0AC7 \u0A9B\u0AC7\u0A83 
+InstallSharedFile=\u0AAD\u0ABE\u0A97\u0AC0\u0AA6\u0ABE\u0AB0\u0AC0\u0AB5\u0ABE\u0AB3\u0AC0 \u0AAB\u0ABE\u0A87\u0AB2 \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0ABF\u0AA4 \u0A95\u0AB0\u0AC7 \u0A9B\u0AC7\u0A83  %s
+ReplaceFile=\u0AAC\u0AA6\u0AB2\u0AC0 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0AC7\u0A83  %s
+ReplaceSharedFile=\u0AAD\u0ABE\u0A97\u0AC0\u0AA6\u0ABE\u0AB0\u0AC0\u0AB5\u0ABE\u0AB3\u0AC0 \u0AAB\u0ABE\u0A87\u0AB2 \u0AAC\u0AA6\u0AB2\u0AC0 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0AC7\u0A83  %s
+SkipFile=\u0A9B\u0ACB\u0AA1\u0AC0 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0AC7\u0A83  %s
+SkipSharedFile=\u0AAD\u0ABE\u0A97\u0AC0\u0AA6\u0ABE\u0AB0\u0AC0\u0AB5\u0ABE\u0AB3\u0AC0 \u0AAB\u0ABE\u0A87\u0AB2 \u0A9B\u0ACB\u0AA1\u0AC0 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0AC7\u0A83  %s
+
+DeleteFile=\u0AAB\u0ABE\u0A87\u0AB2 \u0AA6\u0AC2\u0AB0 \u0A95\u0AB0\u0AC0 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0AC7\u0A83  %s
+DeleteComponent=\u0AAD\u0ABE\u0A97\u0ACB \u0AA6\u0AC2\u0AB0 \u0A95\u0AB0\u0AC0 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0AC7\u0A83  %s
+
+Execute=\u0A9A\u0AB2\u0ABE\u0AB5\u0AC0 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0AC7\u0A83  %s
+ExecuteWithArgs=\u0A9A\u0AB2\u0ABE\u0AB5\u0AC0 \u0AB0\u0AB9\u0ACD\u0AAF\u0ABE \u0A9B\u0AC7\u0A83  %s \u0A85\u0ABE\u0AA6\u0AC7\u0AB6 \u0AB8\u0ABE\u0AA5\u0AC7\u0A83  %s
+
+CopyFile=\u0AA8\u0A95\u0AB2 \u0A95\u0AB0\u0ACB\u0A83  %s \u0AA5\u0AC0 %s
+ExecuteFile=\u0AAB\u0ABE\u0A87\u0AB2 \u0A9A\u0AB2\u0ABE\u0AB5\u0ACB \u0A83  %s
+ExecuteFileWithArgs=\u0AAB\u0ABE\u0A87\u0AB2 \u0A9A\u0AB2\u0ABE\u0AB5\u0ACB: %s \u0A85\u0ABE\u0AA6\u0AC7\u0AB6 \u0AB8\u0ABE\u0AA5\u0AC7\u0A83  %s
+MoveFile=\u0AAB\u0ABE\u0A87\u0AB2\u0AA8\u0AC1 \u0AB8\u0ACD\u0AA5\u0ABE\u0AA8 \u0AAB\u0AC7\u0AB0\u0AB5\u0ACB\u0A83  %s \u0AA5\u0AC0 %s 
+RenameFile=\u0AAB\u0ABE\u0A87\u0AB2\u0AA8\u0AC1 \u0AA8\u0ABE\u0AAE \u0AAC\u0AA6\u0AB2\u0ACB\u0A83  %s to %s
+CreateFolder=\u0AAB\u0ACB\u0AB2\u0ACD\u0AA1\u0AB0 \u0AAC\u0AA8\u0ABE\u0AB5\u0ACB\u0A83  %s
+RemoveFolder=\u0AAB\u0ACB\u0AB2\u0ACD\u0AA1\u0AB0 \u0AA6\u0AC1\u0AB0 \u0A95\u0AB0\u0ACB\u0A83  %s
+RenameFolder=\u0AAB\u0ACB\u0AB2\u0ACD\u0AA1\u0AB0\u0AA8\u0AC1\u0A82 \u0AAB\u0AB0\u0AC0\u0AA5\u0AC0 \u0AA8\u0ABE\u0AAE \u0A85\u0ABE\u0AAA\u0ACB\u0A83  %s \u0AA5\u0AC0 %s
+WindowsShortcut=\u0AB5\u0ABF\u0AA8\u0ACD\u0AA1\u0ACB\u0A9D \u0A9F\u0AC2\u0A82\u0A95\u0ABE\u0AA3 \u0A95\u0AB3\u0A83 %s
+MacAlias=\u0AAE\u0AC7\u0A95 \u0AAC\u0AC0\u0A9C\u0AC1\u0A82\u0AA8\u0ABE\u0AAE\u0A83  %s
+WindowsRegisterServer=\u0AB5\u0ABF\u0AA8\u0ACD\u0AA1\u0ACB\u0A9D \u0AA8\u0ACB\u0A82\u0AA7\u0AA3\u0AC0 \u0AB8\u0AB0\u0ACD\u0AB5\u0AB0\u0A83  %s
+UnknownFileOpCommand=\u0A85\u0A9C\u0ABE\u0AA3\u0ACD\u0AAF\u0ACB \u0AAB\u0ABE\u0A87\u0AB2 \u0A95\u0ACD\u0AB0\u0ABF\u0AAF\u0ABE \u0A85\u0ABE\u0AA6\u0AC7\u0AB6!
+
+Patch=\u0AAA\u0AC7\u0A9A \u0A95\u0AB0\u0AC7 \u0A9B\u0AC7\u0A83 %s
+
+Uninstall=\u0A85\u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0ABF\u0AA4 \u0A95\u0AB0\u0AC7 \u0A9B\u0AC7\u0A83  %s
+
+RegSkin=\u0AB8\u0ACD\u0A95\u0AC0\u0AA8 \u0AA8\u0ACB\u0A82\u0AA7\u0AA3\u0AC0\u0A83  %s
+RegLocale=\u0AB2\u0ACB\u0A95\u0AC7\u0AB2 \u0AA8\u0ACB\u0A82\u0AA7\u0AA3\u0AC0\u0A83  %s
+RegContent=\u0AB5\u0ABF\u0A97\u0AA4\u0ACB\u0AA8\u0AC0 \u0AA8\u0ACB\u0A82\u0AA7\u0AA3\u0AC0\u0A83  %s
+RegPackage=\u0AAA\u0AC7\u0A95\u0AC7\u0A9C\u0AA8\u0AC0 \u0AA8\u0ACB\u0A82\u0AA7\u0AA3\u0AC0\u0A83  %s
+
+#--------------------------------------------------------------------
+#   Dialog Messages
+#--------------------------------------------------------------------
+
+ApplyNowSkin=\u0A85\u0ABE \u0AA5\u0AC0\u0AAE \u0AB5\u0ABE\u0AAA\u0AB0\u0ACB
+ApplyNowLocale=\u0A85\u0ABE \u0AB2\u0ACB\u0A95\u0AC7\u0AB2 \u0AB5\u0ABE\u0AAA\u0AB0\u0ACB
+
+ConfirmSkin=%2$S? \u0AA4\u0AB0\u0AAB\u0AA5\u0AC0 "%1$S" \u0AA5\u0AC0\u0AAE\u0AA8\u0AC1\u0A82 \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0AA8 \u0A95\u0AB0\u0ACB
+ConfirmLocale=%2$S? \u0AA4\u0AB0\u0AAB\u0AA5\u0AC0 "%1$S" \u0AB2\u0ACB\u0A95\u0AC7\u0AB2\u0AA8\u0AC1\u0A82 \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0AA8 \u0A95\u0AB0\u0ACB
+
+OK=\u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0AA8
+
+progress.queued=\u0AB9\u0AB0\u0ACB\u0AB3 \u0A95\u0AB0\u0AC7\u0AB2
+progress.downloading=\u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0A95\u0AB0\u0AC7 \u0A9B\u0AC7...
+progress.downloaded=\u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0A95\u0AB0\u0AC7\u0AB2
+progress.installing=\u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0AA8 \u0A95\u0AB0\u0AC7 \u0A9B\u0AC7...
+
+Unsigned=\u0AB8\u0AB9\u0AC0 \u0AA8 \u0A95\u0AB0\u0AC7\u0AB2
+
+#--------------------------------------------------------------------
+#   Miscellaneous
+#--------------------------------------------------------------------
+ERROR=ERROR
+
+error0=\u0AB8\u0AAB\u0AB3\u0AA4\u0ABE
+error999=\u0AAA\u0AC2\u0AB0\u0AC2 \u0A95\u0AB0\u0AB5\u0ABE \u0AAB\u0AB0\u0AC0 \u0AB6\u0AB0\u0AC2 \u0A95\u0AB0\u0ACB
+error-202=\u0AAA\u0ACD\u0AB0\u0AB5\u0AC7\u0AB6 \u0AAC\u0A82\u0AA7
+error-203=เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เชธเซเชฅเชพเชชเชจ เชญเซ‚เชฒ\nเชตเชงเซ เชตเชฟเช—เชคเซ‹ เชฎเชพเชŸเซ‡ เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชจเซเชธเซ‹เชฒเชจเซเช‚ เชฐเซ€เชตเซเชฏเซ เช•เชฐเซ‹.
+error-204=\u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0AA8 \u0AB8\u0ACD\u0A95\u0ACD\u0AB0\u0AC0\u0AAA\u0ACD\u0A9F \u0AAE\u0AB3\u0AC0 \u0AA8\u0AB9\u0AC0
+error-207=\u0AAF\u0ACB\u0A97\u0ACD\u0AAF \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0AA8 \u0AAA\u0AC7\u0A95\u0AC7\u0A9C \u0AA8\u0AA5\u0AC0
+error-208=\u0A85\u0AAF\u0ACB\u0A97\u0ACD\u0AAF \u0A85\u0ABE\u0AA6\u0AC7\u0AB6
+error-210=\u0AB5\u0AAA\u0AB0\u0ABE\u0AB6\u0A95\u0AB0\u0ACD\u0AA4\u0ABE \u0AB0\u0AA6 \u0A95\u0AB0\u0ACB
+error-214=\u0A9C\u0AB0\u0AC2\u0AB0\u0AC0 \u0AAB\u0ABE\u0A87\u0AB2 \u0A85\u0AB8\u0ACD\u0AA4\u0ABF\u0AA4\u0ACD\u0AB5 \u0AA7\u0AB0\u0ABE\u0AB5\u0AA4\u0AC0 \u0AA8\u0AA5\u0AC0
+error-215=\u0AAB\u0A95\u0ACD\u0AA4 \u0AB5\u0ABE\u0A82\u0A9A\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7
+error-218=AppleSingle \u0AAC\u0AB9\u0ABE\u0AB0 \u0AA8\u0AC0\u0A95\u0AB3\u0AB5\u0ABE\u0AA8\u0AC0 \u0AAD\u0AC2\u0AB2
+error-219=\u0A85\u0AAF\u0ACB\u0A97\u0ACD\u0AAF \u0AAA\u0AA5
+error-225=EXTRACTION_FAILED
+error-227=\u0AB0\u0AA6 \u0A95\u0AB0\u0AC7\u0AB2
+error-228=\u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AAD\u0AC2\u0AB2 
+error-229=\u0AB8\u0ACD\u0A95\u0ACD\u0AB0\u0AC0\u0AAA\u0ACD\u0A9F \u0AAD\u0AC2\u0AB2
+error-230=\u0AAA\u0AB9\u0AC7\u0AB2\u0AC7\u0AA5\u0AC0 \u0A85\u0AB8\u0ACD\u0AA4\u0ABF\u0AA4\u0ACD\u0AB5 \u0AA7\u0AB0\u0ABE\u0AB5\u0AC7 \u0A9B\u0AC7
+error-235=\u0A9C\u0A97\u0ACD\u0AAF\u0ABE \u0A93\u0A9B\u0AC0 \u0A9B\u0AC7
+error-239=\u0A95\u0ACD\u0AB0\u0ACB\u0AAE \u0AA8\u0ACB\u0A82\u0AA7\u0AA3\u0AC0 \u0AA8\u0ABF\u0AB7\u0ACD\u0AAB\u0AB3
+error-240=\u0AAA\u0AC2\u0AB0\u0AC2 \u0AA8 \u0AA5\u0AAF\u0AC7\u0AB2 \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0AA8
+error-244=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชชเซ‡เช•เซ‡เชœ
+error-260=\u0AB8\u0AB9\u0AC0\u0AA8\u0AC0 \u0A9A\u0A95\u0ABE\u0AB8\u0AA3\u0AC0 \u0AA5\u0A87 \u0AB6\u0A95\u0AC0 \u0AA8\u0AB9\u0AC0.
+error-261=เช…เชฏเซ‹เช—เซเชฏ เชซเชพเชˆเชฒ เชนเซ‡เชถ (เชถเช•เซเชฏ เชกเชพเช‰เชจเชฒเซ‹เชก เชญเช‚เช—เชพเชฃ)
+error-262=เชซเชพเชˆเชฒ เชนเซ‡เชถ เชชเซเชฐเช•เชพเชฐ เช…เชœเซเชžเชพเชค เช…เชฅเชตเชพ เช…เชฏเซ‹เช—เซเชฏ
+error-299=\u0AAE\u0AC7\u0AAE\u0AB0\u0AC0 \u0A93\u0A9B\u0AC0 \u0A9B\u0AC7
+
+# there are other error codes, either rare or obsolete,
+# that are not worth translating at this time.
+unknown.error=เช…เชจเชฟเชšเซเช›เชจเชฟเชฏ เชญเซ‚เชฒ %S
+
diff --git a/toolkit/chrome/mozapps/downloads/downloads.dtd b/toolkit/chrome/mozapps/downloads/downloads.dtd
new file mode 100644 (file)
index 0000000..5ad1a72
--- /dev/null
@@ -0,0 +1,56 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.height                    "300"> 
+
+<!ENTITY starting.label                   "เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+
+<!-- 'Parental Controls' label should be capitalized -->
+<!ENTITY scanning.label                   "เชตเชพเชฏเชฐเชธเซ‹ เชฎเชพเชŸเซ‡ เชธเซเช•เซ‡เชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+
+<!ENTITY downloads.title                  "เชกเชพเช‰เชจเชฒเซ‹เชก">
+
+<!ENTITY cmd.pause.label                  "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY cmd.pause.accesskey              "P">
+<!ENTITY cmd.resume.label                 "เชซเชฐเซ€ เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY cmd.resume.accesskey             "R">
+<!ENTITY cmd.cancel.label                 "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY cmd.cancel.accesskey             "C">
+<!ENTITY cmd.show.label                   "เชธเชฎเชพเชตเชคเซเช‚ เชซเซ‹เชฒเซเชกเชฐ เช–เซ‹เชฒเซ‹">
+<!ENTITY cmd.show.accesskey               "F">
+<!ENTITY cmd.open.label                   "เช–เซ‹เชฒเซ‹">
+<!ENTITY cmd.open.accesskey               "O">
+<!ENTITY cmd.openWith.label               "เชจเซ€ เชธเชพเชฅเซ‡ เช–เซ‹เชฒเซ‹...">
+<!ENTITY cmd.openWith.accesskey           "h">
+<!ENTITY cmd.retry.label                  "เชชเซเชจเชƒเชชเซเชฐเชฏเชพเชธ">
+<!ENTITY cmd.retry.accesskey              "R">
+
+<!ENTITY cmd.close.commandKey             "w">
+<!ENTITY cmd.close2.commandKey            "j">
+<!ENTITY cmd.close2Unix.commandKey        "y">
+
+<!ENTITY closeWhenDone.label              "เชœเซเชฏเชพเชฐเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY closeWhenDone.tooltip            "เชœเซเชฏเชพเชฐเซ‡ เชฌเชงเซ€ เชซเชพเชˆเชฒเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชˆ เชœเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เชตเชฟเชจเซเชกเซ‹ เชฌเช‚เชง เช•เชฐเซ‡ เช›เซ‡">
+
+<!ENTITY showFolder.label                 "เช† เชซเซ‹เชฒเซเชกเชฐ เชฌเชคเชพเชตเซ‹">
+
+<!ENTITY searchBox.label                  "เชถเซ‹เชงเซ‹...">
+
+<!ENTITY cmd.clearList.accesskey          "C">
+<!ENTITY cmd.clearList.tooltip            "เชธเชฎเชพเชชเซเชค เชฅเชฏเซ‡เชฒ, เชฐเชฆ เชฅเชฏเซ‡เชฒ, เช…เชจเซ‡ เชจเชฟเชทเซเชซเชณ เชฅเชฏเซ‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชกเชจเซ‡ เชฏเชพเชฆเซ€เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡">
+<!ENTITY cmd.clearList.label              "เชฏเชพเชฆเซ€ เชธเชพเชซ เช•เชฐเซ‹">
+
+<!ENTITY cmd.removeFromList.accesskey     "e">
+<!ENTITY cmd.find.commandKey              "f">
+<!ENTITY cmd.removeFromList.label         "เชฏเชพเชฆเซ€เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+
+<!ENTITY cmd.goToDownloadPage.label       "เชกเชพเช‰เชจเชฒเซ‹เชก เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต">
+<!ENTITY cmd.goToDownloadPage.accesskey   "G">
+<!ENTITY cmd.copyDownloadLink.label       "เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชกเซ€เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY cmd.copyDownloadLink.accesskey   "L">
+
+<!ENTITY cmd.showMac.label                "เชถเซ‹เชงเช•เชฎเชพเช‚ เชฌเชคเชพเชตเซ‹">
+<!ENTITY cmd.showMac.accesskey            "F">
+<!ENTITY window.width2                    "485">
+<!ENTITY cmd.search.commandKey            "k">
diff --git a/toolkit/chrome/mozapps/downloads/downloads.properties b/toolkit/chrome/mozapps/downloads/downloads.properties
new file mode 100644 (file)
index 0000000..3f1af01
--- /dev/null
@@ -0,0 +1,102 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (seconds, minutes, hours, days): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+seconds=เชธเซ‡เช•เชจเซเชก;เชธเซ‡เช•เชจเซเชกเซ‹
+minutes=เชฎเชฟเชจเชฟเชŸ;เชฎเชฟเชจเชฟเชŸเซ‹
+hours=เช•เชฒเชพเช•;เช•เชฒเชพเช•เซ‹
+days=เชฆเชฟเชตเชธ;เชฆเชฟเชตเชธเซ‹
+
+downloading=\u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0A95\u0AB0\u0AC7 \u0A9B\u0AC7
+notStarted=\u0AB6\u0AB0\u0AC1 \u0AA8 \u0A95\u0AB0\u0AC7\u0AB2
+failed=\u0AA8\u0ABF\u0AB7\u0ACD\u0AAB\u0AB3
+finished=\u0AAA\u0AC2\u0AB0\u0ACD\u0AA3 \u0AA5\u0AAF\u0AC7\u0AB2
+canceled=\u0AB0\u0AA6\u0ACD \u0A95\u0AB0\u0AC7\u0AB2
+
+cannotPause=เช† เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชŸเช•เชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€
+
+downloadErrorAlertTitle=\u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AAD\u0AC2\u0AB2
+quitCancelDownloadsAlertTitle=\u0AAC\u0AA7\u0ABE \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AB0\u0AA6 \u0A95\u0AB0\u0ACB?
+quitCancelDownloadsAlertMsg=\u0A9C\u0ACB \u0AA4\u0AAE\u0AC7 \u0A85\u0AA4\u0ACD\u0AAF\u0ABE\u0AB0\u0AC7 \u0AAC\u0AB9\u0ABE\u0AB0 \u0AA8\u0AC0\u0A95\u0AB3\u0AB6\u0ACB \u0AA4\u0ACB, \u0AE7 \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AB0\u0AA6 \u0AA5\u0A87 \u0A9C\u0AB6\u0AC7. \u0AA4\u0AAE\u0AC7 \u0AAC\u0AB9\u0ABE\u0AB0 \u0AA8\u0AC0\u0A95\u0AB3\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0A9A\u0ACB\u0A95\u0ACD\u0A95\u0AB8 \u0A9B\u0ACB?
+quitCancelDownloadsAlertMsgMultiple=\u0A9C\u0ACB \u0AA4\u0AAE\u0AC7 \u0A85\u0AA4\u0ACD\u0AAF\u0ABE\u0AB0\u0AC7 \u0AAC\u0AB9\u0ABE\u0AB0 \u0AA8\u0AC0\u0A95\u0AB3\u0AB6\u0ACB \u0AA4\u0ACB, %S \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AB0\u0AA6 \u0AA5\u0A87 \u0A9C\u0AB6\u0AC7. \u0AA4\u0AAE\u0AC7 \u0AAC\u0AB9\u0ABE\u0AB0 \u0AA8\u0AC0\u0A95\u0AB3\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0A9A\u0ACB\u0A95\u0ACD\u0A95\u0AB8 \u0A9B\u0ACB?
+quitCancelDownloadsAlertMsgMac=\u0A9C\u0ACB \u0AA4\u0AAE\u0AC7 \u0A85\u0AA4\u0ACD\u0AAF\u0ABE\u0AB0\u0AC7 \u0AAC\u0AB9\u0ABE\u0AB0 \u0AA8\u0AC0\u0A95\u0AB3\u0AB6\u0ACB \u0AA4\u0ACB, \u0AE7 \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AB0\u0AA6 \u0AA5\u0A87 \u0A9C\u0AB6\u0AC7. \u0AA4\u0AAE\u0AC7 \u0AAC\u0AB9\u0ABE\u0AB0 \u0AA8\u0AC0\u0A95\u0AB3\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0A9A\u0ACB\u0A95\u0ACD\u0A95\u0AB8 \u0A9B\u0ACB?
+quitCancelDownloadsAlertMsgMacMultiple=\u0A9C\u0ACB \u0AA4\u0AAE\u0AC7 \u0A85\u0AA4\u0ACD\u0AAF\u0ABE\u0AB0\u0AC7 \u0AAC\u0AB9\u0ABE\u0AB0 \u0AA8\u0AC0\u0A95\u0AB3\u0AB6\u0ACB \u0AA4\u0ACB, %S \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AB0\u0AA6 \u0AA5\u0A87 \u0A9C\u0AB6\u0AC7. \u0AA4\u0AAE\u0AC7 \u0AAC\u0AB9\u0ABE\u0AB0 \u0AA8\u0AC0\u0A95\u0AB3\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0A9A\u0ACB\u0A95\u0ACD\u0A95\u0AB8 \u0A9B\u0ACB?
+offlineCancelDownloadsAlertTitle=\u0AAC\u0AA7\u0ABE \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AB0\u0AA6 \u0A95\u0AB0\u0ACB?
+offlineCancelDownloadsAlertMsgMultiple=\u0A9C\u0ACB \u0AA4\u0AAE\u0AC7 \u0A85\u0AA4\u0ACD\u0AAF\u0ABE\u0AB0\u0AC7 \u0A93\u0AAB\u0AB2\u0ABE\u0A87\u0AA8 \u0AA5\u0AB6\u0ACB, %S \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AB0\u0AA6 \u0AA5\u0A87 \u0A9C\u0AB6\u0AC7. \u0AB6\u0AC1\u0A82 \u0AA4\u0AAE\u0AC7 \u0A9A\u0ACB\u0A95\u0ACD\u0A95\u0AB8 \u0A93\u0AAB\u0AB2\u0ABE\u0A87\u0AA8 \u0AA5\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0ACB \u0A9B\u0ACB?
+offlineCancelDownloadsAlertMsg=\u0A9C\u0ACB \u0AA4\u0AAE\u0AC7 \u0A85\u0AA4\u0ACD\u0AAF\u0ABE\u0AB0\u0AC7 \u0A93\u0AAB\u0AB2\u0ABE\u0A87\u0AA8 \u0AA5\u0AB6\u0ACB, \u0AE7 \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AB0\u0AA6 \u0AA5\u0A87 \u0A9C\u0AB6\u0AC7. \u0AB6\u0AC1\u0A82 \u0AA4\u0AAE\u0AC7 \u0A9A\u0ACB\u0A95\u0ACD\u0A95\u0AB8 \u0A93\u0AAB\u0AB2\u0ABE\u0A87\u0AA8 \u0AA5\u0AB5\u0ABE \u0AAE\u0ABE\u0A82\u0A97\u0ACB \u0A9B\u0ACB?
+cancelDownloadsOKText=\u0AE7 \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AB0\u0AA6 \u0A95\u0AB0\u0ACB
+cancelDownloadsOKTextMultiple=%S \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AB0\u0AA6 \u0A95\u0AB0\u0ACB
+dontQuitButtonWin=\u0AAC\u0AB9\u0ABE\u0AB0 \u0AA8 \u0AA8\u0AC0\u0A95\u0AB3\u0ACB
+dontQuitButtonMac=\u0AAC\u0AB9\u0ABE\u0AB0 \u0AA8 \u0AA8\u0AC0\u0A95\u0AB3\u0ACB
+dontGoOfflineButton=\u0A93\u0AAB\u0AB2\u0ABE\u0A87\u0AA8 \u0AB0\u0AB9\u0ACB
+downloadsCompleteTitle=\u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AAA\u0AC2\u0AB0\u0AC1 \u0AA5\u0AAF\u0AC1\u0A82
+downloadsCompleteMsg=\u0AAC\u0AA7\u0AC0 \u0AAB\u0ABE\u0A87\u0AB2\u0ACB \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AA5\u0A87 \u0A97\u0A87.
+
+fileDoesNotExistOpenTitle=%S \u0AA8\u0AC7 \u0A96\u0ACB\u0AB2\u0AC0 \u0AB6\u0A95\u0ABE\u0AA4\u0AC1\u0A82 \u0AA8\u0AA5\u0AC0
+fileDoesNotExistShowTitle=%S \u0AA8\u0AC7 \u0AAC\u0AA4\u0ABE\u0AB5\u0AC0 \u0AB6\u0A95\u0AA4\u0AC1\u0A82 \u0AA8\u0AA5\u0AC0
+fileDoesNotExistError=%S \u0A85\u0AB8\u0ACD\u0AA4\u0ABF\u0AA4\u0ACD\u0AB5 \u0AA7\u0AB0\u0ABE\u0AB5\u0AA4\u0AC1\u0A82 \u0AA8\u0AA5\u0AC0. \u0AA4\u0AC7\u0AA8\u0AC7 \u0A95\u0AA6\u0ABE\u0A9A \u0AAC\u0AC0\u0A9C\u0AC1\u0A82 \u0AA8\u0ABE\u0AAE \u0A86\u0AAA\u0AC7\u0AB2 \u0A9B\u0AC7, \u0A96\u0AB8\u0AC7\u0AA1\u0AC7\u0AB2 \u0A9B\u0AC7, \u0A85\u0AA5\u0AB5\u0ABE \u0AA4\u0AC7\u0AA8\u0AC7 \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0A95\u0AB0\u0AC0\u0AA8\u0AC7 \u0AA6\u0AC2\u0AB0 \u0A95\u0AB0\u0AC7\u0AB2 \u0A9B\u0AC7.
+
+chooseAppFilePickerTitle=\u0A86\u0AA8\u0AC0 \u0AB8\u0ABE\u0AA5\u0AC7 \u0A96\u0ACB\u0AB2\u0ACB...
+
+fileExecutableSecurityWarning="%S" \u0A9A\u0AB2\u0ABE\u0AB5\u0AC0 \u0AB6\u0A95\u0ABE\u0AA4\u0AC0 \u0AAB\u0ABE\u0A87\u0AB2 \u0A9B\u0AC7. \u0A86 \u0AAB\u0ABE\u0A87\u0AB2\u0ACB \u0A95\u0AA6\u0ABE\u0A9A \u0AB5\u0ABE\u0AAF\u0AB0\u0AB8 \u0A85\u0AA5\u0AB5\u0ABE \u0AAC\u0AC0\u0A9C\u0ABE \u0A96\u0AB0\u0ABE\u0AAC \u0AA4\u0AA4\u0ACD\u0AB5\u0ACB \u0AA7\u0AB0\u0ABE\u0AB5\u0AC0 \u0AB6\u0A95\u0AC7 \u0A9B\u0AC7 \u0A9C\u0AC7 \u0AA4\u0AAE\u0ABE\u0AB0\u0ABE \u0A95\u0ACB\u0AAE\u0ACD\u0AAA\u0ACD\u0AAF\u0AC1\u0A9F\u0AB0\u0AA8\u0AC7 \u0AA8\u0AC1\u0A95\u0AB6\u0ABE\u0AA8 \u0AAA\u0AB9\u0ACB\u0A82\u0A9A\u0ABE\u0AA1\u0AC0 \u0AB6\u0A95\u0AC7 \u0A9B\u0AC7. \u0A86 \u0AAB\u0ABE\u0A87\u0AB2\u0ACB \u0A96\u0ACB\u0AB2\u0AA4\u0AC0 \u0AB5\u0A96\u0AA4\u0AC7 \u0AB8\u0ABE\u0AB5\u0AA7\u0ABE\u0AA8\u0AC0 \u0AB0\u0ABE\u0A96\u0ACB. \u0AA4\u0AAE\u0AC7 "%S" \u0AB6\u0AB0\u0AC1 \u0A95\u0AB0\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0A9A\u0ACB\u0A95\u0ACD\u0A95\u0AB8 \u0A9B\u0ACB?
+fileExecutableSecurityWarningTitle=\u0A9A\u0AB2\u0ABE\u0AB5\u0AC0 \u0AB6\u0A95\u0ABE\u0AA4\u0AC0 \u0AAB\u0ABE\u0A87\u0AB2 \u0A96\u0ACB\u0AB2\u0ACB?
+fileExecutableSecurityWarningDontAsk=\u0AAE\u0AA8\u0AC7 \u0A86 \u0AAB\u0AB0\u0AC0 \u0AAA\u0AC2\u0A9B\u0ACB \u0AA8\u0AB9\u0AC0
+
+displayNameDesktop=\u0AA1\u0AC7\u0AB8\u0ACD\u0A95\u0A9F\u0ACB\u0AAA
+
+
+kilobyte=KB
+paused=เช…เชŸเช•เชพเชตเชพเชฏเซ‡เชฒ โ€”  #1
+gigabyte=GB
+megabyte=MB
+downloadsFolder=เชกเชพเช‰เชจเชฒเซ‹เชก
+downloadErrorGeneric=เชกเชพเช‰เชจเชฒเซ‹เชก เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชœเซเชžเชพเชค เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€.\n\nเชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.
+
+timeFewSeconds=เช–เซ‚เชฌ เช“เช›เซ€ เชธเซ‡เช•เชจเซเชกเซ‹ เชฌเชพเช•เซ€ เช›เซ‡
+bytes=เชฌเชพเชˆเชŸเซ‹
+timeUnknown=เช…เชœเซเชžเชพเชค เชธเชฎเชฏ เชฌเชพเช•เซ€
+
+doneStatus=#1 โ€” #2
+doneSize=#1 #2
+doneSizeUnknown=เช…เชœเซเชžเชพเชค เชฎเชพเชช
+doneFileScheme=เชธเซเชฅเชพเชจเชฟเช• เชซเชพเชˆเชฒ
+
+stateFailed=เชจเชฟเชทเซเชซเชณ
+stateCanceled=เชฐเชฆ เชฅเชฏเซ‡เชฒ
+stateBlocked=เชชเชฟเชคเซƒ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เชฆเซเชตเชพเชฐเชพ เช…เชŸเช•เชพเชตเชพเชฏเซ‡เชฒ
+stateDirty=เช…เชŸเช•เชพเชตเชพเชฏเซ‡เชฒ: เชกเชพเช‰เชจเชฒเซ‹เชก เชตเชพเชฏเชฐเชธ เช…เชฅเชตเชพ เชธเซเชชเชพเชฏเชตเซ‡เชฐ เชธเชฎเชพเชตเชคเซเช‚ เชนเชถเซ‡
+
+# LOCALIZATION NOTE (yesterday): Displayed time for files finished yesterday
+yesterday=เช—เชˆ เช•เชพเชฒเซ‡
+
+# LOCALIZATION NOTE (downloadsTitleFiles, downloadsTitlePercent): Semi-colon list of
+# plural forms. See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of files; #2 overall download percent (only for downloadsTitlePercent)
+# examples: 2% of 1 file - Downloads; 22% of 11 files - Downloads
+downloadsTitleFiles=#1 เชซเชพเชˆเชฒ - เชกเชพเช‰เชจเชฒเซ‹เชก;#1 เชซเชพเชˆเชฒเซ‹ - เชกเชพเช‰เชจเชฒเซ‹เชก
+downloadsTitlePercent=#2% เชœเซ‡เชŸเชฒเซ€ เชซเชพเชˆเชฒ #1 เชฎเชพเช‚เชฅเซ€ - เชกเชพเช‰เชจเชฒเซ‹เชก;#2% เชœเซ‡เชŸเชฒเซ€ เชซเชพเชˆเชฒเซ‹ #1 เชฎเชพเช‚เชฅเซ€ - เชกเชพเช‰เชจเชฒเซ‹เชก
+# LOCALIZATION NOTE (stateBlockedPolicy): 'Security Zone Policy' should be capitalized 
+ stateBlockedPolicy=เช† เชกเชพเช‰เชจเชฒเซ‹เชก เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชเซ‹เชจ เชจเซ€เชคเชฟ เชฆเซเชตเชพเชฐเชพ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡
+
+dontEnterPrivateBrowsingButton=เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชธเซเชฅเชฟเชคเชฟ เชฆเชพเช–เชฒ เช•เชฐเชถเซ‹ เชจเชนเชฟเช‚
+dontLeavePrivateBrowsingButton=เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฐเชนเซ‹
+leavePrivateBrowsingCancelDownloadsAlertTitle=เชถเซเช‚ เชฌเชงเชพ เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เช•เชฐเชตเชพ เช›เซ‡?
+
+doneScheme2=%1$S เชธเซเชฐเซ‹เชค
+monthDate2=%1$S %2$S
+statusFormat3=%4$S โ€” %1$S (%2$S %3$S/sec)
+timeLeftDouble2=%1$S, %2$S เชฌเชพเช•เซ€
+timeLeftSingle2=%1$S เชฌเชพเช•เซ€
+timePair2=%1$S %2$S
+transferDiffUnits2=%3$S %4$S เชฎเชพเช‚เชฅเซ€ %1$S %2$S
+transferNoTotal2=%1$S %2$S
+transferSameUnits2=%2$S %3$S เชฎเชพเช‚เชฅเซ€ %1$S
+
+leavePrivateBrowsingWindowsCancelDownloadsAlertMsg=เชœเซ‹ เชคเชฎเซ‡ เชนเชตเซ‡ เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹ เชคเซ‹, เซง เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เชฅเช‡ เชœเชถเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เช›เซ‹เชกเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+leavePrivateBrowsingWindowsCancelDownloadsAlertMsgMultiple=เชœเซ‹ เชคเชฎเซ‡ เชนเชตเซ‡ เชฌเชงเซ€ เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹ เชคเซ‹, %S เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เชฅเช‡ เชœเชถเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เช›เซ‹เชกเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+statusFormatNoRate=%2$S โ€” %1$S
+
+infiniteRate=เช–เชฐเซ‡เช–เชฐ เชเชกเชชเซ€
+statusFormatInfiniteRate=%3$S โ€” %1$S (%2$S)
diff --git a/toolkit/chrome/mozapps/downloads/settingsChange.dtd b/toolkit/chrome/mozapps/downloads/settingsChange.dtd
new file mode 100644 (file)
index 0000000..1397cb6
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+-->
+
+<!ENTITY  settingsChangePreferences.label  "&brandShortName; เชจเซ€ เชชเชธเช‚เชฆเช—เซ€เช“เชฎเชพเช‚ เชธเซ‡เชŸเซ€เช‚เช— เชฌเชฆเชฒเซ€ เชถเช•เชพเชถเซ‡.">
+<!ENTITY  settingsChangeOptions.label      "&brandShortName; เชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹เชฎเชพเช‚ เชธเซ‡เชŸเซ€เช‚เช— เชฌเชฆเชฒเซ€ เชถเช•เชพเชถเซ‡.">
diff --git a/toolkit/chrome/mozapps/downloads/unknownContentType.dtd b/toolkit/chrome/mozapps/downloads/unknownContentType.dtd
new file mode 100644 (file)
index 0000000..790f103
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+-->
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY from.label "เชฎเชพเช‚เชฅเซ€:">
+<!ENTITY actionQuestion.label "เช† เชซเชพเช‡เชฒ เชธเชพเชฅเซ‡ &brandShortName; เช เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เช‡เช?">
+<!ENTITY openWith.label "เช†เชจเซ€ เชธเชพเชฅเซ‡ เช–เซ‹เชฒเซ‹">
+<!ENTITY openWith.accesskey "o">
+<!ENTITY other.label "เช…เชจเซเชฏ...">
+<!ENTITY  saveFile.label              "เชซเชพเชˆเชฒ เชธเช‚เช—เซเชฐเชนเซ‹">
+<!ENTITY  saveFile.accesskey          "s">
+<!ENTITY rememberChoice.label "เชนเชตเซ‡ เช† เชชเซเชฐเช•เชพเชฐเชจเซ€ เชซเชพเช‡เชฒเซ‹ เชฎเชพเชŸเซ‡ เช† เช†เชชเชฎเซ‡เชณเซ‡ เช•เชฐเซ‹.">
+<!ENTITY rememberChoice.accesskey "a">
+<!ENTITY  whichIs.label              "เชœเซ‡ เช›เซ‡ :">
+<!ENTITY chooseHandlerMac.label "เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY chooseHandlerMac.accesskey "C">
+<!ENTITY chooseHandler.label "เชถเซ‹เชงเซ‹...">
+<!ENTITY chooseHandler.accesskey "B">
+
+<!ENTITY  unknownPromptText.label     "เชถเซเช‚ เชคเชฎเซ‡ เช† เชซเชพเชˆเชฒ เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?">
+<!ENTITY  intro2.label                "เชคเชฎเซ‡ เช–เซ‹เชฒเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช›เซ‡:">
diff --git a/toolkit/chrome/mozapps/downloads/unknownContentType.properties b/toolkit/chrome/mozapps/downloads/unknownContentType.properties
new file mode 100644 (file)
index 0000000..130f2d2
--- /dev/null
@@ -0,0 +1,19 @@
+# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+title=%S เช–เซ‹เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+saveDialogTitle=เชธเช‚เช—เซเชฐเชนเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชซเชพเชˆเชฒเชจเซเช‚ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹...
+defaultApp=%S (เชฎเซ‚เชณเชญเซ‚เชค)
+chooseAppFilePickerTitle=เชฎเชฆเชฆเช—เชพเชฐ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+badApp=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ ("%S") เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เชคเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.  เชซเชพเชˆเชฒ เชจเชพเชฎ เชšเช•เชพเชธเซ‹ เช…เชฅเชตเชพ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+badApp.title=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเชณเซเชฏเซ‹ เชจเชนเชฟเช‚
+badPermissions=เชซเชพเชˆเชฒ เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฏเซ‹เช—เซเชฏ เชชเชฐเชตเชพเชจเช—เซ€เช“ เชจเชฅเซ€. เช…เชจเซเชฏ เชธเช‚เช—เซเชฐเชน เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+badPermissions.title=เช…เชฏเซ‹เช—เซเชฏ เชธเช‚เช—เซเชฐเชน เชชเชธเช‚เชฆเช—เซ€เช“
+selectDownloadDir=เชกเชพเช‰เชจเชฒเซ‹เชก เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+unknownAccept.label=เชซเชพเชˆเชฒ เชธเช‚เช—เซเชฐเชนเซ‹
+unknownCancel.label=เชฐเชฆ เช•เชฐเซ‹
+fileType=%S เชซเชพเชˆเชฒ
+
+orderedFileSizeWithType=%1$S (%2$S %3$S)
diff --git a/toolkit/chrome/mozapps/extensions/about.dtd b/toolkit/chrome/mozapps/extensions/about.dtd
new file mode 100644 (file)
index 0000000..d35ad59
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  creator.label               "เชฌเชจเชพเชตเชจเชพเชฐ:">
+<!ENTITY  developers.label            "เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“:">
+<!ENTITY  translators.label           "เช…เชจเซเชตเชพเชฆเชฐเซ‹:">
+<!ENTITY  contributors.label          "เชซเชพเชณเซ‹ เช†เชชเชจเชพเชฐเชพเช“:">
+<!ENTITY  homepage.label              "เช˜เชฐ เชชเชพเชจเชพเช‚เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹">
diff --git a/toolkit/chrome/mozapps/extensions/blocklist.dtd b/toolkit/chrome/mozapps/extensions/blocklist.dtd
new file mode 100644 (file)
index 0000000..3ef194c
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY blocklist.title             "เชเชก-เช“เชจ เช•เชฆเชพเชš เชธเชฎเชธเซเชฏเชพเช“ เชธเชฐเซเชœเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชˆ เชถเช•เซ‡">
+<!ENTITY blocklist.style             "width: 45em; height: 30em">
+<!ENTITY blocklist.summary           "&brandShortName; เช เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชจเซ€เชšเซ‡เชจเชพ เชเชก-เช“เชจ เชธเซเช—เชฎเชคเชพ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเชฎเชธเซเชฏเชพเช“ เชธเชฐเซเชœเชตเชพ เชฎเชพเชŸเซ‡ เชœเชพเชฃเซ€เชคเชพ เช›เซ‡:">
+<!ENTITY blocklist.softblocked       "เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡, เช เช–เซ‚เชฌ เช†เช—เซเชฐเชนเชฃเซ€เชฏ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เช† เชเชก-เช“เชจ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เชนเซ‹เชฏ เชคเซ‡ เชธเชพเชฅเซ‡ เชœ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹.">
+<!ENTITY blocklist.hardblocked       "เช† เชเชก-เช“เชจเชจเซ‡ เชธเซเช—เชฎเชคเชพ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเชฎเชธเซเชฏเชพเช“ เชธเชฐเซเชœเชคเซเช‚ เชŠเช‚เชšเซ เชœเซ‹เช–เชฎ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.">
+<!ENTITY blocklist.softandhard       "เชเชก-เช“เชจ เช•เซ‡ เชœเซ‡เช“เช เชธเซเช—เชฎเชคเชพ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเชฎเชธเซเชฏเชพเช“ เชธเชฐเซเชœเชคเซเช‚ เชŠเช‚เชšเซ เชœเซ‹เช–เชฎ เชนเซ‹เชตเชพเชฅเซ€ เชคเซ‡ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡. เช…เชจเซเชฏ เช“เช›เชพ เชœเซ‹เช–เชฎเชตเชพเชณเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เช เช–เซ‚เชฌ เช†เช—เซเชฐเชนเชฃเซ€เชฏ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชœ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹.">
+<!ENTITY blocklist.moreinfo          "เชตเชงเซ เชœเชพเชฃเช•เชพเชฐเซ€">
+
+<!ENTITY blocklist.accept.label      "&brandShortName; เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY blocklist.accept.accesskey  "R">
+<!ENTITY blocklist.blocked.label     "เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เช›เซ‡">
+<!ENTITY blocklist.checkbox.label    "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ">
diff --git a/toolkit/chrome/mozapps/extensions/extensions.dtd b/toolkit/chrome/mozapps/extensions/extensions.dtd
new file mode 100644 (file)
index 0000000..fa9d929
--- /dev/null
@@ -0,0 +1,204 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY addons.windowTitle "เชเชก-เช“เชจ เชธเช‚เชšเชพเชฒเช•">
+<!ENTITY search.placeholder "เชฌเชงเชพ เชเชก-เช“เชจ เชถเซ‹เชงเซ‹">
+<!-- LOCALIZATION NOTE (search.commandKey):
+     The search command key should match findOnCmd.commandkey from browser.dtd -->
+<!ENTITY search.commandkey "f">
+<!ENTITY loading.label "เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+<!ENTITY listEmpty.installed.label "เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชชเซเชฐเช•เชพเชฐเชจเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช•เซ‹เช‡เชชเชฃ เชเชก-เช“เชจ เชจเชฅเซ€">
+<!ENTITY listEmpty.availableUpdates.label "เชธเซเชงเชพเชฐเชพเช“ เชฎเชณเซเชฏเชพ เชจเชฅเซ€">
+<!ENTITY listEmpty.recentUpdates.label "เชคเชฎเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เช•เซ‹เช‡เชชเชฃ เชเชก-เช“เชจเชจเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชจเชฅเซ€">
+<!ENTITY listEmpty.findUpdates.label "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹">
+<!ENTITY listEmpty.search.label "เช•เซ‹เช‡เชชเชฃ เชฌเช‚เชงเชฌเซ‡เชธเชคเชพ เชเชก-เช“เชจเชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚">
+<!ENTITY listEmpty.button.label "เชเชก-เช“เชจ เชตเชฟเชถเซ‡ เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹">
+<!ENTITY installAddonFromFile.label "เชซเชพเช‡เชฒเชฎเชพเช‚เชฅเซ€ เชเชก-เช“เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹โ€ฆ">
+<!ENTITY installAddonFromFile.accesskey "I">
+<!ENTITY toolsMenu.tooltip "เชฌเชงเชพ เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹">
+<!ENTITY cmd.back.tooltip "เชเช• เชชเชพเชจเซเช‚ เชชเชพเช›เชณ เชœเชพเช“">
+<!ENTITY cmd.forward.tooltip "เชเช• เชชเชพเชจเซเช‚ เช†เช—เชณ เชœเชพเช“">
+<!-- global warnings -->
+<!ENTITY warning.safemode.label "เชฌเชงเชพ เชเชก-เช“เชจ เชธเชฒเชพเชฎเชค เชธเซเชฅเชฟเชคเชฟ เชฆเซเชฆเชพเชฐเชพ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.">
+<!ENTITY warning.checkcompatibility.label "เชเชก-เช“เชจ เชธเซเชธเช‚เช—เชคเชคเชพ เชšเช•เชพเชธเชฃเซ€ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช…เชธเซเชธเช‚เช—เชค เชเชก-เช“เชจ เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡.">
+<!ENTITY warning.checkcompatibility.enable.label "เชธเช•เซเชฐเชฟเชฏ">
+<!ENTITY warning.checkcompatibility.enable.tooltip "เชเชก-เช“เชจ เชธเซเชธเช‚เช—เชคเชคเชพ เชšเช•เชพเชธเชฃเซ€เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY warning.updatesecurity.label "เชเชก-เช“เชจ เชธเซเชงเชพเชฐเชพ เชธเซเชฐเช•เซเชทเชพ เชšเช•เชพเชธเชฃเซ€ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชตเชกเซ‡ เชธเชฎเชพเชงเชพเชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY warning.updatesecurity.enable.label "เชธเช•เซเชฐเชฟเชฏ">
+<!ENTITY warning.updatesecurity.enable.tooltip "เชเชก-เช“เชจ เชธเซเชงเชพเชฐเชพ เชธเซเชฐเช•เซเชทเชพ เชšเช•เชพเชธเชฃเซ€เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!-- global informations -->
+<!ENTITY info.plugincheck.label "เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹ เชœเซ‹ เชคเชฎเชพเชฐเชพ เชชเซเชฒเช—เช‡เชจเซ‹ เช…เชฆเซเชฏเชคเชจ เช›เซ‡">
+<!ENTITY info.plugincheck.tooltip "เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹ เชœเซ‹ เชคเชฎเชพเชฐเชพ เชชเซเชฒเช—เช‡เชจเซ‹ เช…เชฆเซเชฏเชคเชจ เช›เซ‡">
+<!-- categories / views -->
+<!ENTITY view.search.label "เชถเซ‹เชงเซ‹">
+<!ENTITY view.discover.label "เชเชก-เช“เชจเชจเซ‡ เชฎเซ‡เชณเชตเซ‹">
+<!ENTITY view.recentUpdates.label "เชคเชพเชœเซ‡เชคเชฐเชจเชพเช‚ เชธเซเชงเชพเชฐเชพเช“">
+<!ENTITY view.availableUpdates.label "เช‰เชชเชฒเชฌเซเชง เชธเซเชงเชพเชฐเชพเช“">
+<!-- addon updates -->
+<!ENTITY updates.checkForUpdates.label "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹">
+<!ENTITY updates.checkForUpdates.accesskey "C">
+<!ENTITY updates.viewUpdates.label "เชคเชพเชœเซ‡เชคเชฐเชจเชพเช‚ เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹">
+<!ENTITY updates.viewUpdates.accesskey "V">
+<!-- LOCALIZATION NOTE (updates.updateAddonsAutomatically.label): This menu item
+     is a checkbox that toggles the default global behavior for add-on update
+     checking. -->
+<!ENTITY updates.updateAddonsAutomatically.label "เช†เชชเชฎเซ‡เชณเซ‡ เชเชก-เช“เชจเชจเซ‡ เชธเซเชงเชพเชฐเซ‹">
+<!ENTITY updates.updateAddonsAutomatically.accesskey "A">
+<!-- LOCALIZATION NOTE (updates.resetUpdatesToAutomatic.label, updates.resetUpdatesToManual.label):
+     Specific addons can have custom update checking behaviors ("Manually",
+     "Automatically", "Use default global behavior"). These menu items reset the
+     update checking behavior for all add-ons to the default global behavior
+     (which itself is either "Automatically" or "Manually", controlled by the
+     updates.updateAddonsAutomatically.label menu item). -->
+<!ENTITY updates.resetUpdatesToAutomatic.label "เช†เชชเชฎเซ‡เชณเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชงเชพ เชเชก-เช“เชจเชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY updates.resetUpdatesToAutomatic.accesskey "R">
+<!ENTITY updates.resetUpdatesToManual.label "เชชเซ‹เชคเชพเชจเซ€ เชœเชพเชคเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชงเชพ เชเชก-เช“เชจเชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹">
+<!ENTITY updates.resetUpdatesToManual.accesskey "R">
+<!ENTITY updates.updating.label "เชเชก-เช“เชจเชจเซ‡ เชธเซเชงเชพเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡">
+<!ENTITY updates.installed.label "เชคเชฎเชพเชฐเชพ เชเชก-เช“เชจเชจเซ‡ เชธเซเชงเชพเชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.">
+<!ENTITY updates.downloaded.label "เชคเชฎเชพเชฐเชพ เชเชก-เช“เชจ เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.">
+<!ENTITY updates.restart.label "เชธเซเชฅเชพเชชเชจเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเชตเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY updates.noneFound.label "เชธเซเชงเชพเชฐเชพเช“ เชฎเชณเซเชฏเชพ เชจเชฅเซ€">
+<!ENTITY updates.manualUpdatesFound.label "เช‰เชชเชฒเชฌเซเชง เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‹">
+<!ENTITY updates.updateSelected.label "เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY updates.updateSelected.tooltip "เช† เชฏเชพเชฆเซ€เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!-- addon actions -->
+<!ENTITY cmd.showDetails.label "เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY cmd.showDetails.accesskey "S">
+<!ENTITY cmd.findUpdates.label "เชธเซเชงเชพเชฐเชพเช“ เชถเซ‹เชงเซ‹">
+<!ENTITY cmd.findUpdates.accesskey "F">
+<!ENTITY cmd.preferencesWin.label "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY cmd.preferencesWin.accesskey "O">
+<!ENTITY cmd.preferencesUnix.label "เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY cmd.preferencesUnix.accesskey "P">
+<!ENTITY cmd.about.label "เชตเชฟเชถเซ‡">
+<!ENTITY cmd.about.accesskey "A">
+<!ENTITY cmd.enableAddon.label "เชธเช•เซเชฐเชฟเชฏ">
+<!ENTITY cmd.enableAddon.accesskey "E">
+<!ENTITY cmd.disableAddon.label "เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ">
+<!ENTITY cmd.disableAddon.accesskey "D">
+<!ENTITY cmd.enableTheme.label "เชฅเซ€เชฎเชจเซ‡ เชชเชนเซ‡เชฐเซ‹">
+<!ENTITY cmd.enableTheme.accesskey "W">
+<!ENTITY cmd.disableTheme.label "เชฅเซ€เชฎเชจเซ‡ เชชเชนเซ‡เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY cmd.disableTheme.accesskey "W">
+<!ENTITY cmd.askToActivate.label "เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY cmd.askToActivate.tooltip "เชฆเชฐเซ‡เช• เชตเช–เชคเซ‡ เช† เชเชก-เช“เชจเชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เซ‹">
+<!ENTITY cmd.alwaysActivate.label "เชนเช‚เชฎเซ‡เชถเชพ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹">
+<!ENTITY cmd.alwaysActivate.tooltip "เช† เชเชก-เช“เชจเชจเซ‡ เชตเชพเชชเชฐเซ‹">
+<!ENTITY cmd.neverActivate.label "เช•เชฆเซ€ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY cmd.neverActivate.tooltip "เช† เชเชก-เช“เชจเชจเซ‡ เช•เชฆเซ€ เชตเชพเชชเชฐเซ‹ เชจเชนเชฟเช‚n">
+<!ENTITY cmd.stateMenu.tooltip "เชฌเชฆเชฒเซ‹ เชœเซเชฏเชพเชฐเซ‡ เช† เชเชก-เช“เชจ เชšเชพเชฒเชคเซ เชนเซ‹เชฏ">
+<!ENTITY cmd.installAddon.label "เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY cmd.installAddon.accesskey "I">
+<!ENTITY cmd.uninstallAddon.label "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY cmd.uninstallAddon.accesskey "R">
+<!ENTITY cmd.debugAddon.label "เชกเชฟเชฌเช—">
+<!ENTITY cmd.showPreferencesWin.label "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY cmd.showPreferencesWin.tooltip "เช† เชเชก-เช“เชจเชจเชพเช‚ เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‡ เชฌเชฆเชฒเซ‹">
+<!ENTITY cmd.showPreferencesUnix.label "เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY cmd.showPreferencesUnix.tooltip "เช† เชเชก-เช“เชจเชจเซ€ เชชเชธเช‚เชฆเช—เซ€เช“เชจเซ‡ เชฌเชฆเชฒเซ‹">
+<!ENTITY cmd.contribute.label "เชซเชพเชณเซ‹ เช†เชชเซ‹">
+<!ENTITY cmd.contribute.accesskey "C">
+<!ENTITY cmd.contribute.tooltip "เช† เชเชก-เช“เชจเชจเชพเช‚ เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เชซเชพเชณเซ‹ เช†เชชเซ‹">
+<!ENTITY cmd.showReleaseNotes.label "เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY cmd.showReleaseNotes.tooltip "เช† เชธเซเชงเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY cmd.hideReleaseNotes.label "เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเซ‹เชจเซ‡ เช›เซเชชเชพเชกเซ‹">
+<!ENTITY cmd.hideReleaseNotes.tooltip "เช† เชธเซเชงเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเซ‹เชจเซ‡ เช›เซเชชเชพเชกเซ‹">
+<!-- discovery view -->
+<!-- LOCALIZATION NOTE (discover.title,discover.description,discover.footer):
+     Displayed in the center of the Get Add-ons view, see bug 601143 for mockups. -->
+<!ENTITY discover.title "เช•เซเชฏเชพเช‚ เชเชก-เช“เชจ เช›เซ‡?">
+<!ENTITY discover.description2 "เชเชก-เช‘เชจ เชเชตเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ &brandShortName; เชจเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชตเชฟเชงเซ‡เชฏเซ‹ เช•เซ‡ เชถเซˆเชฒเซ€ เชธเชพเชฅเซ‡
+  เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฌเชจเชพเชตเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชธเชฎเชฏ-เชฌเชšเชพเชต เชฌเชพเชœเซเชชเชŸเซเชŸเซ€เชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชœเซเช“, เชนเชตเชพเชฎเชพเชจ เชธเซ‚เชšเช•, เช…เชฅเชตเชพ &brandShortName; เชจเซ‡ เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชฒเชพเช—เซ‡ เชเชตเซ€ เชฅเซ€เชฎเชตเชพเชณเซเช‚
+  เชฌเชจเชพเชตเซ€เชจเซ‡.">
+<!ENTITY discover.footer "เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเซ‹ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡, เช† เชคเช•เชคเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€
+เชฎเชพเชŸเซ‡ เช…เชฎเซเช• เชธเชพเชฐเชพ เช…เชจเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพเช‚ เชœเชพเชฃเซ€เชคเชพ เชเชก-เช“เชจเชจเซ‹ เช—เซเชฃเชงเชฐเซเชฎ เช•เชฐเชถเซ‡.">
+<!-- detail view -->
+<!ENTITY detail.version.label "เช†เชตเซƒเชคเซเชคเชฟ">
+<!ENTITY detail.lastupdated.label "เช›เซ‡เชฒเซเชฒเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ">
+<!ENTITY detail.creator.label "เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ">
+<!ENTITY detail.homepage.label "เช˜เชฐเชชเชพเชจเซเช‚">
+<!ENTITY detail.numberOfDownloads.label "เชกเชพเช‰เชจเชฒเซ‹เชก">
+<!ENTITY detail.contributions.description "เช† เชเชก-เช“เชจเชจเซ‹ เชกเซ‡เชตเชฒเชชเชฐ เชชเซ‚เช›เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชฅเซ‹เชกเซ‹ เชซเชพเชณเซ‹ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเชพเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡เชฒ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เช†เชงเชพเชฐ เช†เชชเชตเชพ เชฎเชฆเชฆ เช•เชฐเซ‹ เช›เซ‹.">
+<!ENTITY detail.updateType "เช†เชชเซ‹เช†เชช เชธเซเชงเชพเชฐเชพเช“">
+<!ENTITY detail.updateDefault.label "เชฎเซ‚เชณเชญเซ‚เชค">
+<!ENTITY detail.updateDefault.tooltip "เชซเช•เซเชค เช†เชชเชฎเซ‡เชณเซ‡ เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เชœเซ‹ เชชเซ‡เชฒเซ เชฎเซ‚เชณเชญเซ‚เชค เชนเซ‹เชฏ">
+<!ENTITY detail.updateAutomatic.label "เชšเชพเชฒเซ">
+<!ENTITY detail.updateAutomatic.tooltip "เช†เชชเชฎเซ‡เชณเซ‡ เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY detail.updateManual.label "เชฌเช‚เชง">
+<!ENTITY detail.updateManual.tooltip "เช†เชชเชฎเซ‡เชณเซ‡ เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ เชจเชนเชฟเช‚">
+<!ENTITY detail.home "เช˜เชฐเชชเชพเชจเซเช‚">
+<!ENTITY detail.repository "เชเชก-เช“เชจ เชฐเซ‚เชชเชฐเซ‡เช–เชพ">
+<!ENTITY detail.size "เชฎเชพเชช">
+<!ENTITY detail.checkForUpdates.label "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹">
+<!ENTITY detail.checkForUpdates.accesskey "F">
+<!ENTITY detail.checkForUpdates.tooltip "เช† เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹">
+<!ENTITY detail.showPreferencesWin.label "เชตเชฟเช•เชฒเซเชชเซ‹">
+<!ENTITY detail.showPreferencesWin.accesskey "O">
+<!ENTITY detail.showPreferencesWin.tooltip "เช† เชเชก-เช“เชจเชจเชพเช‚ เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‡ เชฌเชฆเชฒเซ‹">
+<!ENTITY detail.showPreferencesUnix.label "เชชเชธเช‚เชฆเช—เซ€เช“">
+<!ENTITY detail.showPreferencesUnix.accesskey "P">
+<!ENTITY detail.showPreferencesUnix.tooltip "เช† เชเชก-เช“เชจเชจเซ€ เชชเชธเช‚เชฆเช—เซ€เช“เชจเซ‡ เชฌเชฆเชฒเซ‹">
+<!-- ratings -->
+<!ENTITY rating2.label "เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ">
+<!-- download/install progress -->
+<!ENTITY progress.pause.tooltip "เช…เชŸเช•เชพเชตเซ‹">
+<!ENTITY progress.cancel.tooltip "เชฐเชฆ เช•เชฐเซ‹">
+<!-- list sorting -->
+<!ENTITY sort.name.label "เชจเชพเชฎ">
+<!ENTITY sort.name.tooltip "เชจเชพเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡ เช—เซ‹เช เชตเซ‹">
+<!ENTITY sort.dateUpdated.label "เช›เซ‡เชฒเซเชฒเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ">
+<!ENTITY sort.dateUpdated.tooltip "เชธเซเชงเชพเชฐเซ‡เชฒ เชคเชพเชฐเซ€เช– เชชเซเชฐเชฎเชพเชฃเซ‡ เช—เซ‹เช เชตเซ‹">
+<!ENTITY sort.relevance.label "เชถเซเชฐเซ‡เชทเซเช  เชฌเช‚เชงเชฌเซ‡เชธเชคเซ">
+<!ENTITY sort.relevance.tooltip "เชธเซเชธเช‚เช—เชคเชคเชพ เชชเซเชฐเชฎเชพเชฃเซ‡ เช—เซ‹เช เชตเซ‹">
+<!ENTITY sort.price.label "เช•เชฟเช‚เชฎเชค">
+<!ENTITY sort.price.tooltip "เช•เชฟเช‚เชฎเชค เชชเซเชฐเชฎเชพเชฃเซ‡ เช—เซ‹เช เชตเซ‹">
+<!ENTITY search.filter2.label "เชถเซ‹เชงเซ‹:">
+<!ENTITY search.filter2.installed.label "เชฎเชพเชฐเชพ เชเชก-เช“เชจ">
+<!ENTITY search.filter2.installed.tooltip "เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชเชก-เช“เชจ เชฌเชคเชพเชตเซ‹">
+<!ENTITY search.filter2.available.label "เช‰เชชเชฒเชฌเซเชง เชเชก-เช“เชจ">
+<!ENTITY search.filter2.available.tooltip "เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เชเชก-เช“เชจ เชฌเชคเชพเชตเซ‹">
+<!ENTITY addon.homepage "เช˜เชฐเชชเชพเชจเซเช‚">
+<!ENTITY addon.details.label "เชตเชงเชพเชฐเซ‡">
+<!ENTITY addon.details.tooltip "เช† เชเชก-เช“เชจ เชตเชฟเชถเซ‡ เชตเชงเชพเชฐเซ‡ เชตเชฟเช—เชคเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹">
+<!ENTITY addon.unknownDate "เช…เชœเซเชžเชพเชค">
+<!-- LOCALIZATION NOTE (addon.disabled.postfix): This is used in a normal list
+     to signify that an add-on is disabled, in the form
+     "<Addon name> <1.0> (disabled)" -->
+<!ENTITY addon.disabled.postfix "(เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ)">
+<!-- LOCALIZATION NOTE (addon.update.postfix): This is used in the available
+     updates list to signify that an item is an update, in the form
+     "<Addon name> <1.1> Update". It is fine to use constructs like brackets if
+     necessary -->
+<!ENTITY addon.update.postfix "เชธเซเชงเชพเชฐเซ‹">
+<!ENTITY addon.undoAction.label "เช›เซ‡เชฒเซเชฒเซ€ เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY addon.undoAction.tooltip "เช† เช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY addon.undoRemove.label "เช›เซ‡เชฒเซเชฒเซ€ เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY addon.undoRemove.tooltip "เช† เชเชก-เช“เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชฐเชพเช–เซ‹">
+<!ENTITY addon.restartNow.label "เชนเชตเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY addon.install.label "เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY addon.install.tooltip "เช† เชเชก-เช“เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY addon.updateNow.label "เชนเชตเซ‡ เชธเซเชงเชพเชฐเซ‹">
+<!ENTITY addon.updateNow.tooltip "เช† เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY addon.includeUpdate.label "เชธเซเชงเชพเชฐเชพเชฎเชพเช‚ เชธเชฎเชพเชตเซ‹">
+<!ENTITY addon.updateAvailable.label "เชธเซเชงเชพเชฐเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡">
+<!ENTITY addon.checkingForUpdates.label "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+<!ENTITY addon.releaseNotes.label "เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเซ‹:">
+<!ENTITY addon.loadingReleaseNotes.label "เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+<!ENTITY addon.errorLoadingReleaseNotes.label "เชฆเชฟเชฒเช—เซ€เชฐ เช›เซ, เชชเชฐเช‚เชคเซ เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเซ‹เชจเซ‡ เชฒเซ‹เชก เช•เชฐเชตเชพ เชฆเชฐเชฎเซเชฏเชพเชจ เชญเซ‚เชฒ เชนเชคเซ€.">
+<!ENTITY addon.createdBy.label "เชฆเซเชฆเชพเชฐเชพ">
+<!ENTITY eula.title "เช…เช‚เชคเชฟเชฎ-เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฒเชพเช‡เชธเชจเซเชธ เชธเช‚เชฎเชคเชฟ">
+<!ENTITY eula.width "560px">
+<!ENTITY eula.height "400px">
+<!ENTITY eula.accept "เชธเซเชตเซ€เช•เชพเชฐเซ‹ เช…เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹โ€ฆ">
+<!ENTITY settings.path.button.label "เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹โ€ฆ">
+<!-- LOCALIZATION NOTE (experiment.info.label): The strings related to
+     experiments are present on the "Experiments" tab of the add-ons manager.
+     This tab won't be displayed unless an Experiment add-on is installed.
+     Install https://people.mozilla.org/~gszorc/dummy-experiment-addon.xpi
+     to cause this tab to appear. -->
+<!ENTITY experiment.info.label "เช† เชถเซเช‚ เช›เซ‡? เชŸเซ‡เชฒเซ€เชฎเซ‡เชŸเซเชฐเซ€ เชธเซเชฅเชพเชชเชฟเชค เชฅเชถเซ‡ เช…เชจเซ‡ เชธเชฎเชฏเซ‡ เชธเชฎเชฏเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชšเชฒเชพเชตเชถเซ‡.">
+<!ENTITY experiment.info.learnmore "เชตเชงเซ เชถเซ€เช–เซ‹">
+<!ENTITY experiment.info.learnmore.accesskey "L">
+<!ENTITY experiment.info.changetelemetry "เชŸเซ‡เชฒเซ€เชฎเซ‡เชŸเซเชฐเซ€ เชธเซ‡เชŸเซ€เช‚เช—">
+<!ENTITY experiment.info.changetelemetry.accesskey "T">
diff --git a/toolkit/chrome/mozapps/extensions/extensions.properties b/toolkit/chrome/mozapps/extensions/extensions.properties
new file mode 100644 (file)
index 0000000..2e329fc
--- /dev/null
@@ -0,0 +1,94 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+aboutWindowTitle=%S เชตเชฟเชถเซ‡
+aboutWindowCloseButton=เชฌเช‚เชง เช•เชฐเซ‹
+aboutWindowVersionString=เช†เชตเซƒเชคเซเชคเชฟ %S
+aboutAddon=%S เชตเชฟเชถเซ‡
+uninstallNotice=%S เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.
+numReviews=\#1 เชฐเชฟเชตเซเชฏเซ;\#1 เชฐเชฟเชตเซเชฏเซเช“
+dateUpdated=เชธเซเชงเชพเชฐเซ‡เชฒ %S
+notification.incompatible=%1$S เช %2$S %3$S เชธเชพเชฅเซ‡ เช…เชธเซเชธเช‚เช—เชค เช›เซ‡.
+notification.blocked=เชธเซเชฐเช•เซเชทเชพ เช…เชฅเชตเชพ เชธเซเชฅเชฟเชฐเชคเชพ เชธเชฎเชธเซเชฏเชพเช“ เชฆเชฐเชฎเซเชฏเชพเชฎ %1$S เชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.
+notification.blocked.link=เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€
+notification.softblocked=เชธเซเชฐเช•เซเชทเชพ เช…เชฅเชตเชพ เชธเซเชฅเชฟเชฐเชคเชพ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช•เชพเชฐเชฃ %1$S เชœเชพเชฃเซ€เชคเซ เช›เซ‡.
+notification.softblocked.link=เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€
+notification.outdated=เชฎเชนเชคเซเชตเชจเซ‹ เชธเซเชงเชพเชฐเซ‹ %1$S เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.
+notification.outdated.link=เชนเชตเซ‡ เชธเซเชงเชพเชฐเซ‹
+notification.vulnerableUpdatable=%1$S เช เชœเซ‹เช–เชฎ เชฎเชพเชŸเซ‡ เชœเชพเชฃเซ€เชคเซ เช›เซ‡ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชตเซ เชœเซ‹เช‡เช.
+notification.vulnerableUpdatable.link=เชนเชตเซ‡ เชธเซเชงเชพเชฐเซ‹
+notification.vulnerableNoUpdate=%1$S เช เชœเซ‹เช–เชฎ เชฎเชพเชŸเซ‡ เชœเชพเชฃเซ€เชคเซ เช›เซ‡. เชธเชพเชตเชงเชพเชจเซ€ เชธเชพเชฅเซ‡ เชตเชพเชชเชฐเซ‹.
+notification.vulnerableNoUpdate.link=เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€
+notification.enable=เชคเชฎเซ‡ %2$S เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเช›เซ€ %1$S เชธเช•เซเชฐเชฟเชฏ เชฅเชถเซ‡.
+notification.disable=เชคเชฎเซ‡ %2$S เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเช›เซ€ %1$S เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชถเซ‡.
+notification.install=เชคเชฎเซ‡ %2$S เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเช›เซ€ %1$S เชธเซเชฅเชพเชชเชฟเชค เชฅเชถเซ‡.
+notification.uninstall=เชคเชฎเซ‡ %2$S เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเช›เซ€ %1$S เชธเซเชฅเชพเชชเชฟเชค เชฅเชถเซ‡ เชจเชนเชฟเช‚.
+notification.upgrade=เชคเชฎเซ‡ %2$S เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเช›เซ€ %1$S เชธเซเชงเชฐเชถเซ‡.
+notification.downloadError=%1$S เชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ เชนเชคเซ€.
+notification.downloadError.retry=เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹
+notification.downloadError.retry.tooltip=เช† เชเชก-เช“เชจเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹
+notification.installError=%1$S เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เชนเชคเซ€.
+notification.installError.retry=เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹
+notification.installError.retry.tooltip=เช† เชเชก-เช“เชจเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹
+contributionAmount2=เชชเซเชฐเชธเซเชคเชพเชต เชฐเชพเช–เซ‡เชฒ เชซเชพเชณเซ‹: %S
+installDownloading=เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+installDownloaded=เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒ
+installDownloadFailed=เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ
+installVerifying=เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+installInstalling=เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡
+installEnablePending=เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹
+installDisablePending=เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹
+installFailed=เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ
+installCancelled=เชธเซเชฅเชพเชชเชจ เชฐเชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡
+details.notification.incompatible=%1$S เช %2$S %3$S เชธเชพเชฅเซ‡ เช…เชธเซเชธเช‚เช—เชค เช›เซ‡.
+details.notification.blocked=เชธเซเชฐเช•เซเชทเชพ เช…เชฅเชตเชพ เชธเซเชฅเชฟเชฐเชคเชพ เชธเชฎเชธเซเชฏเชพเช“ เชฆเชฐเชฎเซเชฏเชพเชจ %1$S เชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
+details.notification.blocked.link=เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€
+details.notification.softblocked=เชธเซเชฐเช•เซเชทเชพ เช…เชฅเชตเชพ เชธเซเชฅเชฟเชฐเชคเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡ %1$S เชœเชพเชฃเซ€เชคเซ‹ เช›เซ‡.
+details.notification.softblocked.link=เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€
+details.notification.outdated=เชฎเชนเชคเซเชตเชจเซ‹ เชธเซเชงเชพเชฐเซ‹  %1$S เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.
+details.notification.outdated.link=เชนเชตเซ‡ เชธเซเชงเชพเชฐเซ‹
+details.notification.vulnerableUpdatable=%1$S เช เชœเซ‹เช–เชฎ เชฎเชพเชŸเซ‡ เชœเชพเชฃเซ€เชคเซ เช›เซ‡ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชตเซ เชœเซ‹เช‡เช.
+details.notification.vulnerableUpdatable.link=เชนเชตเซ‡ เชธเซเชงเชพเชฐเซ‹
+details.notification.vulnerableNoUpdate=%1$S เช เชœเซ‹เช–เชฎ เชฎเชพเชŸเซ‡ เชœเชพเชฃเซ€เชคเซ เช›เซ‡. เชธเชพเชตเชงเชพเชจเซ€ เชธเชพเชฅเซ‡ เชตเชพเชชเชฐเซ‹.
+details.notification.vulnerableNoUpdate.link=เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€
+details.notification.enable=เชคเชฎเซ‡ %2$S เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเช›เซ€ %1$S เชธเช•เซเชฐเชฟเชฏ เชฅเชถเซ‡.
+details.notification.disable=เชคเชฎเซ‡ %2$S เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเช›เซ€ %1$S เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชถเซ‡.
+details.notification.install=เชคเชฎเซ‡ %2$S เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเช›เซ€ %1$S เชธเซเชฅเชพเชชเชฟเชค เชฅเชถเซ‡.
+details.notification.uninstall=เชคเชฎเซ‡ %2$S เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเช›เซ€ %1$S เชธเซเชฅเชพเชชเชฟเชค เชฅเชถเซ‡ เชจเชนเชฟเช‚.
+details.notification.upgrade=เชคเชฎเซ‡ %2$S เชจเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเช›เซ€ %1$S เชธเซเชงเชฐเชถเซ‡.
+details.experiment.time.daysRemaining=\#1 เชฆเชฟเชตเชธ เชฌเชพเช•เซ€;\#1 เชฆเชฟเชตเชธเซ‹ เชฌเชพเช•เซ€
+details.experiment.time.endsToday=เชฆเชฟเชตเชธ เช•เชฐเชคเชพเช‚ เช“เช›เซ‹ เชฌเชพเช•เซ€
+details.experiment.time.daysPassed=\#1 เชฆเชฟเชตเชธ เช…เช—เชพเช‰;\#1 เชฆเชฟเชตเชธเซ‹ เช…เช—เชพเช‰
+details.experiment.time.endedToday=เชฆเชฟเชตเชธ เช•เชฐเชคเชพเช‚ เช“เช›เชพ เช…เช—เชพเช‰
+details.experiment.state.active=เชธเช•เซเชฐเชฟเชฏ
+details.experiment.state.complete=เชธเชฎเชพเชชเซเชค
+experiment.time.daysRemaining=\#1 เชฆเชฟเชตเชธ เชฌเชพเช•เซ€;\#1 เชฆเชฟเชตเชธเซ‹ เชฌเชพเช•เซ€
+experiment.time.endsToday=เชฆเชฟเชตเชธ เช•เชฐเชคเชพเช‚ เช“เช›เซ‹ เชฌเชพเช•เซ€
+experiment.time.daysPassed=\#1 เชฆเชฟเชตเชธ เช…เช—เชพเช‰;\#1 เชฆเชฟเชตเชธเซ‹ เช…เช—เชพเช‰
+experiment.time.endedToday=เชฆเชฟเชตเชธ เช•เชฐเชคเชพเช‚ เช“เช›เชพ เช…เช—เชพเช‰
+experiment.state.active=เชธเช•เซเชฐเชฟเชฏ
+experiment.state.complete=เชธเชฎเชพเชชเซเชค
+installFromFile.dialogTitle=เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเชก-เช“เชจเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+installFromFile.filterName=เชเชก-เช“เชจ
+uninstallAddonTooltip=เช† เชเชก-เช“เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เชจ เช•เชฐเซ‹
+uninstallAddonRestartRequiredTooltip=เช† เชเชก-เช“เชจเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เชจ เช•เชฐเซ‹ (เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเซ เชœเชฐเซ‚เชฐเซ€)
+enableAddonTooltip=เช† เชเชก-เช“เชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+enableAddonRestartRequiredTooltip=เช† เชเชก-เช“เชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ (เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเซ เชœเชฐเซ‚เชฐเซ€)
+disableAddonTooltip=เช† เชเชก-เช“เชจเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+disableAddonRestartRequiredTooltip=เช† เชเชก-เช“เชจเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ (เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเชตเซ เชœเชฐเซ‚เชฐเซ€)
+showAllSearchResults=เชเช• เชชเชฐเชฟเชฃเชพเชฎเชจเซ‡ เชœเซเช“;เชฌเชงเชพ \#1 เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ‡ เชœเซเช“
+addon.purchase.label=%S เชฎเชพเชŸเซ‡ เช–เชฐเซ€เชฆเซ‹โ€ฆ
+addon.purchase.tooltip=เช† เชเชก-เช“เชจเชจเซ‡ เช–เชฐเซ€เชฆเชตเชพ เชฎเชพเชŸเซ‡ เชเชก-เช“เชจ เช—เซ…เชฒเชฐเชฟเชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹
+cmd.purchaseAddon.label=%S เชฎเชพเชŸเซ‡ เช–เชฐเซ€เชฆเซ‹โ€ฆ
+cmd.purchaseAddon.accesskey=u
+eulaHeader=%S เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชธเซเชฅเชพเชชเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชจเซ€เชšเซ‡เชจเซเช‚ เช…เช‚เชคเชฟเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฒเชพเชˆเชธเชจเซเชธ เชฎเช‚เชœเซ‚เชฐเซ€เชชเชคเซเชฐ เชธเซเชตเซ€เช•เชพเชฐเซ‹:
+type.extension.name=เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ
+type.theme.name=เชฆเซ‡เช–เชพเชต
+type.locale.name=เชญเชพเชทเชพเช“
+type.plugin.name=เชชเซเชฒเช—เช‡เชจ
+type.dictionary.name=เชถเชฌเซเชฆเช•เซ‹เชทเซ‹
+type.service.name=เชธเซ‡เชตเชพเช“
+type.experiment.name=เชชเชฐเซ€เช•เซเชทเชฃเซ‹
+
+details.notification.openH264Pending=เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเช‡ เชœเชถเซ‡.
+notification.openH264Pending=เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเช‡ เชœเชถเซ‡.
diff --git a/toolkit/chrome/mozapps/extensions/newaddon.dtd b/toolkit/chrome/mozapps/extensions/newaddon.dtd
new file mode 100644 (file)
index 0000000..5d25fd2
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY title           "เชเชก-เช‘เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹">
+<!ENTITY intro           "เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชฎเชพเช‚เชจเซ‹ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ &brandShortName; เชจเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชเชก-เช‘เชจ เชตเชกเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡:">
+<!ENTITY warning         "เชฎเชพเชคเซเชฐ เชเชตเชพ เชœ เชฒเซ‡เช–เช•เซ‹เชจเชพ เชเชก-เช‘เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ เชœเซ‡เชจเชพ เชชเชฐ เชคเชฎเชจเซ‡ เชตเชฟเชถเซเชตเชพเชธ เชนเซ‹เชฏ.">
+<!ENTITY allow           "เช† เชธเซเชฅเชพเชชเชจเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY later           "เชเชก-เช‘เชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•เชฎเชพเช‚ เชœเชฎเซ‡ เชคเชฎเซ‡ เช—เชฎเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‹ เชตเชฟเชšเชพเชฐ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY continue        "เชšเชพเชฒเซ เชฐเชพเช–เซ‹">
+<!ENTITY restartMessage  "เช† เชเชก-เช‘เชจเชจเซเช‚ เชธเซเชฅเชพเชชเชจ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ &brandShortName; เชจเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเชตเซเช‚ เชœ เชชเชกเชถเซ‡.">
+<!ENTITY restartButton   "&brandShortName; เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹">
+<!ENTITY cancelButton    "เชฐเชฆ เช•เชฐเซ‹">
diff --git a/toolkit/chrome/mozapps/extensions/newaddon.properties b/toolkit/chrome/mozapps/extensions/newaddon.properties
new file mode 100644 (file)
index 0000000..83f323a
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#LOCALIZATION NOTE (name) %1$S is the add-on name, %2$S is the add-on version
+name=%1$S %2$S
+#LOCALIZATION NOTE (author) %S is the author of the add-on
+author=By %S
+#LOCALIZATION NOTE (location) %S is the path the add-on is installed in
+location=เชธเซเชฅเชพเชจ: %S
diff --git a/toolkit/chrome/mozapps/extensions/selectAddons.dtd b/toolkit/chrome/mozapps/extensions/selectAddons.dtd
new file mode 100644 (file)
index 0000000..a5a8ba9
--- /dev/null
@@ -0,0 +1,49 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY upgrade.style               "width: 93ch; height: 448px;">
+
+<!ENTITY checking.heading            "เชคเชฎเชพเชฐเชพ เชเชก-เช‘เชจ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY checking.progress.label     "&brandShortName; เชจเซ€ เช† เช†เชตเซƒเชคเซเชคเชฟ เชธเชพเชฅเซ‡เชจเซ€ เชธเช‚เช—เชคเชคเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชเชก-เช‘เชจ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.">
+
+<!ENTITY select.heading              "เชคเชฎเชพเชฐเชพ เชเชก-เช‘เชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!-- LOCALIZATION NOTE (select.description): The term used for "third parties"
+     here should match the string source.other in selectAddons.properties. -->
+<!ENTITY select.description          "เชคเชฎเซ‡ เชœเซ‡ เชเชก-เช‘เชจ เชตเชพเชชเชฐเชคเชพเช‚ เชจเชนเชฟเช‚ เชนเซ‹เชฏ เชคเซ‡เชฎเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ€เชจเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซเช‚ &brandShortName; เชนเชœเซ เชชเชฃ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเซเชฐเซ€เชœเซ€ เชตเซเชฏเช•เซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชธเซเชฅเชพเชชเชฟเชค เชเชก-เช‘เชจ เช†เชชเซ‹เช†เชช เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเช‡ เชœเชถเซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชจเซ€เชšเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เชจเชนเชฟเช‚.">
+<!ENTITY select.keep                 "เชœเชพเชณเชตเซ‹">
+<!-- LOCALIZATION NOTE (select.keep.style): Should be a width wide enough for
+     the string in select.keep above. -->
+<!ENTITY select.keep.style           "width: 6ch;">
+<!ENTITY select.action               "เช•เซเชฐเชฟเชฏเชพ">
+<!-- LOCALIZATION NOTE (select.action.style): Should be a width wide enough for
+     the action strings in selectAddons.properties or brandShortName. -->
+<!ENTITY select.action.style         "width: 35ch;">
+<!ENTITY select.source               "เชฆเซเชตเชพเชฐเชพ เชธเซเชฅเชพเชชเชฟเชค">
+<!ENTITY select.name                 "เชจเชพเชฎ">
+<!-- LOCALIZATION NOTE (select.name.style): Should be a width small enough so
+     the source column still has enough room for the source strings in
+     selectAddons.properties. -->
+<!ENTITY select.name.style           "width: 33ch;">
+
+<!ENTITY confirm.heading             "เชคเชฎเชพเชฐเชพ เชเชก-เช‘เชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!-- LOCALIZATION NOTE (confirm.description): The term used for "third parties"
+     here should match the string source.other in selectAddons.properties. -->
+<!ENTITY confirm.description         "เชคเชฎเซ‡ เชœเซ‡ เชเชก-เช‘เชจ เชตเชพเชชเชฐเชคเชพเช‚ เชจเชนเชฟเช‚ เชนเซ‹เชฏ เชคเซ‡เชฎเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ€เชจเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซเช‚ &brandShortName; เชนเชœเซ เชชเชฃ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเซเชฐเซ€เชœเซ€ เชตเซเชฏเช•เซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชธเซเชฅเชพเชชเชฟเชค เชเชก-เช‘เชจ เช†เชชเซ‹เช†เชช เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเช‡ เชœเชถเซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชจเซ€เชšเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เชจเชนเชฟเช‚.">
+
+<!ENTITY action.disable.heading      "เชจเซ€เชšเซ‡เชจเชพ เชเชก-เช‘เชจ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชถเซ‡:">
+<!ENTITY action.incompatible.heading "เชจเซ€เชšเซ‡เชจเชพ เชเชก-เช‘เชจ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เช“ เชœเซเชฏเชพเชฐเซ‡ เชชเชฃ เชธเซเชธเช‚เช—เชค เชฌเชจเชถเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชธเช•เซเชฐเชฟเชฏ เชฅเช‡ เชœเชถเซ‡:">
+<!ENTITY action.update.heading       "เชจเซ€เชšเซ‡เชจเชพ เชเชก-เช‘เชจ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡:">
+<!ENTITY action.enable.heading       "เชจเซ€เชšเซ‡เชจเชพ เชเชก-เช‘เชจ เชธเช•เซเชฐเชฟเชฏ เชฅเชถเซ‡:">
+
+<!ENTITY update.heading              "เชคเชฎเชพเชฐเชพ เชเชก-เช‘เชจ เชธเซเชงเชพเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY update.progress.label       "เชคเชฎเชพเชฐเชพ เชชเชธเช‚เชฆเชฟเชค เชเชก-เช‘เชจ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.">
+
+<!ENTITY errors.heading              "&brandShortName; เชคเชฎเชพเชฐเชพ เชเชก-เช‘เชจเชฎเชพเช‚เชจเชพ เช…เชฎเซเช• เชธเซเชงเชพเชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.">
+<!ENTITY errors.description          "เชคเชฎเชพเชฐเชพ เชเชก-เช‘เชจเชฎเชพเช‚เชจเชพ เช…เชฎเซเช• เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ. &brandShortName; เชคเซ‡เชฎเชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€เชฅเซ€ เชธเซเชงเชพเชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช†เชชเซ‹เช†เชช เช•เชฐเชถเซ‡.">
+
+<!ENTITY footer.label                "เชคเชฎเซ‡ เชเชก-เช‘เชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•เชฎเชพเช‚ เชœเช‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เชเชก-เช‘เชจ เช—เชฎเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY cancel.label                "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY back.label                  "เชชเชพเช›เชณ">
+<!ENTITY next.label                  "เช†เช—เชณ">
+<!ENTITY done.label                  "เชชเซ‚เชฐเซเชฃ">
diff --git a/toolkit/chrome/mozapps/extensions/selectAddons.properties b/toolkit/chrome/mozapps/extensions/selectAddons.properties
new file mode 100644 (file)
index 0000000..c876fa0
--- /dev/null
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#LOCALIZATION NOTE (source.profile) add-ons installed by the user, this may be
+# translated as "You" or "User" depending on the locale
+source.profile=เชคเชฎเซ‡
+#LOCALIZATION NOTE (source.bundled) add-ons shipped with the application, and thus
+# treated as installed by the user. This may be
+# translated as "You" or "User" depending on the locale
+source.bundled=เชคเชฎเซ‡ (เชฌเชจเชพเชตเซเชฏเซเช‚)
+#LOCALIZATION NOTE (source.other) add-ons installed by other applications
+# installed on the computer
+source.other=เชคเซเชฐเซ€เชœเซ€ เชตเซเชฏเช•เซเชคเชฟ
+
+action.enabled=เชธเช•เซเชฐเชฟเชฏ เชฅเชถเซ‡
+action.disabled=เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชถเซ‡
+action.autoupdate=เชธเซเชธเช‚เช—เชค เชฌเชจเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡
+action.incompatible=เชœเซเชฏเชพเชฐเซ‡ เชธเซเชธเช‚เช—เชค เชฌเชจเชถเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชธเช•เซเชฐเชฟเชฏ เชฅเช‡ เชœเชถเซ‡
+action.neededupdate=เชธเซเชธเช‚เช—เชค เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‹
+action.unneededupdate=เชตเซˆเช•เชฒเซเชชเชฟเช• เชธเซเชงเชพเชฐเซ‹
diff --git a/toolkit/chrome/mozapps/extensions/update.dtd b/toolkit/chrome/mozapps/extensions/update.dtd
new file mode 100644 (file)
index 0000000..dfa6bf9
--- /dev/null
@@ -0,0 +1,53 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY  updateWizard.title              "&brandShortName; เชธเซเชงเชพเชฐเซ‹">
+
+<!ENTITY  offline.title                   "&brandShortName; เช เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡">
+<!ENTITY  offline.description             "&brandShortName; เชจเซ‡ เชถเซเช‚ เชคเชฎเชพเชฐเชพ เชธเซเชงเชพเชฐเชพเช“ เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เช•เซ‡ เชจเชนเชฟเช‚ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เช“เชจเชฒเชพเชˆเชจ เชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชคเซ‡เชฎเชจเซ‡ เช† เช†เชตเซƒเชคเซเชคเชฟ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡.">
+<!ENTITY  offline.toggleOffline.label     "เชนเชฎเชฃเชพเช‚ เช“เชจเชฒเชพเชˆเชจ เชฅเชพเชต.">
+<!ENTITY  offline.toggleOffline.accesskey "G">
+
+<!ENTITY  mismatch.win.title              "เช…เชธเซเชธเช‚เช—เชค เชเชก-เช“เชจ">
+<!ENTITY  mismatch.top.label              "เชจเซ€เชšเซ‡เชจเชพ เชเชก-เช“เชจ &brandShortName; เชจเซ€ เช† เช†เชตเซƒเชคเซเชคเชฟ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชฅเชฏเซ‡เชฒ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡เช“ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡:">
+<!ENTITY  mismatch.bottom.label           "&brandShortName; เชšเช•เชพเชธเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชถเซเช‚ เชคเซเชฏเชพเช‚ เช† เชเชก-เช“เชจเชจเซ€ เชธเซเชธเช‚เช—เชค เช†เชตเซƒเชคเซเชคเชฟเช“ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.">
+
+<!ENTITY  checking.wizard.title           "เชธเซเชธเช‚เช—เชค เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY  checking.top.label              "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เช…เชธเซเชธเช‚เช—เชค เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+<!ENTITY  checking.status                 "เช† เชฅเซ‹เชกเซ€ เชฎเชฟเชจเชฟเชŸเซ‹ เชฒเชˆ เชถเช•เชถเซ‡...">
+
+<!ENTITY  found.wizard.title               "เชธเซเชธเช‚เช—เชค เชเชก-เช“เชจ เชฎเชณเซเชฏเชพ">
+<!ENTITY  found.top.label                 "เชคเชฎเซ‡ เชœเซ‡ เชเชก-เช“เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชˆเชšเซเช›เซ‹ เช›เซ‹ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹:">
+<!ENTITY  found.disabledXPinstall.label   "เช† เชธเซเชงเชพเชฐเชพเช“ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชจ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡. เชคเชฎเซ‡ เช† เชธเซเชฏเซ‹เชœเชจ เชจเซ€เชšเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY  found.enableXPInstall.label     "เชตเซ‡เชฌ เชธเชพเชˆเชŸเซ‹เชจเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹">
+<!ENTITY  found.enableXPInstall.accesskey "A">
+
+<!ENTITY  installing.wizard.title         "เชธเซเชธเช‚เช—เชค เชเชก-เช“เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY  installing.top.label            "เชคเชฎเชพเชฐเชพ เชเชก-เช“เชจเชฎเชพเช‚ เชธเซเชงเชพเชฐเชพเช“ เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+
+<!ENTITY  noupdates.wizard.title          "เช•เซ‹เชˆ เชธเซเชธเช‚เช—เชค เชเชก-เช“เชจ เชฎเชณเซเชฏเชพ เชจเชนเชฟเช‚">
+<!ENTITY  noupdates.intro.desc            "&brandShortName; เช เชคเชฎเชพเชฐเชพ เช…เชธเซเชธเช‚เช—เชค เชเชก-เช“เชจ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซเช‚.">
+<!ENTITY  noupdates.error.desc            "เชœเซเชฏเชพเชฐเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชถเซ‹เชงเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซเช• เชธเชฎเชธเซเชฏเชพเช“ เช‰เชฆเซเชญเชตเซ€ เชนเชคเซ€.">
+<!ENTITY  noupdates.checkEnabled.desc     "&brandShortName; เชธเชพเชฎเชฏเชฟเช• เชฐเซ€เชคเซ‡ เชšเช•เชพเชธเชถเซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช† เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชธเซเชธเช‚เช—เชค เชธเซเชงเชพเชฐเชพเช“ เชฎเชณเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชจเซ‡ เชœเชพเชฃ เช•เชฐเชถเซ‡.">
+
+<!ENTITY  finished.wizard.title           "เชธเซเชธเช‚เช—เชค เชเชก-เช“เชจ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเชพ">
+<!ENTITY  finished.top.label              "&brandShortName; เช เชคเชฎเชพเชฐเชพ เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซเชฏเชพ.">
+<!ENTITY  finished.checkDisabled.desc     "&brandShortName; เชธเชพเชฎเชฏเชฟเช• เชฐเซ€เชคเซ‡ เชฎเชณเซ‡เชฒ เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเชถเซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชœเชพเชฃ เช•เชฐเชถเซ‡.">
+<!ENTITY  finished.checkEnabled.desc      "&brandShortName; เชคเชฎเชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชชเชฃ เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชฎเชณเซ‡ เชคเซ‹ เชธเชพเชฎเชฏเชฟเช• เชฐเซ€เชคเซ‡ เชšเช•เชพเชธเชถเซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชœเชพเชฃ เช•เชฐเชถเซ‡.">
+
+<!ENTITY  adminDisabled.wizard.title      "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ">
+<!ENTITY  adminDisabled.warning.label     "เช…เชธเซเชธเช‚เช—เชค เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ &brandShortName; เชฎเชพเชŸเซ‡เชจเซเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชจ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡. เชธเชนเชพเชฏ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.">
+
+<!ENTITY  versioninfo.wizard.title        "เชเชก-เช“เชจเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY  versioninfo.top.label           "&brandShortName; เชจเซ€ เช† เช†เชตเซƒเชคเซเชคเชฟเชจเซ€ เชคเชฎเชพเชฐเชพ เชเชก-เช“เชจ เชธเชพเชฅเซ‡เชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.">
+<!ENTITY  versioninfo.waiting             "เช† เชฅเซ‹เชกเซ€ เชฎเชฟเชจเชฟเชŸเซ‹ เชฒเซ‡เชถเซ‡...">
+
+<!ENTITY  installerrors.wizard.title      "เชธเซเชงเชพเชฐเชพเช“ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“">
+<!ENTITY  installerrors.intro.label       "&brandShortName; เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชเชก-เช“เชจเชฎเชพเช‚เชจเชพ เช…เชฎเซเช• เชธเซเชงเชพเชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ เชคเซเชฏเชพเชฐเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เช‰เชฆเซเชญเชตเซ€.">
+
+<!-- general strings used by several of the finish pages -->
+<!ENTITY  clickFinish.label               "&brandShortName; เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชชเซเชค เช•เซเชฒเชฟเช• เช•เชฐเซ‹.">
+<!ENTITY  clickFinish.labelMac            "&brandShortName; เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเซเชฃ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.">
+<!ENTITY  enableChecking.label            "&brandShortName; เชจเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹.">
+
diff --git a/toolkit/chrome/mozapps/extensions/update.properties b/toolkit/chrome/mozapps/extensions/update.properties
new file mode 100644 (file)
index 0000000..7792782
--- /dev/null
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+mismatchCheckNow=เชนเชฎเชฃเชพเช‚ เชšเช•เชพเชธเซ‹
+mismatchCheckNowAccesskey=C
+mismatchDontCheck=เชšเช•เชพเชธเซ‹ เชจเชนเชฟเช‚
+mismatchDontCheckAccesskey=D
+installButtonText=เชนเชฎเชฃเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹
+installButtonTextAccesskey=I
+nextButtonText=เช†เช—เชณ >
+nextButtonTextAccesskey=N
+cancelButtonText=เชฐเชฆ เช•เชฐเซ‹
+cancelButtonTextAccesskey=C
+statusPrefix=%S เชšเช•เชพเชธเชตเชพเชจเซเช‚ เชธเชฎเชพเชชเซเชค
+downloadingPrefix=เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช: %S
+installingPrefix=เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช: %S
+closeButton=เชฌเช‚เชง เช•เชฐเซ‹
+installErrors=%S เช เชจเซ€เชšเซ‡เชจเชพ เชเชก-เช“เชจเชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซเช‚
+checkingErrors=%S เช เชจเซ€เชšเซ‡เชจเชพ เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซเช‚:
+installErrorItemFormat=%S (%S)
diff --git a/toolkit/chrome/mozapps/extensions/xpinstallConfirm.dtd b/toolkit/chrome/mozapps/extensions/xpinstallConfirm.dtd
new file mode 100644 (file)
index 0000000..a820184
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from institems.xul -->
+
+<!ENTITY dialog.title            "เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชจ">
+<!ENTITY dialog.style            "width: 45em">
+<!ENTITY warningPrimary.label    "เชฎเชพเชคเซเชฐ เชเชตเชพ เชœ เชเชก-เช‘เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ เชœเซ‡เชฎเชจเชพ เชฒเซ‡เช–เช•เซ‹ เชชเชฐ เชคเชฎเชจเซ‡ เชตเชฟเชถเซเชตเชพเชธ เชนเซ‹เชฏ.">
+<!ENTITY warningSecondary.label  "เชฎเชฒเซ€เชจ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ‡ เชฌเช—เชพเชกเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เช–เชพเชจเช—เซ€เชชเชฃเชพเชจเซ‡ เชชเชฃ เช—เซเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡.">
+
+<!ENTITY from.label "เชคเชฐเชซเชฅเซ€:">
+
diff --git a/toolkit/chrome/mozapps/extensions/xpinstallConfirm.properties b/toolkit/chrome/mozapps/extensions/xpinstallConfirm.properties
new file mode 100644 (file)
index 0000000..97edeab
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+unverified=(เชฒเซ‡เช–เช• เชšเช•เชพเชธเชฟเชค เชจเชฅเซ€)
+signed=(%S)
+
+itemWarnIntroMultiple=เชคเชฎเซ‡ เชจเซ€เชšเซ‡เชจเซ€ %S เชตเชธเซเชคเซเช“ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เซเชฏเซเช‚ เช›เซ‡:
+itemWarnIntroSingle=You have asked to install the following item:
+installButtonDisabledLabel=(%S) เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹
+installButtonLabel=เชนเชฎเชฃเชพเช‚ เชธเซเชฅเชพเชชเชจ เช•เชฐเซ‹
+
+installComplete=เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชจ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚. เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช…เชธเชฐเชฎเชพเช‚ เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ %S เชจเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡.
+installCompleteTitle=เชธเซเชฅเชพเชชเชจ เชชเซ‚เชฐเซเชฃ
+
+error-203=เชธเซเชฅเชพเชชเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช•เซเชทเชคเชฟ
diff --git a/toolkit/chrome/mozapps/handling/handling.dtd b/toolkit/chrome/mozapps/handling/handling.dtd
new file mode 100644 (file)
index 0000000..1aaceee
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.emWidth "26em">
+<!ENTITY window.emHeight "26em">
+<!ENTITY ChooseApp.description "เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY ChooseApp.label "เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY ChooseApp.accessKey "C">
diff --git a/toolkit/chrome/mozapps/handling/handling.properties b/toolkit/chrome/mozapps/handling/handling.properties
new file mode 100644 (file)
index 0000000..613df1a
--- /dev/null
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+protocol.title=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฒเชพเชตเซ‹
+protocol.description=เช† เช•เชกเซ€เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเชพเชฅเซ‡ เช–เซ‹เชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+protocol.choices.label=เชจเซ‡ เชฎเซ‹เช•เชฒเซ‹:
+protocol.checkbox.label=%S เช•เชกเซ€เช“ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€ เชฏเชพเชฆ เชฐเชพเช–เซ‹.
+protocol.checkbox.accesskey=R
+protocol.checkbox.extra=เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ %S เชจเซ€ เชชเชธเช‚เชฆเช—เซ€เช“เชฎเชพเช‚ เชฌเชฆเชฒเซ€ เชถเช•เชพเชถเซ‡.
+
+choose.application.title=เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ...
diff --git a/toolkit/chrome/mozapps/help/help-toc.rdf b/toolkit/chrome/mozapps/help/help-toc.rdf
new file mode 100644 (file)
index 0000000..1caa2af
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+        xmlns:nc="http://home.netscape.com/NC-rdf#">
+
+  <rdf:Description about="urn:root">
+    <nc:subheadings>
+      <rdf:Seq>
+        <rdf:li> <rdf:Description ID="use-help" nc:name="How to Use Help"
+                  nc:link="chrome://help/locale/welcome.xhtml"/> </rdf:li>
+      </rdf:Seq>
+    </nc:subheadings>
+  </rdf:Description>
+
+  <rdf:Description about="#use-help">
+    <nc:subheadings>
+      <rdf:Seq>
+        <rdf:li> <rdf:Description ID="use-help-finding-the-topic-you-want" nc:name="Finding the Topic You Want" nc:link="chrome://help/locale/welcome.xhtml#finding_the_topic_you_want"/> </rdf:li>
+        <rdf:li> <rdf:Description ID="use-help-retracing-your-steps" nc:name="Retracing Your Steps" nc:link="chrome://help/locale/welcome.xhtml#retracing_your_steps"/> </rdf:li>
+        <rdf:li> <rdf:Description ID="use-help-search" nc:name="Search Tips" nc:link="chrome://help/locale/welcome.xhtml#search_tips"/> </rdf:li>
+      </rdf:Seq>
+    </nc:subheadings>
+  </rdf:Description>
+
+</rdf:RDF>
diff --git a/toolkit/chrome/mozapps/help/help.dtd b/toolkit/chrome/mozapps/help/help.dtd
new file mode 100644 (file)
index 0000000..0c2d64d
--- /dev/null
@@ -0,0 +1,49 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY printCmd.commandkey            "p">
+
+<!ENTITY findOnCmd.commandkey           "F">
+<!ENTITY findAgainCmd.commandkey        "G">
+<!ENTITY findAgainCmd.commandkey2       "VK_F3">
+
+<!ENTITY backButton.label               "เชชเชพเช›เชณ">
+<!ENTITY backButton.accesskey           "B">
+<!ENTITY backButton.tooltip             "เชเช• เชชเชพเชจเซเช‚ เชชเชพเช›เชณ เชœเชพเชต">
+<!ENTITY forwardButton.label            "เช†เช—เชณ เชงเชชเชพเชตเซ‹">
+<!ENTITY forwardButton.accesskey        "F">
+<!ENTITY forwardButton.tooltip          "เชเช• เชชเชพเชจเซเช‚ เช†เช—เชณ เชงเชชเชพเชตเซ‹">
+<!ENTITY copyCmd.label                  "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyCmd.accesskey              "C">
+<!ENTITY selectAllCmd.label             "เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectAllCmd.accesskey         "A">
+<!ENTITY goBackCmd.commandkey           "[">
+<!ENTITY goForwardCmd.commandkey        "]">
+<!ENTITY homeButton.label               "เช˜เชฐ">
+<!ENTITY homeButton.tooltip             "เชฎเชฆเชฆ เชถเชฐเซ‚เช†เชค เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต">
+<!ENTITY printButton.label              "เช›เชพเชชเซ‹">
+<!ENTITY printButton.tooltip            "เช† เชชเชพเชจเซเช‚ เช›เชพเชชเซ‹">
+<!ENTITY fullZoomReduceBtn.label       "เชฒเช–เชพเชฃ เชฎเชพเชช เช˜เชŸเชพเชกเซ‹">
+<!ENTITY fullZoomReduceBtn.accesskey    "O">
+<!ENTITY fullZoomEnlargeBtn.label      "เชฒเช–เชพเชฃ เชฎเชพเชช เชตเชงเชพเชฐเซ‹">
+<!ENTITY fullZoomEnlargeBtn.accesskey   "I">
+<!ENTITY closeWindow.commandkey         "W">
+
+<!ENTITY toctab.label                  "เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹">
+<!ENTITY toctab.accesskey               "C">
+<!ENTITY helpSearch.commandkey          "k">
+
+<!ENTITY fullZoomReduceCmd.commandkey  "-">
+<!ENTITY fullZoomReduceCmd.commandkey2  "">
+<!ENTITY fullZoomEnlargeCmd.commandkey "+">
+<!ENTITY fullZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards -->
+<!ENTITY fullZoomEnlargeCmd.commandkey3 "">
+<!ENTITY fullZoomResetCmd.commandkey    "0">
+<!ENTITY fullZoomResetCmd.commandkey2   "">
+
+<!ENTITY zLevel.label                   "เชนเช‚เชฎเซ‡เชถเชพ เช‰เชชเชฐ เชฐเชพเช–เซ‹">
+<!ENTITY zLevel.accesskey               "T">
+
+<!ENTITY search.emptytext               "เชถเซ‹เชงเซ‹">
+<!ENTITY searchHeader.label             "เชถเซ‹เชง เชชเชฐเชฟเชฃเชพเชฎเซ‹">
diff --git a/toolkit/chrome/mozapps/help/help.properties b/toolkit/chrome/mozapps/help/help.properties
new file mode 100644 (file)
index 0000000..34e8d07
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+emptySearchText=เช•เซ‹เชˆ เชถเซ‹เชง เชตเชธเซเชคเซเช“ เชฎเชณเซ€ เชจเชฅเซ€.
\ No newline at end of file
diff --git a/toolkit/chrome/mozapps/help/welcome.xhtml b/toolkit/chrome/mozapps/help/welcome.xhtml
new file mode 100644 (file)
index 0000000..18eaf9e
--- /dev/null
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"[
+    <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd" >
+    %brandDTD;
+]
+>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+       <title>Using the Help Window</title>
+       <link rel="stylesheet" type="text/css" href="chrome://help/skin/helpFileLayout.css"/>
+</head>
+
+<body>
+
+<h1 id="help_window_top">Using the Help Window</h1>
+
+<p>This section describes how to use the Help window (the entire window in
+  which this text and the Sidebar on the left are displayed).</p>
+
+<div class="contentsBox">In this section:
+  <ul>
+    <li><a href="#finding_the_topic_you_want">Finding the Topic You Want</a></li>
+    <li><a href="#retracing_your_steps">Retracing Your Steps</a></li>
+    <li><a href="#search_tips">Search Tips</a></li>
+  </ul>
+</div>
+
+<h2 id="finding_the_topic_you_want">Finding the Topic You Want</h2>
+
+       <p>When you're viewing the Help window, click the tabs in the left frame to view
+         the Help contents in different ways:</p>
+       <ul>
+               <li><strong>Contents</strong> shows the list of main topics.<br/>
+                 Click a topic to read about it. Double-click to see its subtopics.</li>
+                <li><strong>Search</strong> lets you search the Help files.<br/>
+                 Type a word or phrase and press Enter to see related topics. Then click
+                 the topic you want to read about.<br/><br/>
+                 If your search doesn't return any topics, try typing fewer words or a
+                 different combination of words.</li>
+                <li><strong>Index</strong> lists topics alphabetically.<br/>Click an index entry
+                to view information on that topic.</li>
+                <li><strong>Glossary</strong> lists definitions alphabetically.<br/>Click
+                a glossary term to see its definition.</li>
+       </ul>
+
+       <p>To see information related to the Help topic you are reading, click
+         links in the Help window just as you would in a regular web page.</p>
+
+<h2 id="retracing_your_steps">Retracing Your Steps</h2>
+       <p>To retrace your steps in Help, click the buttons near the top left corner of
+         the Help window:</p>
+
+       <p><img src="http://mozilla.org/projects/firefox/help/1.0/help-buttons.png" alt="" width="209" height="43"/></p>
+
+       <ul>
+               <li>Click the Show/Hide Sidebar button to show and hide the Sidebar contained
+                 on the left side of the Help Window.</li>
+               <li>Click the Back button to move back through pages you have previously
+                 visited. It works just like the Back button in the main &brandShortName;
+                 window.</li>
+               <li>Click the Forward button to move forward through pages you have previously
+                 visited. It works just like the Forward button in the main &brandShortName;
+                 window.</li>
+               <li>Click the Home button to see the Help and Support Center, which includes
+                 links to support options and web-based resources.</li>
+       </ul>
+
+       <p>Alternatively, print the instructions you want to follow:</p>
+
+       <ul>
+               <li>To print the whole page that's currently displayed in the Help window,
+                 click the Print button near the top-right corner of the Help window:<br/>
+
+               <img src="http://mozilla.org/projects/firefox/help/1.0/print.png" alt="" width="38" height="43"/></li>
+
+               <li>To print just a portion of the page, first click and drag to select the
+                 area you want to print and then click the Print button.</li>
+       </ul>
+
+<h2 id="search_tips">Search Tips</h2>
+       <p>If you aren't finding what you want in your search, here are a few helpful tips:</p>
+
+       <ul>
+               <li>Be sure that you are searching for something that relates to
+                 &brandShortName;; this is not a general Internet search.</li>
+               <li>Try to broaden your search - don't be too specific; terms
+                 could be worded differently than your search.</li>
+               <li>Avoid being too broad with your search: words like &quot;&brandShortName;&quot;
+                 and &quot;&vendorShortName;&quot; could possibly return all of the pages in the help file.</li>
+       </ul>
+
+<div class="contentsBox"><em>16 September 2004</em></div>
+<p>Copyright &copy; 2003-2005 Contributors to the Mozilla Help Viewer Project.</p>
+
+</body>
+</html>
diff --git a/toolkit/chrome/mozapps/plugins/plugins.dtd b/toolkit/chrome/mozapps/plugins/plugins.dtd
new file mode 100644 (file)
index 0000000..0d18aa1
--- /dev/null
@@ -0,0 +1,47 @@
+<!ENTITY pluginWizard.title "เชชเซเชฒเช—-เช‡เชจ เชถเซ‹เชงเชตเชพเชจเซ€ เชธเซ‡เชตเชพ">
+<!ENTITY pluginWizard.firstPage.title                        "&pluginWizard.title; เชฎเชพเช‚ เชคเชฎเชพเชฐเซเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡">
+
+<!ENTITY pluginWizard.checkingForPlugins.description.label "&brandShortName; เชนเชตเซ‡ เชชเซเชฐเชพเชชเซเชค เชชเซเชฒเช—-เช‡เชจเซ‹ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡...">
+<!ENTITY pluginWizard.availablePluginsPage.title "เชชเซเชฐเชพเชชเซเชค เชชเซเชฒเช—-เช‡เชจ เชกเชพเช‰เชจเชฒเซ‹เชก">
+<!ENTITY pluginWizard.availablePluginsPage.description.label "เชจเซ€เชšเซ‡เชจเซ€ เชชเซเชฒเช—-เช‡เชจ เชชเซเชฐเชพเชชเซเชค เช›เซ‡:">
+<!ENTITY pluginWizard.availablePluginsPage.continueMsg.label "เช† เชชเซเชฒเช—-เช‡เชจ เชธเซเชฅเชพเชชเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เช—เชณ เชฌเชŸเชจ เชฆเชฌเชพเชตเซ‹.">
+<!ENTITY pluginWizard.availablePluginsPage.installerUI "เช•เซ‡เชŸเชฒเซ€เช• เชชเซเชฒเช—-เช‡เชจ เชธเซเชฅเชพเชชเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เชฆเชพเชš เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเช‚เช—เชถเซ‡.">
+<!ENTITY pluginWizard.licensePage.title "เชชเซเชฒเช—-เช‡เชจ เชฒเชพเชฏเชธเชจเซเชธ">
+<!ENTITY pluginWizard.licensePage.accept.label "เชนเซเช‚ เชธเซเชตเซ€เช•เชพเชฐเซ เช›เซเช‚.">
+<!ENTITY pluginWizard.licensePage.deny.label "เชนเซเช‚ เช…เชธเซเชตเซ€เช•เชพเชฐเซ เช›เซเช‚ (เชชเซเชฒเช—-เช‡เชจ เชธเซเชฅเชพเชชเชฟเชค เชฅเชถเซ‡ เชจเชนเชฟ).">
+<!ENTITY pluginWizard.installPluginsPage.title "เชชเซเชฒเช—-เช‡เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡">
+<!ENTITY pluginWizard.installPluginsPage.description.label "&brandShortName; เชชเซเชฒเช—-เช‡เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡...">
+<!ENTITY pluginWizard.finalPage.description.label "&brandShortName; เช–เซ‚เชŸเชคเซ€ เชชเซเชฒเช—-เช‡เชจ เชธเซเชฅเชพเชชเชจ เช•เชฐเชตเชพเชจเซเช‚ เชชเซ‚เชฐเซเชฃ เช•เชฐเซเชฏเซเช‚:">
+<!ENTITY pluginWizard.finalPage.moreInfo.label "เชชเซเชฒเช—-เช‡เชจ เชตเชฟเชถเซ‡ เชตเชงเซ เชถเซ‹เชงเซ‹ เช…เชฅเชตเชพ เชœเชพเชคเซ‡ เช–เซ‚เชŸเชคเซ€ เชชเซเชฒเช—-เช‡เชจ เชถเซ‹เชงเซ‹.">
+<!ENTITY pluginWizard.finalPage.restart.label "&brandShortName; เชจเซ‡ เชชเซเชฒเช—-เช‡เชจ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เชถเชฐเซ เช•เชฐเชตเซ เชชเชกเชถเซ‡.">
+
+
+<!ENTITY blockedPlugin.label                                 "เช† เชชเซเชฒเช—เชˆเชจ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.">
+<!ENTITY hidePluginBtn.label                                 "เชชเซเชฒเช—เช‡เชจ เช›เซเชชเชพเชตเซ‹">
+<!ENTITY reloadPlugin.middle                                 "เชชเชพเชจเชพเช‚เชจเซ‡ เชชเซเชจ:เชฒเซ‹เชก เช•เชฐเซ‹">
+<!ENTITY reloadPlugin.post                                   " เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.">
+<!ENTITY reloadPlugin.pre                                    "">
+<!ENTITY report.disabled                                     "เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ€เช•เชฐเชฃ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ.">
+<!ENTITY report.failed                                       "เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ.">
+<!ENTITY report.submitted                                    "เชญเช‚เช—เชพเชฃ เชเชนเซ‡เชตเชพเชฒเชจเซ‡ เชฎเซ‹เช•เชฒเซ€ เชฆเซ€เชงเซ‹.">
+<!ENTITY report.submitting                                   "เช…เชนเซ‡เชตเชพเชฒ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ">
+<!ENTITY report.unavailable                                  "เช‰เชชเชฒเชฌเซเชง เช…เชนเซ‡เชตเชพเชฒ เชจเชฅเซ€.">
+<!ENTITY disabledPlugin                                      "เช† เชชเซเชฒเช—เช‡เชจ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡.">
+<!ENTITY installPlugin                                       "เชชเซเชฒเช—เช‡เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹โ€ฆ">
+<!ENTITY managePlugins                                       "เชชเซเชฒเช—เช‡เชจเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹โ€ฆ">
+<!ENTITY missingPlugin                                       "เชชเซเชฒเช—เช‡เชจ เช† เชธเชฎเชพเชตเชฟเชทเซเชŸเชจเซ‡ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.">
+<!ENTITY report.please                                       "เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒ เชฎเซ‹เช•เชฒเซ‹">
+
+<!ENTITY tapToPlayPlugin                                     "เชชเซเชฒเช—เช‡เชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ…เชช เช•เชฐเซ‹.">
+<!ENTITY checkForUpdates                                     "เชธเซเชงเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹โ€ฆ">
+
+
+<!ENTITY unsupportedPlatform.learnMore                       "เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹โ€ฆ">
+<!ENTITY unsupportedPlatform.post                            "">
+<!ENTITY unsupportedPlatform.pre                             "เช…เชฎเซ‡ เช˜เชฃเซ€ เชฆเชฟเชฒเช—เซ€เชฐ เช›เซ€เช, เชชเชฐเช‚เชคเซ &brandShortName; เช เช† เช‰เชชเช•เชฐเชฃ เชชเชฐ เชซเซเชฒเซ‡เชถ เชšเชฒเชพเชตเซ€ เชถเช•เชคเซ€ เชจเชฅเซ€. ">
+
+<!ENTITY clickToActivatePlugin                               "เชชเซเชฒเช—เช‡เชจ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹.">
+<!ENTITY plugin.file                                         "เชซเชพเช‡เชฒ">
+<!ENTITY plugin.mimeTypes                                    "MIME เชชเซเชฐเช•เชพเชฐเซ‹">
+<!ENTITY report.comment                                      "เชŸเชฟเชชเซเชชเชฃเซ€เชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹ (เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชฐเซ€เชคเซ‡ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เช›เซ‡)">
+<!ENTITY report.pageURL                                      "เชชเชพเชจเชพเช‚เชจเชพ URL เชจเซ‡ เชธเชฎเชพเชตเซ‹">
diff --git a/toolkit/chrome/mozapps/plugins/plugins.properties b/toolkit/chrome/mozapps/plugins/plugins.properties
new file mode 100644 (file)
index 0000000..7f3765b
--- /dev/null
@@ -0,0 +1,29 @@
+pluginLicenseAgreement.label=%S \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0ABF\u0AA4 \u0A95\u0AB0\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7, \u0AA4\u0AAE\u0ABE\u0AB0\u0AC7 \u0AA8\u0AC0\u0A9A\u0AC7\u0AA8\u0AC0 \u0AB6\u0AB0\u0AA4\u0ACB\u0AA8\u0AC1\u0A82 \u0AAA\u0ABE\u0AB2\u0AA8 \u0A95\u0AB0\u0AB5\u0AC1\u0A82 \u0AAA\u0AA1\u0AB6\u0AC7:
+
+pluginInstallation.download.start=%S \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0A95\u0AB0\u0AC7 \u0A9B\u0AC7...
+pluginInstallation.download.finish=%S \u0AA8\u0AC1\u0A82 \u0AA1\u0ABE\u0A89\u0AA8\u0AB2\u0ACB\u0AA1 \u0AAA\u0AC2\u0AB0\u0AC1 \u0AA5\u0AAF\u0AC1.
+
+pluginInstallation.install.start=%S \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0ABF\u0AA4 \u0A95\u0AB0\u0AC7 \u0A9B\u0AC7...
+pluginInstallation.install.finish=\u0AB8\u0AAB\u0AB3\u0AA4\u0ABE\u0AAA\u0AC2\u0AB0\u0ACD\u0AB5\u0A95 %S \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0ABF\u0AA4 \u0A95\u0AB0\u0AC7 \u0A9B\u0AC7.
+pluginInstallation.install.error=%S (%S) \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0AA8 \u0A95\u0AB0\u0AB5\u0ABE\u0AAE\u0ABE\u0A82 \u0AA8\u0ABF\u0AB7\u0ACD\u0AAB\u0AB3.
+
+pluginInstallation.complete=\u0AAA\u0ACD\u0AB2\u0A97-\u0A87\u0AA8 \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0AA8 \u0AAA\u0AC2\u0AB0\u0ACD\u0AA3.
+
+pluginInstallationSummary.success=\u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0ABF\u0AA4 \u0A95\u0AB0\u0AC7\u0AB2
+pluginInstallationSummary.failed=\u0AA8\u0ABF\u0AB7\u0ACD\u0AAB\u0AB3
+pluginInstallationSummary.licenseNotAccepted=\u0AB2\u0ABE\u0AAF\u0AB8\u0AA8\u0ACD\u0AB8 \u0AB8\u0ACD\u0AB5\u0AC0\u0A95\u0ABE\u0AB0\u0AC7\u0AB2 \u0AA8\u0AA5\u0AC0
+pluginInstallationSummary.notAvailable=\u0AAA\u0ACD\u0AB0\u0ABE\u0AAA\u0ACD\u0AA4 \u0AA8\u0AA5\u0AC0
+pluginInstallationSummary.manualInstall.label=\u0A9C\u0ABE\u0AA4\u0AC7 \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0AA8
+pluginInstallationSummary.manualInstall.tooltip=\u0AAA\u0ACD\u0AB2\u0A97-\u0A87\u0AA8 \u0A9C\u0ABE\u0AA4\u0AC7 \u0AB8\u0ACD\u0AA5\u0ABE\u0AAA\u0AA8 \u0A95\u0AB0\u0ACB.
+
+pluginInstallation.noPluginsFound=\u0AAF\u0ACB\u0A97\u0ACD\u0AAF \u0AAA\u0ACD\u0AB2\u0A97-\u0A87\u0AA8 \u0AAE\u0AB3\u0AC0 \u0AA8\u0AB9\u0ABF.
+pluginInstallation.noPluginsInstalled=เช•เซ‹เชˆ เชชเซเชฒเช—เชˆเชจเซ‹ เชธเซเชฅเชพเชชเชฟเชค เชจเชฅเซ€.
+
+pluginInstallation.unknownPlugin=เช…เชœเซเชžเชพเชค เชชเซเชฒเช—เช‡เชจ (%S)
+
+pluginInstallation.restart.label=%S เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹
+pluginInstallation.restart.accesskey=R
+pluginInstallation.close.label=เชฌเช‚เชง เช•เชฐเซ‹
+pluginInstallation.close.accesskey=C
+
+
diff --git a/toolkit/chrome/mozapps/preferences/changemp.dtd b/toolkit/chrome/mozapps/preferences/changemp.dtd
new file mode 100644 (file)
index 0000000..1ab60b1
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY setPassword.title                 "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเซ‹">
+<!ENTITY setPassword.tokenName.label       "เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃ">
+<!ENTITY setPassword.oldPassword.label     "เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชธเชตเชฐเซเชก:">
+<!ENTITY setPassword.newPassword.label     "เชจเชตเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹:">
+<!ENTITY setPassword.reenterPassword.label "เชชเชพเชธเชตเชฐเซเชก เชชเชพเช›เซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹:">
+<!ENTITY setPassword.meter.label           "เชชเชพเชธเชตเชฐเซเชก เช—เซเชฃเชตเชคเซเชคเชพ เชฎเซ€เชŸเชฐ">
+<!ENTITY setPassword.meter.loading         "เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY masterPasswordDescription.label   "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชธเชพเชˆเชŸ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชœเซ‡เชตเซ€ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ€ เชธเซเชฐเช•เซเชทเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฌเชจเชพเชตเซ‹ เชคเซ‹ เชคเชฎเซ‡ เชฆเชฐเซ‡เช• เชธเชคเซเชฐ เชชเซเชฐเชคเชฟ เชชเชพเช›เซ‹ เชฆเชพเช–เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชœเซเชฏเชพเชฐเซ‡ &brandShortName; เชชเชพเชธเชตเชฐเซเชก เชฆเซเชตเชพเชฐเชพ เชธเซเชฐเช•เซเชทเชฟเชค เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเซ‡เชณเชตเซ‡.">
+<!ENTITY masterPasswordWarning.label       "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชคเซ‡ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช›เซ‡ เชจเซ‡. เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชญเซ‚เชฒเซ€ เชœเชพเชต, เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชธเซเชฐเช•เซเชทเชฟเชค เช•เซ‹เชˆเชชเชฃ เชœเชพเชฃเช•เชพเชฐเซ€ เชตเชพเชชเชฐเชตเชพ เชธเชฎเชฐเซเชฅ เชนเชถเซ‹ เชจเชนเชฟเช‚.">
diff --git a/toolkit/chrome/mozapps/preferences/preferences.properties b/toolkit/chrome/mozapps/preferences/preferences.properties
new file mode 100644 (file)
index 0000000..6a7b0db
--- /dev/null
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#### Master Password
+
+password_not_set=(เชธเซเชฏเซ‹เชœเชฟเชค เชจเชฅเซ€)
+failed_pw_change=เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพ เชธเชฎเชฐเซเชฅ เชจเชฅเซ€.
+incorrect_pw=เชคเชฎเซ‡ เชฏเซ‹เช—เซเชฏ เชตเชฐเซเชคเชฎเชพเชจ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+pw_change_ok=เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชฌเชฆเชฒเชพเชˆ เช—เชฏเซ‹.
+pw_erased_ok=เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เช•เชพเชขเซ€ เชจเชพเช‚เช–เซเชฏเซ‹ เช›เซ‡.
+pw_not_wanted=เชšเซ‡เชคเชตเชฃเซ€! เชคเชฎเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชจเชนเชฟเช‚ เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚ เช›เซ‡.
+pw_empty_warning=เชคเชฎเชพเชฐเชพ เชธเช‚เช—เซเชฐเชนเชฟเชค เชตเซ‡เชฌ เช…เชจเซ‡ เชˆเชฎเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹, เชซเซ‹เชฐเซเชฎ เชฎเชพเชนเชฟเชคเซ€, เช…เชจเซ‡ เช–เชพเชจเช—เซ€ เช•เซ€เช“เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เช…เชชเชพเชถเซ‡ เชจเชนเชฟเช‚.
+pw_change2empty_in_fips_mode=เชคเชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ FIPS เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‹. FIPS เชฎเชพเชŸเซ‡ เช–เชพเชฒเซ€-เชจเชนเชฟเช‚ เชนเซ‹เชฏ เชเชตเชพ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
+pw_change_success_title=เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชธเชซเชณ เชฅเชฏเซเช‚
+pw_change_failed_title=เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚
+pw_remove_button=เชฆเซ‚เชฐ เช•เชฐเซ‹
+
diff --git a/toolkit/chrome/mozapps/preferences/removemp.dtd b/toolkit/chrome/mozapps/preferences/removemp.dtd
new file mode 100644 (file)
index 0000000..e35e3e2
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY removePassword.title              "เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY removeInfo.label                  "เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‹ เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเชตเซ‹ เชœ เชชเชกเชถเซ‡:">
+<!ENTITY removeWarning1.label              "เชคเชฎเชพเชฐเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชœเชพเชฃเช•เชพเชฐเซ€ เชœเซ‡เชตเซ€ เช•เซ‡ เชธเชพเชˆเชŸ เชชเชพเชธเชตเชฐเซเชกเซ‹เชจเซ€ เชธเซเชฐเช•เซเชทเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡.">
+<!ENTITY removeWarning2.label              "เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฆเซ‚เชฐ เช•เชฐเซ‹ เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชนเซ‡เชถเซ‡ เช…เชจเซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชจเชฌเชณเซเช‚ เชนเซ‹เชฏ.">
+<!ENTITY setPassword.oldPassword.label     "เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชธเชตเชฐเซเชก:">
+
diff --git a/toolkit/chrome/mozapps/profile/createProfileWizard.dtd b/toolkit/chrome/mozapps/profile/createProfileWizard.dtd
new file mode 100644 (file)
index 0000000..462eda5
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY newprofile.title "เชฐเซเชชเชฐเซ‡เช–เชพ เชตเชฟเชเชพเชฐเซเชก เชฌเชจเชพเชตเซ‹">
+<!ENTITY window.size "width: 45em; height: 32em;">
+<!-- First wizard page -->
+<!ENTITY profileCreationExplanation_1.text "&brandShortName; เชคเชฎเชพเชฐเซ€ เช—เซ‹เช เชตเชฃเซ€ เช…เชจเซ‡ เชชเชธเช‚เชฆเช—เซ€เช“เชจเซ‡ เชคเชฎเชพเชฐเซ€ เช…เช‚เช—เชค เชฐเซเชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชน เช•เชฐเซ‡ เช›เซ‡.">
+<!ENTITY profileCreationExplanation_2.text "เชœเซ‹ เชคเชฎเซ‡ เชฌเซ€เชœเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชธเชพเชฅเซ‡ &brandShortName; เชจเซ€ เชจเช•เชฒเชจเซ€ เชญเชพเช—เซ€เชฆเชพเชฐเซ€ เช•เชฐเซ‹ เช›เซ‹ เชคเซ‹ เชคเชฎเซ‡ เชฌเซ€เชœเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชฐเซเชชเชฐเซ‡เช–เชพ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.  เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชงเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชชเซ‹เชคเชพเชจเซ€ เชฐเซเชชเชฐเซ‡เช–เชพ เชฌเชจเชพเชตเซ€ เชชเชกเชถเซ‡.">
+<!ENTITY profileCreationExplanation_3.text "เชœเซ‹ เชคเชฎเซ‡ &brandShortName; เชจเซ€ เชจเช•เชฒ เชเช•เชฒเชพเชœ เชตเชพเชชเชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชฐเซเชชเชฐเซ‡เช–เชพ เชคเซ‹ เชœเชฐเซเชฐเซ€ เช›เซ‡. เชคเชฎเซ‡ เชเช•เชฅเซ€ เชตเชงเซ เชฐเซเชชเชฐเซ‡เช–เชพ เชชเชฃ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชฆเชพ.เชค. เชคเชฎเซ‡ เชตเซ‡เชชเชพเชฐ เช…เชจเซ‡ เช…เช‚เช—เชค เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชฐเซเชชเชฐเซ‡เช–เชพเช“ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.">
+<!ENTITY profileCreationExplanation_4.text "เชคเชฎเชพเชฐเซ€ เชฐเซเชชเชฐเซ‡เช–เชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช†เช—เชณ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.">
+<!ENTITY profileCreationExplanation_4Mac.text  "เชคเชฎเชพเชฐเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ เชฐเชพเช–เซ‹ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.">
+<!ENTITY profileCreationExplanation_4Gnome.text  "เชคเชฎเชพเชฐเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช†เช—เชณ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.">
+
+<!-- Second wizard page -->
+<!ENTITY profileCreationIntro.text "เชœเซ‹ เชคเชฎเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชฐเซเชชเชฐเซ‡เช–เชพ เชฌเชจเชพเชตเชถเซ‹ เชคเซ‹ เชคเซ‡เชจเซ‡ เชคเชฎเซ‡ เชจเชพเชฎเชฅเซ€ เช…เชฒเช— เชชเชพเชกเซ€ เชถเช•เชถเซ‹. เชคเชฎเซ‡ เช…เชนเซ€เช‚ เช†เชชเซ‡เชฒ เชจเชพเชฎ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เชถเซ‹.">
+<!ENTITY profilePrompt.label "เชจเชตเซ€ เชฐเซเชชเชฐเซ‡เช–เชพเชจเซ เชฆเชพเช–เชฒ เช•เชฐเซ‹:">
+<!ENTITY profilePrompt.accesskey "E">
+<!ENTITY profileDirectoryExplanation.text   "เชคเชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซ‡เชŸเซ€เช‚เช—, เชชเชธเช‚เชฆเช—เซ€เช“ เช…เชจเซ‡ เช…เชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชธเช‚เชฌเช‚เชงเชฟเชค เชฎเชพเชนเชฟเชคเซ€ เช†เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡:">
+<!ENTITY profileDefaultName "เชฎเซ‚เชณเชญเซเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ">
+<!ENTITY button.choosefolder.label "เชซเซ‹เชฒเซเชกเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹...">
+<!ENTITY button.choosefolder.accesskey "C">
+<!ENTITY button.usedefault.label "เชฎเซ‚เชณเชญเซเชค เชซเซ‹เชฒเซเชกเชฐ เชตเชพเชชเชฐเซ‹">
+<!ENTITY button.usedefault.accesskey "U">
diff --git a/toolkit/chrome/mozapps/profile/profileSelection.dtd b/toolkit/chrome/mozapps/profile/profileSelection.dtd
new file mode 100644 (file)
index 0000000..05f278a
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- -*- Mode: SGML; indent-tabs-mode: nil; -*- -->
+<!--
+
+ This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY windowtitle.label "&brandShortName; เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฐเซเชชเชฐเซ‡เช–เชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY profilename.label "เชฐเซเชชเชฐเซ‡เช–เชพ เชจเชพเชฎ:">
+<!ENTITY start.label "&brandShortName; เชถเชฐเซ เช•เชฐเซ‹">
+<!ENTITY exit.label "เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹">
+<!ENTITY availprofiles.label "เช‰เชชเชฒเชฌเซเชง เชฐเซเชชเชฐเซ‡เช–เชพเช“">
+<!ENTITY newButton.label "เชฐเซเชชเชฐเซ‡เช–เชพ เชฌเชจเชพเชตเซ‹...">
+<!ENTITY newButton.accesskey "C">
+<!ENTITY renameButton.label "เชฐเซเชชเชฐเซ‡เช–เชพเชจเซ‡ เชซเชฐเซ€ เชจเชพเชฎ เช†เชชเซ‹...">
+<!ENTITY renameButton.accesskey "R">
+<!ENTITY deleteButton.label "เชฐเซเชชเชฐเซ‡เช–เชพ เชฆเซ‚เชฐ เช•เชฐเซ‹...">
+<!ENTITY deleteButton.accesskey "D">
+<!-- manager entities -->
+<!ENTITY pmDescription.label "&brandShortName; เชคเชฎเชพเชฐเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฐเซเชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เช—เซ‹เช เชตเชฃเซ€เช“, เชชเชธเช‚เชฆเช—เซ€เช“, เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชตเชธเซเชคเซเช“เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเซ‡ เช›เซ‡.">
+<!ENTITY offlineState.label "เช“เชซเชฒเชพเช‡เชจ เช•เชพเชฐเซเชฏ เช•เชฐเซ‹">
+<!ENTITY offlineState.accesskey "o">
+
+<!ENTITY            useSelected.label       "เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชชเซ‚เช›เซเชฏเชพ เชตเชฟเชจเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชตเชพเชชเชฐเซ‹">
+<!ENTITY            useSelected.accesskey   "s">
diff --git a/toolkit/chrome/mozapps/profile/profileSelection.properties b/toolkit/chrome/mozapps/profile/profileSelection.properties
new file mode 100644 (file)
index 0000000..d6ad33a
--- /dev/null
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: Do not translate <html:br/> 
+
+restartTitle=%S เชซเชฐเซ€ เชถเชฐเซ เช•เชฐเซ‹
+restartMessageNoUnlocker=%S เช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเชตเชพเชฌ เช†เชชเชคเซเช‚ เชจเชฅเซ€. เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเชฅเชฎ เชนเชพเชฒเชจเซ€ %S เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฌเช‚เชง เช•เชฐเชตเซ€ เชœ เชชเชกเชถเซ‡, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เชชเซเชจเชƒ เชถเชฐเซ‚ เช•เชฐเซ‹.
+restartMessageUnlocker=%S เช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเชตเชพเชฌ เช†เชชเชคเซเช‚ เชจเชฅเซ€. เชœเซ‚เชจเซ€ %S เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เชนเซ‹เชตเซ€ เชœ เชœเซ‹เชˆเช.
+restartMessageNoUnlockerMac=%S เชจเซ€ เชจเช•เชฒ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช–เซ‚เชฒเซ‡เชฒเซ€ เช›เซ‡. %S เชจเซ€ เชฎเชพเชคเซเชฐ เชเช• เชจเช•เชฒ เชœ เชเช• เชธเชฎเชฏเซ‡ เช–เซ‹เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡.
+restartMessageUnlockerMac=%S เชจเซ€ เชจเช•เชฒ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช–เซ‚เชฒเซ‡เชฒเซ€ เช›เซ‡. %S เชจเซ€ เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒ เชจเช•เชฒ เช†เชจเซ‡ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช‚เชง เชฅเชˆ เชœเชถเซ‡.
+
+profileTooltip=\u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE: '%S' - \u0AAA\u0AA5: '%S'
+
+pleaseSelectTitle=\u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0ACB
+pleaseSelect=%S \u0AB6\u0AB0\u0AC1 \u0A95\u0AB0\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7 \u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0ACB, \u0A85\u0AA5\u0AB5\u0ABE \u0AA8\u0AB5\u0AC0 \u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AAC\u0AA8\u0ABE\u0AB5\u0ACB.
+
+profileLockedTitle=\u0AB5\u0AAA\u0AB0\u0ABE\u0AB6\u0AAE\u0ABE\u0A82 \u0AB0\u0AB9\u0AC7\u0AB2\u0AC0 \u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE
+profileLocked2=%S เช เชฐเซ‚เชชเชฐเซ‡เช–เชพ "%S" เชตเชพเชชเชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช›เซ‡.\n\nเชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡, %S เชจเซ‹ เชšเชพเชฒเชคเซ‹ เช˜เชŸเช• เชฌเช‚เชง เช•เชฐเซ‹ เช…เชฅเชตเชพ เชฌเซ€เชœเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+
+renameProfileTitle=\u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE\u0AA8\u0AC7 \u0AAB\u0AB0\u0AC0 \u0AA8\u0ABE\u0AAE \u0A86\u0AAA\u0ACB
+renameProfilePrompt=\u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE "%S" \u0AA8\u0AC1\u0A82 \u0AA8\u0ABE\u0AAE \u0A95\u0AB0\u0ACB:
+
+profileNameInvalidTitle=\u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE\u0AA8\u0AC1\u0A82 \u0AA8\u0ABE\u0AAE \u0A85\u0AAF\u0ACB\u0A97\u0ACD\u0AAF \u0A9B\u0AC7
+profileNameInvalid=\u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AA8\u0ABE\u0AAE "%S" \u0AAE\u0ABE\u0AA8\u0ACD\u0AAF \u0AA8\u0AA5\u0AC0.
+
+chooseFolder=\u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AAB\u0ACB\u0AB2\u0ACD\u0AA1\u0AB0 \u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0ACB
+profileNameEmpty=\u0A96\u0ABE\u0AB2\u0AC0 \u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AA8\u0ABE\u0AAE \u0AAE\u0ABE\u0AA8\u0ACD\u0AAF \u0AA8\u0AA5\u0AC0.
+invalidChar=\u0A85\u0A95\u0ACD\u0AB7\u0AB0 "%S" \u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AA8\u0ABE\u0AAE\u0AAE\u0ABE\u0A82 \u0AAE\u0ABE\u0AA8\u0ACD\u0AAF \u0AA8\u0AA5\u0AC0. \u0AAE\u0AB9\u0AC7\u0AB0\u0AAC\u0ABE\u0AA8\u0AC0 \u0A95\u0AB0\u0AC0 \u0AAC\u0AC0\u0A9C\u0AC1\u0A82 \u0AA8\u0ABE\u0AAE \u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0ACB.
+
+deleteTitle=\u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0A95\u0ABE\u0AA2\u0AC0 \u0AA8\u0ABE\u0A96\u0ACB
+deleteProfileConfirm=เชฐเซ‚เชชเชฐเซ‡เช–เชพ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชจเซเช‚ เช‰เชชเชฒเชฌเซเชง เชฐเซ‚เชชเชฐเซ‡เช–เชพเช“เชจเซ€ เชฏเชพเชฆเซ€เชฎเชพเช‚เชฅเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฆเซ‚เชฐ เช•เชฐเซ€ เชจเชพเช‚เช–เชถเซ‡ เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡เช“ เชชเชพเช›เชพ เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€.\nเชคเชฎเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฎเชพเชนเชฟเชคเซ€ เชซเชพเชˆเชฒเซ‹, เชคเชฎเชพเชฐเชพ เชธเซ‡เชŸเซ€เช‚เช—, เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชธเช‚เชฌเช‚เชงเชฟเชค เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ€เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชจเซเช‚ เชชเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เชถเซ‹. เช† เชตเชฟเช•เชฒเซเชช เชซเซ‹เชฒเซเชกเชฐ "%S" เช•เชพเชขเซ€ เชจเชพเช‚เช–เชถเซ‡ เช…เชจเซ‡ เชชเชพเช›เชพ เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚.\nเชถเซเช‚ เชคเชฎเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฎเชพเชนเชฟเชคเซ€ เชซเชพเชˆเชฒเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชˆเชšเซเช›เซ‹ เช›เซ‹?
+deleteFiles=\u0AAB\u0ABE\u0A87\u0AB2\u0ACB \u0AA6\u0AC2\u0AB0 \u0A95\u0AB0\u0ACB
+dontDeleteFiles=\u0AAB\u0ABE\u0A87\u0AB2\u0ACB \u0AA6\u0AC2\u0AB0 \u0AA8 \u0A95\u0AB0\u0ACB
+
+profileCreationFailed=\u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AAC\u0AA8\u0ABE\u0AB5\u0AC0 \u0AB6\u0A95\u0ABE\u0A87 \u0AA8\u0AB9\u0ABF. \u0A95\u0AA6\u0ABE\u0A9A \u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0AC7\u0AB2 \u0AAB\u0ACB\u0AB2\u0ACD\u0AA1\u0AB0 \u0AB2\u0A96\u0AB5\u0ABE \u0AAE\u0ABE\u0A9F\u0AC7\u0AA8\u0AC0 \u0AAA\u0AB0\u0AB5\u0ABE\u0AA8\u0A97\u0AC0 \u0AA7\u0AB0\u0ABE\u0AB5\u0AA4\u0AC1\u0A82 \u0AA8\u0AA5\u0AC0.
+profileCreationFailedTitle=\u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AAC\u0AA8\u0ABE\u0AB5\u0AB5\u0ABE\u0AAE\u0ABE\u0A82 \u0AA8\u0ABF\u0AB7\u0ACD\u0AAB\u0AB3
+profileExists=\u0A86 \u0AA8\u0ABE\u0AAE \u0AB5\u0ABE\u0AB3\u0AC0 \u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AB9\u0ABE\u0A9C\u0AB0 \u0A9B\u0AC7. \u0AAE\u0AB9\u0AC7\u0AB0\u0AAC\u0ABE\u0AA8\u0AC0 \u0A95\u0AB0\u0AC0 \u0AAC\u0AC0\u0A9C\u0AC1 \u0AA8\u0ABE\u0AAE \u0AAA\u0AB8\u0A82\u0AA6 \u0A95\u0AB0\u0ACB.
+profileExistsTitle=\u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AB9\u0ABE\u0A9C\u0AB0 \u0A9B\u0AC7
+profileFinishText=\u0AA8\u0AB5\u0AC0 \u0AB0\u0AC1\u0AAA\u0AB0\u0AC7\u0A96\u0ABE \u0AAC\u0AA8\u0ABE\u0AB5\u0AB5\u0ABE \u0AAA\u0AC2\u0AB0\u0ACD\u0AA3 \u0AAA\u0AB0 \u0A95\u0ACD\u0AB2\u0ABF\u0A95 \u0A95\u0AB0\u0ACB.
+profileFinishTextMac=เช† เชจเชตเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเซเชฃ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+profileMissing=เชคเชฎเชพเชฐเซ€ %S เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเซ‡ เชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€. เชคเซ‡ เช—เซเชฎ เชฅเชฏเซ‡เชฒ เช…เชฅเชตเชพ เชจ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡.
+profileMissingTitle=เช—เซเชฎ เชฅเชฏเซ‡เชฒ เชฐเซ‚เชชเชฐเซ‡เช–เชพ
+
+resetBackupDirectory=เชœเซ‚เชจเซ€ %S เชฎเชพเชนเชฟเชคเซ€
diff --git a/toolkit/chrome/mozapps/update/history.dtd b/toolkit/chrome/mozapps/update/history.dtd
new file mode 100644 (file)
index 0000000..b3399b6
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+\r
+<!ENTITY  history.title             "เชธเซเชงเชพเชฐเชพ เช‡เชคเชฟเชนเชพเชธ">\r
+<!ENTITY  history.intro             "เชจเซ€เชšเซ‡เชจเชพ เชธเซเชงเชพเชฐเชพเช“ เชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เช—เชฏเชพ เช›เซ‡:">\r
+<!ENTITY  closebutton.label         "เชฌเช‚เชง เช•เชฐเซ‹">\r
+                                     \r
+\r
+<!ENTITY  noupdates.label           "เช•เซ‹เชˆ เชธเซเชงเชพเชฐเชพเช“ เชนเชœเซ เชธเซเชฅเชพเชชเชฟเชค เชจเชฅเซ€">\r
+\r
+<!ENTITY  name.header               "เชธเซเชงเชพเชฐเชพ เชจเชพเชฎ">\r
+<!ENTITY  date.header               "เชธเซเชฅเชพเชชเชจ เชคเชพเชฐเซ€เช–">\r
+<!ENTITY  type.header               "เชชเซเชฐเช•เชพเชฐ">\r
+<!ENTITY  state.header              "เชธเซเชฅเชฟเชคเชฟ">\r
+\r
diff --git a/toolkit/chrome/mozapps/update/updates.dtd b/toolkit/chrome/mozapps/update/updates.dtd
new file mode 100644 (file)
index 0000000..73d03e3
--- /dev/null
@@ -0,0 +1,80 @@
+<!ENTITY  updateWizard.title              "เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชงเชพเชฐเซ‹">
+
+<!-- ENTITY  window.width                    "36em" -->
+<!-- ENTITY  window.macWidth                 "39em" -->
+
+<!ENTITY  checking.title                  "เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+
+<!ENTITY  noupdatesfound.title            "เช•เซ‹เชˆ เชธเซเชงเชพเชฐเชพเช“ เชฎเชณเซเชฏเชพ เชจเชนเชฟเช‚">
+
+<!ENTITY  clickHere.label                 "เช…เชนเซ€เช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹">
+
+<!ENTITY  license.instructions            "เชœเซ‹ เชคเชฎเซ‡ เช† เชฎเช‚เชœเซ‚เชฐเซ€เชชเชคเซเชฐเชจเซ€ เชถเชฐเชคเซ‹ เชธเชพเชฅเซ‡ เชฎเช‚เชœเซ‚เชฐ เชฅเชˆ เชœเชพเช“, เชคเซ‹ เช† เชธเซเชงเชพเชฐเซ‹ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชธเชพเชฅเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชนเซเช‚ เชฎเช‚เชœเซ‚เชฐ เช›เซเช‚ เชเชฎ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.">
+
+<!ENTITY  license.titleText               "เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฒเชพเชˆเชธเชจเซเชธ เชฎเช‚เชœเซ‚เชฐเซ€เชชเชคเซเชฐ">
+<!ENTITY  license.introText               "เช† เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชตเชพเชชเชฐเชตเชพเชจเซ€ เชถเชฐเชคเซ‹ เช…เชจเซ‡ เช•เชพเชฏเชฆเชพเช“.">
+<!ENTITY  license.instructionText         "เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ€เชšเซ‡เชจเซเช‚ เชฒเชพเชˆเชธเชจเซเชธ เชฎเช‚เชœเซ‚เชฐเซ€เชชเชคเซเชฐ เชตเชพเช‚เชšเซ‹. เช† เชฎเช‚เชœเซ‚เชฐเซ€เชชเชคเซเชฐเชจเซ€ เชฌเชพเช•เซ€เชจเซ€ เชตเชธเซเชคเซเช“ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเช•เชชเชŸเซเชŸเซ€ เชตเชพเชชเชฐเซ‹.">
+<!ENTITY  license.accept                  "เชนเซเช‚ เชฒเชพเชˆเชธเชจเซเชธ เชฎเช‚เชœเซ‚เชฐเซ€เชชเชคเซเชฐเชจเซ€ เชถเชฐเชคเซ‹ เชธเซเชตเซ€เช•เชพเชฐเซเช‚ เช›เซเช‚">
+<!ENTITY  license.accept.accesskey        "c">
+<!ENTITY  license.decline                 "เชนเซเช‚ เชฒเชพเชˆเชธเชจเซเชธ เชฎเช‚เชœเซ‚เชฐเซ€เชชเชคเซเชฐเชจเซ€ เชถเชฐเชคเซ‹ เชธเซเชตเซ€เช•เชพเชฐเชคเซ‹ เชจเชฅเซ€">
+<!ENTITY  license.decline.accesskey       "T">
+
+<!ENTITY  downloading.intro               "เชธเซเชงเชพเชฐเชพเช“ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช:">
+
+<!ENTITY  details.link                    "เชตเชฟเช—เชคเซ‹">
+
+<!ENTITY  error.label                     "เช† เชธเซเชงเชพเชฐเซ‹ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซเชฏเชพเช‚ เชฅเซ‹เชกเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชนเชคเซ€. &brandShortName; เชธเซเชงเชพเชฐเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡:">
+                                           
+<!ENTITY  errorManual.label               "เชคเชฎเซ‡ เช† เช•เชกเซ€ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€เชจเซ‡ &brandShortName; เชจเซ‡ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ‹ เช›เซ‹:">
+
+<!ENTITY  installed.title                 "เชธเซเชงเชพเชฐเซ‹ เชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เช—เชฏเซ‹">
+<!-- ENTITY  errorpatching.title             "เชธเซเชงเชพเชฐเซ‹ เชจเชฟเชทเซเชซเชณ" -->
+<!ENTITY  update.installedOn.label        "เชชเชฐ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ:">
+<!ENTITY  connecting.label                "เชธเซเชงเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+
+<!ENTITY  unsupported.label               "เชคเชฎเชพเชฐเซ€ &brandShortName; เชจเซ€ เชคเชพเชฐเซ€เช–เชจเซ€ เชธเชฎเชพเชชเซเชคเชฟ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€. 
+                                                                                      เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชธเซเชงเชพเชฐเซ‹, เชชเช›เซ€ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+                                                                                       เชคเชฎเซ‡ เชซเชฐเซ€ เช† เชธเซ‚เชšเชจเชพเชจเซ‡ เชœเซ‹เชถเซ‹ เชจเชนเชฟเช‚, เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹">
+<!ENTITY  unsupported.title               "เชธเชฟเชธเซเชŸเชฎ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค">
+<!ENTITY  unsupportedLink.label           "เชตเชงเชพเชฐเซ‡ เชถเซ€เช–เซ‹.">
+
+
+
+
+
+<!-- ENTITY  downloading.title               "เชธเซเชงเชพเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช" -->
+<!ENTITY  finishedBackground.name         "เชธเซเชงเชพเชฐเซ‹:">
+<!ENTITY  update.details.label            "เชตเชฟเช—เชคเซ‹">
+<!ENTITY  update.status.label             "เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ:">
+<!ENTITY  errorpatching.intro             "เช…เช‚เชถเชคเชƒ เชธเซเชงเชพเชฐเซ‹ เชฒเชพเช—เซ เชชเชพเชกเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚. &brandShortName; เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชงเชพเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชถเซ‡.">
+<!ENTITY  installed.intro                 "เชธเซเชงเชพเชฐเซ‹ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เช—เชฏเซ‹ เชนเชคเซ‹.">
+<!ENTITY  whatsnew.label                  "เชถเซเช‚ เชจเชตเซเช‚ เช›เซ‡ เชเชจเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชพเช‚เชšเซ‹...">
+<!ENTITY  verificationFailedText.label    "&brandShortName; เช เชตเชงเชพเชคเชพ เชœเชคเชพ เชธเซเชงเชพเชฐเชพเชจเซ€ เชธเช‚เช•เชฒเชจเชคเชพ เชšเช•เชพเชธเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซเช‚ เช•เซ‡ เชœเซ‡ เชคเซ‡เชฃเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡ เชนเชตเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชงเชพเชฐเชพ เชชเซ‡เช•เซ‡เชœ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.">
+
+<!ENTITY  evangelism.desc                 "เช เช–เซ‚เชฌ เช†เช—เซเชฐเชนเชฃเซ€เชฏ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡  &brandShortName; เชฎเชพเชŸเซ‡ เชถเช•เซเชฏ เชเชŸเชฒเซ‹ เชœเชฒเชฆเซ€ เชธเซเชงเชพเชฐเซ‹ เชฒเชพเช—เซ เช•เชฐเซ‹.">
+<!ENTITY  finishedBackground.more         "เชธเซเชงเชพเชฐเซ‹ เชซเชฐเซ€เชตเชพเชฐ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ &brandShortName; เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เชœเชถเซ‡. เชคเชฎเซ‡ &brandShortName; เชจเซ‡ เชนเชฎเชฃเชพเช‚ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹, เช•เซ‡ เชชเช›เซ€ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‹ เช…เชจเซ‡ เชชเช›เซ€เชฅเซ€ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹.">
+<!ENTITY  finishedBackgroundPage.text     "&brandShortName; เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เชธเซเช—เชฎเชคเชพ เชธเซเชงเชพเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชธเซเชฅเชพเชชเชฟเชค เชฅเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡.">
+<!ENTITY  finishedPage.title              "เชธเซเชงเชพเชฐเซ‹ เชธเซเชฅเชพเชชเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡">
+<!ENTITY  finishedPage.text               "เชธเซเชงเชพเชฐเซ‹ เชซเชฐเซ€เชตเชพเชฐ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ &brandShortName; เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เชœเชถเซ‡. เชคเชฎเซ‡ &brandShortName; เชจเซ‡ เชนเชฎเชฃเชพเช‚ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹, เช•เซ‡ เชชเช›เซ€ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‹ เช…เชจเซ‡ เชชเช›เซ€เชฅเซ€ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹.">
+<!ENTITY  incompatibleCheck.title         "เชเชก-เช“เชจ เชธเซเชธเช‚เช—เชคเชคเชพ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช">
+<!ENTITY  incompatibleCheck.label         "เชคเชฎเชพเชฐเชพ เชเชก-เช“เชจเชจเซ€ เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“ เชฎเชพเชŸเซ‡ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช...">
+<!ENTITY  incompatibleList.title          "เช…เชธเซเชธเช‚เช—เชค เชเชก-เช“เชจ เชฎเชณเซเชฏเชพ">
+<!ENTITY  noupdatesautodisabled.intro     "เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชธเซเชงเชพเชฐเซ‹ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€เชฅเซ€ เชšเช•เชพเชธเซ‹ เช…เชฅเชตเชพ &brandShortName; เชจเชพ เช†เชชเซ‹เช†เชช เชธเซเชงเชพเชฐเชพ เชšเช•เชพเชธเชฃเซ€เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹.">
+<!ENTITY  noupdatesautoenabled.intro      "เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชธเซเชงเชพเชฐเชพเช“ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. &brandShortName; เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชธเชพเชฎเชฏเชฟเช• เชฐเซ€เชคเซ‡ เชšเช•เชพเชธเซ€ เชถเช•เชถเซ‡.">
+<!ENTITY  updateCheck.label               "&brandShortName; เชจเซ€ เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“ เชฎเชพเชŸเซ‡ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ">
+<!ENTITY  viewDetails.tooltip             "เช† เชธเซเชงเชพเชฐเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเช—เชคเซ‹ เชœเซเช“">
+
+<!ENTITY  manualUpdate.title              "เชธเซเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ">
+<!ENTITY  manualUpdate.desc               "เช†เช—เซเชฐเชนเชฃเซ€เชฏ เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เชธเซเช—เชฎเชคเชพ เชธเซเชงเชพเชฐเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเชฐเชตเชพเชจเช—เซ€เช“ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹ เช…เชฅเชตเชพ เชเชตเชพ เช–เชพเชคเชพเชฎเชพเช‚เชฅเซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡เชจเซ‡ เช† เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชนเซ‹เชฏ.">
+<!ENTITY  manualUpdateGetMsg.label        "เชคเชฎเซ‡ เช…เชนเซ€เช‚เชฅเซ€ &brandShortName; เชจเซ€ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชนเช‚เชฎเซ‡เชถเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:">
+<!ENTITY  downloadPage.title              "&brandShortName; เชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡">
+<!ENTITY  error.title                     "เชธเซเชงเชพเชฐเซ‹ เชจเชฟเชทเซเชซเชณ">
+<!ENTITY  errorCertAttrHasUpdate.label    "เช…เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชงเชพเชฐเชพเชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ€เชจเซ‡ &brandShortName; เชธเชพเชฅเซ‡ เช›เซ‡เชคเชฐเชชเชฟเช‚เชกเซ€ เช•เชฐเชตเชพ เช•เซ‹เช‡เช• เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเซ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‹เชทเชฃเช•เชฐเซเชคเชพเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹ เช…เชจเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.">
+<!ENTITY  errorCertAttrNoUpdate2.label    "เช•เซ‹เช‡เช• เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเชตเชพเชฅเซ€ &brandShortName; เชจเซ‡ เช…เชŸเช•เชพเชตเซ€ เชฐเชนเซเชฏเซ เช›เซ‡.
+                                           เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ &brandShortName; เชจเซ€ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เช›เซ‡:">
+<!ENTITY  genericBackgroundError.label    "&brandShortName; เชจเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซเช‚ เช…เชธเชฎเชฐเซเชฅ เชœเซ‹ เชคเซเชฏเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ เชคเซ‹. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ &brandShortName; เชจเซ€ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เช›เซ‡:">
+
+<!ENTITY  manualUpdate.space.desc         "เช…เช—เซเชฐเชนเชฃเซ€เชฏ เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เชธเซเชฅเชฟเชฐเชคเชพ เชธเซเชงเชพเชฐเชพ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซ‚เชฐเชคเซ€ เชœเช—เซเชฏเชพ เชจเชฅเซ€.">
+<!ENTITY  pluginupdatesfound.label        "เชคเชฎเชพเชฐเชพ เชชเซเชฒเช—เช‡เชจเซ‹เชจเซ€ เชเช• เช…เชฅเชตเชพ เชตเชงเชพเชฐเซ‡ เชจเชตเชพเชฎเชพเช‚ เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“ เชฎเชณเซ€ เชนเชคเซ€.">
+<!ENTITY  pluginupdatesfound.title        "เชชเซเชฒเช—เช‡เชจเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชฎเชณเซเชฏเชพ">
+<!ENTITY  pluginupdateslink.label         "เชœเซเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชคเชฎเชพเชฐเชพ เชชเซเชฒเช—เช‡เชจเซ‹เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ.">
diff --git a/toolkit/chrome/mozapps/update/updates.properties b/toolkit/chrome/mozapps/update/updates.properties
new file mode 100644 (file)
index 0000000..56e9fa0
--- /dev/null
@@ -0,0 +1,97 @@
+updateName=%S %S
+updateFullName=%S (%S)
+updateType_major=เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ
+updateType_minor=เชธเซเชฐเช•เซเชทเชพ เชธเซเชงเชพเชฐเซ‹
+verificationError=%S เช เชธเซเชงเชพเชฐเชพ เชชเซ‡เช•เซ‡เชœเชจเซ€ เชธเช‚เช•เชฒเชจเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เซเชฏเซเช‚ เชจเชนเชฟเช‚.
+
+licenseContentNotFound=เช† เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡เชจเซ€ เชฒเชพเชˆเชธเชจเซเชธ เชซเชพเชˆเชฒ เชฒเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชตเชงเซ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเชพเชŸเซ‡ %S เช˜เชฐเชชเชพเชจเชพเช‚เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹.
+updateMoreInfoContentNotFound=เช† เช†เชตเซƒเชคเซเชคเชฟ เชตเชฟเชถเซ‡เชจเซ€ เชตเชงเชพเชฐเชพเชจเซ€ เชตเชฟเช—เชคเซ‹ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชตเชงเซ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเชพเชŸเซ‡ %S เช˜เชฐเชชเชพเชจเชพเช‚เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹.
+licenseContentDownloading=%S %S เชฎเชพเชŸเซ‡ เชฒเชพเชˆเชธเชจเซเชธ เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+updateMoreInfoContentDownloading=%S %S เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชฟเช—เชคเซ‹ เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+statusSucceededFormat=เช†เชจเชพ เชชเชฐ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซเช‚: %S
+statusFailed=เชธเซเชฅเชพเชชเชจ เชจเชฟเชทเซเชซเชณ
+pauseButtonPause=เช…เชŸเช•เชพเชตเซ‹
+pauseButtonResume=เชฌเชพเช•เซ€ เชคเซเชฏเชพเช‚เชฅเซ€ เชšเชพเชฒเซ เช•เชฐเซ‹
+hideButton=เช›เซเชชเชพเชตเซ‹
+hideButton.accesskey=H
+
+updatesfound_minor.title=เชธเซเชงเชพเชฐเซ‹ เช‰เชชเชฒเชฌเซเชง
+updatesfound_major.title=เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ เช‰เชชเชฒเชฌเซเชง
+
+
+
+
+resumePausedAfterCloseTitle=เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชงเชพเชฐเชพ
+
+installSuccess=เชธเซเชงเชพเชฐเซ‹ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เช—เชฏเซ‹
+patchApplyFailure=เชธเซเชงเชพเชฐเซ‹ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚ (เชชเซ‡เชš เชฒเช—เชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ)
+installPending=เชธเซเชฅเชพเชชเชจ เชฌเชพเช•เซ€ เช›เซ‡
+
+updaterIOErrorTitle=เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชงเชพเชฐเซ‹ เชจเชฟเชทเซเชซเชณ
+updaterIOErrorMsg=เชธเซเชงเชพเชฐเซ‹ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ  %S เชจเซ€ เช•เซ‹เชˆ เชจเช•เชฒเซ‹ เชšเชพเชฒเซ€ เชฐเชนเซ€ เชจเชฅเซ€, เช…เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡  %S เชจเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹.
+
+updateAvailable_minor.title=%S เช‰เชชเชฒเชฌเซเชง
+updateAvailable_minor.text=เชกเชพเช‰เชจเชฒเซ‹เชก & เชธเซเชฅเชพเชชเชจ...
+updateAvailable_major.title=%S เช‰เชชเชฒเชฌเซเชง
+updateAvailable_major.text=เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชฎเซ‡เชณเชตเซ‹...
+updateDownloaded_minor.title=%S เช‰เชชเชฒเชฌเซเชง
+updateDownloaded_minor.text=เชกเชพเช‰เชจเชฒเซ‹เชก เชธเซเชงเชพเชฐเชพเช“ เชฒเชพเช—เซ เช•เชฐเซ‹...
+updateDownloaded_major.title=%S เช‰เชชเชฒเชฌเซเชง
+updateDownloaded_major.text=เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹...
+
+# LOCALIZATION NOTE: %S is the amount downloaded so far
+# example: Downloaded 879 KB of 2.1 MB
+
+
+check_error-200=เชฎเชฒเซ€เชจ XML เชซเชพเชˆเชฒ เชธเซเชงเชพเชฐเซ‹ (200)
+check_error-403=เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ (403)
+check_error-404=เชธเซเชงเชพเชฐเชพ XML เชซเชพเชˆเชฒ เชฎเชณเซ€ เชจเชนเชฟเช‚ (404)
+check_error-500=เช†เช‚เชคเชฐเชฟเช• เชธเชฐเซเชตเชฐ เชญเซ‚เชฒ (500)
+check_error-2152398849=เชจเชฟเชทเซเชซเชณ (เช…เชœเซเชžเชพเชค เช•เชพเชฐเชฃ)
+check_error-2152398861=เชœเซ‹เชกเชพเชฃ เชฐเชฆ เชฅเชฏเซเช‚
+check_error-2152398862=เชœเซ‹เชกเชพเชฃ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ
+# NS_ERROR_OFFLINE
+check_error-2152398864=เชจเซ‡เชŸเชตเชฐเซเช• เช“เชซเชฒเชพเชˆเชจ เช›เซ‡ (เช“เชจเชฒเชพเชˆเชจ เช•เชฐเซ‹)
+check_error-2152398867=เชชเซ‹เชฐเซเชŸ เชฎเชพเชจเซเชฏ เชจเชฅเซ€
+check_error-2152398868=เช•เซ‹เชˆ เชฎเชพเชนเชฟเชคเซ€ เชฎเชณเซ€ เชจเชนเชฟเช‚ (เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹)
+check_error-2152398878=เชธเซเชงเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชฎเชณเซเชฏเซเช‚ เชจเชนเชฟเช‚ (เชคเชฎเชพเชฐเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชœเซ‹เชกเชพเชฃ เชšเช•เชพเชธเซ‹)
+check_error-2152398890=เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชฎเชณเซเชฏเซเช‚ เชจเชนเชฟเช‚ (เชคเชฎเชพเชฐเซเช‚ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชœเซ‹เชกเชพเชฃ เชšเช•เชพเชธเซ‹)
+# NS_ERROR_DOCUMENT_NOT_CACHED
+check_error-2152398918=เชจเซ‡เชŸเชตเชฐเซเช• เช“เชซเชฒเชพเชˆเชจ เช›เซ‡ (เช“เชจเชฒเชพเชˆเชจ เช•เชฐเซ‹)
+check_error-2152398919=เชฎเชพเชนเชฟเชคเซ€ เชชเชฐเชฟเชตเชนเชจ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ (เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹)
+check_error-2152398920=เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฐเชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚
+check_error-2153390069=เชธเชฐเซเชตเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเชฟเชตเซƒเชคเซเชค เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡ (เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซเช‚ เชธเชฟเชธเซเชŸเชฎ เช˜เชกเชฟเชฏเชพเชณ เชคเชพเชฐเซ€เช– เช…เชจเซ‡ เชธเชฎเชฏ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเซ‹ เชœเซ‹ เชคเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชนเซ‹เชฏ)
+check_error-verification_failed=เชธเซเชงเชพเชฐเชพเชจเซ€ เชธเช‚เช•เชฒเชฟเชคเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เชพเชˆ เชจเชนเชฟเช‚
+
+acceptTermsButton=เชถเชฐเชคเซ‹ เชธเซเชตเซ€เช•เชพเชฐเซ‹
+acceptTermsButton.accesskey=A
+askLaterButton=เชชเช›เซ€เชฅเซ€ เชชเซ‚เช›เซ‹
+askLaterButton.accesskey=A
+backButton=เชชเชพเช›เชณ
+backButton.accesskey=B
+
+
+
+
+noThanksButton=เชตเชพเช‚เชงเซ‹ เชจเชนเชฟเช‚
+noThanksButton.accesskey=N
+okButton=เชฌเชฐเชพเชฌเชฐ
+okButton.accesskey=O
+restartLaterButton=เชชเช›เซ€ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹
+restartLaterButton.accesskey=L
+restartNowButton=%S เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹
+restartNowButton.accesskey=R
+resumePausedAfterCloseMsg=เชคเชฎเซ‡ เช† เชธเซเชงเชพเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‚เช•เซเชฏเซ‹ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชธเซเชงเชพเชฐเชพเชจเซ‡ เชชเชพเชถเซเชตเชญเชพเช—เชฎเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ %S เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‹?
+updateButton_minor=%S เชธเซเชงเชพเชฐเซ‹
+updateButton_minor.accesskey=U
+updateButton_major=เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชฎเซ‡เชณเชตเซ‹
+updateButton_major.accesskey=G
+addonLabel=%1$S %2$S
+downloadPausedStatus=เช…เชŸเช•เชพเชตเซ‡เชฒ โ€”  %S
+incompatAddons_major=เชคเชฎเชพเชฐเชพ เชเชก-เช“เชจเชฎเชพเช‚เชจเชพ เช…เชฎเซเช• %1$S %2$S เชธเชพเชฅเซ‡ เช•เชพเชฎ เชจเชนเชฟเช‚ เช•เชฐเซ‡, เช…เชจเซ‡ เชคเซ‡เช“ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชˆ เชœเชถเซ‡. เชœเซเชฏเชพเชฐเซ‡เชชเชฃ เชคเซ‡เช“ เชธเซเชธเช‚เช—เชค เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เชคเซเชฏเชพเชฐเซ‡ %1$S เชคเซ‡เชฎเชจเซ‡ เชธเซเชงเชพเชฐเชถเซ‡ เช…เชจเซ‡ เชชเซเชจเชƒเชธเช•เซเชฐเชฟเชฏ เช•เชฐเชถเซ‡:
+incompatAddons_minor=เชคเชฎเชพเชฐเชพ เชเชก-เช“เชจเชฎเชพเช‚เชจเชพ เช…เชฎเซเช• เช† เชธเซเชงเชพเชฐเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เชจเชนเชฟเช‚, เช…เชจเซ‡ เชคเซ‡เช“ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชˆ เชœ เชœเชถเซ‡. เชœเซเชฏเชพเชฐเซ‡เชชเชฃ เชคเซ‡เช“ เชธเซเชธเช‚เช—เชค เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เชคเซเชฏเชพเชฐเซ‡  %1S เชคเซ‡เชฎเชจเซ‡ เชธเซเชงเชพเชฐเชถเซ‡ เช…เชจเซ‡ เชชเซเชจเชƒเชธเช•เซเชฐเชฟเชฏ เช•เชฐเชถเซ‡::
+intro_major=เชถเซเช‚ เชคเชฎเซ‡ เชนเชตเซ‡ %1$S %2$S เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+intro_minor=%1$S เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เชธเซเชฅเชฟเชฐเชคเชพ เชธเซเชงเชพเชฐเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡:
+updateNightlyName=%1$S %2$S %3$S เชจเชพเช‡เชŸเซเชฒเซ€
+
+applyingUpdate=เชธเซเชงเชพเชฐเชพเชจเซ‡ เชฒเชพเช—เซ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
diff --git a/toolkit/chrome/passwordmgr/passwordManager.dtd b/toolkit/chrome/passwordmgr/passwordManager.dtd
new file mode 100644 (file)
index 0000000..3033c6a
--- /dev/null
@@ -0,0 +1,31 @@
+<!--
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+-->
+
+<!ENTITY      closebutton.label               "เชฌเช‚เชง เช•เชฐเซ‹">
+<!ENTITY      loginsSpielExceptions.label     "เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเชˆเชŸเซ‹ เชฎเชพเชŸเซ‡เชจเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชธเช‚เช—เซเชฐเชนเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเชฟเช‚:">
+<!ENTITY      savedPasswords.title            "เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹">
+<!ENTITY      savedPasswordsExceptions.title  "เช…เชชเชตเชพเชฆเซ‹ - เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเซ‹">
+
+<!ENTITY      treehead.site.label             "เชธเชพเชˆเชŸ">
+<!ENTITY      treehead.username.label         "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ">
+<!ENTITY      treehead.password.label         "เชชเชพเชธเชตเชฐเซเชก">
+<!ENTITY      remove.label                    "เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY      remove.accesskey                "R">
+<!ENTITY      removeall.label                 "เชฌเชงเซเช‚ เชฆเซ‚เชฐ เช•เชฐเซ‹">
+<!ENTITY      removeall.accesskey             "A">
+<!ENTITY      filter.accesskey                "S">
+<!ENTITY      filter.label                    "เชถเซ‹เชงเซ‹:">
+<!ENTITY      focusSearch2.key                "k">
+<!ENTITY      closebutton.accesskey           "C">
+<!ENTITY      windowClose.key                 "w">
+<!ENTITY      focusSearch1.key                "f">
+<!ENTITY      copyPasswordCmd.accesskey       "C">
+<!ENTITY      copyPasswordCmd.label           "เชชเชพเชธเชตเชฐเซเชกเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY      copyUsernameCmd.label           "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY      treehead.timeCreated.label         "เชชเซเชฐเชฅเชฎ เชตเชชเชฐเชพเชฏเซ‡เชฒ">
+<!ENTITY      treehead.timeLastUsed.label        "เช›เซ‡เชฒเซเชฒเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ">
+<!ENTITY      treehead.timePasswordChanged.label "เช›เซ‡เชฒเซเชฒเซ‡ เชฌเชฆเชฒเชพเชฏเซ‡เชฒ">
+<!ENTITY      treehead.timesUsed.label           "เชตเชชเชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฏ">
diff --git a/toolkit/chrome/passwordmgr/passwordmgr.properties b/toolkit/chrome/passwordmgr/passwordmgr.properties
new file mode 100644 (file)
index 0000000..485bda1
--- /dev/null
@@ -0,0 +1,42 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+rememberValue = เช† เช•เชฟเช‚เชฎเชค เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‹.
+rememberPassword = เช† เชชเชพเชธเชตเชฐเซเชก เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‹.
+savePasswordTitle = เช–เชพเชคเชฐเซ€
+# 1st string is product name, 2nd is the username for the login, 3rd is the
+
+
+rememberButtonText = เชฏเชพเชฆ เชฐเชพเช–เซ‹ (&R)
+
+
+notNowButtonText = เชนเชฎเชฃเชพเช‚ เชจเชนเชฟเช‚ (&N)
+neverForSiteButtonText = เช† เชธเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชจเชนเชฟเช‚ (&v)
+passwordChangeTitle = เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹
+
+
+notifyBarDontChangeButtonText = เชฌเชฆเชฒเชถเซ‹ เชจเชนเชฟเช‚
+notifyBarDontChangeButtonAccessKey = D
+userSelectText = เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เช•เชฏเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡
+hidePasswords=เชชเชพเชธเชตเชฐเซเชกเซ‹ เช›เซเชชเชพเชตเซ‹
+hidePasswordsAccessKey=P
+showPasswords=เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฌเชคเชพเชตเซ‹
+showPasswordsAccessKey=P
+noMasterPasswordPrompt=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชคเชฎเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฌเชคเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+removeAllPasswordsPrompt=เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชฌเชงเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+removeAllPasswordsTitle=เชฌเชงเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชฆเซ‚เชฐ เช•เชฐเซ‹
+notifyBarNotNowButtonText = เชนเชฎเชฃเชพเช‚ เชจเชนเชฟเช‚
+notifyBarNotNowButtonAccessKey = N
+loginsSpielAll=เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเชˆเชŸเซ‹ เชฎเชพเชŸเซ‡เชจเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒ เช›เซ‡:
+loginsSpielFiltered=เชจเซ€เชšเซ‡เชจเชพ เชชเชพเชธเชตเชฐเซเชกเซ‹ เชคเชฎเชพเชฐเซ€ เชถเซ‹เชง เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเซ‡ เช›เซ‡:
+notifyBarNeverRememberButtonAccessKey = e
+notifyBarNeverRememberButtonText = เช† เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เช•เชฆเซ€ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ‹ เชจเชนเชฟเช‚
+notifyBarRememberPasswordButtonAccessKey = R
+notifyBarRememberPasswordButtonText = เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ‹
+notifyBarUpdateButtonAccessKey = U
+notifyBarUpdateButtonText = เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชธเซเชงเชพเชฐเซ‹
+rememberPasswordMsg = เชถเซเช‚ เชคเชฎเซ‡ %2$S เชชเชฐ "%1$S" เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+rememberPasswordMsgNoUsername = เชถเซเช‚  เชคเชฎเซ‡ %S เชชเชฐ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+updatePasswordMsg = เชถเซเช‚ เชคเชฎเซ‡ "%S" เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชน เชฅเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+updatePasswordMsgNoUser = เชถเซเช‚ เชคเชฎเซ‡ เชธเช‚เช—เซเชฐเชน เชฅเชฏเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
diff --git a/toolkit/chrome/places/places.properties b/toolkit/chrome/places/places.properties
new file mode 100644 (file)
index 0000000..a5420b8
--- /dev/null
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+BookmarksMenuFolderTitle=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชฎเซ‡เชจเซ
+BookmarksToolbarFolderTitle=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€
+UnsortedBookmarksFolderTitle=เช•เซเชฐเชฎเชฎเชพเช‚ เชจเชนเชฟเช‚ เช—เซ‹เช เชตเชพเชฏเซ‡เชฒ เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹
+TagsFolderTitle=เชŸเซ‡เช—เซ‹
+
+# LOCALIZATION NOTE (dateName):
+# These are used to generate history containers when history is grouped by date
+finduri-AgeInDays-is-0=เช†เชœเซ‡
+finduri-AgeInDays-is-1=เช—เชˆ เช•เชพเชฒเซ‡
+finduri-AgeInDays-is=%S เชฆเชฟเชตเชธเซ‹ เช…เช—เชพเช‰
+finduri-AgeInDays-last-is=เช›เซ‡เชฒเซเชฒเชพ %S เชฆเชฟเชตเชธเซ‹
+finduri-AgeInDays-isgreater=%S เชฆเชฟเชตเชธเซ‹ เช•เชฐเชคเชพเช‚ เชœเซ‚เชจเซเช‚
+finduri-AgeInMonths-is-0=เช† เชฎเชนเชฟเชจเซ‹
+finduri-AgeInMonths-isgreater=%S เชฎเชนเชฟเชจเชพเช“ เช•เชฐเชคเชพเช‚ เชœเซ‚เชจเซเช‚
+
+# LOCALIZATION NOTE (localFiles):
+# This is used to generate local files container when history is grouped by site
+localhost=(เชธเซเชฅเชพเชจเชฟเช• เชซเชพเชˆเชฒเซ‹)
+
+# LOCALIZATION NOTE
+# The string is used for showing file size of each backup in the "fileRestorePopup" popup
+# %1$S is the file size
+# %2$S is the file size unit
+backupFileSizeText=%1$S %2$S
+
+# LOCALIZATION NOTE (windows8TouchTitle): this is the name of the folder used
+# to store bookmarks created in Metro mode and share bookmarks between Metro
+# and Desktop.
+windows8TouchTitle=Windows 8 Touch
+
+finduri-MonthYear=%1$S %2$S
diff --git a/toolkit/chrome/search/search.properties b/toolkit/chrome/search/search.properties
new file mode 100644 (file)
index 0000000..cda7575
--- /dev/null
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+addEngineConfirmTitle=เชถเซ‹เชง เชฏเช‚เชคเซเชฐ เชเชก-เช“เชจ
+addEngineConfirmation="%S" เชจเซ‡ เชถเซ‹เชง เชชเชŸเซเชŸเซ€เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชฏเช‚เชคเซเชฐเซ‹เชจเซ€ เชฏเชพเชฆเซ€เชฎเชพเช‚ เชเชก-เช“เชจ?\n\nเชคเชฐเชซเชฅเซ€: %S
+
+addEngineAddButtonLabel=เชเชก-เช“เชจ
+
+error_loading_engine_title=เชกเชพเช‰เชจเชฒเซ‹เชก เชญเซ‚เชฒ
+# LOCALIZATION NOTE (error_loading_engine_msg2): %1$S = brandShortName, %2$S = location
+error_loading_engine_msg2=%S เชถเซ‹เชง เชชเซเชฒเช—เชˆเชจเชจเซ‡ เช…เชนเซ€เช‚เชฅเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซเชฏเซเช‚ เชจเชนเชฟเช‚:\n%S
+error_duplicate_engine_msg=%S เช เชถเซ‹เชง เชชเซเชฒเช—เชˆเชจเชจเซ‡ "%S" เชฎเชพเช‚เชฅเซ€ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเซเช‚ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เช เชœ เชจเชพเชฎเชตเชพเชณเซเช‚ เชฏเช‚เชคเซเชฐ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡.
+
+error_invalid_engine_title=เชธเซเชฅเชพเชชเชจ เชคเซเชฐเซเชŸเชฟ
+# LOCALIZATION NOTE (error_invalid_engine_msg): %S = brandShortName
+error_invalid_engine_msg=เช† เชถเซ‹เชง เชฏเช‚เชคเซเชฐ %S เชฆเซเชตเชพเชฐเชพ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€ เช…เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚.
+
+suggestion_label=เชธเซ‚เชšเชจเซ‹
+addEngineAsCurrentText=เช†เชจเซ‡ เชนเชพเชฒเชจเซ€ เชถเซ‹เชง เชเช‚เชœเชฟเชจ เชฌเชจเชพเชตเซ‹
+
diff --git a/toolkit/crashreporter/crashes.dtd b/toolkit/crashreporter/crashes.dtd
new file mode 100644 (file)
index 0000000..ac3bf5b
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY crashes.title              "เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹ เชœเชฎเชพ เช•เชฐเซเชฏเชพ">
+<!ENTITY id.heading                 "เช…เชนเซ‡เชตเชพเชฒ ID">
+<!ENTITY date.heading               "เชœเชฎเชพ เชฅเชฏเซ‡เชฒ เชคเชพเชฐเซ€เช–">
+<!ENTITY noReports.label            "เช•เซ‹เชˆ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹ เชœเชฎเชพ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.">
+<!ENTITY noConfig.label             "เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เชจเชฅเซ€. เชชเชธเช‚เชฆเช—เซ€ <code>breakpad.reportURL</code> เชธเซเชฏเซ‹เชœเซ€เชค เชฅเชฏเซ‡เชฒ เชนเซ‹เชตเซ€ เชœ เชœเซ‹เชˆเช.">
+<!ENTITY clearAllReports.label      "เชฌเชงเชพ เช…เชนเซ‡เชตเชพเชฒเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹">
diff --git a/toolkit/crashreporter/crashes.properties b/toolkit/crashreporter/crashes.properties
new file mode 100644 (file)
index 0000000..8566034
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+deleteconfirm.title=เชถเซเช‚ เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เช›เซ‹?
+deleteconfirm.description=เช† เชฌเชงเชพ เช…เชนเซ‡เชตเชพเชฒเซ‹ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชถเซ‡ เช…เชจเซ‡ เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚
diff --git a/toolkit/crashreporter/crashreporter.ini b/toolkit/crashreporter/crashreporter.ini
new file mode 100644 (file)
index 0000000..bf29e9f
--- /dev/null
@@ -0,0 +1,59 @@
+; This Source Code Form is subject to the terms of the Mozilla Public
+; License, v. 2.0. If a copy of the MPL was not distributed with this
+; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+# LOCALIZATION NOTE (isRTL):
+# Leave this entry empty unless your language requires right-to-left layout,
+# for example like Arabic, Hebrew, Persian. If your language needs RTL, please
+# use the untranslated English word "yes" as value
+isRTL=
+CrashReporterTitle=เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชจเชพเชฐ
+# LOCALIZATION NOTE (CrashReporterVendorTitle): %s is replaced with the vendor name.  (i.e. "Mozilla")
+CrashReporterVendorTitle=%s เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชจเชพเชฐ
+CrashReporterDefault=เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชตเชฟเช•เซเชฐเซ‡เชคเชพเชจเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒ เชฎเชณเซเชฏเชพ เชชเช›เซ€ เชšเชพเชฒเชถเซ‡. เชคเซ‡ เชธเซ€เชงเซ‹ เชœ เชšเชพเชฒเชตเซ‹ เชœเซ‹เชˆเช เชจเชนเชฟเช‚.
+ExtraReportInfo=เช† เช…เชนเซ‡เชตเชพเชฒ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชญเชพเช‚เช—เซ‡ เชคเซเชฏเชพเชฐเซ‡ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชตเชฟเชถเซ‡เชจเซ€ เชชเชฃ เชœเชพเชฃเช•เชพเชฐเซ€ เชธเชฎเชพเชตเซ‡ เช›เซ‡.
+Close=เชฌเช‚เชง เช•เชฐเซ‹
+# LOCALIZATION NOTE (Restart): The %s is replaced with the product name.
+Restart=%s เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹
+# LOCALIZATION NOTE (CrashID): The %s is replaced with the Crash ID from the server, which is a string like abc12345-6789-0abc-def1-23456abcdef1
+CrashID=Crash ID: %s
+# LOCALIZATION NOTE (CrashDetailsURL): The %s is replaced with a URL that the user can visit to view the crash details.
+CrashDetailsURL=เชคเชฎเซ‡ %s เช†เช—เชณ เช† เชญเช‚เช—เชพเชฃเชจเซ€ เชตเชฟเช—เชคเซ‹ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹
+ErrorBadArguments=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชฆเชฒเซ€เชฒ เชชเชธเชพเชฐ เช•เชฐเซ€.
+ErrorExtraFileExists=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‡ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเชพเชนเชฟเชคเซ€ เชซเชพเชˆเชฒ เช›เซ‹เชกเซ€ เชจเชนเชฟเช‚.
+ErrorExtraFileRead=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเชพเชนเชฟเชคเซ€ เชซเชพเชˆเชฒ เชตเชพเช‚เชšเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+ErrorExtraFileMove=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฎเชพเชนเชฟเชคเซ€ เชซเชพเชˆเชฒ เช–เชธเซ‡เชกเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+ErrorDumpFileExists=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‡ เชญเช‚เช—เชพเชฃ เชกเชฎเซเชช เชซเชพเชˆเชฒ เช›เซ‹เชกเซ€ เชจเชนเชฟเช‚.
+ErrorDumpFileMove=เชญเช‚เช—เชพเชฃ เชกเชฎเซเชช เช–เชธเซ‡เชกเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+ErrorNoProductName=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชคเซ‡เชจเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เช“เชณเช–เซ€ เชถเช•เซเชฏเซ‹ เชจเชนเชฟเช‚.
+ErrorNoServerURL=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‡ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ€เช•เชฐเชฃ เชธเชฐเซเชตเชฐ เชธเซเชชเชทเซเชŸ เช•เชฐเซเชฏเซเช‚ เชจ เชนเชคเซเช‚.
+ErrorNoSettingsPath=เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชจเชพเชฐเชจเชพ เชธเซ‡เชŸเซ€เช‚เช— เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+ErrorCreateDumpDir=เชฌเชพเช•เซ€ เชฐเชนเซ‡เชฒ เชกเชฎเซเชช เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฌเชจเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+
+CheckIncludeURL=เชนเซเช‚ เชœเซ‡ เชชเชพเชจเชพเช‚ เชชเชฐ เชนเชคเซ‹ เชคเซ‡เชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เชธเชฎเชพเชตเซ‹
+
+# LOCALIZATION NOTE (CheckSendReport): The %s is replaced with the vendor name.
+CheckSendReport=%s เชจเซ‡ เช† เชญเช‚เช—เชพเชฃ เชตเชฟเชถเซ‡ เช•เชนเซ‹ เช•เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡เช“ เชคเซ‡เชจเซ‡ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ‡
+CommentGrayText=เชŸเชฟเชชเซเชชเชฃเซ€ เชเชก-เช“เชจ. เชจเซ‹เช‚เชง: เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชœเชพเชนเซ‡เชฐ เชฐเซ€เชคเซ‡ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เชนเซ‹เชฏ เช›เซ‡
+# LOCALIZATION NOTE (CrashReporterDescriptionText2): The %s is replaced with the product name.
+CrashReporterDescriptionText2=%s เชจเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€ เช…เชจเซ‡ เชญเชพเช‚เช—เซ€ เชชเชกเซเชฏเซ‹.\n\nเชธเชฎเชธเซเชฏเชพเชจเซ€ เชคเชชเชพเชธ เช•เชฐเชตเชพ เช…เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เช…เชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เช…เชฎเชจเซ‡ เชญเช‚เช—เชพเชฃเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‹ เช›เซ‹.
+# LOCALIZATION NOTE (CrashReporterErrorText): %s is replaced with another string containing detailed information.
+CrashReporterErrorText=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€ เช…เชจเซ‡ เชญเชพเช‚เช—เซ€ เชชเชกเซเชฏเซ‹.\n\nเช•เชฎเชจเชธเซ€เชฌเซ‡ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเช• เช เช† เชญเช‚เช—เชพเชฃ เชตเชฟเชถเซ‡ เช…เชนเซ‡เชตเชพเชฒ เชœเชฎเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เช›เซ‡.\n\nเชตเชฟเช—เชคเซ‹: %s
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The first %s is replaced with the product name (i.e. "Firefox"), the second is replaced with another string containing detailed information.  These two substitutions can not be reordered!
+CrashReporterProductErrorText2=%s เชจเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€ เช…เชจเซ‡ เชญเชพเช‚เช—เซ€ เชชเชกเซเชฏเซ‹.\n\nเช•เชฎเชจเชธเซ€เชฌเซ‡ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเช• เช เชญเช‚เช—เชพเชฃเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชœเชฎเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซ‹.\n\nเชตเชฟเช—เชคเซ‹: %s
+CrashReporterSorry=เช…เชฎเซ‡ เชฎเชพเชซเซ€ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช
+Details=เชตเชฟเช—เชคเซ‹โ€ฆ
+EmailGrayText=เชคเชฎเชพเชฐเซเช‚ เชˆเชฎเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เช…เชนเซ€เช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+# LOCALIZATION NOTE (ErrorEndOfLife): The %s is replaced with the product name.
+ErrorEndOfLife=เชคเชฎเซ‡ %s เชจเซ€ เชœเซ‡ เช†เชตเซƒเชคเซเชคเชฟ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€. เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹ เช† เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชธเซเชตเซ€เช•เชพเชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เช†เชตเซƒเชคเซเชคเชฟเชฎเชพเช‚ เชธเซเชงเชพเชฐเชตเชพเชจเซเช‚ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‹.
+Ok=เชฌเชฐเชพเชฌเชฐ
+Quit2=เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹
+ReportDuringSubmit2=เชคเชฎเชพเชฐเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชœเชฎเชพ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+ReportPreSubmit2=เชคเชฎเชพเชฐเซ‹ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒ เชคเชฎเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชฌเช‚เชง เช•เชฐเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชœเชฎเชพ เชฅเชˆ เชœเชถเซ‡.
+ReportResubmit=เช…เชนเซ‡เชตเชพเชฒเซ‹ เชชเซเชจเชƒเชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เช•เซ‡ เชœเซ‡เช“ เชชเชนเซ‡เชฒเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเชพ เชนเชคเชพโ€ฆ
+ReportSubmitFailed=เชคเชฎเชพเชฐเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชœเชฎเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€.
+ReportSubmitSuccess=เช…เชนเซ‡เชตเชพเชฒ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชœเชฎเชพ เชฅเชˆ เช—เชฏเซ‹!
+ViewReportTitle=เช…เชนเซ‡เชตเชพเชฒ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹
+CheckAllowEmail=เช† เช…เชนเซ‡เชตเชพเชฒ เชตเชฟเชถเซ‡ เชฎเชจเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡  %s เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹ 
diff --git a/toolkit/defines.inc b/toolkit/defines.inc
new file mode 100644 (file)
index 0000000..db63246
--- /dev/null
@@ -0,0 +1 @@
+#define MOZ_LANG_TITLE Gujarati (IN)
diff --git a/webapprt/webapp-uninstaller/webapp-uninstaller.properties b/webapprt/webapp-uninstaller/webapp-uninstaller.properties
new file mode 100644 (file)
index 0000000..4066890
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: This file must be saved as UTF8
+# LOCALIZATION NOTE: $AppName will be replaced with the (already localized)
+#                    name of the webapp being uninstalled.
+
+^UninstallCaption=$AppName เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ
+UN_CONFIRM_UNINSTALL=$AppName เช เชคเชฎเชพเชฐเชพเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชฎเชพเช‚เชฅเซ€ เชฌเชฟเชจเชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชนเชถเซ‡.
diff --git a/webapprt/webapprt/getUserMediaDialog.dtd b/webapprt/webapprt/getUserMediaDialog.dtd
new file mode 100644 (file)
index 0000000..af1075f
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this file,
+   - You can obtain one at http://mozilla.org/MPL/2.0/.  -->
+
+<!-- LOCALIZATION NOTE: These are localized strings for the getUserMedia dialog
+   - to ask permissions in the webapp runtime. -->
+
+<!ENTITY getUserMediaDialog.title                   "เชฎเซ€เชกเชฟเชฏเชพ เชตเชนเซ‡เช‚เชšเชฃเซ€">
+<!ENTITY getUserMediaDialog.button.accept.label     "เชตเชนเซ‡เช‚เชšเซ‹">
+<!ENTITY getUserMediaDialog.button.accept.accesskey "S">
+<!ENTITY getUserMediaDialog.button.cancel.label     "เชฐเชฆ เช•เชฐเซ‹">
+<!ENTITY getUserMediaDialog.button.cancel.accesskey "n">
+
+<!ENTITY getUserMediaDialog.video.label             "เช•เซ…เชฎเซ‡เชฐเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY getUserMediaDialog.video.noVideo           "เชตเชฟเชกเชฟเชฏเซ‹ เชจเชฅเซ€">
+<!ENTITY getUserMediaDialog.audio.label             "เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY getUserMediaDialog.audio.noAudio           "เช“เชกเชฟเชฏเซ‹ เชจเชฅเซ€">
diff --git a/webapprt/webapprt/overrides/appstrings.properties b/webapprt/webapprt/overrides/appstrings.properties
new file mode 100644 (file)
index 0000000..3315e7e
--- /dev/null
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+malformedURI=URL เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€ เช…เชจเซ‡ เชฒเชพเชตเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+fileNotFound=เชซเชพเช‡เชฒ %S เชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชธเซเชฅเชพเชจเชจเซ‡ เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+dnsNotFound=%S เชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเชพเชฎเชจเซ‡ เชšเช•เชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+unknownProtocolFound=เชจเซ€เชšเซ‡เชจเชพเช‚ %S เชจเซเช‚ เชเช• เช เชฐเชœเซ€เชธเซเชŸเชฐ เชฅเชฏเซ‡เชฒ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชจเชฅเซ€ เช…เชฅเชตเชพ เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เชจเชฅเซ€.
+connectionFailure=เชœเซ‹เชกเชพเชฃเชจเซ‡ เชจเชพเชฎเช‚เชœเซ‚เชฐ เช•เชฐเซ‡เชฒ เชนเชคเซ เชœเซเชฏเชพเชฐเซ‡ %S เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเชตเชพ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+netInterrupt=%S เชฎเชพเช‚ เชœเซ‹เชกเชพเชฃ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชฐเซ€เชคเซ‡ เชคเซ‚เชŸเซ€ เช—เชฏเซ. เช…เชฎเซเช• เชฎเชพเชนเชฟเชคเซ€เชจเซเช‚ เชชเชฐเชฟเชตเชนเชจ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.
+netTimeout=เช•เซเชฐเชฟเชฏเชพเชจเซ‹ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค เชฅเช‡ เช—เชฏเซ‹ เชœเซเชฏเชพเชฐเซ‡ %S เชจเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเชตเชพ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเซ เชนเซ‹เชฏ.
+redirectLoop=เชธเชฐเซเชตเชฐ เชฎเชพเช‚เช—เชฃเซ€เชจเซ‡ เชเชตเซ€ เชฐเซ€เชคเซ‡ เชฆเชฟเชถเชพเชฎเชพเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเซ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช•เชฆเซ€ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡ เชจเชนเชฟเช‚.
+confirmRepostPrompt=เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡, เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชฎเซ‹เช•เชฒเชตเซ€ เชœ เชœเซ‹เช‡เช เช•เซ‡ เชœเซ‡ เช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เชฐเชถเซ‡ (เชœเซ‡เชฎ เช•เซ‡ เช–เชพเชคเชฐเซ€เชจเซ‡ เชœเชพเชฃเชถเซ‡) เช•เซ‡ เชœเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชšเชฒเชพเชตเซ‡เชฒ เชนเชคเซ€.
+resendButton.label=เชซเชฐเซ€ เชฎเซ‹เช•เชฒเซ‹
+unknownSocketType=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชœเชพเชฃเชคเซ เชจเชฅเซ€ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชตเชพเชฐเซเชคเชพเชฒเชพเชช เชฅเชพเชฏ.
+netReset=เชธเชฐเซเชตเชฐเชฎเชพเช‚ เชœเซ‹เชกเชพเชฃเชจเซ‡ เชชเซเชจ:เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‡เชฒ เชนเชคเซ เชœเซเชฏเชพเชฐเซ‡ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+notCached=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชฒเชพเช‚เชฌเซ‹ เชธเชฎเชฏ เชธเซเชงเซ€ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
+netOffline=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชนเชพเชฒเชฎเชพเช‚ เช“เชซเชฒเชพเช‡เชจ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+isprinting=เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€ เชœเซเชฏเชพเชฐเซ‡ เช›เชพเชชเชจ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจเชฎเชพเช‚ เช…เชฅเชตเชพ เช›เชพเชชเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+deniedPortAccess=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‹เชฐเซเชŸเชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชชเซเชฐเชตเซ‡เชถ เชนเซ‹เชตเซ‹ เชœเซ‹เช‡เช เชจเชนเชฟเช‚. เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชจเชพ เชฐเชฆ เช•เชฐเซ‡เชฒ เช›เซ‡.
+proxyResolveFailure=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐเชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+proxyConnectFailure=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐเชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชœเซ‹เชกเชพเชฃเซ‹เชจเซ‡ เชจเชพเชฎเช‚เชœเซ‚เชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเซ เช›เซ‡.
+contentEncodingError=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชœเชตเชพเชฌเชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชธเช‚เช•เซเชšเชฟเชค เชฐเซ‚เชชเชฎเชพเช‚ เช…เชฏเซ‹เช—เซเชฏ เช…เชฅเชตเชพ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเซ‡เชฒ เช›เซ‡.
+unsafeContentType=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชซเชพเช‡เชฒ เชชเซเชฐเช•เชพเชฐเชจเซ‡ เชตเชพเชชเชฐเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฒเชพเชฎเชค เชนเซ‹เช‡ เชถเช•เซ‡ เชจเชนเชฟเช‚. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชคเซ‡เช“เชจเซ‡ เชœเชฃเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฒเซ‡เช–เช•เซ‹เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+externalProtocolTitle=เชฌเชนเชพเชฐเชจเซ€ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฎเชพเช‚เช—เชฃเซ€
+externalProtocolPrompt=เชฌเชนเชพเชฐเชจเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ %1$S เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เชฅเชตเชพ เชถเชฐเซ‚ เชฅเชตเซ เชœ เชœเซ‹เช‡เช: เช•เชกเซ€เช“.\n\n\nเชธเซ‚เชšเชฟเชค เช•เชกเซ€:\n\n%2$S\n\nเช•เชพเชฐเซเชฏเช•เซเชฐเชฎ: %3$S\n\n\nเชœเซ‹ เชคเชฎเซ‡ เช† เชฎเชพเช‚เช—เชฃเซ€เชจเซ€ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ€ เชจ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซ‹ เชคเซ‡ เชฌเซ€เชœเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชฎเชพเช‚ เชจเชฌเชณเชพเช‡เชจเซ‡ เช–เซเชฒเซเชฒเซ€ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช† เชธเซ‚เชšเชจเชพเชจเซ‡ เชฐเชฆ เช•เชฐเซ‹ เชจเชนเชฟเช‚ เชคเซ‹ เชคเชฎเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเซ‡ เชฆเซ‹เชทเซ€ เชจเชฅเซ€.\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=<เช…เชœเซเชžเชพเชค>
+externalProtocolChkMsg=เช† เชชเชพเชจเชพเช‚เชจเซ€ เชฌเชงเซ€ เช•เชกเซ€เช“ เชฎเชพเชŸเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ‹.
+externalProtocolLaunchBtn=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชถเชฐเซ‚ เช•เชฐเซ‹
+malwareBlocked=%S เชชเชฐ เชธเชพเช‡เชŸ เช เชนเซเชฎเชฒเชพ เชธเชพเช‡เชŸ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชฐ เช†เชงเชพเชฐเชฟเชคเชจเซ‡ เชฌเซเชฒเซ‹เช• เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.
+phishingBlocked=%S เชชเชฐ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชตเซเชฏเช•เซเชคเชฟเช—เชค  เช…เชฅเชตเชพ เชจเชพเชฃเชพเช•เซ€เชฏ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช›เซ‡เชคเชฐเชตเชพ เชฐเชšเชพเชฏเซ‡เชฒ เชฌเชจเชพเชตเชŸเซ€ เชตเซ‡เชฌเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
+cspFrameAncestorBlocked=เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชธเซเชฐเช•เซเชทเชพ เชชเซ‹เชฒเชฟเชธเซ€ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช† เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡.
+corruptedContentError=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชฒเชพเชตเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€ เชชเชฐเชฟเชตเชนเชจเชฎเชพเช‚ เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชนเชคเซ€.
+remoteXUL=เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชŸเซ…เช•เชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชฒเชพเช‚เชฌเซ‹ เชธเชฎเชฏ เชธเซเชงเซ€ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
diff --git a/webapprt/webapprt/overrides/dom.properties b/webapprt/webapprt/overrides/dom.properties
new file mode 100644 (file)
index 0000000..e231a4f
--- /dev/null
@@ -0,0 +1,154 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+KillScriptTitle=เชšเซ‡เชคเชตเชฃเซ€: เชฌเชฟเชจเชœเชตเชพเชฌเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ
+KillScriptMessage=เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชตเซเชฏเชธเซเชค เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชคเซ‡ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เชนเชตเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชฅเชตเชพ เชคเชฎเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‹ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡ เชคเซ‹.
+KillScriptWithDebugMessage=เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชตเซเชฏเชธเซเชค เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชคเซ‡ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เชนเชตเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชกเชฟเชฌเช—เชฐเชฎเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เช–เซ‹เชฒเซ‹, เช…เชฅเชตเชพ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชšเชพเชฒเซ เชฐเชนเซ‡เชตเชพ เชฆเซ‹.
+KillScriptLocation=เชธเซเช•เซเชฐเชฟเชชเซเชŸ: %S
+StopScriptButton=เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฌเช‚เชง เช•เชฐเซ‹
+DebugScriptButton=เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชกเชฟเชฌเช— เช•เชฐเซ‹
+WaitForScriptButton=เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+DontAskAgain=เชซเชฐเซ€ เชฎเชจเซ‡ เชชเซ‚เช›เซ‹ เชจเชนเชฟเช‚ (&D)
+JSURLLoadBlockedWarning=javascript เชจเซ‡ เชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹: เชเช• host\nin เชฎเชพเช‚เชฅเซ€ เชตเชฟเชจเซเชกเซ‹ เชธเซเชฐเช•เซเชทเชพ เชธเช‚เชšเชพเชฒเช• เชฆเซเชฆเชพเชฐเชพ เชฌเซเชฒเซ‹เช• เชฅเชฏเซ‡เชฒ เชฌเซ€เชœเชพ host\nwas เชฎเชพเช‚เชฅเซ€ เชธเชฎเชพเชตเชฟเชทเซเชŸเชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ€ เชฐเชนเซเชฏเซ เช›เซ‡.
+WindowCloseBlockedWarning=เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชฌเช‚เชง เชถเช•เชคเซ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฆเซเชฆเชพเชฐเชพ เช–เซ‹เชฒเซ‡เชฒ เชจ เชนเชคเซ.
+OnBeforeUnloadTitle=เชถเซเช‚ เชšเซ‹เช•เซเช•เชธ เช›เซ‹?
+OnBeforeUnloadMessage=เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชจเซ‡ เชชเซ‚เช›เซ€ เชฐเชนเซเชฏเซ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ เช›เซ‹เชกเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ - เชฎเชพเชนเชฟเชคเซ€ เชœ เชคเชฎเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เช›เซ‡ เชคเซ‡เชจเซ‡ เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
+OnBeforeUnloadStayButton=Stay
+OnBeforeUnloadLeaveButton=เช›เซ‹เชกเซ‹
+UnexpectedCanvasVariantStyle=เช•เซ…เชจเชตเชพเชธ: เช•เชฟเช‚เชฎเชคเชฎเชพเช‚ strokeStyle เช…เชฅเชตเชพ fillStyle เชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซเชฏเซ‹, CanvasGradient, เช…เชฅเชตเชพ CanvasPattern เช…เชตเช—เชฃเซ‡เชฒ เชนเชคเซ.
+EmptyGetElementByIdParam=เช–เชพเชฒเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพ getElementById() เชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+LowMemoryTitle=เชšเซ‡เชคเชตเชฃเซ€: เช“เช›เซ€ เชฎเซ‡เชฎเชฐเซ€
+LowMemoryMessage=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เช“เช›เซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
+SpeculationFailed=เชฌเชฟเชจเชธเช‚เชคเซเชฒเชจ เชŸเซเชฐเซ€ เช เชซเชฐเซ€ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช•เชพเชฐเชฃเซ‡ document.write() เชฎเชฆเชฆเชฅเซ€ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡. เชตเชงเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐเซ€ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en/Optimizing_Your_Pages_for_Speculative_Parsing
+DocumentWriteIgnored=เช…เชธเซเชฎเซ‡เชณ เชฒเชพเชตเซ‡เชฒ เชฌเชนเชพเชฐเชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚เชฅเซ€ document.write() เชจเซ‡ เช•เซ‹เชฒ เช•เชฐเชตเชพเชจเซเช‚ เช…เชตเช—เชฃเซ‡เชฒ เชนเชคเซ.
+FormValidationTextTooLong=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชฒเช–เชพเชฃเชจเซ‡ %S เช…เช•เซเชทเชฐเซ‹เชฎเชพเช‚ เชŸเซ‚เช‚เช•เซ€ เช•เชฐเซ‡เชฒ เช›เซ‡ เช…เชฅเชตเชพ เช“เช›เซ€ (เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ %S เช…เช•เซเชทเชฐเซ‹เชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡).
+FormValidationValueMissing=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เช•เซเชทเซ‡เชคเซเชฐเชจเซ‡ เชญเชฐเซ‹.
+FormValidationCheckboxMissing=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชฌเซ‹เช•เซเชธเชจเซ‡ เชšเช•เชพเชธเซ‹ เชœเซ‹ เชคเชฎเซ‡ เช†เช—เชณ เชงเชชเชตเชพ เชฎเชพเช‚เช—เซ‹ เชคเซ‹.
+FormValidationRadioMissing=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชตเชฟเช•เชฒเซเชชเซ‹เชจเชพเช‚ เชเช•เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+FormValidationFileMissing=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชพเช‡เชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+FormValidationSelectMissing=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฏเชพเชฆเซ€เชฎเชพเช‚ เชตเชธเซเชคเซเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+FormValidationInvalidEmail=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช‡เชฎเซ‡เช‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+FormValidationInvalidURL=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ URL เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+FormValidationPatternMismatch=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชธเซ‚เชšเชฟเชค เชฌเช‚เชงเชพเชฐเชฃ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‹.
+# LOCALIZATION NOTE (FormValidationPatternMismatchWithTitle): %S is the (possibly truncated) title attribute value.
+FormValidationPatternMismatchWithTitle=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชธเซ‚เชšเชฟเชค เชฌเช‚เชงเชพเชฐเชฃ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‹: %S.
+# LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
+FormValidationNumberRangeOverflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡ %S เช•เชฐเชคเชพ เชตเชงเชพเชฐเซ‡ เชจเชฅเซ€.
+# LOCALIZATION NOTE (FormValidationDateRangeOverflow): %S is a date.
+FormValidationDateRangeOverflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡ %S เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพเช‚เชจเซ เชจเชฅเซ€.
+# LOCALIZATION NOTE (FormValidationTimeRangeOverflow): %S is a time.
+FormValidationTimeRangeOverflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡  %S เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพเช‚เชจเซ เชจเชฅเซ€.
+# LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
+FormValidationNumberRangeUnderflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡  %S เช•เชฐเชคเชพ เช“เช›เซ เชจเชฅเซ€.
+# LOCALIZATION NOTE (FormValidationDateRangeUnderflow): %S is a date.
+FormValidationDateRangeUnderflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡  %S เช•เชฐเชคเชพ เชชเช›เซ€เชจเซเช‚ เชจเชฅเซ€.
+# LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
+FormValidationTimeRangeUnderflow=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡  %S เช•เชฐเชคเชพ เชชเช›เซ€เชจเซเช‚ เชจเชฅเซ€.
+# LOCALIZATION NOTE (FormValidationStepMismatch): both %S can be a number, a date or a time.
+FormValidationStepMismatch=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฏเซ‹เช—เซเชฏ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชฌเซ‡ เชจเชœเซ€เช•เชจเซ€ เช•เชฟเช‚เชฎเชคเซ‹ เช %S เช…เชจเซ‡ %S เช›เซ‡.
+# LOCALIZATION NOTE (FormValidationStepMismatchOneValue): %S can be a number, a date or a time. This is called instead of FormValidationStepMismatch when the second value is the same as the first.
+FormValidationStepMismatchOneValue=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฏเซ‹เช—เซเชฏ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชจเชœเซ€เช•เชจเซ€ เช•เชฟเช‚เชฎเชค %S เช›เซ‡.
+FormValidationBadInputNumber=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเช‚เชฌเชฐ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+GetAttributeNodeWarning=getAttributeNode() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡  getAttribute() เชตเชพเชชเชฐเซ‹.
+SetAttributeNodeWarning=setAttributeNode() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ setAttribute() เชตเชพเชชเชฐเซ‹.
+GetAttributeNodeNSWarning=getAttributeNodeNS() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ getAttributeNS() เชตเชพเชชเชฐเซ‹.
+SetAttributeNodeNSWarning=setAttributeNodeNS() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ setAttributeNS() เชตเชพเชชเชฐเซ‹.
+RemoveAttributeNodeWarning=removeAttributeNode() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ removeAttribute() เชตเชพเชชเชฐเซ‹.
+CreateAttributeWarning=document.createAttribute() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ element.setAttribute() เชตเชพเชชเชฐเซ‹.
+CreateAttributeNSWarning=document.createAttributeNS() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ element.setAttributeNS() เชตเชพเชชเชฐเซ‹.
+OwnerElementWarning=attributes' ownerElement เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+NodeValueWarning=attributes' nodeValue เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เชตเชชเชฐเชพเชธ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชตเชพเชชเชฐเซ‹.
+TextContentWarning=attributes' textContent เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชตเชพเชชเชฐเซ‹.
+EnablePrivilegeWarning=enablePrivilege เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชกเชจเซ‡ เชตเชพเชชเชฐเซ‹ เช•เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเชฟเชจเซเชธเซ€เชชเชพเชฒ (เชฆเชพ.เชค. เชเช•เซเชธเซ‡เชŸเซ‡เชจเซเชถเชจ) เชธเชพเชฅเซ‡ เชšเชฒเชพเชตเซ‡ เช›เซ‡.
+nsIJSONDecodeDeprecatedWarning=nsIJSON.decode เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ JSON.parse เชตเชพเชชเชฐเซ‹.
+nsIJSONEncodeDeprecatedWarning=nsIJSON.encode เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ JSON.stringify เชตเชพเชชเชฐเซ‹.
+nsIDOMWindowInternalWarning=nsIDOMWindowInternal เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ nsIDOMWindow เชจเซ‡ เชตเชพเชชเชฐเซ‹.
+InputEncodingWarning=inputEncoding เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "MozBeforePaint" and "mozRequestAnimationFrame"
+MozBeforePaintWarning=MozBeforePaint เช˜เชŸเชจเชพเช“ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€. mozRequestAnimationFrame เช เชถเซ‚เชจเซเชฏ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช•เซ‹เชฒเชฌเซ‡เช• เชฆเชฒเซ€เชฒเชจเซ‡ เชชเชธเชพเชฐ เช•เชฐเชตเซ€ เชœ เชœเซ‹เช‡เช.
+FullScreenDeniedBlocked=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€เชจเซ‡ เชจเชพเชฎเช‚เชœเซ‚เชฐ เช•เชฐเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เช† เชกเซ‹เชฎเซ‡เช‡เชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชฆเชพเชฐเชพ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚เชฅเซ€ เชฌเซเชฒเซ‹เช• เช•เชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เช›เซ‡.
+FullScreenDeniedDisabled=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€เชจเซ‡ เชจเชพเชฎเช‚เชœเซ‚เชฐ เช•เชฐเซ€ เชนเชคเชพ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ API เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชธเช‚เชฆเช—เซ€ เชฆเซเชฆเชพเชฐเชพ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+FullScreenDeniedFocusedPlugin=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เช•เชฐเซ‡เชฒ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเชจเซเชกเซ‹ เชชเซเชฒเช—เช‡เชจ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+FullScreenDeniedHidden=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เชจเชฅเซ€.
+FullScreenDeniedIframeNotAllowed=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ iframes เชจเซ‡ เชธเชฎเชพเชตเชคเซ€ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชเช• เชฆเชธเซเชคเชพเชตเซ‡เชœ เชชเชพเชธเซ‡ "allowfullscreen" เช—เซเชฃเชงเชฐเซเชฎ เชนเซ‹เชคเซ‹ เชจเชฅเซ€.
+FullScreenDeniedNotInputDriven=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเซ‡เชฆเชพ เชฅเชฏเซ‡เชฒ เช˜เชŸเชจเชพ เชธเช‚เชšเชพเชฒเช•เชจเซ€ เช…เช‚เชฆเชฐเชฅเซ€ Element.mozRequestFullScreen() เชจเซ‡ เชฆเชฐเซเชถเชพเชตเชพเชคเซ เชจเชฅเซ€.
+FullScreenDeniedNotInDocument=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชธเซ‚เชšเชฟเชค เช˜เชŸเช• เชคเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชฒเชพเช‚เชฌเซ‹ เชธเชฎเชฏ เชจเชฅเซ€.
+FullScreenDeniedMovedDocument=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชธเซ‚เชšเชฟเชค เช˜เชŸเช• เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เช–เชธเซ‡เชกเซ‡เชฒ เช›เซ‡.
+FullScreenDeniedLostWindow=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฒเชพเช‚เชฌเซ‹ เชธเชฎเชฏ เชธเซเชงเซ€ เชตเชฟเชจเซเชกเซ‹ เชจเชฅเซ€.
+FullScreenDeniedSubDocFullScreen=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจเซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเชคเซ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซเช‚ เช‰เชชเชฆเชธเซเชคเชพเชตเซ‡เชœ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เช›เซ‡.
+FullScreenDeniedNotDescendant=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชธเซ‚เชšเชฟเชค เช˜เชŸเช• เช เชตเชฐเซเชคเชฎเชพเชจ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจเชจเซ‹ เช˜เชŸเช• เชจเชฅเซ€.
+FullScreenDeniedNotFocusedTab=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชธเซ‚เชšเชฟเชค เช˜เชŸเช• เช เชนเชพเชฒเชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เช˜เชŸเช• เชจเชฅเซ€.
+FullScreenDeniedContentOnly=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชฎเชพเช‚เช—เชฃเซ€ เชจเชพเชฎเชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชธเซ‚เชšเชฟเชค เช˜เชŸเช• เช chrome เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ API เชซเชฐเซเชค เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+RemovedFullScreenElement=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‡เชฒ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เช˜เชŸเช• เช เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‡เชฒ เชนเชคเซ.
+FocusedWindowedPluginWhileFullScreen=เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‡เชฒ เชนเชคเซ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเชจเซเชกเซ‹ เชชเซเชฒเช—เช‡เชจ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+HTMLSyncXHRWarning=XMLHttpRequest เชฎเชพเช‚ HTML เชชเชฆเชšเซเช›เซ‡เชฆเชจ เชธเซเชฎเซ‡เชณ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+InvalidRedirectChannelWarning=%S เชจเซ‡ เชฆเชฟเชถเชพเชฎเชพเชจ เช•เชฐเชตเชพเชจเซเช‚ เช…เชธเชฎเชฐเซเชฅ เช•เชพเชฐเชฃ เช•เซ‡ เชšเซ‡เชจเชฒ nsIWritablePropertyBag2 เชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เชฐเชคเซ เชจเชฅเซ€.
+ResponseTypeSyncXHRWarning=XMLHttpRequest'เชจเซ‹ responseType เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เชตเชชเชฐเชพเชถ เชตเชฟเชจเซเชกเซ‹ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเซเชฎเซ‡เชณ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+WithCredentialsSyncXHRWarning=XMLHttpRequest withCredentials เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เชตเชชเชฐเชพเชถ เชตเชฟเชจเซเชกเซ‹ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเซเชฎเซ‡เชณ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+TimeoutSyncXHRWarning=XMLHttpRequest's timeout เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เชตเชชเชฐเชพเชถ เชตเชฟเชจเซเชกเซ‹ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเซเชฎเซ‡เชณ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+JSONCharsetWarning=XMLHttpRequest เชฎเชฆเชฆเชฅเซ€ JSON เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชจ-UTF-8 เชเชจเช•เซ‹เชกเซ€เช‚เช—เชจเซ‡ เชฐเชœเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡เชฒ เชนเชคเซ‹. เชซเช•เซเชค UTF-8 เช JSON เชจเซ‡ เชกเชฟเช•เซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‡เชฒ เชนเชคเซ‹.
+# LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
+MediaBufferSourceNodeResampleOutOfMemory=เชตเช—เชพเชกเชตเชพ เชฎเชพเชŸเซ‡ AudioBufferSourceNode เชจเซ‡ เชซเชฐเซ€ เชจเชฎเซ‚เชจเชพเช•เชฐเชฃ เช•เชฐเชตเชพ เช…เชชเซ‚เชฐเชคเซ€ เชฎเซ‡เชฎเชฐเซ€.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+MediaDecodeAudioDataUnknownContentType=decodeAudioData เชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เชฌเชซเชฐ เช…เชœเซเชžเชพเชค เชธเชฎเชพเชตเชฟเชทเซเชŸ เชชเซเชฐเช•เชพเชฐเชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+MediaDecodeAudioDataUnknownError=เช…เชœเซเชžเชพเชค เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชœเซเชฏเชพเชฐเซ‡ decodeAudioData เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+MediaDecodeAudioDataInvalidContent=decodeAudioData เชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เชฌเชซเชฐ เช…เชฏเซ‹เช—เซเชฏ เชธเชฎเชพเชตเชฟเชทเซเชŸเชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซเช‚ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชกเชฟเช•เซ‹เชก เช•เชฐเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+MediaDecodeAudioDataNoAudio=decodeAudioData เชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ เชกเชฟเช•เซ‹เชก เช•เซ‹เช‡เชชเชฃ เช“เชกเชฟเชฏเซ‹เชจเซ‡ เชธเชฎเชพเชตเชคเซ เชจเชฅเซ€.
+MediaLoadExhaustedCandidates=เชฌเชงเชพ เช‰เชฎเซ‡เชฆเชตเชพเชฐ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ. เชฎเซ€เชกเชฟเชฏเชพเชจเซ‡ เชฒเชพเชตเชตเชพเชจเซเช‚ เช…เชŸเช•เซ‡เชฒ เช›เซ‡.
+MediaLoadSourceMissingSrc=<source> เช˜เชŸเช• เชชเชพเชธเซ‡  "src" เช—เซเชฃเชงเชฐเซเชฎ เชจเชฅเซ€. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ.
+# LOCALIZATION NOTE: %1$S is the Http error code the server returned (e.g. 404, 500, etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadHttpError=เชธเซเชฅเชฟเชคเชฟ %1$S เชธเชพเชฅเซ‡ HTTP เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชคเซเชฐเซ‹เชค %2$S เชจเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ.
+# LOCALIZATION NOTE: %S เช เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชคเซเชฐเซ‹เชคเชจเซ€ URL เช›เซ‡ เช•เซ‡ เชœเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+MediaLoadInvalidURI=เช…เชฏเซ‹เชนเซเชฏ  URI. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชคเซเชฐเซ‹เชค %S เชจเซ‡ เชฒเชพเชตเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ.
+# LOCALIZATION NOTE: %1$S is the media resource's format/codec type (basically equivalent to the file type, e.g. MP4,AVI,WMV,MOV etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadUnsupportedTypeAttribute="%1$S" เชจเซเช‚ เช–เชพเชธ  "type" เช—เซเชฃเชงเชฐเซเชฎ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชคเซเชฐเซ‹เชค %2$S เชจเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ.
+# LOCALIZATION NOTE: %1$S is the "media" attribute value of the <source> element. It is a media query. %2$S is the URL of the media resource which failed to load.
+MediaLoadSourceMediaNotMatched="%1$S" เชจเซเช‚  เช–เชพเชธ "เชฎเซ€เชกเชฟเชฏเชพ" เช—เซเชฃเชงเชฐเซเชฎ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชจเชฅเซ€. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชคเซเชฐเซ‹เชค %2$S เชจเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ.
+# LOCALIZATION NOTE: %1$S is the MIME type HTTP header being sent by the web server, %2$S is the URL of the media resource which failed to load.
+MediaLoadUnsupportedMimeType="%1$S" เชจเซ‹ HTTP "Content-Type" เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชคเซเชฐเซ‹เชค %2$S เชจเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพ.
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load because of error in decoding.
+MediaLoadDecodeError=เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชคเซเชฐเซ‹เชค %S เชจเซ‡ เชกเชฟเช•เซ‹เชก เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+# LOCALIZATION NOTE: Do not translate "DOMException", "code" and "name"
+DOMExceptionCodeWarning=DOMException เชจเซ‹ code เช—เซเชฃเชงเชฐเซเชฎ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ name เชตเชพเชชเชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate "__exposedProps__"
+NoExposedPropsWarning=Exposing chrome JS objects to content without __exposedProps__ is insecure and deprecated. See https://developer.mozilla.org/en/XPConnect_wrappers for more information.
+# LOCALIZATION NOTE: Do not translate "Mutation Event" and "MutationObserver"
+MutationEventWarning=Mutation Events เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ MutationObserver เชตเชพเชชเชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate "Components"
+ComponentsWarning=Components เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชœเชฒเซเชฆเซ€ เชฆเซ‚เชฐ เช•เชฐเชพเชถเซ‡.
+PluginHangUITitle=เชšเซ‡เชคเชตเชฃเซ€: เชฌเชฟเชจเชœเชตเชพเชฌเซ€ เชชเซเชฒเช—เช‡เชจ
+PluginHangUIMessage=%S เชตเซเชฏเชธเซเชค เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชคเซ‡ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เชนเชตเซ‡ เชชเซเชฒเช—เช‡เชจเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชฅเชตเชพ เชคเชฎเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‹ เชชเซเชฒเช—เช‡เชจ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡.
+PluginHangUIWaitButton=เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+PluginHangUIStopButton=เชชเซเชฒเช—เช‡เชจ เชฌเช‚เชง เช•เชฐเซ‹
+# LOCALIZATION NOTE: Do not translate "mozHidden", "mozVisibilityState", "hidden", or "visibilityState"
+PrefixedVisibilityApiWarning='mozHidden' เช…เชจเซ‡ 'mozVisibilityState' เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ เช‰เชชเชธเชฐเซเช— เชตเช—เชฐเชจเชพเช‚ 'hidden' เช…เชจเซ‡ 'visibilityState' เชตเชพเชชเชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate "NodeIterator" or "detach()".
+NodeIteratorDetachWarning=NodeIterator เชชเชฐ detach() เช•เซ‹เชฒ เช•เชฐเชตเชพเชฅเซ€ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชคเซ‡เชจเซ€ เช…เชธเชฐ เชฐเชนเซ‡เชคเซ€ เชจเชฅเซ€.
+# LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
+LenientThisWarning=เช—เซเชงเชงเชฐเซเชฎเชจเซ€ get เช…เชฅเชตเชพ set เช—เซเชฃเชงเชฐเซเชฎเชจเซ‡ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช•เซ‡ เชœเซ‡เชจเซ€ เชชเชพเชธเซ‡  [LenientThis]  เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ "this" เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "nsIDOMWindowUtils", "getWindowWithOuterId", or "nsIWindowMediator"
+GetWindowWithOuterIdWarning=nsIDOMWindowUtils.getOuterWindowWithId() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡, เชเชœ เชธเชฎเชฏเซ‡ nsIWindowMediator เชชเชฆเซเชฆเชคเชฟเชจเซ‡ เชตเชพเชชเชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate "getPreventDefault" or "defaultPrevented".
+GetPreventDefaultWarning=getPreventDefault() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ defaultPrevented เชจเซ‡ เชตเชพเชชเชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate "getUserData", "setUserData", "WeakMap", or "element.dataset".
+GetSetUserDataWarning=getUserData() เช…เชฅเชตเชพ setUserData() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ WeakMap เช…เชฅเชตเชพ element.dataset เชตเชพเชชเชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate "mozGetAsFile" or "toBlob"
+MozGetAsFileWarning=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค mozGetAsFile เชชเชฆเซเชฆเชคเชฟ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชเชฒเซเชฆเซ€ เชฆเซ‚เชฐ เชฅเชถเซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ เชฎเซ‚เชณเชญเซ‚เชค toBlob เชชเชฆเซเชฆเชคเชฟเชจเซ‡ เชตเชพเชชเชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate "captureEvents()" or "addEventListener()"
+UseOfCaptureEventsWarning=captureEvents() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡, DOM 2 addEventListener() เชชเชฆเซเชฆเชคเชฟเชจเซ‡ เชตเชพเชชเชฐเซ‹. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ http://developer.mozilla.org/en/docs/DOM:element.addEventListener
+# LOCALIZATION NOTE: Do not translate "releaseEvents()" or "removeEventListener()"
+UseOfReleaseEventsWarning=releaseEvents() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเชพเช‚ เช•เซ‹เชกเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡, DOM 2 removeEventListener() เชชเชฆเซเชฆเชคเชฟเชจเซ‡ เชตเชพเชชเชฐเซ‹. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ http://developer.mozilla.org/en/docs/DOM:element.removeEventListener
+# LOCALIZATION NOTE: Do not translate "document.load()" or "XMLHttpRequest"
+UseOfDOM3LoadMethodWarning=document.load() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡, DOM XMLHttpRequest เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ‡ เชตเชพเชชเชฐเซ‹. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en/XMLHttpRequest
+# LOCALIZATION NOTE: Do not translate "window.showModalDialog()" or "window.open()" 
+ShowModalDialogWarning=window.showModalDialog() เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ window.open() เชตเชพเชชเชฐเซ‹. เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ https://developer.mozilla.org/en-US/docs/Web/API/Window.open
+# LOCALIZATION NOTE: Do not "window._content" or "window.content"
+Window_ContentWarning=window._content เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ window.content เชตเชพเชชเชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+SyncXMLHttpRequestWarning=เชฎเซเช–เซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเชฐ เชธเซเชฎเซ‡เชณ XMLHttpRequest เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เช‚เชคเชฟเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเช‚ เช…เชจเซเชญเชต เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ€ เชนเชพเชจเชฟเช•เชพเชฐเชฃ เช…เชธเชฐเซ‹เชจเซ‡ เช•เชพเชฐเชฃเซ‡ . เชตเชงเชพเชฐเซ‡ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ http://xhr.spec.whatwg.org/
+# LOCALIZATION NOTE: Do not translate "DataContainerEvent" or "CustomEvent"
+DataContainerEventWarning=DataContainerEvent เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ CustomEvent เชจเซ‡ เชตเชพเชชเชฐเซ‹.
diff --git a/webapprt/webapprt/webapp.dtd b/webapprt/webapprt/webapp.dtd
new file mode 100644 (file)
index 0000000..999f979
--- /dev/null
@@ -0,0 +1,49 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this file,
+   - You can obtain one at http://mozilla.org/MPL/2.0/.  -->
+
+<!-- LOCALIZATION NOTE: These are localized strings for the webapp runtime,
+   - which loads a webapp in a separate process from Firefox.  Webapps loaded
+   - in this way have very little application chrome, but the runtime does
+   - provide them with some default functionality, like the standard OS
+   - menus/menuitems. -->
+
+<!ENTITY fileMenu.label                     "เชซเชพเช‡เชฒ">
+<!ENTITY fileMenu.accesskey                 "F">
+
+<!ENTITY quitApplicationCmdWin.label        "เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹">
+<!ENTITY quitApplicationCmdWin.accesskey    "x">
+<!ENTITY quitApplicationCmd.label           "เช›เซ‹เชกเซ€ เชฆเซ‹">
+<!ENTITY quitApplicationCmd.accesskey       "Q">
+<!-- On Mac, we create the Quit and Hide command labels dynamically,
+   - using properties in window.properties, in order to include the name
+   - of the webapp in the labels without creating a DTD file for it. -->
+<!ENTITY hideThisAppCmdMac.key              "H">
+<!ENTITY hideOtherAppsCmdMac.label          "เชฌเซ€เชœเชพเช“ เช›เซเชชเชพเชกเซ‹">
+<!ENTITY hideOtherAppsCmdMac.key            "H">
+<!ENTITY showAllAppsCmdMac.label            "เชฌเชงเซ เชฌเชคเชพเชตเซ‹">
+
+<!ENTITY editMenu.label                     "เชซเซ‡เชฐเชซเชพเชฐ">
+<!ENTITY editMenu.accesskey                 "E">
+<!ENTITY undoCmd.label                      "เชฐเชฆ เช•เชฐเชตเซเช‚">
+<!ENTITY undoCmd.key                        "Z">
+<!ENTITY undoCmd.accesskey                  "U">
+<!ENTITY redoCmd.label                      "เชซเชฐเซ€ เช•เชฐเซ‹">
+<!ENTITY redoCmd.key                        "Y">
+<!ENTITY redoCmd.accesskey                  "R">
+<!ENTITY cutCmd.label                       "เช•เชพเชชเซ‹">
+<!ENTITY cutCmd.key                         "X">
+<!ENTITY cutCmd.accesskey                   "t">
+<!ENTITY copyCmd.label                      "เชจเช•เชฒ เช•เชฐเซ‹">
+<!ENTITY copyCmd.key                        "C">
+<!ENTITY copyCmd.accesskey                  "C">
+<!ENTITY pasteCmd.label                     "เชšเซ‹เช‚เชŸเชพเชกเซ‹">
+<!ENTITY pasteCmd.key                       "V">
+<!ENTITY pasteCmd.accesskey                 "P">
+<!ENTITY deleteCmd.label                    "เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹">
+<!ENTITY deleteCmd.key                      "D">
+<!ENTITY deleteCmd.accesskey                "D">
+<!ENTITY selectAllCmd.label                 "เชฌเชงเซ เชชเชธเช‚เชฆ เช•เชฐเซ‹">
+<!ENTITY selectAllCmd.key                   "A">
+<!ENTITY selectAllCmd.accesskey             "A">
+<!ENTITY quitApplicationCmdUnix.key          "Q">
diff --git a/webapprt/webapprt/webapp.properties b/webapprt/webapprt/webapp.properties
new file mode 100644 (file)
index 0000000..0343c2d
--- /dev/null
@@ -0,0 +1,41 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: These are localized strings for the webapp runtime,
+# which loads a webapp in a separate process from Firefox.  Webapps loaded
+# in this way have very little application chrome, but the runtime does
+# provide them with some default functionality, like the standard OS
+# menus/menuitems.
+
+# LOCALIZATION NOTE (quitApplicationCmdMac.label): %S will be replaced with
+# the name of the webapp.
+quitApplicationCmdMac.label=%S เช›เซ‹เชกเซ€ เชฆเซ‹
+
+# LOCALIZATION NOTE (hideApplicationCmdMac.label): %S will be replaced with
+# the name of the webapp.
+hideApplicationCmdMac.label=%S เช›เซเชชเชพเชกเซ‹
+
+# LOCALIZATION NOTE (geolocation.title): %S will be replaced with the name of
+# the webapp.
+geolocation.title=%S - เชธเซเชฅเชพเชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ‹
+geolocation.description=เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชธเซเชฅเชพเชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+geolocation.remember=เชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€ เชฏเชพเชฆ เชฐเชพเช–เซ‹
+
+# LOCALIZATION NOTE (webapps.install.title): %S will be replaced with the name
+# of the webapp being installed.
+webapps.install.title=%S เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹
+# LOCALIZATION NOTE (webapps.install.description): %S will be replaced with the
+# name of the webapp being installed.
+webapps.install.description=เชถเซเช‚ เชคเชฎเซ‡ %S เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+webapps.install.install=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹
+webapps.install.dontinstall=เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ เชจเชนเชฟเช‚
+desktop-notification.allow=เชฌเชคเชพเชตเซ‹
+desktop-notification.deny=เชฌเชคเชพเชตเซ‹ เชจเชนเชฟเช‚
+desktop-notification.description=เชถเซเช‚ เชคเชฎเซ‡ เชธเซ‚เชšเชจเชพเช“เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+desktop-notification.remember=เชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€เชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ‹
+desktop-notification.title=%S - เชธเซ‚เชšเชจเชพเช“เชจเซ‡ เชฌเชคเชพเชตเซ‹
+geolocation.allow=เชธเซเชฅเชพเชจเชจเซ‡ เชตเชนเซ‡เช‚เชšเซ‹
+geolocation.deny=เชตเชนเซ‡เช‚เชšเซ‹ เชจเชนเชฟ
+paymentDialog.message=เชคเชฎเซ‡ เช•เช‡ เชšเซ‚เช•เชตเชฃเซ€ เชชเซเชฐเชฆเชพเชคเชพ เชตเชพเชชเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+paymentDialog.title=เชšเซ‚เช•เชตเชฃเซ€