<p>To use it within your code, you only have to invoke MessageManager with the text key in Messages_xx.properties:</p>\r
<p>JButton ok = new JButton(MessageManager.getString("button.ok"));</p>\r
<p>This will set JButton text to the one included at button.ok key. In English JButton text will be OK, while in Spanish will be Aceptar. This is the big thing of i18n. :)</p>\r
+<h1>Don't rely comparisons on labels</h1>\r
+<p>Don't use this type of coding:\r
+ threshold.addItem("No Threshold");<br>\r
+ threshold.addItem("Above Threshold");<br>\r
+ threshold.addItem("Below Threshold");<br>\r
+ [...]<br>\r
+ if (threshold.getSelectedItem().equals("Above Threshold"))<br>\r
+ {</br>\r
+ aboveThreshold = AnnotationColourGradient.ABOVE_THRESHOLD;<br>\r
+ }<br>\r
+ else if (threshold.getSelectedItem().equals("Below Threshold"))<br>\r
+ {<br>\r
+ aboveThreshold = AnnotationColourGradient.BELOW_THRESHOLD;<br>\r
+ }<br>\r
+</p>\r
+<p>Once text has been translated, these equals will fail as the label won't be the English ones. It should be used getSelectedIndex() instead of getSelectedItem(). If you do the proper way, the code will look like this:<br>\r
+ threshold.addItem(MessageManager.getString("label.threshold_feature_no_thereshold"));<br>\r
+ threshold.addItem(MessageManager.getString("label.threshold_feature_above_thereshold"));<br>\r
+ threshold.addItem(MessageManager.getString("label.threshold_feature_below_thereshold"));<br>\r
+ [...]<br>\r
+ if (threshold.getSelectedIndex()==1)<br>\r
+ {<br>\r
+ aboveThreshold = AnnotationColourGradient.ABOVE_THRESHOLD;<br>\r
+ }<br>\r
+ else if (threshold.getSelectedIndex()==2)<br>\r
+ {<br>\r
+ aboveThreshold = AnnotationColourGradient.BELOW_THRESHOLD;<br>\r
+ }<br> \r
+</p>\r
<h1>How to translate Jalview</h1>\r
<p>Anyone interested in localizing/translating Jalview is strongly encouraged to join the <a href="mailto:jalview-dev@jalview.org">Jalview Development List</a> list. We would recommend that you read this entire page before proceeding.</p>\r
<p>If you are planning on working on a Jalview translation, please send us an email (<a href="mailto:jalview-dev@jalview.org">Jalview Development List</a>). There may be someone else already working on translating Jalview to your target language.</p>\r
+action.refresh_services = Refresh Services\r
+action.reset_services = Reset Services\r
+action.merge_results = Merge Results\r
+action.load_scheme = Load scheme\r
+action.save_scheme = Save scheme\r
+action.save_image = Save Image\r
+action.paste = Paste\r
+action.show_html_source = Show HTML Source\r
+action.print = Print\r
+action.web_service = Web Service\r
+action.cancel_job = Cancel Job\r
+action.start_job = Start Job\r
+action.revert = Revert\r
+action.move_down = Move Down\r
+action.move_up = Move Up\r
+action.remove_return_datatype = Remove return datatype\r
+action.add_return_datatype = Add return datatype\r
+action.remove_input_parameter = Remove selected input parameter\r
+action.add_input_parameter = Add input parameter\r
+action.edit = Edit\r
+action.new = New\r
+action.open_file = Open file\r
+action.show_unconserved = Show Unconserved\r
+action.open_new_aligmnent = Open new alignment\r
+action.raise_associated_windows = Raise Associated Windows\r
+action.minimize_associated_windows = Minimize Associated Windows\r
+action.close_all = Close all\r
+action.load_project = Load Project\r
+action.save_project = Save Project\r
+action.quit = Quit\r
+action.expand_views = Expand Views\r
+action.gather_views = Gather Views\r
+action.page_setup = Page Setup\r
+action.reload = Reload\r
+action.load = Load\r
+action.open = Open\r
action.cancel = Cancel\r
action.create = Create\r
action.update = Update\r
action.remove_right = Remove right\r
action.remove_empty_columns = Remove Empty Columns\r
action.remove_all_gaps = Remove All Gaps\r
+action.left_justify_alignment = Left Justify Alignment\r
+action.right_justify_alignment = Right Justify Alignment\r
action.boxes = Boxes\r
action.text = Text\r
action.by_pairwise_id = by Pairwise Identity\r
action.by_id = by Id\r
action.by_length = by Length\r
action.by_group = by Group\r
+action.remove = Remove\r
action.remove_redundancy = Remove Redundancy...\r
action.pairwise_alignment = Pairwise Alignments...\r
action.by_rna_helixes = by RNA Helices\r
action.by_conservation = By Conservation\r
action.wrap = Wrap\r
action.show_gaps = Show Gaps\r
-action.find = Find...\r
+action.show_hidden_markers = Show Hidden Markers\r
+action.find = Find\r
action.undefine_groups = Undefine Groups\r
+action.create_groups = Create Groups\r
action.make_groups_selection = Make Groups For Selection\r
action.copy = Copy\r
action.cut = Cut\r
-action.paste = Paste\r
action.font = Font...\r
action.scale_above = Scale Above\r
action.scale_left = Scale Left\r
action.create_group = Create Group\r
action.remove_group = Remove Group\r
action.edit_group = Edit Group\r
+action.border_colour = Border colour\r
action.edit_new_group = Edit New Group\r
action.hide_sequences = Hide Sequences\r
+action.sequences = Sequences\r
+action.ids = IDS\r
+action.ids_sequences = IDS and sequences\r
action.reveal_all = Reveal All\r
action.reveal_sequences = Reveal Sequences\r
action.find_all = Find all\r
action.close = Close\r
action.add = Add\r
action.save_as_default = Save as default\r
+action.save_as = Save as\r
+action.save = Save\r
action.cancel_fetch = Cancel Fetch\r
action.save_omit_hidden_columns = Save / Omit Hidden Columns\r
action.change_font = Change Font\r
+action.change_font_tree_panel = Change Font (Tree Panel)\r
action.colour = Colour\r
action.calculate = Calculate\r
action.select_all = Select all\r
action.invert_selection = Invert selection\r
action.using_jmol = Using Jmol\r
action.link = Link\r
+action.group_link = Group Links\r
action.show_chain = Show Chain\r
+action.show_group = Show Group\r
+action.fetch_db_references = Fetch DB References\r
label.str = Str:\r
label.seq = Seq:\r
label.structures_manager = Structures Manager\r
label.url = URL:\r
label.input_file_url = Enter URL or Input File\r
label.select_feature = Select feature:\r
-label.name = Name:\r
+label.name = Name\r
label.name_param = Name: {0}\r
-label.group = Group:\r
+label.group = Group\r
+label.group_name = Group Name\r
+label.group_description = Group Description\r
+label.edit_group_name_description = Edit Group Name/Description\r
label.colour = Colour:\r
label.description = Description:\r
label.start = Start:\r
label.status_bar = Status bar\r
label.out_to_textbox = Output to Textbox\r
label.clustalx = Clustalx\r
+label.clustal = Clustal\r
label.zappo = Zappo\r
label.taylor = Taylor\r
+label.blc = BLC\r
+label.fasta = Fasta\r
+label.msf = MSF\r
+label.pfam = PFAM\r
+label.pileup = Pileup\r
+label.pir = PIR\r
label.hydrophobicity = Hydrophobicity\r
label.helix_propensity = Helix Propensity\r
label.strand_propensity = Strand Propensity\r
label.buried_index = Buried Index\r
label.purine_pyrimidine = Purine/Pyrimidine\r
label.percentage_identity = Percentage Identity\r
+label.blosum62 = BLOSUM62\r
label.blosum62_score = BLOSUM62 Score\r
label.tcoffee_scores = T-Coffee Scores\r
label.average_distance_bloslum62 = Average Distance Using BLOSUM62\r
label.overview_window = Overview Window\r
label.none = None\r
label.above_identity_threshold = Above Identity Threshold\r
+label.show_sequence_features = Show Sequence Features\r
label.nucleotide = Nucleotide\r
label.to_new_alignment = To New Alignment\r
label.to_this_alignment = Add To This Alignment\r
label.norm_consensus_logo = Normalise Consensus Logo\r
label.apply_all_groups = Apply to all groups\r
label.autocalculated_annotation = Autocalculated Annotation\r
-label.min_colour = Min Colour\r
-label.max_colour = Max Colour\r
+label.min_colour = Minimum Colour\r
+label.max_colour = Maximum Colour\r
label.use_original_colours = Use Original Colours\r
label.threshold_minmax = Threshold is min/max\r
-label.represent_group_with = Represent Group with\r
+label.represent_group_with = Represent Group with {0}\r
label.selection = Selection\r
label.group_colour = Group Colour\r
label.sequence = Sequence\r
label.view_alignment_editor = View in alignment editor\r
label.labels = Labels\r
label.output_values = Output Values...\r
+label.output_points = Output points...\r
+label.output_transformed_points = Output transformed points\r
label.input_data = Input Data...\r
label.nucleotide_matrix = Nucleotide matrix\r
label.protein_matrix = Protein matrix\r
label.mark_unassociated_leaves = Mark Unassociated Leaves\r
label.fit_to_window = Fit To Window\r
label.newick_format = Newick Format\r
+label.select_newick_like_tree_file = Select a newick-like tree file\r
label.colours = Colours\r
label.view_mapping = View Mapping\r
label.wireframe = Wireframe\r
label.successfully_pasted_tcoffee_scores_to_alignment= Successfully pasted T-Coffee scores to alignment.\r
label.failed_add_tcoffee_scores = Failed to add T-Coffee scores: \r
label.successfully_pasted_annotation_to_alignment= Successfully pasted annotation to alignment.\r
+label.couldnt_parse_pasted_text_as_valid_annotation_feature_GFF_tcoffee_file = Couldn't parse pasted text as a valid annotation, feature, GFF, or T-Coffee score file\r
label.successfully_pasted_alignment_file = Successfully pasted alignment file\r
label.paste_your_alignment_file = Paste your alignment file here\r
label.paste_your = Paste your\r
label.select_das_service_from_table = Select a DAS service from the table to read a full description here.</font></html>\r
label.session_update = Session Update\r
label.new_vamsas_session = New Vamsas Session\r
+label.load_vamsas_session = Load Vamsas Session\r
+label.save_vamsas_session = Save Vamsas Session\r
+label.select_vamsas_session_opened_as_new_vamsas_session= Select a vamsas session to be opened as a new vamsas session.\r
+label.open_saved_vamsas_session = Open a saved VAMSAS session\r
label.groovy_console = Groovy Console...\r
label.lineart = Lineart\r
label.dont_ask_me_again = Don't ask me again\r
label.fetch_das_features = Fetch DAS Features\r
label.selected_database_to_fetch_from = Selected {0} database {1} to fetch from {2} \r
label.database_param = Database: {0}\r
+label.example = Example\r
label.example_param = Example: {0}\r
label.select_file_format_before_saving = You must select a file format before saving!\r
label.file_format_not_specified = File format not specified\r
label.you_can_only_edit_or_remove_local_das_sources = You can only edit or remove local DAS Sources!\r
label.public_das_source = Public DAS source - not editable\r
label.input_alignment_from_url = Input Alignment From URL\r
+label.input_alignment = Input Alignment\r
label.couldnt_import_as_vamsas_session = Couldn't import '{0}' as a new vamsas session.\r
label.vamsas_document_import_failed = Vamsas Document Import Failed\r
label.couldnt_locate = Couldn't locate {0}\r
label.alignment_properties = Alignment Properties: {0}\r
label.alignment_props = Alignment Properties\r
label.input_cut_paste = Cut & Paste Input\r
+label.input_cut_paste_params = Cut & Paste Input - {0}\r
label.alignment_output_command = Alignment output - {0}\r
label.annotations = Annotations\r
label.features = Features\r
label.server_error_try_later = Server Error! (try later)\r
label.error_loading_pdb_data = Error loading PDB data!!\r
label.fetching_pdb_data = Fetching PDB data...\r
-label.structure_type = Structure_type\r
+label.structure_type = Structure type\r
label.settings_for_type = Settings for {0}\r
label.view_full_application = View in Full Application\r
label.load_associated_tree = Load Associated Tree ...\r
label.edit_name_description = Edit Name/Description\r
label.create_sequence_feature = Create Sequence Feature\r
label.edit_sequence = Edit Sequence\r
+label.edit_sequences = Edit Sequences\r
label.sequence_details = Sequence Details\r
label.jmol_help = Jmol Help\r
label.all = All\r
+label.sort_by = Sort by\r
label.sort_by_score = Sort by Score\r
label.sort_by_density = Sort by Density\r
+label.sequence_sort_by_density = Sequence sort by Density\r
label.reveal = Reveal\r
label.hide_columns = Hide Columns\r
+label.load_jalview_annotations = Load Jalview Annotations or Features File\r
+label.load_tree_file = Load a tree file\r
+label.retrieve_parse_sequence_database_records_alignment_or_selected_sequences = Retrieve and parse sequence database records for the alignment or the currently selected sequences\r
+label.standard_databases = Standard Databases\r
+label.fetch_embl_uniprot = Fetch from EMBL/EMBLCDS or Uniprot/PDB and any selected DAS sources\r
+label.reset_min_max_colours_to_defaults = Reset min and max colours to defaults from user preferences.\r
+label.align_structures_using_linked_alignment_views = Align structures using {0} linked alignment views\r
+label.connect_to_session = Connect to session {0}\r
+label.threshold_feature_display_by_score = Threshold the feature display by score.\r
+label.threshold_feature_no_thereshold = No Threshold\r
+label.threshold_feature_above_thereshold = Above Threshold\r
+label.threshold_feature_below_thereshold = Below Threshold\r
+label.adjust_thereshold = Adjust threshold\r
+label.toggle_absolute_relative_display_threshold = Toggle between absolute and relative display threshold.\r
+label.display_features_same_type_different_label_using_different_colour = Display features of the same type with a different label using a different colour. (e.g. domain features)\r
+label.select_colour_minimum_value = Select Colour for Minimum Value\r
+label.select_colour_maximum_value = Select Colour for Maximum Value\r
+label.open_new_jmol_view_with_all_structures_associated_current_selection_superimpose_using_alignment = Open a new Jmol view with all structures associated with the current selection and superimpose them using the alignment.\r
+label.open_url_param = Open URL {0}\r
+label.open_url_seqs_param = Open URL ({0}..) ({1} seqs)\r
+label.load_pdb_file_associate_with_sequence = Load a PDB file and associate it with sequence '{0}'\r
+label.reveal_hidden_columns = Reveal Hidden Columns with Right Mouse Button\r
+label.dark_colour = Dark Colour\r
+label.light_colour = Light Colour\r
+label.highlightnode = Left click to select leaves.<br>Double-click to invert leaves.<br>Right click to change colour.\r
+label.load_colour_scheme = Load colour scheme\r
+label.toggle_enabled_views = When enabled, allows many views to be selected.\r
+label.edit_notes_parameter_set = Click to edit the notes for this parameter set.\r
+label.open_local_file = Open local file\r
+label.enable_automatically_sort_alignment_when_open_new_tree = Enable this to automatically sort<br>the alignment when you open<br> a new tree.\r
+label.listen_for_selections = Listen for selections\r
+label.selections_mirror_selections_made_same_sequences_other_views = When selected, selections in this view will mirror<br>selections made on the same sequences in other views.\r
+label.toggle_sequence_visibility = Shift+H toggles sequence visiblity\r
+label.toggle_columns_visibility = Ctrl+H toggles column visiblity.\r
+label.toggles_visibility_hidden_selected_regions = H toggles visibility of hidden or selected regions\r
+label.rename_tab_eXpand_reGroup= Right-click to rename tab <br> Press X to eXpand tabs, G to reGroup.\r
+label.right_align_sequence_id = Right Align Sequence Id\r
+label.sequence_id_tooltip = Sequence ID Tooltip\r
+label.no_services = <No Services>\r
+label.select_copy_raw_html = Select this if you want to copy raw html\r
+label.share_data_vamsas_applications = Share data with other vamsas applications\r
+label.connect_to = Connect to\r
+label.join_existing_vamsas_session = Join an existing vamsas session\r
+label.from_url = from URL\r
+label.any_trees_calculated_or_loaded_alignment_automatically_sort = When selected, any trees calculated or loaded onto the alignment will automatically sort the alignment\r
+label.sort_with_new_tree = Sort With New Tree\r
+label.from_textbox = from Textbox\r
+label.window = Window\r
+label.preferences = Preferences\r
+label.tools = Tools\r
+label.fetch_sequences = Fetch Sequence(s)\r
+label.stop_vamsas_session = Stop Vamsas Session\r
+label.collect_garbage = Collect Garbage\r
+label.show_memory_usage = Show Memory Usage\r
+label.show_java_console = Show Java Console\r
+label.show_jalview_news = Show Jalview News\r
+label.monospaced_fonts_faster_to_render = Monospaced fonts are faster to render\r
+label.anti_alias_fonts = Anti-alias Fonts (Slower to render)\r
+label.monospaced_font= Monospaced\r
+label.quality = Quality\r
+label.maximize_window = Maximize Window\r
+label.conservation = Conservation\r
+label.consensus = Consensus\r
+label.histogram = Histogram\r
+label.logo = Logo\r
+label.non_positional_features = Non-positional Features\r
+label.database_references = Database References\r
+label.share_selection_across_views = Share selection across views\r
+label.scroll_highlighted_regions = Scroll to highlighted regions\r
+label.gap_symbol = Gap Symbol\r
+label.alignment_colour = Alignment Colour\r
+label.address = Address\r
+label.port = Port\r
+label.default_browser_unix = Default Browser (Unix)\r
+label.send_usage_statistics = Send usage statistics\r
+label.check_for_questionnaires = Check for questionnaires\r
+label.check_for_latest_version = Check for latest version\r
+label.url_linkfrom_sequence_id = URL link from Sequence ID\r
+label.use_proxy_server = Use a proxy server\r
+label.eps_rendering_style = EPS rendering style\r
+label.append_start_end = Append /start-end (/15-380)\r
+label.full_sequence_id = Full Sequence Id\r
+label.smooth_font = Smooth Font\r
+label.autocalculate_consensus = AutoCalculate Consensus\r
+label.pad_gaps = Pad Gaps\r
+label.pad_gaps_when_editing = Pad Gaps When Editing\r
+label.automatically_set_id_width = Automatically set ID width\r
+label.figure_id_column_width = Figure ID column width\r
+label.use_modeller_output = Use Modeller Output\r
+label.wrap_alignment = Wrap Alignment\r
+label.right_align_ids = Right Align Ids\r
+label.sequence_name_italics = Sequence Name Italics\r
+label.open_overview = Open Overview\r
+label.default_colour_scheme_for_alignment = Default Colour Scheme for alignment\r
+label.annotation_shading_default = Annotation Shading Default\r
+label.default_minimum_colour_annotation_shading = Default Minimum Colour for annotation shading\r
+label.default_maximum_colour_annotation_shading = Default Maximum Colour for annotation shading\r
+label.visual = Visual\r
+label.connections = Connections\r
+label.output = Output\r
+label.editing = Editing\r
+label.das_settings = DAS Settings\r
+label.web_services = Web Services\r
+label.right_click_to_edit_currently_selected_parameter = Right click to edit currently selected parameter.\r
+label.let_jmol_manage_structure_colours = Let Jmol manage structure colours\r
+label.marks_leaves_tree_not_associated_with_sequence = Marks leaves of tree not associated with a sequence\r
+label.index_web_services_menu_by_host_site = Index web services in menu by the host site\r
+label.option_want_informed_web_service_URL_cannot_be_accessed_jalview_when_starts_up = Check this option if you want to be informed<br>when a web service URL cannot be accessed by Jalview<br>when it starts up\r
+label.new_service_url = New Service URL\r
+label.edit_service_url = Edit Service URL\r
+label.delete_service_url = Delete Service URL\r
+label.details = Details\r
+label.options = Options\r
+label.parameters = Parameters\r
+label.available_das_sources = Available DAS Sources\r
+label.full_details = Full Details\r
+label.authority = Authority\r
+label.type = Type\r
+label.proxy_server = Proxy Server\r
+label.file_output = File Output\r
+label.select_input_type = Select input type\r
+label.set_options_for_type = Set options for type\r
+label.data_input_parameters = Data input parameters\r
+label.data_returned_by_service = Data returned by service\r
+label.rsbs_encoded_service = RSBS Encoded Service\r
+label.parsing_errors = Parsing errors\r
+label.simple_bioinformatics_rest_services = Simple Bioinformatics Rest Services\r
+label.web_service_discovery_urls = Web Service Discovery URLS\r
+label.input_parameter_name = Input Parameter name\r
+label.short_descriptive_name_for_service = Short descriptive name for service\r
+label.function_service_performs = What kind of function the service performs (e.g. alignment, analysis, search, etc).\r
+label.brief_description_service = Brief description of service\r
+label.url_post_data_service = URL to post data to service. Include any special parameters needed here\r
+label.optional_suffix = Optional suffix added to URL when retrieving results from service\r
+label.preferred_gap_character = Which gap character does this service prefer?\r
+label.gap_character = Gap character\r
+label.move_return_type_up_order= Move return type up order\r
+label.move_return_type_down_order= Move return type down order\r
+label.update_user_parameter_set = Update this existing user parameter set\r
+label.delete_user_parameter_set = Delete the currently selected user parameter set\r
+label.create_user_parameter_set = Create a new parameter set with the current settings.\r
+label.revert_changes_user_parameter_set = Undo all changes to the current parameter set\r
+label.start_job_current_settings = Start Job with current settings\r
+label.cancel_job_close_dialog = Close this dialog and cancel job\r
+label.input_output = Input/Output\r
+label.cut_paste = Cut'n'Paste\r
+label.adjusting_parameters_for_calculation = Adjusting parameters for existing Calculation\r
+label.2d_rna_structure_line = 2D RNA {0}\r
+label.2d_rna_sequence_name = 2D RNA - {0}\r
+label.edit_name_and_description_current_group = Edit name and description of current group.\r
+label.view_structure_for = View structure for {0}\r
+label.view_all_structures = View all {0} structures.\r
+label.associate_structure_with_sequence = Associate Structure with Sequence\r
+label.from_file = from file\r
+label.enter_pdb_id = Enter PDB Id\r
+label.discover_pdb_ids = Discover PDB ids\r
+label.text_colour = Text Colour\r
+label.structure = Structure\r
+label.view_structure = View Structure\r
+label.clustalx_colours = Clustalx colours\r
+label.above_identity_percentage = Above % Identity\r
+label.create_sequence_details_report_annotation_for = Annotation for {0}\r
+label.sequece_details_for = Sequece Details for {0}\r
+label.sequence_name = Sequence Name\r
+label.sequence_description = Sequence Description\r
+label.edit_sequence_name_description = Edit Sequence Name/Description\r
+label.spaces_converted_to_backslashes = Spaces have been converted to _\r
+label.no_spaces_allowed_sequence_name = No spaces allowed in Sequence Name\r
+label.select_outline_colour = Select Outline Colour\r
+label.web_browser_not_found_unix = Unixers\: Couldn't find default web browser.\nAdd the full path to your browser in Preferences."\r
+label.web_browser_not_found = Web browser not found\r
+label.select_pdb_file_for = Select a PDB file for {0}\r
+label.html = HTML\r
+label.wrap = Wrap\r
+label.show_database_refs = Show Database Refs\r
+label.show_non_positional_features = Show Non-Positional Features\r
+label.save_png_image = Save As PNG Image\r
+label.load_tree_for_sequence_set = Load a tree for this sequence set\r
+label.export_image = Export Image\r
+label.vamsas_store = VAMSAS store\r
+label.translate_cDNA = Translate cDNA\r
+label.extract_scores = Extract Scores\r
+label.get_cross_refs = Get Cross References\r
+label.sort_alignment_new_tree = Sort Alignment With New Tree\r
+label.add_sequences = Add Sequences\r
+label.new_window = New Window\r
+label.refresh_available_sources = Refresh Available Sources\r
+label.use_registry = Use Registry\r
+label.add_local_source = Add Local Source\r
+label.set_as_default = Set as Default\r
+label.show_labels = Show labels\r
+label.background_colour = Background Colour\r
+label.associate_nodes_with = Associate Nodes With\r
+label.jalview_pca_calculation = Jalview PCA Calculation\r
+label.link_name = Link Name\r
+label.pdb_file = PDB file\r
+label.colour_with_jmol = Colour with Jmol\r
+label.align_structures = Align structures\r
+label.jmol = Jmol\r
+label.sort_alignment_by_tree = Sort Alignment By Tree\r
+label.mark_unlinked_leaves = Mark Unlinked Leaves\r
+label.associate_leaves_with = Associate Leaves With\r
+label.save_colour_scheme_with_unique_name_added_to_colour_menu = Save your colour scheme with a unique name and it will be added to the Colour menu\r
+label.case_sensitive = Case Sensitive\r
+label.lower_case_colour = Lower Case Colour\r
+label.index_by_host = Index by host\r
+label.index_by_type = Index by type\r
+label.enable_enfin_services = Enable Enfin Services\r
+label.enable_jabaws_services = Enable JABAWS Services\r
+label.display_warnings = Display warnings\r
+label.move_url_up = Move URL up\r
+label.move_url_down = Move URL down\r
+label.add_sbrs_definition = Add a SBRS definition\r
+label.edit_sbrs_definition = Edit SBRS definition\r
+label.delete_sbrs_definition = Delete SBRS definition\r
+label.your_sequences_have_been_verified = Your sequences have been verified against known sequence databases. Some of the ids have been\n altered, most likely the start/end residue will have been updated.\n Save your alignment to maintain the updated id.\n\n\r
+label.sequence_names_updated = Sequence names updated\r
+label.dbref_search_completed = DBRef search completed\r
+label.show_all_chains = Show all chains\r
+label.fetch_all_param = Fetch all '{0}'\r
+label.paste_new_window = Paste To New Window\r
+label.settings_for_param = Settings for {0}\r
+label.view_params = View {0}\r
+label.select_all_views = Select all views\r
+label.align_sequences_to_existing_alignment = Align sequences to an existing alignment\r
+label.realign_with_params = Realign with {0}\r
+label.calcname_with_default_settings = {0} with Defaults\r
+label.action_with_default_settings = {0} with default settings\r
+label.edit_settings_and_run = Edit settings and run...\r
+label.view_and_change_parameters_before_alignment = View and change the parameters before alignment\r
+label.run_with_preset_params = Run {0} with preset\r
+label.view_and_change_parameters_before_running_calculation = View and change parameters before running calculation\r
+label.view_documentation = View documentation\r
+label.select_return_type = Select return type\r
+label.translation_of_params = Translation of {0}\r
+label.features_for_params = Features for - {0}\r
+label.annotations_for_params = Annotations for - {0}\r
+label.generating_features_for_params = Generating features for - {0}\r
+label.generating_annotations_for_params = Generating annotations for - {0}\r
+label.varna_params = VARNA - {0}\r
+label.sequence_feature_settings = Sequence Feature Settings\r
+label.pairwise_aligned_sequences = Pairwise Aligned Sequences\r
+label.original_data_for_params = Original Data for {0}\r
+label.points_for_params = Points for {0}\r
+label.transformed_points_for_params = Transformed points for {0}\r
+label.graduated_color_for_params = Graduated Feature Colour for {0}\r
+label.select_backgroud_colour = Select Background Colour\r
+label.invalid_font = Invalid Font\r
+label.separate_multiple_accession_ids = Separate multiple accession ids with semi colon ";"\r
+label.replace_commas_semicolons = Replace commas with semi-colons\r
+label.parsing_failed_syntax_errors_shown_below_param = Parsing failed. Syntax errors shown below {0}\r
+label.parsing_failed_unrecoverable_exception_thrown_param = \nParsing failed. An unrecoverable exception was thrown:\n {0}\r
+label.example_query_param = Example query: {0}\r
+label.enter_value_increase_conservation_visibility = Enter value to increase conservation visibility\r
+label.enter_percentage_identity_above_which_colour_residues = Enter % identity above which to colour residues\r
+label.wswublast_client_credits = To display sequence features an exact Uniprot id with 100% sequence identity match must be entered.\nIn order to display these features, try changing the names of your sequences to the ids suggested below.\n\nRunning WSWUBlast at EBI.\nPlease quote Pillai S., Silventoinen V., Kallio K., Senger M., Sobhany S., Tate J., Velankar S., Golovin A., Henrick K., Rice P., Stoehr P., Lopez R.\nSOAP-based services provided by the European Bioinformatics Institute.\nNucleic Acids Res. 33(1):W25-W28 (2005));\r
+label.blasting_for_unidentified_sequence = BLASTing for unidentified sequences
});
this.setJMenuBar(jMenuBar1);
- fileMenu.setText("File");
- coloursMenu.setText("Colours");
- saveMenu.setActionCommand("Save Image");
- saveMenu.setText("Save As");
+ fileMenu.setText(MessageManager.getString("action.file"));
+ coloursMenu.setText(MessageManager.getString("label.colours"));
+ saveMenu.setActionCommand(MessageManager.getString("action.save_image"));
+ saveMenu.setText(MessageManager.getString("action.save_as"));
png.setText("PNG");
png.addActionListener(new ActionListener()
{
eps_actionPerformed(e);
}
});
- mapping.setText("View Mapping");
+ mapping.setText(MessageManager.getString("label.view_mapping"));
mapping.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
mapping_actionPerformed(e);
}
});
- wire.setText("Wireframe");
+ wire.setText(MessageManager.getString("label.wireframe"));
wire.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
depth.setSelected(true);
- depth.setText("Depthcue");
+ depth.setText(MessageManager.getString("label.depthcue"));
depth.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
zbuffer.setSelected(true);
- zbuffer.setText("Z Buffering");
+ zbuffer.setText(MessageManager.getString("label.z_buffering"));
zbuffer.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
zbuffer_actionPerformed(e);
}
});
- charge.setText("Charge & Cysteine");
+ charge.setText(MessageManager.getString("label.charge_cysteine"));
charge.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
charge_actionPerformed(e);
}
});
- chain.setText("By Chain");
+ chain.setText(MessageManager.getString("action.by_chain"));
chain.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
seqButton.setSelected(true);
- seqButton.setText("By Sequence");
+ seqButton.setText(MessageManager.getString("action.by_sequence"));
seqButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
allchains.setSelected(true);
- allchains.setText("Show All Chains");
+ allchains.setText(MessageManager.getString("label.show_all_chains"));
allchains.addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent e)
allchains_itemStateChanged(e);
}
});
- zappo.setText("Zappo");
+ zappo.setText(MessageManager.getString("label.zappo"));
zappo.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
zappo_actionPerformed(e);
}
});
- taylor.setText("Taylor");
+ taylor.setText(MessageManager.getString("label.taylor"));
taylor.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
taylor_actionPerformed(e);
}
});
- hydro.setText("Hydro");
+ hydro.setText(MessageManager.getString("label.hydrophobicity"));
hydro.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
hydro_actionPerformed(e);
}
});
- helix.setText("Helix");
+ helix.setText(MessageManager.getString("label.helix_propensity"));
helix.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
helix_actionPerformed(e);
}
});
- strand.setText("Strand");
+ strand.setText(MessageManager.getString("label.strand_propensity"));
strand.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
strand_actionPerformed(e);
}
});
- turn.setText("Turn");
+ turn.setText(MessageManager.getString("label.turn_propensity"));
turn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
turn_actionPerformed(e);
}
});
- buried.setText("Buried");
+ buried.setText(MessageManager.getString("label.buried_index"));
buried.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
buried_actionPerformed(e);
}
});
- user.setText("User Defined...");
+ user.setText(MessageManager.getString("action.user_defined"));
user.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
user_actionPerformed(e);
}
});
- viewMenu.setText("View");
- background.setText("Background Colour...");
+ viewMenu.setText(MessageManager.getString("action.view"));
+ background.setText(MessageManager.getString("label.background_colour") + "...");
background.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
background_actionPerformed(e);
}
});
- savePDB.setText("PDB File");
+ savePDB.setText(MessageManager.getString("label.pdb_file"));
savePDB.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
try
{
cap.setText(pdbcanvas.mappingDetails.toString());
- Desktop.addInternalFrame(cap, "PDB - Sequence Mapping", 550, 600);
+ Desktop.addInternalFrame(cap, MessageManager.getString("label.pdb_sequence_mapping"), 550, 600);
} catch (OutOfMemoryError oom)
{
new OOMWarning("Opening sequence to structure mapping report", oom);
public void user_actionPerformed(ActionEvent e)
{
- if (e.getActionCommand().equals("User Defined..."))
+ if (e.getActionCommand().equals(MessageManager.getString("action.user_defined")))
{
// new UserDefinedColours(pdbcanvas, null);
}
public void background_actionPerformed(ActionEvent e)
{
java.awt.Color col = JColorChooser.showDialog(this,
- "Select Background Colour", pdbcanvas.backgroundColour);
+ MessageManager.getString("label.select_backgroud_colour"), pdbcanvas.backgroundColour);
if (col != null)
{
chooser.setFileView(new JalviewFileView());
chooser.setDialogTitle("Save PDB File");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));
int value = chooser.showSaveDialog(this);
seqMenu.setLabel(MessageManager.getString("label.sequence"));
pdb.setLabel(MessageManager.getString("label.view_pdb_structure"));
hideSeqs.setLabel(MessageManager.getString("action.hide_sequences"));
- repGroup.setLabel(MessageManager.getString("label.represent_group_with"));
+ repGroup.setLabel(MessageManager.formatMessage("label.represent_group_with", new String[]{""}));
revealAll.setLabel(MessageManager.getString("action.reveal_all"));
revealSeq.setLabel(MessageManager.getString("action.reveal_sequences"));
- menu1.setLabel(MessageManager.getString("label.group"));
+ menu1.setLabel(MessageManager.getString("label.group")+":");
add(groupMenu);
this.add(seqMenu);
this.add(hideSeqs);
annotations.addItem(list.elementAt(i).toString());
}
- threshold.addItem("No Threshold");
- threshold.addItem("Above Threshold");
- threshold.addItem("Below Threshold");
+ threshold.addItem(MessageManager.getString("label.threshold_feature_no_thereshold"));
+ threshold.addItem(MessageManager.getString("label.threshold_feature_above_thereshold"));
+ threshold.addItem(MessageManager.getString("label.threshold_feature_below_thereshold"));
if (oldcs instanceof AnnotationColourGradient)
{
switch (acg.getAboveThreshold())
{
case AnnotationColourGradient.NO_THRESHOLD:
- threshold.select("No Threshold");
+ threshold.select(0);
break;
case AnnotationColourGradient.ABOVE_THRESHOLD:
- threshold.select("Above Threshold");
+ threshold.select(1);
break;
case AnnotationColourGradient.BELOW_THRESHOLD:
- threshold.select("Below Threshold");
+ threshold.select(1);
break;
default:
throw new Error(
.getSelectedIndex()];
int aboveThreshold = -1;
- if (threshold.getSelectedItem().equals("Above Threshold"))
+ if (threshold.getSelectedIndex()==1)
{
aboveThreshold = AnnotationColourGradient.ABOVE_THRESHOLD;
}
- else if (threshold.getSelectedItem().equals("Below Threshold"))
+ else if (threshold.getSelectedIndex()==2)
{
aboveThreshold = AnnotationColourGradient.BELOW_THRESHOLD;
}
alignFrame.alignPanel.fontChanged();
alignFrame.alignPanel.setScrollValues(0, 0);
alignFrame.statusBar
- .setText("Successfully pasted annotation to alignment.");
+ .setText(MessageManager.getString("label.successfully_pasted_annotation_to_alignment"));
}
else
jalview.io.AppletFormatAdapter.PASTE))
{
alignFrame.statusBar
- .setText("Couldn't parse pasted text as a valid annotation, feature, GFF, or T-Coffee score file.");
+ .setText(MessageManager.getString("label.couldnt_parse_pasted_text_as_valid_annotation_feature_GFF_tcoffee_file"));
}
}
}
slider.addAdjustmentListener(this);
slider.addMouseListener(this);
owner = (af != null) ? af : fs.frame;
- frame = new JVDialog(owner, "Graduated Feature Colour for " + type,
+ frame = new JVDialog(owner, MessageManager.formatMessage("label.graduated_color_for_params", new String[]{type}),
true, 480, 248);
frame.setMainPanel(this);
validate();
jPanel2.setBackground(Color.white);
jPanel4.setBackground(Color.white);
threshold.addItemListener(this);
- threshold.addItem("No Threshold");
- threshold.addItem("Above Threshold");
- threshold.addItem("Below Threshold");
+ threshold.addItem(MessageManager.getString("label.threshold_feature_no_thereshold"));
+ threshold.addItem(MessageManager.getString("label.threshold_feature_above_thereshold"));
+ threshold.addItem(MessageManager.getString("label.threshold_feature_below_thereshold"));
thresholdValue.addActionListener(this);
slider.setBackground(Color.white);
slider.setEnabled(false);
{
UserDefinedColours udc = new UserDefinedColours(this,
minColour.getBackground(), owner,
- "Select Colour for Minimum Value"); // frame.owner,
+ MessageManager.getString("label.select_colour_minimum_value")); // frame.owner,
}
else
{
// "Select Colour for Maximum Value",maxColour.getBackground(),true);
UserDefinedColours udc = new UserDefinedColours(this,
maxColour.getBackground(), owner,
- "Select Colour for Maximum Value");
+ MessageManager.getString("label.select_colour_maximum_value"));
}
else
{
}
int aboveThreshold = AnnotationColourGradient.NO_THRESHOLD;
- if (threshold.getSelectedItem().equals("Above Threshold"))
+ if (threshold.getSelectedIndex()==1)
{
aboveThreshold = AnnotationColourGradient.ABOVE_THRESHOLD;
}
- else if (threshold.getSelectedItem().equals("Below Threshold"))
+ else if (threshold.getSelectedIndex()==2)
{
aboveThreshold = AnnotationColourGradient.BELOW_THRESHOLD;
}
fontName.select(lastSelected.getName());
fontStyle.select(lastSelStyle);
fontSize.select("" + lastSelSize);
- JVDialog d = new JVDialog(this.frame, "Invalid Font", true, 350, 200);
+ JVDialog d = new JVDialog(this.frame, MessageManager.getString("label.invalid_font"), true, 350, 200);
Panel mp = new Panel();
d.cancel.setVisible(false);
mp.setLayout(new FlowLayout());
chooser.setFileView(new JalviewFileView());
chooser.setDialogTitle("Save Alignment to file");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));\r
int value = chooser.showSaveDialog(this);
viewport.getAlignment(), omitHidden,
viewport.getColumnSelection()));
Desktop.addInternalFrame(cap,
- "Alignment output - " + e.getActionCommand(), 600, 500);
+ MessageManager.formatMessage("label.alignment_output_command", new String[]{e.getActionCommand()}), 600, 500);\r
} catch (OutOfMemoryError oom)
{
new OOMWarning("Outputting alignment as " + e.getActionCommand(), oom);
JalviewFileChooser chooser = new JalviewFileChooser(
jalview.bin.Cache.getProperty("LAST_DIRECTORY"));
chooser.setFileView(new JalviewFileView());
- chooser.setDialogTitle("Load Jalview Annotations or Features File");
- chooser.setToolTipText("Load Jalview Annotations / Features file");
+ chooser.setDialogTitle(MessageManager.getString("label.load_jalview_annotations"));\r
+ chooser.setToolTipText(MessageManager.getString("label.load_jalview_annotations"));\r
int value = chooser.showOpenDialog(null);
JInternalFrame frame = new JInternalFrame();
frame.getContentPane().add(new JScrollPane(editPane));
- Desktop.instance.addInternalFrame(frame, "Alignment Properties: "
- + getTitle(), 500, 400);
+ Desktop.instance.addInternalFrame(frame, MessageManager.formatMessage("label.alignment_properties", new String[]{getTitle()}), 500, 400);\r
}
/**
JInternalFrame frame = new JInternalFrame();
OverviewPanel overview = new OverviewPanel(alignPanel);
frame.setContentPane(overview);
- Desktop.addInternalFrame(frame, "Overview " + this.getTitle(),
+ Desktop.addInternalFrame(frame, MessageManager.formatMessage("label.overview_params", new String[]{this.getTitle()}),\r
frame.getWidth(), frame.getHeight());
frame.pack();
frame.setLayer(JLayeredPane.PALETTE_LAYER);
@Override
public void userDefinedColour_actionPerformed(ActionEvent e)
{
- if (e.getActionCommand().equals("User Defined..."))
+ if (e.getActionCommand().equals(MessageManager.getString("action.user_defined")))\r
{
new UserDefinedColours(alignPanel, null);
}
{
JInternalFrame frame = new JInternalFrame();
frame.setContentPane(new PairwiseAlignPanel(viewport));
- Desktop.addInternalFrame(frame, "Pairwise Alignment", 600, 500);
+ Desktop.addInternalFrame(frame, MessageManager.getString("action.pairwise_alignment"), 600, 500);\r
}
}
JalviewFileChooser chooser = new JalviewFileChooser(
jalview.bin.Cache.getProperty("LAST_DIRECTORY"));
chooser.setFileView(new JalviewFileView());
- chooser.setDialogTitle("Select a newick-like tree file");
- chooser.setToolTipText("Load a tree file");
+ chooser.setDialogTitle(MessageManager.getString("label.select_newick_like_tree_file"));\r
+ chooser.setToolTipText(MessageManager.getString("label.load_tree_file"));\r
int value = chooser.showOpenDialog(null);
else
{
AlignFrame af = new AlignFrame(al, DEFAULT_WIDTH, DEFAULT_HEIGHT);
- Desktop.addInternalFrame(af, "Translation of " + this.getTitle(),
+ Desktop.addInternalFrame(af, MessageManager.formatMessage("label.translation_of_params", new String[]{this.getTitle()}),\r
DEFAULT_WIDTH, DEFAULT_HEIGHT);
}
}
else
{
AlignFrame af = new AlignFrame(al, DEFAULT_WIDTH, DEFAULT_HEIGHT);
- Desktop.addInternalFrame(af, "Translation of " + this.getTitle(),
+ Desktop.addInternalFrame(af, MessageManager.formatMessage("label.translation_of_params", new String[]{this.getTitle()}),\r
DEFAULT_WIDTH, DEFAULT_HEIGHT);
}
}
// TODO We probably want to store a sequence database checklist in
// preferences and have checkboxes.. rather than individual sources selected
// here
- final JMenu rfetch = new JMenu("Fetch DB References");
- rfetch.setToolTipText("Retrieve and parse sequence database records for the alignment or the currently selected sequences");
+ final JMenu rfetch = new JMenu(MessageManager.getString("action.fetch_db_references"));\r
+ rfetch.setToolTipText(MessageManager.getString("label.retrieve_parse_sequence_database_records_alignment_or_selected_sequences"));\r
webService.add(rfetch);
- JMenuItem fetchr = new JMenuItem("Standard Databases");
- fetchr.setToolTipText("Fetch from EMBL/EMBLCDS or Uniprot/PDB and any selected DAS sources");
+ JMenuItem fetchr = new JMenuItem(MessageManager.getString("label.standard_databases"));\r
+ fetchr.setToolTipText(MessageManager.getString("label.fetch_embl_uniprot"));\r
fetchr.addActionListener(new ActionListener()
{
.toArray(new DbSourceProxy[0]);
// fetch all entry
DbSourceProxy src = otherdb.get(0);
- fetchr = new JMenuItem("Fetch All '" + src.getDbSource()
- + "'");
+ fetchr = new JMenuItem(MessageManager.formatMessage("label.fetch_all_param", new String[]{src.getDbSource()}));\r
fetchr.addActionListener(new ActionListener()
{
@Override
frame = new JInternalFrame();
frame.setContentPane(this);
frame.setLayer(JLayeredPane.PALETTE_LAYER);
- Desktop.addInternalFrame(frame, "Colour by Annotation", 520, 215);
+ Desktop.addInternalFrame(frame, MessageManager.getString("label.colour_by_annotation"), 520, 215);
slider.addChangeListener(new ChangeListener()
{
annotations = new JComboBox(
getAnnotationItems(seqAssociated.isSelected()));
- threshold.addItem("No Threshold");
- threshold.addItem("Above Threshold");
- threshold.addItem("Below Threshold");
+ threshold.addItem(MessageManager.getString("label.threshold_feature_no_thereshold"));
+ threshold.addItem(MessageManager.getString("label.threshold_feature_above_thereshold"));
+ threshold.addItem(MessageManager.getString("label.threshold_feature_below_thereshold"));
if (oldcs instanceof AnnotationColourGradient)
{
switch (acg.getAboveThreshold())
{
case AnnotationColourGradient.NO_THRESHOLD:
- threshold.setSelectedItem("No Threshold");
+ threshold.setSelectedIndex(0);
break;
case AnnotationColourGradient.ABOVE_THRESHOLD:
- threshold.setSelectedItem("Above Threshold");
+ threshold.setSelectedIndex(1);
break;
case AnnotationColourGradient.BELOW_THRESHOLD:
- threshold.setSelectedItem("Below Threshold");
+ threshold.setSelectedIndex(2);
break;
default:
throw new Error(
minColour.setFont(JvSwingUtils.getLabelFont());
minColour.setBorder(BorderFactory.createEtchedBorder());
minColour.setPreferredSize(new Dimension(40, 20));
- minColour.setToolTipText("Minimum Colour");
+ minColour.setToolTipText(MessageManager.getString("label.min_colour"));
minColour.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
maxColour.setFont(JvSwingUtils.getLabelFont());
maxColour.setBorder(BorderFactory.createEtchedBorder());
maxColour.setPreferredSize(new Dimension(40, 20));
- maxColour.setToolTipText("Maximum Colour");
+ maxColour.setToolTipText(MessageManager.getString("label.max_colour"));
maxColour.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
defColours.setOpaque(false);
defColours.setText(MessageManager.getString("action.set_defaults"));
defColours
- .setToolTipText("Reset min and max colours to defaults from user preferences.");
+ .setToolTipText(MessageManager.getString("label.reset_min_max_colours_to_defaults"));
defColours.addActionListener(new ActionListener()
{
.getSelectedIndex()]];
int aboveThreshold = -1;
- if (threshold.getSelectedItem().equals("Above Threshold"))
+ if (threshold.getSelectedIndex()==1)
{
aboveThreshold = AnnotationColourGradient.ABOVE_THRESHOLD;
}
- else if (threshold.getSelectedItem().equals("Below Threshold"))
+ else if (threshold.getSelectedIndex()==2)
{
aboveThreshold = AnnotationColourGradient.BELOW_THRESHOLD;
}
chooser.setFileView(new JalviewFileView());
chooser.setDialogTitle(features ? "Save Features to File"
: "Save Annotation to File");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));
int value = chooser.showSaveDialog(this);
try
{
cap.setText(text);
- Desktop.addInternalFrame(cap, (features ? "Features for - "
- : "Annotations for - ") + ap.alignFrame.getTitle(), 600, 500);
+ Desktop.addInternalFrame(cap, (features ? MessageManager.formatMessage("label.features_for_params", new String[]{ap.alignFrame.getTitle()})
+ : MessageManager.formatMessage("label.annotations_for_params", new String[]{ap.alignFrame.getTitle()})), 600, 500);
} catch (OutOfMemoryError oom)
{
- new OOMWarning("generating "
- + (features ? "Features for - " : "Annotations for - ")
- + ap.alignFrame.getTitle(), oom);
+ new OOMWarning((features ? MessageManager.formatMessage("label.generating_features_for_params", new String[]{ap.alignFrame.getTitle()}) : MessageManager.formatMessage("label.generating_annotations_for_params", new String[]{ap.alignFrame.getTitle()}))
+ , oom);
cap.dispose();
}
return;
}
- JPopupMenu pop = new JPopupMenu("Annotations");
+ JPopupMenu pop = new JPopupMenu(MessageManager.getString("label.annotations"));
JMenuItem item = new JMenuItem(ADDNEW);
item.addActionListener(this);
pop.add(item);
return;
}
- JPopupMenu pop = new JPopupMenu("Structure type");
+ JPopupMenu pop = new JPopupMenu(MessageManager.getString("label.structure_type"));
JMenuItem item;
/*
* Just display the needed structure options
public void itemStateChanged(ItemEvent e)
{
alignStructs.setEnabled(_alignwith.size() > 0);
- alignStructs.setToolTipText("Align structures using "
- + _alignwith.size() + " linked alignment views");
+ alignStructs.setToolTipText(MessageManager.formatMessage("label.align_structures_using_linked_alignment_views", new String[] {new Integer(_alignwith.size()).toString()}));\r
}
});
handler.itemStateChanged(null);
{
return;
}
- JMenuItem menuItem = new JMenuItem("All");
+ JMenuItem menuItem = new JMenuItem(MessageManager.getString("label.all"));\r
menuItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
chooser.setFileView(new JalviewFileView());
chooser.setDialogTitle("Save PDB File");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));\r
int value = chooser.showSaveDialog(this);
cap.dispose();
return;
}
- jalview.gui.Desktop.addInternalFrame(cap, "PDB - Sequence Mapping",
+ jalview.gui.Desktop.addInternalFrame(cap, MessageManager.getString("label.pdb_sequence_mapping"),\r
550, 600);
}
import jalview.bin.Cache;
import jalview.datamodel.*;
import jalview.structure.*;
+import jalview.util.MessageManager;
import jalview.util.ShiftList;
import fr.orsay.lri.varna.VARNAPanel;
import fr.orsay.lri.varna.exceptions.ExceptionFileFormatOrSyntax;
// getContentPane().add(vab.getTools(), BorderLayout.NORTH);
varnaPanel.addVARNAListener(this);
varnaPanel.addSelectionListener(this);
- jalview.gui.Desktop.addInternalFrame(this, "VARNA -" + name,
+ jalview.gui.Desktop.addInternalFrame(this, MessageManager.formatMessage("label.varna_params", new String[]{name}),
getBounds().width, getBounds().height);
this.pack();
showPanel(true);
chooser.setAcceptAllFileFilterUsed(false);
chooser.setFileView(new JalviewFileView());
chooser.setDialogTitle("Save Text to File");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));
int value = chooser.showSaveDialog(this);
{
if (SwingUtilities.isRightMouseButton(e))
{
- JPopupMenu popup = new JPopupMenu("Edit");
- JMenuItem item = new JMenuItem("Copy");
+ JPopupMenu popup = new JPopupMenu(MessageManager.getString("action.edit"));
+ JMenuItem item = new JMenuItem(MessageManager.getString("action.copy"));
item.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
chooser.setAcceptAllFileFilterUsed(false);
chooser.setFileView(new JalviewFileView());
chooser.setDialogTitle("Save Text to File");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));
int value = chooser.showSaveDialog(this);
AlignFrame af = new AlignFrame(al, AlignFrame.DEFAULT_WIDTH,
AlignFrame.DEFAULT_HEIGHT);
af.currentFileFormat = format;
- Desktop.addInternalFrame(af, "Cut & Paste input - " + format,
+ Desktop.addInternalFrame(af, MessageManager.formatMessage("label.input_cut_paste_params", new String[]{format}),
AlignFrame.DEFAULT_WIDTH, AlignFrame.DEFAULT_HEIGHT);
af.statusBar.setText(MessageManager.getString("label.successfully_pasted_alignment_file"));
{
if (SwingUtilities.isRightMouseButton(e))
{
- JPopupMenu popup = new JPopupMenu("Edit");
- JMenuItem item = new JMenuItem("Copy");
+ JPopupMenu popup = new JPopupMenu(MessageManager.getString("action.edit"));
+ JMenuItem item = new JMenuItem(MessageManager.getString("action.copy"));
item.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
popup.add(item);
- item = new JMenuItem("Paste");
+ item = new JMenuItem(MessageManager.getString("action.paste"));
item.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
void showPasteMenu(int x, int y)
{
JPopupMenu popup = new JPopupMenu();
- JMenuItem item = new JMenuItem("Paste To New Window");
+ JMenuItem item = new JMenuItem(MessageManager.getString("label.paste_new_window"));
item.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
jalview.bin.Cache.getProperty("DEFAULT_FILE_FORMAT"));
chooser.setFileView(new JalviewFileView());
- chooser.setDialogTitle("Open local file");
- chooser.setToolTipText("Open");
+ chooser.setDialogTitle(MessageManager.getString("label.open_local_file"));
+ chooser.setToolTipText(MessageManager.getString("action.open"));
int value = chooser.showOpenDialog(this);
chooser.setFileView(new JalviewFileView());
chooser.setDialogTitle("Open a saved VAMSAS session");
- chooser.setToolTipText("select a vamsas session to be opened as a new vamsas session.");
+ chooser.setToolTipText(MessageManager.getString("label.select_vamsas_session_opened_as_new_vamsas_session"));
int value = chooser.showOpenDialog(this);
{
JMenuItem sessit = new JMenuItem();
sessit.setText(sess[i]);
- sessit.setToolTipText("Connect to session " + sess[i]);
+ sessit.setToolTipText(MessageManager.formatMessage("label.connect_to_session", new String[]{sess[i]}));
final Desktop dsktp = this;
final String mysesid = sess[i];
sessit.addActionListener(new ActionListener()
minColour.setFont(JvSwingUtils.getLabelFont());
minColour.setBorder(BorderFactory.createLineBorder(Color.black));
minColour.setPreferredSize(new Dimension(40, 20));
- minColour.setToolTipText("Minimum Colour");
+ minColour.setToolTipText(MessageManager.getString("label.min_colour"));
minColour.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
maxColour.setFont(JvSwingUtils.getLabelFont());
maxColour.setBorder(BorderFactory.createLineBorder(Color.black));
maxColour.setPreferredSize(new Dimension(40, 20));
- maxColour.setToolTipText("Maximum Colour");
+ maxColour.setToolTipText(MessageManager.getString("label.max_colour"));
maxColour.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
threshold_actionPerformed(e);
}
});
- threshold.setToolTipText("Threshold the feature display by score.");
- threshold.addItem("No Threshold"); // index 0
- threshold.addItem("Above Threshold"); // index 1
- threshold.addItem("Below Threshold"); // index 2
+ threshold.setToolTipText(MessageManager.getString("label.threshold_feature_display_by_score"));
+ threshold.addItem(MessageManager.getString("label.threshold_feature_no_thereshold")); // index 0
+ threshold.addItem(MessageManager.getString("label.threshold_feature_above_thereshold")); // index 1
+ threshold.addItem(MessageManager.getString("label.threshold_feature_below_thereshold")); // index 2
jPanel3.setLayout(flowLayout2);
thresholdValue.addActionListener(new ActionListener()
{
slider.setEnabled(false);
slider.setOpaque(false);
slider.setPreferredSize(new Dimension(100, 32));
- slider.setToolTipText("Adjust threshold");
+ slider.setToolTipText(MessageManager.getString("label.adjust_thereshold"));
thresholdValue.setEnabled(false);
thresholdValue.setColumns(7);
jPanel3.setBackground(Color.white);
thresholdIsMin.setBackground(Color.white);
thresholdIsMin.setText(MessageManager.getString("label.threshold_minmax"));
thresholdIsMin
- .setToolTipText("Toggle between absolute and relative display threshold.");
+ .setToolTipText(MessageManager.getString("label.toggle_absolute_relative_display_threshold"));
thresholdIsMin.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
colourByLabel.setBackground(Color.white);
colourByLabel.setText(MessageManager.getString("label.colour_by_label"));
colourByLabel
- .setToolTipText("Display features of the same type with a different label using a different colour. (e.g. domain features)");
+ .setToolTipText(MessageManager.getString("label.display_features_same_type_different_label_using_different_colour"));
colourByLabel.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
public void minColour_actionPerformed()
{
Color col = JColorChooser.showDialog(this,
- "Select Colour for Minimum Value", minColour.getBackground());
+ MessageManager.getString("label.select_colour_minimum_value"), minColour.getBackground());
if (col != null)
{
minColour.setBackground(col);
public void maxColour_actionPerformed()
{
Color col = JColorChooser.showDialog(this,
- "Select Colour for Maximum Value", maxColour.getBackground());
+ MessageManager.getString("label.select_colour_maximum_value"), maxColour.getBackground());
if (col != null)
{
maxColour.setBackground(col);
}
int aboveThreshold = AnnotationColourGradient.NO_THRESHOLD;
- if (threshold.getSelectedItem().equals("Above Threshold"))
+ if (threshold.getSelectedIndex()==1)
{
aboveThreshold = AnnotationColourGradient.ABOVE_THRESHOLD;
}
- else if (threshold.getSelectedItem().equals("Below Threshold"))
+ else if (threshold.getSelectedIndex()==2)
{
aboveThreshold = AnnotationColourGradient.BELOW_THRESHOLD;
}
tmp = new JPanel();
panel.add(tmp);
- tmp.add(new JLabel(MessageManager.getString("label.group"), JLabel.RIGHT));
+ tmp.add(new JLabel(MessageManager.getString("label.group")+":", JLabel.RIGHT));
tmp.add(source);
tmp = new JPanel();
frame.setContentPane(this);
if (new jalview.util.Platform().isAMac())
{
- Desktop.addInternalFrame(frame, "Sequence Feature Settings", 475, 480);
+ Desktop.addInternalFrame(frame, MessageManager.getString("label.sequence_feature_settings"), 475, 480);
}
else
{
- Desktop.addInternalFrame(frame, "Sequence Feature Settings", 400, 450);
+ Desktop.addInternalFrame(frame, MessageManager.getString("label.sequence_feature_settings"), 400, 450);
}
frame.addInternalFrameListener(new javax.swing.event.InternalFrameAdapter()
protected void popupSort(final int selectedRow, final String type,
final Object typeCol, final Hashtable minmax, int x, int y)
{
- JPopupMenu men = new JPopupMenu("Settings for " + type);
- JMenuItem scr = new JMenuItem("Sort by Score");
+ JPopupMenu men = new JPopupMenu(MessageManager.formatMessage("label.settings_for_param", new String[]{type}));
+ JMenuItem scr = new JMenuItem(MessageManager.getString("label.sort_by_score"));
men.add(scr);
final FeatureSettings me = this;
scr.addActionListener(new ActionListener()
}
});
- JMenuItem dens = new JMenuItem("Sort by Density");
+ JMenuItem dens = new JMenuItem(MessageManager.getString("label.sort_by_density"));
dens.addActionListener(new ActionListener()
{
{ "Sequence Feature Colours" }, "Sequence Feature Colours");
chooser.setFileView(new jalview.io.JalviewFileView());
chooser.setDialogTitle("Load Feature Colours");
- chooser.setToolTipText("Load");
+ chooser.setToolTipText(MessageManager.getString("action.load"));
int value = chooser.showOpenDialog(this);
{ "Sequence Feature Colours" }, "Sequence Feature Colours");
chooser.setFileView(new jalview.io.JalviewFileView());
chooser.setDialogTitle("Save Feature Colour Scheme");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));
int value = chooser.showSaveDialog(this);
}
});
sortByDens.setFont(JvSwingUtils.getLabelFont());
- sortByDens.setText("Seq Sort by density");
+ sortByDens.setText(MessageManager.getString("label.sequence_sort_by_density"));
sortByDens.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
import jalview.bin.*;
import jalview.jbgui.*;
+import jalview.util.MessageManager;
/**
* DOCUMENT ME!
if (tp != null)
{
- Desktop.addInternalFrame(frame, "Change Font (Tree Panel)", 340, 170,
+ Desktop.addInternalFrame(frame, MessageManager.getString("action.change_font_tree_panel"), 340, 170,
false);
}
else
{
- Desktop.addInternalFrame(frame, "Change Font", 340, 170, false);
+ Desktop.addInternalFrame(frame, MessageManager.getString("action.change_font"), 340, 170, false);
}
frame.setLayer(JLayeredPane.PALETTE_LAYER);
return "<table width=350 border=0><tr><td>" + ttext
+ "</td></tr></table>";
}
- }
-
+ }
public static JButton makeButton(String label, String tooltip,
ActionListener action)
{
*/
package jalview.gui;
+import jalview.util.MessageManager;
import jalview.ws.params.ArgumentI;
import jalview.ws.params.OptionI;
import jalview.ws.params.ParameterI;
{
JPopupMenu mnu = new JPopupMenu();
- JMenuItem mitem = new JMenuItem("View " + finfo);
+ JMenuItem mitem = new JMenuItem(MessageManager.formatMessage("label.view_params", new String[]{finfo}));
mitem.addActionListener(new ActionListener()
{
if (getParent() == null)
{
addKeyListener(rc);
- Desktop.addInternalFrame(this, "Principal component analysis", 475,
+ Desktop.addInternalFrame(this, MessageManager.getString("label.principal_component_analysis"), 475,
450);
}
}
try
{
cap.setText(pcaModel.getDetails());
- Desktop.addInternalFrame(cap, "PCA details", 500, 500);
+ Desktop.addInternalFrame(cap, MessageManager.getString("label.pca_details"), 500, 500);
} catch (OutOfMemoryError oom)
{
new OOMWarning("opening PCA details", oom);
// af.addSortByOrderMenuItem(ServiceName + " Ordering",
// msaorder);
- Desktop.addInternalFrame(af, "Original Data for " + this.title,
+ Desktop.addInternalFrame(af, MessageManager.formatMessage("label.original_data_for_params", new String[]{this.title}),
AlignFrame.DEFAULT_WIDTH, AlignFrame.DEFAULT_HEIGHT);
}
}
cap.setText(pcaModel.getPointsasCsv(false,
xCombobox.getSelectedIndex(), yCombobox.getSelectedIndex(),
zCombobox.getSelectedIndex()));
- Desktop.addInternalFrame(cap, "Points for " + getTitle(), 500, 500);
+ Desktop.addInternalFrame(cap, MessageManager.formatMessage("label.points_for_params", new String[]{this.getTitle()}), 500, 500);
} catch (OutOfMemoryError oom)
{
new OOMWarning("exporting PCA points", oom);
cap.setText(pcaModel.getPointsasCsv(true,
xCombobox.getSelectedIndex(), yCombobox.getSelectedIndex(),
zCombobox.getSelectedIndex()));
- Desktop.addInternalFrame(cap, "Transformed points for " + getTitle(),
+ Desktop.addInternalFrame(cap, MessageManager.formatMessage("label.transformed_points_for_params", new String[]{this.getTitle()}),
500, 500);
} catch (OutOfMemoryError oom)
{
package jalview.gui;
import java.util.*;
-
import java.awt.event.*;
import jalview.analysis.*;
import jalview.datamodel.*;
import jalview.jbgui.*;
+import jalview.util.MessageManager;
/**
* DOCUMENT ME!
AlignFrame af = new AlignFrame(new Alignment(seq),
AlignFrame.DEFAULT_WIDTH, AlignFrame.DEFAULT_HEIGHT);
- Desktop.addInternalFrame(af, "Pairwise Aligned Sequences",
+ Desktop.addInternalFrame(af, MessageManager.getString("label.pairwise_aligned_sequences"),
AlignFrame.DEFAULT_WIDTH, AlignFrame.DEFAULT_HEIGHT);
}
}
import jalview.schemes.*;
import jalview.util.GroupUrlLink;
import jalview.util.GroupUrlLink.UrlStringTooLongException;
+import jalview.util.MessageManager;\r
import jalview.util.UrlLink;
/**
final String rnastruc = aa[i].getRNAStruc();
final String structureLine = aa[i].label;
menuItem = new JMenuItem();
- menuItem.setText("2D RNA " + structureLine);
+ menuItem.setText(MessageManager.formatMessage("label.2d_rna_structure_line", new String[]{structureLine}));\r
menuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
// TODO: make rnastrucF a bit more nice
menuItem = new JMenuItem();
- menuItem.setText("2D RNA - " + seq.getName());
+ menuItem.setText(MessageManager.formatMessage("label.2d_rna_sequence_name", new String[]{seq.getName()}));\r
menuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
- menuItem = new JMenuItem("Hide Sequences");
+ menuItem = new JMenuItem(MessageManager.getString("action.hide_sequences"));\r
menuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
if (ap.av.getSelectionGroup() != null
&& ap.av.getSelectionGroup().getSize() > 1)
{
- menuItem = new JMenuItem("Represent Group with " + seq.getName());
+ menuItem = new JMenuItem(MessageManager.formatMessage("label.represent_group_with", new String[]{seq.getName()}));\r
menuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
if (ap.av.adjustForHiddenSeqs(index)
- ap.av.adjustForHiddenSeqs(index - 1) > 1)
{
- menuItem = new JMenuItem("Reveal Sequences");
+ menuItem = new JMenuItem(MessageManager.getString("action.reveal_sequences"));\r
menuItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
if (ap.av.hasHiddenRows())
{
{
- menuItem = new JMenuItem("Reveal All");
+ menuItem = new JMenuItem(MessageManager.getString("action.reveal_all"));\r
menuItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
if (sg != null && sg.getSize() > 0)
{
- groupName.setText("Name: " + sg.getName());
- groupName.setText("Edit name and description of current group.");
+ groupName.setText(MessageManager.formatMessage("label.name_param", new String[]{sg.getName()}));\r
+ groupName.setText(MessageManager.getString("label.edit_name_and_description_current_group"));\r
if (sg.cs instanceof ZappoColourScheme)
{
final JMenuItem gpdbview;
if (pdbe.size() == 1)
{
- structureMenu.add(gpdbview = new JMenuItem("View structure for "
- + sqass.getDisplayId(false)));
+ structureMenu.add(gpdbview = new JMenuItem(MessageManager.formatMessage("label.view_structure_for", new String[]{sqass.getDisplayId(false)})));\r
}
else
{
- structureMenu.add(gpdbview = new JMenuItem("View all "
- + pdbe.size() + " structures."));
+ structureMenu.add(gpdbview = new JMenuItem(MessageManager.formatMessage("label.view_all_structures", new String[]{new Integer(pdbe.size()).toString()})));\r
}
- gpdbview.setToolTipText("Open a new Jmol view with all structures associated with the current selection and superimpose them using the alignment.");
+ gpdbview.setToolTipText(MessageManager.getString("label.open_new_jmol_view_with_all_structures_associated_current_selection_superimpose_using_alignment"));\r
gpdbview.addActionListener(new ActionListener()
{
{
createGroupMenuItem.setVisible(true);
unGroupMenuItem.setVisible(false);
- jMenu1.setText("Edit New Group");
+ jMenu1.setText(MessageManager.getString("action.edit_new_group"));\r
} else {
createGroupMenuItem.setVisible(false);
unGroupMenuItem.setVisible(true);
- jMenu1.setText("Edit Group");
+ jMenu1.setText(MessageManager.getString("action.edit_group"));\r
}
if (seq == null)
if (links != null && links.size() > 0)
{
- JMenu linkMenu = new JMenu("Link");
+ JMenu linkMenu = new JMenu(MessageManager.getString("action.link"));\r
Vector linkset = new Vector();
for (int i = 0; i < links.size(); i++)
{
// menu appears asap
// sequence only URLs
// ID/regex match URLs
- groupLinksMenu = new JMenu("Group Link");
+ groupLinksMenu = new JMenu(MessageManager.getString("action.group_link"));\r
JMenu[] linkMenus = new JMenu[]
- { null, new JMenu("IDS"), new JMenu("Sequences"),
- new JMenu("IDS and Sequences") }; // three types of url that might be
+ { null, new JMenu(MessageManager.getString("action.ids")), new JMenu(MessageManager.getString("action.sequences")),\r
+ new JMenu(MessageManager.getString("action.ids_sequences")) }; // three types of url that might be\r
// created.
SequenceI[] seqs = ap.av.getSelectionAsNewSequence();
String[][] idandseqs = GroupUrlLink.formStrings(seqs);
}
if (addMenu)
{
- groupLinksMenu = new JMenu("Group Links");
+ groupLinksMenu = new JMenu(MessageManager.getString("action.group_link"));\r
for (int m = 0; m < linkMenus.length; m++)
{
if (linkMenus[m] != null
private void addshowLink(JMenu linkMenu, String label, final String url)
{
JMenuItem item = new JMenuItem(label);
- item.setToolTipText("open URL: " + url);
+ item.setToolTipText(MessageManager.formatMessage("label.open_url_param", new String[]{url}));\r
item.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
final GroupUrlLink urlgenerator, final Object[] urlstub)
{
JMenuItem item = new JMenuItem(label);
- item.setToolTipText("open URL (" + urlgenerator.getUrl_prefix()
- + "..) (" + urlgenerator.getNumberInvolved(urlstub) + " seqs)"); // TODO:
- // put
- // in
- // info
- // about
- // what
- // is
- // being
- // sent.
+ item.setToolTipText(MessageManager.formatMessage("label.open_url_seqs_param", new Object[]{urlgenerator.getUrl_prefix(),urlgenerator.getNumberInvolved(urlstub)}));\r
+ // TODO: put in info about what is being sent.\r
item.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
*/
private void jbInit() throws Exception
{
- groupMenu.setText("Group");
- groupMenu.setText("Selection");
- groupName.setText("Name");
+ groupMenu.setText(MessageManager.getString("label.group"));\r
+ groupMenu.setText(MessageManager.getString("label.selection"));\r
+ groupName.setText(MessageManager.getString("label.name"));\r
groupName.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
groupName_actionPerformed();
}
});
- sequenceMenu.setText("Sequence");
- sequenceName.setText("Edit Name/Description");
+ sequenceMenu.setText(MessageManager.getString("label.sequence"));\r
+ sequenceName.setText(MessageManager.getString("label.edit_name_description"));\r
sequenceName.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
sequenceName_actionPerformed();
}
});
- sequenceDetails.setText("Sequence Details ...");
+ sequenceDetails.setText(MessageManager.getString("label.sequence_details") + "...");\r
sequenceDetails.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
sequenceDetails_actionPerformed();
}
});
- sequenceSelDetails.setText("Sequence Details ...");
+ sequenceSelDetails.setText(MessageManager.getString("label.sequence_details") + "...");\r
sequenceSelDetails
.addActionListener(new java.awt.event.ActionListener()
{
}
});
PIDColour.setFocusPainted(false);
- unGroupMenuItem.setText("Remove Group");
+ unGroupMenuItem.setText(MessageManager.getString("action.remove_group"));\r
unGroupMenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
unGroupMenuItem_actionPerformed();
}
});
- createGroupMenuItem.setText("Create Group");
+ createGroupMenuItem.setText(MessageManager.getString("action.create_group"));\r
createGroupMenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
- outline.setText("Border colour");
+ outline.setText(MessageManager.getString("action.border_colour"));\r
outline.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
outline_actionPerformed();
}
});
- nucleotideMenuItem.setText("Nucleotide");
+ nucleotideMenuItem.setText(MessageManager.getString("label.nucleotide"));\r
nucleotideMenuItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
nucleotideMenuItem_actionPerformed();
}
});
- colourMenu.setText("Group Colour");
- showBoxes.setText("Boxes");
+ colourMenu.setText(MessageManager.getString("label.group_colour"));\r
+ showBoxes.setText(MessageManager.getString("action.boxes"));\r
showBoxes.setState(true);
showBoxes.addActionListener(new ActionListener()
{
showBoxes_actionPerformed();
}
});
- showText.setText("Text");
+ showText.setText(MessageManager.getString("action.text"));\r
showText.setState(true);
showText.addActionListener(new ActionListener()
{
showText_actionPerformed();
}
});
- showColourText.setText("Colour Text");
+ showColourText.setText(MessageManager.getString("label.colour_text"));\r
showColourText.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
showColourText_actionPerformed();
}
});
- displayNonconserved.setText("Show Nonconserved");
+ displayNonconserved.setText(MessageManager.getString("label.show_non_conversed"));\r
displayNonconserved.setState(true);
displayNonconserved.addActionListener(new ActionListener()
{
showNonconserved_actionPerformed();
}
});
- editMenu.setText("Edit");
- cut.setText("Cut");
+ editMenu.setText(MessageManager.getString("action.edit"));\r
+ cut.setText(MessageManager.getString("action.cut"));\r
cut.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
cut_actionPerformed();
}
});
- upperCase.setText("To Upper Case");
+ upperCase.setText(MessageManager.getString("label.to_upper_case"));\r
upperCase.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
changeCase(e);
}
});
- copy.setText("Copy");
+ copy.setText(MessageManager.getString("action.copy"));\r
copy.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
copy_actionPerformed();
}
});
- lowerCase.setText("To Lower Case");
+ lowerCase.setText(MessageManager.getString("label.to_lower_case"));\r
lowerCase.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
changeCase(e);
}
});
- toggle.setText("Toggle Case");
+ toggle.setText(MessageManager.getString("label.toggle_case"));\r
toggle.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
changeCase(e);
}
});
- pdbMenu.setText("Associate Structure with Sequence");
- pdbFromFile.setText("From File");
+ pdbMenu.setText(MessageManager.getString("label.associate_structure_with_sequence"));\r
+ pdbFromFile.setText(MessageManager.getString("label.from_file"));\r
pdbFromFile.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
pdbFromFile_actionPerformed();
}
});
- enterPDB.setText("Enter PDB Id");
+ enterPDB.setText(MessageManager.getString("label.enter_pdb_id"));\r
enterPDB.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
enterPDB_actionPerformed();
}
});
- discoverPDB.setText("Discover PDB ids");
+ discoverPDB.setText(MessageManager.getString("label.discover_pdb_ids"));\r
discoverPDB.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
discoverPDB_actionPerformed();
}
});
- outputMenu.setText("Output to Textbox...");
- sequenceFeature.setText("Create Sequence Feature");
+ outputMenu.setText(MessageManager.getString("label.out_to_textbox") + "...");\r
+ sequenceFeature.setText(MessageManager.getString("label.create_sequence_feature"));\r
sequenceFeature.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
sequenceFeature_actionPerformed();
}
});
- textColour.setText("Text Colour");
+ textColour.setText(MessageManager.getString("label.text_colour"));\r
textColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
textColour_actionPerformed();
}
});
- jMenu1.setText("Group");
- structureMenu.setText("Structure");
- viewStructureMenu.setText("View Structure");
+ jMenu1.setText(MessageManager.getString("label.group"));\r
+ structureMenu.setText(MessageManager.getString("label.structure"));\r
+ viewStructureMenu.setText(MessageManager.getString("label.view_structure"));\r
// colStructureMenu.setText("Colour By Structure");
- editSequence.setText("Edit Sequence...");
+ editSequence.setText(MessageManager.getString("label.edit_sequence") + "...");\r
editSequence.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
structureMenu.add(pdbMenu);
structureMenu.add(viewStructureMenu);
// structureMenu.add(colStructureMenu);
- noColourmenuItem.setText("None");
+ noColourmenuItem.setText(MessageManager.getString("label.none"));\r
noColourmenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
- clustalColour.setText("Clustalx colours");
+ clustalColour.setText(MessageManager.getString("label.clustalx_colours"));\r
clustalColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
clustalColour_actionPerformed();
}
});
- zappoColour.setText("Zappo");
+ zappoColour.setText(MessageManager.getString("label.zappo"));\r
zappoColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
zappoColour_actionPerformed();
}
});
- taylorColour.setText("Taylor");
+ taylorColour.setText(MessageManager.getString("label.taylor"));\r
taylorColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
taylorColour_actionPerformed();
}
});
- hydrophobicityColour.setText("Hydrophobicity");
+ hydrophobicityColour.setText(MessageManager.getString("label.hydrophobicity"));\r
hydrophobicityColour
.addActionListener(new java.awt.event.ActionListener()
{
hydrophobicityColour_actionPerformed();
}
});
- helixColour.setText("Helix propensity");
+ helixColour.setText(MessageManager.getString("label.helix_propensity"));\r
helixColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
helixColour_actionPerformed();
}
});
- strandColour.setText("Strand propensity");
+ strandColour.setText(MessageManager.getString("label.strand_propensity"));\r
strandColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
strandColour_actionPerformed();
}
});
- turnColour.setText("Turn propensity");
+ turnColour.setText(MessageManager.getString("label.turn_propensity"));\r
turnColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
turnColour_actionPerformed();
}
});
- buriedColour.setText("Buried Index");
+ buriedColour.setText(MessageManager.getString("label.buried_index"));\r
buriedColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
buriedColour_actionPerformed();
}
});
- abovePIDColour.setText("Above % Identity");
+ abovePIDColour.setText(MessageManager.getString("label.above_identity_percentage"));\r
abovePIDColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
abovePIDColour_actionPerformed();
}
});
- userDefinedColour.setText("User Defined...");
+ userDefinedColour.setText(MessageManager.getString("action.user_defined"));\r
userDefinedColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
userDefinedColour_actionPerformed(e);
}
});
- PIDColour.setText("Percentage Identity");
+ PIDColour.setText(MessageManager.getString("label.percentage_identity"));\r
PIDColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
PIDColour_actionPerformed();
}
});
- BLOSUM62Colour.setText("BLOSUM62");
+ BLOSUM62Colour.setText(MessageManager.getString("label.blosum62"));\r
BLOSUM62Colour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
BLOSUM62Colour_actionPerformed();
}
});
- purinePyrimidineColour.setText("Purine/Pyrimidine");
+ purinePyrimidineColour.setText(MessageManager.getString("label.purine_pyrimidine"));\r
purinePyrimidineColour
.addActionListener(new java.awt.event.ActionListener()
{
* covariationColour_actionPerformed(); } });
*/
- conservationMenuItem.setText("Conservation");
+ conservationMenuItem.setText(MessageManager.getString("label.conservation"));\r
conservationMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
StringBuffer contents = new StringBuffer();
for (SequenceI seq : sequences)
{
- contents.append("<p><h2>Annotation for " + seq.getDisplayId(true)
+ contents.append("<p><h2>" + MessageManager.formatMessage("label.create_sequence_details_report_annotation_for", new String[]{seq.getDisplayId(true)})\r
+ "</h2></p><p>");
new SequenceAnnotationReport(null)
.createSequenceAnnotationReport(
}
cap.setText("<html>" + contents.toString() + "</html>");
- Desktop.instance.addInternalFrame(cap, "Sequence Details for "
- + (sequences.length == 1 ? sequences[0].getDisplayId(true)
- : "Selection"), 500, 400);
+ Desktop.instance.addInternalFrame(cap, MessageManager.formatMessage("label.sequece_details_for", (sequences.length == 1 ? new String[]{sequences[0].getDisplayId(true)}: new String[]{MessageManager.getString("label.selection")}))\r
+ ,500, 400);\r
}
{
SequenceGroup sg = getGroup();
- if (e.getActionCommand().equals("User Defined..."))
+ if (e.getSource().equals(userDefinedColour))\r
{
new UserDefinedColours(ap, sg);
}
if (conservationMenuItem.isSelected())
{
+ // JBPNote: Conservation name shouldn't be i18n translated
Conservation c = new Conservation("Group",
ResidueProperties.propHash, 3, sg.getSequences(ap.av
.getHiddenRepSequences()), sg.getStartRes(),
SequenceGroup sg = getGroup();
EditNameDialog dialog = new EditNameDialog(sg.getName(),
- sg.getDescription(), " Group Name ",
- "Group Description ", "Edit Group Name/Description",
+ sg.getDescription(), " " + MessageManager.getString("label.group_name") + " ",\r
+ MessageManager.getString("label.group_description") + " ", MessageManager.getString("label.edit_group_name_description"),\r
ap.alignFrame);
if (!dialog.accept)
void sequenceName_actionPerformed()
{
EditNameDialog dialog = new EditNameDialog(sequence.getName(),
- sequence.getDescription(), " Sequence Name ",
- "Sequence Description ", "Edit Sequence Name/Description",
+ sequence.getDescription(), " " + MessageManager.getString("label.sequence_name") + " ",\r
+ MessageManager.getString("label.sequence_description") + " ", MessageManager.getString("label.edit_sequence_name_description"),\r
ap.alignFrame);
if (!dialog.accept)
if (dialog.getName().indexOf(" ") > -1)
{
JOptionPane.showMessageDialog(ap,
- "Spaces have been converted to \"_\"",
- "No spaces allowed in Sequence Name",
+ MessageManager.getString("label.spaces_converted_to_backslashes"),\r
+ MessageManager.getString("label.no_spaces_allowed_sequence_name"),\r
JOptionPane.WARNING_MESSAGE);
}
protected void outline_actionPerformed()
{
SequenceGroup sg = getGroup();
- Color col = JColorChooser.showDialog(this, "Select Outline Colour",
+ Color col = JColorChooser.showDialog(this, MessageManager.getString("label.select_outline_colour"),\r
Color.BLUE);
if (col != null)
JOptionPane
.showInternalMessageDialog(
Desktop.desktop,
- "Unixers: Couldn't find default web browser."
- + "\nAdd the full path to your browser in Preferences.",
- "Web browser not found", JOptionPane.WARNING_MESSAGE);
+ MessageManager.getString("label.web_browser_not_found_unix"),\r
+ MessageManager.getString("label.web_browser_not_found"), JOptionPane.WARNING_MESSAGE);\r
ex.printStackTrace();
}
if (source == toggle)
{
- description = "Toggle Case";
+ description = MessageManager.getString("label.toggle_case");\r
caseChange = ChangeCaseCommand.TOGGLE_CASE;
}
else if (source == upperCase)
{
- description = "To Upper Case";
+ description = MessageManager.getString("label.to_upper_case");\r
caseChange = ChangeCaseCommand.TO_UPPER;
}
else
{
- description = "To Lower Case";
+ description = MessageManager.getString("label.to_lower_case");\r
caseChange = ChangeCaseCommand.TO_LOWER;
}
CutAndPasteTransfer cap = new CutAndPasteTransfer();
cap.setForInput(null);
Desktop.addInternalFrame(cap,
- "Alignment output - " + e.getActionCommand(), 600, 500);
+ MessageManager.formatMessage("label.alignment_output_command", new String[]{e.getActionCommand()}), 600, 500);\r
String[] omitHidden = null;
jalview.io.JalviewFileChooser chooser = new jalview.io.JalviewFileChooser(
jalview.bin.Cache.getProperty("LAST_DIRECTORY"));
chooser.setFileView(new jalview.io.JalviewFileView());
- chooser.setDialogTitle("Select a PDB file for "
- + sequence.getDisplayId(false));
- chooser.setToolTipText("Load a PDB file and associate it with sequence '"
- + sequence.getDisplayId(false) + "'");
+ chooser.setDialogTitle(MessageManager.formatMessage("label.select_pdb_file_for", new String[]{sequence.getDisplayId(false)}));\r
+ chooser.setToolTipText(MessageManager.formatMessage("label.load_pdb_file_associate_with_sequence", new String[]{new Integer(sequence.getDisplayId(false)).toString()}));\r
int value = chooser.showOpenDialog(null);
public void enterPDB_actionPerformed()
{
String id = JOptionPane.showInternalInputDialog(Desktop.desktop,
- "Enter PDB Id", "Enter PDB Id", JOptionPane.QUESTION_MESSAGE);
+ MessageManager.getString("label.enter_pdb_id"), MessageManager.getString("label.enter_pdb_id"), JOptionPane.QUESTION_MESSAGE);\r
if (id != null && id.length() > 0)
{
EditNameDialog dialog = new EditNameDialog(
sequence.getSequenceAsString(sg.getStartRes(),
- sg.getEndRes() + 1), null, "Edit Sequence ", null,
- "Edit Sequence", ap.alignFrame);
+ sg.getEndRes() + 1), null, MessageManager.getString("label.edit_sequence"), null,\r
+ MessageManager.getString("label.edit_sequence"), ap.alignFrame);\r
if (dialog.accept)
{
- EditCommand editCommand = new EditCommand("Edit Sequences",
+ EditCommand editCommand = new EditCommand(MessageManager.getString("label.edit_sequences"),\r
EditCommand.REPLACE, dialog.getName().replace(' ',
ap.av.getGapCharacter()),
sg.getSequencesAsArray(ap.av.getHiddenRepSequences()),
height = 460;
}
- Desktop.addInternalFrame(frame, "Preferences", width, height);
+ Desktop.addInternalFrame(frame, MessageManager.getString("label.preferences"), width, height);
frame.setMinimumSize(new Dimension(width, height));
seqLimit.setSelected(Cache.getDefault("SHOW_JVSUFFIX", true));
import jalview.commands.*;
import jalview.datamodel.*;
import jalview.jbgui.*;
+import jalview.util.MessageManager;
/**
* DOCUMENT ME!
}
});
- applyButton.setText("Remove");
+ applyButton.setText(MessageManager.getString("action.remove"));
allGroupsCheck.setVisible(false);
slider.setMinimum(0);
slider.setMaximum(100);
frame = new JInternalFrame();
frame.setContentPane(this);
- Desktop.addInternalFrame(frame, "Redundancy threshold selection", 400,
+ Desktop.addInternalFrame(frame, MessageManager.getString("label.redundancy_threshold_selection"), 400,
100, false);
frame.addInternalFrameListener(new InternalFrameAdapter()
{
progress.setIndeterminate(true);
southPanel.add(progress, java.awt.BorderLayout.SOUTH);
- label.setText("Calculating....");
+ label.setText(MessageManager.getString("label.calculating"));
slider.setVisible(false);
applyButton.setEnabled(false);
import jalview.io.packed.DataProvider.JvDataType;
import jalview.jbgui.GRestServiceEditorPane;
+import jalview.util.MessageManager;
import jalview.ws.rest.InputType;
import jalview.ws.rest.RestServiceDescription;
final int rdatasel = rdata.getSelectedIndex();
if (rdatasel > -1)
{
- JPopupMenu popup = new JPopupMenu("Select return type");
+ JPopupMenu popup = new JPopupMenu(MessageManager.getString("label.select_return_type"));
for (final JvDataType type : JvDataType.values())
{
popup.add(new JMenuItem(type.name())).addActionListener(
}
else
{
- parseRes.setText("Parsing failed. Syntax errors shown below\n"
- + rsd.getInvalidMessage());
+ parseRes.setText(MessageManager.formatMessage("label.parsing_failed_syntax_errors_shown_below_param", new String[]{rsd.getInvalidMessage()}));
parseWarnings.setVisible(true);
}
} catch (Throwable e)
{
e.printStackTrace();
- parseRes.setText("\nParsing failed. An unrecoverable exception was thrown:\n"
- + e.toString());
+ parseRes.setText(MessageManager.formatMessage("label.parsing_failed_unrecoverable_exception_thrown_param", new String[]{e.toString()}));
parseWarnings.setVisible(true);
}
}
JPopupMenu pop = new JPopupMenu();
if (reveal != null)
{
- JMenuItem item = new JMenuItem("Reveal");
+ JMenuItem item = new JMenuItem(MessageManager.getString("label.reveal"));
item.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
if (av.getColumnSelection().getHiddenColumns().size() > 1)
{
- item = new JMenuItem("Reveal All");
+ item = new JMenuItem(MessageManager.getString("action.reveal_all"));
item.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
else if (av.getColumnSelection().contains(res))
{
- JMenuItem item = new JMenuItem("Hide Columns");
+ JMenuItem item = new JMenuItem(MessageManager.getString("label.hide_columns"));
item.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
reveal = region;
ToolTipManager.sharedInstance().registerComponent(this);
- this.setToolTipText("Reveal Hidden Columns with Right Mouse Button");
+ this.setToolTipText(MessageManager.getString("label.reveal_hidden_columns"));
break;
}
else
dbeg.setFont(new java.awt.Font("Verdana", Font.BOLD, 11));
jLabel1.setFont(new java.awt.Font("Verdana", Font.ITALIC, 11));
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
- jLabel1.setText("Separate multiple accession ids with semi colon \";\"");
+ jLabel1.setText(MessageManager.getString("label.separate_multiple_accession_ids"));
replacePunctuation.setHorizontalAlignment(SwingConstants.CENTER);
replacePunctuation
.setFont(new java.awt.Font("Verdana", Font.ITALIC, 11));
- replacePunctuation.setText("Replace commas with semi-colons");
- ok.setText("OK");
+ replacePunctuation.setText(MessageManager.getString("label.replace_commas_semicolons"));
+ ok.setText(MessageManager.getString("action.ok"));
ok.addActionListener(new ActionListener()
{
@Override
ok_actionPerformed();
}
});
- clear.setText("Clear");
+ clear.setText(MessageManager.getString("action.clear"));
clear.addActionListener(new ActionListener()
{
@Override
}
});
- example.setText("Example");
+ example.setText(MessageManager.getString("label.example"));
example.addActionListener(new ActionListener()
{
@Override
example_actionPerformed();
}
});
- close.setText("Close");
+ close.setText(MessageManager.getString("action.close"));
close.addActionListener(new ActionListener()
{
@Override
+ database.getSelectedSources().size()
+ " others)" : ""));
String eq = database.getExampleQueries();
- dbeg.setText("Example query: " + eq);
+ dbeg.setText(MessageManager.formatMessage("label.example_query_param", new String[]{eq}));
boolean enablePunct = !(eq != null && eq.indexOf(",") > -1);
for (DbSourceProxy dbs : database.getSelectedSources())
{
Desktop.addInternalFrame(af, title, AlignFrame.DEFAULT_WIDTH,
AlignFrame.DEFAULT_HEIGHT);
- af.statusBar.setText("Successfully pasted alignment file");
+ af.statusBar.setText(MessageManager.getString("label.successfully_pasted_alignment_file"));
try
{
import jalview.datamodel.*;
import jalview.jbgui.*;
import jalview.schemes.*;
+import jalview.util.MessageManager;
/**
* DOCUMENT ME!
if (forConservation)
{
- label.setText("Enter value to increase conservation visibility");
+ label.setText(MessageManager.getString("label.enter_value_increase_conservation_visibility"));
slider.setMinimum(0);
slider.setMaximum(100);
}
else
{
- label.setText("Enter % identity above which to colour residues");
+ label.setText(MessageManager.getString("label.enter_percentage_identity_above_which_colour_residues"));
slider.setMinimum(0);
slider.setMaximum(100);
}
import javax.swing.event.*;
import jalview.datamodel.*;
+import jalview.util.MessageManager;
public class TextColourChooser
{
final JPanel col1 = new JPanel();
col1.setPreferredSize(new Dimension(40, 20));
col1.setBorder(BorderFactory.createEtchedBorder());
- col1.setToolTipText("Dark Colour");
+ col1.setToolTipText(MessageManager.getString("label.dark_colour"));
col1.setBackground(new Color(original1));
final JPanel col2 = new JPanel();
col2.setPreferredSize(new Dimension(40, 20));
col2.setBorder(BorderFactory.createEtchedBorder());
- col2.setToolTipText("Light Colour");
+ col2.setToolTipText(MessageManager.getString("label.ligth_colour"));
col2.setBackground(new Color(original2));
final JPanel bigpanel = new JPanel(new BorderLayout());
JPanel panel = new JPanel();
if (ob instanceof SequenceNode)
{
highlightNode = (SequenceNode) ob;
- this.setToolTipText("<html>Left click to select leaves"
- + "<br>Double-click to invert leaves"
- + "<br>Right click to change colour");
+ this.setToolTipText("<html>" + MessageManager.getString("label.highlightnode"));
repaint();
}
import jalview.datamodel.*;
import jalview.io.*;
import jalview.jbgui.*;
+import jalview.util.MessageManager;
/**
* DOCUMENT ME!
jalview.bin.Cache.getProperty("LAST_DIRECTORY"));
chooser.setFileView(new JalviewFileView());
chooser.setDialogTitle("Save tree as newick file");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));
int value = chooser.showSaveDialog(null);
// af.addSortByOrderMenuItem(ServiceName + " Ordering",
// msaorder);
- Desktop.addInternalFrame(af, "Original Data for " + this.title,
+ Desktop.addInternalFrame(af, MessageManager.formatMessage("label.original_data_for_params", new String[]{this.title}),
AlignFrame.DEFAULT_WIDTH, AlignFrame.DEFAULT_HEIGHT);
}
}
{ "Encapsulated Postscript" }, "Encapsulated Postscript");
chooser.setFileView(new jalview.io.JalviewFileView());
chooser.setDialogTitle("Create EPS file from tree");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));
int value = chooser.showSaveDialog(this);
chooser.setFileView(new jalview.io.JalviewFileView());
chooser.setDialogTitle("Create PNG image from tree");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));
int value = chooser.showSaveDialog(this);
colorChooser.getSelectionModel().addChangeListener(this);
frame = new JInternalFrame();
frame.setContentPane(this);
- Desktop.addInternalFrame(frame, "User Defined Colours", 720, 370, true);
+ Desktop.addInternalFrame(frame, MessageManager.getString("label.user_defined_colours"), 720, 370, true);\r
if (seqGroup != null)
{
{ "jc" }, new String[]
{ "Jalview User Colours" }, "Jalview User Colours");
chooser.setFileView(new jalview.io.JalviewFileView());
- chooser.setDialogTitle("Load colour scheme");
- chooser.setToolTipText("Load");
+ chooser.setDialogTitle(MessageManager.getString("label.load_colour_scheme"));\r
+ chooser.setToolTipText(MessageManager.getString("action.load"));\r
int value = chooser.showOpenDialog(this);
chooser.setFileView(new jalview.io.JalviewFileView());
chooser.setDialogTitle("Save colour scheme");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));\r
int value = chooser.showSaveDialog(this);
*/
package jalview.gui;
+import jalview.util.MessageManager;
+
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
append = append || _selectedviews.size() > 1;
toggleview = new JCheckBoxMenuItem("Select many views", append);
toggleview
- .setToolTipText("When enabled, allows many views to be selected.");
+ .setToolTipText(MessageManager.getString("label.toggle_enabled_views"));
toggleview.addItemListener(new ItemListener()
{
});
add(toggleview);
- add(selectAll = new JMenuItem("Select all views"));
+ add(selectAll = new JMenuItem(MessageManager.getString("label.select_all_views")));
selectAll.addActionListener(new ActionListener()
{
}
}
});
- add(invertSel = new JMenuItem("Invert selection"));
+ add(invertSel = new JMenuItem(MessageManager.getString("label.invert_selection")));
invertSel.addActionListener(new ActionListener()
{
}
});
- updatepref = JvSwingUtils.makeButton("Update",
- "Update this existing user parameter set.",
+ updatepref = JvSwingUtils.makeButton(MessageManager.getString("action.update"),
+ MessageManager.getString("label.update_user_parameter_set"),
new ActionListener()
{
update_actionPerformed(e);
}
});
- deletepref = JvSwingUtils.makeButton("Delete",
- "Delete the currently selected user parameter set.",
+ deletepref = JvSwingUtils.makeButton(MessageManager.getString("action.delete"),
+ MessageManager.getString("label.delete_user_parameter_set"),
new ActionListener()
{
delete_actionPerformed(e);
}
});
- createpref = JvSwingUtils.makeButton("Create",
- "Create a new parameter set with the current settings.",
+ createpref = JvSwingUtils.makeButton(MessageManager.getString("action.create"),
+ MessageManager.getString("label.create_user_parameter_set"),
new ActionListener()
{
create_actionPerformed(e);
}
});
- revertpref = JvSwingUtils.makeButton("Revert",
- "Undo all changes to the current parameter set",
+ revertpref = JvSwingUtils.makeButton(MessageManager.getString("action.revert"),
+ MessageManager.getString("label.revert_changes_user_parameter_set"),
new ActionListener()
{
revert_actionPerformed(e);
}
});
- startjob = JvSwingUtils.makeButton("Start Job",
- "Start Job with current settings.", new ActionListener()
+ startjob = JvSwingUtils.makeButton(MessageManager.getString("action.start_job"),
+ MessageManager.getString("label.start_job_current_settings"), new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
startjob_actionPerformed(e);
}
});
- canceljob = JvSwingUtils.makeButton("Cancel Job",
- "Close this dialog and cancel job.", new ActionListener()
+ canceljob = JvSwingUtils.makeButton(MessageManager.getString("action.cancel_job"),
+ MessageManager.getString("label.cancel_job_close_dialog"), new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
}
});
- setDetails.setBorder(new TitledBorder("Details"));
+ setDetails.setBorder(new TitledBorder(MessageManager.getString("label.details")));
setDetails.setLayout(new BorderLayout());
setDescr.setColumns(40);
setDescr.setWrapStyleWord(true);
setDescr.setBackground(getBackground());
setDescr.setEditable(true);
setDescr.getDocument().addDocumentListener(this);
- setDescr.setToolTipText("Click to edit the notes for this parameter set.");
+ setDescr.setToolTipText(MessageManager.getString("label.edit_notes_parameter_set"));
JScrollPane setDescrView = new JScrollPane();
// setDescrView.setPreferredSize(new Dimension(350, 200));
setDescrView.getViewport().setView(setDescr);
// paramPane.setPreferredSize(new Dimension(360, 400));
// paramPane.setPreferredSize(null);
- jobOptions.setBorder(new TitledBorder("Options"));
+ jobOptions.setBorder(new TitledBorder(MessageManager.getString("label.options")));
jobOptions.setOpaque(true);
- paramList.setBorder(new TitledBorder("Parameters"));
+ paramList.setBorder(new TitledBorder(MessageManager.getString("label.parameters")));
paramList.setOpaque(true);
JPanel bjo = new JPanel(new BorderLayout()), bjp = new JPanel(
new BorderLayout());
import jalview.bin.Cache;
import jalview.io.JalviewFileChooser;
+import jalview.util.MessageManager;
import jalview.ws.params.ParamDatastoreI;
import jalview.ws.params.ParamManager;
import jalview.ws.params.WsParamSetI;
"Web Service Parameter File");
chooser.setFileView(new jalview.io.JalviewFileView());
chooser.setDialogTitle("Choose a filename for this parameter file");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));
int value = chooser.showSaveDialog(Desktop.instance);
if (value == JalviewFileChooser.APPROVE_OPTION)
{
alignFrame = new AlignFrame(al, AlignFrame.DEFAULT_WIDTH,
AlignFrame.DEFAULT_HEIGHT);
- alignFrame.statusBar.setText("Successfully loaded file "
- + title);
+ alignFrame.statusBar.setText(MessageManager.formatMessage("label.successfully_loaded_file", new String[]{title}));
if (!protocol.equals(AppletFormatAdapter.PASTE))
alignFrame.setFileName(file, format);
import jalview.datamodel.*;
import jalview.gui.*;
+import jalview.util.MessageManager;
public class HTMLOutput
{
chooser.setFileView(new JalviewFileView());
chooser.setDialogTitle("Save as HTML");
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));
int value = chooser.showSaveDialog(null);
//////////////////////////////////////////////////////////////////
package jalview.io;
+import jalview.util.MessageManager;
+
import java.io.*;
import java.util.*;
setDialogType(SAVE_DIALOG);
- int ret = showDialog(parent, "Save");
+ int ret = showDialog(parent, MessageManager.getString("action.save"));
if (getFileFilter() instanceof JalviewFileFilter)
{
import jalview.analysis.*;
import jalview.datamodel.*;
import jalview.gui.*;
+import jalview.util.MessageManager;
import uk.ac.ebi.www.*;
/**
{
this.ap = ap;
this.al = al;
- output.setText("To display sequence features an exact Uniprot id with 100% sequence identity match must be entered."
- + "\nIn order to display these features, try changing the names of your sequences to the ids suggested below."
- + "\n\nRunning WSWUBlast at EBI."
- + "\nPlease quote Pillai S., Silventoinen V., Kallio K., Senger M., Sobhany S., Tate J., Velankar S., Golovin A., Henrick K., Rice P., Stoehr P., Lopez R."
- + "\nSOAP-based services provided by the European Bioinformatics Institute."
- + "\nNucleic Acids Res. 33(1):W25-W28 (2005));");
+ output.setText(MessageManager.getString("label.wswublast_client_credits"));
Desktop.addInternalFrame(output,
- "BLASTing for unidentified sequences ", 800, 300);
+ MessageManager.getString("label.blasting_for_unidentified_sequence"), 800, 300);
for (int i = 0; i < ids.size(); i++)
{
private void jbInit() throws Exception
{
- fileMenu.setText("File");
- saveAs.setText("Save As...");
+ fileMenu.setText(MessageManager.getString("action.file"));
+ saveAs.setText(MessageManager.getString("action.save_as") + "...");
saveAs.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_S, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask()
saveAs_actionPerformed(e);
}
});
- closeMenuItem.setText("Close");
+ closeMenuItem.setText(MessageManager.getString("action.close"));
closeMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_W, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
closeMenuItem_actionPerformed(false);
}
});
- editMenu.setText("Edit");
- viewMenu.setText("View");
- colourMenu.setText("Colour");
- calculateMenu.setText("Calculate");
- webService.setText("Web Service");
- selectAllSequenceMenuItem.setText("Select All");
+ editMenu.setText(MessageManager.getString("action.edit"));
+ viewMenu.setText(MessageManager.getString("action.view"));
+ colourMenu.setText(MessageManager.getString("action.colour"));
+ calculateMenu.setText(MessageManager.getString("action.calculate"));
+ webService.setText(MessageManager.getString("action.web_service"));
+ selectAllSequenceMenuItem.setText(MessageManager.getString("action.select_all"));
selectAllSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
.getKeyStroke(java.awt.event.KeyEvent.VK_A, Toolkit
.getDefaultToolkit().getMenuShortcutKeyMask(), false));
selectAllSequenceMenuItem_actionPerformed(e);
}
});
- deselectAllSequenceMenuItem.setText("Deselect All");
+ deselectAllSequenceMenuItem.setText(MessageManager.getString("action.deselect_all"));
deselectAllSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false));
deselectAllSequenceMenuItem
deselectAllSequenceMenuItem_actionPerformed(e);
}
});
- invertSequenceMenuItem.setText("Invert Sequence Selection");
+ invertSequenceMenuItem.setText(MessageManager.getString("action.invert_sequence_selection"));
invertSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
.getKeyStroke(java.awt.event.KeyEvent.VK_I, Toolkit
.getDefaultToolkit().getMenuShortcutKeyMask(), false));
invertSequenceMenuItem_actionPerformed(e);
}
});
- grpsFromSelection.setText("Make Groups For Selection");
+ grpsFromSelection.setText(MessageManager.getString("action.make_groups_selection"));
grpsFromSelection.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
- remove2LeftMenuItem.setText("Remove Left");
+ remove2LeftMenuItem.setText(MessageManager.getString("action.remove_left"));
remove2LeftMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_L, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
remove2LeftMenuItem_actionPerformed(e);
}
});
- remove2RightMenuItem.setText("Remove Right");
+ remove2RightMenuItem.setText(MessageManager.getString("action.remove_right"));
remove2RightMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_R, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
remove2RightMenuItem_actionPerformed(e);
}
});
- removeGappedColumnMenuItem.setText("Remove Empty Columns");
+ removeGappedColumnMenuItem.setText(MessageManager.getString("action.remove_empty_columns"));
removeGappedColumnMenuItem.setAccelerator(javax.swing.KeyStroke
.getKeyStroke(java.awt.event.KeyEvent.VK_E, Toolkit
.getDefaultToolkit().getMenuShortcutKeyMask(), false));
removeGappedColumnMenuItem_actionPerformed(e);
}
});
- removeAllGapsMenuItem.setText("Remove All Gaps");
+ removeAllGapsMenuItem.setText(MessageManager.getString("action.remove_all_gaps"));
removeAllGapsMenuItem.setAccelerator(javax.swing.KeyStroke
.getKeyStroke(java.awt.event.KeyEvent.VK_E, Toolkit
.getDefaultToolkit().getMenuShortcutKeyMask()
removeAllGapsMenuItem_actionPerformed(e);
}
});
- justifyLeftMenuItem.setText("Left Justify Alignment");
+ justifyLeftMenuItem.setText(MessageManager.getString("action.left_justify_alignment"));
justifyLeftMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
justifyLeftMenuItem_actionPerformed(e);
}
});
- justifyRightMenuItem.setText("Right Justify Alignment");
+ justifyRightMenuItem.setText(MessageManager.getString("action.right_justify_alignment"));
justifyRightMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
justifyRightMenuItem_actionPerformed(e);
}
});
- viewBoxesMenuItem.setText("Boxes");
+ viewBoxesMenuItem.setText(MessageManager.getString("action.boxes"));
viewBoxesMenuItem.setState(true);
viewBoxesMenuItem.addActionListener(new java.awt.event.ActionListener()
{
viewBoxesMenuItem_actionPerformed(e);
}
});
- viewTextMenuItem.setText("Text");
+ viewTextMenuItem.setText(MessageManager.getString("action.text"));
viewTextMenuItem.setState(true);
viewTextMenuItem.addActionListener(new java.awt.event.ActionListener()
{
viewTextMenuItem_actionPerformed(e);
}
});
- showNonconservedMenuItem.setText("Show nonconserved");
+ showNonconservedMenuItem.setText(MessageManager.getString("label.show_non_conversed"));
showNonconservedMenuItem.setState(false);
showNonconservedMenuItem
.addActionListener(new java.awt.event.ActionListener()
showUnconservedMenuItem_actionPerformed(e);
}
});
- sortPairwiseMenuItem.setText("by Pairwise Identity");
+ sortPairwiseMenuItem.setText(MessageManager.getString("action.by_pairwise_id"));
sortPairwiseMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
sortPairwiseMenuItem_actionPerformed(e);
}
});
- sortIDMenuItem.setText("by ID");
+ sortIDMenuItem.setText(MessageManager.getString("action.by_id"));
sortIDMenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
sortIDMenuItem_actionPerformed(e);
}
});
- sortLengthMenuItem.setText("By Length");
+ sortLengthMenuItem.setText(MessageManager.getString("action.by_length"));
sortLengthMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
sortLengthMenuItem_actionPerformed(e);
}
});
- sortGroupMenuItem.setText("by Group");
+ sortGroupMenuItem.setText(MessageManager.getString("action.by_group"));
sortGroupMenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
sortGroupMenuItem_actionPerformed(e);
}
});
- removeRedundancyMenuItem.setText("Remove Redundancy...");
+ removeRedundancyMenuItem.setText(MessageManager.getString("action.remove_redundancy"));
removeRedundancyMenuItem.setAccelerator(javax.swing.KeyStroke
.getKeyStroke(java.awt.event.KeyEvent.VK_D, Toolkit
.getDefaultToolkit().getMenuShortcutKeyMask(), false));
removeRedundancyMenuItem_actionPerformed(e);
}
});
- pairwiseAlignmentMenuItem.setText("Pairwise Alignments...");
+ pairwiseAlignmentMenuItem.setText(MessageManager.getString("action.pairwise_alignment"));
pairwiseAlignmentMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
pairwiseAlignmentMenuItem_actionPerformed(e);
}
});
- PCAMenuItem.setText("Principal Component Analysis");
+ PCAMenuItem.setText(MessageManager.getString("label.principal_component_analysis"));
PCAMenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
averageDistanceTreeMenuItem
- .setText("Average Distance Using % Identity");
+ .setText(MessageManager.getString("label.average_distance_identity"));
averageDistanceTreeMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
averageDistanceTreeMenuItem_actionPerformed(e);
}
});
- neighbourTreeMenuItem.setText("Neighbour Joining Using % Identity");
+ neighbourTreeMenuItem.setText(MessageManager.getString("label.neighbour_joining_identity"));
neighbourTreeMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
statusBar.setBackground(Color.white);
statusBar.setFont(new java.awt.Font("Verdana", 0, 11));
statusBar.setBorder(BorderFactory.createLineBorder(Color.black));
- statusBar.setText("Status bar");
- outputTextboxMenu.setText("Output to Textbox");
- clustalColour.setText("Clustalx");
+ statusBar.setText(MessageManager.getString("label.status_bar"));
+ outputTextboxMenu.setText(MessageManager.getString("label.out_to_textbox"));
+ clustalColour.setText(MessageManager.getString("label.clustalx"));
clustalColour.addActionListener(new java.awt.event.ActionListener()
{
clustalColour_actionPerformed(e);
}
});
- zappoColour.setText("Zappo");
+ zappoColour.setText(MessageManager.getString("label.zappo"));
zappoColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
zappoColour_actionPerformed(e);
}
});
- taylorColour.setText("Taylor");
+ taylorColour.setText(MessageManager.getString("label.taylor"));
taylorColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
taylorColour_actionPerformed(e);
}
});
- hydrophobicityColour.setText("Hydrophobicity");
+ hydrophobicityColour.setText(MessageManager.getString("label.hydrophobicity"));
hydrophobicityColour
.addActionListener(new java.awt.event.ActionListener()
{
hydrophobicityColour_actionPerformed(e);
}
});
- helixColour.setText("Helix Propensity");
+ helixColour.setText(MessageManager.getString("label.helix_propensity"));
helixColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
helixColour_actionPerformed(e);
}
});
- strandColour.setText("Strand Propensity");
+ strandColour.setText(MessageManager.getString("label.strand_propensity"));
strandColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
strandColour_actionPerformed(e);
}
});
- turnColour.setText("Turn Propensity");
+ turnColour.setText(MessageManager.getString("Turn Propensity"));
turnColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
turnColour_actionPerformed(e);
}
});
- buriedColour.setText("Buried Index");
+ buriedColour.setText(MessageManager.getString("Buried Index"));
buriedColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
buriedColour_actionPerformed(e);
}
});
- userDefinedColour.setText("User Defined...");
+ userDefinedColour.setText(MessageManager.getString("action.user_defined"));
userDefinedColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
userDefinedColour_actionPerformed(e);
}
});
- PIDColour.setText("Percentage Identity");
+ PIDColour.setText(MessageManager.getString("label.percentage_identity"));
PIDColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
PIDColour_actionPerformed(e);
}
});
- BLOSUM62Colour.setText("BLOSUM62 Score");
+ BLOSUM62Colour.setText(MessageManager.getString("label.blosum62_score"));
BLOSUM62Colour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
BLOSUM62Colour_actionPerformed(e);
}
});
- nucleotideColour.setText("Nucleotide");
+ nucleotideColour.setText(MessageManager.getString("label.nucleotide"));
nucleotideColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
- purinePyrimidineColour.setText("Purine/Pyrimidine");
+ purinePyrimidineColour.setText(MessageManager.getString("label.purine_pyrimidine"));
purinePyrimidineColour
.addActionListener(new java.awt.event.ActionListener()
{
* covariationColour_actionPerformed(e); } });
*/
- avDistanceTreeBlosumMenuItem.setText("Average Distance Using BLOSUM62");
+ avDistanceTreeBlosumMenuItem.setText(MessageManager.getString("label.average_distance_bloslum62"));
avDistanceTreeBlosumMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
avTreeBlosumMenuItem_actionPerformed(e);
}
});
- njTreeBlosumMenuItem.setText("Neighbour Joining using BLOSUM62");
+ njTreeBlosumMenuItem.setText(MessageManager.getString("label.neighbour_blosum62"));
njTreeBlosumMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
}
});
annotationPanelMenuItem.setActionCommand("");
- annotationPanelMenuItem.setText("Show Annotations");
+ annotationPanelMenuItem.setText(MessageManager.getString("label.show_annotations"));
annotationPanelMenuItem.setState(jalview.bin.Cache.getDefault(
"SHOW_ANNOTATIONS", true));
annotationPanelMenuItem
annotationPanelMenuItem_actionPerformed(e);
}
});
- colourTextMenuItem.setText("Colour Text");
+ colourTextMenuItem.setText(MessageManager.getString("label.colour_text"));
colourTextMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
colourTextMenuItem_actionPerformed(e);
}
});
- htmlMenuItem.setText("HTML");
+ htmlMenuItem.setText(MessageManager.getString("label.html"));
htmlMenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
htmlMenuItem_actionPerformed(e);
}
});
- overviewMenuItem.setText("Overview Window");
+ overviewMenuItem.setText(MessageManager.getString("label.overview_window"));
overviewMenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
undoMenuItem.setEnabled(false);
- undoMenuItem.setText("Undo");
+ undoMenuItem.setText(MessageManager.getString("action.undo"));
undoMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_Z, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
}
});
redoMenuItem.setEnabled(false);
- redoMenuItem.setText("Redo");
+ redoMenuItem.setText(MessageManager.getString("action.redo"));
redoMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_Y, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
redoMenuItem_actionPerformed(e);
}
});
- conservationMenuItem.setText("By Conservation");
+ conservationMenuItem.setText(MessageManager.getString("action.by_conservation"));
conservationMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
conservationMenuItem_actionPerformed(e);
}
});
- noColourmenuItem.setText("None");
+ noColourmenuItem.setText(MessageManager.getString("label.none"));
noColourmenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
noColourmenuItem_actionPerformed(e);
}
});
- wrapMenuItem.setText("Wrap");
+ wrapMenuItem.setText(MessageManager.getString("labe.wrap"));
wrapMenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
wrapMenuItem_actionPerformed(e);
}
});
- printMenuItem.setText("Print ...");
+ printMenuItem.setText(MessageManager.getString("action.print") + "...");
printMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_P, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
printMenuItem_actionPerformed(e);
}
});
- renderGapsMenuItem.setText("Show Gaps");
+ renderGapsMenuItem.setText(MessageManager.getString("action.show_gaps"));
renderGapsMenuItem.setState(true);
renderGapsMenuItem
.addActionListener(new java.awt.event.ActionListener()
renderGapsMenuItem_actionPerformed(e);
}
});
- findMenuItem.setText("Find...");
+ findMenuItem.setText(MessageManager.getString("action.find"));
findMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_F, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
findMenuItem_actionPerformed(e);
}
});
- abovePIDThreshold.setText("Above Identity Threshold");
+ abovePIDThreshold.setText(MessageManager.getString("label.above_identity_threshold"));
abovePIDThreshold.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
abovePIDThreshold_actionPerformed(e);
}
});
- showSeqFeatures.setText("Show Sequence Features");
+ showSeqFeatures.setText(MessageManager.getString("label.show_sequence_features"));
showSeqFeatures.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
* void actionPerformed(ActionEvent actionEvent) {
* showSeqFeaturesHeight_actionPerformed(actionEvent); } });
*/
- showDbRefsMenuitem.setText("Show Database Refs");
+ showDbRefsMenuitem.setText(MessageManager.getString("label.show_database_refs"));
showDbRefsMenuitem.addActionListener(new ActionListener()
{
}
});
- showNpFeatsMenuitem.setText("Show Non-Positional Features");
+ showNpFeatsMenuitem.setText(MessageManager.getString("label.show_non_positional_features"));
showNpFeatsMenuitem.addActionListener(new ActionListener()
{
}
});
- showGroupConservation.setText("Group Conservation");
+ showGroupConservation.setText(MessageManager.getString("label.group_conservation"));
showGroupConservation.addActionListener(new ActionListener()
{
});
- showGroupConsensus.setText("Group Consensus");
+ showGroupConsensus.setText(MessageManager.getString("label.group_consensus"));
showGroupConsensus.addActionListener(new ActionListener()
{
}
});
- showConsensusHistogram.setText("Show Consensus Histogram");
+ showConsensusHistogram.setText(MessageManager.getString("label.show_consensus_histogram"));
showConsensusHistogram.addActionListener(new ActionListener()
{
}
});
- showSequenceLogo.setText("Show Consensus Logo");
+ showSequenceLogo.setText(MessageManager.getString("label.show_consensus_logo"));
showSequenceLogo.addActionListener(new ActionListener()
{
}
});
- normaliseSequenceLogo.setText("Normalise Consensus Logo");
+ normaliseSequenceLogo.setText(MessageManager.getString("label.norm_consensus_logo"));
normaliseSequenceLogo.addActionListener(new ActionListener()
{
}
});
- applyAutoAnnotationSettings.setText("Apply to all groups");
+ applyAutoAnnotationSettings.setText(MessageManager.getString("label.apply_all_groups"));
applyAutoAnnotationSettings.setState(false);
applyAutoAnnotationSettings.setVisible(true);
applyAutoAnnotationSettings.addActionListener(new ActionListener()
});
- nucleotideColour.setText("Nucleotide");
+ nucleotideColour.setText(MessageManager.getString("label.nucleotide"));
nucleotideColour.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
- tcoffeeColour.setText("T-Coffee scores");
+ tcoffeeColour.setText(MessageManager.getString("label.tcoffee_scores"));
tcoffeeColour.setEnabled(false);
tcoffeeColour.addActionListener(new ActionListener()
{
}
});
- deleteGroups.setText("Undefine groups");
+ deleteGroups.setText(MessageManager.getString("action.undefine_groups"));
deleteGroups.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_U, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
deleteGroups_actionPerformed(e);
}
});
- createGroup.setText("Create group");
+ createGroup.setText(MessageManager.getString("action.create_groups"));
createGroup.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_G, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
createGroup_actionPerformed(e);
}
});
- unGroup.setText("Remove Group");
+ unGroup.setText(MessageManager.getString("action.remove_group"));
unGroup.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_G,Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask() | java.awt.event.KeyEvent.SHIFT_MASK, false));
unGroup_actionPerformed(e);
}
});
- copy.setText("Copy");
+ copy.setText(MessageManager.getString("action.copy"));
copy.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_C, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
copy_actionPerformed(e);
}
});
- cut.setText("Cut");
+ cut.setText(MessageManager.getString("action.cut"));
cut.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_X, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
cut_actionPerformed(e);
}
});
- delete.setText("Delete");
+ delete.setText(MessageManager.getString("action.delete"));
delete.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_BACK_SPACE, 0, false));
delete.addActionListener(new java.awt.event.ActionListener()
delete_actionPerformed(e);
}
});
- pasteMenu.setText("Paste");
- pasteNew.setText("To New Alignment");
+ pasteMenu.setText(MessageManager.getString("action.paste"));
+ pasteNew.setText(MessageManager.getString("label.to_new_alignment"));
pasteNew.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_V, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask()
pasteNew_actionPerformed(e);
}
});
- pasteThis.setText("Add To This Alignment");
+ pasteThis.setText(MessageManager.getString("label.to_this_alignment"));
pasteThis.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_V, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
pasteThis_actionPerformed(e);
}
});
- applyToAllGroups.setText("Apply Colour To All Groups");
+ applyToAllGroups.setText(MessageManager.getString("label.apply_colour_to_all_groups"));
applyToAllGroups.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
createPNG(null);
}
});
- createPNG.setActionCommand("Save As PNG Image");
+ createPNG.setActionCommand(MessageManager.getString("label.save_png_image"));
createPNG.setText("PNG");
- font.setText("Font...");
+ font.setText(MessageManager.getString("action.font"));
font.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
- seqLimits.setText("Show Sequence Limits");
+ seqLimits.setText(MessageManager.getString("label.show_sequence_limits"));
seqLimits.setState(jalview.bin.Cache.getDefault("SHOW_JVSUFFIX", true));
seqLimits.addActionListener(new java.awt.event.ActionListener()
{
createEPS(null);
}
});
- LoadtreeMenuItem.setActionCommand("Load a tree for this sequence set");
- LoadtreeMenuItem.setText("Load Associated Tree");
+ LoadtreeMenuItem.setActionCommand(MessageManager.getString("label.load_tree_for_sequence_set"));
+ LoadtreeMenuItem.setText(MessageManager.getString("label.load_associated_tree"));
LoadtreeMenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
});
scaleAbove.setVisible(false);
- scaleAbove.setText("Scale Above");
+ scaleAbove.setText(MessageManager.getString("action.scale_above"));
scaleAbove.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
});
scaleLeft.setVisible(false);
scaleLeft.setSelected(true);
- scaleLeft.setText("Scale Left");
+ scaleLeft.setText(MessageManager.getString("action.scale_left"));
scaleLeft.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
});
scaleRight.setVisible(false);
scaleRight.setSelected(true);
- scaleRight.setText("Scale Right");
+ scaleRight.setText(MessageManager.getString("action.scale_right"));
scaleRight.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
});
centreColumnLabelsMenuItem.setVisible(true);
centreColumnLabelsMenuItem.setState(false);
- centreColumnLabelsMenuItem.setText("Centre Column Labels");
+ centreColumnLabelsMenuItem.setText(MessageManager.getString("label.centre_column_labels"));
centreColumnLabelsMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
});
followHighlightMenuItem.setVisible(true);
followHighlightMenuItem.setState(true);
- followHighlightMenuItem.setText("Automatic Scrolling");
+ followHighlightMenuItem.setText(MessageManager.getString("label.automatic_scrolling"));
followHighlightMenuItem.addActionListener(new ActionListener()
{
});
- modifyPID.setText("Modify Identity Threshold...");
+ modifyPID.setText(MessageManager.getString("label.modify_identity_thereshold"));
modifyPID.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
modifyPID_actionPerformed(e);
}
});
- modifyConservation.setText("Modify Conservation Threshold...");
+ modifyConservation.setText(MessageManager.getString("label.modify_conservation_thereshold"));
modifyConservation
.addActionListener(new java.awt.event.ActionListener()
{
modifyConservation_actionPerformed(e);
}
});
- sortByTreeMenu.setText("By Tree Order");
- sort.setText("Sort");
+ sortByTreeMenu.setText(MessageManager.getString("action.by_tree_order"));
+ sort.setText(MessageManager.getString("action.sort"));
sort.addMenuListener(new MenuListener()
{
public void menuSelected(MenuEvent e)
{
}
});
- sortByAnnotScore.setText("by Score");
+ sortByAnnotScore.setText(MessageManager.getString("label.sort_by_score"));
sort.add(sortByAnnotScore);
sortByAnnotScore.addMenuListener(new javax.swing.event.MenuListener()
{
});
sortByAnnotScore.setVisible(false);
- calculateTree.setText("Calculate Tree");
+ calculateTree.setText(MessageManager.getString("action.calculate_tree"));
- jMenu2.setText("Export Image");
- padGapsMenuitem.setText("Pad Gaps");
+ jMenu2.setText(MessageManager.getString("label.export_image"));
+ padGapsMenuitem.setText(MessageManager.getString("label.pad_gaps"));
padGapsMenuitem.setState(jalview.bin.Cache
.getDefault("PAD_GAPS", false));
padGapsMenuitem.addActionListener(new ActionListener()
}
});
vamsasStore.setVisible(false);
- vamsasStore.setText("VAMSAS store");
+ vamsasStore.setText(MessageManager.getString("label.vamsas_store"));
vamsasStore.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
vamsasStore_actionPerformed(e);
}
});
- showTranslation.setText("Translate cDNA");
+ showTranslation.setText(MessageManager.getString("label.translate_cDNA"));
showTranslation.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
showTranslation_actionPerformed(e);
}
});
- extractScores.setText("Extract Scores...");
+ extractScores.setText(MessageManager.getString("label.extract_scores") + "...");
extractScores.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
});
extractScores.setVisible(true); // JBPNote: TODO: make gui for regex based
// score extraction
- showProducts.setText("Get Cross References");
+ showProducts.setText(MessageManager.getString("label.get_cross_refs"));
/*
* showProducts.addActionListener(new ActionListener() {
*
* public void actionPerformed(ActionEvent e) {
* showProducts_actionPerformed(e); } });
*/
- openFeatureSettings.setText("Feature Settings...");
+ openFeatureSettings.setText(MessageManager.getString("label.feature_settings"));
openFeatureSettings.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
featureSettings_actionPerformed(e);
}
});
- fetchSequence.setText("Fetch Sequence(s)...");
+ fetchSequence.setText(MessageManager.getString("label.fetch_sequences"));
fetchSequence.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
- annotationColour.setText("By Annotation...");
+ annotationColour.setText(MessageManager.getString("action.by_annotation"));
annotationColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
- rnahelicesColour.setText("By RNA helices");
+ rnahelicesColour.setText(MessageManager.getString("action.by_rna_helixes"));
rnahelicesColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
- associatedData.setText("Load Features / Annotations");
+ associatedData.setText(MessageManager.getString("label.load_features_annotations"));
associatedData.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
associatedData_actionPerformed(e);
}
});
- autoCalculate.setText("Autocalculate Consensus");
+ autoCalculate.setText(MessageManager.getString("label.autocalculate_consensus"));
autoCalculate.setState(jalview.bin.Cache.getDefault(
"AUTO_CALC_CONSENSUS", true));
autoCalculate.addActionListener(new ActionListener()
autoCalculate_actionPerformed(e);
}
});
- sortByTree.setText("Sort Alignment With New Tree");
+ sortByTree.setText(MessageManager.getString("label.sort_alignment_new_tree"));
sortByTree
- .setToolTipText("<html>Enable this to automatically sort<br>the alignment when you open<br> a new tree.");
+ .setToolTipText("<html>" + MessageManager.getString("label.enable_automatically_sort_alignment_when_open_new_tree"));
sortByTree
.setState(jalview.bin.Cache.getDefault("SORT_BY_TREE", false));
sortByTree.addActionListener(new ActionListener()
}
});
- listenToViewSelections.setText("Listen for selections");
+ listenToViewSelections.setText(MessageManager.getString("label.listen_for_selections"));
listenToViewSelections
- .setToolTipText("<html>When selected, selections in this view will mirror<br>selections made on the same sequences in other views.");
+ .setToolTipText("<html>" + MessageManager.getString("label.selections_mirror_selections_made_same_sequences_other_views"));
listenToViewSelections.setState(false);
listenToViewSelections.addActionListener(new ActionListener()
{
}
});
- addSequenceMenu.setText("Add Sequences");
- addFromFile.setText("From File");
+ addSequenceMenu.setText(MessageManager.getString("label.add_sequences"));
+ addFromFile.setText(MessageManager.getString("label.from_file"));
addFromFile.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
addFromFile_actionPerformed(e);
}
});
- addFromText.setText("From Textbox");
+ addFromText.setText(MessageManager.getString("label.from_textbox"));
addFromText.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
addFromText_actionPerformed(e);
}
});
- addFromURL.setText("From URL");
+ addFromURL.setText(MessageManager.getString("label.from_url"));
addFromURL.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
addFromURL_actionPerformed(e);
}
});
- exportFeatures.setText("Export Features...");
+ exportFeatures.setText(MessageManager.getString("label.export_features"));
exportFeatures.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
exportFeatures_actionPerformed(e);
}
});
- exportAnnotations.setText("Export Annotations...");
+ exportAnnotations.setText(MessageManager.getString("label.export_annotations"));
exportAnnotations.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
statusPanel.setLayout(gridLayout1);
- jMenu3.setText("Show");
- showAllSeqs.setText("All Sequences");
- showAllSeqs.setToolTipText("Shift+H toggles sequence visiblity.");
+ jMenu3.setText(MessageManager.getString("action.show"));
+ showAllSeqs.setText(MessageManager.getString("label.all_sequences"));
+ showAllSeqs.setToolTipText(MessageManager.getString("label.toggle_sequence_visibility"));
showAllSeqs.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
showAllSeqs_actionPerformed(e);
}
});
- showAllColumns.setText("All Columns");
- showAllColumns.setToolTipText("Ctrl+H toggles column visiblity.");
+ showAllColumns.setText(MessageManager.getString("label.all_columns"));
+ showAllColumns.setToolTipText(MessageManager.getString("label.toggle_columns_visibility"));
showAllColumns.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
showAllColumns_actionPerformed(e);
}
});
- hideMenu.setText("Hide");
- hideSelSequences.setText("Selected Sequences");
- hideSelSequences.setToolTipText("Shift+H toggles sequence visiblity.");
+ hideMenu.setText(MessageManager.getString("action.hide"));
+ hideSelSequences.setText(MessageManager.getString("label.selected_sequences"));
+ hideSelSequences.setToolTipText(MessageManager.getString("label.toggle_sequence_visibility"));
hideSelSequences.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
hideSelSequences_actionPerformed(e);
}
});
- hideSelColumns.setText("Selected Columns");
- hideSelColumns.setToolTipText("Ctrl+H toggles column visiblity.");
+ hideSelColumns.setText(MessageManager.getString("label.selected_columns"));
+ hideSelColumns.setToolTipText(MessageManager.getString("label.toggle_columns_visibility"));
hideSelColumns.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
hideSelColumns_actionPerformed(e);
}
});
- hideAllSelection.setText("Selected Region");
+ hideAllSelection.setText(MessageManager.getString("label.selected_region"));
hideAllSelection.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
// TODO: should be hidden if no selection exists.
- hideAllButSelection.setText("All but Selected Region (Shift+Ctrl+H)");
+ hideAllButSelection.setText(MessageManager.getString("label.all_but_selected_region"));
hideAllButSelection.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
hideAllButSelection_actionPerformed(e);
}
});
- showAllhidden.setText("All Sequences and Columns");
+ showAllhidden.setText(MessageManager.getString("label.all_sequences_columns"));
showAllhidden
- .setToolTipText("H toggles visibility of hidden or selected regions.");
+ .setToolTipText(MessageManager.getString("label.toggles_visibility_hidden_selected_regions"));
showAllhidden.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
- hiddenMarkers.setText("Show Hidden Markers");
+ hiddenMarkers.setText(MessageManager.getString("action.show_hidden_markers"));
hiddenMarkers.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
hiddenMarkers_actionPerformed(e);
}
});
- invertColSel.setText("Invert Column Selection");
+ invertColSel.setText(MessageManager.getString("action.invert_column_selection"));
invertColSel.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_I, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask()
tabbedPane_focusGained(e);
}
});
- save.setText("Save");
+ save.setText(MessageManager.getString("action.save"));
save.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_S, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
}
});
reload.setEnabled(false);
- reload.setText("Reload");
+ reload.setText(MessageManager.getString("action.reload"));
reload.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
reload_actionPerformed(e);
}
});
- newView.setText("New View");
+ newView.setText(MessageManager.getString("action.new_view"));
newView.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_T, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
newView_actionPerformed(e);
}
});
- tabbedPane.setToolTipText("<html><i> Right-click to rename tab"
- + "<br> Press X to eXpand tabs, G to reGroup.</i></html>");
- textColour.setText("Colour Text ...");
+ tabbedPane.setToolTipText("<html><i>" + MessageManager.getString("label.rename_tab_eXpand_reGroup") + "</i></html>");
+ textColour.setText(MessageManager.getString("label.colour_text") + "...");
textColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
textColour_actionPerformed(e);
}
});
- formatMenu.setText("Format");
- selectMenu.setText("Select");
- idRightAlign.setText("Right Align Sequence Id");
+ formatMenu.setText(MessageManager.getString("action.format"));
+ selectMenu.setText(MessageManager.getString("action.select"));
+ idRightAlign.setText(MessageManager.getString("label.right_align_sequence_id"));
idRightAlign.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
gatherViews.setEnabled(false);
- gatherViews.setText("Gather Views");
+ gatherViews.setText(MessageManager.getString("action.gather_views"));
gatherViews.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_G, 0, false));
gatherViews.addActionListener(new ActionListener()
}
});
expandViews.setEnabled(false);
- expandViews.setText("Expand Views");
+ expandViews.setText(MessageManager.getString("action.expand_views"));
expandViews.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_X, 0, false));
expandViews.addActionListener(new ActionListener()
expandViews_actionPerformed(e);
}
});
- pageSetup.setText("Page Setup ...");
+ pageSetup.setText(MessageManager.getString("action.page_setup") + "...");
pageSetup.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
pageSetup_actionPerformed(e);
}
});
- alignmentProperties.setText("Alignment Properties...");
+ alignmentProperties.setText(MessageManager.getString("label.alignment_props") + "...");
alignmentProperties.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
alignmentProperties();
}
});
- tooltipSettingsMenu.setText("Sequence ID Tooltip");
- autoAnnMenu.setText("Autocalculated Annotation");
+ tooltipSettingsMenu.setText(MessageManager.getString("label.sequence_id_tooltip"));
+ autoAnnMenu.setText(MessageManager.getString("label.autocalculated_annotation"));
alignFrameMenuBar.add(fileMenu);
alignFrameMenuBar.add(editMenu);
alignFrameMenuBar.add(selectMenu);
calculateMenu.add(sortByTree);
calculateMenu.addSeparator();
calculateMenu.add(extractScores);
- webServiceNoServices = new JMenuItem("<No Services>");
+ webServiceNoServices = new JMenuItem(MessageManager.getString("label.no_services"));
webService.add(webServiceNoServices);
pasteMenu.add(pasteNew);
pasteMenu.add(pasteThis);
package jalview.jbgui;
import jalview.gui.JvSwingUtils;
+import jalview.util.MessageManager;
import java.awt.*;
import java.awt.event.*;
{
scrollPane.setBorder(null);
ok.setFont(JvSwingUtils.getLabelFont());
- ok.setText("New Window");
+ ok.setText(MessageManager.getString("label.new_window"));
ok.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
ok_actionPerformed(e);
}
});
- cancel.setText("Close");
+ cancel.setText(MessageManager.getString("action.close"));
cancel.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
textarea.setBorder(null);
- close.setText("Close");
+ close.setText(MessageManager.getString("action.close"));
close.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
close.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_W, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
- selectAll.setText("Select All");
+ selectAll.setText(MessageManager.getString("action.select_all"));
selectAll.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_A, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
selectAll_actionPerformed(e);
}
});
- jMenu1.setText("File");
- save.setText("Save");
+ jMenu1.setText(MessageManager.getString("action.file"));
+ save.setText(MessageManager.getString("action.save"));
save.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_S, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
textarea_mousePressed(e);
}
});
- editMenu.setText("Edit");
- copyItem.setText("Copy");
+ editMenu.setText(MessageManager.getString("action.edit"));
+ copyItem.setText(MessageManager.getString("action.copy"));
copyItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
copyItem_actionPerformed(e);
}
});
- displaySource.setText("Show HTML Source");
+ displaySource.setText(MessageManager.getString("action.show_html_source"));
displaySource
- .setToolTipText("Select this if you want to copy raw html");
+ .setToolTipText(MessageManager.getString("label.select_copy_raw_html"));
displaySource.addActionListener(new ActionListener()
{
package jalview.jbgui;
import jalview.gui.JvSwingUtils;
+import jalview.util.MessageManager;
import java.awt.*;
import java.awt.event.*;
{
scrollPane.setBorder(null);
ok.setFont(JvSwingUtils.getLabelFont());
- ok.setText("New Window");
+ ok.setText(MessageManager.getString("label.new_window"));
ok.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
ok_actionPerformed(e);
}
});
- cancel.setText("Close");
+ cancel.setText(MessageManager.getString("action.close"));
cancel.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
});
textarea.setBorder(null);
- selectAll.setText("Select All");
+ selectAll.setText(MessageManager.getString("action.select_all"));
selectAll.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_A, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
selectAll_actionPerformed(e);
}
});
- jMenu1.setText("File");
- save.setText("Save");
+ jMenu1.setText(MessageManager.getString("action.file"));
+ save.setText(MessageManager.getString("action.save"));
save.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_S, Toolkit.getDefaultToolkit()
.getMenuShortcutKeyMask(), false));
textarea_mousePressed(e);
}
});
- editMenu.setText("Edit");
- pasteMenu.setText("Paste");
+ editMenu.setText(MessageManager.getString("action.edit"));
+ pasteMenu.setText(MessageManager.getString("action.paste"));
pasteMenu.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
pasteMenu_actionPerformed(e);
}
});
- copyItem.setText("Copy");
+ copyItem.setText(MessageManager.getString("action.copy"));
copyItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
*/
package jalview.jbgui;
+import jalview.util.MessageManager;
+
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
private void jbInit() throws Exception
{
this.setLayout(gridBagLayout1);
- refresh.setText("Refresh Available Sources");
+ refresh.setText(MessageManager.getString("label.refresh_available_sources"));
refresh.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
fullDetails.setEditable(false);
registryLabel.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
registryLabel.setHorizontalAlignment(SwingConstants.TRAILING);
- registryLabel.setText("Use Registry");
- addLocal.setText("Add Local Source");
+ registryLabel.setText(MessageManager.getString("label.use_registry"));
+ addLocal.setText(MessageManager.getString("label.add_local_source"));
addLocal.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
table.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
reset.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
reset.setMargin(new Insets(2, 2, 2, 2));
- reset.setText("Reset");
+ reset.setText(MessageManager.getString("action.reset"));
reset.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
protected JEditorPane fullDetails = new JEditorPane("text/html", "");
- TitledBorder titledBorder1 = new TitledBorder("Available DAS Sources");
+ TitledBorder titledBorder1 = new TitledBorder(MessageManager.getString("label.available_das_sources"));
protected JButton refresh = new JButton();
protected JScrollPane scrollPane = new JScrollPane();
- TitledBorder titledBorder2 = new TitledBorder("Full Details");
+ TitledBorder titledBorder2 = new TitledBorder(MessageManager.getString("label.full_details"));
protected JScrollPane fullDetailsScrollpane = new JScrollPane();
GridBagLayout gridBagLayout1 = new GridBagLayout();
- TitledBorder titledBorder3 = new TitledBorder("Authority:");
+ TitledBorder titledBorder3 = new TitledBorder(MessageManager.getString("label.authority") + ":");
- TitledBorder titledBorder4 = new TitledBorder("Type:");
+ TitledBorder titledBorder4 = new TitledBorder(MessageManager.getString("label.type") + ":");
- TitledBorder titledBorder5 = new TitledBorder("Label:");
+ TitledBorder titledBorder5 = new TitledBorder(MessageManager.getString("label.label") + ":");
JButton reset = new JButton();
*/
package jalview.jbgui;
+import jalview.util.MessageManager;
+
import java.awt.*;
import java.awt.event.*;
*/
private void jbInit() throws Exception
{
- FileMenu.setText("File");
- HelpMenu.setText("Help");
+ FileMenu.setText(MessageManager.getString("action.file"));
+ HelpMenu.setText(MessageManager.getString("action.help"));
VamsasMenu.setText("Vamsas");
- VamsasMenu.setToolTipText("Share data with other vamsas applications.");
- VamsasStMenu.setText("Connect to");
- VamsasStMenu.setToolTipText("Join an existing vamsas session");
- inputLocalFileMenuItem.setText("from File");
+ VamsasMenu.setToolTipText(MessageManager.getString("label.share_data_vamsas_applications"));
+ VamsasStMenu.setText(MessageManager.getString("label.connect_to"));
+ VamsasStMenu.setToolTipText(MessageManager.getString("label.join_existing_vamsas_session"));
+ inputLocalFileMenuItem.setText(MessageManager.getString("label.load_tree_from_file"));
inputLocalFileMenuItem.setAccelerator(javax.swing.KeyStroke
.getKeyStroke(java.awt.event.KeyEvent.VK_O, Toolkit
.getDefaultToolkit().getMenuShortcutKeyMask(), false));
inputLocalFileMenuItem_actionPerformed(null);
}
});
- inputURLMenuItem.setText("from URL");
+ inputURLMenuItem.setText(MessageManager.getString("label.from_url"));
inputURLMenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
inputURLMenuItem_actionPerformed(null);
}
});
- inputTextboxMenuItem.setText("from Textbox");
+ inputTextboxMenuItem.setText(MessageManager.getString("label.from_textbox"));
inputTextboxMenuItem
.addActionListener(new java.awt.event.ActionListener()
{
inputTextboxMenuItem_actionPerformed(null);
}
});
- quit.setText("Quit");
+ quit.setText(MessageManager.getString("action.quit"));
quit.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
quit();
}
});
- aboutMenuItem.setText("About");
+ aboutMenuItem.setText(MessageManager.getString("label.about"));
aboutMenuItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
aboutMenuItem_actionPerformed(e);
}
});
- documentationMenuItem.setText("Documentation");
+ documentationMenuItem.setText(MessageManager.getString("label.documentation"));
documentationMenuItem.setAccelerator(javax.swing.KeyStroke
.getKeyStroke(java.awt.event.KeyEvent.VK_F1, 0, false));
documentationMenuItem
}
});
this.getContentPane().setLayout(flowLayout1);
- windowMenu.setText("Window");
- preferences.setText("Preferences...");
+ windowMenu.setText(MessageManager.getString("label.window"));
+ preferences.setText(MessageManager.getString("label.preferences") + "...");
preferences.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
preferences_actionPerformed(e);
}
});
- toolsMenu.setText("Tools");
- saveState.setText("Save Project");
+ toolsMenu.setText(MessageManager.getString("label.tools"));
+ saveState.setText(MessageManager.getString("action.save_project"));
saveState.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
saveState_actionPerformed(e);
}
});
- loadState.setText("Load Project");
+ loadState.setText(MessageManager.getString("action.load_project"));
loadState.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
loadState_actionPerformed(e);
}
});
- inputMenu.setText("Input Alignment");
- vamsasStart.setText("New Vamsas Session...");
+ inputMenu.setText(MessageManager.getString("label.input_alignment"));
+ vamsasStart.setText(MessageManager.getString("label.new_vamsas_session") + "...");
vamsasStart.setVisible(false);
vamsasStart.addActionListener(new ActionListener()
{
vamsasStart_actionPerformed(e);
}
});
- vamsasImport.setText("Load Vamsas Session...");
+ vamsasImport.setText(MessageManager.getString("label.load_vamsas_session") + "...");
vamsasImport.setVisible(false);
vamsasImport.addActionListener(new ActionListener()
{
vamsasImport_actionPerformed(e);
}
});
- vamsasSave.setText("Save Vamsas Session...");
+ vamsasSave.setText(MessageManager.getString("label.save_vamsas_session") + "...");
vamsasSave.setVisible(false);
vamsasSave.addActionListener(new ActionListener()
{
vamsasSave_actionPerformed(e);
}
});
- inputSequence.setText("Fetch Sequence(s)...");
+ inputSequence.setText(MessageManager.getString("label.fetch_sequences") + "...");
inputSequence.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
inputSequence_actionPerformed(e);
}
});
- vamsasStop.setText("Stop Vamsas Session");
+ vamsasStop.setText(MessageManager.getString("label.stop_vamsas_session"));
vamsasStop.setVisible(false);
vamsasStop.addActionListener(new ActionListener()
{
vamsasStop_actionPerformed(e);
}
});
- closeAll.setText("Close All");
+ closeAll.setText(MessageManager.getString("action.close_all"));
closeAll.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
closeAll_actionPerformed(e);
}
});
- raiseRelated.setText("Raise Associated Windows");
+ raiseRelated.setText(MessageManager.getString("action.raise_associated_windows"));
raiseRelated.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
raiseRelated_actionPerformed(e);
}
});
- minimizeAssociated.setText("Minimize Associated Windows");
+ minimizeAssociated.setText(MessageManager.getString("action.minimize_associated_windows"));
minimizeAssociated.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
minimizeAssociated_actionPerformed(e);
}
});
- garbageCollect.setText("Collect Garbage");
+ garbageCollect.setText(MessageManager.getString("label.collect_garbage"));
garbageCollect.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
garbageCollect_actionPerformed(e);
}
});
- showMemusage.setText("Show Memory Usage");
+ showMemusage.setText(MessageManager.getString("label.show_memory_usage"));
showMemusage.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
showMemusage_actionPerformed(e);
}
});
- showConsole.setText("Show Java Console");
+ showConsole.setText(MessageManager.getString("label.show_java_console"));
showConsole.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
showConsole_actionPerformed(e);
}
});
- showNews.setText("Show Jalview News");
+ showNews.setText(MessageManager.getString("label.show_jalview_news"));
showNews.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
import jalview.datamodel.*;
import jalview.io.*;
+import jalview.util.MessageManager;
public class GFinder extends JPanel
{
private void jbInit() throws Exception
{
jLabel1.setFont(new java.awt.Font("Verdana", 0, 12));
- jLabel1.setText("Find");
+ jLabel1.setText(MessageManager.getString("action.find"));
this.setLayout(borderLayout1);
findAll.setFont(new java.awt.Font("Verdana", 0, 12));
- findAll.setText("Find all");
+ findAll.setText(MessageManager.getString("action.find_all"));
findAll.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
findNext.setFont(new java.awt.Font("Verdana", 0, 12));
- findNext.setText("Find Next");
+ findNext.setText(MessageManager.getString("action.find_next"));
findNext.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
createNewGroup.setEnabled(false);
createNewGroup.setFont(new java.awt.Font("Verdana", 0, 12));
createNewGroup.setMargin(new Insets(0, 0, 0, 0));
- createNewGroup.setText("New Feature");
+ createNewGroup.setText(MessageManager.getString("label.new_feature"));
createNewGroup.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
jPanel2.setPreferredSize(new Dimension(10, 1));
jPanel3.setPreferredSize(new Dimension(10, 1));
caseSensitive.setHorizontalAlignment(SwingConstants.LEFT);
- caseSensitive.setText("Match Case");
+ caseSensitive.setText(MessageManager.getString("label.match_case"));
jPanel1.add(findNext, null);
jPanel1.add(findAll, null);
jPanel1.add(createNewGroup, null);
package jalview.jbgui;
import jalview.gui.JvSwingUtils;
+import jalview.util.MessageManager;
import java.awt.*;
import java.awt.event.*;
{
jLabel1.setFont(new java.awt.Font("Verdana", 0, 11));
jLabel1.setHorizontalAlignment(SwingConstants.RIGHT);
- jLabel1.setText("Font: ");
+ jLabel1.setText(MessageManager.getString("label.font"));
jLabel1.setVerticalTextPosition(javax.swing.SwingConstants.CENTER);
this.setLayout(null);
fontSize.setFont(new java.awt.Font("Verdana", 0, 11));
});
jLabel2.setFont(new java.awt.Font("Verdana", 0, 11));
jLabel2.setHorizontalAlignment(SwingConstants.RIGHT);
- jLabel2.setText("Size: ");
+ jLabel2.setText(MessageManager.getString("label.size"));
jLabel2.setVerticalTextPosition(javax.swing.SwingConstants.CENTER);
jLabel3.setFont(new java.awt.Font("Verdana", 0, 11));
jLabel3.setHorizontalAlignment(SwingConstants.RIGHT);
- jLabel3.setText("Style: ");
+ jLabel3.setText(MessageManager.getString("label.style"));
jLabel3.setVerticalTextPosition(javax.swing.SwingConstants.CENTER);
fontName.setFont(new java.awt.Font("Verdana", 0, 11));
fontName.setMaximumSize(new Dimension(32767, 32767));
}
});
ok.setFont(new java.awt.Font("Verdana", 0, 11));
- ok.setText("OK");
+ ok.setText(MessageManager.getString("action.ok"));
ok.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
cancel.setFont(new java.awt.Font("Verdana", 0, 11));
- cancel.setText("Cancel");
+ cancel.setText(MessageManager.getString("action.cancel"));
cancel.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
jPanel3.setBounds(new Rectangle(174, 38, 134, 21));
jPanel3.setLayout(borderLayout2);
defaultButton.setFont(JvSwingUtils.getLabelFont());
- defaultButton.setText("Set as Default");
+ defaultButton.setText(MessageManager.getString("label.set_as_default"));
defaultButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
});
smoothFont.setFont(JvSwingUtils.getLabelFont());
smoothFont.setOpaque(false);
- smoothFont.setText("Anti-alias Fonts (Slower to render)");
+ smoothFont.setText(MessageManager.getString("label.anti_alias_fonts"));
smoothFont.setBounds(new Rectangle(41, 65, 223, 23));
smoothFont.addActionListener(new ActionListener()
{
monospaced.setEnabled(false);
monospaced.setFont(JvSwingUtils.getLabelFont());
monospaced.setOpaque(false);
- monospaced.setToolTipText("Monospaced fonts are faster to render");
- monospaced.setText("Monospaced");
+ monospaced.setToolTipText(MessageManager.getString("label.monospaced_fonts_faster_to_render"));
+ monospaced.setText(MessageManager.getString("label.monospaced_font"));
jPanel4.setOpaque(false);
jPanel4.setBounds(new Rectangle(24, 92, 259, 35));
jPanel1.add(jLabel1, BorderLayout.WEST);
*/
package jalview.jbgui;
+import jalview.util.MessageManager;
+
import java.awt.*;
import java.awt.event.*;
}
});
resetButton.setFont(new java.awt.Font("Verdana", 0, 12));
- resetButton.setText("Reset");
+ resetButton.setText(MessageManager.getString("action.reset"));
resetButton.addActionListener(new java.awt.event.ActionListener()
{
@Override
resetButton_actionPerformed(e);
}
});
- fileMenu.setText("File");
- saveMenu.setText("Save as");
+ fileMenu.setText(MessageManager.getString("action.file"));
+ saveMenu.setText(MessageManager.getString("action.save_as"));
eps.setText("EPS");
eps.addActionListener(new ActionListener()
{
png_actionPerformed(e);
}
});
- outputValues.setText("Output Values...");
+ outputValues.setText(MessageManager.getString("label.output_values"));
outputValues.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
outputValues_actionPerformed(e);
}
});
- outputPoints.setText("Output points...");
+ outputPoints.setText(MessageManager.getString("label.output_points"));
outputPoints.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
outputPoints_actionPerformed(e);
}
});
- outputProjPoints.setText("Output transformed points...");
+ outputProjPoints.setText(MessageManager.getString("label.output_transformed_points") + "...");
outputProjPoints.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
print_actionPerformed(e);
}
});
- viewMenu.setText("View");
+ viewMenu.setText(MessageManager.getString("aciton.view"));
viewMenu.addMenuListener(new MenuListener()
{
public void menuSelected(MenuEvent e)
{
}
});
- showLabels.setText("Show Labels");
+ showLabels.setText(MessageManager.getString("label.show_labels"));
showLabels.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
showLabels_actionPerformed(e);
}
});
- print.setText("Print");
- bgcolour.setText("Background Colour...");
+ print.setText(MessageManager.getString("action.print"));
+ bgcolour.setText(MessageManager.getString("label.background_colour") + "...");
bgcolour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
bgcolour_actionPerformed(e);
}
});
- originalSeqData.setText("Input Data...");
+ originalSeqData.setText(MessageManager.getString("label.input_data"));
originalSeqData.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
originalSeqData_actionPerformed(e);
}
});
- associateViewsMenu.setText("Associate Nodes With");
- calcSettings.setText("Change Parameters");
- nuclSetting.setText("Nucleotide matrix");
- protSetting.setText("Protein matrix");
+ associateViewsMenu.setText(MessageManager.getString("label.associate_nodes_with"));
+ calcSettings.setText(MessageManager.getString("action.change_params"));
+ nuclSetting.setText(MessageManager.getString("label.nucleotide_matrix"));
+ protSetting.setText(MessageManager.getString("label.protein_matrix"));
nuclSetting.addActionListener(new ActionListener()
{
protSetting_actionPerfomed(arg0);
}
});
- jvVersionSetting.setText("Jalview PCA Calculation");
+ jvVersionSetting.setText(MessageManager.getString("label.jalview_pca_calculation"));
jvVersionSetting.addActionListener(new ActionListener()
{
@Override
*/
package jalview.jbgui;
+import jalview.util.MessageManager;
+
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
textarea.setText("");
textarea.setWrapStyleWord(false);
viewInEditorButton.setFont(new java.awt.Font("Verdana", 0, 12));
- viewInEditorButton.setText("View in alignment editor");
+ viewInEditorButton.setText(MessageManager.getString("label.view_alignment_editor"));
viewInEditorButton
.addActionListener(new java.awt.event.ActionListener()
{
package jalview.jbgui;
import jalview.gui.JvSwingUtils;
+import jalview.util.MessageManager;
import java.awt.*;
import java.awt.event.*;
JPanel jPanel1 = new JPanel();
- TitledBorder titledBorder1 = new TitledBorder("Proxy Server");
+ TitledBorder titledBorder1 = new TitledBorder(MessageManager.getString("label.proxy_server"));
- TitledBorder titledBorder2 = new TitledBorder("File Output");
+ TitledBorder titledBorder2 = new TitledBorder(MessageManager.getString("label.file_output"));
GridBagLayout gridBagLayout2 = new GridBagLayout();
private void jbInit() throws Exception
{
this.setLayout(borderLayout1);
- ok.setText("OK");
+ ok.setText(MessageManager.getString("action.ok"));
ok.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
ok_actionPerformed(e);
}
});
- cancel.setText("Cancel");
+ cancel.setText(MessageManager.getString("action.cancel"));
cancel.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
quality.setHorizontalAlignment(SwingConstants.RIGHT);
quality.setHorizontalTextPosition(SwingConstants.LEFT);
quality.setSelected(true);
- quality.setText("Quality");
- visualTab.setBorder(new TitledBorder("Open new alignment"));
+ quality.setText(MessageManager.getString("label.quality"));
+ visualTab.setBorder(new TitledBorder(MessageManager.getString("action.open_new_aligmnent")));
visualTab.setLayout(null);
- visual2Tab.setBorder(new TitledBorder("Open new alignment"));
+ visual2Tab.setBorder(new TitledBorder(MessageManager.getString("action.open_new_aligmnent")));
visual2Tab.setLayout(new FlowLayout());
fullScreen.setFont(verdana11);
fullScreen.setHorizontalAlignment(SwingConstants.RIGHT);
fullScreen.setHorizontalTextPosition(SwingConstants.LEFT);
- fullScreen.setText("Maximise Window");
+ fullScreen.setText(MessageManager.getString("label.maximize_window"));
conservation.setEnabled(false);
conservation.setFont(verdana11);
conservation.setHorizontalAlignment(SwingConstants.RIGHT);
conservation.setHorizontalTextPosition(SwingConstants.LEFT);
conservation.setSelected(true);
- conservation.setText("Conservation");
+ conservation.setText(MessageManager.getString("label.conservation"));
identity.setEnabled(false);
identity.setFont(verdana11);
identity.setHorizontalAlignment(SwingConstants.RIGHT);
identity.setHorizontalTextPosition(SwingConstants.LEFT);
identity.setSelected(true);
- identity.setText("Consensus");
+ identity.setText(MessageManager.getString("label.consensus"));
showGroupbits.setFont(verdana11);
showGroupbits.setHorizontalAlignment(SwingConstants.RIGHT);
showGroupbits.setHorizontalTextPosition(SwingConstants.LEFT);
- showGroupbits.setText("Show group:");
+ showGroupbits.setText(MessageManager.getString("action.show_group") + ":");
showConsensbits.setFont(verdana11);
showConsensbits.setHorizontalAlignment(SwingConstants.RIGHT);
showConsensbits.setHorizontalTextPosition(SwingConstants.LEFT);
- showConsensbits.setText("Consensus:");
+ showConsensbits.setText(MessageManager.getString("label.consensus") + ":");
showConsensHistogram.setEnabled(false);
showConsensHistogram.setFont(verdana11);
showConsensHistogram.setHorizontalAlignment(SwingConstants.RIGHT);
showConsensHistogram.setHorizontalTextPosition(SwingConstants.LEFT);
showConsensHistogram.setSelected(true);
- showConsensHistogram.setText("Histogram");
+ showConsensHistogram.setText(MessageManager.getString("label.histogram"));
showConsensLogo.setEnabled(false);
showConsensLogo.setFont(verdana11);
showConsensLogo.setHorizontalAlignment(SwingConstants.RIGHT);
showConsensLogo.setHorizontalTextPosition(SwingConstants.LEFT);
showConsensLogo.setSelected(true);
- showConsensLogo.setText("Logo");
+ showConsensLogo.setText(MessageManager.getString("label.logo"));
showGroupConsensus.setEnabled(false);
showGroupConsensus.setFont(verdana11);
showGroupConsensus.setHorizontalAlignment(SwingConstants.RIGHT);
showGroupConsensus.setHorizontalTextPosition(SwingConstants.LEFT);
showGroupConsensus.setSelected(true);
- showGroupConsensus.setText("Consensus");
+ showGroupConsensus.setText(MessageManager.getString("label.consensus"));
showGroupConservation.setEnabled(false);
showGroupConservation.setFont(verdana11);
showGroupConservation.setHorizontalAlignment(SwingConstants.RIGHT);
showGroupConservation.setHorizontalTextPosition(SwingConstants.LEFT);
showGroupConservation.setSelected(true);
- showGroupConservation.setText("Conservation");
+ showGroupConservation.setText(MessageManager.getString("label.conservation"));
showNpTooltip.setEnabled(true);
showNpTooltip.setFont(verdana11);
showNpTooltip.setHorizontalAlignment(SwingConstants.RIGHT);
showNpTooltip.setHorizontalTextPosition(SwingConstants.LEFT);
showNpTooltip.setSelected(true);
- showNpTooltip.setText("Non-positional Features");
+ showNpTooltip.setText(MessageManager.getString("label.non_positional_features"));
showDbRefTooltip.setEnabled(true);
showDbRefTooltip.setFont(verdana11);
showDbRefTooltip.setHorizontalAlignment(SwingConstants.RIGHT);
showDbRefTooltip.setHorizontalTextPosition(SwingConstants.LEFT);
showDbRefTooltip.setSelected(true);
- showDbRefTooltip.setText("Database References");
+ showDbRefTooltip.setText(MessageManager.getString("label.database_references"));
annotations.setFont(verdana11);
annotations.setHorizontalAlignment(SwingConstants.RIGHT);
annotations.setHorizontalTextPosition(SwingConstants.LEADING);
annotations.setSelected(true);
- annotations.setText("Show Annotations");
+ annotations.setText(MessageManager.getString("label.show_annotations"));
annotations.setBounds(new Rectangle(169, 12, 200, 23));
annotations.addActionListener(new ActionListener()
{
showUnconserved.setHorizontalAlignment(SwingConstants.RIGHT);
showUnconserved.setHorizontalTextPosition(SwingConstants.LEFT);
showUnconserved.setSelected(true);
- showUnconserved.setText("Show Unconserved");
+ showUnconserved.setText(MessageManager.getString("action.show_unconserved"));
showUnconserved.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
shareSelections.setHorizontalAlignment(SwingConstants.RIGHT);
shareSelections.setHorizontalTextPosition(SwingConstants.LEFT);
shareSelections.setSelected(true);
- shareSelections.setText("Share selection across views");
+ shareSelections.setText(MessageManager.getString("label.share_selection_across_views"));
followHighlight.setFont(verdana11);
followHighlight.setHorizontalAlignment(SwingConstants.RIGHT);
followHighlight.setHorizontalTextPosition(SwingConstants.LEFT);
// showUnconserved.setBounds(new Rectangle(169, 40, 200, 23));
followHighlight.setSelected(true);
- followHighlight.setText("Scroll to highlighted regions");
+ followHighlight.setText(MessageManager.getString("label.scroll_highlighted_regions"));
gapLabel.setFont(verdana11);
gapLabel.setHorizontalAlignment(SwingConstants.RIGHT);
- gapLabel.setText("Gap Symbol ");
+ gapLabel.setText(MessageManager.getString("label.gap_symbol") + " ");
colour.setFont(verdana11);
colour.setBounds(new Rectangle(172, 225, 155, 21));
colourLabel.setFont(verdana11);
colourLabel.setHorizontalAlignment(SwingConstants.RIGHT);
- colourLabel.setText("Alignment Colour ");
+ colourLabel.setText(MessageManager.getString("label.alignment_colour") + " ");
fontLabel.setFont(verdana11);
fontLabel.setHorizontalAlignment(SwingConstants.RIGHT);
- fontLabel.setText("Font ");
+ fontLabel.setText(MessageManager.getString("label.font"));
fontSizeCB.setFont(verdana11);
fontSizeCB.setBounds(new Rectangle(319, 104, 49, 23));
fontStyleCB.setFont(verdana11);
gapSymbolCB.setBounds(new Rectangle(172, 204, 69, 23));
mincolourLabel.setFont(verdana11);
mincolourLabel.setHorizontalAlignment(SwingConstants.RIGHT);
- mincolourLabel.setText("Minimum Colour");
+ mincolourLabel.setText(MessageManager.getString("label.min_colour"));
minColour.setFont(verdana11);
minColour.setBorder(BorderFactory.createEtchedBorder());
minColour.setPreferredSize(new Dimension(40, 20));
});
maxcolourLabel.setFont(verdana11);
maxcolourLabel.setHorizontalAlignment(SwingConstants.RIGHT);
- maxcolourLabel.setText("Maximum Colour ");
+ maxcolourLabel.setText(MessageManager.getString("label.max_colour"));
maxColour.setFont(verdana11);
maxColour.setBorder(BorderFactory.createEtchedBorder());
maxColour.setPreferredSize(new Dimension(40, 20));
}
});
- startupCheckbox.setText("Open file");
+ startupCheckbox.setText(MessageManager.getString("action.open_file"));
startupCheckbox.setFont(verdana11);
startupCheckbox.setHorizontalAlignment(SwingConstants.RIGHT);
startupCheckbox.setHorizontalTextPosition(SwingConstants.LEFT);
});
connectTab.setLayout(gridBagLayout3);
- serverLabel.setText("Address");
+ serverLabel.setText(MessageManager.getString("label.address"));
serverLabel.setHorizontalAlignment(SwingConstants.RIGHT);
serverLabel.setFont(verdana11);
proxyServerTB.setFont(verdana11);
proxyPortTB.setFont(verdana11);
portLabel.setFont(verdana11);
portLabel.setHorizontalAlignment(SwingConstants.RIGHT);
- portLabel.setText("Port");
+ portLabel.setText(MessageManager.getString("label.port"));
browserLabel.setFont(new java.awt.Font("SansSerif", 0, 11));
browserLabel.setHorizontalAlignment(SwingConstants.TRAILING);
- browserLabel.setText("Default Browser (Unix)");
+ browserLabel.setText(MessageManager.getString("label.default_browser_unix"));
defaultBrowser.setFont(verdana11);
defaultBrowser.setText("");
- usagestats.setText("Send usage statistics");
+ usagestats.setText(MessageManager.getString("label.send_usage_statistics"));
usagestats.setFont(verdana11);
usagestats.setHorizontalAlignment(SwingConstants.RIGHT);
usagestats.setHorizontalTextPosition(SwingConstants.LEADING);
- questionnaire.setText("Check for questionnaires");
+ questionnaire.setText(MessageManager.getString("label.check_for_questionnaires"));
questionnaire.setFont(verdana11);
questionnaire.setHorizontalAlignment(SwingConstants.RIGHT);
questionnaire.setHorizontalTextPosition(SwingConstants.LEADING);
- versioncheck.setText("Check for latest version");
+ versioncheck.setText(MessageManager.getString("label.check_for_latest_version"));
versioncheck.setFont(verdana11);
versioncheck.setHorizontalAlignment(SwingConstants.RIGHT);
versioncheck.setHorizontalTextPosition(SwingConstants.LEADING);
- newLink.setText("New");
+ newLink.setText(MessageManager.getString("action.new"));
newLink.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
newLink_actionPerformed(e);
}
});
- editLink.setText("Edit");
+ editLink.setText(MessageManager.getString("action.edit"));
editLink.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
editLink_actionPerformed(e);
}
});
- deleteLink.setText("Delete");
+ deleteLink.setText(MessageManager.getString("action.delete"));
deleteLink.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
});
linkScrollPane.setBorder(null);
- linkPanel.setBorder(new TitledBorder("URL link from Sequence ID"));
+ linkPanel.setBorder(new TitledBorder(MessageManager.getString("label.url_linkfrom_sequence_id")));
linkPanel.setLayout(borderLayout2);
editLinkButtons.setLayout(gridLayout1);
gridLayout1.setRows(3);
useProxy.setFont(verdana11);
useProxy.setHorizontalAlignment(SwingConstants.RIGHT);
useProxy.setHorizontalTextPosition(SwingConstants.LEADING);
- useProxy.setText("Use a proxy server");
+ useProxy.setText(MessageManager.getString("label.use_proxy_server"));
useProxy.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
sortby.setBounds(new Rectangle(172, 249, 155, 21));
sortLabel.setFont(verdana11);
sortLabel.setHorizontalAlignment(SwingConstants.RIGHT);
- sortLabel.setText("Sort by ");
+ sortLabel.setText(MessageManager.getString("label.sort_by"));
jPanel2.setBounds(new Rectangle(7, 17, 158, 278));
jPanel2.setLayout(gridLayout2);
gridLayout2.setRows(12);
exportTab.setLayout(null);
epsLabel.setFont(verdana11);
epsLabel.setHorizontalAlignment(SwingConstants.RIGHT);
- epsLabel.setText("EPS Rendering Style");
+ epsLabel.setText(MessageManager.getString("label.eps_rendering_style"));
epsLabel.setBounds(new Rectangle(9, 31, 140, 24));
epsRendering.setFont(verdana11);
epsRendering.setBounds(new Rectangle(154, 34, 187, 21));
jLabel1.setFont(verdana11);
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
- jLabel1.setText("Append /start-end (/15-380)");
+ jLabel1.setText(MessageManager.getString("label.append_start_end"));
jLabel1.setFont(verdana11);
fastajv.setFont(verdana11);
fastajv.setHorizontalAlignment(SwingConstants.LEFT);
- clustaljv.setText("Clustal ");
- blcjv.setText("BLC ");
- fastajv.setText("Fasta ");
- msfjv.setText("MSF ");
- pfamjv.setText("PFAM ");
- pileupjv.setText("Pileup ");
+ clustaljv.setText(MessageManager.getString("label.clustal") + " ");
+ blcjv.setText(MessageManager.getString("label.blc") + " ");
+ fastajv.setText(MessageManager.getString("label.fasta") + " ");
+ msfjv.setText(MessageManager.getString("label.msf")+ " ");
+ pfamjv.setText(MessageManager.getString("label.pfam") + " ");
+ pileupjv.setText(MessageManager.getString("label.pileup") + " ");
msfjv.setFont(verdana11);
msfjv.setHorizontalAlignment(SwingConstants.LEFT);
- pirjv.setText("PIR ");
+ pirjv.setText(MessageManager.getString("label.pir") + " ");
jPanel11.setFont(verdana11);
jPanel11.setBorder(titledBorder2);
jPanel11.setBounds(new Rectangle(30, 72, 196, 182));
seqLimit.setFont(verdana11);
seqLimit.setHorizontalAlignment(SwingConstants.RIGHT);
seqLimit.setHorizontalTextPosition(SwingConstants.LEFT);
- seqLimit.setText("Full Sequence Id");
+ seqLimit.setText(MessageManager.getString("label.full_sequence_id"));
gridLayout3.setRows(8);
smoothFont.setFont(verdana11);
smoothFont.setHorizontalAlignment(SwingConstants.RIGHT);
smoothFont.setHorizontalTextPosition(SwingConstants.LEADING);
- smoothFont.setText("Smooth Font");
+ smoothFont.setText(MessageManager.getString("label.smooth_font"));
calcTab.setLayout(null);
autoCalculateConsCheck.setFont(JvSwingUtils.getLabelFont());
- autoCalculateConsCheck.setText("AutoCalculate Consensus");
+ autoCalculateConsCheck.setText(MessageManager.getString("label.autocalculate_consensus"));
autoCalculateConsCheck.setBounds(new Rectangle(21, 52, 209, 23));
padGaps.setFont(JvSwingUtils.getLabelFont());
- padGaps.setText("Pad Gaps When Editing");
+ padGaps.setText(MessageManager.getString("label.pad_gaps_when_editing"));
padGaps.setBounds(new Rectangle(22, 94, 168, 23));
sortByTree.setFont(JvSwingUtils.getLabelFont());
- sortByTree.setText("Sort With New Tree");
+ sortByTree.setText(MessageManager.getString("label.sort_with_new_tree"));
sortByTree
- .setToolTipText("When selected, any trees calculated or loaded onto the alignment will automatically sort the alignment.");
+ .setToolTipText(MessageManager.getString("label.any_trees_calculated_or_loaded_alignment_automatically_sort"));
sortByTree.setBounds(new Rectangle(22, 136, 168, 23));
autoIdWidth.setFont(JvSwingUtils.getLabelFont());
- autoIdWidth.setText("Automatically set ID width");
+ autoIdWidth.setText(MessageManager.getString("label.automatically_set_id_width"));
autoIdWidth
.setToolTipText("<html>"
+ JvSwingUtils
}
});
userIdWidthlabel.setFont(JvSwingUtils.getLabelFont());
- userIdWidthlabel.setText("Figure ID column width");
+ userIdWidthlabel.setText(MessageManager.getString("label.figure_id_column_width"));
userIdWidth
.setToolTipText("<html>"
+ JvSwingUtils
}
});
modellerOutput.setFont(JvSwingUtils.getLabelFont());
- modellerOutput.setText("Use Modeller Output");
+ modellerOutput.setText(MessageManager.getString("label.use_modeller_output"));
modellerOutput.setBounds(new Rectangle(228, 226, 168, 23));
dasPanel.setLayout(borderLayout4);
wrap.setFont(JvSwingUtils.getLabelFont());
wrap.setHorizontalAlignment(SwingConstants.TRAILING);
wrap.setHorizontalTextPosition(SwingConstants.LEADING);
- wrap.setText("Wrap Alignment");
+ wrap.setText(MessageManager.getString("label.wrap_alignment"));
rightAlign.setFont(JvSwingUtils.getLabelFont());
rightAlign.setForeground(Color.black);
rightAlign.setHorizontalAlignment(SwingConstants.RIGHT);
rightAlign.setHorizontalTextPosition(SwingConstants.LEFT);
- rightAlign.setText("Right Align Ids");
+ rightAlign.setText(MessageManager.getString("label.right_align_ids"));
idItalics.setFont(JvSwingUtils.getLabelFont());
idItalics.setHorizontalAlignment(SwingConstants.RIGHT);
idItalics.setHorizontalTextPosition(SwingConstants.LEADING);
- idItalics.setText("Sequence Name Italics");
+ idItalics.setText(MessageManager.getString("label.sequence_name_italics"));
openoverv.setFont(JvSwingUtils.getLabelFont());
- openoverv.setActionCommand("Open Overview");
+ openoverv.setActionCommand(MessageManager.getString("label.open_overview"));
openoverv.setHorizontalAlignment(SwingConstants.RIGHT);
openoverv.setHorizontalTextPosition(SwingConstants.LEFT);
- openoverv.setText("Open Overview");
+ openoverv.setText(MessageManager.getString(("label.open_overview")));
jPanel2.add(fullScreen);
jPanel2.add(openoverv);
jPanel2.add(seqLimit);
autoAnnotSettings3.add(showConsensLogo);
JPanel tooltipSettings = new JPanel();
- tooltipSettings.setBorder(new TitledBorder("Sequence ID Tooltip"));
+ tooltipSettings.setBorder(new TitledBorder(MessageManager.getString("label.sequence_id_tooltip")));
tooltipSettings.setBounds(173, 130, 200, 62);
tooltipSettings.setLayout(new GridLayout(2, 1));
tooltipSettings.add(showDbRefTooltip);
visualTab.add(tooltipSettings);
visualTab.add(jPanel2);
JvSwingUtils.addtoLayout(visual2Tab,
- "Default Colourscheme for alignment", colourLabel, colour);
+ MessageManager.getString("label.default_colour_scheme_for_alignment"), colourLabel, colour);
JPanel annotationShding = new JPanel();
annotationShding.setBorder(new TitledBorder(
- "Annotation Shading Default"));
+ MessageManager.getString("label.annotation_shading_default")));
annotationShding.setLayout(new GridLayout(1, 2));
JvSwingUtils.addtoLayout(annotationShding,
- "Default Minimum Colour for annotation shading",
+ MessageManager.getString("label.default_minimum_colour_annotation_shading"),
mincolourLabel, minColour);
JvSwingUtils.addtoLayout(annotationShding,
- "Default Maximum Colour for annotation shading",
+ MessageManager.getString("label.default_maximum_colour_annotation_shading"),
maxcolourLabel, maxColour);
visual2Tab.add(annotationShding); // , FlowLayout.LEFT);
dlcr.setHorizontalAlignment(DefaultListCellRenderer.CENTER);
gapSymbolCB.setRenderer(dlcr);
- tabbedPane.add(visualTab, "Visual");
- tabbedPane.add(visual2Tab, "Colours");
- tabbedPane.add(connectTab, "Connections");
- tabbedPane.add(exportTab, "Output");
+ tabbedPane.add(visualTab, MessageManager.getString("label.visual"));
+ tabbedPane.add(visual2Tab, MessageManager.getString("label.colours"));
+ tabbedPane.add(connectTab, MessageManager.getString("label.connections"));
+ tabbedPane.add(exportTab, MessageManager.getString("label.output"));
jPanel11.add(jLabel1);
jPanel11.add(blcjv);
jPanel11.add(clustaljv);
exportTab.add(userIdWidth);
exportTab.add(userIdWidthlabel);
exportTab.add(modellerOutput);
- tabbedPane.add(calcTab, "Editing");
+ tabbedPane.add(calcTab, MessageManager.getString("label.editing"));
calcTab.add(autoCalculateConsCheck);
calcTab.add(padGaps);
calcTab.add(sortByTree);
- tabbedPane.add(dasPanel, "DAS Settings");
- tabbedPane.add(wsPanel, "Web Services");
+ tabbedPane.add(dasPanel, MessageManager.getString("label.das_settings"));
+ tabbedPane.add(wsPanel, MessageManager.getString("label.web_services"));
exportTab.add(epsLabel);
exportTab.add(epsRendering);
import jalview.gui.JvSwingUtils;
import jalview.gui.OptsAndParamsPage;
+import jalview.util.MessageManager;
import javax.swing.*;
import javax.swing.border.TitledBorder;
optionsPanel = new JPanel(new MigLayout("", "[fill]", "[fill]"));
JScrollPane optionView = new JScrollPane();
optionView.setViewportView(options);
- JvSwingUtils.mgAddtoLayout(dpane, "Input Parameter name", new JLabel(
- "Name"), tok, "grow,spanx 3,wrap");
+ JvSwingUtils.mgAddtoLayout(dpane, MessageManager.getString("label.input_parameter_name"), new JLabel(
+ MessageManager.getString("label.name")), tok, "grow,spanx 3,wrap");
JPanel paramsType = new JPanel(new MigLayout("", "[grow 100,fill]",
"[grow 100,fill]"));
- paramsType.setBorder(new TitledBorder("Select input type"));
+ paramsType.setBorder(new TitledBorder(MessageManager.getString("label.select_input_type")));
JScrollPane jlistScroller = new JScrollPane();
jlistScroller.setViewportView(typeList);
paramsType.add(jlistScroller, "spanx 2,spany 2");
dpane.add(paramsType);
- optionsPanel.setBorder(new TitledBorder("Set options for type"));
+ optionsPanel.setBorder(new TitledBorder(MessageManager.getString("label.set_options_for_type")));
optionsPanel.add(optionView);
dpane.add(optionsPanel, "wrap");
okcancel = new JPanel(new MigLayout("", "[center][center]", "[]"));
protected void jbInit()
{
details = new JPanel();
- details.setName("Details");
+ details.setName(MessageManager.getString("label.details"));
details.setLayout(new MigLayout());
inputs = new JPanel();
- inputs.setName("Input/Output");
+ inputs.setName(MessageManager.getString("label.input_output"));
inputs.setLayout(new MigLayout("", "[grow 85,fill][]", ""));
paste = new JPanel();
- paste.setName("Cut'n'Paste");
+ paste.setName(MessageManager.getString("label.cut_paste"));
paste.setLayout(new MigLayout("", "[grow 100, fill]",
"[][grow 100,fill]"));
name = new JTextArea(1, 12);
JvSwingUtils.mgAddtoLayout(cpanel,
- "Short descriptive name for service", new JLabel(MessageManager.getString("label.name")),
+ MessageManager.getString("label.short_descriptive_name_for_service"), new JLabel(MessageManager.getString("label.name")),
name, "wrap");
action = new JComboBox();
JvSwingUtils
.mgAddtoLayout(
cpanel,
- "What kind of function the service performs (e.g. alignment, analysis, search, etc).",
+ MessageManager.getString("label.function_service_performs"),
new JLabel(MessageManager.getString("label.service_action")), action, "wrap");
descr = new JTextArea(4, 60);
descrVp = new JScrollPane();
descrVp.setViewportView(descr);
- JvSwingUtils.mgAddtoLayout(cpanel, "Brief description of service",
- new JLabel("Description:"), descrVp, "wrap");
+ JvSwingUtils.mgAddtoLayout(cpanel, MessageManager.getString("label.brief_description_service"),
+ new JLabel(MessageManager.getString("label.description")), descrVp, "wrap");
url = new JTextArea(2, 60);
urlVp = new JScrollPane();
JvSwingUtils
.mgAddtoLayout(
cpanel,
- "URL to post data to service. Include any special parameters needed here",
+ MessageManager.getString("label.url_post_data_service"),
new JLabel(MessageManager.getString("label.post_url")), urlVp, "wrap");
urlsuff = new JTextArea();
JvSwingUtils
.mgAddtoLayout(
cpanel,
- "Optional suffix added to URL when retrieving results from service",
+ MessageManager.getString("label.optional_suffix"),
new JLabel(MessageManager.getString("label.url_suffix")), urlsuff, "wrap");
// input options
});
gapChar = new JComboBox();
JvSwingUtils.mgAddtoLayout(cpanel,
- "Which gap character does this service prefer ?", new JLabel(
- "Gap Character:"), gapChar, "wrap");
+ MessageManager.getString("label.preferred_gap_character"), new JLabel(
+ MessageManager.getString("label.gap_character") + ":"), gapChar, "wrap");
cpanel.add(hSeparable);
cpanel.add(vSeparable);
// Input and Output lists
// Inputparams
JPanel iprmsList = new JPanel();
- iprmsList.setBorder(new TitledBorder("Data input parameters"));
+ iprmsList.setBorder(new TitledBorder(MessageManager.getString("label.data_input_parameters")));
iprmsList.setLayout(new MigLayout("", "[grow 90, fill][]"));
iprmVp = new JScrollPane();
iprmVp.getViewport().setView(iprms = new JList());
JPanel iprmButs = new JPanel();
iprmButs.setLayout(new MigLayout());
- iprmsAdd = JvSwingUtils.makeButton("+", "Add input parameter",
+ iprmsAdd = JvSwingUtils.makeButton("+", MessageManager.getString("action.add_input_parameter"),
new ActionListener()
{
}
});
iprmsRem = JvSwingUtils.makeButton("-",
- "Remove selected input parameter", new ActionListener()
+ MessageManager.getString("action.remove_input_parameter"), new ActionListener()
{
@Override
// Return Parameters
- rdataAdd = JvSwingUtils.makeButton("+", "Add return datatype",
+ rdataAdd = JvSwingUtils.makeButton("+", MessageManager.getString("action.add_return_datatype"),
new ActionListener()
{
}
});
- rdataRem = JvSwingUtils.makeButton("-", "Remove return datatype",
+ rdataRem = JvSwingUtils.makeButton("-", MessageManager.getString("action.remove_return_datatype"),
new ActionListener()
{
}
});
- rdataNup = JvSwingUtils.makeButton("Move Up",
- "Move return type up order", new ActionListener()
+ rdataNup = JvSwingUtils.makeButton(MessageManager.getString("action.move_up"),
+ MessageManager.getString("label.move_return_type_up_order"), new ActionListener()
{
@Override
}
});
- rdataNdown = JvSwingUtils.makeButton("Move Down",
- "Move return type down order", new ActionListener()
+ rdataNdown = JvSwingUtils.makeButton(MessageManager.getString("action.move_down"),
+ MessageManager.getString("label.move_return_type_down_order"), new ActionListener()
{
@Override
});
JPanel rparamList = new JPanel();
- rparamList.setBorder(new TitledBorder("Data returned by service"));
+ rparamList.setBorder(new TitledBorder(MessageManager.getString("label.data_returned_by_service")));
rparamList.setLayout(new MigLayout("", "[grow 90, fill][]"));
rdata = new JList();
- rdata.setToolTipText("Right click to edit currently selected parameter.");
+ rdata.setToolTipText(MessageManager.getString("label.right_click_to_edit_currently_selected_parameter"));
rdata.addMouseListener(new MouseListener()
{
JPanel urldescPane = new JPanel();
urldescPane.setLayout(new MigLayout("", "[grow 100, fill]",
"[grow 100, fill]"));
- urldescPane.setBorder(new TitledBorder("RSBS Encoded Service"));
+ urldescPane.setBorder(new TitledBorder(MessageManager.getString("label.rsbs_encoded_service")));
urldescPane.add(urldescVp, "span");
paste.add(urldescPane, "span");
urldescPane
parseRes.setColumns(60);
parseWarnings = new JPanel(new MigLayout("", "[grow 100, fill]",
"[grow 100, fill]"));
- parseWarnings.setBorder(new TitledBorder("Parsing errors"));
+ parseWarnings.setBorder(new TitledBorder(MessageManager.getString("label.parsing_errors")));
parseWarnings
.setToolTipText("<html>"
+ JvSwingUtils
paste.add(parseWarnings, "span");
setLayout(new BorderLayout());
add(panels, BorderLayout.CENTER);
- okButton = JvSwingUtils.makeButton("OK", "", new ActionListener()
+ okButton = JvSwingUtils.makeButton(MessageManager.getString("action.ok"), "", new ActionListener()
{
@Override
ok_actionPerformed();
}
});
- cancelButton = JvSwingUtils.makeButton("Cancel", "",
+ cancelButton = JvSwingUtils.makeButton(MessageManager.getString("action.cancel"), "",
new ActionListener()
{
package jalview.jbgui;
import jalview.gui.JvSwingUtils;
+import jalview.util.MessageManager;
import jalview.util.UrlLink;
import java.awt.*;
});
jLabel1.setFont(JvSwingUtils.getLabelFont());
jLabel1.setHorizontalAlignment(SwingConstants.TRAILING);
- jLabel1.setText("Link Name");
+ jLabel1.setText(MessageManager.getString("label.link_name"));
jLabel1.setBounds(new Rectangle(4, 10, 71, 24));
jLabel2.setFont(JvSwingUtils.getLabelFont());
jLabel2.setHorizontalAlignment(SwingConstants.TRAILING);
- jLabel2.setText("URL");
+ jLabel2.setText(MessageManager.getString("label.url"));
jLabel2.setBounds(new Rectangle(17, 37, 54, 27));
jLabel3.setFont(new java.awt.Font("Verdana", Font.ITALIC, 11));
jLabel3.setText("Use $SEQUENCE_ID$ or $SEQUENCE_ID=/<regex>/=$");
*/
package jalview.jbgui;
+import jalview.util.MessageManager;
+
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
label.setFont(new java.awt.Font("Verdana", 0, 11));
label.setOpaque(false);
label.setHorizontalAlignment(SwingConstants.CENTER);
- label.setText("set this label text");
+ label.setText(MessageManager.getString("label.set_this_label_text"));
southPanel.setLayout(borderLayout1);
gridLayout1.setRows(2);
jPanel2.setLayout(flowLayout1);
applyButton.setFont(new java.awt.Font("Verdana", 0, 11));
applyButton.setOpaque(false);
- applyButton.setText("Apply");
+ applyButton.setText(MessageManager.getString("action.apply"));
applyButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
undoButton.setEnabled(false);
undoButton.setFont(new java.awt.Font("Verdana", 0, 11));
undoButton.setOpaque(false);
- undoButton.setText("Undo");
+ undoButton.setText(MessageManager.getString("action.undo"));
undoButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
allGroupsCheck.setEnabled(false);
allGroupsCheck.setFont(new java.awt.Font("Verdana", 0, 11));
allGroupsCheck.setOpaque(false);
- allGroupsCheck.setText("Apply to all Groups");
+ allGroupsCheck.setText(MessageManager.getString("action.apply_all_groups"));
allGroupsCheck.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
*/
package jalview.jbgui;
+import jalview.util.MessageManager;
+
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
private void jbInit() throws Exception
{
this.setJMenuBar(menuBar);
- fileMenu.setText("File");
- savemenu.setActionCommand("Save Image");
- savemenu.setText("Save As");
- pdbFile.setText("PDB File");
+ fileMenu.setText(MessageManager.getString("action.file"));
+ savemenu.setActionCommand(MessageManager.getString("action.save_image"));
+ savemenu.setText(MessageManager.getString("action.save_as"));
+ pdbFile.setText(MessageManager.getString("label.pdb_file"));
pdbFile.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
eps_actionPerformed(actionEvent);
}
});
- viewMapping.setText("View Mapping");
+ viewMapping.setText(MessageManager.getString("label.view_mapping"));
viewMapping.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
viewMapping_actionPerformed(actionEvent);
}
});
- viewMenu.setText("View");
- chainMenu.setText("Show Chain");
- colourMenu.setText("Colours");
- backGround.setText("Background Colour...");
+ viewMenu.setText(MessageManager.getString("action.view"));
+ chainMenu.setText(MessageManager.getString("action.show_chain"));
+ colourMenu.setText(MessageManager.getString("label.colours"));
+ backGround.setText(MessageManager.getString("label.background_colour") + "...");
backGround.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
}
});
seqColour.setSelected(false);
- seqColour.setText("By Sequence");
+ seqColour.setText(MessageManager.getString("action.by_sequence"));
seqColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
seqColour_actionPerformed(actionEvent);
}
});
- chainColour.setText("By Chain");
+ chainColour.setText(MessageManager.getString("action.by_chain"));
chainColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
chainColour_actionPerformed(actionEvent);
}
});
- chargeColour.setText("Charge & Cysteine");
+ chargeColour.setText(MessageManager.getString("label.charge_cysteine"));
chargeColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
chargeColour_actionPerformed(actionEvent);
}
});
- zappoColour.setText("Zappo");
+ zappoColour.setText(MessageManager.getString("label.zappo"));
zappoColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
zappoColour_actionPerformed(actionEvent);
}
});
- taylorColour.setText("Taylor");
+ taylorColour.setText(MessageManager.getString("label.taylor"));
taylorColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
taylorColour_actionPerformed(actionEvent);
}
});
- hydroColour.setText("Hydro");
+ hydroColour.setText(MessageManager.getString("label.hydrophobicity"));
hydroColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
hydroColour_actionPerformed(actionEvent);
}
});
- strandColour.setText("Strand");
+ strandColour.setText(MessageManager.getString("label.strand_propensity"));
strandColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
strandColour_actionPerformed(actionEvent);
}
});
- helixColour.setText("Helix Propensity");
+ helixColour.setText(MessageManager.getString("label.helix_propensity"));
helixColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
helixColour_actionPerformed(actionEvent);
}
});
- turnColour.setText("Turn Propensity");
+ turnColour.setText(MessageManager.getString("label.turn_propensity"));
turnColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
turnColour_actionPerformed(actionEvent);
}
});
- buriedColour.setText("Buried Index");
+ buriedColour.setText(MessageManager.getString("label.buried_index"));
buriedColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
buriedColour_actionPerformed(actionEvent);
}
});
- purinePyrimidineColour.setText("Purine/Pyrimidine");
+ purinePyrimidineColour.setText(MessageManager.getString("label.purine_pyrimidine"));
purinePyrimidineColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
}
});
- userColour.setText("User Defined ...");
+ userColour.setText(MessageManager.getString("action.user_defined"));
userColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
}
});
jmolColour.setSelected(false);
- jmolColour.setText("Colour with Jmol");
- jmolColour.setToolTipText("Let Jmol manage structure colours.");
+ jmolColour.setText(MessageManager.getString("label.colour_with_jmol"));
+ jmolColour.setToolTipText(MessageManager.getString("label.let_jmol_manage_structure_colours"));
jmolColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
jmolColour_actionPerformed(actionEvent);
}
});
- helpMenu.setText("Help");
- jmolHelp.setText("Jmol Help");
+ helpMenu.setText(MessageManager.getString("action.help"));
+ jmolHelp.setText(MessageManager.getString("label.jmol_help"));
jmolHelp.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
jmolHelp_actionPerformed(actionEvent);
}
});
- alignStructs.setText("Align structures");
+ alignStructs.setText(MessageManager.getString("label.align_structures"));
alignStructs.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
alignStructs_actionPerformed(actionEvent);
}
});
- jmolActionMenu.setText("Jmol");
+ jmolActionMenu.setText(MessageManager.getString("label.jmol"));
menuBar.add(fileMenu);
menuBar.add(viewMenu);
menuBar.add(colourMenu);
*/
package jalview.jbgui;
+import jalview.util.MessageManager;
+
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
this.setBackground(Color.white);
this.setFont(new java.awt.Font("Verdana", 0, 12));
scrollPane.setOpaque(false);
- fileMenu.setText("File");
- saveAsNewick.setText("Newick Format");
+ fileMenu.setText(MessageManager.getString("action.file"));
+ saveAsNewick.setText(MessageManager.getString("label.newick_format"));
saveAsNewick.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
saveAsNewick_actionPerformed(e);
}
});
- printMenu.setText("Print");
+ printMenu.setText(MessageManager.getString("action.print"));
printMenu.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
printMenu_actionPerformed(e);
}
});
- viewMenu.setText("View");
+ viewMenu.setText(MessageManager.getString("action.view"));
viewMenu.addMenuListener(new MenuListener()
{
public void menuSelected(MenuEvent e)
{
}
});
- sortAssocViews.setText("Sort Alignment By Tree");
+ sortAssocViews.setText(MessageManager.getString("label.sort_alignment_by_tree"));
sortAssocViews.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
sortByTree_actionPerformed(e);
}
});
- font.setText("Font...");
+ font.setText(MessageManager.getString("action.font"));
font.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
font_actionPerformed(e);
}
});
- bootstrapMenu.setText("Show Bootstrap Values");
+ bootstrapMenu.setText(MessageManager.getString("label.show_bootstrap_values"));
bootstrapMenu.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
bootstrapMenu_actionPerformed(e);
}
});
- distanceMenu.setText("Show Distances");
+ distanceMenu.setText(MessageManager.getString("label.show_distances"));
distanceMenu.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
fitToWindow.setSelected(true);
- fitToWindow.setText("Fit To Window");
+ fitToWindow.setText(MessageManager.getString("label.fit_to_window"));
fitToWindow.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
pngTree_actionPerformed(e);
}
});
- saveAsMenu.setText("Save as");
+ saveAsMenu.setText(MessageManager.getString("action.save_as"));
placeholdersMenu
- .setToolTipText("Marks leaves of tree not associated with a sequence");
- placeholdersMenu.setText("Mark Unlinked Leaves");
+ .setToolTipText(MessageManager.getString("label.marks_leaves_tree_not_associated_with_sequence"));
+ placeholdersMenu.setText(MessageManager.getString("label.mark_unlinked_leaves"));
placeholdersMenu.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
placeholdersMenu_actionPerformed(e);
}
});
- textbox.setText("Output to Textbox...");
+ textbox.setText(MessageManager.getString("label.out_to_textbox") + "...");
textbox.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
textbox_actionPerformed(e);
}
});
- originalSeqData.setText("Input Data...");
+ originalSeqData.setText(MessageManager.getString("label.input_data"));
originalSeqData.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
originalSeqData_actionPerformed(e);
}
});
- associateLeavesMenu.setText("Associate Leaves With");
+ associateLeavesMenu.setText(MessageManager.getString("label.associate_leaves_with"));
this.getContentPane().add(scrollPane, BorderLayout.CENTER);
jMenuBar1.add(fileMenu);
jMenuBar1.add(viewMenu);
package jalview.jbgui;
import jalview.gui.JvSwingUtils;
+import jalview.util.MessageManager;
import java.awt.*;
import java.awt.event.*;
gridLayout.setColumns(4);
gridLayout.setRows(5);
okButton.setFont(new java.awt.Font("Verdana", 0, 11));
- okButton.setText("OK");
+ okButton.setText(MessageManager.getString("action.ok"));
okButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
applyButton.setFont(new java.awt.Font("Verdana", 0, 11));
- applyButton.setText("Apply");
+ applyButton.setText(MessageManager.getString("action.apply"));
applyButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
loadbutton.setFont(new java.awt.Font("Verdana", 0, 11));
- loadbutton.setText("Load scheme");
+ loadbutton.setText(MessageManager.getString("action.load_scheme"));
loadbutton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
savebutton.setFont(new java.awt.Font("Verdana", 0, 11));
- savebutton.setText("Save scheme");
+ savebutton.setText(MessageManager.getString("action.save_scheme"));
savebutton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
cancelButton.setFont(JvSwingUtils.getLabelFont());
- cancelButton.setText("Cancel");
+ cancelButton.setText(MessageManager.getString("action.cancel"));
cancelButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
lowerPanel.setLayout(borderLayout3);
colorChooser.setOpaque(false);
jLabel1.setFont(JvSwingUtils.getLabelFont());
- jLabel1.setText("Name");
+ jLabel1.setText(MessageManager.getString("label.name"));
namePanel.setMinimumSize(new Dimension(300, 31));
namePanel.setOpaque(false);
namePanel.setPreferredSize(new Dimension(240, 25));
label.setFont(new java.awt.Font("Verdana", Font.ITALIC, 10));
label.setOpaque(false);
label.setPreferredSize(new Dimension(260, 34));
- label.setText("<html>Save your colour scheme with a unique name and it will be added "
- + "to the Colour menu.</html>");
- caseSensitive.setText("Case Sensitive");
+ label.setText(MessageManager.formatMessage("label.html_content", new String[]{MessageManager.getString("label.save_colour_scheme_with_unique_name_added_to_colour_menu")}));
+ caseSensitive.setText(MessageManager.getString("label.case_sensitive"));
caseSensitive.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
caseSensitive_actionPerformed(e);
}
});
- lcaseColour.setText("Lower Case Colour");
+ lcaseColour.setText(MessageManager.getString("label.lower_case_colour"));
lcaseColour.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
*/
package jalview.jbgui;
+import jalview.util.MessageManager;
+
import java.awt.*;
import java.awt.event.*;
+
import javax.swing.*;
/**
jScrollPane1.setBorder(null);
jScrollPane1.setPreferredSize(new Dimension(400, 70));
cancel.setFont(new java.awt.Font("Verdana", 0, 11));
- cancel.setText("Cancel");
+ cancel.setText(MessageManager.getString("action.cancel"));
cancel.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
});
buttonPanel.setLayout(gridBagLayout1);
buttonPanel.setOpaque(false);
- showResultsNewFrame.setText("New Window");
- mergeResults.setText("Merge Results");
+ showResultsNewFrame.setText(MessageManager.getString("label.new_window"));
+ mergeResults.setText(MessageManager.getString("action.merge_results"));
this.setBackground(Color.white);
this.add(jPanel1, BorderLayout.NORTH);
jPanel1.add(jScrollPane1, BorderLayout.CENTER);
*/
package jalview.jbgui;
+import jalview.util.MessageManager;
+
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
protected JList sbrsList = new JList();
protected TitledBorder sbrsListTitleBorder = new TitledBorder(
- "Simple Bioinformatics Rest Services");
+ MessageManager.getString("label.simple_bioinformatics_rest_services"));
protected JButton newSbrsUrl = new JButton();
protected JTable wsList = new JTable();
protected TitledBorder wsListTitleBorder = new TitledBorder(
- "Web Service Discovery URLS");
+ MessageManager.getString("label.web_service_discovery_urls"));
protected JButton newWsUrl = new JButton();
{
refreshWs.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- refreshWs.setText("Refresh Services");
+ refreshWs.setText(MessageManager.getString("action.refresh_services"));
refreshWs.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
resetWs.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- resetWs.setText("Reset Services");
+ resetWs.setText(MessageManager.getString("action.reset_services"));
resetWs.addActionListener(new ActionListener()
{
}
});
indexByHost.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- indexByHost.setText("Index by host");
+ indexByHost.setText(MessageManager.getString("label.index_by_host"));
indexByHost
- .setToolTipText("Index web services in menu by the host site.");
+ .setToolTipText(MessageManager.getString("label.index_web_services_menu_by_host_site"));
indexByHost.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
indexByType.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- indexByType.setText("Index by type");
+ indexByType.setText(MessageManager.getString("label.index_by_type"));
indexByType.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
});
enableEnfinServices
.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- enableEnfinServices.setText("Enable Enfin Services");
+ enableEnfinServices.setText(MessageManager.getString("label.enable_enfin_services"));
enableEnfinServices.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
});
enableJws2Services
.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- enableJws2Services.setText("Enable JABAWS Services");
+ enableJws2Services.setText(MessageManager.getString("label.enable_jabaws_services"));
enableJws2Services.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
displayWsWarning.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- displayWsWarning.setText("Display warnings");
+ displayWsWarning.setText(MessageManager.getString("label.display_warnings"));
displayWsWarning
- .setToolTipText("<html>Check this option if you want to be informed<br>when a web service URL cannot be accessed by Jalview<br>when it starts up");
+ .setToolTipText("<html>" + MessageManager.getString("label.option_want_informed_web_service_URL_cannot_be_accessed_jalview_when_starts_up"));
displayWsWarning.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
newWsUrl.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- newWsUrl.setText("New Service URL");
+ newWsUrl.setText(MessageManager.getString("label.new_service_url"));
newWsUrl.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
editWsUrl.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- editWsUrl.setText("Edit Service URL");
+ editWsUrl.setText(MessageManager.getString("label.edit_service_url"));
editWsUrl.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
});
deleteWsUrl.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- deleteWsUrl.setText("Delete Service URL");
+ deleteWsUrl.setText(MessageManager.getString("label.delete_service_url"));
deleteWsUrl.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
moveWsUrlUp.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- moveWsUrlUp.setText("Up");
- moveWsUrlUp.setToolTipText("Move URL up");
+ moveWsUrlUp.setText(MessageManager.getString("action.move_up"));
+ moveWsUrlUp.setToolTipText(MessageManager.getString("label.move_url_up"));
moveWsUrlUp.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
moveWsUrlDown.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- moveWsUrlDown.setText("Down");
- moveWsUrlDown.setToolTipText("Move URL Down");
+ moveWsUrlDown.setText(MessageManager.getString("action.move_down"));
+ moveWsUrlDown.setToolTipText(MessageManager.getString("label.move_url_down"));
moveWsUrlDown.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
newSbrsUrl.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- newSbrsUrl.setText("Add a SBRS definition");
+ newSbrsUrl.setText(MessageManager.getString("label.add_sbrs_definition"));
newSbrsUrl.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
}
});
editSbrsUrl.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- editSbrsUrl.setText("Edit SBRS definition");
+ editSbrsUrl.setText(MessageManager.getString("label.edit_sbrs_definition"));
editSbrsUrl.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
});
deleteSbrsUrl.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10));
- deleteSbrsUrl.setText("Delete SBRS definition");
+ deleteSbrsUrl.setText(MessageManager.getString("label.delete_sbrs_definition"));
deleteSbrsUrl.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
chooser.setFileView(new jalview.io.JalviewFileView());
chooser.setDialogTitle(title);
- chooser.setToolTipText("Save");
+ chooser.setToolTipText(MessageManager.getString("action.save"));
int value = chooser.showSaveDialog(parent);
import jalview.gui.Desktop;
import jalview.gui.IProgressIndicator;
import jalview.gui.OOMWarning;
+import jalview.util.MessageManager;
import jalview.ws.dbsources.das.api.jalviewSourceI;
import jalview.ws.seqfetcher.DbSourceProxy;
} // all databases have been queries.
if (sbuffer.length() > 0)
{
- output.setText("Your sequences have been verified against known sequence databases. Some of the ids have been\n"
- + "altered, most likely the start/end residue will have been updated.\n"
- + "Save your alignment to maintain the updated id.\n\n"
+ output.setText(MessageManager.getString("label.your_sequences_have_been_verified")
+ sbuffer.toString());
- Desktop.addInternalFrame(output, "Sequence names updated ", 600, 300);
+ Desktop.addInternalFrame(output, MessageManager.getString("label.sequence_names_updated"), 600, 300);
// The above is the dataset, we must now find out the index
// of the viewed sequence
}
- af.setProgressBar("DBRef search completed", startTime);
+ af.setProgressBar(MessageManager.getString("label.dbref_search_completed"), startTime);
// promptBeforeBlast();
running = false;
import jalview.gui.Desktop;
import jalview.gui.WebserviceInfo;
import jalview.gui.WsJobParameters;
+import jalview.util.MessageManager;
import jalview.ws.jws2.dm.JabaWsParamSet;
import jalview.ws.jws2.jabaws2.Jws2Instance;
import jalview.ws.params.WsParamSetI;
: new WsJobParameters(sh, preset);
if (adjustingExisting)
{
- jobParams.setName("Adjusting parameters for existing Calculation");
+ jobParams.setName(MessageManager.getString("label.adjusting_parameters_for_calculation"));
}
if (!jobParams.showRunDialog())
{
import jalview.gui.*;
import compbio.data.msa.MsaWS;
import compbio.metadata.Argument;
+import jalview.util.MessageManager;
import jalview.ws.jws2.jabaws2.Jws2Instance;
import jalview.ws.params.WsParamSetI;
if (submitGaps == true)
{
action = "Realign ";
- msawsmenu = new JMenu("Realign with " + svcname);
+ msawsmenu = new JMenu(MessageManager.formatMessage("label.realign_with_params", new String[]{svcname}));
msawsmenu
- .setToolTipText("Align sequences to an existing alignment");
+ .setToolTipText(MessageManager.getString("label.align_sequences_to_existing_alignment"));
rmsawsmenu.add(msawsmenu);
}
final boolean withGaps = submitGaps;
- JMenuItem method = new JMenuItem(calcName + "with Defaults");
- method.setToolTipText(action + "with default settings");
+ JMenuItem method = new JMenuItem(MessageManager.formatMessage("label.calcname_with_default_settings", new String[]{calcName}));
+ method.setToolTipText(MessageManager.formatMessage("label.action_with_default_settings", new String[]{action}));
method.addActionListener(new ActionListener()
{
{
// only add these menu options if the service has user-modifiable
// arguments
- method = new JMenuItem("Edit settings and run ...");
- method.setToolTipText("View and change the parameters before alignment.");
+ method = new JMenuItem(MessageManager.getString("label.edit_settings_and_run"));
+ method.setToolTipText(MessageManager.getString("label.view_and_change_parameters_before_alignment"));
method.addActionListener(new ActionListener()
{
List<WsParamSetI> presets = service.getParamStore().getPresets();
if (presets != null && presets.size() > 0)
{
- JMenu presetlist = new JMenu("Run " + calcName + "with preset");
+ JMenu presetlist = new JMenu(MessageManager.formatMessage("label.run_with_preset_params", new String[]{calcName}));
for (final WsParamSetI preset : presets)
{
import jalview.gui.AlignFrame;
import jalview.gui.Desktop;
import jalview.gui.JvSwingUtils;
+import jalview.util.MessageManager;
import jalview.ws.jws2.dm.AAConSettings;
import jalview.ws.jws2.jabaws2.Jws2Instance;
import jalview.ws.params.WsParamSetI;
String calcName = service.serviceType.substring(0,
service.serviceType.length() - 2);
- JMenuItem annotservice = new JMenuItem(calcName + " Defaults");
+ JMenuItem annotservice = new JMenuItem(MessageManager.formatMessage("label.calcname_with_default_settings", new String[]{calcName}));
annotservice.addActionListener(new ActionListener()
{
{
// only add these menu options if the service has user-modifiable
// arguments
- annotservice = new JMenuItem("Edit settings and run ...");
+ annotservice = new JMenuItem(MessageManager.getString("label.edit_settings_and_run"));
annotservice
- .setToolTipText("View and change parameters before running calculation");
+ .setToolTipText(MessageManager.getString("label.view_and_change_parameters_before_running_calculation"));
annotservice.addActionListener(new ActionListener()
{
}
else
{
- annotservice = new JMenuItem("View documentation");
+ annotservice = new JMenuItem(MessageManager.getString("label.view_documentation"));
if (service.docUrl != null)
{
annotservice.addActionListener(new ActionListener()