Create graph and find shortest path. On the Help page you will find tutorial video.

"; $g_lang["add_node"] = "Add vertex"; $g_lang["connect_nodes"] = "Connect vertexs"; $g_lang["delete"] = "Remove object"; $g_lang["default"] = "Drad & drop"; $g_lang["short_path"] = "Find shortest path"; $g_lang["save_direction_choose"] = "Save edge type"; $g_lang["edge_weight"] = "Edge weight"; $g_lang["save_weight_choose"] = "use value for the next edges"; $g_lang["default_weight"] = "has no weight"; $g_lang["browser_no_support"] = "Your browser is not supported"; $g_lang["select_and_move_objects"] = "Select and move objects by mouse or move workspace"; $g_lang["move_cursor_for_moving"] = "Drag cursor to move objects"; $g_lang["add_graph"] = "Add edge"; $g_lang["orint_edge"] = "Directed"; $g_lang["not_orint_edge"] = "Undirected"; $g_lang["show_adjacency_matrix"] = "Adjacency Matrix"; $g_lang["save"] = "Save"; $g_lang["cancel"] = "Cancel"; $g_lang["adjacency_matrix_description"] = "Setup adjacency matrix. Use commo \",\" as separator"; $g_lang["adjacency_matrix_bad_format"] = "Matrix is incorrect. Use commo \",\" as separator. Matrix should be square"; $g_lang["delete_all"] = "Remove all"; $g_lang["click_to_add_vertex"] = "Click to workspace to add new vertex. Vertex enumeration " . ""; $g_lang["select_first_vertext_to_connect"] = "Choice first vertext of edge"; $g_lang["select_second_vertext_to_connect"] = "Choice second vertext of edge"; $g_lang["select_start_short_path_vertex"] = "Choice the initial vertex of the shortest path"; $g_lang["select_finish_short_path_vertex"] = "Choice the end vertex of the shortest path"; $g_lang["short_path_result"] = "Shortest path length is %d"; $g_lang["path_not_exists"] = "Path does not exists"; $g_lang["select_object_to_delete"] = "Click on object to remove"; $g_lang["m_title"] = "Find shortest path online"; $g_lang["m_keyWords"] = "graph online, find shortest path, graph visualization, graph by adjacency matrix"; $g_lang["m_description"] = "Create graph and find shortest path"; $g_lang["shortest_dist"] = "lowest distance is "; $g_lang["show_incidence_matrix"] = "Incidence matrix"; $g_lang["incidence_matrix_description"] = "Setup incidence matrix. Use commo \",\" as separator."; $g_lang["incidence_matrix_bad_format"] = "Matrix is incorrect. Use commo \",\" as separator."; $g_lang["this_is_graph_link"] = "Graph was saved. It will be available by link:"; $g_lang["share_graph_text"] = "Graph Online: Saved Graph"; $g_lang["share_graph_description"] = "Share link in social networks:"; $g_lang["graph"] = "Graph"; $g_lang["save_dialog_title"] = "Saving Graph"; $g_lang["close_button"] = "close"; $g_lang["connected_component"] = "Find connected components"; $g_lang["sick_connected_component_result"] = "Number of sick connected components is "; $g_lang["connected_component_result"] = "Number of connected components is "; $g_lang["new_graph"] = "Create graph"; $g_lang["what_do_you_think"] = "What do you think about site?"; $g_lang["name"] = "Name (email for feedback)"; $g_lang["feedback"] = "Feedback"; $g_lang["send"] = "Send"; $g_lang["write_to_us"] = "Wrigte to us"; $g_lang["fix_matrix_button"] = "fix matrix"; $g_lang["open_matrix_help"] = "help (russian)"; $g_lang["wrong_matrix_title"] = "Matrix has wrond format"; $g_lang["bad_adj_matrix_message"] = "Cannot create graph. Adjacency Matrix has wrong format. Click \"" . $g_lang["fix_matrix_button"] . "\" button to fix matrix or \"" . $g_lang["open_matrix_help"] . "\" button to open help about Adjacency Matrix format"; $g_lang["bad_inc_matrix_message"] = "Cannot create graph. Incidence Matrix has wrong format. Click \"" . $g_lang["fix_matrix_button"] . "\" button to fix matrix or \"" . $g_lang["open_matrix_help"] . "\" button to open help about Incidence Matrix format"; $g_lang["save_image"] = "Save graph image"; $g_lang["open_saved_image_browser"] = "Open image in browser"; $g_lang["download_saved_image"] = "Download saved image"; $g_lang["save_image_dialog_title"] = "Save Graph Image"; $g_lang["full_report"] = "Full report"; $g_lang["short_report"] = "Short report"; $g_lang["find_eulerian_loop"] = "Find Eulerian cycle"; $g_lang["has_eulerian_loop"] = "Graph has Eulerian cycle"; $g_lang["has_not_eulerian_loop"] = "Graph has not Eulerian cycle"; $g_lang["algorithms"] = "Algorithms"; $g_lang["processing"] = "Processing..."; $g_lang["view"] = "View"; $g_lang["view_keys"] = "To move use keys \"w\", \"a\", \"s\", \"d\"."; $g_lang["zoom_fit"] = "Zoom fit"; $g_lang["zoom_in"] = "Zoom in (+)"; $g_lang["zoom_out"] = "Zoom out (-)"; $g_lang["move_workspace"] = "Move workspace"; $g_lang["custom"] = "Custom text"; $g_lang["enter_vertex_title"] = "Enter title"; $g_lang["rename_vertex"] = "Rename vertex"; $g_lang["rename_text"] = "Rename"; ?>