externalize strings in options dialogs

pull/53/head
Zlatin Balevsky 2020-10-09 01:03:20 +01:00
parent 06ec8d1f39
commit 16b50ff93e
No known key found for this signature in database
GPG Key ID: A72832072D525E41
2 changed files with 15 additions and 7 deletions

View File

@ -16,6 +16,8 @@ import java.awt.Font
import com.muwire.core.Core
import com.muwire.core.MuWireSettings
import static com.muwire.gui.Translator.trans
@ArtifactProviderFor(GriffonController)
class OptionsController {
@MVCMember @Nonnull
@ -260,7 +262,7 @@ class OptionsController {
void downloadLocation() {
def chooser = new JFileChooser()
chooser.setFileHidingEnabled(false)
chooser.setDialogTitle("Select location for downloaded files")
chooser.setDialogTitle(trans("OPTIONS_SELECT_LOCATION_DOWNLOADED_FILES"))
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY)
int rv = chooser.showOpenDialog(null)
if (rv == JFileChooser.APPROVE_OPTION)
@ -271,7 +273,7 @@ class OptionsController {
void incompleteLocation() {
def chooser = new JFileChooser()
chooser.setFileHidingEnabled(false)
chooser.setDialogTitle("Select location for downloaded files")
chooser.setDialogTitle(trans("OPTIONS_SELECT_LOCATION_INCOMPLETE_FILES"))
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY)
int rv = chooser.showOpenDialog(null)
if (rv == JFileChooser.APPROVE_OPTION)
@ -283,12 +285,12 @@ class OptionsController {
def chooser = new JFileChooser()
chooser.with {
setFileHidingEnabled(false)
setDialogTitle("Select location of chat server welcome file")
setDialogTitle(trans("OPTIONS_SELECT_CHAT_SERVER_FILE"))
setFileSelectionMode(JFileChooser.FILES_ONLY)
int rv = chooser.showOpenDialog(null)
if (rv == JFileChooser.APPROVE_OPTION)
model.chatWelcomeFile = getSelectedFile().getAbsolutePath()
}
int rv = chooser.showOpenDialog(null)
if (rv == JFileChooser.APPROVE_OPTION)
model.chatWelcomeFile = getSelectedFile().getAbsolutePath()
}
@ControllerAction
@ -328,6 +330,6 @@ class OptionsController {
void clearHistory() {
uiSettings.searchHistory.clear()
saveUISettings()
JOptionPane.showMessageDialog(null, "Search history has been cleared")
JOptionPane.showMessageDialog(null, trans("OPTIONS_SEARCH_HISTORY_CLEARED"))
}
}

View File

@ -330,6 +330,12 @@ OPTIONS_ADVERTISE_CHAT=Advertise chat ability in search results
OPTIONS_MAX_CHAT_SCROLLBACK=Maximum lines of scrollback (-1 means unlimited)
OPTIONS_CHAT_WELCOME_FILE=Welcome message file
# Dialogs
OPTIONS_SELECT_LOCATION_DOWNLOADED_FILES=Select location for downloaded files
OPTIONS_SELECT_LOCATION_INCOMPLETE_FILES=Select location for incomplete files
OPTIONS_SELECT_CHAT_SERVER_FILE=Select chat server welcome text file
OPTIONS_SEARCH_HISTORY_CLEARED=Search history has been cleared
# Buttons panel
SAVE=Save