diff --git a/lang/de/404.php b/lang/de/404.php new file mode 100644 index 0000000..06c9a1c --- /dev/null +++ b/lang/de/404.php @@ -0,0 +1,7 @@ +Sorry, but the page was not found on the server.
\n\nPerhaps, these options may help you:
\n\nTo create a graph you need to add vertices. Select «Add vertex» and click to the workspace.
\n\n\n\n
To connect vertices you need to select «Connect vertices» and click to the first vertex and then to the second one.
\n\nIn the dialog box you need to select weight or leave it without weight. You may also choose the type of the graph, i.e. directed or undirected.
\n\nChoose «Find shortest path» in the dropdown menu. After that select start and end vertices. If there is a path, you will see it on the graph. We use Dijkstra's algorithm.
\n\n\n"; + + $g_lang["m_title"] = "Graph Online help"; + $g_lang["m_keyWords"] = "graph, help"; + $g_lang["m_description"] = "Graph online help page"; +?> \ No newline at end of file diff --git a/lang/de/home.php b/lang/de/home.php new file mode 100644 index 0000000..8f8a9de --- /dev/null +++ b/lang/de/home.php @@ -0,0 +1,169 @@ +Erstelle einen Graphen und finde den kürzesten Weg. Auf der Hilfe-Seite findest du ein Erklärvideo.."; + $g_lang["add_node"] = "Knoten hinzufügen"; + $g_lang["connect_nodes"] = "Knoten verbinden"; + $g_lang["delete"] = "Objekt entfernen"; + $g_lang["default"] = "Standard"; + $g_lang["short_path"] = "Kürzesten Weg finden"; + $g_lang["save_direction_choose"] = "Kantentyp speichern"; + $g_lang["edge_weight"] = "Gewicht"; + $g_lang["save_weight_choose"] = "Wert auf folgende Kanten übertragen"; + $g_lang["default_weight"] = "nicht-gewichtet"; + $g_lang["browser_no_support"] = "Dein Browser wird nicht unterstützt"; + $g_lang["select_and_move_objects"] = "Wähle ein Objekt aus und verschiebe es mit der Maus, oder bewege das Feld"; + $g_lang["move_cursor_for_moving"] = "Ziehe Objekte zum Bewegen"; + $g_lang["add_graph"] = "Kante hinzufügen"; + $g_lang["orint_edge"] = "Gerichtet"; + $g_lang["not_orint_edge"] = "Nicht-gerichtet"; + $g_lang["show_adjacency_matrix"] = "Adjazenzmatrix"; + $g_lang["save"] = "Speichern"; + $g_lang["cancel"] = "Abbrechen"; + $g_lang["adjacency_matrix_description"] = "Abjazenzmatrix eingeben, Komma als Teiler"; + $g_lang["adjacency_matrix_bad_format"] = "Matrix nicht korrekt. Benutze ein Komma als Teiler, die Matrix sollte ein Quadrat ergeben"; + $g_lang["delete_all"] = "Alles entfernen"; + $g_lang["click_to_add_vertex"] = "Klick auf das Feld, um einen Knoten hinzuzufügen. Knotenbenennung "; + $g_lang["select_first_vertext_to_connect"] = "Wähle den ersten Knoten der Kante aus"; + $g_lang["select_second_vertext_to_connect"] = "Wähle den zweiten KNoten der Kante aus"; + $g_lang["select_start_short_path_vertex"] = "Wähle einen Startknoten"; + $g_lang["select_finish_short_path_vertex"] = "Wähle einen Zielknoten"; + $g_lang["short_path_result"] = "Der kürzeste Weg ist %d"; + $g_lang["path_not_exists"] = "Kein Weg vorhanden"; + $g_lang["select_object_to_delete"] = "Klick auf ein Objekt, um es zu entfernen"; + $g_lang["shortest_dist"] = "Der geringste Abstand ist"; + $g_lang["show_incidence_matrix"] = "Inzidenzmatrix"; + $g_lang["incidence_matrix_description"] = "Inzidenzmatrix eingeben. Komma als Teiler"; + $g_lang["incidence_matrix_bad_format"] = "Matrix nicht korrekt. Benutze ein Komma als Teiler."; + $g_lang["this_is_graph_link"] = "Graph gespeichert. Folge diesem Link, um ihn zu anzusehen."; + $g_lang["share_graph_text"] = "Graph Online: Gespeicherter Graph"; + $g_lang["share_graph_description"] = "Link in sozialen Medien teilen:"; + $g_lang["graph"] = "Graph"; + $g_lang["save_dialog_title"] = "Graph speichern"; + $g_lang["close_button"] = "Schließen"; + $g_lang["connected_component"] = "Verbundene Objekte finden"; + $g_lang["sick_connected_component_result"] = "Die Anzahl der schwach verbundenen Objekten ist"; + $g_lang["connected_component_result"] = "Die Anzahl der verbundenen Objekten ist"; + $g_lang["new_graph"] = "Graph erstellen"; + $g_lang["what_do_you_think"] = "Was hältst du von der Seite?"; + $g_lang["name"] = "Name (E-Mail für Rückmeldung)"; + $g_lang["feedback"] = "Rückmeldung"; + $g_lang["send"] = "Senden"; + $g_lang["write_to_us"] = "Bei Fragen und Kommentaren, schreib uns an"; + $g_lang["fix_matrix_button"] = "Matrix reparieren"; + $g_lang["open_matrix_help"] = "Hilfe"; + $g_lang["wrong_matrix_title"] = "Matrix hat ein falsches Format"; + $g_lang["bad_adj_matrix_message"] = "Adjazenzmatrix im falschen Format. Klick \"Matrix reparieren\" oder \"Hilfe\", um das korrekte Format zu sehen."; + $g_lang["bad_inc_matrix_message"] = "Inzidenzmatrix im falschen Format. Klick \"Matrix reparieren\" oder \"Hilfe\", um das korrekte Format zu sehen."; + $g_lang["save_image"] = "Screenshot"; + $g_lang["save_full_image"] = "Bild speichern"; + $g_lang["save_print_image"] = "Gedrucktes Bild des Graphen (schwarz-weiß)"; + $g_lang["open_saved_image_browser"] = "Bild in Browser öffnen"; + $g_lang["download_saved_image"] = "Gespeichertes Bild herunterladen"; + $g_lang["save_image_dialog_title"] = "Bild vom Graphen speichern"; + $g_lang["full_report"] = "Kompletter Bericht"; + $g_lang["short_report"] = "Kurzer Bericht"; + $g_lang["find_eulerian_loop"] = "Eulerkreis finden"; + $g_lang["has_eulerian_loop"] = "Graph hat einen Eulerkreis"; + $g_lang["has_not_eulerian_loop"] = "Graph hat keinen Eulerkreis"; + $g_lang["algorithms"] = "Algorithmen"; + $g_lang["processing"] = "Verarbeiten..."; + $g_lang["view"] = "Anzeige"; + $g_lang["view_keys"] = "Mit W, A, S und D bewegen"; + $g_lang["zoom_fit"] = "Zoom anpassen"; + $g_lang["zoom_in"] = "Größer"; + $g_lang["zoom_out"] = "Kleiner"; + $g_lang["move_workspace"] = "Feld bewegen"; + $g_lang["custom"] = "Inhalt"; + $g_lang["enter_vertex_title"] = "Geben Sie den Titel ein"; + $g_lang["rename_vertex"] = "Vertex umbenennen"; + $g_lang["rename_text"] = "Umbenennen"; + $g_lang["m_title"] = "Graphen online erstellen und Algorithmen wie den kürzesten Weg finden"; + $g_lang["m_keyWords"] = "Graph online, kürzesten Weg finden, Graph Visualisierung, Graph via Adjazenzmatrix, Inzidenzmatrix, suchverbundene Komponente, Euler-Zyklus, minimal Spannbaum"; + $g_lang["m_description"] = "Graph online erstellen und verschiedene Algorithmen nutzen: den kurzesten Weg finden, Adjazenzmatrix finden, minimalen Spannbaum finden, usw."; + $g_lang["current_language"] = "de"; + $g_lang["developer_tools_title"] = "Algorithmus erstellen"; + $g_lang["developer_tools_text"] = "Euren Algorithmus unten einfügen und auf \"Run\" drücken"; + $g_lang["developer_tools_run"] = "Laufen"; + $g_lang["developer_tools_submit"] = "auf der Website einreichen"; + $g_lang["algorithm_was_sent"] = "Algorythmus wurde gesendet"; + $g_lang["your_algorithm_was_sent"] = "Ihr Algorithmus wurde zum Überprüfen gesendet und, im Erfolgsfall, wird er auf Website hinzugefügt sein."; + $g_lang["edit_weight"] = "Gewicht bearbeiten"; + $g_lang["group_rename"] = "die Gruppe umbenennen"; + $g_lang["enter_vertices_text_in_each_line"] = "Text für jeden Knote in separater Zeile einfügen"; + $g_lang["or"] = "oder"; + $g_lang["vote"] = "Abstimmen"; + $g_lang["vote_question"] = "Welche Funktionen mussen wir zuerst hinzufügen?"; + $g_lang["what_algorithm_need"] = "Bitte schreiben Sie, welchen Algorithm würden Sie gerne auf diesen Website sehen?"; + $g_lang["recommend_algorithm"] = "Empfohlene Algorithmen"; + $g_lang["what_algorithm_we_have"] = "Unser Service unterstüzt folgende Funktionen: Kürzesten Weg via Dijkstra Algorithm finden, Adjazenzmatrix, Inzidenzmatrix."; + $g_lang["has_eulerian_path"] = "Der Graph hat Eulerschen Pfad"; + $g_lang["has_not_eulerian_path"] = "Der Graph hat Eulerschen Pfad nicht"; + $g_lang["min_dist_matrix_description"] = "Die Matrix der minimalen Abständen"; + $g_lang["graphOfMinDist"] = "Der Graph der minimalen Abständen"; + $g_lang["checkToSave"] = "zum Speichern überprüfen"; + $g_lang["showDistMatrix"] = "Distanzmatrix zeigen"; + $g_lang["distMatrixText"] = "Distanzmatrix"; + $g_lang["selectStartVertexForMaxFlow"] = "Quelle vom maximalen Durchfluß wählen"; + $g_lang["selectFinishVertexForMaxFlow"] = "Quelle vom minimalen Durchfluß wählen"; + $g_lang["maxFlowResult"] = "Maximaler Durchfluß von %2 bis %3 ist gleich %1"; + $g_lang["flowNotExists"] = "Durchfluß von %1 bis %2 existiert nicht"; + $g_lang["sourceVertex"] = "Quelle"; + $g_lang["sinkVertex"] = "Sinken"; + $g_lang["export_graph"] = "In Datei exportieren"; + $g_lang["import_graph"] = "Aus Datei importieren"; + $g_lang["has_hamiltonian_path"] = "Der Graph hat Hamiltonischen Pfad"; + $g_lang["has_not_hamiltonian_path"] = "Der Graph hat Hamiltonischen Pfad nicht"; + $g_lang["has_hamiltonian_loop"] = "Der Graph hat Hamilton-Zyklus"; + $g_lang["has_not_hamiltonian_loop"] = "Der Graph hat Hamilton-Zyklus nicht"; + $g_lang["start_traversal"] = "\"Traversalvertex anfangen\" wählen"; + $g_lang["traversal_order"] = "Durchquerungsreihenfolge:"; + $g_lang["curve_edge"] = "Kantenbiegung"; + $g_lang["undo"] = "ruckgängig machen"; + $g_lang["opensource_message"] = "Unser Projekt ist jetzt open source. Mehr Details.."; + $g_lang["settings"] = "Einstellungen"; + $g_lang["common_vertex_settings"] = "Gemeinsame Knoten"; + $g_lang["selected_vertex_settings"] = "Gewählte Knoten"; + $g_lang["common_edge_settings"] = "Gemeinsame Kanten"; + $g_lang["selected_edge_settings"] = "Gewählte Kanten"; + $g_lang["common_color"] = "Gemeinsame Farbe"; + $g_lang["stroke_color"] = "Strichfarbe"; + $g_lang["stroke_size"] = "Dicke"; + $g_lang["text_color"] = "Textfarbe"; + $g_lang["save_graph"] = "Graph speichern"; + $g_lang["vertex_draw_style"] = "Knotenstil"; + $g_lang["text_background"] = "Texthintergrund"; + $g_lang["edge_draw_style"] = "Kantenstil"; + $g_lang["color"] = "Farbe"; + $g_lang["alpha"] = "Opazität"; + $g_lang["background_style"] = "Hintergrundfarbe"; + $g_lang["adjacency_matrix_multigraph_description"] = "Multigraph-Matrix enthält Gewicht der minimalen Kanten."; + $g_lang["graph_is_multi_message"] = "Multigraph unterstützt alle Algorithmen nicht"; + $g_lang["graph_is_general_message"] = ""; + $g_lang["replace_edge"] = "aktulle ersetzen"; + $g_lang["add_edge"] = "Einfügen (Multigraph)"; + $g_lang["text_above_edge"] = "Text an der Kante"; + $g_lang["select_groupe_mac"] = "Nutzen Sie Cmd⌘ um mehrere Objekten zu wählen."; + $g_lang["select_groupe_win"] = "Nutzen Sie Strg um mehrere Objekten zu wählen."; + $g_lang["drag_select_group"] = "Gruppe ziehen"; + $g_lang["copy_select_group"] = "Gruppe kopieren"; + $g_lang["remove_select_group"] = "Gruppe löschen"; + $g_lang["bfs_name"] = "Breadth-first search"; + $g_lang["coloring_name"] = "Graph-Färbung"; + $g_lang["find_connection_component_name"] = "Verbundene Komponenten finden"; + $g_lang["dfs_name"] = "Depth-first search"; + $g_lang["eulerin_loop_name"] = "Euler-Zyklus finden"; + $g_lang["eulerin_path_name"] = "Euler-Pfad finden"; + $g_lang["fiold_name"] = "Floyd-Warshall algorithm"; + $g_lang["graph_reorder_name"] = "Graph zuordnen"; + $g_lang["hamiltoian_cycle_name"] = "Hamilton-Zyklus finden"; + $g_lang["hamiltonian_path_name"] = "Hamilton-Pfad finden"; + $g_lang["max_flow_name"] = "Maximalen Durchfluß finden"; + $g_lang["minimum_spanning_tree"] = "MST-Suche"; + $g_lang["modern_graph_style_name"] = "Gewicht-basierte Visualisierung"; + $g_lang["radius_and_diameter_name"] = "Graphradius und Graphdiameter suchen"; + $g_lang["find_short_path_name"] = "Kürzesten Weg via Dijkstra Algorithm finden"; + $g_lang["vertices_degree_name"] = "Knotengewicht berechnen"; + $g_lang["min_spanning_tree_res_is"] = "Weight of minimum spanning tree is "; + $g_lang["min_spanning_tree_ignore_direction"] = "In time of calculation we have ignored the edges direction."; + $g_lang["min_spanning_tree_graph_not_connected"] = "Graph is disconnected"; +?> diff --git a/lang/de/main_tpl.php b/lang/de/main_tpl.php new file mode 100644 index 0000000..1bde7d4 --- /dev/null +++ b/lang/de/main_tpl.php @@ -0,0 +1,19 @@ + \ No newline at end of file diff --git a/lang/de/main_tpl/page_btns.php b/lang/de/main_tpl/page_btns.php new file mode 100644 index 0000000..50dab6f --- /dev/null +++ b/lang/de/main_tpl/page_btns.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/lang/de/news.php b/lang/de/news.php new file mode 100644 index 0000000..ab6cd21 --- /dev/null +++ b/lang/de/news.php @@ -0,0 +1,11 @@ +Find our news on Facebook page\n"; + + $g_lang["m_title"] = "News of Graph Online"; + $g_lang["m_keyWords"] = "graph online, news, graph, path searching"; + $g_lang["m_description"] = "News of Graph Online"; + + $g_lang["current_language"] = "en"; +?> diff --git a/lang/de/opensource.php b/lang/de/opensource.php new file mode 100644 index 0000000..a54d41a --- /dev/null +++ b/lang/de/opensource.php @@ -0,0 +1,6 @@ +Graphonline is an open source project. You can find source code on github: https://github.com/UnickSoft/graphonline. We have plans for a big amout of features, but our small team is implementing them very slowly.\n\n
If you know program languages: php or JavaScript or C++, so you can improve Graphonline service. Please write us on github or to admin@graphonline.ru. If you are a student, it is a good chance to work in a developer team.
\n\nAlso you can help us to fill our wiki: https://graphonline.ru/en/wiki/. Or improve our design. Or test new functionality. Anyway, if you are able to spend 1 hour in a week for graphonline, please write us.
\n"; + +?> \ No newline at end of file diff --git a/tpl/home.php b/tpl/home.php index 6a85b49..205ac5d 100755 --- a/tpl/home.php +++ b/tpl/home.php @@ -163,7 +163,7 @@ - if (L('current_language') == "en"): ?> + if (L('current_language') == "en" && false): ?>