diff --git a/lang/el/home.php b/lang/el/home.php index ac8c835..8ee1750 100644 --- a/lang/el/home.php +++ b/lang/el/home.php @@ -183,4 +183,21 @@ $g_lang["drag_select_group"] = "Μπορείτε να σύρετε την επιλεγμένη ομάδα. "; $g_lang["copy_select_group"] = "Αντιγραφή επιλεγμένης ομάδας"; $g_lang["remove_select_group"] = "Διαγραφή επιλεγμένης ομάδας"; + + $g_lang["bfs_name"] = "Breadth-first search"; + $g_lang["coloring_name"] = "Graph coloring"; + $g_lang["find_connection_component_name"] = "Find connected components"; + $g_lang["dfs_name"] = "Depth-first search"; + $g_lang["eulerin_loop_name"] = "Find Eulerian cycle"; + $g_lang["eulerin_path_name"] = "Find Eulerian path"; + $g_lang["fiold_name"] = "Floyd–Warshall algorithm"; + $g_lang["graph_reorder_name"] = "Arrange the graph"; + $g_lang["hamiltoian_cycle_name"] = "Find Hamiltonian cycle"; + $g_lang["hamiltonian_path_name"] = "Find Hamiltonian path"; + $g_lang["max_flow_name"] = "Find Maximum flow"; + $g_lang["minimum_spanning_tree"] = "Search of minimum spanning tree"; + $g_lang["modern_graph_style_name"] = "Visualisation based on weight"; + $g_lang["radius_and_diameter_name"] = "Search graph radius and diameter"; + $g_lang["find_short_path_name"] = "Find shortest path using Dijkstra's algorithm"; + $g_lang["vertices_degree_name"] = "Calculate vertexes degree"; ?> diff --git a/lang/en/home.php b/lang/en/home.php index 5f99646..a8b4921 100755 --- a/lang/en/home.php +++ b/lang/en/home.php @@ -182,4 +182,21 @@ We have added Dutch translation 🇳🇱. Thank you Willie de Wit"; $g_lang["drag_select_group"] = "Drag group."; $g_lang["copy_select_group"] = "Copy group"; $g_lang["remove_select_group"] = "Delete group"; + + $g_lang["bfs_name"] = "Breadth-first search"; + $g_lang["coloring_name"] = "Graph coloring"; + $g_lang["find_connection_component_name"] = "Find connected components"; + $g_lang["dfs_name"] = "Depth-first search"; + $g_lang["eulerin_loop_name"] = "Find Eulerian cycle"; + $g_lang["eulerin_path_name"] = "Find Eulerian path"; + $g_lang["fiold_name"] = "Floyd–Warshall algorithm"; + $g_lang["graph_reorder_name"] = "Arrange the graph"; + $g_lang["hamiltoian_cycle_name"] = "Find Hamiltonian cycle"; + $g_lang["hamiltonian_path_name"] = "Find Hamiltonian path"; + $g_lang["max_flow_name"] = "Find Maximum flow"; + $g_lang["minimum_spanning_tree"] = "Search of minimum spanning tree"; + $g_lang["modern_graph_style_name"] = "Visualisation based on weight"; + $g_lang["radius_and_diameter_name"] = "Search graph radius and diameter"; + $g_lang["find_short_path_name"] = "Find shortest path using Dijkstra's algorithm"; + $g_lang["vertices_degree_name"] = "Calculate vertexes degree"; ?> diff --git a/lang/es/home.php b/lang/es/home.php index 9c7f8b4..5442136 100755 --- a/lang/es/home.php +++ b/lang/es/home.php @@ -182,4 +182,21 @@ Tenemos traducciones en griego 🇬🇷. diff --git a/lang/fr/home.php b/lang/fr/home.php index b18cdd1..326d389 100644 --- a/lang/fr/home.php +++ b/lang/fr/home.php @@ -150,4 +150,21 @@ $g_lang["drag_select_group"] = "Faites glisser le groupe."; $g_lang["copy_select_group"] = "Groupe de copie"; $g_lang["remove_select_group"] = "Supprimer le groupe"; + + $g_lang["bfs_name"] = "Breadth-first search"; + $g_lang["coloring_name"] = "Graph coloring"; + $g_lang["find_connection_component_name"] = "Find connected components"; + $g_lang["dfs_name"] = "Depth-first search"; + $g_lang["eulerin_loop_name"] = "Find Eulerian cycle"; + $g_lang["eulerin_path_name"] = "Find Eulerian path"; + $g_lang["fiold_name"] = "Floyd–Warshall algorithm"; + $g_lang["graph_reorder_name"] = "Arrange the graph"; + $g_lang["hamiltoian_cycle_name"] = "Find Hamiltonian cycle"; + $g_lang["hamiltonian_path_name"] = "Find Hamiltonian path"; + $g_lang["max_flow_name"] = "Find Maximum flow"; + $g_lang["minimum_spanning_tree"] = "Search of minimum spanning tree"; + $g_lang["modern_graph_style_name"] = "Visualisation based on weight"; + $g_lang["radius_and_diameter_name"] = "Search graph radius and diameter"; + $g_lang["find_short_path_name"] = "Find shortest path using Dijkstra's algorithm"; + $g_lang["vertices_degree_name"] = "Calculate vertexes degree"; ?> \ No newline at end of file diff --git a/lang/nl/home.php b/lang/nl/home.php index 2a4ace1..c893abf 100644 --- a/lang/nl/home.php +++ b/lang/nl/home.php @@ -147,4 +147,21 @@ $g_lang["drag_select_group"] = "Sleep groep"; $g_lang["copy_select_group"] = "Kopiëer groep"; $g_lang["remove_select_group"] = "Verwijder groep"; + + $g_lang["bfs_name"] = "Breadth-first search"; + $g_lang["coloring_name"] = "Graph coloring"; + $g_lang["find_connection_component_name"] = "Find connected components"; + $g_lang["dfs_name"] = "Depth-first search"; + $g_lang["eulerin_loop_name"] = "Find Eulerian cycle"; + $g_lang["eulerin_path_name"] = "Find Eulerian path"; + $g_lang["fiold_name"] = "Floyd–Warshall algorithm"; + $g_lang["graph_reorder_name"] = "Arrange the graph"; + $g_lang["hamiltoian_cycle_name"] = "Find Hamiltonian cycle"; + $g_lang["hamiltonian_path_name"] = "Find Hamiltonian path"; + $g_lang["max_flow_name"] = "Find Maximum flow"; + $g_lang["minimum_spanning_tree"] = "Search of minimum spanning tree"; + $g_lang["modern_graph_style_name"] = "Visualisation based on weight"; + $g_lang["radius_and_diameter_name"] = "Search graph radius and diameter"; + $g_lang["find_short_path_name"] = "Find shortest path using Dijkstra's algorithm"; + $g_lang["vertices_degree_name"] = "Calculate vertexes degree"; ?> diff --git a/lang/ru/home.php b/lang/ru/home.php index 3ec3953..6835752 100755 --- a/lang/ru/home.php +++ b/lang/ru/home.php @@ -183,4 +183,21 @@ $g_lang["drag_select_group"] = "Перемещайте группу."; $g_lang["copy_select_group"] = "Копировать"; $g_lang["remove_select_group"] = "Удалить"; + + $g_lang["bfs_name"] = "Поиск в ширину"; + $g_lang["coloring_name"] = "Раскраска графа"; + $g_lang["find_connection_component_name"] = "Найти компоненты связности"; + $g_lang["dfs_name"] = "Поиск в глубину"; + $g_lang["eulerin_loop_name"] = "Найти Эйлеров цикл"; + $g_lang["eulerin_path_name"] = "Найти Эйлерову цепь"; + $g_lang["fiold_name"] = "Алгоритм Флойда — Уоршелла"; + $g_lang["graph_reorder_name"] = "Упорядочить граф"; + $g_lang["hamiltoian_cycle_name"] = "Найти Гамильтонов цикл"; + $g_lang["hamiltonian_path_name"] = "Найти Гамильтонову цепь"; + $g_lang["max_flow_name"] = "Поиск максимального потока"; + $g_lang["minimum_spanning_tree"] = "Поиск минимального остовного дерева"; + $g_lang["modern_graph_style_name"] = "Визуализация на основе весов"; + $g_lang["radius_and_diameter_name"] = "Поиск радиуса и диаметра графа"; + $g_lang["find_short_path_name"] = "Поиск кратчайший путь алгоритмом Дейкстры"; + $g_lang["vertices_degree_name"] = "Рассчитать степень вершин"; ?> diff --git a/script/plugins/BFS.js b/script/plugins/BFS.js index aceac51..09aa276 100755 --- a/script/plugins/BFS.js +++ b/script/plugins/BFS.js @@ -15,7 +15,7 @@ BFSAlgorithm.prototype.timerInterval = 500; BFSAlgorithm.prototype.getName = function(local) { - return local == "ru" ? "Поиск в ширину" : "Breadth-first search"; + return g_BFSName;// local == "ru" ? "Поиск в ширину" : "Breadth-first search"; } BFSAlgorithm.prototype.getId = function() diff --git a/script/plugins/Coloring.js b/script/plugins/Coloring.js index ec4d728..b3a92f3 100755 --- a/script/plugins/Coloring.js +++ b/script/plugins/Coloring.js @@ -19,7 +19,7 @@ Coloring.prototype = Object.create(BaseAlgorithm.prototype); Coloring.prototype.getName = function(local) { - return local == "ru" ? "Раскраска графа" : "Graph coloring"; + return g_ColoringName; //local == "ru" ? "Раскраска графа" : "Graph coloring"; } Coloring.prototype.getId = function() diff --git a/script/plugins/ConnectedComponent.js b/script/plugins/ConnectedComponent.js index 0acab83..b7c32d9 100755 --- a/script/plugins/ConnectedComponent.js +++ b/script/plugins/ConnectedComponent.js @@ -18,7 +18,7 @@ FindConnectedComponentNew.prototype = Object.create(BaseAlgorithm.prototype); FindConnectedComponentNew.prototype.getName = function(local) { - return local == "ru" ? "Найти компоненты связности" : "Find connected components"; + return g_findConnectedComponent; //local == "ru" ? "Найти компоненты связности" : "Find connected components"; } FindConnectedComponentNew.prototype.getId = function() diff --git a/script/plugins/DFS.js b/script/plugins/DFS.js index a09ae42..fefd5cc 100755 --- a/script/plugins/DFS.js +++ b/script/plugins/DFS.js @@ -15,7 +15,7 @@ DFSAlgorithm.prototype.timerInterval = 500; DFSAlgorithm.prototype.getName = function(local) { - return local == "ru" ? "Поиск в глубину" : "Depth-first search"; + return g_DFSName;// local == "ru" ? "Поиск в глубину" : "Depth-first search"; } DFSAlgorithm.prototype.getId = function() diff --git a/script/plugins/EulerianLoop.js b/script/plugins/EulerianLoop.js index 7fe4be7..c63ca3a 100644 --- a/script/plugins/EulerianLoop.js +++ b/script/plugins/EulerianLoop.js @@ -16,7 +16,7 @@ FindEulerianLoop.prototype = Object.create(BaseAlgorithmEx.prototype); FindEulerianLoop.prototype.getName = function(local) { - return local == "ru" ? "Найти Эйлеров цикл" : "Find Eulerian cycle"; + return g_EulerinLoopName;//local == "ru" ? "Найти Эйлеров цикл" : "Find Eulerian cycle"; } FindEulerianLoop.prototype.getId = function() diff --git a/script/plugins/EulerianPath.js b/script/plugins/EulerianPath.js index a6df21b..c867fad 100644 --- a/script/plugins/EulerianPath.js +++ b/script/plugins/EulerianPath.js @@ -16,7 +16,7 @@ FindEulerianPath.prototype = Object.create(BaseAlgorithmEx.prototype); FindEulerianPath.prototype.getName = function(local) { - return local == "ru" ? "Найти Эйлерову цепь" : "Find Eulerian path"; + return g_EulerinPath;//local == "ru" ? "Найти Эйлерову цепь" : "Find Eulerian path"; } FindEulerianPath.prototype.getId = function() diff --git a/script/plugins/Floid.js b/script/plugins/Floid.js index d22233a..599c390 100755 --- a/script/plugins/Floid.js +++ b/script/plugins/Floid.js @@ -25,7 +25,7 @@ FloidAlgorithm.prototype.infinity = 1E8; FloidAlgorithm.prototype.getName = function(local) { - return local == "ru" ? "Алгоритм Флойда — Уоршелла" : "Floyd–Warshall algorithm"; + return g_FloidName; //local == "ru" ? "Алгоритм Флойда — Уоршелла" : "Floyd–Warshall algorithm"; } FloidAlgorithm.prototype.getId = function() diff --git a/script/plugins/GraphReorder.js b/script/plugins/GraphReorder.js index 931e762..c1d05df 100755 --- a/script/plugins/GraphReorder.js +++ b/script/plugins/GraphReorder.js @@ -19,7 +19,7 @@ GraphReorder.prototype = Object.create(BaseAlgorithm.prototype); GraphReorder.prototype.getName = function(local) { - return local == "ru" ? "Упорядочить граф" : "Arrange the graph"; + return g_GraphReorder; //local == "ru" ? "Упорядочить граф" : "Arrange the graph"; } GraphReorder.prototype.getId = function() diff --git a/script/plugins/HamiltonianLoop.js b/script/plugins/HamiltonianLoop.js index 324405d..61463e9 100644 --- a/script/plugins/HamiltonianLoop.js +++ b/script/plugins/HamiltonianLoop.js @@ -16,7 +16,7 @@ FindHamiltonianLoop.prototype = Object.create(BaseAlgorithmEx.prototype); FindHamiltonianLoop.prototype.getName = function(local) { - return local == "ru" ? "Найти Гамильтонов цикл" : "Find Hamiltonian cycle"; + return g_HamiltoianCycleName; //local == "ru" ? "Найти Гамильтонов цикл" : "Find Hamiltonian cycle"; } FindHamiltonianLoop.prototype.getId = function() diff --git a/script/plugins/HamiltonianPath.js b/script/plugins/HamiltonianPath.js index e08740e..9f014c4 100644 --- a/script/plugins/HamiltonianPath.js +++ b/script/plugins/HamiltonianPath.js @@ -16,7 +16,7 @@ FindHamiltonianPath.prototype = Object.create(BaseAlgorithmEx.prototype); FindHamiltonianPath.prototype.getName = function(local) { - return local == "ru" ? "Найти Гамильтонову цепь" : "Find Hamiltonian path"; + return g_HamiltonianPath;//local == "ru" ? "Найти Гамильтонову цепь" : "Find Hamiltonian path"; } FindHamiltonianPath.prototype.getId = function() diff --git a/script/plugins/MaxFlow.js b/script/plugins/MaxFlow.js index 3ad8a73..0c05e85 100644 --- a/script/plugins/MaxFlow.js +++ b/script/plugins/MaxFlow.js @@ -27,7 +27,7 @@ FindMaxFlow.prototype.selectedEdges = null; FindMaxFlow.prototype.getName = function(local) { - return local == "ru" ? "Поиск максимального потока" : "Find Maximum flow"; + return g_MaxFlowName; //local == "ru" ? "Поиск максимального потока" : "Find Maximum flow"; } FindMaxFlow.prototype.getId = function() diff --git a/script/plugins/MinimumSpanningTree.js b/script/plugins/MinimumSpanningTree.js index 2613b8e..1d53a58 100755 --- a/script/plugins/MinimumSpanningTree.js +++ b/script/plugins/MinimumSpanningTree.js @@ -14,7 +14,7 @@ MinimumSpanningTree.prototype = Object.create(BaseAlgorithm.prototype); MinimumSpanningTree.prototype.getName = function(local) { - return local == "ru" ? "Поиск минимального остовного дерева" : "Search of minimum spanning tree"; + return g_minimumSpanningTree; //local == "ru" ? "Поиск минимального остовного дерева" : "Search of minimum spanning tree"; } MinimumSpanningTree.prototype.getId = function() diff --git a/script/plugins/ModernGraphStyle.js b/script/plugins/ModernGraphStyle.js index 31faac6..ef86970 100755 --- a/script/plugins/ModernGraphStyle.js +++ b/script/plugins/ModernGraphStyle.js @@ -19,7 +19,7 @@ ModernGraphStyle.prototype = Object.create(BaseAlgorithm.prototype); ModernGraphStyle.prototype.getName = function(local) { - return local == "ru" ? "Визуализация на основе весов" : "Visualisation based on weight"; + return g_modernGraphStyleName;// local == "ru" ? "Визуализация на основе весов" : "Visualisation based on weight"; } ModernGraphStyle.prototype.getId = function() diff --git a/script/plugins/RadiusAndDiameter.js b/script/plugins/RadiusAndDiameter.js index 4ee5370..09b6613 100755 --- a/script/plugins/RadiusAndDiameter.js +++ b/script/plugins/RadiusAndDiameter.js @@ -22,7 +22,7 @@ RadiusAndDiameter.prototype = Object.create(BaseAlgorithm.prototype); RadiusAndDiameter.prototype.getName = function(local) { - return local == "ru" ? "Поиск радиуса и диаметра графа": "Search graph radius and diameter"; + return g_RadiusAndDiameter; //local == "ru" ? "Поиск радиуса и диаметра графа": "Search graph radius and diameter"; } RadiusAndDiameter.prototype.getId = function() diff --git a/script/plugins/ShortestPath.js b/script/plugins/ShortestPath.js index 6b7e80e..ad00420 100644 --- a/script/plugins/ShortestPath.js +++ b/script/plugins/ShortestPath.js @@ -23,7 +23,7 @@ FindShortPathNew.prototype.infinityValue = 1E9 - 1; FindShortPathNew.prototype.getName = function(local) { - return local == "ru" ? "Поиск кратчайший путь алгоритмом Дейкстры" : "Find shortest path using Dijkstra's algorithm"; + return g_findShortPathName; //local == "ru" ? "Поиск кратчайший путь алгоритмом Дейкстры" : "Find shortest path using Dijkstra's algorithm"; } FindShortPathNew.prototype.getId = function() diff --git a/script/plugins/VerticesDegree.js b/script/plugins/VerticesDegree.js index 013abbe..25fde9b 100644 --- a/script/plugins/VerticesDegree.js +++ b/script/plugins/VerticesDegree.js @@ -16,7 +16,7 @@ VerticesDegree.prototype = Object.create(BaseAlgorithm.prototype); VerticesDegree.prototype.getName = function(local) { - return local == "ru" ? "Рассчитать степень вершин" : "Calculate vertexes degree"; + return g_VerticesDegreeName; //local == "ru" ? "Рассчитать степень вершин" : "Calculate vertexes degree"; } VerticesDegree.prototype.getId = function() diff --git a/script/texts.js b/script/texts.js index 3b329ee..b710b8d 100644 --- a/script/texts.js +++ b/script/texts.js @@ -112,6 +112,23 @@ var g_selectGroupText = "Select using ctrl"; var g_copyGroupeButton = "Dublicate"; var g_removeGroupeButton = "Remove objects"; +var g_BFSName = "Breadth-first search"; +var g_ColoringName = "Graph coloring"; +var g_findConnectedComponent = "Find connected components"; +var g_DFSName = "Depth-first search"; +var g_EulerinLoopName = "Find Eulerian cycle"; +var g_EulerinPath = "Find Eulerian path"; +var g_FloidName = "Floyd–Warshall algorithm"; +var g_GraphReorder = "Arrange the graph"; +var g_HamiltoianCycleName = "Find Hamiltonian cycle"; +var g_HamiltonianPath = "Find Hamiltonian path"; +var g_MaxFlowName = "Find Maximum flow"; +var g_minimumSpanningTree = "Search of minimum spanning tree"; +var g_modernGraphStyleName = "Visualisation based on weight"; +var g_RadiusAndDiameter = "Search graph radius and diameter"; +var g_findShortPathName = "Find shortest path using Dijkstra's algorithm"; +var g_VerticesDegreeName = "Calculate vertexes degree"; + function loadTexts() { g_textsSelectAndMove = document.getElementById("SelectAndMoveObject").innerHTML; @@ -230,4 +247,21 @@ function loadTexts() g_dragGroupText = document.getElementById("dragSelectedGroup").innerHTML; g_copyGroupeButton = document.getElementById("copySelectedGroup").innerHTML; g_removeGroupeButton = document.getElementById("removeSelectedGroup").innerHTML; + + g_BFSName = document.getElementById("BFSName").innerHTML; + g_ColoringName = document.getElementById("ColoringName").innerHTML; + g_findConnectedComponent = document.getElementById("findConnectedComponent").innerHTML; + g_DFSName = document.getElementById("DFSName").innerHTML; + g_EulerinLoopName = document.getElementById("EulerinLoopName").innerHTML; + g_EulerinPath = document.getElementById("EulerinPath").innerHTML; + g_FloidName = document.getElementById("FloidName").innerHTML; + g_GraphReorder = document.getElementById("GraphReorder").innerHTML; + g_HamiltoianCycleName = document.getElementById("HamiltoianCycleName").innerHTML; + g_HamiltonianPath = document.getElementById("HamiltonianPath").innerHTML; + g_MaxFlowName = document.getElementById("MaxFlowName").innerHTML; + g_minimumSpanningTree = document.getElementById("minimumSpanningTree").innerHTML; + g_modernGraphStyleName = document.getElementById("modernGraphStyleName").innerHTML; + g_RadiusAndDiameter = document.getElementById("RadiusAndDiameter").innerHTML; + g_findShortPathName = document.getElementById("findShortPathName").innerHTML; + g_VerticesDegreeName = document.getElementById("VerticesDegreeName").innerHTML; } diff --git a/tpl/home.php b/tpl/home.php index 8fedf1c..b40cbaa 100755 --- a/tpl/home.php +++ b/tpl/home.php @@ -163,7 +163,7 @@ - +
@@ -583,6 +583,23 @@

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+