From 070165fa4f7f9816ad332d65beb16b96a601cc26 Mon Sep 17 00:00:00 2001 From: clement levallois Date: Thu, 1 Sep 2022 17:33:40 +0200 Subject: [PATCH 01/17] Initial commit --- modules/WebExportersPlugin/README.md | 16 + modules/WebExportersPlugin/pom.xml | 112 +++++ .../controller/GephiPluginDesktopLogic.java | 46 ++ .../plugin/controller/JPanelWebExport.form | 416 +++++++++++++++ .../plugin/controller/JPanelWebExport.java | 475 ++++++++++++++++++ .../plugin/controller/PublishingActions.java | 160 ++++++ .../web/exports/plugin/controller/Tests.java | 57 +++ .../src/main/nbm/manifest.mf | 5 + .../plugin/controller/Bundle.properties | 23 + pom.xml | 1 + 10 files changed, 1311 insertions(+) create mode 100644 modules/WebExportersPlugin/README.md create mode 100644 modules/WebExportersPlugin/pom.xml create mode 100644 modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/GephiPluginDesktopLogic.java create mode 100644 modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.form create mode 100644 modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.java create mode 100644 modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/PublishingActions.java create mode 100644 modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/Tests.java create mode 100644 modules/WebExportersPlugin/src/main/nbm/manifest.mf create mode 100644 modules/WebExportersPlugin/src/main/resources/net/clementlevallois/web/exports/plugin/controller/Bundle.properties diff --git a/modules/WebExportersPlugin/README.md b/modules/WebExportersPlugin/README.md new file mode 100644 index 0000000000..6c60568aa5 --- /dev/null +++ b/modules/WebExportersPlugin/README.md @@ -0,0 +1,16 @@ +# Gephi Plugin: Web exporters + +This is a work in progress during the Gephi Code Retreat (2022). The plugin will allow users to: + +- export a gexf file directly from the Gephi desktop app +- the exported gexf file gets hosted on the web and users get a url that allows them to explore it directly or share the url + +## Types of export + +At the moment: Retina only: https://ouestware.gitlab.io/retina/beta + +Hosting: through test.nocodefunctions.com (works already) or through a gist (active development) + +## Author and contact +Plugin: Clement Levallois (admin@clementlevallois.net or https://twitter.com/seinecle) +Retina: https://ouestware.gitlab.io/retina/beta \ No newline at end of file diff --git a/modules/WebExportersPlugin/pom.xml b/modules/WebExportersPlugin/pom.xml new file mode 100644 index 0000000000..5f75f4567a --- /dev/null +++ b/modules/WebExportersPlugin/pom.xml @@ -0,0 +1,112 @@ + + + 4.0.0 + + gephi-plugin-parent + org.gephi + 0.9.3 + + + nocode-functions + web-exporters + 1.0.0 + nbm + + Web Exporters + + + + + com.google.code.gson + gson + 2.9.0 + + + org.netbeans.api + org-openide-dialogs + + + org.netbeans.api + org-openide-awt + + + org.netbeans.api + org-openide-util-lookup + + + org.gephi + graph-api + + + org.gephi + project-api + + + org.netbeans.api + org-openide-util + + + org.gephi + utils-longtask + + + org.gephi + io-exporter-api + + + org.netbeans.api + org-openide-windows + + + org.gephi + io-importer-api + + + org.netbeans.api + org-openide-util-ui + + + org.gephi + desktop-import + + + org.gephi + desktop-io-export + 0.9.3 + jar + + + + + + + org.apache.netbeans.utilities + nbm-maven-plugin + + Apache 2.0 + Clement Levallois + admin@clementlevallois.net + https://nocodefunctions.com + https://seinecle@github.com/gephi/gephi-plugins.git + + + + + + + + + + + + oss-sonatype + oss-sonatype + https://oss.sonatype.org/content/repositories/snapshots/ + + true + + + + + + diff --git a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/GephiPluginDesktopLogic.java b/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/GephiPluginDesktopLogic.java new file mode 100644 index 0000000000..662618ccd4 --- /dev/null +++ b/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/GephiPluginDesktopLogic.java @@ -0,0 +1,46 @@ +/* + * author: Clément Levallois + */ +package net.clementlevallois.web.exports.plugin.controller; + +/* + * + * @author LEVALLOIS + */ +import org.gephi.desktop.io.export.spi.ExporterClassUI; +import org.openide.DialogDisplayer; +import org.openide.NotifyDescriptor; +import org.openide.util.lookup.ServiceProvider; + +/* + + * @author Clement Levallois + */ +@ServiceProvider(service = ExporterClassUI.class) +public final class GephiPluginDesktopLogic implements ExporterClassUI { + + + @Override + public String getName() { + return "Publish to the web"; + } + + @Override + public boolean isEnable() { + return true; + } + + @Override + public void action() { + String initialValue = "Close"; + String[] options = new String[]{initialValue}; + JPanelWebExport jPanelWebExport = new JPanelWebExport(); + NotifyDescriptor dd = new NotifyDescriptor(jPanelWebExport, + "Publish to the web", + NotifyDescriptor.INFORMATION_MESSAGE, + NotifyDescriptor.PLAIN_MESSAGE, + options, + initialValue); + DialogDisplayer.getDefault().notify(dd); + } +} diff --git a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.form b/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.form new file mode 100644 index 0000000000..b01192a642 --- /dev/null +++ b/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.form @@ -0,0 +1,416 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.java b/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.java new file mode 100644 index 0000000000..d2f8b94388 --- /dev/null +++ b/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.java @@ -0,0 +1,475 @@ +/* + * author: Clément Levallois + */ +package net.clementlevallois.web.exports.plugin.controller; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import java.awt.Color; +import java.io.IOException; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; +import java.util.UUID; +import java.util.prefs.Preferences; + +import javax.swing.JTextField; +import javax.swing.SwingWorker; +import org.openide.util.Exceptions; +import org.openide.util.NbPreferences; + +/** + * + * @author LEVALLOIS + */ +public class JPanelWebExport extends javax.swing.JPanel { + + private JsonObject responseGithubConnectAction; + private JsonObject responseGithubUserCodeInput; + private String accessToken; + private String deviceCode; + + /** + * Creates new form JPanelWebExport + */ + public JPanelWebExport() { + initComponents(); + Preferences preferences = NbPreferences.forModule(this.getClass()); + accessToken = preferences.get("access_token", ""); + if (accessToken.isBlank()) { + jLabelAlreadyLoggedIn.setVisible(false); + } else { + jLabelAlreadyLoggedIn.setVisible(true); + } + jTextFieldGithubErrorMsg.setBackground(Color.WHITE); + jTextFieldGithubErrorMsg.setText(""); + jTextFieldUserCode.setForeground(Color.RED); + jTextAreaUrls.setText(""); + } + + SwingWorker pollWorker = new SwingWorker() { + + @Override + protected Void doInBackground() throws Exception { + JsonObject jsonObject = new JsonObject(); + String clientId = "Iv1.936245ffcd310336"; + try { + HttpClient client = HttpClient.newHttpClient(); + String url = "https://github.com/login/oauth/access_token"; + + String inputParams = "client_id=" + + clientId + + "&" + + "device_code=" + + deviceCode + + "&" + + "grant_type=urn:ietf:params:oauth:grant-type:device_code"; + HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create(url)) + .header("accept", "application/json") + .POST(HttpRequest.BodyPublishers.ofString(inputParams)) + .build(); + + boolean success = false; + long startTime = System.currentTimeMillis(); + long maxDuration = 900_000; + float currDuration = 0; + int loops = 0; + while (!success && currDuration < maxDuration) { + HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); + JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); + jsonObject = responseAsJsonElement.getAsJsonObject(); + if (jsonObject.has("access_token")) { + break; + } + currDuration = (float) (System.currentTimeMillis() - startTime) / (float) 1000; + Thread.sleep(5200); + publish(++loops); + } + } catch (IOException | InterruptedException ex) { + Exceptions.printStackTrace(ex); + jTextFieldGithubErrorMsg.setText(ex.getMessage()); + } + responseGithubUserCodeInput = jsonObject; + return null; + } + + @Override + public void done() { + if (responseGithubUserCodeInput.has("access_token")) { + accessToken = responseGithubUserCodeInput.get("access_token").getAsString(); + Preferences preferences = NbPreferences.forModule(this.getClass()); + preferences.put("access_token", accessToken); + jTextFieldGithubErrorMsg.setForeground(Color.decode("#45ba48")); + jTextFieldGithubErrorMsg.setText("success. switch to the tab 'publish'"); + } else { + jTextFieldGithubErrorMsg.setText("error - the user code was not entered on the website."); + } + } + + protected void process(Integer loops) { + jTextFieldGithubErrorMsg.setText(loops.toString()); + } + + }; + + public JTextField getjTextFieldUserCode() { + return jTextFieldUserCode; + } + + public JsonObject getResponseGithubConnectAction() { + return responseGithubConnectAction; + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + tabs = new javax.swing.JTabbedPane(); + tabGithub = new javax.swing.JPanel(); + jButtonGithubConnect = new javax.swing.JButton(); + jTextFieldUserCode = new javax.swing.JTextField(); + jTextFieldWebsiteLoginUrl = new javax.swing.JTextField(); + jLabel2 = new javax.swing.JLabel(); + jTextFieldGithubErrorMsg = new javax.swing.JTextField(); + jLabel3 = new javax.swing.JLabel(); + jLabel4 = new javax.swing.JLabel(); + jTextField1 = new javax.swing.JTextField(); + jLabel5 = new javax.swing.JLabel(); + jLabel6 = new javax.swing.JLabel(); + jTextField2 = new javax.swing.JTextField(); + jLabel7 = new javax.swing.JLabel(); + jLabel8 = new javax.swing.JLabel(); + jLabel9 = new javax.swing.JLabel(); + jLabel1 = new javax.swing.JLabel(); + jLabelAlreadyLoggedIn = new javax.swing.JLabel(); + jButtonResetLogin = new javax.swing.JButton(); + jPanel1 = new javax.swing.JPanel(); + jButtonPublish = new javax.swing.JButton(); + jTextFieldUrlPublishedGraph = new javax.swing.JTextField(); + jLabel10 = new javax.swing.JLabel(); + jScrollPane1 = new javax.swing.JScrollPane(); + jTextAreaUrls = new javax.swing.JTextArea(); + + tabs.setMinimumSize(new java.awt.Dimension(700, 454)); + tabs.setPreferredSize(new java.awt.Dimension(700, 454)); + + jButtonGithubConnect.setBackground(new java.awt.Color(204, 204, 204)); + org.openide.awt.Mnemonics.setLocalizedText(jButtonGithubConnect, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jButtonGithubConnect.text")); // NOI18N + jButtonGithubConnect.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButtonGithubConnectActionPerformed(evt); + } + }); + + jTextFieldUserCode.setForeground(new java.awt.Color(255, 0, 0)); + jTextFieldUserCode.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldUserCode.text")); // NOI18N + + jTextFieldWebsiteLoginUrl.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldWebsiteLoginUrl.text")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel2.text")); // NOI18N + + jTextFieldGithubErrorMsg.setForeground(new java.awt.Color(255, 0, 0)); + jTextFieldGithubErrorMsg.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldGithubErrorMsg.text")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jLabel3, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel3.text")); // NOI18N + + jLabel4.setFont(new java.awt.Font("Segoe UI", 2, 12)); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel4, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel4.text")); // NOI18N + + jTextField1.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextField1.text")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jLabel5, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel5.text")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jLabel6, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel6.text")); // NOI18N + + jTextField2.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextField2.text")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jLabel7, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel7.text")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jLabel8, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel8.text")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jLabel9, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel9.text")); // NOI18N + + jLabel1.setFont(new java.awt.Font("Segoe UI", 2, 12)); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel1.text")); // NOI18N + + jLabelAlreadyLoggedIn.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N + jLabelAlreadyLoggedIn.setForeground(new java.awt.Color(0, 204, 102)); + org.openide.awt.Mnemonics.setLocalizedText(jLabelAlreadyLoggedIn, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabelAlreadyLoggedIn.text")); // NOI18N + + jButtonResetLogin.setBackground(new java.awt.Color(204, 204, 204)); + org.openide.awt.Mnemonics.setLocalizedText(jButtonResetLogin, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jButtonResetLogin.text")); // NOI18N + jButtonResetLogin.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButtonResetLoginActionPerformed(evt); + } + }); + + javax.swing.GroupLayout tabGithubLayout = new javax.swing.GroupLayout(tabGithub); + tabGithub.setLayout(tabGithubLayout); + tabGithubLayout.setHorizontalGroup( + tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(tabGithubLayout.createSequentialGroup() + .addGap(23, 23, 23) + .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jLabel3) + .addComponent(jLabel5) + .addGroup(tabGithubLayout.createSequentialGroup() + .addComponent(jLabel6) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(tabGithubLayout.createSequentialGroup() + .addGap(16, 16, 16) + .addComponent(jLabel4) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(tabGithubLayout.createSequentialGroup() + .addComponent(jLabel8) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jTextFieldUserCode, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addGroup(javax.swing.GroupLayout.Alignment.LEADING, tabGithubLayout.createSequentialGroup() + .addComponent(jLabel9) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jTextFieldWebsiteLoginUrl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(javax.swing.GroupLayout.Alignment.LEADING, tabGithubLayout.createSequentialGroup() + .addComponent(jLabel7) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jButtonGithubConnect))) + .addGroup(tabGithubLayout.createSequentialGroup() + .addGap(6, 6, 6) + .addComponent(jLabel1)) + .addComponent(jLabel2) + .addComponent(jLabelAlreadyLoggedIn) + .addGroup(tabGithubLayout.createSequentialGroup() + .addComponent(jTextFieldGithubErrorMsg, javax.swing.GroupLayout.PREFERRED_SIZE, 321, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(120, 120, 120) + .addComponent(jButtonResetLogin))) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); + tabGithubLayout.setVerticalGroup( + tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, tabGithubLayout.createSequentialGroup() + .addContainerGap(20, Short.MAX_VALUE) + .addComponent(jLabelAlreadyLoggedIn) + .addGap(18, 18, 18) + .addComponent(jLabel3) + .addGap(2, 2, 2) + .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLabel4) + .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLabel6) + .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(21, 21, 21) + .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLabel7) + .addComponent(jButtonGithubConnect)) + .addGap(18, 18, 18) + .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLabel8) + .addComponent(jTextFieldUserCode, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(18, 18, 18) + .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLabel9) + .addComponent(jTextFieldWebsiteLoginUrl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(26, 26, 26) + .addComponent(jLabel2) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jLabel1) + .addGap(18, 18, 18) + .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jTextFieldGithubErrorMsg, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jButtonResetLogin)) + .addContainerGap()) + ); + + tabs.addTab(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.tabGithub.TabConstraints.tabTitle"), tabGithub); // NOI18N + + jButtonPublish.setBackground(new java.awt.Color(204, 204, 204)); + jButtonPublish.setFont(new java.awt.Font("Segoe UI", 0, 18)); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jButtonPublish, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jButtonPublish.text")); // NOI18N + jButtonPublish.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButtonPublishActionPerformed(evt); + } + }); + + jTextFieldUrlPublishedGraph.setEditable(false); + jTextFieldUrlPublishedGraph.setHorizontalAlignment(javax.swing.JTextField.CENTER); + jTextFieldUrlPublishedGraph.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldUrlPublishedGraph.text")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jLabel10, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel10.text")); // NOI18N + + jTextAreaUrls.setEditable(false); + jTextAreaUrls.setColumns(20); + jTextAreaUrls.setRows(5); + jScrollPane1.setViewportView(jTextAreaUrls); + + javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); + jPanel1.setLayout(jPanel1Layout); + jPanel1Layout.setHorizontalGroup( + jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel1Layout.createSequentialGroup() + .addContainerGap() + .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 556, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(jPanel1Layout.createSequentialGroup() + .addGap(150, 150, 150) + .addComponent(jButtonPublish)) + .addGroup(jPanel1Layout.createSequentialGroup() + .addGap(64, 64, 64) + .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(jScrollPane1) + .addComponent(jTextFieldUrlPublishedGraph, javax.swing.GroupLayout.DEFAULT_SIZE, 472, Short.MAX_VALUE)))) + .addContainerGap(138, Short.MAX_VALUE)) + ); + jPanel1Layout.setVerticalGroup( + jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel1Layout.createSequentialGroup() + .addGap(23, 23, 23) + .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(33, 33, 33) + .addComponent(jButtonPublish, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(jTextFieldUrlPublishedGraph, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(27, 27, 27) + .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 167, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(15, Short.MAX_VALUE)) + ); + + tabs.addTab(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jPanel1.TabConstraints.tabTitle"), jPanel1); // NOI18N + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); + this.setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGap(0, 0, Short.MAX_VALUE) + .addComponent(tabs, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGap(0, 0, Short.MAX_VALUE)) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addComponent(tabs, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); + }// //GEN-END:initComponents + + private void jButtonGithubConnectActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonGithubConnectActionPerformed + jTextFieldGithubErrorMsg.setBackground(Color.WHITE); + jTextFieldGithubErrorMsg.setText(""); + responseGithubConnectAction = PublishingActions.connectToGithub(); + if (!responseGithubConnectAction.has("user_code")) { + jTextFieldUserCode.setForeground(Color.RED); + jTextFieldGithubErrorMsg.setText("error retrieving your user code. Are you logged in Github?"); + } else { + String userCode = responseGithubConnectAction.get("user_code").getAsString(); + deviceCode = responseGithubConnectAction.get("device_code").getAsString(); + jTextFieldUserCode.setForeground(Color.decode("#45ba48")); + jTextFieldUserCode.setText(userCode); + pollWorker.execute(); + } + }//GEN-LAST:event_jButtonGithubConnectActionPerformed + + private void jButtonResetLoginActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonResetLoginActionPerformed + Preferences preferences = NbPreferences.forModule(this.getClass()); + preferences.remove("access_token"); + jLabelAlreadyLoggedIn.setVisible(false); + jTextFieldGithubErrorMsg.setText("token removed - the setup process has been reset."); + }//GEN-LAST:event_jButtonResetLoginActionPerformed + + private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPublishActionPerformed + JsonObject jsonObjectOfGexfAsStringRetrieval = PublishingActions.getGexfAsString(); + if (!jsonObjectOfGexfAsStringRetrieval.has("200")) { + if (!jsonObjectOfGexfAsStringRetrieval.keySet().isEmpty()) { + String errorKey = jsonObjectOfGexfAsStringRetrieval.keySet().iterator().next(); + jTextAreaUrls.setText(jsonObjectOfGexfAsStringRetrieval.get(errorKey).getAsString()); + } else { + jTextAreaUrls.setText("unspecified error when retrieving gexf of current network"); + } + } else { + String gexf = jsonObjectOfGexfAsStringRetrieval.get("200").getAsString(); + Preferences preferences = NbPreferences.forModule(this.getClass()); + accessToken = preferences.get("access_token", ""); + if (accessToken.isBlank()) { + jTextAreaUrls.setText("error publishing (no token). Have you done the set up first?"); + } else { + String fileName = "network-" + UUID.randomUUID().toString().substring(0, 12) + ".gexf"; + + JsonObject responseGistPublished = PublishingActions.postGexfToGist(gexf, accessToken, fileName); + if (!responseGistPublished.has("201")) { + if (responseGistPublished.keySet().isEmpty()) { + jTextAreaUrls.setText("Error publishing, no specific msg received"); + } else { + String errorMsgInBodyKey = responseGistPublished.keySet().iterator().next(); + if (responseGistPublished.get(errorMsgInBodyKey) != null) { + String errorMsgInBodyValue = responseGistPublished.get(errorMsgInBodyKey).getAsString(); + jTextAreaUrls.setText("Error publishing the gexf to a gist. Error code: " + errorMsgInBodyKey + "; " + "error msg: " + errorMsgInBodyValue); + } + } + } else { + JsonObject metadataOnGist = responseGistPublished.get("201").getAsJsonObject(); + String htmlUrl = metadataOnGist.get("html_url").getAsString(); + JsonObject metadataOnFiles = metadataOnGist.get("files").getAsJsonObject(); + JsonObject metadataOnOneFile = metadataOnFiles.get(fileName).getAsJsonObject(); + String rawUrl = metadataOnOneFile.get("raw_url").getAsString(); + String retinaBareURl = "https://ouestware.gitlab.io/retina/beta/#/graph/"; + String retinaFullURl = retinaBareURl + "?url=" + rawUrl; + + String textForUserWithURL = "The url of your published network is:" + + "\n" + + htmlUrl + + "\n\n" + + "The url to visualize your graph directly is:" + + "\n" + + retinaFullURl; + + jTextAreaUrls.setText(textForUserWithURL); + } + } + } + }//GEN-LAST:event_jButtonPublishActionPerformed + + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton jButtonGithubConnect; + private javax.swing.JButton jButtonPublish; + private javax.swing.JButton jButtonResetLogin; + private javax.swing.JLabel jLabel1; + private javax.swing.JLabel jLabel10; + private javax.swing.JLabel jLabel2; + private javax.swing.JLabel jLabel3; + private javax.swing.JLabel jLabel4; + private javax.swing.JLabel jLabel5; + private javax.swing.JLabel jLabel6; + private javax.swing.JLabel jLabel7; + private javax.swing.JLabel jLabel8; + private javax.swing.JLabel jLabel9; + private javax.swing.JLabel jLabelAlreadyLoggedIn; + private javax.swing.JPanel jPanel1; + private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JTextArea jTextAreaUrls; + private javax.swing.JTextField jTextField1; + private javax.swing.JTextField jTextField2; + private javax.swing.JTextField jTextFieldGithubErrorMsg; + private javax.swing.JTextField jTextFieldUrlPublishedGraph; + private javax.swing.JTextField jTextFieldUserCode; + private javax.swing.JTextField jTextFieldWebsiteLoginUrl; + private javax.swing.JPanel tabGithub; + private javax.swing.JTabbedPane tabs; + // End of variables declaration//GEN-END:variables +} diff --git a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/PublishingActions.java b/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/PublishingActions.java new file mode 100644 index 0000000000..48dd2a5642 --- /dev/null +++ b/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/PublishingActions.java @@ -0,0 +1,160 @@ +/* + * author: Clément Levallois + */ +package net.clementlevallois.web.exports.plugin.controller; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import java.io.IOException; +import java.io.StringWriter; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; +import java.util.UUID; +import org.gephi.graph.api.GraphController; +import org.gephi.graph.api.GraphModel; +import org.gephi.io.exporter.api.ExportController; +import org.gephi.io.exporter.spi.CharacterExporter; +import org.gephi.io.exporter.spi.Exporter; +import org.gephi.project.api.ProjectController; +import org.gephi.project.api.Workspace; +import org.openide.util.Exceptions; +import org.openide.util.Lookup; + +/** + * + * @author LEVALLOIS + */ +public class PublishingActions { + + public static JsonObject getGexfAsString() { + JsonObject jsonObject = new JsonObject(); + ProjectController pc = Lookup.getDefault().lookup(ProjectController.class); + if (pc.getCurrentProject() == null) { + jsonObject.addProperty("95", "create or open a project with a network"); + return jsonObject; + } + GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel(); + if (graphModel.getGraph().getNodeCount() == 0) { + jsonObject = new JsonObject(); + jsonObject.addProperty("96", "your network is empty - please add nodes before publishing"); + return jsonObject; + } + Workspace workspace = pc.getCurrentWorkspace(); + ExportController ec = Lookup.getDefault().lookup(ExportController.class); + Exporter exporterGexf = ec.getExporter("gexf"); + exporterGexf.setWorkspace(workspace); + StringWriter stringWriter = new StringWriter(); + ec.exportWriter(stringWriter, (CharacterExporter) exporterGexf); + String gexfToSendAsString = stringWriter.toString(); + + jsonObject.addProperty("200", gexfToSendAsString); + + return jsonObject; + } + + public static JsonObject pollGithubToCheckForUserAuth(String deviceCode) { + JsonObject jsonObject = new JsonObject(); + String clientId = "Iv1.936245ffcd310336"; + try { + HttpClient client = HttpClient.newHttpClient(); + String url = "https://github.com/login/oauth/access_token"; + + String inputParams = "client_id=" + + clientId + + "&" + + "device_code=" + + deviceCode + + "&" + + "grant_type=urn:ietf:params:oauth:grant-type:device_code"; + HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create(url)) + .header("accept", "application/json") + .POST(HttpRequest.BodyPublishers.ofString(inputParams)) + .build(); + + boolean success = false; + long startTime = System.currentTimeMillis(); + long maxDuration = 900_000; + float currDuration = 0; + while (!success && currDuration < maxDuration) { + HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); + JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); + jsonObject = responseAsJsonElement.getAsJsonObject(); + if (jsonObject.has("access_token")) { + System.out.println(jsonObject.toString()); + break; + } + currDuration = (float) (System.currentTimeMillis() - startTime) / (float) 1000; + Thread.sleep(5200); + } + } catch (IOException | InterruptedException ex) { + Exceptions.printStackTrace(ex); + } + return jsonObject; + } + + public static JsonObject connectToGithub() { + JsonObject responseCOnnectGithubAsJO = null; + try { + HttpClient client = HttpClient.newHttpClient(); + String clientId = "Iv1.936245ffcd310336"; + String inputParams = "client_id=" + clientId + "&scope=gist"; + String url = "https://github.com/login/device/code"; + HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create(url)) + .header("accept", "application/json") + .POST(HttpRequest.BodyPublishers.ofString(inputParams)) + .build(); + + HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); + JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); + responseCOnnectGithubAsJO = responseAsJsonElement.getAsJsonObject(); + + } catch (IOException | InterruptedException ex) { + Exceptions.printStackTrace(ex); + } + return responseCOnnectGithubAsJO; + } + + public static JsonObject postGexfToGist(String gexfFile, String access_token, String fileName) { + JsonObject responsePostGexfToGist = new JsonObject(); + JsonObject bodyPostGexfToGist = new JsonObject(); + bodyPostGexfToGist.addProperty("description", "file sent from Gephi"); + bodyPostGexfToGist.addProperty("public", "true"); + JsonObject fileItself = new JsonObject(); + JsonObject contentsFile = new JsonObject(); + contentsFile.addProperty("content", gexfFile); + fileItself.add(fileName, contentsFile); + bodyPostGexfToGist.add("files", fileItself); + String bodyToString = bodyPostGexfToGist.toString(); + + try { + HttpClient client = HttpClient.newHttpClient(); + String url = "https://api.github.com/gists"; + HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create(url)) + .header("accept", "application/vnd.github+json") + .header("Authorization", "Bearer " + access_token) + .POST(HttpRequest.BodyPublishers.ofString(bodyToString)) + .build(); + + HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); + if (response.statusCode() < 200 || response.statusCode() > 299) { + JsonObject error = new JsonObject(); + error.addProperty(String.valueOf(response.statusCode()), response.body()); + } else { + JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); + JsonObject responseBodyAsSJsonObject = responseAsJsonElement.getAsJsonObject(); + responsePostGexfToGist.add(String.valueOf(response.statusCode()), responseBodyAsSJsonObject); + } + + } catch (IOException | InterruptedException ex) { + Exceptions.printStackTrace(ex); + } + return responsePostGexfToGist; + } + +} diff --git a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/Tests.java b/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/Tests.java new file mode 100644 index 0000000000..b69de60b52 --- /dev/null +++ b/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/Tests.java @@ -0,0 +1,57 @@ +/* + * author: Clément Levallois + */ +package net.clementlevallois.web.exports.plugin.controller; + +import com.google.gson.JsonObject; +import java.util.prefs.Preferences; +import org.openide.util.NbPreferences; + +/** + * + * @author LEVALLOIS + */ +public class Tests { + + /** + * @param args the command line arguments + */ + private static JsonObject responseGithubConnectAction; + private static String accessToken; + + public static void main(String[] args) { + responseGithubConnectAction = PublishingActions.connectToGithub(); + if (!responseGithubConnectAction.has("user_code")) { + System.out.println("error retrieving your user code"); + } else { + String userCode = responseGithubConnectAction.get("user_code").getAsString(); + System.out.println("USER CODE TO ENTER: " + userCode); + System.out.println("URL: https://github.com/login/device"); + String deviceCode = responseGithubConnectAction.get("device_code").getAsString(); + JsonObject resultGithubPolling = PublishingActions.pollGithubToCheckForUserAuth(deviceCode); + if (resultGithubPolling.has("access_token")) { + accessToken = resultGithubPolling.get("access_token").getAsString(); + } else { + System.out.println("error - the user code was not entered on Github"); + return; + } + JsonObject jsonObjectOfGexfAsStringRetrieval = PublishingActions.getGexfAsString(); + if (!jsonObjectOfGexfAsStringRetrieval.has("200")) { + if (!jsonObjectOfGexfAsStringRetrieval.keySet().isEmpty()) { + String errorKey = jsonObjectOfGexfAsStringRetrieval.keySet().iterator().next(); + System.out.println(jsonObjectOfGexfAsStringRetrieval.get(errorKey).getAsString()); + } else { + System.out.println("unspecified error when retrieving gexf of current network"); + } + } else { + String gexf = jsonObjectOfGexfAsStringRetrieval.getAsJsonArray("200").getAsString(); + if (accessToken.isBlank()) { + System.out.println("error retrieving access token from user preferences"); + } else { + PublishingActions.postGexfToGist(gexf, accessToken, "test.gexf"); + } + } + } + } + +} diff --git a/modules/WebExportersPlugin/src/main/nbm/manifest.mf b/modules/WebExportersPlugin/src/main/nbm/manifest.mf new file mode 100644 index 0000000000..4a39112dc6 --- /dev/null +++ b/modules/WebExportersPlugin/src/main/nbm/manifest.mf @@ -0,0 +1,5 @@ +Manifest-Version: 1.0 +OpenIDE-Module-Name: Web Exporters +OpenIDE-Module-Short-Description: Export and share your network on the web in a couple of clicks +OpenIDE-Module-Long-Description: This plugin helps you export and share the graph you have created in Gephi, to the web. It aims at offering export functions to web applications that are free and without the need for registration, if possible. +OpenIDE-Module-Display-Category: Export diff --git a/modules/WebExportersPlugin/src/main/resources/net/clementlevallois/web/exports/plugin/controller/Bundle.properties b/modules/WebExportersPlugin/src/main/resources/net/clementlevallois/web/exports/plugin/controller/Bundle.properties new file mode 100644 index 0000000000..baea59d17f --- /dev/null +++ b/modules/WebExportersPlugin/src/main/resources/net/clementlevallois/web/exports/plugin/controller/Bundle.properties @@ -0,0 +1,23 @@ +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel2.text=7. Everything should be fine now! Move to the "publish" tab of this window and publish your network! +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https://github.com/login/device +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonGithubConnect.text=Connect to Github +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Set up (to do just once) +JPanelWebExport.jPanel1.TabConstraints.tabTitle=Publish +JPanelWebExport.jLabel3.text=1. You need to have a Github Account. +JPanelWebExport.jLabel4.text=if you don't have one, it is free and takes one minute to create here: +JPanelWebExport.jTextField1.text=https://github.com/signup +JPanelWebExport.jLabel5.text=2. Login to your Github Account +JPanelWebExport.jLabel6.text=3. Install the Gephi-lite app on Github, just by clicking on "Install" here: +JPanelWebExport.jTextField2.text=https://github.com/apps/gephi-lite +JPanelWebExport.jLabel7.text=4. Start to connect to the Gephi-lite app, click here: +JPanelWebExport.jLabel8.text=5. Wait until a code appears there and copy it --> +JPanelWebExport.jLabel9.text=6. Paste the code on this website and click on "continue" then "authorize" +JPanelWebExport.jLabel1.text=\ if any error occurred, the error messages will appear below +JPanelWebExport.jLabelAlreadyLoggedIn.text=It seems you already did this set-up, so no need to do it again! +JPanelWebExport.jButtonResetLogin.text=Reset / erase the login +JPanelWebExport.jLabel10.text=\ud83d\udd25 Please note that your network will be made public - don't use this feature if your data is private. \ud83d\udd25 +JPanelWebExport.jTextFieldUrlPublishedGraph.text=The link (url) to your network will appear below. +JPanelWebExport.jButtonPublish.text=Publish your network to the web! +CTL_PublishWeb=Publish to the web diff --git a/pom.xml b/pom.xml index 2403d9e1f5..3644de7ba9 100644 --- a/pom.xml +++ b/pom.xml @@ -12,6 +12,7 @@ + modules/WebExportersPlugin From f011c1e238d0dccb82619bebda37860de1b6cb60 Mon Sep 17 00:00:00 2001 From: clement levallois Date: Fri, 2 Sep 2022 13:40:39 +0200 Subject: [PATCH 02/17] internationalization and clearning, also change of name --- .../web/exports/plugin/controller/Tests.java | 57 ------- .../src/main/nbm/manifest.mf | 5 - .../plugin/controller/Bundle.properties | 23 --- .../README.md | 0 .../pom.xml | 8 +- .../controller/GephiPluginDesktopLogic.java | 11 +- .../plugin/controller/JPanelWebExport.form | 140 ++++++++--------- .../plugin/controller/JPanelWebExport.java | 141 ++++++++++-------- .../plugin/controller/PublishingActions.java | 11 +- .../WebPublishPlugin/src/main/nbm/manifest.mf | 4 + .../plugin/controller/Bundle.properties | 42 ++++++ .../plugin/controller/Bundle_ca.properties | 43 ++++++ .../plugin/controller/Bundle_cs.properties | 43 ++++++ .../plugin/controller/Bundle_de.properties | 43 ++++++ .../plugin/controller/Bundle_el.properties | 43 ++++++ .../plugin/controller/Bundle_en.properties | 42 ++++++ .../plugin/controller/Bundle_es.properties | 43 ++++++ .../plugin/controller/Bundle_fr.properties | 43 ++++++ .../plugin/controller/Bundle_it.properties | 43 ++++++ .../plugin/controller/Bundle_iw.properties | 43 ++++++ .../plugin/controller/Bundle_ja.properties | 43 ++++++ .../plugin/controller/Bundle_nl.properties | 43 ++++++ .../plugin/controller/Bundle_no.properties | 43 ++++++ .../plugin/controller/Bundle_oc.properties | 0 .../plugin/controller/Bundle_pl.properties | 43 ++++++ .../plugin/controller/Bundle_pt_BR.properties | 42 ++++++ .../plugin/controller/Bundle_ro.properties | 43 ++++++ .../plugin/controller/Bundle_ru.properties | 43 ++++++ .../plugin/controller/Bundle_tr.properties | 43 ++++++ .../plugin/controller/Bundle_zh.properties | 43 ++++++ .../controller/Bundle_zh_CHT.properties | 0 .../plugin/controller/Bundle_zh_TW.properties | 43 ++++++ pom.xml | 2 +- 33 files changed, 1029 insertions(+), 230 deletions(-) delete mode 100644 modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/Tests.java delete mode 100644 modules/WebExportersPlugin/src/main/nbm/manifest.mf delete mode 100644 modules/WebExportersPlugin/src/main/resources/net/clementlevallois/web/exports/plugin/controller/Bundle.properties rename modules/{WebExportersPlugin => WebPublishPlugin}/README.md (100%) rename modules/{WebExportersPlugin => WebPublishPlugin}/pom.xml (94%) rename modules/{WebExportersPlugin/src/main/java/net/clementlevallois/web/exports => WebPublishPlugin/src/main/java/net/clementlevallois/web/publish}/plugin/controller/GephiPluginDesktopLogic.java (69%) rename modules/{WebExportersPlugin/src/main/java/net/clementlevallois/web/exports => WebPublishPlugin/src/main/java/net/clementlevallois/web/publish}/plugin/controller/JPanelWebExport.form (83%) rename modules/{WebExportersPlugin/src/main/java/net/clementlevallois/web/exports => WebPublishPlugin/src/main/java/net/clementlevallois/web/publish}/plugin/controller/JPanelWebExport.java (80%) rename modules/{WebExportersPlugin/src/main/java/net/clementlevallois/web/exports => WebPublishPlugin/src/main/java/net/clementlevallois/web/publish}/plugin/controller/PublishingActions.java (92%) create mode 100644 modules/WebPublishPlugin/src/main/nbm/manifest.mf create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_CHT.properties create mode 100644 modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties diff --git a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/Tests.java b/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/Tests.java deleted file mode 100644 index b69de60b52..0000000000 --- a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/Tests.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * author: Clément Levallois - */ -package net.clementlevallois.web.exports.plugin.controller; - -import com.google.gson.JsonObject; -import java.util.prefs.Preferences; -import org.openide.util.NbPreferences; - -/** - * - * @author LEVALLOIS - */ -public class Tests { - - /** - * @param args the command line arguments - */ - private static JsonObject responseGithubConnectAction; - private static String accessToken; - - public static void main(String[] args) { - responseGithubConnectAction = PublishingActions.connectToGithub(); - if (!responseGithubConnectAction.has("user_code")) { - System.out.println("error retrieving your user code"); - } else { - String userCode = responseGithubConnectAction.get("user_code").getAsString(); - System.out.println("USER CODE TO ENTER: " + userCode); - System.out.println("URL: https://github.com/login/device"); - String deviceCode = responseGithubConnectAction.get("device_code").getAsString(); - JsonObject resultGithubPolling = PublishingActions.pollGithubToCheckForUserAuth(deviceCode); - if (resultGithubPolling.has("access_token")) { - accessToken = resultGithubPolling.get("access_token").getAsString(); - } else { - System.out.println("error - the user code was not entered on Github"); - return; - } - JsonObject jsonObjectOfGexfAsStringRetrieval = PublishingActions.getGexfAsString(); - if (!jsonObjectOfGexfAsStringRetrieval.has("200")) { - if (!jsonObjectOfGexfAsStringRetrieval.keySet().isEmpty()) { - String errorKey = jsonObjectOfGexfAsStringRetrieval.keySet().iterator().next(); - System.out.println(jsonObjectOfGexfAsStringRetrieval.get(errorKey).getAsString()); - } else { - System.out.println("unspecified error when retrieving gexf of current network"); - } - } else { - String gexf = jsonObjectOfGexfAsStringRetrieval.getAsJsonArray("200").getAsString(); - if (accessToken.isBlank()) { - System.out.println("error retrieving access token from user preferences"); - } else { - PublishingActions.postGexfToGist(gexf, accessToken, "test.gexf"); - } - } - } - } - -} diff --git a/modules/WebExportersPlugin/src/main/nbm/manifest.mf b/modules/WebExportersPlugin/src/main/nbm/manifest.mf deleted file mode 100644 index 4a39112dc6..0000000000 --- a/modules/WebExportersPlugin/src/main/nbm/manifest.mf +++ /dev/null @@ -1,5 +0,0 @@ -Manifest-Version: 1.0 -OpenIDE-Module-Name: Web Exporters -OpenIDE-Module-Short-Description: Export and share your network on the web in a couple of clicks -OpenIDE-Module-Long-Description: This plugin helps you export and share the graph you have created in Gephi, to the web. It aims at offering export functions to web applications that are free and without the need for registration, if possible. -OpenIDE-Module-Display-Category: Export diff --git a/modules/WebExportersPlugin/src/main/resources/net/clementlevallois/web/exports/plugin/controller/Bundle.properties b/modules/WebExportersPlugin/src/main/resources/net/clementlevallois/web/exports/plugin/controller/Bundle.properties deleted file mode 100644 index baea59d17f..0000000000 --- a/modules/WebExportersPlugin/src/main/resources/net/clementlevallois/web/exports/plugin/controller/Bundle.properties +++ /dev/null @@ -1,23 +0,0 @@ -JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel2.text=7. Everything should be fine now! Move to the "publish" tab of this window and publish your network! -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https://github.com/login/device -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonGithubConnect.text=Connect to Github -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Set up (to do just once) -JPanelWebExport.jPanel1.TabConstraints.tabTitle=Publish -JPanelWebExport.jLabel3.text=1. You need to have a Github Account. -JPanelWebExport.jLabel4.text=if you don't have one, it is free and takes one minute to create here: -JPanelWebExport.jTextField1.text=https://github.com/signup -JPanelWebExport.jLabel5.text=2. Login to your Github Account -JPanelWebExport.jLabel6.text=3. Install the Gephi-lite app on Github, just by clicking on "Install" here: -JPanelWebExport.jTextField2.text=https://github.com/apps/gephi-lite -JPanelWebExport.jLabel7.text=4. Start to connect to the Gephi-lite app, click here: -JPanelWebExport.jLabel8.text=5. Wait until a code appears there and copy it --> -JPanelWebExport.jLabel9.text=6. Paste the code on this website and click on "continue" then "authorize" -JPanelWebExport.jLabel1.text=\ if any error occurred, the error messages will appear below -JPanelWebExport.jLabelAlreadyLoggedIn.text=It seems you already did this set-up, so no need to do it again! -JPanelWebExport.jButtonResetLogin.text=Reset / erase the login -JPanelWebExport.jLabel10.text=\ud83d\udd25 Please note that your network will be made public - don't use this feature if your data is private. \ud83d\udd25 -JPanelWebExport.jTextFieldUrlPublishedGraph.text=The link (url) to your network will appear below. -JPanelWebExport.jButtonPublish.text=Publish your network to the web! -CTL_PublishWeb=Publish to the web diff --git a/modules/WebExportersPlugin/README.md b/modules/WebPublishPlugin/README.md similarity index 100% rename from modules/WebExportersPlugin/README.md rename to modules/WebPublishPlugin/README.md diff --git a/modules/WebExportersPlugin/pom.xml b/modules/WebPublishPlugin/pom.xml similarity index 94% rename from modules/WebExportersPlugin/pom.xml rename to modules/WebPublishPlugin/pom.xml index 5f75f4567a..852f5a7b1b 100644 --- a/modules/WebExportersPlugin/pom.xml +++ b/modules/WebPublishPlugin/pom.xml @@ -7,12 +7,12 @@ 0.9.3 - nocode-functions - web-exporters + net.clementlevallois + web-publish-plugin 1.0.0 nbm - Web Exporters + Web Publish Plugin @@ -87,7 +87,7 @@ Clement Levallois admin@clementlevallois.net https://nocodefunctions.com - https://seinecle@github.com/gephi/gephi-plugins.git + https://github.com/gephi/gephi-plugins/tree/web-publish-plugin diff --git a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/GephiPluginDesktopLogic.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GephiPluginDesktopLogic.java similarity index 69% rename from modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/GephiPluginDesktopLogic.java rename to modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GephiPluginDesktopLogic.java index 662618ccd4..307554cc12 100644 --- a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/GephiPluginDesktopLogic.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GephiPluginDesktopLogic.java @@ -1,15 +1,17 @@ /* * author: Clément Levallois */ -package net.clementlevallois.web.exports.plugin.controller; +package net.clementlevallois.web.publish.plugin.controller; /* * * @author LEVALLOIS */ +import java.util.ResourceBundle; import org.gephi.desktop.io.export.spi.ExporterClassUI; import org.openide.DialogDisplayer; import org.openide.NotifyDescriptor; +import org.openide.util.NbBundle; import org.openide.util.lookup.ServiceProvider; /* @@ -19,10 +21,11 @@ @ServiceProvider(service = ExporterClassUI.class) public final class GephiPluginDesktopLogic implements ExporterClassUI { + private static final ResourceBundle bundle = NbBundle.getBundle(GephiPluginDesktopLogic.class); @Override public String getName() { - return "Publish to the web"; + return bundle.getString("general.message.plugin.name"); } @Override @@ -32,11 +35,11 @@ public boolean isEnable() { @Override public void action() { - String initialValue = "Close"; + String initialValue = bundle.getString("general.verb.close_window"); String[] options = new String[]{initialValue}; JPanelWebExport jPanelWebExport = new JPanelWebExport(); NotifyDescriptor dd = new NotifyDescriptor(jPanelWebExport, - "Publish to the web", + bundle.getString("general.message.plugin.name"), NotifyDescriptor.INFORMATION_MESSAGE, NotifyDescriptor.PLAIN_MESSAGE, options, diff --git a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.form b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form similarity index 83% rename from modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.form rename to modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form index b01192a642..13db44188d 100644 --- a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.form +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form @@ -51,7 +51,7 @@ - + @@ -70,12 +70,6 @@ - - - - - - @@ -93,19 +87,25 @@ - - - - - - - + + + + + + + + + + + + + - + @@ -164,7 +164,7 @@ - + @@ -177,21 +177,21 @@ - + - + - - + + @@ -201,14 +201,14 @@ - + - + @@ -217,57 +217,57 @@ - - + + - + - + - - + + - + - + - + - - + + @@ -277,7 +277,7 @@ - + @@ -289,8 +289,8 @@ - - + + @@ -300,7 +300,7 @@ - + @@ -309,12 +309,12 @@ - + - + @@ -323,36 +323,39 @@ - - + - - - + + - - - - + + + + - + + + + + + - - - - + + + + + + - - @@ -369,26 +372,21 @@ - + - - - - - - - - - - - + + + + + + @@ -408,6 +406,14 @@ + + + + + + + + diff --git a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java similarity index 80% rename from modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.java rename to modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java index d2f8b94388..1306f3a99f 100644 --- a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/JPanelWebExport.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java @@ -1,7 +1,7 @@ /* * author: Clément Levallois */ -package net.clementlevallois.web.exports.plugin.controller; +package net.clementlevallois.web.publish.plugin.controller; import com.google.gson.JsonElement; import com.google.gson.JsonObject; @@ -12,12 +12,14 @@ import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; +import java.util.ResourceBundle; import java.util.UUID; import java.util.prefs.Preferences; import javax.swing.JTextField; import javax.swing.SwingWorker; import org.openide.util.Exceptions; +import org.openide.util.NbBundle; import org.openide.util.NbPreferences; /** @@ -30,6 +32,7 @@ public class JPanelWebExport extends javax.swing.JPanel { private JsonObject responseGithubUserCodeInput; private String accessToken; private String deviceCode; + private static final ResourceBundle bundle = NbBundle.getBundle(GephiPluginDesktopLogic.class); /** * Creates new form JPanelWebExport @@ -103,9 +106,9 @@ public void done() { Preferences preferences = NbPreferences.forModule(this.getClass()); preferences.put("access_token", accessToken); jTextFieldGithubErrorMsg.setForeground(Color.decode("#45ba48")); - jTextFieldGithubErrorMsg.setText("success. switch to the tab 'publish'"); + jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.success_switch_to_publish")); } else { - jTextFieldGithubErrorMsg.setText("error - the user code was not entered on the website."); + jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.no_user_code")); } } @@ -151,12 +154,12 @@ private void initComponents() { jLabel1 = new javax.swing.JLabel(); jLabelAlreadyLoggedIn = new javax.swing.JLabel(); jButtonResetLogin = new javax.swing.JButton(); - jPanel1 = new javax.swing.JPanel(); + tabPublish = new javax.swing.JPanel(); jButtonPublish = new javax.swing.JButton(); - jTextFieldUrlPublishedGraph = new javax.swing.JTextField(); jLabel10 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); jTextAreaUrls = new javax.swing.JTextArea(); + jLabel11 = new javax.swing.JLabel(); tabs.setMinimumSize(new java.awt.Dimension(700, 454)); tabs.setPreferredSize(new java.awt.Dimension(700, 454)); @@ -174,7 +177,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { jTextFieldWebsiteLoginUrl.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldWebsiteLoginUrl.text")); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel2.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel2, ""+bundle.getString("general.message.success_ready_to_publish")+""); jTextFieldGithubErrorMsg.setForeground(new java.awt.Color(255, 0, 0)); jTextFieldGithubErrorMsg.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldGithubErrorMsg.text")); // NOI18N @@ -182,13 +185,13 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { org.openide.awt.Mnemonics.setLocalizedText(jLabel3, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel3.text")); // NOI18N jLabel4.setFont(new java.awt.Font("Segoe UI", 2, 12)); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jLabel4, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel4.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel4, ""+bundle.getString("general.message.github.create_account")+""); jTextField1.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextField1.text")); // NOI18N org.openide.awt.Mnemonics.setLocalizedText(jLabel5, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel5.text")); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jLabel6, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel6.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel6, ""+bundle.getString("general.message.github.install_gephi_app")+""); jTextField2.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextField2.text")); // NOI18N @@ -196,14 +199,14 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { org.openide.awt.Mnemonics.setLocalizedText(jLabel8, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel8.text")); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jLabel9, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel9.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel9, ""+bundle.getString("general.message.github.past_code")+""); jLabel1.setFont(new java.awt.Font("Segoe UI", 2, 12)); // NOI18N org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel1.text")); // NOI18N jLabelAlreadyLoggedIn.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N jLabelAlreadyLoggedIn.setForeground(new java.awt.Color(0, 204, 102)); - org.openide.awt.Mnemonics.setLocalizedText(jLabelAlreadyLoggedIn, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabelAlreadyLoggedIn.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabelAlreadyLoggedIn, ""+bundle.getString("general.message.warning_setup_already_done")+""); jButtonResetLogin.setBackground(new java.awt.Color(204, 204, 204)); org.openide.awt.Mnemonics.setLocalizedText(jButtonResetLogin, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jButtonResetLogin.text")); // NOI18N @@ -226,11 +229,6 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addComponent(jLabel6) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(tabGithubLayout.createSequentialGroup() - .addGap(16, 16, 16) - .addComponent(jLabel4) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(tabGithubLayout.createSequentialGroup() .addComponent(jLabel8) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) @@ -244,16 +242,21 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addComponent(jLabel7) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButtonGithubConnect))) - .addGroup(tabGithubLayout.createSequentialGroup() - .addGap(6, 6, 6) - .addComponent(jLabel1)) .addComponent(jLabel2) - .addComponent(jLabelAlreadyLoggedIn) .addGroup(tabGithubLayout.createSequentialGroup() .addComponent(jTextFieldGithubErrorMsg, javax.swing.GroupLayout.PREFERRED_SIZE, 321, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(120, 120, 120) - .addComponent(jButtonResetLogin))) - .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGap(76, 76, 76) + .addComponent(jButtonResetLogin, javax.swing.GroupLayout.PREFERRED_SIZE, 191, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(tabGithubLayout.createSequentialGroup() + .addGap(16, 16, 16) + .addComponent(jLabel4) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(tabGithubLayout.createSequentialGroup() + .addGap(6, 6, 6) + .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 573, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(jLabelAlreadyLoggedIn, javax.swing.GroupLayout.PREFERRED_SIZE, 616, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addContainerGap(61, Short.MAX_VALUE)) ); tabGithubLayout.setVerticalGroup( tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -306,50 +309,53 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { } }); - jTextFieldUrlPublishedGraph.setEditable(false); - jTextFieldUrlPublishedGraph.setHorizontalAlignment(javax.swing.JTextField.CENTER); - jTextFieldUrlPublishedGraph.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldUrlPublishedGraph.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(jLabel10, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel10.text")); // NOI18N + jLabel10.setForeground(new java.awt.Color(255, 51, 51)); + jLabel10.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + org.openide.awt.Mnemonics.setLocalizedText(jLabel10, ""+bundle.getString("general.message.warning_confidentiality")+""); jTextAreaUrls.setEditable(false); jTextAreaUrls.setColumns(20); jTextAreaUrls.setRows(5); jScrollPane1.setViewportView(jTextAreaUrls); - javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); - jPanel1.setLayout(jPanel1Layout); - jPanel1Layout.setHorizontalGroup( - jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(jPanel1Layout.createSequentialGroup() - .addContainerGap() - .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 556, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(jPanel1Layout.createSequentialGroup() - .addGap(150, 150, 150) - .addComponent(jButtonPublish)) - .addGroup(jPanel1Layout.createSequentialGroup() - .addGap(64, 64, 64) - .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addComponent(jScrollPane1) - .addComponent(jTextFieldUrlPublishedGraph, javax.swing.GroupLayout.DEFAULT_SIZE, 472, Short.MAX_VALUE)))) - .addContainerGap(138, Short.MAX_VALUE)) + jLabel11.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + org.openide.awt.Mnemonics.setLocalizedText(jLabel11, ""+bundle.getString("general.message.info.url_will_appear_below")+""); + + javax.swing.GroupLayout tabPublishLayout = new javax.swing.GroupLayout(tabPublish); + tabPublish.setLayout(tabPublishLayout); + tabPublishLayout.setHorizontalGroup( + tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(tabPublishLayout.createSequentialGroup() + .addGroup(tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(tabPublishLayout.createSequentialGroup() + .addGap(115, 115, 115) + .addComponent(jButtonPublish, javax.swing.GroupLayout.PREFERRED_SIZE, 375, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(tabPublishLayout.createSequentialGroup() + .addGap(66, 66, 66) + .addGroup(tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 472, javax.swing.GroupLayout.PREFERRED_SIZE)))) + .addContainerGap(158, Short.MAX_VALUE)) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, tabPublishLayout.createSequentialGroup() + .addGap(0, 0, Short.MAX_VALUE) + .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 514, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); - jPanel1Layout.setVerticalGroup( - jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(jPanel1Layout.createSequentialGroup() - .addGap(23, 23, 23) - .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(33, 33, 33) - .addComponent(jButtonPublish, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE) + tabPublishLayout.setVerticalGroup( + tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(tabPublishLayout.createSequentialGroup() + .addGap(31, 31, 31) + .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(29, 29, 29) + .addComponent(jButtonPublish, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) - .addComponent(jTextFieldUrlPublishedGraph, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(27, 27, 27) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 167, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(15, Short.MAX_VALUE)) ); - tabs.addTab(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jPanel1.TabConstraints.tabTitle"), jPanel1); // NOI18N + tabs.addTab(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.tabPublish.TabConstraints.tabTitle"), tabPublish); // NOI18N javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); @@ -375,11 +381,11 @@ private void jButtonGithubConnectActionPerformed(java.awt.event.ActionEvent evt) responseGithubConnectAction = PublishingActions.connectToGithub(); if (!responseGithubConnectAction.has("user_code")) { jTextFieldUserCode.setForeground(Color.RED); - jTextFieldGithubErrorMsg.setText("error retrieving your user code. Are you logged in Github?"); + jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.cant_retrieve_user_code")); } else { String userCode = responseGithubConnectAction.get("user_code").getAsString(); deviceCode = responseGithubConnectAction.get("device_code").getAsString(); - jTextFieldUserCode.setForeground(Color.decode("#45ba48")); + jTextFieldUserCode.setForeground(Color.decode("#45ba48")); //green jTextFieldUserCode.setText(userCode); pollWorker.execute(); } @@ -389,7 +395,7 @@ private void jButtonResetLoginActionPerformed(java.awt.event.ActionEvent evt) {/ Preferences preferences = NbPreferences.forModule(this.getClass()); preferences.remove("access_token"); jLabelAlreadyLoggedIn.setVisible(false); - jTextFieldGithubErrorMsg.setText("token removed - the setup process has been reset."); + jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.success_reset")); }//GEN-LAST:event_jButtonResetLoginActionPerformed private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPublishActionPerformed @@ -399,26 +405,31 @@ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GE String errorKey = jsonObjectOfGexfAsStringRetrieval.keySet().iterator().next(); jTextAreaUrls.setText(jsonObjectOfGexfAsStringRetrieval.get(errorKey).getAsString()); } else { - jTextAreaUrls.setText("unspecified error when retrieving gexf of current network"); + jTextAreaUrls.setText(bundle.getString("general.message.error.gexf_not_retrieved")); } } else { String gexf = jsonObjectOfGexfAsStringRetrieval.get("200").getAsString(); Preferences preferences = NbPreferences.forModule(this.getClass()); accessToken = preferences.get("access_token", ""); if (accessToken.isBlank()) { - jTextAreaUrls.setText("error publishing (no token). Have you done the set up first?"); + jTextAreaUrls.setText(bundle.getString("general.message.error.no_token")); } else { String fileName = "network-" + UUID.randomUUID().toString().substring(0, 12) + ".gexf"; JsonObject responseGistPublished = PublishingActions.postGexfToGist(gexf, accessToken, fileName); if (!responseGistPublished.has("201")) { if (responseGistPublished.keySet().isEmpty()) { - jTextAreaUrls.setText("Error publishing, no specific msg received"); + jTextAreaUrls.setText(bundle.getString("general.message.error.unspecific_error_while_publishing")); } else { String errorMsgInBodyKey = responseGistPublished.keySet().iterator().next(); if (responseGistPublished.get(errorMsgInBodyKey) != null) { String errorMsgInBodyValue = responseGistPublished.get(errorMsgInBodyKey).getAsString(); - jTextAreaUrls.setText("Error publishing the gexf to a gist. Error code: " + errorMsgInBodyKey + "; " + "error msg: " + errorMsgInBodyValue); + jTextAreaUrls.setText( + bundle.getString("general.message.error.gist_creation") + + errorMsgInBodyKey + + "; " + + bundle.getString("general.message.error_message") + + errorMsgInBodyValue); } } } else { @@ -430,11 +441,11 @@ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GE String retinaBareURl = "https://ouestware.gitlab.io/retina/beta/#/graph/"; String retinaFullURl = retinaBareURl + "?url=" + rawUrl; - String textForUserWithURL = "The url of your published network is:" + String textForUserWithURL = bundle.getString("general.message.url_published_gexf") + "\n" + htmlUrl + "\n\n" - + "The url to visualize your graph directly is:" + + bundle.getString("general.message.url_published_on_retina") + "\n" + retinaFullURl; @@ -451,6 +462,7 @@ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GE private javax.swing.JButton jButtonResetLogin; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; + private javax.swing.JLabel jLabel11; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; @@ -460,16 +472,15 @@ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GE private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JLabel jLabelAlreadyLoggedIn; - private javax.swing.JPanel jPanel1; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTextArea jTextAreaUrls; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextFieldGithubErrorMsg; - private javax.swing.JTextField jTextFieldUrlPublishedGraph; private javax.swing.JTextField jTextFieldUserCode; private javax.swing.JTextField jTextFieldWebsiteLoginUrl; private javax.swing.JPanel tabGithub; + private javax.swing.JPanel tabPublish; private javax.swing.JTabbedPane tabs; // End of variables declaration//GEN-END:variables } diff --git a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/PublishingActions.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java similarity index 92% rename from modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/PublishingActions.java rename to modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java index 48dd2a5642..73eb126b62 100644 --- a/modules/WebExportersPlugin/src/main/java/net/clementlevallois/web/exports/plugin/controller/PublishingActions.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java @@ -1,7 +1,7 @@ /* * author: Clément Levallois */ -package net.clementlevallois.web.exports.plugin.controller; +package net.clementlevallois.web.publish.plugin.controller; import com.google.gson.JsonElement; import com.google.gson.JsonObject; @@ -12,6 +12,7 @@ import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; +import java.util.ResourceBundle; import java.util.UUID; import org.gephi.graph.api.GraphController; import org.gephi.graph.api.GraphModel; @@ -22,24 +23,26 @@ import org.gephi.project.api.Workspace; import org.openide.util.Exceptions; import org.openide.util.Lookup; +import org.openide.util.NbBundle; /** * * @author LEVALLOIS */ public class PublishingActions { + private static final ResourceBundle bundle = NbBundle.getBundle(GephiPluginDesktopLogic.class); public static JsonObject getGexfAsString() { JsonObject jsonObject = new JsonObject(); ProjectController pc = Lookup.getDefault().lookup(ProjectController.class); if (pc.getCurrentProject() == null) { - jsonObject.addProperty("95", "create or open a project with a network"); + jsonObject.addProperty("95", bundle.getString("general.message.error.no_open_project")); return jsonObject; } GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel(); if (graphModel.getGraph().getNodeCount() == 0) { jsonObject = new JsonObject(); - jsonObject.addProperty("96", "your network is empty - please add nodes before publishing"); + jsonObject.addProperty("96", bundle.getString("general.message.error.empty_network")); return jsonObject; } Workspace workspace = pc.getCurrentWorkspace(); @@ -122,7 +125,7 @@ public static JsonObject connectToGithub() { public static JsonObject postGexfToGist(String gexfFile, String access_token, String fileName) { JsonObject responsePostGexfToGist = new JsonObject(); JsonObject bodyPostGexfToGist = new JsonObject(); - bodyPostGexfToGist.addProperty("description", "file sent from Gephi"); + bodyPostGexfToGist.addProperty("description", bundle.getString("general.message.file_sent_from_gephi")); bodyPostGexfToGist.addProperty("public", "true"); JsonObject fileItself = new JsonObject(); JsonObject contentsFile = new JsonObject(); diff --git a/modules/WebPublishPlugin/src/main/nbm/manifest.mf b/modules/WebPublishPlugin/src/main/nbm/manifest.mf new file mode 100644 index 0000000000..be744d2e64 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/nbm/manifest.mf @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +OpenIDE-Module-Name: Web Publish Plugin +OpenIDE-Module-Display-Category: Export +OpenIDE-Module-Localizing-Bundle: net/clementlevallois/web/publish/plugin/controller/Bundle.properties diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties new file mode 100644 index 0000000000..7c580d10cf --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties @@ -0,0 +1,42 @@ +#Fri Sep 02 13:17:01 CEST 2022 +JPanelWebExport.jButtonPublish.text=Publish your network to the web\! +general.message.github.past_code=6. Paste the code on this site and click "continue" then "authorize"\: +general.message.error.unspecific_error_while_publishing=Error while posting, without specific details. +general.message.warning_setup_already_done=It looks like you&\'ve already done the setup, so no need to do it again\! +JPanelWebExport.jLabel3.text=1. You need to have a Github Account. +JPanelWebExport.jTextField1.text=https\://github.com/signup +OpenIDE-Module-Long-Description=This plugin converts your network into a gexf file. This file is sent to a "Gist" of Github, where it becomes publicly accessible. Then, a link is created, which allows you to view, explore and share your network with the Retina web application. Be careful, do not publish your networks if the data is confidential\! +JPanelWebExport.jLabel8.text=5. Wait until a code appears there and copy it --> +general.message.warning_confidentiality=\ud83d\udd25Warning\! Do not publish your network if it contains confidential data\!\ud83d\udd25 +general.message.error_message=Error message\: +general.message.success_switch_to_publish=Hit. You can go to "publish". +general.message.url_published_gexf=Your network URL is\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Login to your Github Account +general.message.info.url_will_appear_below=\ud83d\udd17 The link (url) of your network will appear below \ud83d\udd17 +general.message.file_sent_from_gephi=File sent from Gephi +general.message.github.install_gephi_app=if you don&\'t have one, it&\'s free and takes a minute to create here\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Connect to Github +general.message.error.no_token=Unable to publish. Did you do the settings correctly? +general.message.success_ready_to_publish=7. Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! +general.message.error.cant_retrieve_user_code=Unable to retrieve their user code. Are you properly connected to Github? +general.message.error.no_open_project=You must create or open a project otherwise there is nothing to publish. +OpenIDE-Module-Name=Publish your network to the web +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Start to connect to the Gephi-lite app, click here\: +JPanelWebExport.jLabel1.text=\ if any error occurred, the error messages will appear below +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Set up (to do just once) +general.message.error.gexf_not_retrieved=Unable to create gexf file from your network. +general.message.success_reset=The reset was successful. +general.message.error.gist_creation=Error creating online gexf file. Error code\: +OpenIDE-Module-Short-Description=This plugin allows you to publish, visualize and share your network on the web, directly from Gephi. +general.message.error.empty_network=Your network is empty. Create a network to publish it. +general.message.plugin.name=Publish to the web +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Reset / erase the login +general.message.error.no_user_code=Mistake. The user code has not been validated on the website. +general.message.url_published_on_retina=The url to view your network directly on Retina is\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publish +general.verb.close_window=Close +general.message.github.create_account=if you don&\'t have one, it&\'s free and takes a minute to create here\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties new file mode 100644 index 0000000000..827d1bce02 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:16:57 CEST 2022 +JPanelWebExport.jButtonPublish.text=Publica la teva xarxa al web\! +general.message.github.past_code=6. Enganxeu el codi en aquest lloc i feu clic a "continua" i despr\u00e9s a "autoritza"\: +general.message.error.unspecific_error_while_publishing=Error en publicar, sense detalls espec\u00edfics. +general.message.warning_setup_already_done=Sembla que ja has fet la configuraci\u00f3, aix\u00ed que no cal que tornis a fer-ho\! +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. Necessites tenir un compte de Github. +CTL_PublishWeb=Publicar a la web +OpenIDE-Module-Long-Description=Aquest connector converteix la vostra xarxa en un fitxer gexf. Aquest fitxer s'envia a un "Gist" de Github, on es fa accessible p\u00fablicament. Aleshores, es crea un enlla\u00e7, que us permet veure, explorar i compartir la vostra xarxa amb l'aplicaci\u00f3 web Retina. Aneu amb compte, no publiqueu les vostres xarxes si les dades s\u00f3n confidencials\! +JPanelWebExport.jLabel8.text=5. Espereu fins que hi aparegui un codi i copieu-lo -->; +general.message.warning_confidentiality=\ud83d\udd25Av\u00eds\! No publiquis la teva xarxa si cont\u00e9 dades confidencials\!\ud83d\udd25 +general.message.error_message=Missatge d'error\: +general.message.success_switch_to_publish=Hit. Podeu anar a "publicar". +general.message.url_published_gexf=L'URL de la vostra xarxa \u00e9s\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Inicieu sessi\u00f3 al vostre compte de Github +general.message.info.url_will_appear_below=\ud83d\udd17 L&\'enlla\u00e7 (url) de la teva xarxa apareixer\u00e0 a continuaci\u00f3 \ud83d\udd17 +general.message.file_sent_from_gephi=Fitxer enviat des de Gephi +general.message.github.install_gephi_app=si no en teniu, \u00e9s gratu\u00eft i triga un minut a crear-lo aqu\u00ed\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Connecteu-vos a Github +general.message.error.no_token=No es pot publicar. Has fet la configuraci\u00f3 correctament? +general.message.success_ready_to_publish=7. Ara tot hauria d&\'anar b\u00e9\! Aneu a la pestanya "publicar" d&\'aquesta finestra i publiqueu la vostra xarxa\! +general.message.error.cant_retrieve_user_code=No es pot recuperar el seu codi d'usuari. Esteu connectat correctament a Github? +general.message.error.no_open_project=Heu de crear o obrir un projecte en cas contrari no hi ha res a publicar. +OpenIDE-Module-Name=Publica la teva xarxa al web +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Comenceu a connectar-vos a l'aplicaci\u00f3 Gephi-lite, feu clic aqu\u00ed\: +JPanelWebExport.jLabel1.text=si s'ha produ\u00eft algun error, els missatges d'error apareixeran a continuaci\u00f3 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura (per fer nom\u00e9s una vegada) +general.message.error.gexf_not_retrieved=No es pot crear un fitxer gexf des de la vostra xarxa. +general.message.success_reset=El restabliment va tenir \u00e8xit. +general.message.error.gist_creation=S'ha produ\u00eft un error en crear el fitxer gexf en l\u00ednia. Codi d'error\: +OpenIDE-Module-Short-Description=Aquest connector us permet publicar, visualitzar i compartir la vostra xarxa al web, directament des de Gephi. +general.message.error.empty_network=La teva xarxa est\u00e0 buida. Crear una xarxa per publicar-lo. +general.message.plugin.name=Publicar a la web +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Restableix / esborra l'inici de sessi\u00f3 +general.message.error.no_user_code=Errada. El codi d'usuari no ha estat validat al lloc web. +general.message.url_published_on_retina=L'URL per veure la vostra xarxa directament a Retina \u00e9s\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar +general.verb.close_window=Tanca +general.message.github.create_account=si no en teniu, \u00e9s gratu\u00eft i triga un minut a crear-lo aqu\u00ed\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties new file mode 100644 index 0000000000..b790ac6556 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:16:58 CEST 2022 +JPanelWebExport.jButtonPublish.text=Zve\u0159ejn\u011Bte svou s\u00ED\u0165 na webu\! +general.message.github.past_code=6. Vlo\u017Ete k\u00F3d na tuto str\u00E1nku a klikn\u011Bte na \u201Epokra\u010Dovat\u201C a pot\u00E9 na \u201Eautorizovat\u201C\: +general.message.error.unspecific_error_while_publishing=Chyba p\u0159i odes\u00EDl\u00E1n\u00ED bez konkr\u00E9tn\u00EDch podrobnost\u00ED. +general.message.warning_setup_already_done=Zd\u00E1 se, \u017Ee jste nastaven\u00ED ji\u017E provedli, tak\u017Ee to nen\u00ED t\u0159eba opakovat\! +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. Mus\u00EDte m\u00EDt \u00FA\u010Det Github. +CTL_PublishWeb=Publikovat na webu +OpenIDE-Module-Long-Description=Tento plugin p\u0159evede va\u0161i s\u00ED\u0165 na soubor gexf. Tento soubor je odesl\u00E1n do "Gist" Github, kde se stane ve\u0159ejn\u011B p\u0159\u00EDstupn\u00FDm. Pot\u00E9 se vytvo\u0159\u00ED odkaz, kter\u00FD v\u00E1m umo\u017En\u00ED prohl\u00ED\u017Eet, prozkoum\u00E1vat a sd\u00EDlet va\u0161i s\u00ED\u0165 pomoc\u00ED webov\u00E9 aplikace Retina. Bu\u010Fte opatrn\u00ED, nezve\u0159ej\u0148ujte sv\u00E9 s\u00EDt\u011B, pokud jsou data d\u016Fv\u011Brn\u00E1\! +JPanelWebExport.jLabel8.text=5. Po\u010Dkejte, a\u017E se tam objev\u00ED k\u00F3d a zkop\u00EDrujte jej -->; +general.message.warning_confidentiality=\uD83D\uDD25 Upozorn\u011Bn\u00ED\! Nezve\u0159ej\u0148ujte svou s\u00ED\u0165, pokud obsahuje d\u016Fv\u011Brn\u00E1 data\!\uD83D\uDD25 +general.message.error_message=Chybov\u00E9 hl\u00E1\u0161en\u00ED\: +general.message.success_switch_to_publish=Ude\u0159il. M\u016F\u017Eete p\u0159ej\u00EDt na "publikovat". +general.message.url_published_gexf=Adresa URL va\u0161\u00ED s\u00EDt\u011B je\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. P\u0159ihlaste se ke sv\u00E9mu \u00FA\u010Dtu Github +general.message.info.url_will_appear_below=\uD83D\uDD17 N\u00ED\u017Ee se zobraz\u00ED odkaz (url) va\u0161\u00ED s\u00EDt\u011B \uD83D\uDD17 +general.message.file_sent_from_gephi=Soubor odeslan\u00FD z Gephi +general.message.github.install_gephi_app=pokud \u017E\u00E1dn\u00FD nem\u00E1te, je zdarma a jeho vytvo\u0159en\u00ED zabere minutu zde\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=P\u0159ipojte se ke Github +general.message.error.no_token=Nelze publikovat. Provedli jste nastaven\u00ED spr\u00E1vn\u011B? +general.message.success_ready_to_publish=7. U\u017E by m\u011Blo b\u00FDt v\u0161e v po\u0159\u00E1dku\! P\u0159ejd\u011Bte na kartu \u201Epublikovat\u201C v tomto okn\u011B a publikujte svou s\u00ED\u0165\! +general.message.error.cant_retrieve_user_code=Nelze na\u010D\u00EDst jejich u\u017Eivatelsk\u00FD k\u00F3d. Jste spr\u00E1vn\u011B p\u0159ipojeni ke Github? +general.message.error.no_open_project=Mus\u00EDte vytvo\u0159it nebo otev\u0159\u00EDt projekt, jinak nen\u00ED co publikovat. +OpenIDE-Module-Name=Zve\u0159ejn\u011Bte svou s\u00ED\u0165 na webu +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Za\u010Dn\u011Bte se p\u0159ipojovat k aplikaci Gephi-lite, klikn\u011Bte zde\: +JPanelWebExport.jLabel1.text=pokud dojde k n\u011Bjak\u00E9 chyb\u011B, n\u00ED\u017Ee se zobraz\u00ED chybov\u00E1 hl\u00E1\u0161en\u00ED +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Nastavit (prov\u00E9st pouze jednou) +general.message.error.gexf_not_retrieved=Nelze vytvo\u0159it soubor gexf z va\u0161\u00ED s\u00EDt\u011B. +general.message.success_reset=Reset byl \u00FAsp\u011B\u0161n\u00FD. +general.message.error.gist_creation=Chyba p\u0159i vytv\u00E1\u0159en\u00ED online souboru gexf. Chybov\u00FD k\u00F3d\: +OpenIDE-Module-Short-Description=Tento plugin v\u00E1m umo\u017E\u0148uje publikovat, vizualizovat a sd\u00EDlet va\u0161i s\u00ED\u0165 na webu p\u0159\u00EDmo z Gephi. +general.message.error.empty_network=Va\u0161e s\u00ED\u0165 je pr\u00E1zdn\u00E1. Vytvo\u0159te s\u00ED\u0165 pro jej\u00ED publikov\u00E1n\u00ED. +general.message.plugin.name=Publikovat na webu +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Resetovat / vymazat p\u0159ihl\u00E1\u0161en\u00ED +general.message.error.no_user_code=Chyba. U\u017Eivatelsk\u00FD k\u00F3d nebyl na webu ov\u011B\u0159en. +general.message.url_published_on_retina=Adresa URL pro zobrazen\u00ED va\u0161\u00ED s\u00EDt\u011B p\u0159\u00EDmo na Retina je\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikovat +general.verb.close_window=Zav\u0159\u00EDt +general.message.github.create_account=pokud \u017E\u00E1dn\u00FD nem\u00E1te, je zdarma a jeho vytvo\u0159en\u00ED zabere minutu zde\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties new file mode 100644 index 0000000000..a54840235f --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:00 CEST 2022 +JPanelWebExport.jButtonPublish.text=Ver\u00F6ffentlichen Sie Ihr Netzwerk im Web\! +general.message.github.past_code=6. F\u00FCgen Sie den Code auf dieser Seite ein und klicken Sie auf \u201EWeiter\u201C und dann auf \u201EAutorisieren\u201C\: +general.message.error.unspecific_error_while_publishing=Fehler beim Posten, ohne konkrete Details. +general.message.warning_setup_already_done=Es sieht so aus, als h\u00E4tten Sie die Einrichtung bereits durchgef\u00FChrt, also m\u00FCssen Sie es nicht noch einmal tun\! +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. Sie ben\u00F6tigen ein Github-Konto. +CTL_PublishWeb=Im Web ver\u00F6ffentlichen +OpenIDE-Module-Long-Description=Dieses Plugin konvertiert Ihr Netzwerk in eine gexf-Datei. Diese Datei wird an einen \u201EGist\u201C von Github gesendet, wo sie \u00F6ffentlich zug\u00E4nglich wird. Dann wird ein Link erstellt, mit dem Sie Ihr Netzwerk anzeigen, erkunden und mit der Retina-Webanwendung teilen k\u00F6nnen. Seien Sie vorsichtig, ver\u00F6ffentlichen Sie Ihre Netzwerke nicht, wenn die Daten vertraulich sind\! +JPanelWebExport.jLabel8.text=5. Warten bis dort ein Code erscheint und kopieren -->; +general.message.warning_confidentiality=\uD83D\uDD25Achtung\! Ver\u00F6ffentlichen Sie Ihr Netzwerk nicht, wenn es vertrauliche Daten enth\u00E4lt\!\uD83D\uDD25 +general.message.error_message=Fehlermeldung\: +general.message.success_switch_to_publish=Schlag. Sie k\u00F6nnen auf "Ver\u00F6ffentlichen" gehen. +general.message.url_published_gexf=Ihre Netzwerk-URL lautet\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Melden Sie sich bei Ihrem Github-Konto an +general.message.info.url_will_appear_below=\uD83D\uDD17 Der Link (URL) Ihres Netzwerks wird unten angezeigt \uD83D\uDD17 +general.message.file_sent_from_gephi=Von Gephi gesendete Datei +general.message.github.install_gephi_app=Wenn Sie keins haben, ist es kostenlos und es dauert eine Minute, es hier zu erstellen\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Verbinden Sie sich mit Github +general.message.error.no_token=Ver\u00F6ffentlichung nicht m\u00F6glich. Hast du die Einstellungen richtig gemacht? +general.message.success_ready_to_publish=7. Jetzt sollte alles in Ordnung sein\! Gehen Sie zur Registerkarte "Ver\u00F6ffentlichen" dieses Fensters und ver\u00F6ffentlichen Sie Ihr Netzwerk\! +general.message.error.cant_retrieve_user_code=Der Benutzercode kann nicht abgerufen werden. Sind Sie richtig mit Github verbunden? +general.message.error.no_open_project=Sie m\u00FCssen ein Projekt erstellen oder \u00F6ffnen, andernfalls gibt es nichts zu ver\u00F6ffentlichen. +OpenIDE-Module-Name=Ver\u00F6ffentlichen Sie Ihr Netzwerk im Web +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Beginnen Sie, sich mit der Gephi-lite-App zu verbinden, klicken Sie hier\: +JPanelWebExport.jLabel1.text=Wenn ein Fehler aufgetreten ist, werden die Fehlermeldungen unten angezeigt +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Einrichten (nur einmal zu tun) +general.message.error.gexf_not_retrieved=Gexf-Datei kann nicht aus Ihrem Netzwerk erstellt werden. +general.message.success_reset=Das Zur\u00FCcksetzen war erfolgreich. +general.message.error.gist_creation=Fehler beim Erstellen der Online-Gexf-Datei. Fehlercode\: +OpenIDE-Module-Short-Description=Mit diesem Plugin k\u00F6nnen Sie Ihr Netzwerk direkt von Gephi aus im Web ver\u00F6ffentlichen, visualisieren und teilen. +general.message.error.empty_network=Ihr Netzwerk ist leer. Erstellen Sie ein Netzwerk, um es zu ver\u00F6ffentlichen. +general.message.plugin.name=Im Web ver\u00F6ffentlichen +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Login zur\u00FCcksetzen / l\u00F6schen +general.message.error.no_user_code=Fehler. Der Benutzercode wurde auf der Website nicht validiert. +general.message.url_published_on_retina=Die URL, um Ihr Netzwerk direkt auf Retina anzuzeigen, lautet\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Ver\u00F6ffentlichen +general.verb.close_window=Nah dran +general.message.github.create_account=Wenn Sie keins haben, ist es kostenlos und es dauert eine Minute, es hier zu erstellen\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties new file mode 100644 index 0000000000..f3a5b091c4 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:02 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC\! +general.message.github.past_code=6. \u0395\u03C0\u03B9\u03BA\u03BF\u03BB\u03BB\u03AE\u03C3\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03BA\u03B1\u03B9 \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "continue" \u03BA\u03B1\u03B9 \u03BC\u03B5\u03C4\u03AC \u03C3\u03C4\u03BF "authorize"\: +general.message.error.unspecific_error_while_publishing=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03B1\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7, \u03C7\u03C9\u03C1\u03AF\u03C2 \u03C3\u03C5\u03B3\u03BA\u03B5\u03BA\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C2 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03AD\u03C1\u03B5\u03B9\u03B5\u03C2. +general.message.warning_setup_already_done=\u03A6\u03B1\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03CC\u03C4\u03B9 \u03AD\u03C7\u03B5\u03C4\u03B5 \u03AE\u03B4\u03B7 \u03BA\u03AC\u03BD\u03B5\u03B9 \u03C4\u03B7 \u03C1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7, \u03BF\u03C0\u03CC\u03C4\u03B5 \u03B4\u03B5\u03BD \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03C4\u03BF \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03BE\u03B1\u03BD\u03AC\! +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. \u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03AD\u03C7\u03B5\u03C4\u03B5 \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC Github. +CTL_PublishWeb=\u0394\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC +OpenIDE-Module-Long-Description=\u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF \u03BC\u03B5\u03C4\u03B1\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03B5 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF gexf. \u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B1\u03C0\u03BF\u03C3\u03C4\u03AD\u03BB\u03BB\u03B5\u03C4\u03B1\u03B9 \u03C3\u03B5 \u03AD\u03BD\u03B1 "Gist" \u03C4\u03BF\u03C5 Github, \u03CC\u03C0\u03BF\u03C5 \u03B3\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03B4\u03B7\u03BC\u03CC\u03C3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B2\u03AC\u03C3\u03B9\u03BC\u03BF. \u03A3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1, \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03B5\u03AF\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2, \u03BF \u03BF\u03C0\u03BF\u03AF\u03BF\u03C2 \u03C3\u03B1\u03C2 \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03C1\u03BF\u03B2\u03AC\u03BB\u03B5\u03C4\u03B5, \u03BD\u03B1 \u03B5\u03BE\u03B5\u03C1\u03B5\u03C5\u03BD\u03AE\u03C3\u03B5\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03BF\u03B9\u03C1\u03B1\u03C3\u03C4\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03BC\u03B5 \u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE web Retina. \u03A0\u03C1\u03BF\u03C3\u03AD\u03BE\u03C4\u03B5, \u03BC\u03B7\u03BD \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03B4\u03AF\u03BA\u03C4\u03C5\u03AC \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03C4\u03B1 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03BC\u03C0\u03B9\u03C3\u03C4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AC\! +JPanelWebExport.jLabel8.text=5. \u03A0\u03B5\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C4\u03B5 \u03BC\u03AD\u03C7\u03C1\u03B9 \u03BD\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03B5\u03AF \u03AD\u03BD\u03B1\u03C2 \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03BA\u03B1\u03B9 \u03B1\u03BD\u03C4\u03B9\u03B3\u03C1\u03AC\u03C8\u03C4\u03B5 \u03C4\u03BF\u03BD -->; +general.message.warning_confidentiality=\uD83D\uDD25\u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7\! \u039C\u03B7\u03BD \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03B5\u03BC\u03C0\u03B9\u03C3\u03C4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AC \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1\!\uD83D\uDD25 +general.message.error_message=\u039C\u03AE\u03BD\u03C5\u03BC\u03B1 \u03BB\u03AC\u03B8\u03BF\u03C5\u03C2\: +general.message.success_switch_to_publish=\u039A\u03C4\u03CD\u03C0\u03B7\u03BC\u03B1. \u039C\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03C0\u03AC\u03C4\u03B5 \u03C3\u03C4\u03BF "\u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7". +general.message.url_published_gexf=\u0397 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 URL \u03C4\u03BF\u03C5 \u03B4\u03B9\u03BA\u03C4\u03CD\u03BF\u03C5 \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. \u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC \u03C3\u03B1\u03C2 Github +general.message.info.url_will_appear_below=\uD83D\uDD17 \u039F \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2 (url) \u03C4\u03BF\u03C5 \u03B4\u03B9\u03BA\u03C4\u03CD\u03BF\u03C5 \u03C3\u03B1\u03C2 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03B5\u03AF \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 +general.message.file_sent_from_gephi=\u03A4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03C3\u03C4\u03AC\u03BB\u03B8\u03B7\u03BA\u03B5 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD Gephi +general.message.github.install_gephi_app=\u03B1\u03BD \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5, \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C9\u03C1\u03B5\u03AC\u03BD \u03BA\u03B1\u03B9 \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1 \u03BB\u03B5\u03C0\u03C4\u03CC \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03B5\u03B4\u03CE\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=\u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF Github +general.message.error.no_token=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7. \u0388\u03BA\u03B1\u03BD\u03B5\u03C2 \u03C3\u03C9\u03C3\u03C4\u03AC \u03C4\u03B9\u03C2 \u03C1\u03C5\u03B8\u03BC\u03AF\u03C3\u03B5\u03B9\u03C2; +general.message.success_ready_to_publish=7. \u038C\u03BB\u03B1 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B1\u03BB\u03AC \u03C4\u03CE\u03C1\u03B1\! \u039C\u03B5\u03C4\u03B1\u03B2\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03B7\u03BD \u03BA\u03B1\u03C1\u03C4\u03AD\u03BB\u03B1 "\u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7" \u03B1\u03C5\u03C4\u03BF\u03CD \u03C4\u03BF\u03C5 \u03C0\u03B1\u03C1\u03B1\u03B8\u03CD\u03C1\u03BF\u03C5 \u03BA\u03B1\u03B9 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2\! +general.message.error.cant_retrieve_user_code=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B1\u03BD\u03AC\u03BA\u03C4\u03B7\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03CD \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7. \u0395\u03AF\u03C3\u03C4\u03B5 \u03C3\u03C9\u03C3\u03C4\u03AC \u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03B9 \u03C3\u03C4\u03BF Github; +general.message.error.no_open_project=\u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03AE \u03BD\u03B1 \u03B1\u03BD\u03BF\u03AF\u03BE\u03B5\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03AD\u03C1\u03B3\u03BF \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03AC \u03B4\u03B5\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9 \u03C4\u03AF\u03C0\u03BF\u03C4\u03B1 \u03B3\u03B9\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7. +OpenIDE-Module-Name=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. \u039E\u03B5\u03BA\u03B9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE Gephi-lite, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03B5\u03B4\u03CE\: +JPanelWebExport.jLabel1.text=\u0395\u03AC\u03BD \u03C0\u03B1\u03C1\u03BF\u03C5\u03C3\u03B9\u03B1\u03C3\u03C4\u03B5\u03AF \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1, \u03C4\u03B1 \u03BC\u03B7\u03BD\u03CD\u03BC\u03B1\u03C4\u03B1 \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1\u03C4\u03BF\u03C2 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03BF\u03CD\u03BD \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u03A1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7 (\u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B3\u03AF\u03BD\u03B5\u03B9 \u03BC\u03CC\u03BD\u03BF \u03BC\u03AF\u03B1 \u03C6\u03BF\u03C1\u03AC) +general.message.error.gexf_not_retrieved=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 gexf \u03B1\u03C0\u03CC \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2. +general.message.success_reset=\u0397 \u03B5\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC \u03AE\u03C4\u03B1\u03BD \u03B5\u03C0\u03B9\u03C4\u03C5\u03C7\u03AE\u03C2. +general.message.error.gist_creation=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2 online \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 gexf. \u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03BB\u03AC\u03B8\u03BF\u03C5\u03C2\: +OpenIDE-Module-Short-Description=\u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF \u03C3\u03AC\u03C2 \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5, \u03BD\u03B1 \u03BF\u03C0\u03C4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03BF\u03B9\u03C1\u03AC\u03B6\u03B5\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC, \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03B1\u03C0\u03CC \u03C4\u03BF Gephi. +general.message.error.empty_network=\u03A4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03CC. \u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03B4\u03AF\u03BA\u03C4\u03C5\u03BF \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C4\u03BF \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03B5\u03C4\u03B5. +general.message.plugin.name=\u0394\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=\u0395\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC / \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C4\u03B7\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2 +general.message.error.no_user_code=\u039B\u03AC\u03B8\u03BF\u03C2. \u039F \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03B5\u03C0\u03B9\u03BA\u03C5\u03C1\u03C9\u03B8\u03B5\u03AF \u03C3\u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF. +general.message.url_published_on_retina=\u03A4\u03BF url \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03C3\u03C4\u03BF Retina \u03B5\u03AF\u03BD\u03B1\u03B9\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C9 +general.verb.close_window=\u039A\u03BB\u03B5\u03AF\u03C3\u03B5 +general.message.github.create_account=\u03B1\u03BD \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5, \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C9\u03C1\u03B5\u03AC\u03BD \u03BA\u03B1\u03B9 \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1 \u03BB\u03B5\u03C0\u03C4\u03CC \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03B5\u03B4\u03CE\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties new file mode 100644 index 0000000000..7c40e56b2c --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties @@ -0,0 +1,42 @@ +#Fri Sep 02 13:17:01 CEST 2022 +JPanelWebExport.jButtonPublish.text=Publish your network to the web\! +general.message.github.past_code=6. Paste the code on this site and click "continue" then "authorize"\: +general.message.error.unspecific_error_while_publishing=Error while posting, without specific details. +general.message.warning_setup_already_done=It looks like you&\'ve already done the setup, so no need to do it again\! +JPanelWebExport.jLabel3.text=1. You need to have a Github Account. +JPanelWebExport.jTextField1.text=https\://github.com/signup +OpenIDE-Module-Long-Description=This plugin converts your network into a gexf file. This file is sent to a "Gist" of Github, where it becomes publicly accessible. Then, a link is created, which allows you to view, explore and share your network with the Retina web application. Be careful, do not publish your networks if the data is confidential\! +JPanelWebExport.jLabel8.text=5. Wait until a code appears there and copy it --> +general.message.warning_confidentiality=\ud83d\udd25Warning\! Do not publish your network if it contains confidential data\! +general.message.error_message=Error message\: +general.message.success_switch_to_publish=Hit. You can go to "publish". +general.message.url_published_gexf=Your network URL is\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Login to your Github Account +general.message.info.url_will_appear_below=\ud83d\udd17The link (url) of your network will appear below +general.message.file_sent_from_gephi=File sent from Gephi +general.message.github.install_gephi_app=if you don&\'t have one, it&\'s free and takes a minute to create here\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Connect to Github +general.message.error.no_token=Unable to publish. Did you do the settings correctly? +general.message.success_ready_to_publish=7. Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! +general.message.error.cant_retrieve_user_code=Unable to retrieve their user code. Are you properly connected to Github? +general.message.error.no_open_project=You must create or open a project otherwise there is nothing to publish. +OpenIDE-Module-Name=Publish your network to the web +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Start to connect to the Gephi-lite app, click here\: +JPanelWebExport.jLabel1.text=\ if any error occurred, the error messages will appear below +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Set up (to do just once) +general.message.error.gexf_not_retrieved=Unable to create gexf file from your network. +general.message.success_reset=The reset was successful. +general.message.error.gist_creation=Error creating online gexf file. Error code\: +OpenIDE-Module-Short-Description=This plugin allows you to publish, visualize and share your network on the web, directly from Gephi. +general.message.error.empty_network=Your network is empty. Create a network to publish it. +general.message.plugin.name=Publish to the web +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Reset / erase the login +general.message.error.no_user_code=Mistake. The user code has not been validated on the website. +general.message.url_published_on_retina=The url to view your network directly on Retina is\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publish +general.verb.close_window=Close +general.message.github.create_account=if you don&\'t have one, it&\'s free and takes a minute to create here\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties new file mode 100644 index 0000000000..f7ac61dda7 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:03 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u00A1Publique su red en la web\! +general.message.github.past_code=6. Pegue el c\u00F3digo en este sitio y haga clic en "continuar" y luego en "autorizar"\: +general.message.error.unspecific_error_while_publishing=Error al publicar, sin detalles espec\u00EDficos. +general.message.warning_setup_already_done=Parece que ya ha realizado la configuraci\u00F3n, \u00A1as\u00ED que no es necesario que lo haga de nuevo\! +JPanelWebExport.jTextField1.text=https\://github.com/reg\u00EDstrate +JPanelWebExport.jLabel3.text=1. Debe tener una cuenta de Github. +CTL_PublishWeb=Publicar en la web +OpenIDE-Module-Long-Description=Este complemento convierte su red en un archivo gexf. Este archivo se env\u00EDa a un "Gist" de Github, donde se vuelve accesible p\u00FAblicamente. Luego, se crea un enlace que le permite ver, explorar y compartir su red con la aplicaci\u00F3n web Retina. \u00A1Cuidado, no publiques tus redes si los datos son confidenciales\! +JPanelWebExport.jLabel8.text=5. Espere hasta que aparezca un c\u00F3digo all\u00ED y c\u00F3pielo -->; +general.message.warning_confidentiality=\uD83D\uDD25 \u00A1Advertencia\! \u00A1No publiques tu red si contiene datos confidenciales\!\uD83D\uDD25 +general.message.error_message=Mensaje de error\: +general.message.success_switch_to_publish=Pegar. Puedes ir a "publicar". +general.message.url_published_gexf=Su URL de red es\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/dispositivo +JPanelWebExport.jLabel5.text=2. Inicie sesi\u00F3n en su cuenta de Github +general.message.info.url_will_appear_below=\uD83D\uDD17 A continuaci\u00F3n aparecer\u00E1 el enlace (url) de tu red \uD83D\uDD17 +general.message.file_sent_from_gephi=Archivo enviado desde Gephi +general.message.github.install_gephi_app=si no tiene uno, es gratis y toma un minuto crearlo aqu\u00ED\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Conectarse a Github +general.message.error.no_token=No se puede publicar. \u00BFHiciste la configuraci\u00F3n correctamente? +general.message.success_ready_to_publish=7. \u00A1Todo deber\u00EDa estar bien ahora\! Vaya a la pesta\u00F1a "publicar" de esta ventana y publique su red. +general.message.error.cant_retrieve_user_code=No se puede recuperar su c\u00F3digo de usuario. \u00BFEst\u00E1s correctamente conectado a Github? +general.message.error.no_open_project=Debe crear o abrir un proyecto, de lo contrario no hay nada que publicar. +OpenIDE-Module-Name=Publica tu red en la web +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Comience a conectarse a la aplicaci\u00F3n Gephi-lite, haga clic aqu\u00ED\: +JPanelWebExport.jLabel1.text=si se produjo alg\u00FAn error, los mensajes de error aparecer\u00E1n a continuaci\u00F3n +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurar (para hacer solo una vez) +general.message.error.gexf_not_retrieved=No se puede crear el archivo gexf desde su red. +general.message.success_reset=El reinicio fue exitoso. +general.message.error.gist_creation=Error al crear el archivo gexf en l\u00EDnea. C\u00F3digo de error\: +OpenIDE-Module-Short-Description=Este complemento le permite publicar, visualizar y compartir su red en la web, directamente desde Gephi. +general.message.error.empty_network=Su red est\u00E1 vac\u00EDa. Crea una red para publicarlo. +general.message.plugin.name=Publicar en la web +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Restablecer / borrar el inicio de sesi\u00F3n +general.message.error.no_user_code=Error. El c\u00F3digo de usuario no ha sido validado en el sitio web. +general.message.url_published_on_retina=La URL para ver su red directamente en Retina es\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar +general.verb.close_window=Cerca +general.message.github.create_account=si no tiene uno, es gratis y toma un minuto crearlo aqu\u00ED\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties new file mode 100644 index 0000000000..b38028be70 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 10:41:27 CEST 2022 +JPanelWebExport.jButtonPublish.text=Publiez votre r\u00e9seau sur le Web \! +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. Vous devez avoir un compte Github. +JPanelWebExport.jLabel8.text=5. Attendez qu'un code y apparaisse et copiez-le -->; +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Connectez-vous \u00e0 votre compte Github +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Connectez-vous \u00e0 Github +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Commencez \u00e0 vous connecter \u00e0 l'application Gephi-lite, cliquez ici \: +JPanelWebExport.jLabel1.text=si une erreur s'est produite, les messages d'erreur appara\u00eetront ci-dessous +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Mise en place (\u00e0 faire une seule fois) +general.message.plugin.name=Publier sur le Web +general.verb.close_window=Fermer +general.message.success_switch_to_publish=Succ\u00e8s. Vous pouvez aller sur "publier". +general.message.github.create_account=si vous n'en avez pas, c'est gratuit et cela prend une minute \u00e0 cr\u00e9er ici : +general.message.github.install_gephi_app=si vous n'en avez pas, c'est gratuit et cela prend une minute \u00e0 cr\u00e9er ici : +general.message.github.past_code=6. Collez le code sur ce site et cliquez sur "continuer" puis "autoriser" : +general.message.success_reset=La r\u00e9initialisation a \u00e9t\u00e9 effectu\u00e9e avec succ\u00e8s. +general.message.success_ready_to_publish=7. Tout devrait bien se passer maintenant ! Allez dans l'onglet "publier" de cette fen\u00eatre et publiez votre r\u00e9seau ! +general.message.error.no_user_code=Erreur. Le code utilisateur n'a pas \u00e9t\u00e9 valid\u00e9 sur le site web. +general.message.error.cant_retrieve_user_code=Impossible de r\u00e9cup\u00e9rer leur code utilisateur. Etes vous bien connect\u00e9 \u00e0 Github ? +general.message.error.gexf_not_retrieved=Impossible de cr\u00e9er le fichier gexf \u00e0 partir de votre r\u00e9seau. +general.message.error.unspecific_error_while_publishing=Erreur lors de la publication, sans d\u00e9tail sp\u00e9cifique. +general.message.error.no_token=Impossible de proc\u00e9der \u00e0 la publication. Avez-vous bien fait le param\u00e9trage ? +general.message.error.gist_creation=Erreur lors de la cr\u00e9ation du fichier gexf en ligne. Code d'erreur : +general.message.error.no_open_project=Vous devez cr\u00e9er ou ouvrir un projet sinon il n'y a rien \u00e0 publier. +general.message.error.empty_network=Votre r\u00e9seau est vide. Cr\u00e9ez un r\u00e9seau pour le publier. +general.message.error_message=Message d'erreur: +general.message.warning_confidentiality=\ud83d\udd25Attention! Ne publiez pas votre r\u00e9seau s'il contient des donn\u00e9es confidentielles! +general.message.warning_setup_already_done=Il semble que vous ayez d\u00e9j\u00e0 fait la configuration, donc pas besoin de la refaire \! +general.message.info.url_will_appear_below= \ud83d\udd17 Le lien (url) de votre r\u00e9seau va appara\u00eetre ci-dessous +general.message.url_published_gexf=L'url de votre r\u00e9seau est: +general.message.file_sent_from_gephi=Fichier envoy\u00e9 depuis Gephi +general.message.url_published_on_retina=L'url pour visualiser votre r\u00e9seau directement sur Retina est: +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=R\u00e9initialiser / effacer la connexion +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publier +OpenIDE-Module-Name: Publiez votre r\u00e9seau sur le web +OpenIDE-Module-Short-Description: Ce plugin vous permet de publier, visualiser et partager votre r\u00e9seau sur le web, directement \u00e0 partir de Gephi. +OpenIDE-Module-Long-Description: Ce plugin convertit votre r\u00e9seau en un fichier gexf. Ce fichier est envoy\u00e9 sur un "Gist" de Github, o\u00f9 il devient accessible publiquement. Puis, un lien est cr\u00e9\u00e9, qui vous permet de visualiser, explorer et partager votre r\u00e9seau avec l'application web Retina. Attention, ne publiez pas vos r\u00e9seaux si les donn\u00e9es sont confidentielles ! + diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties new file mode 100644 index 0000000000..e7dbd49bf3 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:05 CEST 2022 +JPanelWebExport.jButtonPublish.text=Pubblica la tua rete sul web\! +general.message.github.past_code=6. Incolla il codice su questo sito e clicca su "continua" poi "autorizza"\: +general.message.error.unspecific_error_while_publishing=Errore durante la pubblicazione, senza dettagli specifici. +general.message.warning_setup_already_done=Sembra che tu abbia gi\u00e0 eseguito l&\'installazione, quindi non c&\'\u00e8 bisogno di farlo di nuovo\! +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. Devi avere un account Github. +CTL_PublishWeb=Pubblica sul web +OpenIDE-Module-Long-Description=Questo plugin converte la tua rete in un file gexf. Questo file viene inviato a un "Gist" di Github, dove diventa pubblicamente accessibile. Quindi, viene creato un collegamento che consente di visualizzare, esplorare e condividere la rete con l'applicazione Web Retina. Attenzione, non pubblicare le tue reti se i dati sono riservati\! +JPanelWebExport.jLabel8.text=5. Attendi che venga visualizzato un codice e copialo -->; +general.message.warning_confidentiality=\ud83d\udd25Attenzione\! Non pubblicare la tua rete se contiene dati riservati\!\ud83d\udd25 +general.message.error_message=Messaggio di errore\: +general.message.success_switch_to_publish=Colpo. Puoi andare su "pubblica". +general.message.url_published_gexf=L'URL della tua rete \u00e8\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Accedi al tuo account Github +general.message.info.url_will_appear_below=\ud83d\udd17 Il link (url) della tua rete apparir\u00e0 sotto \ud83d\udd17 +general.message.file_sent_from_gephi=File inviato da Gephi +general.message.github.install_gephi_app=se non ne hai uno, \u00e8 gratuito e richiede un minuto per crearlo qui\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Collegati a Github +general.message.error.no_token=Impossibile pubblicare. Hai fatto le impostazioni correttamente? +general.message.success_ready_to_publish=7. Adesso dovrebbe essere tutto a posto\! Vai alla scheda "pubblica" di questa finestra e pubblica la tua rete\! +general.message.error.cant_retrieve_user_code=Impossibile recuperare il codice utente. Sei connesso correttamente a Github? +general.message.error.no_open_project=Devi creare o aprire un progetto altrimenti non c'\u00e8 nulla da pubblicare. +OpenIDE-Module-Name=Pubblica la tua rete sul web +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Inizia a connetterti all'app Gephi-lite, clicca qui\: +JPanelWebExport.jLabel1.text=se si \u00e8 verificato un errore, i messaggi di errore verranno visualizzati di seguito +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurazione (da fare solo una volta) +general.message.error.gexf_not_retrieved=Impossibile creare il file gexf dalla tua rete. +general.message.success_reset=Il ripristino \u00e8 riuscito. +general.message.error.gist_creation=Errore durante la creazione del file gexf online. Codice di errore\: +OpenIDE-Module-Short-Description=Questo plugin ti permette di pubblicare, visualizzare e condividere la tua rete sul web, direttamente da Gephi. +general.message.error.empty_network=La tua rete \u00e8 vuota. Crea una rete per pubblicarlo. +general.message.plugin.name=Pubblica sul web +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Reimposta/cancella il login +general.message.error.no_user_code=Errore. Il codice utente non \u00e8 stato convalidato sul sito. +general.message.url_published_on_retina=L'url per visualizzare la tua rete direttamente su Retina \u00e8\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Pubblicare +general.verb.close_window=Chiudere +general.message.github.create_account=se non ne hai uno, \u00e8 gratuito e richiede un minuto per crearlo qui\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties new file mode 100644 index 0000000000..5d7515dc12 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:06 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8\! +general.message.github.past_code=6. \u05D4\u05D3\u05D1\u05E7 \u05D0\u05EA \u05D4\u05E7\u05D5\u05D3 \u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4 \u05D5\u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05DE\u05E9\u05DA" \u05D5\u05D0\u05D6 \u05E2\u05DC "\u05D4\u05E8\u05E9\u05D0\u05D4"\: +general.message.error.unspecific_error_while_publishing=\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05DE\u05D4\u05DC\u05DA \u05D4\u05E4\u05E8\u05E1\u05D5\u05DD, \u05DC\u05DC\u05D0 \u05E4\u05E8\u05D8\u05D9\u05DD \u05E1\u05E4\u05E6\u05D9\u05E4\u05D9\u05D9\u05DD. +general.message.warning_setup_already_done=\u05E0\u05E8\u05D0\u05D4 \u05E9\u05DB\u05D1\u05E8 \u05D1\u05D9\u05E6\u05E2\u05EA \u05D0\u05EA \u05D4\u05D4\u05D2\u05D3\u05E8\u05D4, \u05D0\u05D6 \u05D0\u05D9\u05DF \u05E6\u05D5\u05E8\u05DA \u05DC\u05E2\u05E9\u05D5\u05EA \u05D6\u05D0\u05EA \u05E9\u05D5\u05D1\! +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. \u05D0\u05EA\u05D4 \u05E6\u05E8\u05D9\u05DA \u05E9\u05D9\u05D4\u05D9\u05D4 \u05DC\u05DA \u05D7\u05E9\u05D1\u05D5\u05DF Github. +CTL_PublishWeb=\u05E4\u05E8\u05E1\u05DD \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 +OpenIDE-Module-Long-Description=\u05EA\u05D5\u05E1\u05E3 \u05D6\u05D4 \u05DE\u05DE\u05D9\u05E8 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05DC\u05E7\u05D5\u05D1\u05E5 gexf. \u05E7\u05D5\u05D1\u05E5 \u05D6\u05D4 \u05E0\u05E9\u05DC\u05D7 \u05DC-"Gist" \u05E9\u05DC Github, \u05E9\u05DD \u05D4\u05D5\u05D0 \u05D4\u05D5\u05E4\u05DA \u05DC\u05E0\u05D2\u05D9\u05E9 \u05DC\u05E6\u05D9\u05D1\u05D5\u05E8. \u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05E0\u05D5\u05E6\u05E8 \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D4\u05DE\u05D0\u05E4\u05E9\u05E8 \u05DC\u05DA \u05DC\u05D4\u05E6\u05D9\u05D2, \u05DC\u05D7\u05E7\u05D5\u05E8 \u05D5\u05DC\u05E9\u05EA\u05E3 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05E2\u05DD \u05D0\u05E4\u05DC\u05D9\u05E7\u05E6\u05D9\u05D9\u05EA \u05D4\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 Retina. \u05D4\u05D9\u05D6\u05D4\u05E8, \u05D0\u05DC \u05EA\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA\u05D5\u05EA \u05E9\u05DC\u05DA \u05D0\u05DD \u05D4\u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05D7\u05E1\u05D5\u05D9\u05D9\u05DD\! +JPanelWebExport.jLabel8.text=5. \u05D4\u05DE\u05EA\u05DF \u05E2\u05D3 \u05E9\u05D9\u05D5\u05E4\u05D9\u05E2 \u05E9\u05DD \u05E7\u05D5\u05D3 \u05D5\u05D4\u05E2\u05EA\u05E7 \u05D0\u05D5\u05EA\u05D5 -->; +general.message.warning_confidentiality=\uD83D\uDD25 \u05D0\u05D6\u05D4\u05E8\u05D4\! \u05D0\u05DC \u05EA\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D0\u05DD \u05D4\u05D9\u05D0 \u05DE\u05DB\u05D9\u05DC\u05D4 \u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05E1\u05D5\u05D3\u05D9\u05D9\u05DD\!\uD83D\uDD25 +general.message.error_message=\u05D4\u05D5\u05D3\u05E2\u05EA \u05E9\u05D2\u05D9\u05D0\u05D4\: +general.message.success_switch_to_publish=\u05DE\u05DB\u05D4. \u05D0\u05EA\u05D4 \u05D9\u05DB\u05D5\u05DC \u05DC\u05DC\u05DB\u05EA \u05DC"\u05E4\u05E8\u05E1\u05DD". +general.message.url_published_gexf=\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8 \u05E9\u05DC \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D4\u05D9\u05D0\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. \u05D4\u05D9\u05DB\u05E0\u05E1 \u05DC\u05D7\u05E9\u05D1\u05D5\u05DF Github \u05E9\u05DC\u05DA +general.message.info.url_will_appear_below=\uD83D\uDD17 \u05D4\u05E7\u05D9\u05E9\u05D5\u05E8 (\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8) \u05E9\u05DC \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D9\u05D5\u05E4\u05D9\u05E2 \u05DC\u05DE\u05D8\u05D4 \uD83D\uDD17 +general.message.file_sent_from_gephi=\u05E7\u05D5\u05D1\u05E5 \u05E0\u05E9\u05DC\u05D7 \u05DE\u05D2\u05E4\u05D9 +general.message.github.install_gephi_app=\u05D0\u05DD \u05D0\u05D9\u05DF \u05DC\u05DA \u05D0\u05D7\u05D3, \u05D6\u05D4 \u05D1\u05D7\u05D9\u05E0\u05DD \u05D5\u05DC\u05D5\u05E7\u05D7 \u05D3\u05E7\u05D4 \u05DC\u05D9\u05E6\u05D5\u05E8 \u05DB\u05D0\u05DF\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC-Github +general.message.error.no_token=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05E4\u05E8\u05E1\u05DD. \u05E2\u05E9\u05D9\u05EA \u05D0\u05EA \u05D4\u05D4\u05D2\u05D3\u05E8\u05D5\u05EA \u05DB\u05DE\u05D5 \u05E9\u05E6\u05E8\u05D9\u05DA? +general.message.success_ready_to_publish=7. \u05D4\u05DB\u05DC \u05D0\u05DE\u05D5\u05E8 \u05DC\u05D4\u05D9\u05D5\u05EA \u05D1\u05E1\u05D3\u05E8 \u05E2\u05DB\u05E9\u05D9\u05D5\! \u05E2\u05D1\u05D5\u05E8 \u05DC\u05DC\u05E9\u05D5\u05E0\u05D9\u05EA "\u05E4\u05E8\u05E1\u05DD" \u05E9\u05DC \u05D7\u05DC\u05D5\u05DF \u05D6\u05D4 \u05D5\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA\! +general.message.error.cant_retrieve_user_code=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D0\u05D7\u05D6\u05E8 \u05D0\u05EA \u05E7\u05D5\u05D3 \u05D4\u05DE\u05E9\u05EA\u05DE\u05E9 \u05E9\u05DC\u05D4\u05DD. \u05D4\u05D0\u05DD \u05D0\u05EA\u05D4 \u05DE\u05D7\u05D5\u05D1\u05E8 \u05DB\u05E8\u05D0\u05D5\u05D9 \u05DC-Github? +general.message.error.no_open_project=\u05E2\u05DC\u05D9\u05DA \u05DC\u05D9\u05E6\u05D5\u05E8 \u05D0\u05D5 \u05DC\u05E4\u05EA\u05D5\u05D7 \u05E4\u05E8\u05D5\u05D9\u05E7\u05D8 \u05D0\u05D7\u05E8\u05EA \u05D0\u05D9\u05DF \u05DE\u05D4 \u05DC\u05E4\u05E8\u05E1\u05DD. +OpenIDE-Module-Name=\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. \u05D4\u05EA\u05D7\u05DC \u05DC\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC\u05D0\u05E4\u05DC\u05D9\u05E7\u05E6\u05D9\u05D9\u05EA Gephi-lite, \u05DC\u05D7\u05E5 \u05DB\u05D0\u05DF\: +JPanelWebExport.jLabel1.text=\u05D0\u05DD \u05D0\u05D9\u05E8\u05E2\u05D4 \u05E9\u05D2\u05D9\u05D0\u05D4 \u05DB\u05DC\u05E9\u05D4\u05D9, \u05D4\u05D5\u05D3\u05E2\u05D5\u05EA \u05D4\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D9\u05D5\u05E4\u05D9\u05E2\u05D5 \u05DC\u05DE\u05D8\u05D4 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u05D4\u05D2\u05D3\u05E8 (\u05DC\u05E2\u05E9\u05D5\u05EA \u05E8\u05E7 \u05E4\u05E2\u05DD \u05D0\u05D7\u05EA) +general.message.error.gexf_not_retrieved=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D9\u05E6\u05D5\u05E8 \u05E7\u05D5\u05D1\u05E5 gexf \u05DE\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA. +general.message.success_reset=\u05D4\u05D0\u05D9\u05E4\u05D5\u05E1 \u05D4\u05E6\u05DC\u05D9\u05D7. +general.message.error.gist_creation=\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05D9\u05E6\u05D9\u05E8\u05EA \u05E7\u05D5\u05D1\u05E5 gexf \u05DE\u05E7\u05D5\u05D5\u05DF. \u05E7\u05D5\u05D3 \u05E9\u05D2\u05D9\u05D0\u05D4\: +OpenIDE-Module-Short-Description=\u05EA\u05D5\u05E1\u05E3 \u05D6\u05D4 \u05DE\u05D0\u05E4\u05E9\u05E8 \u05DC\u05DA \u05DC\u05E4\u05E8\u05E1\u05DD, \u05DC\u05D3\u05DE\u05D9\u05D9\u05DF \u05D5\u05DC\u05E9\u05EA\u05E3 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8, \u05D9\u05E9\u05D9\u05E8\u05D5\u05EA \u05DE-Gephi. +general.message.error.empty_network=\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05E8\u05D9\u05E7\u05D4. \u05E6\u05D5\u05E8 \u05E8\u05E9\u05EA \u05DB\u05D3\u05D9 \u05DC\u05E4\u05E8\u05E1\u05DD \u05D0\u05D5\u05EA\u05D4. +general.message.plugin.name=\u05E4\u05E8\u05E1\u05DD \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=\u05D0\u05E4\u05E1 / \u05DE\u05D7\u05E7 \u05D0\u05EA \u05D4\u05DB\u05E0\u05D9\u05E1\u05D4 +general.message.error.no_user_code=\u05D8\u05E2\u05D5\u05EA. \u05E7\u05D5\u05D3 \u05D4\u05DE\u05E9\u05EA\u05DE\u05E9 \u05DC\u05D0 \u05D0\u05D5\u05DE\u05EA \u05D1\u05D0\u05EA\u05E8. +general.message.url_published_on_retina=\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8 \u05DC\u05E6\u05E4\u05D9\u05D9\u05D4 \u05D1\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D9\u05E9\u05D9\u05E8\u05D5\u05EA \u05D1\u05E8\u05E9\u05EA\u05D9\u05EA \u05D4\u05D9\u05D0\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u05DC\u05B0\u05E4\u05B7\u05E8\u05B0\u05E1\u05B5\u05DD +general.verb.close_window=\u05E1\u05D2\u05D5\u05E8 +general.message.github.create_account=\u05D0\u05DD \u05D0\u05D9\u05DF \u05DC\u05DA \u05D0\u05D7\u05D3, \u05D6\u05D4 \u05D1\u05D7\u05D9\u05E0\u05DD \u05D5\u05DC\u05D5\u05E7\u05D7 \u05D3\u05E7\u05D4 \u05DC\u05D9\u05E6\u05D5\u05E8 \u05DB\u05D0\u05DF\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties new file mode 100644 index 0000000000..53a015e601 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:08 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u3042\u306A\u305F\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u30A6\u30A7\u30D6\u306B\u516C\u958B\u3057\u307E\u3057\u3087\u3046\uFF01 +general.message.github.past_code=6. \u3053\u306E\u30B5\u30A4\u30C8\u306B\u30B3\u30FC\u30C9\u3092\u8CBC\u308A\u4ED8\u3051\u3066\u3001[\u7D9A\u884C]\u3001[\u627F\u8A8D] \u306E\u9806\u306B\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 +general.message.error.unspecific_error_while_publishing=\u5177\u4F53\u7684\u306A\u8A73\u7D30\u306A\u3057\u3067\u3001\u6295\u7A3F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 +general.message.warning_setup_already_done=\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u306F\u3059\u3067\u306B\u5B8C\u4E86\u3057\u3066\u3044\u308B\u3088\u3046\u3067\u3059\u306E\u3067\u3001\u518D\u5EA6\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u3059\u308B\u5FC5\u8981\u306F\u3042\u308A\u307E\u305B\u3093\u3002 +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. Github \u30A2\u30AB\u30A6\u30F3\u30C8\u304C\u5FC5\u8981\u3067\u3059\u3002 +CTL_PublishWeb=Web \u306B\u516C\u958B\u3059\u308B +OpenIDE-Module-Long-Description=\u3053\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 gexf \u30D5\u30A1\u30A4\u30EB\u306B\u5909\u63DB\u3057\u307E\u3059\u3002\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u3001Github \u306E "Gist" \u306B\u9001\u4FE1\u3055\u308C\u3001\u4E00\u822C\u306B\u30A2\u30AF\u30BB\u30B9\u53EF\u80FD\u306B\u306A\u308A\u307E\u3059\u3002\u6B21\u306B\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u8868\u793A\u3001\u63A2\u7D22\u3001Retina Web \u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u3068\u5171\u6709\u3067\u304D\u308B\u30EA\u30F3\u30AF\u304C\u4F5C\u6210\u3055\u308C\u307E\u3059\u3002\u30C7\u30FC\u30BF\u304C\u6A5F\u5BC6\u60C5\u5831\u3067\u3042\u308B\u5834\u5408\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002 +JPanelWebExport.jLabel8.text=5.\u305D\u3053\u306B\u30B3\u30FC\u30C9\u304C\u8868\u793A\u3055\u308C\u308B\u307E\u3067\u5F85\u3063\u3066\u304B\u3089\u30B3\u30D4\u30FC\u3057\u307E\u3059 -->; +general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u6A5F\u5BC6\u30C7\u30FC\u30BF\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\!\uD83D\uDD25 +general.message.error_message=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\uFF1A +general.message.success_switch_to_publish=\u6253\u3064\u3002 \u300C\u516C\u958B\u300D\u306B\u79FB\u52D5\u3067\u304D\u307E\u3059\u3002 +general.message.url_published_gexf=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF URL \u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059\u3002 +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2.Github \u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u30ED\u30B0\u30A4\u30F3\u3057\u307E\u3059\u3002 +general.message.info.url_will_appear_below=\uD83D\uDD17 \u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306E\u30EA\u30F3\u30AF (URL) \u304C\u4E0B\u306B\u8868\u793A\u3055\u308C\u307E\u3059 \uD83D\uDD17 +general.message.file_sent_from_gephi=Gephi \u304B\u3089\u9001\u4FE1\u3055\u308C\u305F\u30D5\u30A1\u30A4\u30EB +general.message.github.install_gephi_app=\u304A\u6301\u3061\u3067\u306A\u3044\u5834\u5408\u306F\u7121\u6599\u3067\u3001\u3053\u3053\u3067\u4F5C\u6210\u3059\u308B\u306E\u306B 1 \u5206\u307B\u3069\u304B\u304B\u308A\u307E\u3059\u3002 +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Github \u306B\u63A5\u7D9A\u3059\u308B +general.message.error.no_token=\u516C\u958B\u3067\u304D\u307E\u305B\u3093\u3002\u8A2D\u5B9A\u306F\u6B63\u3057\u304F\u884C\u3044\u307E\u3057\u305F\u304B\uFF1F +general.message.success_ready_to_publish=7. \u3053\u308C\u3067\u3059\u3079\u3066\u304C\u3046\u307E\u304F\u3044\u304F\u306F\u305A\u3067\u3059\!\u3053\u306E\u30A6\u30A3\u30F3\u30C9\u30A6\u306E\u300C\u516C\u958B\u300D\u30BF\u30D6\u306B\u79FB\u52D5\u3057\u3066\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +general.message.error.cant_retrieve_user_code=\u30E6\u30FC\u30B6\u30FC \u30B3\u30FC\u30C9\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3002 Github \u306B\u6B63\u3057\u304F\u63A5\u7D9A\u3055\u308C\u3066\u3044\u307E\u3059\u304B? +general.message.error.no_open_project=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u3059\u308B\u304B\u958B\u304F\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u305D\u3046\u3057\u306A\u3044\u3068\u3001\u516C\u958B\u3059\u308B\u3082\u306E\u304C\u3042\u308A\u307E\u305B\u3093\u3002 +OpenIDE-Module-Name=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Web \u306B\u516C\u958B\u3059\u308B +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Gephi-lite \u30A2\u30D7\u30EA\u3078\u306E\u63A5\u7D9A\u3092\u958B\u59CB\u3059\u308B\u306B\u306F\u3001\u3053\u3053\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 +JPanelWebExport.jLabel1.text=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u305F\u5834\u5408\u3001\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u4E0B\u306B\u8868\u793A\u3055\u308C\u307E\u3059 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\uFF08\u4E00\u5EA6\u3060\u3051\u884C\u3046\uFF09 +general.message.error.gexf_not_retrieved=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u304B\u3089 gexf \u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002 +general.message.success_reset=\u30EA\u30BB\u30C3\u30C8\u306F\u6210\u529F\u3057\u307E\u3057\u305F\u3002 +general.message.error.gist_creation=\u30AA\u30F3\u30E9\u30A4\u30F3 gexf \u30D5\u30A1\u30A4\u30EB\u306E\u4F5C\u6210\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\u30A8\u30E9\u30FC\u30B3\u30FC\u30C9\uFF1A +OpenIDE-Module-Short-Description=\u3053\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u3092\u4F7F\u7528\u3059\u308B\u3068\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Gephi \u304B\u3089\u76F4\u63A5 Web \u4E0A\u3067\u516C\u958B\u3001\u8996\u899A\u5316\u3001\u5171\u6709\u3067\u304D\u307E\u3059\u3002 +general.message.error.empty_network=\u3042\u306A\u305F\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306F\u7A7A\u3067\u3059\u3002\u516C\u958B\u3059\u308B\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u4F5C\u6210\u3057\u307E\u3059\u3002 +general.message.plugin.name=Web \u306B\u516C\u958B\u3059\u308B +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=\u30ED\u30B0\u30A4\u30F3\u306E\u30EA\u30BB\u30C3\u30C8/\u6D88\u53BB +general.message.error.no_user_code=\u9593\u9055\u3044\u3002\u30E6\u30FC\u30B6\u30FC \u30B3\u30FC\u30C9\u306F Web \u30B5\u30A4\u30C8\u3067\u691C\u8A3C\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 +general.message.url_published_on_retina=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Retina \u3067\u76F4\u63A5\u8868\u793A\u3059\u308B\u305F\u3081\u306E URL \u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059\u3002 +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u516C\u958B +general.verb.close_window=\u8FD1\u3044 +general.message.github.create_account=\u304A\u6301\u3061\u3067\u306A\u3044\u5834\u5408\u306F\u7121\u6599\u3067\u3001\u3053\u3053\u3067\u4F5C\u6210\u3059\u308B\u306E\u306B 1 \u5206\u307B\u3069\u304B\u304B\u308A\u307E\u3059\u3002 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties new file mode 100644 index 0000000000..ccb8f0158e --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:09 CEST 2022 +JPanelWebExport.jButtonPublish.text=Publiceer uw netwerk op het web\! +general.message.github.past_code=6. Plak de code op deze site en klik op "doorgaan" en vervolgens op "autoriseren"\: +general.message.error.unspecific_error_while_publishing=Fout tijdens het posten, zonder specifieke details. +general.message.warning_setup_already_done=Het lijkt erop dat je de installatie al hebt gedaan, dus je hoeft het niet nog een keer te doen\! +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. U moet een Github-account hebben. +CTL_PublishWeb=Publiceren op internet +OpenIDE-Module-Long-Description=Deze plug-in converteert uw netwerk naar een gexf-bestand. Dit bestand wordt naar een "Gist" van Github gestuurd, waar het openbaar toegankelijk wordt. Vervolgens wordt een koppeling gemaakt waarmee u uw netwerk kunt bekijken, verkennen en delen met de Retina-webapplicatie. Wees voorzichtig, publiceer uw netwerken niet als de gegevens vertrouwelijk zijn\! +JPanelWebExport.jLabel8.text=5. Wacht tot daar een code verschijnt en kopieer deze -->; +general.message.warning_confidentiality=\uD83D\uDD25Waarschuwing\! Publiceer uw netwerk niet als het vertrouwelijke gegevens bevat\!\uD83D\uDD25 +general.message.error_message=Foutmelding\: +general.message.success_switch_to_publish=Raken. U kunt naar "publiceren" gaan. +general.message.url_published_gexf=Uw netwerk-URL is\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Log in op uw Github-account +general.message.info.url_will_appear_below=\uD83D\uDD17 De link (url) van je netwerk verschijnt hieronder \uD83D\uDD17 +general.message.file_sent_from_gephi=Bestand verzonden vanuit Gephi +general.message.github.install_gephi_app=als je er geen hebt, is het gratis en duurt het even om hier te maken\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Verbinding maken met Github +general.message.error.no_token=Kan niet publiceren. Heb je de instellingen goed gedaan? +general.message.success_ready_to_publish=7. Alles zou nu in orde moeten zijn\! Ga naar het tabblad "publiceren" van dit venster en publiceer uw netwerk\! +general.message.error.cant_retrieve_user_code=Kan hun gebruikerscode niet ophalen. Ben je goed verbonden met Github? +general.message.error.no_open_project=Je moet een project aanmaken of openen, anders valt er niets te publiceren. +OpenIDE-Module-Name=Publiceer uw netwerk op internet +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Start om verbinding te maken met de Gephi-lite app, klik hier\: +JPanelWebExport.jLabel1.text=als er een fout is opgetreden, verschijnen de foutmeldingen hieronder +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Instellen (eenmalig doen) +general.message.error.gexf_not_retrieved=Kan geen gexf-bestand van uw netwerk maken. +general.message.success_reset=Het resetten is gelukt. +general.message.error.gist_creation=Fout bij het maken van online gexf-bestand. Foutcode\: +OpenIDE-Module-Short-Description=Met deze plug-in kunt u uw netwerk rechtstreeks vanuit Gephi op het web publiceren, visualiseren en delen. +general.message.error.empty_network=Je netwerk is leeg. Maak een netwerk om het te publiceren. +general.message.plugin.name=Publiceren op internet +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Reset / wis de login +general.message.error.no_user_code=Vergissing. De gebruikerscode is niet gevalideerd op de website. +general.message.url_published_on_retina=De url om uw netwerk direct op Retina te bekijken is\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publiceren +general.verb.close_window=sluiten +general.message.github.create_account=als je er geen hebt, is het gratis en duurt het even om hier te maken\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties new file mode 100644 index 0000000000..3b69e3c7ba --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:10 CEST 2022 +JPanelWebExport.jButtonPublish.text=Publiser nettverket ditt p\u00E5 nettet\! +general.message.github.past_code=6. Lim inn koden p\u00E5 dette nettstedet og klikk "fortsett" og deretter "autoriser"\: +general.message.error.unspecific_error_while_publishing=Feil under innlegging, uten spesifikke detaljer. +general.message.warning_setup_already_done=Det ser ut til at du allerede har gjort oppsettet, s\u00E5 du trenger ikke \u00E5 gj\u00F8re det igjen\! +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. Du m\u00E5 ha en Github-konto. +CTL_PublishWeb=Publiser p\u00E5 nettet +OpenIDE-Module-Long-Description=Denne plugin-en konverterer nettverket ditt til en gexf-fil. Denne filen sendes til en "Gist" av Github, hvor den blir offentlig tilgjengelig. Deretter opprettes en lenke som lar deg se, utforske og dele nettverket ditt med Retina-nettapplikasjonen. V\u00E6r forsiktig, ikke publiser nettverkene dine hvis dataene er konfidensielle\! +JPanelWebExport.jLabel8.text=5. Vent til en kode vises der og kopier den -->; +general.message.warning_confidentiality=\uD83D\uDD25Advarsel\! Ikke publiser nettverket ditt hvis det inneholder konfidensielle data\!\uD83D\uDD25 +general.message.error_message=Feilmelding\: +general.message.success_switch_to_publish=Truffet. Du kan g\u00E5 til "publiser". +general.message.url_published_gexf=Nettverksadressen din er\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Logg p\u00E5 Github-kontoen din +general.message.info.url_will_appear_below=\uD83D\uDD17 Linken (url) til nettverket ditt vises nedenfor \uD83D\uDD17 +general.message.file_sent_from_gephi=Fil sendt fra Gephi +general.message.github.install_gephi_app=hvis du ikke har en, er den gratis og tar et minutt \u00E5 lage her\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Koble til Github +general.message.error.no_token=Kan ikke publisere. Gjorde du innstillingene riktig? +general.message.success_ready_to_publish=7. Alt skal v\u00E6re bra n\u00E5\! G\u00E5 til "publiser"-fanen i dette vinduet og publiser nettverket ditt\! +general.message.error.cant_retrieve_user_code=Kan ikke hente brukerkoden deres. Er du riktig koblet til Github? +general.message.error.no_open_project=Du m\u00E5 opprette eller \u00E5pne et prosjekt ellers er det ingenting \u00E5 publisere. +OpenIDE-Module-Name=Publiser nettverket ditt p\u00E5 nettet +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Begynn \u00E5 koble til Gephi-lite-appen, klikk her\: +JPanelWebExport.jLabel1.text=hvis det oppstod en feil, vil feilmeldingene vises nedenfor +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Konfigurer (\u00E5 gj\u00F8re bare \u00E9n gang) +general.message.error.gexf_not_retrieved=Kan ikke opprette gexf-fil fra nettverket ditt. +general.message.success_reset=Tilbakestillingen var vellykket. +general.message.error.gist_creation=Feil ved opprettelse av online gexf-fil. Feil kode\: +OpenIDE-Module-Short-Description=Denne pluginen lar deg publisere, visualisere og dele nettverket ditt p\u00E5 nettet, direkte fra Gephi. +general.message.error.empty_network=Nettverket ditt er tomt. Opprett et nettverk for \u00E5 publisere det. +general.message.plugin.name=Publiser p\u00E5 nettet +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Tilbakestill / slett p\u00E5loggingen +general.message.error.no_user_code=Feil. Brukerkoden er ikke validert p\u00E5 nettsiden. +general.message.url_published_on_retina=Nettadressen for \u00E5 se nettverket ditt direkte p\u00E5 Retina er\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=publisere +general.verb.close_window=Lukk +general.message.github.create_account=hvis du ikke har en, er den gratis og tar et minutt \u00E5 lage her\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties new file mode 100644 index 0000000000..e69de29bb2 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties new file mode 100644 index 0000000000..3efb35de03 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:12 CEST 2022 +JPanelWebExport.jButtonPublish.text=Opublikuj swoj\u0105 sie\u0107 w sieci\! +general.message.github.past_code=6. Wklej kod na tej stronie i kliknij \u201Ekontynuuj\u201D, a nast\u0119pnie \u201Eautoryzuj\u201D\: +general.message.error.unspecific_error_while_publishing=B\u0142\u0105d podczas publikowania, bez szczeg\u00F3\u0142owych informacji. +general.message.warning_setup_already_done=Wygl\u0105da na to, \u017Ce ju\u017C wykona\u0142e\u015B konfiguracj\u0119, wi\u0119c nie musisz tego robi\u0107 ponownie\! +JPanelWebExport.jLabel3.text=1. Musisz mie\u0107 konto Github. +JPanelWebExport.jTextField1.text=https\://github.com/signup +CTL_PublishWeb=Opublikuj w sieci +OpenIDE-Module-Long-Description=Ta wtyczka konwertuje twoj\u0105 sie\u0107 do pliku gexf. Ten plik jest wysy\u0142any do \u201EGist\u201D Github, gdzie staje si\u0119 publicznie dost\u0119pny. Nast\u0119pnie tworzone jest \u0142\u0105cze, kt\u00F3re umo\u017Cliwia przegl\u0105danie, eksplorowanie i udost\u0119pnianie sieci za pomoc\u0105 aplikacji internetowej Retina. Uwa\u017Caj, nie publikuj swoich sieci, je\u015Bli dane s\u0105 poufne\! +JPanelWebExport.jLabel8.text=5. Poczekaj, a\u017C pojawi si\u0119 tam kod i skopiuj go -->; +general.message.warning_confidentiality=\uD83D\uDD25Ostrze\u017Cenie\! Nie publikuj swojej sieci, je\u015Bli zawiera poufne dane\!\uD83D\uDD25 +general.message.error_message=Komunikat o b\u0142\u0119dzie\: +general.message.success_switch_to_publish=Uderzy\u0107. Mo\u017Cesz przej\u015B\u0107 do "publikowania". +general.message.url_published_gexf=Adres URL Twojej sieci to\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Zaloguj si\u0119 do swojego konta Github +general.message.info.url_will_appear_below=\uD83D\uDD17 Link (URL) Twojej sieci pojawi si\u0119 poni\u017Cej \uD83D\uDD17 +general.message.file_sent_from_gephi=Plik wys\u0142any z Gephi +general.message.github.install_gephi_app=je\u015Bli go nie masz, to nic nie kosztuje i zajmie Ci minut\u0119, aby utworzy\u0107 tutaj\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Po\u0142\u0105cz si\u0119 z Github +general.message.error.no_token=Nie mo\u017Cna opublikowa\u0107. Czy poprawnie wykona\u0142e\u015B ustawienia? +general.message.success_ready_to_publish=7. Teraz wszystko powinno by\u0107 w porz\u0105dku\! Przejd\u017A do zak\u0142adki \u201Eopublikuj\u201D w tym oknie i opublikuj swoj\u0105 sie\u0107\! +general.message.error.cant_retrieve_user_code=Nie mo\u017Cna pobra\u0107 kodu u\u017Cytkownika. Czy masz prawid\u0142owe po\u0142\u0105czenie z Github? +general.message.error.no_open_project=Musisz utworzy\u0107 lub otworzy\u0107 projekt, w przeciwnym razie nie ma nic do opublikowania. +OpenIDE-Module-Name=Opublikuj swoj\u0105 sie\u0107 w sieci +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Zacznij \u0142\u0105czy\u0107 si\u0119 z aplikacj\u0105 Gephi-lite, kliknij tutaj\: +JPanelWebExport.jLabel1.text=je\u015Bli wyst\u0105pi jakikolwiek b\u0142\u0105d, komunikaty o b\u0142\u0119dach pojawi\u0105 si\u0119 poni\u017Cej +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Skonfiguruj (do zrobienia tylko raz) +general.message.error.gexf_not_retrieved=Nie mo\u017Cna utworzy\u0107 pliku gexf z Twojej sieci. +general.message.success_reset=Reset si\u0119 powi\u00F3d\u0142. +general.message.error.gist_creation=B\u0142\u0105d podczas tworzenia pliku gexf online. Kod b\u0142\u0119du\: +OpenIDE-Module-Short-Description=Ta wtyczka umo\u017Cliwia publikowanie, wizualizacj\u0119 i udost\u0119pnianie sieci w Internecie bezpo\u015Brednio z Gephi. +general.message.error.empty_network=Twoja sie\u0107 jest pusta. Utw\u00F3rz sie\u0107, aby j\u0105 opublikowa\u0107. +general.message.plugin.name=Opublikuj w sieci +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Zresetuj / usu\u0144 login +general.message.error.no_user_code=B\u0142\u0105d. Kod u\u017Cytkownika nie zosta\u0142 zweryfikowany na stronie. +general.message.url_published_on_retina=Adres URL do przegl\u0105dania sieci bezpo\u015Brednio w Retina to\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikowa\u0107 +general.verb.close_window=Blisko +general.message.github.create_account=je\u015Bli go nie masz, to nic nie kosztuje i zajmie Ci minut\u0119, aby utworzy\u0107 tutaj\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties new file mode 100644 index 0000000000..b8d1182ea6 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties @@ -0,0 +1,42 @@ +#Fri Sep 02 13:17:56 CEST 2022 +JPanelWebExport.jButtonPublish.text=Publique sua rede na web\! +general.message.github.past_code=6. Cole o c\u00F3digo neste site e clique em "continuar" e depois em "autorizar" \: +general.message.error.unspecific_error_while_publishing=Erro na publica\u00E7\u00E3o, sem detalhes espec\u00EDficos. +general.message.warning_setup_already_done=Parece que voc\u00EA j\u00E1 fez a configura\u00E7\u00E3o, ent\u00E3o n\u00E3o h\u00E1 necessidade de fazer isso novamente\! +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. Voc\u00EA deve ter uma conta no Github. +OpenIDE-Module-Long-Description=Este plugin converte sua rede em um arquivo gexf. Este arquivo \u00E9 carregado em um "Gist" no Github, onde se torna acess\u00EDvel ao p\u00FAblico. Em seguida, \u00E9 criado um link que permite visualizar, explorar e compartilhar sua rede com a aplica\u00E7\u00E3o web Retina. Tenha cuidado, n\u00E3o publique suas redes se os dados forem confidenciais\! +JPanelWebExport.jLabel8.text=5. Aguarde que um c\u00F3digo apare\u00E7a e copie-o -->; +general.message.warning_confidentiality=\uD83D\uDD25Caution\! N\u00E3o publique sua rede se ela contiver dados confidenciais\! +general.message.error_message=Mensagem de erro\: +general.message.success_switch_to_publish=Sucesso. Voc\u00EA pode ir para "publicar". +general.message.url_published_gexf=A url de sua rede \u00E9\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Fa\u00E7a login em sua conta Github +general.message.info.url_will_appear_below=\uD83D\uDD17 O link (url) para sua rede aparecer\u00E1 abaixo \uD83D\uDD17 +general.message.file_sent_from_gephi=Arquivo enviado por Gephi +general.message.github.install_gephi_app=se voc\u00EA n\u00E3o tiver, \u00E9 gr\u00E1tis e leva um minuto para criar aqui\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Login para Github +general.message.error.no_token=Incapaz de publicar. Voc\u00EA j\u00E1 fez as configura\u00E7\u00F5es corretamente? +general.message.success_ready_to_publish=7. Tudo deve ficar bem agora\! V\u00E1 para a aba "publicar" nesta janela e publique sua rede\! +general.message.error.cant_retrieve_user_code=N\u00E3o consigo recuperar o c\u00F3digo de usu\u00E1rio deles. Voc\u00EA est\u00E1 conectado ao Github? +general.message.error.no_open_project=Voc\u00EA deve criar ou abrir um projeto, caso contr\u00E1rio n\u00E3o h\u00E1 nada para publicar. +OpenIDE-Module-Name=Publique sua rede na web +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Comece a conex\u00E3o com a aplica\u00E7\u00E3o Gephi-lite, clique aqui\: +JPanelWebExport.jLabel1.text=caso tenha ocorrido um erro, aparecer\u00E3o as seguintes mensagens de erro +general.message.error.gexf_not_retrieved=Incapaz de criar o arquivo gexf a partir de sua rede. +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Montado (apenas uma vez) +general.message.success_reset=O reset foi um sucesso. +general.message.error.gist_creation=Erro ao criar o arquivo gexf on-line. C\u00F3digo de erro \: +OpenIDE-Module-Short-Description=Este plugin lhe permite publicar, visualizar e compartilhar sua rede na web, diretamente da Gephi. +general.message.error.empty_network=Sua rede est\u00E1 vazia. Criar uma rede para public\u00E1-la. +general.message.plugin.name=Publica\u00E7\u00E3o na Web +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +general.message.error.no_user_code=Erro. O c\u00F3digo do usu\u00E1rio n\u00E3o foi validado no site. +general.message.url_published_on_retina=A url para visualizar sua rede diretamente na Retina \u00E9\: +JPanelWebExport.jButtonResetLogin.text=Restabelecer / apagar conex\u00E3o +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar +general.verb.close_window=Fechar +general.message.github.create_account=se voc\u00EA n\u00E3o tiver, \u00E9 gr\u00E1tis e leva um minuto para criar aqui\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties new file mode 100644 index 0000000000..be8532c45b --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:13 CEST 2022 +JPanelWebExport.jButtonPublish.text=Publica\u021Bi-v\u0103 re\u021Beaua pe web\! +general.message.github.past_code=6. Lipi\u021Bi codul pe acest site \u0219i face\u021Bi clic pe \u201Econtinua\u021Bi\u201D apoi \u201Eautoriza\u021Bi\u201D\: +general.message.error.unspecific_error_while_publishing=Eroare la postare, f\u0103r\u0103 detalii specifice. +general.message.warning_setup_already_done=Se pare c\u0103 a\u021Bi f\u0103cut deja configurarea, a\u0219a c\u0103 nu este nevoie s\u0103 o face\u021Bi din nou\! +JPanelWebExport.jLabel3.text=1. Trebuie s\u0103 ave\u021Bi un cont Github. +JPanelWebExport.jTextField1.text=https\://github.com/signup +CTL_PublishWeb=Publica\u021Bi pe web +OpenIDE-Module-Long-Description=Acest plugin v\u0103 transform\u0103 re\u021Beaua \u00EEntr-un fi\u0219ier gexf. Acest fi\u0219ier este trimis la un \u201EGist\u201D al Github, unde devine accesibil public. Apoi, se creeaz\u0103 un link, care v\u0103 permite s\u0103 vizualiza\u021Bi, s\u0103 explora\u021Bi \u0219i s\u0103 partaja\u021Bi re\u021Beaua dvs. cu aplica\u021Bia web Retina. Aten\u021Bie, nu v\u0103 publica\u021Bi re\u021Belele dac\u0103 datele sunt confiden\u021Biale\! +JPanelWebExport.jLabel8.text=5. A\u0219tepta\u021Bi p\u00E2n\u0103 c\u00E2nd apare un cod acolo \u0219i copia\u021Bi-l -->; +general.message.warning_confidentiality=\uD83D\uDD25Aten\u021Bie\! Nu v\u0103 publica\u021Bi re\u021Beaua dac\u0103 con\u021Bine date confiden\u021Biale\!\uD83D\uDD25 +general.message.error_message=Mesaj de eroare\: +general.message.success_switch_to_publish=Lovit. Pute\u021Bi merge la \u201Epublicare\u201D. +general.message.url_published_gexf=Adresa URL a re\u021Belei dvs. este\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Conecta\u021Bi-v\u0103 la contul dvs. Github +general.message.info.url_will_appear_below=\uD83D\uDD17 Link-ul (url-ul) re\u021Belei tale va ap\u0103rea mai jos \uD83D\uDD17 +general.message.file_sent_from_gephi=Fi\u0219ier trimis de la Gephi +general.message.github.install_gephi_app=dac\u0103 nu ave\u021Bi unul, este gratuit \u0219i dureaz\u0103 un minut pentru a crea aici\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Conecta\u021Bi-v\u0103 la Github +general.message.error.no_token=Nu se poate publica. Ai facut corect setarile? +general.message.success_ready_to_publish=7. Totul ar trebui s\u0103 fie bine acum\! Accesa\u021Bi fila \u201Epublicare\u201D din aceast\u0103 fereastr\u0103 \u0219i publica\u021Bi-v\u0103 re\u021Beaua\! +general.message.error.cant_retrieve_user_code=Nu se poate recupera codul de utilizator. E\u0219ti conectat corect la Github? +general.message.error.no_open_project=Trebuie s\u0103 crea\u021Bi sau s\u0103 deschide\u021Bi un proiect, altfel nu exist\u0103 nimic de publicat. +OpenIDE-Module-Name=Publica\u021Bi-v\u0103 re\u021Beaua pe web +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. \u00CEncepe\u021Bi s\u0103 v\u0103 conecta\u021Bi la aplica\u021Bia Gephi-lite, face\u021Bi clic aici\: +JPanelWebExport.jLabel1.text=dac\u0103 a ap\u0103rut vreo eroare, mesajele de eroare vor ap\u0103rea mai jos +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura\u021Bi (a face doar o dat\u0103) +general.message.error.gexf_not_retrieved=Nu se poate crea fi\u0219ierul gexf din re\u021Beaua dvs. +general.message.success_reset=Resetarea a avut succes. +general.message.error.gist_creation=Eroare la crearea fi\u0219ierului gexf online. Cod de eroare\: +OpenIDE-Module-Short-Description=Acest plugin v\u0103 permite s\u0103 publica\u021Bi, s\u0103 vizualiza\u021Bi \u0219i s\u0103 partaja\u021Bi re\u021Beaua dvs. pe web, direct din Gephi. +general.message.error.empty_network=Re\u021Beaua dvs. este goal\u0103. Crea\u021Bi o re\u021Bea pentru a o publica. +general.message.plugin.name=Publica\u021Bi pe web +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Reseta\u021Bi / \u0219terge\u021Bi autentificarea +general.message.error.no_user_code=Gre\u015Feal\u0103. Codul utilizatorului nu a fost validat pe site. +general.message.url_published_on_retina=Adresa URL pentru a v\u0103 vizualiza re\u021Beaua direct pe Retina este\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publica +general.verb.close_window=\u00CEnchide +general.message.github.create_account=dac\u0103 nu ave\u021Bi unul, este gratuit \u0219i dureaz\u0103 un minut pentru a crea aici\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties new file mode 100644 index 0000000000..5d67ec1f4e --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:14 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435\! +general.message.github.past_code=6. \u0412\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043A\u043E\u0434 \u043D\u0430 \u044D\u0442\u043E\u0442 \u0441\u0430\u0439\u0442 \u0438 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u00BB, \u0437\u0430\u0442\u0435\u043C \u00AB\u0430\u0432\u0442\u043E\u0440\u0438\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F\u00BB\: +general.message.error.unspecific_error_while_publishing=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438, \u0431\u0435\u0437 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u044B\u0445 \u0434\u0435\u0442\u0430\u043B\u0435\u0439. +general.message.warning_setup_already_done=\u041F\u043E\u0445\u043E\u0436\u0435, \u0432\u044B \u0443\u0436\u0435 \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0443, \u0442\u0430\u043A \u0447\u0442\u043E \u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0434\u0435\u043B\u0430\u0442\u044C \u044D\u0442\u043E \u0441\u043D\u043E\u0432\u0430\! +JPanelWebExport.jLabel3.text=1. \u0412\u0430\u043C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0438\u043C\u0435\u0442\u044C \u0443\u0447\u0435\u0442\u043D\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u044C Github. +JPanelWebExport.jTextField1.text=https\://github.com/signup +CTL_PublishWeb=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 +OpenIDE-Module-Long-Description=\u042D\u0442\u043E\u0442 \u043F\u043B\u0430\u0433\u0438\u043D \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u0441\u0435\u0442\u044C \u0432 \u0444\u0430\u0439\u043B GEXF. \u042D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0432 \u00ABGist\u00BB Github, \u0433\u0434\u0435 \u043E\u043D \u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0441\u044F \u043E\u0431\u0449\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u043C. \u0417\u0430\u0442\u0435\u043C \u0441\u043E\u0437\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u0430, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043F\u0440\u043E\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044C, \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0441\u0432\u043E\u0435\u0439 \u0441\u0435\u0442\u044C\u044E \u0441 \u0432\u0435\u0431-\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043C Retina. \u0411\u0443\u0434\u044C\u0442\u0435 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u044B, \u043D\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u0438 \u0441\u0435\u0442\u0438, \u0435\u0441\u043B\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u043A\u043E\u043D\u0444\u0438\u0434\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\! +JPanelWebExport.jLabel8.text=5. \u041F\u043E\u0434\u043E\u0436\u0434\u0438\u0442\u0435 \u043F\u043E\u043A\u0430 \u0442\u0430\u043C \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u043A\u043E\u0434 \u0438 \u0441\u043A\u043E\u043F\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043E -->; +general.message.warning_confidentiality=\uD83D\uDD25\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435\! \u041D\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C, \u0435\u0441\u043B\u0438 \u043E\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u043A\u043E\u043D\u0444\u0438\u0434\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435\!\uD83D\uDD25 +general.message.error_message=\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0435\: +general.message.success_switch_to_publish=\u0425\u0438\u0442. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u00AB\u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C\u00BB. +general.message.url_published_gexf=URL-\u0430\u0434\u0440\u0435\u0441 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/\u043B\u043E\u0433\u0438\u043D/\u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E +JPanelWebExport.jLabel5.text=2. \u0412\u043E\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0432\u043E\u044E \u0443\u0447\u0435\u0442\u043D\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u044C Github. +general.message.info.url_will_appear_below=\uD83D\uDD17 \u041D\u0438\u0436\u0435 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u0430 (url) \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \uD83D\uDD17 +general.message.file_sent_from_gephi=\u0424\u0430\u0439\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D \u0438\u0437 Gephi +general.message.github.install_gephi_app=\u0435\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0433\u043E \u043D\u0435\u0442, \u044D\u0442\u043E \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u0438 \u0437\u0430\u0439\u043C\u0435\u0442 \u043C\u0438\u043D\u0443\u0442\u0443, \u0447\u0442\u043E\u0431\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0437\u0434\u0435\u0441\u044C\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0441\u044F \u043A \u0413\u0438\u0442\u0445\u0430\u0431\u0443 +general.message.error.no_token=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C. \u0412\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438? +general.message.success_ready_to_publish=7. \u0422\u0435\u043F\u0435\u0440\u044C \u0432\u0441\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u0445\u043E\u0440\u043E\u0448\u043E\! \u041F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043D\u0430 \u0432\u043A\u043B\u0430\u0434\u043A\u0443 \u00AB\u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u044F\u00BB \u044D\u0442\u043E\u0433\u043E \u043E\u043A\u043D\u0430 \u0438 \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C\! +general.message.error.cant_retrieve_user_code=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043A\u043E\u0434 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F. \u0412\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u044B \u043A Github? +general.message.error.no_open_project=\u0412\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0438\u043B\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442, \u0438\u043D\u0430\u0447\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u043D\u0435\u0447\u0435\u0433\u043E. +OpenIDE-Module-Name=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. \u041D\u0430\u0447\u043D\u0438\u0442\u0435 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u043A \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044E Gephi-lite, \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044C\: +JPanelWebExport.jLabel1.text=\u0435\u0441\u043B\u0438 \u043F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u0430 \u043A\u0430\u043A\u0430\u044F-\u043B\u0438\u0431\u043E \u043E\u0448\u0438\u0431\u043A\u0430, \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445 \u043F\u043E\u044F\u0432\u044F\u0442\u0441\u044F \u043D\u0438\u0436\u0435 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 (\u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0440\u0430\u0437) +general.message.error.gexf_not_retrieved=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0444\u0430\u0439\u043B gexf \u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438. +general.message.success_reset=\u0421\u0431\u0440\u043E\u0441 \u043F\u0440\u043E\u0448\u0435\u043B \u0443\u0441\u043F\u0435\u0448\u043D\u043E. +general.message.error.gist_creation=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0438 \u043E\u043D\u043B\u0430\u0439\u043D-\u0444\u0430\u0439\u043B\u0430 gexf. \u041A\u043E\u0434 \u043E\u0448\u0438\u0431\u043A\u0438\: +OpenIDE-Module-Short-Description=\u042D\u0442\u043E\u0442 \u043F\u043B\u0430\u0433\u0438\u043D \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C, \u0432\u0438\u0437\u0443\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u044C\u044E \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 \u043F\u0440\u044F\u043C\u043E \u0438\u0437 Gephi. +general.message.error.empty_network=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044C \u043F\u0443\u0441\u0442\u0430. \u0421\u043E\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0435\u0442\u044C, \u0447\u0442\u043E\u0431\u044B \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0435\u0435. +general.message.plugin.name=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 +JPanelWebExport.jTextFieldUserCode.text=\u0425\u0425\u0425-\u0425\u0425\u0425 +JPanelWebExport.jButtonResetLogin.text=\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C/\u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043B\u043E\u0433\u0438\u043D +general.message.error.no_user_code=\u041E\u0448\u0438\u0431\u043A\u0430. \u041A\u043E\u0434 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0435 \u043F\u0440\u043E\u0448\u0435\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 \u043D\u0430 \u0441\u0430\u0439\u0442\u0435. +general.message.url_published_on_retina=URL-\u0430\u0434\u0440\u0435\u0441 \u0434\u043B\u044F \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \u043D\u0435\u043F\u043E\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E \u043D\u0430 Retina\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u041F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C +general.verb.close_window=\u0417\u0430\u043A\u0440\u044B\u0432\u0430\u0442\u044C +general.message.github.create_account=\u0435\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0433\u043E \u043D\u0435\u0442, \u044D\u0442\u043E \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u0438 \u0437\u0430\u0439\u043C\u0435\u0442 \u043C\u0438\u043D\u0443\u0442\u0443, \u0447\u0442\u043E\u0431\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0437\u0434\u0435\u0441\u044C\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties new file mode 100644 index 0000000000..694c5a2b53 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:16 CEST 2022 +JPanelWebExport.jButtonPublish.text=A\u011F\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n\! +general.message.github.past_code=6. Kodu bu siteye yap\u0131\u015Ft\u0131r\u0131n ve "devam et"e ve ard\u0131ndan "yetkilendir"e t\u0131klay\u0131n\: +general.message.error.unspecific_error_while_publishing=Belirli ayr\u0131nt\u0131lar olmadan g\u00F6nderirken hata olu\u015Ftu. +general.message.warning_setup_already_done=Kurulumu zaten yapm\u0131\u015Fs\u0131n\u0131z gibi g\u00F6r\u00FCn\u00FCyor, bu y\u00FCzden tekrar yapman\u0131za gerek yok\! +JPanelWebExport.jLabel3.text=1. Github Hesab\u0131n\u0131z\u0131n olmas\u0131 gerekmektedir. +JPanelWebExport.jTextField1.text=https\://github.com/signup +CTL_PublishWeb=Web'de yay\u0131nla +OpenIDE-Module-Long-Description=Bu eklenti a\u011F\u0131n\u0131z\u0131 bir gexf dosyas\u0131na d\u00F6n\u00FC\u015Ft\u00FCr\u00FCr. Bu dosya, herkesin eri\u015Fimine a\u00E7\u0131k hale geldi\u011Fi Github'daki bir "Gist"e g\u00F6nderilir. Ard\u0131ndan, a\u011F\u0131n\u0131z\u0131 Retina web uygulamas\u0131yla g\u00F6r\u00FCnt\u00FClemenize, ke\u015Ffetmenize ve payla\u015Fman\u0131za olanak tan\u0131yan bir ba\u011Flant\u0131 olu\u015Fturulur. Dikkatli olun, veriler gizliyse a\u011Flar\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\! +JPanelWebExport.jLabel8.text=5. Orada bir kod g\u00F6r\u00FCnene kadar bekleyin ve kopyalay\u0131n -->; +general.message.warning_confidentiality=\uD83D\uDD25Uyar\u0131\! Gizli veriler i\u00E7eriyorsa a\u011F\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\!\uD83D\uDD25 +general.message.error_message=Hata mesaj\u0131\: +general.message.success_switch_to_publish=Vurmak. "Yay\u0131nla" se\u00E7ene\u011Fine gidebilirsiniz. +general.message.url_published_gexf=A\u011F URL'niz\: +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. Github Hesab\u0131n\u0131za giri\u015F yap\u0131n +general.message.info.url_will_appear_below=\uD83D\uDD17 A\u011F\u0131n\u0131z\u0131n ba\u011Flant\u0131s\u0131 (url) a\u015Fa\u011F\u0131da g\u00F6r\u00FCnecektir \uD83D\uDD17 +general.message.file_sent_from_gephi=Gephi'den g\u00F6nderilen dosya +general.message.github.install_gephi_app=E\u011Fer yoksa, \u00FCcretsizdir ve burada olu\u015Fturmas\u0131 bir dakika s\u00FCrer\: +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=Github'a ba\u011Flan +general.message.error.no_token=Yay\u0131nlanamad\u0131. Ayarlar\u0131 do\u011Fru yapt\u0131n\u0131z m\u0131? +general.message.success_ready_to_publish=7. \u015Eimdi her \u015Fey yolunda olmal\u0131\! Bu pencerenin "yay\u0131nla" sekmesine gidin ve a\u011F\u0131n\u0131z\u0131 yay\u0131nlay\u0131n\! +general.message.error.cant_retrieve_user_code=Kullan\u0131c\u0131 kodu al\u0131namad\u0131. Github'a d\u00FCzg\u00FCn bir \u015Fekilde ba\u011Fl\u0131 m\u0131s\u0131n\u0131z? +general.message.error.no_open_project=Bir proje olu\u015Fturman\u0131z veya a\u00E7man\u0131z gerekir, aksi takdirde yay\u0131nlayacak bir \u015Fey yoktur. +OpenIDE-Module-Name=A\u011F\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4. Gephi-lite uygulamas\u0131na ba\u011Flanmaya ba\u015Flay\u0131n, buraya t\u0131klay\u0131n\: +JPanelWebExport.jLabel1.text=herhangi bir hata olu\u015Fursa, hata mesajlar\u0131 a\u015Fa\u011F\u0131da g\u00F6r\u00FCnecektir +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Kurulum (sadece bir kez yapmak i\u00E7in) +general.message.error.gexf_not_retrieved=A\u011F\u0131n\u0131zdan gexf dosyas\u0131 olu\u015Fturulam\u0131yor. +general.message.success_reset=S\u0131f\u0131rlama ba\u015Far\u0131l\u0131 oldu. +general.message.error.gist_creation=\u00C7evrimi\u00E7i gexf dosyas\u0131 olu\u015Fturulurken hata olu\u015Ftu. Hata kodu\: +OpenIDE-Module-Short-Description=Bu eklenti, a\u011F\u0131n\u0131z\u0131 do\u011Frudan Gephi'den web \u00FCzerinde yay\u0131nlaman\u0131za, g\u00F6rselle\u015Ftirmenize ve payla\u015Fman\u0131za olanak tan\u0131r. +general.message.error.empty_network=A\u011F\u0131n\u0131z bo\u015F. Yay\u0131nlamak i\u00E7in bir a\u011F olu\u015Fturun. +general.message.plugin.name=Web'de yay\u0131nla +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=Giri\u015Fi s\u0131f\u0131rla / sil +general.message.error.no_user_code=Hata. Kullan\u0131c\u0131 kodu web sitesinde do\u011Frulanmad\u0131. +general.message.url_published_on_retina=A\u011F\u0131n\u0131z\u0131 do\u011Frudan Retina'da g\u00F6r\u00FCnt\u00FClemek i\u00E7in url\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Yay\u0131nla +general.verb.close_window=Kapat +general.message.github.create_account=E\u011Fer yoksa, \u00FCcretsizdir ve burada olu\u015Fturmas\u0131 bir dakika s\u00FCrer\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties new file mode 100644 index 0000000000..0a57a8ead7 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:17 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u5C06\u60A8\u7684\u7F51\u7EDC\u53D1\u5E03\u5230\u7F51\u7EDC\uFF01 +general.message.github.past_code=6. \u5C06\u4EE3\u7801\u7C98\u8D34\u5230\u672C\u7AD9\uFF0C\u70B9\u51FB\u201C\u7EE7\u7EED\u201D\uFF0C\u518D\u70B9\u51FB\u201C\u6388\u6743\u201D\uFF1A +general.message.error.unspecific_error_while_publishing=\u53D1\u5E16\u65F6\u51FA\u9519\uFF0C\u6CA1\u6709\u5177\u4F53\u7EC6\u8282\u3002 +general.message.warning_setup_already_done=\u770B\u8D77\u6765\u60A8\u5DF2\u7ECF\u5B8C\u6210\u4E86\u8BBE\u7F6E\uFF0C\u56E0\u6B64\u65E0\u9700\u518D\u6B21\u8BBE\u7F6E\uFF01 +JPanelWebExport.jLabel3.text=1.\u4F60\u9700\u8981\u6709\u4E00\u4E2AGithub\u8D26\u53F7\u3002 +JPanelWebExport.jTextField1.text=https\://github.com/signup +CTL_PublishWeb=\u53D1\u5E03\u5230\u7F51\u7EDC +OpenIDE-Module-Long-Description=\u6B64\u63D2\u4EF6\u5C06\u60A8\u7684\u7F51\u7EDC\u8F6C\u6362\u4E3A gexf \u6587\u4EF6\u3002\u8BE5\u6587\u4EF6\u88AB\u53D1\u9001\u5230 Github \u7684\u201CGist\u201D\uFF0C\u5728\u90A3\u91CC\u5B83\u53EF\u4EE5\u516C\u5F00\u8BBF\u95EE\u3002\u7136\u540E\uFF0C\u4F1A\u521B\u5EFA\u4E00\u4E2A\u94FE\u63A5\uFF0C\u8BA9\u60A8\u53EF\u4EE5\u4F7F\u7528 Retina Web \u5E94\u7528\u7A0B\u5E8F\u67E5\u770B\u3001\u63A2\u7D22\u548C\u5171\u4EAB\u60A8\u7684\u7F51\u7EDC\u3002\u8BF7\u6CE8\u610F\uFF0C\u5982\u679C\u6570\u636E\u662F\u673A\u5BC6\u7684\uFF0C\u8BF7\u4E0D\u8981\u53D1\u5E03\u60A8\u7684\u7F51\u7EDC\uFF01 +JPanelWebExport.jLabel8.text=5. \u7B49\u5230\u90A3\u91CC\u51FA\u73B0\u4EE3\u7801\u5E76\u590D\u5236\u5B83-->; +general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u5982\u679C\u60A8\u7684\u7F51\u7EDC\u5305\u542B\u673A\u5BC6\u6570\u636E\uFF0C\u8BF7\u4E0D\u8981\u53D1\u5E03\u5B83\uFF01\uD83D\uDD25 +general.message.error_message=\u9519\u8BEF\u4FE1\u606F\uFF1A +general.message.success_switch_to_publish=\u6253\u3002\u4F60\u53EF\u4EE5\u53BB\u201C\u53D1\u5E03\u201D\u3002 +general.message.url_published_gexf=\u60A8\u7684\u7F51\u7EDC URL \u662F\uFF1A +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. \u767B\u5F55\u60A8\u7684 Github \u5E10\u6237 +general.message.info.url_will_appear_below=\uD83D\uDD17\u60A8\u7684\u7F51\u7EDC\u7684\u94FE\u63A5\uFF08url\uFF09\u5C06\u51FA\u73B0\u5728\u4E0B\u9762\uD83D\uDD17 +general.message.file_sent_from_gephi=\u4ECE Gephi \u53D1\u9001\u7684\u6587\u4EF6 +general.message.github.install_gephi_app=\u5982\u679C\u4F60\u6CA1\u6709\uFF0C\u5B83\u662F\u514D\u8D39\u7684\uFF0C\u9700\u8981\u4E00\u5206\u949F\u5728\u8FD9\u91CC\u521B\u5EFA\uFF1A +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=\u8FDE\u63A5\u5230 Github +general.message.error.no_token=\u65E0\u6CD5\u53D1\u5E03\u3002\u60A8\u662F\u5426\u6B63\u786E\u8FDB\u884C\u4E86\u8BBE\u7F6E\uFF1F +general.message.success_ready_to_publish=7. \u73B0\u5728\u4E00\u5207\u90FD\u5E94\u8BE5\u597D\u4E86\uFF01\u8F6C\u5230\u6B64\u7A97\u53E3\u7684\u201C\u53D1\u5E03\u201D\u9009\u9879\u5361\u5E76\u53D1\u5E03\u60A8\u7684\u7F51\u7EDC\uFF01 +general.message.error.cant_retrieve_user_code=\u65E0\u6CD5\u68C0\u7D22\u4ED6\u4EEC\u7684\u7528\u6237\u4EE3\u7801\u3002\u60A8\u662F\u5426\u6B63\u786E\u8FDE\u63A5\u5230 Github\uFF1F +general.message.error.no_open_project=\u60A8\u5FC5\u987B\u521B\u5EFA\u6216\u6253\u5F00\u4E00\u4E2A\u9879\u76EE\uFF0C\u5426\u5219\u6CA1\u6709\u53EF\u53D1\u5E03\u7684\u5185\u5BB9\u3002 +OpenIDE-Module-Name=\u5C06\u60A8\u7684\u7F51\u7EDC\u53D1\u5E03\u5230\u7F51\u7EDC +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4.\u5F00\u59CB\u8FDE\u63A5Gephi-lite app\uFF0C\u70B9\u51FB\u8FD9\u91CC\uFF1A +JPanelWebExport.jLabel1.text=\u5982\u679C\u53D1\u751F\u4EFB\u4F55\u9519\u8BEF\uFF0C\u9519\u8BEF\u6D88\u606F\u5C06\u51FA\u73B0\u5728\u4E0B\u65B9 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8BBE\u7F6E\uFF08\u53EA\u505A\u4E00\u6B21\uFF09 +general.message.error.gexf_not_retrieved=\u65E0\u6CD5\u4ECE\u60A8\u7684\u7F51\u7EDC\u521B\u5EFA gexf \u6587\u4EF6\u3002 +general.message.success_reset=\u91CD\u7F6E\u6210\u529F\u3002 +general.message.error.gist_creation=\u521B\u5EFA\u5728\u7EBF gexf \u6587\u4EF6\u65F6\u51FA\u9519\u3002\u9519\u8BEF\u4EE3\u7801\uFF1A +OpenIDE-Module-Short-Description=\u8BE5\u63D2\u4EF6\u5141\u8BB8\u60A8\u76F4\u63A5\u4ECE Gephi \u5728 Web \u4E0A\u53D1\u5E03\u3001\u53EF\u89C6\u5316\u548C\u5171\u4EAB\u60A8\u7684\u7F51\u7EDC\u3002 +general.message.error.empty_network=\u60A8\u7684\u7F51\u7EDC\u662F\u7A7A\u7684\u3002\u521B\u5EFA\u4E00\u4E2A\u7F51\u7EDC\u6765\u53D1\u5E03\u5B83\u3002 +general.message.plugin.name=\u53D1\u5E03\u5230\u7F51\u7EDC +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=\u91CD\u7F6E/\u5220\u9664\u767B\u5F55 +general.message.error.no_user_code=\u9519\u8BEF\u3002\u7528\u6237\u4EE3\u7801\u5C1A\u672A\u5728\u7F51\u7AD9\u4E0A\u9A8C\u8BC1\u3002 +general.message.url_published_on_retina=\u76F4\u63A5\u5728 Retina \u4E0A\u67E5\u770B\u60A8\u7684\u7F51\u7EDC\u7684\u7F51\u5740\u662F\uFF1A +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u53D1\u5E03 +general.verb.close_window=\u5173 +general.message.github.create_account=\u5982\u679C\u4F60\u6CA1\u6709\uFF0C\u5B83\u662F\u514D\u8D39\u7684\uFF0C\u9700\u8981\u4E00\u5206\u949F\u5728\u8FD9\u91CC\u521B\u5EFA\uFF1A diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_CHT.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_CHT.properties new file mode 100644 index 0000000000..e69de29bb2 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties new file mode 100644 index 0000000000..625060d8f0 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties @@ -0,0 +1,43 @@ +#Fri Sep 02 13:17:18 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u5C07\u60A8\u7684\u7DB2\u7D61\u767C\u4F48\u5230\u7DB2\u7D61\uFF01 +general.message.github.past_code=6. \u5C07\u4EE3\u78BC\u7C98\u8CBC\u5230\u672C\u7AD9\uFF0C\u9EDE\u64CA\u201C\u7E7C\u7E8C\u201D\uFF0C\u518D\u9EDE\u64CA\u201C\u6388\u6B0A\u201D\uFF1A +general.message.error.unspecific_error_while_publishing=\u767C\u5E16\u6642\u51FA\u932F\uFF0C\u6C92\u6709\u5177\u9AD4\u7D30\u7BC0\u3002 +general.message.warning_setup_already_done=\u770B\u8D77\u4F86\u60A8\u5DF2\u7D93\u5B8C\u6210\u4E86\u8A2D\u7F6E\uFF0C\u56E0\u6B64\u7121\u9700\u518D\u6B21\u8A2D\u7F6E\uFF01 +JPanelWebExport.jTextField1.text=https\://github.com/signup +JPanelWebExport.jLabel3.text=1. \u4F60\u9700\u8981\u6709\u4E00\u500B Github \u8CEC\u865F\u3002 +CTL_PublishWeb=\u767C\u4F48\u5230\u7DB2\u7D61 +OpenIDE-Module-Long-Description=\u6B64\u63D2\u4EF6\u5C07\u60A8\u7684\u7DB2\u7D61\u8F49\u63DB\u70BA gexf \u6587\u4EF6\u3002\u8A72\u6587\u4EF6\u88AB\u767C\u9001\u5230 Github \u7684\u201CGist\u201D\uFF0C\u5728\u90A3\u88E1\u5B83\u53EF\u4EE5\u516C\u958B\u8A2A\u554F\u3002\u7136\u5F8C\uFF0C\u6703\u5275\u5EFA\u4E00\u500B\u93C8\u63A5\uFF0C\u8B93\u60A8\u53EF\u4EE5\u4F7F\u7528 Retina Web \u61C9\u7528\u7A0B\u5E8F\u67E5\u770B\u3001\u63A2\u7D22\u548C\u5171\u4EAB\u60A8\u7684\u7DB2\u7D61\u3002\u8ACB\u6CE8\u610F\uFF0C\u5982\u679C\u6578\u64DA\u662F\u6A5F\u5BC6\u7684\uFF0C\u8ACB\u4E0D\u8981\u767C\u5E03\u60A8\u7684\u7DB2\u7D61\uFF01 +JPanelWebExport.jLabel8.text=5. \u7B49\u5230\u90A3\u88E1\u51FA\u73FE\u4EE3\u78BC\u4E26\u8907\u5236\u5B83-->; +general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u5982\u679C\u60A8\u7684\u7DB2\u7D61\u5305\u542B\u6A5F\u5BC6\u6578\u64DA\uFF0C\u8ACB\u4E0D\u8981\u767C\u5E03\u5B83\uFF01\uD83D\uDD25 +general.message.error_message=\u932F\u8AA4\u4FE1\u606F\uFF1A +general.message.success_switch_to_publish=\u6253\u3002\u4F60\u53EF\u4EE5\u53BB\u201C\u767C\u5E03\u201D\u3002 +general.message.url_published_gexf=\u60A8\u7684\u7DB2\u7D61 URL \u662F\uFF1A +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +JPanelWebExport.jLabel5.text=2. \u767B\u9304\u60A8\u7684 Github \u5E33\u6236 +general.message.info.url_will_appear_below=\uD83D\uDD17\u60A8\u7684\u7DB2\u7D61\u7684\u93C8\u63A5\uFF08url\uFF09\u5C07\u51FA\u73FE\u5728\u4E0B\u9762\uD83D\uDD17 +general.message.file_sent_from_gephi=\u5F9E Gephi \u767C\u9001\u7684\u6587\u4EF6 +general.message.github.install_gephi_app=\u5982\u679C\u4F60\u6C92\u6709\uFF0C\u5B83\u662F\u514D\u8CBB\u7684\uFF0C\u9700\u8981\u4E00\u5206\u9418\u5728\u9019\u88E1\u5275\u5EFA\uFF1A +JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +JPanelWebExport.jButtonGithubConnect.text=\u9023\u63A5\u5230 Github +general.message.error.no_token=\u7121\u6CD5\u767C\u5E03\u3002\u60A8\u662F\u5426\u6B63\u78BA\u9032\u884C\u4E86\u8A2D\u7F6E\uFF1F +general.message.success_ready_to_publish=7. \u73FE\u5728\u4E00\u5207\u90FD\u61C9\u8A72\u597D\u4E86\uFF01\u8F49\u5230\u6B64\u7A97\u53E3\u7684\u201C\u767C\u5E03\u201D\u9078\u9805\u5361\u4E26\u767C\u5E03\u60A8\u7684\u7DB2\u7D61\uFF01 +general.message.error.cant_retrieve_user_code=\u7121\u6CD5\u6AA2\u7D22\u4ED6\u5011\u7684\u7528\u6236\u4EE3\u78BC\u3002\u60A8\u662F\u5426\u6B63\u78BA\u9023\u63A5\u5230 Github\uFF1F +general.message.error.no_open_project=\u60A8\u5FC5\u9808\u5275\u5EFA\u6216\u6253\u958B\u4E00\u500B\u9805\u76EE\uFF0C\u5426\u5247\u6C92\u6709\u53EF\u767C\u5E03\u7684\u5167\u5BB9\u3002 +OpenIDE-Module-Name=\u5C07\u60A8\u7684\u7DB2\u7D61\u767C\u4F48\u5230\u7DB2\u7D61 +JPanelWebExport.jTextFieldGithubErrorMsg.text= +JPanelWebExport.jLabel7.text=4.\u958B\u59CB\u9023\u63A5Gephi-lite app\uFF0C\u9EDE\u64CA\u9019\u88E1\uFF1A +JPanelWebExport.jLabel1.text=\u5982\u679C\u767C\u751F\u4EFB\u4F55\u932F\u8AA4\uFF0C\u932F\u8AA4\u6D88\u606F\u5C07\u51FA\u73FE\u5728\u4E0B\u65B9 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8A2D\u7F6E\uFF08\u53EA\u505A\u4E00\u6B21\uFF09 +general.message.error.gexf_not_retrieved=\u7121\u6CD5\u5F9E\u60A8\u7684\u7DB2\u7D61\u5275\u5EFA gexf \u6587\u4EF6\u3002 +general.message.success_reset=\u91CD\u7F6E\u6210\u529F\u3002 +general.message.error.gist_creation=\u5275\u5EFA\u5728\u7DDA gexf \u6587\u4EF6\u6642\u51FA\u932F\u3002\u932F\u8AA4\u4EE3\u78BC\uFF1A +OpenIDE-Module-Short-Description=\u8A72\u63D2\u4EF6\u5141\u8A31\u60A8\u76F4\u63A5\u5F9E Gephi \u5728 Web \u4E0A\u767C\u5E03\u3001\u53EF\u8996\u5316\u548C\u5171\u4EAB\u60A8\u7684\u7DB2\u7D61\u3002 +general.message.error.empty_network=\u60A8\u7684\u7DB2\u7D61\u662F\u7A7A\u7684\u3002\u5275\u5EFA\u4E00\u500B\u7DB2\u7D61\u4F86\u767C\u5E03\u5B83\u3002 +general.message.plugin.name=\u767C\u4F48\u5230\u7DB2\u7D61 +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +JPanelWebExport.jButtonResetLogin.text=\u91CD\u7F6E/\u522A\u9664\u767B\u9304 +general.message.error.no_user_code=\u932F\u8AA4\u3002\u7528\u6236\u4EE3\u78BC\u5C1A\u672A\u5728\u7DB2\u7AD9\u4E0A\u9A57\u8B49\u3002 +general.message.url_published_on_retina=\u76F4\u63A5\u5728 Retina \u4E0A\u67E5\u770B\u60A8\u7684\u7DB2\u7D61\u7684\u7DB2\u5740\u662F\uFF1A +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u767C\u5E03 +general.verb.close_window=\u95DC +general.message.github.create_account=\u5982\u679C\u4F60\u6C92\u6709\uFF0C\u5B83\u662F\u514D\u8CBB\u7684\uFF0C\u9700\u8981\u4E00\u5206\u9418\u5728\u9019\u88E1\u5275\u5EFA\uFF1A diff --git a/pom.xml b/pom.xml index 3644de7ba9..3e6d432a79 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ - modules/WebExportersPlugin + modules/WebPublishPlugin From e76d060c213bcf14c7209c1f2b66c9a0bfa79c18 Mon Sep 17 00:00:00 2001 From: clement levallois Date: Sun, 4 Sep 2022 03:03:04 +0200 Subject: [PATCH 03/17] fixed labels that were truncated when rendered in diff languages --- modules/WebPublishPlugin/README.md | 16 +- modules/WebPublishPlugin/pom.xml | 1 - .../plugin/controller/JPanelWebExport.form | 584 +++++++++++------- .../plugin/controller/JPanelWebExport.java | 403 +++++++----- .../plugin/controller/PublishingActions.java | 42 -- .../plugin/controller/Bundle.properties | 32 +- .../plugin/controller/Bundle_ca.properties | 52 +- .../plugin/controller/Bundle_cs.properties | 20 +- .../plugin/controller/Bundle_de.properties | 22 +- .../plugin/controller/Bundle_el.properties | 24 +- .../plugin/controller/Bundle_en.properties | 32 +- .../plugin/controller/Bundle_es.properties | 24 +- .../plugin/controller/Bundle_fr.properties | 19 +- .../plugin/controller/Bundle_it.properties | 44 +- .../plugin/controller/Bundle_iw.properties | 24 +- .../plugin/controller/Bundle_ja.properties | 20 +- .../plugin/controller/Bundle_nl.properties | 24 +- .../plugin/controller/Bundle_no.properties | 24 +- .../plugin/controller/Bundle_oc.properties | 8 + .../plugin/controller/Bundle_pl.properties | 20 +- .../plugin/controller/Bundle_pt_BR.properties | 20 +- .../plugin/controller/Bundle_ro.properties | 20 +- .../plugin/controller/Bundle_ru.properties | 20 +- .../plugin/controller/Bundle_tr.properties | 24 +- .../plugin/controller/Bundle_zh.properties | 20 +- .../plugin/controller/Bundle_zh_TW.properties | 20 +- 26 files changed, 941 insertions(+), 618 deletions(-) diff --git a/modules/WebPublishPlugin/README.md b/modules/WebPublishPlugin/README.md index 6c60568aa5..1b3ea395db 100644 --- a/modules/WebPublishPlugin/README.md +++ b/modules/WebPublishPlugin/README.md @@ -1,16 +1,22 @@ -# Gephi Plugin: Web exporters +# Gephi Plugin: Publish to the web -This is a work in progress during the Gephi Code Retreat (2022). The plugin will allow users to: +This is a work initiated during the Gephi Code Retreat (Aug 29 to Sept 2, 2022). The plugin will allow users to: -- export a gexf file directly from the Gephi desktop app +- export a gexf file directly from the Gephi desktop app, to the web - the exported gexf file gets hosted on the web and users get a url that allows them to explore it directly or share the url ## Types of export At the moment: Retina only: https://ouestware.gitlab.io/retina/beta -Hosting: through test.nocodefunctions.com (works already) or through a gist (active development) +Hosting: through a gist + +## Progress so far +The plugin is functional and its interface is available in all languages that Gephi supports. +The plugin is going to be reviewed (quality checks...) before it can be released and made available. + ## Author and contact -Plugin: Clement Levallois (admin@clementlevallois.net or https://twitter.com/seinecle) +Detailed design of the roadmap: Alexis Jacomy, see: https://github.com/gephi/gephi-plugins/issues/262#issuecomment-1231627948 +Plugin development: Clement Levallois (admin@clementlevallois.net or https://twitter.com/seinecle) Retina: https://ouestware.gitlab.io/retina/beta \ No newline at end of file diff --git a/modules/WebPublishPlugin/pom.xml b/modules/WebPublishPlugin/pom.xml index 852f5a7b1b..5c3f9382e3 100644 --- a/modules/WebPublishPlugin/pom.xml +++ b/modules/WebPublishPlugin/pom.xml @@ -72,7 +72,6 @@ org.gephi desktop-io-export - 0.9.3 jar diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form index 13db44188d..793970e9a1 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form @@ -17,9 +17,9 @@ - - - + + + @@ -27,8 +27,8 @@ - - + + @@ -60,240 +60,403 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - + - - - - - - + + - - - - - + - + - - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -326,15 +489,12 @@ - + - - - - + @@ -344,6 +504,11 @@ + + + + + @@ -355,9 +520,9 @@ - - - + + + @@ -390,6 +555,14 @@ + + + + + + + + @@ -399,21 +572,12 @@ - - - - - - - - - diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java index 1306f3a99f..699e329f67 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java @@ -47,7 +47,8 @@ public JPanelWebExport() { jLabelAlreadyLoggedIn.setVisible(true); } jTextFieldGithubErrorMsg.setBackground(Color.WHITE); - jTextFieldGithubErrorMsg.setText(""); + jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.errors_appear.here")); + jTextFieldGithubErrorMsg.setCaretPosition(0); jTextFieldUserCode.setForeground(Color.RED); jTextAreaUrls.setText(""); } @@ -94,6 +95,7 @@ protected Void doInBackground() throws Exception { } catch (IOException | InterruptedException ex) { Exceptions.printStackTrace(ex); jTextFieldGithubErrorMsg.setText(ex.getMessage()); + jTextFieldGithubErrorMsg.setCaretPosition(0); } responseGithubUserCodeInput = jsonObject; return null; @@ -107,8 +109,10 @@ public void done() { preferences.put("access_token", accessToken); jTextFieldGithubErrorMsg.setForeground(Color.decode("#45ba48")); jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.success_switch_to_publish")); + jTextFieldGithubErrorMsg.setCaretPosition(0); } else { jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.no_user_code")); + jTextFieldGithubErrorMsg.setCaretPosition(0); } } @@ -137,76 +141,211 @@ private void initComponents() { tabs = new javax.swing.JTabbedPane(); tabGithub = new javax.swing.JPanel(); - jButtonGithubConnect = new javax.swing.JButton(); - jTextFieldUserCode = new javax.swing.JTextField(); - jTextFieldWebsiteLoginUrl = new javax.swing.JTextField(); - jLabel2 = new javax.swing.JLabel(); - jTextFieldGithubErrorMsg = new javax.swing.JTextField(); - jLabel3 = new javax.swing.JLabel(); + jLabelAlreadyLoggedIn = new javax.swing.JLabel(); + jPanel1 = new javax.swing.JPanel(); jLabel4 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); + jPanel3 = new javax.swing.JPanel(); + jLabel3 = new javax.swing.JLabel(); + jTextField2 = new javax.swing.JTextField(); jLabel5 = new javax.swing.JLabel(); + jPanel4 = new javax.swing.JPanel(); + jButtonConnectToGephiLite = new javax.swing.JButton(); + jLabel1 = new javax.swing.JLabel(); + jTextFieldUserCode = new javax.swing.JTextField(); + jPanel6 = new javax.swing.JPanel(); + jTextFieldWebsiteLoginUrl = new javax.swing.JTextField(); jLabel6 = new javax.swing.JLabel(); - jTextField2 = new javax.swing.JTextField(); + jPanel7 = new javax.swing.JPanel(); jLabel7 = new javax.swing.JLabel(); - jLabel8 = new javax.swing.JLabel(); - jLabel9 = new javax.swing.JLabel(); - jLabel1 = new javax.swing.JLabel(); - jLabelAlreadyLoggedIn = new javax.swing.JLabel(); + jPanel8 = new javax.swing.JPanel(); + jTextFieldGithubErrorMsg = new javax.swing.JTextField(); jButtonResetLogin = new javax.swing.JButton(); tabPublish = new javax.swing.JPanel(); jButtonPublish = new javax.swing.JButton(); jLabel10 = new javax.swing.JLabel(); + jLabel11 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); jTextAreaUrls = new javax.swing.JTextArea(); - jLabel11 = new javax.swing.JLabel(); tabs.setMinimumSize(new java.awt.Dimension(700, 454)); tabs.setPreferredSize(new java.awt.Dimension(700, 454)); - jButtonGithubConnect.setBackground(new java.awt.Color(204, 204, 204)); - org.openide.awt.Mnemonics.setLocalizedText(jButtonGithubConnect, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jButtonGithubConnect.text")); // NOI18N - jButtonGithubConnect.addActionListener(new java.awt.event.ActionListener() { + jLabelAlreadyLoggedIn.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N + jLabelAlreadyLoggedIn.setForeground(new java.awt.Color(0, 204, 102)); + org.openide.awt.Mnemonics.setLocalizedText(jLabelAlreadyLoggedIn, ""+bundle.getString("general.message.warning_setup_already_done")+""); + + jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step1.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N + + jLabel4.setFont(new java.awt.Font("Segoe UI", 2, 12)); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel4, ""+bundle.getString("general.message.github.create_account")+""); + + jTextField1.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextField1.text")); // NOI18N + + javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); + jPanel1.setLayout(jPanel1Layout); + jPanel1Layout.setHorizontalGroup( + jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() + .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(jPanel1Layout.createSequentialGroup() + .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(0, 0, Short.MAX_VALUE))) + .addGap(16, 16, 16)) + ); + jPanel1Layout.setVerticalGroup( + jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel1Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel4) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); + + jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step3.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jLabel3, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step3.info1")); // NOI18N + + jTextField2.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextField2.text")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jLabel5, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step3.info2")); // NOI18N + + javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3); + jPanel3.setLayout(jPanel3Layout); + jPanel3Layout.setHorizontalGroup( + jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel3Layout.createSequentialGroup() + .addContainerGap() + .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(jPanel3Layout.createSequentialGroup() + .addComponent(jLabel3) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); + jPanel3Layout.setVerticalGroup( + jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel3Layout.createSequentialGroup() + .addContainerGap() + .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel3)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jLabel5) + .addContainerGap()) + ); + + jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step4.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jButtonConnectToGephiLite, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jButtonConnectToGephiLite.text")); // NOI18N + jButtonConnectToGephiLite.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonGithubConnectActionPerformed(evt); + jButtonConnectToGephiLiteActionPerformed(evt); } }); + org.openide.awt.Mnemonics.setLocalizedText(jLabel1, bundle.getString("general.message.then_wait_for_code")+ " --> " + ); + jTextFieldUserCode.setForeground(new java.awt.Color(255, 0, 0)); jTextFieldUserCode.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldUserCode.text")); // NOI18N - jTextFieldWebsiteLoginUrl.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldWebsiteLoginUrl.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(jLabel2, ""+bundle.getString("general.message.success_ready_to_publish")+""); - - jTextFieldGithubErrorMsg.setForeground(new java.awt.Color(255, 0, 0)); - jTextFieldGithubErrorMsg.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldGithubErrorMsg.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(jLabel3, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel3.text")); // NOI18N + javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4); + jPanel4.setLayout(jPanel4Layout); + jPanel4Layout.setHorizontalGroup( + jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel4Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jButtonConnectToGephiLite) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 270, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(jTextFieldUserCode, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); + jPanel4Layout.setVerticalGroup( + jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel4Layout.createSequentialGroup() + .addContainerGap() + .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jButtonConnectToGephiLite) + .addComponent(jLabel1) + .addComponent(jTextFieldUserCode, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); - jLabel4.setFont(new java.awt.Font("Segoe UI", 2, 12)); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jLabel4, ""+bundle.getString("general.message.github.create_account")+""); + jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step6.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N - jTextField1.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextField1.text")); // NOI18N + jTextFieldWebsiteLoginUrl.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldWebsiteLoginUrl.text")); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jLabel5, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel5.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel6, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step6.info1")); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jLabel6, ""+bundle.getString("general.message.github.install_gephi_app")+""); + javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6); + jPanel6.setLayout(jPanel6Layout); + jPanel6Layout.setHorizontalGroup( + jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel6Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jTextFieldWebsiteLoginUrl, javax.swing.GroupLayout.PREFERRED_SIZE, 265, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(jLabel6) + .addContainerGap(60, Short.MAX_VALUE)) + ); + jPanel6Layout.setVerticalGroup( + jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel6Layout.createSequentialGroup() + .addContainerGap() + .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jTextFieldWebsiteLoginUrl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel6)) + .addContainerGap(19, Short.MAX_VALUE)) + ); - jTextField2.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextField2.text")); // NOI18N + jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder()); - org.openide.awt.Mnemonics.setLocalizedText(jLabel7, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel7.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel7, ""+bundle.getString("general.message.success_ready_to_publish")+""); - org.openide.awt.Mnemonics.setLocalizedText(jLabel8, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel8.text")); // NOI18N + javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7); + jPanel7.setLayout(jPanel7Layout); + jPanel7Layout.setHorizontalGroup( + jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel7Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, 278, Short.MAX_VALUE) + .addContainerGap()) + ); + jPanel7Layout.setVerticalGroup( + jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel7Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); - org.openide.awt.Mnemonics.setLocalizedText(jLabel9, ""+bundle.getString("general.message.github.past_code")+""); + jPanel8.setBorder(javax.swing.BorderFactory.createEtchedBorder()); - jLabel1.setFont(new java.awt.Font("Segoe UI", 2, 12)); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jLabel1.text")); // NOI18N + jTextFieldGithubErrorMsg.setForeground(new java.awt.Color(255, 0, 0)); + jTextFieldGithubErrorMsg.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldGithubErrorMsg.text")); // NOI18N - jLabelAlreadyLoggedIn.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N - jLabelAlreadyLoggedIn.setForeground(new java.awt.Color(0, 204, 102)); - org.openide.awt.Mnemonics.setLocalizedText(jLabelAlreadyLoggedIn, ""+bundle.getString("general.message.warning_setup_already_done")+""); + javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8); + jPanel8.setLayout(jPanel8Layout); + jPanel8Layout.setHorizontalGroup( + jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel8Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jTextFieldGithubErrorMsg) + .addContainerGap()) + ); + jPanel8Layout.setVerticalGroup( + jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel8Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jTextFieldGithubErrorMsg, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); jButtonResetLogin.setBackground(new java.awt.Color(204, 204, 204)); org.openide.awt.Mnemonics.setLocalizedText(jButtonResetLogin, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jButtonResetLogin.text")); // NOI18N @@ -221,81 +360,44 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { tabGithubLayout.setHorizontalGroup( tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabGithubLayout.createSequentialGroup() - .addGap(23, 23, 23) + .addContainerGap() .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jLabel3) - .addComponent(jLabel5) - .addGroup(tabGithubLayout.createSequentialGroup() - .addComponent(jLabel6) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(tabGithubLayout.createSequentialGroup() - .addComponent(jLabel8) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jTextFieldUserCode, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) - .addGroup(javax.swing.GroupLayout.Alignment.LEADING, tabGithubLayout.createSequentialGroup() - .addComponent(jLabel9) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(jTextFieldWebsiteLoginUrl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(javax.swing.GroupLayout.Alignment.LEADING, tabGithubLayout.createSequentialGroup() - .addComponent(jLabel7) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jButtonGithubConnect))) - .addComponent(jLabel2) - .addGroup(tabGithubLayout.createSequentialGroup() - .addComponent(jTextFieldGithubErrorMsg, javax.swing.GroupLayout.PREFERRED_SIZE, 321, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(76, 76, 76) - .addComponent(jButtonResetLogin, javax.swing.GroupLayout.PREFERRED_SIZE, 191, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(tabGithubLayout.createSequentialGroup() - .addGap(16, 16, 16) - .addComponent(jLabel4) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(tabGithubLayout.createSequentialGroup() - .addGap(6, 6, 6) - .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 573, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(jLabelAlreadyLoggedIn, javax.swing.GroupLayout.PREFERRED_SIZE, 616, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addContainerGap(61, Short.MAX_VALUE)) + .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jLabelAlreadyLoggedIn, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, tabGithubLayout.createSequentialGroup() + .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addGroup(tabGithubLayout.createSequentialGroup() + .addGap(0, 0, Short.MAX_VALUE) + .addComponent(jButtonResetLogin, javax.swing.GroupLayout.PREFERRED_SIZE, 280, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(tabGithubLayout.createSequentialGroup() + .addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(jPanel8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) + .addContainerGap()))) ); tabGithubLayout.setVerticalGroup( tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, tabGithubLayout.createSequentialGroup() - .addContainerGap(20, Short.MAX_VALUE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabelAlreadyLoggedIn) - .addGap(18, 18, 18) - .addComponent(jLabel3) - .addGap(2, 2, 2) - .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(jLabel4) - .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(jLabel6) - .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGap(21, 21, 21) - .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(jLabel7) - .addComponent(jButtonGithubConnect)) - .addGap(18, 18, 18) - .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(jLabel8) - .addComponent(jTextFieldUserCode, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGap(18, 18, 18) - .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(jLabel9) - .addComponent(jTextFieldWebsiteLoginUrl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGap(26, 26, 26) - .addComponent(jLabel2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jLabel1) - .addGap(18, 18, 18) - .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(jTextFieldGithubErrorMsg, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(jButtonResetLogin)) - .addContainerGap()) + .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(tabGithubLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jButtonResetLogin, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(130, 130, 130)) ); tabs.addTab(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.tabGithub.TabConstraints.tabTitle"), tabGithub); // NOI18N @@ -313,14 +415,13 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { jLabel10.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); org.openide.awt.Mnemonics.setLocalizedText(jLabel10, ""+bundle.getString("general.message.warning_confidentiality")+""); - jTextAreaUrls.setEditable(false); + jLabel11.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + org.openide.awt.Mnemonics.setLocalizedText(jLabel11, ""+bundle.getString("general.message.info.url_will_appear_below")+""); + jTextAreaUrls.setColumns(20); jTextAreaUrls.setRows(5); jScrollPane1.setViewportView(jTextAreaUrls); - jLabel11.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); - org.openide.awt.Mnemonics.setLocalizedText(jLabel11, ""+bundle.getString("general.message.info.url_will_appear_below")+""); - javax.swing.GroupLayout tabPublishLayout = new javax.swing.GroupLayout(tabPublish); tabPublish.setLayout(tabPublishLayout); tabPublishLayout.setHorizontalGroup( @@ -328,18 +429,20 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addGroup(tabPublishLayout.createSequentialGroup() .addGroup(tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabPublishLayout.createSequentialGroup() - .addGap(115, 115, 115) + .addGap(141, 141, 141) .addComponent(jButtonPublish, javax.swing.GroupLayout.PREFERRED_SIZE, 375, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(tabPublishLayout.createSequentialGroup() .addGap(66, 66, 66) - .addGroup(tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 472, javax.swing.GroupLayout.PREFERRED_SIZE)))) + .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap(158, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, tabPublishLayout.createSequentialGroup() .addGap(0, 0, Short.MAX_VALUE) .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 514, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGroup(tabPublishLayout.createSequentialGroup() + .addGap(136, 136, 136) + .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 385, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); tabPublishLayout.setVerticalGroup( tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -350,9 +453,9 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addComponent(jButtonPublish, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(18, 18, 18) - .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 167, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(15, Short.MAX_VALUE)) + .addGap(27, 27, 27) + .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(97, Short.MAX_VALUE)) ); tabs.addTab(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.tabPublish.TabConstraints.tabTitle"), tabPublish); // NOI18N @@ -362,40 +465,25 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addGap(0, 0, Short.MAX_VALUE) - .addComponent(tabs, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addGap(0, 0, Short.MAX_VALUE)) + .addGap(0, 26, Short.MAX_VALUE) + .addComponent(tabs, javax.swing.GroupLayout.DEFAULT_SIZE, 726, Short.MAX_VALUE) + .addGap(0, 26, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() - .addComponent(tabs, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addComponent(tabs, javax.swing.GroupLayout.DEFAULT_SIZE, 475, Short.MAX_VALUE) + .addContainerGap(27, Short.MAX_VALUE)) ); }// //GEN-END:initComponents - private void jButtonGithubConnectActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonGithubConnectActionPerformed - jTextFieldGithubErrorMsg.setBackground(Color.WHITE); - jTextFieldGithubErrorMsg.setText(""); - responseGithubConnectAction = PublishingActions.connectToGithub(); - if (!responseGithubConnectAction.has("user_code")) { - jTextFieldUserCode.setForeground(Color.RED); - jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.cant_retrieve_user_code")); - } else { - String userCode = responseGithubConnectAction.get("user_code").getAsString(); - deviceCode = responseGithubConnectAction.get("device_code").getAsString(); - jTextFieldUserCode.setForeground(Color.decode("#45ba48")); //green - jTextFieldUserCode.setText(userCode); - pollWorker.execute(); - } - }//GEN-LAST:event_jButtonGithubConnectActionPerformed - private void jButtonResetLoginActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonResetLoginActionPerformed Preferences preferences = NbPreferences.forModule(this.getClass()); preferences.remove("access_token"); jLabelAlreadyLoggedIn.setVisible(false); jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.success_reset")); + jTextFieldGithubErrorMsg.setCaretPosition(0); }//GEN-LAST:event_jButtonResetLoginActionPerformed private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPublishActionPerformed @@ -426,10 +514,10 @@ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GE String errorMsgInBodyValue = responseGistPublished.get(errorMsgInBodyKey).getAsString(); jTextAreaUrls.setText( bundle.getString("general.message.error.gist_creation") - + errorMsgInBodyKey - + "; " - + bundle.getString("general.message.error_message") - + errorMsgInBodyValue); + + errorMsgInBodyKey + + "; " + + bundle.getString("general.message.error_message") + + errorMsgInBodyValue); } } } else { @@ -450,28 +538,49 @@ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GE + retinaFullURl; jTextAreaUrls.setText(textForUserWithURL); + jTextAreaUrls.setCaretPosition(0); } } } }//GEN-LAST:event_jButtonPublishActionPerformed + private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonConnectToGephiLiteActionPerformed + jTextFieldGithubErrorMsg.setBackground(Color.WHITE); + jTextFieldGithubErrorMsg.setText(""); + responseGithubConnectAction = PublishingActions.connectToGithub(); + if (!responseGithubConnectAction.has("user_code")) { + jTextFieldUserCode.setForeground(Color.RED); + jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.cant_retrieve_user_code")); + jTextFieldGithubErrorMsg.setCaretPosition(0); + } else { + String userCode = responseGithubConnectAction.get("user_code").getAsString(); + deviceCode = responseGithubConnectAction.get("device_code").getAsString(); + jTextFieldUserCode.setForeground(Color.decode("#45ba48")); //green + jTextFieldUserCode.setText(userCode); + pollWorker.execute(); + } + }//GEN-LAST:event_jButtonConnectToGephiLiteActionPerformed + // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton jButtonGithubConnect; + private javax.swing.JButton jButtonConnectToGephiLite; private javax.swing.JButton jButtonPublish; private javax.swing.JButton jButtonResetLogin; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel11; - private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; - private javax.swing.JLabel jLabel8; - private javax.swing.JLabel jLabel9; private javax.swing.JLabel jLabelAlreadyLoggedIn; + private javax.swing.JPanel jPanel1; + private javax.swing.JPanel jPanel3; + private javax.swing.JPanel jPanel4; + private javax.swing.JPanel jPanel6; + private javax.swing.JPanel jPanel7; + private javax.swing.JPanel jPanel8; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTextArea jTextAreaUrls; private javax.swing.JTextField jTextField1; diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java index 73eb126b62..57084379f9 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java @@ -13,7 +13,6 @@ import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.util.ResourceBundle; -import java.util.UUID; import org.gephi.graph.api.GraphController; import org.gephi.graph.api.GraphModel; import org.gephi.io.exporter.api.ExportController; @@ -58,47 +57,6 @@ public static JsonObject getGexfAsString() { return jsonObject; } - public static JsonObject pollGithubToCheckForUserAuth(String deviceCode) { - JsonObject jsonObject = new JsonObject(); - String clientId = "Iv1.936245ffcd310336"; - try { - HttpClient client = HttpClient.newHttpClient(); - String url = "https://github.com/login/oauth/access_token"; - - String inputParams = "client_id=" - + clientId - + "&" - + "device_code=" - + deviceCode - + "&" - + "grant_type=urn:ietf:params:oauth:grant-type:device_code"; - HttpRequest request = HttpRequest.newBuilder() - .uri(URI.create(url)) - .header("accept", "application/json") - .POST(HttpRequest.BodyPublishers.ofString(inputParams)) - .build(); - - boolean success = false; - long startTime = System.currentTimeMillis(); - long maxDuration = 900_000; - float currDuration = 0; - while (!success && currDuration < maxDuration) { - HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); - JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); - jsonObject = responseAsJsonElement.getAsJsonObject(); - if (jsonObject.has("access_token")) { - System.out.println(jsonObject.toString()); - break; - } - currDuration = (float) (System.currentTimeMillis() - startTime) / (float) 1000; - Thread.sleep(5200); - } - } catch (IOException | InterruptedException ex) { - Exceptions.printStackTrace(ex); - } - return jsonObject; - } - public static JsonObject connectToGithub() { JsonObject responseCOnnectGithubAsJO = null; try { diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties index 7c580d10cf..a2f1e8bd83 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties @@ -1,42 +1,46 @@ -#Fri Sep 02 13:17:01 CEST 2022 +#Sun Sep 04 02:54:55 CEST 2022 JPanelWebExport.jButtonPublish.text=Publish your network to the web\! -general.message.github.past_code=6. Paste the code on this site and click "continue" then "authorize"\: +general.message.github.past_code=6. Paste the code on this site and click "continue" then "authorize"\: general.message.error.unspecific_error_while_publishing=Error while posting, without specific details. -general.message.warning_setup_already_done=It looks like you&\'ve already done the setup, so no need to do it again\! -JPanelWebExport.jLabel3.text=1. You need to have a Github Account. +general.message.warning_setup_already_done=It looks like you've already done the setup, so no need to do it again\! JPanelWebExport.jTextField1.text=https\://github.com/signup OpenIDE-Module-Long-Description=This plugin converts your network into a gexf file. This file is sent to a "Gist" of Github, where it becomes publicly accessible. Then, a link is created, which allows you to view, explore and share your network with the Retina web application. Be careful, do not publish your networks if the data is confidential\! -JPanelWebExport.jLabel8.text=5. Wait until a code appears there and copy it --> -general.message.warning_confidentiality=\ud83d\udd25Warning\! Do not publish your network if it contains confidential data\!\ud83d\udd25 +general.message.warning_confidentiality=\ud83d\udd25Warning\! Do not publish your network if it contains confidential data\! general.message.error_message=Error message\: general.message.success_switch_to_publish=Hit. You can go to "publish". general.message.url_published_gexf=Your network URL is\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Login to your Github Account -general.message.info.url_will_appear_below=\ud83d\udd17 The link (url) of your network will appear below \ud83d\udd17 +JPanelWebExport.step3.info2=On this website, click on "Install" +general.message.info.url_will_appear_below=\ud83d\udd17The link (url) of your network will appear below +JPanelWebExport.step3.info1=To do this, go to the website\: general.message.file_sent_from_gephi=File sent from Gephi -general.message.github.install_gephi_app=if you don&\'t have one, it&\'s free and takes a minute to create here\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Connect to Github +general.message.then_wait_for_code=then wait for the code and copy it +JPanelWebExport.jButtonConnectToGephiLite.text=Connect to Gephi-Lite general.message.error.no_token=Unable to publish. Did you do the settings correctly? -general.message.success_ready_to_publish=7. Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! +JPanelWebExport.step3.title=3. Confirm the installation of the gephi-lite application +general.message.success_ready_to_publish=7. Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! general.message.error.cant_retrieve_user_code=Unable to retrieve their user code. Are you properly connected to Github? general.message.error.no_open_project=You must create or open a project otherwise there is nothing to publish. +JPanelWebExport.step6.info1=Then click on "continue" then "authorize" OpenIDE-Module-Name=Publish your network to the web JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Start to connect to the Gephi-lite app, click here\: -JPanelWebExport.jLabel1.text=\ if any error occurred, the error messages will appear below +general.message.errors_appear.here=any error messages will appear here JPanelWebExport.tabGithub.TabConstraints.tabTitle=Set up (to do just once) general.message.error.gexf_not_retrieved=Unable to create gexf file from your network. general.message.success_reset=The reset was successful. general.message.error.gist_creation=Error creating online gexf file. Error code\: OpenIDE-Module-Short-Description=This plugin allows you to publish, visualize and share your network on the web, directly from Gephi. +JPanelWebExport.step6.title=6. Paste the code on this website\: general.message.error.empty_network=Your network is empty. Create a network to publish it. +JPanelWebExport.step2.title=2. Login to your Github Account +JPanelWebExport.step1.title=1. You need a Github account and be logged in general.message.plugin.name=Publish to the web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Reset / erase the login general.message.error.no_user_code=Mistake. The user code has not been validated on the website. general.message.url_published_on_retina=The url to view your network directly on Retina is\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publish +JPanelWebExport.step4.title=4. Start to connect to the Gephi-lite app, click here\: general.verb.close_window=Close -general.message.github.create_account=if you don&\'t have one, it&\'s free and takes a minute to create here\: +general.message.github.create_account=if you don't have one, it's free and it takes a minute to create here\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties index 827d1bce02..567308f9de 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:16:57 CEST 2022 +#Sun Sep 04 02:54:54 CEST 2022 JPanelWebExport.jButtonPublish.text=Publica la teva xarxa al web\! -general.message.github.past_code=6. Enganxeu el codi en aquest lloc i feu clic a "continua" i despr\u00e9s a "autoritza"\: -general.message.error.unspecific_error_while_publishing=Error en publicar, sense detalls espec\u00edfics. -general.message.warning_setup_already_done=Sembla que ja has fet la configuraci\u00f3, aix\u00ed que no cal que tornis a fer-ho\! +general.message.github.past_code=6. Enganxeu el codi en aquest lloc i feu clic a "continua" i despr\u00E9s a "autoritza"\: +general.message.error.unspecific_error_while_publishing=Error en publicar, sense detalls espec\u00EDfics. +general.message.warning_setup_already_done=Sembla que ja has fet la configuraci\u00F3, aix\u00ED que no cal que tornis a fer-ho\! JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. Necessites tenir un compte de Github. CTL_PublishWeb=Publicar a la web -OpenIDE-Module-Long-Description=Aquest connector converteix la vostra xarxa en un fitxer gexf. Aquest fitxer s'envia a un "Gist" de Github, on es fa accessible p\u00fablicament. Aleshores, es crea un enlla\u00e7, que us permet veure, explorar i compartir la vostra xarxa amb l'aplicaci\u00f3 web Retina. Aneu amb compte, no publiqueu les vostres xarxes si les dades s\u00f3n confidencials\! -JPanelWebExport.jLabel8.text=5. Espereu fins que hi aparegui un codi i copieu-lo -->; -general.message.warning_confidentiality=\ud83d\udd25Av\u00eds\! No publiquis la teva xarxa si cont\u00e9 dades confidencials\!\ud83d\udd25 +OpenIDE-Module-Long-Description=Aquest connector converteix la vostra xarxa en un fitxer gexf. Aquest fitxer s'envia a un "Gist" de Github, on es fa accessible p\u00FAblicament. Aleshores, es crea un enlla\u00E7, que us permet veure, explorar i compartir la vostra xarxa amb l'aplicaci\u00F3 web Retina. Aneu amb compte, no publiqueu les vostres xarxes si les dades s\u00F3n confidencials\! +general.message.warning_confidentiality=\uD83D\uDD25Av\u00EDs\! No publiquis la teva xarxa si cont\u00E9 dades confidencials\!\uD83D\uDD25 general.message.error_message=Missatge d'error\: general.message.success_switch_to_publish=Hit. Podeu anar a "publicar". -general.message.url_published_gexf=L'URL de la vostra xarxa \u00e9s\: +general.message.url_published_gexf=L'URL de la vostra xarxa \u00E9s\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Inicieu sessi\u00f3 al vostre compte de Github -general.message.info.url_will_appear_below=\ud83d\udd17 L&\'enlla\u00e7 (url) de la teva xarxa apareixer\u00e0 a continuaci\u00f3 \ud83d\udd17 +JPanelWebExport.step3.info2=En aquest lloc web, feu clic a "Instal\u00B7lar" +general.message.info.url_will_appear_below=\uD83D\uDD17 L'enlla\u00E7 (url) de la teva xarxa apareixer\u00E0 a continuaci\u00F3 \uD83D\uDD17 +JPanelWebExport.step3.info1=Per fer-ho, aneu al lloc web\: general.message.file_sent_from_gephi=Fitxer enviat des de Gephi -general.message.github.install_gephi_app=si no en teniu, \u00e9s gratu\u00eft i triga un minut a crear-lo aqu\u00ed\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Connecteu-vos a Github -general.message.error.no_token=No es pot publicar. Has fet la configuraci\u00f3 correctament? -general.message.success_ready_to_publish=7. Ara tot hauria d&\'anar b\u00e9\! Aneu a la pestanya "publicar" d&\'aquesta finestra i publiqueu la vostra xarxa\! +general.message.then_wait_for_code=despr\u00E9s espereu el codi i copieu-lo +JPanelWebExport.jButtonConnectToGephiLite.text=Connecteu-vos a Gephi-Lite +general.message.error.no_token=No es pot publicar. Has fet la configuraci\u00F3 correctament? +JPanelWebExport.step3.title=3. Confirmeu la instal\u00B7laci\u00F3 de l&\#39;aplicaci\u00F3 gephi-lite +general.message.success_ready_to_publish=7. Ara tot hauria d'anar b\u00E9\! Aneu a la pestanya "publicar" d'aquesta finestra i publiqueu la vostra xarxa\! general.message.error.cant_retrieve_user_code=No es pot recuperar el seu codi d'usuari. Esteu connectat correctament a Github? general.message.error.no_open_project=Heu de crear o obrir un projecte en cas contrari no hi ha res a publicar. +JPanelWebExport.step6.info1=A continuaci\u00F3, feu clic a "continuar" i despr\u00E9s a "autoritzar" OpenIDE-Module-Name=Publica la teva xarxa al web JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Comenceu a connectar-vos a l'aplicaci\u00f3 Gephi-lite, feu clic aqu\u00ed\: -JPanelWebExport.jLabel1.text=si s'ha produ\u00eft algun error, els missatges d'error apareixeran a continuaci\u00f3 -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura (per fer nom\u00e9s una vegada) +general.message.errors_appear.here=qualsevol missatge d&\#39;error apareixer\u00E0 aqu\u00ED +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura (per fer nom\u00E9s una vegada) general.message.error.gexf_not_retrieved=No es pot crear un fitxer gexf des de la vostra xarxa. -general.message.success_reset=El restabliment va tenir \u00e8xit. -general.message.error.gist_creation=S'ha produ\u00eft un error en crear el fitxer gexf en l\u00ednia. Codi d'error\: +general.message.success_reset=El restabliment va tenir \u00E8xit. +general.message.error.gist_creation=S'ha produ\u00EFt un error en crear el fitxer gexf en l\u00EDnia. Codi d'error\: OpenIDE-Module-Short-Description=Aquest connector us permet publicar, visualitzar i compartir la vostra xarxa al web, directament des de Gephi. -general.message.error.empty_network=La teva xarxa est\u00e0 buida. Crear una xarxa per publicar-lo. +JPanelWebExport.step6.title=6. Enganxeu el codi en aquest lloc web\: +general.message.error.empty_network=La teva xarxa est\u00E0 buida. Crear una xarxa per publicar-lo. +JPanelWebExport.step2.title=2. Inicieu sessi\u00F3 al vostre compte de Github +JPanelWebExport.step1.title=1. Necessites un compte de Github i estar connectat general.message.plugin.name=Publicar a la web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Restableix / esborra l'inici de sessi\u00f3 +JPanelWebExport.jButtonResetLogin.text=Restableix / esborra l'inici de sessi\u00F3 general.message.error.no_user_code=Errada. El codi d'usuari no ha estat validat al lloc web. -general.message.url_published_on_retina=L'URL per veure la vostra xarxa directament a Retina \u00e9s\: +general.message.url_published_on_retina=L'URL per veure la vostra xarxa directament a Retina \u00E9s\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar +JPanelWebExport.step4.title=4. Comenceu a connectar-vos a l'aplicaci\u00F3 Gephi-lite, feu clic aqu\u00ED\: general.verb.close_window=Tanca -general.message.github.create_account=si no en teniu, \u00e9s gratu\u00eft i triga un minut a crear-lo aqu\u00ed\: +general.message.github.create_account=si no en teniu, \u00E9s gratu\u00EFt i triga un minut a crear-lo aqu\u00ED\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties index b790ac6556..ac99351696 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:16:58 CEST 2022 +#Sun Sep 04 02:54:54 CEST 2022 JPanelWebExport.jButtonPublish.text=Zve\u0159ejn\u011Bte svou s\u00ED\u0165 na webu\! general.message.github.past_code=6. Vlo\u017Ete k\u00F3d na tuto str\u00E1nku a klikn\u011Bte na \u201Epokra\u010Dovat\u201C a pot\u00E9 na \u201Eautorizovat\u201C\: general.message.error.unspecific_error_while_publishing=Chyba p\u0159i odes\u00EDl\u00E1n\u00ED bez konkr\u00E9tn\u00EDch podrobnost\u00ED. general.message.warning_setup_already_done=Zd\u00E1 se, \u017Ee jste nastaven\u00ED ji\u017E provedli, tak\u017Ee to nen\u00ED t\u0159eba opakovat\! JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. Mus\u00EDte m\u00EDt \u00FA\u010Det Github. CTL_PublishWeb=Publikovat na webu OpenIDE-Module-Long-Description=Tento plugin p\u0159evede va\u0161i s\u00ED\u0165 na soubor gexf. Tento soubor je odesl\u00E1n do "Gist" Github, kde se stane ve\u0159ejn\u011B p\u0159\u00EDstupn\u00FDm. Pot\u00E9 se vytvo\u0159\u00ED odkaz, kter\u00FD v\u00E1m umo\u017En\u00ED prohl\u00ED\u017Eet, prozkoum\u00E1vat a sd\u00EDlet va\u0161i s\u00ED\u0165 pomoc\u00ED webov\u00E9 aplikace Retina. Bu\u010Fte opatrn\u00ED, nezve\u0159ej\u0148ujte sv\u00E9 s\u00EDt\u011B, pokud jsou data d\u016Fv\u011Brn\u00E1\! -JPanelWebExport.jLabel8.text=5. Po\u010Dkejte, a\u017E se tam objev\u00ED k\u00F3d a zkop\u00EDrujte jej -->; general.message.warning_confidentiality=\uD83D\uDD25 Upozorn\u011Bn\u00ED\! Nezve\u0159ej\u0148ujte svou s\u00ED\u0165, pokud obsahuje d\u016Fv\u011Brn\u00E1 data\!\uD83D\uDD25 general.message.error_message=Chybov\u00E9 hl\u00E1\u0161en\u00ED\: general.message.success_switch_to_publish=Ude\u0159il. M\u016F\u017Eete p\u0159ej\u00EDt na "publikovat". general.message.url_published_gexf=Adresa URL va\u0161\u00ED s\u00EDt\u011B je\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. P\u0159ihlaste se ke sv\u00E9mu \u00FA\u010Dtu Github +JPanelWebExport.step3.info2=Na tomto webu klikn\u011Bte na \u201EInstalovat\u201C general.message.info.url_will_appear_below=\uD83D\uDD17 N\u00ED\u017Ee se zobraz\u00ED odkaz (url) va\u0161\u00ED s\u00EDt\u011B \uD83D\uDD17 +JPanelWebExport.step3.info1=Chcete-li to prov\u00E9st, p\u0159ejd\u011Bte na web\: general.message.file_sent_from_gephi=Soubor odeslan\u00FD z Gephi -general.message.github.install_gephi_app=pokud \u017E\u00E1dn\u00FD nem\u00E1te, je zdarma a jeho vytvo\u0159en\u00ED zabere minutu zde\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=P\u0159ipojte se ke Github +general.message.then_wait_for_code=pak po\u010Dkejte na k\u00F3d a zkop\u00EDrujte jej +JPanelWebExport.jButtonConnectToGephiLite.text=P\u0159ipojte se ke Gephi-Lite general.message.error.no_token=Nelze publikovat. Provedli jste nastaven\u00ED spr\u00E1vn\u011B? +JPanelWebExport.step3.title=3. Potvr\u010Fte instalaci aplikace gephi-lite general.message.success_ready_to_publish=7. U\u017E by m\u011Blo b\u00FDt v\u0161e v po\u0159\u00E1dku\! P\u0159ejd\u011Bte na kartu \u201Epublikovat\u201C v tomto okn\u011B a publikujte svou s\u00ED\u0165\! general.message.error.cant_retrieve_user_code=Nelze na\u010D\u00EDst jejich u\u017Eivatelsk\u00FD k\u00F3d. Jste spr\u00E1vn\u011B p\u0159ipojeni ke Github? general.message.error.no_open_project=Mus\u00EDte vytvo\u0159it nebo otev\u0159\u00EDt projekt, jinak nen\u00ED co publikovat. +JPanelWebExport.step6.info1=Pot\u00E9 klikn\u011Bte na \u201Epokra\u010Dovat\u201C a pot\u00E9 na \u201Eautorizovat\u201C OpenIDE-Module-Name=Zve\u0159ejn\u011Bte svou s\u00ED\u0165 na webu JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Za\u010Dn\u011Bte se p\u0159ipojovat k aplikaci Gephi-lite, klikn\u011Bte zde\: -JPanelWebExport.jLabel1.text=pokud dojde k n\u011Bjak\u00E9 chyb\u011B, n\u00ED\u017Ee se zobraz\u00ED chybov\u00E1 hl\u00E1\u0161en\u00ED +general.message.errors_appear.here=zde se objev\u00ED p\u0159\u00EDpadn\u00E9 chybov\u00E9 zpr\u00E1vy JPanelWebExport.tabGithub.TabConstraints.tabTitle=Nastavit (prov\u00E9st pouze jednou) general.message.error.gexf_not_retrieved=Nelze vytvo\u0159it soubor gexf z va\u0161\u00ED s\u00EDt\u011B. general.message.success_reset=Reset byl \u00FAsp\u011B\u0161n\u00FD. general.message.error.gist_creation=Chyba p\u0159i vytv\u00E1\u0159en\u00ED online souboru gexf. Chybov\u00FD k\u00F3d\: OpenIDE-Module-Short-Description=Tento plugin v\u00E1m umo\u017E\u0148uje publikovat, vizualizovat a sd\u00EDlet va\u0161i s\u00ED\u0165 na webu p\u0159\u00EDmo z Gephi. +JPanelWebExport.step6.title=6. Vlo\u017Ete k\u00F3d na tento web\: general.message.error.empty_network=Va\u0161e s\u00ED\u0165 je pr\u00E1zdn\u00E1. Vytvo\u0159te s\u00ED\u0165 pro jej\u00ED publikov\u00E1n\u00ED. +JPanelWebExport.step2.title=2. P\u0159ihlaste se ke sv\u00E9mu \u00FA\u010Dtu Github +JPanelWebExport.step1.title=1. Pot\u0159ebujete \u00FA\u010Det Github a b\u00FDt p\u0159ihl\u00E1\u0161eni general.message.plugin.name=Publikovat na webu JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Resetovat / vymazat p\u0159ihl\u00E1\u0161en\u00ED general.message.error.no_user_code=Chyba. U\u017Eivatelsk\u00FD k\u00F3d nebyl na webu ov\u011B\u0159en. general.message.url_published_on_retina=Adresa URL pro zobrazen\u00ED va\u0161\u00ED s\u00EDt\u011B p\u0159\u00EDmo na Retina je\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikovat +JPanelWebExport.step4.title=4. Za\u010Dn\u011Bte se p\u0159ipojovat k aplikaci Gephi-lite, klikn\u011Bte zde\: general.verb.close_window=Zav\u0159\u00EDt general.message.github.create_account=pokud \u017E\u00E1dn\u00FD nem\u00E1te, je zdarma a jeho vytvo\u0159en\u00ED zabere minutu zde\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties index a54840235f..fb0e6ed54a 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:00 CEST 2022 +#Sun Sep 04 02:54:54 CEST 2022 JPanelWebExport.jButtonPublish.text=Ver\u00F6ffentlichen Sie Ihr Netzwerk im Web\! general.message.github.past_code=6. F\u00FCgen Sie den Code auf dieser Seite ein und klicken Sie auf \u201EWeiter\u201C und dann auf \u201EAutorisieren\u201C\: general.message.error.unspecific_error_while_publishing=Fehler beim Posten, ohne konkrete Details. general.message.warning_setup_already_done=Es sieht so aus, als h\u00E4tten Sie die Einrichtung bereits durchgef\u00FChrt, also m\u00FCssen Sie es nicht noch einmal tun\! JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. Sie ben\u00F6tigen ein Github-Konto. CTL_PublishWeb=Im Web ver\u00F6ffentlichen OpenIDE-Module-Long-Description=Dieses Plugin konvertiert Ihr Netzwerk in eine gexf-Datei. Diese Datei wird an einen \u201EGist\u201C von Github gesendet, wo sie \u00F6ffentlich zug\u00E4nglich wird. Dann wird ein Link erstellt, mit dem Sie Ihr Netzwerk anzeigen, erkunden und mit der Retina-Webanwendung teilen k\u00F6nnen. Seien Sie vorsichtig, ver\u00F6ffentlichen Sie Ihre Netzwerke nicht, wenn die Daten vertraulich sind\! -JPanelWebExport.jLabel8.text=5. Warten bis dort ein Code erscheint und kopieren -->; general.message.warning_confidentiality=\uD83D\uDD25Achtung\! Ver\u00F6ffentlichen Sie Ihr Netzwerk nicht, wenn es vertrauliche Daten enth\u00E4lt\!\uD83D\uDD25 general.message.error_message=Fehlermeldung\: general.message.success_switch_to_publish=Schlag. Sie k\u00F6nnen auf "Ver\u00F6ffentlichen" gehen. general.message.url_published_gexf=Ihre Netzwerk-URL lautet\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Melden Sie sich bei Ihrem Github-Konto an +JPanelWebExport.step3.info2=Klicken Sie auf dieser Website auf \u201EInstallieren\u201C general.message.info.url_will_appear_below=\uD83D\uDD17 Der Link (URL) Ihres Netzwerks wird unten angezeigt \uD83D\uDD17 +JPanelWebExport.step3.info1=Gehen Sie dazu auf die Website\: general.message.file_sent_from_gephi=Von Gephi gesendete Datei -general.message.github.install_gephi_app=Wenn Sie keins haben, ist es kostenlos und es dauert eine Minute, es hier zu erstellen\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Verbinden Sie sich mit Github +general.message.then_wait_for_code=Warten Sie dann auf den Code und kopieren Sie ihn +JPanelWebExport.jButtonConnectToGephiLite.text=Verbinden Sie sich mit Gephi-Lite general.message.error.no_token=Ver\u00F6ffentlichung nicht m\u00F6glich. Hast du die Einstellungen richtig gemacht? -general.message.success_ready_to_publish=7. Jetzt sollte alles in Ordnung sein\! Gehen Sie zur Registerkarte "Ver\u00F6ffentlichen" dieses Fensters und ver\u00F6ffentlichen Sie Ihr Netzwerk\! +JPanelWebExport.step3.title=3. Best\u00E4tigen Sie die Installation der gephi-lite-Anwendung +general.message.success_ready_to_publish=7. Jetzt sollte alles in Ordnung sein\! Gehen Sie zur Registerkarte "Ver\u00F6ffentlichen" dieses Fensters und ver\u00F6ffentlichen Sie Ihr Netzwerk\! general.message.error.cant_retrieve_user_code=Der Benutzercode kann nicht abgerufen werden. Sind Sie richtig mit Github verbunden? general.message.error.no_open_project=Sie m\u00FCssen ein Projekt erstellen oder \u00F6ffnen, andernfalls gibt es nichts zu ver\u00F6ffentlichen. +JPanelWebExport.step6.info1=Klicken Sie dann auf "Weiter" und dann auf "Autorisieren". OpenIDE-Module-Name=Ver\u00F6ffentlichen Sie Ihr Netzwerk im Web JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Beginnen Sie, sich mit der Gephi-lite-App zu verbinden, klicken Sie hier\: -JPanelWebExport.jLabel1.text=Wenn ein Fehler aufgetreten ist, werden die Fehlermeldungen unten angezeigt +general.message.errors_appear.here=Alle Fehlermeldungen werden hier angezeigt JPanelWebExport.tabGithub.TabConstraints.tabTitle=Einrichten (nur einmal zu tun) general.message.error.gexf_not_retrieved=Gexf-Datei kann nicht aus Ihrem Netzwerk erstellt werden. general.message.success_reset=Das Zur\u00FCcksetzen war erfolgreich. general.message.error.gist_creation=Fehler beim Erstellen der Online-Gexf-Datei. Fehlercode\: OpenIDE-Module-Short-Description=Mit diesem Plugin k\u00F6nnen Sie Ihr Netzwerk direkt von Gephi aus im Web ver\u00F6ffentlichen, visualisieren und teilen. +JPanelWebExport.step6.title=6. F\u00FCgen Sie den Code auf dieser Website ein\: general.message.error.empty_network=Ihr Netzwerk ist leer. Erstellen Sie ein Netzwerk, um es zu ver\u00F6ffentlichen. +JPanelWebExport.step2.title=2. Melden Sie sich bei Ihrem Github-Konto an +JPanelWebExport.step1.title=1. Sie ben\u00F6tigen ein Github-Konto und m\u00FCssen angemeldet sein general.message.plugin.name=Im Web ver\u00F6ffentlichen JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Login zur\u00FCcksetzen / l\u00F6schen general.message.error.no_user_code=Fehler. Der Benutzercode wurde auf der Website nicht validiert. general.message.url_published_on_retina=Die URL, um Ihr Netzwerk direkt auf Retina anzuzeigen, lautet\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Ver\u00F6ffentlichen +JPanelWebExport.step4.title=4. Beginnen Sie, sich mit der Gephi-lite-App zu verbinden, klicken Sie hier\: general.verb.close_window=Nah dran general.message.github.create_account=Wenn Sie keins haben, ist es kostenlos und es dauert eine Minute, es hier zu erstellen\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties index f3a5b091c4..63b3c2c146 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:02 CEST 2022 +#Sun Sep 04 02:54:55 CEST 2022 JPanelWebExport.jButtonPublish.text=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC\! -general.message.github.past_code=6. \u0395\u03C0\u03B9\u03BA\u03BF\u03BB\u03BB\u03AE\u03C3\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03BA\u03B1\u03B9 \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "continue" \u03BA\u03B1\u03B9 \u03BC\u03B5\u03C4\u03AC \u03C3\u03C4\u03BF "authorize"\: +general.message.github.past_code=6. \u0395\u03C0\u03B9\u03BA\u03BF\u03BB\u03BB\u03AE\u03C3\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03BA\u03B1\u03B9 \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "continue" \u03BA\u03B1\u03B9 \u03BC\u03B5\u03C4\u03AC \u03C3\u03C4\u03BF "authorize"\: general.message.error.unspecific_error_while_publishing=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03B1\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7, \u03C7\u03C9\u03C1\u03AF\u03C2 \u03C3\u03C5\u03B3\u03BA\u03B5\u03BA\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C2 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03AD\u03C1\u03B5\u03B9\u03B5\u03C2. general.message.warning_setup_already_done=\u03A6\u03B1\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03CC\u03C4\u03B9 \u03AD\u03C7\u03B5\u03C4\u03B5 \u03AE\u03B4\u03B7 \u03BA\u03AC\u03BD\u03B5\u03B9 \u03C4\u03B7 \u03C1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7, \u03BF\u03C0\u03CC\u03C4\u03B5 \u03B4\u03B5\u03BD \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03C4\u03BF \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03BE\u03B1\u03BD\u03AC\! JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. \u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03AD\u03C7\u03B5\u03C4\u03B5 \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC Github. CTL_PublishWeb=\u0394\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC OpenIDE-Module-Long-Description=\u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF \u03BC\u03B5\u03C4\u03B1\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03B5 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF gexf. \u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B1\u03C0\u03BF\u03C3\u03C4\u03AD\u03BB\u03BB\u03B5\u03C4\u03B1\u03B9 \u03C3\u03B5 \u03AD\u03BD\u03B1 "Gist" \u03C4\u03BF\u03C5 Github, \u03CC\u03C0\u03BF\u03C5 \u03B3\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03B4\u03B7\u03BC\u03CC\u03C3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B2\u03AC\u03C3\u03B9\u03BC\u03BF. \u03A3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1, \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03B5\u03AF\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2, \u03BF \u03BF\u03C0\u03BF\u03AF\u03BF\u03C2 \u03C3\u03B1\u03C2 \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03C1\u03BF\u03B2\u03AC\u03BB\u03B5\u03C4\u03B5, \u03BD\u03B1 \u03B5\u03BE\u03B5\u03C1\u03B5\u03C5\u03BD\u03AE\u03C3\u03B5\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03BF\u03B9\u03C1\u03B1\u03C3\u03C4\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03BC\u03B5 \u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE web Retina. \u03A0\u03C1\u03BF\u03C3\u03AD\u03BE\u03C4\u03B5, \u03BC\u03B7\u03BD \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03B4\u03AF\u03BA\u03C4\u03C5\u03AC \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03C4\u03B1 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03BC\u03C0\u03B9\u03C3\u03C4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AC\! -JPanelWebExport.jLabel8.text=5. \u03A0\u03B5\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C4\u03B5 \u03BC\u03AD\u03C7\u03C1\u03B9 \u03BD\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03B5\u03AF \u03AD\u03BD\u03B1\u03C2 \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03BA\u03B1\u03B9 \u03B1\u03BD\u03C4\u03B9\u03B3\u03C1\u03AC\u03C8\u03C4\u03B5 \u03C4\u03BF\u03BD -->; general.message.warning_confidentiality=\uD83D\uDD25\u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7\! \u039C\u03B7\u03BD \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03B5\u03BC\u03C0\u03B9\u03C3\u03C4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AC \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1\!\uD83D\uDD25 general.message.error_message=\u039C\u03AE\u03BD\u03C5\u03BC\u03B1 \u03BB\u03AC\u03B8\u03BF\u03C5\u03C2\: general.message.success_switch_to_publish=\u039A\u03C4\u03CD\u03C0\u03B7\u03BC\u03B1. \u039C\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03C0\u03AC\u03C4\u03B5 \u03C3\u03C4\u03BF "\u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7". general.message.url_published_gexf=\u0397 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 URL \u03C4\u03BF\u03C5 \u03B4\u03B9\u03BA\u03C4\u03CD\u03BF\u03C5 \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. \u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC \u03C3\u03B1\u03C2 Github +JPanelWebExport.step3.info2=\u03A3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "\u0395\u03B3\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7" general.message.info.url_will_appear_below=\uD83D\uDD17 \u039F \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2 (url) \u03C4\u03BF\u03C5 \u03B4\u03B9\u03BA\u03C4\u03CD\u03BF\u03C5 \u03C3\u03B1\u03C2 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03B5\u03AF \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 +JPanelWebExport.step3.info1=\u0393\u03B9\u03B1 \u03BD\u03B1 \u03C4\u03BF \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03B1\u03C5\u03C4\u03CC, \u03BC\u03B5\u03C4\u03B1\u03B2\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\: general.message.file_sent_from_gephi=\u03A4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03C3\u03C4\u03AC\u03BB\u03B8\u03B7\u03BA\u03B5 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD Gephi -general.message.github.install_gephi_app=\u03B1\u03BD \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5, \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C9\u03C1\u03B5\u03AC\u03BD \u03BA\u03B1\u03B9 \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1 \u03BB\u03B5\u03C0\u03C4\u03CC \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03B5\u03B4\u03CE\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=\u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF Github +general.message.then_wait_for_code=\u03BC\u03B5\u03C4\u03AC \u03C0\u03B5\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC \u03BA\u03B1\u03B9 \u03B1\u03BD\u03C4\u03B9\u03B3\u03C1\u03AC\u03C8\u03C4\u03B5 \u03C4\u03BF\u03BD +JPanelWebExport.jButtonConnectToGephiLite.text=\u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF Gephi-Lite general.message.error.no_token=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7. \u0388\u03BA\u03B1\u03BD\u03B5\u03C2 \u03C3\u03C9\u03C3\u03C4\u03AC \u03C4\u03B9\u03C2 \u03C1\u03C5\u03B8\u03BC\u03AF\u03C3\u03B5\u03B9\u03C2; -general.message.success_ready_to_publish=7. \u038C\u03BB\u03B1 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B1\u03BB\u03AC \u03C4\u03CE\u03C1\u03B1\! \u039C\u03B5\u03C4\u03B1\u03B2\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03B7\u03BD \u03BA\u03B1\u03C1\u03C4\u03AD\u03BB\u03B1 "\u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7" \u03B1\u03C5\u03C4\u03BF\u03CD \u03C4\u03BF\u03C5 \u03C0\u03B1\u03C1\u03B1\u03B8\u03CD\u03C1\u03BF\u03C5 \u03BA\u03B1\u03B9 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2\! +JPanelWebExport.step3.title=3. \u0395\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03B9\u03CE\u03C3\u03C4\u03B5 \u03C4\u03B7\u03BD \u03B5\u03B3\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE\u03C2 gephi-lite +general.message.success_ready_to_publish=7. \u038C\u03BB\u03B1 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B1\u03BB\u03AC \u03C4\u03CE\u03C1\u03B1\! \u039C\u03B5\u03C4\u03B1\u03B2\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03B7\u03BD \u03BA\u03B1\u03C1\u03C4\u03AD\u03BB\u03B1 "\u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7" \u03B1\u03C5\u03C4\u03BF\u03CD \u03C4\u03BF\u03C5 \u03C0\u03B1\u03C1\u03B1\u03B8\u03CD\u03C1\u03BF\u03C5 \u03BA\u03B1\u03B9 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2\! general.message.error.cant_retrieve_user_code=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B1\u03BD\u03AC\u03BA\u03C4\u03B7\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03CD \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7. \u0395\u03AF\u03C3\u03C4\u03B5 \u03C3\u03C9\u03C3\u03C4\u03AC \u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03B9 \u03C3\u03C4\u03BF Github; general.message.error.no_open_project=\u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03AE \u03BD\u03B1 \u03B1\u03BD\u03BF\u03AF\u03BE\u03B5\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03AD\u03C1\u03B3\u03BF \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03AC \u03B4\u03B5\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9 \u03C4\u03AF\u03C0\u03BF\u03C4\u03B1 \u03B3\u03B9\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7. +JPanelWebExport.step6.info1=\u03A3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "\u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1" \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1 "\u03B5\u03BE\u03BF\u03C5\u03C3\u03B9\u03BF\u03B4\u03CC\u03C4\u03B7\u03C3\u03B7" OpenIDE-Module-Name=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. \u039E\u03B5\u03BA\u03B9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE Gephi-lite, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03B5\u03B4\u03CE\: -JPanelWebExport.jLabel1.text=\u0395\u03AC\u03BD \u03C0\u03B1\u03C1\u03BF\u03C5\u03C3\u03B9\u03B1\u03C3\u03C4\u03B5\u03AF \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1, \u03C4\u03B1 \u03BC\u03B7\u03BD\u03CD\u03BC\u03B1\u03C4\u03B1 \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1\u03C4\u03BF\u03C2 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03BF\u03CD\u03BD \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 +general.message.errors_appear.here=\u03C4\u03C5\u03C7\u03CC\u03BD \u03BC\u03B7\u03BD\u03CD\u03BC\u03B1\u03C4\u03B1 \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1\u03C4\u03BF\u03C2 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03BF\u03CD\u03BD \u03B5\u03B4\u03CE JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u03A1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7 (\u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B3\u03AF\u03BD\u03B5\u03B9 \u03BC\u03CC\u03BD\u03BF \u03BC\u03AF\u03B1 \u03C6\u03BF\u03C1\u03AC) general.message.error.gexf_not_retrieved=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 gexf \u03B1\u03C0\u03CC \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2. general.message.success_reset=\u0397 \u03B5\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC \u03AE\u03C4\u03B1\u03BD \u03B5\u03C0\u03B9\u03C4\u03C5\u03C7\u03AE\u03C2. general.message.error.gist_creation=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2 online \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 gexf. \u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03BB\u03AC\u03B8\u03BF\u03C5\u03C2\: OpenIDE-Module-Short-Description=\u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF \u03C3\u03AC\u03C2 \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5, \u03BD\u03B1 \u03BF\u03C0\u03C4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03BF\u03B9\u03C1\u03AC\u03B6\u03B5\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC, \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03B1\u03C0\u03CC \u03C4\u03BF Gephi. +JPanelWebExport.step6.title=6. \u0395\u03C0\u03B9\u03BA\u03BF\u03BB\u03BB\u03AE\u03C3\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\: general.message.error.empty_network=\u03A4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03CC. \u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03B4\u03AF\u03BA\u03C4\u03C5\u03BF \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C4\u03BF \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03B5\u03C4\u03B5. +JPanelWebExport.step2.title=2. \u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC \u03C3\u03B1\u03C2 Github +JPanelWebExport.step1.title=1. \u03A7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C3\u03C4\u03B5 \u03AD\u03BD\u03B1\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC Github \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03C3\u03C4\u03B5 \u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03B9 general.message.plugin.name=\u0394\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=\u0395\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC / \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C4\u03B7\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2 general.message.error.no_user_code=\u039B\u03AC\u03B8\u03BF\u03C2. \u039F \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03B5\u03C0\u03B9\u03BA\u03C5\u03C1\u03C9\u03B8\u03B5\u03AF \u03C3\u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF. general.message.url_published_on_retina=\u03A4\u03BF url \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03C3\u03C4\u03BF Retina \u03B5\u03AF\u03BD\u03B1\u03B9\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C9 +JPanelWebExport.step4.title=4. \u039E\u03B5\u03BA\u03B9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE Gephi-lite, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03B5\u03B4\u03CE\: general.verb.close_window=\u039A\u03BB\u03B5\u03AF\u03C3\u03B5 general.message.github.create_account=\u03B1\u03BD \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5, \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C9\u03C1\u03B5\u03AC\u03BD \u03BA\u03B1\u03B9 \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1 \u03BB\u03B5\u03C0\u03C4\u03CC \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03B5\u03B4\u03CE\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties index 7c40e56b2c..9ceb024626 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties @@ -1,42 +1,46 @@ -#Fri Sep 02 13:17:01 CEST 2022 +#Sun Sep 04 02:54:55 CEST 2022 JPanelWebExport.jButtonPublish.text=Publish your network to the web\! -general.message.github.past_code=6. Paste the code on this site and click "continue" then "authorize"\: +general.message.github.past_code=6. Paste the code on this site and click "continue" then "authorize"\: general.message.error.unspecific_error_while_publishing=Error while posting, without specific details. -general.message.warning_setup_already_done=It looks like you&\'ve already done the setup, so no need to do it again\! -JPanelWebExport.jLabel3.text=1. You need to have a Github Account. +general.message.warning_setup_already_done=It looks like you've already done the setup, so no need to do it again\! JPanelWebExport.jTextField1.text=https\://github.com/signup OpenIDE-Module-Long-Description=This plugin converts your network into a gexf file. This file is sent to a "Gist" of Github, where it becomes publicly accessible. Then, a link is created, which allows you to view, explore and share your network with the Retina web application. Be careful, do not publish your networks if the data is confidential\! -JPanelWebExport.jLabel8.text=5. Wait until a code appears there and copy it --> -general.message.warning_confidentiality=\ud83d\udd25Warning\! Do not publish your network if it contains confidential data\! +general.message.warning_confidentiality=\uD83D\uDD25Warning\! Do not publish your network if it contains confidential data\! general.message.error_message=Error message\: general.message.success_switch_to_publish=Hit. You can go to "publish". general.message.url_published_gexf=Your network URL is\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Login to your Github Account -general.message.info.url_will_appear_below=\ud83d\udd17The link (url) of your network will appear below +JPanelWebExport.step3.info2=On this website, click on "Install" +general.message.info.url_will_appear_below=\uD83D\uDD17The link (url) of your network will appear below +JPanelWebExport.step3.info1=To do this, go to the website\: general.message.file_sent_from_gephi=File sent from Gephi -general.message.github.install_gephi_app=if you don&\'t have one, it&\'s free and takes a minute to create here\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Connect to Github +general.message.then_wait_for_code=then wait for the code and copy it +JPanelWebExport.jButtonConnectToGephiLite.text=Connect to Gephi-Lite general.message.error.no_token=Unable to publish. Did you do the settings correctly? -general.message.success_ready_to_publish=7. Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! +JPanelWebExport.step3.title=3. Confirm the installation of the gephi-lite application +general.message.success_ready_to_publish=7. Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! general.message.error.cant_retrieve_user_code=Unable to retrieve their user code. Are you properly connected to Github? general.message.error.no_open_project=You must create or open a project otherwise there is nothing to publish. +JPanelWebExport.step6.info1=Then click on "continue" then "authorize" OpenIDE-Module-Name=Publish your network to the web JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Start to connect to the Gephi-lite app, click here\: -JPanelWebExport.jLabel1.text=\ if any error occurred, the error messages will appear below +general.message.errors_appear.here=any error messages will appear here JPanelWebExport.tabGithub.TabConstraints.tabTitle=Set up (to do just once) general.message.error.gexf_not_retrieved=Unable to create gexf file from your network. general.message.success_reset=The reset was successful. general.message.error.gist_creation=Error creating online gexf file. Error code\: OpenIDE-Module-Short-Description=This plugin allows you to publish, visualize and share your network on the web, directly from Gephi. +JPanelWebExport.step6.title=6. Paste the code on this website\: general.message.error.empty_network=Your network is empty. Create a network to publish it. +JPanelWebExport.step2.title=2. Login to your Github Account +JPanelWebExport.step1.title=1. You need a Github account and be logged in general.message.plugin.name=Publish to the web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Reset / erase the login general.message.error.no_user_code=Mistake. The user code has not been validated on the website. general.message.url_published_on_retina=The url to view your network directly on Retina is\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publish +JPanelWebExport.step4.title=4. Start to connect to the Gephi-lite app, click here\: general.verb.close_window=Close -general.message.github.create_account=if you don&\'t have one, it&\'s free and takes a minute to create here\: +general.message.github.create_account=if you don't have one, it's free and it takes a minute to create here\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties index f7ac61dda7..514b2f234a 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:03 CEST 2022 +#Sun Sep 04 02:54:55 CEST 2022 JPanelWebExport.jButtonPublish.text=\u00A1Publique su red en la web\! -general.message.github.past_code=6. Pegue el c\u00F3digo en este sitio y haga clic en "continuar" y luego en "autorizar"\: +general.message.github.past_code=6. Pegue el c\u00F3digo en este sitio y haga clic en "continuar" y luego en "autorizar"\: general.message.error.unspecific_error_while_publishing=Error al publicar, sin detalles espec\u00EDficos. general.message.warning_setup_already_done=Parece que ya ha realizado la configuraci\u00F3n, \u00A1as\u00ED que no es necesario que lo haga de nuevo\! JPanelWebExport.jTextField1.text=https\://github.com/reg\u00EDstrate -JPanelWebExport.jLabel3.text=1. Debe tener una cuenta de Github. CTL_PublishWeb=Publicar en la web OpenIDE-Module-Long-Description=Este complemento convierte su red en un archivo gexf. Este archivo se env\u00EDa a un "Gist" de Github, donde se vuelve accesible p\u00FAblicamente. Luego, se crea un enlace que le permite ver, explorar y compartir su red con la aplicaci\u00F3n web Retina. \u00A1Cuidado, no publiques tus redes si los datos son confidenciales\! -JPanelWebExport.jLabel8.text=5. Espere hasta que aparezca un c\u00F3digo all\u00ED y c\u00F3pielo -->; general.message.warning_confidentiality=\uD83D\uDD25 \u00A1Advertencia\! \u00A1No publiques tu red si contiene datos confidenciales\!\uD83D\uDD25 general.message.error_message=Mensaje de error\: general.message.success_switch_to_publish=Pegar. Puedes ir a "publicar". general.message.url_published_gexf=Su URL de red es\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/dispositivo -JPanelWebExport.jLabel5.text=2. Inicie sesi\u00F3n en su cuenta de Github +JPanelWebExport.step3.info2=En este sitio web, haga clic en "Instalar" general.message.info.url_will_appear_below=\uD83D\uDD17 A continuaci\u00F3n aparecer\u00E1 el enlace (url) de tu red \uD83D\uDD17 +JPanelWebExport.step3.info1=Para hacer esto, vaya al sitio web\: general.message.file_sent_from_gephi=Archivo enviado desde Gephi -general.message.github.install_gephi_app=si no tiene uno, es gratis y toma un minuto crearlo aqu\u00ED\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Conectarse a Github +general.message.then_wait_for_code=luego espera el c\u00F3digo y c\u00F3pialo +JPanelWebExport.jButtonConnectToGephiLite.text=Con\u00E9ctese a Gephi-Lite general.message.error.no_token=No se puede publicar. \u00BFHiciste la configuraci\u00F3n correctamente? -general.message.success_ready_to_publish=7. \u00A1Todo deber\u00EDa estar bien ahora\! Vaya a la pesta\u00F1a "publicar" de esta ventana y publique su red. +JPanelWebExport.step3.title=3. Confirme la instalaci\u00F3n de la aplicaci\u00F3n gephi-lite +general.message.success_ready_to_publish=7. \u00A1Todo deber\u00EDa estar bien ahora\! Vaya a la pesta\u00F1a "publicar" de esta ventana y publique su red. general.message.error.cant_retrieve_user_code=No se puede recuperar su c\u00F3digo de usuario. \u00BFEst\u00E1s correctamente conectado a Github? general.message.error.no_open_project=Debe crear o abrir un proyecto, de lo contrario no hay nada que publicar. +JPanelWebExport.step6.info1=Luego haga clic en "continuar" y luego "autorizar" OpenIDE-Module-Name=Publica tu red en la web JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Comience a conectarse a la aplicaci\u00F3n Gephi-lite, haga clic aqu\u00ED\: -JPanelWebExport.jLabel1.text=si se produjo alg\u00FAn error, los mensajes de error aparecer\u00E1n a continuaci\u00F3n +general.message.errors_appear.here=cualquier mensaje de error aparecer\u00E1 aqu\u00ED JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurar (para hacer solo una vez) general.message.error.gexf_not_retrieved=No se puede crear el archivo gexf desde su red. general.message.success_reset=El reinicio fue exitoso. general.message.error.gist_creation=Error al crear el archivo gexf en l\u00EDnea. C\u00F3digo de error\: OpenIDE-Module-Short-Description=Este complemento le permite publicar, visualizar y compartir su red en la web, directamente desde Gephi. +JPanelWebExport.step6.title=6. Pegue el c\u00F3digo en este sitio web\: general.message.error.empty_network=Su red est\u00E1 vac\u00EDa. Crea una red para publicarlo. +JPanelWebExport.step2.title=2. Inicie sesi\u00F3n en su cuenta de Github +JPanelWebExport.step1.title=1. Necesitas una cuenta de Github e iniciar sesi\u00F3n general.message.plugin.name=Publicar en la web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Restablecer / borrar el inicio de sesi\u00F3n general.message.error.no_user_code=Error. El c\u00F3digo de usuario no ha sido validado en el sitio web. general.message.url_published_on_retina=La URL para ver su red directamente en Retina es\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar +JPanelWebExport.step4.title=4. Comience a conectarse a la aplicaci\u00F3n Gephi-lite, haga clic aqu\u00ED\: general.verb.close_window=Cerca general.message.github.create_account=si no tiene uno, es gratis y toma un minuto crearlo aqu\u00ED\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties index b38028be70..d104507566 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties @@ -1,21 +1,16 @@ #Fri Sep 02 10:41:27 CEST 2022 JPanelWebExport.jButtonPublish.text=Publiez votre r\u00e9seau sur le Web \! JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. Vous devez avoir un compte Github. -JPanelWebExport.jLabel8.text=5. Attendez qu'un code y apparaisse et copiez-le -->; JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Connectez-vous \u00e0 votre compte Github +JPanelWebExport.step2.title=2. Connectez-vous \u00e0 votre compte Github JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Connectez-vous \u00e0 Github JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Commencez \u00e0 vous connecter \u00e0 l'application Gephi-lite, cliquez ici \: -JPanelWebExport.jLabel1.text=si une erreur s'est produite, les messages d'erreur appara\u00eetront ci-dessous +JPanelWebExport.step4.title=4. Commencez \u00e0 vous connecter \u00e0 l'application Gephi-lite, cliquez ici \: JPanelWebExport.tabGithub.TabConstraints.tabTitle=Mise en place (\u00e0 faire une seule fois) general.message.plugin.name=Publier sur le Web general.verb.close_window=Fermer general.message.success_switch_to_publish=Succ\u00e8s. Vous pouvez aller sur "publier". general.message.github.create_account=si vous n'en avez pas, c'est gratuit et cela prend une minute \u00e0 cr\u00e9er ici : -general.message.github.install_gephi_app=si vous n'en avez pas, c'est gratuit et cela prend une minute \u00e0 cr\u00e9er ici : general.message.github.past_code=6. Collez le code sur ce site et cliquez sur "continuer" puis "autoriser" : general.message.success_reset=La r\u00e9initialisation a \u00e9t\u00e9 effectu\u00e9e avec succ\u00e8s. general.message.success_ready_to_publish=7. Tout devrait bien se passer maintenant ! Allez dans l'onglet "publier" de cette fen\u00eatre et publiez votre r\u00e9seau ! @@ -40,4 +35,12 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publier OpenIDE-Module-Name: Publiez votre r\u00e9seau sur le web OpenIDE-Module-Short-Description: Ce plugin vous permet de publier, visualiser et partager votre r\u00e9seau sur le web, directement \u00e0 partir de Gephi. OpenIDE-Module-Long-Description: Ce plugin convertit votre r\u00e9seau en un fichier gexf. Ce fichier est envoy\u00e9 sur un "Gist" de Github, o\u00f9 il devient accessible publiquement. Puis, un lien est cr\u00e9\u00e9, qui vous permet de visualiser, explorer et partager votre r\u00e9seau avec l'application web Retina. Attention, ne publiez pas vos r\u00e9seaux si les donn\u00e9es sont confidentielles ! - +JPanelWebExport.step3.info1=Pour cela, allez sur sur site web: +JPanelWebExport.step3.title=3. Confirmez l'installation de l'application gephi-lite +JPanelWebExport.step3.info2=Sur ce site web, cliquez sur "Install" +JPanelWebExport.jButtonConnectToGephiLite.text=Connectez \u00e0 Gephi-Lite +JPanelWebExport.step6.title=6. Collez le code sur ce site web : +JPanelWebExport.step6.info1=Puis cliquez sur "continue" puis "authorize" +general.message.then_wait_for_code=puis attendez le code et copiez-le +JPanelWebExport.step1.title=1. Vous avez besoin d'un compte Github et d'\u00eatre connect\u00e9 +general.message.errors_appear.here=les messages d'erreur \u00e9ventuels appara\u00eetront ici diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties index e7dbd49bf3..9911fd8cb2 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:05 CEST 2022 +#Sun Sep 04 02:54:56 CEST 2022 JPanelWebExport.jButtonPublish.text=Pubblica la tua rete sul web\! -general.message.github.past_code=6. Incolla il codice su questo sito e clicca su "continua" poi "autorizza"\: +general.message.github.past_code=6. Incolla il codice su questo sito e clicca su "continua" poi "autorizza"\: general.message.error.unspecific_error_while_publishing=Errore durante la pubblicazione, senza dettagli specifici. -general.message.warning_setup_already_done=Sembra che tu abbia gi\u00e0 eseguito l&\'installazione, quindi non c&\'\u00e8 bisogno di farlo di nuovo\! +general.message.warning_setup_already_done=Sembra che tu abbia gi\u00E0 eseguito l'installazione, quindi non c'\u00E8 bisogno di farlo di nuovo\! JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. Devi avere un account Github. CTL_PublishWeb=Pubblica sul web OpenIDE-Module-Long-Description=Questo plugin converte la tua rete in un file gexf. Questo file viene inviato a un "Gist" di Github, dove diventa pubblicamente accessibile. Quindi, viene creato un collegamento che consente di visualizzare, esplorare e condividere la rete con l'applicazione Web Retina. Attenzione, non pubblicare le tue reti se i dati sono riservati\! -JPanelWebExport.jLabel8.text=5. Attendi che venga visualizzato un codice e copialo -->; -general.message.warning_confidentiality=\ud83d\udd25Attenzione\! Non pubblicare la tua rete se contiene dati riservati\!\ud83d\udd25 +general.message.warning_confidentiality=\uD83D\uDD25Attenzione\! Non pubblicare la tua rete se contiene dati riservati\!\uD83D\uDD25 general.message.error_message=Messaggio di errore\: general.message.success_switch_to_publish=Colpo. Puoi andare su "pubblica". -general.message.url_published_gexf=L'URL della tua rete \u00e8\: +general.message.url_published_gexf=L'URL della tua rete \u00E8\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Accedi al tuo account Github -general.message.info.url_will_appear_below=\ud83d\udd17 Il link (url) della tua rete apparir\u00e0 sotto \ud83d\udd17 +JPanelWebExport.step3.info2=Su questo sito, clicca su "Installa" +general.message.info.url_will_appear_below=\uD83D\uDD17 Il link (url) della tua rete apparir\u00E0 sotto \uD83D\uDD17 +JPanelWebExport.step3.info1=Per fare ci\u00F2, vai al sito web\: general.message.file_sent_from_gephi=File inviato da Gephi -general.message.github.install_gephi_app=se non ne hai uno, \u00e8 gratuito e richiede un minuto per crearlo qui\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Collegati a Github +general.message.then_wait_for_code=quindi attendi il codice e copialo +JPanelWebExport.jButtonConnectToGephiLite.text=Collegati a Gephi-Lite general.message.error.no_token=Impossibile pubblicare. Hai fatto le impostazioni correttamente? -general.message.success_ready_to_publish=7. Adesso dovrebbe essere tutto a posto\! Vai alla scheda "pubblica" di questa finestra e pubblica la tua rete\! +JPanelWebExport.step3.title=3. Confermare l&\#39;installazione dell&\#39;applicazione gephi-lite +general.message.success_ready_to_publish=7. Adesso dovrebbe essere tutto a posto\! Vai alla scheda "pubblica" di questa finestra e pubblica la tua rete\! general.message.error.cant_retrieve_user_code=Impossibile recuperare il codice utente. Sei connesso correttamente a Github? -general.message.error.no_open_project=Devi creare o aprire un progetto altrimenti non c'\u00e8 nulla da pubblicare. +general.message.error.no_open_project=Devi creare o aprire un progetto altrimenti non c'\u00E8 nulla da pubblicare. +JPanelWebExport.step6.info1=Quindi fare clic su "continua" quindi "autorizza" OpenIDE-Module-Name=Pubblica la tua rete sul web JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Inizia a connetterti all'app Gephi-lite, clicca qui\: -JPanelWebExport.jLabel1.text=se si \u00e8 verificato un errore, i messaggi di errore verranno visualizzati di seguito +general.message.errors_appear.here=eventuali messaggi di errore verranno visualizzati qui JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurazione (da fare solo una volta) general.message.error.gexf_not_retrieved=Impossibile creare il file gexf dalla tua rete. -general.message.success_reset=Il ripristino \u00e8 riuscito. +general.message.success_reset=Il ripristino \u00E8 riuscito. general.message.error.gist_creation=Errore durante la creazione del file gexf online. Codice di errore\: OpenIDE-Module-Short-Description=Questo plugin ti permette di pubblicare, visualizzare e condividere la tua rete sul web, direttamente da Gephi. -general.message.error.empty_network=La tua rete \u00e8 vuota. Crea una rete per pubblicarlo. +JPanelWebExport.step6.title=6. Incolla il codice su questo sito web\: +general.message.error.empty_network=La tua rete \u00E8 vuota. Crea una rete per pubblicarlo. +JPanelWebExport.step2.title=2. Accedi al tuo account Github +JPanelWebExport.step1.title=1. Hai bisogno di un account Github ed essere loggato general.message.plugin.name=Pubblica sul web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Reimposta/cancella il login -general.message.error.no_user_code=Errore. Il codice utente non \u00e8 stato convalidato sul sito. -general.message.url_published_on_retina=L'url per visualizzare la tua rete direttamente su Retina \u00e8\: +general.message.error.no_user_code=Errore. Il codice utente non \u00E8 stato convalidato sul sito. +general.message.url_published_on_retina=L'url per visualizzare la tua rete direttamente su Retina \u00E8\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Pubblicare +JPanelWebExport.step4.title=4. Inizia a connetterti all'app Gephi-lite, clicca qui\: general.verb.close_window=Chiudere -general.message.github.create_account=se non ne hai uno, \u00e8 gratuito e richiede un minuto per crearlo qui\: +general.message.github.create_account=se non ne hai uno, \u00E8 gratuito e richiede un minuto per crearlo qui\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties index 5d7515dc12..a76468cdc9 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:06 CEST 2022 +#Sun Sep 04 02:54:56 CEST 2022 JPanelWebExport.jButtonPublish.text=\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8\! -general.message.github.past_code=6. \u05D4\u05D3\u05D1\u05E7 \u05D0\u05EA \u05D4\u05E7\u05D5\u05D3 \u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4 \u05D5\u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05DE\u05E9\u05DA" \u05D5\u05D0\u05D6 \u05E2\u05DC "\u05D4\u05E8\u05E9\u05D0\u05D4"\: +general.message.github.past_code=6. \u05D4\u05D3\u05D1\u05E7 \u05D0\u05EA \u05D4\u05E7\u05D5\u05D3 \u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4 \u05D5\u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05DE\u05E9\u05DA" \u05D5\u05D0\u05D6 \u05E2\u05DC "\u05D4\u05E8\u05E9\u05D0\u05D4"\: general.message.error.unspecific_error_while_publishing=\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05DE\u05D4\u05DC\u05DA \u05D4\u05E4\u05E8\u05E1\u05D5\u05DD, \u05DC\u05DC\u05D0 \u05E4\u05E8\u05D8\u05D9\u05DD \u05E1\u05E4\u05E6\u05D9\u05E4\u05D9\u05D9\u05DD. general.message.warning_setup_already_done=\u05E0\u05E8\u05D0\u05D4 \u05E9\u05DB\u05D1\u05E8 \u05D1\u05D9\u05E6\u05E2\u05EA \u05D0\u05EA \u05D4\u05D4\u05D2\u05D3\u05E8\u05D4, \u05D0\u05D6 \u05D0\u05D9\u05DF \u05E6\u05D5\u05E8\u05DA \u05DC\u05E2\u05E9\u05D5\u05EA \u05D6\u05D0\u05EA \u05E9\u05D5\u05D1\! JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. \u05D0\u05EA\u05D4 \u05E6\u05E8\u05D9\u05DA \u05E9\u05D9\u05D4\u05D9\u05D4 \u05DC\u05DA \u05D7\u05E9\u05D1\u05D5\u05DF Github. CTL_PublishWeb=\u05E4\u05E8\u05E1\u05DD \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 OpenIDE-Module-Long-Description=\u05EA\u05D5\u05E1\u05E3 \u05D6\u05D4 \u05DE\u05DE\u05D9\u05E8 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05DC\u05E7\u05D5\u05D1\u05E5 gexf. \u05E7\u05D5\u05D1\u05E5 \u05D6\u05D4 \u05E0\u05E9\u05DC\u05D7 \u05DC-"Gist" \u05E9\u05DC Github, \u05E9\u05DD \u05D4\u05D5\u05D0 \u05D4\u05D5\u05E4\u05DA \u05DC\u05E0\u05D2\u05D9\u05E9 \u05DC\u05E6\u05D9\u05D1\u05D5\u05E8. \u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05E0\u05D5\u05E6\u05E8 \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D4\u05DE\u05D0\u05E4\u05E9\u05E8 \u05DC\u05DA \u05DC\u05D4\u05E6\u05D9\u05D2, \u05DC\u05D7\u05E7\u05D5\u05E8 \u05D5\u05DC\u05E9\u05EA\u05E3 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05E2\u05DD \u05D0\u05E4\u05DC\u05D9\u05E7\u05E6\u05D9\u05D9\u05EA \u05D4\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 Retina. \u05D4\u05D9\u05D6\u05D4\u05E8, \u05D0\u05DC \u05EA\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA\u05D5\u05EA \u05E9\u05DC\u05DA \u05D0\u05DD \u05D4\u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05D7\u05E1\u05D5\u05D9\u05D9\u05DD\! -JPanelWebExport.jLabel8.text=5. \u05D4\u05DE\u05EA\u05DF \u05E2\u05D3 \u05E9\u05D9\u05D5\u05E4\u05D9\u05E2 \u05E9\u05DD \u05E7\u05D5\u05D3 \u05D5\u05D4\u05E2\u05EA\u05E7 \u05D0\u05D5\u05EA\u05D5 -->; general.message.warning_confidentiality=\uD83D\uDD25 \u05D0\u05D6\u05D4\u05E8\u05D4\! \u05D0\u05DC \u05EA\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D0\u05DD \u05D4\u05D9\u05D0 \u05DE\u05DB\u05D9\u05DC\u05D4 \u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05E1\u05D5\u05D3\u05D9\u05D9\u05DD\!\uD83D\uDD25 general.message.error_message=\u05D4\u05D5\u05D3\u05E2\u05EA \u05E9\u05D2\u05D9\u05D0\u05D4\: general.message.success_switch_to_publish=\u05DE\u05DB\u05D4. \u05D0\u05EA\u05D4 \u05D9\u05DB\u05D5\u05DC \u05DC\u05DC\u05DB\u05EA \u05DC"\u05E4\u05E8\u05E1\u05DD". general.message.url_published_gexf=\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8 \u05E9\u05DC \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D4\u05D9\u05D0\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. \u05D4\u05D9\u05DB\u05E0\u05E1 \u05DC\u05D7\u05E9\u05D1\u05D5\u05DF Github \u05E9\u05DC\u05DA +JPanelWebExport.step3.info2=\u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4, \u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05EA\u05E7\u05DF" general.message.info.url_will_appear_below=\uD83D\uDD17 \u05D4\u05E7\u05D9\u05E9\u05D5\u05E8 (\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8) \u05E9\u05DC \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D9\u05D5\u05E4\u05D9\u05E2 \u05DC\u05DE\u05D8\u05D4 \uD83D\uDD17 +JPanelWebExport.step3.info1=\u05DC\u05E9\u05DD \u05DB\u05DA, \u05E2\u05D1\u05D5\u05E8 \u05DC\u05D0\u05EA\u05E8\: general.message.file_sent_from_gephi=\u05E7\u05D5\u05D1\u05E5 \u05E0\u05E9\u05DC\u05D7 \u05DE\u05D2\u05E4\u05D9 -general.message.github.install_gephi_app=\u05D0\u05DD \u05D0\u05D9\u05DF \u05DC\u05DA \u05D0\u05D7\u05D3, \u05D6\u05D4 \u05D1\u05D7\u05D9\u05E0\u05DD \u05D5\u05DC\u05D5\u05E7\u05D7 \u05D3\u05E7\u05D4 \u05DC\u05D9\u05E6\u05D5\u05E8 \u05DB\u05D0\u05DF\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC-Github +general.message.then_wait_for_code=\u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05D4\u05DE\u05EA\u05DF \u05DC\u05E7\u05D5\u05D3 \u05D5\u05D4\u05E2\u05EA\u05E7 \u05D0\u05D5\u05EA\u05D5 +JPanelWebExport.jButtonConnectToGephiLite.text=\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC-Gephi-Lite general.message.error.no_token=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05E4\u05E8\u05E1\u05DD. \u05E2\u05E9\u05D9\u05EA \u05D0\u05EA \u05D4\u05D4\u05D2\u05D3\u05E8\u05D5\u05EA \u05DB\u05DE\u05D5 \u05E9\u05E6\u05E8\u05D9\u05DA? -general.message.success_ready_to_publish=7. \u05D4\u05DB\u05DC \u05D0\u05DE\u05D5\u05E8 \u05DC\u05D4\u05D9\u05D5\u05EA \u05D1\u05E1\u05D3\u05E8 \u05E2\u05DB\u05E9\u05D9\u05D5\! \u05E2\u05D1\u05D5\u05E8 \u05DC\u05DC\u05E9\u05D5\u05E0\u05D9\u05EA "\u05E4\u05E8\u05E1\u05DD" \u05E9\u05DC \u05D7\u05DC\u05D5\u05DF \u05D6\u05D4 \u05D5\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA\! +JPanelWebExport.step3.title=3. \u05D0\u05E9\u05E8 \u05D0\u05EA \u05D4\u05EA\u05E7\u05E0\u05EA \u05D4\u05D9\u05D9\u05E9\u05D5\u05DD gephi-lite +general.message.success_ready_to_publish=7. \u05D4\u05DB\u05DC \u05D0\u05DE\u05D5\u05E8 \u05DC\u05D4\u05D9\u05D5\u05EA \u05D1\u05E1\u05D3\u05E8 \u05E2\u05DB\u05E9\u05D9\u05D5\! \u05E2\u05D1\u05D5\u05E8 \u05DC\u05DC\u05E9\u05D5\u05E0\u05D9\u05EA "\u05E4\u05E8\u05E1\u05DD" \u05E9\u05DC \u05D7\u05DC\u05D5\u05DF \u05D6\u05D4 \u05D5\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA\! general.message.error.cant_retrieve_user_code=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D0\u05D7\u05D6\u05E8 \u05D0\u05EA \u05E7\u05D5\u05D3 \u05D4\u05DE\u05E9\u05EA\u05DE\u05E9 \u05E9\u05DC\u05D4\u05DD. \u05D4\u05D0\u05DD \u05D0\u05EA\u05D4 \u05DE\u05D7\u05D5\u05D1\u05E8 \u05DB\u05E8\u05D0\u05D5\u05D9 \u05DC-Github? general.message.error.no_open_project=\u05E2\u05DC\u05D9\u05DA \u05DC\u05D9\u05E6\u05D5\u05E8 \u05D0\u05D5 \u05DC\u05E4\u05EA\u05D5\u05D7 \u05E4\u05E8\u05D5\u05D9\u05E7\u05D8 \u05D0\u05D7\u05E8\u05EA \u05D0\u05D9\u05DF \u05DE\u05D4 \u05DC\u05E4\u05E8\u05E1\u05DD. +JPanelWebExport.step6.info1=\u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05DE\u05E9\u05DA" \u05D5\u05D0\u05D6 "\u05D0\u05D9\u05E9\u05D5\u05E8" OpenIDE-Module-Name=\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. \u05D4\u05EA\u05D7\u05DC \u05DC\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC\u05D0\u05E4\u05DC\u05D9\u05E7\u05E6\u05D9\u05D9\u05EA Gephi-lite, \u05DC\u05D7\u05E5 \u05DB\u05D0\u05DF\: -JPanelWebExport.jLabel1.text=\u05D0\u05DD \u05D0\u05D9\u05E8\u05E2\u05D4 \u05E9\u05D2\u05D9\u05D0\u05D4 \u05DB\u05DC\u05E9\u05D4\u05D9, \u05D4\u05D5\u05D3\u05E2\u05D5\u05EA \u05D4\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D9\u05D5\u05E4\u05D9\u05E2\u05D5 \u05DC\u05DE\u05D8\u05D4 +general.message.errors_appear.here=\u05DB\u05DC \u05D4\u05D5\u05D3\u05E2\u05D5\u05EA \u05D4\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D9\u05D5\u05E4\u05D9\u05E2\u05D5 \u05DB\u05D0\u05DF JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u05D4\u05D2\u05D3\u05E8 (\u05DC\u05E2\u05E9\u05D5\u05EA \u05E8\u05E7 \u05E4\u05E2\u05DD \u05D0\u05D7\u05EA) general.message.error.gexf_not_retrieved=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D9\u05E6\u05D5\u05E8 \u05E7\u05D5\u05D1\u05E5 gexf \u05DE\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA. general.message.success_reset=\u05D4\u05D0\u05D9\u05E4\u05D5\u05E1 \u05D4\u05E6\u05DC\u05D9\u05D7. general.message.error.gist_creation=\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05D9\u05E6\u05D9\u05E8\u05EA \u05E7\u05D5\u05D1\u05E5 gexf \u05DE\u05E7\u05D5\u05D5\u05DF. \u05E7\u05D5\u05D3 \u05E9\u05D2\u05D9\u05D0\u05D4\: OpenIDE-Module-Short-Description=\u05EA\u05D5\u05E1\u05E3 \u05D6\u05D4 \u05DE\u05D0\u05E4\u05E9\u05E8 \u05DC\u05DA \u05DC\u05E4\u05E8\u05E1\u05DD, \u05DC\u05D3\u05DE\u05D9\u05D9\u05DF \u05D5\u05DC\u05E9\u05EA\u05E3 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8, \u05D9\u05E9\u05D9\u05E8\u05D5\u05EA \u05DE-Gephi. +JPanelWebExport.step6.title=6. \u05D4\u05D3\u05D1\u05E7 \u05D0\u05EA \u05D4\u05E7\u05D5\u05D3 \u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4\: general.message.error.empty_network=\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05E8\u05D9\u05E7\u05D4. \u05E6\u05D5\u05E8 \u05E8\u05E9\u05EA \u05DB\u05D3\u05D9 \u05DC\u05E4\u05E8\u05E1\u05DD \u05D0\u05D5\u05EA\u05D4. +JPanelWebExport.step2.title=2. \u05D4\u05D9\u05DB\u05E0\u05E1 \u05DC\u05D7\u05E9\u05D1\u05D5\u05DF Github \u05E9\u05DC\u05DA +JPanelWebExport.step1.title=1. \u05D0\u05EA\u05D4 \u05E6\u05E8\u05D9\u05DA \u05D7\u05E9\u05D1\u05D5\u05DF Github \u05D5\u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05D7\u05D5\u05D1\u05E8 general.message.plugin.name=\u05E4\u05E8\u05E1\u05DD \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=\u05D0\u05E4\u05E1 / \u05DE\u05D7\u05E7 \u05D0\u05EA \u05D4\u05DB\u05E0\u05D9\u05E1\u05D4 general.message.error.no_user_code=\u05D8\u05E2\u05D5\u05EA. \u05E7\u05D5\u05D3 \u05D4\u05DE\u05E9\u05EA\u05DE\u05E9 \u05DC\u05D0 \u05D0\u05D5\u05DE\u05EA \u05D1\u05D0\u05EA\u05E8. general.message.url_published_on_retina=\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8 \u05DC\u05E6\u05E4\u05D9\u05D9\u05D4 \u05D1\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D9\u05E9\u05D9\u05E8\u05D5\u05EA \u05D1\u05E8\u05E9\u05EA\u05D9\u05EA \u05D4\u05D9\u05D0\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u05DC\u05B0\u05E4\u05B7\u05E8\u05B0\u05E1\u05B5\u05DD +JPanelWebExport.step4.title=4. \u05D4\u05EA\u05D7\u05DC \u05DC\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC\u05D0\u05E4\u05DC\u05D9\u05E7\u05E6\u05D9\u05D9\u05EA Gephi-lite, \u05DC\u05D7\u05E5 \u05DB\u05D0\u05DF\: general.verb.close_window=\u05E1\u05D2\u05D5\u05E8 general.message.github.create_account=\u05D0\u05DD \u05D0\u05D9\u05DF \u05DC\u05DA \u05D0\u05D7\u05D3, \u05D6\u05D4 \u05D1\u05D7\u05D9\u05E0\u05DD \u05D5\u05DC\u05D5\u05E7\u05D7 \u05D3\u05E7\u05D4 \u05DC\u05D9\u05E6\u05D5\u05E8 \u05DB\u05D0\u05DF\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties index 53a015e601..383f510cf7 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:08 CEST 2022 +#Sun Sep 04 02:54:56 CEST 2022 JPanelWebExport.jButtonPublish.text=\u3042\u306A\u305F\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u30A6\u30A7\u30D6\u306B\u516C\u958B\u3057\u307E\u3057\u3087\u3046\uFF01 general.message.github.past_code=6. \u3053\u306E\u30B5\u30A4\u30C8\u306B\u30B3\u30FC\u30C9\u3092\u8CBC\u308A\u4ED8\u3051\u3066\u3001[\u7D9A\u884C]\u3001[\u627F\u8A8D] \u306E\u9806\u306B\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 general.message.error.unspecific_error_while_publishing=\u5177\u4F53\u7684\u306A\u8A73\u7D30\u306A\u3057\u3067\u3001\u6295\u7A3F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 general.message.warning_setup_already_done=\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u306F\u3059\u3067\u306B\u5B8C\u4E86\u3057\u3066\u3044\u308B\u3088\u3046\u3067\u3059\u306E\u3067\u3001\u518D\u5EA6\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u3059\u308B\u5FC5\u8981\u306F\u3042\u308A\u307E\u305B\u3093\u3002 JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. Github \u30A2\u30AB\u30A6\u30F3\u30C8\u304C\u5FC5\u8981\u3067\u3059\u3002 CTL_PublishWeb=Web \u306B\u516C\u958B\u3059\u308B OpenIDE-Module-Long-Description=\u3053\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 gexf \u30D5\u30A1\u30A4\u30EB\u306B\u5909\u63DB\u3057\u307E\u3059\u3002\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u3001Github \u306E "Gist" \u306B\u9001\u4FE1\u3055\u308C\u3001\u4E00\u822C\u306B\u30A2\u30AF\u30BB\u30B9\u53EF\u80FD\u306B\u306A\u308A\u307E\u3059\u3002\u6B21\u306B\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u8868\u793A\u3001\u63A2\u7D22\u3001Retina Web \u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u3068\u5171\u6709\u3067\u304D\u308B\u30EA\u30F3\u30AF\u304C\u4F5C\u6210\u3055\u308C\u307E\u3059\u3002\u30C7\u30FC\u30BF\u304C\u6A5F\u5BC6\u60C5\u5831\u3067\u3042\u308B\u5834\u5408\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002 -JPanelWebExport.jLabel8.text=5.\u305D\u3053\u306B\u30B3\u30FC\u30C9\u304C\u8868\u793A\u3055\u308C\u308B\u307E\u3067\u5F85\u3063\u3066\u304B\u3089\u30B3\u30D4\u30FC\u3057\u307E\u3059 -->; general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u6A5F\u5BC6\u30C7\u30FC\u30BF\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\!\uD83D\uDD25 general.message.error_message=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\uFF1A general.message.success_switch_to_publish=\u6253\u3064\u3002 \u300C\u516C\u958B\u300D\u306B\u79FB\u52D5\u3067\u304D\u307E\u3059\u3002 general.message.url_published_gexf=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF URL \u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059\u3002 JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2.Github \u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u30ED\u30B0\u30A4\u30F3\u3057\u307E\u3059\u3002 +JPanelWebExport.step3.info2=\u3053\u306E Web \u30B5\u30A4\u30C8\u3067\u3001[\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 general.message.info.url_will_appear_below=\uD83D\uDD17 \u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306E\u30EA\u30F3\u30AF (URL) \u304C\u4E0B\u306B\u8868\u793A\u3055\u308C\u307E\u3059 \uD83D\uDD17 +JPanelWebExport.step3.info1=\u3053\u308C\u3092\u884C\u3046\u306B\u306F\u3001\u6B21\u306E Web \u30B5\u30A4\u30C8\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u307E\u3059\u3002 general.message.file_sent_from_gephi=Gephi \u304B\u3089\u9001\u4FE1\u3055\u308C\u305F\u30D5\u30A1\u30A4\u30EB -general.message.github.install_gephi_app=\u304A\u6301\u3061\u3067\u306A\u3044\u5834\u5408\u306F\u7121\u6599\u3067\u3001\u3053\u3053\u3067\u4F5C\u6210\u3059\u308B\u306E\u306B 1 \u5206\u307B\u3069\u304B\u304B\u308A\u307E\u3059\u3002 JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Github \u306B\u63A5\u7D9A\u3059\u308B +general.message.then_wait_for_code=\u6B21\u306B\u3001\u30B3\u30FC\u30C9\u3092\u5F85\u3063\u3066\u30B3\u30D4\u30FC\u3057\u307E\u3059 +JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite \u306B\u63A5\u7D9A\u3059\u308B general.message.error.no_token=\u516C\u958B\u3067\u304D\u307E\u305B\u3093\u3002\u8A2D\u5B9A\u306F\u6B63\u3057\u304F\u884C\u3044\u307E\u3057\u305F\u304B\uFF1F +JPanelWebExport.step3.title=3.gephi-lite\u30A2\u30D7\u30EA\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u78BA\u8A8D general.message.success_ready_to_publish=7. \u3053\u308C\u3067\u3059\u3079\u3066\u304C\u3046\u307E\u304F\u3044\u304F\u306F\u305A\u3067\u3059\!\u3053\u306E\u30A6\u30A3\u30F3\u30C9\u30A6\u306E\u300C\u516C\u958B\u300D\u30BF\u30D6\u306B\u79FB\u52D5\u3057\u3066\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u3066\u304F\u3060\u3055\u3044\u3002 general.message.error.cant_retrieve_user_code=\u30E6\u30FC\u30B6\u30FC \u30B3\u30FC\u30C9\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3002 Github \u306B\u6B63\u3057\u304F\u63A5\u7D9A\u3055\u308C\u3066\u3044\u307E\u3059\u304B? general.message.error.no_open_project=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u3059\u308B\u304B\u958B\u304F\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u305D\u3046\u3057\u306A\u3044\u3068\u3001\u516C\u958B\u3059\u308B\u3082\u306E\u304C\u3042\u308A\u307E\u305B\u3093\u3002 +JPanelWebExport.step6.info1=\u6B21\u306B\u3001\u300C\u7D9A\u884C\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304B\u3089\u300C\u627F\u8A8D\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059 OpenIDE-Module-Name=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Web \u306B\u516C\u958B\u3059\u308B JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Gephi-lite \u30A2\u30D7\u30EA\u3078\u306E\u63A5\u7D9A\u3092\u958B\u59CB\u3059\u308B\u306B\u306F\u3001\u3053\u3053\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 -JPanelWebExport.jLabel1.text=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u305F\u5834\u5408\u3001\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u4E0B\u306B\u8868\u793A\u3055\u308C\u307E\u3059 +general.message.errors_appear.here=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\u306F\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059 JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\uFF08\u4E00\u5EA6\u3060\u3051\u884C\u3046\uFF09 general.message.error.gexf_not_retrieved=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u304B\u3089 gexf \u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002 general.message.success_reset=\u30EA\u30BB\u30C3\u30C8\u306F\u6210\u529F\u3057\u307E\u3057\u305F\u3002 general.message.error.gist_creation=\u30AA\u30F3\u30E9\u30A4\u30F3 gexf \u30D5\u30A1\u30A4\u30EB\u306E\u4F5C\u6210\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\u30A8\u30E9\u30FC\u30B3\u30FC\u30C9\uFF1A OpenIDE-Module-Short-Description=\u3053\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u3092\u4F7F\u7528\u3059\u308B\u3068\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Gephi \u304B\u3089\u76F4\u63A5 Web \u4E0A\u3067\u516C\u958B\u3001\u8996\u899A\u5316\u3001\u5171\u6709\u3067\u304D\u307E\u3059\u3002 +JPanelWebExport.step6.title=6. \u3053\u306E Web \u30B5\u30A4\u30C8\u306B\u30B3\u30FC\u30C9\u3092\u8CBC\u308A\u4ED8\u3051\u307E\u3059\u3002 general.message.error.empty_network=\u3042\u306A\u305F\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306F\u7A7A\u3067\u3059\u3002\u516C\u958B\u3059\u308B\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u4F5C\u6210\u3057\u307E\u3059\u3002 +JPanelWebExport.step2.title=2.Github \u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u30ED\u30B0\u30A4\u30F3\u3057\u307E\u3059\u3002 +JPanelWebExport.step1.title=1. Github \u30A2\u30AB\u30A6\u30F3\u30C8\u3068\u30ED\u30B0\u30A4\u30F3\u304C\u5FC5\u8981\u3067\u3059 general.message.plugin.name=Web \u306B\u516C\u958B\u3059\u308B JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=\u30ED\u30B0\u30A4\u30F3\u306E\u30EA\u30BB\u30C3\u30C8/\u6D88\u53BB general.message.error.no_user_code=\u9593\u9055\u3044\u3002\u30E6\u30FC\u30B6\u30FC \u30B3\u30FC\u30C9\u306F Web \u30B5\u30A4\u30C8\u3067\u691C\u8A3C\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 general.message.url_published_on_retina=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Retina \u3067\u76F4\u63A5\u8868\u793A\u3059\u308B\u305F\u3081\u306E URL \u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059\u3002 JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u516C\u958B +JPanelWebExport.step4.title=4. Gephi-lite \u30A2\u30D7\u30EA\u3078\u306E\u63A5\u7D9A\u3092\u958B\u59CB\u3059\u308B\u306B\u306F\u3001\u3053\u3053\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 general.verb.close_window=\u8FD1\u3044 general.message.github.create_account=\u304A\u6301\u3061\u3067\u306A\u3044\u5834\u5408\u306F\u7121\u6599\u3067\u3001\u3053\u3053\u3067\u4F5C\u6210\u3059\u308B\u306E\u306B 1 \u5206\u307B\u3069\u304B\u304B\u308A\u307E\u3059\u3002 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties index ccb8f0158e..50d831312d 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:09 CEST 2022 +#Sun Sep 04 02:54:56 CEST 2022 JPanelWebExport.jButtonPublish.text=Publiceer uw netwerk op het web\! -general.message.github.past_code=6. Plak de code op deze site en klik op "doorgaan" en vervolgens op "autoriseren"\: +general.message.github.past_code=6. Plak de code op deze site en klik op "doorgaan" en vervolgens op "autoriseren"\: general.message.error.unspecific_error_while_publishing=Fout tijdens het posten, zonder specifieke details. general.message.warning_setup_already_done=Het lijkt erop dat je de installatie al hebt gedaan, dus je hoeft het niet nog een keer te doen\! JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. U moet een Github-account hebben. CTL_PublishWeb=Publiceren op internet OpenIDE-Module-Long-Description=Deze plug-in converteert uw netwerk naar een gexf-bestand. Dit bestand wordt naar een "Gist" van Github gestuurd, waar het openbaar toegankelijk wordt. Vervolgens wordt een koppeling gemaakt waarmee u uw netwerk kunt bekijken, verkennen en delen met de Retina-webapplicatie. Wees voorzichtig, publiceer uw netwerken niet als de gegevens vertrouwelijk zijn\! -JPanelWebExport.jLabel8.text=5. Wacht tot daar een code verschijnt en kopieer deze -->; general.message.warning_confidentiality=\uD83D\uDD25Waarschuwing\! Publiceer uw netwerk niet als het vertrouwelijke gegevens bevat\!\uD83D\uDD25 general.message.error_message=Foutmelding\: general.message.success_switch_to_publish=Raken. U kunt naar "publiceren" gaan. general.message.url_published_gexf=Uw netwerk-URL is\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Log in op uw Github-account +JPanelWebExport.step3.info2=Klik op deze website op "Installeren" general.message.info.url_will_appear_below=\uD83D\uDD17 De link (url) van je netwerk verschijnt hieronder \uD83D\uDD17 +JPanelWebExport.step3.info1=Ga hiervoor naar de website\: general.message.file_sent_from_gephi=Bestand verzonden vanuit Gephi -general.message.github.install_gephi_app=als je er geen hebt, is het gratis en duurt het even om hier te maken\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Verbinding maken met Github +general.message.then_wait_for_code=wacht dan op de code en kopieer deze +JPanelWebExport.jButtonConnectToGephiLite.text=Verbinding maken met Gephi-Lite general.message.error.no_token=Kan niet publiceren. Heb je de instellingen goed gedaan? -general.message.success_ready_to_publish=7. Alles zou nu in orde moeten zijn\! Ga naar het tabblad "publiceren" van dit venster en publiceer uw netwerk\! +JPanelWebExport.step3.title=3. Bevestig de installatie van de gephi-lite app +general.message.success_ready_to_publish=7. Alles zou nu in orde moeten zijn\! Ga naar het tabblad "publiceren" van dit venster en publiceer uw netwerk\! general.message.error.cant_retrieve_user_code=Kan hun gebruikerscode niet ophalen. Ben je goed verbonden met Github? general.message.error.no_open_project=Je moet een project aanmaken of openen, anders valt er niets te publiceren. +JPanelWebExport.step6.info1=Klik vervolgens op "doorgaan" en vervolgens op "autoriseren" OpenIDE-Module-Name=Publiceer uw netwerk op internet JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Start om verbinding te maken met de Gephi-lite app, klik hier\: -JPanelWebExport.jLabel1.text=als er een fout is opgetreden, verschijnen de foutmeldingen hieronder +general.message.errors_appear.here=eventuele foutmeldingen verschijnen hier JPanelWebExport.tabGithub.TabConstraints.tabTitle=Instellen (eenmalig doen) general.message.error.gexf_not_retrieved=Kan geen gexf-bestand van uw netwerk maken. general.message.success_reset=Het resetten is gelukt. general.message.error.gist_creation=Fout bij het maken van online gexf-bestand. Foutcode\: OpenIDE-Module-Short-Description=Met deze plug-in kunt u uw netwerk rechtstreeks vanuit Gephi op het web publiceren, visualiseren en delen. +JPanelWebExport.step6.title=6. Plak de code op deze website\: general.message.error.empty_network=Je netwerk is leeg. Maak een netwerk om het te publiceren. +JPanelWebExport.step2.title=2. Log in op uw Github-account +JPanelWebExport.step1.title=1. Je hebt een Github-account nodig en bent ingelogd general.message.plugin.name=Publiceren op internet JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Reset / wis de login general.message.error.no_user_code=Vergissing. De gebruikerscode is niet gevalideerd op de website. general.message.url_published_on_retina=De url om uw netwerk direct op Retina te bekijken is\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publiceren +JPanelWebExport.step4.title=4. Start om verbinding te maken met de Gephi-lite app, klik hier\: general.verb.close_window=sluiten general.message.github.create_account=als je er geen hebt, is het gratis en duurt het even om hier te maken\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties index 3b69e3c7ba..18aca30002 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:10 CEST 2022 +#Sun Sep 04 02:54:57 CEST 2022 JPanelWebExport.jButtonPublish.text=Publiser nettverket ditt p\u00E5 nettet\! -general.message.github.past_code=6. Lim inn koden p\u00E5 dette nettstedet og klikk "fortsett" og deretter "autoriser"\: +general.message.github.past_code=6. Lim inn koden p\u00E5 dette nettstedet og klikk "fortsett" og deretter "autoriser"\: general.message.error.unspecific_error_while_publishing=Feil under innlegging, uten spesifikke detaljer. general.message.warning_setup_already_done=Det ser ut til at du allerede har gjort oppsettet, s\u00E5 du trenger ikke \u00E5 gj\u00F8re det igjen\! JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. Du m\u00E5 ha en Github-konto. CTL_PublishWeb=Publiser p\u00E5 nettet OpenIDE-Module-Long-Description=Denne plugin-en konverterer nettverket ditt til en gexf-fil. Denne filen sendes til en "Gist" av Github, hvor den blir offentlig tilgjengelig. Deretter opprettes en lenke som lar deg se, utforske og dele nettverket ditt med Retina-nettapplikasjonen. V\u00E6r forsiktig, ikke publiser nettverkene dine hvis dataene er konfidensielle\! -JPanelWebExport.jLabel8.text=5. Vent til en kode vises der og kopier den -->; general.message.warning_confidentiality=\uD83D\uDD25Advarsel\! Ikke publiser nettverket ditt hvis det inneholder konfidensielle data\!\uD83D\uDD25 general.message.error_message=Feilmelding\: general.message.success_switch_to_publish=Truffet. Du kan g\u00E5 til "publiser". general.message.url_published_gexf=Nettverksadressen din er\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Logg p\u00E5 Github-kontoen din +JPanelWebExport.step3.info2=P\u00E5 denne nettsiden klikker du p\u00E5 "Installer" general.message.info.url_will_appear_below=\uD83D\uDD17 Linken (url) til nettverket ditt vises nedenfor \uD83D\uDD17 +JPanelWebExport.step3.info1=For \u00E5 gj\u00F8re dette, g\u00E5 til nettstedet\: general.message.file_sent_from_gephi=Fil sendt fra Gephi -general.message.github.install_gephi_app=hvis du ikke har en, er den gratis og tar et minutt \u00E5 lage her\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Koble til Github +general.message.then_wait_for_code=vent deretter p\u00E5 koden og kopier den +JPanelWebExport.jButtonConnectToGephiLite.text=Koble til Gephi-Lite general.message.error.no_token=Kan ikke publisere. Gjorde du innstillingene riktig? -general.message.success_ready_to_publish=7. Alt skal v\u00E6re bra n\u00E5\! G\u00E5 til "publiser"-fanen i dette vinduet og publiser nettverket ditt\! +JPanelWebExport.step3.title=3. Bekreft installasjonen av gephi-lite-applikasjonen +general.message.success_ready_to_publish=7. Alt skal v\u00E6re bra n\u00E5\! G\u00E5 til "publiser"-fanen i dette vinduet og publiser nettverket ditt\! general.message.error.cant_retrieve_user_code=Kan ikke hente brukerkoden deres. Er du riktig koblet til Github? general.message.error.no_open_project=Du m\u00E5 opprette eller \u00E5pne et prosjekt ellers er det ingenting \u00E5 publisere. +JPanelWebExport.step6.info1=Klikk deretter p\u00E5 "fortsett" og deretter "autoriser" OpenIDE-Module-Name=Publiser nettverket ditt p\u00E5 nettet JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Begynn \u00E5 koble til Gephi-lite-appen, klikk her\: -JPanelWebExport.jLabel1.text=hvis det oppstod en feil, vil feilmeldingene vises nedenfor +general.message.errors_appear.here=eventuelle feilmeldinger vises her JPanelWebExport.tabGithub.TabConstraints.tabTitle=Konfigurer (\u00E5 gj\u00F8re bare \u00E9n gang) general.message.error.gexf_not_retrieved=Kan ikke opprette gexf-fil fra nettverket ditt. general.message.success_reset=Tilbakestillingen var vellykket. general.message.error.gist_creation=Feil ved opprettelse av online gexf-fil. Feil kode\: OpenIDE-Module-Short-Description=Denne pluginen lar deg publisere, visualisere og dele nettverket ditt p\u00E5 nettet, direkte fra Gephi. +JPanelWebExport.step6.title=6. Lim inn koden p\u00E5 denne nettsiden\: general.message.error.empty_network=Nettverket ditt er tomt. Opprett et nettverk for \u00E5 publisere det. +JPanelWebExport.step2.title=2. Logg p\u00E5 Github-kontoen din +JPanelWebExport.step1.title=1. Du trenger en Github-konto og v\u00E6re p\u00E5logget general.message.plugin.name=Publiser p\u00E5 nettet JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Tilbakestill / slett p\u00E5loggingen general.message.error.no_user_code=Feil. Brukerkoden er ikke validert p\u00E5 nettsiden. general.message.url_published_on_retina=Nettadressen for \u00E5 se nettverket ditt direkte p\u00E5 Retina er\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=publisere +JPanelWebExport.step4.title=4. Begynn \u00E5 koble til Gephi-lite-appen, klikk her\: general.verb.close_window=Lukk general.message.github.create_account=hvis du ikke har en, er den gratis og tar et minutt \u00E5 lage her\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties index e69de29bb2..3dca563e18 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties @@ -0,0 +1,8 @@ +JPanelWebExport.step3.info1= +JPanelWebExport.step3.title= +JPanelWebExport.step3.info2= +JPanelWebExport.step6.title= +JPanelWebExport.step6.info1= +general.message.then_wait_for_code= +JPanelWebExport.step1.title= +general.message.errors_appear.here= diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties index 3efb35de03..43ee2857e5 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:12 CEST 2022 +#Sun Sep 04 02:54:57 CEST 2022 JPanelWebExport.jButtonPublish.text=Opublikuj swoj\u0105 sie\u0107 w sieci\! general.message.github.past_code=6. Wklej kod na tej stronie i kliknij \u201Ekontynuuj\u201D, a nast\u0119pnie \u201Eautoryzuj\u201D\: general.message.error.unspecific_error_while_publishing=B\u0142\u0105d podczas publikowania, bez szczeg\u00F3\u0142owych informacji. general.message.warning_setup_already_done=Wygl\u0105da na to, \u017Ce ju\u017C wykona\u0142e\u015B konfiguracj\u0119, wi\u0119c nie musisz tego robi\u0107 ponownie\! -JPanelWebExport.jLabel3.text=1. Musisz mie\u0107 konto Github. JPanelWebExport.jTextField1.text=https\://github.com/signup CTL_PublishWeb=Opublikuj w sieci OpenIDE-Module-Long-Description=Ta wtyczka konwertuje twoj\u0105 sie\u0107 do pliku gexf. Ten plik jest wysy\u0142any do \u201EGist\u201D Github, gdzie staje si\u0119 publicznie dost\u0119pny. Nast\u0119pnie tworzone jest \u0142\u0105cze, kt\u00F3re umo\u017Cliwia przegl\u0105danie, eksplorowanie i udost\u0119pnianie sieci za pomoc\u0105 aplikacji internetowej Retina. Uwa\u017Caj, nie publikuj swoich sieci, je\u015Bli dane s\u0105 poufne\! -JPanelWebExport.jLabel8.text=5. Poczekaj, a\u017C pojawi si\u0119 tam kod i skopiuj go -->; general.message.warning_confidentiality=\uD83D\uDD25Ostrze\u017Cenie\! Nie publikuj swojej sieci, je\u015Bli zawiera poufne dane\!\uD83D\uDD25 general.message.error_message=Komunikat o b\u0142\u0119dzie\: general.message.success_switch_to_publish=Uderzy\u0107. Mo\u017Cesz przej\u015B\u0107 do "publikowania". general.message.url_published_gexf=Adres URL Twojej sieci to\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Zaloguj si\u0119 do swojego konta Github +JPanelWebExport.step3.info2=Na tej stronie kliknij \u201EZainstaluj\u201D general.message.info.url_will_appear_below=\uD83D\uDD17 Link (URL) Twojej sieci pojawi si\u0119 poni\u017Cej \uD83D\uDD17 +JPanelWebExport.step3.info1=W tym celu wejd\u017A na stron\u0119\: general.message.file_sent_from_gephi=Plik wys\u0142any z Gephi -general.message.github.install_gephi_app=je\u015Bli go nie masz, to nic nie kosztuje i zajmie Ci minut\u0119, aby utworzy\u0107 tutaj\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Po\u0142\u0105cz si\u0119 z Github +general.message.then_wait_for_code=nast\u0119pnie poczekaj na kod i skopiuj go +JPanelWebExport.jButtonConnectToGephiLite.text=Po\u0142\u0105cz si\u0119 z Gephi-Lite general.message.error.no_token=Nie mo\u017Cna opublikowa\u0107. Czy poprawnie wykona\u0142e\u015B ustawienia? +JPanelWebExport.step3.title=3. Potwierd\u017A instalacj\u0119 aplikacji gephi-lite general.message.success_ready_to_publish=7. Teraz wszystko powinno by\u0107 w porz\u0105dku\! Przejd\u017A do zak\u0142adki \u201Eopublikuj\u201D w tym oknie i opublikuj swoj\u0105 sie\u0107\! general.message.error.cant_retrieve_user_code=Nie mo\u017Cna pobra\u0107 kodu u\u017Cytkownika. Czy masz prawid\u0142owe po\u0142\u0105czenie z Github? general.message.error.no_open_project=Musisz utworzy\u0107 lub otworzy\u0107 projekt, w przeciwnym razie nie ma nic do opublikowania. +JPanelWebExport.step6.info1=Nast\u0119pnie kliknij \u201Ekontynuuj\u201D, a nast\u0119pnie \u201Eautoryzuj\u201D OpenIDE-Module-Name=Opublikuj swoj\u0105 sie\u0107 w sieci JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Zacznij \u0142\u0105czy\u0107 si\u0119 z aplikacj\u0105 Gephi-lite, kliknij tutaj\: -JPanelWebExport.jLabel1.text=je\u015Bli wyst\u0105pi jakikolwiek b\u0142\u0105d, komunikaty o b\u0142\u0119dach pojawi\u0105 si\u0119 poni\u017Cej +general.message.errors_appear.here=tutaj pojawi\u0105 si\u0119 wszelkie komunikaty o b\u0142\u0119dach JPanelWebExport.tabGithub.TabConstraints.tabTitle=Skonfiguruj (do zrobienia tylko raz) general.message.error.gexf_not_retrieved=Nie mo\u017Cna utworzy\u0107 pliku gexf z Twojej sieci. general.message.success_reset=Reset si\u0119 powi\u00F3d\u0142. general.message.error.gist_creation=B\u0142\u0105d podczas tworzenia pliku gexf online. Kod b\u0142\u0119du\: OpenIDE-Module-Short-Description=Ta wtyczka umo\u017Cliwia publikowanie, wizualizacj\u0119 i udost\u0119pnianie sieci w Internecie bezpo\u015Brednio z Gephi. +JPanelWebExport.step6.title=6. Wklej kod na tej stronie\: general.message.error.empty_network=Twoja sie\u0107 jest pusta. Utw\u00F3rz sie\u0107, aby j\u0105 opublikowa\u0107. +JPanelWebExport.step2.title=2. Zaloguj si\u0119 do swojego konta Github +JPanelWebExport.step1.title=1. Potrzebujesz konta na Github i by\u0107 zalogowanym general.message.plugin.name=Opublikuj w sieci JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Zresetuj / usu\u0144 login general.message.error.no_user_code=B\u0142\u0105d. Kod u\u017Cytkownika nie zosta\u0142 zweryfikowany na stronie. general.message.url_published_on_retina=Adres URL do przegl\u0105dania sieci bezpo\u015Brednio w Retina to\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikowa\u0107 +JPanelWebExport.step4.title=4. Zacznij \u0142\u0105czy\u0107 si\u0119 z aplikacj\u0105 Gephi-lite, kliknij tutaj\: general.verb.close_window=Blisko general.message.github.create_account=je\u015Bli go nie masz, to nic nie kosztuje i zajmie Ci minut\u0119, aby utworzy\u0107 tutaj\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties index b8d1182ea6..9134bae300 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties @@ -1,42 +1,46 @@ -#Fri Sep 02 13:17:56 CEST 2022 +#Sun Sep 04 02:53:35 CEST 2022 JPanelWebExport.jButtonPublish.text=Publique sua rede na web\! general.message.github.past_code=6. Cole o c\u00F3digo neste site e clique em "continuar" e depois em "autorizar" \: general.message.error.unspecific_error_while_publishing=Erro na publica\u00E7\u00E3o, sem detalhes espec\u00EDficos. general.message.warning_setup_already_done=Parece que voc\u00EA j\u00E1 fez a configura\u00E7\u00E3o, ent\u00E3o n\u00E3o h\u00E1 necessidade de fazer isso novamente\! JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. Voc\u00EA deve ter uma conta no Github. OpenIDE-Module-Long-Description=Este plugin converte sua rede em um arquivo gexf. Este arquivo \u00E9 carregado em um "Gist" no Github, onde se torna acess\u00EDvel ao p\u00FAblico. Em seguida, \u00E9 criado um link que permite visualizar, explorar e compartilhar sua rede com a aplica\u00E7\u00E3o web Retina. Tenha cuidado, n\u00E3o publique suas redes se os dados forem confidenciais\! -JPanelWebExport.jLabel8.text=5. Aguarde que um c\u00F3digo apare\u00E7a e copie-o -->; general.message.warning_confidentiality=\uD83D\uDD25Caution\! N\u00E3o publique sua rede se ela contiver dados confidenciais\! general.message.error_message=Mensagem de erro\: general.message.success_switch_to_publish=Sucesso. Voc\u00EA pode ir para "publicar". general.message.url_published_gexf=A url de sua rede \u00E9\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Fa\u00E7a login em sua conta Github +JPanelWebExport.step3.info2=Neste site, clique em "Instalar". general.message.info.url_will_appear_below=\uD83D\uDD17 O link (url) para sua rede aparecer\u00E1 abaixo \uD83D\uDD17 +JPanelWebExport.step3.info1=Para fazer isso, acesse o site\: general.message.file_sent_from_gephi=Arquivo enviado por Gephi -general.message.github.install_gephi_app=se voc\u00EA n\u00E3o tiver, \u00E9 gr\u00E1tis e leva um minuto para criar aqui\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Login para Github +general.message.then_wait_for_code=ent\u00E3o aguarde o c\u00F3digo e copie-o +JPanelWebExport.jButtonConnectToGephiLite.text=Conecte-se \u00E0 Gephi-Lite general.message.error.no_token=Incapaz de publicar. Voc\u00EA j\u00E1 fez as configura\u00E7\u00F5es corretamente? +JPanelWebExport.step3.title=3. Confirmar a instala\u00E7\u00E3o da aplica\u00E7\u00E3o gephi-lite general.message.success_ready_to_publish=7. Tudo deve ficar bem agora\! V\u00E1 para a aba "publicar" nesta janela e publique sua rede\! general.message.error.cant_retrieve_user_code=N\u00E3o consigo recuperar o c\u00F3digo de usu\u00E1rio deles. Voc\u00EA est\u00E1 conectado ao Github? general.message.error.no_open_project=Voc\u00EA deve criar ou abrir um projeto, caso contr\u00E1rio n\u00E3o h\u00E1 nada para publicar. +JPanelWebExport.step6.info1=Depois clique em "continuar" e "autorizar". OpenIDE-Module-Name=Publique sua rede na web JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Comece a conex\u00E3o com a aplica\u00E7\u00E3o Gephi-lite, clique aqui\: -JPanelWebExport.jLabel1.text=caso tenha ocorrido um erro, aparecer\u00E3o as seguintes mensagens de erro +general.message.errors_appear.here=quaisquer mensagens de erro aparecer\u00E3o aqui general.message.error.gexf_not_retrieved=Incapaz de criar o arquivo gexf a partir de sua rede. JPanelWebExport.tabGithub.TabConstraints.tabTitle=Montado (apenas uma vez) general.message.success_reset=O reset foi um sucesso. general.message.error.gist_creation=Erro ao criar o arquivo gexf on-line. C\u00F3digo de erro \: OpenIDE-Module-Short-Description=Este plugin lhe permite publicar, visualizar e compartilhar sua rede na web, diretamente da Gephi. +JPanelWebExport.step6.title=6. Cole o c\u00F3digo neste site\: general.message.error.empty_network=Sua rede est\u00E1 vazia. Criar uma rede para public\u00E1-la. +JPanelWebExport.step2.title=2. Fa\u00E7a login em sua conta Github +JPanelWebExport.step1.title=1. Voc\u00EA precisa de uma conta Github e estar logado general.message.plugin.name=Publica\u00E7\u00E3o na Web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX general.message.error.no_user_code=Erro. O c\u00F3digo do usu\u00E1rio n\u00E3o foi validado no site. general.message.url_published_on_retina=A url para visualizar sua rede diretamente na Retina \u00E9\: JPanelWebExport.jButtonResetLogin.text=Restabelecer / apagar conex\u00E3o JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar +JPanelWebExport.step4.title=4. Comece a conex\u00E3o com a aplica\u00E7\u00E3o Gephi-lite, clique aqui\: general.verb.close_window=Fechar general.message.github.create_account=se voc\u00EA n\u00E3o tiver, \u00E9 gr\u00E1tis e leva um minuto para criar aqui\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties index be8532c45b..0c0d9d3ac8 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:13 CEST 2022 +#Sun Sep 04 02:54:57 CEST 2022 JPanelWebExport.jButtonPublish.text=Publica\u021Bi-v\u0103 re\u021Beaua pe web\! general.message.github.past_code=6. Lipi\u021Bi codul pe acest site \u0219i face\u021Bi clic pe \u201Econtinua\u021Bi\u201D apoi \u201Eautoriza\u021Bi\u201D\: general.message.error.unspecific_error_while_publishing=Eroare la postare, f\u0103r\u0103 detalii specifice. general.message.warning_setup_already_done=Se pare c\u0103 a\u021Bi f\u0103cut deja configurarea, a\u0219a c\u0103 nu este nevoie s\u0103 o face\u021Bi din nou\! -JPanelWebExport.jLabel3.text=1. Trebuie s\u0103 ave\u021Bi un cont Github. JPanelWebExport.jTextField1.text=https\://github.com/signup CTL_PublishWeb=Publica\u021Bi pe web OpenIDE-Module-Long-Description=Acest plugin v\u0103 transform\u0103 re\u021Beaua \u00EEntr-un fi\u0219ier gexf. Acest fi\u0219ier este trimis la un \u201EGist\u201D al Github, unde devine accesibil public. Apoi, se creeaz\u0103 un link, care v\u0103 permite s\u0103 vizualiza\u021Bi, s\u0103 explora\u021Bi \u0219i s\u0103 partaja\u021Bi re\u021Beaua dvs. cu aplica\u021Bia web Retina. Aten\u021Bie, nu v\u0103 publica\u021Bi re\u021Belele dac\u0103 datele sunt confiden\u021Biale\! -JPanelWebExport.jLabel8.text=5. A\u0219tepta\u021Bi p\u00E2n\u0103 c\u00E2nd apare un cod acolo \u0219i copia\u021Bi-l -->; general.message.warning_confidentiality=\uD83D\uDD25Aten\u021Bie\! Nu v\u0103 publica\u021Bi re\u021Beaua dac\u0103 con\u021Bine date confiden\u021Biale\!\uD83D\uDD25 general.message.error_message=Mesaj de eroare\: general.message.success_switch_to_publish=Lovit. Pute\u021Bi merge la \u201Epublicare\u201D. general.message.url_published_gexf=Adresa URL a re\u021Belei dvs. este\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Conecta\u021Bi-v\u0103 la contul dvs. Github +JPanelWebExport.step3.info2=Pe acest site, face\u021Bi clic pe \u201EInstalare\u201D general.message.info.url_will_appear_below=\uD83D\uDD17 Link-ul (url-ul) re\u021Belei tale va ap\u0103rea mai jos \uD83D\uDD17 +JPanelWebExport.step3.info1=Pentru a face acest lucru, accesa\u021Bi site-ul web\: general.message.file_sent_from_gephi=Fi\u0219ier trimis de la Gephi -general.message.github.install_gephi_app=dac\u0103 nu ave\u021Bi unul, este gratuit \u0219i dureaz\u0103 un minut pentru a crea aici\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Conecta\u021Bi-v\u0103 la Github +general.message.then_wait_for_code=apoi a\u0219tepta\u021Bi codul \u0219i copia\u021Bi-l +JPanelWebExport.jButtonConnectToGephiLite.text=Conecta\u021Bi-v\u0103 la Gephi-Lite general.message.error.no_token=Nu se poate publica. Ai facut corect setarile? +JPanelWebExport.step3.title=3. Confirma\u021Bi instalarea aplica\u021Biei gephi-lite general.message.success_ready_to_publish=7. Totul ar trebui s\u0103 fie bine acum\! Accesa\u021Bi fila \u201Epublicare\u201D din aceast\u0103 fereastr\u0103 \u0219i publica\u021Bi-v\u0103 re\u021Beaua\! general.message.error.cant_retrieve_user_code=Nu se poate recupera codul de utilizator. E\u0219ti conectat corect la Github? general.message.error.no_open_project=Trebuie s\u0103 crea\u021Bi sau s\u0103 deschide\u021Bi un proiect, altfel nu exist\u0103 nimic de publicat. +JPanelWebExport.step6.info1=Apoi face\u021Bi clic pe \u201Econtinua\u021Bi\u201D, apoi pe \u201Eautoriza\u021Bi\u201D OpenIDE-Module-Name=Publica\u021Bi-v\u0103 re\u021Beaua pe web JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. \u00CEncepe\u021Bi s\u0103 v\u0103 conecta\u021Bi la aplica\u021Bia Gephi-lite, face\u021Bi clic aici\: -JPanelWebExport.jLabel1.text=dac\u0103 a ap\u0103rut vreo eroare, mesajele de eroare vor ap\u0103rea mai jos +general.message.errors_appear.here=orice mesaj de eroare va ap\u0103rea aici JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura\u021Bi (a face doar o dat\u0103) general.message.error.gexf_not_retrieved=Nu se poate crea fi\u0219ierul gexf din re\u021Beaua dvs. general.message.success_reset=Resetarea a avut succes. general.message.error.gist_creation=Eroare la crearea fi\u0219ierului gexf online. Cod de eroare\: OpenIDE-Module-Short-Description=Acest plugin v\u0103 permite s\u0103 publica\u021Bi, s\u0103 vizualiza\u021Bi \u0219i s\u0103 partaja\u021Bi re\u021Beaua dvs. pe web, direct din Gephi. +JPanelWebExport.step6.title=6. Lipi\u021Bi codul pe acest site web\: general.message.error.empty_network=Re\u021Beaua dvs. este goal\u0103. Crea\u021Bi o re\u021Bea pentru a o publica. +JPanelWebExport.step2.title=2. Conecta\u021Bi-v\u0103 la contul dvs. Github +JPanelWebExport.step1.title=1. Ave\u021Bi nevoie de un cont Github \u0219i s\u0103 fi\u021Bi autentificat general.message.plugin.name=Publica\u021Bi pe web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Reseta\u021Bi / \u0219terge\u021Bi autentificarea general.message.error.no_user_code=Gre\u015Feal\u0103. Codul utilizatorului nu a fost validat pe site. general.message.url_published_on_retina=Adresa URL pentru a v\u0103 vizualiza re\u021Beaua direct pe Retina este\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publica +JPanelWebExport.step4.title=4. \u00CEncepe\u021Bi s\u0103 v\u0103 conecta\u021Bi la aplica\u021Bia Gephi-lite, face\u021Bi clic aici\: general.verb.close_window=\u00CEnchide general.message.github.create_account=dac\u0103 nu ave\u021Bi unul, este gratuit \u0219i dureaz\u0103 un minut pentru a crea aici\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties index 5d67ec1f4e..11897595a5 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:14 CEST 2022 +#Sun Sep 04 02:54:58 CEST 2022 JPanelWebExport.jButtonPublish.text=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435\! general.message.github.past_code=6. \u0412\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043A\u043E\u0434 \u043D\u0430 \u044D\u0442\u043E\u0442 \u0441\u0430\u0439\u0442 \u0438 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u00BB, \u0437\u0430\u0442\u0435\u043C \u00AB\u0430\u0432\u0442\u043E\u0440\u0438\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F\u00BB\: general.message.error.unspecific_error_while_publishing=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438, \u0431\u0435\u0437 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u044B\u0445 \u0434\u0435\u0442\u0430\u043B\u0435\u0439. general.message.warning_setup_already_done=\u041F\u043E\u0445\u043E\u0436\u0435, \u0432\u044B \u0443\u0436\u0435 \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0443, \u0442\u0430\u043A \u0447\u0442\u043E \u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0434\u0435\u043B\u0430\u0442\u044C \u044D\u0442\u043E \u0441\u043D\u043E\u0432\u0430\! -JPanelWebExport.jLabel3.text=1. \u0412\u0430\u043C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0438\u043C\u0435\u0442\u044C \u0443\u0447\u0435\u0442\u043D\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u044C Github. JPanelWebExport.jTextField1.text=https\://github.com/signup CTL_PublishWeb=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 OpenIDE-Module-Long-Description=\u042D\u0442\u043E\u0442 \u043F\u043B\u0430\u0433\u0438\u043D \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u0441\u0435\u0442\u044C \u0432 \u0444\u0430\u0439\u043B GEXF. \u042D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0432 \u00ABGist\u00BB Github, \u0433\u0434\u0435 \u043E\u043D \u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0441\u044F \u043E\u0431\u0449\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u043C. \u0417\u0430\u0442\u0435\u043C \u0441\u043E\u0437\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u0430, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043F\u0440\u043E\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044C, \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0441\u0432\u043E\u0435\u0439 \u0441\u0435\u0442\u044C\u044E \u0441 \u0432\u0435\u0431-\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043C Retina. \u0411\u0443\u0434\u044C\u0442\u0435 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u044B, \u043D\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u0438 \u0441\u0435\u0442\u0438, \u0435\u0441\u043B\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u043A\u043E\u043D\u0444\u0438\u0434\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\! -JPanelWebExport.jLabel8.text=5. \u041F\u043E\u0434\u043E\u0436\u0434\u0438\u0442\u0435 \u043F\u043E\u043A\u0430 \u0442\u0430\u043C \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u043A\u043E\u0434 \u0438 \u0441\u043A\u043E\u043F\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043E -->; general.message.warning_confidentiality=\uD83D\uDD25\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435\! \u041D\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C, \u0435\u0441\u043B\u0438 \u043E\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u043A\u043E\u043D\u0444\u0438\u0434\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435\!\uD83D\uDD25 general.message.error_message=\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0435\: general.message.success_switch_to_publish=\u0425\u0438\u0442. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u00AB\u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C\u00BB. general.message.url_published_gexf=URL-\u0430\u0434\u0440\u0435\u0441 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/\u043B\u043E\u0433\u0438\u043D/\u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E -JPanelWebExport.jLabel5.text=2. \u0412\u043E\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0432\u043E\u044E \u0443\u0447\u0435\u0442\u043D\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u044C Github. +JPanelWebExport.step3.info2=\u041D\u0430 \u044D\u0442\u043E\u043C \u0441\u0430\u0439\u0442\u0435 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u00BB. general.message.info.url_will_appear_below=\uD83D\uDD17 \u041D\u0438\u0436\u0435 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u0430 (url) \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \uD83D\uDD17 +JPanelWebExport.step3.info1=\u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442\: general.message.file_sent_from_gephi=\u0424\u0430\u0439\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D \u0438\u0437 Gephi -general.message.github.install_gephi_app=\u0435\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0433\u043E \u043D\u0435\u0442, \u044D\u0442\u043E \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u0438 \u0437\u0430\u0439\u043C\u0435\u0442 \u043C\u0438\u043D\u0443\u0442\u0443, \u0447\u0442\u043E\u0431\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0437\u0434\u0435\u0441\u044C\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0441\u044F \u043A \u0413\u0438\u0442\u0445\u0430\u0431\u0443 +general.message.then_wait_for_code=\u0437\u0430\u0442\u0435\u043C \u0434\u043E\u0436\u0434\u0438\u0442\u0435\u0441\u044C \u043A\u043E\u0434\u0430 \u0438 \u0441\u043A\u043E\u043F\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043E +JPanelWebExport.jButtonConnectToGephiLite.text=\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0441\u044F \u043A Gephi-Lite general.message.error.no_token=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C. \u0412\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438? +JPanelWebExport.step3.title=3. \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F gephi-lite. general.message.success_ready_to_publish=7. \u0422\u0435\u043F\u0435\u0440\u044C \u0432\u0441\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u0445\u043E\u0440\u043E\u0448\u043E\! \u041F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043D\u0430 \u0432\u043A\u043B\u0430\u0434\u043A\u0443 \u00AB\u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u044F\u00BB \u044D\u0442\u043E\u0433\u043E \u043E\u043A\u043D\u0430 \u0438 \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C\! general.message.error.cant_retrieve_user_code=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043A\u043E\u0434 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F. \u0412\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u044B \u043A Github? general.message.error.no_open_project=\u0412\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0438\u043B\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442, \u0438\u043D\u0430\u0447\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u043D\u0435\u0447\u0435\u0433\u043E. +JPanelWebExport.step6.info1=\u0417\u0430\u0442\u0435\u043C \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u00BB, \u0437\u0430\u0442\u0435\u043C \u00AB\u0430\u0432\u0442\u043E\u0440\u0438\u0437\u043E\u0432\u0430\u0442\u044C\u00BB. OpenIDE-Module-Name=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. \u041D\u0430\u0447\u043D\u0438\u0442\u0435 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u043A \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044E Gephi-lite, \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044C\: -JPanelWebExport.jLabel1.text=\u0435\u0441\u043B\u0438 \u043F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u0430 \u043A\u0430\u043A\u0430\u044F-\u043B\u0438\u0431\u043E \u043E\u0448\u0438\u0431\u043A\u0430, \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445 \u043F\u043E\u044F\u0432\u044F\u0442\u0441\u044F \u043D\u0438\u0436\u0435 +general.message.errors_appear.here=\u0437\u0434\u0435\u0441\u044C \u0431\u0443\u0434\u0443\u0442 \u043F\u043E\u044F\u0432\u043B\u044F\u0442\u044C\u0441\u044F \u043B\u044E\u0431\u044B\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445 JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 (\u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0440\u0430\u0437) general.message.error.gexf_not_retrieved=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0444\u0430\u0439\u043B gexf \u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438. general.message.success_reset=\u0421\u0431\u0440\u043E\u0441 \u043F\u0440\u043E\u0448\u0435\u043B \u0443\u0441\u043F\u0435\u0448\u043D\u043E. general.message.error.gist_creation=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0438 \u043E\u043D\u043B\u0430\u0439\u043D-\u0444\u0430\u0439\u043B\u0430 gexf. \u041A\u043E\u0434 \u043E\u0448\u0438\u0431\u043A\u0438\: OpenIDE-Module-Short-Description=\u042D\u0442\u043E\u0442 \u043F\u043B\u0430\u0433\u0438\u043D \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C, \u0432\u0438\u0437\u0443\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u044C\u044E \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 \u043F\u0440\u044F\u043C\u043E \u0438\u0437 Gephi. +JPanelWebExport.step6.title=6. \u0412\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043A\u043E\u0434 \u043D\u0430 \u044D\u0442\u043E\u0442 \u0441\u0430\u0439\u0442\: general.message.error.empty_network=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044C \u043F\u0443\u0441\u0442\u0430. \u0421\u043E\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0435\u0442\u044C, \u0447\u0442\u043E\u0431\u044B \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0435\u0435. +JPanelWebExport.step2.title=2. \u0412\u043E\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0432\u043E\u044E \u0443\u0447\u0435\u0442\u043D\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u044C Github. +JPanelWebExport.step1.title=1. \u0412\u0430\u043C \u043D\u0443\u0436\u043D\u0430 \u0443\u0447\u0435\u0442\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u044C Github \u0438 \u0430\u0432\u0442\u043E\u0440\u0438\u0437\u0430\u0446\u0438\u044F general.message.plugin.name=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 JPanelWebExport.jTextFieldUserCode.text=\u0425\u0425\u0425-\u0425\u0425\u0425 JPanelWebExport.jButtonResetLogin.text=\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C/\u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043B\u043E\u0433\u0438\u043D general.message.error.no_user_code=\u041E\u0448\u0438\u0431\u043A\u0430. \u041A\u043E\u0434 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0435 \u043F\u0440\u043E\u0448\u0435\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 \u043D\u0430 \u0441\u0430\u0439\u0442\u0435. general.message.url_published_on_retina=URL-\u0430\u0434\u0440\u0435\u0441 \u0434\u043B\u044F \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \u043D\u0435\u043F\u043E\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E \u043D\u0430 Retina\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u041F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C +JPanelWebExport.step4.title=4. \u041D\u0430\u0447\u043D\u0438\u0442\u0435 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u043A \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044E Gephi-lite, \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044C\: general.verb.close_window=\u0417\u0430\u043A\u0440\u044B\u0432\u0430\u0442\u044C general.message.github.create_account=\u0435\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0433\u043E \u043D\u0435\u0442, \u044D\u0442\u043E \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u0438 \u0437\u0430\u0439\u043C\u0435\u0442 \u043C\u0438\u043D\u0443\u0442\u0443, \u0447\u0442\u043E\u0431\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0437\u0434\u0435\u0441\u044C\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties index 694c5a2b53..7eb226de1a 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:16 CEST 2022 +#Sun Sep 04 02:54:58 CEST 2022 JPanelWebExport.jButtonPublish.text=A\u011F\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n\! -general.message.github.past_code=6. Kodu bu siteye yap\u0131\u015Ft\u0131r\u0131n ve "devam et"e ve ard\u0131ndan "yetkilendir"e t\u0131klay\u0131n\: +general.message.github.past_code=6. Kodu bu siteye yap\u0131\u015Ft\u0131r\u0131n ve "devam et"e ve ard\u0131ndan "yetkilendir"e t\u0131klay\u0131n\: general.message.error.unspecific_error_while_publishing=Belirli ayr\u0131nt\u0131lar olmadan g\u00F6nderirken hata olu\u015Ftu. general.message.warning_setup_already_done=Kurulumu zaten yapm\u0131\u015Fs\u0131n\u0131z gibi g\u00F6r\u00FCn\u00FCyor, bu y\u00FCzden tekrar yapman\u0131za gerek yok\! -JPanelWebExport.jLabel3.text=1. Github Hesab\u0131n\u0131z\u0131n olmas\u0131 gerekmektedir. JPanelWebExport.jTextField1.text=https\://github.com/signup CTL_PublishWeb=Web'de yay\u0131nla OpenIDE-Module-Long-Description=Bu eklenti a\u011F\u0131n\u0131z\u0131 bir gexf dosyas\u0131na d\u00F6n\u00FC\u015Ft\u00FCr\u00FCr. Bu dosya, herkesin eri\u015Fimine a\u00E7\u0131k hale geldi\u011Fi Github'daki bir "Gist"e g\u00F6nderilir. Ard\u0131ndan, a\u011F\u0131n\u0131z\u0131 Retina web uygulamas\u0131yla g\u00F6r\u00FCnt\u00FClemenize, ke\u015Ffetmenize ve payla\u015Fman\u0131za olanak tan\u0131yan bir ba\u011Flant\u0131 olu\u015Fturulur. Dikkatli olun, veriler gizliyse a\u011Flar\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\! -JPanelWebExport.jLabel8.text=5. Orada bir kod g\u00F6r\u00FCnene kadar bekleyin ve kopyalay\u0131n -->; general.message.warning_confidentiality=\uD83D\uDD25Uyar\u0131\! Gizli veriler i\u00E7eriyorsa a\u011F\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\!\uD83D\uDD25 general.message.error_message=Hata mesaj\u0131\: general.message.success_switch_to_publish=Vurmak. "Yay\u0131nla" se\u00E7ene\u011Fine gidebilirsiniz. general.message.url_published_gexf=A\u011F URL'niz\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. Github Hesab\u0131n\u0131za giri\u015F yap\u0131n +JPanelWebExport.step3.info2=Bu web sitesinde "Y\u00FCkle" ye t\u0131klay\u0131n general.message.info.url_will_appear_below=\uD83D\uDD17 A\u011F\u0131n\u0131z\u0131n ba\u011Flant\u0131s\u0131 (url) a\u015Fa\u011F\u0131da g\u00F6r\u00FCnecektir \uD83D\uDD17 +JPanelWebExport.step3.info1=Bunu yapmak i\u00E7in web sitesine gidin\: general.message.file_sent_from_gephi=Gephi'den g\u00F6nderilen dosya -general.message.github.install_gephi_app=E\u011Fer yoksa, \u00FCcretsizdir ve burada olu\u015Fturmas\u0131 bir dakika s\u00FCrer\: JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=Github'a ba\u011Flan +general.message.then_wait_for_code=sonra kodu bekleyin ve kopyalay\u0131n +JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite&\#39;a ba\u011Flan\u0131n general.message.error.no_token=Yay\u0131nlanamad\u0131. Ayarlar\u0131 do\u011Fru yapt\u0131n\u0131z m\u0131? -general.message.success_ready_to_publish=7. \u015Eimdi her \u015Fey yolunda olmal\u0131\! Bu pencerenin "yay\u0131nla" sekmesine gidin ve a\u011F\u0131n\u0131z\u0131 yay\u0131nlay\u0131n\! +JPanelWebExport.step3.title=3. gephi-lite uygulamas\u0131n\u0131n kurulumunu onaylay\u0131n +general.message.success_ready_to_publish=7. \u015Eimdi her \u015Fey yolunda olmal\u0131\! Bu pencerenin "yay\u0131nla" sekmesine gidin ve a\u011F\u0131n\u0131z\u0131 yay\u0131nlay\u0131n\! general.message.error.cant_retrieve_user_code=Kullan\u0131c\u0131 kodu al\u0131namad\u0131. Github'a d\u00FCzg\u00FCn bir \u015Fekilde ba\u011Fl\u0131 m\u0131s\u0131n\u0131z? general.message.error.no_open_project=Bir proje olu\u015Fturman\u0131z veya a\u00E7man\u0131z gerekir, aksi takdirde yay\u0131nlayacak bir \u015Fey yoktur. +JPanelWebExport.step6.info1=Ard\u0131ndan "devam et" ve ard\u0131ndan "yetkilendir" e t\u0131klay\u0131n OpenIDE-Module-Name=A\u011F\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4. Gephi-lite uygulamas\u0131na ba\u011Flanmaya ba\u015Flay\u0131n, buraya t\u0131klay\u0131n\: -JPanelWebExport.jLabel1.text=herhangi bir hata olu\u015Fursa, hata mesajlar\u0131 a\u015Fa\u011F\u0131da g\u00F6r\u00FCnecektir +general.message.errors_appear.here=herhangi bir hata mesaj\u0131 burada g\u00F6r\u00FCnecek JPanelWebExport.tabGithub.TabConstraints.tabTitle=Kurulum (sadece bir kez yapmak i\u00E7in) general.message.error.gexf_not_retrieved=A\u011F\u0131n\u0131zdan gexf dosyas\u0131 olu\u015Fturulam\u0131yor. general.message.success_reset=S\u0131f\u0131rlama ba\u015Far\u0131l\u0131 oldu. general.message.error.gist_creation=\u00C7evrimi\u00E7i gexf dosyas\u0131 olu\u015Fturulurken hata olu\u015Ftu. Hata kodu\: OpenIDE-Module-Short-Description=Bu eklenti, a\u011F\u0131n\u0131z\u0131 do\u011Frudan Gephi'den web \u00FCzerinde yay\u0131nlaman\u0131za, g\u00F6rselle\u015Ftirmenize ve payla\u015Fman\u0131za olanak tan\u0131r. +JPanelWebExport.step6.title=6. Kodu bu web sitesine yap\u0131\u015Ft\u0131r\u0131n\: general.message.error.empty_network=A\u011F\u0131n\u0131z bo\u015F. Yay\u0131nlamak i\u00E7in bir a\u011F olu\u015Fturun. +JPanelWebExport.step2.title=2. Github Hesab\u0131n\u0131za giri\u015F yap\u0131n +JPanelWebExport.step1.title=1. Bir Github hesab\u0131na ihtiyac\u0131n\u0131z var ve giri\u015F yapm\u0131\u015F olmal\u0131s\u0131n\u0131z general.message.plugin.name=Web'de yay\u0131nla JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Giri\u015Fi s\u0131f\u0131rla / sil general.message.error.no_user_code=Hata. Kullan\u0131c\u0131 kodu web sitesinde do\u011Frulanmad\u0131. general.message.url_published_on_retina=A\u011F\u0131n\u0131z\u0131 do\u011Frudan Retina'da g\u00F6r\u00FCnt\u00FClemek i\u00E7in url\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Yay\u0131nla +JPanelWebExport.step4.title=4. Gephi-lite uygulamas\u0131na ba\u011Flanmaya ba\u015Flay\u0131n, buraya t\u0131klay\u0131n\: general.verb.close_window=Kapat general.message.github.create_account=E\u011Fer yoksa, \u00FCcretsizdir ve burada olu\u015Fturmas\u0131 bir dakika s\u00FCrer\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties index 0a57a8ead7..16d75ebad4 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:17 CEST 2022 +#Sun Sep 04 02:54:58 CEST 2022 JPanelWebExport.jButtonPublish.text=\u5C06\u60A8\u7684\u7F51\u7EDC\u53D1\u5E03\u5230\u7F51\u7EDC\uFF01 general.message.github.past_code=6. \u5C06\u4EE3\u7801\u7C98\u8D34\u5230\u672C\u7AD9\uFF0C\u70B9\u51FB\u201C\u7EE7\u7EED\u201D\uFF0C\u518D\u70B9\u51FB\u201C\u6388\u6743\u201D\uFF1A general.message.error.unspecific_error_while_publishing=\u53D1\u5E16\u65F6\u51FA\u9519\uFF0C\u6CA1\u6709\u5177\u4F53\u7EC6\u8282\u3002 general.message.warning_setup_already_done=\u770B\u8D77\u6765\u60A8\u5DF2\u7ECF\u5B8C\u6210\u4E86\u8BBE\u7F6E\uFF0C\u56E0\u6B64\u65E0\u9700\u518D\u6B21\u8BBE\u7F6E\uFF01 -JPanelWebExport.jLabel3.text=1.\u4F60\u9700\u8981\u6709\u4E00\u4E2AGithub\u8D26\u53F7\u3002 JPanelWebExport.jTextField1.text=https\://github.com/signup CTL_PublishWeb=\u53D1\u5E03\u5230\u7F51\u7EDC OpenIDE-Module-Long-Description=\u6B64\u63D2\u4EF6\u5C06\u60A8\u7684\u7F51\u7EDC\u8F6C\u6362\u4E3A gexf \u6587\u4EF6\u3002\u8BE5\u6587\u4EF6\u88AB\u53D1\u9001\u5230 Github \u7684\u201CGist\u201D\uFF0C\u5728\u90A3\u91CC\u5B83\u53EF\u4EE5\u516C\u5F00\u8BBF\u95EE\u3002\u7136\u540E\uFF0C\u4F1A\u521B\u5EFA\u4E00\u4E2A\u94FE\u63A5\uFF0C\u8BA9\u60A8\u53EF\u4EE5\u4F7F\u7528 Retina Web \u5E94\u7528\u7A0B\u5E8F\u67E5\u770B\u3001\u63A2\u7D22\u548C\u5171\u4EAB\u60A8\u7684\u7F51\u7EDC\u3002\u8BF7\u6CE8\u610F\uFF0C\u5982\u679C\u6570\u636E\u662F\u673A\u5BC6\u7684\uFF0C\u8BF7\u4E0D\u8981\u53D1\u5E03\u60A8\u7684\u7F51\u7EDC\uFF01 -JPanelWebExport.jLabel8.text=5. \u7B49\u5230\u90A3\u91CC\u51FA\u73B0\u4EE3\u7801\u5E76\u590D\u5236\u5B83-->; general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u5982\u679C\u60A8\u7684\u7F51\u7EDC\u5305\u542B\u673A\u5BC6\u6570\u636E\uFF0C\u8BF7\u4E0D\u8981\u53D1\u5E03\u5B83\uFF01\uD83D\uDD25 general.message.error_message=\u9519\u8BEF\u4FE1\u606F\uFF1A general.message.success_switch_to_publish=\u6253\u3002\u4F60\u53EF\u4EE5\u53BB\u201C\u53D1\u5E03\u201D\u3002 general.message.url_published_gexf=\u60A8\u7684\u7F51\u7EDC URL \u662F\uFF1A JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. \u767B\u5F55\u60A8\u7684 Github \u5E10\u6237 +JPanelWebExport.step3.info2=\u5728\u8FD9\u4E2A\u7F51\u7AD9\u4E0A\uFF0C\u70B9\u51FB\u201C\u5B89\u88C5\u201D general.message.info.url_will_appear_below=\uD83D\uDD17\u60A8\u7684\u7F51\u7EDC\u7684\u94FE\u63A5\uFF08url\uFF09\u5C06\u51FA\u73B0\u5728\u4E0B\u9762\uD83D\uDD17 +JPanelWebExport.step3.info1=\u4E3A\u6B64\uFF0C\u8BF7\u8BBF\u95EE\u7F51\u7AD9\uFF1A general.message.file_sent_from_gephi=\u4ECE Gephi \u53D1\u9001\u7684\u6587\u4EF6 -general.message.github.install_gephi_app=\u5982\u679C\u4F60\u6CA1\u6709\uFF0C\u5B83\u662F\u514D\u8D39\u7684\uFF0C\u9700\u8981\u4E00\u5206\u949F\u5728\u8FD9\u91CC\u521B\u5EFA\uFF1A JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=\u8FDE\u63A5\u5230 Github +general.message.then_wait_for_code=\u7136\u540E\u7B49\u5F85\u4EE3\u7801\u5E76\u590D\u5236\u5B83 +JPanelWebExport.jButtonConnectToGephiLite.text=\u8FDE\u63A5\u5230 Gephi-Lite general.message.error.no_token=\u65E0\u6CD5\u53D1\u5E03\u3002\u60A8\u662F\u5426\u6B63\u786E\u8FDB\u884C\u4E86\u8BBE\u7F6E\uFF1F +JPanelWebExport.step3.title=3.\u786E\u8BA4gephi-lite\u5E94\u7528\u7684\u5B89\u88C5 general.message.success_ready_to_publish=7. \u73B0\u5728\u4E00\u5207\u90FD\u5E94\u8BE5\u597D\u4E86\uFF01\u8F6C\u5230\u6B64\u7A97\u53E3\u7684\u201C\u53D1\u5E03\u201D\u9009\u9879\u5361\u5E76\u53D1\u5E03\u60A8\u7684\u7F51\u7EDC\uFF01 general.message.error.cant_retrieve_user_code=\u65E0\u6CD5\u68C0\u7D22\u4ED6\u4EEC\u7684\u7528\u6237\u4EE3\u7801\u3002\u60A8\u662F\u5426\u6B63\u786E\u8FDE\u63A5\u5230 Github\uFF1F general.message.error.no_open_project=\u60A8\u5FC5\u987B\u521B\u5EFA\u6216\u6253\u5F00\u4E00\u4E2A\u9879\u76EE\uFF0C\u5426\u5219\u6CA1\u6709\u53EF\u53D1\u5E03\u7684\u5185\u5BB9\u3002 +JPanelWebExport.step6.info1=\u7136\u540E\u70B9\u51FB\u201C\u7EE7\u7EED\u201D\u518D\u70B9\u51FB\u201C\u6388\u6743\u201D OpenIDE-Module-Name=\u5C06\u60A8\u7684\u7F51\u7EDC\u53D1\u5E03\u5230\u7F51\u7EDC JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4.\u5F00\u59CB\u8FDE\u63A5Gephi-lite app\uFF0C\u70B9\u51FB\u8FD9\u91CC\uFF1A -JPanelWebExport.jLabel1.text=\u5982\u679C\u53D1\u751F\u4EFB\u4F55\u9519\u8BEF\uFF0C\u9519\u8BEF\u6D88\u606F\u5C06\u51FA\u73B0\u5728\u4E0B\u65B9 +general.message.errors_appear.here=\u4EFB\u4F55\u9519\u8BEF\u4FE1\u606F\u90FD\u4F1A\u51FA\u73B0\u5728\u8FD9\u91CC JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8BBE\u7F6E\uFF08\u53EA\u505A\u4E00\u6B21\uFF09 general.message.error.gexf_not_retrieved=\u65E0\u6CD5\u4ECE\u60A8\u7684\u7F51\u7EDC\u521B\u5EFA gexf \u6587\u4EF6\u3002 general.message.success_reset=\u91CD\u7F6E\u6210\u529F\u3002 general.message.error.gist_creation=\u521B\u5EFA\u5728\u7EBF gexf \u6587\u4EF6\u65F6\u51FA\u9519\u3002\u9519\u8BEF\u4EE3\u7801\uFF1A OpenIDE-Module-Short-Description=\u8BE5\u63D2\u4EF6\u5141\u8BB8\u60A8\u76F4\u63A5\u4ECE Gephi \u5728 Web \u4E0A\u53D1\u5E03\u3001\u53EF\u89C6\u5316\u548C\u5171\u4EAB\u60A8\u7684\u7F51\u7EDC\u3002 +JPanelWebExport.step6.title=6. \u5728\u672C\u7F51\u7AD9\u7C98\u8D34\u4EE3\u7801\uFF1A general.message.error.empty_network=\u60A8\u7684\u7F51\u7EDC\u662F\u7A7A\u7684\u3002\u521B\u5EFA\u4E00\u4E2A\u7F51\u7EDC\u6765\u53D1\u5E03\u5B83\u3002 +JPanelWebExport.step2.title=2. \u767B\u5F55\u60A8\u7684 Github \u5E10\u6237 +JPanelWebExport.step1.title=1.\u4F60\u9700\u8981\u4E00\u4E2AGithub\u8D26\u53F7\u5E76\u767B\u5F55 general.message.plugin.name=\u53D1\u5E03\u5230\u7F51\u7EDC JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=\u91CD\u7F6E/\u5220\u9664\u767B\u5F55 general.message.error.no_user_code=\u9519\u8BEF\u3002\u7528\u6237\u4EE3\u7801\u5C1A\u672A\u5728\u7F51\u7AD9\u4E0A\u9A8C\u8BC1\u3002 general.message.url_published_on_retina=\u76F4\u63A5\u5728 Retina \u4E0A\u67E5\u770B\u60A8\u7684\u7F51\u7EDC\u7684\u7F51\u5740\u662F\uFF1A JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u53D1\u5E03 +JPanelWebExport.step4.title=4.\u5F00\u59CB\u8FDE\u63A5Gephi-lite app\uFF0C\u70B9\u51FB\u8FD9\u91CC\uFF1A general.verb.close_window=\u5173 general.message.github.create_account=\u5982\u679C\u4F60\u6CA1\u6709\uFF0C\u5B83\u662F\u514D\u8D39\u7684\uFF0C\u9700\u8981\u4E00\u5206\u949F\u5728\u8FD9\u91CC\u521B\u5EFA\uFF1A diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties index 625060d8f0..751db85521 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties @@ -1,43 +1,47 @@ -#Fri Sep 02 13:17:18 CEST 2022 +#Sun Sep 04 02:54:58 CEST 2022 JPanelWebExport.jButtonPublish.text=\u5C07\u60A8\u7684\u7DB2\u7D61\u767C\u4F48\u5230\u7DB2\u7D61\uFF01 general.message.github.past_code=6. \u5C07\u4EE3\u78BC\u7C98\u8CBC\u5230\u672C\u7AD9\uFF0C\u9EDE\u64CA\u201C\u7E7C\u7E8C\u201D\uFF0C\u518D\u9EDE\u64CA\u201C\u6388\u6B0A\u201D\uFF1A general.message.error.unspecific_error_while_publishing=\u767C\u5E16\u6642\u51FA\u932F\uFF0C\u6C92\u6709\u5177\u9AD4\u7D30\u7BC0\u3002 general.message.warning_setup_already_done=\u770B\u8D77\u4F86\u60A8\u5DF2\u7D93\u5B8C\u6210\u4E86\u8A2D\u7F6E\uFF0C\u56E0\u6B64\u7121\u9700\u518D\u6B21\u8A2D\u7F6E\uFF01 JPanelWebExport.jTextField1.text=https\://github.com/signup -JPanelWebExport.jLabel3.text=1. \u4F60\u9700\u8981\u6709\u4E00\u500B Github \u8CEC\u865F\u3002 CTL_PublishWeb=\u767C\u4F48\u5230\u7DB2\u7D61 OpenIDE-Module-Long-Description=\u6B64\u63D2\u4EF6\u5C07\u60A8\u7684\u7DB2\u7D61\u8F49\u63DB\u70BA gexf \u6587\u4EF6\u3002\u8A72\u6587\u4EF6\u88AB\u767C\u9001\u5230 Github \u7684\u201CGist\u201D\uFF0C\u5728\u90A3\u88E1\u5B83\u53EF\u4EE5\u516C\u958B\u8A2A\u554F\u3002\u7136\u5F8C\uFF0C\u6703\u5275\u5EFA\u4E00\u500B\u93C8\u63A5\uFF0C\u8B93\u60A8\u53EF\u4EE5\u4F7F\u7528 Retina Web \u61C9\u7528\u7A0B\u5E8F\u67E5\u770B\u3001\u63A2\u7D22\u548C\u5171\u4EAB\u60A8\u7684\u7DB2\u7D61\u3002\u8ACB\u6CE8\u610F\uFF0C\u5982\u679C\u6578\u64DA\u662F\u6A5F\u5BC6\u7684\uFF0C\u8ACB\u4E0D\u8981\u767C\u5E03\u60A8\u7684\u7DB2\u7D61\uFF01 -JPanelWebExport.jLabel8.text=5. \u7B49\u5230\u90A3\u88E1\u51FA\u73FE\u4EE3\u78BC\u4E26\u8907\u5236\u5B83-->; general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u5982\u679C\u60A8\u7684\u7DB2\u7D61\u5305\u542B\u6A5F\u5BC6\u6578\u64DA\uFF0C\u8ACB\u4E0D\u8981\u767C\u5E03\u5B83\uFF01\uD83D\uDD25 general.message.error_message=\u932F\u8AA4\u4FE1\u606F\uFF1A general.message.success_switch_to_publish=\u6253\u3002\u4F60\u53EF\u4EE5\u53BB\u201C\u767C\u5E03\u201D\u3002 general.message.url_published_gexf=\u60A8\u7684\u7DB2\u7D61 URL \u662F\uFF1A JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.jLabel5.text=2. \u767B\u9304\u60A8\u7684 Github \u5E33\u6236 +JPanelWebExport.step3.info2=\u5728\u9019\u500B\u7DB2\u7AD9\u4E0A\uFF0C\u9EDE\u64CA\u201C\u5B89\u88DD\u201D general.message.info.url_will_appear_below=\uD83D\uDD17\u60A8\u7684\u7DB2\u7D61\u7684\u93C8\u63A5\uFF08url\uFF09\u5C07\u51FA\u73FE\u5728\u4E0B\u9762\uD83D\uDD17 +JPanelWebExport.step3.info1=\u70BA\u6B64\uFF0C\u8ACB\u8A2A\u554F\u7DB2\u7AD9\uFF1A general.message.file_sent_from_gephi=\u5F9E Gephi \u767C\u9001\u7684\u6587\u4EF6 -general.message.github.install_gephi_app=\u5982\u679C\u4F60\u6C92\u6709\uFF0C\u5B83\u662F\u514D\u8CBB\u7684\uFF0C\u9700\u8981\u4E00\u5206\u9418\u5728\u9019\u88E1\u5275\u5EFA\uFF1A JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jButtonGithubConnect.text=\u9023\u63A5\u5230 Github +general.message.then_wait_for_code=\u7136\u5F8C\u7B49\u5F85\u4EE3\u78BC\u4E26\u8907\u5236\u5B83 +JPanelWebExport.jButtonConnectToGephiLite.text=\u9023\u63A5\u5230 Gephi-Lite general.message.error.no_token=\u7121\u6CD5\u767C\u5E03\u3002\u60A8\u662F\u5426\u6B63\u78BA\u9032\u884C\u4E86\u8A2D\u7F6E\uFF1F +JPanelWebExport.step3.title=3.\u78BA\u8A8Dgephi-lite\u61C9\u7528\u7684\u5B89\u88DD general.message.success_ready_to_publish=7. \u73FE\u5728\u4E00\u5207\u90FD\u61C9\u8A72\u597D\u4E86\uFF01\u8F49\u5230\u6B64\u7A97\u53E3\u7684\u201C\u767C\u5E03\u201D\u9078\u9805\u5361\u4E26\u767C\u5E03\u60A8\u7684\u7DB2\u7D61\uFF01 general.message.error.cant_retrieve_user_code=\u7121\u6CD5\u6AA2\u7D22\u4ED6\u5011\u7684\u7528\u6236\u4EE3\u78BC\u3002\u60A8\u662F\u5426\u6B63\u78BA\u9023\u63A5\u5230 Github\uFF1F general.message.error.no_open_project=\u60A8\u5FC5\u9808\u5275\u5EFA\u6216\u6253\u958B\u4E00\u500B\u9805\u76EE\uFF0C\u5426\u5247\u6C92\u6709\u53EF\u767C\u5E03\u7684\u5167\u5BB9\u3002 +JPanelWebExport.step6.info1=\u7136\u5F8C\u9EDE\u64CA\u201C\u7E7C\u7E8C\u201D\u518D\u9EDE\u64CA\u201C\u6388\u6B0A\u201D OpenIDE-Module-Name=\u5C07\u60A8\u7684\u7DB2\u7D61\u767C\u4F48\u5230\u7DB2\u7D61 JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.jLabel7.text=4.\u958B\u59CB\u9023\u63A5Gephi-lite app\uFF0C\u9EDE\u64CA\u9019\u88E1\uFF1A -JPanelWebExport.jLabel1.text=\u5982\u679C\u767C\u751F\u4EFB\u4F55\u932F\u8AA4\uFF0C\u932F\u8AA4\u6D88\u606F\u5C07\u51FA\u73FE\u5728\u4E0B\u65B9 +general.message.errors_appear.here=\u4EFB\u4F55\u932F\u8AA4\u4FE1\u606F\u90FD\u6703\u51FA\u73FE\u5728\u9019\u88E1 JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8A2D\u7F6E\uFF08\u53EA\u505A\u4E00\u6B21\uFF09 general.message.error.gexf_not_retrieved=\u7121\u6CD5\u5F9E\u60A8\u7684\u7DB2\u7D61\u5275\u5EFA gexf \u6587\u4EF6\u3002 general.message.success_reset=\u91CD\u7F6E\u6210\u529F\u3002 general.message.error.gist_creation=\u5275\u5EFA\u5728\u7DDA gexf \u6587\u4EF6\u6642\u51FA\u932F\u3002\u932F\u8AA4\u4EE3\u78BC\uFF1A OpenIDE-Module-Short-Description=\u8A72\u63D2\u4EF6\u5141\u8A31\u60A8\u76F4\u63A5\u5F9E Gephi \u5728 Web \u4E0A\u767C\u5E03\u3001\u53EF\u8996\u5316\u548C\u5171\u4EAB\u60A8\u7684\u7DB2\u7D61\u3002 +JPanelWebExport.step6.title=6. \u5728\u672C\u7DB2\u7AD9\u7C98\u8CBC\u4EE3\u78BC\uFF1A general.message.error.empty_network=\u60A8\u7684\u7DB2\u7D61\u662F\u7A7A\u7684\u3002\u5275\u5EFA\u4E00\u500B\u7DB2\u7D61\u4F86\u767C\u5E03\u5B83\u3002 +JPanelWebExport.step2.title=2. \u767B\u9304\u60A8\u7684 Github \u5E33\u6236 +JPanelWebExport.step1.title=1.\u4F60\u9700\u8981\u4E00\u500BGithub\u8CEC\u865F\u4E26\u767B\u9304 general.message.plugin.name=\u767C\u4F48\u5230\u7DB2\u7D61 JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=\u91CD\u7F6E/\u522A\u9664\u767B\u9304 general.message.error.no_user_code=\u932F\u8AA4\u3002\u7528\u6236\u4EE3\u78BC\u5C1A\u672A\u5728\u7DB2\u7AD9\u4E0A\u9A57\u8B49\u3002 general.message.url_published_on_retina=\u76F4\u63A5\u5728 Retina \u4E0A\u67E5\u770B\u60A8\u7684\u7DB2\u7D61\u7684\u7DB2\u5740\u662F\uFF1A JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u767C\u5E03 +JPanelWebExport.step4.title=4.\u958B\u59CB\u9023\u63A5Gephi-lite app\uFF0C\u9EDE\u64CA\u9019\u88E1\uFF1A general.verb.close_window=\u95DC general.message.github.create_account=\u5982\u679C\u4F60\u6C92\u6709\uFF0C\u5B83\u662F\u514D\u8CBB\u7684\uFF0C\u9700\u8981\u4E00\u5206\u9418\u5728\u9019\u88E1\u5275\u5EFA\uFF1A From 0deccbc382709c6391417c61a3f91993923fb69b Mon Sep 17 00:00:00 2001 From: clement levallois Date: Sun, 4 Sep 2022 21:39:43 +0200 Subject: [PATCH 04/17] fixed incorrect numbering of steps for the github auth --- .../plugin/controller/Bundle.properties | 7 +- .../plugin/controller/Bundle_ca.properties | 47 ++++++----- .../plugin/controller/Bundle_cs.properties | 73 +++++++++-------- .../plugin/controller/Bundle_de.properties | 45 +++++------ .../plugin/controller/Bundle_el.properties | 81 +++++++++---------- .../plugin/controller/Bundle_en.properties | 11 ++- .../plugin/controller/Bundle_es.properties | 47 ++++++----- .../plugin/controller/Bundle_fr.properties | 7 +- .../plugin/controller/Bundle_it.properties | 29 ++++--- .../plugin/controller/Bundle_iw.properties | 81 +++++++++---------- .../plugin/controller/Bundle_ja.properties | 81 +++++++++---------- .../plugin/controller/Bundle_nl.properties | 11 ++- .../plugin/controller/Bundle_no.properties | 55 +++++++------ .../plugin/controller/Bundle_pl.properties | 45 +++++------ .../plugin/controller/Bundle_pt_BR.properties | 53 ++++++------ .../plugin/controller/Bundle_ro.properties | 63 +++++++-------- .../plugin/controller/Bundle_ru.properties | 81 +++++++++---------- .../plugin/controller/Bundle_tr.properties | 67 ++++++++------- .../plugin/controller/Bundle_zh.properties | 79 +++++++++--------- .../plugin/controller/Bundle_zh_TW.properties | 81 +++++++++---------- 20 files changed, 512 insertions(+), 532 deletions(-) diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties index a2f1e8bd83..ad42b80c80 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties @@ -1,6 +1,5 @@ #Sun Sep 04 02:54:55 CEST 2022 JPanelWebExport.jButtonPublish.text=Publish your network to the web\! -general.message.github.past_code=6. Paste the code on this site and click "continue" then "authorize"\: general.message.error.unspecific_error_while_publishing=Error while posting, without specific details. general.message.warning_setup_already_done=It looks like you've already done the setup, so no need to do it again\! JPanelWebExport.jTextField1.text=https\://github.com/signup @@ -18,7 +17,7 @@ JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=then wait for the code and copy it JPanelWebExport.jButtonConnectToGephiLite.text=Connect to Gephi-Lite general.message.error.no_token=Unable to publish. Did you do the settings correctly? -JPanelWebExport.step3.title=3. Confirm the installation of the gephi-lite application +JPanelWebExport.step3.title=2. Confirm the installation of the gephi-lite application general.message.success_ready_to_publish=7. Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! general.message.error.cant_retrieve_user_code=Unable to retrieve their user code. Are you properly connected to Github? general.message.error.no_open_project=You must create or open a project otherwise there is nothing to publish. @@ -31,7 +30,7 @@ general.message.error.gexf_not_retrieved=Unable to create gexf file from your ne general.message.success_reset=The reset was successful. general.message.error.gist_creation=Error creating online gexf file. Error code\: OpenIDE-Module-Short-Description=This plugin allows you to publish, visualize and share your network on the web, directly from Gephi. -JPanelWebExport.step6.title=6. Paste the code on this website\: +JPanelWebExport.step6.title=4. Paste the code on this website\: general.message.error.empty_network=Your network is empty. Create a network to publish it. JPanelWebExport.step2.title=2. Login to your Github Account JPanelWebExport.step1.title=1. You need a Github account and be logged in @@ -41,6 +40,6 @@ JPanelWebExport.jButtonResetLogin.text=Reset / erase the login general.message.error.no_user_code=Mistake. The user code has not been validated on the website. general.message.url_published_on_retina=The url to view your network directly on Retina is\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publish -JPanelWebExport.step4.title=4. Start to connect to the Gephi-lite app, click here\: +JPanelWebExport.step4.title=3. Start to connect to the Gephi-lite app, click here\: general.verb.close_window=Close general.message.github.create_account=if you don't have one, it's free and it takes a minute to create here\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties index 567308f9de..a47d10b69a 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:54 CEST 2022 JPanelWebExport.jButtonPublish.text=Publica la teva xarxa al web\! -general.message.github.past_code=6. Enganxeu el codi en aquest lloc i feu clic a "continua" i despr\u00E9s a "autoritza"\: -general.message.error.unspecific_error_while_publishing=Error en publicar, sense detalls espec\u00EDfics. -general.message.warning_setup_already_done=Sembla que ja has fet la configuraci\u00F3, aix\u00ED que no cal que tornis a fer-ho\! +general.message.error.unspecific_error_while_publishing=Error en publicar, sense detalls espec\u00edfics. +general.message.warning_setup_already_done=Sembla que ja has fet la configuraci\u00f3, aix\u00ed que no cal que tornis a fer-ho\! JPanelWebExport.jTextField1.text=https\://github.com/signup CTL_PublishWeb=Publicar a la web -OpenIDE-Module-Long-Description=Aquest connector converteix la vostra xarxa en un fitxer gexf. Aquest fitxer s'envia a un "Gist" de Github, on es fa accessible p\u00FAblicament. Aleshores, es crea un enlla\u00E7, que us permet veure, explorar i compartir la vostra xarxa amb l'aplicaci\u00F3 web Retina. Aneu amb compte, no publiqueu les vostres xarxes si les dades s\u00F3n confidencials\! -general.message.warning_confidentiality=\uD83D\uDD25Av\u00EDs\! No publiquis la teva xarxa si cont\u00E9 dades confidencials\!\uD83D\uDD25 +OpenIDE-Module-Long-Description=Aquest connector converteix la vostra xarxa en un fitxer gexf. Aquest fitxer s'envia a un "Gist" de Github, on es fa accessible p\u00fablicament. Aleshores, es crea un enlla\u00e7, que us permet veure, explorar i compartir la vostra xarxa amb l'aplicaci\u00f3 web Retina. Aneu amb compte, no publiqueu les vostres xarxes si les dades s\u00f3n confidencials\! +general.message.warning_confidentiality=\ud83d\udd25Av\u00eds\! No publiquis la teva xarxa si cont\u00e9 dades confidencials\!\ud83d\udd25 general.message.error_message=Missatge d'error\: general.message.success_switch_to_publish=Hit. Podeu anar a "publicar". -general.message.url_published_gexf=L'URL de la vostra xarxa \u00E9s\: +general.message.url_published_gexf=L'URL de la vostra xarxa \u00e9s\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=En aquest lloc web, feu clic a "Instal\u00B7lar" -general.message.info.url_will_appear_below=\uD83D\uDD17 L'enlla\u00E7 (url) de la teva xarxa apareixer\u00E0 a continuaci\u00F3 \uD83D\uDD17 +JPanelWebExport.step3.info2=En aquest lloc web, feu clic a "Instal\u00b7lar" +general.message.info.url_will_appear_below=\ud83d\udd17 L'enlla\u00e7 (url) de la teva xarxa apareixer\u00e0 a continuaci\u00f3 \ud83d\udd17 JPanelWebExport.step3.info1=Per fer-ho, aneu al lloc web\: general.message.file_sent_from_gephi=Fitxer enviat des de Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=despr\u00E9s espereu el codi i copieu-lo +general.message.then_wait_for_code=despr\u00e9s espereu el codi i copieu-lo JPanelWebExport.jButtonConnectToGephiLite.text=Connecteu-vos a Gephi-Lite -general.message.error.no_token=No es pot publicar. Has fet la configuraci\u00F3 correctament? -JPanelWebExport.step3.title=3. Confirmeu la instal\u00B7laci\u00F3 de l&\#39;aplicaci\u00F3 gephi-lite -general.message.success_ready_to_publish=7. Ara tot hauria d'anar b\u00E9\! Aneu a la pestanya "publicar" d'aquesta finestra i publiqueu la vostra xarxa\! +general.message.error.no_token=No es pot publicar. Has fet la configuraci\u00f3 correctament? +JPanelWebExport.step3.title=2. Confirmeu la instal\u00b7laci\u00f3 de l&\#39;aplicaci\u00f3 gephi-lite +general.message.success_ready_to_publish=7. Ara tot hauria d'anar b\u00e9\! Aneu a la pestanya "publicar" d'aquesta finestra i publiqueu la vostra xarxa\! general.message.error.cant_retrieve_user_code=No es pot recuperar el seu codi d'usuari. Esteu connectat correctament a Github? general.message.error.no_open_project=Heu de crear o obrir un projecte en cas contrari no hi ha res a publicar. -JPanelWebExport.step6.info1=A continuaci\u00F3, feu clic a "continuar" i despr\u00E9s a "autoritzar" +JPanelWebExport.step6.info1=A continuaci\u00f3, feu clic a "continuar" i despr\u00e9s a "autoritzar" OpenIDE-Module-Name=Publica la teva xarxa al web JPanelWebExport.jTextFieldGithubErrorMsg.text= -general.message.errors_appear.here=qualsevol missatge d&\#39;error apareixer\u00E0 aqu\u00ED -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura (per fer nom\u00E9s una vegada) +general.message.errors_appear.here=qualsevol missatge d&\#39;error apareixer\u00e0 aqu\u00ed +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura (per fer nom\u00e9s una vegada) general.message.error.gexf_not_retrieved=No es pot crear un fitxer gexf des de la vostra xarxa. -general.message.success_reset=El restabliment va tenir \u00E8xit. -general.message.error.gist_creation=S'ha produ\u00EFt un error en crear el fitxer gexf en l\u00EDnia. Codi d'error\: +general.message.success_reset=El restabliment va tenir \u00e8xit. +general.message.error.gist_creation=S'ha produ\u00eft un error en crear el fitxer gexf en l\u00ednia. Codi d'error\: OpenIDE-Module-Short-Description=Aquest connector us permet publicar, visualitzar i compartir la vostra xarxa al web, directament des de Gephi. -JPanelWebExport.step6.title=6. Enganxeu el codi en aquest lloc web\: -general.message.error.empty_network=La teva xarxa est\u00E0 buida. Crear una xarxa per publicar-lo. -JPanelWebExport.step2.title=2. Inicieu sessi\u00F3 al vostre compte de Github +JPanelWebExport.step6.title=4. Enganxeu el codi en aquest lloc web\: +general.message.error.empty_network=La teva xarxa est\u00e0 buida. Crear una xarxa per publicar-lo. +JPanelWebExport.step2.title=2. Inicieu sessi\u00f3 al vostre compte de Github JPanelWebExport.step1.title=1. Necessites un compte de Github i estar connectat general.message.plugin.name=Publicar a la web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Restableix / esborra l'inici de sessi\u00F3 +JPanelWebExport.jButtonResetLogin.text=Restableix / esborra l'inici de sessi\u00f3 general.message.error.no_user_code=Errada. El codi d'usuari no ha estat validat al lloc web. -general.message.url_published_on_retina=L'URL per veure la vostra xarxa directament a Retina \u00E9s\: +general.message.url_published_on_retina=L'URL per veure la vostra xarxa directament a Retina \u00e9s\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar -JPanelWebExport.step4.title=4. Comenceu a connectar-vos a l'aplicaci\u00F3 Gephi-lite, feu clic aqu\u00ED\: +JPanelWebExport.step4.title=3. Comenceu a connectar-vos a l'aplicaci\u00f3 Gephi-lite, feu clic aqu\u00ed\: general.verb.close_window=Tanca -general.message.github.create_account=si no en teniu, \u00E9s gratu\u00EFt i triga un minut a crear-lo aqu\u00ED\: +general.message.github.create_account=si no en teniu, \u00e9s gratu\u00eft i triga un minut a crear-lo aqu\u00ed\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties index ac99351696..316660f696 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:54 CEST 2022 -JPanelWebExport.jButtonPublish.text=Zve\u0159ejn\u011Bte svou s\u00ED\u0165 na webu\! -general.message.github.past_code=6. Vlo\u017Ete k\u00F3d na tuto str\u00E1nku a klikn\u011Bte na \u201Epokra\u010Dovat\u201C a pot\u00E9 na \u201Eautorizovat\u201C\: -general.message.error.unspecific_error_while_publishing=Chyba p\u0159i odes\u00EDl\u00E1n\u00ED bez konkr\u00E9tn\u00EDch podrobnost\u00ED. -general.message.warning_setup_already_done=Zd\u00E1 se, \u017Ee jste nastaven\u00ED ji\u017E provedli, tak\u017Ee to nen\u00ED t\u0159eba opakovat\! +JPanelWebExport.jButtonPublish.text=Zve\u0159ejn\u011bte svou s\u00ed\u0165 na webu\! +general.message.error.unspecific_error_while_publishing=Chyba p\u0159i odes\u00edl\u00e1n\u00ed bez konkr\u00e9tn\u00edch podrobnost\u00ed. +general.message.warning_setup_already_done=Zd\u00e1 se, \u017ee jste nastaven\u00ed ji\u017e provedli, tak\u017ee to nen\u00ed t\u0159eba opakovat\! JPanelWebExport.jTextField1.text=https\://github.com/signup CTL_PublishWeb=Publikovat na webu -OpenIDE-Module-Long-Description=Tento plugin p\u0159evede va\u0161i s\u00ED\u0165 na soubor gexf. Tento soubor je odesl\u00E1n do "Gist" Github, kde se stane ve\u0159ejn\u011B p\u0159\u00EDstupn\u00FDm. Pot\u00E9 se vytvo\u0159\u00ED odkaz, kter\u00FD v\u00E1m umo\u017En\u00ED prohl\u00ED\u017Eet, prozkoum\u00E1vat a sd\u00EDlet va\u0161i s\u00ED\u0165 pomoc\u00ED webov\u00E9 aplikace Retina. Bu\u010Fte opatrn\u00ED, nezve\u0159ej\u0148ujte sv\u00E9 s\u00EDt\u011B, pokud jsou data d\u016Fv\u011Brn\u00E1\! -general.message.warning_confidentiality=\uD83D\uDD25 Upozorn\u011Bn\u00ED\! Nezve\u0159ej\u0148ujte svou s\u00ED\u0165, pokud obsahuje d\u016Fv\u011Brn\u00E1 data\!\uD83D\uDD25 -general.message.error_message=Chybov\u00E9 hl\u00E1\u0161en\u00ED\: -general.message.success_switch_to_publish=Ude\u0159il. M\u016F\u017Eete p\u0159ej\u00EDt na "publikovat". -general.message.url_published_gexf=Adresa URL va\u0161\u00ED s\u00EDt\u011B je\: +OpenIDE-Module-Long-Description=Tento plugin p\u0159evede va\u0161i s\u00ed\u0165 na soubor gexf. Tento soubor je odesl\u00e1n do "Gist" Github, kde se stane ve\u0159ejn\u011b p\u0159\u00edstupn\u00fdm. Pot\u00e9 se vytvo\u0159\u00ed odkaz, kter\u00fd v\u00e1m umo\u017en\u00ed prohl\u00ed\u017eet, prozkoum\u00e1vat a sd\u00edlet va\u0161i s\u00ed\u0165 pomoc\u00ed webov\u00e9 aplikace Retina. Bu\u010fte opatrn\u00ed, nezve\u0159ej\u0148ujte sv\u00e9 s\u00edt\u011b, pokud jsou data d\u016fv\u011brn\u00e1\! +general.message.warning_confidentiality=\ud83d\udd25 Upozorn\u011bn\u00ed\! Nezve\u0159ej\u0148ujte svou s\u00ed\u0165, pokud obsahuje d\u016fv\u011brn\u00e1 data\!\ud83d\udd25 +general.message.error_message=Chybov\u00e9 hl\u00e1\u0161en\u00ed\: +general.message.success_switch_to_publish=Ude\u0159il. M\u016f\u017eete p\u0159ej\u00edt na "publikovat". +general.message.url_published_gexf=Adresa URL va\u0161\u00ed s\u00edt\u011b je\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Na tomto webu klikn\u011Bte na \u201EInstalovat\u201C -general.message.info.url_will_appear_below=\uD83D\uDD17 N\u00ED\u017Ee se zobraz\u00ED odkaz (url) va\u0161\u00ED s\u00EDt\u011B \uD83D\uDD17 -JPanelWebExport.step3.info1=Chcete-li to prov\u00E9st, p\u0159ejd\u011Bte na web\: -general.message.file_sent_from_gephi=Soubor odeslan\u00FD z Gephi +JPanelWebExport.step3.info2=Na tomto webu klikn\u011bte na \u201eInstalovat\u201c +general.message.info.url_will_appear_below=\ud83d\udd17 N\u00ed\u017ee se zobraz\u00ed odkaz (url) va\u0161\u00ed s\u00edt\u011b \ud83d\udd17 +JPanelWebExport.step3.info1=Chcete-li to prov\u00e9st, p\u0159ejd\u011bte na web\: +general.message.file_sent_from_gephi=Soubor odeslan\u00fd z Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=pak po\u010Dkejte na k\u00F3d a zkop\u00EDrujte jej +general.message.then_wait_for_code=pak po\u010dkejte na k\u00f3d a zkop\u00edrujte jej JPanelWebExport.jButtonConnectToGephiLite.text=P\u0159ipojte se ke Gephi-Lite -general.message.error.no_token=Nelze publikovat. Provedli jste nastaven\u00ED spr\u00E1vn\u011B? -JPanelWebExport.step3.title=3. Potvr\u010Fte instalaci aplikace gephi-lite -general.message.success_ready_to_publish=7. U\u017E by m\u011Blo b\u00FDt v\u0161e v po\u0159\u00E1dku\! P\u0159ejd\u011Bte na kartu \u201Epublikovat\u201C v tomto okn\u011B a publikujte svou s\u00ED\u0165\! -general.message.error.cant_retrieve_user_code=Nelze na\u010D\u00EDst jejich u\u017Eivatelsk\u00FD k\u00F3d. Jste spr\u00E1vn\u011B p\u0159ipojeni ke Github? -general.message.error.no_open_project=Mus\u00EDte vytvo\u0159it nebo otev\u0159\u00EDt projekt, jinak nen\u00ED co publikovat. -JPanelWebExport.step6.info1=Pot\u00E9 klikn\u011Bte na \u201Epokra\u010Dovat\u201C a pot\u00E9 na \u201Eautorizovat\u201C -OpenIDE-Module-Name=Zve\u0159ejn\u011Bte svou s\u00ED\u0165 na webu +general.message.error.no_token=Nelze publikovat. Provedli jste nastaven\u00ed spr\u00e1vn\u011b? +JPanelWebExport.step3.title=2. Potvr\u010fte instalaci aplikace gephi-lite +general.message.success_ready_to_publish=7. U\u017e by m\u011blo b\u00fdt v\u0161e v po\u0159\u00e1dku\! P\u0159ejd\u011bte na kartu \u201epublikovat\u201c v tomto okn\u011b a publikujte svou s\u00ed\u0165\! +general.message.error.cant_retrieve_user_code=Nelze na\u010d\u00edst jejich u\u017eivatelsk\u00fd k\u00f3d. Jste spr\u00e1vn\u011b p\u0159ipojeni ke Github? +general.message.error.no_open_project=Mus\u00edte vytvo\u0159it nebo otev\u0159\u00edt projekt, jinak nen\u00ed co publikovat. +JPanelWebExport.step6.info1=Pot\u00e9 klikn\u011bte na \u201epokra\u010dovat\u201c a pot\u00e9 na \u201eautorizovat\u201c +OpenIDE-Module-Name=Zve\u0159ejn\u011bte svou s\u00ed\u0165 na webu JPanelWebExport.jTextFieldGithubErrorMsg.text= -general.message.errors_appear.here=zde se objev\u00ED p\u0159\u00EDpadn\u00E9 chybov\u00E9 zpr\u00E1vy -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Nastavit (prov\u00E9st pouze jednou) -general.message.error.gexf_not_retrieved=Nelze vytvo\u0159it soubor gexf z va\u0161\u00ED s\u00EDt\u011B. -general.message.success_reset=Reset byl \u00FAsp\u011B\u0161n\u00FD. -general.message.error.gist_creation=Chyba p\u0159i vytv\u00E1\u0159en\u00ED online souboru gexf. Chybov\u00FD k\u00F3d\: -OpenIDE-Module-Short-Description=Tento plugin v\u00E1m umo\u017E\u0148uje publikovat, vizualizovat a sd\u00EDlet va\u0161i s\u00ED\u0165 na webu p\u0159\u00EDmo z Gephi. -JPanelWebExport.step6.title=6. Vlo\u017Ete k\u00F3d na tento web\: -general.message.error.empty_network=Va\u0161e s\u00ED\u0165 je pr\u00E1zdn\u00E1. Vytvo\u0159te s\u00ED\u0165 pro jej\u00ED publikov\u00E1n\u00ED. -JPanelWebExport.step2.title=2. P\u0159ihlaste se ke sv\u00E9mu \u00FA\u010Dtu Github -JPanelWebExport.step1.title=1. Pot\u0159ebujete \u00FA\u010Det Github a b\u00FDt p\u0159ihl\u00E1\u0161eni +general.message.errors_appear.here=zde se objev\u00ed p\u0159\u00edpadn\u00e9 chybov\u00e9 zpr\u00e1vy +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Nastavit (prov\u00e9st pouze jednou) +general.message.error.gexf_not_retrieved=Nelze vytvo\u0159it soubor gexf z va\u0161\u00ed s\u00edt\u011b. +general.message.success_reset=Reset byl \u00fasp\u011b\u0161n\u00fd. +general.message.error.gist_creation=Chyba p\u0159i vytv\u00e1\u0159en\u00ed online souboru gexf. Chybov\u00fd k\u00f3d\: +OpenIDE-Module-Short-Description=Tento plugin v\u00e1m umo\u017e\u0148uje publikovat, vizualizovat a sd\u00edlet va\u0161i s\u00ed\u0165 na webu p\u0159\u00edmo z Gephi. +JPanelWebExport.step6.title=4. Vlo\u017ete k\u00f3d na tento web\: +general.message.error.empty_network=Va\u0161e s\u00ed\u0165 je pr\u00e1zdn\u00e1. Vytvo\u0159te s\u00ed\u0165 pro jej\u00ed publikov\u00e1n\u00ed. +JPanelWebExport.step2.title=2. P\u0159ihlaste se ke sv\u00e9mu \u00fa\u010dtu Github +JPanelWebExport.step1.title=1. Pot\u0159ebujete \u00fa\u010det Github a b\u00fdt p\u0159ihl\u00e1\u0161eni general.message.plugin.name=Publikovat na webu JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Resetovat / vymazat p\u0159ihl\u00E1\u0161en\u00ED -general.message.error.no_user_code=Chyba. U\u017Eivatelsk\u00FD k\u00F3d nebyl na webu ov\u011B\u0159en. -general.message.url_published_on_retina=Adresa URL pro zobrazen\u00ED va\u0161\u00ED s\u00EDt\u011B p\u0159\u00EDmo na Retina je\: +JPanelWebExport.jButtonResetLogin.text=Resetovat / vymazat p\u0159ihl\u00e1\u0161en\u00ed +general.message.error.no_user_code=Chyba. U\u017eivatelsk\u00fd k\u00f3d nebyl na webu ov\u011b\u0159en. +general.message.url_published_on_retina=Adresa URL pro zobrazen\u00ed va\u0161\u00ed s\u00edt\u011b p\u0159\u00edmo na Retina je\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikovat -JPanelWebExport.step4.title=4. Za\u010Dn\u011Bte se p\u0159ipojovat k aplikaci Gephi-lite, klikn\u011Bte zde\: -general.verb.close_window=Zav\u0159\u00EDt -general.message.github.create_account=pokud \u017E\u00E1dn\u00FD nem\u00E1te, je zdarma a jeho vytvo\u0159en\u00ED zabere minutu zde\: +JPanelWebExport.step4.title=3. Za\u010dn\u011bte se p\u0159ipojovat k aplikaci Gephi-lite, klikn\u011bte zde\: +general.verb.close_window=Zav\u0159\u00edt +general.message.github.create_account=pokud \u017e\u00e1dn\u00fd nem\u00e1te, je zdarma a jeho vytvo\u0159en\u00ed zabere minutu zde\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties index fb0e6ed54a..e7359c6d0a 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:54 CEST 2022 -JPanelWebExport.jButtonPublish.text=Ver\u00F6ffentlichen Sie Ihr Netzwerk im Web\! -general.message.github.past_code=6. F\u00FCgen Sie den Code auf dieser Seite ein und klicken Sie auf \u201EWeiter\u201C und dann auf \u201EAutorisieren\u201C\: +JPanelWebExport.jButtonPublish.text=Ver\u00f6ffentlichen Sie Ihr Netzwerk im Web\! general.message.error.unspecific_error_while_publishing=Fehler beim Posten, ohne konkrete Details. -general.message.warning_setup_already_done=Es sieht so aus, als h\u00E4tten Sie die Einrichtung bereits durchgef\u00FChrt, also m\u00FCssen Sie es nicht noch einmal tun\! +general.message.warning_setup_already_done=Es sieht so aus, als h\u00e4tten Sie die Einrichtung bereits durchgef\u00fchrt, also m\u00fcssen Sie es nicht noch einmal tun\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Im Web ver\u00F6ffentlichen -OpenIDE-Module-Long-Description=Dieses Plugin konvertiert Ihr Netzwerk in eine gexf-Datei. Diese Datei wird an einen \u201EGist\u201C von Github gesendet, wo sie \u00F6ffentlich zug\u00E4nglich wird. Dann wird ein Link erstellt, mit dem Sie Ihr Netzwerk anzeigen, erkunden und mit der Retina-Webanwendung teilen k\u00F6nnen. Seien Sie vorsichtig, ver\u00F6ffentlichen Sie Ihre Netzwerke nicht, wenn die Daten vertraulich sind\! -general.message.warning_confidentiality=\uD83D\uDD25Achtung\! Ver\u00F6ffentlichen Sie Ihr Netzwerk nicht, wenn es vertrauliche Daten enth\u00E4lt\!\uD83D\uDD25 +CTL_PublishWeb=Im Web ver\u00f6ffentlichen +OpenIDE-Module-Long-Description=Dieses Plugin konvertiert Ihr Netzwerk in eine gexf-Datei. Diese Datei wird an einen \u201eGist\u201c von Github gesendet, wo sie \u00f6ffentlich zug\u00e4nglich wird. Dann wird ein Link erstellt, mit dem Sie Ihr Netzwerk anzeigen, erkunden und mit der Retina-Webanwendung teilen k\u00f6nnen. Seien Sie vorsichtig, ver\u00f6ffentlichen Sie Ihre Netzwerke nicht, wenn die Daten vertraulich sind\! +general.message.warning_confidentiality=\ud83d\udd25Achtung\! Ver\u00f6ffentlichen Sie Ihr Netzwerk nicht, wenn es vertrauliche Daten enth\u00e4lt\!\ud83d\udd25 general.message.error_message=Fehlermeldung\: -general.message.success_switch_to_publish=Schlag. Sie k\u00F6nnen auf "Ver\u00F6ffentlichen" gehen. +general.message.success_switch_to_publish=Schlag. Sie k\u00f6nnen auf "Ver\u00f6ffentlichen" gehen. general.message.url_published_gexf=Ihre Netzwerk-URL lautet\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Klicken Sie auf dieser Website auf \u201EInstallieren\u201C -general.message.info.url_will_appear_below=\uD83D\uDD17 Der Link (URL) Ihres Netzwerks wird unten angezeigt \uD83D\uDD17 +JPanelWebExport.step3.info2=Klicken Sie auf dieser Website auf \u201eInstallieren\u201c +general.message.info.url_will_appear_below=\ud83d\udd17 Der Link (URL) Ihres Netzwerks wird unten angezeigt \ud83d\udd17 JPanelWebExport.step3.info1=Gehen Sie dazu auf die Website\: general.message.file_sent_from_gephi=Von Gephi gesendete Datei JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=Warten Sie dann auf den Code und kopieren Sie ihn JPanelWebExport.jButtonConnectToGephiLite.text=Verbinden Sie sich mit Gephi-Lite -general.message.error.no_token=Ver\u00F6ffentlichung nicht m\u00F6glich. Hast du die Einstellungen richtig gemacht? -JPanelWebExport.step3.title=3. Best\u00E4tigen Sie die Installation der gephi-lite-Anwendung -general.message.success_ready_to_publish=7. Jetzt sollte alles in Ordnung sein\! Gehen Sie zur Registerkarte "Ver\u00F6ffentlichen" dieses Fensters und ver\u00F6ffentlichen Sie Ihr Netzwerk\! +general.message.error.no_token=Ver\u00f6ffentlichung nicht m\u00f6glich. Hast du die Einstellungen richtig gemacht? +JPanelWebExport.step3.title=2. Best\u00e4tigen Sie die Installation der gephi-lite-Anwendung +general.message.success_ready_to_publish=7. Jetzt sollte alles in Ordnung sein\! Gehen Sie zur Registerkarte "Ver\u00f6ffentlichen" dieses Fensters und ver\u00f6ffentlichen Sie Ihr Netzwerk\! general.message.error.cant_retrieve_user_code=Der Benutzercode kann nicht abgerufen werden. Sind Sie richtig mit Github verbunden? -general.message.error.no_open_project=Sie m\u00FCssen ein Projekt erstellen oder \u00F6ffnen, andernfalls gibt es nichts zu ver\u00F6ffentlichen. +general.message.error.no_open_project=Sie m\u00fcssen ein Projekt erstellen oder \u00f6ffnen, andernfalls gibt es nichts zu ver\u00f6ffentlichen. JPanelWebExport.step6.info1=Klicken Sie dann auf "Weiter" und dann auf "Autorisieren". -OpenIDE-Module-Name=Ver\u00F6ffentlichen Sie Ihr Netzwerk im Web +OpenIDE-Module-Name=Ver\u00f6ffentlichen Sie Ihr Netzwerk im Web JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=Alle Fehlermeldungen werden hier angezeigt JPanelWebExport.tabGithub.TabConstraints.tabTitle=Einrichten (nur einmal zu tun) general.message.error.gexf_not_retrieved=Gexf-Datei kann nicht aus Ihrem Netzwerk erstellt werden. -general.message.success_reset=Das Zur\u00FCcksetzen war erfolgreich. +general.message.success_reset=Das Zur\u00fccksetzen war erfolgreich. general.message.error.gist_creation=Fehler beim Erstellen der Online-Gexf-Datei. Fehlercode\: -OpenIDE-Module-Short-Description=Mit diesem Plugin k\u00F6nnen Sie Ihr Netzwerk direkt von Gephi aus im Web ver\u00F6ffentlichen, visualisieren und teilen. -JPanelWebExport.step6.title=6. F\u00FCgen Sie den Code auf dieser Website ein\: -general.message.error.empty_network=Ihr Netzwerk ist leer. Erstellen Sie ein Netzwerk, um es zu ver\u00F6ffentlichen. +OpenIDE-Module-Short-Description=Mit diesem Plugin k\u00f6nnen Sie Ihr Netzwerk direkt von Gephi aus im Web ver\u00f6ffentlichen, visualisieren und teilen. +JPanelWebExport.step6.title=4. F\u00fcgen Sie den Code auf dieser Website ein\: +general.message.error.empty_network=Ihr Netzwerk ist leer. Erstellen Sie ein Netzwerk, um es zu ver\u00f6ffentlichen. JPanelWebExport.step2.title=2. Melden Sie sich bei Ihrem Github-Konto an -JPanelWebExport.step1.title=1. Sie ben\u00F6tigen ein Github-Konto und m\u00FCssen angemeldet sein -general.message.plugin.name=Im Web ver\u00F6ffentlichen +JPanelWebExport.step1.title=1. Sie ben\u00f6tigen ein Github-Konto und m\u00fcssen angemeldet sein +general.message.plugin.name=Im Web ver\u00f6ffentlichen JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Login zur\u00FCcksetzen / l\u00F6schen +JPanelWebExport.jButtonResetLogin.text=Login zur\u00fccksetzen / l\u00f6schen general.message.error.no_user_code=Fehler. Der Benutzercode wurde auf der Website nicht validiert. general.message.url_published_on_retina=Die URL, um Ihr Netzwerk direkt auf Retina anzuzeigen, lautet\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Ver\u00F6ffentlichen -JPanelWebExport.step4.title=4. Beginnen Sie, sich mit der Gephi-lite-App zu verbinden, klicken Sie hier\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Ver\u00f6ffentlichen +JPanelWebExport.step4.title=3. Beginnen Sie, sich mit der Gephi-lite-App zu verbinden, klicken Sie hier\: general.verb.close_window=Nah dran general.message.github.create_account=Wenn Sie keins haben, ist es kostenlos und es dauert eine Minute, es hier zu erstellen\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties index 63b3c2c146..571016b25b 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:55 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC\! -general.message.github.past_code=6. \u0395\u03C0\u03B9\u03BA\u03BF\u03BB\u03BB\u03AE\u03C3\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03BA\u03B1\u03B9 \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "continue" \u03BA\u03B1\u03B9 \u03BC\u03B5\u03C4\u03AC \u03C3\u03C4\u03BF "authorize"\: -general.message.error.unspecific_error_while_publishing=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03B1\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7, \u03C7\u03C9\u03C1\u03AF\u03C2 \u03C3\u03C5\u03B3\u03BA\u03B5\u03BA\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C2 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03AD\u03C1\u03B5\u03B9\u03B5\u03C2. -general.message.warning_setup_already_done=\u03A6\u03B1\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03CC\u03C4\u03B9 \u03AD\u03C7\u03B5\u03C4\u03B5 \u03AE\u03B4\u03B7 \u03BA\u03AC\u03BD\u03B5\u03B9 \u03C4\u03B7 \u03C1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7, \u03BF\u03C0\u03CC\u03C4\u03B5 \u03B4\u03B5\u03BD \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03C4\u03BF \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03BE\u03B1\u03BD\u03AC\! +JPanelWebExport.jButtonPublish.text=\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc\! +general.message.error.unspecific_error_while_publishing=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03b1\u03bd\u03ac\u03c1\u03c4\u03b7\u03c3\u03b7, \u03c7\u03c9\u03c1\u03af\u03c2 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2. +general.message.warning_setup_already_done=\u03a6\u03b1\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03cc\u03c4\u03b9 \u03ad\u03c7\u03b5\u03c4\u03b5 \u03ae\u03b4\u03b7 \u03ba\u03ac\u03bd\u03b5\u03b9 \u03c4\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7, \u03bf\u03c0\u03cc\u03c4\u03b5 \u03b4\u03b5\u03bd \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=\u0394\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC -OpenIDE-Module-Long-Description=\u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF \u03BC\u03B5\u03C4\u03B1\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03B5 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF gexf. \u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B1\u03C0\u03BF\u03C3\u03C4\u03AD\u03BB\u03BB\u03B5\u03C4\u03B1\u03B9 \u03C3\u03B5 \u03AD\u03BD\u03B1 "Gist" \u03C4\u03BF\u03C5 Github, \u03CC\u03C0\u03BF\u03C5 \u03B3\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03B4\u03B7\u03BC\u03CC\u03C3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B2\u03AC\u03C3\u03B9\u03BC\u03BF. \u03A3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1, \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03B5\u03AF\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2, \u03BF \u03BF\u03C0\u03BF\u03AF\u03BF\u03C2 \u03C3\u03B1\u03C2 \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03C1\u03BF\u03B2\u03AC\u03BB\u03B5\u03C4\u03B5, \u03BD\u03B1 \u03B5\u03BE\u03B5\u03C1\u03B5\u03C5\u03BD\u03AE\u03C3\u03B5\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03BF\u03B9\u03C1\u03B1\u03C3\u03C4\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03BC\u03B5 \u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE web Retina. \u03A0\u03C1\u03BF\u03C3\u03AD\u03BE\u03C4\u03B5, \u03BC\u03B7\u03BD \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03B4\u03AF\u03BA\u03C4\u03C5\u03AC \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03C4\u03B1 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03BC\u03C0\u03B9\u03C3\u03C4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AC\! -general.message.warning_confidentiality=\uD83D\uDD25\u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7\! \u039C\u03B7\u03BD \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03B5\u03BC\u03C0\u03B9\u03C3\u03C4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AC \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1\!\uD83D\uDD25 -general.message.error_message=\u039C\u03AE\u03BD\u03C5\u03BC\u03B1 \u03BB\u03AC\u03B8\u03BF\u03C5\u03C2\: -general.message.success_switch_to_publish=\u039A\u03C4\u03CD\u03C0\u03B7\u03BC\u03B1. \u039C\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03C0\u03AC\u03C4\u03B5 \u03C3\u03C4\u03BF "\u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7". -general.message.url_published_gexf=\u0397 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 URL \u03C4\u03BF\u03C5 \u03B4\u03B9\u03BA\u03C4\u03CD\u03BF\u03C5 \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9\: +CTL_PublishWeb=\u0394\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc +OpenIDE-Module-Long-Description=\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03bf \u03bc\u03b5\u03c4\u03b1\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03b5 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf gexf. \u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b1\u03c0\u03bf\u03c3\u03c4\u03ad\u03bb\u03bb\u03b5\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03ad\u03bd\u03b1 "Gist" \u03c4\u03bf\u03c5 Github, \u03cc\u03c0\u03bf\u03c5 \u03b3\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b2\u03ac\u03c3\u03b9\u03bc\u03bf. \u03a3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b5\u03af\u03c4\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2, \u03bf \u03bf\u03c0\u03bf\u03af\u03bf\u03c2 \u03c3\u03b1\u03c2 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03b2\u03ac\u03bb\u03b5\u03c4\u03b5, \u03bd\u03b1 \u03b5\u03be\u03b5\u03c1\u03b5\u03c5\u03bd\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03bc\u03bf\u03b9\u03c1\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae web Retina. \u03a0\u03c1\u03bf\u03c3\u03ad\u03be\u03c4\u03b5, \u03bc\u03b7\u03bd \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03c4\u03b5 \u03c4\u03b1 \u03b4\u03af\u03ba\u03c4\u03c5\u03ac \u03c3\u03b1\u03c2 \u03b5\u03ac\u03bd \u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bc\u03c0\u03b9\u03c3\u03c4\u03b5\u03c5\u03c4\u03b9\u03ba\u03ac\! +general.message.warning_confidentiality=\ud83d\udd25\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\! \u039c\u03b7\u03bd \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b5\u03ac\u03bd \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03b5\u03bc\u03c0\u03b9\u03c3\u03c4\u03b5\u03c5\u03c4\u03b9\u03ba\u03ac \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1\!\ud83d\udd25 +general.message.error_message=\u039c\u03ae\u03bd\u03c5\u03bc\u03b1 \u03bb\u03ac\u03b8\u03bf\u03c5\u03c2\: +general.message.success_switch_to_publish=\u039a\u03c4\u03cd\u03c0\u03b7\u03bc\u03b1. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03ac\u03c4\u03b5 \u03c3\u03c4\u03bf "\u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7". +general.message.url_published_gexf=\u0397 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 URL \u03c4\u03bf\u03c5 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u03A3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "\u0395\u03B3\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7" -general.message.info.url_will_appear_below=\uD83D\uDD17 \u039F \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2 (url) \u03C4\u03BF\u03C5 \u03B4\u03B9\u03BA\u03C4\u03CD\u03BF\u03C5 \u03C3\u03B1\u03C2 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03B5\u03AF \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 -JPanelWebExport.step3.info1=\u0393\u03B9\u03B1 \u03BD\u03B1 \u03C4\u03BF \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03B1\u03C5\u03C4\u03CC, \u03BC\u03B5\u03C4\u03B1\u03B2\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\: -general.message.file_sent_from_gephi=\u03A4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03C3\u03C4\u03AC\u03BB\u03B8\u03B7\u03BA\u03B5 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD Gephi +JPanelWebExport.step3.info2=\u03a3\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf, \u03ba\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03c3\u03c4\u03bf "\u0395\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7" +general.message.info.url_will_appear_below=\ud83d\udd17 \u039f \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2 (url) \u03c4\u03bf\u03c5 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03c3\u03b1\u03c2 \u03b8\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03b9\u03c3\u03c4\u03b5\u03af \u03c0\u03b1\u03c1\u03b1\u03ba\u03ac\u03c4\u03c9 +JPanelWebExport.step3.info1=\u0393\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc, \u03bc\u03b5\u03c4\u03b1\u03b2\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf\: +general.message.file_sent_from_gephi=\u03a4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03c3\u03c4\u03ac\u03bb\u03b8\u03b7\u03ba\u03b5 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u03BC\u03B5\u03C4\u03AC \u03C0\u03B5\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC \u03BA\u03B1\u03B9 \u03B1\u03BD\u03C4\u03B9\u03B3\u03C1\u03AC\u03C8\u03C4\u03B5 \u03C4\u03BF\u03BD -JPanelWebExport.jButtonConnectToGephiLite.text=\u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF Gephi-Lite -general.message.error.no_token=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7. \u0388\u03BA\u03B1\u03BD\u03B5\u03C2 \u03C3\u03C9\u03C3\u03C4\u03AC \u03C4\u03B9\u03C2 \u03C1\u03C5\u03B8\u03BC\u03AF\u03C3\u03B5\u03B9\u03C2; -JPanelWebExport.step3.title=3. \u0395\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03B9\u03CE\u03C3\u03C4\u03B5 \u03C4\u03B7\u03BD \u03B5\u03B3\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE\u03C2 gephi-lite -general.message.success_ready_to_publish=7. \u038C\u03BB\u03B1 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B1\u03BB\u03AC \u03C4\u03CE\u03C1\u03B1\! \u039C\u03B5\u03C4\u03B1\u03B2\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03B7\u03BD \u03BA\u03B1\u03C1\u03C4\u03AD\u03BB\u03B1 "\u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7" \u03B1\u03C5\u03C4\u03BF\u03CD \u03C4\u03BF\u03C5 \u03C0\u03B1\u03C1\u03B1\u03B8\u03CD\u03C1\u03BF\u03C5 \u03BA\u03B1\u03B9 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2\! -general.message.error.cant_retrieve_user_code=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B1\u03BD\u03AC\u03BA\u03C4\u03B7\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03CD \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7. \u0395\u03AF\u03C3\u03C4\u03B5 \u03C3\u03C9\u03C3\u03C4\u03AC \u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03B9 \u03C3\u03C4\u03BF Github; -general.message.error.no_open_project=\u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03AE \u03BD\u03B1 \u03B1\u03BD\u03BF\u03AF\u03BE\u03B5\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03AD\u03C1\u03B3\u03BF \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03AC \u03B4\u03B5\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9 \u03C4\u03AF\u03C0\u03BF\u03C4\u03B1 \u03B3\u03B9\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7. -JPanelWebExport.step6.info1=\u03A3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "\u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1" \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1 "\u03B5\u03BE\u03BF\u03C5\u03C3\u03B9\u03BF\u03B4\u03CC\u03C4\u03B7\u03C3\u03B7" -OpenIDE-Module-Name=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC +general.message.then_wait_for_code=\u03bc\u03b5\u03c4\u03ac \u03c0\u03b5\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03ba\u03b1\u03b9 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 \u03c4\u03bf\u03bd +JPanelWebExport.jButtonConnectToGephiLite.text=\u03a3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf Gephi-Lite +general.message.error.no_token=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7. \u0388\u03ba\u03b1\u03bd\u03b5\u03c2 \u03c3\u03c9\u03c3\u03c4\u03ac \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2; +JPanelWebExport.step3.title=2. \u0395\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 gephi-lite +general.message.success_ready_to_publish=7. \u038c\u03bb\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b1\u03bb\u03ac \u03c4\u03ce\u03c1\u03b1\! \u039c\u03b5\u03c4\u03b1\u03b2\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03b7\u03bd \u03ba\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 "\u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7" \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03b8\u03cd\u03c1\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2\! +general.message.error.cant_retrieve_user_code=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b1\u03bd\u03ac\u03ba\u03c4\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03cd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7. \u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03c9\u03c3\u03c4\u03ac \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c3\u03c4\u03bf Github; +general.message.error.no_open_project=\u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ae \u03bd\u03b1 \u03b1\u03bd\u03bf\u03af\u03be\u03b5\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03ad\u03c1\u03b3\u03bf \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c4\u03af\u03c0\u03bf\u03c4\u03b1 \u03b3\u03b9\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7. +JPanelWebExport.step6.info1=\u03a3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03ba\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03c3\u03c4\u03bf "\u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1" \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1 "\u03b5\u03be\u03bf\u03c5\u03c3\u03b9\u03bf\u03b4\u03cc\u03c4\u03b7\u03c3\u03b7" +OpenIDE-Module-Name=\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc JPanelWebExport.jTextFieldGithubErrorMsg.text= -general.message.errors_appear.here=\u03C4\u03C5\u03C7\u03CC\u03BD \u03BC\u03B7\u03BD\u03CD\u03BC\u03B1\u03C4\u03B1 \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1\u03C4\u03BF\u03C2 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03BF\u03CD\u03BD \u03B5\u03B4\u03CE -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u03A1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7 (\u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B3\u03AF\u03BD\u03B5\u03B9 \u03BC\u03CC\u03BD\u03BF \u03BC\u03AF\u03B1 \u03C6\u03BF\u03C1\u03AC) -general.message.error.gexf_not_retrieved=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 gexf \u03B1\u03C0\u03CC \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2. -general.message.success_reset=\u0397 \u03B5\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC \u03AE\u03C4\u03B1\u03BD \u03B5\u03C0\u03B9\u03C4\u03C5\u03C7\u03AE\u03C2. -general.message.error.gist_creation=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2 online \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 gexf. \u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03BB\u03AC\u03B8\u03BF\u03C5\u03C2\: -OpenIDE-Module-Short-Description=\u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF \u03C3\u03AC\u03C2 \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5, \u03BD\u03B1 \u03BF\u03C0\u03C4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03BF\u03B9\u03C1\u03AC\u03B6\u03B5\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC, \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03B1\u03C0\u03CC \u03C4\u03BF Gephi. -JPanelWebExport.step6.title=6. \u0395\u03C0\u03B9\u03BA\u03BF\u03BB\u03BB\u03AE\u03C3\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\: -general.message.error.empty_network=\u03A4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03CC. \u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03B4\u03AF\u03BA\u03C4\u03C5\u03BF \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C4\u03BF \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03B5\u03C4\u03B5. -JPanelWebExport.step2.title=2. \u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC \u03C3\u03B1\u03C2 Github -JPanelWebExport.step1.title=1. \u03A7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C3\u03C4\u03B5 \u03AD\u03BD\u03B1\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC Github \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03C3\u03C4\u03B5 \u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03B9 -general.message.plugin.name=\u0394\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC +general.message.errors_appear.here=\u03c4\u03c5\u03c7\u03cc\u03bd \u03bc\u03b7\u03bd\u03cd\u03bc\u03b1\u03c4\u03b1 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1\u03c4\u03bf\u03c2 \u03b8\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03b9\u03c3\u03c4\u03bf\u03cd\u03bd \u03b5\u03b4\u03ce +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u03a1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 (\u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b3\u03af\u03bd\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03bc\u03af\u03b1 \u03c6\u03bf\u03c1\u03ac) +general.message.error.gexf_not_retrieved=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 gexf \u03b1\u03c0\u03cc \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2. +general.message.success_reset=\u0397 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03ae\u03c4\u03b1\u03bd \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ae\u03c2. +general.message.error.gist_creation=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1\u03c2 online \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 gexf. \u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03bb\u03ac\u03b8\u03bf\u03c5\u03c2\: +OpenIDE-Module-Short-Description=\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03bf \u03c3\u03ac\u03c2 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03c4\u03b5, \u03bd\u03b1 \u03bf\u03c0\u03c4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03bc\u03bf\u03b9\u03c1\u03ac\u03b6\u03b5\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc, \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf Gephi. +JPanelWebExport.step6.title=4. \u0395\u03c0\u03b9\u03ba\u03bf\u03bb\u03bb\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf\u03bd \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03c3\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf\: +general.message.error.empty_network=\u03a4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b5\u03bd\u03cc. \u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03b4\u03af\u03ba\u03c4\u03c5\u03bf \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5. +JPanelWebExport.step2.title=2. \u03a3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03c3\u03b1\u03c2 Github +JPanelWebExport.step1.title=1. \u03a7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc Github \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b5\u03af\u03c3\u03c4\u03b5 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03b9 +general.message.plugin.name=\u0394\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=\u0395\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC / \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C4\u03B7\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2 -general.message.error.no_user_code=\u039B\u03AC\u03B8\u03BF\u03C2. \u039F \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03B5\u03C0\u03B9\u03BA\u03C5\u03C1\u03C9\u03B8\u03B5\u03AF \u03C3\u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF. -general.message.url_published_on_retina=\u03A4\u03BF url \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03C3\u03C4\u03BF Retina \u03B5\u03AF\u03BD\u03B1\u03B9\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C9 -JPanelWebExport.step4.title=4. \u039E\u03B5\u03BA\u03B9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE Gephi-lite, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03B5\u03B4\u03CE\: -general.verb.close_window=\u039A\u03BB\u03B5\u03AF\u03C3\u03B5 -general.message.github.create_account=\u03B1\u03BD \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5, \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C9\u03C1\u03B5\u03AC\u03BD \u03BA\u03B1\u03B9 \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1 \u03BB\u03B5\u03C0\u03C4\u03CC \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03B5\u03B4\u03CE\: +JPanelWebExport.jButtonResetLogin.text=\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac / \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03b7\u03c2 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u03c2 +general.message.error.no_user_code=\u039b\u03ac\u03b8\u03bf\u03c2. \u039f \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7 \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03b5\u03c0\u03b9\u03ba\u03c5\u03c1\u03c9\u03b8\u03b5\u03af \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf. +general.message.url_published_on_retina=\u03a4\u03bf url \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b4\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03c3\u03c4\u03bf Retina \u03b5\u03af\u03bd\u03b1\u03b9\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c9 +JPanelWebExport.step4.title=3. \u039e\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae Gephi-lite, \u03ba\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03b5\u03b4\u03ce\: +general.verb.close_window=\u039a\u03bb\u03b5\u03af\u03c3\u03b5 +general.message.github.create_account=\u03b1\u03bd \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5, \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c9\u03c1\u03b5\u03ac\u03bd \u03ba\u03b1\u03b9 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b5\u03b4\u03ce\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties index 9ceb024626..ad42b80c80 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties @@ -1,24 +1,23 @@ #Sun Sep 04 02:54:55 CEST 2022 JPanelWebExport.jButtonPublish.text=Publish your network to the web\! -general.message.github.past_code=6. Paste the code on this site and click "continue" then "authorize"\: general.message.error.unspecific_error_while_publishing=Error while posting, without specific details. general.message.warning_setup_already_done=It looks like you've already done the setup, so no need to do it again\! JPanelWebExport.jTextField1.text=https\://github.com/signup OpenIDE-Module-Long-Description=This plugin converts your network into a gexf file. This file is sent to a "Gist" of Github, where it becomes publicly accessible. Then, a link is created, which allows you to view, explore and share your network with the Retina web application. Be careful, do not publish your networks if the data is confidential\! -general.message.warning_confidentiality=\uD83D\uDD25Warning\! Do not publish your network if it contains confidential data\! +general.message.warning_confidentiality=\ud83d\udd25Warning\! Do not publish your network if it contains confidential data\! general.message.error_message=Error message\: general.message.success_switch_to_publish=Hit. You can go to "publish". general.message.url_published_gexf=Your network URL is\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device JPanelWebExport.step3.info2=On this website, click on "Install" -general.message.info.url_will_appear_below=\uD83D\uDD17The link (url) of your network will appear below +general.message.info.url_will_appear_below=\ud83d\udd17The link (url) of your network will appear below JPanelWebExport.step3.info1=To do this, go to the website\: general.message.file_sent_from_gephi=File sent from Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=then wait for the code and copy it JPanelWebExport.jButtonConnectToGephiLite.text=Connect to Gephi-Lite general.message.error.no_token=Unable to publish. Did you do the settings correctly? -JPanelWebExport.step3.title=3. Confirm the installation of the gephi-lite application +JPanelWebExport.step3.title=2. Confirm the installation of the gephi-lite application general.message.success_ready_to_publish=7. Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! general.message.error.cant_retrieve_user_code=Unable to retrieve their user code. Are you properly connected to Github? general.message.error.no_open_project=You must create or open a project otherwise there is nothing to publish. @@ -31,7 +30,7 @@ general.message.error.gexf_not_retrieved=Unable to create gexf file from your ne general.message.success_reset=The reset was successful. general.message.error.gist_creation=Error creating online gexf file. Error code\: OpenIDE-Module-Short-Description=This plugin allows you to publish, visualize and share your network on the web, directly from Gephi. -JPanelWebExport.step6.title=6. Paste the code on this website\: +JPanelWebExport.step6.title=4. Paste the code on this website\: general.message.error.empty_network=Your network is empty. Create a network to publish it. JPanelWebExport.step2.title=2. Login to your Github Account JPanelWebExport.step1.title=1. You need a Github account and be logged in @@ -41,6 +40,6 @@ JPanelWebExport.jButtonResetLogin.text=Reset / erase the login general.message.error.no_user_code=Mistake. The user code has not been validated on the website. general.message.url_published_on_retina=The url to view your network directly on Retina is\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publish -JPanelWebExport.step4.title=4. Start to connect to the Gephi-lite app, click here\: +JPanelWebExport.step4.title=3. Start to connect to the Gephi-lite app, click here\: general.verb.close_window=Close general.message.github.create_account=if you don't have one, it's free and it takes a minute to create here\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties index 514b2f234a..922b8a8a78 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:55 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u00A1Publique su red en la web\! -general.message.github.past_code=6. Pegue el c\u00F3digo en este sitio y haga clic en "continuar" y luego en "autorizar"\: -general.message.error.unspecific_error_while_publishing=Error al publicar, sin detalles espec\u00EDficos. -general.message.warning_setup_already_done=Parece que ya ha realizado la configuraci\u00F3n, \u00A1as\u00ED que no es necesario que lo haga de nuevo\! -JPanelWebExport.jTextField1.text=https\://github.com/reg\u00EDstrate +JPanelWebExport.jButtonPublish.text=\u00a1Publique su red en la web\! +general.message.error.unspecific_error_while_publishing=Error al publicar, sin detalles espec\u00edficos. +general.message.warning_setup_already_done=Parece que ya ha realizado la configuraci\u00f3n, \u00a1as\u00ed que no es necesario que lo haga de nuevo\! +JPanelWebExport.jTextField1.text=https\://github.com/reg\u00edstrate CTL_PublishWeb=Publicar en la web -OpenIDE-Module-Long-Description=Este complemento convierte su red en un archivo gexf. Este archivo se env\u00EDa a un "Gist" de Github, donde se vuelve accesible p\u00FAblicamente. Luego, se crea un enlace que le permite ver, explorar y compartir su red con la aplicaci\u00F3n web Retina. \u00A1Cuidado, no publiques tus redes si los datos son confidenciales\! -general.message.warning_confidentiality=\uD83D\uDD25 \u00A1Advertencia\! \u00A1No publiques tu red si contiene datos confidenciales\!\uD83D\uDD25 +OpenIDE-Module-Long-Description=Este complemento convierte su red en un archivo gexf. Este archivo se env\u00eda a un "Gist" de Github, donde se vuelve accesible p\u00fablicamente. Luego, se crea un enlace que le permite ver, explorar y compartir su red con la aplicaci\u00f3n web Retina. \u00a1Cuidado, no publiques tus redes si los datos son confidenciales\! +general.message.warning_confidentiality=\ud83d\udd25 \u00a1Advertencia\! \u00a1No publiques tu red si contiene datos confidenciales\!\ud83d\udd25 general.message.error_message=Mensaje de error\: general.message.success_switch_to_publish=Pegar. Puedes ir a "publicar". general.message.url_published_gexf=Su URL de red es\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/dispositivo JPanelWebExport.step3.info2=En este sitio web, haga clic en "Instalar" -general.message.info.url_will_appear_below=\uD83D\uDD17 A continuaci\u00F3n aparecer\u00E1 el enlace (url) de tu red \uD83D\uDD17 +general.message.info.url_will_appear_below=\ud83d\udd17 A continuaci\u00f3n aparecer\u00e1 el enlace (url) de tu red \ud83d\udd17 JPanelWebExport.step3.info1=Para hacer esto, vaya al sitio web\: general.message.file_sent_from_gephi=Archivo enviado desde Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=luego espera el c\u00F3digo y c\u00F3pialo -JPanelWebExport.jButtonConnectToGephiLite.text=Con\u00E9ctese a Gephi-Lite -general.message.error.no_token=No se puede publicar. \u00BFHiciste la configuraci\u00F3n correctamente? -JPanelWebExport.step3.title=3. Confirme la instalaci\u00F3n de la aplicaci\u00F3n gephi-lite -general.message.success_ready_to_publish=7. \u00A1Todo deber\u00EDa estar bien ahora\! Vaya a la pesta\u00F1a "publicar" de esta ventana y publique su red. -general.message.error.cant_retrieve_user_code=No se puede recuperar su c\u00F3digo de usuario. \u00BFEst\u00E1s correctamente conectado a Github? +general.message.then_wait_for_code=luego espera el c\u00f3digo y c\u00f3pialo +JPanelWebExport.jButtonConnectToGephiLite.text=Con\u00e9ctese a Gephi-Lite +general.message.error.no_token=No se puede publicar. \u00bfHiciste la configuraci\u00f3n correctamente? +JPanelWebExport.step3.title=2. Confirme la instalaci\u00f3n de la aplicaci\u00f3n gephi-lite +general.message.success_ready_to_publish=7. \u00a1Todo deber\u00eda estar bien ahora\! Vaya a la pesta\u00f1a "publicar" de esta ventana y publique su red. +general.message.error.cant_retrieve_user_code=No se puede recuperar su c\u00f3digo de usuario. \u00bfEst\u00e1s correctamente conectado a Github? general.message.error.no_open_project=Debe crear o abrir un proyecto, de lo contrario no hay nada que publicar. JPanelWebExport.step6.info1=Luego haga clic en "continuar" y luego "autorizar" OpenIDE-Module-Name=Publica tu red en la web JPanelWebExport.jTextFieldGithubErrorMsg.text= -general.message.errors_appear.here=cualquier mensaje de error aparecer\u00E1 aqu\u00ED +general.message.errors_appear.here=cualquier mensaje de error aparecer\u00e1 aqu\u00ed JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurar (para hacer solo una vez) general.message.error.gexf_not_retrieved=No se puede crear el archivo gexf desde su red. general.message.success_reset=El reinicio fue exitoso. -general.message.error.gist_creation=Error al crear el archivo gexf en l\u00EDnea. C\u00F3digo de error\: +general.message.error.gist_creation=Error al crear el archivo gexf en l\u00ednea. C\u00f3digo de error\: OpenIDE-Module-Short-Description=Este complemento le permite publicar, visualizar y compartir su red en la web, directamente desde Gephi. -JPanelWebExport.step6.title=6. Pegue el c\u00F3digo en este sitio web\: -general.message.error.empty_network=Su red est\u00E1 vac\u00EDa. Crea una red para publicarlo. -JPanelWebExport.step2.title=2. Inicie sesi\u00F3n en su cuenta de Github -JPanelWebExport.step1.title=1. Necesitas una cuenta de Github e iniciar sesi\u00F3n +JPanelWebExport.step6.title=4. Pegue el c\u00f3digo en este sitio web\: +general.message.error.empty_network=Su red est\u00e1 vac\u00eda. Crea una red para publicarlo. +JPanelWebExport.step2.title=2. Inicie sesi\u00f3n en su cuenta de Github +JPanelWebExport.step1.title=1. Necesitas una cuenta de Github e iniciar sesi\u00f3n general.message.plugin.name=Publicar en la web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Restablecer / borrar el inicio de sesi\u00F3n -general.message.error.no_user_code=Error. El c\u00F3digo de usuario no ha sido validado en el sitio web. +JPanelWebExport.jButtonResetLogin.text=Restablecer / borrar el inicio de sesi\u00f3n +general.message.error.no_user_code=Error. El c\u00f3digo de usuario no ha sido validado en el sitio web. general.message.url_published_on_retina=La URL para ver su red directamente en Retina es\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar -JPanelWebExport.step4.title=4. Comience a conectarse a la aplicaci\u00F3n Gephi-lite, haga clic aqu\u00ED\: +JPanelWebExport.step4.title=3. Comience a conectarse a la aplicaci\u00f3n Gephi-lite, haga clic aqu\u00ed\: general.verb.close_window=Cerca -general.message.github.create_account=si no tiene uno, es gratis y toma un minuto crearlo aqu\u00ED\: +general.message.github.create_account=si no tiene uno, es gratis y toma un minuto crearlo aqu\u00ed\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties index d104507566..c6225d548e 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties @@ -5,13 +5,12 @@ JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device JPanelWebExport.step2.title=2. Connectez-vous \u00e0 votre compte Github JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite JPanelWebExport.jTextFieldGithubErrorMsg.text= -JPanelWebExport.step4.title=4. Commencez \u00e0 vous connecter \u00e0 l'application Gephi-lite, cliquez ici \: +JPanelWebExport.step4.title=3. Commencez \u00e0 vous connecter \u00e0 l'application Gephi-lite, cliquez ici \: JPanelWebExport.tabGithub.TabConstraints.tabTitle=Mise en place (\u00e0 faire une seule fois) general.message.plugin.name=Publier sur le Web general.verb.close_window=Fermer general.message.success_switch_to_publish=Succ\u00e8s. Vous pouvez aller sur "publier". general.message.github.create_account=si vous n'en avez pas, c'est gratuit et cela prend une minute \u00e0 cr\u00e9er ici : -general.message.github.past_code=6. Collez le code sur ce site et cliquez sur "continuer" puis "autoriser" : general.message.success_reset=La r\u00e9initialisation a \u00e9t\u00e9 effectu\u00e9e avec succ\u00e8s. general.message.success_ready_to_publish=7. Tout devrait bien se passer maintenant ! Allez dans l'onglet "publier" de cette fen\u00eatre et publiez votre r\u00e9seau ! general.message.error.no_user_code=Erreur. Le code utilisateur n'a pas \u00e9t\u00e9 valid\u00e9 sur le site web. @@ -36,10 +35,10 @@ OpenIDE-Module-Name: Publiez votre r\u00e9seau sur le web OpenIDE-Module-Short-Description: Ce plugin vous permet de publier, visualiser et partager votre r\u00e9seau sur le web, directement \u00e0 partir de Gephi. OpenIDE-Module-Long-Description: Ce plugin convertit votre r\u00e9seau en un fichier gexf. Ce fichier est envoy\u00e9 sur un "Gist" de Github, o\u00f9 il devient accessible publiquement. Puis, un lien est cr\u00e9\u00e9, qui vous permet de visualiser, explorer et partager votre r\u00e9seau avec l'application web Retina. Attention, ne publiez pas vos r\u00e9seaux si les donn\u00e9es sont confidentielles ! JPanelWebExport.step3.info1=Pour cela, allez sur sur site web: -JPanelWebExport.step3.title=3. Confirmez l'installation de l'application gephi-lite +JPanelWebExport.step3.title=2. Confirmez l'installation de l'application gephi-lite JPanelWebExport.step3.info2=Sur ce site web, cliquez sur "Install" JPanelWebExport.jButtonConnectToGephiLite.text=Connectez \u00e0 Gephi-Lite -JPanelWebExport.step6.title=6. Collez le code sur ce site web : +JPanelWebExport.step6.title=4. Collez le code sur ce site web : JPanelWebExport.step6.info1=Puis cliquez sur "continue" puis "authorize" general.message.then_wait_for_code=puis attendez le code et copiez-le JPanelWebExport.step1.title=1. Vous avez besoin d'un compte Github et d'\u00eatre connect\u00e9 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties index 9911fd8cb2..a606eac66a 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:56 CEST 2022 JPanelWebExport.jButtonPublish.text=Pubblica la tua rete sul web\! -general.message.github.past_code=6. Incolla il codice su questo sito e clicca su "continua" poi "autorizza"\: general.message.error.unspecific_error_while_publishing=Errore durante la pubblicazione, senza dettagli specifici. -general.message.warning_setup_already_done=Sembra che tu abbia gi\u00E0 eseguito l'installazione, quindi non c'\u00E8 bisogno di farlo di nuovo\! +general.message.warning_setup_already_done=Sembra che tu abbia gi\u00e0 eseguito l'installazione, quindi non c'\u00e8 bisogno di farlo di nuovo\! JPanelWebExport.jTextField1.text=https\://github.com/signup CTL_PublishWeb=Pubblica sul web OpenIDE-Module-Long-Description=Questo plugin converte la tua rete in un file gexf. Questo file viene inviato a un "Gist" di Github, dove diventa pubblicamente accessibile. Quindi, viene creato un collegamento che consente di visualizzare, esplorare e condividere la rete con l'applicazione Web Retina. Attenzione, non pubblicare le tue reti se i dati sono riservati\! -general.message.warning_confidentiality=\uD83D\uDD25Attenzione\! Non pubblicare la tua rete se contiene dati riservati\!\uD83D\uDD25 +general.message.warning_confidentiality=\ud83d\udd25Attenzione\! Non pubblicare la tua rete se contiene dati riservati\!\ud83d\udd25 general.message.error_message=Messaggio di errore\: general.message.success_switch_to_publish=Colpo. Puoi andare su "pubblica". -general.message.url_published_gexf=L'URL della tua rete \u00E8\: +general.message.url_published_gexf=L'URL della tua rete \u00e8\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device JPanelWebExport.step3.info2=Su questo sito, clicca su "Installa" -general.message.info.url_will_appear_below=\uD83D\uDD17 Il link (url) della tua rete apparir\u00E0 sotto \uD83D\uDD17 -JPanelWebExport.step3.info1=Per fare ci\u00F2, vai al sito web\: +general.message.info.url_will_appear_below=\ud83d\udd17 Il link (url) della tua rete apparir\u00e0 sotto \ud83d\udd17 +JPanelWebExport.step3.info1=Per fare ci\u00f2, vai al sito web\: general.message.file_sent_from_gephi=File inviato da Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=quindi attendi il codice e copialo JPanelWebExport.jButtonConnectToGephiLite.text=Collegati a Gephi-Lite general.message.error.no_token=Impossibile pubblicare. Hai fatto le impostazioni correttamente? -JPanelWebExport.step3.title=3. Confermare l&\#39;installazione dell&\#39;applicazione gephi-lite +JPanelWebExport.step3.title=2. Confermare l&\#39;installazione dell&\#39;applicazione gephi-lite general.message.success_ready_to_publish=7. Adesso dovrebbe essere tutto a posto\! Vai alla scheda "pubblica" di questa finestra e pubblica la tua rete\! general.message.error.cant_retrieve_user_code=Impossibile recuperare il codice utente. Sei connesso correttamente a Github? -general.message.error.no_open_project=Devi creare o aprire un progetto altrimenti non c'\u00E8 nulla da pubblicare. +general.message.error.no_open_project=Devi creare o aprire un progetto altrimenti non c'\u00e8 nulla da pubblicare. JPanelWebExport.step6.info1=Quindi fare clic su "continua" quindi "autorizza" OpenIDE-Module-Name=Pubblica la tua rete sul web JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=eventuali messaggi di errore verranno visualizzati qui JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurazione (da fare solo una volta) general.message.error.gexf_not_retrieved=Impossibile creare il file gexf dalla tua rete. -general.message.success_reset=Il ripristino \u00E8 riuscito. +general.message.success_reset=Il ripristino \u00e8 riuscito. general.message.error.gist_creation=Errore durante la creazione del file gexf online. Codice di errore\: OpenIDE-Module-Short-Description=Questo plugin ti permette di pubblicare, visualizzare e condividere la tua rete sul web, direttamente da Gephi. -JPanelWebExport.step6.title=6. Incolla il codice su questo sito web\: -general.message.error.empty_network=La tua rete \u00E8 vuota. Crea una rete per pubblicarlo. +JPanelWebExport.step6.title=4. Incolla il codice su questo sito web\: +general.message.error.empty_network=La tua rete \u00e8 vuota. Crea una rete per pubblicarlo. JPanelWebExport.step2.title=2. Accedi al tuo account Github JPanelWebExport.step1.title=1. Hai bisogno di un account Github ed essere loggato general.message.plugin.name=Pubblica sul web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Reimposta/cancella il login -general.message.error.no_user_code=Errore. Il codice utente non \u00E8 stato convalidato sul sito. -general.message.url_published_on_retina=L'url per visualizzare la tua rete direttamente su Retina \u00E8\: +general.message.error.no_user_code=Errore. Il codice utente non \u00e8 stato convalidato sul sito. +general.message.url_published_on_retina=L'url per visualizzare la tua rete direttamente su Retina \u00e8\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Pubblicare -JPanelWebExport.step4.title=4. Inizia a connetterti all'app Gephi-lite, clicca qui\: +JPanelWebExport.step4.title=3. Inizia a connetterti all'app Gephi-lite, clicca qui\: general.verb.close_window=Chiudere -general.message.github.create_account=se non ne hai uno, \u00E8 gratuito e richiede un minuto per crearlo qui\: +general.message.github.create_account=se non ne hai uno, \u00e8 gratuito e richiede un minuto per crearlo qui\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties index a76468cdc9..29623b8cb1 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:56 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8\! -general.message.github.past_code=6. \u05D4\u05D3\u05D1\u05E7 \u05D0\u05EA \u05D4\u05E7\u05D5\u05D3 \u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4 \u05D5\u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05DE\u05E9\u05DA" \u05D5\u05D0\u05D6 \u05E2\u05DC "\u05D4\u05E8\u05E9\u05D0\u05D4"\: -general.message.error.unspecific_error_while_publishing=\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05DE\u05D4\u05DC\u05DA \u05D4\u05E4\u05E8\u05E1\u05D5\u05DD, \u05DC\u05DC\u05D0 \u05E4\u05E8\u05D8\u05D9\u05DD \u05E1\u05E4\u05E6\u05D9\u05E4\u05D9\u05D9\u05DD. -general.message.warning_setup_already_done=\u05E0\u05E8\u05D0\u05D4 \u05E9\u05DB\u05D1\u05E8 \u05D1\u05D9\u05E6\u05E2\u05EA \u05D0\u05EA \u05D4\u05D4\u05D2\u05D3\u05E8\u05D4, \u05D0\u05D6 \u05D0\u05D9\u05DF \u05E6\u05D5\u05E8\u05DA \u05DC\u05E2\u05E9\u05D5\u05EA \u05D6\u05D0\u05EA \u05E9\u05D5\u05D1\! +JPanelWebExport.jButtonPublish.text=\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8\! +general.message.error.unspecific_error_while_publishing=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05d4\u05e4\u05e8\u05e1\u05d5\u05dd, \u05dc\u05dc\u05d0 \u05e4\u05e8\u05d8\u05d9\u05dd \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd. +general.message.warning_setup_already_done=\u05e0\u05e8\u05d0\u05d4 \u05e9\u05db\u05d1\u05e8 \u05d1\u05d9\u05e6\u05e2\u05ea \u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d4, \u05d0\u05d6 \u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05e2\u05e9\u05d5\u05ea \u05d6\u05d0\u05ea \u05e9\u05d5\u05d1\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=\u05E4\u05E8\u05E1\u05DD \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 -OpenIDE-Module-Long-Description=\u05EA\u05D5\u05E1\u05E3 \u05D6\u05D4 \u05DE\u05DE\u05D9\u05E8 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05DC\u05E7\u05D5\u05D1\u05E5 gexf. \u05E7\u05D5\u05D1\u05E5 \u05D6\u05D4 \u05E0\u05E9\u05DC\u05D7 \u05DC-"Gist" \u05E9\u05DC Github, \u05E9\u05DD \u05D4\u05D5\u05D0 \u05D4\u05D5\u05E4\u05DA \u05DC\u05E0\u05D2\u05D9\u05E9 \u05DC\u05E6\u05D9\u05D1\u05D5\u05E8. \u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05E0\u05D5\u05E6\u05E8 \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D4\u05DE\u05D0\u05E4\u05E9\u05E8 \u05DC\u05DA \u05DC\u05D4\u05E6\u05D9\u05D2, \u05DC\u05D7\u05E7\u05D5\u05E8 \u05D5\u05DC\u05E9\u05EA\u05E3 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05E2\u05DD \u05D0\u05E4\u05DC\u05D9\u05E7\u05E6\u05D9\u05D9\u05EA \u05D4\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 Retina. \u05D4\u05D9\u05D6\u05D4\u05E8, \u05D0\u05DC \u05EA\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA\u05D5\u05EA \u05E9\u05DC\u05DA \u05D0\u05DD \u05D4\u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05D7\u05E1\u05D5\u05D9\u05D9\u05DD\! -general.message.warning_confidentiality=\uD83D\uDD25 \u05D0\u05D6\u05D4\u05E8\u05D4\! \u05D0\u05DC \u05EA\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D0\u05DD \u05D4\u05D9\u05D0 \u05DE\u05DB\u05D9\u05DC\u05D4 \u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05E1\u05D5\u05D3\u05D9\u05D9\u05DD\!\uD83D\uDD25 -general.message.error_message=\u05D4\u05D5\u05D3\u05E2\u05EA \u05E9\u05D2\u05D9\u05D0\u05D4\: -general.message.success_switch_to_publish=\u05DE\u05DB\u05D4. \u05D0\u05EA\u05D4 \u05D9\u05DB\u05D5\u05DC \u05DC\u05DC\u05DB\u05EA \u05DC"\u05E4\u05E8\u05E1\u05DD". -general.message.url_published_gexf=\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8 \u05E9\u05DC \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D4\u05D9\u05D0\: +CTL_PublishWeb=\u05e4\u05e8\u05e1\u05dd \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 +OpenIDE-Module-Long-Description=\u05ea\u05d5\u05e1\u05e3 \u05d6\u05d4 \u05de\u05de\u05d9\u05e8 \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05dc\u05e7\u05d5\u05d1\u05e5 gexf. \u05e7\u05d5\u05d1\u05e5 \u05d6\u05d4 \u05e0\u05e9\u05dc\u05d7 \u05dc-"Gist" \u05e9\u05dc Github, \u05e9\u05dd \u05d4\u05d5\u05d0 \u05d4\u05d5\u05e4\u05da \u05dc\u05e0\u05d2\u05d9\u05e9 \u05dc\u05e6\u05d9\u05d1\u05d5\u05e8. \u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05e0\u05d5\u05e6\u05e8 \u05e7\u05d9\u05e9\u05d5\u05e8 \u05d4\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05da \u05dc\u05d4\u05e6\u05d9\u05d2, \u05dc\u05d7\u05e7\u05d5\u05e8 \u05d5\u05dc\u05e9\u05ea\u05e3 \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05e2\u05dd \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d9\u05ea \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 Retina. \u05d4\u05d9\u05d6\u05d4\u05e8, \u05d0\u05dc \u05ea\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea\u05d5\u05ea \u05e9\u05dc\u05da \u05d0\u05dd \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d7\u05e1\u05d5\u05d9\u05d9\u05dd\! +general.message.warning_confidentiality=\ud83d\udd25 \u05d0\u05d6\u05d4\u05e8\u05d4\! \u05d0\u05dc \u05ea\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d0\u05dd \u05d4\u05d9\u05d0 \u05de\u05db\u05d9\u05dc\u05d4 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e1\u05d5\u05d3\u05d9\u05d9\u05dd\!\ud83d\udd25 +general.message.error_message=\u05d4\u05d5\u05d3\u05e2\u05ea \u05e9\u05d2\u05d9\u05d0\u05d4\: +general.message.success_switch_to_publish=\u05de\u05db\u05d4. \u05d0\u05ea\u05d4 \u05d9\u05db\u05d5\u05dc \u05dc\u05dc\u05db\u05ea \u05dc"\u05e4\u05e8\u05e1\u05dd". +general.message.url_published_gexf=\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d0\u05ea\u05e8 \u05e9\u05dc \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d4\u05d9\u05d0\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4, \u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05EA\u05E7\u05DF" -general.message.info.url_will_appear_below=\uD83D\uDD17 \u05D4\u05E7\u05D9\u05E9\u05D5\u05E8 (\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8) \u05E9\u05DC \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D9\u05D5\u05E4\u05D9\u05E2 \u05DC\u05DE\u05D8\u05D4 \uD83D\uDD17 -JPanelWebExport.step3.info1=\u05DC\u05E9\u05DD \u05DB\u05DA, \u05E2\u05D1\u05D5\u05E8 \u05DC\u05D0\u05EA\u05E8\: -general.message.file_sent_from_gephi=\u05E7\u05D5\u05D1\u05E5 \u05E0\u05E9\u05DC\u05D7 \u05DE\u05D2\u05E4\u05D9 +JPanelWebExport.step3.info2=\u05d1\u05d0\u05ea\u05e8 \u05d6\u05d4, \u05dc\u05d7\u05e5 \u05e2\u05dc "\u05d4\u05ea\u05e7\u05df" +general.message.info.url_will_appear_below=\ud83d\udd17 \u05d4\u05e7\u05d9\u05e9\u05d5\u05e8 (\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d0\u05ea\u05e8) \u05e9\u05dc \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d9\u05d5\u05e4\u05d9\u05e2 \u05dc\u05de\u05d8\u05d4 \ud83d\udd17 +JPanelWebExport.step3.info1=\u05dc\u05e9\u05dd \u05db\u05da, \u05e2\u05d1\u05d5\u05e8 \u05dc\u05d0\u05ea\u05e8\: +general.message.file_sent_from_gephi=\u05e7\u05d5\u05d1\u05e5 \u05e0\u05e9\u05dc\u05d7 \u05de\u05d2\u05e4\u05d9 JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05D4\u05DE\u05EA\u05DF \u05DC\u05E7\u05D5\u05D3 \u05D5\u05D4\u05E2\u05EA\u05E7 \u05D0\u05D5\u05EA\u05D5 -JPanelWebExport.jButtonConnectToGephiLite.text=\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC-Gephi-Lite -general.message.error.no_token=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05E4\u05E8\u05E1\u05DD. \u05E2\u05E9\u05D9\u05EA \u05D0\u05EA \u05D4\u05D4\u05D2\u05D3\u05E8\u05D5\u05EA \u05DB\u05DE\u05D5 \u05E9\u05E6\u05E8\u05D9\u05DA? -JPanelWebExport.step3.title=3. \u05D0\u05E9\u05E8 \u05D0\u05EA \u05D4\u05EA\u05E7\u05E0\u05EA \u05D4\u05D9\u05D9\u05E9\u05D5\u05DD gephi-lite -general.message.success_ready_to_publish=7. \u05D4\u05DB\u05DC \u05D0\u05DE\u05D5\u05E8 \u05DC\u05D4\u05D9\u05D5\u05EA \u05D1\u05E1\u05D3\u05E8 \u05E2\u05DB\u05E9\u05D9\u05D5\! \u05E2\u05D1\u05D5\u05E8 \u05DC\u05DC\u05E9\u05D5\u05E0\u05D9\u05EA "\u05E4\u05E8\u05E1\u05DD" \u05E9\u05DC \u05D7\u05DC\u05D5\u05DF \u05D6\u05D4 \u05D5\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA\! -general.message.error.cant_retrieve_user_code=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D0\u05D7\u05D6\u05E8 \u05D0\u05EA \u05E7\u05D5\u05D3 \u05D4\u05DE\u05E9\u05EA\u05DE\u05E9 \u05E9\u05DC\u05D4\u05DD. \u05D4\u05D0\u05DD \u05D0\u05EA\u05D4 \u05DE\u05D7\u05D5\u05D1\u05E8 \u05DB\u05E8\u05D0\u05D5\u05D9 \u05DC-Github? -general.message.error.no_open_project=\u05E2\u05DC\u05D9\u05DA \u05DC\u05D9\u05E6\u05D5\u05E8 \u05D0\u05D5 \u05DC\u05E4\u05EA\u05D5\u05D7 \u05E4\u05E8\u05D5\u05D9\u05E7\u05D8 \u05D0\u05D7\u05E8\u05EA \u05D0\u05D9\u05DF \u05DE\u05D4 \u05DC\u05E4\u05E8\u05E1\u05DD. -JPanelWebExport.step6.info1=\u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05DE\u05E9\u05DA" \u05D5\u05D0\u05D6 "\u05D0\u05D9\u05E9\u05D5\u05E8" -OpenIDE-Module-Name=\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 +general.message.then_wait_for_code=\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05d4\u05de\u05ea\u05df \u05dc\u05e7\u05d5\u05d3 \u05d5\u05d4\u05e2\u05ea\u05e7 \u05d0\u05d5\u05ea\u05d5 +JPanelWebExport.jButtonConnectToGephiLite.text=\u05d4\u05ea\u05d7\u05d1\u05e8 \u05dc-Gephi-Lite +general.message.error.no_token=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e4\u05e8\u05e1\u05dd. \u05e2\u05e9\u05d9\u05ea \u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05db\u05de\u05d5 \u05e9\u05e6\u05e8\u05d9\u05da? +JPanelWebExport.step3.title=2. \u05d0\u05e9\u05e8 \u05d0\u05ea \u05d4\u05ea\u05e7\u05e0\u05ea \u05d4\u05d9\u05d9\u05e9\u05d5\u05dd gephi-lite +general.message.success_ready_to_publish=7. \u05d4\u05db\u05dc \u05d0\u05de\u05d5\u05e8 \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05e1\u05d3\u05e8 \u05e2\u05db\u05e9\u05d9\u05d5\! \u05e2\u05d1\u05d5\u05e8 \u05dc\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea "\u05e4\u05e8\u05e1\u05dd" \u05e9\u05dc \u05d7\u05dc\u05d5\u05df \u05d6\u05d4 \u05d5\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da\! +general.message.error.cant_retrieve_user_code=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d0\u05d7\u05d6\u05e8 \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05e9\u05dc\u05d4\u05dd. \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05de\u05d7\u05d5\u05d1\u05e8 \u05db\u05e8\u05d0\u05d5\u05d9 \u05dc-Github? +general.message.error.no_open_project=\u05e2\u05dc\u05d9\u05da \u05dc\u05d9\u05e6\u05d5\u05e8 \u05d0\u05d5 \u05dc\u05e4\u05ea\u05d5\u05d7 \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8 \u05d0\u05d7\u05e8\u05ea \u05d0\u05d9\u05df \u05de\u05d4 \u05dc\u05e4\u05e8\u05e1\u05dd. +JPanelWebExport.step6.info1=\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05dc\u05d7\u05e5 \u05e2\u05dc "\u05d4\u05de\u05e9\u05da" \u05d5\u05d0\u05d6 "\u05d0\u05d9\u05e9\u05d5\u05e8" +OpenIDE-Module-Name=\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 JPanelWebExport.jTextFieldGithubErrorMsg.text= -general.message.errors_appear.here=\u05DB\u05DC \u05D4\u05D5\u05D3\u05E2\u05D5\u05EA \u05D4\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D9\u05D5\u05E4\u05D9\u05E2\u05D5 \u05DB\u05D0\u05DF -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u05D4\u05D2\u05D3\u05E8 (\u05DC\u05E2\u05E9\u05D5\u05EA \u05E8\u05E7 \u05E4\u05E2\u05DD \u05D0\u05D7\u05EA) -general.message.error.gexf_not_retrieved=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D9\u05E6\u05D5\u05E8 \u05E7\u05D5\u05D1\u05E5 gexf \u05DE\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA. -general.message.success_reset=\u05D4\u05D0\u05D9\u05E4\u05D5\u05E1 \u05D4\u05E6\u05DC\u05D9\u05D7. -general.message.error.gist_creation=\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05D9\u05E6\u05D9\u05E8\u05EA \u05E7\u05D5\u05D1\u05E5 gexf \u05DE\u05E7\u05D5\u05D5\u05DF. \u05E7\u05D5\u05D3 \u05E9\u05D2\u05D9\u05D0\u05D4\: -OpenIDE-Module-Short-Description=\u05EA\u05D5\u05E1\u05E3 \u05D6\u05D4 \u05DE\u05D0\u05E4\u05E9\u05E8 \u05DC\u05DA \u05DC\u05E4\u05E8\u05E1\u05DD, \u05DC\u05D3\u05DE\u05D9\u05D9\u05DF \u05D5\u05DC\u05E9\u05EA\u05E3 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8, \u05D9\u05E9\u05D9\u05E8\u05D5\u05EA \u05DE-Gephi. -JPanelWebExport.step6.title=6. \u05D4\u05D3\u05D1\u05E7 \u05D0\u05EA \u05D4\u05E7\u05D5\u05D3 \u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4\: -general.message.error.empty_network=\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05E8\u05D9\u05E7\u05D4. \u05E6\u05D5\u05E8 \u05E8\u05E9\u05EA \u05DB\u05D3\u05D9 \u05DC\u05E4\u05E8\u05E1\u05DD \u05D0\u05D5\u05EA\u05D4. -JPanelWebExport.step2.title=2. \u05D4\u05D9\u05DB\u05E0\u05E1 \u05DC\u05D7\u05E9\u05D1\u05D5\u05DF Github \u05E9\u05DC\u05DA -JPanelWebExport.step1.title=1. \u05D0\u05EA\u05D4 \u05E6\u05E8\u05D9\u05DA \u05D7\u05E9\u05D1\u05D5\u05DF Github \u05D5\u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05D7\u05D5\u05D1\u05E8 -general.message.plugin.name=\u05E4\u05E8\u05E1\u05DD \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 +general.message.errors_appear.here=\u05db\u05dc \u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05d4\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d9\u05d5\u05e4\u05d9\u05e2\u05d5 \u05db\u05d0\u05df +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u05d4\u05d2\u05d3\u05e8 (\u05dc\u05e2\u05e9\u05d5\u05ea \u05e8\u05e7 \u05e4\u05e2\u05dd \u05d0\u05d7\u05ea) +general.message.error.gexf_not_retrieved=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d9\u05e6\u05d5\u05e8 \u05e7\u05d5\u05d1\u05e5 gexf \u05de\u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da. +general.message.success_reset=\u05d4\u05d0\u05d9\u05e4\u05d5\u05e1 \u05d4\u05e6\u05dc\u05d9\u05d7. +general.message.error.gist_creation=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d9\u05e6\u05d9\u05e8\u05ea \u05e7\u05d5\u05d1\u05e5 gexf \u05de\u05e7\u05d5\u05d5\u05df. \u05e7\u05d5\u05d3 \u05e9\u05d2\u05d9\u05d0\u05d4\: +OpenIDE-Module-Short-Description=\u05ea\u05d5\u05e1\u05e3 \u05d6\u05d4 \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05da \u05dc\u05e4\u05e8\u05e1\u05dd, \u05dc\u05d3\u05de\u05d9\u05d9\u05df \u05d5\u05dc\u05e9\u05ea\u05e3 \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8, \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05de-Gephi. +JPanelWebExport.step6.title=4. \u05d4\u05d3\u05d1\u05e7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d1\u05d0\u05ea\u05e8 \u05d6\u05d4\: +general.message.error.empty_network=\u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05e8\u05d9\u05e7\u05d4. \u05e6\u05d5\u05e8 \u05e8\u05e9\u05ea \u05db\u05d3\u05d9 \u05dc\u05e4\u05e8\u05e1\u05dd \u05d0\u05d5\u05ea\u05d4. +JPanelWebExport.step2.title=2. \u05d4\u05d9\u05db\u05e0\u05e1 \u05dc\u05d7\u05e9\u05d1\u05d5\u05df Github \u05e9\u05dc\u05da +JPanelWebExport.step1.title=1. \u05d0\u05ea\u05d4 \u05e6\u05e8\u05d9\u05da \u05d7\u05e9\u05d1\u05d5\u05df Github \u05d5\u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d7\u05d5\u05d1\u05e8 +general.message.plugin.name=\u05e4\u05e8\u05e1\u05dd \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=\u05D0\u05E4\u05E1 / \u05DE\u05D7\u05E7 \u05D0\u05EA \u05D4\u05DB\u05E0\u05D9\u05E1\u05D4 -general.message.error.no_user_code=\u05D8\u05E2\u05D5\u05EA. \u05E7\u05D5\u05D3 \u05D4\u05DE\u05E9\u05EA\u05DE\u05E9 \u05DC\u05D0 \u05D0\u05D5\u05DE\u05EA \u05D1\u05D0\u05EA\u05E8. -general.message.url_published_on_retina=\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8 \u05DC\u05E6\u05E4\u05D9\u05D9\u05D4 \u05D1\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D9\u05E9\u05D9\u05E8\u05D5\u05EA \u05D1\u05E8\u05E9\u05EA\u05D9\u05EA \u05D4\u05D9\u05D0\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u05DC\u05B0\u05E4\u05B7\u05E8\u05B0\u05E1\u05B5\u05DD -JPanelWebExport.step4.title=4. \u05D4\u05EA\u05D7\u05DC \u05DC\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC\u05D0\u05E4\u05DC\u05D9\u05E7\u05E6\u05D9\u05D9\u05EA Gephi-lite, \u05DC\u05D7\u05E5 \u05DB\u05D0\u05DF\: -general.verb.close_window=\u05E1\u05D2\u05D5\u05E8 -general.message.github.create_account=\u05D0\u05DD \u05D0\u05D9\u05DF \u05DC\u05DA \u05D0\u05D7\u05D3, \u05D6\u05D4 \u05D1\u05D7\u05D9\u05E0\u05DD \u05D5\u05DC\u05D5\u05E7\u05D7 \u05D3\u05E7\u05D4 \u05DC\u05D9\u05E6\u05D5\u05E8 \u05DB\u05D0\u05DF\: +JPanelWebExport.jButtonResetLogin.text=\u05d0\u05e4\u05e1 / \u05de\u05d7\u05e7 \u05d0\u05ea \u05d4\u05db\u05e0\u05d9\u05e1\u05d4 +general.message.error.no_user_code=\u05d8\u05e2\u05d5\u05ea. \u05e7\u05d5\u05d3 \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05dc\u05d0 \u05d0\u05d5\u05de\u05ea \u05d1\u05d0\u05ea\u05e8. +general.message.url_published_on_retina=\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d0\u05ea\u05e8 \u05dc\u05e6\u05e4\u05d9\u05d9\u05d4 \u05d1\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1\u05e8\u05e9\u05ea\u05d9\u05ea \u05d4\u05d9\u05d0\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u05dc\u05b0\u05e4\u05b7\u05e8\u05b0\u05e1\u05b5\u05dd +JPanelWebExport.step4.title=3. \u05d4\u05ea\u05d7\u05dc \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05dc\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d9\u05ea Gephi-lite, \u05dc\u05d7\u05e5 \u05db\u05d0\u05df\: +general.verb.close_window=\u05e1\u05d2\u05d5\u05e8 +general.message.github.create_account=\u05d0\u05dd \u05d0\u05d9\u05df \u05dc\u05da \u05d0\u05d7\u05d3, \u05d6\u05d4 \u05d1\u05d7\u05d9\u05e0\u05dd \u05d5\u05dc\u05d5\u05e7\u05d7 \u05d3\u05e7\u05d4 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05db\u05d0\u05df\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties index 383f510cf7..96c6b39b4a 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:56 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u3042\u306A\u305F\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u30A6\u30A7\u30D6\u306B\u516C\u958B\u3057\u307E\u3057\u3087\u3046\uFF01 -general.message.github.past_code=6. \u3053\u306E\u30B5\u30A4\u30C8\u306B\u30B3\u30FC\u30C9\u3092\u8CBC\u308A\u4ED8\u3051\u3066\u3001[\u7D9A\u884C]\u3001[\u627F\u8A8D] \u306E\u9806\u306B\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 -general.message.error.unspecific_error_while_publishing=\u5177\u4F53\u7684\u306A\u8A73\u7D30\u306A\u3057\u3067\u3001\u6295\u7A3F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 -general.message.warning_setup_already_done=\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u306F\u3059\u3067\u306B\u5B8C\u4E86\u3057\u3066\u3044\u308B\u3088\u3046\u3067\u3059\u306E\u3067\u3001\u518D\u5EA6\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u3059\u308B\u5FC5\u8981\u306F\u3042\u308A\u307E\u305B\u3093\u3002 +JPanelWebExport.jButtonPublish.text=\u3042\u306a\u305f\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u30a6\u30a7\u30d6\u306b\u516c\u958b\u3057\u307e\u3057\u3087\u3046\uff01 +general.message.error.unspecific_error_while_publishing=\u5177\u4f53\u7684\u306a\u8a73\u7d30\u306a\u3057\u3067\u3001\u6295\u7a3f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 +general.message.warning_setup_already_done=\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306f\u3059\u3067\u306b\u5b8c\u4e86\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u306e\u3067\u3001\u518d\u5ea6\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002 JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Web \u306B\u516C\u958B\u3059\u308B -OpenIDE-Module-Long-Description=\u3053\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 gexf \u30D5\u30A1\u30A4\u30EB\u306B\u5909\u63DB\u3057\u307E\u3059\u3002\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u3001Github \u306E "Gist" \u306B\u9001\u4FE1\u3055\u308C\u3001\u4E00\u822C\u306B\u30A2\u30AF\u30BB\u30B9\u53EF\u80FD\u306B\u306A\u308A\u307E\u3059\u3002\u6B21\u306B\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u8868\u793A\u3001\u63A2\u7D22\u3001Retina Web \u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u3068\u5171\u6709\u3067\u304D\u308B\u30EA\u30F3\u30AF\u304C\u4F5C\u6210\u3055\u308C\u307E\u3059\u3002\u30C7\u30FC\u30BF\u304C\u6A5F\u5BC6\u60C5\u5831\u3067\u3042\u308B\u5834\u5408\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002 -general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u6A5F\u5BC6\u30C7\u30FC\u30BF\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\!\uD83D\uDD25 -general.message.error_message=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\uFF1A -general.message.success_switch_to_publish=\u6253\u3064\u3002 \u300C\u516C\u958B\u300D\u306B\u79FB\u52D5\u3067\u304D\u307E\u3059\u3002 -general.message.url_published_gexf=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF URL \u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059\u3002 +CTL_PublishWeb=Web \u306b\u516c\u958b\u3059\u308b +OpenIDE-Module-Long-Description=\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 gexf \u30d5\u30a1\u30a4\u30eb\u306b\u5909\u63db\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u3001Github \u306e "Gist" \u306b\u9001\u4fe1\u3055\u308c\u3001\u4e00\u822c\u306b\u30a2\u30af\u30bb\u30b9\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002\u6b21\u306b\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u8868\u793a\u3001\u63a2\u7d22\u3001Retina Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u5171\u6709\u3067\u304d\u308b\u30ea\u30f3\u30af\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\u30c7\u30fc\u30bf\u304c\u6a5f\u5bc6\u60c5\u5831\u3067\u3042\u308b\u5834\u5408\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002 +general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u6a5f\u5bc6\u30c7\u30fc\u30bf\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\!\ud83d\udd25 +general.message.error_message=\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\uff1a +general.message.success_switch_to_publish=\u6253\u3064\u3002 \u300c\u516c\u958b\u300d\u306b\u79fb\u52d5\u3067\u304d\u307e\u3059\u3002 +general.message.url_published_gexf=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af URL \u306f\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002 JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u3053\u306E Web \u30B5\u30A4\u30C8\u3067\u3001[\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 -general.message.info.url_will_appear_below=\uD83D\uDD17 \u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306E\u30EA\u30F3\u30AF (URL) \u304C\u4E0B\u306B\u8868\u793A\u3055\u308C\u307E\u3059 \uD83D\uDD17 -JPanelWebExport.step3.info1=\u3053\u308C\u3092\u884C\u3046\u306B\u306F\u3001\u6B21\u306E Web \u30B5\u30A4\u30C8\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u307E\u3059\u3002 -general.message.file_sent_from_gephi=Gephi \u304B\u3089\u9001\u4FE1\u3055\u308C\u305F\u30D5\u30A1\u30A4\u30EB +JPanelWebExport.step3.info2=\u3053\u306e Web \u30b5\u30a4\u30c8\u3067\u3001[\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb] \u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002 +general.message.info.url_will_appear_below=\ud83d\udd17 \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u30ea\u30f3\u30af (URL) \u304c\u4e0b\u306b\u8868\u793a\u3055\u308c\u307e\u3059 \ud83d\udd17 +JPanelWebExport.step3.info1=\u3053\u308c\u3092\u884c\u3046\u306b\u306f\u3001\u6b21\u306e Web \u30b5\u30a4\u30c8\u306b\u30a2\u30af\u30bb\u30b9\u3057\u307e\u3059\u3002 +general.message.file_sent_from_gephi=Gephi \u304b\u3089\u9001\u4fe1\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u6B21\u306B\u3001\u30B3\u30FC\u30C9\u3092\u5F85\u3063\u3066\u30B3\u30D4\u30FC\u3057\u307E\u3059 -JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite \u306B\u63A5\u7D9A\u3059\u308B -general.message.error.no_token=\u516C\u958B\u3067\u304D\u307E\u305B\u3093\u3002\u8A2D\u5B9A\u306F\u6B63\u3057\u304F\u884C\u3044\u307E\u3057\u305F\u304B\uFF1F -JPanelWebExport.step3.title=3.gephi-lite\u30A2\u30D7\u30EA\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u78BA\u8A8D -general.message.success_ready_to_publish=7. \u3053\u308C\u3067\u3059\u3079\u3066\u304C\u3046\u307E\u304F\u3044\u304F\u306F\u305A\u3067\u3059\!\u3053\u306E\u30A6\u30A3\u30F3\u30C9\u30A6\u306E\u300C\u516C\u958B\u300D\u30BF\u30D6\u306B\u79FB\u52D5\u3057\u3066\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -general.message.error.cant_retrieve_user_code=\u30E6\u30FC\u30B6\u30FC \u30B3\u30FC\u30C9\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3002 Github \u306B\u6B63\u3057\u304F\u63A5\u7D9A\u3055\u308C\u3066\u3044\u307E\u3059\u304B? -general.message.error.no_open_project=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u3059\u308B\u304B\u958B\u304F\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u305D\u3046\u3057\u306A\u3044\u3068\u3001\u516C\u958B\u3059\u308B\u3082\u306E\u304C\u3042\u308A\u307E\u305B\u3093\u3002 -JPanelWebExport.step6.info1=\u6B21\u306B\u3001\u300C\u7D9A\u884C\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304B\u3089\u300C\u627F\u8A8D\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059 -OpenIDE-Module-Name=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Web \u306B\u516C\u958B\u3059\u308B +general.message.then_wait_for_code=\u6b21\u306b\u3001\u30b3\u30fc\u30c9\u3092\u5f85\u3063\u3066\u30b3\u30d4\u30fc\u3057\u307e\u3059 +JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite \u306b\u63a5\u7d9a\u3059\u308b +general.message.error.no_token=\u516c\u958b\u3067\u304d\u307e\u305b\u3093\u3002\u8a2d\u5b9a\u306f\u6b63\u3057\u304f\u884c\u3044\u307e\u3057\u305f\u304b\uff1f +JPanelWebExport.step3.title=2.gephi-lite\u30a2\u30d7\u30ea\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u78ba\u8a8d +general.message.success_ready_to_publish=7. \u3053\u308c\u3067\u3059\u3079\u3066\u304c\u3046\u307e\u304f\u3044\u304f\u306f\u305a\u3067\u3059\!\u3053\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u306e\u300c\u516c\u958b\u300d\u30bf\u30d6\u306b\u79fb\u52d5\u3057\u3066\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +general.message.error.cant_retrieve_user_code=\u30e6\u30fc\u30b6\u30fc \u30b3\u30fc\u30c9\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002 Github \u306b\u6b63\u3057\u304f\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u3059\u304b? +general.message.error.no_open_project=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3059\u308b\u304b\u958b\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u3046\u3057\u306a\u3044\u3068\u3001\u516c\u958b\u3059\u308b\u3082\u306e\u304c\u3042\u308a\u307e\u305b\u3093\u3002 +JPanelWebExport.step6.info1=\u6b21\u306b\u3001\u300c\u7d9a\u884c\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304b\u3089\u300c\u627f\u8a8d\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059 +OpenIDE-Module-Name=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 Web \u306b\u516c\u958b\u3059\u308b JPanelWebExport.jTextFieldGithubErrorMsg.text= -general.message.errors_appear.here=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\u306F\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059 -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\uFF08\u4E00\u5EA6\u3060\u3051\u884C\u3046\uFF09 -general.message.error.gexf_not_retrieved=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u304B\u3089 gexf \u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002 -general.message.success_reset=\u30EA\u30BB\u30C3\u30C8\u306F\u6210\u529F\u3057\u307E\u3057\u305F\u3002 -general.message.error.gist_creation=\u30AA\u30F3\u30E9\u30A4\u30F3 gexf \u30D5\u30A1\u30A4\u30EB\u306E\u4F5C\u6210\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\u30A8\u30E9\u30FC\u30B3\u30FC\u30C9\uFF1A -OpenIDE-Module-Short-Description=\u3053\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u3092\u4F7F\u7528\u3059\u308B\u3068\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Gephi \u304B\u3089\u76F4\u63A5 Web \u4E0A\u3067\u516C\u958B\u3001\u8996\u899A\u5316\u3001\u5171\u6709\u3067\u304D\u307E\u3059\u3002 -JPanelWebExport.step6.title=6. \u3053\u306E Web \u30B5\u30A4\u30C8\u306B\u30B3\u30FC\u30C9\u3092\u8CBC\u308A\u4ED8\u3051\u307E\u3059\u3002 -general.message.error.empty_network=\u3042\u306A\u305F\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306F\u7A7A\u3067\u3059\u3002\u516C\u958B\u3059\u308B\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u4F5C\u6210\u3057\u307E\u3059\u3002 -JPanelWebExport.step2.title=2.Github \u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u30ED\u30B0\u30A4\u30F3\u3057\u307E\u3059\u3002 -JPanelWebExport.step1.title=1. Github \u30A2\u30AB\u30A6\u30F3\u30C8\u3068\u30ED\u30B0\u30A4\u30F3\u304C\u5FC5\u8981\u3067\u3059 -general.message.plugin.name=Web \u306B\u516C\u958B\u3059\u308B +general.message.errors_appear.here=\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u3053\u3053\u306b\u8868\u793a\u3055\u308c\u307e\u3059 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\uff08\u4e00\u5ea6\u3060\u3051\u884c\u3046\uff09 +general.message.error.gexf_not_retrieved=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304b\u3089 gexf \u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 +general.message.success_reset=\u30ea\u30bb\u30c3\u30c8\u306f\u6210\u529f\u3057\u307e\u3057\u305f\u3002 +general.message.error.gist_creation=\u30aa\u30f3\u30e9\u30a4\u30f3 gexf \u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30a8\u30e9\u30fc\u30b3\u30fc\u30c9\uff1a +OpenIDE-Module-Short-Description=\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 Gephi \u304b\u3089\u76f4\u63a5 Web \u4e0a\u3067\u516c\u958b\u3001\u8996\u899a\u5316\u3001\u5171\u6709\u3067\u304d\u307e\u3059\u3002 +JPanelWebExport.step6.title=4. \u3053\u306e Web \u30b5\u30a4\u30c8\u306b\u30b3\u30fc\u30c9\u3092\u8cbc\u308a\u4ed8\u3051\u307e\u3059\u3002 +general.message.error.empty_network=\u3042\u306a\u305f\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306f\u7a7a\u3067\u3059\u3002\u516c\u958b\u3059\u308b\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002 +JPanelWebExport.step2.title=2.Github \u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u30ed\u30b0\u30a4\u30f3\u3057\u307e\u3059\u3002 +JPanelWebExport.step1.title=1. Github \u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u30ed\u30b0\u30a4\u30f3\u304c\u5fc5\u8981\u3067\u3059 +general.message.plugin.name=Web \u306b\u516c\u958b\u3059\u308b JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=\u30ED\u30B0\u30A4\u30F3\u306E\u30EA\u30BB\u30C3\u30C8/\u6D88\u53BB -general.message.error.no_user_code=\u9593\u9055\u3044\u3002\u30E6\u30FC\u30B6\u30FC \u30B3\u30FC\u30C9\u306F Web \u30B5\u30A4\u30C8\u3067\u691C\u8A3C\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 -general.message.url_published_on_retina=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Retina \u3067\u76F4\u63A5\u8868\u793A\u3059\u308B\u305F\u3081\u306E URL \u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059\u3002 -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u516C\u958B -JPanelWebExport.step4.title=4. Gephi-lite \u30A2\u30D7\u30EA\u3078\u306E\u63A5\u7D9A\u3092\u958B\u59CB\u3059\u308B\u306B\u306F\u3001\u3053\u3053\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 -general.verb.close_window=\u8FD1\u3044 -general.message.github.create_account=\u304A\u6301\u3061\u3067\u306A\u3044\u5834\u5408\u306F\u7121\u6599\u3067\u3001\u3053\u3053\u3067\u4F5C\u6210\u3059\u308B\u306E\u306B 1 \u5206\u307B\u3069\u304B\u304B\u308A\u307E\u3059\u3002 +JPanelWebExport.jButtonResetLogin.text=\u30ed\u30b0\u30a4\u30f3\u306e\u30ea\u30bb\u30c3\u30c8/\u6d88\u53bb +general.message.error.no_user_code=\u9593\u9055\u3044\u3002\u30e6\u30fc\u30b6\u30fc \u30b3\u30fc\u30c9\u306f Web \u30b5\u30a4\u30c8\u3067\u691c\u8a3c\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 +general.message.url_published_on_retina=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 Retina \u3067\u76f4\u63a5\u8868\u793a\u3059\u308b\u305f\u3081\u306e URL \u306f\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002 +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u516c\u958b +JPanelWebExport.step4.title=3. Gephi-lite \u30a2\u30d7\u30ea\u3078\u306e\u63a5\u7d9a\u3092\u958b\u59cb\u3059\u308b\u306b\u306f\u3001\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002 +general.verb.close_window=\u8fd1\u3044 +general.message.github.create_account=\u304a\u6301\u3061\u3067\u306a\u3044\u5834\u5408\u306f\u7121\u6599\u3067\u3001\u3053\u3053\u3067\u4f5c\u6210\u3059\u308b\u306e\u306b 1 \u5206\u307b\u3069\u304b\u304b\u308a\u307e\u3059\u3002 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties index 50d831312d..7ef5b9e616 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties @@ -1,25 +1,24 @@ #Sun Sep 04 02:54:56 CEST 2022 JPanelWebExport.jButtonPublish.text=Publiceer uw netwerk op het web\! -general.message.github.past_code=6. Plak de code op deze site en klik op "doorgaan" en vervolgens op "autoriseren"\: general.message.error.unspecific_error_while_publishing=Fout tijdens het posten, zonder specifieke details. general.message.warning_setup_already_done=Het lijkt erop dat je de installatie al hebt gedaan, dus je hoeft het niet nog een keer te doen\! JPanelWebExport.jTextField1.text=https\://github.com/signup CTL_PublishWeb=Publiceren op internet OpenIDE-Module-Long-Description=Deze plug-in converteert uw netwerk naar een gexf-bestand. Dit bestand wordt naar een "Gist" van Github gestuurd, waar het openbaar toegankelijk wordt. Vervolgens wordt een koppeling gemaakt waarmee u uw netwerk kunt bekijken, verkennen en delen met de Retina-webapplicatie. Wees voorzichtig, publiceer uw netwerken niet als de gegevens vertrouwelijk zijn\! -general.message.warning_confidentiality=\uD83D\uDD25Waarschuwing\! Publiceer uw netwerk niet als het vertrouwelijke gegevens bevat\!\uD83D\uDD25 +general.message.warning_confidentiality=\ud83d\udd25Waarschuwing\! Publiceer uw netwerk niet als het vertrouwelijke gegevens bevat\!\ud83d\udd25 general.message.error_message=Foutmelding\: general.message.success_switch_to_publish=Raken. U kunt naar "publiceren" gaan. general.message.url_published_gexf=Uw netwerk-URL is\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device JPanelWebExport.step3.info2=Klik op deze website op "Installeren" -general.message.info.url_will_appear_below=\uD83D\uDD17 De link (url) van je netwerk verschijnt hieronder \uD83D\uDD17 +general.message.info.url_will_appear_below=\ud83d\udd17 De link (url) van je netwerk verschijnt hieronder \ud83d\udd17 JPanelWebExport.step3.info1=Ga hiervoor naar de website\: general.message.file_sent_from_gephi=Bestand verzonden vanuit Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=wacht dan op de code en kopieer deze JPanelWebExport.jButtonConnectToGephiLite.text=Verbinding maken met Gephi-Lite general.message.error.no_token=Kan niet publiceren. Heb je de instellingen goed gedaan? -JPanelWebExport.step3.title=3. Bevestig de installatie van de gephi-lite app +JPanelWebExport.step3.title=2. Bevestig de installatie van de gephi-lite app general.message.success_ready_to_publish=7. Alles zou nu in orde moeten zijn\! Ga naar het tabblad "publiceren" van dit venster en publiceer uw netwerk\! general.message.error.cant_retrieve_user_code=Kan hun gebruikerscode niet ophalen. Ben je goed verbonden met Github? general.message.error.no_open_project=Je moet een project aanmaken of openen, anders valt er niets te publiceren. @@ -32,7 +31,7 @@ general.message.error.gexf_not_retrieved=Kan geen gexf-bestand van uw netwerk ma general.message.success_reset=Het resetten is gelukt. general.message.error.gist_creation=Fout bij het maken van online gexf-bestand. Foutcode\: OpenIDE-Module-Short-Description=Met deze plug-in kunt u uw netwerk rechtstreeks vanuit Gephi op het web publiceren, visualiseren en delen. -JPanelWebExport.step6.title=6. Plak de code op deze website\: +JPanelWebExport.step6.title=4. Plak de code op deze website\: general.message.error.empty_network=Je netwerk is leeg. Maak een netwerk om het te publiceren. JPanelWebExport.step2.title=2. Log in op uw Github-account JPanelWebExport.step1.title=1. Je hebt een Github-account nodig en bent ingelogd @@ -42,6 +41,6 @@ JPanelWebExport.jButtonResetLogin.text=Reset / wis de login general.message.error.no_user_code=Vergissing. De gebruikerscode is niet gevalideerd op de website. general.message.url_published_on_retina=De url om uw netwerk direct op Retina te bekijken is\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publiceren -JPanelWebExport.step4.title=4. Start om verbinding te maken met de Gephi-lite app, klik hier\: +JPanelWebExport.step4.title=3. Start om verbinding te maken met de Gephi-lite app, klik hier\: general.verb.close_window=sluiten general.message.github.create_account=als je er geen hebt, is het gratis en duurt het even om hier te maken\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties index 18aca30002..f8b30e1196 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:57 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publiser nettverket ditt p\u00E5 nettet\! -general.message.github.past_code=6. Lim inn koden p\u00E5 dette nettstedet og klikk "fortsett" og deretter "autoriser"\: +JPanelWebExport.jButtonPublish.text=Publiser nettverket ditt p\u00e5 nettet\! general.message.error.unspecific_error_while_publishing=Feil under innlegging, uten spesifikke detaljer. -general.message.warning_setup_already_done=Det ser ut til at du allerede har gjort oppsettet, s\u00E5 du trenger ikke \u00E5 gj\u00F8re det igjen\! +general.message.warning_setup_already_done=Det ser ut til at du allerede har gjort oppsettet, s\u00e5 du trenger ikke \u00e5 gj\u00f8re det igjen\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Publiser p\u00E5 nettet -OpenIDE-Module-Long-Description=Denne plugin-en konverterer nettverket ditt til en gexf-fil. Denne filen sendes til en "Gist" av Github, hvor den blir offentlig tilgjengelig. Deretter opprettes en lenke som lar deg se, utforske og dele nettverket ditt med Retina-nettapplikasjonen. V\u00E6r forsiktig, ikke publiser nettverkene dine hvis dataene er konfidensielle\! -general.message.warning_confidentiality=\uD83D\uDD25Advarsel\! Ikke publiser nettverket ditt hvis det inneholder konfidensielle data\!\uD83D\uDD25 +CTL_PublishWeb=Publiser p\u00e5 nettet +OpenIDE-Module-Long-Description=Denne plugin-en konverterer nettverket ditt til en gexf-fil. Denne filen sendes til en "Gist" av Github, hvor den blir offentlig tilgjengelig. Deretter opprettes en lenke som lar deg se, utforske og dele nettverket ditt med Retina-nettapplikasjonen. V\u00e6r forsiktig, ikke publiser nettverkene dine hvis dataene er konfidensielle\! +general.message.warning_confidentiality=\ud83d\udd25Advarsel\! Ikke publiser nettverket ditt hvis det inneholder konfidensielle data\!\ud83d\udd25 general.message.error_message=Feilmelding\: -general.message.success_switch_to_publish=Truffet. Du kan g\u00E5 til "publiser". +general.message.success_switch_to_publish=Truffet. Du kan g\u00e5 til "publiser". general.message.url_published_gexf=Nettverksadressen din er\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=P\u00E5 denne nettsiden klikker du p\u00E5 "Installer" -general.message.info.url_will_appear_below=\uD83D\uDD17 Linken (url) til nettverket ditt vises nedenfor \uD83D\uDD17 -JPanelWebExport.step3.info1=For \u00E5 gj\u00F8re dette, g\u00E5 til nettstedet\: +JPanelWebExport.step3.info2=P\u00e5 denne nettsiden klikker du p\u00e5 "Installer" +general.message.info.url_will_appear_below=\ud83d\udd17 Linken (url) til nettverket ditt vises nedenfor \ud83d\udd17 +JPanelWebExport.step3.info1=For \u00e5 gj\u00f8re dette, g\u00e5 til nettstedet\: general.message.file_sent_from_gephi=Fil sendt fra Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=vent deretter p\u00E5 koden og kopier den +general.message.then_wait_for_code=vent deretter p\u00e5 koden og kopier den JPanelWebExport.jButtonConnectToGephiLite.text=Koble til Gephi-Lite general.message.error.no_token=Kan ikke publisere. Gjorde du innstillingene riktig? -JPanelWebExport.step3.title=3. Bekreft installasjonen av gephi-lite-applikasjonen -general.message.success_ready_to_publish=7. Alt skal v\u00E6re bra n\u00E5\! G\u00E5 til "publiser"-fanen i dette vinduet og publiser nettverket ditt\! +JPanelWebExport.step3.title=2. Bekreft installasjonen av gephi-lite-applikasjonen +general.message.success_ready_to_publish=7. Alt skal v\u00e6re bra n\u00e5\! G\u00e5 til "publiser"-fanen i dette vinduet og publiser nettverket ditt\! general.message.error.cant_retrieve_user_code=Kan ikke hente brukerkoden deres. Er du riktig koblet til Github? -general.message.error.no_open_project=Du m\u00E5 opprette eller \u00E5pne et prosjekt ellers er det ingenting \u00E5 publisere. -JPanelWebExport.step6.info1=Klikk deretter p\u00E5 "fortsett" og deretter "autoriser" -OpenIDE-Module-Name=Publiser nettverket ditt p\u00E5 nettet +general.message.error.no_open_project=Du m\u00e5 opprette eller \u00e5pne et prosjekt ellers er det ingenting \u00e5 publisere. +JPanelWebExport.step6.info1=Klikk deretter p\u00e5 "fortsett" og deretter "autoriser" +OpenIDE-Module-Name=Publiser nettverket ditt p\u00e5 nettet JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=eventuelle feilmeldinger vises her -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Konfigurer (\u00E5 gj\u00F8re bare \u00E9n gang) +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Konfigurer (\u00e5 gj\u00f8re bare \u00e9n gang) general.message.error.gexf_not_retrieved=Kan ikke opprette gexf-fil fra nettverket ditt. general.message.success_reset=Tilbakestillingen var vellykket. general.message.error.gist_creation=Feil ved opprettelse av online gexf-fil. Feil kode\: -OpenIDE-Module-Short-Description=Denne pluginen lar deg publisere, visualisere og dele nettverket ditt p\u00E5 nettet, direkte fra Gephi. -JPanelWebExport.step6.title=6. Lim inn koden p\u00E5 denne nettsiden\: -general.message.error.empty_network=Nettverket ditt er tomt. Opprett et nettverk for \u00E5 publisere det. -JPanelWebExport.step2.title=2. Logg p\u00E5 Github-kontoen din -JPanelWebExport.step1.title=1. Du trenger en Github-konto og v\u00E6re p\u00E5logget -general.message.plugin.name=Publiser p\u00E5 nettet +OpenIDE-Module-Short-Description=Denne pluginen lar deg publisere, visualisere og dele nettverket ditt p\u00e5 nettet, direkte fra Gephi. +JPanelWebExport.step6.title=4. Lim inn koden p\u00e5 denne nettsiden\: +general.message.error.empty_network=Nettverket ditt er tomt. Opprett et nettverk for \u00e5 publisere det. +JPanelWebExport.step2.title=2. Logg p\u00e5 Github-kontoen din +JPanelWebExport.step1.title=1. Du trenger en Github-konto og v\u00e6re p\u00e5logget +general.message.plugin.name=Publiser p\u00e5 nettet JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Tilbakestill / slett p\u00E5loggingen -general.message.error.no_user_code=Feil. Brukerkoden er ikke validert p\u00E5 nettsiden. -general.message.url_published_on_retina=Nettadressen for \u00E5 se nettverket ditt direkte p\u00E5 Retina er\: +JPanelWebExport.jButtonResetLogin.text=Tilbakestill / slett p\u00e5loggingen +general.message.error.no_user_code=Feil. Brukerkoden er ikke validert p\u00e5 nettsiden. +general.message.url_published_on_retina=Nettadressen for \u00e5 se nettverket ditt direkte p\u00e5 Retina er\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=publisere -JPanelWebExport.step4.title=4. Begynn \u00E5 koble til Gephi-lite-appen, klikk her\: +JPanelWebExport.step4.title=3. Begynn \u00e5 koble til Gephi-lite-appen, klikk her\: general.verb.close_window=Lukk -general.message.github.create_account=hvis du ikke har en, er den gratis og tar et minutt \u00E5 lage her\: +general.message.github.create_account=hvis du ikke har en, er den gratis og tar et minutt \u00e5 lage her\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties index 43ee2857e5..309a9a0dd0 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:57 CEST 2022 JPanelWebExport.jButtonPublish.text=Opublikuj swoj\u0105 sie\u0107 w sieci\! -general.message.github.past_code=6. Wklej kod na tej stronie i kliknij \u201Ekontynuuj\u201D, a nast\u0119pnie \u201Eautoryzuj\u201D\: -general.message.error.unspecific_error_while_publishing=B\u0142\u0105d podczas publikowania, bez szczeg\u00F3\u0142owych informacji. -general.message.warning_setup_already_done=Wygl\u0105da na to, \u017Ce ju\u017C wykona\u0142e\u015B konfiguracj\u0119, wi\u0119c nie musisz tego robi\u0107 ponownie\! +general.message.error.unspecific_error_while_publishing=B\u0142\u0105d podczas publikowania, bez szczeg\u00f3\u0142owych informacji. +general.message.warning_setup_already_done=Wygl\u0105da na to, \u017ce ju\u017c wykona\u0142e\u015b konfiguracj\u0119, wi\u0119c nie musisz tego robi\u0107 ponownie\! JPanelWebExport.jTextField1.text=https\://github.com/signup CTL_PublishWeb=Opublikuj w sieci -OpenIDE-Module-Long-Description=Ta wtyczka konwertuje twoj\u0105 sie\u0107 do pliku gexf. Ten plik jest wysy\u0142any do \u201EGist\u201D Github, gdzie staje si\u0119 publicznie dost\u0119pny. Nast\u0119pnie tworzone jest \u0142\u0105cze, kt\u00F3re umo\u017Cliwia przegl\u0105danie, eksplorowanie i udost\u0119pnianie sieci za pomoc\u0105 aplikacji internetowej Retina. Uwa\u017Caj, nie publikuj swoich sieci, je\u015Bli dane s\u0105 poufne\! -general.message.warning_confidentiality=\uD83D\uDD25Ostrze\u017Cenie\! Nie publikuj swojej sieci, je\u015Bli zawiera poufne dane\!\uD83D\uDD25 +OpenIDE-Module-Long-Description=Ta wtyczka konwertuje twoj\u0105 sie\u0107 do pliku gexf. Ten plik jest wysy\u0142any do \u201eGist\u201d Github, gdzie staje si\u0119 publicznie dost\u0119pny. Nast\u0119pnie tworzone jest \u0142\u0105cze, kt\u00f3re umo\u017cliwia przegl\u0105danie, eksplorowanie i udost\u0119pnianie sieci za pomoc\u0105 aplikacji internetowej Retina. Uwa\u017caj, nie publikuj swoich sieci, je\u015bli dane s\u0105 poufne\! +general.message.warning_confidentiality=\ud83d\udd25Ostrze\u017cenie\! Nie publikuj swojej sieci, je\u015bli zawiera poufne dane\!\ud83d\udd25 general.message.error_message=Komunikat o b\u0142\u0119dzie\: -general.message.success_switch_to_publish=Uderzy\u0107. Mo\u017Cesz przej\u015B\u0107 do "publikowania". +general.message.success_switch_to_publish=Uderzy\u0107. Mo\u017cesz przej\u015b\u0107 do "publikowania". general.message.url_published_gexf=Adres URL Twojej sieci to\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Na tej stronie kliknij \u201EZainstaluj\u201D -general.message.info.url_will_appear_below=\uD83D\uDD17 Link (URL) Twojej sieci pojawi si\u0119 poni\u017Cej \uD83D\uDD17 -JPanelWebExport.step3.info1=W tym celu wejd\u017A na stron\u0119\: +JPanelWebExport.step3.info2=Na tej stronie kliknij \u201eZainstaluj\u201d +general.message.info.url_will_appear_below=\ud83d\udd17 Link (URL) Twojej sieci pojawi si\u0119 poni\u017cej \ud83d\udd17 +JPanelWebExport.step3.info1=W tym celu wejd\u017a na stron\u0119\: general.message.file_sent_from_gephi=Plik wys\u0142any z Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=nast\u0119pnie poczekaj na kod i skopiuj go JPanelWebExport.jButtonConnectToGephiLite.text=Po\u0142\u0105cz si\u0119 z Gephi-Lite -general.message.error.no_token=Nie mo\u017Cna opublikowa\u0107. Czy poprawnie wykona\u0142e\u015B ustawienia? -JPanelWebExport.step3.title=3. Potwierd\u017A instalacj\u0119 aplikacji gephi-lite -general.message.success_ready_to_publish=7. Teraz wszystko powinno by\u0107 w porz\u0105dku\! Przejd\u017A do zak\u0142adki \u201Eopublikuj\u201D w tym oknie i opublikuj swoj\u0105 sie\u0107\! -general.message.error.cant_retrieve_user_code=Nie mo\u017Cna pobra\u0107 kodu u\u017Cytkownika. Czy masz prawid\u0142owe po\u0142\u0105czenie z Github? +general.message.error.no_token=Nie mo\u017cna opublikowa\u0107. Czy poprawnie wykona\u0142e\u015b ustawienia? +JPanelWebExport.step3.title=2. Potwierd\u017a instalacj\u0119 aplikacji gephi-lite +general.message.success_ready_to_publish=7. Teraz wszystko powinno by\u0107 w porz\u0105dku\! Przejd\u017a do zak\u0142adki \u201eopublikuj\u201d w tym oknie i opublikuj swoj\u0105 sie\u0107\! +general.message.error.cant_retrieve_user_code=Nie mo\u017cna pobra\u0107 kodu u\u017cytkownika. Czy masz prawid\u0142owe po\u0142\u0105czenie z Github? general.message.error.no_open_project=Musisz utworzy\u0107 lub otworzy\u0107 projekt, w przeciwnym razie nie ma nic do opublikowania. -JPanelWebExport.step6.info1=Nast\u0119pnie kliknij \u201Ekontynuuj\u201D, a nast\u0119pnie \u201Eautoryzuj\u201D +JPanelWebExport.step6.info1=Nast\u0119pnie kliknij \u201ekontynuuj\u201d, a nast\u0119pnie \u201eautoryzuj\u201d OpenIDE-Module-Name=Opublikuj swoj\u0105 sie\u0107 w sieci JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=tutaj pojawi\u0105 si\u0119 wszelkie komunikaty o b\u0142\u0119dach JPanelWebExport.tabGithub.TabConstraints.tabTitle=Skonfiguruj (do zrobienia tylko raz) -general.message.error.gexf_not_retrieved=Nie mo\u017Cna utworzy\u0107 pliku gexf z Twojej sieci. -general.message.success_reset=Reset si\u0119 powi\u00F3d\u0142. +general.message.error.gexf_not_retrieved=Nie mo\u017cna utworzy\u0107 pliku gexf z Twojej sieci. +general.message.success_reset=Reset si\u0119 powi\u00f3d\u0142. general.message.error.gist_creation=B\u0142\u0105d podczas tworzenia pliku gexf online. Kod b\u0142\u0119du\: -OpenIDE-Module-Short-Description=Ta wtyczka umo\u017Cliwia publikowanie, wizualizacj\u0119 i udost\u0119pnianie sieci w Internecie bezpo\u015Brednio z Gephi. -JPanelWebExport.step6.title=6. Wklej kod na tej stronie\: -general.message.error.empty_network=Twoja sie\u0107 jest pusta. Utw\u00F3rz sie\u0107, aby j\u0105 opublikowa\u0107. +OpenIDE-Module-Short-Description=Ta wtyczka umo\u017cliwia publikowanie, wizualizacj\u0119 i udost\u0119pnianie sieci w Internecie bezpo\u015brednio z Gephi. +JPanelWebExport.step6.title=4. Wklej kod na tej stronie\: +general.message.error.empty_network=Twoja sie\u0107 jest pusta. Utw\u00f3rz sie\u0107, aby j\u0105 opublikowa\u0107. JPanelWebExport.step2.title=2. Zaloguj si\u0119 do swojego konta Github JPanelWebExport.step1.title=1. Potrzebujesz konta na Github i by\u0107 zalogowanym general.message.plugin.name=Opublikuj w sieci JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Zresetuj / usu\u0144 login -general.message.error.no_user_code=B\u0142\u0105d. Kod u\u017Cytkownika nie zosta\u0142 zweryfikowany na stronie. -general.message.url_published_on_retina=Adres URL do przegl\u0105dania sieci bezpo\u015Brednio w Retina to\: +general.message.error.no_user_code=B\u0142\u0105d. Kod u\u017cytkownika nie zosta\u0142 zweryfikowany na stronie. +general.message.url_published_on_retina=Adres URL do przegl\u0105dania sieci bezpo\u015brednio w Retina to\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikowa\u0107 -JPanelWebExport.step4.title=4. Zacznij \u0142\u0105czy\u0107 si\u0119 z aplikacj\u0105 Gephi-lite, kliknij tutaj\: +JPanelWebExport.step4.title=3. Zacznij \u0142\u0105czy\u0107 si\u0119 z aplikacj\u0105 Gephi-lite, kliknij tutaj\: general.verb.close_window=Blisko -general.message.github.create_account=je\u015Bli go nie masz, to nic nie kosztuje i zajmie Ci minut\u0119, aby utworzy\u0107 tutaj\: +general.message.github.create_account=je\u015bli go nie masz, to nic nie kosztuje i zajmie Ci minut\u0119, aby utworzy\u0107 tutaj\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties index 9134bae300..30a1b5b926 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties @@ -1,46 +1,45 @@ #Sun Sep 04 02:53:35 CEST 2022 JPanelWebExport.jButtonPublish.text=Publique sua rede na web\! -general.message.github.past_code=6. Cole o c\u00F3digo neste site e clique em "continuar" e depois em "autorizar" \: -general.message.error.unspecific_error_while_publishing=Erro na publica\u00E7\u00E3o, sem detalhes espec\u00EDficos. -general.message.warning_setup_already_done=Parece que voc\u00EA j\u00E1 fez a configura\u00E7\u00E3o, ent\u00E3o n\u00E3o h\u00E1 necessidade de fazer isso novamente\! +general.message.error.unspecific_error_while_publishing=Erro na publica\u00e7\u00e3o, sem detalhes espec\u00edficos. +general.message.warning_setup_already_done=Parece que voc\u00ea j\u00e1 fez a configura\u00e7\u00e3o, ent\u00e3o n\u00e3o h\u00e1 necessidade de fazer isso novamente\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Este plugin converte sua rede em um arquivo gexf. Este arquivo \u00E9 carregado em um "Gist" no Github, onde se torna acess\u00EDvel ao p\u00FAblico. Em seguida, \u00E9 criado um link que permite visualizar, explorar e compartilhar sua rede com a aplica\u00E7\u00E3o web Retina. Tenha cuidado, n\u00E3o publique suas redes se os dados forem confidenciais\! -general.message.warning_confidentiality=\uD83D\uDD25Caution\! N\u00E3o publique sua rede se ela contiver dados confidenciais\! +OpenIDE-Module-Long-Description=Este plugin converte sua rede em um arquivo gexf. Este arquivo \u00e9 carregado em um "Gist" no Github, onde se torna acess\u00edvel ao p\u00fablico. Em seguida, \u00e9 criado um link que permite visualizar, explorar e compartilhar sua rede com a aplica\u00e7\u00e3o web Retina. Tenha cuidado, n\u00e3o publique suas redes se os dados forem confidenciais\! +general.message.warning_confidentiality=\ud83d\udd25Caution\! N\u00e3o publique sua rede se ela contiver dados confidenciais\! general.message.error_message=Mensagem de erro\: -general.message.success_switch_to_publish=Sucesso. Voc\u00EA pode ir para "publicar". -general.message.url_published_gexf=A url de sua rede \u00E9\: +general.message.success_switch_to_publish=Sucesso. Voc\u00ea pode ir para "publicar". +general.message.url_published_gexf=A url de sua rede \u00e9\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device JPanelWebExport.step3.info2=Neste site, clique em "Instalar". -general.message.info.url_will_appear_below=\uD83D\uDD17 O link (url) para sua rede aparecer\u00E1 abaixo \uD83D\uDD17 +general.message.info.url_will_appear_below=\ud83d\udd17 O link (url) para sua rede aparecer\u00e1 abaixo \ud83d\udd17 JPanelWebExport.step3.info1=Para fazer isso, acesse o site\: general.message.file_sent_from_gephi=Arquivo enviado por Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=ent\u00E3o aguarde o c\u00F3digo e copie-o -JPanelWebExport.jButtonConnectToGephiLite.text=Conecte-se \u00E0 Gephi-Lite -general.message.error.no_token=Incapaz de publicar. Voc\u00EA j\u00E1 fez as configura\u00E7\u00F5es corretamente? -JPanelWebExport.step3.title=3. Confirmar a instala\u00E7\u00E3o da aplica\u00E7\u00E3o gephi-lite -general.message.success_ready_to_publish=7. Tudo deve ficar bem agora\! V\u00E1 para a aba "publicar" nesta janela e publique sua rede\! -general.message.error.cant_retrieve_user_code=N\u00E3o consigo recuperar o c\u00F3digo de usu\u00E1rio deles. Voc\u00EA est\u00E1 conectado ao Github? -general.message.error.no_open_project=Voc\u00EA deve criar ou abrir um projeto, caso contr\u00E1rio n\u00E3o h\u00E1 nada para publicar. +general.message.then_wait_for_code=ent\u00e3o aguarde o c\u00f3digo e copie-o +JPanelWebExport.jButtonConnectToGephiLite.text=Conecte-se \u00e0 Gephi-Lite +general.message.error.no_token=Incapaz de publicar. Voc\u00ea j\u00e1 fez as configura\u00e7\u00f5es corretamente? +JPanelWebExport.step3.title=2. Confirmar a instala\u00e7\u00e3o da aplica\u00e7\u00e3o gephi-lite +general.message.success_ready_to_publish=7. Tudo deve ficar bem agora\! V\u00e1 para a aba "publicar" nesta janela e publique sua rede\! +general.message.error.cant_retrieve_user_code=N\u00e3o consigo recuperar o c\u00f3digo de usu\u00e1rio deles. Voc\u00ea est\u00e1 conectado ao Github? +general.message.error.no_open_project=Voc\u00ea deve criar ou abrir um projeto, caso contr\u00e1rio n\u00e3o h\u00e1 nada para publicar. JPanelWebExport.step6.info1=Depois clique em "continuar" e "autorizar". OpenIDE-Module-Name=Publique sua rede na web JPanelWebExport.jTextFieldGithubErrorMsg.text= -general.message.errors_appear.here=quaisquer mensagens de erro aparecer\u00E3o aqui +general.message.errors_appear.here=quaisquer mensagens de erro aparecer\u00e3o aqui general.message.error.gexf_not_retrieved=Incapaz de criar o arquivo gexf a partir de sua rede. JPanelWebExport.tabGithub.TabConstraints.tabTitle=Montado (apenas uma vez) general.message.success_reset=O reset foi um sucesso. -general.message.error.gist_creation=Erro ao criar o arquivo gexf on-line. C\u00F3digo de erro \: +general.message.error.gist_creation=Erro ao criar o arquivo gexf on-line. C\u00f3digo de erro \: OpenIDE-Module-Short-Description=Este plugin lhe permite publicar, visualizar e compartilhar sua rede na web, diretamente da Gephi. -JPanelWebExport.step6.title=6. Cole o c\u00F3digo neste site\: -general.message.error.empty_network=Sua rede est\u00E1 vazia. Criar uma rede para public\u00E1-la. -JPanelWebExport.step2.title=2. Fa\u00E7a login em sua conta Github -JPanelWebExport.step1.title=1. Voc\u00EA precisa de uma conta Github e estar logado -general.message.plugin.name=Publica\u00E7\u00E3o na Web +JPanelWebExport.step6.title=4. Cole o c\u00f3digo neste site\: +general.message.error.empty_network=Sua rede est\u00e1 vazia. Criar uma rede para public\u00e1-la. +JPanelWebExport.step2.title=2. Fa\u00e7a login em sua conta Github +JPanelWebExport.step1.title=1. Voc\u00ea precisa de uma conta Github e estar logado +general.message.plugin.name=Publica\u00e7\u00e3o na Web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.no_user_code=Erro. O c\u00F3digo do usu\u00E1rio n\u00E3o foi validado no site. -general.message.url_published_on_retina=A url para visualizar sua rede diretamente na Retina \u00E9\: -JPanelWebExport.jButtonResetLogin.text=Restabelecer / apagar conex\u00E3o +general.message.error.no_user_code=Erro. O c\u00f3digo do usu\u00e1rio n\u00e3o foi validado no site. +general.message.url_published_on_retina=A url para visualizar sua rede diretamente na Retina \u00e9\: +JPanelWebExport.jButtonResetLogin.text=Restabelecer / apagar conex\u00e3o JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar -JPanelWebExport.step4.title=4. Comece a conex\u00E3o com a aplica\u00E7\u00E3o Gephi-lite, clique aqui\: +JPanelWebExport.step4.title=3. Comece a conex\u00e3o com a aplica\u00e7\u00e3o Gephi-lite, clique aqui\: general.verb.close_window=Fechar -general.message.github.create_account=se voc\u00EA n\u00E3o tiver, \u00E9 gr\u00E1tis e leva um minuto para criar aqui\: +general.message.github.create_account=se voc\u00ea n\u00e3o tiver, \u00e9 gr\u00e1tis e leva um minuto para criar aqui\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties index 0c0d9d3ac8..f6ba0db1e3 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:57 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publica\u021Bi-v\u0103 re\u021Beaua pe web\! -general.message.github.past_code=6. Lipi\u021Bi codul pe acest site \u0219i face\u021Bi clic pe \u201Econtinua\u021Bi\u201D apoi \u201Eautoriza\u021Bi\u201D\: +JPanelWebExport.jButtonPublish.text=Publica\u021bi-v\u0103 re\u021beaua pe web\! general.message.error.unspecific_error_while_publishing=Eroare la postare, f\u0103r\u0103 detalii specifice. -general.message.warning_setup_already_done=Se pare c\u0103 a\u021Bi f\u0103cut deja configurarea, a\u0219a c\u0103 nu este nevoie s\u0103 o face\u021Bi din nou\! +general.message.warning_setup_already_done=Se pare c\u0103 a\u021bi f\u0103cut deja configurarea, a\u0219a c\u0103 nu este nevoie s\u0103 o face\u021bi din nou\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Publica\u021Bi pe web -OpenIDE-Module-Long-Description=Acest plugin v\u0103 transform\u0103 re\u021Beaua \u00EEntr-un fi\u0219ier gexf. Acest fi\u0219ier este trimis la un \u201EGist\u201D al Github, unde devine accesibil public. Apoi, se creeaz\u0103 un link, care v\u0103 permite s\u0103 vizualiza\u021Bi, s\u0103 explora\u021Bi \u0219i s\u0103 partaja\u021Bi re\u021Beaua dvs. cu aplica\u021Bia web Retina. Aten\u021Bie, nu v\u0103 publica\u021Bi re\u021Belele dac\u0103 datele sunt confiden\u021Biale\! -general.message.warning_confidentiality=\uD83D\uDD25Aten\u021Bie\! Nu v\u0103 publica\u021Bi re\u021Beaua dac\u0103 con\u021Bine date confiden\u021Biale\!\uD83D\uDD25 +CTL_PublishWeb=Publica\u021bi pe web +OpenIDE-Module-Long-Description=Acest plugin v\u0103 transform\u0103 re\u021beaua \u00eentr-un fi\u0219ier gexf. Acest fi\u0219ier este trimis la un \u201eGist\u201d al Github, unde devine accesibil public. Apoi, se creeaz\u0103 un link, care v\u0103 permite s\u0103 vizualiza\u021bi, s\u0103 explora\u021bi \u0219i s\u0103 partaja\u021bi re\u021beaua dvs. cu aplica\u021bia web Retina. Aten\u021bie, nu v\u0103 publica\u021bi re\u021belele dac\u0103 datele sunt confiden\u021biale\! +general.message.warning_confidentiality=\ud83d\udd25Aten\u021bie\! Nu v\u0103 publica\u021bi re\u021beaua dac\u0103 con\u021bine date confiden\u021biale\!\ud83d\udd25 general.message.error_message=Mesaj de eroare\: -general.message.success_switch_to_publish=Lovit. Pute\u021Bi merge la \u201Epublicare\u201D. -general.message.url_published_gexf=Adresa URL a re\u021Belei dvs. este\: +general.message.success_switch_to_publish=Lovit. Pute\u021bi merge la \u201epublicare\u201d. +general.message.url_published_gexf=Adresa URL a re\u021belei dvs. este\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Pe acest site, face\u021Bi clic pe \u201EInstalare\u201D -general.message.info.url_will_appear_below=\uD83D\uDD17 Link-ul (url-ul) re\u021Belei tale va ap\u0103rea mai jos \uD83D\uDD17 -JPanelWebExport.step3.info1=Pentru a face acest lucru, accesa\u021Bi site-ul web\: +JPanelWebExport.step3.info2=Pe acest site, face\u021bi clic pe \u201eInstalare\u201d +general.message.info.url_will_appear_below=\ud83d\udd17 Link-ul (url-ul) re\u021belei tale va ap\u0103rea mai jos \ud83d\udd17 +JPanelWebExport.step3.info1=Pentru a face acest lucru, accesa\u021bi site-ul web\: general.message.file_sent_from_gephi=Fi\u0219ier trimis de la Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=apoi a\u0219tepta\u021Bi codul \u0219i copia\u021Bi-l -JPanelWebExport.jButtonConnectToGephiLite.text=Conecta\u021Bi-v\u0103 la Gephi-Lite +general.message.then_wait_for_code=apoi a\u0219tepta\u021bi codul \u0219i copia\u021bi-l +JPanelWebExport.jButtonConnectToGephiLite.text=Conecta\u021bi-v\u0103 la Gephi-Lite general.message.error.no_token=Nu se poate publica. Ai facut corect setarile? -JPanelWebExport.step3.title=3. Confirma\u021Bi instalarea aplica\u021Biei gephi-lite -general.message.success_ready_to_publish=7. Totul ar trebui s\u0103 fie bine acum\! Accesa\u021Bi fila \u201Epublicare\u201D din aceast\u0103 fereastr\u0103 \u0219i publica\u021Bi-v\u0103 re\u021Beaua\! +JPanelWebExport.step3.title=2. Confirma\u021bi instalarea aplica\u021biei gephi-lite +general.message.success_ready_to_publish=7. Totul ar trebui s\u0103 fie bine acum\! Accesa\u021bi fila \u201epublicare\u201d din aceast\u0103 fereastr\u0103 \u0219i publica\u021bi-v\u0103 re\u021beaua\! general.message.error.cant_retrieve_user_code=Nu se poate recupera codul de utilizator. E\u0219ti conectat corect la Github? -general.message.error.no_open_project=Trebuie s\u0103 crea\u021Bi sau s\u0103 deschide\u021Bi un proiect, altfel nu exist\u0103 nimic de publicat. -JPanelWebExport.step6.info1=Apoi face\u021Bi clic pe \u201Econtinua\u021Bi\u201D, apoi pe \u201Eautoriza\u021Bi\u201D -OpenIDE-Module-Name=Publica\u021Bi-v\u0103 re\u021Beaua pe web +general.message.error.no_open_project=Trebuie s\u0103 crea\u021bi sau s\u0103 deschide\u021bi un proiect, altfel nu exist\u0103 nimic de publicat. +JPanelWebExport.step6.info1=Apoi face\u021bi clic pe \u201econtinua\u021bi\u201d, apoi pe \u201eautoriza\u021bi\u201d +OpenIDE-Module-Name=Publica\u021bi-v\u0103 re\u021beaua pe web JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=orice mesaj de eroare va ap\u0103rea aici -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura\u021Bi (a face doar o dat\u0103) -general.message.error.gexf_not_retrieved=Nu se poate crea fi\u0219ierul gexf din re\u021Beaua dvs. +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura\u021bi (a face doar o dat\u0103) +general.message.error.gexf_not_retrieved=Nu se poate crea fi\u0219ierul gexf din re\u021beaua dvs. general.message.success_reset=Resetarea a avut succes. general.message.error.gist_creation=Eroare la crearea fi\u0219ierului gexf online. Cod de eroare\: -OpenIDE-Module-Short-Description=Acest plugin v\u0103 permite s\u0103 publica\u021Bi, s\u0103 vizualiza\u021Bi \u0219i s\u0103 partaja\u021Bi re\u021Beaua dvs. pe web, direct din Gephi. -JPanelWebExport.step6.title=6. Lipi\u021Bi codul pe acest site web\: -general.message.error.empty_network=Re\u021Beaua dvs. este goal\u0103. Crea\u021Bi o re\u021Bea pentru a o publica. -JPanelWebExport.step2.title=2. Conecta\u021Bi-v\u0103 la contul dvs. Github -JPanelWebExport.step1.title=1. Ave\u021Bi nevoie de un cont Github \u0219i s\u0103 fi\u021Bi autentificat -general.message.plugin.name=Publica\u021Bi pe web +OpenIDE-Module-Short-Description=Acest plugin v\u0103 permite s\u0103 publica\u021bi, s\u0103 vizualiza\u021bi \u0219i s\u0103 partaja\u021bi re\u021beaua dvs. pe web, direct din Gephi. +JPanelWebExport.step6.title=4. Lipi\u021bi codul pe acest site web\: +general.message.error.empty_network=Re\u021beaua dvs. este goal\u0103. Crea\u021bi o re\u021bea pentru a o publica. +JPanelWebExport.step2.title=2. Conecta\u021bi-v\u0103 la contul dvs. Github +JPanelWebExport.step1.title=1. Ave\u021bi nevoie de un cont Github \u0219i s\u0103 fi\u021bi autentificat +general.message.plugin.name=Publica\u021bi pe web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Reseta\u021Bi / \u0219terge\u021Bi autentificarea -general.message.error.no_user_code=Gre\u015Feal\u0103. Codul utilizatorului nu a fost validat pe site. -general.message.url_published_on_retina=Adresa URL pentru a v\u0103 vizualiza re\u021Beaua direct pe Retina este\: +JPanelWebExport.jButtonResetLogin.text=Reseta\u021bi / \u0219terge\u021bi autentificarea +general.message.error.no_user_code=Gre\u015feal\u0103. Codul utilizatorului nu a fost validat pe site. +general.message.url_published_on_retina=Adresa URL pentru a v\u0103 vizualiza re\u021beaua direct pe Retina este\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publica -JPanelWebExport.step4.title=4. \u00CEncepe\u021Bi s\u0103 v\u0103 conecta\u021Bi la aplica\u021Bia Gephi-lite, face\u021Bi clic aici\: -general.verb.close_window=\u00CEnchide -general.message.github.create_account=dac\u0103 nu ave\u021Bi unul, este gratuit \u0219i dureaz\u0103 un minut pentru a crea aici\: +JPanelWebExport.step4.title=3. \u00cencepe\u021bi s\u0103 v\u0103 conecta\u021bi la aplica\u021bia Gephi-lite, face\u021bi clic aici\: +general.verb.close_window=\u00cenchide +general.message.github.create_account=dac\u0103 nu ave\u021bi unul, este gratuit \u0219i dureaz\u0103 un minut pentru a crea aici\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties index 11897595a5..9f2495978b 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:58 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435\! -general.message.github.past_code=6. \u0412\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043A\u043E\u0434 \u043D\u0430 \u044D\u0442\u043E\u0442 \u0441\u0430\u0439\u0442 \u0438 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u00BB, \u0437\u0430\u0442\u0435\u043C \u00AB\u0430\u0432\u0442\u043E\u0440\u0438\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F\u00BB\: -general.message.error.unspecific_error_while_publishing=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438, \u0431\u0435\u0437 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u044B\u0445 \u0434\u0435\u0442\u0430\u043B\u0435\u0439. -general.message.warning_setup_already_done=\u041F\u043E\u0445\u043E\u0436\u0435, \u0432\u044B \u0443\u0436\u0435 \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0443, \u0442\u0430\u043A \u0447\u0442\u043E \u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0434\u0435\u043B\u0430\u0442\u044C \u044D\u0442\u043E \u0441\u043D\u043E\u0432\u0430\! +JPanelWebExport.jButtonPublish.text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435\! +general.message.error.unspecific_error_while_publishing=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u0431\u0435\u0437 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0434\u0435\u0442\u0430\u043b\u0435\u0439. +general.message.warning_setup_already_done=\u041f\u043e\u0445\u043e\u0436\u0435, \u0432\u044b \u0443\u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0441\u043d\u043e\u0432\u0430\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 -OpenIDE-Module-Long-Description=\u042D\u0442\u043E\u0442 \u043F\u043B\u0430\u0433\u0438\u043D \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u0441\u0435\u0442\u044C \u0432 \u0444\u0430\u0439\u043B GEXF. \u042D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0432 \u00ABGist\u00BB Github, \u0433\u0434\u0435 \u043E\u043D \u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0441\u044F \u043E\u0431\u0449\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u043C. \u0417\u0430\u0442\u0435\u043C \u0441\u043E\u0437\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u0430, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043F\u0440\u043E\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044C, \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0441\u0432\u043E\u0435\u0439 \u0441\u0435\u0442\u044C\u044E \u0441 \u0432\u0435\u0431-\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043C Retina. \u0411\u0443\u0434\u044C\u0442\u0435 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u044B, \u043D\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u0438 \u0441\u0435\u0442\u0438, \u0435\u0441\u043B\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u043A\u043E\u043D\u0444\u0438\u0434\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\! -general.message.warning_confidentiality=\uD83D\uDD25\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435\! \u041D\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C, \u0435\u0441\u043B\u0438 \u043E\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u043A\u043E\u043D\u0444\u0438\u0434\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435\!\uD83D\uDD25 -general.message.error_message=\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0435\: -general.message.success_switch_to_publish=\u0425\u0438\u0442. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u00AB\u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C\u00BB. +CTL_PublishWeb=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 +OpenIDE-Module-Long-Description=\u042d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u0441\u0435\u0442\u044c \u0432 \u0444\u0430\u0439\u043b GEXF. \u042d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u00abGist\u00bb Github, \u0433\u0434\u0435 \u043e\u043d \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c. \u0417\u0430\u0442\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c, \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0438 \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0442\u044c\u044e \u0441 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c Retina. \u0411\u0443\u0434\u044c\u0442\u0435 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u044b, \u043d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0441\u0435\u0442\u0438, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\! +general.message.warning_confidentiality=\ud83d\udd25\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435\! \u041d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c, \u0435\u0441\u043b\u0438 \u043e\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435\!\ud83d\udd25 +general.message.error_message=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435\: +general.message.success_switch_to_publish=\u0425\u0438\u0442. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u00ab\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c\u00bb. general.message.url_published_gexf=URL-\u0430\u0434\u0440\u0435\u0441 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/\u043B\u043E\u0433\u0438\u043D/\u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E -JPanelWebExport.step3.info2=\u041D\u0430 \u044D\u0442\u043E\u043C \u0441\u0430\u0439\u0442\u0435 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u00BB. -general.message.info.url_will_appear_below=\uD83D\uDD17 \u041D\u0438\u0436\u0435 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u0430 (url) \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \uD83D\uDD17 -JPanelWebExport.step3.info1=\u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442\: -general.message.file_sent_from_gephi=\u0424\u0430\u0439\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D \u0438\u0437 Gephi +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/\u043b\u043e\u0433\u0438\u043d/\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e +JPanelWebExport.step3.info2=\u041d\u0430 \u044d\u0442\u043e\u043c \u0441\u0430\u0439\u0442\u0435 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u00ab\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u00bb. +general.message.info.url_will_appear_below=\ud83d\udd17 \u041d\u0438\u0436\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0430 (url) \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \ud83d\udd17 +JPanelWebExport.step3.info1=\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\: +general.message.file_sent_from_gephi=\u0424\u0430\u0439\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u0438\u0437 Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u0437\u0430\u0442\u0435\u043C \u0434\u043E\u0436\u0434\u0438\u0442\u0435\u0441\u044C \u043A\u043E\u0434\u0430 \u0438 \u0441\u043A\u043E\u043F\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043E -JPanelWebExport.jButtonConnectToGephiLite.text=\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0441\u044F \u043A Gephi-Lite -general.message.error.no_token=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C. \u0412\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438? -JPanelWebExport.step3.title=3. \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F gephi-lite. -general.message.success_ready_to_publish=7. \u0422\u0435\u043F\u0435\u0440\u044C \u0432\u0441\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u0445\u043E\u0440\u043E\u0448\u043E\! \u041F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043D\u0430 \u0432\u043A\u043B\u0430\u0434\u043A\u0443 \u00AB\u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u044F\u00BB \u044D\u0442\u043E\u0433\u043E \u043E\u043A\u043D\u0430 \u0438 \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C\! -general.message.error.cant_retrieve_user_code=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043A\u043E\u0434 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F. \u0412\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u044B \u043A Github? -general.message.error.no_open_project=\u0412\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0438\u043B\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442, \u0438\u043D\u0430\u0447\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u043D\u0435\u0447\u0435\u0433\u043E. -JPanelWebExport.step6.info1=\u0417\u0430\u0442\u0435\u043C \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u00BB, \u0437\u0430\u0442\u0435\u043C \u00AB\u0430\u0432\u0442\u043E\u0440\u0438\u0437\u043E\u0432\u0430\u0442\u044C\u00BB. -OpenIDE-Module-Name=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 +general.message.then_wait_for_code=\u0437\u0430\u0442\u0435\u043c \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u043a\u043e\u0434\u0430 \u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043e +JPanelWebExport.jButtonConnectToGephiLite.text=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a Gephi-Lite +general.message.error.no_token=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c. \u0412\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438? +JPanelWebExport.step3.title=2. \u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f gephi-lite. +general.message.success_ready_to_publish=7. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u043e\! \u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0443 \u00ab\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u00bb \u044d\u0442\u043e\u0433\u043e \u043e\u043a\u043d\u0430 \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c\! +general.message.error.cant_retrieve_user_code=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0412\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043a Github? +general.message.error.no_open_project=\u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442, \u0438\u043d\u0430\u0447\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0447\u0435\u0433\u043e. +JPanelWebExport.step6.info1=\u0417\u0430\u0442\u0435\u043c \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u00ab\u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\u00bb, \u0437\u0430\u0442\u0435\u043c \u00ab\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u0442\u044c\u00bb. +OpenIDE-Module-Name=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 JPanelWebExport.jTextFieldGithubErrorMsg.text= -general.message.errors_appear.here=\u0437\u0434\u0435\u0441\u044C \u0431\u0443\u0434\u0443\u0442 \u043F\u043E\u044F\u0432\u043B\u044F\u0442\u044C\u0441\u044F \u043B\u044E\u0431\u044B\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445 -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 (\u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0440\u0430\u0437) -general.message.error.gexf_not_retrieved=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0444\u0430\u0439\u043B gexf \u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438. -general.message.success_reset=\u0421\u0431\u0440\u043E\u0441 \u043F\u0440\u043E\u0448\u0435\u043B \u0443\u0441\u043F\u0435\u0448\u043D\u043E. -general.message.error.gist_creation=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0438 \u043E\u043D\u043B\u0430\u0439\u043D-\u0444\u0430\u0439\u043B\u0430 gexf. \u041A\u043E\u0434 \u043E\u0448\u0438\u0431\u043A\u0438\: -OpenIDE-Module-Short-Description=\u042D\u0442\u043E\u0442 \u043F\u043B\u0430\u0433\u0438\u043D \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C, \u0432\u0438\u0437\u0443\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u044C\u044E \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 \u043F\u0440\u044F\u043C\u043E \u0438\u0437 Gephi. -JPanelWebExport.step6.title=6. \u0412\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043A\u043E\u0434 \u043D\u0430 \u044D\u0442\u043E\u0442 \u0441\u0430\u0439\u0442\: -general.message.error.empty_network=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044C \u043F\u0443\u0441\u0442\u0430. \u0421\u043E\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0435\u0442\u044C, \u0447\u0442\u043E\u0431\u044B \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0435\u0435. -JPanelWebExport.step2.title=2. \u0412\u043E\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0432\u043E\u044E \u0443\u0447\u0435\u0442\u043D\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u044C Github. -JPanelWebExport.step1.title=1. \u0412\u0430\u043C \u043D\u0443\u0436\u043D\u0430 \u0443\u0447\u0435\u0442\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u044C Github \u0438 \u0430\u0432\u0442\u043E\u0440\u0438\u0437\u0430\u0446\u0438\u044F -general.message.plugin.name=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 +general.message.errors_appear.here=\u0437\u0434\u0435\u0441\u044c \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043b\u044e\u0431\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 (\u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437) +general.message.error.gexf_not_retrieved=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b gexf \u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438. +general.message.success_reset=\u0421\u0431\u0440\u043e\u0441 \u043f\u0440\u043e\u0448\u0435\u043b \u0443\u0441\u043f\u0435\u0448\u043d\u043e. +general.message.error.gist_creation=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043e\u043d\u043b\u0430\u0439\u043d-\u0444\u0430\u0439\u043b\u0430 gexf. \u041a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438\: +OpenIDE-Module-Short-Description=\u042d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c, \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u044c\u044e \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u044f\u043c\u043e \u0438\u0437 Gephi. +JPanelWebExport.step6.title=4. \u0412\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043a\u043e\u0434 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0441\u0430\u0439\u0442\: +general.message.error.empty_network=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044c \u043f\u0443\u0441\u0442\u0430. \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0435\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0435\u0435. +JPanelWebExport.step2.title=2. \u0412\u043e\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0432\u043e\u044e \u0443\u0447\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c Github. +JPanelWebExport.step1.title=1. \u0412\u0430\u043c \u043d\u0443\u0436\u043d\u0430 \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Github \u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f +general.message.plugin.name=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 JPanelWebExport.jTextFieldUserCode.text=\u0425\u0425\u0425-\u0425\u0425\u0425 -JPanelWebExport.jButtonResetLogin.text=\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C/\u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043B\u043E\u0433\u0438\u043D -general.message.error.no_user_code=\u041E\u0448\u0438\u0431\u043A\u0430. \u041A\u043E\u0434 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0435 \u043F\u0440\u043E\u0448\u0435\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 \u043D\u0430 \u0441\u0430\u0439\u0442\u0435. -general.message.url_published_on_retina=URL-\u0430\u0434\u0440\u0435\u0441 \u0434\u043B\u044F \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \u043D\u0435\u043F\u043E\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E \u043D\u0430 Retina\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u041F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C -JPanelWebExport.step4.title=4. \u041D\u0430\u0447\u043D\u0438\u0442\u0435 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u043A \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044E Gephi-lite, \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044C\: -general.verb.close_window=\u0417\u0430\u043A\u0440\u044B\u0432\u0430\u0442\u044C -general.message.github.create_account=\u0435\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0433\u043E \u043D\u0435\u0442, \u044D\u0442\u043E \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u0438 \u0437\u0430\u0439\u043C\u0435\u0442 \u043C\u0438\u043D\u0443\u0442\u0443, \u0447\u0442\u043E\u0431\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0437\u0434\u0435\u0441\u044C\: +JPanelWebExport.jButtonResetLogin.text=\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c/\u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043b\u043e\u0433\u0438\u043d +general.message.error.no_user_code=\u041e\u0448\u0438\u0431\u043a\u0430. \u041a\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u043f\u0440\u043e\u0448\u0435\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435. +general.message.url_published_on_retina=URL-\u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 Retina\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c +JPanelWebExport.step4.title=3. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e Gephi-lite, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044c\: +general.verb.close_window=\u0417\u0430\u043a\u0440\u044b\u0432\u0430\u0442\u044c +general.message.github.create_account=\u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0433\u043e \u043d\u0435\u0442, \u044d\u0442\u043e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0438 \u0437\u0430\u0439\u043c\u0435\u0442 \u043c\u0438\u043d\u0443\u0442\u0443, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties index 7eb226de1a..bc6c958b36 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:58 CEST 2022 -JPanelWebExport.jButtonPublish.text=A\u011F\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n\! -general.message.github.past_code=6. Kodu bu siteye yap\u0131\u015Ft\u0131r\u0131n ve "devam et"e ve ard\u0131ndan "yetkilendir"e t\u0131klay\u0131n\: -general.message.error.unspecific_error_while_publishing=Belirli ayr\u0131nt\u0131lar olmadan g\u00F6nderirken hata olu\u015Ftu. -general.message.warning_setup_already_done=Kurulumu zaten yapm\u0131\u015Fs\u0131n\u0131z gibi g\u00F6r\u00FCn\u00FCyor, bu y\u00FCzden tekrar yapman\u0131za gerek yok\! +JPanelWebExport.jButtonPublish.text=A\u011f\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n\! +general.message.error.unspecific_error_while_publishing=Belirli ayr\u0131nt\u0131lar olmadan g\u00f6nderirken hata olu\u015ftu. +general.message.warning_setup_already_done=Kurulumu zaten yapm\u0131\u015fs\u0131n\u0131z gibi g\u00f6r\u00fcn\u00fcyor, bu y\u00fczden tekrar yapman\u0131za gerek yok\! JPanelWebExport.jTextField1.text=https\://github.com/signup CTL_PublishWeb=Web'de yay\u0131nla -OpenIDE-Module-Long-Description=Bu eklenti a\u011F\u0131n\u0131z\u0131 bir gexf dosyas\u0131na d\u00F6n\u00FC\u015Ft\u00FCr\u00FCr. Bu dosya, herkesin eri\u015Fimine a\u00E7\u0131k hale geldi\u011Fi Github'daki bir "Gist"e g\u00F6nderilir. Ard\u0131ndan, a\u011F\u0131n\u0131z\u0131 Retina web uygulamas\u0131yla g\u00F6r\u00FCnt\u00FClemenize, ke\u015Ffetmenize ve payla\u015Fman\u0131za olanak tan\u0131yan bir ba\u011Flant\u0131 olu\u015Fturulur. Dikkatli olun, veriler gizliyse a\u011Flar\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\! -general.message.warning_confidentiality=\uD83D\uDD25Uyar\u0131\! Gizli veriler i\u00E7eriyorsa a\u011F\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\!\uD83D\uDD25 +OpenIDE-Module-Long-Description=Bu eklenti a\u011f\u0131n\u0131z\u0131 bir gexf dosyas\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr. Bu dosya, herkesin eri\u015fimine a\u00e7\u0131k hale geldi\u011fi Github'daki bir "Gist"e g\u00f6nderilir. Ard\u0131ndan, a\u011f\u0131n\u0131z\u0131 Retina web uygulamas\u0131yla g\u00f6r\u00fcnt\u00fclemenize, ke\u015ffetmenize ve payla\u015fman\u0131za olanak tan\u0131yan bir ba\u011flant\u0131 olu\u015fturulur. Dikkatli olun, veriler gizliyse a\u011flar\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\! +general.message.warning_confidentiality=\ud83d\udd25Uyar\u0131\! Gizli veriler i\u00e7eriyorsa a\u011f\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\!\ud83d\udd25 general.message.error_message=Hata mesaj\u0131\: -general.message.success_switch_to_publish=Vurmak. "Yay\u0131nla" se\u00E7ene\u011Fine gidebilirsiniz. -general.message.url_published_gexf=A\u011F URL'niz\: +general.message.success_switch_to_publish=Vurmak. "Yay\u0131nla" se\u00e7ene\u011fine gidebilirsiniz. +general.message.url_published_gexf=A\u011f URL'niz\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Bu web sitesinde "Y\u00FCkle" ye t\u0131klay\u0131n -general.message.info.url_will_appear_below=\uD83D\uDD17 A\u011F\u0131n\u0131z\u0131n ba\u011Flant\u0131s\u0131 (url) a\u015Fa\u011F\u0131da g\u00F6r\u00FCnecektir \uD83D\uDD17 -JPanelWebExport.step3.info1=Bunu yapmak i\u00E7in web sitesine gidin\: -general.message.file_sent_from_gephi=Gephi'den g\u00F6nderilen dosya +JPanelWebExport.step3.info2=Bu web sitesinde "Y\u00fckle" ye t\u0131klay\u0131n +general.message.info.url_will_appear_below=\ud83d\udd17 A\u011f\u0131n\u0131z\u0131n ba\u011flant\u0131s\u0131 (url) a\u015fa\u011f\u0131da g\u00f6r\u00fcnecektir \ud83d\udd17 +JPanelWebExport.step3.info1=Bunu yapmak i\u00e7in web sitesine gidin\: +general.message.file_sent_from_gephi=Gephi'den g\u00f6nderilen dosya JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=sonra kodu bekleyin ve kopyalay\u0131n -JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite&\#39;a ba\u011Flan\u0131n -general.message.error.no_token=Yay\u0131nlanamad\u0131. Ayarlar\u0131 do\u011Fru yapt\u0131n\u0131z m\u0131? -JPanelWebExport.step3.title=3. gephi-lite uygulamas\u0131n\u0131n kurulumunu onaylay\u0131n -general.message.success_ready_to_publish=7. \u015Eimdi her \u015Fey yolunda olmal\u0131\! Bu pencerenin "yay\u0131nla" sekmesine gidin ve a\u011F\u0131n\u0131z\u0131 yay\u0131nlay\u0131n\! -general.message.error.cant_retrieve_user_code=Kullan\u0131c\u0131 kodu al\u0131namad\u0131. Github'a d\u00FCzg\u00FCn bir \u015Fekilde ba\u011Fl\u0131 m\u0131s\u0131n\u0131z? -general.message.error.no_open_project=Bir proje olu\u015Fturman\u0131z veya a\u00E7man\u0131z gerekir, aksi takdirde yay\u0131nlayacak bir \u015Fey yoktur. +JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite&\#39;a ba\u011flan\u0131n +general.message.error.no_token=Yay\u0131nlanamad\u0131. Ayarlar\u0131 do\u011fru yapt\u0131n\u0131z m\u0131? +JPanelWebExport.step3.title=2. gephi-lite uygulamas\u0131n\u0131n kurulumunu onaylay\u0131n +general.message.success_ready_to_publish=7. \u015eimdi her \u015fey yolunda olmal\u0131\! Bu pencerenin "yay\u0131nla" sekmesine gidin ve a\u011f\u0131n\u0131z\u0131 yay\u0131nlay\u0131n\! +general.message.error.cant_retrieve_user_code=Kullan\u0131c\u0131 kodu al\u0131namad\u0131. Github'a d\u00fczg\u00fcn bir \u015fekilde ba\u011fl\u0131 m\u0131s\u0131n\u0131z? +general.message.error.no_open_project=Bir proje olu\u015fturman\u0131z veya a\u00e7man\u0131z gerekir, aksi takdirde yay\u0131nlayacak bir \u015fey yoktur. JPanelWebExport.step6.info1=Ard\u0131ndan "devam et" ve ard\u0131ndan "yetkilendir" e t\u0131klay\u0131n -OpenIDE-Module-Name=A\u011F\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n +OpenIDE-Module-Name=A\u011f\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n JPanelWebExport.jTextFieldGithubErrorMsg.text= -general.message.errors_appear.here=herhangi bir hata mesaj\u0131 burada g\u00F6r\u00FCnecek -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Kurulum (sadece bir kez yapmak i\u00E7in) -general.message.error.gexf_not_retrieved=A\u011F\u0131n\u0131zdan gexf dosyas\u0131 olu\u015Fturulam\u0131yor. -general.message.success_reset=S\u0131f\u0131rlama ba\u015Far\u0131l\u0131 oldu. -general.message.error.gist_creation=\u00C7evrimi\u00E7i gexf dosyas\u0131 olu\u015Fturulurken hata olu\u015Ftu. Hata kodu\: -OpenIDE-Module-Short-Description=Bu eklenti, a\u011F\u0131n\u0131z\u0131 do\u011Frudan Gephi'den web \u00FCzerinde yay\u0131nlaman\u0131za, g\u00F6rselle\u015Ftirmenize ve payla\u015Fman\u0131za olanak tan\u0131r. -JPanelWebExport.step6.title=6. Kodu bu web sitesine yap\u0131\u015Ft\u0131r\u0131n\: -general.message.error.empty_network=A\u011F\u0131n\u0131z bo\u015F. Yay\u0131nlamak i\u00E7in bir a\u011F olu\u015Fturun. -JPanelWebExport.step2.title=2. Github Hesab\u0131n\u0131za giri\u015F yap\u0131n -JPanelWebExport.step1.title=1. Bir Github hesab\u0131na ihtiyac\u0131n\u0131z var ve giri\u015F yapm\u0131\u015F olmal\u0131s\u0131n\u0131z +general.message.errors_appear.here=herhangi bir hata mesaj\u0131 burada g\u00f6r\u00fcnecek +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Kurulum (sadece bir kez yapmak i\u00e7in) +general.message.error.gexf_not_retrieved=A\u011f\u0131n\u0131zdan gexf dosyas\u0131 olu\u015fturulam\u0131yor. +general.message.success_reset=S\u0131f\u0131rlama ba\u015far\u0131l\u0131 oldu. +general.message.error.gist_creation=\u00c7evrimi\u00e7i gexf dosyas\u0131 olu\u015fturulurken hata olu\u015ftu. Hata kodu\: +OpenIDE-Module-Short-Description=Bu eklenti, a\u011f\u0131n\u0131z\u0131 do\u011frudan Gephi'den web \u00fczerinde yay\u0131nlaman\u0131za, g\u00f6rselle\u015ftirmenize ve payla\u015fman\u0131za olanak tan\u0131r. +JPanelWebExport.step6.title=4. Kodu bu web sitesine yap\u0131\u015ft\u0131r\u0131n\: +general.message.error.empty_network=A\u011f\u0131n\u0131z bo\u015f. Yay\u0131nlamak i\u00e7in bir a\u011f olu\u015fturun. +JPanelWebExport.step2.title=2. Github Hesab\u0131n\u0131za giri\u015f yap\u0131n +JPanelWebExport.step1.title=1. Bir Github hesab\u0131na ihtiyac\u0131n\u0131z var ve giri\u015f yapm\u0131\u015f olmal\u0131s\u0131n\u0131z general.message.plugin.name=Web'de yay\u0131nla JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Giri\u015Fi s\u0131f\u0131rla / sil -general.message.error.no_user_code=Hata. Kullan\u0131c\u0131 kodu web sitesinde do\u011Frulanmad\u0131. -general.message.url_published_on_retina=A\u011F\u0131n\u0131z\u0131 do\u011Frudan Retina'da g\u00F6r\u00FCnt\u00FClemek i\u00E7in url\: +JPanelWebExport.jButtonResetLogin.text=Giri\u015fi s\u0131f\u0131rla / sil +general.message.error.no_user_code=Hata. Kullan\u0131c\u0131 kodu web sitesinde do\u011frulanmad\u0131. +general.message.url_published_on_retina=A\u011f\u0131n\u0131z\u0131 do\u011frudan Retina'da g\u00f6r\u00fcnt\u00fclemek i\u00e7in url\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Yay\u0131nla -JPanelWebExport.step4.title=4. Gephi-lite uygulamas\u0131na ba\u011Flanmaya ba\u015Flay\u0131n, buraya t\u0131klay\u0131n\: +JPanelWebExport.step4.title=3. Gephi-lite uygulamas\u0131na ba\u011flanmaya ba\u015flay\u0131n, buraya t\u0131klay\u0131n\: general.verb.close_window=Kapat -general.message.github.create_account=E\u011Fer yoksa, \u00FCcretsizdir ve burada olu\u015Fturmas\u0131 bir dakika s\u00FCrer\: +general.message.github.create_account=E\u011fer yoksa, \u00fccretsizdir ve burada olu\u015fturmas\u0131 bir dakika s\u00fcrer\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties index 16d75ebad4..c44a497cba 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:58 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u5C06\u60A8\u7684\u7F51\u7EDC\u53D1\u5E03\u5230\u7F51\u7EDC\uFF01 -general.message.github.past_code=6. \u5C06\u4EE3\u7801\u7C98\u8D34\u5230\u672C\u7AD9\uFF0C\u70B9\u51FB\u201C\u7EE7\u7EED\u201D\uFF0C\u518D\u70B9\u51FB\u201C\u6388\u6743\u201D\uFF1A -general.message.error.unspecific_error_while_publishing=\u53D1\u5E16\u65F6\u51FA\u9519\uFF0C\u6CA1\u6709\u5177\u4F53\u7EC6\u8282\u3002 -general.message.warning_setup_already_done=\u770B\u8D77\u6765\u60A8\u5DF2\u7ECF\u5B8C\u6210\u4E86\u8BBE\u7F6E\uFF0C\u56E0\u6B64\u65E0\u9700\u518D\u6B21\u8BBE\u7F6E\uFF01 +JPanelWebExport.jButtonPublish.text=\u5c06\u60a8\u7684\u7f51\u7edc\u53d1\u5e03\u5230\u7f51\u7edc\uff01 +general.message.error.unspecific_error_while_publishing=\u53d1\u5e16\u65f6\u51fa\u9519\uff0c\u6ca1\u6709\u5177\u4f53\u7ec6\u8282\u3002 +general.message.warning_setup_already_done=\u770b\u8d77\u6765\u60a8\u5df2\u7ecf\u5b8c\u6210\u4e86\u8bbe\u7f6e\uff0c\u56e0\u6b64\u65e0\u9700\u518d\u6b21\u8bbe\u7f6e\uff01 JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=\u53D1\u5E03\u5230\u7F51\u7EDC -OpenIDE-Module-Long-Description=\u6B64\u63D2\u4EF6\u5C06\u60A8\u7684\u7F51\u7EDC\u8F6C\u6362\u4E3A gexf \u6587\u4EF6\u3002\u8BE5\u6587\u4EF6\u88AB\u53D1\u9001\u5230 Github \u7684\u201CGist\u201D\uFF0C\u5728\u90A3\u91CC\u5B83\u53EF\u4EE5\u516C\u5F00\u8BBF\u95EE\u3002\u7136\u540E\uFF0C\u4F1A\u521B\u5EFA\u4E00\u4E2A\u94FE\u63A5\uFF0C\u8BA9\u60A8\u53EF\u4EE5\u4F7F\u7528 Retina Web \u5E94\u7528\u7A0B\u5E8F\u67E5\u770B\u3001\u63A2\u7D22\u548C\u5171\u4EAB\u60A8\u7684\u7F51\u7EDC\u3002\u8BF7\u6CE8\u610F\uFF0C\u5982\u679C\u6570\u636E\u662F\u673A\u5BC6\u7684\uFF0C\u8BF7\u4E0D\u8981\u53D1\u5E03\u60A8\u7684\u7F51\u7EDC\uFF01 -general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u5982\u679C\u60A8\u7684\u7F51\u7EDC\u5305\u542B\u673A\u5BC6\u6570\u636E\uFF0C\u8BF7\u4E0D\u8981\u53D1\u5E03\u5B83\uFF01\uD83D\uDD25 -general.message.error_message=\u9519\u8BEF\u4FE1\u606F\uFF1A -general.message.success_switch_to_publish=\u6253\u3002\u4F60\u53EF\u4EE5\u53BB\u201C\u53D1\u5E03\u201D\u3002 -general.message.url_published_gexf=\u60A8\u7684\u7F51\u7EDC URL \u662F\uFF1A +CTL_PublishWeb=\u53d1\u5e03\u5230\u7f51\u7edc +OpenIDE-Module-Long-Description=\u6b64\u63d2\u4ef6\u5c06\u60a8\u7684\u7f51\u7edc\u8f6c\u6362\u4e3a gexf \u6587\u4ef6\u3002\u8be5\u6587\u4ef6\u88ab\u53d1\u9001\u5230 Github \u7684\u201cGist\u201d\uff0c\u5728\u90a3\u91cc\u5b83\u53ef\u4ee5\u516c\u5f00\u8bbf\u95ee\u3002\u7136\u540e\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u94fe\u63a5\uff0c\u8ba9\u60a8\u53ef\u4ee5\u4f7f\u7528 Retina Web \u5e94\u7528\u7a0b\u5e8f\u67e5\u770b\u3001\u63a2\u7d22\u548c\u5171\u4eab\u60a8\u7684\u7f51\u7edc\u3002\u8bf7\u6ce8\u610f\uff0c\u5982\u679c\u6570\u636e\u662f\u673a\u5bc6\u7684\uff0c\u8bf7\u4e0d\u8981\u53d1\u5e03\u60a8\u7684\u7f51\u7edc\uff01 +general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u5982\u679c\u60a8\u7684\u7f51\u7edc\u5305\u542b\u673a\u5bc6\u6570\u636e\uff0c\u8bf7\u4e0d\u8981\u53d1\u5e03\u5b83\uff01\ud83d\udd25 +general.message.error_message=\u9519\u8bef\u4fe1\u606f\uff1a +general.message.success_switch_to_publish=\u6253\u3002\u4f60\u53ef\u4ee5\u53bb\u201c\u53d1\u5e03\u201d\u3002 +general.message.url_published_gexf=\u60a8\u7684\u7f51\u7edc URL \u662f\uff1a JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u5728\u8FD9\u4E2A\u7F51\u7AD9\u4E0A\uFF0C\u70B9\u51FB\u201C\u5B89\u88C5\u201D -general.message.info.url_will_appear_below=\uD83D\uDD17\u60A8\u7684\u7F51\u7EDC\u7684\u94FE\u63A5\uFF08url\uFF09\u5C06\u51FA\u73B0\u5728\u4E0B\u9762\uD83D\uDD17 -JPanelWebExport.step3.info1=\u4E3A\u6B64\uFF0C\u8BF7\u8BBF\u95EE\u7F51\u7AD9\uFF1A -general.message.file_sent_from_gephi=\u4ECE Gephi \u53D1\u9001\u7684\u6587\u4EF6 +JPanelWebExport.step3.info2=\u5728\u8fd9\u4e2a\u7f51\u7ad9\u4e0a\uff0c\u70b9\u51fb\u201c\u5b89\u88c5\u201d +general.message.info.url_will_appear_below=\ud83d\udd17\u60a8\u7684\u7f51\u7edc\u7684\u94fe\u63a5\uff08url\uff09\u5c06\u51fa\u73b0\u5728\u4e0b\u9762\ud83d\udd17 +JPanelWebExport.step3.info1=\u4e3a\u6b64\uff0c\u8bf7\u8bbf\u95ee\u7f51\u7ad9\uff1a +general.message.file_sent_from_gephi=\u4ece Gephi \u53d1\u9001\u7684\u6587\u4ef6 JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u7136\u540E\u7B49\u5F85\u4EE3\u7801\u5E76\u590D\u5236\u5B83 -JPanelWebExport.jButtonConnectToGephiLite.text=\u8FDE\u63A5\u5230 Gephi-Lite -general.message.error.no_token=\u65E0\u6CD5\u53D1\u5E03\u3002\u60A8\u662F\u5426\u6B63\u786E\u8FDB\u884C\u4E86\u8BBE\u7F6E\uFF1F -JPanelWebExport.step3.title=3.\u786E\u8BA4gephi-lite\u5E94\u7528\u7684\u5B89\u88C5 -general.message.success_ready_to_publish=7. \u73B0\u5728\u4E00\u5207\u90FD\u5E94\u8BE5\u597D\u4E86\uFF01\u8F6C\u5230\u6B64\u7A97\u53E3\u7684\u201C\u53D1\u5E03\u201D\u9009\u9879\u5361\u5E76\u53D1\u5E03\u60A8\u7684\u7F51\u7EDC\uFF01 -general.message.error.cant_retrieve_user_code=\u65E0\u6CD5\u68C0\u7D22\u4ED6\u4EEC\u7684\u7528\u6237\u4EE3\u7801\u3002\u60A8\u662F\u5426\u6B63\u786E\u8FDE\u63A5\u5230 Github\uFF1F -general.message.error.no_open_project=\u60A8\u5FC5\u987B\u521B\u5EFA\u6216\u6253\u5F00\u4E00\u4E2A\u9879\u76EE\uFF0C\u5426\u5219\u6CA1\u6709\u53EF\u53D1\u5E03\u7684\u5185\u5BB9\u3002 -JPanelWebExport.step6.info1=\u7136\u540E\u70B9\u51FB\u201C\u7EE7\u7EED\u201D\u518D\u70B9\u51FB\u201C\u6388\u6743\u201D -OpenIDE-Module-Name=\u5C06\u60A8\u7684\u7F51\u7EDC\u53D1\u5E03\u5230\u7F51\u7EDC +general.message.then_wait_for_code=\u7136\u540e\u7b49\u5f85\u4ee3\u7801\u5e76\u590d\u5236\u5b83 +JPanelWebExport.jButtonConnectToGephiLite.text=\u8fde\u63a5\u5230 Gephi-Lite +general.message.error.no_token=\u65e0\u6cd5\u53d1\u5e03\u3002\u60a8\u662f\u5426\u6b63\u786e\u8fdb\u884c\u4e86\u8bbe\u7f6e\uff1f +JPanelWebExport.step3.title=2.\u786e\u8ba4gephi-lite\u5e94\u7528\u7684\u5b89\u88c5 +general.message.success_ready_to_publish=7. \u73b0\u5728\u4e00\u5207\u90fd\u5e94\u8be5\u597d\u4e86\uff01\u8f6c\u5230\u6b64\u7a97\u53e3\u7684\u201c\u53d1\u5e03\u201d\u9009\u9879\u5361\u5e76\u53d1\u5e03\u60a8\u7684\u7f51\u7edc\uff01 +general.message.error.cant_retrieve_user_code=\u65e0\u6cd5\u68c0\u7d22\u4ed6\u4eec\u7684\u7528\u6237\u4ee3\u7801\u3002\u60a8\u662f\u5426\u6b63\u786e\u8fde\u63a5\u5230 Github\uff1f +general.message.error.no_open_project=\u60a8\u5fc5\u987b\u521b\u5efa\u6216\u6253\u5f00\u4e00\u4e2a\u9879\u76ee\uff0c\u5426\u5219\u6ca1\u6709\u53ef\u53d1\u5e03\u7684\u5185\u5bb9\u3002 +JPanelWebExport.step6.info1=\u7136\u540e\u70b9\u51fb\u201c\u7ee7\u7eed\u201d\u518d\u70b9\u51fb\u201c\u6388\u6743\u201d +OpenIDE-Module-Name=\u5c06\u60a8\u7684\u7f51\u7edc\u53d1\u5e03\u5230\u7f51\u7edc JPanelWebExport.jTextFieldGithubErrorMsg.text= -general.message.errors_appear.here=\u4EFB\u4F55\u9519\u8BEF\u4FE1\u606F\u90FD\u4F1A\u51FA\u73B0\u5728\u8FD9\u91CC -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8BBE\u7F6E\uFF08\u53EA\u505A\u4E00\u6B21\uFF09 -general.message.error.gexf_not_retrieved=\u65E0\u6CD5\u4ECE\u60A8\u7684\u7F51\u7EDC\u521B\u5EFA gexf \u6587\u4EF6\u3002 -general.message.success_reset=\u91CD\u7F6E\u6210\u529F\u3002 -general.message.error.gist_creation=\u521B\u5EFA\u5728\u7EBF gexf \u6587\u4EF6\u65F6\u51FA\u9519\u3002\u9519\u8BEF\u4EE3\u7801\uFF1A -OpenIDE-Module-Short-Description=\u8BE5\u63D2\u4EF6\u5141\u8BB8\u60A8\u76F4\u63A5\u4ECE Gephi \u5728 Web \u4E0A\u53D1\u5E03\u3001\u53EF\u89C6\u5316\u548C\u5171\u4EAB\u60A8\u7684\u7F51\u7EDC\u3002 -JPanelWebExport.step6.title=6. \u5728\u672C\u7F51\u7AD9\u7C98\u8D34\u4EE3\u7801\uFF1A -general.message.error.empty_network=\u60A8\u7684\u7F51\u7EDC\u662F\u7A7A\u7684\u3002\u521B\u5EFA\u4E00\u4E2A\u7F51\u7EDC\u6765\u53D1\u5E03\u5B83\u3002 -JPanelWebExport.step2.title=2. \u767B\u5F55\u60A8\u7684 Github \u5E10\u6237 -JPanelWebExport.step1.title=1.\u4F60\u9700\u8981\u4E00\u4E2AGithub\u8D26\u53F7\u5E76\u767B\u5F55 -general.message.plugin.name=\u53D1\u5E03\u5230\u7F51\u7EDC +general.message.errors_appear.here=\u4efb\u4f55\u9519\u8bef\u4fe1\u606f\u90fd\u4f1a\u51fa\u73b0\u5728\u8fd9\u91cc +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8bbe\u7f6e\uff08\u53ea\u505a\u4e00\u6b21\uff09 +general.message.error.gexf_not_retrieved=\u65e0\u6cd5\u4ece\u60a8\u7684\u7f51\u7edc\u521b\u5efa gexf \u6587\u4ef6\u3002 +general.message.success_reset=\u91cd\u7f6e\u6210\u529f\u3002 +general.message.error.gist_creation=\u521b\u5efa\u5728\u7ebf gexf \u6587\u4ef6\u65f6\u51fa\u9519\u3002\u9519\u8bef\u4ee3\u7801\uff1a +OpenIDE-Module-Short-Description=\u8be5\u63d2\u4ef6\u5141\u8bb8\u60a8\u76f4\u63a5\u4ece Gephi \u5728 Web \u4e0a\u53d1\u5e03\u3001\u53ef\u89c6\u5316\u548c\u5171\u4eab\u60a8\u7684\u7f51\u7edc\u3002 +JPanelWebExport.step6.title=4. \u5728\u672c\u7f51\u7ad9\u7c98\u8d34\u4ee3\u7801\uff1a +general.message.error.empty_network=\u60a8\u7684\u7f51\u7edc\u662f\u7a7a\u7684\u3002\u521b\u5efa\u4e00\u4e2a\u7f51\u7edc\u6765\u53d1\u5e03\u5b83\u3002 +JPanelWebExport.step2.title=2. \u767b\u5f55\u60a8\u7684 Github \u5e10\u6237 +JPanelWebExport.step1.title=1.\u4f60\u9700\u8981\u4e00\u4e2aGithub\u8d26\u53f7\u5e76\u767b\u5f55 +general.message.plugin.name=\u53d1\u5e03\u5230\u7f51\u7edc JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=\u91CD\u7F6E/\u5220\u9664\u767B\u5F55 -general.message.error.no_user_code=\u9519\u8BEF\u3002\u7528\u6237\u4EE3\u7801\u5C1A\u672A\u5728\u7F51\u7AD9\u4E0A\u9A8C\u8BC1\u3002 -general.message.url_published_on_retina=\u76F4\u63A5\u5728 Retina \u4E0A\u67E5\u770B\u60A8\u7684\u7F51\u7EDC\u7684\u7F51\u5740\u662F\uFF1A -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u53D1\u5E03 -JPanelWebExport.step4.title=4.\u5F00\u59CB\u8FDE\u63A5Gephi-lite app\uFF0C\u70B9\u51FB\u8FD9\u91CC\uFF1A +JPanelWebExport.jButtonResetLogin.text=\u91cd\u7f6e/\u5220\u9664\u767b\u5f55 +general.message.error.no_user_code=\u9519\u8bef\u3002\u7528\u6237\u4ee3\u7801\u5c1a\u672a\u5728\u7f51\u7ad9\u4e0a\u9a8c\u8bc1\u3002 +general.message.url_published_on_retina=\u76f4\u63a5\u5728 Retina \u4e0a\u67e5\u770b\u60a8\u7684\u7f51\u7edc\u7684\u7f51\u5740\u662f\uff1a +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u53d1\u5e03 +JPanelWebExport.step4.title=3.\u5f00\u59cb\u8fde\u63a5Gephi-lite app\uff0c\u70b9\u51fb\u8fd9\u91cc\uff1a general.verb.close_window=\u5173 -general.message.github.create_account=\u5982\u679C\u4F60\u6CA1\u6709\uFF0C\u5B83\u662F\u514D\u8D39\u7684\uFF0C\u9700\u8981\u4E00\u5206\u949F\u5728\u8FD9\u91CC\u521B\u5EFA\uFF1A +general.message.github.create_account=\u5982\u679c\u4f60\u6ca1\u6709\uff0c\u5b83\u662f\u514d\u8d39\u7684\uff0c\u9700\u8981\u4e00\u5206\u949f\u5728\u8fd9\u91cc\u521b\u5efa\uff1a diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties index 751db85521..a64bda91ec 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties @@ -1,47 +1,46 @@ #Sun Sep 04 02:54:58 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u5C07\u60A8\u7684\u7DB2\u7D61\u767C\u4F48\u5230\u7DB2\u7D61\uFF01 -general.message.github.past_code=6. \u5C07\u4EE3\u78BC\u7C98\u8CBC\u5230\u672C\u7AD9\uFF0C\u9EDE\u64CA\u201C\u7E7C\u7E8C\u201D\uFF0C\u518D\u9EDE\u64CA\u201C\u6388\u6B0A\u201D\uFF1A -general.message.error.unspecific_error_while_publishing=\u767C\u5E16\u6642\u51FA\u932F\uFF0C\u6C92\u6709\u5177\u9AD4\u7D30\u7BC0\u3002 -general.message.warning_setup_already_done=\u770B\u8D77\u4F86\u60A8\u5DF2\u7D93\u5B8C\u6210\u4E86\u8A2D\u7F6E\uFF0C\u56E0\u6B64\u7121\u9700\u518D\u6B21\u8A2D\u7F6E\uFF01 +JPanelWebExport.jButtonPublish.text=\u5c07\u60a8\u7684\u7db2\u7d61\u767c\u4f48\u5230\u7db2\u7d61\uff01 +general.message.error.unspecific_error_while_publishing=\u767c\u5e16\u6642\u51fa\u932f\uff0c\u6c92\u6709\u5177\u9ad4\u7d30\u7bc0\u3002 +general.message.warning_setup_already_done=\u770b\u8d77\u4f86\u60a8\u5df2\u7d93\u5b8c\u6210\u4e86\u8a2d\u7f6e\uff0c\u56e0\u6b64\u7121\u9700\u518d\u6b21\u8a2d\u7f6e\uff01 JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=\u767C\u4F48\u5230\u7DB2\u7D61 -OpenIDE-Module-Long-Description=\u6B64\u63D2\u4EF6\u5C07\u60A8\u7684\u7DB2\u7D61\u8F49\u63DB\u70BA gexf \u6587\u4EF6\u3002\u8A72\u6587\u4EF6\u88AB\u767C\u9001\u5230 Github \u7684\u201CGist\u201D\uFF0C\u5728\u90A3\u88E1\u5B83\u53EF\u4EE5\u516C\u958B\u8A2A\u554F\u3002\u7136\u5F8C\uFF0C\u6703\u5275\u5EFA\u4E00\u500B\u93C8\u63A5\uFF0C\u8B93\u60A8\u53EF\u4EE5\u4F7F\u7528 Retina Web \u61C9\u7528\u7A0B\u5E8F\u67E5\u770B\u3001\u63A2\u7D22\u548C\u5171\u4EAB\u60A8\u7684\u7DB2\u7D61\u3002\u8ACB\u6CE8\u610F\uFF0C\u5982\u679C\u6578\u64DA\u662F\u6A5F\u5BC6\u7684\uFF0C\u8ACB\u4E0D\u8981\u767C\u5E03\u60A8\u7684\u7DB2\u7D61\uFF01 -general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u5982\u679C\u60A8\u7684\u7DB2\u7D61\u5305\u542B\u6A5F\u5BC6\u6578\u64DA\uFF0C\u8ACB\u4E0D\u8981\u767C\u5E03\u5B83\uFF01\uD83D\uDD25 -general.message.error_message=\u932F\u8AA4\u4FE1\u606F\uFF1A -general.message.success_switch_to_publish=\u6253\u3002\u4F60\u53EF\u4EE5\u53BB\u201C\u767C\u5E03\u201D\u3002 -general.message.url_published_gexf=\u60A8\u7684\u7DB2\u7D61 URL \u662F\uFF1A +CTL_PublishWeb=\u767c\u4f48\u5230\u7db2\u7d61 +OpenIDE-Module-Long-Description=\u6b64\u63d2\u4ef6\u5c07\u60a8\u7684\u7db2\u7d61\u8f49\u63db\u70ba gexf \u6587\u4ef6\u3002\u8a72\u6587\u4ef6\u88ab\u767c\u9001\u5230 Github \u7684\u201cGist\u201d\uff0c\u5728\u90a3\u88e1\u5b83\u53ef\u4ee5\u516c\u958b\u8a2a\u554f\u3002\u7136\u5f8c\uff0c\u6703\u5275\u5efa\u4e00\u500b\u93c8\u63a5\uff0c\u8b93\u60a8\u53ef\u4ee5\u4f7f\u7528 Retina Web \u61c9\u7528\u7a0b\u5e8f\u67e5\u770b\u3001\u63a2\u7d22\u548c\u5171\u4eab\u60a8\u7684\u7db2\u7d61\u3002\u8acb\u6ce8\u610f\uff0c\u5982\u679c\u6578\u64da\u662f\u6a5f\u5bc6\u7684\uff0c\u8acb\u4e0d\u8981\u767c\u5e03\u60a8\u7684\u7db2\u7d61\uff01 +general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u5982\u679c\u60a8\u7684\u7db2\u7d61\u5305\u542b\u6a5f\u5bc6\u6578\u64da\uff0c\u8acb\u4e0d\u8981\u767c\u5e03\u5b83\uff01\ud83d\udd25 +general.message.error_message=\u932f\u8aa4\u4fe1\u606f\uff1a +general.message.success_switch_to_publish=\u6253\u3002\u4f60\u53ef\u4ee5\u53bb\u201c\u767c\u5e03\u201d\u3002 +general.message.url_published_gexf=\u60a8\u7684\u7db2\u7d61 URL \u662f\uff1a JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u5728\u9019\u500B\u7DB2\u7AD9\u4E0A\uFF0C\u9EDE\u64CA\u201C\u5B89\u88DD\u201D -general.message.info.url_will_appear_below=\uD83D\uDD17\u60A8\u7684\u7DB2\u7D61\u7684\u93C8\u63A5\uFF08url\uFF09\u5C07\u51FA\u73FE\u5728\u4E0B\u9762\uD83D\uDD17 -JPanelWebExport.step3.info1=\u70BA\u6B64\uFF0C\u8ACB\u8A2A\u554F\u7DB2\u7AD9\uFF1A -general.message.file_sent_from_gephi=\u5F9E Gephi \u767C\u9001\u7684\u6587\u4EF6 +JPanelWebExport.step3.info2=\u5728\u9019\u500b\u7db2\u7ad9\u4e0a\uff0c\u9ede\u64ca\u201c\u5b89\u88dd\u201d +general.message.info.url_will_appear_below=\ud83d\udd17\u60a8\u7684\u7db2\u7d61\u7684\u93c8\u63a5\uff08url\uff09\u5c07\u51fa\u73fe\u5728\u4e0b\u9762\ud83d\udd17 +JPanelWebExport.step3.info1=\u70ba\u6b64\uff0c\u8acb\u8a2a\u554f\u7db2\u7ad9\uff1a +general.message.file_sent_from_gephi=\u5f9e Gephi \u767c\u9001\u7684\u6587\u4ef6 JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u7136\u5F8C\u7B49\u5F85\u4EE3\u78BC\u4E26\u8907\u5236\u5B83 -JPanelWebExport.jButtonConnectToGephiLite.text=\u9023\u63A5\u5230 Gephi-Lite -general.message.error.no_token=\u7121\u6CD5\u767C\u5E03\u3002\u60A8\u662F\u5426\u6B63\u78BA\u9032\u884C\u4E86\u8A2D\u7F6E\uFF1F -JPanelWebExport.step3.title=3.\u78BA\u8A8Dgephi-lite\u61C9\u7528\u7684\u5B89\u88DD -general.message.success_ready_to_publish=7. \u73FE\u5728\u4E00\u5207\u90FD\u61C9\u8A72\u597D\u4E86\uFF01\u8F49\u5230\u6B64\u7A97\u53E3\u7684\u201C\u767C\u5E03\u201D\u9078\u9805\u5361\u4E26\u767C\u5E03\u60A8\u7684\u7DB2\u7D61\uFF01 -general.message.error.cant_retrieve_user_code=\u7121\u6CD5\u6AA2\u7D22\u4ED6\u5011\u7684\u7528\u6236\u4EE3\u78BC\u3002\u60A8\u662F\u5426\u6B63\u78BA\u9023\u63A5\u5230 Github\uFF1F -general.message.error.no_open_project=\u60A8\u5FC5\u9808\u5275\u5EFA\u6216\u6253\u958B\u4E00\u500B\u9805\u76EE\uFF0C\u5426\u5247\u6C92\u6709\u53EF\u767C\u5E03\u7684\u5167\u5BB9\u3002 -JPanelWebExport.step6.info1=\u7136\u5F8C\u9EDE\u64CA\u201C\u7E7C\u7E8C\u201D\u518D\u9EDE\u64CA\u201C\u6388\u6B0A\u201D -OpenIDE-Module-Name=\u5C07\u60A8\u7684\u7DB2\u7D61\u767C\u4F48\u5230\u7DB2\u7D61 +general.message.then_wait_for_code=\u7136\u5f8c\u7b49\u5f85\u4ee3\u78bc\u4e26\u8907\u5236\u5b83 +JPanelWebExport.jButtonConnectToGephiLite.text=\u9023\u63a5\u5230 Gephi-Lite +general.message.error.no_token=\u7121\u6cd5\u767c\u5e03\u3002\u60a8\u662f\u5426\u6b63\u78ba\u9032\u884c\u4e86\u8a2d\u7f6e\uff1f +JPanelWebExport.step3.title=2.\u78ba\u8a8dgephi-lite\u61c9\u7528\u7684\u5b89\u88dd +general.message.success_ready_to_publish=7. \u73fe\u5728\u4e00\u5207\u90fd\u61c9\u8a72\u597d\u4e86\uff01\u8f49\u5230\u6b64\u7a97\u53e3\u7684\u201c\u767c\u5e03\u201d\u9078\u9805\u5361\u4e26\u767c\u5e03\u60a8\u7684\u7db2\u7d61\uff01 +general.message.error.cant_retrieve_user_code=\u7121\u6cd5\u6aa2\u7d22\u4ed6\u5011\u7684\u7528\u6236\u4ee3\u78bc\u3002\u60a8\u662f\u5426\u6b63\u78ba\u9023\u63a5\u5230 Github\uff1f +general.message.error.no_open_project=\u60a8\u5fc5\u9808\u5275\u5efa\u6216\u6253\u958b\u4e00\u500b\u9805\u76ee\uff0c\u5426\u5247\u6c92\u6709\u53ef\u767c\u5e03\u7684\u5167\u5bb9\u3002 +JPanelWebExport.step6.info1=\u7136\u5f8c\u9ede\u64ca\u201c\u7e7c\u7e8c\u201d\u518d\u9ede\u64ca\u201c\u6388\u6b0a\u201d +OpenIDE-Module-Name=\u5c07\u60a8\u7684\u7db2\u7d61\u767c\u4f48\u5230\u7db2\u7d61 JPanelWebExport.jTextFieldGithubErrorMsg.text= -general.message.errors_appear.here=\u4EFB\u4F55\u932F\u8AA4\u4FE1\u606F\u90FD\u6703\u51FA\u73FE\u5728\u9019\u88E1 -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8A2D\u7F6E\uFF08\u53EA\u505A\u4E00\u6B21\uFF09 -general.message.error.gexf_not_retrieved=\u7121\u6CD5\u5F9E\u60A8\u7684\u7DB2\u7D61\u5275\u5EFA gexf \u6587\u4EF6\u3002 -general.message.success_reset=\u91CD\u7F6E\u6210\u529F\u3002 -general.message.error.gist_creation=\u5275\u5EFA\u5728\u7DDA gexf \u6587\u4EF6\u6642\u51FA\u932F\u3002\u932F\u8AA4\u4EE3\u78BC\uFF1A -OpenIDE-Module-Short-Description=\u8A72\u63D2\u4EF6\u5141\u8A31\u60A8\u76F4\u63A5\u5F9E Gephi \u5728 Web \u4E0A\u767C\u5E03\u3001\u53EF\u8996\u5316\u548C\u5171\u4EAB\u60A8\u7684\u7DB2\u7D61\u3002 -JPanelWebExport.step6.title=6. \u5728\u672C\u7DB2\u7AD9\u7C98\u8CBC\u4EE3\u78BC\uFF1A -general.message.error.empty_network=\u60A8\u7684\u7DB2\u7D61\u662F\u7A7A\u7684\u3002\u5275\u5EFA\u4E00\u500B\u7DB2\u7D61\u4F86\u767C\u5E03\u5B83\u3002 -JPanelWebExport.step2.title=2. \u767B\u9304\u60A8\u7684 Github \u5E33\u6236 -JPanelWebExport.step1.title=1.\u4F60\u9700\u8981\u4E00\u500BGithub\u8CEC\u865F\u4E26\u767B\u9304 -general.message.plugin.name=\u767C\u4F48\u5230\u7DB2\u7D61 +general.message.errors_appear.here=\u4efb\u4f55\u932f\u8aa4\u4fe1\u606f\u90fd\u6703\u51fa\u73fe\u5728\u9019\u88e1 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8a2d\u7f6e\uff08\u53ea\u505a\u4e00\u6b21\uff09 +general.message.error.gexf_not_retrieved=\u7121\u6cd5\u5f9e\u60a8\u7684\u7db2\u7d61\u5275\u5efa gexf \u6587\u4ef6\u3002 +general.message.success_reset=\u91cd\u7f6e\u6210\u529f\u3002 +general.message.error.gist_creation=\u5275\u5efa\u5728\u7dda gexf \u6587\u4ef6\u6642\u51fa\u932f\u3002\u932f\u8aa4\u4ee3\u78bc\uff1a +OpenIDE-Module-Short-Description=\u8a72\u63d2\u4ef6\u5141\u8a31\u60a8\u76f4\u63a5\u5f9e Gephi \u5728 Web \u4e0a\u767c\u5e03\u3001\u53ef\u8996\u5316\u548c\u5171\u4eab\u60a8\u7684\u7db2\u7d61\u3002 +JPanelWebExport.step6.title=4. \u5728\u672c\u7db2\u7ad9\u7c98\u8cbc\u4ee3\u78bc\uff1a +general.message.error.empty_network=\u60a8\u7684\u7db2\u7d61\u662f\u7a7a\u7684\u3002\u5275\u5efa\u4e00\u500b\u7db2\u7d61\u4f86\u767c\u5e03\u5b83\u3002 +JPanelWebExport.step2.title=2. \u767b\u9304\u60a8\u7684 Github \u5e33\u6236 +JPanelWebExport.step1.title=1.\u4f60\u9700\u8981\u4e00\u500bGithub\u8cec\u865f\u4e26\u767b\u9304 +general.message.plugin.name=\u767c\u4f48\u5230\u7db2\u7d61 JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=\u91CD\u7F6E/\u522A\u9664\u767B\u9304 -general.message.error.no_user_code=\u932F\u8AA4\u3002\u7528\u6236\u4EE3\u78BC\u5C1A\u672A\u5728\u7DB2\u7AD9\u4E0A\u9A57\u8B49\u3002 -general.message.url_published_on_retina=\u76F4\u63A5\u5728 Retina \u4E0A\u67E5\u770B\u60A8\u7684\u7DB2\u7D61\u7684\u7DB2\u5740\u662F\uFF1A -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u767C\u5E03 -JPanelWebExport.step4.title=4.\u958B\u59CB\u9023\u63A5Gephi-lite app\uFF0C\u9EDE\u64CA\u9019\u88E1\uFF1A -general.verb.close_window=\u95DC -general.message.github.create_account=\u5982\u679C\u4F60\u6C92\u6709\uFF0C\u5B83\u662F\u514D\u8CBB\u7684\uFF0C\u9700\u8981\u4E00\u5206\u9418\u5728\u9019\u88E1\u5275\u5EFA\uFF1A +JPanelWebExport.jButtonResetLogin.text=\u91cd\u7f6e/\u522a\u9664\u767b\u9304 +general.message.error.no_user_code=\u932f\u8aa4\u3002\u7528\u6236\u4ee3\u78bc\u5c1a\u672a\u5728\u7db2\u7ad9\u4e0a\u9a57\u8b49\u3002 +general.message.url_published_on_retina=\u76f4\u63a5\u5728 Retina \u4e0a\u67e5\u770b\u60a8\u7684\u7db2\u7d61\u7684\u7db2\u5740\u662f\uff1a +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u767c\u5e03 +JPanelWebExport.step4.title=3.\u958b\u59cb\u9023\u63a5Gephi-lite app\uff0c\u9ede\u64ca\u9019\u88e1\uff1a +general.verb.close_window=\u95dc +general.message.github.create_account=\u5982\u679c\u4f60\u6c92\u6709\uff0c\u5b83\u662f\u514d\u8cbb\u7684\uff0c\u9700\u8981\u4e00\u5206\u9418\u5728\u9019\u88e1\u5275\u5efa\uff1a From f388c751ec4bb632641a197d90479505e96caef8 Mon Sep 17 00:00:00 2001 From: Clement Levallois <1244100+seinecle@users.noreply.github.com> Date: Mon, 19 Sep 2022 15:18:50 +0200 Subject: [PATCH 05/17] created a class holding static variables in order to store and centralize key parameters of the plugin --- .../plugin/controller/GlobalConfigParams.java | 20 ++++++++++ .../plugin/controller/JPanelWebExport.form | 8 ++-- .../plugin/controller/JPanelWebExport.java | 40 +++++++++++-------- .../plugin/controller/PublishingActions.java | 10 ++--- 4 files changed, 52 insertions(+), 26 deletions(-) create mode 100644 modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java new file mode 100644 index 0000000000..b62e072b3b --- /dev/null +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java @@ -0,0 +1,20 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package net.clementlevallois.web.publish.plugin.controller; + +/** + * + * @author LEVALLOIS + */ +public class GlobalConfigParams { + + public static final String GEPHI_APP_CLIENT_ID = "Iv1.936245ffcd310336"; + public static final String ERROR_CODE_NO_OPEN_PROJECT = "95"; + public static final String ERROR_CODE_EMPTY_NETWORK = "96"; + public static final String SUCCESS_CODE = "200"; + public static final String ACCESS_TOKEN_KEY_IN_USER_PREFS = "gephi-web-publish-access-token"; + public static final String RETINA_BASE_URL = "https://ouestware.gitlab.io/retina/beta/#/graph/"; + +} diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form index 793970e9a1..9b42c26950 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form @@ -129,7 +129,7 @@ - + @@ -188,7 +188,7 @@ - + @@ -256,7 +256,7 @@ - + @@ -326,7 +326,7 @@ - + diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java index 699e329f67..ff48ae7b00 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java @@ -18,6 +18,7 @@ import javax.swing.JTextField; import javax.swing.SwingWorker; +import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.*; import org.openide.util.Exceptions; import org.openide.util.NbBundle; import org.openide.util.NbPreferences; @@ -25,6 +26,10 @@ /** * * @author LEVALLOIS + * + * The logic of this plugin follows the logic laid out here: + * https://github.com/gephi/gephi-plugins/issues/262#issuecomment-1231627948 + * */ public class JPanelWebExport extends javax.swing.JPanel { @@ -32,16 +37,17 @@ public class JPanelWebExport extends javax.swing.JPanel { private JsonObject responseGithubUserCodeInput; private String accessToken; private String deviceCode; + private static final ResourceBundle bundle = NbBundle.getBundle(GephiPluginDesktopLogic.class); - /** - * Creates new form JPanelWebExport - */ + public static final String COLOR_SUCCESS = "#45ba48"; + + public JPanelWebExport() { initComponents(); Preferences preferences = NbPreferences.forModule(this.getClass()); - accessToken = preferences.get("access_token", ""); - if (accessToken.isBlank()) { + accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); + if (accessToken == null || accessToken.isBlank()) { jLabelAlreadyLoggedIn.setVisible(false); } else { jLabelAlreadyLoggedIn.setVisible(true); @@ -58,13 +64,12 @@ public JPanelWebExport() { @Override protected Void doInBackground() throws Exception { JsonObject jsonObject = new JsonObject(); - String clientId = "Iv1.936245ffcd310336"; try { HttpClient client = HttpClient.newHttpClient(); String url = "https://github.com/login/oauth/access_token"; String inputParams = "client_id=" - + clientId + + GEPHI_APP_CLIENT_ID + "&" + "device_code=" + deviceCode @@ -89,6 +94,8 @@ protected Void doInBackground() throws Exception { break; } currDuration = (float) (System.currentTimeMillis() - startTime) / (float) 1000; + // the min duration recommended by Github between two polls is 5 seconds + // -> https://docs.github.com/en/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow Thread.sleep(5200); publish(++loops); } @@ -106,8 +113,8 @@ public void done() { if (responseGithubUserCodeInput.has("access_token")) { accessToken = responseGithubUserCodeInput.get("access_token").getAsString(); Preferences preferences = NbPreferences.forModule(this.getClass()); - preferences.put("access_token", accessToken); - jTextFieldGithubErrorMsg.setForeground(Color.decode("#45ba48")); + preferences.put(ACCESS_TOKEN_KEY_IN_USER_PREFS, accessToken); + jTextFieldGithubErrorMsg.setForeground(Color.decode(COLOR_SUCCESS)); jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.success_switch_to_publish")); jTextFieldGithubErrorMsg.setCaretPosition(0); } else { @@ -480,7 +487,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { private void jButtonResetLoginActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonResetLoginActionPerformed Preferences preferences = NbPreferences.forModule(this.getClass()); - preferences.remove("access_token"); + preferences.remove(ACCESS_TOKEN_KEY_IN_USER_PREFS); jLabelAlreadyLoggedIn.setVisible(false); jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.success_reset")); jTextFieldGithubErrorMsg.setCaretPosition(0); @@ -488,7 +495,7 @@ private void jButtonResetLoginActionPerformed(java.awt.event.ActionEvent evt) {/ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPublishActionPerformed JsonObject jsonObjectOfGexfAsStringRetrieval = PublishingActions.getGexfAsString(); - if (!jsonObjectOfGexfAsStringRetrieval.has("200")) { + if (!jsonObjectOfGexfAsStringRetrieval.has(SUCCESS_CODE)) { if (!jsonObjectOfGexfAsStringRetrieval.keySet().isEmpty()) { String errorKey = jsonObjectOfGexfAsStringRetrieval.keySet().iterator().next(); jTextAreaUrls.setText(jsonObjectOfGexfAsStringRetrieval.get(errorKey).getAsString()); @@ -496,10 +503,10 @@ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GE jTextAreaUrls.setText(bundle.getString("general.message.error.gexf_not_retrieved")); } } else { - String gexf = jsonObjectOfGexfAsStringRetrieval.get("200").getAsString(); + String gexf = jsonObjectOfGexfAsStringRetrieval.get(SUCCESS_CODE).getAsString(); Preferences preferences = NbPreferences.forModule(this.getClass()); - accessToken = preferences.get("access_token", ""); - if (accessToken.isBlank()) { + accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); + if (accessToken == null || accessToken.isBlank()) { jTextAreaUrls.setText(bundle.getString("general.message.error.no_token")); } else { String fileName = "network-" + UUID.randomUUID().toString().substring(0, 12) + ".gexf"; @@ -526,8 +533,7 @@ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GE JsonObject metadataOnFiles = metadataOnGist.get("files").getAsJsonObject(); JsonObject metadataOnOneFile = metadataOnFiles.get(fileName).getAsJsonObject(); String rawUrl = metadataOnOneFile.get("raw_url").getAsString(); - String retinaBareURl = "https://ouestware.gitlab.io/retina/beta/#/graph/"; - String retinaFullURl = retinaBareURl + "?url=" + rawUrl; + String retinaFullURl = RETINA_BASE_URL + "?url=" + rawUrl; String textForUserWithURL = bundle.getString("general.message.url_published_gexf") + "\n" @@ -555,7 +561,7 @@ private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent } else { String userCode = responseGithubConnectAction.get("user_code").getAsString(); deviceCode = responseGithubConnectAction.get("device_code").getAsString(); - jTextFieldUserCode.setForeground(Color.decode("#45ba48")); //green + jTextFieldUserCode.setForeground(Color.decode(COLOR_SUCCESS)); jTextFieldUserCode.setText(userCode); pollWorker.execute(); } diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java index 57084379f9..a0d6523785 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java @@ -13,6 +13,7 @@ import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.util.ResourceBundle; +import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.*; import org.gephi.graph.api.GraphController; import org.gephi.graph.api.GraphModel; import org.gephi.io.exporter.api.ExportController; @@ -35,13 +36,13 @@ public static JsonObject getGexfAsString() { JsonObject jsonObject = new JsonObject(); ProjectController pc = Lookup.getDefault().lookup(ProjectController.class); if (pc.getCurrentProject() == null) { - jsonObject.addProperty("95", bundle.getString("general.message.error.no_open_project")); + jsonObject.addProperty(ERROR_CODE_NO_OPEN_PROJECT, bundle.getString("general.message.error.no_open_project")); return jsonObject; } GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel(); if (graphModel.getGraph().getNodeCount() == 0) { jsonObject = new JsonObject(); - jsonObject.addProperty("96", bundle.getString("general.message.error.empty_network")); + jsonObject.addProperty(ERROR_CODE_EMPTY_NETWORK, bundle.getString("general.message.error.empty_network")); return jsonObject; } Workspace workspace = pc.getCurrentWorkspace(); @@ -52,7 +53,7 @@ public static JsonObject getGexfAsString() { ec.exportWriter(stringWriter, (CharacterExporter) exporterGexf); String gexfToSendAsString = stringWriter.toString(); - jsonObject.addProperty("200", gexfToSendAsString); + jsonObject.addProperty(SUCCESS_CODE, gexfToSendAsString); return jsonObject; } @@ -61,8 +62,7 @@ public static JsonObject connectToGithub() { JsonObject responseCOnnectGithubAsJO = null; try { HttpClient client = HttpClient.newHttpClient(); - String clientId = "Iv1.936245ffcd310336"; - String inputParams = "client_id=" + clientId + "&scope=gist"; + String inputParams = "client_id=" + GEPHI_APP_CLIENT_ID + "&scope=gist"; String url = "https://github.com/login/device/code"; HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(url)) From f7d17d7185d86feb2a02a2e583f1cbd0513705d5 Mon Sep 17 00:00:00 2001 From: Clement Levallois <1244100+seinecle@users.noreply.github.com> Date: Tue, 20 Sep 2022 16:16:41 +0200 Subject: [PATCH 06/17] Added a warning about usability issues when the graph is too big, inviting to cancel the publication. Added a limit at 100Mb for the size of networks to be uploaded, to prevent an error from Github. --- modules/WebPublishPlugin/README.md | 27 ++-- .../plugin/controller/GlobalConfigParams.java | 7 +- .../plugin/controller/JPanelWebExport.form | 3 - .../plugin/controller/JPanelWebExport.java | 117 ++++++++++-------- .../plugin/controller/PublishingActions.java | 26 +++- .../plugin/controller/Bundle.properties | 8 +- .../plugin/controller/Bundle_ca.properties | 9 +- .../plugin/controller/Bundle_cs.properties | 9 +- .../plugin/controller/Bundle_de.properties | 9 +- .../plugin/controller/Bundle_el.properties | 9 +- .../plugin/controller/Bundle_en.properties | 8 +- .../plugin/controller/Bundle_es.properties | 9 +- .../plugin/controller/Bundle_fr.properties | 6 +- .../plugin/controller/Bundle_it.properties | 9 +- .../plugin/controller/Bundle_iw.properties | 9 +- .../plugin/controller/Bundle_ja.properties | 9 +- .../plugin/controller/Bundle_nl.properties | 9 +- .../plugin/controller/Bundle_no.properties | 9 +- .../plugin/controller/Bundle_oc.properties | 3 + .../plugin/controller/Bundle_pl.properties | 9 +- .../plugin/controller/Bundle_pt_BR.properties | 8 +- .../plugin/controller/Bundle_ro.properties | 9 +- .../plugin/controller/Bundle_ru.properties | 9 +- .../plugin/controller/Bundle_tr.properties | 9 +- .../plugin/controller/Bundle_zh.properties | 9 +- .../plugin/controller/Bundle_zh_TW.properties | 9 +- nbactions.xml | 21 ---- 27 files changed, 203 insertions(+), 175 deletions(-) delete mode 100644 nbactions.xml diff --git a/modules/WebPublishPlugin/README.md b/modules/WebPublishPlugin/README.md index 1b3ea395db..65d9b4b659 100644 --- a/modules/WebPublishPlugin/README.md +++ b/modules/WebPublishPlugin/README.md @@ -1,22 +1,17 @@ # Gephi Plugin: Publish to the web -This is a work initiated during the Gephi Code Retreat (Aug 29 to Sept 2, 2022). The plugin will allow users to: +This is a work initiated during the Gephi Code Retreat (Aug 29 to Sept 2, 2022). +The plugin allows users to publish their network to the web, directly from the Gephi desktop app. -- export a gexf file directly from the Gephi desktop app, to the web -- the exported gexf file gets hosted on the web and users get a url that allows them to explore it directly or share the url - -## Types of export - -At the moment: Retina only: https://ouestware.gitlab.io/retina/beta - -Hosting: through a gist - -## Progress so far -The plugin is functional and its interface is available in all languages that Gephi supports. -The plugin is going to be reviewed (quality checks...) before it can be released and made available. +## Function of the plugin +- the plugin's interface can be accessed via a new item added to the File -> Export menu of Gephi. +- the user needs to follow a series of steps to authenticate +- then, the user can publish the network currently open in Gephi. The network gets exported as a gexf file hosted as a Github's gist. +- the users get a url to the Retina web app, that allows them to explore this gexf directly from their browser ## Author and contact -Detailed design of the roadmap: Alexis Jacomy, see: https://github.com/gephi/gephi-plugins/issues/262#issuecomment-1231627948 -Plugin development: Clement Levallois (admin@clementlevallois.net or https://twitter.com/seinecle) -Retina: https://ouestware.gitlab.io/retina/beta \ No newline at end of file + +- Detailed design of the roadmap: Alexis Jacomy, see: https://github.com/gephi/gephi-plugins/issues/262#issuecomment-1231627948 +- Plugin development: Clement Levallois (admin@clementlevallois.net or https://twitter.com/seinecle) +- Retina: https://ouestware.gitlab.io/retina/beta \ No newline at end of file diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java index b62e072b3b..3fff8b20a3 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java @@ -9,12 +9,15 @@ * @author LEVALLOIS */ public class GlobalConfigParams { - + public static final String GEPHI_APP_CLIENT_ID = "Iv1.936245ffcd310336"; public static final String ERROR_CODE_NO_OPEN_PROJECT = "95"; public static final String ERROR_CODE_EMPTY_NETWORK = "96"; + public static final String ERROR_CODE_GEXF_TOO_BIG = "97"; + public static final String SUCCESS_BUT_WITH_WARNING = "209"; public static final String SUCCESS_CODE = "200"; public static final String ACCESS_TOKEN_KEY_IN_USER_PREFS = "gephi-web-publish-access-token"; public static final String RETINA_BASE_URL = "https://ouestware.gitlab.io/retina/beta/#/graph/"; - + public static final int MAX_MB_FOR_GITHUB_PUSH = 100; + } diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form index 9b42c26950..d7190d3cf4 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form @@ -450,9 +450,6 @@ - - - diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java index ff48ae7b00..0aa29a73e5 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java @@ -15,10 +15,14 @@ import java.util.ResourceBundle; import java.util.UUID; import java.util.prefs.Preferences; +import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.SwingWorker; import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.*; +import org.openide.DialogDescriptor; +import org.openide.DialogDisplayer; +import org.openide.NotifyDescriptor; import org.openide.util.Exceptions; import org.openide.util.NbBundle; import org.openide.util.NbPreferences; @@ -26,10 +30,10 @@ /** * * @author LEVALLOIS - * + * * The logic of this plugin follows the logic laid out here: * https://github.com/gephi/gephi-plugins/issues/262#issuecomment-1231627948 - * + * */ public class JPanelWebExport extends javax.swing.JPanel { @@ -37,12 +41,11 @@ public class JPanelWebExport extends javax.swing.JPanel { private JsonObject responseGithubUserCodeInput; private String accessToken; private String deviceCode; - + private static final ResourceBundle bundle = NbBundle.getBundle(GephiPluginDesktopLogic.class); public static final String COLOR_SUCCESS = "#45ba48"; - - + public JPanelWebExport() { initComponents(); Preferences preferences = NbPreferences.forModule(this.getClass()); @@ -335,7 +338,6 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { jPanel8.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jTextFieldGithubErrorMsg.setForeground(new java.awt.Color(255, 0, 0)); - jTextFieldGithubErrorMsg.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldGithubErrorMsg.text")); // NOI18N javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8); jPanel8.setLayout(jPanel8Layout); @@ -495,59 +497,68 @@ private void jButtonResetLoginActionPerformed(java.awt.event.ActionEvent evt) {/ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPublishActionPerformed JsonObject jsonObjectOfGexfAsStringRetrieval = PublishingActions.getGexfAsString(); - if (!jsonObjectOfGexfAsStringRetrieval.has(SUCCESS_CODE)) { - if (!jsonObjectOfGexfAsStringRetrieval.keySet().isEmpty()) { - String errorKey = jsonObjectOfGexfAsStringRetrieval.keySet().iterator().next(); - jTextAreaUrls.setText(jsonObjectOfGexfAsStringRetrieval.get(errorKey).getAsString()); - } else { - jTextAreaUrls.setText(bundle.getString("general.message.error.gexf_not_retrieved")); + if (jsonObjectOfGexfAsStringRetrieval.keySet().size() != 1) { + jTextAreaUrls.setText(bundle.getString("general.message.error.gexf_not_retrieved")); + return; + } + String key = jsonObjectOfGexfAsStringRetrieval.keySet().iterator().next(); + + if (!key.equals(SUCCESS_CODE) & !key.equals(SUCCESS_BUT_WITH_WARNING)) { + jTextAreaUrls.setText(jsonObjectOfGexfAsStringRetrieval.get(key).getAsString()); + return; + } else if (key.equals(SUCCESS_BUT_WITH_WARNING)) { + JLabel warningMessage = new JLabel(); + warningMessage.setText(bundle.getString("general.message.warning.network_too_big")); + NotifyDescriptor.Confirmation confirmation = new DialogDescriptor.Confirmation(warningMessage, bundle.getString("general.noun.warning"), NotifyDescriptor.WARNING_MESSAGE, NotifyDescriptor.YES_NO_OPTION); + if (DialogDisplayer.getDefault().notify(confirmation) != NotifyDescriptor.YES_OPTION) { + return; } + } + String gexf = jsonObjectOfGexfAsStringRetrieval.get(SUCCESS_CODE).getAsString(); + Preferences preferences = NbPreferences.forModule(this.getClass()); + accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); + if (accessToken == null || accessToken.isBlank()) { + jTextAreaUrls.setText(bundle.getString("general.message.error.no_token")); } else { - String gexf = jsonObjectOfGexfAsStringRetrieval.get(SUCCESS_CODE).getAsString(); - Preferences preferences = NbPreferences.forModule(this.getClass()); - accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); - if (accessToken == null || accessToken.isBlank()) { - jTextAreaUrls.setText(bundle.getString("general.message.error.no_token")); - } else { - String fileName = "network-" + UUID.randomUUID().toString().substring(0, 12) + ".gexf"; - - JsonObject responseGistPublished = PublishingActions.postGexfToGist(gexf, accessToken, fileName); - if (!responseGistPublished.has("201")) { - if (responseGistPublished.keySet().isEmpty()) { - jTextAreaUrls.setText(bundle.getString("general.message.error.unspecific_error_while_publishing")); - } else { - String errorMsgInBodyKey = responseGistPublished.keySet().iterator().next(); - if (responseGistPublished.get(errorMsgInBodyKey) != null) { - String errorMsgInBodyValue = responseGistPublished.get(errorMsgInBodyKey).getAsString(); - jTextAreaUrls.setText( - bundle.getString("general.message.error.gist_creation") - + errorMsgInBodyKey - + "; " - + bundle.getString("general.message.error_message") - + errorMsgInBodyValue); - } - } + String fileName = "network-" + UUID.randomUUID().toString().substring(0, 12) + ".gexf"; + + JsonObject responseGistPublished = PublishingActions.postGexfToGist(gexf, accessToken, fileName); + if (!responseGistPublished.has("201")) { + if (responseGistPublished.keySet().isEmpty()) { + jTextAreaUrls.setText(bundle.getString("general.message.error.unspecific_error_while_publishing")); } else { - JsonObject metadataOnGist = responseGistPublished.get("201").getAsJsonObject(); - String htmlUrl = metadataOnGist.get("html_url").getAsString(); - JsonObject metadataOnFiles = metadataOnGist.get("files").getAsJsonObject(); - JsonObject metadataOnOneFile = metadataOnFiles.get(fileName).getAsJsonObject(); - String rawUrl = metadataOnOneFile.get("raw_url").getAsString(); - String retinaFullURl = RETINA_BASE_URL + "?url=" + rawUrl; - - String textForUserWithURL = bundle.getString("general.message.url_published_gexf") - + "\n" - + htmlUrl - + "\n\n" - + bundle.getString("general.message.url_published_on_retina") - + "\n" - + retinaFullURl; - - jTextAreaUrls.setText(textForUserWithURL); - jTextAreaUrls.setCaretPosition(0); + String errorMsgInBodyKey = responseGistPublished.keySet().iterator().next(); + if (responseGistPublished.get(errorMsgInBodyKey) != null) { + String errorMsgInBodyValue = responseGistPublished.get(errorMsgInBodyKey).getAsString(); + jTextAreaUrls.setText( + bundle.getString("general.message.error.gist_creation") + + errorMsgInBodyKey + + "; " + + bundle.getString("general.message.error_message") + + errorMsgInBodyValue); + } } + } else { + JsonObject metadataOnGist = responseGistPublished.get("201").getAsJsonObject(); + String htmlUrl = metadataOnGist.get("html_url").getAsString(); + JsonObject metadataOnFiles = metadataOnGist.get("files").getAsJsonObject(); + JsonObject metadataOnOneFile = metadataOnFiles.get(fileName).getAsJsonObject(); + String rawUrl = metadataOnOneFile.get("raw_url").getAsString(); + String retinaFullURl = RETINA_BASE_URL + "?url=" + rawUrl; + + String textForUserWithURL = bundle.getString("general.message.url_published_gexf") + + "\n" + + htmlUrl + + "\n\n" + + bundle.getString("general.message.url_published_on_retina") + + "\n" + + retinaFullURl; + + jTextAreaUrls.setText(textForUserWithURL); + jTextAreaUrls.setCaretPosition(0); } } + }//GEN-LAST:event_jButtonPublishActionPerformed private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonConnectToGephiLiteActionPerformed diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java index a0d6523785..5b632f9ff6 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java @@ -12,8 +12,10 @@ import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; +import java.nio.charset.StandardCharsets; import java.util.ResourceBundle; import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.*; +import org.gephi.graph.api.Graph; import org.gephi.graph.api.GraphController; import org.gephi.graph.api.GraphModel; import org.gephi.io.exporter.api.ExportController; @@ -30,8 +32,11 @@ * @author LEVALLOIS */ public class PublishingActions { + private static final ResourceBundle bundle = NbBundle.getBundle(GephiPluginDesktopLogic.class); + private static final int BYTES_IN_A_MEGABYTE = 1_048_576; + public static JsonObject getGexfAsString() { JsonObject jsonObject = new JsonObject(); ProjectController pc = Lookup.getDefault().lookup(ProjectController.class); @@ -40,8 +45,8 @@ public static JsonObject getGexfAsString() { return jsonObject; } GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel(); - if (graphModel.getGraph().getNodeCount() == 0) { - jsonObject = new JsonObject(); + Graph graph = graphModel.getGraph(); + if (graph.getNodeCount() == 0) { jsonObject.addProperty(ERROR_CODE_EMPTY_NETWORK, bundle.getString("general.message.error.empty_network")); return jsonObject; } @@ -53,8 +58,20 @@ public static JsonObject getGexfAsString() { ec.exportWriter(stringWriter, (CharacterExporter) exporterGexf); String gexfToSendAsString = stringWriter.toString(); - jsonObject.addProperty(SUCCESS_CODE, gexfToSendAsString); + int sizeGexfInBytes = gexfToSendAsString.getBytes(StandardCharsets.UTF_8).length; // + + // Files pushed to a github shouldn't be larger than 100Mb + // There is still a doubt: is this limit the same for uploads to a gist? + if (sizeGexfInBytes >= (BYTES_IN_A_MEGABYTE * MAX_MB_FOR_GITHUB_PUSH)) { + jsonObject.addProperty(ERROR_CODE_GEXF_TOO_BIG, bundle.getString("general.message.error.network_too_big")); + return jsonObject; + } + if (graph.getNodeCount() > 10_000 || graph.getEdgeCount() > 20_000) { + jsonObject.addProperty(SUCCESS_BUT_WITH_WARNING, gexfToSendAsString); + } else { + jsonObject.addProperty(SUCCESS_CODE, gexfToSendAsString); + } return jsonObject; } @@ -104,8 +121,7 @@ public static JsonObject postGexfToGist(String gexfFile, String access_token, St HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); if (response.statusCode() < 200 || response.statusCode() > 299) { - JsonObject error = new JsonObject(); - error.addProperty(String.valueOf(response.statusCode()), response.body()); + responsePostGexfToGist.addProperty(String.valueOf(response.statusCode()), response.body()); } else { JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); JsonObject responseBodyAsSJsonObject = responseAsJsonElement.getAsJsonObject(); diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties index ad42b80c80..bc3ae869da 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties @@ -1,11 +1,13 @@ -#Sun Sep 04 02:54:55 CEST 2022 +#Tue Sep 20 15:45:02 CEST 2022 JPanelWebExport.jButtonPublish.text=Publish your network to the web\! general.message.error.unspecific_error_while_publishing=Error while posting, without specific details. +general.message.error.network_too_big=Your network is too big. It cannot be published. It should not be bigger than a file of 100 Mb in the "gexf" format. general.message.warning_setup_already_done=It looks like you've already done the setup, so no need to do it again\! JPanelWebExport.jTextField1.text=https\://github.com/signup OpenIDE-Module-Long-Description=This plugin converts your network into a gexf file. This file is sent to a "Gist" of Github, where it becomes publicly accessible. Then, a link is created, which allows you to view, explore and share your network with the Retina web application. Be careful, do not publish your networks if the data is confidential\! general.message.warning_confidentiality=\ud83d\udd25Warning\! Do not publish your network if it contains confidential data\! general.message.error_message=Error message\: +general.message.warning.network_too_big=Warning. The network has either more than 10,000 entities or more than 20,000 links. It will probably make the web version impractical to use. Do you really want to publish the network? general.message.success_switch_to_publish=Hit. You can go to "publish". general.message.url_published_gexf=Your network URL is\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -18,12 +20,11 @@ general.message.then_wait_for_code=then wait for the code and copy it JPanelWebExport.jButtonConnectToGephiLite.text=Connect to Gephi-Lite general.message.error.no_token=Unable to publish. Did you do the settings correctly? JPanelWebExport.step3.title=2. Confirm the installation of the gephi-lite application -general.message.success_ready_to_publish=7. Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! +general.message.success_ready_to_publish=Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! general.message.error.cant_retrieve_user_code=Unable to retrieve their user code. Are you properly connected to Github? general.message.error.no_open_project=You must create or open a project otherwise there is nothing to publish. JPanelWebExport.step6.info1=Then click on "continue" then "authorize" OpenIDE-Module-Name=Publish your network to the web -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=any error messages will appear here JPanelWebExport.tabGithub.TabConstraints.tabTitle=Set up (to do just once) general.message.error.gexf_not_retrieved=Unable to create gexf file from your network. @@ -43,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publish JPanelWebExport.step4.title=3. Start to connect to the Gephi-lite app, click here\: general.verb.close_window=Close general.message.github.create_account=if you don't have one, it's free and it takes a minute to create here\: +general.noun.warning=Warning \ No newline at end of file diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties index a47d10b69a..1fc47f63fb 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:54 CEST 2022 +#Tue Sep 20 15:45:01 CEST 2022 JPanelWebExport.jButtonPublish.text=Publica la teva xarxa al web\! general.message.error.unspecific_error_while_publishing=Error en publicar, sense detalls espec\u00edfics. +general.message.error.network_too_big=La teva xarxa \u00e9s massa gran. No es pot publicar. No hauria de ser m\u00e9s gran que un fitxer de 100 MB en format "gexf". general.message.warning_setup_already_done=Sembla que ja has fet la configuraci\u00f3, aix\u00ed que no cal que tornis a fer-ho\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Publicar a la web OpenIDE-Module-Long-Description=Aquest connector converteix la vostra xarxa en un fitxer gexf. Aquest fitxer s'envia a un "Gist" de Github, on es fa accessible p\u00fablicament. Aleshores, es crea un enlla\u00e7, que us permet veure, explorar i compartir la vostra xarxa amb l'aplicaci\u00f3 web Retina. Aneu amb compte, no publiqueu les vostres xarxes si les dades s\u00f3n confidencials\! general.message.warning_confidentiality=\ud83d\udd25Av\u00eds\! No publiquis la teva xarxa si cont\u00e9 dades confidencials\!\ud83d\udd25 general.message.error_message=Missatge d'error\: +general.message.warning.network_too_big=Av\u00eds. La xarxa t\u00e9 m\u00e9s de 10.000 entitats o m\u00e9s de 20.000 enlla\u00e7os. Aix\u00f2 probablement far\u00e0 que la versi\u00f3 web sigui poc pr\u00e0ctica d&\#39;utilitzar. Esteu segur que voleu publicar la xarxa? general.message.success_switch_to_publish=Hit. Podeu anar a "publicar". general.message.url_published_gexf=L'URL de la vostra xarxa \u00e9s\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=despr\u00e9s espereu el codi i copieu-lo JPanelWebExport.jButtonConnectToGephiLite.text=Connecteu-vos a Gephi-Lite general.message.error.no_token=No es pot publicar. Has fet la configuraci\u00f3 correctament? JPanelWebExport.step3.title=2. Confirmeu la instal\u00b7laci\u00f3 de l&\#39;aplicaci\u00f3 gephi-lite -general.message.success_ready_to_publish=7. Ara tot hauria d'anar b\u00e9\! Aneu a la pestanya "publicar" d'aquesta finestra i publiqueu la vostra xarxa\! +general.message.success_ready_to_publish=Ara tot hauria d'anar b\u00e9\! Aneu a la pestanya "publicar" d'aquesta finestra i publiqueu la vostra xarxa\! general.message.error.cant_retrieve_user_code=No es pot recuperar el seu codi d'usuari. Esteu connectat correctament a Github? general.message.error.no_open_project=Heu de crear o obrir un projecte en cas contrari no hi ha res a publicar. JPanelWebExport.step6.info1=A continuaci\u00f3, feu clic a "continuar" i despr\u00e9s a "autoritzar" OpenIDE-Module-Name=Publica la teva xarxa al web -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=qualsevol missatge d&\#39;error apareixer\u00e0 aqu\u00ed JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura (per fer nom\u00e9s una vegada) general.message.error.gexf_not_retrieved=No es pot crear un fitxer gexf des de la vostra xarxa. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar JPanelWebExport.step4.title=3. Comenceu a connectar-vos a l'aplicaci\u00f3 Gephi-lite, feu clic aqu\u00ed\: general.verb.close_window=Tanca general.message.github.create_account=si no en teniu, \u00e9s gratu\u00eft i triga un minut a crear-lo aqu\u00ed\: +general.noun.warning=Av\u00eds diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties index 316660f696..392e5a0425 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:54 CEST 2022 +#Tue Sep 20 15:45:01 CEST 2022 JPanelWebExport.jButtonPublish.text=Zve\u0159ejn\u011bte svou s\u00ed\u0165 na webu\! general.message.error.unspecific_error_while_publishing=Chyba p\u0159i odes\u00edl\u00e1n\u00ed bez konkr\u00e9tn\u00edch podrobnost\u00ed. +general.message.error.network_too_big=Va\u0161e s\u00ed\u0165 je p\u0159\u00edli\u0161 velk\u00e1. Nelze jej zve\u0159ejnit. Nem\u011bl by b\u00fdt v\u011bt\u0161\u00ed ne\u017e 100 MB soubor ve form\u00e1tu \u201egexf\u201c. general.message.warning_setup_already_done=Zd\u00e1 se, \u017ee jste nastaven\u00ed ji\u017e provedli, tak\u017ee to nen\u00ed t\u0159eba opakovat\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Publikovat na webu OpenIDE-Module-Long-Description=Tento plugin p\u0159evede va\u0161i s\u00ed\u0165 na soubor gexf. Tento soubor je odesl\u00e1n do "Gist" Github, kde se stane ve\u0159ejn\u011b p\u0159\u00edstupn\u00fdm. Pot\u00e9 se vytvo\u0159\u00ed odkaz, kter\u00fd v\u00e1m umo\u017en\u00ed prohl\u00ed\u017eet, prozkoum\u00e1vat a sd\u00edlet va\u0161i s\u00ed\u0165 pomoc\u00ed webov\u00e9 aplikace Retina. Bu\u010fte opatrn\u00ed, nezve\u0159ej\u0148ujte sv\u00e9 s\u00edt\u011b, pokud jsou data d\u016fv\u011brn\u00e1\! general.message.warning_confidentiality=\ud83d\udd25 Upozorn\u011bn\u00ed\! Nezve\u0159ej\u0148ujte svou s\u00ed\u0165, pokud obsahuje d\u016fv\u011brn\u00e1 data\!\ud83d\udd25 general.message.error_message=Chybov\u00e9 hl\u00e1\u0161en\u00ed\: +general.message.warning.network_too_big=Varov\u00e1n\u00ed. S\u00ed\u0165 m\u00e1 bu\u010f v\u00edce ne\u017e 10 000 subjekt\u016f, nebo v\u00edce ne\u017e 20 000 odkaz\u016f. To pravd\u011bpodobn\u011b zp\u016fsob\u00ed, \u017ee pou\u017eit\u00ed webov\u00e9 verze bude nepraktick\u00e9. Opravdu chcete s\u00ed\u0165 publikovat? general.message.success_switch_to_publish=Ude\u0159il. M\u016f\u017eete p\u0159ej\u00edt na "publikovat". general.message.url_published_gexf=Adresa URL va\u0161\u00ed s\u00edt\u011b je\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=pak po\u010dkejte na k\u00f3d a zkop\u00edruj JPanelWebExport.jButtonConnectToGephiLite.text=P\u0159ipojte se ke Gephi-Lite general.message.error.no_token=Nelze publikovat. Provedli jste nastaven\u00ed spr\u00e1vn\u011b? JPanelWebExport.step3.title=2. Potvr\u010fte instalaci aplikace gephi-lite -general.message.success_ready_to_publish=7. U\u017e by m\u011blo b\u00fdt v\u0161e v po\u0159\u00e1dku\! P\u0159ejd\u011bte na kartu \u201epublikovat\u201c v tomto okn\u011b a publikujte svou s\u00ed\u0165\! +general.message.success_ready_to_publish=U\u017e by m\u011blo b\u00fdt v\u0161e v po\u0159\u00e1dku\! P\u0159ejd\u011bte na kartu \u201epublikovat\u201c v tomto okn\u011b a publikujte svou s\u00ed\u0165\! general.message.error.cant_retrieve_user_code=Nelze na\u010d\u00edst jejich u\u017eivatelsk\u00fd k\u00f3d. Jste spr\u00e1vn\u011b p\u0159ipojeni ke Github? general.message.error.no_open_project=Mus\u00edte vytvo\u0159it nebo otev\u0159\u00edt projekt, jinak nen\u00ed co publikovat. JPanelWebExport.step6.info1=Pot\u00e9 klikn\u011bte na \u201epokra\u010dovat\u201c a pot\u00e9 na \u201eautorizovat\u201c OpenIDE-Module-Name=Zve\u0159ejn\u011bte svou s\u00ed\u0165 na webu -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=zde se objev\u00ed p\u0159\u00edpadn\u00e9 chybov\u00e9 zpr\u00e1vy JPanelWebExport.tabGithub.TabConstraints.tabTitle=Nastavit (prov\u00e9st pouze jednou) general.message.error.gexf_not_retrieved=Nelze vytvo\u0159it soubor gexf z va\u0161\u00ed s\u00edt\u011b. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikovat JPanelWebExport.step4.title=3. Za\u010dn\u011bte se p\u0159ipojovat k aplikaci Gephi-lite, klikn\u011bte zde\: general.verb.close_window=Zav\u0159\u00edt general.message.github.create_account=pokud \u017e\u00e1dn\u00fd nem\u00e1te, je zdarma a jeho vytvo\u0159en\u00ed zabere minutu zde\: +general.noun.warning=Varov\u00e1n\u00ed diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties index e7359c6d0a..e44f78849f 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:54 CEST 2022 +#Tue Sep 20 15:45:02 CEST 2022 JPanelWebExport.jButtonPublish.text=Ver\u00f6ffentlichen Sie Ihr Netzwerk im Web\! general.message.error.unspecific_error_while_publishing=Fehler beim Posten, ohne konkrete Details. +general.message.error.network_too_big=Ihr Netzwerk ist zu gro\u00df. Es kann nicht ver\u00f6ffentlicht werden. Sie sollte nicht gr\u00f6\u00dfer als eine 100 MB gro\u00dfe Datei im "gexf"-Format sein. general.message.warning_setup_already_done=Es sieht so aus, als h\u00e4tten Sie die Einrichtung bereits durchgef\u00fchrt, also m\u00fcssen Sie es nicht noch einmal tun\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Im Web ver\u00f6ffentlichen OpenIDE-Module-Long-Description=Dieses Plugin konvertiert Ihr Netzwerk in eine gexf-Datei. Diese Datei wird an einen \u201eGist\u201c von Github gesendet, wo sie \u00f6ffentlich zug\u00e4nglich wird. Dann wird ein Link erstellt, mit dem Sie Ihr Netzwerk anzeigen, erkunden und mit der Retina-Webanwendung teilen k\u00f6nnen. Seien Sie vorsichtig, ver\u00f6ffentlichen Sie Ihre Netzwerke nicht, wenn die Daten vertraulich sind\! general.message.warning_confidentiality=\ud83d\udd25Achtung\! Ver\u00f6ffentlichen Sie Ihr Netzwerk nicht, wenn es vertrauliche Daten enth\u00e4lt\!\ud83d\udd25 general.message.error_message=Fehlermeldung\: +general.message.warning.network_too_big=Warnung. Das Netzwerk hat entweder mehr als 10.000 Entit\u00e4ten oder mehr als 20.000 Links. Dies wird die Webversion wahrscheinlich unpraktisch machen. M\u00f6chten Sie das Netzwerk wirklich ver\u00f6ffentlichen? general.message.success_switch_to_publish=Schlag. Sie k\u00f6nnen auf "Ver\u00f6ffentlichen" gehen. general.message.url_published_gexf=Ihre Netzwerk-URL lautet\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=Warten Sie dann auf den Code und kopieren Sie JPanelWebExport.jButtonConnectToGephiLite.text=Verbinden Sie sich mit Gephi-Lite general.message.error.no_token=Ver\u00f6ffentlichung nicht m\u00f6glich. Hast du die Einstellungen richtig gemacht? JPanelWebExport.step3.title=2. Best\u00e4tigen Sie die Installation der gephi-lite-Anwendung -general.message.success_ready_to_publish=7. Jetzt sollte alles in Ordnung sein\! Gehen Sie zur Registerkarte "Ver\u00f6ffentlichen" dieses Fensters und ver\u00f6ffentlichen Sie Ihr Netzwerk\! +general.message.success_ready_to_publish=Jetzt sollte alles in Ordnung sein\! Gehen Sie zur Registerkarte "Ver\u00f6ffentlichen" dieses Fensters und ver\u00f6ffentlichen Sie Ihr Netzwerk\! general.message.error.cant_retrieve_user_code=Der Benutzercode kann nicht abgerufen werden. Sind Sie richtig mit Github verbunden? general.message.error.no_open_project=Sie m\u00fcssen ein Projekt erstellen oder \u00f6ffnen, andernfalls gibt es nichts zu ver\u00f6ffentlichen. JPanelWebExport.step6.info1=Klicken Sie dann auf "Weiter" und dann auf "Autorisieren". OpenIDE-Module-Name=Ver\u00f6ffentlichen Sie Ihr Netzwerk im Web -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=Alle Fehlermeldungen werden hier angezeigt JPanelWebExport.tabGithub.TabConstraints.tabTitle=Einrichten (nur einmal zu tun) general.message.error.gexf_not_retrieved=Gexf-Datei kann nicht aus Ihrem Netzwerk erstellt werden. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Ver\u00f6ffentlichen JPanelWebExport.step4.title=3. Beginnen Sie, sich mit der Gephi-lite-App zu verbinden, klicken Sie hier\: general.verb.close_window=Nah dran general.message.github.create_account=Wenn Sie keins haben, ist es kostenlos und es dauert eine Minute, es hier zu erstellen\: +general.noun.warning=Warnung diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties index 571016b25b..8dd8e2e34b 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:55 CEST 2022 +#Tue Sep 20 15:45:03 CEST 2022 JPanelWebExport.jButtonPublish.text=\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc\! general.message.error.unspecific_error_while_publishing=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03b1\u03bd\u03ac\u03c1\u03c4\u03b7\u03c3\u03b7, \u03c7\u03c9\u03c1\u03af\u03c2 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2. +general.message.error.network_too_big=\u03a4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03bf\u03bb\u03cd \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf. \u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03c5\u03b8\u03b5\u03af. \u0394\u03b5\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b5\u03b3\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03bf \u03b1\u03c0\u03cc \u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf 100 MB \u03c3\u03b5 \u03bc\u03bf\u03c1\u03c6\u03ae "gexf". general.message.warning_setup_already_done=\u03a6\u03b1\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03cc\u03c4\u03b9 \u03ad\u03c7\u03b5\u03c4\u03b5 \u03ae\u03b4\u03b7 \u03ba\u03ac\u03bd\u03b5\u03b9 \u03c4\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7, \u03bf\u03c0\u03cc\u03c4\u03b5 \u03b4\u03b5\u03bd \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=\u0394\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc OpenIDE-Module-Long-Description=\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03bf \u03bc\u03b5\u03c4\u03b1\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03b5 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf gexf. \u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b1\u03c0\u03bf\u03c3\u03c4\u03ad\u03bb\u03bb\u03b5\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03ad\u03bd\u03b1 "Gist" \u03c4\u03bf\u03c5 Github, \u03cc\u03c0\u03bf\u03c5 \u03b3\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b2\u03ac\u03c3\u03b9\u03bc\u03bf. \u03a3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b5\u03af\u03c4\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2, \u03bf \u03bf\u03c0\u03bf\u03af\u03bf\u03c2 \u03c3\u03b1\u03c2 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03b2\u03ac\u03bb\u03b5\u03c4\u03b5, \u03bd\u03b1 \u03b5\u03be\u03b5\u03c1\u03b5\u03c5\u03bd\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03bc\u03bf\u03b9\u03c1\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae web Retina. \u03a0\u03c1\u03bf\u03c3\u03ad\u03be\u03c4\u03b5, \u03bc\u03b7\u03bd \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03c4\u03b5 \u03c4\u03b1 \u03b4\u03af\u03ba\u03c4\u03c5\u03ac \u03c3\u03b1\u03c2 \u03b5\u03ac\u03bd \u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bc\u03c0\u03b9\u03c3\u03c4\u03b5\u03c5\u03c4\u03b9\u03ba\u03ac\! general.message.warning_confidentiality=\ud83d\udd25\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\! \u039c\u03b7\u03bd \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b5\u03ac\u03bd \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03b5\u03bc\u03c0\u03b9\u03c3\u03c4\u03b5\u03c5\u03c4\u03b9\u03ba\u03ac \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1\!\ud83d\udd25 general.message.error_message=\u039c\u03ae\u03bd\u03c5\u03bc\u03b1 \u03bb\u03ac\u03b8\u03bf\u03c5\u03c2\: +general.message.warning.network_too_big=\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7. \u03a4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03bf \u03ad\u03c7\u03b5\u03b9 \u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b1\u03c0\u03cc 10.000 \u03bf\u03bd\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b1\u03c0\u03cc 20.000 \u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03b5\u03b9\u03c2. \u0391\u03c5\u03c4\u03cc \u03c0\u03b9\u03b8\u03b1\u03bd\u03cc\u03c4\u03b1\u03c4\u03b1 \u03b8\u03b1 \u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03b5\u03b9 \u03c4\u03b7\u03bd \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u0399\u03c3\u03c4\u03bf\u03cd \u03bc\u03b7 \u03c0\u03c1\u03b1\u03ba\u03c4\u03b9\u03ba\u03ae \u03c3\u03c4\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7. \u0395\u03af\u03c3\u03c4\u03b5 \u03b2\u03ad\u03b2\u03b1\u03b9\u03bf\u03b9 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03bf; general.message.success_switch_to_publish=\u039a\u03c4\u03cd\u03c0\u03b7\u03bc\u03b1. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03ac\u03c4\u03b5 \u03c3\u03c4\u03bf "\u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7". general.message.url_published_gexf=\u0397 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 URL \u03c4\u03bf\u03c5 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=\u03bc\u03b5\u03c4\u03ac \u03c0\u03b5\u03c1\u JPanelWebExport.jButtonConnectToGephiLite.text=\u03a3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf Gephi-Lite general.message.error.no_token=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7. \u0388\u03ba\u03b1\u03bd\u03b5\u03c2 \u03c3\u03c9\u03c3\u03c4\u03ac \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2; JPanelWebExport.step3.title=2. \u0395\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 gephi-lite -general.message.success_ready_to_publish=7. \u038c\u03bb\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b1\u03bb\u03ac \u03c4\u03ce\u03c1\u03b1\! \u039c\u03b5\u03c4\u03b1\u03b2\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03b7\u03bd \u03ba\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 "\u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7" \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03b8\u03cd\u03c1\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2\! +general.message.success_ready_to_publish=\u038c\u03bb\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b1\u03bb\u03ac \u03c4\u03ce\u03c1\u03b1\! \u039c\u03b5\u03c4\u03b1\u03b2\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03b7\u03bd \u03ba\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 "\u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7" \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03b8\u03cd\u03c1\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2\! general.message.error.cant_retrieve_user_code=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b1\u03bd\u03ac\u03ba\u03c4\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03cd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7. \u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03c9\u03c3\u03c4\u03ac \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c3\u03c4\u03bf Github; general.message.error.no_open_project=\u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ae \u03bd\u03b1 \u03b1\u03bd\u03bf\u03af\u03be\u03b5\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03ad\u03c1\u03b3\u03bf \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c4\u03af\u03c0\u03bf\u03c4\u03b1 \u03b3\u03b9\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7. JPanelWebExport.step6.info1=\u03a3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03ba\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03c3\u03c4\u03bf "\u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1" \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1 "\u03b5\u03be\u03bf\u03c5\u03c3\u03b9\u03bf\u03b4\u03cc\u03c4\u03b7\u03c3\u03b7" OpenIDE-Module-Name=\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=\u03c4\u03c5\u03c7\u03cc\u03bd \u03bc\u03b7\u03bd\u03cd\u03bc\u03b1\u03c4\u03b1 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1\u03c4\u03bf\u03c2 \u03b8\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03b9\u03c3\u03c4\u03bf\u03cd\u03bd \u03b5\u03b4\u03ce JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u03a1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 (\u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b3\u03af\u03bd\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03bc\u03af\u03b1 \u03c6\u03bf\u03c1\u03ac) general.message.error.gexf_not_retrieved=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 gexf \u03b1\u03c0\u03cc \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u0394\u03b7\u03bc\u03bf\u03c JPanelWebExport.step4.title=3. \u039e\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae Gephi-lite, \u03ba\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03b5\u03b4\u03ce\: general.verb.close_window=\u039a\u03bb\u03b5\u03af\u03c3\u03b5 general.message.github.create_account=\u03b1\u03bd \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5, \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c9\u03c1\u03b5\u03ac\u03bd \u03ba\u03b1\u03b9 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b5\u03b4\u03ce\: +general.noun.warning=\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties index ad42b80c80..d1d2912878 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties @@ -1,11 +1,13 @@ -#Sun Sep 04 02:54:55 CEST 2022 +#Tue Sep 20 15:45:02 CEST 2022 JPanelWebExport.jButtonPublish.text=Publish your network to the web\! general.message.error.unspecific_error_while_publishing=Error while posting, without specific details. +general.message.error.network_too_big=Your network is too big. It cannot be published. It should not be bigger than a file of 100 Mb in the "gexf" format. general.message.warning_setup_already_done=It looks like you've already done the setup, so no need to do it again\! JPanelWebExport.jTextField1.text=https\://github.com/signup OpenIDE-Module-Long-Description=This plugin converts your network into a gexf file. This file is sent to a "Gist" of Github, where it becomes publicly accessible. Then, a link is created, which allows you to view, explore and share your network with the Retina web application. Be careful, do not publish your networks if the data is confidential\! general.message.warning_confidentiality=\ud83d\udd25Warning\! Do not publish your network if it contains confidential data\! general.message.error_message=Error message\: +general.message.warning.network_too_big=Warning. The network has either more than 10,000 entities or more than 20,000 links. It will probably make the web version impractical to use. Do you really want to publish the network? general.message.success_switch_to_publish=Hit. You can go to "publish". general.message.url_published_gexf=Your network URL is\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -18,12 +20,11 @@ general.message.then_wait_for_code=then wait for the code and copy it JPanelWebExport.jButtonConnectToGephiLite.text=Connect to Gephi-Lite general.message.error.no_token=Unable to publish. Did you do the settings correctly? JPanelWebExport.step3.title=2. Confirm the installation of the gephi-lite application -general.message.success_ready_to_publish=7. Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! +general.message.success_ready_to_publish=Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! general.message.error.cant_retrieve_user_code=Unable to retrieve their user code. Are you properly connected to Github? general.message.error.no_open_project=You must create or open a project otherwise there is nothing to publish. JPanelWebExport.step6.info1=Then click on "continue" then "authorize" OpenIDE-Module-Name=Publish your network to the web -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=any error messages will appear here JPanelWebExport.tabGithub.TabConstraints.tabTitle=Set up (to do just once) general.message.error.gexf_not_retrieved=Unable to create gexf file from your network. @@ -43,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publish JPanelWebExport.step4.title=3. Start to connect to the Gephi-lite app, click here\: general.verb.close_window=Close general.message.github.create_account=if you don't have one, it's free and it takes a minute to create here\: +general.noun.warning=Warning diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties index 922b8a8a78..12d07c841d 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:55 CEST 2022 +#Tue Sep 20 15:45:03 CEST 2022 JPanelWebExport.jButtonPublish.text=\u00a1Publique su red en la web\! general.message.error.unspecific_error_while_publishing=Error al publicar, sin detalles espec\u00edficos. +general.message.error.network_too_big=Su red es demasiado grande. No se puede publicar. No debe tener m\u00e1s de 100 MB de archivo en formato "gexf". general.message.warning_setup_already_done=Parece que ya ha realizado la configuraci\u00f3n, \u00a1as\u00ed que no es necesario que lo haga de nuevo\! JPanelWebExport.jTextField1.text=https\://github.com/reg\u00edstrate -CTL_PublishWeb=Publicar en la web OpenIDE-Module-Long-Description=Este complemento convierte su red en un archivo gexf. Este archivo se env\u00eda a un "Gist" de Github, donde se vuelve accesible p\u00fablicamente. Luego, se crea un enlace que le permite ver, explorar y compartir su red con la aplicaci\u00f3n web Retina. \u00a1Cuidado, no publiques tus redes si los datos son confidenciales\! general.message.warning_confidentiality=\ud83d\udd25 \u00a1Advertencia\! \u00a1No publiques tu red si contiene datos confidenciales\!\ud83d\udd25 general.message.error_message=Mensaje de error\: +general.message.warning.network_too_big=Advertencia. La red tiene m\u00e1s de 10.000 entidades o m\u00e1s de 20.000 enlaces. Es probable que esto haga que la versi\u00f3n web no sea pr\u00e1ctica de usar. \u00bfEst\u00e1s seguro de que quieres publicar la red? general.message.success_switch_to_publish=Pegar. Puedes ir a "publicar". general.message.url_published_gexf=Su URL de red es\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/dispositivo @@ -19,12 +20,11 @@ general.message.then_wait_for_code=luego espera el c\u00f3digo y c\u00f3pialo JPanelWebExport.jButtonConnectToGephiLite.text=Con\u00e9ctese a Gephi-Lite general.message.error.no_token=No se puede publicar. \u00bfHiciste la configuraci\u00f3n correctamente? JPanelWebExport.step3.title=2. Confirme la instalaci\u00f3n de la aplicaci\u00f3n gephi-lite -general.message.success_ready_to_publish=7. \u00a1Todo deber\u00eda estar bien ahora\! Vaya a la pesta\u00f1a "publicar" de esta ventana y publique su red. +general.message.success_ready_to_publish=\u00a1Todo deber\u00eda estar bien ahora\! Vaya a la pesta\u00f1a "publicar" de esta ventana y publique su red. general.message.error.cant_retrieve_user_code=No se puede recuperar su c\u00f3digo de usuario. \u00bfEst\u00e1s correctamente conectado a Github? general.message.error.no_open_project=Debe crear o abrir un proyecto, de lo contrario no hay nada que publicar. JPanelWebExport.step6.info1=Luego haga clic en "continuar" y luego "autorizar" OpenIDE-Module-Name=Publica tu red en la web -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=cualquier mensaje de error aparecer\u00e1 aqu\u00ed JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurar (para hacer solo una vez) general.message.error.gexf_not_retrieved=No se puede crear el archivo gexf desde su red. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar JPanelWebExport.step4.title=3. Comience a conectarse a la aplicaci\u00f3n Gephi-lite, haga clic aqu\u00ed\: general.verb.close_window=Cerca general.message.github.create_account=si no tiene uno, es gratis y toma un minuto crearlo aqu\u00ed\: +general.noun.warning=Advertencia diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties index c6225d548e..dd31953063 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties @@ -4,7 +4,6 @@ JPanelWebExport.jTextField1.text=https\://github.com/signup JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device JPanelWebExport.step2.title=2. Connectez-vous \u00e0 votre compte Github JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.jTextFieldGithubErrorMsg.text= JPanelWebExport.step4.title=3. Commencez \u00e0 vous connecter \u00e0 l'application Gephi-lite, cliquez ici \: JPanelWebExport.tabGithub.TabConstraints.tabTitle=Mise en place (\u00e0 faire une seule fois) general.message.plugin.name=Publier sur le Web @@ -12,7 +11,7 @@ general.verb.close_window=Fermer general.message.success_switch_to_publish=Succ\u00e8s. Vous pouvez aller sur "publier". general.message.github.create_account=si vous n'en avez pas, c'est gratuit et cela prend une minute \u00e0 cr\u00e9er ici : general.message.success_reset=La r\u00e9initialisation a \u00e9t\u00e9 effectu\u00e9e avec succ\u00e8s. -general.message.success_ready_to_publish=7. Tout devrait bien se passer maintenant ! Allez dans l'onglet "publier" de cette fen\u00eatre et publiez votre r\u00e9seau ! +general.message.success_ready_to_publish=Tout devrait bien se passer maintenant ! Allez dans l'onglet "publier" de cette fen\u00eatre et publiez votre r\u00e9seau ! general.message.error.no_user_code=Erreur. Le code utilisateur n'a pas \u00e9t\u00e9 valid\u00e9 sur le site web. general.message.error.cant_retrieve_user_code=Impossible de r\u00e9cup\u00e9rer leur code utilisateur. Etes vous bien connect\u00e9 \u00e0 Github ? general.message.error.gexf_not_retrieved=Impossible de cr\u00e9er le fichier gexf \u00e0 partir de votre r\u00e9seau. @@ -43,3 +42,6 @@ JPanelWebExport.step6.info1=Puis cliquez sur "continue" puis "authorize" general.message.then_wait_for_code=puis attendez le code et copiez-le JPanelWebExport.step1.title=1. Vous avez besoin d'un compte Github et d'\u00eatre connect\u00e9 general.message.errors_appear.here=les messages d'erreur \u00e9ventuels appara\u00eetront ici +general.message.error.network_too_big=Votre r\u00e9seau est trop grand. Il ne peut pas \u00eatre publi\u00e9. Il ne doit pas \u00eatre plus gros qu'un fichier de 100 Mo au format "gexf". +general.message.warning.network_too_big=Avertissement. Le r\u00e9seau compte soit plus de 10 000 entit\u00e9s, soit plus de 20 000 liens. Cela rendra probablement la version Web peu pratique \u00e0 utiliser. Voulez-vous vraiment publier le r\u00e9seau ? +general.noun.warning=Avertissement diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties index a606eac66a..30b7d74c91 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:56 CEST 2022 +#Tue Sep 20 15:45:04 CEST 2022 JPanelWebExport.jButtonPublish.text=Pubblica la tua rete sul web\! general.message.error.unspecific_error_while_publishing=Errore durante la pubblicazione, senza dettagli specifici. +general.message.error.network_too_big=La tua rete \u00e8 troppo grande. Non pu\u00f2 essere pubblicato. Non dovrebbe essere pi\u00f9 grande di un file di 100 MB in formato "gexf". general.message.warning_setup_already_done=Sembra che tu abbia gi\u00e0 eseguito l'installazione, quindi non c'\u00e8 bisogno di farlo di nuovo\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Pubblica sul web OpenIDE-Module-Long-Description=Questo plugin converte la tua rete in un file gexf. Questo file viene inviato a un "Gist" di Github, dove diventa pubblicamente accessibile. Quindi, viene creato un collegamento che consente di visualizzare, esplorare e condividere la rete con l'applicazione Web Retina. Attenzione, non pubblicare le tue reti se i dati sono riservati\! general.message.warning_confidentiality=\ud83d\udd25Attenzione\! Non pubblicare la tua rete se contiene dati riservati\!\ud83d\udd25 general.message.error_message=Messaggio di errore\: +general.message.warning.network_too_big=Avvertimento. La rete ha pi\u00f9 di 10.000 entit\u00e0 o pi\u00f9 di 20.000 collegamenti. Questo probabilmente render\u00e0 la versione web poco pratica da usare. Sei sicuro di voler pubblicare la rete? general.message.success_switch_to_publish=Colpo. Puoi andare su "pubblica". general.message.url_published_gexf=L'URL della tua rete \u00e8\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=quindi attendi il codice e copialo JPanelWebExport.jButtonConnectToGephiLite.text=Collegati a Gephi-Lite general.message.error.no_token=Impossibile pubblicare. Hai fatto le impostazioni correttamente? JPanelWebExport.step3.title=2. Confermare l&\#39;installazione dell&\#39;applicazione gephi-lite -general.message.success_ready_to_publish=7. Adesso dovrebbe essere tutto a posto\! Vai alla scheda "pubblica" di questa finestra e pubblica la tua rete\! +general.message.success_ready_to_publish=Adesso dovrebbe essere tutto a posto\! Vai alla scheda "pubblica" di questa finestra e pubblica la tua rete\! general.message.error.cant_retrieve_user_code=Impossibile recuperare il codice utente. Sei connesso correttamente a Github? general.message.error.no_open_project=Devi creare o aprire un progetto altrimenti non c'\u00e8 nulla da pubblicare. JPanelWebExport.step6.info1=Quindi fare clic su "continua" quindi "autorizza" OpenIDE-Module-Name=Pubblica la tua rete sul web -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=eventuali messaggi di errore verranno visualizzati qui JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurazione (da fare solo una volta) general.message.error.gexf_not_retrieved=Impossibile creare il file gexf dalla tua rete. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Pubblicare JPanelWebExport.step4.title=3. Inizia a connetterti all'app Gephi-lite, clicca qui\: general.verb.close_window=Chiudere general.message.github.create_account=se non ne hai uno, \u00e8 gratuito e richiede un minuto per crearlo qui\: +general.noun.warning=Avvertimento diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties index 29623b8cb1..ac3c26a107 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:56 CEST 2022 +#Tue Sep 20 15:45:05 CEST 2022 JPanelWebExport.jButtonPublish.text=\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8\! general.message.error.unspecific_error_while_publishing=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05d4\u05e4\u05e8\u05e1\u05d5\u05dd, \u05dc\u05dc\u05d0 \u05e4\u05e8\u05d8\u05d9\u05dd \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd. +general.message.error.network_too_big=\u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d2\u05d3\u05d5\u05dc\u05d4 \u05de\u05d3\u05d9. \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e4\u05e8\u05e1\u05dd \u05d0\u05d5\u05ea\u05d5. \u05d6\u05d4 \u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05d2\u05d3\u05d5\u05dc \u05de-100 MB \u05d1\u05e4\u05d5\u05e8\u05de\u05d8 "gexf". general.message.warning_setup_already_done=\u05e0\u05e8\u05d0\u05d4 \u05e9\u05db\u05d1\u05e8 \u05d1\u05d9\u05e6\u05e2\u05ea \u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d4, \u05d0\u05d6 \u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05e2\u05e9\u05d5\u05ea \u05d6\u05d0\u05ea \u05e9\u05d5\u05d1\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=\u05e4\u05e8\u05e1\u05dd \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 OpenIDE-Module-Long-Description=\u05ea\u05d5\u05e1\u05e3 \u05d6\u05d4 \u05de\u05de\u05d9\u05e8 \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05dc\u05e7\u05d5\u05d1\u05e5 gexf. \u05e7\u05d5\u05d1\u05e5 \u05d6\u05d4 \u05e0\u05e9\u05dc\u05d7 \u05dc-"Gist" \u05e9\u05dc Github, \u05e9\u05dd \u05d4\u05d5\u05d0 \u05d4\u05d5\u05e4\u05da \u05dc\u05e0\u05d2\u05d9\u05e9 \u05dc\u05e6\u05d9\u05d1\u05d5\u05e8. \u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05e0\u05d5\u05e6\u05e8 \u05e7\u05d9\u05e9\u05d5\u05e8 \u05d4\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05da \u05dc\u05d4\u05e6\u05d9\u05d2, \u05dc\u05d7\u05e7\u05d5\u05e8 \u05d5\u05dc\u05e9\u05ea\u05e3 \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05e2\u05dd \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d9\u05ea \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 Retina. \u05d4\u05d9\u05d6\u05d4\u05e8, \u05d0\u05dc \u05ea\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea\u05d5\u05ea \u05e9\u05dc\u05da \u05d0\u05dd \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d7\u05e1\u05d5\u05d9\u05d9\u05dd\! general.message.warning_confidentiality=\ud83d\udd25 \u05d0\u05d6\u05d4\u05e8\u05d4\! \u05d0\u05dc \u05ea\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d0\u05dd \u05d4\u05d9\u05d0 \u05de\u05db\u05d9\u05dc\u05d4 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e1\u05d5\u05d3\u05d9\u05d9\u05dd\!\ud83d\udd25 general.message.error_message=\u05d4\u05d5\u05d3\u05e2\u05ea \u05e9\u05d2\u05d9\u05d0\u05d4\: +general.message.warning.network_too_big=\u05d0\u05b7\u05d6\u05d4\u05b8\u05e8\u05b8\u05d4. \u05dc\u05e8\u05e9\u05ea \u05d9\u05e9 \u05d9\u05d5\u05ea\u05e8 \u05de-10,000 \u05d9\u05e9\u05d5\u05d9\u05d5\u05ea \u05d0\u05d5 \u05d9\u05d5\u05ea\u05e8 \u05de-20,000 \u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd. \u05d6\u05d4 \u05db\u05e0\u05e8\u05d0\u05d4 \u05d9\u05d4\u05e4\u05d5\u05da \u05d0\u05ea \u05d2\u05e8\u05e1\u05ea \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 \u05dc\u05d1\u05dc\u05ea\u05d9 \u05de\u05e2\u05e9\u05d9\u05ea \u05dc\u05e9\u05d9\u05de\u05d5\u05e9. \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea? general.message.success_switch_to_publish=\u05de\u05db\u05d4. \u05d0\u05ea\u05d4 \u05d9\u05db\u05d5\u05dc \u05dc\u05dc\u05db\u05ea \u05dc"\u05e4\u05e8\u05e1\u05dd". general.message.url_published_gexf=\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d0\u05ea\u05e8 \u05e9\u05dc \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d4\u05d9\u05d0\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \ JPanelWebExport.jButtonConnectToGephiLite.text=\u05d4\u05ea\u05d7\u05d1\u05e8 \u05dc-Gephi-Lite general.message.error.no_token=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e4\u05e8\u05e1\u05dd. \u05e2\u05e9\u05d9\u05ea \u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05db\u05de\u05d5 \u05e9\u05e6\u05e8\u05d9\u05da? JPanelWebExport.step3.title=2. \u05d0\u05e9\u05e8 \u05d0\u05ea \u05d4\u05ea\u05e7\u05e0\u05ea \u05d4\u05d9\u05d9\u05e9\u05d5\u05dd gephi-lite -general.message.success_ready_to_publish=7. \u05d4\u05db\u05dc \u05d0\u05de\u05d5\u05e8 \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05e1\u05d3\u05e8 \u05e2\u05db\u05e9\u05d9\u05d5\! \u05e2\u05d1\u05d5\u05e8 \u05dc\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea "\u05e4\u05e8\u05e1\u05dd" \u05e9\u05dc \u05d7\u05dc\u05d5\u05df \u05d6\u05d4 \u05d5\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da\! +general.message.success_ready_to_publish=\u05d4\u05db\u05dc \u05d0\u05de\u05d5\u05e8 \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05e1\u05d3\u05e8 \u05e2\u05db\u05e9\u05d9\u05d5\! \u05e2\u05d1\u05d5\u05e8 \u05dc\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea "\u05e4\u05e8\u05e1\u05dd" \u05e9\u05dc \u05d7\u05dc\u05d5\u05df \u05d6\u05d4 \u05d5\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da\! general.message.error.cant_retrieve_user_code=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d0\u05d7\u05d6\u05e8 \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05e9\u05dc\u05d4\u05dd. \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05de\u05d7\u05d5\u05d1\u05e8 \u05db\u05e8\u05d0\u05d5\u05d9 \u05dc-Github? general.message.error.no_open_project=\u05e2\u05dc\u05d9\u05da \u05dc\u05d9\u05e6\u05d5\u05e8 \u05d0\u05d5 \u05dc\u05e4\u05ea\u05d5\u05d7 \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8 \u05d0\u05d7\u05e8\u05ea \u05d0\u05d9\u05df \u05de\u05d4 \u05dc\u05e4\u05e8\u05e1\u05dd. JPanelWebExport.step6.info1=\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05dc\u05d7\u05e5 \u05e2\u05dc "\u05d4\u05de\u05e9\u05da" \u05d5\u05d0\u05d6 "\u05d0\u05d9\u05e9\u05d5\u05e8" OpenIDE-Module-Name=\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=\u05db\u05dc \u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05d4\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d9\u05d5\u05e4\u05d9\u05e2\u05d5 \u05db\u05d0\u05df JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u05d4\u05d2\u05d3\u05e8 (\u05dc\u05e2\u05e9\u05d5\u05ea \u05e8\u05e7 \u05e4\u05e2\u05dd \u05d0\u05d7\u05ea) general.message.error.gexf_not_retrieved=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d9\u05e6\u05d5\u05e8 \u05e7\u05d5\u05d1\u05e5 gexf \u05de\u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u05dc\u05b0\u05e4\u05b7\u05e JPanelWebExport.step4.title=3. \u05d4\u05ea\u05d7\u05dc \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05dc\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d9\u05ea Gephi-lite, \u05dc\u05d7\u05e5 \u05db\u05d0\u05df\: general.verb.close_window=\u05e1\u05d2\u05d5\u05e8 general.message.github.create_account=\u05d0\u05dd \u05d0\u05d9\u05df \u05dc\u05da \u05d0\u05d7\u05d3, \u05d6\u05d4 \u05d1\u05d7\u05d9\u05e0\u05dd \u05d5\u05dc\u05d5\u05e7\u05d7 \u05d3\u05e7\u05d4 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05db\u05d0\u05df\: +general.noun.warning=\u05d0\u05b7\u05d6\u05d4\u05b8\u05e8\u05b8\u05d4 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties index 96c6b39b4a..8e56de8b44 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:56 CEST 2022 +#Tue Sep 20 15:45:05 CEST 2022 JPanelWebExport.jButtonPublish.text=\u3042\u306a\u305f\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u30a6\u30a7\u30d6\u306b\u516c\u958b\u3057\u307e\u3057\u3087\u3046\uff01 general.message.error.unspecific_error_while_publishing=\u5177\u4f53\u7684\u306a\u8a73\u7d30\u306a\u3057\u3067\u3001\u6295\u7a3f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 +general.message.error.network_too_big=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304c\u5927\u304d\u3059\u304e\u307e\u3059\u3002\u516c\u958b\u3067\u304d\u307e\u305b\u3093\u3002 \u300cgexf\u300d\u5f62\u5f0f\u306e\u30d5\u30a1\u30a4\u30eb\u306f 100 MB \u3092\u8d85\u3048\u3066\u306f\u306a\u308a\u307e\u305b\u3093\u3002 general.message.warning_setup_already_done=\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306f\u3059\u3067\u306b\u5b8c\u4e86\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u306e\u3067\u3001\u518d\u5ea6\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002 JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Web \u306b\u516c\u958b\u3059\u308b OpenIDE-Module-Long-Description=\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 gexf \u30d5\u30a1\u30a4\u30eb\u306b\u5909\u63db\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u3001Github \u306e "Gist" \u306b\u9001\u4fe1\u3055\u308c\u3001\u4e00\u822c\u306b\u30a2\u30af\u30bb\u30b9\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002\u6b21\u306b\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u8868\u793a\u3001\u63a2\u7d22\u3001Retina Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u5171\u6709\u3067\u304d\u308b\u30ea\u30f3\u30af\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\u30c7\u30fc\u30bf\u304c\u6a5f\u5bc6\u60c5\u5831\u3067\u3042\u308b\u5834\u5408\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002 general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u6a5f\u5bc6\u30c7\u30fc\u30bf\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\!\ud83d\udd25 general.message.error_message=\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\uff1a +general.message.warning.network_too_big=\u8b66\u544a\u3002\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306b\u306f\u300110,000 \u3092\u8d85\u3048\u308b\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u307e\u305f\u306f 20,000 \u3092\u8d85\u3048\u308b\u30ea\u30f3\u30af\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001Web \u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u4f7f\u7528\u304c\u5b9f\u7528\u7684\u3067\u306a\u304f\u306a\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b? general.message.success_switch_to_publish=\u6253\u3064\u3002 \u300c\u516c\u958b\u300d\u306b\u79fb\u52d5\u3067\u304d\u307e\u3059\u3002 general.message.url_published_gexf=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af URL \u306f\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002 JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=\u6b21\u306b\u3001\u30b3\u30fc\u30c9\u3092\u5 JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite \u306b\u63a5\u7d9a\u3059\u308b general.message.error.no_token=\u516c\u958b\u3067\u304d\u307e\u305b\u3093\u3002\u8a2d\u5b9a\u306f\u6b63\u3057\u304f\u884c\u3044\u307e\u3057\u305f\u304b\uff1f JPanelWebExport.step3.title=2.gephi-lite\u30a2\u30d7\u30ea\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u78ba\u8a8d -general.message.success_ready_to_publish=7. \u3053\u308c\u3067\u3059\u3079\u3066\u304c\u3046\u307e\u304f\u3044\u304f\u306f\u305a\u3067\u3059\!\u3053\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u306e\u300c\u516c\u958b\u300d\u30bf\u30d6\u306b\u79fb\u52d5\u3057\u3066\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +general.message.success_ready_to_publish=\u3053\u308c\u3067\u3059\u3079\u3066\u304c\u3046\u307e\u304f\u3044\u304f\u306f\u305a\u3067\u3059\!\u3053\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u306e\u300c\u516c\u958b\u300d\u30bf\u30d6\u306b\u79fb\u52d5\u3057\u3066\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 general.message.error.cant_retrieve_user_code=\u30e6\u30fc\u30b6\u30fc \u30b3\u30fc\u30c9\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002 Github \u306b\u6b63\u3057\u304f\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u3059\u304b? general.message.error.no_open_project=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3059\u308b\u304b\u958b\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u3046\u3057\u306a\u3044\u3068\u3001\u516c\u958b\u3059\u308b\u3082\u306e\u304c\u3042\u308a\u307e\u305b\u3093\u3002 JPanelWebExport.step6.info1=\u6b21\u306b\u3001\u300c\u7d9a\u884c\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304b\u3089\u300c\u627f\u8a8d\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059 OpenIDE-Module-Name=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 Web \u306b\u516c\u958b\u3059\u308b -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u3053\u3053\u306b\u8868\u793a\u3055\u308c\u307e\u3059 JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\uff08\u4e00\u5ea6\u3060\u3051\u884c\u3046\uff09 general.message.error.gexf_not_retrieved=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304b\u3089 gexf \u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u516c\u958b JPanelWebExport.step4.title=3. Gephi-lite \u30a2\u30d7\u30ea\u3078\u306e\u63a5\u7d9a\u3092\u958b\u59cb\u3059\u308b\u306b\u306f\u3001\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002 general.verb.close_window=\u8fd1\u3044 general.message.github.create_account=\u304a\u6301\u3061\u3067\u306a\u3044\u5834\u5408\u306f\u7121\u6599\u3067\u3001\u3053\u3053\u3067\u4f5c\u6210\u3059\u308b\u306e\u306b 1 \u5206\u307b\u3069\u304b\u304b\u308a\u307e\u3059\u3002 +general.noun.warning=\u8b66\u544a diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties index 7ef5b9e616..a2dec13565 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:56 CEST 2022 +#Tue Sep 20 15:45:06 CEST 2022 JPanelWebExport.jButtonPublish.text=Publiceer uw netwerk op het web\! general.message.error.unspecific_error_while_publishing=Fout tijdens het posten, zonder specifieke details. +general.message.error.network_too_big=Je netwerk is te groot. Het kan niet worden gepubliceerd. Het mag niet groter zijn dan een bestand van 100 MB in "gexf"-formaat. general.message.warning_setup_already_done=Het lijkt erop dat je de installatie al hebt gedaan, dus je hoeft het niet nog een keer te doen\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Publiceren op internet OpenIDE-Module-Long-Description=Deze plug-in converteert uw netwerk naar een gexf-bestand. Dit bestand wordt naar een "Gist" van Github gestuurd, waar het openbaar toegankelijk wordt. Vervolgens wordt een koppeling gemaakt waarmee u uw netwerk kunt bekijken, verkennen en delen met de Retina-webapplicatie. Wees voorzichtig, publiceer uw netwerken niet als de gegevens vertrouwelijk zijn\! general.message.warning_confidentiality=\ud83d\udd25Waarschuwing\! Publiceer uw netwerk niet als het vertrouwelijke gegevens bevat\!\ud83d\udd25 general.message.error_message=Foutmelding\: +general.message.warning.network_too_big=Waarschuwing. Het netwerk heeft ofwel meer dan 10.000 entiteiten of meer dan 20.000 links. Dit maakt de webversie waarschijnlijk onpraktisch om te gebruiken. Weet u zeker dat u het netwerk wilt publiceren? general.message.success_switch_to_publish=Raken. U kunt naar "publiceren" gaan. general.message.url_published_gexf=Uw netwerk-URL is\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=wacht dan op de code en kopieer deze JPanelWebExport.jButtonConnectToGephiLite.text=Verbinding maken met Gephi-Lite general.message.error.no_token=Kan niet publiceren. Heb je de instellingen goed gedaan? JPanelWebExport.step3.title=2. Bevestig de installatie van de gephi-lite app -general.message.success_ready_to_publish=7. Alles zou nu in orde moeten zijn\! Ga naar het tabblad "publiceren" van dit venster en publiceer uw netwerk\! +general.message.success_ready_to_publish=Alles zou nu in orde moeten zijn\! Ga naar het tabblad "publiceren" van dit venster en publiceer uw netwerk\! general.message.error.cant_retrieve_user_code=Kan hun gebruikerscode niet ophalen. Ben je goed verbonden met Github? general.message.error.no_open_project=Je moet een project aanmaken of openen, anders valt er niets te publiceren. JPanelWebExport.step6.info1=Klik vervolgens op "doorgaan" en vervolgens op "autoriseren" OpenIDE-Module-Name=Publiceer uw netwerk op internet -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=eventuele foutmeldingen verschijnen hier JPanelWebExport.tabGithub.TabConstraints.tabTitle=Instellen (eenmalig doen) general.message.error.gexf_not_retrieved=Kan geen gexf-bestand van uw netwerk maken. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publiceren JPanelWebExport.step4.title=3. Start om verbinding te maken met de Gephi-lite app, klik hier\: general.verb.close_window=sluiten general.message.github.create_account=als je er geen hebt, is het gratis en duurt het even om hier te maken\: +general.noun.warning=Waarschuwing diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties index f8b30e1196..3d66242198 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:57 CEST 2022 +#Tue Sep 20 15:45:06 CEST 2022 JPanelWebExport.jButtonPublish.text=Publiser nettverket ditt p\u00e5 nettet\! general.message.error.unspecific_error_while_publishing=Feil under innlegging, uten spesifikke detaljer. +general.message.error.network_too_big=Nettverket ditt er for stort. Den kan ikke publiseres. Den b\u00f8r ikke v\u00e6re st\u00f8rre enn en 100 MB fil i "gexf"-format. general.message.warning_setup_already_done=Det ser ut til at du allerede har gjort oppsettet, s\u00e5 du trenger ikke \u00e5 gj\u00f8re det igjen\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Publiser p\u00e5 nettet OpenIDE-Module-Long-Description=Denne plugin-en konverterer nettverket ditt til en gexf-fil. Denne filen sendes til en "Gist" av Github, hvor den blir offentlig tilgjengelig. Deretter opprettes en lenke som lar deg se, utforske og dele nettverket ditt med Retina-nettapplikasjonen. V\u00e6r forsiktig, ikke publiser nettverkene dine hvis dataene er konfidensielle\! general.message.warning_confidentiality=\ud83d\udd25Advarsel\! Ikke publiser nettverket ditt hvis det inneholder konfidensielle data\!\ud83d\udd25 general.message.error_message=Feilmelding\: +general.message.warning.network_too_big=Advarsel. Nettverket har enten mer enn 10 000 enheter eller mer enn 20 000 lenker. Dette vil sannsynligvis gj\u00f8re nettversjonen upraktisk \u00e5 bruke. Er du sikker p\u00e5 at du vil publisere nettverket? general.message.success_switch_to_publish=Truffet. Du kan g\u00e5 til "publiser". general.message.url_published_gexf=Nettverksadressen din er\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=vent deretter p\u00e5 koden og kopier den JPanelWebExport.jButtonConnectToGephiLite.text=Koble til Gephi-Lite general.message.error.no_token=Kan ikke publisere. Gjorde du innstillingene riktig? JPanelWebExport.step3.title=2. Bekreft installasjonen av gephi-lite-applikasjonen -general.message.success_ready_to_publish=7. Alt skal v\u00e6re bra n\u00e5\! G\u00e5 til "publiser"-fanen i dette vinduet og publiser nettverket ditt\! +general.message.success_ready_to_publish=Alt skal v\u00e6re bra n\u00e5\! G\u00e5 til "publiser"-fanen i dette vinduet og publiser nettverket ditt\! general.message.error.cant_retrieve_user_code=Kan ikke hente brukerkoden deres. Er du riktig koblet til Github? general.message.error.no_open_project=Du m\u00e5 opprette eller \u00e5pne et prosjekt ellers er det ingenting \u00e5 publisere. JPanelWebExport.step6.info1=Klikk deretter p\u00e5 "fortsett" og deretter "autoriser" OpenIDE-Module-Name=Publiser nettverket ditt p\u00e5 nettet -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=eventuelle feilmeldinger vises her JPanelWebExport.tabGithub.TabConstraints.tabTitle=Konfigurer (\u00e5 gj\u00f8re bare \u00e9n gang) general.message.error.gexf_not_retrieved=Kan ikke opprette gexf-fil fra nettverket ditt. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=publisere JPanelWebExport.step4.title=3. Begynn \u00e5 koble til Gephi-lite-appen, klikk her\: general.verb.close_window=Lukk general.message.github.create_account=hvis du ikke har en, er den gratis og tar et minutt \u00e5 lage her\: +general.noun.warning=Advarsel diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties index 3dca563e18..acc743a784 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties @@ -6,3 +6,6 @@ JPanelWebExport.step6.info1= general.message.then_wait_for_code= JPanelWebExport.step1.title= general.message.errors_appear.here= +general.message.error.network_too_big= +general.message.warning.network_too_big= +general.noun.warning= diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties index 309a9a0dd0..90b79a4b4f 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:57 CEST 2022 +#Tue Sep 20 15:45:07 CEST 2022 JPanelWebExport.jButtonPublish.text=Opublikuj swoj\u0105 sie\u0107 w sieci\! general.message.error.unspecific_error_while_publishing=B\u0142\u0105d podczas publikowania, bez szczeg\u00f3\u0142owych informacji. +general.message.error.network_too_big=Twoja sie\u0107 jest za du\u017ca. Nie mo\u017cna go opublikowa\u0107. Plik nie powinien by\u0107 wi\u0119kszy ni\u017c 100 MB w formacie \u201egexf\u201d. general.message.warning_setup_already_done=Wygl\u0105da na to, \u017ce ju\u017c wykona\u0142e\u015b konfiguracj\u0119, wi\u0119c nie musisz tego robi\u0107 ponownie\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Opublikuj w sieci OpenIDE-Module-Long-Description=Ta wtyczka konwertuje twoj\u0105 sie\u0107 do pliku gexf. Ten plik jest wysy\u0142any do \u201eGist\u201d Github, gdzie staje si\u0119 publicznie dost\u0119pny. Nast\u0119pnie tworzone jest \u0142\u0105cze, kt\u00f3re umo\u017cliwia przegl\u0105danie, eksplorowanie i udost\u0119pnianie sieci za pomoc\u0105 aplikacji internetowej Retina. Uwa\u017caj, nie publikuj swoich sieci, je\u015bli dane s\u0105 poufne\! general.message.warning_confidentiality=\ud83d\udd25Ostrze\u017cenie\! Nie publikuj swojej sieci, je\u015bli zawiera poufne dane\!\ud83d\udd25 general.message.error_message=Komunikat o b\u0142\u0119dzie\: +general.message.warning.network_too_big=Ostrze\u017cenie. Sie\u0107 ma ponad 10 000 podmiot\u00f3w lub ponad 20 000 \u0142\u0105czy. To prawdopodobnie sprawi, \u017ce wersja internetowa b\u0119dzie niepraktyczna w u\u017cyciu. Czy na pewno chcesz opublikowa\u0107 sie\u0107? general.message.success_switch_to_publish=Uderzy\u0107. Mo\u017cesz przej\u015b\u0107 do "publikowania". general.message.url_published_gexf=Adres URL Twojej sieci to\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=nast\u0119pnie poczekaj na kod i skopiuj go JPanelWebExport.jButtonConnectToGephiLite.text=Po\u0142\u0105cz si\u0119 z Gephi-Lite general.message.error.no_token=Nie mo\u017cna opublikowa\u0107. Czy poprawnie wykona\u0142e\u015b ustawienia? JPanelWebExport.step3.title=2. Potwierd\u017a instalacj\u0119 aplikacji gephi-lite -general.message.success_ready_to_publish=7. Teraz wszystko powinno by\u0107 w porz\u0105dku\! Przejd\u017a do zak\u0142adki \u201eopublikuj\u201d w tym oknie i opublikuj swoj\u0105 sie\u0107\! +general.message.success_ready_to_publish=Teraz wszystko powinno by\u0107 w porz\u0105dku\! Przejd\u017a do zak\u0142adki \u201eopublikuj\u201d w tym oknie i opublikuj swoj\u0105 sie\u0107\! general.message.error.cant_retrieve_user_code=Nie mo\u017cna pobra\u0107 kodu u\u017cytkownika. Czy masz prawid\u0142owe po\u0142\u0105czenie z Github? general.message.error.no_open_project=Musisz utworzy\u0107 lub otworzy\u0107 projekt, w przeciwnym razie nie ma nic do opublikowania. JPanelWebExport.step6.info1=Nast\u0119pnie kliknij \u201ekontynuuj\u201d, a nast\u0119pnie \u201eautoryzuj\u201d OpenIDE-Module-Name=Opublikuj swoj\u0105 sie\u0107 w sieci -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=tutaj pojawi\u0105 si\u0119 wszelkie komunikaty o b\u0142\u0119dach JPanelWebExport.tabGithub.TabConstraints.tabTitle=Skonfiguruj (do zrobienia tylko raz) general.message.error.gexf_not_retrieved=Nie mo\u017cna utworzy\u0107 pliku gexf z Twojej sieci. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikowa\u0107 JPanelWebExport.step4.title=3. Zacznij \u0142\u0105czy\u0107 si\u0119 z aplikacj\u0105 Gephi-lite, kliknij tutaj\: general.verb.close_window=Blisko general.message.github.create_account=je\u015bli go nie masz, to nic nie kosztuje i zajmie Ci minut\u0119, aby utworzy\u0107 tutaj\: +general.noun.warning=Ostrze\u017cenie diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties index 30a1b5b926..66c4ed1994 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties @@ -1,11 +1,13 @@ -#Sun Sep 04 02:53:35 CEST 2022 +#Tue Sep 20 15:45:26 CEST 2022 JPanelWebExport.jButtonPublish.text=Publique sua rede na web\! general.message.error.unspecific_error_while_publishing=Erro na publica\u00e7\u00e3o, sem detalhes espec\u00edficos. +general.message.error.network_too_big=Sua rede \u00e9 muito grande. N\u00e3o pode ser publicado. N\u00e3o deve ser maior do que um arquivo de 100 MB no formato "gexf". general.message.warning_setup_already_done=Parece que voc\u00ea j\u00e1 fez a configura\u00e7\u00e3o, ent\u00e3o n\u00e3o h\u00e1 necessidade de fazer isso novamente\! JPanelWebExport.jTextField1.text=https\://github.com/signup OpenIDE-Module-Long-Description=Este plugin converte sua rede em um arquivo gexf. Este arquivo \u00e9 carregado em um "Gist" no Github, onde se torna acess\u00edvel ao p\u00fablico. Em seguida, \u00e9 criado um link que permite visualizar, explorar e compartilhar sua rede com a aplica\u00e7\u00e3o web Retina. Tenha cuidado, n\u00e3o publique suas redes se os dados forem confidenciais\! general.message.warning_confidentiality=\ud83d\udd25Caution\! N\u00e3o publique sua rede se ela contiver dados confidenciais\! general.message.error_message=Mensagem de erro\: +general.message.warning.network_too_big=Advert\u00eancia. A rede tem mais de 10.000 entidades ou mais de 20.000 links. Isto provavelmente tornar\u00e1 a vers\u00e3o web inconveniente de usar. Voc\u00ea realmente quer publicar a rede? general.message.success_switch_to_publish=Sucesso. Voc\u00ea pode ir para "publicar". general.message.url_published_gexf=A url de sua rede \u00e9\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -18,12 +20,11 @@ general.message.then_wait_for_code=ent\u00e3o aguarde o c\u00f3digo e copie-o JPanelWebExport.jButtonConnectToGephiLite.text=Conecte-se \u00e0 Gephi-Lite general.message.error.no_token=Incapaz de publicar. Voc\u00ea j\u00e1 fez as configura\u00e7\u00f5es corretamente? JPanelWebExport.step3.title=2. Confirmar a instala\u00e7\u00e3o da aplica\u00e7\u00e3o gephi-lite -general.message.success_ready_to_publish=7. Tudo deve ficar bem agora\! V\u00e1 para a aba "publicar" nesta janela e publique sua rede\! +general.message.success_ready_to_publish=Tudo deve ficar bem agora\! V\u00e1 para a aba "publicar" nesta janela e publique sua rede\! general.message.error.cant_retrieve_user_code=N\u00e3o consigo recuperar o c\u00f3digo de usu\u00e1rio deles. Voc\u00ea est\u00e1 conectado ao Github? general.message.error.no_open_project=Voc\u00ea deve criar ou abrir um projeto, caso contr\u00e1rio n\u00e3o h\u00e1 nada para publicar. JPanelWebExport.step6.info1=Depois clique em "continuar" e "autorizar". OpenIDE-Module-Name=Publique sua rede na web -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=quaisquer mensagens de erro aparecer\u00e3o aqui general.message.error.gexf_not_retrieved=Incapaz de criar o arquivo gexf a partir de sua rede. JPanelWebExport.tabGithub.TabConstraints.tabTitle=Montado (apenas uma vez) @@ -43,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar JPanelWebExport.step4.title=3. Comece a conex\u00e3o com a aplica\u00e7\u00e3o Gephi-lite, clique aqui\: general.verb.close_window=Fechar general.message.github.create_account=se voc\u00ea n\u00e3o tiver, \u00e9 gr\u00e1tis e leva um minuto para criar aqui\: +general.noun.warning=Advert\u00eancia diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties index f6ba0db1e3..4d9d8ac3d1 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:57 CEST 2022 +#Tue Sep 20 15:45:07 CEST 2022 JPanelWebExport.jButtonPublish.text=Publica\u021bi-v\u0103 re\u021beaua pe web\! general.message.error.unspecific_error_while_publishing=Eroare la postare, f\u0103r\u0103 detalii specifice. +general.message.error.network_too_big=Re\u021beaua ta este prea mare. Nu poate fi publicat. Nu ar trebui s\u0103 fie mai mare de un fi\u0219ier de 100 MB \u00een format \u201egexf\u201d. general.message.warning_setup_already_done=Se pare c\u0103 a\u021bi f\u0103cut deja configurarea, a\u0219a c\u0103 nu este nevoie s\u0103 o face\u021bi din nou\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Publica\u021bi pe web OpenIDE-Module-Long-Description=Acest plugin v\u0103 transform\u0103 re\u021beaua \u00eentr-un fi\u0219ier gexf. Acest fi\u0219ier este trimis la un \u201eGist\u201d al Github, unde devine accesibil public. Apoi, se creeaz\u0103 un link, care v\u0103 permite s\u0103 vizualiza\u021bi, s\u0103 explora\u021bi \u0219i s\u0103 partaja\u021bi re\u021beaua dvs. cu aplica\u021bia web Retina. Aten\u021bie, nu v\u0103 publica\u021bi re\u021belele dac\u0103 datele sunt confiden\u021biale\! general.message.warning_confidentiality=\ud83d\udd25Aten\u021bie\! Nu v\u0103 publica\u021bi re\u021beaua dac\u0103 con\u021bine date confiden\u021biale\!\ud83d\udd25 general.message.error_message=Mesaj de eroare\: +general.message.warning.network_too_big=Avertizare. Re\u021beaua are fie peste 10.000 de entit\u0103\u021bi, fie mai mult de 20.000 de link-uri. Acest lucru va face probabil ca versiunea web s\u0103 nu fie practic de utilizat. Sigur dori\u021bi s\u0103 publica\u021bi re\u021beaua? general.message.success_switch_to_publish=Lovit. Pute\u021bi merge la \u201epublicare\u201d. general.message.url_published_gexf=Adresa URL a re\u021belei dvs. este\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=apoi a\u0219tepta\u021bi codul \u0219i copia\ JPanelWebExport.jButtonConnectToGephiLite.text=Conecta\u021bi-v\u0103 la Gephi-Lite general.message.error.no_token=Nu se poate publica. Ai facut corect setarile? JPanelWebExport.step3.title=2. Confirma\u021bi instalarea aplica\u021biei gephi-lite -general.message.success_ready_to_publish=7. Totul ar trebui s\u0103 fie bine acum\! Accesa\u021bi fila \u201epublicare\u201d din aceast\u0103 fereastr\u0103 \u0219i publica\u021bi-v\u0103 re\u021beaua\! +general.message.success_ready_to_publish=Totul ar trebui s\u0103 fie bine acum\! Accesa\u021bi fila \u201epublicare\u201d din aceast\u0103 fereastr\u0103 \u0219i publica\u021bi-v\u0103 re\u021beaua\! general.message.error.cant_retrieve_user_code=Nu se poate recupera codul de utilizator. E\u0219ti conectat corect la Github? general.message.error.no_open_project=Trebuie s\u0103 crea\u021bi sau s\u0103 deschide\u021bi un proiect, altfel nu exist\u0103 nimic de publicat. JPanelWebExport.step6.info1=Apoi face\u021bi clic pe \u201econtinua\u021bi\u201d, apoi pe \u201eautoriza\u021bi\u201d OpenIDE-Module-Name=Publica\u021bi-v\u0103 re\u021beaua pe web -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=orice mesaj de eroare va ap\u0103rea aici JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura\u021bi (a face doar o dat\u0103) general.message.error.gexf_not_retrieved=Nu se poate crea fi\u0219ierul gexf din re\u021beaua dvs. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publica JPanelWebExport.step4.title=3. \u00cencepe\u021bi s\u0103 v\u0103 conecta\u021bi la aplica\u021bia Gephi-lite, face\u021bi clic aici\: general.verb.close_window=\u00cenchide general.message.github.create_account=dac\u0103 nu ave\u021bi unul, este gratuit \u0219i dureaz\u0103 un minut pentru a crea aici\: +general.noun.warning=Avertizare diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties index 9f2495978b..a050774956 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:58 CEST 2022 +#Tue Sep 20 15:45:08 CEST 2022 JPanelWebExport.jButtonPublish.text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435\! general.message.error.unspecific_error_while_publishing=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u0431\u0435\u0437 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0434\u0435\u0442\u0430\u043b\u0435\u0439. +general.message.error.network_too_big=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044c \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u0430\u044f. \u0415\u0433\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c. \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0442\u044c 100\u00a0\u041c\u0411 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 "gexf". general.message.warning_setup_already_done=\u041f\u043e\u0445\u043e\u0436\u0435, \u0432\u044b \u0443\u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0441\u043d\u043e\u0432\u0430\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 OpenIDE-Module-Long-Description=\u042d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u0441\u0435\u0442\u044c \u0432 \u0444\u0430\u0439\u043b GEXF. \u042d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u00abGist\u00bb Github, \u0433\u0434\u0435 \u043e\u043d \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c. \u0417\u0430\u0442\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c, \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0438 \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0442\u044c\u044e \u0441 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c Retina. \u0411\u0443\u0434\u044c\u0442\u0435 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u044b, \u043d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0441\u0435\u0442\u0438, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\! general.message.warning_confidentiality=\ud83d\udd25\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435\! \u041d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c, \u0435\u0441\u043b\u0438 \u043e\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435\!\ud83d\udd25 general.message.error_message=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435\: +general.message.warning.network_too_big=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435. \u0412 \u0441\u0435\u0442\u0438 \u0431\u043e\u043b\u0435\u0435 10 000 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 20 000 \u0441\u0441\u044b\u043b\u043e\u043a. \u042d\u0442\u043e, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u0435\u0431-\u0432\u0435\u0440\u0441\u0438\u044e \u043d\u0435\u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0439 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u044c? general.message.success_switch_to_publish=\u0425\u0438\u0442. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u00ab\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c\u00bb. general.message.url_published_gexf=URL-\u0430\u0434\u0440\u0435\u0441 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/\u043b\u043e\u0433\u0438\u043d/\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e @@ -19,12 +20,11 @@ general.message.then_wait_for_code=\u0437\u0430\u0442\u0435\u043c \u0434\u043e\u JPanelWebExport.jButtonConnectToGephiLite.text=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a Gephi-Lite general.message.error.no_token=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c. \u0412\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438? JPanelWebExport.step3.title=2. \u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f gephi-lite. -general.message.success_ready_to_publish=7. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u043e\! \u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0443 \u00ab\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u00bb \u044d\u0442\u043e\u0433\u043e \u043e\u043a\u043d\u0430 \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c\! +general.message.success_ready_to_publish=\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u043e\! \u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0443 \u00ab\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u00bb \u044d\u0442\u043e\u0433\u043e \u043e\u043a\u043d\u0430 \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c\! general.message.error.cant_retrieve_user_code=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0412\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043a Github? general.message.error.no_open_project=\u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442, \u0438\u043d\u0430\u0447\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0447\u0435\u0433\u043e. JPanelWebExport.step6.info1=\u0417\u0430\u0442\u0435\u043c \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u00ab\u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\u00bb, \u0437\u0430\u0442\u0435\u043c \u00ab\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u0442\u044c\u00bb. OpenIDE-Module-Name=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=\u0437\u0434\u0435\u0441\u044c \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043b\u044e\u0431\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 (\u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437) general.message.error.gexf_not_retrieved=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b gexf \u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u041f\u0443\u0431\u043b\u043 JPanelWebExport.step4.title=3. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e Gephi-lite, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044c\: general.verb.close_window=\u0417\u0430\u043a\u0440\u044b\u0432\u0430\u0442\u044c general.message.github.create_account=\u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0433\u043e \u043d\u0435\u0442, \u044d\u0442\u043e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0438 \u0437\u0430\u0439\u043c\u0435\u0442 \u043c\u0438\u043d\u0443\u0442\u0443, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c\: +general.noun.warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties index bc6c958b36..d2fd57a7b1 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:58 CEST 2022 +#Tue Sep 20 15:45:09 CEST 2022 JPanelWebExport.jButtonPublish.text=A\u011f\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n\! general.message.error.unspecific_error_while_publishing=Belirli ayr\u0131nt\u0131lar olmadan g\u00f6nderirken hata olu\u015ftu. +general.message.error.network_too_big=A\u011f\u0131n\u0131z \u00e7ok b\u00fcy\u00fck. Yay\u0131nlanamaz. "gexf" format\u0131nda 100 MB&\#39;l\u0131k bir dosyadan daha b\u00fcy\u00fck olmamal\u0131d\u0131r. general.message.warning_setup_already_done=Kurulumu zaten yapm\u0131\u015fs\u0131n\u0131z gibi g\u00f6r\u00fcn\u00fcyor, bu y\u00fczden tekrar yapman\u0131za gerek yok\! JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=Web'de yay\u0131nla OpenIDE-Module-Long-Description=Bu eklenti a\u011f\u0131n\u0131z\u0131 bir gexf dosyas\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr. Bu dosya, herkesin eri\u015fimine a\u00e7\u0131k hale geldi\u011fi Github'daki bir "Gist"e g\u00f6nderilir. Ard\u0131ndan, a\u011f\u0131n\u0131z\u0131 Retina web uygulamas\u0131yla g\u00f6r\u00fcnt\u00fclemenize, ke\u015ffetmenize ve payla\u015fman\u0131za olanak tan\u0131yan bir ba\u011flant\u0131 olu\u015fturulur. Dikkatli olun, veriler gizliyse a\u011flar\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\! general.message.warning_confidentiality=\ud83d\udd25Uyar\u0131\! Gizli veriler i\u00e7eriyorsa a\u011f\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\!\ud83d\udd25 general.message.error_message=Hata mesaj\u0131\: +general.message.warning.network_too_big=Uyar\u0131. A\u011f\u0131n 10.000&\#39;den fazla varl\u0131\u011f\u0131 veya 20.000&\#39;den fazla ba\u011flant\u0131s\u0131 vard\u0131r. Bu muhtemelen web s\u00fcr\u00fcm\u00fcn\u00fcn kullan\u0131m\u0131n\u0131 pratik hale getirecektir. A\u011f\u0131 yay\u0131nlamak istedi\u011finizden emin misiniz? general.message.success_switch_to_publish=Vurmak. "Yay\u0131nla" se\u00e7ene\u011fine gidebilirsiniz. general.message.url_published_gexf=A\u011f URL'niz\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=sonra kodu bekleyin ve kopyalay\u0131n JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite&\#39;a ba\u011flan\u0131n general.message.error.no_token=Yay\u0131nlanamad\u0131. Ayarlar\u0131 do\u011fru yapt\u0131n\u0131z m\u0131? JPanelWebExport.step3.title=2. gephi-lite uygulamas\u0131n\u0131n kurulumunu onaylay\u0131n -general.message.success_ready_to_publish=7. \u015eimdi her \u015fey yolunda olmal\u0131\! Bu pencerenin "yay\u0131nla" sekmesine gidin ve a\u011f\u0131n\u0131z\u0131 yay\u0131nlay\u0131n\! +general.message.success_ready_to_publish=\u015eimdi her \u015fey yolunda olmal\u0131\! Bu pencerenin "yay\u0131nla" sekmesine gidin ve a\u011f\u0131n\u0131z\u0131 yay\u0131nlay\u0131n\! general.message.error.cant_retrieve_user_code=Kullan\u0131c\u0131 kodu al\u0131namad\u0131. Github'a d\u00fczg\u00fcn bir \u015fekilde ba\u011fl\u0131 m\u0131s\u0131n\u0131z? general.message.error.no_open_project=Bir proje olu\u015fturman\u0131z veya a\u00e7man\u0131z gerekir, aksi takdirde yay\u0131nlayacak bir \u015fey yoktur. JPanelWebExport.step6.info1=Ard\u0131ndan "devam et" ve ard\u0131ndan "yetkilendir" e t\u0131klay\u0131n OpenIDE-Module-Name=A\u011f\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=herhangi bir hata mesaj\u0131 burada g\u00f6r\u00fcnecek JPanelWebExport.tabGithub.TabConstraints.tabTitle=Kurulum (sadece bir kez yapmak i\u00e7in) general.message.error.gexf_not_retrieved=A\u011f\u0131n\u0131zdan gexf dosyas\u0131 olu\u015fturulam\u0131yor. @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Yay\u0131nla JPanelWebExport.step4.title=3. Gephi-lite uygulamas\u0131na ba\u011flanmaya ba\u015flay\u0131n, buraya t\u0131klay\u0131n\: general.verb.close_window=Kapat general.message.github.create_account=E\u011fer yoksa, \u00fccretsizdir ve burada olu\u015fturmas\u0131 bir dakika s\u00fcrer\: +general.noun.warning=Uyar\u0131 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties index c44a497cba..756f7828a0 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:58 CEST 2022 +#Tue Sep 20 15:45:09 CEST 2022 JPanelWebExport.jButtonPublish.text=\u5c06\u60a8\u7684\u7f51\u7edc\u53d1\u5e03\u5230\u7f51\u7edc\uff01 general.message.error.unspecific_error_while_publishing=\u53d1\u5e16\u65f6\u51fa\u9519\uff0c\u6ca1\u6709\u5177\u4f53\u7ec6\u8282\u3002 +general.message.error.network_too_big=\u4f60\u7684\u7f51\u7edc\u592a\u5927\u4e86\u3002\u5b83\u4e0d\u80fd\u88ab\u53d1\u5e03\u3002\u5b83\u4e0d\u5e94\u5927\u4e8e\u201cgexf\u201d\u683c\u5f0f\u7684 100 MB \u6587\u4ef6\u3002 general.message.warning_setup_already_done=\u770b\u8d77\u6765\u60a8\u5df2\u7ecf\u5b8c\u6210\u4e86\u8bbe\u7f6e\uff0c\u56e0\u6b64\u65e0\u9700\u518d\u6b21\u8bbe\u7f6e\uff01 JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=\u53d1\u5e03\u5230\u7f51\u7edc OpenIDE-Module-Long-Description=\u6b64\u63d2\u4ef6\u5c06\u60a8\u7684\u7f51\u7edc\u8f6c\u6362\u4e3a gexf \u6587\u4ef6\u3002\u8be5\u6587\u4ef6\u88ab\u53d1\u9001\u5230 Github \u7684\u201cGist\u201d\uff0c\u5728\u90a3\u91cc\u5b83\u53ef\u4ee5\u516c\u5f00\u8bbf\u95ee\u3002\u7136\u540e\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u94fe\u63a5\uff0c\u8ba9\u60a8\u53ef\u4ee5\u4f7f\u7528 Retina Web \u5e94\u7528\u7a0b\u5e8f\u67e5\u770b\u3001\u63a2\u7d22\u548c\u5171\u4eab\u60a8\u7684\u7f51\u7edc\u3002\u8bf7\u6ce8\u610f\uff0c\u5982\u679c\u6570\u636e\u662f\u673a\u5bc6\u7684\uff0c\u8bf7\u4e0d\u8981\u53d1\u5e03\u60a8\u7684\u7f51\u7edc\uff01 general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u5982\u679c\u60a8\u7684\u7f51\u7edc\u5305\u542b\u673a\u5bc6\u6570\u636e\uff0c\u8bf7\u4e0d\u8981\u53d1\u5e03\u5b83\uff01\ud83d\udd25 general.message.error_message=\u9519\u8bef\u4fe1\u606f\uff1a +general.message.warning.network_too_big=\u8b66\u544a\u3002\u8be5\u7f51\u7edc\u6709\u8d85\u8fc7 10,000 \u4e2a\u5b9e\u4f53\u6216\u8d85\u8fc7 20,000 \u4e2a\u94fe\u63a5\u3002\u8fd9\u53ef\u80fd\u4f1a\u4f7f\u7f51\u7edc\u7248\u672c\u65e0\u6cd5\u4f7f\u7528\u3002\u60a8\u786e\u5b9a\u8981\u53d1\u5e03\u7f51\u7edc\u5417\uff1f general.message.success_switch_to_publish=\u6253\u3002\u4f60\u53ef\u4ee5\u53bb\u201c\u53d1\u5e03\u201d\u3002 general.message.url_published_gexf=\u60a8\u7684\u7f51\u7edc URL \u662f\uff1a JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=\u7136\u540e\u7b49\u5f85\u4ee3\u7801\u5e76\u5 JPanelWebExport.jButtonConnectToGephiLite.text=\u8fde\u63a5\u5230 Gephi-Lite general.message.error.no_token=\u65e0\u6cd5\u53d1\u5e03\u3002\u60a8\u662f\u5426\u6b63\u786e\u8fdb\u884c\u4e86\u8bbe\u7f6e\uff1f JPanelWebExport.step3.title=2.\u786e\u8ba4gephi-lite\u5e94\u7528\u7684\u5b89\u88c5 -general.message.success_ready_to_publish=7. \u73b0\u5728\u4e00\u5207\u90fd\u5e94\u8be5\u597d\u4e86\uff01\u8f6c\u5230\u6b64\u7a97\u53e3\u7684\u201c\u53d1\u5e03\u201d\u9009\u9879\u5361\u5e76\u53d1\u5e03\u60a8\u7684\u7f51\u7edc\uff01 +general.message.success_ready_to_publish=\u73b0\u5728\u4e00\u5207\u90fd\u5e94\u8be5\u597d\u4e86\uff01\u8f6c\u5230\u6b64\u7a97\u53e3\u7684\u201c\u53d1\u5e03\u201d\u9009\u9879\u5361\u5e76\u53d1\u5e03\u60a8\u7684\u7f51\u7edc\uff01 general.message.error.cant_retrieve_user_code=\u65e0\u6cd5\u68c0\u7d22\u4ed6\u4eec\u7684\u7528\u6237\u4ee3\u7801\u3002\u60a8\u662f\u5426\u6b63\u786e\u8fde\u63a5\u5230 Github\uff1f general.message.error.no_open_project=\u60a8\u5fc5\u987b\u521b\u5efa\u6216\u6253\u5f00\u4e00\u4e2a\u9879\u76ee\uff0c\u5426\u5219\u6ca1\u6709\u53ef\u53d1\u5e03\u7684\u5185\u5bb9\u3002 JPanelWebExport.step6.info1=\u7136\u540e\u70b9\u51fb\u201c\u7ee7\u7eed\u201d\u518d\u70b9\u51fb\u201c\u6388\u6743\u201d OpenIDE-Module-Name=\u5c06\u60a8\u7684\u7f51\u7edc\u53d1\u5e03\u5230\u7f51\u7edc -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=\u4efb\u4f55\u9519\u8bef\u4fe1\u606f\u90fd\u4f1a\u51fa\u73b0\u5728\u8fd9\u91cc JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8bbe\u7f6e\uff08\u53ea\u505a\u4e00\u6b21\uff09 general.message.error.gexf_not_retrieved=\u65e0\u6cd5\u4ece\u60a8\u7684\u7f51\u7edc\u521b\u5efa gexf \u6587\u4ef6\u3002 @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u53d1\u5e03 JPanelWebExport.step4.title=3.\u5f00\u59cb\u8fde\u63a5Gephi-lite app\uff0c\u70b9\u51fb\u8fd9\u91cc\uff1a general.verb.close_window=\u5173 general.message.github.create_account=\u5982\u679c\u4f60\u6ca1\u6709\uff0c\u5b83\u662f\u514d\u8d39\u7684\uff0c\u9700\u8981\u4e00\u5206\u949f\u5728\u8fd9\u91cc\u521b\u5efa\uff1a +general.noun.warning=\u8b66\u544a diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties index a64bda91ec..ca123280c4 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties @@ -1,12 +1,13 @@ -#Sun Sep 04 02:54:58 CEST 2022 +#Tue Sep 20 15:45:10 CEST 2022 JPanelWebExport.jButtonPublish.text=\u5c07\u60a8\u7684\u7db2\u7d61\u767c\u4f48\u5230\u7db2\u7d61\uff01 general.message.error.unspecific_error_while_publishing=\u767c\u5e16\u6642\u51fa\u932f\uff0c\u6c92\u6709\u5177\u9ad4\u7d30\u7bc0\u3002 +general.message.error.network_too_big=\u4f60\u7684\u7db2\u7d61\u592a\u5927\u4e86\u3002\u5b83\u4e0d\u80fd\u88ab\u767c\u5e03\u3002\u5b83\u4e0d\u61c9\u5927\u65bc\u201cgexf\u201d\u683c\u5f0f\u7684 100 MB \u6587\u4ef6\u3002 general.message.warning_setup_already_done=\u770b\u8d77\u4f86\u60a8\u5df2\u7d93\u5b8c\u6210\u4e86\u8a2d\u7f6e\uff0c\u56e0\u6b64\u7121\u9700\u518d\u6b21\u8a2d\u7f6e\uff01 JPanelWebExport.jTextField1.text=https\://github.com/signup -CTL_PublishWeb=\u767c\u4f48\u5230\u7db2\u7d61 OpenIDE-Module-Long-Description=\u6b64\u63d2\u4ef6\u5c07\u60a8\u7684\u7db2\u7d61\u8f49\u63db\u70ba gexf \u6587\u4ef6\u3002\u8a72\u6587\u4ef6\u88ab\u767c\u9001\u5230 Github \u7684\u201cGist\u201d\uff0c\u5728\u90a3\u88e1\u5b83\u53ef\u4ee5\u516c\u958b\u8a2a\u554f\u3002\u7136\u5f8c\uff0c\u6703\u5275\u5efa\u4e00\u500b\u93c8\u63a5\uff0c\u8b93\u60a8\u53ef\u4ee5\u4f7f\u7528 Retina Web \u61c9\u7528\u7a0b\u5e8f\u67e5\u770b\u3001\u63a2\u7d22\u548c\u5171\u4eab\u60a8\u7684\u7db2\u7d61\u3002\u8acb\u6ce8\u610f\uff0c\u5982\u679c\u6578\u64da\u662f\u6a5f\u5bc6\u7684\uff0c\u8acb\u4e0d\u8981\u767c\u5e03\u60a8\u7684\u7db2\u7d61\uff01 general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u5982\u679c\u60a8\u7684\u7db2\u7d61\u5305\u542b\u6a5f\u5bc6\u6578\u64da\uff0c\u8acb\u4e0d\u8981\u767c\u5e03\u5b83\uff01\ud83d\udd25 general.message.error_message=\u932f\u8aa4\u4fe1\u606f\uff1a +general.message.warning.network_too_big=\u8b66\u544a\u3002\u8a72\u7db2\u7d61\u6709\u8d85\u904e 10,000 \u500b\u5be6\u9ad4\u6216\u8d85\u904e 20,000 \u500b\u93c8\u63a5\u3002\u9019\u53ef\u80fd\u6703\u4f7f\u7db2\u7d61\u7248\u672c\u7121\u6cd5\u4f7f\u7528\u3002\u60a8\u78ba\u5b9a\u8981\u767c\u4f48\u7db2\u7d61\u55ce\uff1f general.message.success_switch_to_publish=\u6253\u3002\u4f60\u53ef\u4ee5\u53bb\u201c\u767c\u5e03\u201d\u3002 general.message.url_published_gexf=\u60a8\u7684\u7db2\u7d61 URL \u662f\uff1a JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device @@ -19,12 +20,11 @@ general.message.then_wait_for_code=\u7136\u5f8c\u7b49\u5f85\u4ee3\u78bc\u4e26\u8 JPanelWebExport.jButtonConnectToGephiLite.text=\u9023\u63a5\u5230 Gephi-Lite general.message.error.no_token=\u7121\u6cd5\u767c\u5e03\u3002\u60a8\u662f\u5426\u6b63\u78ba\u9032\u884c\u4e86\u8a2d\u7f6e\uff1f JPanelWebExport.step3.title=2.\u78ba\u8a8dgephi-lite\u61c9\u7528\u7684\u5b89\u88dd -general.message.success_ready_to_publish=7. \u73fe\u5728\u4e00\u5207\u90fd\u61c9\u8a72\u597d\u4e86\uff01\u8f49\u5230\u6b64\u7a97\u53e3\u7684\u201c\u767c\u5e03\u201d\u9078\u9805\u5361\u4e26\u767c\u5e03\u60a8\u7684\u7db2\u7d61\uff01 +general.message.success_ready_to_publish=\u73fe\u5728\u4e00\u5207\u90fd\u61c9\u8a72\u597d\u4e86\uff01\u8f49\u5230\u6b64\u7a97\u53e3\u7684\u201c\u767c\u5e03\u201d\u9078\u9805\u5361\u4e26\u767c\u5e03\u60a8\u7684\u7db2\u7d61\uff01 general.message.error.cant_retrieve_user_code=\u7121\u6cd5\u6aa2\u7d22\u4ed6\u5011\u7684\u7528\u6236\u4ee3\u78bc\u3002\u60a8\u662f\u5426\u6b63\u78ba\u9023\u63a5\u5230 Github\uff1f general.message.error.no_open_project=\u60a8\u5fc5\u9808\u5275\u5efa\u6216\u6253\u958b\u4e00\u500b\u9805\u76ee\uff0c\u5426\u5247\u6c92\u6709\u53ef\u767c\u5e03\u7684\u5167\u5bb9\u3002 JPanelWebExport.step6.info1=\u7136\u5f8c\u9ede\u64ca\u201c\u7e7c\u7e8c\u201d\u518d\u9ede\u64ca\u201c\u6388\u6b0a\u201d OpenIDE-Module-Name=\u5c07\u60a8\u7684\u7db2\u7d61\u767c\u4f48\u5230\u7db2\u7d61 -JPanelWebExport.jTextFieldGithubErrorMsg.text= general.message.errors_appear.here=\u4efb\u4f55\u932f\u8aa4\u4fe1\u606f\u90fd\u6703\u51fa\u73fe\u5728\u9019\u88e1 JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8a2d\u7f6e\uff08\u53ea\u505a\u4e00\u6b21\uff09 general.message.error.gexf_not_retrieved=\u7121\u6cd5\u5f9e\u60a8\u7684\u7db2\u7d61\u5275\u5efa gexf \u6587\u4ef6\u3002 @@ -44,3 +44,4 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u767c\u5e03 JPanelWebExport.step4.title=3.\u958b\u59cb\u9023\u63a5Gephi-lite app\uff0c\u9ede\u64ca\u9019\u88e1\uff1a general.verb.close_window=\u95dc general.message.github.create_account=\u5982\u679c\u4f60\u6c92\u6709\uff0c\u5b83\u662f\u514d\u8cbb\u7684\uff0c\u9700\u8981\u4e00\u5206\u9418\u5728\u9019\u88e1\u5275\u5efa\uff1a +general.noun.warning=\u8b66\u544a diff --git a/nbactions.xml b/nbactions.xml deleted file mode 100644 index b7b2cafb76..0000000000 --- a/nbactions.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - run - - package - org.gephi:gephi-maven-plugin:run - - - - debug - - package - org.gephi:gephi-maven-plugin:run - - - true - -J-Xdebug -J-Xrunjdwp:transport=dt_socket,suspend=n,server=n,address=${jpda.address} - - - From dfb1cf16dafa630047bb5c275f2d685c110be132 Mon Sep 17 00:00:00 2001 From: Mathieu Bastian Date: Tue, 20 Sep 2022 20:27:08 +0200 Subject: [PATCH 07/17] Use GEXF exporter directly so it can be configured --- modules/WebPublishPlugin/pom.xml | 4 ++++ .../web/publish/plugin/controller/PublishingActions.java | 8 ++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/WebPublishPlugin/pom.xml b/modules/WebPublishPlugin/pom.xml index 5c3f9382e3..e0731f3bfa 100644 --- a/modules/WebPublishPlugin/pom.xml +++ b/modules/WebPublishPlugin/pom.xml @@ -53,6 +53,10 @@ org.gephi io-exporter-api + + org.gephi + io-exporter-plugin + org.netbeans.api org-openide-windows diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java index 5b632f9ff6..06720403e1 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java @@ -19,6 +19,7 @@ import org.gephi.graph.api.GraphController; import org.gephi.graph.api.GraphModel; import org.gephi.io.exporter.api.ExportController; +import org.gephi.io.exporter.plugin.ExporterGEXF; import org.gephi.io.exporter.spi.CharacterExporter; import org.gephi.io.exporter.spi.Exporter; import org.gephi.project.api.ProjectController; @@ -52,10 +53,13 @@ public static JsonObject getGexfAsString() { } Workspace workspace = pc.getCurrentWorkspace(); ExportController ec = Lookup.getDefault().lookup(ExportController.class); - Exporter exporterGexf = ec.getExporter("gexf"); + + ExporterGEXF exporterGexf = (ExporterGEXF) ec.getExporter("gexf"); exporterGexf.setWorkspace(workspace); + exporterGexf.setExportDynamic(false); + StringWriter stringWriter = new StringWriter(); - ec.exportWriter(stringWriter, (CharacterExporter) exporterGexf); + ec.exportWriter(stringWriter, exporterGexf); String gexfToSendAsString = stringWriter.toString(); int sizeGexfInBytes = gexfToSendAsString.getBytes(StandardCharsets.UTF_8).length; // From 6fe70bdc044aaf0fb0757d02867221d0c361f350 Mon Sep 17 00:00:00 2001 From: Mathieu Bastian Date: Tue, 20 Sep 2022 21:00:38 +0200 Subject: [PATCH 08/17] Add basic unit tests --- modules/WebPublishPlugin/pom.xml | 16 ++++++++-- .../plugin/controller/PublishingActions.java | 10 +++++-- .../controller/PublishingActionsTest.java | 29 +++++++++++++++++++ pom.xml | 2 +- 4 files changed, 52 insertions(+), 5 deletions(-) create mode 100644 modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java diff --git a/modules/WebPublishPlugin/pom.xml b/modules/WebPublishPlugin/pom.xml index e0731f3bfa..ee708b5486 100644 --- a/modules/WebPublishPlugin/pom.xml +++ b/modules/WebPublishPlugin/pom.xml @@ -4,7 +4,7 @@ gephi-plugin-parent org.gephi - 0.9.3 + 0.9.6 net.clementlevallois @@ -76,7 +76,19 @@ org.gephi desktop-io-export - jar + + + + org.netbeans.api + org-netbeans-modules-nbjunit + test + + + org.gephi + graph-api + 0.9.6 + test + tests diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java index 06720403e1..288d572943 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java @@ -45,13 +45,19 @@ public static JsonObject getGexfAsString() { jsonObject.addProperty(ERROR_CODE_NO_OPEN_PROJECT, bundle.getString("general.message.error.no_open_project")); return jsonObject; } - GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel(); + return getGexfAsString(pc.getCurrentWorkspace()); + } + + public static JsonObject getGexfAsString(Workspace workspace) { + JsonObject jsonObject = new JsonObject(); + + GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel(workspace); Graph graph = graphModel.getGraph(); if (graph.getNodeCount() == 0) { jsonObject.addProperty(ERROR_CODE_EMPTY_NETWORK, bundle.getString("general.message.error.empty_network")); return jsonObject; } - Workspace workspace = pc.getCurrentWorkspace(); + ExportController ec = Lookup.getDefault().lookup(ExportController.class); ExporterGEXF exporterGexf = (ExporterGEXF) ec.getExporter("gexf"); diff --git a/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java b/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java new file mode 100644 index 0000000000..119a4c6fe5 --- /dev/null +++ b/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java @@ -0,0 +1,29 @@ +package net.clementlevallois.web.publish.plugin.controller; + +import com.google.gson.JsonObject; +import org.gephi.graph.GraphGenerator; +import org.junit.Assert; +import org.junit.Test; + +public class PublishingActionsTest { + + @Test + public void testNoProject() { + JsonObject obj = PublishingActions.getGexfAsString(); + Assert.assertTrue(obj.has(GlobalConfigParams.ERROR_CODE_NO_OPEN_PROJECT)); + } + + @Test + public void testEmptyGraph() { + GraphGenerator graphGenerator = GraphGenerator.build().withWorkspace(); + JsonObject obj = PublishingActions.getGexfAsString(graphGenerator.getWorkspace()); + Assert.assertTrue(obj.has(GlobalConfigParams.ERROR_CODE_EMPTY_NETWORK)); + } + + @Test + public void testSuccess() { + GraphGenerator graphGenerator = GraphGenerator.build().withWorkspace().generateTinyGraph(); + JsonObject obj = PublishingActions.getGexfAsString(graphGenerator.getWorkspace()); + Assert.assertTrue(obj.has(GlobalConfigParams.SUCCESS_CODE)); + } +} diff --git a/pom.xml b/pom.xml index 3e6d432a79..1138fa86e6 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ - 0.9.3 + 0.9.6 ${project.build.directory}/plugins_clusters github From 0530df99aee38c2d4636c8d76831900d6d3f3413 Mon Sep 17 00:00:00 2001 From: Clement Levallois <1244100+seinecle@users.noreply.github.com> Date: Fri, 23 Sep 2022 14:14:01 +0200 Subject: [PATCH 09/17] implemented the comments by mbastian --- .../WebPublishPlugin/Apache-LICENSE-2.0.txt | 202 ++++++++++++++++++ modules/WebPublishPlugin/pom.xml | 1 + .../plugin/controller/GlobalConfigParams.java | 7 +- .../plugin/controller/JPanelWebExport.form | 3 + .../plugin/controller/JPanelWebExport.java | 195 +++++------------ .../plugin/controller/PublishingActions.java | 147 ------------- ...opLogic.java => WebPublishExporterUI.java} | 12 +- .../exceptions/EmptyGraphException.java | 23 ++ .../FileAboveMaxGithubSizeException.java | 23 ++ .../exceptions/NoOpenProjectException.java | 24 +++ .../exceptions/PublishToGistException.java | 27 +++ .../plugin/github/GithubPollerCreator.java | 107 ++++++++++ .../plugin/github/PublishingActions.java | 157 ++++++++++++++ .../web/publish/plugin/model/PluginModel.java | 34 +++ .../plugin/controller/Bundle.properties | 5 +- .../plugin/controller/Bundle_ca.properties | 55 ++--- .../plugin/controller/Bundle_cs.properties | 83 +++---- .../plugin/controller/Bundle_de.properties | 47 ++-- .../plugin/controller/Bundle_el.properties | 87 ++++---- .../plugin/controller/Bundle_en.properties | 3 +- .../plugin/controller/Bundle_es.properties | 55 ++--- .../plugin/controller/Bundle_fr.properties | 83 +++---- .../plugin/controller/Bundle_it.properties | 31 +-- .../plugin/controller/Bundle_iw.properties | 87 ++++---- .../plugin/controller/Bundle_ja.properties | 87 ++++---- .../plugin/controller/Bundle_nl.properties | 9 +- .../plugin/controller/Bundle_no.properties | 57 ++--- .../plugin/controller/Bundle_oc.properties | 2 + .../plugin/controller/Bundle_pl.properties | 51 ++--- .../plugin/controller/Bundle_pt_BR.properties | 61 +++--- .../plugin/controller/Bundle_ro.properties | 67 +++--- .../plugin/controller/Bundle_ru.properties | 87 ++++---- .../plugin/controller/Bundle_tr.properties | 73 +++---- .../plugin/controller/Bundle_zh.properties | 85 ++++---- .../plugin/controller/Bundle_zh_TW.properties | 87 ++++---- .../controller/PublishingActionsTest.java | 25 +-- 36 files changed, 1291 insertions(+), 898 deletions(-) create mode 100644 modules/WebPublishPlugin/Apache-LICENSE-2.0.txt delete mode 100644 modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java rename modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/{GephiPluginDesktopLogic.java => WebPublishExporterUI.java} (83%) create mode 100644 modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/EmptyGraphException.java create mode 100644 modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/FileAboveMaxGithubSizeException.java create mode 100644 modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/NoOpenProjectException.java create mode 100644 modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/PublishToGistException.java create mode 100644 modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java create mode 100644 modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishingActions.java create mode 100644 modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/PluginModel.java diff --git a/modules/WebPublishPlugin/Apache-LICENSE-2.0.txt b/modules/WebPublishPlugin/Apache-LICENSE-2.0.txt new file mode 100644 index 0000000000..d645695673 --- /dev/null +++ b/modules/WebPublishPlugin/Apache-LICENSE-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/modules/WebPublishPlugin/pom.xml b/modules/WebPublishPlugin/pom.xml index ee708b5486..0da133b88f 100644 --- a/modules/WebPublishPlugin/pom.xml +++ b/modules/WebPublishPlugin/pom.xml @@ -99,6 +99,7 @@ nbm-maven-plugin Apache 2.0 + Apache-LICENSE-2.0.txt Clement Levallois admin@clementlevallois.net https://nocodefunctions.com diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java index 3fff8b20a3..70dc5d19ad 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java @@ -1,7 +1,3 @@ -/* - * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license - * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template - */ package net.clementlevallois.web.publish.plugin.controller; /** @@ -18,6 +14,9 @@ public class GlobalConfigParams { public static final String SUCCESS_CODE = "200"; public static final String ACCESS_TOKEN_KEY_IN_USER_PREFS = "gephi-web-publish-access-token"; public static final String RETINA_BASE_URL = "https://ouestware.gitlab.io/retina/beta/#/graph/"; + public static final int MAX_MB_FOR_GITHUB_PUSH = 100; + public static final int WARNING_NODE_COUNT = 10_000; + public static final int WARNING_EDGE_COUNT = 20_000; } diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form index d7190d3cf4..5c7b567fef 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form @@ -451,6 +451,9 @@ + + + diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java index 0aa29a73e5..c4a8ca1e5d 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java @@ -1,17 +1,12 @@ /* - * author: Clément Levallois + * author: Clément Levallois */ package net.clementlevallois.web.publish.plugin.controller; -import com.google.gson.JsonElement; +import net.clementlevallois.web.publish.plugin.github.PublishingActions; import com.google.gson.JsonObject; -import com.google.gson.JsonParser; import java.awt.Color; import java.io.IOException; -import java.net.URI; -import java.net.http.HttpClient; -import java.net.http.HttpRequest; -import java.net.http.HttpResponse; import java.util.ResourceBundle; import java.util.UUID; import java.util.prefs.Preferences; @@ -20,6 +15,12 @@ import javax.swing.JTextField; import javax.swing.SwingWorker; import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.*; +import net.clementlevallois.web.publish.plugin.exceptions.EmptyGraphException; +import net.clementlevallois.web.publish.plugin.exceptions.FileAboveMaxGithubSizeException; +import net.clementlevallois.web.publish.plugin.github.GithubPollerCreator; +import net.clementlevallois.web.publish.plugin.exceptions.NoOpenProjectException; +import net.clementlevallois.web.publish.plugin.exceptions.PublishToGistException; +import net.clementlevallois.web.publish.plugin.model.PluginModel; import org.openide.DialogDescriptor; import org.openide.DialogDisplayer; import org.openide.NotifyDescriptor; @@ -37,19 +38,18 @@ */ public class JPanelWebExport extends javax.swing.JPanel { - private JsonObject responseGithubConnectAction; - private JsonObject responseGithubUserCodeInput; - private String accessToken; - private String deviceCode; + private PluginModel pluginModel; - private static final ResourceBundle bundle = NbBundle.getBundle(GephiPluginDesktopLogic.class); + private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); public static final String COLOR_SUCCESS = "#45ba48"; public JPanelWebExport() { initComponents(); + pluginModel = new PluginModel(); Preferences preferences = NbPreferences.forModule(this.getClass()); - accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); + String accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); + pluginModel.setAccessToken(accessToken); if (accessToken == null || accessToken.isBlank()) { jLabelAlreadyLoggedIn.setVisible(false); } else { @@ -62,84 +62,10 @@ public JPanelWebExport() { jTextAreaUrls.setText(""); } - SwingWorker pollWorker = new SwingWorker() { - - @Override - protected Void doInBackground() throws Exception { - JsonObject jsonObject = new JsonObject(); - try { - HttpClient client = HttpClient.newHttpClient(); - String url = "https://github.com/login/oauth/access_token"; - - String inputParams = "client_id=" - + GEPHI_APP_CLIENT_ID - + "&" - + "device_code=" - + deviceCode - + "&" - + "grant_type=urn:ietf:params:oauth:grant-type:device_code"; - HttpRequest request = HttpRequest.newBuilder() - .uri(URI.create(url)) - .header("accept", "application/json") - .POST(HttpRequest.BodyPublishers.ofString(inputParams)) - .build(); - - boolean success = false; - long startTime = System.currentTimeMillis(); - long maxDuration = 900_000; - float currDuration = 0; - int loops = 0; - while (!success && currDuration < maxDuration) { - HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); - JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); - jsonObject = responseAsJsonElement.getAsJsonObject(); - if (jsonObject.has("access_token")) { - break; - } - currDuration = (float) (System.currentTimeMillis() - startTime) / (float) 1000; - // the min duration recommended by Github between two polls is 5 seconds - // -> https://docs.github.com/en/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow - Thread.sleep(5200); - publish(++loops); - } - } catch (IOException | InterruptedException ex) { - Exceptions.printStackTrace(ex); - jTextFieldGithubErrorMsg.setText(ex.getMessage()); - jTextFieldGithubErrorMsg.setCaretPosition(0); - } - responseGithubUserCodeInput = jsonObject; - return null; - } - - @Override - public void done() { - if (responseGithubUserCodeInput.has("access_token")) { - accessToken = responseGithubUserCodeInput.get("access_token").getAsString(); - Preferences preferences = NbPreferences.forModule(this.getClass()); - preferences.put(ACCESS_TOKEN_KEY_IN_USER_PREFS, accessToken); - jTextFieldGithubErrorMsg.setForeground(Color.decode(COLOR_SUCCESS)); - jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.success_switch_to_publish")); - jTextFieldGithubErrorMsg.setCaretPosition(0); - } else { - jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.no_user_code")); - jTextFieldGithubErrorMsg.setCaretPosition(0); - } - } - - protected void process(Integer loops) { - jTextFieldGithubErrorMsg.setText(loops.toString()); - } - - }; - public JTextField getjTextFieldUserCode() { return jTextFieldUserCode; } - public JsonObject getResponseGithubConnectAction() { - return responseGithubConnectAction; - } - /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always @@ -496,17 +422,17 @@ private void jButtonResetLoginActionPerformed(java.awt.event.ActionEvent evt) {/ }//GEN-LAST:event_jButtonResetLoginActionPerformed private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPublishActionPerformed - JsonObject jsonObjectOfGexfAsStringRetrieval = PublishingActions.getGexfAsString(); - if (jsonObjectOfGexfAsStringRetrieval.keySet().size() != 1) { - jTextAreaUrls.setText(bundle.getString("general.message.error.gexf_not_retrieved")); + String gexfAsString; + try { + gexfAsString = PublishingActions.getGexfAsString(); + } catch (NoOpenProjectException | EmptyGraphException | FileAboveMaxGithubSizeException ex) { + jTextFieldGithubErrorMsg.setText(ex.getMessage()); + jTextFieldGithubErrorMsg.setCaretPosition(0); return; } - String key = jsonObjectOfGexfAsStringRetrieval.keySet().iterator().next(); - if (!key.equals(SUCCESS_CODE) & !key.equals(SUCCESS_BUT_WITH_WARNING)) { - jTextAreaUrls.setText(jsonObjectOfGexfAsStringRetrieval.get(key).getAsString()); - return; - } else if (key.equals(SUCCESS_BUT_WITH_WARNING)) { + boolean isAveryLargeGraph = PublishingActions.isGraphVeryLarge(); + if (isAveryLargeGraph) { JLabel warningMessage = new JLabel(); warningMessage.setText(bundle.getString("general.message.warning.network_too_big")); NotifyDescriptor.Confirmation confirmation = new DialogDescriptor.Confirmation(warningMessage, bundle.getString("general.noun.warning"), NotifyDescriptor.WARNING_MESSAGE, NotifyDescriptor.YES_NO_OPTION); @@ -514,67 +440,64 @@ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GE return; } } - String gexf = jsonObjectOfGexfAsStringRetrieval.get(SUCCESS_CODE).getAsString(); + Preferences preferences = NbPreferences.forModule(this.getClass()); - accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); + String accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); + pluginModel.setAccessToken(accessToken); if (accessToken == null || accessToken.isBlank()) { jTextAreaUrls.setText(bundle.getString("general.message.error.no_token")); } else { - String fileName = "network-" + UUID.randomUUID().toString().substring(0, 12) + ".gexf"; - - JsonObject responseGistPublished = PublishingActions.postGexfToGist(gexf, accessToken, fileName); - if (!responseGistPublished.has("201")) { - if (responseGistPublished.keySet().isEmpty()) { - jTextAreaUrls.setText(bundle.getString("general.message.error.unspecific_error_while_publishing")); - } else { - String errorMsgInBodyKey = responseGistPublished.keySet().iterator().next(); - if (responseGistPublished.get(errorMsgInBodyKey) != null) { - String errorMsgInBodyValue = responseGistPublished.get(errorMsgInBodyKey).getAsString(); - jTextAreaUrls.setText( - bundle.getString("general.message.error.gist_creation") - + errorMsgInBodyKey - + "; " - + bundle.getString("general.message.error_message") - + errorMsgInBodyValue); - } - } - } else { - JsonObject metadataOnGist = responseGistPublished.get("201").getAsJsonObject(); - String htmlUrl = metadataOnGist.get("html_url").getAsString(); - JsonObject metadataOnFiles = metadataOnGist.get("files").getAsJsonObject(); - JsonObject metadataOnOneFile = metadataOnFiles.get(fileName).getAsJsonObject(); - String rawUrl = metadataOnOneFile.get("raw_url").getAsString(); - String retinaFullURl = RETINA_BASE_URL + "?url=" + rawUrl; - - String textForUserWithURL = bundle.getString("general.message.url_published_gexf") - + "\n" - + htmlUrl - + "\n\n" - + bundle.getString("general.message.url_published_on_retina") - + "\n" - + retinaFullURl; - - jTextAreaUrls.setText(textForUserWithURL); + String result = ""; + try { + result = PublishingActions.postGexfToGist(gexfAsString, accessToken); + jTextAreaUrls.setText(result); + jTextAreaUrls.setCaretPosition(0); + } catch (PublishToGistException ex) { + jTextAreaUrls.setText(result); + jTextAreaUrls.setCaretPosition(0); + } catch (IOException | InterruptedException ex) { + Exceptions.printStackTrace(ex); + jTextAreaUrls.setText(bundle.getString("general.message.error.probably_internet_connection")); jTextAreaUrls.setCaretPosition(0); } } + }//GEN-LAST:event_jButtonPublishActionPerformed private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonConnectToGephiLiteActionPerformed jTextFieldGithubErrorMsg.setBackground(Color.WHITE); jTextFieldGithubErrorMsg.setText(""); - responseGithubConnectAction = PublishingActions.connectToGithub(); + JsonObject responseGithubConnectAction; + try { + responseGithubConnectAction = PublishingActions.connectToGithub(); + } catch (IOException | InterruptedException ex) { + Exceptions.printStackTrace(ex); + jTextFieldUserCode.setForeground(Color.RED); + jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.probably_internet_connection")); + jTextFieldGithubErrorMsg.setCaretPosition(0); + return; + } if (!responseGithubConnectAction.has("user_code")) { jTextFieldUserCode.setForeground(Color.RED); jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.cant_retrieve_user_code")); jTextFieldGithubErrorMsg.setCaretPosition(0); } else { String userCode = responseGithubConnectAction.get("user_code").getAsString(); - deviceCode = responseGithubConnectAction.get("device_code").getAsString(); + String deviceCode = responseGithubConnectAction.get("device_code").getAsString(); + pluginModel.setDeviceCode(deviceCode); jTextFieldUserCode.setForeground(Color.decode(COLOR_SUCCESS)); jTextFieldUserCode.setText(userCode); - pollWorker.execute(); + try { + GithubPollerCreator githubPollerCreator = new GithubPollerCreator(); + SwingWorker githubPoller = githubPollerCreator.createPoller(pluginModel); + githubPoller.execute(); + } catch (IOException | InterruptedException ex) { + Exceptions.printStackTrace(ex); + jTextFieldUserCode.setForeground(Color.RED); + jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.probably_internet_connection")); + jTextFieldGithubErrorMsg.setCaretPosition(0); + } } }//GEN-LAST:event_jButtonConnectToGephiLiteActionPerformed @@ -602,7 +525,7 @@ private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent private javax.swing.JTextArea jTextAreaUrls; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; - private javax.swing.JTextField jTextFieldGithubErrorMsg; + public static javax.swing.JTextField jTextFieldGithubErrorMsg; private javax.swing.JTextField jTextFieldUserCode; private javax.swing.JTextField jTextFieldWebsiteLoginUrl; private javax.swing.JPanel tabGithub; diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java deleted file mode 100644 index 288d572943..0000000000 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/PublishingActions.java +++ /dev/null @@ -1,147 +0,0 @@ -/* - * author: Clément Levallois - */ -package net.clementlevallois.web.publish.plugin.controller; - -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import java.io.IOException; -import java.io.StringWriter; -import java.net.URI; -import java.net.http.HttpClient; -import java.net.http.HttpRequest; -import java.net.http.HttpResponse; -import java.nio.charset.StandardCharsets; -import java.util.ResourceBundle; -import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.*; -import org.gephi.graph.api.Graph; -import org.gephi.graph.api.GraphController; -import org.gephi.graph.api.GraphModel; -import org.gephi.io.exporter.api.ExportController; -import org.gephi.io.exporter.plugin.ExporterGEXF; -import org.gephi.io.exporter.spi.CharacterExporter; -import org.gephi.io.exporter.spi.Exporter; -import org.gephi.project.api.ProjectController; -import org.gephi.project.api.Workspace; -import org.openide.util.Exceptions; -import org.openide.util.Lookup; -import org.openide.util.NbBundle; - -/** - * - * @author LEVALLOIS - */ -public class PublishingActions { - - private static final ResourceBundle bundle = NbBundle.getBundle(GephiPluginDesktopLogic.class); - - private static final int BYTES_IN_A_MEGABYTE = 1_048_576; - - public static JsonObject getGexfAsString() { - JsonObject jsonObject = new JsonObject(); - ProjectController pc = Lookup.getDefault().lookup(ProjectController.class); - if (pc.getCurrentProject() == null) { - jsonObject.addProperty(ERROR_CODE_NO_OPEN_PROJECT, bundle.getString("general.message.error.no_open_project")); - return jsonObject; - } - return getGexfAsString(pc.getCurrentWorkspace()); - } - - public static JsonObject getGexfAsString(Workspace workspace) { - JsonObject jsonObject = new JsonObject(); - - GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel(workspace); - Graph graph = graphModel.getGraph(); - if (graph.getNodeCount() == 0) { - jsonObject.addProperty(ERROR_CODE_EMPTY_NETWORK, bundle.getString("general.message.error.empty_network")); - return jsonObject; - } - - ExportController ec = Lookup.getDefault().lookup(ExportController.class); - - ExporterGEXF exporterGexf = (ExporterGEXF) ec.getExporter("gexf"); - exporterGexf.setWorkspace(workspace); - exporterGexf.setExportDynamic(false); - - StringWriter stringWriter = new StringWriter(); - ec.exportWriter(stringWriter, exporterGexf); - String gexfToSendAsString = stringWriter.toString(); - - int sizeGexfInBytes = gexfToSendAsString.getBytes(StandardCharsets.UTF_8).length; // - - // Files pushed to a github shouldn't be larger than 100Mb - // There is still a doubt: is this limit the same for uploads to a gist? - if (sizeGexfInBytes >= (BYTES_IN_A_MEGABYTE * MAX_MB_FOR_GITHUB_PUSH)) { - jsonObject.addProperty(ERROR_CODE_GEXF_TOO_BIG, bundle.getString("general.message.error.network_too_big")); - return jsonObject; - } - - if (graph.getNodeCount() > 10_000 || graph.getEdgeCount() > 20_000) { - jsonObject.addProperty(SUCCESS_BUT_WITH_WARNING, gexfToSendAsString); - } else { - jsonObject.addProperty(SUCCESS_CODE, gexfToSendAsString); - } - return jsonObject; - } - - public static JsonObject connectToGithub() { - JsonObject responseCOnnectGithubAsJO = null; - try { - HttpClient client = HttpClient.newHttpClient(); - String inputParams = "client_id=" + GEPHI_APP_CLIENT_ID + "&scope=gist"; - String url = "https://github.com/login/device/code"; - HttpRequest request = HttpRequest.newBuilder() - .uri(URI.create(url)) - .header("accept", "application/json") - .POST(HttpRequest.BodyPublishers.ofString(inputParams)) - .build(); - - HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); - JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); - responseCOnnectGithubAsJO = responseAsJsonElement.getAsJsonObject(); - - } catch (IOException | InterruptedException ex) { - Exceptions.printStackTrace(ex); - } - return responseCOnnectGithubAsJO; - } - - public static JsonObject postGexfToGist(String gexfFile, String access_token, String fileName) { - JsonObject responsePostGexfToGist = new JsonObject(); - JsonObject bodyPostGexfToGist = new JsonObject(); - bodyPostGexfToGist.addProperty("description", bundle.getString("general.message.file_sent_from_gephi")); - bodyPostGexfToGist.addProperty("public", "true"); - JsonObject fileItself = new JsonObject(); - JsonObject contentsFile = new JsonObject(); - contentsFile.addProperty("content", gexfFile); - fileItself.add(fileName, contentsFile); - bodyPostGexfToGist.add("files", fileItself); - String bodyToString = bodyPostGexfToGist.toString(); - - try { - HttpClient client = HttpClient.newHttpClient(); - String url = "https://api.github.com/gists"; - HttpRequest request = HttpRequest.newBuilder() - .uri(URI.create(url)) - .header("accept", "application/vnd.github+json") - .header("Authorization", "Bearer " + access_token) - .POST(HttpRequest.BodyPublishers.ofString(bodyToString)) - .build(); - - HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); - if (response.statusCode() < 200 || response.statusCode() > 299) { - responsePostGexfToGist.addProperty(String.valueOf(response.statusCode()), response.body()); - } else { - JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); - JsonObject responseBodyAsSJsonObject = responseAsJsonElement.getAsJsonObject(); - responsePostGexfToGist.add(String.valueOf(response.statusCode()), responseBodyAsSJsonObject); - } - - } catch (IOException | InterruptedException ex) { - Exceptions.printStackTrace(ex); - } - return responsePostGexfToGist; - } - -} diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GephiPluginDesktopLogic.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebPublishExporterUI.java similarity index 83% rename from modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GephiPluginDesktopLogic.java rename to modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebPublishExporterUI.java index 307554cc12..44f4db0620 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GephiPluginDesktopLogic.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebPublishExporterUI.java @@ -1,6 +1,3 @@ -/* - * author: Clément Levallois - */ package net.clementlevallois.web.publish.plugin.controller; /* @@ -14,14 +11,11 @@ import org.openide.util.NbBundle; import org.openide.util.lookup.ServiceProvider; -/* - * @author Clement Levallois - */ -@ServiceProvider(service = ExporterClassUI.class) -public final class GephiPluginDesktopLogic implements ExporterClassUI { +@ServiceProvider(service = ExporterClassUI.class, position = Integer.MAX_VALUE) +public final class WebPublishExporterUI implements ExporterClassUI { - private static final ResourceBundle bundle = NbBundle.getBundle(GephiPluginDesktopLogic.class); + private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); @Override public String getName() { diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/EmptyGraphException.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/EmptyGraphException.java new file mode 100644 index 0000000000..244c84b41d --- /dev/null +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/EmptyGraphException.java @@ -0,0 +1,23 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package net.clementlevallois.web.publish.plugin.exceptions; + +import java.util.ResourceBundle; +import net.clementlevallois.web.publish.plugin.controller.WebPublishExporterUI; +import org.openide.util.NbBundle; + +/** + * + * @author LEVALLOIS + */ +public class EmptyGraphException extends Exception { + + private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); + + public EmptyGraphException() { + super(bundle.getString("general.message.error.empty_network")); + } + +} diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/FileAboveMaxGithubSizeException.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/FileAboveMaxGithubSizeException.java new file mode 100644 index 0000000000..75e84f6e0e --- /dev/null +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/FileAboveMaxGithubSizeException.java @@ -0,0 +1,23 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package net.clementlevallois.web.publish.plugin.exceptions; + +import java.util.ResourceBundle; +import net.clementlevallois.web.publish.plugin.controller.WebPublishExporterUI; +import org.openide.util.NbBundle; + +/** + * + * @author LEVALLOIS + */ +public class FileAboveMaxGithubSizeException extends Exception { + + private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); + + public FileAboveMaxGithubSizeException() { + super(bundle.getString("general.message.error.network_too_big")); + } + +} diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/NoOpenProjectException.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/NoOpenProjectException.java new file mode 100644 index 0000000000..b346c4bc1d --- /dev/null +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/NoOpenProjectException.java @@ -0,0 +1,24 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package net.clementlevallois.web.publish.plugin.exceptions; + +import java.util.ResourceBundle; +import net.clementlevallois.web.publish.plugin.controller.WebPublishExporterUI; +import org.openide.util.NbBundle; + +/** + * + * @author LEVALLOIS + */ +public class NoOpenProjectException extends Exception { + + private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); + + public NoOpenProjectException() { + super(bundle.getString("general.message.error.no_open_project")); + + } + +} diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/PublishToGistException.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/PublishToGistException.java new file mode 100644 index 0000000000..c06b0de803 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/PublishToGistException.java @@ -0,0 +1,27 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package net.clementlevallois.web.publish.plugin.exceptions; + +import java.util.ResourceBundle; +import net.clementlevallois.web.publish.plugin.controller.WebPublishExporterUI; +import org.openide.util.NbBundle; + +/** + * + * @author LEVALLOIS + */ +public class PublishToGistException extends Exception { + + private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); + + public PublishToGistException(String errorCode, String errorBody) { + + super(bundle.getString("general.message.error.gist_creation") + + errorCode + + "; " + + bundle.getString("general.message.error_message") + + errorBody); + } +} diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java new file mode 100644 index 0000000000..042a0cc7b7 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java @@ -0,0 +1,107 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package net.clementlevallois.web.publish.plugin.github; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import java.awt.Color; +import java.io.IOException; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; +import java.util.ResourceBundle; +import java.util.concurrent.ExecutionException; +import java.util.prefs.Preferences; +import javax.swing.SwingWorker; +import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.ACCESS_TOKEN_KEY_IN_USER_PREFS; +import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.GEPHI_APP_CLIENT_ID; +import static net.clementlevallois.web.publish.plugin.controller.JPanelWebExport.COLOR_SUCCESS; +import static net.clementlevallois.web.publish.plugin.controller.JPanelWebExport.jTextFieldGithubErrorMsg; +import net.clementlevallois.web.publish.plugin.controller.WebPublishExporterUI; +import net.clementlevallois.web.publish.plugin.model.PluginModel; +import org.openide.util.Exceptions; +import org.openide.util.NbBundle; +import org.openide.util.NbPreferences; + +/** + * + * @author LEVALLOIS + */ +public class GithubPollerCreator { + + private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); + + public SwingWorker createPoller(PluginModel pluginModel) throws IOException, InterruptedException { + return new SwingWorker() { + + @Override + protected JsonObject doInBackground() throws IOException, InterruptedException { + JsonObject responseAsJsonObject = new JsonObject(); + HttpClient client = HttpClient.newHttpClient(); + String url = "https://github.com/login/oauth/access_token"; + + String inputParams = "client_id=" + + GEPHI_APP_CLIENT_ID + + "&" + + "device_code=" + + pluginModel.getDeviceCode() + + "&" + + "grant_type=urn:ietf:params:oauth:grant-type:device_code"; + HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create(url)) + .header("accept", "application/json") + .POST(HttpRequest.BodyPublishers.ofString(inputParams)) + .build(); + + boolean success = false; + long startTime = System.currentTimeMillis(); + long maxDuration = 900_000; + float currDuration = 0; + while (!success && currDuration < maxDuration) { + HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); + JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); + responseAsJsonObject = responseAsJsonElement.getAsJsonObject(); + if (responseAsJsonObject.has("access_token")) { + break; + } + currDuration = (float) (System.currentTimeMillis() - startTime) / (float) 1000; + // the min duration recommended by Github between two polls is 5 seconds + // -> https://docs.github.com/en/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow + Thread.sleep(5200); + } + return responseAsJsonObject; + } + + @Override + public void done() { + JsonObject response; + try { + response = get(); + } catch (InterruptedException | ExecutionException ex) { + Exceptions.printStackTrace(ex); + jTextFieldGithubErrorMsg.setText("Internet connection error"); + jTextFieldGithubErrorMsg.setCaretPosition(0); + return; + } + if (response.has("access_token")) { + String accessToken = response.get("access_token").getAsString(); + pluginModel.setAccessToken(accessToken); + Preferences preferences = NbPreferences.forModule(this.getClass()); + preferences.put(ACCESS_TOKEN_KEY_IN_USER_PREFS, accessToken); + jTextFieldGithubErrorMsg.setForeground(Color.decode(COLOR_SUCCESS)); + jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.success_switch_to_publish")); + jTextFieldGithubErrorMsg.setCaretPosition(0); + } else { + jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.no_user_code")); + jTextFieldGithubErrorMsg.setCaretPosition(0); + } + } + + }; + } + +} diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishingActions.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishingActions.java new file mode 100644 index 0000000000..03b3ecc56f --- /dev/null +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishingActions.java @@ -0,0 +1,157 @@ +/* + * author: Clément Levallois + */ +package net.clementlevallois.web.publish.plugin.github; + +import net.clementlevallois.web.publish.plugin.exceptions.NoOpenProjectException; +import net.clementlevallois.web.publish.plugin.exceptions.EmptyGraphException; +import net.clementlevallois.web.publish.plugin.exceptions.FileAboveMaxGithubSizeException; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import java.io.IOException; +import java.io.StringWriter; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; +import java.nio.charset.StandardCharsets; +import java.util.ResourceBundle; +import java.util.UUID; +import net.clementlevallois.web.publish.plugin.controller.WebPublishExporterUI; +import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.*; +import net.clementlevallois.web.publish.plugin.exceptions.PublishToGistException; +import org.gephi.graph.api.Graph; +import org.gephi.graph.api.GraphController; +import org.gephi.graph.api.GraphModel; +import org.gephi.io.exporter.api.ExportController; +import org.gephi.io.exporter.plugin.ExporterGEXF; +import org.gephi.project.api.ProjectController; +import org.gephi.project.api.Workspace; +import org.openide.util.Lookup; +import org.openide.util.NbBundle; + +public class PublishingActions { + + private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); + + private static final int BYTES_IN_A_MEGABYTE = 1_048_576; + + private static String createNameForGistFile() { + return "network-" + UUID.randomUUID().toString().substring(0, 12) + ".gexf"; + } + + public static String getGexfAsString() throws NoOpenProjectException, EmptyGraphException, FileAboveMaxGithubSizeException { + ProjectController pc = Lookup.getDefault().lookup(ProjectController.class); + if (pc.getCurrentProject() == null) { + throw new NoOpenProjectException(); + } + + Workspace workspace = pc.getCurrentWorkspace(); + + return getGexfAsStringFromWorkspace(workspace); + + } + + public static String getGexfAsStringFromWorkspace(Workspace workspace) throws EmptyGraphException, FileAboveMaxGithubSizeException { + GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel(workspace); + Graph graph = graphModel.getGraph(); + if (graph.getNodeCount() == 0) { + throw new EmptyGraphException(); + } + + ExportController ec = Lookup.getDefault().lookup(ExportController.class); + + ExporterGEXF exporterGexf = (ExporterGEXF) ec.getExporter("gexf"); + exporterGexf.setWorkspace(workspace); + exporterGexf.setExportDynamic(false); + + StringWriter stringWriter = new StringWriter(); + ec.exportWriter(stringWriter, exporterGexf); + String gexfToSendAsString = stringWriter.toString(); + + int sizeGexfInBytes = gexfToSendAsString.getBytes(StandardCharsets.UTF_8).length; // + + // Files pushed to a github shouldn't be larger than 100Mb + // There is still a doubt: is this limit the same for uploads to a gist? + if (sizeGexfInBytes >= (BYTES_IN_A_MEGABYTE * MAX_MB_FOR_GITHUB_PUSH)) { + throw new FileAboveMaxGithubSizeException(); + } + + return gexfToSendAsString; + } + + public static Boolean isGraphVeryLarge() { + ProjectController pc = Lookup.getDefault().lookup(ProjectController.class); + Workspace workspace = pc.getCurrentWorkspace(); + GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel(workspace); + Graph graph = graphModel.getGraph(); + + return graph.getNodeCount() > WARNING_NODE_COUNT || graph.getEdgeCount() > WARNING_EDGE_COUNT; + + } + + public static JsonObject connectToGithub() throws IOException, InterruptedException { + JsonObject responseConnectGithubAsJO; + HttpClient client = HttpClient.newHttpClient(); + String inputParams = "client_id=" + GEPHI_APP_CLIENT_ID + "&scope=gist"; + String url = "https://github.com/login/device/code"; + HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create(url)) + .header("accept", "application/json") + .POST(HttpRequest.BodyPublishers.ofString(inputParams)) + .build(); + + HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); + JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); + responseConnectGithubAsJO = responseAsJsonElement.getAsJsonObject(); + + return responseConnectGithubAsJO; + } + + public static String postGexfToGist(String gexfFile, String access_token) throws PublishToGistException, IOException, InterruptedException { + String fileName = createNameForGistFile(); + String textForUserWithURL; + JsonObject bodyPostGexfToGist = new JsonObject(); + bodyPostGexfToGist.addProperty("description", bundle.getString("general.message.file_sent_from_gephi")); + bodyPostGexfToGist.addProperty("public", "true"); + JsonObject fileItself = new JsonObject(); + JsonObject contentsFile = new JsonObject(); + contentsFile.addProperty("content", gexfFile); + fileItself.add(fileName, contentsFile); + bodyPostGexfToGist.add("files", fileItself); + String bodyToString = bodyPostGexfToGist.toString(); + + HttpClient client = HttpClient.newHttpClient(); + String url = "https://api.github.com/gists"; + HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create(url)) + .header("accept", "application/vnd.github+json") + .header("Authorization", "Bearer " + access_token) + .POST(HttpRequest.BodyPublishers.ofString(bodyToString)) + .build(); + + HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); + if (response.statusCode() < 200 || response.statusCode() > 299) { + throw new PublishToGistException(String.valueOf(response.statusCode()), response.body()); + } + JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); + JsonObject metadataOnGist = responseAsJsonElement.getAsJsonObject(); + String htmlUrl = metadataOnGist.get("html_url").getAsString(); + JsonObject metadataOnFiles = metadataOnGist.get("files").getAsJsonObject(); + JsonObject metadataOnOneFile = metadataOnFiles.get(fileName).getAsJsonObject(); + String rawUrl = metadataOnOneFile.get("raw_url").getAsString(); + String retinaFullURl = RETINA_BASE_URL + "?url=" + rawUrl; + + textForUserWithURL = bundle.getString("general.message.url_published_gexf") + + "\n" + + htmlUrl + + "\n\n" + + bundle.getString("general.message.url_published_on_retina") + + "\n" + + retinaFullURl; + + return textForUserWithURL; + } + +} diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/PluginModel.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/PluginModel.java new file mode 100644 index 0000000000..b522d8001e --- /dev/null +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/PluginModel.java @@ -0,0 +1,34 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package net.clementlevallois.web.publish.plugin.model; + +/** + * + * @author LEVALLOIS + */ +public class PluginModel { + + private String accessToken; + private String deviceCode; + + public String getAccessToken() { + return accessToken; + } + + public void setAccessToken(String accessToken) { + this.accessToken = accessToken; + } + + public String getDeviceCode() { + return deviceCode; + } + + public void setDeviceCode(String deviceCode) { + this.deviceCode = deviceCode; + } + + + +} diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties index bc3ae869da..8fca5d09eb 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties @@ -35,7 +35,6 @@ JPanelWebExport.step6.title=4. Paste the code on this website\: general.message.error.empty_network=Your network is empty. Create a network to publish it. JPanelWebExport.step2.title=2. Login to your Github Account JPanelWebExport.step1.title=1. You need a Github account and be logged in -general.message.plugin.name=Publish to the web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Reset / erase the login general.message.error.no_user_code=Mistake. The user code has not been validated on the website. @@ -44,4 +43,6 @@ JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publish JPanelWebExport.step4.title=3. Start to connect to the Gephi-lite app, click here\: general.verb.close_window=Close general.message.github.create_account=if you don't have one, it's free and it takes a minute to create here\: -general.noun.warning=Warning \ No newline at end of file +general.noun.warning=Warning +general.message.plugin.name=Publish to the web... +general.message.error.probably_internet_connection=Error: the Internet connection was absent or interrupted. diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties index 1fc47f63fb..39b396a2d9 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:01 CEST 2022 +#Fri Sep 23 14:05:36 CEST 2022 JPanelWebExport.jButtonPublish.text=Publica la teva xarxa al web\! -general.message.error.unspecific_error_while_publishing=Error en publicar, sense detalls espec\u00edfics. -general.message.error.network_too_big=La teva xarxa \u00e9s massa gran. No es pot publicar. No hauria de ser m\u00e9s gran que un fitxer de 100 MB en format "gexf". -general.message.warning_setup_already_done=Sembla que ja has fet la configuraci\u00f3, aix\u00ed que no cal que tornis a fer-ho\! +general.message.error.unspecific_error_while_publishing=Error en publicar, sense detalls espec\u00EDfics. +general.message.error.network_too_big=La teva xarxa \u00E9s massa gran. No es pot publicar. No hauria de ser m\u00E9s gran que un fitxer de 100 MB en format "gexf". +general.message.warning_setup_already_done=Sembla que ja has fet la configuraci\u00F3, aix\u00ED que no cal que tornis a fer-ho\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Aquest connector converteix la vostra xarxa en un fitxer gexf. Aquest fitxer s'envia a un "Gist" de Github, on es fa accessible p\u00fablicament. Aleshores, es crea un enlla\u00e7, que us permet veure, explorar i compartir la vostra xarxa amb l'aplicaci\u00f3 web Retina. Aneu amb compte, no publiqueu les vostres xarxes si les dades s\u00f3n confidencials\! -general.message.warning_confidentiality=\ud83d\udd25Av\u00eds\! No publiquis la teva xarxa si cont\u00e9 dades confidencials\!\ud83d\udd25 +OpenIDE-Module-Long-Description=Aquest connector converteix la vostra xarxa en un fitxer gexf. Aquest fitxer s'envia a un "Gist" de Github, on es fa accessible p\u00FAblicament. Aleshores, es crea un enlla\u00E7, que us permet veure, explorar i compartir la vostra xarxa amb l'aplicaci\u00F3 web Retina. Aneu amb compte, no publiqueu les vostres xarxes si les dades s\u00F3n confidencials\! +general.message.warning_confidentiality=\uD83D\uDD25Av\u00EDs\! No publiquis la teva xarxa si cont\u00E9 dades confidencials\!\uD83D\uDD25 general.message.error_message=Missatge d'error\: -general.message.warning.network_too_big=Av\u00eds. La xarxa t\u00e9 m\u00e9s de 10.000 entitats o m\u00e9s de 20.000 enlla\u00e7os. Aix\u00f2 probablement far\u00e0 que la versi\u00f3 web sigui poc pr\u00e0ctica d&\#39;utilitzar. Esteu segur que voleu publicar la xarxa? +general.message.warning.network_too_big=Av\u00EDs. La xarxa t\u00E9 m\u00E9s de 10.000 entitats o m\u00E9s de 20.000 enlla\u00E7os. Aix\u00F2 probablement far\u00E0 que la versi\u00F3 web sigui poc pr\u00E0ctica d&\#39;utilitzar. Esteu segur que voleu publicar la xarxa? general.message.success_switch_to_publish=Hit. Podeu anar a "publicar". -general.message.url_published_gexf=L'URL de la vostra xarxa \u00e9s\: +general.message.url_published_gexf=L'URL de la vostra xarxa \u00E9s\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=En aquest lloc web, feu clic a "Instal\u00b7lar" -general.message.info.url_will_appear_below=\ud83d\udd17 L'enlla\u00e7 (url) de la teva xarxa apareixer\u00e0 a continuaci\u00f3 \ud83d\udd17 +JPanelWebExport.step3.info2=En aquest lloc web, feu clic a "Instal\u00B7lar" +general.message.info.url_will_appear_below=\uD83D\uDD17 L'enlla\u00E7 (url) de la teva xarxa apareixer\u00E0 a continuaci\u00F3 \uD83D\uDD17 JPanelWebExport.step3.info1=Per fer-ho, aneu al lloc web\: general.message.file_sent_from_gephi=Fitxer enviat des de Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=despr\u00e9s espereu el codi i copieu-lo +general.message.then_wait_for_code=despr\u00E9s espereu el codi i copieu-lo JPanelWebExport.jButtonConnectToGephiLite.text=Connecteu-vos a Gephi-Lite -general.message.error.no_token=No es pot publicar. Has fet la configuraci\u00f3 correctament? -JPanelWebExport.step3.title=2. Confirmeu la instal\u00b7laci\u00f3 de l&\#39;aplicaci\u00f3 gephi-lite -general.message.success_ready_to_publish=Ara tot hauria d'anar b\u00e9\! Aneu a la pestanya "publicar" d'aquesta finestra i publiqueu la vostra xarxa\! +general.message.error.no_token=No es pot publicar. Has fet la configuraci\u00F3 correctament? +JPanelWebExport.step3.title=2. Confirmeu la instal\u00B7laci\u00F3 de l&\#39;aplicaci\u00F3 gephi-lite +general.message.success_ready_to_publish=Ara tot hauria d'anar b\u00E9\! Aneu a la pestanya "publicar" d'aquesta finestra i publiqueu la vostra xarxa\! general.message.error.cant_retrieve_user_code=No es pot recuperar el seu codi d'usuari. Esteu connectat correctament a Github? general.message.error.no_open_project=Heu de crear o obrir un projecte en cas contrari no hi ha res a publicar. -JPanelWebExport.step6.info1=A continuaci\u00f3, feu clic a "continuar" i despr\u00e9s a "autoritzar" +JPanelWebExport.step6.info1=A continuaci\u00F3, feu clic a "continuar" i despr\u00E9s a "autoritzar" OpenIDE-Module-Name=Publica la teva xarxa al web -general.message.errors_appear.here=qualsevol missatge d&\#39;error apareixer\u00e0 aqu\u00ed -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura (per fer nom\u00e9s una vegada) +general.message.errors_appear.here=qualsevol missatge d&\#39;error apareixer\u00E0 aqu\u00ED +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura (per fer nom\u00E9s una vegada) general.message.error.gexf_not_retrieved=No es pot crear un fitxer gexf des de la vostra xarxa. -general.message.success_reset=El restabliment va tenir \u00e8xit. -general.message.error.gist_creation=S'ha produ\u00eft un error en crear el fitxer gexf en l\u00ednia. Codi d'error\: +general.message.success_reset=El restabliment va tenir \u00E8xit. +general.message.error.gist_creation=S'ha produ\u00EFt un error en crear el fitxer gexf en l\u00EDnia. Codi d'error\: OpenIDE-Module-Short-Description=Aquest connector us permet publicar, visualitzar i compartir la vostra xarxa al web, directament des de Gephi. JPanelWebExport.step6.title=4. Enganxeu el codi en aquest lloc web\: -general.message.error.empty_network=La teva xarxa est\u00e0 buida. Crear una xarxa per publicar-lo. -JPanelWebExport.step2.title=2. Inicieu sessi\u00f3 al vostre compte de Github +general.message.error.empty_network=La teva xarxa est\u00E0 buida. Crear una xarxa per publicar-lo. +JPanelWebExport.step2.title=2. Inicieu sessi\u00F3 al vostre compte de Github JPanelWebExport.step1.title=1. Necessites un compte de Github i estar connectat -general.message.plugin.name=Publicar a la web +general.message.plugin.name=Publicar al web... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Restableix / esborra l'inici de sessi\u00f3 +general.message.error.probably_internet_connection=Error\: la connexi\u00F3 a Internet estava absent o interrompuda. +JPanelWebExport.jButtonResetLogin.text=Restableix / esborra l'inici de sessi\u00F3 general.message.error.no_user_code=Errada. El codi d'usuari no ha estat validat al lloc web. -general.message.url_published_on_retina=L'URL per veure la vostra xarxa directament a Retina \u00e9s\: +general.message.url_published_on_retina=L'URL per veure la vostra xarxa directament a Retina \u00E9s\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar -JPanelWebExport.step4.title=3. Comenceu a connectar-vos a l'aplicaci\u00f3 Gephi-lite, feu clic aqu\u00ed\: +JPanelWebExport.step4.title=3. Comenceu a connectar-vos a l'aplicaci\u00F3 Gephi-lite, feu clic aqu\u00ED\: general.verb.close_window=Tanca -general.message.github.create_account=si no en teniu, \u00e9s gratu\u00eft i triga un minut a crear-lo aqu\u00ed\: -general.noun.warning=Av\u00eds +general.message.github.create_account=si no en teniu, \u00E9s gratu\u00EFt i triga un minut a crear-lo aqu\u00ED\: +general.noun.warning=Av\u00EDs diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties index 392e5a0425..601737e3fd 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:01 CEST 2022 -JPanelWebExport.jButtonPublish.text=Zve\u0159ejn\u011bte svou s\u00ed\u0165 na webu\! -general.message.error.unspecific_error_while_publishing=Chyba p\u0159i odes\u00edl\u00e1n\u00ed bez konkr\u00e9tn\u00edch podrobnost\u00ed. -general.message.error.network_too_big=Va\u0161e s\u00ed\u0165 je p\u0159\u00edli\u0161 velk\u00e1. Nelze jej zve\u0159ejnit. Nem\u011bl by b\u00fdt v\u011bt\u0161\u00ed ne\u017e 100 MB soubor ve form\u00e1tu \u201egexf\u201c. -general.message.warning_setup_already_done=Zd\u00e1 se, \u017ee jste nastaven\u00ed ji\u017e provedli, tak\u017ee to nen\u00ed t\u0159eba opakovat\! +#Fri Sep 23 14:05:37 CEST 2022 +JPanelWebExport.jButtonPublish.text=Zve\u0159ejn\u011Bte svou s\u00ED\u0165 na webu\! +general.message.error.unspecific_error_while_publishing=Chyba p\u0159i odes\u00EDl\u00E1n\u00ED bez konkr\u00E9tn\u00EDch podrobnost\u00ED. +general.message.error.network_too_big=Va\u0161e s\u00ED\u0165 je p\u0159\u00EDli\u0161 velk\u00E1. Nelze jej zve\u0159ejnit. Nem\u011Bl by b\u00FDt v\u011Bt\u0161\u00ED ne\u017E 100 MB soubor ve form\u00E1tu \u201Egexf\u201C. +general.message.warning_setup_already_done=Zd\u00E1 se, \u017Ee jste nastaven\u00ED ji\u017E provedli, tak\u017Ee to nen\u00ED t\u0159eba opakovat\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Tento plugin p\u0159evede va\u0161i s\u00ed\u0165 na soubor gexf. Tento soubor je odesl\u00e1n do "Gist" Github, kde se stane ve\u0159ejn\u011b p\u0159\u00edstupn\u00fdm. Pot\u00e9 se vytvo\u0159\u00ed odkaz, kter\u00fd v\u00e1m umo\u017en\u00ed prohl\u00ed\u017eet, prozkoum\u00e1vat a sd\u00edlet va\u0161i s\u00ed\u0165 pomoc\u00ed webov\u00e9 aplikace Retina. Bu\u010fte opatrn\u00ed, nezve\u0159ej\u0148ujte sv\u00e9 s\u00edt\u011b, pokud jsou data d\u016fv\u011brn\u00e1\! -general.message.warning_confidentiality=\ud83d\udd25 Upozorn\u011bn\u00ed\! Nezve\u0159ej\u0148ujte svou s\u00ed\u0165, pokud obsahuje d\u016fv\u011brn\u00e1 data\!\ud83d\udd25 -general.message.error_message=Chybov\u00e9 hl\u00e1\u0161en\u00ed\: -general.message.warning.network_too_big=Varov\u00e1n\u00ed. S\u00ed\u0165 m\u00e1 bu\u010f v\u00edce ne\u017e 10 000 subjekt\u016f, nebo v\u00edce ne\u017e 20 000 odkaz\u016f. To pravd\u011bpodobn\u011b zp\u016fsob\u00ed, \u017ee pou\u017eit\u00ed webov\u00e9 verze bude nepraktick\u00e9. Opravdu chcete s\u00ed\u0165 publikovat? -general.message.success_switch_to_publish=Ude\u0159il. M\u016f\u017eete p\u0159ej\u00edt na "publikovat". -general.message.url_published_gexf=Adresa URL va\u0161\u00ed s\u00edt\u011b je\: +OpenIDE-Module-Long-Description=Tento plugin p\u0159evede va\u0161i s\u00ED\u0165 na soubor gexf. Tento soubor je odesl\u00E1n do "Gist" Github, kde se stane ve\u0159ejn\u011B p\u0159\u00EDstupn\u00FDm. Pot\u00E9 se vytvo\u0159\u00ED odkaz, kter\u00FD v\u00E1m umo\u017En\u00ED prohl\u00ED\u017Eet, prozkoum\u00E1vat a sd\u00EDlet va\u0161i s\u00ED\u0165 pomoc\u00ED webov\u00E9 aplikace Retina. Bu\u010Fte opatrn\u00ED, nezve\u0159ej\u0148ujte sv\u00E9 s\u00EDt\u011B, pokud jsou data d\u016Fv\u011Brn\u00E1\! +general.message.warning_confidentiality=\uD83D\uDD25 Upozorn\u011Bn\u00ED\! Nezve\u0159ej\u0148ujte svou s\u00ED\u0165, pokud obsahuje d\u016Fv\u011Brn\u00E1 data\!\uD83D\uDD25 +general.message.error_message=Chybov\u00E9 hl\u00E1\u0161en\u00ED\: +general.message.warning.network_too_big=Varov\u00E1n\u00ED. S\u00ED\u0165 m\u00E1 bu\u010F v\u00EDce ne\u017E 10 000 subjekt\u016F, nebo v\u00EDce ne\u017E 20 000 odkaz\u016F. To pravd\u011Bpodobn\u011B zp\u016Fsob\u00ED, \u017Ee pou\u017Eit\u00ED webov\u00E9 verze bude nepraktick\u00E9. Opravdu chcete s\u00ED\u0165 publikovat? +general.message.success_switch_to_publish=Ude\u0159il. M\u016F\u017Eete p\u0159ej\u00EDt na "publikovat". +general.message.url_published_gexf=Adresa URL va\u0161\u00ED s\u00EDt\u011B je\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Na tomto webu klikn\u011bte na \u201eInstalovat\u201c -general.message.info.url_will_appear_below=\ud83d\udd17 N\u00ed\u017ee se zobraz\u00ed odkaz (url) va\u0161\u00ed s\u00edt\u011b \ud83d\udd17 -JPanelWebExport.step3.info1=Chcete-li to prov\u00e9st, p\u0159ejd\u011bte na web\: -general.message.file_sent_from_gephi=Soubor odeslan\u00fd z Gephi +JPanelWebExport.step3.info2=Na tomto webu klikn\u011Bte na \u201EInstalovat\u201C +general.message.info.url_will_appear_below=\uD83D\uDD17 N\u00ED\u017Ee se zobraz\u00ED odkaz (url) va\u0161\u00ED s\u00EDt\u011B \uD83D\uDD17 +JPanelWebExport.step3.info1=Chcete-li to prov\u00E9st, p\u0159ejd\u011Bte na web\: +general.message.file_sent_from_gephi=Soubor odeslan\u00FD z Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=pak po\u010dkejte na k\u00f3d a zkop\u00edrujte jej +general.message.then_wait_for_code=pak po\u010Dkejte na k\u00F3d a zkop\u00EDrujte jej JPanelWebExport.jButtonConnectToGephiLite.text=P\u0159ipojte se ke Gephi-Lite -general.message.error.no_token=Nelze publikovat. Provedli jste nastaven\u00ed spr\u00e1vn\u011b? -JPanelWebExport.step3.title=2. Potvr\u010fte instalaci aplikace gephi-lite -general.message.success_ready_to_publish=U\u017e by m\u011blo b\u00fdt v\u0161e v po\u0159\u00e1dku\! P\u0159ejd\u011bte na kartu \u201epublikovat\u201c v tomto okn\u011b a publikujte svou s\u00ed\u0165\! -general.message.error.cant_retrieve_user_code=Nelze na\u010d\u00edst jejich u\u017eivatelsk\u00fd k\u00f3d. Jste spr\u00e1vn\u011b p\u0159ipojeni ke Github? -general.message.error.no_open_project=Mus\u00edte vytvo\u0159it nebo otev\u0159\u00edt projekt, jinak nen\u00ed co publikovat. -JPanelWebExport.step6.info1=Pot\u00e9 klikn\u011bte na \u201epokra\u010dovat\u201c a pot\u00e9 na \u201eautorizovat\u201c -OpenIDE-Module-Name=Zve\u0159ejn\u011bte svou s\u00ed\u0165 na webu -general.message.errors_appear.here=zde se objev\u00ed p\u0159\u00edpadn\u00e9 chybov\u00e9 zpr\u00e1vy -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Nastavit (prov\u00e9st pouze jednou) -general.message.error.gexf_not_retrieved=Nelze vytvo\u0159it soubor gexf z va\u0161\u00ed s\u00edt\u011b. -general.message.success_reset=Reset byl \u00fasp\u011b\u0161n\u00fd. -general.message.error.gist_creation=Chyba p\u0159i vytv\u00e1\u0159en\u00ed online souboru gexf. Chybov\u00fd k\u00f3d\: -OpenIDE-Module-Short-Description=Tento plugin v\u00e1m umo\u017e\u0148uje publikovat, vizualizovat a sd\u00edlet va\u0161i s\u00ed\u0165 na webu p\u0159\u00edmo z Gephi. -JPanelWebExport.step6.title=4. Vlo\u017ete k\u00f3d na tento web\: -general.message.error.empty_network=Va\u0161e s\u00ed\u0165 je pr\u00e1zdn\u00e1. Vytvo\u0159te s\u00ed\u0165 pro jej\u00ed publikov\u00e1n\u00ed. -JPanelWebExport.step2.title=2. P\u0159ihlaste se ke sv\u00e9mu \u00fa\u010dtu Github -JPanelWebExport.step1.title=1. Pot\u0159ebujete \u00fa\u010det Github a b\u00fdt p\u0159ihl\u00e1\u0161eni -general.message.plugin.name=Publikovat na webu +general.message.error.no_token=Nelze publikovat. Provedli jste nastaven\u00ED spr\u00E1vn\u011B? +JPanelWebExport.step3.title=2. Potvr\u010Fte instalaci aplikace gephi-lite +general.message.success_ready_to_publish=U\u017E by m\u011Blo b\u00FDt v\u0161e v po\u0159\u00E1dku\! P\u0159ejd\u011Bte na kartu \u201Epublikovat\u201C v tomto okn\u011B a publikujte svou s\u00ED\u0165\! +general.message.error.cant_retrieve_user_code=Nelze na\u010D\u00EDst jejich u\u017Eivatelsk\u00FD k\u00F3d. Jste spr\u00E1vn\u011B p\u0159ipojeni ke Github? +general.message.error.no_open_project=Mus\u00EDte vytvo\u0159it nebo otev\u0159\u00EDt projekt, jinak nen\u00ED co publikovat. +JPanelWebExport.step6.info1=Pot\u00E9 klikn\u011Bte na \u201Epokra\u010Dovat\u201C a pot\u00E9 na \u201Eautorizovat\u201C +OpenIDE-Module-Name=Zve\u0159ejn\u011Bte svou s\u00ED\u0165 na webu +general.message.errors_appear.here=zde se objev\u00ED p\u0159\u00EDpadn\u00E9 chybov\u00E9 zpr\u00E1vy +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Nastavit (prov\u00E9st pouze jednou) +general.message.error.gexf_not_retrieved=Nelze vytvo\u0159it soubor gexf z va\u0161\u00ED s\u00EDt\u011B. +general.message.success_reset=Reset byl \u00FAsp\u011B\u0161n\u00FD. +general.message.error.gist_creation=Chyba p\u0159i vytv\u00E1\u0159en\u00ED online souboru gexf. Chybov\u00FD k\u00F3d\: +OpenIDE-Module-Short-Description=Tento plugin v\u00E1m umo\u017E\u0148uje publikovat, vizualizovat a sd\u00EDlet va\u0161i s\u00ED\u0165 na webu p\u0159\u00EDmo z Gephi. +JPanelWebExport.step6.title=4. Vlo\u017Ete k\u00F3d na tento web\: +general.message.error.empty_network=Va\u0161e s\u00ED\u0165 je pr\u00E1zdn\u00E1. Vytvo\u0159te s\u00ED\u0165 pro jej\u00ED publikov\u00E1n\u00ED. +JPanelWebExport.step2.title=2. P\u0159ihlaste se ke sv\u00E9mu \u00FA\u010Dtu Github +JPanelWebExport.step1.title=1. Pot\u0159ebujete \u00FA\u010Det Github a b\u00FDt p\u0159ihl\u00E1\u0161eni +general.message.plugin.name=Publikovat na webu... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Resetovat / vymazat p\u0159ihl\u00e1\u0161en\u00ed -general.message.error.no_user_code=Chyba. U\u017eivatelsk\u00fd k\u00f3d nebyl na webu ov\u011b\u0159en. -general.message.url_published_on_retina=Adresa URL pro zobrazen\u00ed va\u0161\u00ed s\u00edt\u011b p\u0159\u00edmo na Retina je\: +general.message.error.probably_internet_connection=Chyba\: internetov\u00E9 p\u0159ipojen\u00ED chyb\u011Blo nebo bylo p\u0159eru\u0161eno. +JPanelWebExport.jButtonResetLogin.text=Resetovat / vymazat p\u0159ihl\u00E1\u0161en\u00ED +general.message.error.no_user_code=Chyba. U\u017Eivatelsk\u00FD k\u00F3d nebyl na webu ov\u011B\u0159en. +general.message.url_published_on_retina=Adresa URL pro zobrazen\u00ED va\u0161\u00ED s\u00EDt\u011B p\u0159\u00EDmo na Retina je\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikovat -JPanelWebExport.step4.title=3. Za\u010dn\u011bte se p\u0159ipojovat k aplikaci Gephi-lite, klikn\u011bte zde\: -general.verb.close_window=Zav\u0159\u00edt -general.message.github.create_account=pokud \u017e\u00e1dn\u00fd nem\u00e1te, je zdarma a jeho vytvo\u0159en\u00ed zabere minutu zde\: -general.noun.warning=Varov\u00e1n\u00ed +JPanelWebExport.step4.title=3. Za\u010Dn\u011Bte se p\u0159ipojovat k aplikaci Gephi-lite, klikn\u011Bte zde\: +general.verb.close_window=Zav\u0159\u00EDt +general.message.github.create_account=pokud \u017E\u00E1dn\u00FD nem\u00E1te, je zdarma a jeho vytvo\u0159en\u00ED zabere minutu zde\: +general.noun.warning=Varov\u00E1n\u00ED diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties index e44f78849f..8cb93c7ab7 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties @@ -1,46 +1,47 @@ -#Tue Sep 20 15:45:02 CEST 2022 -JPanelWebExport.jButtonPublish.text=Ver\u00f6ffentlichen Sie Ihr Netzwerk im Web\! +#Fri Sep 23 14:05:37 CEST 2022 +JPanelWebExport.jButtonPublish.text=Ver\u00F6ffentlichen Sie Ihr Netzwerk im Web\! general.message.error.unspecific_error_while_publishing=Fehler beim Posten, ohne konkrete Details. -general.message.error.network_too_big=Ihr Netzwerk ist zu gro\u00df. Es kann nicht ver\u00f6ffentlicht werden. Sie sollte nicht gr\u00f6\u00dfer als eine 100 MB gro\u00dfe Datei im "gexf"-Format sein. -general.message.warning_setup_already_done=Es sieht so aus, als h\u00e4tten Sie die Einrichtung bereits durchgef\u00fchrt, also m\u00fcssen Sie es nicht noch einmal tun\! +general.message.error.network_too_big=Ihr Netzwerk ist zu gro\u00DF. Es kann nicht ver\u00F6ffentlicht werden. Sie sollte nicht gr\u00F6\u00DFer als eine 100 MB gro\u00DFe Datei im "gexf"-Format sein. +general.message.warning_setup_already_done=Es sieht so aus, als h\u00E4tten Sie die Einrichtung bereits durchgef\u00FChrt, also m\u00FCssen Sie es nicht noch einmal tun\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Dieses Plugin konvertiert Ihr Netzwerk in eine gexf-Datei. Diese Datei wird an einen \u201eGist\u201c von Github gesendet, wo sie \u00f6ffentlich zug\u00e4nglich wird. Dann wird ein Link erstellt, mit dem Sie Ihr Netzwerk anzeigen, erkunden und mit der Retina-Webanwendung teilen k\u00f6nnen. Seien Sie vorsichtig, ver\u00f6ffentlichen Sie Ihre Netzwerke nicht, wenn die Daten vertraulich sind\! -general.message.warning_confidentiality=\ud83d\udd25Achtung\! Ver\u00f6ffentlichen Sie Ihr Netzwerk nicht, wenn es vertrauliche Daten enth\u00e4lt\!\ud83d\udd25 +OpenIDE-Module-Long-Description=Dieses Plugin konvertiert Ihr Netzwerk in eine gexf-Datei. Diese Datei wird an einen \u201EGist\u201C von Github gesendet, wo sie \u00F6ffentlich zug\u00E4nglich wird. Dann wird ein Link erstellt, mit dem Sie Ihr Netzwerk anzeigen, erkunden und mit der Retina-Webanwendung teilen k\u00F6nnen. Seien Sie vorsichtig, ver\u00F6ffentlichen Sie Ihre Netzwerke nicht, wenn die Daten vertraulich sind\! +general.message.warning_confidentiality=\uD83D\uDD25Achtung\! Ver\u00F6ffentlichen Sie Ihr Netzwerk nicht, wenn es vertrauliche Daten enth\u00E4lt\!\uD83D\uDD25 general.message.error_message=Fehlermeldung\: -general.message.warning.network_too_big=Warnung. Das Netzwerk hat entweder mehr als 10.000 Entit\u00e4ten oder mehr als 20.000 Links. Dies wird die Webversion wahrscheinlich unpraktisch machen. M\u00f6chten Sie das Netzwerk wirklich ver\u00f6ffentlichen? -general.message.success_switch_to_publish=Schlag. Sie k\u00f6nnen auf "Ver\u00f6ffentlichen" gehen. +general.message.warning.network_too_big=Warnung. Das Netzwerk hat entweder mehr als 10.000 Entit\u00E4ten oder mehr als 20.000 Links. Dies wird die Webversion wahrscheinlich unpraktisch machen. M\u00F6chten Sie das Netzwerk wirklich ver\u00F6ffentlichen? +general.message.success_switch_to_publish=Schlag. Sie k\u00F6nnen auf "Ver\u00F6ffentlichen" gehen. general.message.url_published_gexf=Ihre Netzwerk-URL lautet\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Klicken Sie auf dieser Website auf \u201eInstallieren\u201c -general.message.info.url_will_appear_below=\ud83d\udd17 Der Link (URL) Ihres Netzwerks wird unten angezeigt \ud83d\udd17 +JPanelWebExport.step3.info2=Klicken Sie auf dieser Website auf \u201EInstallieren\u201C +general.message.info.url_will_appear_below=\uD83D\uDD17 Der Link (URL) Ihres Netzwerks wird unten angezeigt \uD83D\uDD17 JPanelWebExport.step3.info1=Gehen Sie dazu auf die Website\: general.message.file_sent_from_gephi=Von Gephi gesendete Datei JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=Warten Sie dann auf den Code und kopieren Sie ihn JPanelWebExport.jButtonConnectToGephiLite.text=Verbinden Sie sich mit Gephi-Lite -general.message.error.no_token=Ver\u00f6ffentlichung nicht m\u00f6glich. Hast du die Einstellungen richtig gemacht? -JPanelWebExport.step3.title=2. Best\u00e4tigen Sie die Installation der gephi-lite-Anwendung -general.message.success_ready_to_publish=Jetzt sollte alles in Ordnung sein\! Gehen Sie zur Registerkarte "Ver\u00f6ffentlichen" dieses Fensters und ver\u00f6ffentlichen Sie Ihr Netzwerk\! +general.message.error.no_token=Ver\u00F6ffentlichung nicht m\u00F6glich. Hast du die Einstellungen richtig gemacht? +JPanelWebExport.step3.title=2. Best\u00E4tigen Sie die Installation der gephi-lite-Anwendung +general.message.success_ready_to_publish=Jetzt sollte alles in Ordnung sein\! Gehen Sie zur Registerkarte "Ver\u00F6ffentlichen" dieses Fensters und ver\u00F6ffentlichen Sie Ihr Netzwerk\! general.message.error.cant_retrieve_user_code=Der Benutzercode kann nicht abgerufen werden. Sind Sie richtig mit Github verbunden? -general.message.error.no_open_project=Sie m\u00fcssen ein Projekt erstellen oder \u00f6ffnen, andernfalls gibt es nichts zu ver\u00f6ffentlichen. +general.message.error.no_open_project=Sie m\u00FCssen ein Projekt erstellen oder \u00F6ffnen, andernfalls gibt es nichts zu ver\u00F6ffentlichen. JPanelWebExport.step6.info1=Klicken Sie dann auf "Weiter" und dann auf "Autorisieren". -OpenIDE-Module-Name=Ver\u00f6ffentlichen Sie Ihr Netzwerk im Web +OpenIDE-Module-Name=Ver\u00F6ffentlichen Sie Ihr Netzwerk im Web general.message.errors_appear.here=Alle Fehlermeldungen werden hier angezeigt JPanelWebExport.tabGithub.TabConstraints.tabTitle=Einrichten (nur einmal zu tun) general.message.error.gexf_not_retrieved=Gexf-Datei kann nicht aus Ihrem Netzwerk erstellt werden. -general.message.success_reset=Das Zur\u00fccksetzen war erfolgreich. +general.message.success_reset=Das Zur\u00FCcksetzen war erfolgreich. general.message.error.gist_creation=Fehler beim Erstellen der Online-Gexf-Datei. Fehlercode\: -OpenIDE-Module-Short-Description=Mit diesem Plugin k\u00f6nnen Sie Ihr Netzwerk direkt von Gephi aus im Web ver\u00f6ffentlichen, visualisieren und teilen. -JPanelWebExport.step6.title=4. F\u00fcgen Sie den Code auf dieser Website ein\: -general.message.error.empty_network=Ihr Netzwerk ist leer. Erstellen Sie ein Netzwerk, um es zu ver\u00f6ffentlichen. +OpenIDE-Module-Short-Description=Mit diesem Plugin k\u00F6nnen Sie Ihr Netzwerk direkt von Gephi aus im Web ver\u00F6ffentlichen, visualisieren und teilen. +JPanelWebExport.step6.title=4. F\u00FCgen Sie den Code auf dieser Website ein\: +general.message.error.empty_network=Ihr Netzwerk ist leer. Erstellen Sie ein Netzwerk, um es zu ver\u00F6ffentlichen. JPanelWebExport.step2.title=2. Melden Sie sich bei Ihrem Github-Konto an -JPanelWebExport.step1.title=1. Sie ben\u00f6tigen ein Github-Konto und m\u00fcssen angemeldet sein -general.message.plugin.name=Im Web ver\u00f6ffentlichen +JPanelWebExport.step1.title=1. Sie ben\u00F6tigen ein Github-Konto und m\u00FCssen angemeldet sein +general.message.plugin.name=Im Internet ver\u00F6ffentlichen... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Login zur\u00fccksetzen / l\u00f6schen +general.message.error.probably_internet_connection=Fehler\: Die Internetverbindung war nicht vorhanden oder unterbrochen. +JPanelWebExport.jButtonResetLogin.text=Login zur\u00FCcksetzen / l\u00F6schen general.message.error.no_user_code=Fehler. Der Benutzercode wurde auf der Website nicht validiert. general.message.url_published_on_retina=Die URL, um Ihr Netzwerk direkt auf Retina anzuzeigen, lautet\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Ver\u00f6ffentlichen +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Ver\u00F6ffentlichen JPanelWebExport.step4.title=3. Beginnen Sie, sich mit der Gephi-lite-App zu verbinden, klicken Sie hier\: general.verb.close_window=Nah dran general.message.github.create_account=Wenn Sie keins haben, ist es kostenlos und es dauert eine Minute, es hier zu erstellen\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties index 8dd8e2e34b..14cfaddff2 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:03 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc\! -general.message.error.unspecific_error_while_publishing=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03b1\u03bd\u03ac\u03c1\u03c4\u03b7\u03c3\u03b7, \u03c7\u03c9\u03c1\u03af\u03c2 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2. -general.message.error.network_too_big=\u03a4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03bf\u03bb\u03cd \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf. \u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03c5\u03b8\u03b5\u03af. \u0394\u03b5\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b5\u03b3\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03bf \u03b1\u03c0\u03cc \u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf 100 MB \u03c3\u03b5 \u03bc\u03bf\u03c1\u03c6\u03ae "gexf". -general.message.warning_setup_already_done=\u03a6\u03b1\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03cc\u03c4\u03b9 \u03ad\u03c7\u03b5\u03c4\u03b5 \u03ae\u03b4\u03b7 \u03ba\u03ac\u03bd\u03b5\u03b9 \u03c4\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7, \u03bf\u03c0\u03cc\u03c4\u03b5 \u03b4\u03b5\u03bd \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac\! +#Fri Sep 23 14:05:37 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC\! +general.message.error.unspecific_error_while_publishing=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03B1\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7, \u03C7\u03C9\u03C1\u03AF\u03C2 \u03C3\u03C5\u03B3\u03BA\u03B5\u03BA\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C2 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03AD\u03C1\u03B5\u03B9\u03B5\u03C2. +general.message.error.network_too_big=\u03A4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF. \u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03C5\u03B8\u03B5\u03AF. \u0394\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BC\u03B5\u03B3\u03B1\u03BB\u03CD\u03C4\u03B5\u03C1\u03BF \u03B1\u03C0\u03CC \u03AD\u03BD\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF 100 MB \u03C3\u03B5 \u03BC\u03BF\u03C1\u03C6\u03AE "gexf". +general.message.warning_setup_already_done=\u03A6\u03B1\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03CC\u03C4\u03B9 \u03AD\u03C7\u03B5\u03C4\u03B5 \u03AE\u03B4\u03B7 \u03BA\u03AC\u03BD\u03B5\u03B9 \u03C4\u03B7 \u03C1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7, \u03BF\u03C0\u03CC\u03C4\u03B5 \u03B4\u03B5\u03BD \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03C4\u03BF \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03BE\u03B1\u03BD\u03AC\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03bf \u03bc\u03b5\u03c4\u03b1\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03b5 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf gexf. \u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b1\u03c0\u03bf\u03c3\u03c4\u03ad\u03bb\u03bb\u03b5\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03ad\u03bd\u03b1 "Gist" \u03c4\u03bf\u03c5 Github, \u03cc\u03c0\u03bf\u03c5 \u03b3\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b2\u03ac\u03c3\u03b9\u03bc\u03bf. \u03a3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b5\u03af\u03c4\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2, \u03bf \u03bf\u03c0\u03bf\u03af\u03bf\u03c2 \u03c3\u03b1\u03c2 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03b2\u03ac\u03bb\u03b5\u03c4\u03b5, \u03bd\u03b1 \u03b5\u03be\u03b5\u03c1\u03b5\u03c5\u03bd\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03bc\u03bf\u03b9\u03c1\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae web Retina. \u03a0\u03c1\u03bf\u03c3\u03ad\u03be\u03c4\u03b5, \u03bc\u03b7\u03bd \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03c4\u03b5 \u03c4\u03b1 \u03b4\u03af\u03ba\u03c4\u03c5\u03ac \u03c3\u03b1\u03c2 \u03b5\u03ac\u03bd \u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bc\u03c0\u03b9\u03c3\u03c4\u03b5\u03c5\u03c4\u03b9\u03ba\u03ac\! -general.message.warning_confidentiality=\ud83d\udd25\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\! \u039c\u03b7\u03bd \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b5\u03ac\u03bd \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03b5\u03bc\u03c0\u03b9\u03c3\u03c4\u03b5\u03c5\u03c4\u03b9\u03ba\u03ac \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1\!\ud83d\udd25 -general.message.error_message=\u039c\u03ae\u03bd\u03c5\u03bc\u03b1 \u03bb\u03ac\u03b8\u03bf\u03c5\u03c2\: -general.message.warning.network_too_big=\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7. \u03a4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03bf \u03ad\u03c7\u03b5\u03b9 \u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b1\u03c0\u03cc 10.000 \u03bf\u03bd\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b1\u03c0\u03cc 20.000 \u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03b5\u03b9\u03c2. \u0391\u03c5\u03c4\u03cc \u03c0\u03b9\u03b8\u03b1\u03bd\u03cc\u03c4\u03b1\u03c4\u03b1 \u03b8\u03b1 \u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03b5\u03b9 \u03c4\u03b7\u03bd \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u0399\u03c3\u03c4\u03bf\u03cd \u03bc\u03b7 \u03c0\u03c1\u03b1\u03ba\u03c4\u03b9\u03ba\u03ae \u03c3\u03c4\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7. \u0395\u03af\u03c3\u03c4\u03b5 \u03b2\u03ad\u03b2\u03b1\u03b9\u03bf\u03b9 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03bf; -general.message.success_switch_to_publish=\u039a\u03c4\u03cd\u03c0\u03b7\u03bc\u03b1. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03ac\u03c4\u03b5 \u03c3\u03c4\u03bf "\u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7". -general.message.url_published_gexf=\u0397 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 URL \u03c4\u03bf\u03c5 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9\: +OpenIDE-Module-Long-Description=\u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF \u03BC\u03B5\u03C4\u03B1\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03B5 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF gexf. \u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B1\u03C0\u03BF\u03C3\u03C4\u03AD\u03BB\u03BB\u03B5\u03C4\u03B1\u03B9 \u03C3\u03B5 \u03AD\u03BD\u03B1 "Gist" \u03C4\u03BF\u03C5 Github, \u03CC\u03C0\u03BF\u03C5 \u03B3\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03B4\u03B7\u03BC\u03CC\u03C3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B2\u03AC\u03C3\u03B9\u03BC\u03BF. \u03A3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1, \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03B5\u03AF\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2, \u03BF \u03BF\u03C0\u03BF\u03AF\u03BF\u03C2 \u03C3\u03B1\u03C2 \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03C1\u03BF\u03B2\u03AC\u03BB\u03B5\u03C4\u03B5, \u03BD\u03B1 \u03B5\u03BE\u03B5\u03C1\u03B5\u03C5\u03BD\u03AE\u03C3\u03B5\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03BF\u03B9\u03C1\u03B1\u03C3\u03C4\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03BC\u03B5 \u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE web Retina. \u03A0\u03C1\u03BF\u03C3\u03AD\u03BE\u03C4\u03B5, \u03BC\u03B7\u03BD \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03B4\u03AF\u03BA\u03C4\u03C5\u03AC \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03C4\u03B1 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03BC\u03C0\u03B9\u03C3\u03C4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AC\! +general.message.warning_confidentiality=\uD83D\uDD25\u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7\! \u039C\u03B7\u03BD \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03B5\u03BC\u03C0\u03B9\u03C3\u03C4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AC \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1\!\uD83D\uDD25 +general.message.error_message=\u039C\u03AE\u03BD\u03C5\u03BC\u03B1 \u03BB\u03AC\u03B8\u03BF\u03C5\u03C2\: +general.message.warning.network_too_big=\u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7. \u03A4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03BF \u03AD\u03C7\u03B5\u03B9 \u03B5\u03AF\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u03B1\u03C0\u03CC 10.000 \u03BF\u03BD\u03C4\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03B5\u03AF\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u03B1\u03C0\u03CC 20.000 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03B5\u03B9\u03C2. \u0391\u03C5\u03C4\u03CC \u03C0\u03B9\u03B8\u03B1\u03BD\u03CC\u03C4\u03B1\u03C4\u03B1 \u03B8\u03B1 \u03BA\u03B1\u03C4\u03B1\u03C3\u03C4\u03AE\u03C3\u03B5\u03B9 \u03C4\u03B7\u03BD \u03AD\u03BA\u03B4\u03BF\u03C3\u03B7 \u0399\u03C3\u03C4\u03BF\u03CD \u03BC\u03B7 \u03C0\u03C1\u03B1\u03BA\u03C4\u03B9\u03BA\u03AE \u03C3\u03C4\u03B7 \u03C7\u03C1\u03AE\u03C3\u03B7. \u0395\u03AF\u03C3\u03C4\u03B5 \u03B2\u03AD\u03B2\u03B1\u03B9\u03BF\u03B9 \u03CC\u03C4\u03B9 \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03BF; +general.message.success_switch_to_publish=\u039A\u03C4\u03CD\u03C0\u03B7\u03BC\u03B1. \u039C\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03C0\u03AC\u03C4\u03B5 \u03C3\u03C4\u03BF "\u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7". +general.message.url_published_gexf=\u0397 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 URL \u03C4\u03BF\u03C5 \u03B4\u03B9\u03BA\u03C4\u03CD\u03BF\u03C5 \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u03a3\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf, \u03ba\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03c3\u03c4\u03bf "\u0395\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7" -general.message.info.url_will_appear_below=\ud83d\udd17 \u039f \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2 (url) \u03c4\u03bf\u03c5 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03c3\u03b1\u03c2 \u03b8\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03b9\u03c3\u03c4\u03b5\u03af \u03c0\u03b1\u03c1\u03b1\u03ba\u03ac\u03c4\u03c9 -JPanelWebExport.step3.info1=\u0393\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc, \u03bc\u03b5\u03c4\u03b1\u03b2\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf\: -general.message.file_sent_from_gephi=\u03a4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03c3\u03c4\u03ac\u03bb\u03b8\u03b7\u03ba\u03b5 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd Gephi +JPanelWebExport.step3.info2=\u03A3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "\u0395\u03B3\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7" +general.message.info.url_will_appear_below=\uD83D\uDD17 \u039F \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2 (url) \u03C4\u03BF\u03C5 \u03B4\u03B9\u03BA\u03C4\u03CD\u03BF\u03C5 \u03C3\u03B1\u03C2 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03B5\u03AF \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 +JPanelWebExport.step3.info1=\u0393\u03B9\u03B1 \u03BD\u03B1 \u03C4\u03BF \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03B1\u03C5\u03C4\u03CC, \u03BC\u03B5\u03C4\u03B1\u03B2\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\: +general.message.file_sent_from_gephi=\u03A4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03C3\u03C4\u03AC\u03BB\u03B8\u03B7\u03BA\u03B5 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u03bc\u03b5\u03c4\u03ac \u03c0\u03b5\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03ba\u03b1\u03b9 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 \u03c4\u03bf\u03bd -JPanelWebExport.jButtonConnectToGephiLite.text=\u03a3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf Gephi-Lite -general.message.error.no_token=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7. \u0388\u03ba\u03b1\u03bd\u03b5\u03c2 \u03c3\u03c9\u03c3\u03c4\u03ac \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2; -JPanelWebExport.step3.title=2. \u0395\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 gephi-lite -general.message.success_ready_to_publish=\u038c\u03bb\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b1\u03bb\u03ac \u03c4\u03ce\u03c1\u03b1\! \u039c\u03b5\u03c4\u03b1\u03b2\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03b7\u03bd \u03ba\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 "\u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7" \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03b8\u03cd\u03c1\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2\! -general.message.error.cant_retrieve_user_code=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b1\u03bd\u03ac\u03ba\u03c4\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03cd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7. \u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03c9\u03c3\u03c4\u03ac \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c3\u03c4\u03bf Github; -general.message.error.no_open_project=\u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ae \u03bd\u03b1 \u03b1\u03bd\u03bf\u03af\u03be\u03b5\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03ad\u03c1\u03b3\u03bf \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c4\u03af\u03c0\u03bf\u03c4\u03b1 \u03b3\u03b9\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7. -JPanelWebExport.step6.info1=\u03a3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03ba\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03c3\u03c4\u03bf "\u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1" \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1 "\u03b5\u03be\u03bf\u03c5\u03c3\u03b9\u03bf\u03b4\u03cc\u03c4\u03b7\u03c3\u03b7" -OpenIDE-Module-Name=\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc -general.message.errors_appear.here=\u03c4\u03c5\u03c7\u03cc\u03bd \u03bc\u03b7\u03bd\u03cd\u03bc\u03b1\u03c4\u03b1 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1\u03c4\u03bf\u03c2 \u03b8\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03b9\u03c3\u03c4\u03bf\u03cd\u03bd \u03b5\u03b4\u03ce -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u03a1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 (\u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b3\u03af\u03bd\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03bc\u03af\u03b1 \u03c6\u03bf\u03c1\u03ac) -general.message.error.gexf_not_retrieved=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 gexf \u03b1\u03c0\u03cc \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2. -general.message.success_reset=\u0397 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03ae\u03c4\u03b1\u03bd \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ae\u03c2. -general.message.error.gist_creation=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1\u03c2 online \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 gexf. \u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03bb\u03ac\u03b8\u03bf\u03c5\u03c2\: -OpenIDE-Module-Short-Description=\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03bf \u03c3\u03ac\u03c2 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03c4\u03b5, \u03bd\u03b1 \u03bf\u03c0\u03c4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03bc\u03bf\u03b9\u03c1\u03ac\u03b6\u03b5\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc, \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf Gephi. -JPanelWebExport.step6.title=4. \u0395\u03c0\u03b9\u03ba\u03bf\u03bb\u03bb\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf\u03bd \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03c3\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf\: -general.message.error.empty_network=\u03a4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b5\u03bd\u03cc. \u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03b4\u03af\u03ba\u03c4\u03c5\u03bf \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5. -JPanelWebExport.step2.title=2. \u03a3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03c3\u03b1\u03c2 Github -JPanelWebExport.step1.title=1. \u03a7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc Github \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b5\u03af\u03c3\u03c4\u03b5 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03b9 -general.message.plugin.name=\u0394\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc +general.message.then_wait_for_code=\u03BC\u03B5\u03C4\u03AC \u03C0\u03B5\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC \u03BA\u03B1\u03B9 \u03B1\u03BD\u03C4\u03B9\u03B3\u03C1\u03AC\u03C8\u03C4\u03B5 \u03C4\u03BF\u03BD +JPanelWebExport.jButtonConnectToGephiLite.text=\u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF Gephi-Lite +general.message.error.no_token=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7. \u0388\u03BA\u03B1\u03BD\u03B5\u03C2 \u03C3\u03C9\u03C3\u03C4\u03AC \u03C4\u03B9\u03C2 \u03C1\u03C5\u03B8\u03BC\u03AF\u03C3\u03B5\u03B9\u03C2; +JPanelWebExport.step3.title=2. \u0395\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03B9\u03CE\u03C3\u03C4\u03B5 \u03C4\u03B7\u03BD \u03B5\u03B3\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE\u03C2 gephi-lite +general.message.success_ready_to_publish=\u038C\u03BB\u03B1 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B1\u03BB\u03AC \u03C4\u03CE\u03C1\u03B1\! \u039C\u03B5\u03C4\u03B1\u03B2\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03B7\u03BD \u03BA\u03B1\u03C1\u03C4\u03AD\u03BB\u03B1 "\u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7" \u03B1\u03C5\u03C4\u03BF\u03CD \u03C4\u03BF\u03C5 \u03C0\u03B1\u03C1\u03B1\u03B8\u03CD\u03C1\u03BF\u03C5 \u03BA\u03B1\u03B9 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2\! +general.message.error.cant_retrieve_user_code=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B1\u03BD\u03AC\u03BA\u03C4\u03B7\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03CD \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7. \u0395\u03AF\u03C3\u03C4\u03B5 \u03C3\u03C9\u03C3\u03C4\u03AC \u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03B9 \u03C3\u03C4\u03BF Github; +general.message.error.no_open_project=\u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03AE \u03BD\u03B1 \u03B1\u03BD\u03BF\u03AF\u03BE\u03B5\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03AD\u03C1\u03B3\u03BF \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03AC \u03B4\u03B5\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9 \u03C4\u03AF\u03C0\u03BF\u03C4\u03B1 \u03B3\u03B9\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7. +JPanelWebExport.step6.info1=\u03A3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "\u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1" \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1 "\u03B5\u03BE\u03BF\u03C5\u03C3\u03B9\u03BF\u03B4\u03CC\u03C4\u03B7\u03C3\u03B7" +OpenIDE-Module-Name=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC +general.message.errors_appear.here=\u03C4\u03C5\u03C7\u03CC\u03BD \u03BC\u03B7\u03BD\u03CD\u03BC\u03B1\u03C4\u03B1 \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1\u03C4\u03BF\u03C2 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03BF\u03CD\u03BD \u03B5\u03B4\u03CE +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u03A1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7 (\u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B3\u03AF\u03BD\u03B5\u03B9 \u03BC\u03CC\u03BD\u03BF \u03BC\u03AF\u03B1 \u03C6\u03BF\u03C1\u03AC) +general.message.error.gexf_not_retrieved=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 gexf \u03B1\u03C0\u03CC \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2. +general.message.success_reset=\u0397 \u03B5\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC \u03AE\u03C4\u03B1\u03BD \u03B5\u03C0\u03B9\u03C4\u03C5\u03C7\u03AE\u03C2. +general.message.error.gist_creation=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2 online \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 gexf. \u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03BB\u03AC\u03B8\u03BF\u03C5\u03C2\: +OpenIDE-Module-Short-Description=\u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF \u03C3\u03AC\u03C2 \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5, \u03BD\u03B1 \u03BF\u03C0\u03C4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03BF\u03B9\u03C1\u03AC\u03B6\u03B5\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC, \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03B1\u03C0\u03CC \u03C4\u03BF Gephi. +JPanelWebExport.step6.title=4. \u0395\u03C0\u03B9\u03BA\u03BF\u03BB\u03BB\u03AE\u03C3\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\: +general.message.error.empty_network=\u03A4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03CC. \u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03B4\u03AF\u03BA\u03C4\u03C5\u03BF \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C4\u03BF \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03B5\u03C4\u03B5. +JPanelWebExport.step2.title=2. \u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC \u03C3\u03B1\u03C2 Github +JPanelWebExport.step1.title=1. \u03A7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C3\u03C4\u03B5 \u03AD\u03BD\u03B1\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC Github \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03C3\u03C4\u03B5 \u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03B9 +general.message.plugin.name=\u0394\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac / \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03b7\u03c2 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u03c2 -general.message.error.no_user_code=\u039b\u03ac\u03b8\u03bf\u03c2. \u039f \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7 \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03b5\u03c0\u03b9\u03ba\u03c5\u03c1\u03c9\u03b8\u03b5\u03af \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf. -general.message.url_published_on_retina=\u03a4\u03bf url \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b4\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03c3\u03c4\u03bf Retina \u03b5\u03af\u03bd\u03b1\u03b9\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c9 -JPanelWebExport.step4.title=3. \u039e\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae Gephi-lite, \u03ba\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03b5\u03b4\u03ce\: -general.verb.close_window=\u039a\u03bb\u03b5\u03af\u03c3\u03b5 -general.message.github.create_account=\u03b1\u03bd \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5, \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c9\u03c1\u03b5\u03ac\u03bd \u03ba\u03b1\u03b9 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b5\u03b4\u03ce\: -general.noun.warning=\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 +general.message.error.probably_internet_connection=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1\: \u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03C4\u03BF \u0394\u03B9\u03B1\u03B4\u03AF\u03BA\u03C4\u03C5\u03BF \u03B1\u03C0\u03BF\u03C5\u03C3\u03AF\u03B1\u03B6\u03B5 \u03AE \u03B4\u03B9\u03B1\u03BA\u03CC\u03C0\u03B7\u03BA\u03B5. +JPanelWebExport.jButtonResetLogin.text=\u0395\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC / \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C4\u03B7\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2 +general.message.error.no_user_code=\u039B\u03AC\u03B8\u03BF\u03C2. \u039F \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03B5\u03C0\u03B9\u03BA\u03C5\u03C1\u03C9\u03B8\u03B5\u03AF \u03C3\u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF. +general.message.url_published_on_retina=\u03A4\u03BF url \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03C3\u03C4\u03BF Retina \u03B5\u03AF\u03BD\u03B1\u03B9\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C9 +JPanelWebExport.step4.title=3. \u039E\u03B5\u03BA\u03B9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE Gephi-lite, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03B5\u03B4\u03CE\: +general.verb.close_window=\u039A\u03BB\u03B5\u03AF\u03C3\u03B5 +general.message.github.create_account=\u03B1\u03BD \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5, \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C9\u03C1\u03B5\u03AC\u03BD \u03BA\u03B1\u03B9 \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1 \u03BB\u03B5\u03C0\u03C4\u03CC \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03B5\u03B4\u03CE\: +general.noun.warning=\u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties index d1d2912878..8fca5d09eb 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties @@ -35,7 +35,6 @@ JPanelWebExport.step6.title=4. Paste the code on this website\: general.message.error.empty_network=Your network is empty. Create a network to publish it. JPanelWebExport.step2.title=2. Login to your Github Account JPanelWebExport.step1.title=1. You need a Github account and be logged in -general.message.plugin.name=Publish to the web JPanelWebExport.jTextFieldUserCode.text=XXX-XXX JPanelWebExport.jButtonResetLogin.text=Reset / erase the login general.message.error.no_user_code=Mistake. The user code has not been validated on the website. @@ -45,3 +44,5 @@ JPanelWebExport.step4.title=3. Start to connect to the Gephi-lite app, click her general.verb.close_window=Close general.message.github.create_account=if you don't have one, it's free and it takes a minute to create here\: general.noun.warning=Warning +general.message.plugin.name=Publish to the web... +general.message.error.probably_internet_connection=Error: the Internet connection was absent or interrupted. diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties index 12d07c841d..69bfe777d2 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:03 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u00a1Publique su red en la web\! -general.message.error.unspecific_error_while_publishing=Error al publicar, sin detalles espec\u00edficos. -general.message.error.network_too_big=Su red es demasiado grande. No se puede publicar. No debe tener m\u00e1s de 100 MB de archivo en formato "gexf". -general.message.warning_setup_already_done=Parece que ya ha realizado la configuraci\u00f3n, \u00a1as\u00ed que no es necesario que lo haga de nuevo\! -JPanelWebExport.jTextField1.text=https\://github.com/reg\u00edstrate -OpenIDE-Module-Long-Description=Este complemento convierte su red en un archivo gexf. Este archivo se env\u00eda a un "Gist" de Github, donde se vuelve accesible p\u00fablicamente. Luego, se crea un enlace que le permite ver, explorar y compartir su red con la aplicaci\u00f3n web Retina. \u00a1Cuidado, no publiques tus redes si los datos son confidenciales\! -general.message.warning_confidentiality=\ud83d\udd25 \u00a1Advertencia\! \u00a1No publiques tu red si contiene datos confidenciales\!\ud83d\udd25 +#Fri Sep 23 14:05:37 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u00A1Publique su red en la web\! +general.message.error.unspecific_error_while_publishing=Error al publicar, sin detalles espec\u00EDficos. +general.message.error.network_too_big=Su red es demasiado grande. No se puede publicar. No debe tener m\u00E1s de 100 MB de archivo en formato "gexf". +general.message.warning_setup_already_done=Parece que ya ha realizado la configuraci\u00F3n, \u00A1as\u00ED que no es necesario que lo haga de nuevo\! +JPanelWebExport.jTextField1.text=https\://github.com/reg\u00EDstrate +OpenIDE-Module-Long-Description=Este complemento convierte su red en un archivo gexf. Este archivo se env\u00EDa a un "Gist" de Github, donde se vuelve accesible p\u00FAblicamente. Luego, se crea un enlace que le permite ver, explorar y compartir su red con la aplicaci\u00F3n web Retina. \u00A1Cuidado, no publiques tus redes si los datos son confidenciales\! +general.message.warning_confidentiality=\uD83D\uDD25 \u00A1Advertencia\! \u00A1No publiques tu red si contiene datos confidenciales\!\uD83D\uDD25 general.message.error_message=Mensaje de error\: -general.message.warning.network_too_big=Advertencia. La red tiene m\u00e1s de 10.000 entidades o m\u00e1s de 20.000 enlaces. Es probable que esto haga que la versi\u00f3n web no sea pr\u00e1ctica de usar. \u00bfEst\u00e1s seguro de que quieres publicar la red? +general.message.warning.network_too_big=Advertencia. La red tiene m\u00E1s de 10.000 entidades o m\u00E1s de 20.000 enlaces. Es probable que esto haga que la versi\u00F3n web no sea pr\u00E1ctica de usar. \u00BFEst\u00E1s seguro de que quieres publicar la red? general.message.success_switch_to_publish=Pegar. Puedes ir a "publicar". general.message.url_published_gexf=Su URL de red es\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/dispositivo JPanelWebExport.step3.info2=En este sitio web, haga clic en "Instalar" -general.message.info.url_will_appear_below=\ud83d\udd17 A continuaci\u00f3n aparecer\u00e1 el enlace (url) de tu red \ud83d\udd17 +general.message.info.url_will_appear_below=\uD83D\uDD17 A continuaci\u00F3n aparecer\u00E1 el enlace (url) de tu red \uD83D\uDD17 JPanelWebExport.step3.info1=Para hacer esto, vaya al sitio web\: general.message.file_sent_from_gephi=Archivo enviado desde Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=luego espera el c\u00f3digo y c\u00f3pialo -JPanelWebExport.jButtonConnectToGephiLite.text=Con\u00e9ctese a Gephi-Lite -general.message.error.no_token=No se puede publicar. \u00bfHiciste la configuraci\u00f3n correctamente? -JPanelWebExport.step3.title=2. Confirme la instalaci\u00f3n de la aplicaci\u00f3n gephi-lite -general.message.success_ready_to_publish=\u00a1Todo deber\u00eda estar bien ahora\! Vaya a la pesta\u00f1a "publicar" de esta ventana y publique su red. -general.message.error.cant_retrieve_user_code=No se puede recuperar su c\u00f3digo de usuario. \u00bfEst\u00e1s correctamente conectado a Github? +general.message.then_wait_for_code=luego espera el c\u00F3digo y c\u00F3pialo +JPanelWebExport.jButtonConnectToGephiLite.text=Con\u00E9ctese a Gephi-Lite +general.message.error.no_token=No se puede publicar. \u00BFHiciste la configuraci\u00F3n correctamente? +JPanelWebExport.step3.title=2. Confirme la instalaci\u00F3n de la aplicaci\u00F3n gephi-lite +general.message.success_ready_to_publish=\u00A1Todo deber\u00EDa estar bien ahora\! Vaya a la pesta\u00F1a "publicar" de esta ventana y publique su red. +general.message.error.cant_retrieve_user_code=No se puede recuperar su c\u00F3digo de usuario. \u00BFEst\u00E1s correctamente conectado a Github? general.message.error.no_open_project=Debe crear o abrir un proyecto, de lo contrario no hay nada que publicar. JPanelWebExport.step6.info1=Luego haga clic en "continuar" y luego "autorizar" OpenIDE-Module-Name=Publica tu red en la web -general.message.errors_appear.here=cualquier mensaje de error aparecer\u00e1 aqu\u00ed +general.message.errors_appear.here=cualquier mensaje de error aparecer\u00E1 aqu\u00ED JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurar (para hacer solo una vez) general.message.error.gexf_not_retrieved=No se puede crear el archivo gexf desde su red. general.message.success_reset=El reinicio fue exitoso. -general.message.error.gist_creation=Error al crear el archivo gexf en l\u00ednea. C\u00f3digo de error\: +general.message.error.gist_creation=Error al crear el archivo gexf en l\u00EDnea. C\u00F3digo de error\: OpenIDE-Module-Short-Description=Este complemento le permite publicar, visualizar y compartir su red en la web, directamente desde Gephi. -JPanelWebExport.step6.title=4. Pegue el c\u00f3digo en este sitio web\: -general.message.error.empty_network=Su red est\u00e1 vac\u00eda. Crea una red para publicarlo. -JPanelWebExport.step2.title=2. Inicie sesi\u00f3n en su cuenta de Github -JPanelWebExport.step1.title=1. Necesitas una cuenta de Github e iniciar sesi\u00f3n -general.message.plugin.name=Publicar en la web +JPanelWebExport.step6.title=4. Pegue el c\u00F3digo en este sitio web\: +general.message.error.empty_network=Su red est\u00E1 vac\u00EDa. Crea una red para publicarlo. +JPanelWebExport.step2.title=2. Inicie sesi\u00F3n en su cuenta de Github +JPanelWebExport.step1.title=1. Necesitas una cuenta de Github e iniciar sesi\u00F3n +general.message.plugin.name=Publicar en la web... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Restablecer / borrar el inicio de sesi\u00f3n -general.message.error.no_user_code=Error. El c\u00f3digo de usuario no ha sido validado en el sitio web. +general.message.error.probably_internet_connection=Error\: la conexi\u00F3n a Internet estaba ausente o interrumpida. +JPanelWebExport.jButtonResetLogin.text=Restablecer / borrar el inicio de sesi\u00F3n +general.message.error.no_user_code=Error. El c\u00F3digo de usuario no ha sido validado en el sitio web. general.message.url_published_on_retina=La URL para ver su red directamente en Retina es\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar -JPanelWebExport.step4.title=3. Comience a conectarse a la aplicaci\u00f3n Gephi-lite, haga clic aqu\u00ed\: +JPanelWebExport.step4.title=3. Comience a conectarse a la aplicaci\u00F3n Gephi-lite, haga clic aqu\u00ED\: general.verb.close_window=Cerca -general.message.github.create_account=si no tiene uno, es gratis y toma un minuto crearlo aqu\u00ed\: +general.message.github.create_account=si no tiene uno, es gratis y toma un minuto crearlo aqu\u00ED\: general.noun.warning=Advertencia diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties index dd31953063..17135d89c4 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties @@ -1,47 +1,48 @@ -#Fri Sep 02 10:41:27 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publiez votre r\u00e9seau sur le Web \! +#Fri Sep 23 14:05:37 CEST 2022 +JPanelWebExport.jButtonPublish.text=Publiez votre r\u00E9seau sur le Web \! +general.message.error.unspecific_error_while_publishing=Erreur lors de la publication, sans d\u00E9tail sp\u00E9cifique. +general.message.error.network_too_big=Votre r\u00E9seau est trop grand. Il ne peut pas \u00EAtre publi\u00E9. Il ne doit pas \u00EAtre plus gros qu'un fichier de 100 Mo au format "gexf". +general.message.warning_setup_already_done=Il semble que vous ayez d\u00E9j\u00E0 fait la configuration, donc pas besoin de la refaire \! JPanelWebExport.jTextField1.text=https\://github.com/signup +OpenIDE-Module-Long-Description=Ce plugin convertit votre r\u00E9seau en un fichier gexf. Ce fichier est envoy\u00E9 sur un "Gist" de Github, o\u00F9 il devient accessible publiquement. Puis, un lien est cr\u00E9\u00E9, qui vous permet de visualiser, explorer et partager votre r\u00E9seau avec l'application web Retina. Attention, ne publiez pas vos r\u00E9seaux si les donn\u00E9es sont confidentielles \! +general.message.warning_confidentiality=\uD83D\uDD25Attention\! Ne publiez pas votre r\u00E9seau s'il contient des donn\u00E9es confidentielles\! +general.message.error_message=Message d'erreur\: +general.message.warning.network_too_big=Avertissement. Le r\u00E9seau compte soit plus de 10 000 entit\u00E9s, soit plus de 20 000 liens. Cela rendra probablement la version Web peu pratique \u00E0 utiliser. Voulez-vous vraiment publier le r\u00E9seau ? +general.message.success_switch_to_publish=Succ\u00E8s. Vous pouvez aller sur "publier". +general.message.url_published_gexf=L'url de votre r\u00E9seau est\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step2.title=2. Connectez-vous \u00e0 votre compte Github +JPanelWebExport.step3.info2=Sur ce site web, cliquez sur "Install" +general.message.info.url_will_appear_below=\uD83D\uDD17 Le lien (url) de votre r\u00E9seau va appara\u00EEtre ci-dessous +JPanelWebExport.step3.info1=Pour cela, allez sur sur site web\: +general.message.file_sent_from_gephi=Fichier envoy\u00E9 depuis Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -JPanelWebExport.step4.title=3. Commencez \u00e0 vous connecter \u00e0 l'application Gephi-lite, cliquez ici \: -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Mise en place (\u00e0 faire une seule fois) -general.message.plugin.name=Publier sur le Web -general.verb.close_window=Fermer -general.message.success_switch_to_publish=Succ\u00e8s. Vous pouvez aller sur "publier". -general.message.github.create_account=si vous n'en avez pas, c'est gratuit et cela prend une minute \u00e0 cr\u00e9er ici : -general.message.success_reset=La r\u00e9initialisation a \u00e9t\u00e9 effectu\u00e9e avec succ\u00e8s. -general.message.success_ready_to_publish=Tout devrait bien se passer maintenant ! Allez dans l'onglet "publier" de cette fen\u00eatre et publiez votre r\u00e9seau ! -general.message.error.no_user_code=Erreur. Le code utilisateur n'a pas \u00e9t\u00e9 valid\u00e9 sur le site web. -general.message.error.cant_retrieve_user_code=Impossible de r\u00e9cup\u00e9rer leur code utilisateur. Etes vous bien connect\u00e9 \u00e0 Github ? -general.message.error.gexf_not_retrieved=Impossible de cr\u00e9er le fichier gexf \u00e0 partir de votre r\u00e9seau. -general.message.error.unspecific_error_while_publishing=Erreur lors de la publication, sans d\u00e9tail sp\u00e9cifique. -general.message.error.no_token=Impossible de proc\u00e9der \u00e0 la publication. Avez-vous bien fait le param\u00e9trage ? -general.message.error.gist_creation=Erreur lors de la cr\u00e9ation du fichier gexf en ligne. Code d'erreur : -general.message.error.no_open_project=Vous devez cr\u00e9er ou ouvrir un projet sinon il n'y a rien \u00e0 publier. -general.message.error.empty_network=Votre r\u00e9seau est vide. Cr\u00e9ez un r\u00e9seau pour le publier. -general.message.error_message=Message d'erreur: -general.message.warning_confidentiality=\ud83d\udd25Attention! Ne publiez pas votre r\u00e9seau s'il contient des donn\u00e9es confidentielles! -general.message.warning_setup_already_done=Il semble que vous ayez d\u00e9j\u00e0 fait la configuration, donc pas besoin de la refaire \! -general.message.info.url_will_appear_below= \ud83d\udd17 Le lien (url) de votre r\u00e9seau va appara\u00eetre ci-dessous -general.message.url_published_gexf=L'url de votre r\u00e9seau est: -general.message.file_sent_from_gephi=Fichier envoy\u00e9 depuis Gephi -general.message.url_published_on_retina=L'url pour visualiser votre r\u00e9seau directement sur Retina est: -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=R\u00e9initialiser / effacer la connexion -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publier -OpenIDE-Module-Name: Publiez votre r\u00e9seau sur le web -OpenIDE-Module-Short-Description: Ce plugin vous permet de publier, visualiser et partager votre r\u00e9seau sur le web, directement \u00e0 partir de Gephi. -OpenIDE-Module-Long-Description: Ce plugin convertit votre r\u00e9seau en un fichier gexf. Ce fichier est envoy\u00e9 sur un "Gist" de Github, o\u00f9 il devient accessible publiquement. Puis, un lien est cr\u00e9\u00e9, qui vous permet de visualiser, explorer et partager votre r\u00e9seau avec l'application web Retina. Attention, ne publiez pas vos r\u00e9seaux si les donn\u00e9es sont confidentielles ! -JPanelWebExport.step3.info1=Pour cela, allez sur sur site web: +general.message.then_wait_for_code=puis attendez le code et copiez-le +JPanelWebExport.jButtonConnectToGephiLite.text=Connectez \u00E0 Gephi-Lite +general.message.error.no_token=Impossible de proc\u00E9der \u00E0 la publication. Avez-vous bien fait le param\u00E9trage ? JPanelWebExport.step3.title=2. Confirmez l'installation de l'application gephi-lite -JPanelWebExport.step3.info2=Sur ce site web, cliquez sur "Install" -JPanelWebExport.jButtonConnectToGephiLite.text=Connectez \u00e0 Gephi-Lite -JPanelWebExport.step6.title=4. Collez le code sur ce site web : +general.message.success_ready_to_publish=Tout devrait bien se passer maintenant \! Allez dans l'onglet "publier" de cette fen\u00EAtre et publiez votre r\u00E9seau \! +general.message.error.cant_retrieve_user_code=Impossible de r\u00E9cup\u00E9rer leur code utilisateur. Etes vous bien connect\u00E9 \u00E0 Github ? +general.message.error.no_open_project=Vous devez cr\u00E9er ou ouvrir un projet sinon il n'y a rien \u00E0 publier. JPanelWebExport.step6.info1=Puis cliquez sur "continue" puis "authorize" -general.message.then_wait_for_code=puis attendez le code et copiez-le -JPanelWebExport.step1.title=1. Vous avez besoin d'un compte Github et d'\u00eatre connect\u00e9 -general.message.errors_appear.here=les messages d'erreur \u00e9ventuels appara\u00eetront ici -general.message.error.network_too_big=Votre r\u00e9seau est trop grand. Il ne peut pas \u00eatre publi\u00e9. Il ne doit pas \u00eatre plus gros qu'un fichier de 100 Mo au format "gexf". -general.message.warning.network_too_big=Avertissement. Le r\u00e9seau compte soit plus de 10 000 entit\u00e9s, soit plus de 20 000 liens. Cela rendra probablement la version Web peu pratique \u00e0 utiliser. Voulez-vous vraiment publier le r\u00e9seau ? +OpenIDE-Module-Name=Publiez votre r\u00E9seau sur le web +general.message.errors_appear.here=les messages d'erreur \u00E9ventuels appara\u00EEtront ici +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Mise en place (\u00E0 faire une seule fois) +general.message.error.gexf_not_retrieved=Impossible de cr\u00E9er le fichier gexf \u00E0 partir de votre r\u00E9seau. +general.message.success_reset=La r\u00E9initialisation a \u00E9t\u00E9 effectu\u00E9e avec succ\u00E8s. +general.message.error.gist_creation=Erreur lors de la cr\u00E9ation du fichier gexf en ligne. Code d'erreur \: +OpenIDE-Module-Short-Description=Ce plugin vous permet de publier, visualiser et partager votre r\u00E9seau sur le web, directement \u00E0 partir de Gephi. +JPanelWebExport.step6.title=4. Collez le code sur ce site web \: +general.message.error.empty_network=Votre r\u00E9seau est vide. Cr\u00E9ez un r\u00E9seau pour le publier. +JPanelWebExport.step2.title=2. Connectez-vous \u00E0 votre compte Github +JPanelWebExport.step1.title=1. Vous avez besoin d'un compte Github et d'\u00EAtre connect\u00E9 +general.message.plugin.name=Publier sur le Web... +JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +general.message.error.probably_internet_connection=Erreur\u00A0\: la connexion Internet \u00E9tait absente ou interrompue. +general.message.error.no_user_code=Erreur. Le code utilisateur n'a pas \u00E9t\u00E9 valid\u00E9 sur le site web. +general.message.url_published_on_retina=L'url pour visualiser votre r\u00E9seau directement sur Retina est\: +JPanelWebExport.jButtonResetLogin.text=R\u00E9initialiser / effacer la connexion +JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publier +JPanelWebExport.step4.title=3. Commencez \u00E0 vous connecter \u00E0 l'application Gephi-lite, cliquez ici \: +general.message.github.create_account=si vous n'en avez pas, c'est gratuit et cela prend une minute \u00E0 cr\u00E9er ici \: +general.verb.close_window=Fermer general.noun.warning=Avertissement diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties index 30b7d74c91..929262ceef 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties @@ -1,19 +1,19 @@ -#Tue Sep 20 15:45:04 CEST 2022 +#Fri Sep 23 14:05:37 CEST 2022 JPanelWebExport.jButtonPublish.text=Pubblica la tua rete sul web\! general.message.error.unspecific_error_while_publishing=Errore durante la pubblicazione, senza dettagli specifici. -general.message.error.network_too_big=La tua rete \u00e8 troppo grande. Non pu\u00f2 essere pubblicato. Non dovrebbe essere pi\u00f9 grande di un file di 100 MB in formato "gexf". -general.message.warning_setup_already_done=Sembra che tu abbia gi\u00e0 eseguito l'installazione, quindi non c'\u00e8 bisogno di farlo di nuovo\! +general.message.error.network_too_big=La tua rete \u00E8 troppo grande. Non pu\u00F2 essere pubblicato. Non dovrebbe essere pi\u00F9 grande di un file di 100 MB in formato "gexf". +general.message.warning_setup_already_done=Sembra che tu abbia gi\u00E0 eseguito l'installazione, quindi non c'\u00E8 bisogno di farlo di nuovo\! JPanelWebExport.jTextField1.text=https\://github.com/signup OpenIDE-Module-Long-Description=Questo plugin converte la tua rete in un file gexf. Questo file viene inviato a un "Gist" di Github, dove diventa pubblicamente accessibile. Quindi, viene creato un collegamento che consente di visualizzare, esplorare e condividere la rete con l'applicazione Web Retina. Attenzione, non pubblicare le tue reti se i dati sono riservati\! -general.message.warning_confidentiality=\ud83d\udd25Attenzione\! Non pubblicare la tua rete se contiene dati riservati\!\ud83d\udd25 +general.message.warning_confidentiality=\uD83D\uDD25Attenzione\! Non pubblicare la tua rete se contiene dati riservati\!\uD83D\uDD25 general.message.error_message=Messaggio di errore\: -general.message.warning.network_too_big=Avvertimento. La rete ha pi\u00f9 di 10.000 entit\u00e0 o pi\u00f9 di 20.000 collegamenti. Questo probabilmente render\u00e0 la versione web poco pratica da usare. Sei sicuro di voler pubblicare la rete? +general.message.warning.network_too_big=Avvertimento. La rete ha pi\u00F9 di 10.000 entit\u00E0 o pi\u00F9 di 20.000 collegamenti. Questo probabilmente render\u00E0 la versione web poco pratica da usare. Sei sicuro di voler pubblicare la rete? general.message.success_switch_to_publish=Colpo. Puoi andare su "pubblica". -general.message.url_published_gexf=L'URL della tua rete \u00e8\: +general.message.url_published_gexf=L'URL della tua rete \u00E8\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device JPanelWebExport.step3.info2=Su questo sito, clicca su "Installa" -general.message.info.url_will_appear_below=\ud83d\udd17 Il link (url) della tua rete apparir\u00e0 sotto \ud83d\udd17 -JPanelWebExport.step3.info1=Per fare ci\u00f2, vai al sito web\: +general.message.info.url_will_appear_below=\uD83D\uDD17 Il link (url) della tua rete apparir\u00E0 sotto \uD83D\uDD17 +JPanelWebExport.step3.info1=Per fare ci\u00F2, vai al sito web\: general.message.file_sent_from_gephi=File inviato da Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=quindi attendi il codice e copialo @@ -22,26 +22,27 @@ general.message.error.no_token=Impossibile pubblicare. Hai fatto le impostazioni JPanelWebExport.step3.title=2. Confermare l&\#39;installazione dell&\#39;applicazione gephi-lite general.message.success_ready_to_publish=Adesso dovrebbe essere tutto a posto\! Vai alla scheda "pubblica" di questa finestra e pubblica la tua rete\! general.message.error.cant_retrieve_user_code=Impossibile recuperare il codice utente. Sei connesso correttamente a Github? -general.message.error.no_open_project=Devi creare o aprire un progetto altrimenti non c'\u00e8 nulla da pubblicare. +general.message.error.no_open_project=Devi creare o aprire un progetto altrimenti non c'\u00E8 nulla da pubblicare. JPanelWebExport.step6.info1=Quindi fare clic su "continua" quindi "autorizza" OpenIDE-Module-Name=Pubblica la tua rete sul web general.message.errors_appear.here=eventuali messaggi di errore verranno visualizzati qui JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurazione (da fare solo una volta) general.message.error.gexf_not_retrieved=Impossibile creare il file gexf dalla tua rete. -general.message.success_reset=Il ripristino \u00e8 riuscito. +general.message.success_reset=Il ripristino \u00E8 riuscito. general.message.error.gist_creation=Errore durante la creazione del file gexf online. Codice di errore\: OpenIDE-Module-Short-Description=Questo plugin ti permette di pubblicare, visualizzare e condividere la tua rete sul web, direttamente da Gephi. JPanelWebExport.step6.title=4. Incolla il codice su questo sito web\: -general.message.error.empty_network=La tua rete \u00e8 vuota. Crea una rete per pubblicarlo. +general.message.error.empty_network=La tua rete \u00E8 vuota. Crea una rete per pubblicarlo. JPanelWebExport.step2.title=2. Accedi al tuo account Github JPanelWebExport.step1.title=1. Hai bisogno di un account Github ed essere loggato -general.message.plugin.name=Pubblica sul web +general.message.plugin.name=Pubblica sul web... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +general.message.error.probably_internet_connection=Errore\: la connessione Internet era assente o interrotta. JPanelWebExport.jButtonResetLogin.text=Reimposta/cancella il login -general.message.error.no_user_code=Errore. Il codice utente non \u00e8 stato convalidato sul sito. -general.message.url_published_on_retina=L'url per visualizzare la tua rete direttamente su Retina \u00e8\: +general.message.error.no_user_code=Errore. Il codice utente non \u00E8 stato convalidato sul sito. +general.message.url_published_on_retina=L'url per visualizzare la tua rete direttamente su Retina \u00E8\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Pubblicare JPanelWebExport.step4.title=3. Inizia a connetterti all'app Gephi-lite, clicca qui\: general.verb.close_window=Chiudere -general.message.github.create_account=se non ne hai uno, \u00e8 gratuito e richiede un minuto per crearlo qui\: +general.message.github.create_account=se non ne hai uno, \u00E8 gratuito e richiede un minuto per crearlo qui\: general.noun.warning=Avvertimento diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties index ac3c26a107..4fb3ed5aaf 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:05 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8\! -general.message.error.unspecific_error_while_publishing=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05d4\u05e4\u05e8\u05e1\u05d5\u05dd, \u05dc\u05dc\u05d0 \u05e4\u05e8\u05d8\u05d9\u05dd \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd. -general.message.error.network_too_big=\u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d2\u05d3\u05d5\u05dc\u05d4 \u05de\u05d3\u05d9. \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e4\u05e8\u05e1\u05dd \u05d0\u05d5\u05ea\u05d5. \u05d6\u05d4 \u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05d2\u05d3\u05d5\u05dc \u05de-100 MB \u05d1\u05e4\u05d5\u05e8\u05de\u05d8 "gexf". -general.message.warning_setup_already_done=\u05e0\u05e8\u05d0\u05d4 \u05e9\u05db\u05d1\u05e8 \u05d1\u05d9\u05e6\u05e2\u05ea \u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d4, \u05d0\u05d6 \u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05e2\u05e9\u05d5\u05ea \u05d6\u05d0\u05ea \u05e9\u05d5\u05d1\! +#Fri Sep 23 14:05:38 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8\! +general.message.error.unspecific_error_while_publishing=\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05DE\u05D4\u05DC\u05DA \u05D4\u05E4\u05E8\u05E1\u05D5\u05DD, \u05DC\u05DC\u05D0 \u05E4\u05E8\u05D8\u05D9\u05DD \u05E1\u05E4\u05E6\u05D9\u05E4\u05D9\u05D9\u05DD. +general.message.error.network_too_big=\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D2\u05D3\u05D5\u05DC\u05D4 \u05DE\u05D3\u05D9. \u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05E4\u05E8\u05E1\u05DD \u05D0\u05D5\u05EA\u05D5. \u05D6\u05D4 \u05DC\u05D0 \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA \u05D2\u05D3\u05D5\u05DC \u05DE-100 MB \u05D1\u05E4\u05D5\u05E8\u05DE\u05D8 "gexf". +general.message.warning_setup_already_done=\u05E0\u05E8\u05D0\u05D4 \u05E9\u05DB\u05D1\u05E8 \u05D1\u05D9\u05E6\u05E2\u05EA \u05D0\u05EA \u05D4\u05D4\u05D2\u05D3\u05E8\u05D4, \u05D0\u05D6 \u05D0\u05D9\u05DF \u05E6\u05D5\u05E8\u05DA \u05DC\u05E2\u05E9\u05D5\u05EA \u05D6\u05D0\u05EA \u05E9\u05D5\u05D1\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u05ea\u05d5\u05e1\u05e3 \u05d6\u05d4 \u05de\u05de\u05d9\u05e8 \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05dc\u05e7\u05d5\u05d1\u05e5 gexf. \u05e7\u05d5\u05d1\u05e5 \u05d6\u05d4 \u05e0\u05e9\u05dc\u05d7 \u05dc-"Gist" \u05e9\u05dc Github, \u05e9\u05dd \u05d4\u05d5\u05d0 \u05d4\u05d5\u05e4\u05da \u05dc\u05e0\u05d2\u05d9\u05e9 \u05dc\u05e6\u05d9\u05d1\u05d5\u05e8. \u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05e0\u05d5\u05e6\u05e8 \u05e7\u05d9\u05e9\u05d5\u05e8 \u05d4\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05da \u05dc\u05d4\u05e6\u05d9\u05d2, \u05dc\u05d7\u05e7\u05d5\u05e8 \u05d5\u05dc\u05e9\u05ea\u05e3 \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05e2\u05dd \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d9\u05ea \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 Retina. \u05d4\u05d9\u05d6\u05d4\u05e8, \u05d0\u05dc \u05ea\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea\u05d5\u05ea \u05e9\u05dc\u05da \u05d0\u05dd \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d7\u05e1\u05d5\u05d9\u05d9\u05dd\! -general.message.warning_confidentiality=\ud83d\udd25 \u05d0\u05d6\u05d4\u05e8\u05d4\! \u05d0\u05dc \u05ea\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d0\u05dd \u05d4\u05d9\u05d0 \u05de\u05db\u05d9\u05dc\u05d4 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e1\u05d5\u05d3\u05d9\u05d9\u05dd\!\ud83d\udd25 -general.message.error_message=\u05d4\u05d5\u05d3\u05e2\u05ea \u05e9\u05d2\u05d9\u05d0\u05d4\: -general.message.warning.network_too_big=\u05d0\u05b7\u05d6\u05d4\u05b8\u05e8\u05b8\u05d4. \u05dc\u05e8\u05e9\u05ea \u05d9\u05e9 \u05d9\u05d5\u05ea\u05e8 \u05de-10,000 \u05d9\u05e9\u05d5\u05d9\u05d5\u05ea \u05d0\u05d5 \u05d9\u05d5\u05ea\u05e8 \u05de-20,000 \u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd. \u05d6\u05d4 \u05db\u05e0\u05e8\u05d0\u05d4 \u05d9\u05d4\u05e4\u05d5\u05da \u05d0\u05ea \u05d2\u05e8\u05e1\u05ea \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 \u05dc\u05d1\u05dc\u05ea\u05d9 \u05de\u05e2\u05e9\u05d9\u05ea \u05dc\u05e9\u05d9\u05de\u05d5\u05e9. \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea? -general.message.success_switch_to_publish=\u05de\u05db\u05d4. \u05d0\u05ea\u05d4 \u05d9\u05db\u05d5\u05dc \u05dc\u05dc\u05db\u05ea \u05dc"\u05e4\u05e8\u05e1\u05dd". -general.message.url_published_gexf=\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d0\u05ea\u05e8 \u05e9\u05dc \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d4\u05d9\u05d0\: +OpenIDE-Module-Long-Description=\u05EA\u05D5\u05E1\u05E3 \u05D6\u05D4 \u05DE\u05DE\u05D9\u05E8 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05DC\u05E7\u05D5\u05D1\u05E5 gexf. \u05E7\u05D5\u05D1\u05E5 \u05D6\u05D4 \u05E0\u05E9\u05DC\u05D7 \u05DC-"Gist" \u05E9\u05DC Github, \u05E9\u05DD \u05D4\u05D5\u05D0 \u05D4\u05D5\u05E4\u05DA \u05DC\u05E0\u05D2\u05D9\u05E9 \u05DC\u05E6\u05D9\u05D1\u05D5\u05E8. \u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05E0\u05D5\u05E6\u05E8 \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D4\u05DE\u05D0\u05E4\u05E9\u05E8 \u05DC\u05DA \u05DC\u05D4\u05E6\u05D9\u05D2, \u05DC\u05D7\u05E7\u05D5\u05E8 \u05D5\u05DC\u05E9\u05EA\u05E3 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05E2\u05DD \u05D0\u05E4\u05DC\u05D9\u05E7\u05E6\u05D9\u05D9\u05EA \u05D4\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 Retina. \u05D4\u05D9\u05D6\u05D4\u05E8, \u05D0\u05DC \u05EA\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA\u05D5\u05EA \u05E9\u05DC\u05DA \u05D0\u05DD \u05D4\u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05D7\u05E1\u05D5\u05D9\u05D9\u05DD\! +general.message.warning_confidentiality=\uD83D\uDD25 \u05D0\u05D6\u05D4\u05E8\u05D4\! \u05D0\u05DC \u05EA\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D0\u05DD \u05D4\u05D9\u05D0 \u05DE\u05DB\u05D9\u05DC\u05D4 \u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05E1\u05D5\u05D3\u05D9\u05D9\u05DD\!\uD83D\uDD25 +general.message.error_message=\u05D4\u05D5\u05D3\u05E2\u05EA \u05E9\u05D2\u05D9\u05D0\u05D4\: +general.message.warning.network_too_big=\u05D0\u05B7\u05D6\u05D4\u05B8\u05E8\u05B8\u05D4. \u05DC\u05E8\u05E9\u05EA \u05D9\u05E9 \u05D9\u05D5\u05EA\u05E8 \u05DE-10,000 \u05D9\u05E9\u05D5\u05D9\u05D5\u05EA \u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8 \u05DE-20,000 \u05E7\u05D9\u05E9\u05D5\u05E8\u05D9\u05DD. \u05D6\u05D4 \u05DB\u05E0\u05E8\u05D0\u05D4 \u05D9\u05D4\u05E4\u05D5\u05DA \u05D0\u05EA \u05D2\u05E8\u05E1\u05EA \u05D4\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 \u05DC\u05D1\u05DC\u05EA\u05D9 \u05DE\u05E2\u05E9\u05D9\u05EA \u05DC\u05E9\u05D9\u05DE\u05D5\u05E9. \u05D4\u05D0\u05DD \u05D0\u05EA\u05D4 \u05D1\u05D8\u05D5\u05D7 \u05E9\u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA? +general.message.success_switch_to_publish=\u05DE\u05DB\u05D4. \u05D0\u05EA\u05D4 \u05D9\u05DB\u05D5\u05DC \u05DC\u05DC\u05DB\u05EA \u05DC"\u05E4\u05E8\u05E1\u05DD". +general.message.url_published_gexf=\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8 \u05E9\u05DC \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D4\u05D9\u05D0\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u05d1\u05d0\u05ea\u05e8 \u05d6\u05d4, \u05dc\u05d7\u05e5 \u05e2\u05dc "\u05d4\u05ea\u05e7\u05df" -general.message.info.url_will_appear_below=\ud83d\udd17 \u05d4\u05e7\u05d9\u05e9\u05d5\u05e8 (\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d0\u05ea\u05e8) \u05e9\u05dc \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d9\u05d5\u05e4\u05d9\u05e2 \u05dc\u05de\u05d8\u05d4 \ud83d\udd17 -JPanelWebExport.step3.info1=\u05dc\u05e9\u05dd \u05db\u05da, \u05e2\u05d1\u05d5\u05e8 \u05dc\u05d0\u05ea\u05e8\: -general.message.file_sent_from_gephi=\u05e7\u05d5\u05d1\u05e5 \u05e0\u05e9\u05dc\u05d7 \u05de\u05d2\u05e4\u05d9 +JPanelWebExport.step3.info2=\u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4, \u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05EA\u05E7\u05DF" +general.message.info.url_will_appear_below=\uD83D\uDD17 \u05D4\u05E7\u05D9\u05E9\u05D5\u05E8 (\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8) \u05E9\u05DC \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D9\u05D5\u05E4\u05D9\u05E2 \u05DC\u05DE\u05D8\u05D4 \uD83D\uDD17 +JPanelWebExport.step3.info1=\u05DC\u05E9\u05DD \u05DB\u05DA, \u05E2\u05D1\u05D5\u05E8 \u05DC\u05D0\u05EA\u05E8\: +general.message.file_sent_from_gephi=\u05E7\u05D5\u05D1\u05E5 \u05E0\u05E9\u05DC\u05D7 \u05DE\u05D2\u05E4\u05D9 JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05d4\u05de\u05ea\u05df \u05dc\u05e7\u05d5\u05d3 \u05d5\u05d4\u05e2\u05ea\u05e7 \u05d0\u05d5\u05ea\u05d5 -JPanelWebExport.jButtonConnectToGephiLite.text=\u05d4\u05ea\u05d7\u05d1\u05e8 \u05dc-Gephi-Lite -general.message.error.no_token=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e4\u05e8\u05e1\u05dd. \u05e2\u05e9\u05d9\u05ea \u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05db\u05de\u05d5 \u05e9\u05e6\u05e8\u05d9\u05da? -JPanelWebExport.step3.title=2. \u05d0\u05e9\u05e8 \u05d0\u05ea \u05d4\u05ea\u05e7\u05e0\u05ea \u05d4\u05d9\u05d9\u05e9\u05d5\u05dd gephi-lite -general.message.success_ready_to_publish=\u05d4\u05db\u05dc \u05d0\u05de\u05d5\u05e8 \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05e1\u05d3\u05e8 \u05e2\u05db\u05e9\u05d9\u05d5\! \u05e2\u05d1\u05d5\u05e8 \u05dc\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea "\u05e4\u05e8\u05e1\u05dd" \u05e9\u05dc \u05d7\u05dc\u05d5\u05df \u05d6\u05d4 \u05d5\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da\! -general.message.error.cant_retrieve_user_code=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d0\u05d7\u05d6\u05e8 \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05e9\u05dc\u05d4\u05dd. \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05de\u05d7\u05d5\u05d1\u05e8 \u05db\u05e8\u05d0\u05d5\u05d9 \u05dc-Github? -general.message.error.no_open_project=\u05e2\u05dc\u05d9\u05da \u05dc\u05d9\u05e6\u05d5\u05e8 \u05d0\u05d5 \u05dc\u05e4\u05ea\u05d5\u05d7 \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8 \u05d0\u05d7\u05e8\u05ea \u05d0\u05d9\u05df \u05de\u05d4 \u05dc\u05e4\u05e8\u05e1\u05dd. -JPanelWebExport.step6.info1=\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05dc\u05d7\u05e5 \u05e2\u05dc "\u05d4\u05de\u05e9\u05da" \u05d5\u05d0\u05d6 "\u05d0\u05d9\u05e9\u05d5\u05e8" -OpenIDE-Module-Name=\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 -general.message.errors_appear.here=\u05db\u05dc \u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05d4\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d9\u05d5\u05e4\u05d9\u05e2\u05d5 \u05db\u05d0\u05df -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u05d4\u05d2\u05d3\u05e8 (\u05dc\u05e2\u05e9\u05d5\u05ea \u05e8\u05e7 \u05e4\u05e2\u05dd \u05d0\u05d7\u05ea) -general.message.error.gexf_not_retrieved=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d9\u05e6\u05d5\u05e8 \u05e7\u05d5\u05d1\u05e5 gexf \u05de\u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da. -general.message.success_reset=\u05d4\u05d0\u05d9\u05e4\u05d5\u05e1 \u05d4\u05e6\u05dc\u05d9\u05d7. -general.message.error.gist_creation=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d9\u05e6\u05d9\u05e8\u05ea \u05e7\u05d5\u05d1\u05e5 gexf \u05de\u05e7\u05d5\u05d5\u05df. \u05e7\u05d5\u05d3 \u05e9\u05d2\u05d9\u05d0\u05d4\: -OpenIDE-Module-Short-Description=\u05ea\u05d5\u05e1\u05e3 \u05d6\u05d4 \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05da \u05dc\u05e4\u05e8\u05e1\u05dd, \u05dc\u05d3\u05de\u05d9\u05d9\u05df \u05d5\u05dc\u05e9\u05ea\u05e3 \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8, \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05de-Gephi. -JPanelWebExport.step6.title=4. \u05d4\u05d3\u05d1\u05e7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d1\u05d0\u05ea\u05e8 \u05d6\u05d4\: -general.message.error.empty_network=\u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05e8\u05d9\u05e7\u05d4. \u05e6\u05d5\u05e8 \u05e8\u05e9\u05ea \u05db\u05d3\u05d9 \u05dc\u05e4\u05e8\u05e1\u05dd \u05d0\u05d5\u05ea\u05d4. -JPanelWebExport.step2.title=2. \u05d4\u05d9\u05db\u05e0\u05e1 \u05dc\u05d7\u05e9\u05d1\u05d5\u05df Github \u05e9\u05dc\u05da -JPanelWebExport.step1.title=1. \u05d0\u05ea\u05d4 \u05e6\u05e8\u05d9\u05da \u05d7\u05e9\u05d1\u05d5\u05df Github \u05d5\u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d7\u05d5\u05d1\u05e8 -general.message.plugin.name=\u05e4\u05e8\u05e1\u05dd \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 +general.message.then_wait_for_code=\u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05D4\u05DE\u05EA\u05DF \u05DC\u05E7\u05D5\u05D3 \u05D5\u05D4\u05E2\u05EA\u05E7 \u05D0\u05D5\u05EA\u05D5 +JPanelWebExport.jButtonConnectToGephiLite.text=\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC-Gephi-Lite +general.message.error.no_token=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05E4\u05E8\u05E1\u05DD. \u05E2\u05E9\u05D9\u05EA \u05D0\u05EA \u05D4\u05D4\u05D2\u05D3\u05E8\u05D5\u05EA \u05DB\u05DE\u05D5 \u05E9\u05E6\u05E8\u05D9\u05DA? +JPanelWebExport.step3.title=2. \u05D0\u05E9\u05E8 \u05D0\u05EA \u05D4\u05EA\u05E7\u05E0\u05EA \u05D4\u05D9\u05D9\u05E9\u05D5\u05DD gephi-lite +general.message.success_ready_to_publish=\u05D4\u05DB\u05DC \u05D0\u05DE\u05D5\u05E8 \u05DC\u05D4\u05D9\u05D5\u05EA \u05D1\u05E1\u05D3\u05E8 \u05E2\u05DB\u05E9\u05D9\u05D5\! \u05E2\u05D1\u05D5\u05E8 \u05DC\u05DC\u05E9\u05D5\u05E0\u05D9\u05EA "\u05E4\u05E8\u05E1\u05DD" \u05E9\u05DC \u05D7\u05DC\u05D5\u05DF \u05D6\u05D4 \u05D5\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA\! +general.message.error.cant_retrieve_user_code=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D0\u05D7\u05D6\u05E8 \u05D0\u05EA \u05E7\u05D5\u05D3 \u05D4\u05DE\u05E9\u05EA\u05DE\u05E9 \u05E9\u05DC\u05D4\u05DD. \u05D4\u05D0\u05DD \u05D0\u05EA\u05D4 \u05DE\u05D7\u05D5\u05D1\u05E8 \u05DB\u05E8\u05D0\u05D5\u05D9 \u05DC-Github? +general.message.error.no_open_project=\u05E2\u05DC\u05D9\u05DA \u05DC\u05D9\u05E6\u05D5\u05E8 \u05D0\u05D5 \u05DC\u05E4\u05EA\u05D5\u05D7 \u05E4\u05E8\u05D5\u05D9\u05E7\u05D8 \u05D0\u05D7\u05E8\u05EA \u05D0\u05D9\u05DF \u05DE\u05D4 \u05DC\u05E4\u05E8\u05E1\u05DD. +JPanelWebExport.step6.info1=\u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05DE\u05E9\u05DA" \u05D5\u05D0\u05D6 "\u05D0\u05D9\u05E9\u05D5\u05E8" +OpenIDE-Module-Name=\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 +general.message.errors_appear.here=\u05DB\u05DC \u05D4\u05D5\u05D3\u05E2\u05D5\u05EA \u05D4\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D9\u05D5\u05E4\u05D9\u05E2\u05D5 \u05DB\u05D0\u05DF +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u05D4\u05D2\u05D3\u05E8 (\u05DC\u05E2\u05E9\u05D5\u05EA \u05E8\u05E7 \u05E4\u05E2\u05DD \u05D0\u05D7\u05EA) +general.message.error.gexf_not_retrieved=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D9\u05E6\u05D5\u05E8 \u05E7\u05D5\u05D1\u05E5 gexf \u05DE\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA. +general.message.success_reset=\u05D4\u05D0\u05D9\u05E4\u05D5\u05E1 \u05D4\u05E6\u05DC\u05D9\u05D7. +general.message.error.gist_creation=\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05D9\u05E6\u05D9\u05E8\u05EA \u05E7\u05D5\u05D1\u05E5 gexf \u05DE\u05E7\u05D5\u05D5\u05DF. \u05E7\u05D5\u05D3 \u05E9\u05D2\u05D9\u05D0\u05D4\: +OpenIDE-Module-Short-Description=\u05EA\u05D5\u05E1\u05E3 \u05D6\u05D4 \u05DE\u05D0\u05E4\u05E9\u05E8 \u05DC\u05DA \u05DC\u05E4\u05E8\u05E1\u05DD, \u05DC\u05D3\u05DE\u05D9\u05D9\u05DF \u05D5\u05DC\u05E9\u05EA\u05E3 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8, \u05D9\u05E9\u05D9\u05E8\u05D5\u05EA \u05DE-Gephi. +JPanelWebExport.step6.title=4. \u05D4\u05D3\u05D1\u05E7 \u05D0\u05EA \u05D4\u05E7\u05D5\u05D3 \u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4\: +general.message.error.empty_network=\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05E8\u05D9\u05E7\u05D4. \u05E6\u05D5\u05E8 \u05E8\u05E9\u05EA \u05DB\u05D3\u05D9 \u05DC\u05E4\u05E8\u05E1\u05DD \u05D0\u05D5\u05EA\u05D4. +JPanelWebExport.step2.title=2. \u05D4\u05D9\u05DB\u05E0\u05E1 \u05DC\u05D7\u05E9\u05D1\u05D5\u05DF Github \u05E9\u05DC\u05DA +JPanelWebExport.step1.title=1. \u05D0\u05EA\u05D4 \u05E6\u05E8\u05D9\u05DA \u05D7\u05E9\u05D1\u05D5\u05DF Github \u05D5\u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05D7\u05D5\u05D1\u05E8 +general.message.plugin.name=\u05E4\u05E8\u05E1\u05DD \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=\u05d0\u05e4\u05e1 / \u05de\u05d7\u05e7 \u05d0\u05ea \u05d4\u05db\u05e0\u05d9\u05e1\u05d4 -general.message.error.no_user_code=\u05d8\u05e2\u05d5\u05ea. \u05e7\u05d5\u05d3 \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05dc\u05d0 \u05d0\u05d5\u05de\u05ea \u05d1\u05d0\u05ea\u05e8. -general.message.url_published_on_retina=\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d0\u05ea\u05e8 \u05dc\u05e6\u05e4\u05d9\u05d9\u05d4 \u05d1\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1\u05e8\u05e9\u05ea\u05d9\u05ea \u05d4\u05d9\u05d0\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u05dc\u05b0\u05e4\u05b7\u05e8\u05b0\u05e1\u05b5\u05dd -JPanelWebExport.step4.title=3. \u05d4\u05ea\u05d7\u05dc \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05dc\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d9\u05ea Gephi-lite, \u05dc\u05d7\u05e5 \u05db\u05d0\u05df\: -general.verb.close_window=\u05e1\u05d2\u05d5\u05e8 -general.message.github.create_account=\u05d0\u05dd \u05d0\u05d9\u05df \u05dc\u05da \u05d0\u05d7\u05d3, \u05d6\u05d4 \u05d1\u05d7\u05d9\u05e0\u05dd \u05d5\u05dc\u05d5\u05e7\u05d7 \u05d3\u05e7\u05d4 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05db\u05d0\u05df\: -general.noun.warning=\u05d0\u05b7\u05d6\u05d4\u05b8\u05e8\u05b8\u05d4 +general.message.error.probably_internet_connection=\u05E9\u05D2\u05D9\u05D0\u05D4\: \u05D4\u05D7\u05D9\u05D1\u05D5\u05E8 \u05DC\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 \u05E0\u05E2\u05D3\u05E8 \u05D0\u05D5 \u05D4\u05D5\u05E4\u05E1\u05E7. +JPanelWebExport.jButtonResetLogin.text=\u05D0\u05E4\u05E1 / \u05DE\u05D7\u05E7 \u05D0\u05EA \u05D4\u05DB\u05E0\u05D9\u05E1\u05D4 +general.message.error.no_user_code=\u05D8\u05E2\u05D5\u05EA. \u05E7\u05D5\u05D3 \u05D4\u05DE\u05E9\u05EA\u05DE\u05E9 \u05DC\u05D0 \u05D0\u05D5\u05DE\u05EA \u05D1\u05D0\u05EA\u05E8. +general.message.url_published_on_retina=\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8 \u05DC\u05E6\u05E4\u05D9\u05D9\u05D4 \u05D1\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D9\u05E9\u05D9\u05E8\u05D5\u05EA \u05D1\u05E8\u05E9\u05EA\u05D9\u05EA \u05D4\u05D9\u05D0\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u05DC\u05B0\u05E4\u05B7\u05E8\u05B0\u05E1\u05B5\u05DD +JPanelWebExport.step4.title=3. \u05D4\u05EA\u05D7\u05DC \u05DC\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC\u05D0\u05E4\u05DC\u05D9\u05E7\u05E6\u05D9\u05D9\u05EA Gephi-lite, \u05DC\u05D7\u05E5 \u05DB\u05D0\u05DF\: +general.verb.close_window=\u05E1\u05D2\u05D5\u05E8 +general.message.github.create_account=\u05D0\u05DD \u05D0\u05D9\u05DF \u05DC\u05DA \u05D0\u05D7\u05D3, \u05D6\u05D4 \u05D1\u05D7\u05D9\u05E0\u05DD \u05D5\u05DC\u05D5\u05E7\u05D7 \u05D3\u05E7\u05D4 \u05DC\u05D9\u05E6\u05D5\u05E8 \u05DB\u05D0\u05DF\: +general.noun.warning=\u05D0\u05B7\u05D6\u05D4\u05B8\u05E8\u05B8\u05D4 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties index 8e56de8b44..824fbb9ddd 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:05 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u3042\u306a\u305f\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u30a6\u30a7\u30d6\u306b\u516c\u958b\u3057\u307e\u3057\u3087\u3046\uff01 -general.message.error.unspecific_error_while_publishing=\u5177\u4f53\u7684\u306a\u8a73\u7d30\u306a\u3057\u3067\u3001\u6295\u7a3f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 -general.message.error.network_too_big=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304c\u5927\u304d\u3059\u304e\u307e\u3059\u3002\u516c\u958b\u3067\u304d\u307e\u305b\u3093\u3002 \u300cgexf\u300d\u5f62\u5f0f\u306e\u30d5\u30a1\u30a4\u30eb\u306f 100 MB \u3092\u8d85\u3048\u3066\u306f\u306a\u308a\u307e\u305b\u3093\u3002 -general.message.warning_setup_already_done=\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306f\u3059\u3067\u306b\u5b8c\u4e86\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u306e\u3067\u3001\u518d\u5ea6\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002 +#Fri Sep 23 14:05:38 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u3042\u306A\u305F\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u30A6\u30A7\u30D6\u306B\u516C\u958B\u3057\u307E\u3057\u3087\u3046\uFF01 +general.message.error.unspecific_error_while_publishing=\u5177\u4F53\u7684\u306A\u8A73\u7D30\u306A\u3057\u3067\u3001\u6295\u7A3F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 +general.message.error.network_too_big=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u304C\u5927\u304D\u3059\u304E\u307E\u3059\u3002\u516C\u958B\u3067\u304D\u307E\u305B\u3093\u3002 \u300Cgexf\u300D\u5F62\u5F0F\u306E\u30D5\u30A1\u30A4\u30EB\u306F 100 MB \u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002 +general.message.warning_setup_already_done=\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u306F\u3059\u3067\u306B\u5B8C\u4E86\u3057\u3066\u3044\u308B\u3088\u3046\u3067\u3059\u306E\u3067\u3001\u518D\u5EA6\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u3059\u308B\u5FC5\u8981\u306F\u3042\u308A\u307E\u305B\u3093\u3002 JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 gexf \u30d5\u30a1\u30a4\u30eb\u306b\u5909\u63db\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u3001Github \u306e "Gist" \u306b\u9001\u4fe1\u3055\u308c\u3001\u4e00\u822c\u306b\u30a2\u30af\u30bb\u30b9\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002\u6b21\u306b\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u8868\u793a\u3001\u63a2\u7d22\u3001Retina Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u5171\u6709\u3067\u304d\u308b\u30ea\u30f3\u30af\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\u30c7\u30fc\u30bf\u304c\u6a5f\u5bc6\u60c5\u5831\u3067\u3042\u308b\u5834\u5408\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002 -general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u6a5f\u5bc6\u30c7\u30fc\u30bf\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\!\ud83d\udd25 -general.message.error_message=\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\uff1a -general.message.warning.network_too_big=\u8b66\u544a\u3002\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306b\u306f\u300110,000 \u3092\u8d85\u3048\u308b\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u307e\u305f\u306f 20,000 \u3092\u8d85\u3048\u308b\u30ea\u30f3\u30af\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001Web \u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u4f7f\u7528\u304c\u5b9f\u7528\u7684\u3067\u306a\u304f\u306a\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b? -general.message.success_switch_to_publish=\u6253\u3064\u3002 \u300c\u516c\u958b\u300d\u306b\u79fb\u52d5\u3067\u304d\u307e\u3059\u3002 -general.message.url_published_gexf=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af URL \u306f\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002 +OpenIDE-Module-Long-Description=\u3053\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 gexf \u30D5\u30A1\u30A4\u30EB\u306B\u5909\u63DB\u3057\u307E\u3059\u3002\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u3001Github \u306E "Gist" \u306B\u9001\u4FE1\u3055\u308C\u3001\u4E00\u822C\u306B\u30A2\u30AF\u30BB\u30B9\u53EF\u80FD\u306B\u306A\u308A\u307E\u3059\u3002\u6B21\u306B\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u8868\u793A\u3001\u63A2\u7D22\u3001Retina Web \u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u3068\u5171\u6709\u3067\u304D\u308B\u30EA\u30F3\u30AF\u304C\u4F5C\u6210\u3055\u308C\u307E\u3059\u3002\u30C7\u30FC\u30BF\u304C\u6A5F\u5BC6\u60C5\u5831\u3067\u3042\u308B\u5834\u5408\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002 +general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u6A5F\u5BC6\u30C7\u30FC\u30BF\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\!\uD83D\uDD25 +general.message.error_message=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\uFF1A +general.message.warning.network_too_big=\u8B66\u544A\u3002\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306B\u306F\u300110,000 \u3092\u8D85\u3048\u308B\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u307E\u305F\u306F 20,000 \u3092\u8D85\u3048\u308B\u30EA\u30F3\u30AF\u304C\u3042\u308A\u307E\u3059\u3002\u3053\u308C\u306B\u3088\u308A\u3001Web \u30D0\u30FC\u30B8\u30E7\u30F3\u306E\u4F7F\u7528\u304C\u5B9F\u7528\u7684\u3067\u306A\u304F\u306A\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B? +general.message.success_switch_to_publish=\u6253\u3064\u3002 \u300C\u516C\u958B\u300D\u306B\u79FB\u52D5\u3067\u304D\u307E\u3059\u3002 +general.message.url_published_gexf=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF URL \u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059\u3002 JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u3053\u306e Web \u30b5\u30a4\u30c8\u3067\u3001[\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb] \u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002 -general.message.info.url_will_appear_below=\ud83d\udd17 \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u30ea\u30f3\u30af (URL) \u304c\u4e0b\u306b\u8868\u793a\u3055\u308c\u307e\u3059 \ud83d\udd17 -JPanelWebExport.step3.info1=\u3053\u308c\u3092\u884c\u3046\u306b\u306f\u3001\u6b21\u306e Web \u30b5\u30a4\u30c8\u306b\u30a2\u30af\u30bb\u30b9\u3057\u307e\u3059\u3002 -general.message.file_sent_from_gephi=Gephi \u304b\u3089\u9001\u4fe1\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb +JPanelWebExport.step3.info2=\u3053\u306E Web \u30B5\u30A4\u30C8\u3067\u3001[\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 +general.message.info.url_will_appear_below=\uD83D\uDD17 \u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306E\u30EA\u30F3\u30AF (URL) \u304C\u4E0B\u306B\u8868\u793A\u3055\u308C\u307E\u3059 \uD83D\uDD17 +JPanelWebExport.step3.info1=\u3053\u308C\u3092\u884C\u3046\u306B\u306F\u3001\u6B21\u306E Web \u30B5\u30A4\u30C8\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u307E\u3059\u3002 +general.message.file_sent_from_gephi=Gephi \u304B\u3089\u9001\u4FE1\u3055\u308C\u305F\u30D5\u30A1\u30A4\u30EB JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u6b21\u306b\u3001\u30b3\u30fc\u30c9\u3092\u5f85\u3063\u3066\u30b3\u30d4\u30fc\u3057\u307e\u3059 -JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite \u306b\u63a5\u7d9a\u3059\u308b -general.message.error.no_token=\u516c\u958b\u3067\u304d\u307e\u305b\u3093\u3002\u8a2d\u5b9a\u306f\u6b63\u3057\u304f\u884c\u3044\u307e\u3057\u305f\u304b\uff1f -JPanelWebExport.step3.title=2.gephi-lite\u30a2\u30d7\u30ea\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u78ba\u8a8d -general.message.success_ready_to_publish=\u3053\u308c\u3067\u3059\u3079\u3066\u304c\u3046\u307e\u304f\u3044\u304f\u306f\u305a\u3067\u3059\!\u3053\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u306e\u300c\u516c\u958b\u300d\u30bf\u30d6\u306b\u79fb\u52d5\u3057\u3066\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 -general.message.error.cant_retrieve_user_code=\u30e6\u30fc\u30b6\u30fc \u30b3\u30fc\u30c9\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002 Github \u306b\u6b63\u3057\u304f\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u3059\u304b? -general.message.error.no_open_project=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3059\u308b\u304b\u958b\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u3046\u3057\u306a\u3044\u3068\u3001\u516c\u958b\u3059\u308b\u3082\u306e\u304c\u3042\u308a\u307e\u305b\u3093\u3002 -JPanelWebExport.step6.info1=\u6b21\u306b\u3001\u300c\u7d9a\u884c\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304b\u3089\u300c\u627f\u8a8d\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059 -OpenIDE-Module-Name=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 Web \u306b\u516c\u958b\u3059\u308b -general.message.errors_appear.here=\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u3053\u3053\u306b\u8868\u793a\u3055\u308c\u307e\u3059 -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\uff08\u4e00\u5ea6\u3060\u3051\u884c\u3046\uff09 -general.message.error.gexf_not_retrieved=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304b\u3089 gexf \u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 -general.message.success_reset=\u30ea\u30bb\u30c3\u30c8\u306f\u6210\u529f\u3057\u307e\u3057\u305f\u3002 -general.message.error.gist_creation=\u30aa\u30f3\u30e9\u30a4\u30f3 gexf \u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30a8\u30e9\u30fc\u30b3\u30fc\u30c9\uff1a -OpenIDE-Module-Short-Description=\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 Gephi \u304b\u3089\u76f4\u63a5 Web \u4e0a\u3067\u516c\u958b\u3001\u8996\u899a\u5316\u3001\u5171\u6709\u3067\u304d\u307e\u3059\u3002 -JPanelWebExport.step6.title=4. \u3053\u306e Web \u30b5\u30a4\u30c8\u306b\u30b3\u30fc\u30c9\u3092\u8cbc\u308a\u4ed8\u3051\u307e\u3059\u3002 -general.message.error.empty_network=\u3042\u306a\u305f\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306f\u7a7a\u3067\u3059\u3002\u516c\u958b\u3059\u308b\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002 -JPanelWebExport.step2.title=2.Github \u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u30ed\u30b0\u30a4\u30f3\u3057\u307e\u3059\u3002 -JPanelWebExport.step1.title=1. Github \u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u30ed\u30b0\u30a4\u30f3\u304c\u5fc5\u8981\u3067\u3059 -general.message.plugin.name=Web \u306b\u516c\u958b\u3059\u308b +general.message.then_wait_for_code=\u6B21\u306B\u3001\u30B3\u30FC\u30C9\u3092\u5F85\u3063\u3066\u30B3\u30D4\u30FC\u3057\u307E\u3059 +JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite \u306B\u63A5\u7D9A\u3059\u308B +general.message.error.no_token=\u516C\u958B\u3067\u304D\u307E\u305B\u3093\u3002\u8A2D\u5B9A\u306F\u6B63\u3057\u304F\u884C\u3044\u307E\u3057\u305F\u304B\uFF1F +JPanelWebExport.step3.title=2.gephi-lite\u30A2\u30D7\u30EA\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u78BA\u8A8D +general.message.success_ready_to_publish=\u3053\u308C\u3067\u3059\u3079\u3066\u304C\u3046\u307E\u304F\u3044\u304F\u306F\u305A\u3067\u3059\!\u3053\u306E\u30A6\u30A3\u30F3\u30C9\u30A6\u306E\u300C\u516C\u958B\u300D\u30BF\u30D6\u306B\u79FB\u52D5\u3057\u3066\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +general.message.error.cant_retrieve_user_code=\u30E6\u30FC\u30B6\u30FC \u30B3\u30FC\u30C9\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3002 Github \u306B\u6B63\u3057\u304F\u63A5\u7D9A\u3055\u308C\u3066\u3044\u307E\u3059\u304B? +general.message.error.no_open_project=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u3059\u308B\u304B\u958B\u304F\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u305D\u3046\u3057\u306A\u3044\u3068\u3001\u516C\u958B\u3059\u308B\u3082\u306E\u304C\u3042\u308A\u307E\u305B\u3093\u3002 +JPanelWebExport.step6.info1=\u6B21\u306B\u3001\u300C\u7D9A\u884C\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304B\u3089\u300C\u627F\u8A8D\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059 +OpenIDE-Module-Name=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Web \u306B\u516C\u958B\u3059\u308B +general.message.errors_appear.here=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\u306F\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\uFF08\u4E00\u5EA6\u3060\u3051\u884C\u3046\uFF09 +general.message.error.gexf_not_retrieved=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u304B\u3089 gexf \u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002 +general.message.success_reset=\u30EA\u30BB\u30C3\u30C8\u306F\u6210\u529F\u3057\u307E\u3057\u305F\u3002 +general.message.error.gist_creation=\u30AA\u30F3\u30E9\u30A4\u30F3 gexf \u30D5\u30A1\u30A4\u30EB\u306E\u4F5C\u6210\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\u30A8\u30E9\u30FC\u30B3\u30FC\u30C9\uFF1A +OpenIDE-Module-Short-Description=\u3053\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u3092\u4F7F\u7528\u3059\u308B\u3068\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Gephi \u304B\u3089\u76F4\u63A5 Web \u4E0A\u3067\u516C\u958B\u3001\u8996\u899A\u5316\u3001\u5171\u6709\u3067\u304D\u307E\u3059\u3002 +JPanelWebExport.step6.title=4. \u3053\u306E Web \u30B5\u30A4\u30C8\u306B\u30B3\u30FC\u30C9\u3092\u8CBC\u308A\u4ED8\u3051\u307E\u3059\u3002 +general.message.error.empty_network=\u3042\u306A\u305F\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306F\u7A7A\u3067\u3059\u3002\u516C\u958B\u3059\u308B\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u4F5C\u6210\u3057\u307E\u3059\u3002 +JPanelWebExport.step2.title=2.Github \u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u30ED\u30B0\u30A4\u30F3\u3057\u307E\u3059\u3002 +JPanelWebExport.step1.title=1. Github \u30A2\u30AB\u30A6\u30F3\u30C8\u3068\u30ED\u30B0\u30A4\u30F3\u304C\u5FC5\u8981\u3067\u3059 +general.message.plugin.name=\u30A6\u30A7\u30D6\u306B\u516C\u958B... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=\u30ed\u30b0\u30a4\u30f3\u306e\u30ea\u30bb\u30c3\u30c8/\u6d88\u53bb -general.message.error.no_user_code=\u9593\u9055\u3044\u3002\u30e6\u30fc\u30b6\u30fc \u30b3\u30fc\u30c9\u306f Web \u30b5\u30a4\u30c8\u3067\u691c\u8a3c\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 -general.message.url_published_on_retina=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 Retina \u3067\u76f4\u63a5\u8868\u793a\u3059\u308b\u305f\u3081\u306e URL \u306f\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002 -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u516c\u958b -JPanelWebExport.step4.title=3. Gephi-lite \u30a2\u30d7\u30ea\u3078\u306e\u63a5\u7d9a\u3092\u958b\u59cb\u3059\u308b\u306b\u306f\u3001\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002 -general.verb.close_window=\u8fd1\u3044 -general.message.github.create_account=\u304a\u6301\u3061\u3067\u306a\u3044\u5834\u5408\u306f\u7121\u6599\u3067\u3001\u3053\u3053\u3067\u4f5c\u6210\u3059\u308b\u306e\u306b 1 \u5206\u307b\u3069\u304b\u304b\u308a\u307e\u3059\u3002 -general.noun.warning=\u8b66\u544a +general.message.error.probably_internet_connection=\u30A8\u30E9\u30FC\: \u30A4\u30F3\u30BF\u30FC\u30CD\u30C3\u30C8\u63A5\u7D9A\u304C\u5B58\u5728\u3057\u306A\u3044\u304B\u3001\u4E2D\u65AD\u3055\u308C\u307E\u3057\u305F\u3002 +JPanelWebExport.jButtonResetLogin.text=\u30ED\u30B0\u30A4\u30F3\u306E\u30EA\u30BB\u30C3\u30C8/\u6D88\u53BB +general.message.error.no_user_code=\u9593\u9055\u3044\u3002\u30E6\u30FC\u30B6\u30FC \u30B3\u30FC\u30C9\u306F Web \u30B5\u30A4\u30C8\u3067\u691C\u8A3C\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 +general.message.url_published_on_retina=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Retina \u3067\u76F4\u63A5\u8868\u793A\u3059\u308B\u305F\u3081\u306E URL \u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059\u3002 +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u516C\u958B +JPanelWebExport.step4.title=3. Gephi-lite \u30A2\u30D7\u30EA\u3078\u306E\u63A5\u7D9A\u3092\u958B\u59CB\u3059\u308B\u306B\u306F\u3001\u3053\u3053\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 +general.verb.close_window=\u8FD1\u3044 +general.message.github.create_account=\u304A\u6301\u3061\u3067\u306A\u3044\u5834\u5408\u306F\u7121\u6599\u3067\u3001\u3053\u3053\u3067\u4F5C\u6210\u3059\u308B\u306E\u306B 1 \u5206\u307B\u3069\u304B\u304B\u308A\u307E\u3059\u3002 +general.noun.warning=\u8B66\u544A diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties index a2dec13565..1a2290fb14 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties @@ -1,18 +1,18 @@ -#Tue Sep 20 15:45:06 CEST 2022 +#Fri Sep 23 14:05:38 CEST 2022 JPanelWebExport.jButtonPublish.text=Publiceer uw netwerk op het web\! general.message.error.unspecific_error_while_publishing=Fout tijdens het posten, zonder specifieke details. general.message.error.network_too_big=Je netwerk is te groot. Het kan niet worden gepubliceerd. Het mag niet groter zijn dan een bestand van 100 MB in "gexf"-formaat. general.message.warning_setup_already_done=Het lijkt erop dat je de installatie al hebt gedaan, dus je hoeft het niet nog een keer te doen\! JPanelWebExport.jTextField1.text=https\://github.com/signup OpenIDE-Module-Long-Description=Deze plug-in converteert uw netwerk naar een gexf-bestand. Dit bestand wordt naar een "Gist" van Github gestuurd, waar het openbaar toegankelijk wordt. Vervolgens wordt een koppeling gemaakt waarmee u uw netwerk kunt bekijken, verkennen en delen met de Retina-webapplicatie. Wees voorzichtig, publiceer uw netwerken niet als de gegevens vertrouwelijk zijn\! -general.message.warning_confidentiality=\ud83d\udd25Waarschuwing\! Publiceer uw netwerk niet als het vertrouwelijke gegevens bevat\!\ud83d\udd25 +general.message.warning_confidentiality=\uD83D\uDD25Waarschuwing\! Publiceer uw netwerk niet als het vertrouwelijke gegevens bevat\!\uD83D\uDD25 general.message.error_message=Foutmelding\: general.message.warning.network_too_big=Waarschuwing. Het netwerk heeft ofwel meer dan 10.000 entiteiten of meer dan 20.000 links. Dit maakt de webversie waarschijnlijk onpraktisch om te gebruiken. Weet u zeker dat u het netwerk wilt publiceren? general.message.success_switch_to_publish=Raken. U kunt naar "publiceren" gaan. general.message.url_published_gexf=Uw netwerk-URL is\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device JPanelWebExport.step3.info2=Klik op deze website op "Installeren" -general.message.info.url_will_appear_below=\ud83d\udd17 De link (url) van je netwerk verschijnt hieronder \ud83d\udd17 +general.message.info.url_will_appear_below=\uD83D\uDD17 De link (url) van je netwerk verschijnt hieronder \uD83D\uDD17 JPanelWebExport.step3.info1=Ga hiervoor naar de website\: general.message.file_sent_from_gephi=Bestand verzonden vanuit Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite @@ -35,8 +35,9 @@ JPanelWebExport.step6.title=4. Plak de code op deze website\: general.message.error.empty_network=Je netwerk is leeg. Maak een netwerk om het te publiceren. JPanelWebExport.step2.title=2. Log in op uw Github-account JPanelWebExport.step1.title=1. Je hebt een Github-account nodig en bent ingelogd -general.message.plugin.name=Publiceren op internet +general.message.plugin.name=Publiceren op internet... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +general.message.error.probably_internet_connection=Fout\: de internetverbinding was afwezig of onderbroken. JPanelWebExport.jButtonResetLogin.text=Reset / wis de login general.message.error.no_user_code=Vergissing. De gebruikerscode is niet gevalideerd op de website. general.message.url_published_on_retina=De url om uw netwerk direct op Retina te bekijken is\: diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties index 3d66242198..af1ea79e53 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:06 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publiser nettverket ditt p\u00e5 nettet\! +#Fri Sep 23 14:05:38 CEST 2022 +JPanelWebExport.jButtonPublish.text=Publiser nettverket ditt p\u00E5 nettet\! general.message.error.unspecific_error_while_publishing=Feil under innlegging, uten spesifikke detaljer. -general.message.error.network_too_big=Nettverket ditt er for stort. Den kan ikke publiseres. Den b\u00f8r ikke v\u00e6re st\u00f8rre enn en 100 MB fil i "gexf"-format. -general.message.warning_setup_already_done=Det ser ut til at du allerede har gjort oppsettet, s\u00e5 du trenger ikke \u00e5 gj\u00f8re det igjen\! +general.message.error.network_too_big=Nettverket ditt er for stort. Den kan ikke publiseres. Den b\u00F8r ikke v\u00E6re st\u00F8rre enn en 100 MB fil i "gexf"-format. +general.message.warning_setup_already_done=Det ser ut til at du allerede har gjort oppsettet, s\u00E5 du trenger ikke \u00E5 gj\u00F8re det igjen\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Denne plugin-en konverterer nettverket ditt til en gexf-fil. Denne filen sendes til en "Gist" av Github, hvor den blir offentlig tilgjengelig. Deretter opprettes en lenke som lar deg se, utforske og dele nettverket ditt med Retina-nettapplikasjonen. V\u00e6r forsiktig, ikke publiser nettverkene dine hvis dataene er konfidensielle\! -general.message.warning_confidentiality=\ud83d\udd25Advarsel\! Ikke publiser nettverket ditt hvis det inneholder konfidensielle data\!\ud83d\udd25 +OpenIDE-Module-Long-Description=Denne plugin-en konverterer nettverket ditt til en gexf-fil. Denne filen sendes til en "Gist" av Github, hvor den blir offentlig tilgjengelig. Deretter opprettes en lenke som lar deg se, utforske og dele nettverket ditt med Retina-nettapplikasjonen. V\u00E6r forsiktig, ikke publiser nettverkene dine hvis dataene er konfidensielle\! +general.message.warning_confidentiality=\uD83D\uDD25Advarsel\! Ikke publiser nettverket ditt hvis det inneholder konfidensielle data\!\uD83D\uDD25 general.message.error_message=Feilmelding\: -general.message.warning.network_too_big=Advarsel. Nettverket har enten mer enn 10 000 enheter eller mer enn 20 000 lenker. Dette vil sannsynligvis gj\u00f8re nettversjonen upraktisk \u00e5 bruke. Er du sikker p\u00e5 at du vil publisere nettverket? -general.message.success_switch_to_publish=Truffet. Du kan g\u00e5 til "publiser". +general.message.warning.network_too_big=Advarsel. Nettverket har enten mer enn 10 000 enheter eller mer enn 20 000 lenker. Dette vil sannsynligvis gj\u00F8re nettversjonen upraktisk \u00E5 bruke. Er du sikker p\u00E5 at du vil publisere nettverket? +general.message.success_switch_to_publish=Truffet. Du kan g\u00E5 til "publiser". general.message.url_published_gexf=Nettverksadressen din er\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=P\u00e5 denne nettsiden klikker du p\u00e5 "Installer" -general.message.info.url_will_appear_below=\ud83d\udd17 Linken (url) til nettverket ditt vises nedenfor \ud83d\udd17 -JPanelWebExport.step3.info1=For \u00e5 gj\u00f8re dette, g\u00e5 til nettstedet\: +JPanelWebExport.step3.info2=P\u00E5 denne nettsiden klikker du p\u00E5 "Installer" +general.message.info.url_will_appear_below=\uD83D\uDD17 Linken (url) til nettverket ditt vises nedenfor \uD83D\uDD17 +JPanelWebExport.step3.info1=For \u00E5 gj\u00F8re dette, g\u00E5 til nettstedet\: general.message.file_sent_from_gephi=Fil sendt fra Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=vent deretter p\u00e5 koden og kopier den +general.message.then_wait_for_code=vent deretter p\u00E5 koden og kopier den JPanelWebExport.jButtonConnectToGephiLite.text=Koble til Gephi-Lite general.message.error.no_token=Kan ikke publisere. Gjorde du innstillingene riktig? JPanelWebExport.step3.title=2. Bekreft installasjonen av gephi-lite-applikasjonen -general.message.success_ready_to_publish=Alt skal v\u00e6re bra n\u00e5\! G\u00e5 til "publiser"-fanen i dette vinduet og publiser nettverket ditt\! +general.message.success_ready_to_publish=Alt skal v\u00E6re bra n\u00E5\! G\u00E5 til "publiser"-fanen i dette vinduet og publiser nettverket ditt\! general.message.error.cant_retrieve_user_code=Kan ikke hente brukerkoden deres. Er du riktig koblet til Github? -general.message.error.no_open_project=Du m\u00e5 opprette eller \u00e5pne et prosjekt ellers er det ingenting \u00e5 publisere. -JPanelWebExport.step6.info1=Klikk deretter p\u00e5 "fortsett" og deretter "autoriser" -OpenIDE-Module-Name=Publiser nettverket ditt p\u00e5 nettet +general.message.error.no_open_project=Du m\u00E5 opprette eller \u00E5pne et prosjekt ellers er det ingenting \u00E5 publisere. +JPanelWebExport.step6.info1=Klikk deretter p\u00E5 "fortsett" og deretter "autoriser" +OpenIDE-Module-Name=Publiser nettverket ditt p\u00E5 nettet general.message.errors_appear.here=eventuelle feilmeldinger vises her -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Konfigurer (\u00e5 gj\u00f8re bare \u00e9n gang) +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Konfigurer (\u00E5 gj\u00F8re bare \u00E9n gang) general.message.error.gexf_not_retrieved=Kan ikke opprette gexf-fil fra nettverket ditt. general.message.success_reset=Tilbakestillingen var vellykket. general.message.error.gist_creation=Feil ved opprettelse av online gexf-fil. Feil kode\: -OpenIDE-Module-Short-Description=Denne pluginen lar deg publisere, visualisere og dele nettverket ditt p\u00e5 nettet, direkte fra Gephi. -JPanelWebExport.step6.title=4. Lim inn koden p\u00e5 denne nettsiden\: -general.message.error.empty_network=Nettverket ditt er tomt. Opprett et nettverk for \u00e5 publisere det. -JPanelWebExport.step2.title=2. Logg p\u00e5 Github-kontoen din -JPanelWebExport.step1.title=1. Du trenger en Github-konto og v\u00e6re p\u00e5logget -general.message.plugin.name=Publiser p\u00e5 nettet +OpenIDE-Module-Short-Description=Denne pluginen lar deg publisere, visualisere og dele nettverket ditt p\u00E5 nettet, direkte fra Gephi. +JPanelWebExport.step6.title=4. Lim inn koden p\u00E5 denne nettsiden\: +general.message.error.empty_network=Nettverket ditt er tomt. Opprett et nettverk for \u00E5 publisere det. +JPanelWebExport.step2.title=2. Logg p\u00E5 Github-kontoen din +JPanelWebExport.step1.title=1. Du trenger en Github-konto og v\u00E6re p\u00E5logget +general.message.plugin.name=Publiser p\u00E5 nettet... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Tilbakestill / slett p\u00e5loggingen -general.message.error.no_user_code=Feil. Brukerkoden er ikke validert p\u00e5 nettsiden. -general.message.url_published_on_retina=Nettadressen for \u00e5 se nettverket ditt direkte p\u00e5 Retina er\: +general.message.error.probably_internet_connection=Feil\: Internett-tilkoblingen var frav\u00E6rende eller avbrutt. +JPanelWebExport.jButtonResetLogin.text=Tilbakestill / slett p\u00E5loggingen +general.message.error.no_user_code=Feil. Brukerkoden er ikke validert p\u00E5 nettsiden. +general.message.url_published_on_retina=Nettadressen for \u00E5 se nettverket ditt direkte p\u00E5 Retina er\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=publisere -JPanelWebExport.step4.title=3. Begynn \u00e5 koble til Gephi-lite-appen, klikk her\: +JPanelWebExport.step4.title=3. Begynn \u00E5 koble til Gephi-lite-appen, klikk her\: general.verb.close_window=Lukk -general.message.github.create_account=hvis du ikke har en, er den gratis og tar et minutt \u00e5 lage her\: +general.message.github.create_account=hvis du ikke har en, er den gratis og tar et minutt \u00E5 lage her\: general.noun.warning=Advarsel diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties index acc743a784..dd34fc1554 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties @@ -9,3 +9,5 @@ general.message.errors_appear.here= general.message.error.network_too_big= general.message.warning.network_too_big= general.noun.warning= +general.message.plugin.name= +general.message.error.probably_internet_connection= diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties index 90b79a4b4f..125486433f 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:07 CEST 2022 +#Fri Sep 23 14:05:38 CEST 2022 JPanelWebExport.jButtonPublish.text=Opublikuj swoj\u0105 sie\u0107 w sieci\! -general.message.error.unspecific_error_while_publishing=B\u0142\u0105d podczas publikowania, bez szczeg\u00f3\u0142owych informacji. -general.message.error.network_too_big=Twoja sie\u0107 jest za du\u017ca. Nie mo\u017cna go opublikowa\u0107. Plik nie powinien by\u0107 wi\u0119kszy ni\u017c 100 MB w formacie \u201egexf\u201d. -general.message.warning_setup_already_done=Wygl\u0105da na to, \u017ce ju\u017c wykona\u0142e\u015b konfiguracj\u0119, wi\u0119c nie musisz tego robi\u0107 ponownie\! +general.message.error.unspecific_error_while_publishing=B\u0142\u0105d podczas publikowania, bez szczeg\u00F3\u0142owych informacji. +general.message.error.network_too_big=Twoja sie\u0107 jest za du\u017Ca. Nie mo\u017Cna go opublikowa\u0107. Plik nie powinien by\u0107 wi\u0119kszy ni\u017C 100 MB w formacie \u201Egexf\u201D. +general.message.warning_setup_already_done=Wygl\u0105da na to, \u017Ce ju\u017C wykona\u0142e\u015B konfiguracj\u0119, wi\u0119c nie musisz tego robi\u0107 ponownie\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Ta wtyczka konwertuje twoj\u0105 sie\u0107 do pliku gexf. Ten plik jest wysy\u0142any do \u201eGist\u201d Github, gdzie staje si\u0119 publicznie dost\u0119pny. Nast\u0119pnie tworzone jest \u0142\u0105cze, kt\u00f3re umo\u017cliwia przegl\u0105danie, eksplorowanie i udost\u0119pnianie sieci za pomoc\u0105 aplikacji internetowej Retina. Uwa\u017caj, nie publikuj swoich sieci, je\u015bli dane s\u0105 poufne\! -general.message.warning_confidentiality=\ud83d\udd25Ostrze\u017cenie\! Nie publikuj swojej sieci, je\u015bli zawiera poufne dane\!\ud83d\udd25 +OpenIDE-Module-Long-Description=Ta wtyczka konwertuje twoj\u0105 sie\u0107 do pliku gexf. Ten plik jest wysy\u0142any do \u201EGist\u201D Github, gdzie staje si\u0119 publicznie dost\u0119pny. Nast\u0119pnie tworzone jest \u0142\u0105cze, kt\u00F3re umo\u017Cliwia przegl\u0105danie, eksplorowanie i udost\u0119pnianie sieci za pomoc\u0105 aplikacji internetowej Retina. Uwa\u017Caj, nie publikuj swoich sieci, je\u015Bli dane s\u0105 poufne\! +general.message.warning_confidentiality=\uD83D\uDD25Ostrze\u017Cenie\! Nie publikuj swojej sieci, je\u015Bli zawiera poufne dane\!\uD83D\uDD25 general.message.error_message=Komunikat o b\u0142\u0119dzie\: -general.message.warning.network_too_big=Ostrze\u017cenie. Sie\u0107 ma ponad 10 000 podmiot\u00f3w lub ponad 20 000 \u0142\u0105czy. To prawdopodobnie sprawi, \u017ce wersja internetowa b\u0119dzie niepraktyczna w u\u017cyciu. Czy na pewno chcesz opublikowa\u0107 sie\u0107? -general.message.success_switch_to_publish=Uderzy\u0107. Mo\u017cesz przej\u015b\u0107 do "publikowania". +general.message.warning.network_too_big=Ostrze\u017Cenie. Sie\u0107 ma ponad 10 000 podmiot\u00F3w lub ponad 20 000 \u0142\u0105czy. To prawdopodobnie sprawi, \u017Ce wersja internetowa b\u0119dzie niepraktyczna w u\u017Cyciu. Czy na pewno chcesz opublikowa\u0107 sie\u0107? +general.message.success_switch_to_publish=Uderzy\u0107. Mo\u017Cesz przej\u015B\u0107 do "publikowania". general.message.url_published_gexf=Adres URL Twojej sieci to\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Na tej stronie kliknij \u201eZainstaluj\u201d -general.message.info.url_will_appear_below=\ud83d\udd17 Link (URL) Twojej sieci pojawi si\u0119 poni\u017cej \ud83d\udd17 -JPanelWebExport.step3.info1=W tym celu wejd\u017a na stron\u0119\: +JPanelWebExport.step3.info2=Na tej stronie kliknij \u201EZainstaluj\u201D +general.message.info.url_will_appear_below=\uD83D\uDD17 Link (URL) Twojej sieci pojawi si\u0119 poni\u017Cej \uD83D\uDD17 +JPanelWebExport.step3.info1=W tym celu wejd\u017A na stron\u0119\: general.message.file_sent_from_gephi=Plik wys\u0142any z Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=nast\u0119pnie poczekaj na kod i skopiuj go JPanelWebExport.jButtonConnectToGephiLite.text=Po\u0142\u0105cz si\u0119 z Gephi-Lite -general.message.error.no_token=Nie mo\u017cna opublikowa\u0107. Czy poprawnie wykona\u0142e\u015b ustawienia? -JPanelWebExport.step3.title=2. Potwierd\u017a instalacj\u0119 aplikacji gephi-lite -general.message.success_ready_to_publish=Teraz wszystko powinno by\u0107 w porz\u0105dku\! Przejd\u017a do zak\u0142adki \u201eopublikuj\u201d w tym oknie i opublikuj swoj\u0105 sie\u0107\! -general.message.error.cant_retrieve_user_code=Nie mo\u017cna pobra\u0107 kodu u\u017cytkownika. Czy masz prawid\u0142owe po\u0142\u0105czenie z Github? +general.message.error.no_token=Nie mo\u017Cna opublikowa\u0107. Czy poprawnie wykona\u0142e\u015B ustawienia? +JPanelWebExport.step3.title=2. Potwierd\u017A instalacj\u0119 aplikacji gephi-lite +general.message.success_ready_to_publish=Teraz wszystko powinno by\u0107 w porz\u0105dku\! Przejd\u017A do zak\u0142adki \u201Eopublikuj\u201D w tym oknie i opublikuj swoj\u0105 sie\u0107\! +general.message.error.cant_retrieve_user_code=Nie mo\u017Cna pobra\u0107 kodu u\u017Cytkownika. Czy masz prawid\u0142owe po\u0142\u0105czenie z Github? general.message.error.no_open_project=Musisz utworzy\u0107 lub otworzy\u0107 projekt, w przeciwnym razie nie ma nic do opublikowania. -JPanelWebExport.step6.info1=Nast\u0119pnie kliknij \u201ekontynuuj\u201d, a nast\u0119pnie \u201eautoryzuj\u201d +JPanelWebExport.step6.info1=Nast\u0119pnie kliknij \u201Ekontynuuj\u201D, a nast\u0119pnie \u201Eautoryzuj\u201D OpenIDE-Module-Name=Opublikuj swoj\u0105 sie\u0107 w sieci general.message.errors_appear.here=tutaj pojawi\u0105 si\u0119 wszelkie komunikaty o b\u0142\u0119dach JPanelWebExport.tabGithub.TabConstraints.tabTitle=Skonfiguruj (do zrobienia tylko raz) -general.message.error.gexf_not_retrieved=Nie mo\u017cna utworzy\u0107 pliku gexf z Twojej sieci. -general.message.success_reset=Reset si\u0119 powi\u00f3d\u0142. +general.message.error.gexf_not_retrieved=Nie mo\u017Cna utworzy\u0107 pliku gexf z Twojej sieci. +general.message.success_reset=Reset si\u0119 powi\u00F3d\u0142. general.message.error.gist_creation=B\u0142\u0105d podczas tworzenia pliku gexf online. Kod b\u0142\u0119du\: -OpenIDE-Module-Short-Description=Ta wtyczka umo\u017cliwia publikowanie, wizualizacj\u0119 i udost\u0119pnianie sieci w Internecie bezpo\u015brednio z Gephi. +OpenIDE-Module-Short-Description=Ta wtyczka umo\u017Cliwia publikowanie, wizualizacj\u0119 i udost\u0119pnianie sieci w Internecie bezpo\u015Brednio z Gephi. JPanelWebExport.step6.title=4. Wklej kod na tej stronie\: -general.message.error.empty_network=Twoja sie\u0107 jest pusta. Utw\u00f3rz sie\u0107, aby j\u0105 opublikowa\u0107. +general.message.error.empty_network=Twoja sie\u0107 jest pusta. Utw\u00F3rz sie\u0107, aby j\u0105 opublikowa\u0107. JPanelWebExport.step2.title=2. Zaloguj si\u0119 do swojego konta Github JPanelWebExport.step1.title=1. Potrzebujesz konta na Github i by\u0107 zalogowanym -general.message.plugin.name=Opublikuj w sieci +general.message.plugin.name=Opublikuj w internecie... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +general.message.error.probably_internet_connection=B\u0142\u0105d\: brak lub przerwanie po\u0142\u0105czenia internetowego. JPanelWebExport.jButtonResetLogin.text=Zresetuj / usu\u0144 login -general.message.error.no_user_code=B\u0142\u0105d. Kod u\u017cytkownika nie zosta\u0142 zweryfikowany na stronie. -general.message.url_published_on_retina=Adres URL do przegl\u0105dania sieci bezpo\u015brednio w Retina to\: +general.message.error.no_user_code=B\u0142\u0105d. Kod u\u017Cytkownika nie zosta\u0142 zweryfikowany na stronie. +general.message.url_published_on_retina=Adres URL do przegl\u0105dania sieci bezpo\u015Brednio w Retina to\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikowa\u0107 JPanelWebExport.step4.title=3. Zacznij \u0142\u0105czy\u0107 si\u0119 z aplikacj\u0105 Gephi-lite, kliknij tutaj\: general.verb.close_window=Blisko -general.message.github.create_account=je\u015bli go nie masz, to nic nie kosztuje i zajmie Ci minut\u0119, aby utworzy\u0107 tutaj\: -general.noun.warning=Ostrze\u017cenie +general.message.github.create_account=je\u015Bli go nie masz, to nic nie kosztuje i zajmie Ci minut\u0119, aby utworzy\u0107 tutaj\: +general.noun.warning=Ostrze\u017Cenie diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties index 66c4ed1994..d9328e95d2 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:26 CEST 2022 +#Fri Sep 23 14:05:22 CEST 2022 JPanelWebExport.jButtonPublish.text=Publique sua rede na web\! -general.message.error.unspecific_error_while_publishing=Erro na publica\u00e7\u00e3o, sem detalhes espec\u00edficos. -general.message.error.network_too_big=Sua rede \u00e9 muito grande. N\u00e3o pode ser publicado. N\u00e3o deve ser maior do que um arquivo de 100 MB no formato "gexf". -general.message.warning_setup_already_done=Parece que voc\u00ea j\u00e1 fez a configura\u00e7\u00e3o, ent\u00e3o n\u00e3o h\u00e1 necessidade de fazer isso novamente\! +general.message.error.unspecific_error_while_publishing=Erro na publica\u00E7\u00E3o, sem detalhes espec\u00EDficos. +general.message.error.network_too_big=Sua rede \u00E9 muito grande. N\u00E3o pode ser publicado. N\u00E3o deve ser maior do que um arquivo de 100 MB no formato "gexf". +general.message.warning_setup_already_done=Parece que voc\u00EA j\u00E1 fez a configura\u00E7\u00E3o, ent\u00E3o n\u00E3o h\u00E1 necessidade de fazer isso novamente\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Este plugin converte sua rede em um arquivo gexf. Este arquivo \u00e9 carregado em um "Gist" no Github, onde se torna acess\u00edvel ao p\u00fablico. Em seguida, \u00e9 criado um link que permite visualizar, explorar e compartilhar sua rede com a aplica\u00e7\u00e3o web Retina. Tenha cuidado, n\u00e3o publique suas redes se os dados forem confidenciais\! -general.message.warning_confidentiality=\ud83d\udd25Caution\! N\u00e3o publique sua rede se ela contiver dados confidenciais\! +OpenIDE-Module-Long-Description=Este plugin converte sua rede em um arquivo gexf. Este arquivo \u00E9 carregado em um "Gist" no Github, onde se torna acess\u00EDvel ao p\u00FAblico. Em seguida, \u00E9 criado um link que permite visualizar, explorar e compartilhar sua rede com a aplica\u00E7\u00E3o web Retina. Tenha cuidado, n\u00E3o publique suas redes se os dados forem confidenciais\! +general.message.warning_confidentiality=\uD83D\uDD25Caution\! N\u00E3o publique sua rede se ela contiver dados confidenciais\! general.message.error_message=Mensagem de erro\: -general.message.warning.network_too_big=Advert\u00eancia. A rede tem mais de 10.000 entidades ou mais de 20.000 links. Isto provavelmente tornar\u00e1 a vers\u00e3o web inconveniente de usar. Voc\u00ea realmente quer publicar a rede? -general.message.success_switch_to_publish=Sucesso. Voc\u00ea pode ir para "publicar". -general.message.url_published_gexf=A url de sua rede \u00e9\: +general.message.warning.network_too_big=Advert\u00EAncia. A rede tem mais de 10.000 entidades ou mais de 20.000 links. Isto provavelmente tornar\u00E1 a vers\u00E3o web inconveniente de usar. Voc\u00EA realmente quer publicar a rede? +general.message.success_switch_to_publish=Sucesso. Voc\u00EA pode ir para "publicar". +general.message.url_published_gexf=A url de sua rede \u00E9\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device JPanelWebExport.step3.info2=Neste site, clique em "Instalar". -general.message.info.url_will_appear_below=\ud83d\udd17 O link (url) para sua rede aparecer\u00e1 abaixo \ud83d\udd17 +general.message.info.url_will_appear_below=\uD83D\uDD17 O link (url) para sua rede aparecer\u00E1 abaixo \uD83D\uDD17 JPanelWebExport.step3.info1=Para fazer isso, acesse o site\: general.message.file_sent_from_gephi=Arquivo enviado por Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=ent\u00e3o aguarde o c\u00f3digo e copie-o -JPanelWebExport.jButtonConnectToGephiLite.text=Conecte-se \u00e0 Gephi-Lite -general.message.error.no_token=Incapaz de publicar. Voc\u00ea j\u00e1 fez as configura\u00e7\u00f5es corretamente? -JPanelWebExport.step3.title=2. Confirmar a instala\u00e7\u00e3o da aplica\u00e7\u00e3o gephi-lite -general.message.success_ready_to_publish=Tudo deve ficar bem agora\! V\u00e1 para a aba "publicar" nesta janela e publique sua rede\! -general.message.error.cant_retrieve_user_code=N\u00e3o consigo recuperar o c\u00f3digo de usu\u00e1rio deles. Voc\u00ea est\u00e1 conectado ao Github? -general.message.error.no_open_project=Voc\u00ea deve criar ou abrir um projeto, caso contr\u00e1rio n\u00e3o h\u00e1 nada para publicar. +general.message.then_wait_for_code=ent\u00E3o aguarde o c\u00F3digo e copie-o +JPanelWebExport.jButtonConnectToGephiLite.text=Conecte-se \u00E0 Gephi-Lite +general.message.error.no_token=Incapaz de publicar. Voc\u00EA j\u00E1 fez as configura\u00E7\u00F5es corretamente? +JPanelWebExport.step3.title=2. Confirmar a instala\u00E7\u00E3o da aplica\u00E7\u00E3o gephi-lite +general.message.success_ready_to_publish=Tudo deve ficar bem agora\! V\u00E1 para a aba "publicar" nesta janela e publique sua rede\! +general.message.error.cant_retrieve_user_code=N\u00E3o consigo recuperar o c\u00F3digo de usu\u00E1rio deles. Voc\u00EA est\u00E1 conectado ao Github? +general.message.error.no_open_project=Voc\u00EA deve criar ou abrir um projeto, caso contr\u00E1rio n\u00E3o h\u00E1 nada para publicar. JPanelWebExport.step6.info1=Depois clique em "continuar" e "autorizar". OpenIDE-Module-Name=Publique sua rede na web -general.message.errors_appear.here=quaisquer mensagens de erro aparecer\u00e3o aqui +general.message.errors_appear.here=quaisquer mensagens de erro aparecer\u00E3o aqui general.message.error.gexf_not_retrieved=Incapaz de criar o arquivo gexf a partir de sua rede. JPanelWebExport.tabGithub.TabConstraints.tabTitle=Montado (apenas uma vez) general.message.success_reset=O reset foi um sucesso. -general.message.error.gist_creation=Erro ao criar o arquivo gexf on-line. C\u00f3digo de erro \: +general.message.error.gist_creation=Erro ao criar o arquivo gexf on-line. C\u00F3digo de erro \: OpenIDE-Module-Short-Description=Este plugin lhe permite publicar, visualizar e compartilhar sua rede na web, diretamente da Gephi. -JPanelWebExport.step6.title=4. Cole o c\u00f3digo neste site\: -general.message.error.empty_network=Sua rede est\u00e1 vazia. Criar uma rede para public\u00e1-la. -JPanelWebExport.step2.title=2. Fa\u00e7a login em sua conta Github -JPanelWebExport.step1.title=1. Voc\u00ea precisa de uma conta Github e estar logado -general.message.plugin.name=Publica\u00e7\u00e3o na Web +JPanelWebExport.step6.title=4. Cole o c\u00F3digo neste site\: +general.message.error.empty_network=Sua rede est\u00E1 vazia. Criar uma rede para public\u00E1-la. +JPanelWebExport.step2.title=2. Fa\u00E7a login em sua conta Github +JPanelWebExport.step1.title=1. Voc\u00EA precisa de uma conta Github e estar logado +general.message.plugin.name=Publicar na web... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.no_user_code=Erro. O c\u00f3digo do usu\u00e1rio n\u00e3o foi validado no site. -general.message.url_published_on_retina=A url para visualizar sua rede diretamente na Retina \u00e9\: -JPanelWebExport.jButtonResetLogin.text=Restabelecer / apagar conex\u00e3o +general.message.error.probably_internet_connection=Erro\: a conex\u00E3o de Internet estava ausente ou interrompida. +general.message.error.no_user_code=Erro. O c\u00F3digo do usu\u00E1rio n\u00E3o foi validado no site. +general.message.url_published_on_retina=A url para visualizar sua rede diretamente na Retina \u00E9\: +JPanelWebExport.jButtonResetLogin.text=Restabelecer / apagar conex\u00E3o JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar -JPanelWebExport.step4.title=3. Comece a conex\u00e3o com a aplica\u00e7\u00e3o Gephi-lite, clique aqui\: +JPanelWebExport.step4.title=3. Comece a conex\u00E3o com a aplica\u00E7\u00E3o Gephi-lite, clique aqui\: general.verb.close_window=Fechar -general.message.github.create_account=se voc\u00ea n\u00e3o tiver, \u00e9 gr\u00e1tis e leva um minuto para criar aqui\: -general.noun.warning=Advert\u00eancia +general.message.github.create_account=se voc\u00EA n\u00E3o tiver, \u00E9 gr\u00E1tis e leva um minuto para criar aqui\: +general.noun.warning=Advert\u00EAncia diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties index 4d9d8ac3d1..9846d61084 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:07 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publica\u021bi-v\u0103 re\u021beaua pe web\! +#Fri Sep 23 14:05:38 CEST 2022 +JPanelWebExport.jButtonPublish.text=Publica\u021Bi-v\u0103 re\u021Beaua pe web\! general.message.error.unspecific_error_while_publishing=Eroare la postare, f\u0103r\u0103 detalii specifice. -general.message.error.network_too_big=Re\u021beaua ta este prea mare. Nu poate fi publicat. Nu ar trebui s\u0103 fie mai mare de un fi\u0219ier de 100 MB \u00een format \u201egexf\u201d. -general.message.warning_setup_already_done=Se pare c\u0103 a\u021bi f\u0103cut deja configurarea, a\u0219a c\u0103 nu este nevoie s\u0103 o face\u021bi din nou\! +general.message.error.network_too_big=Re\u021Beaua ta este prea mare. Nu poate fi publicat. Nu ar trebui s\u0103 fie mai mare de un fi\u0219ier de 100 MB \u00EEn format \u201Egexf\u201D. +general.message.warning_setup_already_done=Se pare c\u0103 a\u021Bi f\u0103cut deja configurarea, a\u0219a c\u0103 nu este nevoie s\u0103 o face\u021Bi din nou\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Acest plugin v\u0103 transform\u0103 re\u021beaua \u00eentr-un fi\u0219ier gexf. Acest fi\u0219ier este trimis la un \u201eGist\u201d al Github, unde devine accesibil public. Apoi, se creeaz\u0103 un link, care v\u0103 permite s\u0103 vizualiza\u021bi, s\u0103 explora\u021bi \u0219i s\u0103 partaja\u021bi re\u021beaua dvs. cu aplica\u021bia web Retina. Aten\u021bie, nu v\u0103 publica\u021bi re\u021belele dac\u0103 datele sunt confiden\u021biale\! -general.message.warning_confidentiality=\ud83d\udd25Aten\u021bie\! Nu v\u0103 publica\u021bi re\u021beaua dac\u0103 con\u021bine date confiden\u021biale\!\ud83d\udd25 +OpenIDE-Module-Long-Description=Acest plugin v\u0103 transform\u0103 re\u021Beaua \u00EEntr-un fi\u0219ier gexf. Acest fi\u0219ier este trimis la un \u201EGist\u201D al Github, unde devine accesibil public. Apoi, se creeaz\u0103 un link, care v\u0103 permite s\u0103 vizualiza\u021Bi, s\u0103 explora\u021Bi \u0219i s\u0103 partaja\u021Bi re\u021Beaua dvs. cu aplica\u021Bia web Retina. Aten\u021Bie, nu v\u0103 publica\u021Bi re\u021Belele dac\u0103 datele sunt confiden\u021Biale\! +general.message.warning_confidentiality=\uD83D\uDD25Aten\u021Bie\! Nu v\u0103 publica\u021Bi re\u021Beaua dac\u0103 con\u021Bine date confiden\u021Biale\!\uD83D\uDD25 general.message.error_message=Mesaj de eroare\: -general.message.warning.network_too_big=Avertizare. Re\u021beaua are fie peste 10.000 de entit\u0103\u021bi, fie mai mult de 20.000 de link-uri. Acest lucru va face probabil ca versiunea web s\u0103 nu fie practic de utilizat. Sigur dori\u021bi s\u0103 publica\u021bi re\u021beaua? -general.message.success_switch_to_publish=Lovit. Pute\u021bi merge la \u201epublicare\u201d. -general.message.url_published_gexf=Adresa URL a re\u021belei dvs. este\: +general.message.warning.network_too_big=Avertizare. Re\u021Beaua are fie peste 10.000 de entit\u0103\u021Bi, fie mai mult de 20.000 de link-uri. Acest lucru va face probabil ca versiunea web s\u0103 nu fie practic de utilizat. Sigur dori\u021Bi s\u0103 publica\u021Bi re\u021Beaua? +general.message.success_switch_to_publish=Lovit. Pute\u021Bi merge la \u201Epublicare\u201D. +general.message.url_published_gexf=Adresa URL a re\u021Belei dvs. este\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Pe acest site, face\u021bi clic pe \u201eInstalare\u201d -general.message.info.url_will_appear_below=\ud83d\udd17 Link-ul (url-ul) re\u021belei tale va ap\u0103rea mai jos \ud83d\udd17 -JPanelWebExport.step3.info1=Pentru a face acest lucru, accesa\u021bi site-ul web\: +JPanelWebExport.step3.info2=Pe acest site, face\u021Bi clic pe \u201EInstalare\u201D +general.message.info.url_will_appear_below=\uD83D\uDD17 Link-ul (url-ul) re\u021Belei tale va ap\u0103rea mai jos \uD83D\uDD17 +JPanelWebExport.step3.info1=Pentru a face acest lucru, accesa\u021Bi site-ul web\: general.message.file_sent_from_gephi=Fi\u0219ier trimis de la Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=apoi a\u0219tepta\u021bi codul \u0219i copia\u021bi-l -JPanelWebExport.jButtonConnectToGephiLite.text=Conecta\u021bi-v\u0103 la Gephi-Lite +general.message.then_wait_for_code=apoi a\u0219tepta\u021Bi codul \u0219i copia\u021Bi-l +JPanelWebExport.jButtonConnectToGephiLite.text=Conecta\u021Bi-v\u0103 la Gephi-Lite general.message.error.no_token=Nu se poate publica. Ai facut corect setarile? -JPanelWebExport.step3.title=2. Confirma\u021bi instalarea aplica\u021biei gephi-lite -general.message.success_ready_to_publish=Totul ar trebui s\u0103 fie bine acum\! Accesa\u021bi fila \u201epublicare\u201d din aceast\u0103 fereastr\u0103 \u0219i publica\u021bi-v\u0103 re\u021beaua\! +JPanelWebExport.step3.title=2. Confirma\u021Bi instalarea aplica\u021Biei gephi-lite +general.message.success_ready_to_publish=Totul ar trebui s\u0103 fie bine acum\! Accesa\u021Bi fila \u201Epublicare\u201D din aceast\u0103 fereastr\u0103 \u0219i publica\u021Bi-v\u0103 re\u021Beaua\! general.message.error.cant_retrieve_user_code=Nu se poate recupera codul de utilizator. E\u0219ti conectat corect la Github? -general.message.error.no_open_project=Trebuie s\u0103 crea\u021bi sau s\u0103 deschide\u021bi un proiect, altfel nu exist\u0103 nimic de publicat. -JPanelWebExport.step6.info1=Apoi face\u021bi clic pe \u201econtinua\u021bi\u201d, apoi pe \u201eautoriza\u021bi\u201d -OpenIDE-Module-Name=Publica\u021bi-v\u0103 re\u021beaua pe web +general.message.error.no_open_project=Trebuie s\u0103 crea\u021Bi sau s\u0103 deschide\u021Bi un proiect, altfel nu exist\u0103 nimic de publicat. +JPanelWebExport.step6.info1=Apoi face\u021Bi clic pe \u201Econtinua\u021Bi\u201D, apoi pe \u201Eautoriza\u021Bi\u201D +OpenIDE-Module-Name=Publica\u021Bi-v\u0103 re\u021Beaua pe web general.message.errors_appear.here=orice mesaj de eroare va ap\u0103rea aici -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura\u021bi (a face doar o dat\u0103) -general.message.error.gexf_not_retrieved=Nu se poate crea fi\u0219ierul gexf din re\u021beaua dvs. +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura\u021Bi (a face doar o dat\u0103) +general.message.error.gexf_not_retrieved=Nu se poate crea fi\u0219ierul gexf din re\u021Beaua dvs. general.message.success_reset=Resetarea a avut succes. general.message.error.gist_creation=Eroare la crearea fi\u0219ierului gexf online. Cod de eroare\: -OpenIDE-Module-Short-Description=Acest plugin v\u0103 permite s\u0103 publica\u021bi, s\u0103 vizualiza\u021bi \u0219i s\u0103 partaja\u021bi re\u021beaua dvs. pe web, direct din Gephi. -JPanelWebExport.step6.title=4. Lipi\u021bi codul pe acest site web\: -general.message.error.empty_network=Re\u021beaua dvs. este goal\u0103. Crea\u021bi o re\u021bea pentru a o publica. -JPanelWebExport.step2.title=2. Conecta\u021bi-v\u0103 la contul dvs. Github -JPanelWebExport.step1.title=1. Ave\u021bi nevoie de un cont Github \u0219i s\u0103 fi\u021bi autentificat -general.message.plugin.name=Publica\u021bi pe web +OpenIDE-Module-Short-Description=Acest plugin v\u0103 permite s\u0103 publica\u021Bi, s\u0103 vizualiza\u021Bi \u0219i s\u0103 partaja\u021Bi re\u021Beaua dvs. pe web, direct din Gephi. +JPanelWebExport.step6.title=4. Lipi\u021Bi codul pe acest site web\: +general.message.error.empty_network=Re\u021Beaua dvs. este goal\u0103. Crea\u021Bi o re\u021Bea pentru a o publica. +JPanelWebExport.step2.title=2. Conecta\u021Bi-v\u0103 la contul dvs. Github +JPanelWebExport.step1.title=1. Ave\u021Bi nevoie de un cont Github \u0219i s\u0103 fi\u021Bi autentificat +general.message.plugin.name=Publica\u021Bi pe web... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Reseta\u021bi / \u0219terge\u021bi autentificarea -general.message.error.no_user_code=Gre\u015feal\u0103. Codul utilizatorului nu a fost validat pe site. -general.message.url_published_on_retina=Adresa URL pentru a v\u0103 vizualiza re\u021beaua direct pe Retina este\: +general.message.error.probably_internet_connection=Eroare\: conexiunea la internet a fost absent\u0103 sau \u00EEntrerupt\u0103. +JPanelWebExport.jButtonResetLogin.text=Reseta\u021Bi / \u0219terge\u021Bi autentificarea +general.message.error.no_user_code=Gre\u015Feal\u0103. Codul utilizatorului nu a fost validat pe site. +general.message.url_published_on_retina=Adresa URL pentru a v\u0103 vizualiza re\u021Beaua direct pe Retina este\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publica -JPanelWebExport.step4.title=3. \u00cencepe\u021bi s\u0103 v\u0103 conecta\u021bi la aplica\u021bia Gephi-lite, face\u021bi clic aici\: -general.verb.close_window=\u00cenchide -general.message.github.create_account=dac\u0103 nu ave\u021bi unul, este gratuit \u0219i dureaz\u0103 un minut pentru a crea aici\: +JPanelWebExport.step4.title=3. \u00CEncepe\u021Bi s\u0103 v\u0103 conecta\u021Bi la aplica\u021Bia Gephi-lite, face\u021Bi clic aici\: +general.verb.close_window=\u00CEnchide +general.message.github.create_account=dac\u0103 nu ave\u021Bi unul, este gratuit \u0219i dureaz\u0103 un minut pentru a crea aici\: general.noun.warning=Avertizare diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties index a050774956..6d3bd60739 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:08 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435\! -general.message.error.unspecific_error_while_publishing=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u0431\u0435\u0437 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0434\u0435\u0442\u0430\u043b\u0435\u0439. -general.message.error.network_too_big=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044c \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u0430\u044f. \u0415\u0433\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c. \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0442\u044c 100\u00a0\u041c\u0411 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 "gexf". -general.message.warning_setup_already_done=\u041f\u043e\u0445\u043e\u0436\u0435, \u0432\u044b \u0443\u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0441\u043d\u043e\u0432\u0430\! +#Fri Sep 23 14:05:38 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435\! +general.message.error.unspecific_error_while_publishing=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438, \u0431\u0435\u0437 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u044B\u0445 \u0434\u0435\u0442\u0430\u043B\u0435\u0439. +general.message.error.network_too_big=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044C \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u0430\u044F. \u0415\u0433\u043E \u043D\u0435\u043B\u044C\u0437\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C. \u0420\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430 \u043D\u0435 \u0434\u043E\u043B\u0436\u0435\u043D \u043F\u0440\u0435\u0432\u044B\u0448\u0430\u0442\u044C 100\u00A0\u041C\u0411 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 "gexf". +general.message.warning_setup_already_done=\u041F\u043E\u0445\u043E\u0436\u0435, \u0432\u044B \u0443\u0436\u0435 \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0443, \u0442\u0430\u043A \u0447\u0442\u043E \u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0434\u0435\u043B\u0430\u0442\u044C \u044D\u0442\u043E \u0441\u043D\u043E\u0432\u0430\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u042d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u0441\u0435\u0442\u044c \u0432 \u0444\u0430\u0439\u043b GEXF. \u042d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u00abGist\u00bb Github, \u0433\u0434\u0435 \u043e\u043d \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c. \u0417\u0430\u0442\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c, \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0438 \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0442\u044c\u044e \u0441 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c Retina. \u0411\u0443\u0434\u044c\u0442\u0435 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u044b, \u043d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0441\u0435\u0442\u0438, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\! -general.message.warning_confidentiality=\ud83d\udd25\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435\! \u041d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c, \u0435\u0441\u043b\u0438 \u043e\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435\!\ud83d\udd25 -general.message.error_message=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435\: -general.message.warning.network_too_big=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435. \u0412 \u0441\u0435\u0442\u0438 \u0431\u043e\u043b\u0435\u0435 10 000 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 20 000 \u0441\u0441\u044b\u043b\u043e\u043a. \u042d\u0442\u043e, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u0435\u0431-\u0432\u0435\u0440\u0441\u0438\u044e \u043d\u0435\u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0439 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u044c? -general.message.success_switch_to_publish=\u0425\u0438\u0442. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u00ab\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c\u00bb. +OpenIDE-Module-Long-Description=\u042D\u0442\u043E\u0442 \u043F\u043B\u0430\u0433\u0438\u043D \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u0441\u0435\u0442\u044C \u0432 \u0444\u0430\u0439\u043B GEXF. \u042D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0432 \u00ABGist\u00BB Github, \u0433\u0434\u0435 \u043E\u043D \u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0441\u044F \u043E\u0431\u0449\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u043C. \u0417\u0430\u0442\u0435\u043C \u0441\u043E\u0437\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u0430, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043F\u0440\u043E\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044C, \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0441\u0432\u043E\u0435\u0439 \u0441\u0435\u0442\u044C\u044E \u0441 \u0432\u0435\u0431-\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043C Retina. \u0411\u0443\u0434\u044C\u0442\u0435 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u044B, \u043D\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u0438 \u0441\u0435\u0442\u0438, \u0435\u0441\u043B\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u043A\u043E\u043D\u0444\u0438\u0434\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\! +general.message.warning_confidentiality=\uD83D\uDD25\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435\! \u041D\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C, \u0435\u0441\u043B\u0438 \u043E\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u043A\u043E\u043D\u0444\u0438\u0434\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435\!\uD83D\uDD25 +general.message.error_message=\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0435\: +general.message.warning.network_too_big=\u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435. \u0412 \u0441\u0435\u0442\u0438 \u0431\u043E\u043B\u0435\u0435 10 000 \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u0438\u043B\u0438 \u0431\u043E\u043B\u0435\u0435 20 000 \u0441\u0441\u044B\u043B\u043E\u043A. \u042D\u0442\u043E, \u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E, \u0441\u0434\u0435\u043B\u0430\u0435\u0442 \u0432\u0435\u0431-\u0432\u0435\u0440\u0441\u0438\u044E \u043D\u0435\u043F\u0440\u0430\u043A\u0442\u0438\u0447\u043D\u043E\u0439 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F. \u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u0442\u044C? +general.message.success_switch_to_publish=\u0425\u0438\u0442. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u00AB\u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C\u00BB. general.message.url_published_gexf=URL-\u0430\u0434\u0440\u0435\u0441 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/\u043b\u043e\u0433\u0438\u043d/\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e -JPanelWebExport.step3.info2=\u041d\u0430 \u044d\u0442\u043e\u043c \u0441\u0430\u0439\u0442\u0435 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u00ab\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u00bb. -general.message.info.url_will_appear_below=\ud83d\udd17 \u041d\u0438\u0436\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0430 (url) \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \ud83d\udd17 -JPanelWebExport.step3.info1=\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\: -general.message.file_sent_from_gephi=\u0424\u0430\u0439\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u0438\u0437 Gephi +JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/\u043B\u043E\u0433\u0438\u043D/\u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E +JPanelWebExport.step3.info2=\u041D\u0430 \u044D\u0442\u043E\u043C \u0441\u0430\u0439\u0442\u0435 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u00BB. +general.message.info.url_will_appear_below=\uD83D\uDD17 \u041D\u0438\u0436\u0435 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u0430 (url) \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \uD83D\uDD17 +JPanelWebExport.step3.info1=\u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442\: +general.message.file_sent_from_gephi=\u0424\u0430\u0439\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D \u0438\u0437 Gephi JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u0437\u0430\u0442\u0435\u043c \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u043a\u043e\u0434\u0430 \u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043e -JPanelWebExport.jButtonConnectToGephiLite.text=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a Gephi-Lite -general.message.error.no_token=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c. \u0412\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438? -JPanelWebExport.step3.title=2. \u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f gephi-lite. -general.message.success_ready_to_publish=\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u043e\! \u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0443 \u00ab\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u00bb \u044d\u0442\u043e\u0433\u043e \u043e\u043a\u043d\u0430 \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c\! -general.message.error.cant_retrieve_user_code=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0412\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043a Github? -general.message.error.no_open_project=\u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442, \u0438\u043d\u0430\u0447\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0447\u0435\u0433\u043e. -JPanelWebExport.step6.info1=\u0417\u0430\u0442\u0435\u043c \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u00ab\u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\u00bb, \u0437\u0430\u0442\u0435\u043c \u00ab\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u0442\u044c\u00bb. -OpenIDE-Module-Name=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 -general.message.errors_appear.here=\u0437\u0434\u0435\u0441\u044c \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043b\u044e\u0431\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 (\u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437) -general.message.error.gexf_not_retrieved=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b gexf \u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438. -general.message.success_reset=\u0421\u0431\u0440\u043e\u0441 \u043f\u0440\u043e\u0448\u0435\u043b \u0443\u0441\u043f\u0435\u0448\u043d\u043e. -general.message.error.gist_creation=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043e\u043d\u043b\u0430\u0439\u043d-\u0444\u0430\u0439\u043b\u0430 gexf. \u041a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438\: -OpenIDE-Module-Short-Description=\u042d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c, \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u044c\u044e \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u044f\u043c\u043e \u0438\u0437 Gephi. -JPanelWebExport.step6.title=4. \u0412\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043a\u043e\u0434 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0441\u0430\u0439\u0442\: -general.message.error.empty_network=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044c \u043f\u0443\u0441\u0442\u0430. \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0435\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0435\u0435. -JPanelWebExport.step2.title=2. \u0412\u043e\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0432\u043e\u044e \u0443\u0447\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c Github. -JPanelWebExport.step1.title=1. \u0412\u0430\u043c \u043d\u0443\u0436\u043d\u0430 \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Github \u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f -general.message.plugin.name=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 +general.message.then_wait_for_code=\u0437\u0430\u0442\u0435\u043C \u0434\u043E\u0436\u0434\u0438\u0442\u0435\u0441\u044C \u043A\u043E\u0434\u0430 \u0438 \u0441\u043A\u043E\u043F\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043E +JPanelWebExport.jButtonConnectToGephiLite.text=\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0441\u044F \u043A Gephi-Lite +general.message.error.no_token=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C. \u0412\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438? +JPanelWebExport.step3.title=2. \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F gephi-lite. +general.message.success_ready_to_publish=\u0422\u0435\u043F\u0435\u0440\u044C \u0432\u0441\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u0445\u043E\u0440\u043E\u0448\u043E\! \u041F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043D\u0430 \u0432\u043A\u043B\u0430\u0434\u043A\u0443 \u00AB\u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u044F\u00BB \u044D\u0442\u043E\u0433\u043E \u043E\u043A\u043D\u0430 \u0438 \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C\! +general.message.error.cant_retrieve_user_code=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043A\u043E\u0434 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F. \u0412\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u044B \u043A Github? +general.message.error.no_open_project=\u0412\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0438\u043B\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442, \u0438\u043D\u0430\u0447\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u043D\u0435\u0447\u0435\u0433\u043E. +JPanelWebExport.step6.info1=\u0417\u0430\u0442\u0435\u043C \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u00BB, \u0437\u0430\u0442\u0435\u043C \u00AB\u0430\u0432\u0442\u043E\u0440\u0438\u0437\u043E\u0432\u0430\u0442\u044C\u00BB. +OpenIDE-Module-Name=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 +general.message.errors_appear.here=\u0437\u0434\u0435\u0441\u044C \u0431\u0443\u0434\u0443\u0442 \u043F\u043E\u044F\u0432\u043B\u044F\u0442\u044C\u0441\u044F \u043B\u044E\u0431\u044B\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 (\u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0440\u0430\u0437) +general.message.error.gexf_not_retrieved=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0444\u0430\u0439\u043B gexf \u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438. +general.message.success_reset=\u0421\u0431\u0440\u043E\u0441 \u043F\u0440\u043E\u0448\u0435\u043B \u0443\u0441\u043F\u0435\u0448\u043D\u043E. +general.message.error.gist_creation=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0438 \u043E\u043D\u043B\u0430\u0439\u043D-\u0444\u0430\u0439\u043B\u0430 gexf. \u041A\u043E\u0434 \u043E\u0448\u0438\u0431\u043A\u0438\: +OpenIDE-Module-Short-Description=\u042D\u0442\u043E\u0442 \u043F\u043B\u0430\u0433\u0438\u043D \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C, \u0432\u0438\u0437\u0443\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u044C\u044E \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 \u043F\u0440\u044F\u043C\u043E \u0438\u0437 Gephi. +JPanelWebExport.step6.title=4. \u0412\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043A\u043E\u0434 \u043D\u0430 \u044D\u0442\u043E\u0442 \u0441\u0430\u0439\u0442\: +general.message.error.empty_network=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044C \u043F\u0443\u0441\u0442\u0430. \u0421\u043E\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0435\u0442\u044C, \u0447\u0442\u043E\u0431\u044B \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0435\u0435. +JPanelWebExport.step2.title=2. \u0412\u043E\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0432\u043E\u044E \u0443\u0447\u0435\u0442\u043D\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u044C Github. +JPanelWebExport.step1.title=1. \u0412\u0430\u043C \u043D\u0443\u0436\u043D\u0430 \u0443\u0447\u0435\u0442\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u044C Github \u0438 \u0430\u0432\u0442\u043E\u0440\u0438\u0437\u0430\u0446\u0438\u044F +general.message.plugin.name=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435... JPanelWebExport.jTextFieldUserCode.text=\u0425\u0425\u0425-\u0425\u0425\u0425 -JPanelWebExport.jButtonResetLogin.text=\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c/\u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043b\u043e\u0433\u0438\u043d -general.message.error.no_user_code=\u041e\u0448\u0438\u0431\u043a\u0430. \u041a\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u043f\u0440\u043e\u0448\u0435\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435. -general.message.url_published_on_retina=URL-\u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 Retina\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c -JPanelWebExport.step4.title=3. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e Gephi-lite, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044c\: -general.verb.close_window=\u0417\u0430\u043a\u0440\u044b\u0432\u0430\u0442\u044c -general.message.github.create_account=\u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0433\u043e \u043d\u0435\u0442, \u044d\u0442\u043e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0438 \u0437\u0430\u0439\u043c\u0435\u0442 \u043c\u0438\u043d\u0443\u0442\u0443, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c\: -general.noun.warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 +general.message.error.probably_internet_connection=\u041E\u0448\u0438\u0431\u043A\u0430\: \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442-\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u043B\u043E \u0438\u043B\u0438 \u0431\u044B\u043B\u043E \u043F\u0440\u0435\u0440\u0432\u0430\u043D\u043E. +JPanelWebExport.jButtonResetLogin.text=\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C/\u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043B\u043E\u0433\u0438\u043D +general.message.error.no_user_code=\u041E\u0448\u0438\u0431\u043A\u0430. \u041A\u043E\u0434 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0435 \u043F\u0440\u043E\u0448\u0435\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 \u043D\u0430 \u0441\u0430\u0439\u0442\u0435. +general.message.url_published_on_retina=URL-\u0430\u0434\u0440\u0435\u0441 \u0434\u043B\u044F \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \u043D\u0435\u043F\u043E\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E \u043D\u0430 Retina\: +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u041F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C +JPanelWebExport.step4.title=3. \u041D\u0430\u0447\u043D\u0438\u0442\u0435 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u043A \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044E Gephi-lite, \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044C\: +general.verb.close_window=\u0417\u0430\u043A\u0440\u044B\u0432\u0430\u0442\u044C +general.message.github.create_account=\u0435\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0433\u043E \u043D\u0435\u0442, \u044D\u0442\u043E \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u0438 \u0437\u0430\u0439\u043C\u0435\u0442 \u043C\u0438\u043D\u0443\u0442\u0443, \u0447\u0442\u043E\u0431\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0437\u0434\u0435\u0441\u044C\: +general.noun.warning=\u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties index d2fd57a7b1..5f60b39d35 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:09 CEST 2022 -JPanelWebExport.jButtonPublish.text=A\u011f\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n\! -general.message.error.unspecific_error_while_publishing=Belirli ayr\u0131nt\u0131lar olmadan g\u00f6nderirken hata olu\u015ftu. -general.message.error.network_too_big=A\u011f\u0131n\u0131z \u00e7ok b\u00fcy\u00fck. Yay\u0131nlanamaz. "gexf" format\u0131nda 100 MB&\#39;l\u0131k bir dosyadan daha b\u00fcy\u00fck olmamal\u0131d\u0131r. -general.message.warning_setup_already_done=Kurulumu zaten yapm\u0131\u015fs\u0131n\u0131z gibi g\u00f6r\u00fcn\u00fcyor, bu y\u00fczden tekrar yapman\u0131za gerek yok\! +#Fri Sep 23 14:05:38 CEST 2022 +JPanelWebExport.jButtonPublish.text=A\u011F\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n\! +general.message.error.unspecific_error_while_publishing=Belirli ayr\u0131nt\u0131lar olmadan g\u00F6nderirken hata olu\u015Ftu. +general.message.error.network_too_big=A\u011F\u0131n\u0131z \u00E7ok b\u00FCy\u00FCk. Yay\u0131nlanamaz. "gexf" format\u0131nda 100 MB&\#39;l\u0131k bir dosyadan daha b\u00FCy\u00FCk olmamal\u0131d\u0131r. +general.message.warning_setup_already_done=Kurulumu zaten yapm\u0131\u015Fs\u0131n\u0131z gibi g\u00F6r\u00FCn\u00FCyor, bu y\u00FCzden tekrar yapman\u0131za gerek yok\! JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Bu eklenti a\u011f\u0131n\u0131z\u0131 bir gexf dosyas\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr. Bu dosya, herkesin eri\u015fimine a\u00e7\u0131k hale geldi\u011fi Github'daki bir "Gist"e g\u00f6nderilir. Ard\u0131ndan, a\u011f\u0131n\u0131z\u0131 Retina web uygulamas\u0131yla g\u00f6r\u00fcnt\u00fclemenize, ke\u015ffetmenize ve payla\u015fman\u0131za olanak tan\u0131yan bir ba\u011flant\u0131 olu\u015fturulur. Dikkatli olun, veriler gizliyse a\u011flar\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\! -general.message.warning_confidentiality=\ud83d\udd25Uyar\u0131\! Gizli veriler i\u00e7eriyorsa a\u011f\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\!\ud83d\udd25 +OpenIDE-Module-Long-Description=Bu eklenti a\u011F\u0131n\u0131z\u0131 bir gexf dosyas\u0131na d\u00F6n\u00FC\u015Ft\u00FCr\u00FCr. Bu dosya, herkesin eri\u015Fimine a\u00E7\u0131k hale geldi\u011Fi Github'daki bir "Gist"e g\u00F6nderilir. Ard\u0131ndan, a\u011F\u0131n\u0131z\u0131 Retina web uygulamas\u0131yla g\u00F6r\u00FCnt\u00FClemenize, ke\u015Ffetmenize ve payla\u015Fman\u0131za olanak tan\u0131yan bir ba\u011Flant\u0131 olu\u015Fturulur. Dikkatli olun, veriler gizliyse a\u011Flar\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\! +general.message.warning_confidentiality=\uD83D\uDD25Uyar\u0131\! Gizli veriler i\u00E7eriyorsa a\u011F\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\!\uD83D\uDD25 general.message.error_message=Hata mesaj\u0131\: -general.message.warning.network_too_big=Uyar\u0131. A\u011f\u0131n 10.000&\#39;den fazla varl\u0131\u011f\u0131 veya 20.000&\#39;den fazla ba\u011flant\u0131s\u0131 vard\u0131r. Bu muhtemelen web s\u00fcr\u00fcm\u00fcn\u00fcn kullan\u0131m\u0131n\u0131 pratik hale getirecektir. A\u011f\u0131 yay\u0131nlamak istedi\u011finizden emin misiniz? -general.message.success_switch_to_publish=Vurmak. "Yay\u0131nla" se\u00e7ene\u011fine gidebilirsiniz. -general.message.url_published_gexf=A\u011f URL'niz\: +general.message.warning.network_too_big=Uyar\u0131. A\u011F\u0131n 10.000&\#39;den fazla varl\u0131\u011F\u0131 veya 20.000&\#39;den fazla ba\u011Flant\u0131s\u0131 vard\u0131r. Bu muhtemelen web s\u00FCr\u00FCm\u00FCn\u00FCn kullan\u0131m\u0131n\u0131 pratik hale getirecektir. A\u011F\u0131 yay\u0131nlamak istedi\u011Finizden emin misiniz? +general.message.success_switch_to_publish=Vurmak. "Yay\u0131nla" se\u00E7ene\u011Fine gidebilirsiniz. +general.message.url_published_gexf=A\u011F URL'niz\: JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Bu web sitesinde "Y\u00fckle" ye t\u0131klay\u0131n -general.message.info.url_will_appear_below=\ud83d\udd17 A\u011f\u0131n\u0131z\u0131n ba\u011flant\u0131s\u0131 (url) a\u015fa\u011f\u0131da g\u00f6r\u00fcnecektir \ud83d\udd17 -JPanelWebExport.step3.info1=Bunu yapmak i\u00e7in web sitesine gidin\: -general.message.file_sent_from_gephi=Gephi'den g\u00f6nderilen dosya +JPanelWebExport.step3.info2=Bu web sitesinde "Y\u00FCkle" ye t\u0131klay\u0131n +general.message.info.url_will_appear_below=\uD83D\uDD17 A\u011F\u0131n\u0131z\u0131n ba\u011Flant\u0131s\u0131 (url) a\u015Fa\u011F\u0131da g\u00F6r\u00FCnecektir \uD83D\uDD17 +JPanelWebExport.step3.info1=Bunu yapmak i\u00E7in web sitesine gidin\: +general.message.file_sent_from_gephi=Gephi'den g\u00F6nderilen dosya JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=sonra kodu bekleyin ve kopyalay\u0131n -JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite&\#39;a ba\u011flan\u0131n -general.message.error.no_token=Yay\u0131nlanamad\u0131. Ayarlar\u0131 do\u011fru yapt\u0131n\u0131z m\u0131? +JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite&\#39;a ba\u011Flan\u0131n +general.message.error.no_token=Yay\u0131nlanamad\u0131. Ayarlar\u0131 do\u011Fru yapt\u0131n\u0131z m\u0131? JPanelWebExport.step3.title=2. gephi-lite uygulamas\u0131n\u0131n kurulumunu onaylay\u0131n -general.message.success_ready_to_publish=\u015eimdi her \u015fey yolunda olmal\u0131\! Bu pencerenin "yay\u0131nla" sekmesine gidin ve a\u011f\u0131n\u0131z\u0131 yay\u0131nlay\u0131n\! -general.message.error.cant_retrieve_user_code=Kullan\u0131c\u0131 kodu al\u0131namad\u0131. Github'a d\u00fczg\u00fcn bir \u015fekilde ba\u011fl\u0131 m\u0131s\u0131n\u0131z? -general.message.error.no_open_project=Bir proje olu\u015fturman\u0131z veya a\u00e7man\u0131z gerekir, aksi takdirde yay\u0131nlayacak bir \u015fey yoktur. +general.message.success_ready_to_publish=\u015Eimdi her \u015Fey yolunda olmal\u0131\! Bu pencerenin "yay\u0131nla" sekmesine gidin ve a\u011F\u0131n\u0131z\u0131 yay\u0131nlay\u0131n\! +general.message.error.cant_retrieve_user_code=Kullan\u0131c\u0131 kodu al\u0131namad\u0131. Github'a d\u00FCzg\u00FCn bir \u015Fekilde ba\u011Fl\u0131 m\u0131s\u0131n\u0131z? +general.message.error.no_open_project=Bir proje olu\u015Fturman\u0131z veya a\u00E7man\u0131z gerekir, aksi takdirde yay\u0131nlayacak bir \u015Fey yoktur. JPanelWebExport.step6.info1=Ard\u0131ndan "devam et" ve ard\u0131ndan "yetkilendir" e t\u0131klay\u0131n -OpenIDE-Module-Name=A\u011f\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n -general.message.errors_appear.here=herhangi bir hata mesaj\u0131 burada g\u00f6r\u00fcnecek -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Kurulum (sadece bir kez yapmak i\u00e7in) -general.message.error.gexf_not_retrieved=A\u011f\u0131n\u0131zdan gexf dosyas\u0131 olu\u015fturulam\u0131yor. -general.message.success_reset=S\u0131f\u0131rlama ba\u015far\u0131l\u0131 oldu. -general.message.error.gist_creation=\u00c7evrimi\u00e7i gexf dosyas\u0131 olu\u015fturulurken hata olu\u015ftu. Hata kodu\: -OpenIDE-Module-Short-Description=Bu eklenti, a\u011f\u0131n\u0131z\u0131 do\u011frudan Gephi'den web \u00fczerinde yay\u0131nlaman\u0131za, g\u00f6rselle\u015ftirmenize ve payla\u015fman\u0131za olanak tan\u0131r. -JPanelWebExport.step6.title=4. Kodu bu web sitesine yap\u0131\u015ft\u0131r\u0131n\: -general.message.error.empty_network=A\u011f\u0131n\u0131z bo\u015f. Yay\u0131nlamak i\u00e7in bir a\u011f olu\u015fturun. -JPanelWebExport.step2.title=2. Github Hesab\u0131n\u0131za giri\u015f yap\u0131n -JPanelWebExport.step1.title=1. Bir Github hesab\u0131na ihtiyac\u0131n\u0131z var ve giri\u015f yapm\u0131\u015f olmal\u0131s\u0131n\u0131z -general.message.plugin.name=Web'de yay\u0131nla +OpenIDE-Module-Name=A\u011F\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n +general.message.errors_appear.here=herhangi bir hata mesaj\u0131 burada g\u00F6r\u00FCnecek +JPanelWebExport.tabGithub.TabConstraints.tabTitle=Kurulum (sadece bir kez yapmak i\u00E7in) +general.message.error.gexf_not_retrieved=A\u011F\u0131n\u0131zdan gexf dosyas\u0131 olu\u015Fturulam\u0131yor. +general.message.success_reset=S\u0131f\u0131rlama ba\u015Far\u0131l\u0131 oldu. +general.message.error.gist_creation=\u00C7evrimi\u00E7i gexf dosyas\u0131 olu\u015Fturulurken hata olu\u015Ftu. Hata kodu\: +OpenIDE-Module-Short-Description=Bu eklenti, a\u011F\u0131n\u0131z\u0131 do\u011Frudan Gephi'den web \u00FCzerinde yay\u0131nlaman\u0131za, g\u00F6rselle\u015Ftirmenize ve payla\u015Fman\u0131za olanak tan\u0131r. +JPanelWebExport.step6.title=4. Kodu bu web sitesine yap\u0131\u015Ft\u0131r\u0131n\: +general.message.error.empty_network=A\u011F\u0131n\u0131z bo\u015F. Yay\u0131nlamak i\u00E7in bir a\u011F olu\u015Fturun. +JPanelWebExport.step2.title=2. Github Hesab\u0131n\u0131za giri\u015F yap\u0131n +JPanelWebExport.step1.title=1. Bir Github hesab\u0131na ihtiyac\u0131n\u0131z var ve giri\u015F yapm\u0131\u015F olmal\u0131s\u0131n\u0131z +general.message.plugin.name=Web&\#39;de yay\u0131nla... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Giri\u015fi s\u0131f\u0131rla / sil -general.message.error.no_user_code=Hata. Kullan\u0131c\u0131 kodu web sitesinde do\u011frulanmad\u0131. -general.message.url_published_on_retina=A\u011f\u0131n\u0131z\u0131 do\u011frudan Retina'da g\u00f6r\u00fcnt\u00fclemek i\u00e7in url\: +general.message.error.probably_internet_connection=Hata\: \u0130nternet ba\u011Flant\u0131s\u0131 yok veya kesintiye u\u011Frad\u0131. +JPanelWebExport.jButtonResetLogin.text=Giri\u015Fi s\u0131f\u0131rla / sil +general.message.error.no_user_code=Hata. Kullan\u0131c\u0131 kodu web sitesinde do\u011Frulanmad\u0131. +general.message.url_published_on_retina=A\u011F\u0131n\u0131z\u0131 do\u011Frudan Retina'da g\u00F6r\u00FCnt\u00FClemek i\u00E7in url\: JPanelWebExport.tabPublish.TabConstraints.tabTitle=Yay\u0131nla -JPanelWebExport.step4.title=3. Gephi-lite uygulamas\u0131na ba\u011flanmaya ba\u015flay\u0131n, buraya t\u0131klay\u0131n\: +JPanelWebExport.step4.title=3. Gephi-lite uygulamas\u0131na ba\u011Flanmaya ba\u015Flay\u0131n, buraya t\u0131klay\u0131n\: general.verb.close_window=Kapat -general.message.github.create_account=E\u011fer yoksa, \u00fccretsizdir ve burada olu\u015fturmas\u0131 bir dakika s\u00fcrer\: +general.message.github.create_account=E\u011Fer yoksa, \u00FCcretsizdir ve burada olu\u015Fturmas\u0131 bir dakika s\u00FCrer\: general.noun.warning=Uyar\u0131 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties index 756f7828a0..cb4097086b 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:09 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u5c06\u60a8\u7684\u7f51\u7edc\u53d1\u5e03\u5230\u7f51\u7edc\uff01 -general.message.error.unspecific_error_while_publishing=\u53d1\u5e16\u65f6\u51fa\u9519\uff0c\u6ca1\u6709\u5177\u4f53\u7ec6\u8282\u3002 -general.message.error.network_too_big=\u4f60\u7684\u7f51\u7edc\u592a\u5927\u4e86\u3002\u5b83\u4e0d\u80fd\u88ab\u53d1\u5e03\u3002\u5b83\u4e0d\u5e94\u5927\u4e8e\u201cgexf\u201d\u683c\u5f0f\u7684 100 MB \u6587\u4ef6\u3002 -general.message.warning_setup_already_done=\u770b\u8d77\u6765\u60a8\u5df2\u7ecf\u5b8c\u6210\u4e86\u8bbe\u7f6e\uff0c\u56e0\u6b64\u65e0\u9700\u518d\u6b21\u8bbe\u7f6e\uff01 +#Fri Sep 23 14:05:39 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u5C06\u60A8\u7684\u7F51\u7EDC\u53D1\u5E03\u5230\u7F51\u7EDC\uFF01 +general.message.error.unspecific_error_while_publishing=\u53D1\u5E16\u65F6\u51FA\u9519\uFF0C\u6CA1\u6709\u5177\u4F53\u7EC6\u8282\u3002 +general.message.error.network_too_big=\u4F60\u7684\u7F51\u7EDC\u592A\u5927\u4E86\u3002\u5B83\u4E0D\u80FD\u88AB\u53D1\u5E03\u3002\u5B83\u4E0D\u5E94\u5927\u4E8E\u201Cgexf\u201D\u683C\u5F0F\u7684 100 MB \u6587\u4EF6\u3002 +general.message.warning_setup_already_done=\u770B\u8D77\u6765\u60A8\u5DF2\u7ECF\u5B8C\u6210\u4E86\u8BBE\u7F6E\uFF0C\u56E0\u6B64\u65E0\u9700\u518D\u6B21\u8BBE\u7F6E\uFF01 JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u6b64\u63d2\u4ef6\u5c06\u60a8\u7684\u7f51\u7edc\u8f6c\u6362\u4e3a gexf \u6587\u4ef6\u3002\u8be5\u6587\u4ef6\u88ab\u53d1\u9001\u5230 Github \u7684\u201cGist\u201d\uff0c\u5728\u90a3\u91cc\u5b83\u53ef\u4ee5\u516c\u5f00\u8bbf\u95ee\u3002\u7136\u540e\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u94fe\u63a5\uff0c\u8ba9\u60a8\u53ef\u4ee5\u4f7f\u7528 Retina Web \u5e94\u7528\u7a0b\u5e8f\u67e5\u770b\u3001\u63a2\u7d22\u548c\u5171\u4eab\u60a8\u7684\u7f51\u7edc\u3002\u8bf7\u6ce8\u610f\uff0c\u5982\u679c\u6570\u636e\u662f\u673a\u5bc6\u7684\uff0c\u8bf7\u4e0d\u8981\u53d1\u5e03\u60a8\u7684\u7f51\u7edc\uff01 -general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u5982\u679c\u60a8\u7684\u7f51\u7edc\u5305\u542b\u673a\u5bc6\u6570\u636e\uff0c\u8bf7\u4e0d\u8981\u53d1\u5e03\u5b83\uff01\ud83d\udd25 -general.message.error_message=\u9519\u8bef\u4fe1\u606f\uff1a -general.message.warning.network_too_big=\u8b66\u544a\u3002\u8be5\u7f51\u7edc\u6709\u8d85\u8fc7 10,000 \u4e2a\u5b9e\u4f53\u6216\u8d85\u8fc7 20,000 \u4e2a\u94fe\u63a5\u3002\u8fd9\u53ef\u80fd\u4f1a\u4f7f\u7f51\u7edc\u7248\u672c\u65e0\u6cd5\u4f7f\u7528\u3002\u60a8\u786e\u5b9a\u8981\u53d1\u5e03\u7f51\u7edc\u5417\uff1f -general.message.success_switch_to_publish=\u6253\u3002\u4f60\u53ef\u4ee5\u53bb\u201c\u53d1\u5e03\u201d\u3002 -general.message.url_published_gexf=\u60a8\u7684\u7f51\u7edc URL \u662f\uff1a +OpenIDE-Module-Long-Description=\u6B64\u63D2\u4EF6\u5C06\u60A8\u7684\u7F51\u7EDC\u8F6C\u6362\u4E3A gexf \u6587\u4EF6\u3002\u8BE5\u6587\u4EF6\u88AB\u53D1\u9001\u5230 Github \u7684\u201CGist\u201D\uFF0C\u5728\u90A3\u91CC\u5B83\u53EF\u4EE5\u516C\u5F00\u8BBF\u95EE\u3002\u7136\u540E\uFF0C\u4F1A\u521B\u5EFA\u4E00\u4E2A\u94FE\u63A5\uFF0C\u8BA9\u60A8\u53EF\u4EE5\u4F7F\u7528 Retina Web \u5E94\u7528\u7A0B\u5E8F\u67E5\u770B\u3001\u63A2\u7D22\u548C\u5171\u4EAB\u60A8\u7684\u7F51\u7EDC\u3002\u8BF7\u6CE8\u610F\uFF0C\u5982\u679C\u6570\u636E\u662F\u673A\u5BC6\u7684\uFF0C\u8BF7\u4E0D\u8981\u53D1\u5E03\u60A8\u7684\u7F51\u7EDC\uFF01 +general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u5982\u679C\u60A8\u7684\u7F51\u7EDC\u5305\u542B\u673A\u5BC6\u6570\u636E\uFF0C\u8BF7\u4E0D\u8981\u53D1\u5E03\u5B83\uFF01\uD83D\uDD25 +general.message.error_message=\u9519\u8BEF\u4FE1\u606F\uFF1A +general.message.warning.network_too_big=\u8B66\u544A\u3002\u8BE5\u7F51\u7EDC\u6709\u8D85\u8FC7 10,000 \u4E2A\u5B9E\u4F53\u6216\u8D85\u8FC7 20,000 \u4E2A\u94FE\u63A5\u3002\u8FD9\u53EF\u80FD\u4F1A\u4F7F\u7F51\u7EDC\u7248\u672C\u65E0\u6CD5\u4F7F\u7528\u3002\u60A8\u786E\u5B9A\u8981\u53D1\u5E03\u7F51\u7EDC\u5417\uFF1F +general.message.success_switch_to_publish=\u6253\u3002\u4F60\u53EF\u4EE5\u53BB\u201C\u53D1\u5E03\u201D\u3002 +general.message.url_published_gexf=\u60A8\u7684\u7F51\u7EDC URL \u662F\uFF1A JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u5728\u8fd9\u4e2a\u7f51\u7ad9\u4e0a\uff0c\u70b9\u51fb\u201c\u5b89\u88c5\u201d -general.message.info.url_will_appear_below=\ud83d\udd17\u60a8\u7684\u7f51\u7edc\u7684\u94fe\u63a5\uff08url\uff09\u5c06\u51fa\u73b0\u5728\u4e0b\u9762\ud83d\udd17 -JPanelWebExport.step3.info1=\u4e3a\u6b64\uff0c\u8bf7\u8bbf\u95ee\u7f51\u7ad9\uff1a -general.message.file_sent_from_gephi=\u4ece Gephi \u53d1\u9001\u7684\u6587\u4ef6 +JPanelWebExport.step3.info2=\u5728\u8FD9\u4E2A\u7F51\u7AD9\u4E0A\uFF0C\u70B9\u51FB\u201C\u5B89\u88C5\u201D +general.message.info.url_will_appear_below=\uD83D\uDD17\u60A8\u7684\u7F51\u7EDC\u7684\u94FE\u63A5\uFF08url\uFF09\u5C06\u51FA\u73B0\u5728\u4E0B\u9762\uD83D\uDD17 +JPanelWebExport.step3.info1=\u4E3A\u6B64\uFF0C\u8BF7\u8BBF\u95EE\u7F51\u7AD9\uFF1A +general.message.file_sent_from_gephi=\u4ECE Gephi \u53D1\u9001\u7684\u6587\u4EF6 JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u7136\u540e\u7b49\u5f85\u4ee3\u7801\u5e76\u590d\u5236\u5b83 -JPanelWebExport.jButtonConnectToGephiLite.text=\u8fde\u63a5\u5230 Gephi-Lite -general.message.error.no_token=\u65e0\u6cd5\u53d1\u5e03\u3002\u60a8\u662f\u5426\u6b63\u786e\u8fdb\u884c\u4e86\u8bbe\u7f6e\uff1f -JPanelWebExport.step3.title=2.\u786e\u8ba4gephi-lite\u5e94\u7528\u7684\u5b89\u88c5 -general.message.success_ready_to_publish=\u73b0\u5728\u4e00\u5207\u90fd\u5e94\u8be5\u597d\u4e86\uff01\u8f6c\u5230\u6b64\u7a97\u53e3\u7684\u201c\u53d1\u5e03\u201d\u9009\u9879\u5361\u5e76\u53d1\u5e03\u60a8\u7684\u7f51\u7edc\uff01 -general.message.error.cant_retrieve_user_code=\u65e0\u6cd5\u68c0\u7d22\u4ed6\u4eec\u7684\u7528\u6237\u4ee3\u7801\u3002\u60a8\u662f\u5426\u6b63\u786e\u8fde\u63a5\u5230 Github\uff1f -general.message.error.no_open_project=\u60a8\u5fc5\u987b\u521b\u5efa\u6216\u6253\u5f00\u4e00\u4e2a\u9879\u76ee\uff0c\u5426\u5219\u6ca1\u6709\u53ef\u53d1\u5e03\u7684\u5185\u5bb9\u3002 -JPanelWebExport.step6.info1=\u7136\u540e\u70b9\u51fb\u201c\u7ee7\u7eed\u201d\u518d\u70b9\u51fb\u201c\u6388\u6743\u201d -OpenIDE-Module-Name=\u5c06\u60a8\u7684\u7f51\u7edc\u53d1\u5e03\u5230\u7f51\u7edc -general.message.errors_appear.here=\u4efb\u4f55\u9519\u8bef\u4fe1\u606f\u90fd\u4f1a\u51fa\u73b0\u5728\u8fd9\u91cc -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8bbe\u7f6e\uff08\u53ea\u505a\u4e00\u6b21\uff09 -general.message.error.gexf_not_retrieved=\u65e0\u6cd5\u4ece\u60a8\u7684\u7f51\u7edc\u521b\u5efa gexf \u6587\u4ef6\u3002 -general.message.success_reset=\u91cd\u7f6e\u6210\u529f\u3002 -general.message.error.gist_creation=\u521b\u5efa\u5728\u7ebf gexf \u6587\u4ef6\u65f6\u51fa\u9519\u3002\u9519\u8bef\u4ee3\u7801\uff1a -OpenIDE-Module-Short-Description=\u8be5\u63d2\u4ef6\u5141\u8bb8\u60a8\u76f4\u63a5\u4ece Gephi \u5728 Web \u4e0a\u53d1\u5e03\u3001\u53ef\u89c6\u5316\u548c\u5171\u4eab\u60a8\u7684\u7f51\u7edc\u3002 -JPanelWebExport.step6.title=4. \u5728\u672c\u7f51\u7ad9\u7c98\u8d34\u4ee3\u7801\uff1a -general.message.error.empty_network=\u60a8\u7684\u7f51\u7edc\u662f\u7a7a\u7684\u3002\u521b\u5efa\u4e00\u4e2a\u7f51\u7edc\u6765\u53d1\u5e03\u5b83\u3002 -JPanelWebExport.step2.title=2. \u767b\u5f55\u60a8\u7684 Github \u5e10\u6237 -JPanelWebExport.step1.title=1.\u4f60\u9700\u8981\u4e00\u4e2aGithub\u8d26\u53f7\u5e76\u767b\u5f55 -general.message.plugin.name=\u53d1\u5e03\u5230\u7f51\u7edc +general.message.then_wait_for_code=\u7136\u540E\u7B49\u5F85\u4EE3\u7801\u5E76\u590D\u5236\u5B83 +JPanelWebExport.jButtonConnectToGephiLite.text=\u8FDE\u63A5\u5230 Gephi-Lite +general.message.error.no_token=\u65E0\u6CD5\u53D1\u5E03\u3002\u60A8\u662F\u5426\u6B63\u786E\u8FDB\u884C\u4E86\u8BBE\u7F6E\uFF1F +JPanelWebExport.step3.title=2.\u786E\u8BA4gephi-lite\u5E94\u7528\u7684\u5B89\u88C5 +general.message.success_ready_to_publish=\u73B0\u5728\u4E00\u5207\u90FD\u5E94\u8BE5\u597D\u4E86\uFF01\u8F6C\u5230\u6B64\u7A97\u53E3\u7684\u201C\u53D1\u5E03\u201D\u9009\u9879\u5361\u5E76\u53D1\u5E03\u60A8\u7684\u7F51\u7EDC\uFF01 +general.message.error.cant_retrieve_user_code=\u65E0\u6CD5\u68C0\u7D22\u4ED6\u4EEC\u7684\u7528\u6237\u4EE3\u7801\u3002\u60A8\u662F\u5426\u6B63\u786E\u8FDE\u63A5\u5230 Github\uFF1F +general.message.error.no_open_project=\u60A8\u5FC5\u987B\u521B\u5EFA\u6216\u6253\u5F00\u4E00\u4E2A\u9879\u76EE\uFF0C\u5426\u5219\u6CA1\u6709\u53EF\u53D1\u5E03\u7684\u5185\u5BB9\u3002 +JPanelWebExport.step6.info1=\u7136\u540E\u70B9\u51FB\u201C\u7EE7\u7EED\u201D\u518D\u70B9\u51FB\u201C\u6388\u6743\u201D +OpenIDE-Module-Name=\u5C06\u60A8\u7684\u7F51\u7EDC\u53D1\u5E03\u5230\u7F51\u7EDC +general.message.errors_appear.here=\u4EFB\u4F55\u9519\u8BEF\u4FE1\u606F\u90FD\u4F1A\u51FA\u73B0\u5728\u8FD9\u91CC +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8BBE\u7F6E\uFF08\u53EA\u505A\u4E00\u6B21\uFF09 +general.message.error.gexf_not_retrieved=\u65E0\u6CD5\u4ECE\u60A8\u7684\u7F51\u7EDC\u521B\u5EFA gexf \u6587\u4EF6\u3002 +general.message.success_reset=\u91CD\u7F6E\u6210\u529F\u3002 +general.message.error.gist_creation=\u521B\u5EFA\u5728\u7EBF gexf \u6587\u4EF6\u65F6\u51FA\u9519\u3002\u9519\u8BEF\u4EE3\u7801\uFF1A +OpenIDE-Module-Short-Description=\u8BE5\u63D2\u4EF6\u5141\u8BB8\u60A8\u76F4\u63A5\u4ECE Gephi \u5728 Web \u4E0A\u53D1\u5E03\u3001\u53EF\u89C6\u5316\u548C\u5171\u4EAB\u60A8\u7684\u7F51\u7EDC\u3002 +JPanelWebExport.step6.title=4. \u5728\u672C\u7F51\u7AD9\u7C98\u8D34\u4EE3\u7801\uFF1A +general.message.error.empty_network=\u60A8\u7684\u7F51\u7EDC\u662F\u7A7A\u7684\u3002\u521B\u5EFA\u4E00\u4E2A\u7F51\u7EDC\u6765\u53D1\u5E03\u5B83\u3002 +JPanelWebExport.step2.title=2. \u767B\u5F55\u60A8\u7684 Github \u5E10\u6237 +JPanelWebExport.step1.title=1.\u4F60\u9700\u8981\u4E00\u4E2AGithub\u8D26\u53F7\u5E76\u767B\u5F55 +general.message.plugin.name=\u53D1\u5E03\u5230\u7F51\u7EDC... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=\u91cd\u7f6e/\u5220\u9664\u767b\u5f55 -general.message.error.no_user_code=\u9519\u8bef\u3002\u7528\u6237\u4ee3\u7801\u5c1a\u672a\u5728\u7f51\u7ad9\u4e0a\u9a8c\u8bc1\u3002 -general.message.url_published_on_retina=\u76f4\u63a5\u5728 Retina \u4e0a\u67e5\u770b\u60a8\u7684\u7f51\u7edc\u7684\u7f51\u5740\u662f\uff1a -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u53d1\u5e03 -JPanelWebExport.step4.title=3.\u5f00\u59cb\u8fde\u63a5Gephi-lite app\uff0c\u70b9\u51fb\u8fd9\u91cc\uff1a +general.message.error.probably_internet_connection=\u9519\u8BEF\uFF1A\u4E92\u8054\u7F51\u8FDE\u63A5\u4E0D\u5B58\u5728\u6216\u4E2D\u65AD\u3002 +JPanelWebExport.jButtonResetLogin.text=\u91CD\u7F6E/\u5220\u9664\u767B\u5F55 +general.message.error.no_user_code=\u9519\u8BEF\u3002\u7528\u6237\u4EE3\u7801\u5C1A\u672A\u5728\u7F51\u7AD9\u4E0A\u9A8C\u8BC1\u3002 +general.message.url_published_on_retina=\u76F4\u63A5\u5728 Retina \u4E0A\u67E5\u770B\u60A8\u7684\u7F51\u7EDC\u7684\u7F51\u5740\u662F\uFF1A +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u53D1\u5E03 +JPanelWebExport.step4.title=3.\u5F00\u59CB\u8FDE\u63A5Gephi-lite app\uFF0C\u70B9\u51FB\u8FD9\u91CC\uFF1A general.verb.close_window=\u5173 -general.message.github.create_account=\u5982\u679c\u4f60\u6ca1\u6709\uff0c\u5b83\u662f\u514d\u8d39\u7684\uff0c\u9700\u8981\u4e00\u5206\u949f\u5728\u8fd9\u91cc\u521b\u5efa\uff1a -general.noun.warning=\u8b66\u544a +general.message.github.create_account=\u5982\u679C\u4F60\u6CA1\u6709\uFF0C\u5B83\u662F\u514D\u8D39\u7684\uFF0C\u9700\u8981\u4E00\u5206\u949F\u5728\u8FD9\u91CC\u521B\u5EFA\uFF1A +general.noun.warning=\u8B66\u544A diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties index ca123280c4..dc0ab99a57 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties @@ -1,47 +1,48 @@ -#Tue Sep 20 15:45:10 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u5c07\u60a8\u7684\u7db2\u7d61\u767c\u4f48\u5230\u7db2\u7d61\uff01 -general.message.error.unspecific_error_while_publishing=\u767c\u5e16\u6642\u51fa\u932f\uff0c\u6c92\u6709\u5177\u9ad4\u7d30\u7bc0\u3002 -general.message.error.network_too_big=\u4f60\u7684\u7db2\u7d61\u592a\u5927\u4e86\u3002\u5b83\u4e0d\u80fd\u88ab\u767c\u5e03\u3002\u5b83\u4e0d\u61c9\u5927\u65bc\u201cgexf\u201d\u683c\u5f0f\u7684 100 MB \u6587\u4ef6\u3002 -general.message.warning_setup_already_done=\u770b\u8d77\u4f86\u60a8\u5df2\u7d93\u5b8c\u6210\u4e86\u8a2d\u7f6e\uff0c\u56e0\u6b64\u7121\u9700\u518d\u6b21\u8a2d\u7f6e\uff01 +#Fri Sep 23 14:05:39 CEST 2022 +JPanelWebExport.jButtonPublish.text=\u5C07\u60A8\u7684\u7DB2\u7D61\u767C\u4F48\u5230\u7DB2\u7D61\uFF01 +general.message.error.unspecific_error_while_publishing=\u767C\u5E16\u6642\u51FA\u932F\uFF0C\u6C92\u6709\u5177\u9AD4\u7D30\u7BC0\u3002 +general.message.error.network_too_big=\u4F60\u7684\u7DB2\u7D61\u592A\u5927\u4E86\u3002\u5B83\u4E0D\u80FD\u88AB\u767C\u5E03\u3002\u5B83\u4E0D\u61C9\u5927\u65BC\u201Cgexf\u201D\u683C\u5F0F\u7684 100 MB \u6587\u4EF6\u3002 +general.message.warning_setup_already_done=\u770B\u8D77\u4F86\u60A8\u5DF2\u7D93\u5B8C\u6210\u4E86\u8A2D\u7F6E\uFF0C\u56E0\u6B64\u7121\u9700\u518D\u6B21\u8A2D\u7F6E\uFF01 JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u6b64\u63d2\u4ef6\u5c07\u60a8\u7684\u7db2\u7d61\u8f49\u63db\u70ba gexf \u6587\u4ef6\u3002\u8a72\u6587\u4ef6\u88ab\u767c\u9001\u5230 Github \u7684\u201cGist\u201d\uff0c\u5728\u90a3\u88e1\u5b83\u53ef\u4ee5\u516c\u958b\u8a2a\u554f\u3002\u7136\u5f8c\uff0c\u6703\u5275\u5efa\u4e00\u500b\u93c8\u63a5\uff0c\u8b93\u60a8\u53ef\u4ee5\u4f7f\u7528 Retina Web \u61c9\u7528\u7a0b\u5e8f\u67e5\u770b\u3001\u63a2\u7d22\u548c\u5171\u4eab\u60a8\u7684\u7db2\u7d61\u3002\u8acb\u6ce8\u610f\uff0c\u5982\u679c\u6578\u64da\u662f\u6a5f\u5bc6\u7684\uff0c\u8acb\u4e0d\u8981\u767c\u5e03\u60a8\u7684\u7db2\u7d61\uff01 -general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u5982\u679c\u60a8\u7684\u7db2\u7d61\u5305\u542b\u6a5f\u5bc6\u6578\u64da\uff0c\u8acb\u4e0d\u8981\u767c\u5e03\u5b83\uff01\ud83d\udd25 -general.message.error_message=\u932f\u8aa4\u4fe1\u606f\uff1a -general.message.warning.network_too_big=\u8b66\u544a\u3002\u8a72\u7db2\u7d61\u6709\u8d85\u904e 10,000 \u500b\u5be6\u9ad4\u6216\u8d85\u904e 20,000 \u500b\u93c8\u63a5\u3002\u9019\u53ef\u80fd\u6703\u4f7f\u7db2\u7d61\u7248\u672c\u7121\u6cd5\u4f7f\u7528\u3002\u60a8\u78ba\u5b9a\u8981\u767c\u4f48\u7db2\u7d61\u55ce\uff1f -general.message.success_switch_to_publish=\u6253\u3002\u4f60\u53ef\u4ee5\u53bb\u201c\u767c\u5e03\u201d\u3002 -general.message.url_published_gexf=\u60a8\u7684\u7db2\u7d61 URL \u662f\uff1a +OpenIDE-Module-Long-Description=\u6B64\u63D2\u4EF6\u5C07\u60A8\u7684\u7DB2\u7D61\u8F49\u63DB\u70BA gexf \u6587\u4EF6\u3002\u8A72\u6587\u4EF6\u88AB\u767C\u9001\u5230 Github \u7684\u201CGist\u201D\uFF0C\u5728\u90A3\u88E1\u5B83\u53EF\u4EE5\u516C\u958B\u8A2A\u554F\u3002\u7136\u5F8C\uFF0C\u6703\u5275\u5EFA\u4E00\u500B\u93C8\u63A5\uFF0C\u8B93\u60A8\u53EF\u4EE5\u4F7F\u7528 Retina Web \u61C9\u7528\u7A0B\u5E8F\u67E5\u770B\u3001\u63A2\u7D22\u548C\u5171\u4EAB\u60A8\u7684\u7DB2\u7D61\u3002\u8ACB\u6CE8\u610F\uFF0C\u5982\u679C\u6578\u64DA\u662F\u6A5F\u5BC6\u7684\uFF0C\u8ACB\u4E0D\u8981\u767C\u5E03\u60A8\u7684\u7DB2\u7D61\uFF01 +general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u5982\u679C\u60A8\u7684\u7DB2\u7D61\u5305\u542B\u6A5F\u5BC6\u6578\u64DA\uFF0C\u8ACB\u4E0D\u8981\u767C\u5E03\u5B83\uFF01\uD83D\uDD25 +general.message.error_message=\u932F\u8AA4\u4FE1\u606F\uFF1A +general.message.warning.network_too_big=\u8B66\u544A\u3002\u8A72\u7DB2\u7D61\u6709\u8D85\u904E 10,000 \u500B\u5BE6\u9AD4\u6216\u8D85\u904E 20,000 \u500B\u93C8\u63A5\u3002\u9019\u53EF\u80FD\u6703\u4F7F\u7DB2\u7D61\u7248\u672C\u7121\u6CD5\u4F7F\u7528\u3002\u60A8\u78BA\u5B9A\u8981\u767C\u4F48\u7DB2\u7D61\u55CE\uFF1F +general.message.success_switch_to_publish=\u6253\u3002\u4F60\u53EF\u4EE5\u53BB\u201C\u767C\u5E03\u201D\u3002 +general.message.url_published_gexf=\u60A8\u7684\u7DB2\u7D61 URL \u662F\uFF1A JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u5728\u9019\u500b\u7db2\u7ad9\u4e0a\uff0c\u9ede\u64ca\u201c\u5b89\u88dd\u201d -general.message.info.url_will_appear_below=\ud83d\udd17\u60a8\u7684\u7db2\u7d61\u7684\u93c8\u63a5\uff08url\uff09\u5c07\u51fa\u73fe\u5728\u4e0b\u9762\ud83d\udd17 -JPanelWebExport.step3.info1=\u70ba\u6b64\uff0c\u8acb\u8a2a\u554f\u7db2\u7ad9\uff1a -general.message.file_sent_from_gephi=\u5f9e Gephi \u767c\u9001\u7684\u6587\u4ef6 +JPanelWebExport.step3.info2=\u5728\u9019\u500B\u7DB2\u7AD9\u4E0A\uFF0C\u9EDE\u64CA\u201C\u5B89\u88DD\u201D +general.message.info.url_will_appear_below=\uD83D\uDD17\u60A8\u7684\u7DB2\u7D61\u7684\u93C8\u63A5\uFF08url\uFF09\u5C07\u51FA\u73FE\u5728\u4E0B\u9762\uD83D\uDD17 +JPanelWebExport.step3.info1=\u70BA\u6B64\uFF0C\u8ACB\u8A2A\u554F\u7DB2\u7AD9\uFF1A +general.message.file_sent_from_gephi=\u5F9E Gephi \u767C\u9001\u7684\u6587\u4EF6 JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u7136\u5f8c\u7b49\u5f85\u4ee3\u78bc\u4e26\u8907\u5236\u5b83 -JPanelWebExport.jButtonConnectToGephiLite.text=\u9023\u63a5\u5230 Gephi-Lite -general.message.error.no_token=\u7121\u6cd5\u767c\u5e03\u3002\u60a8\u662f\u5426\u6b63\u78ba\u9032\u884c\u4e86\u8a2d\u7f6e\uff1f -JPanelWebExport.step3.title=2.\u78ba\u8a8dgephi-lite\u61c9\u7528\u7684\u5b89\u88dd -general.message.success_ready_to_publish=\u73fe\u5728\u4e00\u5207\u90fd\u61c9\u8a72\u597d\u4e86\uff01\u8f49\u5230\u6b64\u7a97\u53e3\u7684\u201c\u767c\u5e03\u201d\u9078\u9805\u5361\u4e26\u767c\u5e03\u60a8\u7684\u7db2\u7d61\uff01 -general.message.error.cant_retrieve_user_code=\u7121\u6cd5\u6aa2\u7d22\u4ed6\u5011\u7684\u7528\u6236\u4ee3\u78bc\u3002\u60a8\u662f\u5426\u6b63\u78ba\u9023\u63a5\u5230 Github\uff1f -general.message.error.no_open_project=\u60a8\u5fc5\u9808\u5275\u5efa\u6216\u6253\u958b\u4e00\u500b\u9805\u76ee\uff0c\u5426\u5247\u6c92\u6709\u53ef\u767c\u5e03\u7684\u5167\u5bb9\u3002 -JPanelWebExport.step6.info1=\u7136\u5f8c\u9ede\u64ca\u201c\u7e7c\u7e8c\u201d\u518d\u9ede\u64ca\u201c\u6388\u6b0a\u201d -OpenIDE-Module-Name=\u5c07\u60a8\u7684\u7db2\u7d61\u767c\u4f48\u5230\u7db2\u7d61 -general.message.errors_appear.here=\u4efb\u4f55\u932f\u8aa4\u4fe1\u606f\u90fd\u6703\u51fa\u73fe\u5728\u9019\u88e1 -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8a2d\u7f6e\uff08\u53ea\u505a\u4e00\u6b21\uff09 -general.message.error.gexf_not_retrieved=\u7121\u6cd5\u5f9e\u60a8\u7684\u7db2\u7d61\u5275\u5efa gexf \u6587\u4ef6\u3002 -general.message.success_reset=\u91cd\u7f6e\u6210\u529f\u3002 -general.message.error.gist_creation=\u5275\u5efa\u5728\u7dda gexf \u6587\u4ef6\u6642\u51fa\u932f\u3002\u932f\u8aa4\u4ee3\u78bc\uff1a -OpenIDE-Module-Short-Description=\u8a72\u63d2\u4ef6\u5141\u8a31\u60a8\u76f4\u63a5\u5f9e Gephi \u5728 Web \u4e0a\u767c\u5e03\u3001\u53ef\u8996\u5316\u548c\u5171\u4eab\u60a8\u7684\u7db2\u7d61\u3002 -JPanelWebExport.step6.title=4. \u5728\u672c\u7db2\u7ad9\u7c98\u8cbc\u4ee3\u78bc\uff1a -general.message.error.empty_network=\u60a8\u7684\u7db2\u7d61\u662f\u7a7a\u7684\u3002\u5275\u5efa\u4e00\u500b\u7db2\u7d61\u4f86\u767c\u5e03\u5b83\u3002 -JPanelWebExport.step2.title=2. \u767b\u9304\u60a8\u7684 Github \u5e33\u6236 -JPanelWebExport.step1.title=1.\u4f60\u9700\u8981\u4e00\u500bGithub\u8cec\u865f\u4e26\u767b\u9304 -general.message.plugin.name=\u767c\u4f48\u5230\u7db2\u7d61 +general.message.then_wait_for_code=\u7136\u5F8C\u7B49\u5F85\u4EE3\u78BC\u4E26\u8907\u5236\u5B83 +JPanelWebExport.jButtonConnectToGephiLite.text=\u9023\u63A5\u5230 Gephi-Lite +general.message.error.no_token=\u7121\u6CD5\u767C\u5E03\u3002\u60A8\u662F\u5426\u6B63\u78BA\u9032\u884C\u4E86\u8A2D\u7F6E\uFF1F +JPanelWebExport.step3.title=2.\u78BA\u8A8Dgephi-lite\u61C9\u7528\u7684\u5B89\u88DD +general.message.success_ready_to_publish=\u73FE\u5728\u4E00\u5207\u90FD\u61C9\u8A72\u597D\u4E86\uFF01\u8F49\u5230\u6B64\u7A97\u53E3\u7684\u201C\u767C\u5E03\u201D\u9078\u9805\u5361\u4E26\u767C\u5E03\u60A8\u7684\u7DB2\u7D61\uFF01 +general.message.error.cant_retrieve_user_code=\u7121\u6CD5\u6AA2\u7D22\u4ED6\u5011\u7684\u7528\u6236\u4EE3\u78BC\u3002\u60A8\u662F\u5426\u6B63\u78BA\u9023\u63A5\u5230 Github\uFF1F +general.message.error.no_open_project=\u60A8\u5FC5\u9808\u5275\u5EFA\u6216\u6253\u958B\u4E00\u500B\u9805\u76EE\uFF0C\u5426\u5247\u6C92\u6709\u53EF\u767C\u5E03\u7684\u5167\u5BB9\u3002 +JPanelWebExport.step6.info1=\u7136\u5F8C\u9EDE\u64CA\u201C\u7E7C\u7E8C\u201D\u518D\u9EDE\u64CA\u201C\u6388\u6B0A\u201D +OpenIDE-Module-Name=\u5C07\u60A8\u7684\u7DB2\u7D61\u767C\u4F48\u5230\u7DB2\u7D61 +general.message.errors_appear.here=\u4EFB\u4F55\u932F\u8AA4\u4FE1\u606F\u90FD\u6703\u51FA\u73FE\u5728\u9019\u88E1 +JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8A2D\u7F6E\uFF08\u53EA\u505A\u4E00\u6B21\uFF09 +general.message.error.gexf_not_retrieved=\u7121\u6CD5\u5F9E\u60A8\u7684\u7DB2\u7D61\u5275\u5EFA gexf \u6587\u4EF6\u3002 +general.message.success_reset=\u91CD\u7F6E\u6210\u529F\u3002 +general.message.error.gist_creation=\u5275\u5EFA\u5728\u7DDA gexf \u6587\u4EF6\u6642\u51FA\u932F\u3002\u932F\u8AA4\u4EE3\u78BC\uFF1A +OpenIDE-Module-Short-Description=\u8A72\u63D2\u4EF6\u5141\u8A31\u60A8\u76F4\u63A5\u5F9E Gephi \u5728 Web \u4E0A\u767C\u5E03\u3001\u53EF\u8996\u5316\u548C\u5171\u4EAB\u60A8\u7684\u7DB2\u7D61\u3002 +JPanelWebExport.step6.title=4. \u5728\u672C\u7DB2\u7AD9\u7C98\u8CBC\u4EE3\u78BC\uFF1A +general.message.error.empty_network=\u60A8\u7684\u7DB2\u7D61\u662F\u7A7A\u7684\u3002\u5275\u5EFA\u4E00\u500B\u7DB2\u7D61\u4F86\u767C\u5E03\u5B83\u3002 +JPanelWebExport.step2.title=2. \u767B\u9304\u60A8\u7684 Github \u5E33\u6236 +JPanelWebExport.step1.title=1.\u4F60\u9700\u8981\u4E00\u500BGithub\u8CEC\u865F\u4E26\u767B\u9304 +general.message.plugin.name=\u767C\u4F48\u5230\u7DB2\u7D61... JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=\u91cd\u7f6e/\u522a\u9664\u767b\u9304 -general.message.error.no_user_code=\u932f\u8aa4\u3002\u7528\u6236\u4ee3\u78bc\u5c1a\u672a\u5728\u7db2\u7ad9\u4e0a\u9a57\u8b49\u3002 -general.message.url_published_on_retina=\u76f4\u63a5\u5728 Retina \u4e0a\u67e5\u770b\u60a8\u7684\u7db2\u7d61\u7684\u7db2\u5740\u662f\uff1a -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u767c\u5e03 -JPanelWebExport.step4.title=3.\u958b\u59cb\u9023\u63a5Gephi-lite app\uff0c\u9ede\u64ca\u9019\u88e1\uff1a -general.verb.close_window=\u95dc -general.message.github.create_account=\u5982\u679c\u4f60\u6c92\u6709\uff0c\u5b83\u662f\u514d\u8cbb\u7684\uff0c\u9700\u8981\u4e00\u5206\u9418\u5728\u9019\u88e1\u5275\u5efa\uff1a -general.noun.warning=\u8b66\u544a +general.message.error.probably_internet_connection=\u932F\u8AA4\uFF1A\u4E92\u806F\u7DB2\u9023\u63A5\u4E0D\u5B58\u5728\u6216\u4E2D\u65B7\u3002 +JPanelWebExport.jButtonResetLogin.text=\u91CD\u7F6E/\u522A\u9664\u767B\u9304 +general.message.error.no_user_code=\u932F\u8AA4\u3002\u7528\u6236\u4EE3\u78BC\u5C1A\u672A\u5728\u7DB2\u7AD9\u4E0A\u9A57\u8B49\u3002 +general.message.url_published_on_retina=\u76F4\u63A5\u5728 Retina \u4E0A\u67E5\u770B\u60A8\u7684\u7DB2\u7D61\u7684\u7DB2\u5740\u662F\uFF1A +JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u767C\u5E03 +JPanelWebExport.step4.title=3.\u958B\u59CB\u9023\u63A5Gephi-lite app\uFF0C\u9EDE\u64CA\u9019\u88E1\uFF1A +general.verb.close_window=\u95DC +general.message.github.create_account=\u5982\u679C\u4F60\u6C92\u6709\uFF0C\u5B83\u662F\u514D\u8CBB\u7684\uFF0C\u9700\u8981\u4E00\u5206\u9418\u5728\u9019\u88E1\u5275\u5EFA\uFF1A +general.noun.warning=\u8B66\u544A diff --git a/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java b/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java index 119a4c6fe5..62e1ed6759 100644 --- a/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java +++ b/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java @@ -1,29 +1,30 @@ package net.clementlevallois.web.publish.plugin.controller; -import com.google.gson.JsonObject; +import net.clementlevallois.web.publish.plugin.github.PublishingActions; +import net.clementlevallois.web.publish.plugin.exceptions.EmptyGraphException; +import net.clementlevallois.web.publish.plugin.exceptions.FileAboveMaxGithubSizeException; +import net.clementlevallois.web.publish.plugin.exceptions.NoOpenProjectException; import org.gephi.graph.GraphGenerator; import org.junit.Assert; import org.junit.Test; public class PublishingActionsTest { - @Test - public void testNoProject() { - JsonObject obj = PublishingActions.getGexfAsString(); - Assert.assertTrue(obj.has(GlobalConfigParams.ERROR_CODE_NO_OPEN_PROJECT)); + @Test (expected = NoOpenProjectException.class) + public void testNoProject() throws NoOpenProjectException, EmptyGraphException, FileAboveMaxGithubSizeException { + String result = PublishingActions.getGexfAsString(); } - @Test - public void testEmptyGraph() { + @Test (expected = EmptyGraphException.class) + public void testEmptyGraph() throws EmptyGraphException, FileAboveMaxGithubSizeException { GraphGenerator graphGenerator = GraphGenerator.build().withWorkspace(); - JsonObject obj = PublishingActions.getGexfAsString(graphGenerator.getWorkspace()); - Assert.assertTrue(obj.has(GlobalConfigParams.ERROR_CODE_EMPTY_NETWORK)); + String result = PublishingActions.getGexfAsStringFromWorkspace(graphGenerator.getWorkspace()); } @Test - public void testSuccess() { + public void testSuccess() throws EmptyGraphException, FileAboveMaxGithubSizeException { GraphGenerator graphGenerator = GraphGenerator.build().withWorkspace().generateTinyGraph(); - JsonObject obj = PublishingActions.getGexfAsString(graphGenerator.getWorkspace()); - Assert.assertTrue(obj.has(GlobalConfigParams.SUCCESS_CODE)); + String result = PublishingActions.getGexfAsStringFromWorkspace(graphGenerator.getWorkspace()); + Assert.assertNotNull(result); } } From 290179d3a202dfec58620ddb5f3f74ba60c91a46 Mon Sep 17 00:00:00 2001 From: Mathieu Bastian Date: Sat, 24 Sep 2022 17:18:13 +0200 Subject: [PATCH 10/17] Cleanup --- .../web/publish/plugin/controller/PublishingActionsTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java b/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java index 62e1ed6759..f3087eb1d3 100644 --- a/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java +++ b/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java @@ -12,13 +12,13 @@ public class PublishingActionsTest { @Test (expected = NoOpenProjectException.class) public void testNoProject() throws NoOpenProjectException, EmptyGraphException, FileAboveMaxGithubSizeException { - String result = PublishingActions.getGexfAsString(); + PublishingActions.getGexfAsString(); } @Test (expected = EmptyGraphException.class) public void testEmptyGraph() throws EmptyGraphException, FileAboveMaxGithubSizeException { GraphGenerator graphGenerator = GraphGenerator.build().withWorkspace(); - String result = PublishingActions.getGexfAsStringFromWorkspace(graphGenerator.getWorkspace()); + PublishingActions.getGexfAsStringFromWorkspace(graphGenerator.getWorkspace()); } @Test From 087b2919e13e8fe65d981b24c22675da40851298 Mon Sep 17 00:00:00 2001 From: Mathieu Bastian Date: Sat, 24 Sep 2022 17:21:02 +0200 Subject: [PATCH 11/17] Update to 0.9.7 parent POM to fix the graph-api test jar dependency --- modules/WebPublishPlugin/pom.xml | 5 ++--- pom.xml | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/WebPublishPlugin/pom.xml b/modules/WebPublishPlugin/pom.xml index 0da133b88f..97add1993f 100644 --- a/modules/WebPublishPlugin/pom.xml +++ b/modules/WebPublishPlugin/pom.xml @@ -4,7 +4,7 @@ gephi-plugin-parent org.gephi - 0.9.6 + 0.9.7 net.clementlevallois @@ -86,9 +86,8 @@ org.gephi graph-api - 0.9.6 test - tests + test-jar diff --git a/pom.xml b/pom.xml index 1138fa86e6..257b875524 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ - 0.9.6 + 0.9.7 ${project.build.directory}/plugins_clusters github From 8f6771bce75c5d49221d2add7d27114a9cc0d8e8 Mon Sep 17 00:00:00 2001 From: Mathieu Bastian Date: Sat, 24 Sep 2022 17:51:11 +0200 Subject: [PATCH 12/17] Rename PluginModel to GitHub model for clarity --- .../plugin/controller/JPanelWebExport.java | 17 ++++++++--------- .../plugin/github/GithubPollerCreator.java | 10 +++++----- .../plugin/github/PublishingActions.java | 1 + .../{PluginModel.java => GitHubModel.java} | 4 +--- 4 files changed, 15 insertions(+), 17 deletions(-) rename modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/{PluginModel.java => GitHubModel.java} (94%) diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java index c4a8ca1e5d..51ab90857a 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java @@ -8,7 +8,6 @@ import java.awt.Color; import java.io.IOException; import java.util.ResourceBundle; -import java.util.UUID; import java.util.prefs.Preferences; import javax.swing.JLabel; @@ -20,7 +19,7 @@ import net.clementlevallois.web.publish.plugin.github.GithubPollerCreator; import net.clementlevallois.web.publish.plugin.exceptions.NoOpenProjectException; import net.clementlevallois.web.publish.plugin.exceptions.PublishToGistException; -import net.clementlevallois.web.publish.plugin.model.PluginModel; +import net.clementlevallois.web.publish.plugin.model.GitHubModel; import org.openide.DialogDescriptor; import org.openide.DialogDisplayer; import org.openide.NotifyDescriptor; @@ -38,7 +37,7 @@ */ public class JPanelWebExport extends javax.swing.JPanel { - private PluginModel pluginModel; + private GitHubModel gitHubModel; private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); @@ -46,10 +45,10 @@ public class JPanelWebExport extends javax.swing.JPanel { public JPanelWebExport() { initComponents(); - pluginModel = new PluginModel(); + gitHubModel = new GitHubModel(); Preferences preferences = NbPreferences.forModule(this.getClass()); String accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); - pluginModel.setAccessToken(accessToken); + gitHubModel.setAccessToken(accessToken); if (accessToken == null || accessToken.isBlank()) { jLabelAlreadyLoggedIn.setVisible(false); } else { @@ -443,7 +442,7 @@ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GE Preferences preferences = NbPreferences.forModule(this.getClass()); String accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); - pluginModel.setAccessToken(accessToken); + gitHubModel.setAccessToken(accessToken); if (accessToken == null || accessToken.isBlank()) { jTextAreaUrls.setText(bundle.getString("general.message.error.no_token")); } else { @@ -485,12 +484,12 @@ private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent } else { String userCode = responseGithubConnectAction.get("user_code").getAsString(); String deviceCode = responseGithubConnectAction.get("device_code").getAsString(); - pluginModel.setDeviceCode(deviceCode); + gitHubModel.setDeviceCode(deviceCode); jTextFieldUserCode.setForeground(Color.decode(COLOR_SUCCESS)); jTextFieldUserCode.setText(userCode); try { GithubPollerCreator githubPollerCreator = new GithubPollerCreator(); - SwingWorker githubPoller = githubPollerCreator.createPoller(pluginModel); + SwingWorker githubPoller = githubPollerCreator.createPoller(gitHubModel, jTextFieldGithubErrorMsg); githubPoller.execute(); } catch (IOException | InterruptedException ex) { Exceptions.printStackTrace(ex); @@ -525,7 +524,7 @@ private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent private javax.swing.JTextArea jTextAreaUrls; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; - public static javax.swing.JTextField jTextFieldGithubErrorMsg; + public javax.swing.JTextField jTextFieldGithubErrorMsg; private javax.swing.JTextField jTextFieldUserCode; private javax.swing.JTextField jTextFieldWebsiteLoginUrl; private javax.swing.JPanel tabGithub; diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java index 042a0cc7b7..7cd89c0d78 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java @@ -16,13 +16,13 @@ import java.util.ResourceBundle; import java.util.concurrent.ExecutionException; import java.util.prefs.Preferences; +import javax.swing.JTextField; import javax.swing.SwingWorker; import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.ACCESS_TOKEN_KEY_IN_USER_PREFS; import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.GEPHI_APP_CLIENT_ID; import static net.clementlevallois.web.publish.plugin.controller.JPanelWebExport.COLOR_SUCCESS; -import static net.clementlevallois.web.publish.plugin.controller.JPanelWebExport.jTextFieldGithubErrorMsg; import net.clementlevallois.web.publish.plugin.controller.WebPublishExporterUI; -import net.clementlevallois.web.publish.plugin.model.PluginModel; +import net.clementlevallois.web.publish.plugin.model.GitHubModel; import org.openide.util.Exceptions; import org.openide.util.NbBundle; import org.openide.util.NbPreferences; @@ -35,7 +35,7 @@ public class GithubPollerCreator { private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); - public SwingWorker createPoller(PluginModel pluginModel) throws IOException, InterruptedException { + public SwingWorker createPoller(GitHubModel gitHubModel, final JTextField jTextFieldGithubErrorMsg) throws IOException, InterruptedException { return new SwingWorker() { @Override @@ -48,7 +48,7 @@ protected JsonObject doInBackground() throws IOException, InterruptedException { + GEPHI_APP_CLIENT_ID + "&" + "device_code=" - + pluginModel.getDeviceCode() + + gitHubModel.getDeviceCode() + "&" + "grant_type=urn:ietf:params:oauth:grant-type:device_code"; HttpRequest request = HttpRequest.newBuilder() @@ -89,7 +89,7 @@ public void done() { } if (response.has("access_token")) { String accessToken = response.get("access_token").getAsString(); - pluginModel.setAccessToken(accessToken); + gitHubModel.setAccessToken(accessToken); Preferences preferences = NbPreferences.forModule(this.getClass()); preferences.put(ACCESS_TOKEN_KEY_IN_USER_PREFS, accessToken); jTextFieldGithubErrorMsg.setForeground(Color.decode(COLOR_SUCCESS)); diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishingActions.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishingActions.java index 03b3ecc56f..a1c6ad6417 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishingActions.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishingActions.java @@ -54,6 +54,7 @@ public static String getGexfAsString() throws NoOpenProjectException, EmptyGraph } public static String getGexfAsStringFromWorkspace(Workspace workspace) throws EmptyGraphException, FileAboveMaxGithubSizeException { + GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel(workspace); Graph graph = graphModel.getGraph(); if (graph.getNodeCount() == 0) { diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/PluginModel.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/GitHubModel.java similarity index 94% rename from modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/PluginModel.java rename to modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/GitHubModel.java index b522d8001e..338759b2c1 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/PluginModel.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/GitHubModel.java @@ -8,7 +8,7 @@ * * @author LEVALLOIS */ -public class PluginModel { +public class GitHubModel { private String accessToken; private String deviceCode; @@ -29,6 +29,4 @@ public void setDeviceCode(String deviceCode) { this.deviceCode = deviceCode; } - - } From c7db3c19d6aaed4d6a4211c4e01ad0d4e62c296a Mon Sep 17 00:00:00 2001 From: Mathieu Bastian Date: Sat, 24 Sep 2022 17:52:06 +0200 Subject: [PATCH 13/17] Cleanup unused params --- .../web/publish/plugin/controller/GlobalConfigParams.java | 5 ----- .../web/publish/plugin/model/GitHubModel.java | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java index 70dc5d19ad..b67e31ce17 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/GlobalConfigParams.java @@ -7,11 +7,6 @@ public class GlobalConfigParams { public static final String GEPHI_APP_CLIENT_ID = "Iv1.936245ffcd310336"; - public static final String ERROR_CODE_NO_OPEN_PROJECT = "95"; - public static final String ERROR_CODE_EMPTY_NETWORK = "96"; - public static final String ERROR_CODE_GEXF_TOO_BIG = "97"; - public static final String SUCCESS_BUT_WITH_WARNING = "209"; - public static final String SUCCESS_CODE = "200"; public static final String ACCESS_TOKEN_KEY_IN_USER_PREFS = "gephi-web-publish-access-token"; public static final String RETINA_BASE_URL = "https://ouestware.gitlab.io/retina/beta/#/graph/"; diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/GitHubModel.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/GitHubModel.java index 338759b2c1..2543e8fad7 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/GitHubModel.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/GitHubModel.java @@ -28,5 +28,5 @@ public String getDeviceCode() { public void setDeviceCode(String deviceCode) { this.deviceCode = deviceCode; } - + } From ea708e9744e3a0cc417e0988ec6da1ba8c08c299 Mon Sep 17 00:00:00 2001 From: Mathieu Bastian Date: Sat, 24 Sep 2022 21:10:19 +0200 Subject: [PATCH 14/17] Use LongTask instead of SwingWorker and refactoring --- modules/WebPublishPlugin/pom.xml | 4 + .../plugin/controller/JPanelWebExport.java | 107 ++++++++-------- .../exceptions/EmptyGraphException.java | 2 +- .../FileAboveMaxGithubSizeException.java | 2 +- .../exceptions/NoOpenProjectException.java | 2 +- .../exceptions/PublishToGistException.java | 10 +- .../plugin/github/GithubAuthRunnable.java | 115 ++++++++++++++++++ .../plugin/github/GithubPollerCreator.java | 107 ---------------- ...shingActions.java => PublishRunnable.java} | 67 ++++++++-- .../web/publish/plugin/model/GitHubModel.java | 4 + .../controller/PublishingActionsTest.java | 30 ----- .../plugin/github/PublishRunnableTest.java | 29 +++++ 12 files changed, 279 insertions(+), 200 deletions(-) create mode 100644 modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubAuthRunnable.java delete mode 100644 modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java rename modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/{PublishingActions.java => PublishRunnable.java} (74%) delete mode 100644 modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java create mode 100644 modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/github/PublishRunnableTest.java diff --git a/modules/WebPublishPlugin/pom.xml b/modules/WebPublishPlugin/pom.xml index 97add1993f..600b6748d5 100644 --- a/modules/WebPublishPlugin/pom.xml +++ b/modules/WebPublishPlugin/pom.xml @@ -37,6 +37,10 @@ org.gephi graph-api + + org.gephi + utils-longtask + org.gephi project-api diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java index 51ab90857a..43fc7588c0 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java @@ -3,7 +3,8 @@ */ package net.clementlevallois.web.publish.plugin.controller; -import net.clementlevallois.web.publish.plugin.github.PublishingActions; +import javax.swing.SwingUtilities; +import net.clementlevallois.web.publish.plugin.github.PublishRunnable; import com.google.gson.JsonObject; import java.awt.Color; import java.io.IOException; @@ -14,12 +15,11 @@ import javax.swing.JTextField; import javax.swing.SwingWorker; import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.*; -import net.clementlevallois.web.publish.plugin.exceptions.EmptyGraphException; -import net.clementlevallois.web.publish.plugin.exceptions.FileAboveMaxGithubSizeException; -import net.clementlevallois.web.publish.plugin.github.GithubPollerCreator; -import net.clementlevallois.web.publish.plugin.exceptions.NoOpenProjectException; + +import net.clementlevallois.web.publish.plugin.github.GithubAuthRunnable; import net.clementlevallois.web.publish.plugin.exceptions.PublishToGistException; import net.clementlevallois.web.publish.plugin.model.GitHubModel; +import org.gephi.utils.longtask.api.LongTaskExecutor; import org.openide.DialogDescriptor; import org.openide.DialogDisplayer; import org.openide.NotifyDescriptor; @@ -37,28 +37,66 @@ */ public class JPanelWebExport extends javax.swing.JPanel { - private GitHubModel gitHubModel; + private final GitHubModel gitHubModel; private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); public static final String COLOR_SUCCESS = "#45ba48"; + private final LongTaskExecutor executor; + public JPanelWebExport() { initComponents(); gitHubModel = new GitHubModel(); Preferences preferences = NbPreferences.forModule(this.getClass()); String accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); gitHubModel.setAccessToken(accessToken); - if (accessToken == null || accessToken.isBlank()) { - jLabelAlreadyLoggedIn.setVisible(false); - } else { - jLabelAlreadyLoggedIn.setVisible(true); - } + jLabelAlreadyLoggedIn.setVisible(accessToken != null && !accessToken.isBlank()); jTextFieldGithubErrorMsg.setBackground(Color.WHITE); jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.errors_appear.here")); jTextFieldGithubErrorMsg.setCaretPosition(0); jTextFieldUserCode.setForeground(Color.RED); jTextAreaUrls.setText(""); + + // Setup executor + executor = new LongTaskExecutor(true, "WebPublishPlugin"); + executor.setDefaultErrorHandler((Throwable t) -> { + SwingUtilities.invokeLater(() -> { + if (t instanceof PublishToGistException) { + jTextAreaUrls.setText(t.getMessage()); + jTextAreaUrls.setCaretPosition(0); + } else { + jTextFieldGithubErrorMsg.setText(t.getMessage()); + jTextFieldGithubErrorMsg.setCaretPosition(0); + } + }); + Exceptions.printStackTrace(t); + }); + + // When task finished + executor.setLongTaskListener(longTask -> { + if (longTask instanceof PublishRunnable) { + String urlResult = ((PublishRunnable) longTask).getResultUrl(); + if (urlResult != null) { + SwingUtilities.invokeLater(() -> { + jTextAreaUrls.setText(urlResult); + jTextAreaUrls.setCaretPosition(0); + }); + } + } else if (longTask instanceof GithubAuthRunnable) { + SwingUtilities.invokeLater(() -> { + if (gitHubModel.hasAccessToken()) { + jTextFieldGithubErrorMsg.setForeground(Color.decode(COLOR_SUCCESS)); + jTextFieldGithubErrorMsg.setText( + bundle.getString("general.message.success_switch_to_publish")); + jTextFieldGithubErrorMsg.setCaretPosition(0); + } else { + jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.no_user_code")); + jTextFieldGithubErrorMsg.setCaretPosition(0); + } + }); + } + }); } public JTextField getjTextFieldUserCode() { @@ -421,17 +459,8 @@ private void jButtonResetLoginActionPerformed(java.awt.event.ActionEvent evt) {/ }//GEN-LAST:event_jButtonResetLoginActionPerformed private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPublishActionPerformed - String gexfAsString; - try { - gexfAsString = PublishingActions.getGexfAsString(); - } catch (NoOpenProjectException | EmptyGraphException | FileAboveMaxGithubSizeException ex) { - jTextFieldGithubErrorMsg.setText(ex.getMessage()); - jTextFieldGithubErrorMsg.setCaretPosition(0); - return; - } - - boolean isAveryLargeGraph = PublishingActions.isGraphVeryLarge(); - if (isAveryLargeGraph) { + // Confirms in case the graph is large + if (PublishRunnable.isGraphVeryLarge()) { JLabel warningMessage = new JLabel(); warningMessage.setText(bundle.getString("general.message.warning.network_too_big")); NotifyDescriptor.Confirmation confirmation = new DialogDescriptor.Confirmation(warningMessage, bundle.getString("general.noun.warning"), NotifyDescriptor.WARNING_MESSAGE, NotifyDescriptor.YES_NO_OPTION); @@ -440,28 +469,18 @@ private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GE } } + // Access token Preferences preferences = NbPreferences.forModule(this.getClass()); String accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); gitHubModel.setAccessToken(accessToken); if (accessToken == null || accessToken.isBlank()) { jTextAreaUrls.setText(bundle.getString("general.message.error.no_token")); - } else { - String result = ""; - try { - result = PublishingActions.postGexfToGist(gexfAsString, accessToken); - jTextAreaUrls.setText(result); - jTextAreaUrls.setCaretPosition(0); - } catch (PublishToGistException ex) { - jTextAreaUrls.setText(result); - jTextAreaUrls.setCaretPosition(0); - } catch (IOException | InterruptedException ex) { - Exceptions.printStackTrace(ex); - jTextAreaUrls.setText(bundle.getString("general.message.error.probably_internet_connection")); - jTextAreaUrls.setCaretPosition(0); - } + return; } - + // Execute + PublishRunnable publishRunnable = new PublishRunnable(gitHubModel); + executor.execute(publishRunnable, publishRunnable); }//GEN-LAST:event_jButtonPublishActionPerformed private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonConnectToGephiLiteActionPerformed @@ -469,7 +488,7 @@ private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent jTextFieldGithubErrorMsg.setText(""); JsonObject responseGithubConnectAction; try { - responseGithubConnectAction = PublishingActions.connectToGithub(); + responseGithubConnectAction = PublishRunnable.connectToGithub(); } catch (IOException | InterruptedException ex) { Exceptions.printStackTrace(ex); jTextFieldUserCode.setForeground(Color.RED); @@ -487,16 +506,8 @@ private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent gitHubModel.setDeviceCode(deviceCode); jTextFieldUserCode.setForeground(Color.decode(COLOR_SUCCESS)); jTextFieldUserCode.setText(userCode); - try { - GithubPollerCreator githubPollerCreator = new GithubPollerCreator(); - SwingWorker githubPoller = githubPollerCreator.createPoller(gitHubModel, jTextFieldGithubErrorMsg); - githubPoller.execute(); - } catch (IOException | InterruptedException ex) { - Exceptions.printStackTrace(ex); - jTextFieldUserCode.setForeground(Color.RED); - jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.probably_internet_connection")); - jTextFieldGithubErrorMsg.setCaretPosition(0); - } + GithubAuthRunnable githubAuthRunnable = new GithubAuthRunnable(gitHubModel); + executor.execute(githubAuthRunnable, githubAuthRunnable); } }//GEN-LAST:event_jButtonConnectToGephiLiteActionPerformed diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/EmptyGraphException.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/EmptyGraphException.java index 244c84b41d..c56edabdac 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/EmptyGraphException.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/EmptyGraphException.java @@ -12,7 +12,7 @@ * * @author LEVALLOIS */ -public class EmptyGraphException extends Exception { +public class EmptyGraphException extends RuntimeException { private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/FileAboveMaxGithubSizeException.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/FileAboveMaxGithubSizeException.java index 75e84f6e0e..14a020f4bb 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/FileAboveMaxGithubSizeException.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/FileAboveMaxGithubSizeException.java @@ -12,7 +12,7 @@ * * @author LEVALLOIS */ -public class FileAboveMaxGithubSizeException extends Exception { +public class FileAboveMaxGithubSizeException extends RuntimeException { private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/NoOpenProjectException.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/NoOpenProjectException.java index b346c4bc1d..defca2572d 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/NoOpenProjectException.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/NoOpenProjectException.java @@ -12,7 +12,7 @@ * * @author LEVALLOIS */ -public class NoOpenProjectException extends Exception { +public class NoOpenProjectException extends RuntimeException { private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/PublishToGistException.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/PublishToGistException.java index c06b0de803..5b9b2506f9 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/PublishToGistException.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/exceptions/PublishToGistException.java @@ -12,7 +12,7 @@ * * @author LEVALLOIS */ -public class PublishToGistException extends Exception { +public class PublishToGistException extends RuntimeException { private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); @@ -24,4 +24,12 @@ public PublishToGistException(String errorCode, String errorBody) { + bundle.getString("general.message.error_message") + errorBody); } + + public PublishToGistException(Throwable throwable) { + super(bundle.getString("general.message.error.gist_creation") + + "" + + "; " + + bundle.getString("general.message.error_message") + + throwable.getMessage(), throwable); + } } diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubAuthRunnable.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubAuthRunnable.java new file mode 100644 index 0000000000..62aa8c3706 --- /dev/null +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubAuthRunnable.java @@ -0,0 +1,115 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ + +package net.clementlevallois.web.publish.plugin.github; + +import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.ACCESS_TOKEN_KEY_IN_USER_PREFS; +import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.GEPHI_APP_CLIENT_ID; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import java.io.IOException; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; +import java.util.ResourceBundle; +import java.util.prefs.Preferences; +import net.clementlevallois.web.publish.plugin.controller.WebPublishExporterUI; +import net.clementlevallois.web.publish.plugin.model.GitHubModel; +import org.gephi.utils.longtask.spi.LongTask; +import org.gephi.utils.progress.Progress; +import org.gephi.utils.progress.ProgressTicket; +import org.openide.util.NbBundle; +import org.openide.util.NbPreferences; + +/** + * @author LEVALLOIS + */ +public class GithubAuthRunnable implements LongTask, Runnable { + + private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); + + private ProgressTicket progressTicket; + private final GitHubModel gitHubModel; + + private boolean cancel = false; + + public GithubAuthRunnable(GitHubModel gitHubModel) { + this.gitHubModel = gitHubModel; + } + + @Override + public void run() { + Progress.start(progressTicket); + Progress.setDisplayName(progressTicket, "Authenticating with GitHub"); + + JsonObject responseAsJsonObject = new JsonObject(); + HttpClient client = HttpClient.newHttpClient(); + String url = "https://github.com/login/oauth/access_token"; + + String inputParams = "client_id=" + + GEPHI_APP_CLIENT_ID + + "&" + + "device_code=" + + gitHubModel.getDeviceCode() + + "&" + + "grant_type=urn:ietf:params:oauth:grant-type:device_code"; + HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create(url)) + .header("accept", "application/json") + .POST(HttpRequest.BodyPublishers.ofString(inputParams)) + .build(); + + boolean success = false; + long startTime = System.currentTimeMillis(); + long maxDuration = 900_000; + float currDuration = 0; + while (!success && currDuration < maxDuration && !cancel) { + HttpResponse response = null; + try { + response = client.send(request, HttpResponse.BodyHandlers.ofString()); + } catch (IOException e) { + throw new RuntimeException(e); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); + responseAsJsonObject = responseAsJsonElement.getAsJsonObject(); + if (responseAsJsonObject.has("access_token")) { + break; + } + currDuration = (float) (System.currentTimeMillis() - startTime) / (float) 1000; + // the min duration recommended by Github between two polls is 5 seconds + // -> https://docs.github.com/en/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow + try { + Thread.sleep(5200); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + + if (responseAsJsonObject.has("access_token")) { + String accessToken = responseAsJsonObject.get("access_token").getAsString(); + gitHubModel.setAccessToken(accessToken); + Preferences preferences = NbPreferences.forModule(this.getClass()); + preferences.put(ACCESS_TOKEN_KEY_IN_USER_PREFS, accessToken); + } + + Progress.finish(progressTicket); + } + + @Override + public boolean cancel() { + this.cancel = true; + return true; + } + + @Override + public void setProgressTicket(ProgressTicket progressTicket) { + this.progressTicket = progressTicket; + } +} diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java deleted file mode 100644 index 7cd89c0d78..0000000000 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubPollerCreator.java +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license - * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template - */ -package net.clementlevallois.web.publish.plugin.github; - -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import java.awt.Color; -import java.io.IOException; -import java.net.URI; -import java.net.http.HttpClient; -import java.net.http.HttpRequest; -import java.net.http.HttpResponse; -import java.util.ResourceBundle; -import java.util.concurrent.ExecutionException; -import java.util.prefs.Preferences; -import javax.swing.JTextField; -import javax.swing.SwingWorker; -import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.ACCESS_TOKEN_KEY_IN_USER_PREFS; -import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.GEPHI_APP_CLIENT_ID; -import static net.clementlevallois.web.publish.plugin.controller.JPanelWebExport.COLOR_SUCCESS; -import net.clementlevallois.web.publish.plugin.controller.WebPublishExporterUI; -import net.clementlevallois.web.publish.plugin.model.GitHubModel; -import org.openide.util.Exceptions; -import org.openide.util.NbBundle; -import org.openide.util.NbPreferences; - -/** - * - * @author LEVALLOIS - */ -public class GithubPollerCreator { - - private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); - - public SwingWorker createPoller(GitHubModel gitHubModel, final JTextField jTextFieldGithubErrorMsg) throws IOException, InterruptedException { - return new SwingWorker() { - - @Override - protected JsonObject doInBackground() throws IOException, InterruptedException { - JsonObject responseAsJsonObject = new JsonObject(); - HttpClient client = HttpClient.newHttpClient(); - String url = "https://github.com/login/oauth/access_token"; - - String inputParams = "client_id=" - + GEPHI_APP_CLIENT_ID - + "&" - + "device_code=" - + gitHubModel.getDeviceCode() - + "&" - + "grant_type=urn:ietf:params:oauth:grant-type:device_code"; - HttpRequest request = HttpRequest.newBuilder() - .uri(URI.create(url)) - .header("accept", "application/json") - .POST(HttpRequest.BodyPublishers.ofString(inputParams)) - .build(); - - boolean success = false; - long startTime = System.currentTimeMillis(); - long maxDuration = 900_000; - float currDuration = 0; - while (!success && currDuration < maxDuration) { - HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); - JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); - responseAsJsonObject = responseAsJsonElement.getAsJsonObject(); - if (responseAsJsonObject.has("access_token")) { - break; - } - currDuration = (float) (System.currentTimeMillis() - startTime) / (float) 1000; - // the min duration recommended by Github between two polls is 5 seconds - // -> https://docs.github.com/en/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow - Thread.sleep(5200); - } - return responseAsJsonObject; - } - - @Override - public void done() { - JsonObject response; - try { - response = get(); - } catch (InterruptedException | ExecutionException ex) { - Exceptions.printStackTrace(ex); - jTextFieldGithubErrorMsg.setText("Internet connection error"); - jTextFieldGithubErrorMsg.setCaretPosition(0); - return; - } - if (response.has("access_token")) { - String accessToken = response.get("access_token").getAsString(); - gitHubModel.setAccessToken(accessToken); - Preferences preferences = NbPreferences.forModule(this.getClass()); - preferences.put(ACCESS_TOKEN_KEY_IN_USER_PREFS, accessToken); - jTextFieldGithubErrorMsg.setForeground(Color.decode(COLOR_SUCCESS)); - jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.success_switch_to_publish")); - jTextFieldGithubErrorMsg.setCaretPosition(0); - } else { - jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.no_user_code")); - jTextFieldGithubErrorMsg.setCaretPosition(0); - } - } - - }; - } - -} diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishingActions.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishRunnable.java similarity index 74% rename from modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishingActions.java rename to modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishRunnable.java index a1c6ad6417..85c8dbb1c3 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishingActions.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishRunnable.java @@ -21,6 +21,7 @@ import net.clementlevallois.web.publish.plugin.controller.WebPublishExporterUI; import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.*; import net.clementlevallois.web.publish.plugin.exceptions.PublishToGistException; +import net.clementlevallois.web.publish.plugin.model.GitHubModel; import org.gephi.graph.api.Graph; import org.gephi.graph.api.GraphController; import org.gephi.graph.api.GraphModel; @@ -28,20 +29,60 @@ import org.gephi.io.exporter.plugin.ExporterGEXF; import org.gephi.project.api.ProjectController; import org.gephi.project.api.Workspace; +import org.gephi.utils.longtask.spi.LongTask; +import org.gephi.utils.progress.Progress; +import org.gephi.utils.progress.ProgressTicket; import org.openide.util.Lookup; import org.openide.util.NbBundle; -public class PublishingActions { +public class PublishRunnable implements LongTask, Runnable { private static final ResourceBundle bundle = NbBundle.getBundle(WebPublishExporterUI.class); - private static final int BYTES_IN_A_MEGABYTE = 1_048_576; + private ProgressTicket progressTicket; + private final GitHubModel gitHubModel; + + private String resultUrl; + + public PublishRunnable(GitHubModel gitHubModel) { + this.gitHubModel = gitHubModel; + } + + @Override + public void run() { + Progress.start(progressTicket); + try { + Progress.setDisplayName(progressTicket, "Exporting GEXF"); + String gexfAsString = getGexfAsString(); + + Progress.setDisplayName(progressTicket, "Publishing to Gist"); + resultUrl = postGexfToGist(gexfAsString, gitHubModel.getAccessToken()); + + Progress.finish(progressTicket, "Export finished"); + } catch (IOException ex) { + throw new RuntimeException(ex); + } + } + + public String getResultUrl() { + return resultUrl; + } + + @Override + public boolean cancel() { + return false; + } + + @Override + public void setProgressTicket(ProgressTicket progressTicket) { + this.progressTicket = progressTicket; + } private static String createNameForGistFile() { return "network-" + UUID.randomUUID().toString().substring(0, 12) + ".gexf"; } - public static String getGexfAsString() throws NoOpenProjectException, EmptyGraphException, FileAboveMaxGithubSizeException { + protected static String getGexfAsString() throws IOException { ProjectController pc = Lookup.getDefault().lookup(ProjectController.class); if (pc.getCurrentProject() == null) { throw new NoOpenProjectException(); @@ -53,7 +94,7 @@ public static String getGexfAsString() throws NoOpenProjectException, EmptyGraph } - public static String getGexfAsStringFromWorkspace(Workspace workspace) throws EmptyGraphException, FileAboveMaxGithubSizeException { + protected static String getGexfAsStringFromWorkspace(Workspace workspace) throws IOException { GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel(workspace); Graph graph = graphModel.getGraph(); @@ -69,13 +110,14 @@ public static String getGexfAsStringFromWorkspace(Workspace workspace) throws Em StringWriter stringWriter = new StringWriter(); ec.exportWriter(stringWriter, exporterGexf); + stringWriter.close(); String gexfToSendAsString = stringWriter.toString(); int sizeGexfInBytes = gexfToSendAsString.getBytes(StandardCharsets.UTF_8).length; // // Files pushed to a github shouldn't be larger than 100Mb // There is still a doubt: is this limit the same for uploads to a gist? - if (sizeGexfInBytes >= (BYTES_IN_A_MEGABYTE * MAX_MB_FOR_GITHUB_PUSH)) { + if (sizeGexfInBytes >= (1_048_576 * MAX_MB_FOR_GITHUB_PUSH)) { throw new FileAboveMaxGithubSizeException(); } @@ -89,7 +131,6 @@ public static Boolean isGraphVeryLarge() { Graph graph = graphModel.getGraph(); return graph.getNodeCount() > WARNING_NODE_COUNT || graph.getEdgeCount() > WARNING_EDGE_COUNT; - } public static JsonObject connectToGithub() throws IOException, InterruptedException { @@ -110,7 +151,7 @@ public static JsonObject connectToGithub() throws IOException, InterruptedExcept return responseConnectGithubAsJO; } - public static String postGexfToGist(String gexfFile, String access_token) throws PublishToGistException, IOException, InterruptedException { + protected static String postGexfToGist(String gexfFile, String access_token) throws PublishToGistException { String fileName = createNameForGistFile(); String textForUserWithURL; JsonObject bodyPostGexfToGist = new JsonObject(); @@ -132,9 +173,14 @@ public static String postGexfToGist(String gexfFile, String access_token) throws .POST(HttpRequest.BodyPublishers.ofString(bodyToString)) .build(); - HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); - if (response.statusCode() < 200 || response.statusCode() > 299) { - throw new PublishToGistException(String.valueOf(response.statusCode()), response.body()); + HttpResponse response; + try { + response = client.send(request, HttpResponse.BodyHandlers.ofString()); + if (response.statusCode() < 200 || response.statusCode() > 299) { + throw new PublishToGistException(String.valueOf(response.statusCode()), response.body()); + } + } catch (IOException | InterruptedException ex) { + throw new PublishToGistException(ex); } JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); JsonObject metadataOnGist = responseAsJsonElement.getAsJsonObject(); @@ -154,5 +200,4 @@ public static String postGexfToGist(String gexfFile, String access_token) throws return textForUserWithURL; } - } diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/GitHubModel.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/GitHubModel.java index 2543e8fad7..c868c22956 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/GitHubModel.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/model/GitHubModel.java @@ -17,6 +17,10 @@ public String getAccessToken() { return accessToken; } + public boolean hasAccessToken() { + return accessToken != null && !accessToken.isEmpty(); + } + public void setAccessToken(String accessToken) { this.accessToken = accessToken; } diff --git a/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java b/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java deleted file mode 100644 index f3087eb1d3..0000000000 --- a/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/controller/PublishingActionsTest.java +++ /dev/null @@ -1,30 +0,0 @@ -package net.clementlevallois.web.publish.plugin.controller; - -import net.clementlevallois.web.publish.plugin.github.PublishingActions; -import net.clementlevallois.web.publish.plugin.exceptions.EmptyGraphException; -import net.clementlevallois.web.publish.plugin.exceptions.FileAboveMaxGithubSizeException; -import net.clementlevallois.web.publish.plugin.exceptions.NoOpenProjectException; -import org.gephi.graph.GraphGenerator; -import org.junit.Assert; -import org.junit.Test; - -public class PublishingActionsTest { - - @Test (expected = NoOpenProjectException.class) - public void testNoProject() throws NoOpenProjectException, EmptyGraphException, FileAboveMaxGithubSizeException { - PublishingActions.getGexfAsString(); - } - - @Test (expected = EmptyGraphException.class) - public void testEmptyGraph() throws EmptyGraphException, FileAboveMaxGithubSizeException { - GraphGenerator graphGenerator = GraphGenerator.build().withWorkspace(); - PublishingActions.getGexfAsStringFromWorkspace(graphGenerator.getWorkspace()); - } - - @Test - public void testSuccess() throws EmptyGraphException, FileAboveMaxGithubSizeException { - GraphGenerator graphGenerator = GraphGenerator.build().withWorkspace().generateTinyGraph(); - String result = PublishingActions.getGexfAsStringFromWorkspace(graphGenerator.getWorkspace()); - Assert.assertNotNull(result); - } -} diff --git a/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/github/PublishRunnableTest.java b/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/github/PublishRunnableTest.java new file mode 100644 index 0000000000..8c03140ffe --- /dev/null +++ b/modules/WebPublishPlugin/src/test/java/net/clementlevallois/web/publish/plugin/github/PublishRunnableTest.java @@ -0,0 +1,29 @@ +package net.clementlevallois.web.publish.plugin.github; + +import java.io.IOException; +import net.clementlevallois.web.publish.plugin.exceptions.EmptyGraphException; +import net.clementlevallois.web.publish.plugin.exceptions.NoOpenProjectException; +import org.gephi.graph.GraphGenerator; +import org.junit.Assert; +import org.junit.Test; + +public class PublishRunnableTest { + + @Test (expected = NoOpenProjectException.class) + public void testNoProject() throws IOException { + PublishRunnable.getGexfAsString(); + } + + @Test (expected = EmptyGraphException.class) + public void testEmptyGraph() throws IOException { + GraphGenerator graphGenerator = GraphGenerator.build().withWorkspace(); + PublishRunnable.getGexfAsStringFromWorkspace(graphGenerator.getWorkspace()); + } + + @Test + public void testSuccess() throws IOException { + GraphGenerator graphGenerator = GraphGenerator.build().withWorkspace().generateTinyGraph(); + String result = PublishRunnable.getGexfAsStringFromWorkspace(graphGenerator.getWorkspace()); + Assert.assertNotNull(result); + } +} From b19f8315a9f097148c88cd834a04533bec4d4367 Mon Sep 17 00:00:00 2001 From: Clement Levallois <1244100+seinecle@users.noreply.github.com> Date: Sun, 25 Sep 2022 23:16:16 +0200 Subject: [PATCH 15/17] added buttons to copy links to the clipboard and to open the links in the browser. Localized remaining strings. Renamed a class --- ...nelWebExport.form => WebExportJPanel.form} | 350 ++++++++++++--- ...nelWebExport.java => WebExportJPanel.java} | 413 ++++++++++++++---- .../controller/WebPublishExporterUI.java | 2 +- .../plugin/github/GithubAuthRunnable.java | 6 +- .../plugin/github/PublishRunnable.java | 62 +-- .../plugin/controller/Bundle.properties | 32 +- .../plugin/controller/Bundle_ca.properties | 86 ++-- .../plugin/controller/Bundle_cs.properties | 102 +++-- .../plugin/controller/Bundle_de.properties | 86 ++-- .../plugin/controller/Bundle_el.properties | 104 +++-- .../plugin/controller/Bundle_en.properties | 32 +- .../plugin/controller/Bundle_es.properties | 86 ++-- .../plugin/controller/Bundle_fr.properties | 92 ++-- .../plugin/controller/Bundle_it.properties | 78 ++-- .../plugin/controller/Bundle_iw.properties | 104 +++-- .../plugin/controller/Bundle_ja.properties | 104 +++-- .../plugin/controller/Bundle_nl.properties | 66 +-- .../plugin/controller/Bundle_no.properties | 88 ++-- .../plugin/controller/Bundle_oc.properties | 10 + .../plugin/controller/Bundle_pl.properties | 84 ++-- .../plugin/controller/Bundle_pt_BR.properties | 92 ++-- .../plugin/controller/Bundle_ro.properties | 92 ++-- .../plugin/controller/Bundle_ru.properties | 104 +++-- .../plugin/controller/Bundle_tr.properties | 96 ++-- .../plugin/controller/Bundle_zh.properties | 102 +++-- .../plugin/controller/Bundle_zh_TW.properties | 104 +++-- 26 files changed, 1612 insertions(+), 965 deletions(-) rename modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/{JPanelWebExport.form => WebExportJPanel.form} (62%) rename modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/{JPanelWebExport.java => WebExportJPanel.java} (61%) diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.form similarity index 62% rename from modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form rename to modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.form index 5c7b567fef..ce2ebf2ce5 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.form +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.form @@ -51,7 +51,7 @@ - + @@ -178,7 +178,7 @@ - + @@ -239,7 +239,7 @@ - + @@ -296,7 +296,7 @@ - + @@ -316,7 +316,7 @@ - + @@ -363,7 +363,7 @@ - + @@ -463,7 +463,7 @@ - + @@ -477,7 +477,7 @@ - + @@ -486,83 +486,131 @@ - + + - - - + + + + + + - - + + + + + + + + + - - - - - - - - - - - - - - - + + + + - - - - + + + + + + + - + - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -574,6 +622,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.java similarity index 61% rename from modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java rename to modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.java index 43fc7588c0..0975409cf8 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/JPanelWebExport.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.java @@ -7,13 +7,20 @@ import net.clementlevallois.web.publish.plugin.github.PublishRunnable; import com.google.gson.JsonObject; import java.awt.Color; +import java.awt.Desktop; +import java.awt.Toolkit; +import java.awt.datatransfer.Clipboard; +import java.awt.datatransfer.StringSelection; import java.io.IOException; +import java.net.URI; +import java.net.URISyntaxException; +import java.net.URL; import java.util.ResourceBundle; import java.util.prefs.Preferences; import javax.swing.JLabel; import javax.swing.JTextField; -import javax.swing.SwingWorker; +import javax.swing.Timer; import static net.clementlevallois.web.publish.plugin.controller.GlobalConfigParams.*; import net.clementlevallois.web.publish.plugin.github.GithubAuthRunnable; @@ -35,7 +42,7 @@ * https://github.com/gephi/gephi-plugins/issues/262#issuecomment-1231627948 * */ -public class JPanelWebExport extends javax.swing.JPanel { +public class WebExportJPanel extends javax.swing.JPanel { private final GitHubModel gitHubModel; @@ -45,7 +52,10 @@ public class JPanelWebExport extends javax.swing.JPanel { private final LongTaskExecutor executor; - public JPanelWebExport() { + private String retinaUrl; + private String gistUrl; + + public WebExportJPanel() { initComponents(); gitHubModel = new GitHubModel(); Preferences preferences = NbPreferences.forModule(this.getClass()); @@ -57,6 +67,30 @@ public JPanelWebExport() { jTextFieldGithubErrorMsg.setCaretPosition(0); jTextFieldUserCode.setForeground(Color.RED); jTextAreaUrls.setText(""); + jButtonOpenViewerlink.setEnabled(false); + jButtonCopyViewerLink.setEnabled(false); + jButtonOpenGexf.setEnabled(false); + jButtonCopyGexfLink.setEnabled(false); + + jButtonCopyViewerLink.addActionListener(e -> { + String oldText = jButtonCopyViewerLink.getText(); + jButtonCopyViewerLink.setText(bundle.getString("general.message.link_is_copied")); + Timer timer = new Timer(2000, event -> { + jButtonCopyViewerLink.setText(oldText); + }); + timer.setRepeats(false); + timer.start(); + }); + + jButtonCopyGexfLink.addActionListener(e -> { + String oldText = jButtonCopyGexfLink.getText(); + jButtonCopyGexfLink.setText(bundle.getString("general.message.link_is_copied")); + Timer timer = new Timer(2000, event -> { + jButtonCopyGexfLink.setText(oldText); + }); + timer.setRepeats(false); + timer.start(); + }); // Setup executor executor = new LongTaskExecutor(true, "WebPublishPlugin"); @@ -76,19 +110,38 @@ public JPanelWebExport() { // When task finished executor.setLongTaskListener(longTask -> { if (longTask instanceof PublishRunnable) { - String urlResult = ((PublishRunnable) longTask).getResultUrl(); - if (urlResult != null) { + retinaUrl = ((PublishRunnable) longTask).getRetinaUrl(); + if (retinaUrl != null) { SwingUtilities.invokeLater(() -> { - jTextAreaUrls.setText(urlResult); + jButtonCopyViewerLink.setEnabled(true); + jButtonOpenViewerlink.setEnabled(true); + jTextAreaUrls.setText(""); jTextAreaUrls.setCaretPosition(0); }); + } else { + SwingUtilities.invokeLater(() -> { + jButtonOpenViewerlink.setEnabled(false); + jButtonCopyViewerLink.setEnabled(false); + }); + } + gistUrl = ((PublishRunnable) longTask).getGistUrl(); + if (gistUrl != null) { + SwingUtilities.invokeLater(() -> { + jButtonCopyGexfLink.setEnabled(true); + jButtonOpenGexf.setEnabled(true); + jTextAreaUrls.setText(""); + jTextAreaUrls.setCaretPosition(0); + }); + } else { + jButtonOpenGexf.setEnabled(false); + jButtonCopyGexfLink.setEnabled(false); } } else if (longTask instanceof GithubAuthRunnable) { SwingUtilities.invokeLater(() -> { if (gitHubModel.hasAccessToken()) { jTextFieldGithubErrorMsg.setForeground(Color.decode(COLOR_SUCCESS)); jTextFieldGithubErrorMsg.setText( - bundle.getString("general.message.success_switch_to_publish")); + bundle.getString("general.message.success_switch_to_publish")); jTextFieldGithubErrorMsg.setCaretPosition(0); } else { jTextFieldGithubErrorMsg.setText(bundle.getString("general.message.error.no_user_code")); @@ -135,11 +188,20 @@ private void initComponents() { jTextFieldGithubErrorMsg = new javax.swing.JTextField(); jButtonResetLogin = new javax.swing.JButton(); tabPublish = new javax.swing.JPanel(); - jButtonPublish = new javax.swing.JButton(); + jPanel11 = new javax.swing.JPanel(); jLabel10 = new javax.swing.JLabel(); - jLabel11 = new javax.swing.JLabel(); + jPanel12 = new javax.swing.JPanel(); + jButtonPublish = new javax.swing.JButton(); jScrollPane1 = new javax.swing.JScrollPane(); jTextAreaUrls = new javax.swing.JTextArea(); + jPanel2 = new javax.swing.JPanel(); + jButtonCopyGexfLink = new javax.swing.JButton(); + jButtonOpenGexf = new javax.swing.JButton(); + jLabel8 = new javax.swing.JLabel(); + jPanel9 = new javax.swing.JPanel(); + jButtonCopyViewerLink = new javax.swing.JButton(); + jButtonOpenViewerlink = new javax.swing.JButton(); + jLabel2 = new javax.swing.JLabel(); tabs.setMinimumSize(new java.awt.Dimension(700, 454)); tabs.setPreferredSize(new java.awt.Dimension(700, 454)); @@ -148,12 +210,12 @@ private void initComponents() { jLabelAlreadyLoggedIn.setForeground(new java.awt.Color(0, 204, 102)); org.openide.awt.Mnemonics.setLocalizedText(jLabelAlreadyLoggedIn, ""+bundle.getString("general.message.warning_setup_already_done")+""); - jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step1.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N + jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "JPanelWebExport.step1.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N jLabel4.setFont(new java.awt.Font("Segoe UI", 2, 12)); // NOI18N org.openide.awt.Mnemonics.setLocalizedText(jLabel4, ""+bundle.getString("general.message.github.create_account")+""); - jTextField1.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextField1.text")); // NOI18N + jTextField1.setText(org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "WebExportJPanel.jTextField1.text")); // NOI18N javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); @@ -177,13 +239,13 @@ private void initComponents() { .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); - jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step3.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N + jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "JPanelWebExport.step3.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jLabel3, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step3.info1")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel3, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "JPanelWebExport.step3.info1")); // NOI18N - jTextField2.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextField2.text")); // NOI18N + jTextField2.setText(org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "WebExportJPanel.jTextField2.text")); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jLabel5, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step3.info2")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel5, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "JPanelWebExport.step3.info2")); // NOI18N javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3); jPanel3.setLayout(jPanel3Layout); @@ -211,9 +273,9 @@ private void initComponents() { .addContainerGap()) ); - jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step4.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N + jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "JPanelWebExport.step4.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jButtonConnectToGephiLite, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jButtonConnectToGephiLite.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jButtonConnectToGephiLite, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "WebExportJPanel.jButtonConnectToGephiLite.text")); // NOI18N jButtonConnectToGephiLite.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonConnectToGephiLiteActionPerformed(evt); @@ -224,7 +286,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { ); jTextFieldUserCode.setForeground(new java.awt.Color(255, 0, 0)); - jTextFieldUserCode.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldUserCode.text")); // NOI18N + jTextFieldUserCode.setText(org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "WebExportJPanel.jTextFieldUserCode.text")); // NOI18N javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4); jPanel4.setLayout(jPanel4Layout); @@ -250,11 +312,11 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); - jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step6.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N + jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "JPanelWebExport.step6.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Segoe UI", 1, 12))); // NOI18N - jTextFieldWebsiteLoginUrl.setText(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jTextFieldWebsiteLoginUrl.text")); // NOI18N + jTextFieldWebsiteLoginUrl.setText(org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "WebExportJPanel.jTextFieldWebsiteLoginUrl.text")); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jLabel6, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.step6.info1")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel6, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "JPanelWebExport.step6.info1")); // NOI18N javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6); jPanel6.setLayout(jPanel6Layout); @@ -320,7 +382,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { ); jButtonResetLogin.setBackground(new java.awt.Color(204, 204, 204)); - org.openide.awt.Mnemonics.setLocalizedText(jButtonResetLogin, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jButtonResetLogin.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jButtonResetLogin, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "WebExportJPanel.jButtonResetLogin.text")); // NOI18N jButtonResetLogin.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonResetLoginActionPerformed(evt); @@ -372,65 +434,199 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addGap(130, 130, 130)) ); - tabs.addTab(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.tabGithub.TabConstraints.tabTitle"), tabGithub); // NOI18N + tabs.addTab(org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "WebExportJPanel.tabGithub.TabConstraints.tabTitle"), tabGithub); // NOI18N + + jPanel11.setFocusTraversalPolicyProvider(true); + + jLabel10.setForeground(new java.awt.Color(255, 51, 51)); + jLabel10.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + org.openide.awt.Mnemonics.setLocalizedText(jLabel10, ""+bundle.getString("general.message.warning_confidentiality")+""); + + javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11); + jPanel11.setLayout(jPanel11Layout); + jPanel11Layout.setHorizontalGroup( + jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel11Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addContainerGap()) + ); + jPanel11Layout.setVerticalGroup( + jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel11Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); jButtonPublish.setBackground(new java.awt.Color(204, 204, 204)); jButtonPublish.setFont(new java.awt.Font("Segoe UI", 0, 18)); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(jButtonPublish, org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.jButtonPublish.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jButtonPublish, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "WebExportJPanel.jButtonPublish.text")); // NOI18N jButtonPublish.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonPublishActionPerformed(evt); } }); - jLabel10.setForeground(new java.awt.Color(255, 51, 51)); - jLabel10.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); - org.openide.awt.Mnemonics.setLocalizedText(jLabel10, ""+bundle.getString("general.message.warning_confidentiality")+""); - - jLabel11.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); - org.openide.awt.Mnemonics.setLocalizedText(jLabel11, ""+bundle.getString("general.message.info.url_will_appear_below")+""); + javax.swing.GroupLayout jPanel12Layout = new javax.swing.GroupLayout(jPanel12); + jPanel12.setLayout(jPanel12Layout); + jPanel12Layout.setHorizontalGroup( + jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel12Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jButtonPublish) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); + jPanel12Layout.setVerticalGroup( + jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel12Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jButtonPublish, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(17, Short.MAX_VALUE)) + ); jTextAreaUrls.setColumns(20); jTextAreaUrls.setRows(5); + jTextAreaUrls.setText(org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.errors_appear.here")); // NOI18N jScrollPane1.setViewportView(jTextAreaUrls); + jPanel2.setPreferredSize(new java.awt.Dimension(315, 97)); + + org.openide.awt.Mnemonics.setLocalizedText(jButtonCopyGexfLink, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.copy_to_clipboard")); // NOI18N + jButtonCopyGexfLink.setMaximumSize(new java.awt.Dimension(244, 23)); + jButtonCopyGexfLink.setMinimumSize(new java.awt.Dimension(244, 23)); + jButtonCopyGexfLink.setPreferredSize(new java.awt.Dimension(244, 23)); + jButtonCopyGexfLink.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButtonCopyGexfLinkActionPerformed(evt); + } + }); + + org.openide.awt.Mnemonics.setLocalizedText(jButtonOpenGexf, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.open_in_web_browser")); // NOI18N + jButtonOpenGexf.setMaximumSize(new java.awt.Dimension(244, 23)); + jButtonOpenGexf.setMinimumSize(new java.awt.Dimension(244, 23)); + jButtonOpenGexf.setPreferredSize(new java.awt.Dimension(244, 23)); + jButtonOpenGexf.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButtonOpenGexfActionPerformed(evt); + } + }); + + jLabel8.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + org.openide.awt.Mnemonics.setLocalizedText(jLabel8, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.link_to_network_viz")); // NOI18N + + javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); + jPanel2.setLayout(jPanel2Layout); + jPanel2Layout.setHorizontalGroup( + jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel2Layout.createSequentialGroup() + .addContainerGap(31, Short.MAX_VALUE) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) + .addComponent(jLabel8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jButtonCopyGexfLink, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jButtonOpenGexf, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(34, 34, 34)) + ); + jPanel2Layout.setVerticalGroup( + jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel2Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel8) + .addGap(13, 13, 13) + .addComponent(jButtonCopyGexfLink, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jButtonOpenGexf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(10, Short.MAX_VALUE)) + ); + + org.openide.awt.Mnemonics.setLocalizedText(jButtonCopyViewerLink, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.copy_to_clipboard")); // NOI18N + jButtonCopyViewerLink.setMaximumSize(new java.awt.Dimension(244, 23)); + jButtonCopyViewerLink.setMinimumSize(new java.awt.Dimension(244, 23)); + jButtonCopyViewerLink.setPreferredSize(new java.awt.Dimension(244, 23)); + jButtonCopyViewerLink.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButtonCopyViewerLinkActionPerformed(evt); + } + }); + + org.openide.awt.Mnemonics.setLocalizedText(jButtonOpenViewerlink, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.open_in_web_browser")); // NOI18N + jButtonOpenViewerlink.setMaximumSize(new java.awt.Dimension(244, 23)); + jButtonOpenViewerlink.setMinimumSize(new java.awt.Dimension(244, 23)); + jButtonOpenViewerlink.setPreferredSize(new java.awt.Dimension(244, 23)); + jButtonOpenViewerlink.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButtonOpenViewerlinkActionPerformed(evt); + } + }); + + jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.link_to_gexf")); // NOI18N + + javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9); + jPanel9.setLayout(jPanel9Layout); + jPanel9Layout.setHorizontalGroup( + jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel9Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addContainerGap()) + .addGroup(jPanel9Layout.createSequentialGroup() + .addGap(30, 30, 30) + .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jButtonOpenViewerlink, javax.swing.GroupLayout.PREFERRED_SIZE, 244, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jButtonCopyViewerLink, javax.swing.GroupLayout.PREFERRED_SIZE, 244, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addContainerGap(35, Short.MAX_VALUE)) + ); + jPanel9Layout.setVerticalGroup( + jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel9Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(jButtonCopyViewerLink, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jButtonOpenViewerlink, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(11, Short.MAX_VALUE)) + ); + javax.swing.GroupLayout tabPublishLayout = new javax.swing.GroupLayout(tabPublish); tabPublish.setLayout(tabPublishLayout); tabPublishLayout.setHorizontalGroup( tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabPublishLayout.createSequentialGroup() + .addContainerGap() .addGroup(tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, tabPublishLayout.createSequentialGroup() + .addGroup(tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jPanel12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGap(70, 70, 70)) .addGroup(tabPublishLayout.createSequentialGroup() - .addGap(141, 141, 141) - .addComponent(jButtonPublish, javax.swing.GroupLayout.PREFERRED_SIZE, 375, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(tabPublishLayout.createSequentialGroup() - .addGap(66, 66, 66) - .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE))) - .addContainerGap(158, Short.MAX_VALUE)) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, tabPublishLayout.createSequentialGroup() - .addGap(0, 0, Short.MAX_VALUE) - .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 514, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addGroup(tabPublishLayout.createSequentialGroup() - .addGap(136, 136, 136) - .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 385, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGroup(tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(tabPublishLayout.createSequentialGroup() + .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 309, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addContainerGap(70, Short.MAX_VALUE)))) ); tabPublishLayout.setVerticalGroup( tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabPublishLayout.createSequentialGroup() - .addGap(31, 31, 31) - .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(29, 29, 29) - .addComponent(jButtonPublish, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap() + .addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jPanel12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) - .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(27, 27, 27) - .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(97, Short.MAX_VALUE)) + .addGroup(tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(40, Short.MAX_VALUE)) ); - tabs.addTab(org.openide.util.NbBundle.getMessage(JPanelWebExport.class, "JPanelWebExport.tabPublish.TabConstraints.tabTitle"), tabPublish); // NOI18N + tabs.addTab(org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "WebExportJPanel.tabPublish.TabConstraints.tabTitle"), tabPublish); // NOI18N javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); @@ -458,31 +654,6 @@ private void jButtonResetLoginActionPerformed(java.awt.event.ActionEvent evt) {/ jTextFieldGithubErrorMsg.setCaretPosition(0); }//GEN-LAST:event_jButtonResetLoginActionPerformed - private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPublishActionPerformed - // Confirms in case the graph is large - if (PublishRunnable.isGraphVeryLarge()) { - JLabel warningMessage = new JLabel(); - warningMessage.setText(bundle.getString("general.message.warning.network_too_big")); - NotifyDescriptor.Confirmation confirmation = new DialogDescriptor.Confirmation(warningMessage, bundle.getString("general.noun.warning"), NotifyDescriptor.WARNING_MESSAGE, NotifyDescriptor.YES_NO_OPTION); - if (DialogDisplayer.getDefault().notify(confirmation) != NotifyDescriptor.YES_OPTION) { - return; - } - } - - // Access token - Preferences preferences = NbPreferences.forModule(this.getClass()); - String accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); - gitHubModel.setAccessToken(accessToken); - if (accessToken == null || accessToken.isBlank()) { - jTextAreaUrls.setText(bundle.getString("general.message.error.no_token")); - return; - } - - // Execute - PublishRunnable publishRunnable = new PublishRunnable(gitHubModel); - executor.execute(publishRunnable, publishRunnable); - }//GEN-LAST:event_jButtonPublishActionPerformed - private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonConnectToGephiLiteActionPerformed jTextFieldGithubErrorMsg.setBackground(Color.WHITE); jTextFieldGithubErrorMsg.setText(""); @@ -511,31 +682,113 @@ private void jButtonConnectToGephiLiteActionPerformed(java.awt.event.ActionEvent } }//GEN-LAST:event_jButtonConnectToGephiLiteActionPerformed + private void jButtonCopyGexfLinkActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonCopyGexfLinkActionPerformed + if (gistUrl == null) { + return; + } + StringSelection stringSelection = new StringSelection(gistUrl); + Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); + clipboard.setContents(stringSelection, null); + }//GEN-LAST:event_jButtonCopyGexfLinkActionPerformed + + private void jButtonOpenGexfActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonOpenGexfActionPerformed + openWebpage(URI.create(gistUrl)); + }//GEN-LAST:event_jButtonOpenGexfActionPerformed + + private void jButtonCopyViewerLinkActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonCopyViewerLinkActionPerformed + if (retinaUrl == null) { + return; + } + StringSelection stringSelection = new StringSelection(retinaUrl); + Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); + clipboard.setContents(stringSelection, null); + + }//GEN-LAST:event_jButtonCopyViewerLinkActionPerformed + + private void jButtonOpenViewerlinkActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonOpenViewerlinkActionPerformed + openWebpage(URI.create(retinaUrl)); + }//GEN-LAST:event_jButtonOpenViewerlinkActionPerformed + + private void jButtonPublishActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPublishActionPerformed + // Confirms in case the graph is large + if (PublishRunnable.isGraphVeryLarge()) { + JLabel warningMessage = new JLabel(); + warningMessage.setText(bundle.getString("general.message.warning.network_too_big")); + NotifyDescriptor.Confirmation confirmation = new DialogDescriptor.Confirmation(warningMessage, bundle.getString("general.noun.warning"), NotifyDescriptor.WARNING_MESSAGE, NotifyDescriptor.YES_NO_OPTION); + if (DialogDisplayer.getDefault().notify(confirmation) != NotifyDescriptor.YES_OPTION) { + return; + } + } + + // Access token + Preferences preferences = NbPreferences.forModule(this.getClass()); + String accessToken = preferences.get(ACCESS_TOKEN_KEY_IN_USER_PREFS, ""); + gitHubModel.setAccessToken(accessToken); + if (accessToken == null || accessToken.isBlank()) { + jTextAreaUrls.setText(bundle.getString("general.message.error.no_token")); + return; + } + + // Execute + PublishRunnable publishRunnable = new PublishRunnable(gitHubModel); + executor.execute(publishRunnable, publishRunnable); + }//GEN-LAST:event_jButtonPublishActionPerformed + + public static boolean openWebpage(URI uri) { + Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null; + if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) { + try { + desktop.browse(uri); + return true; + } catch (Exception e) { + e.printStackTrace(); + } + } + return false; + } + + public static boolean openWebpage(URL url) { + try { + return openWebpage(url.toURI()); + } catch (URISyntaxException e) { + e.printStackTrace(); + } + return false; + } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButtonConnectToGephiLite; + private javax.swing.JButton jButtonCopyGexfLink; + private javax.swing.JButton jButtonCopyViewerLink; + private javax.swing.JButton jButtonOpenGexf; + private javax.swing.JButton jButtonOpenViewerlink; private javax.swing.JButton jButtonPublish; private javax.swing.JButton jButtonResetLogin; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; - private javax.swing.JLabel jLabel11; + private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; + private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabelAlreadyLoggedIn; private javax.swing.JPanel jPanel1; + private javax.swing.JPanel jPanel11; + private javax.swing.JPanel jPanel12; + private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel6; private javax.swing.JPanel jPanel7; private javax.swing.JPanel jPanel8; + private javax.swing.JPanel jPanel9; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTextArea jTextAreaUrls; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; - public javax.swing.JTextField jTextFieldGithubErrorMsg; + public static javax.swing.JTextField jTextFieldGithubErrorMsg; private javax.swing.JTextField jTextFieldUserCode; private javax.swing.JTextField jTextFieldWebsiteLoginUrl; private javax.swing.JPanel tabGithub; diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebPublishExporterUI.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebPublishExporterUI.java index 44f4db0620..fd730351bd 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebPublishExporterUI.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebPublishExporterUI.java @@ -31,7 +31,7 @@ public boolean isEnable() { public void action() { String initialValue = bundle.getString("general.verb.close_window"); String[] options = new String[]{initialValue}; - JPanelWebExport jPanelWebExport = new JPanelWebExport(); + WebExportJPanel jPanelWebExport = new WebExportJPanel(); NotifyDescriptor dd = new NotifyDescriptor(jPanelWebExport, bundle.getString("general.message.plugin.name"), NotifyDescriptor.INFORMATION_MESSAGE, diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubAuthRunnable.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubAuthRunnable.java index 62aa8c3706..b20a4ffc69 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubAuthRunnable.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/GithubAuthRunnable.java @@ -45,7 +45,7 @@ public GithubAuthRunnable(GitHubModel gitHubModel) { @Override public void run() { Progress.start(progressTicket); - Progress.setDisplayName(progressTicket, "Authenticating with GitHub"); + Progress.setDisplayName(progressTicket, bundle.getString("general.message.authenticating_with_github")); JsonObject responseAsJsonObject = new JsonObject(); HttpClient client = HttpClient.newHttpClient(); @@ -72,9 +72,7 @@ public void run() { HttpResponse response = null; try { response = client.send(request, HttpResponse.BodyHandlers.ofString()); - } catch (IOException e) { - throw new RuntimeException(e); - } catch (InterruptedException e) { + } catch (IOException | InterruptedException e) { throw new RuntimeException(e); } JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishRunnable.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishRunnable.java index 85c8dbb1c3..acf8992d2f 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishRunnable.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/github/PublishRunnable.java @@ -42,7 +42,8 @@ public class PublishRunnable implements LongTask, Runnable { private ProgressTicket progressTicket; private final GitHubModel gitHubModel; - private String resultUrl; + private String retinaUrl; + private String gistUrl; public PublishRunnable(GitHubModel gitHubModel) { this.gitHubModel = gitHubModel; @@ -52,20 +53,28 @@ public PublishRunnable(GitHubModel gitHubModel) { public void run() { Progress.start(progressTicket); try { - Progress.setDisplayName(progressTicket, "Exporting GEXF"); + Progress.setDisplayName(progressTicket, bundle.getString("general.message.exporting_gexf")); String gexfAsString = getGexfAsString(); - Progress.setDisplayName(progressTicket, "Publishing to Gist"); - resultUrl = postGexfToGist(gexfAsString, gitHubModel.getAccessToken()); + Progress.setDisplayName(progressTicket, bundle.getString("general.message.publishing_to_gist")); + String fileName = createNameForGistFile(); - Progress.finish(progressTicket, "Export finished"); + JsonObject jsonResponse = postGexfToGist(gexfAsString, fileName, gitHubModel.getAccessToken()); + retinaUrl = getRetinaLink(jsonResponse, fileName); + gistUrl = getGistHtmlLink(jsonResponse); + + Progress.finish(progressTicket, bundle.getString("general.message.export_finished")); } catch (IOException ex) { throw new RuntimeException(ex); } } - public String getResultUrl() { - return resultUrl; + public String getRetinaUrl() { + return retinaUrl; + } + + public String getGistUrl() { + return gistUrl; } @Override @@ -82,6 +91,22 @@ private static String createNameForGistFile() { return "network-" + UUID.randomUUID().toString().substring(0, 12) + ".gexf"; } + private static String getRetinaLink(JsonObject metadataOnGist, String fileName) { + JsonObject metadataOnFiles = metadataOnGist.get("files").getAsJsonObject(); + JsonObject metadataOnOneFile = metadataOnFiles.get(fileName).getAsJsonObject(); + String rawUrl = metadataOnOneFile.get("raw_url").getAsString(); + String retinaFullURl = RETINA_BASE_URL + "?url=" + rawUrl; + + return retinaFullURl; + + } + + private static String getGistHtmlLink(JsonObject metadataOnGist) { + String htmlUrl = metadataOnGist.get("html_url").getAsString(); + return htmlUrl; + + } + protected static String getGexfAsString() throws IOException { ProjectController pc = Lookup.getDefault().lookup(ProjectController.class); if (pc.getCurrentProject() == null) { @@ -91,7 +116,6 @@ protected static String getGexfAsString() throws IOException { Workspace workspace = pc.getCurrentWorkspace(); return getGexfAsStringFromWorkspace(workspace); - } protected static String getGexfAsStringFromWorkspace(Workspace workspace) throws IOException { @@ -113,7 +137,7 @@ protected static String getGexfAsStringFromWorkspace(Workspace workspace) throws stringWriter.close(); String gexfToSendAsString = stringWriter.toString(); - int sizeGexfInBytes = gexfToSendAsString.getBytes(StandardCharsets.UTF_8).length; // + int sizeGexfInBytes = gexfToSendAsString.getBytes(StandardCharsets.UTF_8).length; // Files pushed to a github shouldn't be larger than 100Mb // There is still a doubt: is this limit the same for uploads to a gist? @@ -151,9 +175,7 @@ public static JsonObject connectToGithub() throws IOException, InterruptedExcept return responseConnectGithubAsJO; } - protected static String postGexfToGist(String gexfFile, String access_token) throws PublishToGistException { - String fileName = createNameForGistFile(); - String textForUserWithURL; + protected static JsonObject postGexfToGist(String gexfFile, String fileName, String access_token) throws PublishToGistException { JsonObject bodyPostGexfToGist = new JsonObject(); bodyPostGexfToGist.addProperty("description", bundle.getString("general.message.file_sent_from_gephi")); bodyPostGexfToGist.addProperty("public", "true"); @@ -184,20 +206,6 @@ protected static String postGexfToGist(String gexfFile, String access_token) thr } JsonElement responseAsJsonElement = JsonParser.parseString(response.body()); JsonObject metadataOnGist = responseAsJsonElement.getAsJsonObject(); - String htmlUrl = metadataOnGist.get("html_url").getAsString(); - JsonObject metadataOnFiles = metadataOnGist.get("files").getAsJsonObject(); - JsonObject metadataOnOneFile = metadataOnFiles.get(fileName).getAsJsonObject(); - String rawUrl = metadataOnOneFile.get("raw_url").getAsString(); - String retinaFullURl = RETINA_BASE_URL + "?url=" + rawUrl; - - textForUserWithURL = bundle.getString("general.message.url_published_gexf") - + "\n" - + htmlUrl - + "\n\n" - + bundle.getString("general.message.url_published_on_retina") - + "\n" - + retinaFullURl; - - return textForUserWithURL; + return metadataOnGist; } } diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties index 8fca5d09eb..e5d3b6f4fa 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties @@ -1,23 +1,16 @@ -#Tue Sep 20 15:45:02 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publish your network to the web\! general.message.error.unspecific_error_while_publishing=Error while posting, without specific details. general.message.error.network_too_big=Your network is too big. It cannot be published. It should not be bigger than a file of 100 Mb in the "gexf" format. general.message.warning_setup_already_done=It looks like you've already done the setup, so no need to do it again\! -JPanelWebExport.jTextField1.text=https\://github.com/signup OpenIDE-Module-Long-Description=This plugin converts your network into a gexf file. This file is sent to a "Gist" of Github, where it becomes publicly accessible. Then, a link is created, which allows you to view, explore and share your network with the Retina web application. Be careful, do not publish your networks if the data is confidential\! general.message.warning_confidentiality=\ud83d\udd25Warning\! Do not publish your network if it contains confidential data\! general.message.error_message=Error message\: general.message.warning.network_too_big=Warning. The network has either more than 10,000 entities or more than 20,000 links. It will probably make the web version impractical to use. Do you really want to publish the network? general.message.success_switch_to_publish=Hit. You can go to "publish". -general.message.url_published_gexf=Your network URL is\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device JPanelWebExport.step3.info2=On this website, click on "Install" general.message.info.url_will_appear_below=\ud83d\udd17The link (url) of your network will appear below JPanelWebExport.step3.info1=To do this, go to the website\: general.message.file_sent_from_gephi=File sent from Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=then wait for the code and copy it -JPanelWebExport.jButtonConnectToGephiLite.text=Connect to Gephi-Lite general.message.error.no_token=Unable to publish. Did you do the settings correctly? JPanelWebExport.step3.title=2. Confirm the installation of the gephi-lite application general.message.success_ready_to_publish=Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! @@ -26,7 +19,6 @@ general.message.error.no_open_project=You must create or open a project otherwis JPanelWebExport.step6.info1=Then click on "continue" then "authorize" OpenIDE-Module-Name=Publish your network to the web general.message.errors_appear.here=any error messages will appear here -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Set up (to do just once) general.message.error.gexf_not_retrieved=Unable to create gexf file from your network. general.message.success_reset=The reset was successful. general.message.error.gist_creation=Error creating online gexf file. Error code\: @@ -35,14 +27,30 @@ JPanelWebExport.step6.title=4. Paste the code on this website\: general.message.error.empty_network=Your network is empty. Create a network to publish it. JPanelWebExport.step2.title=2. Login to your Github Account JPanelWebExport.step1.title=1. You need a Github account and be logged in -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Reset / erase the login general.message.error.no_user_code=Mistake. The user code has not been validated on the website. -general.message.url_published_on_retina=The url to view your network directly on Retina is\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publish JPanelWebExport.step4.title=3. Start to connect to the Gephi-lite app, click here\: general.verb.close_window=Close general.message.github.create_account=if you don't have one, it's free and it takes a minute to create here\: general.noun.warning=Warning general.message.plugin.name=Publish to the web... general.message.error.probably_internet_connection=Error: the Internet connection was absent or interrupted. +WebExportJPanel.jTextField1.text=https://github.com/signup +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Set up (to do just once) +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https://github.com/login/device +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +WebExportJPanel.jButtonConnectToGephiLite.text=Connect to Gephi-Lite +WebExportJPanel.jTextField2.text=https://github.com/apps/gephi-lite +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Publish +WebExportJPanel.jButtonResetLogin.text=Reset / erase the login +general.message.link_is_copied=link is copied +general.message.authenticating_with_github=Authenticating with GitHub +general.message.exporting_gexf=Exporting GEXF +general.message.publishing_to_gist=Publishing to Gist +general.message.export_finished=Export is complete +general.message.link_to_gexf=Link to the gexf file on Gist: +general.message.link_to_network_viz=Link to the network visualization: +general.noun.publication_successful=Publication is successful! +general.message.copy_to_clipboard=copy to clipboard +general.message.open_in_web_browser=open in web browser +#Tue Sep 20 15:45:02 CEST 2022 +WebExportJPanel.jButtonPublish.text=Publish diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties index 39b396a2d9..59f1096150 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ca.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:36 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publica la teva xarxa al web\! -general.message.error.unspecific_error_while_publishing=Error en publicar, sense detalls espec\u00EDfics. -general.message.error.network_too_big=La teva xarxa \u00E9s massa gran. No es pot publicar. No hauria de ser m\u00E9s gran que un fitxer de 100 MB en format "gexf". -general.message.warning_setup_already_done=Sembla que ja has fet la configuraci\u00F3, aix\u00ED que no cal que tornis a fer-ho\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Aquest connector converteix la vostra xarxa en un fitxer gexf. Aquest fitxer s'envia a un "Gist" de Github, on es fa accessible p\u00FAblicament. Aleshores, es crea un enlla\u00E7, que us permet veure, explorar i compartir la vostra xarxa amb l'aplicaci\u00F3 web Retina. Aneu amb compte, no publiqueu les vostres xarxes si les dades s\u00F3n confidencials\! -general.message.warning_confidentiality=\uD83D\uDD25Av\u00EDs\! No publiquis la teva xarxa si cont\u00E9 dades confidencials\!\uD83D\uDD25 +#Sun Sep 25 22:12:50 CEST 2022 +general.message.link_to_gexf=Enlla\u00e7 al fitxer gexf a Gist\: +general.message.error.unspecific_error_while_publishing=Error en publicar, sense detalls espec\u00edfics. +general.message.error.network_too_big=La teva xarxa \u00e9s massa gran. No es pot publicar. No hauria de ser m\u00e9s gran que un fitxer de 100 MB en format "gexf". +general.message.export_finished=L'exportaci\u00f3 s'ha completat +general.message.warning_setup_already_done=Sembla que ja has fet la configuraci\u00f3, aix\u00ed que no cal que tornis a fer-ho\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Configura (per fer nom\u00e9s una vegada) +general.message.warning_confidentiality=\ud83d\udd25Av\u00eds\! No publiquis la teva xarxa si cont\u00e9 dades confidencials\!\ud83d\udd25 general.message.error_message=Missatge d'error\: -general.message.warning.network_too_big=Av\u00EDs. La xarxa t\u00E9 m\u00E9s de 10.000 entitats o m\u00E9s de 20.000 enlla\u00E7os. Aix\u00F2 probablement far\u00E0 que la versi\u00F3 web sigui poc pr\u00E0ctica d&\#39;utilitzar. Esteu segur que voleu publicar la xarxa? general.message.success_switch_to_publish=Hit. Podeu anar a "publicar". -general.message.url_published_gexf=L'URL de la vostra xarxa \u00E9s\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=En aquest lloc web, feu clic a "Instal\u00B7lar" -general.message.info.url_will_appear_below=\uD83D\uDD17 L'enlla\u00E7 (url) de la teva xarxa apareixer\u00E0 a continuaci\u00F3 \uD83D\uDD17 -JPanelWebExport.step3.info1=Per fer-ho, aneu al lloc web\: -general.message.file_sent_from_gephi=Fitxer enviat des de Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=despr\u00E9s espereu el codi i copieu-lo -JPanelWebExport.jButtonConnectToGephiLite.text=Connecteu-vos a Gephi-Lite -general.message.error.no_token=No es pot publicar. Has fet la configuraci\u00F3 correctament? -JPanelWebExport.step3.title=2. Confirmeu la instal\u00B7laci\u00F3 de l&\#39;aplicaci\u00F3 gephi-lite -general.message.success_ready_to_publish=Ara tot hauria d'anar b\u00E9\! Aneu a la pestanya "publicar" d'aquesta finestra i publiqueu la vostra xarxa\! -general.message.error.cant_retrieve_user_code=No es pot recuperar el seu codi d'usuari. Esteu connectat correctament a Github? +general.message.info.url_will_appear_below=\ud83d\udd17 L'enlla\u00e7 (url) de la teva xarxa apareixer\u00e0 a continuaci\u00f3 \ud83d\udd17 +general.message.then_wait_for_code=despr\u00e9s espereu el codi i copieu-lo +general.message.authenticating_with_github=Autenticaci\u00f3 amb GitHub +general.noun.publication_successful=La publicaci\u00f3 ha estat un \u00e8xit\! +general.message.success_ready_to_publish=Ara tot hauria d'anar b\u00e9\! Aneu a la pestanya "publicar" d'aquesta finestra i publiqueu la vostra xarxa\! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite general.message.error.no_open_project=Heu de crear o obrir un projecte en cas contrari no hi ha res a publicar. -JPanelWebExport.step6.info1=A continuaci\u00F3, feu clic a "continuar" i despr\u00E9s a "autoritzar" OpenIDE-Module-Name=Publica la teva xarxa al web -general.message.errors_appear.here=qualsevol missatge d&\#39;error apareixer\u00E0 aqu\u00ED -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura (per fer nom\u00E9s una vegada) -general.message.error.gexf_not_retrieved=No es pot crear un fitxer gexf des de la vostra xarxa. -general.message.success_reset=El restabliment va tenir \u00E8xit. -general.message.error.gist_creation=S'ha produ\u00EFt un error en crear el fitxer gexf en l\u00EDnia. Codi d'error\: +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=El restabliment va tenir \u00e8xit. +general.message.error.gist_creation=S'ha produ\u00eft un error en crear el fitxer gexf en l\u00ednia. Codi d'error\: OpenIDE-Module-Short-Description=Aquest connector us permet publicar, visualitzar i compartir la vostra xarxa al web, directament des de Gephi. JPanelWebExport.step6.title=4. Enganxeu el codi en aquest lloc web\: -general.message.error.empty_network=La teva xarxa est\u00E0 buida. Crear una xarxa per publicar-lo. -JPanelWebExport.step2.title=2. Inicieu sessi\u00F3 al vostre compte de Github -JPanelWebExport.step1.title=1. Necessites un compte de Github i estar connectat +WebExportJPanel.jButtonResetLogin.text=Restableix / esborra l'inici de sessi\u00f3 +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Publicar +JPanelWebExport.step2.title=2. Inicieu sessi\u00f3 al vostre compte de Github general.message.plugin.name=Publicar al web... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=Error\: la connexi\u00F3 a Internet estava absent o interrompuda. -JPanelWebExport.jButtonResetLogin.text=Restableix / esborra l'inici de sessi\u00F3 general.message.error.no_user_code=Errada. El codi d'usuari no ha estat validat al lloc web. -general.message.url_published_on_retina=L'URL per veure la vostra xarxa directament a Retina \u00E9s\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar -JPanelWebExport.step4.title=3. Comenceu a connectar-vos a l'aplicaci\u00F3 Gephi-lite, feu clic aqu\u00ED\: general.verb.close_window=Tanca -general.message.github.create_account=si no en teniu, \u00E9s gratu\u00EFt i triga un minut a crear-lo aqu\u00ED\: -general.noun.warning=Av\u00EDs +general.message.github.create_account=si no en teniu, \u00e9s gratu\u00eft i triga un minut a crear-lo aqu\u00ed\: +general.noun.warning=Av\u00eds +general.message.exporting_gexf=S'est\u00e0 exportant GEXF +general.message.open_in_web_browser=obert al navegador web +OpenIDE-Module-Long-Description=Aquest connector converteix la vostra xarxa en un fitxer gexf. Aquest fitxer s'envia a un "Gist" de Github, on es fa accessible p\u00fablicament. Aleshores, es crea un enlla\u00e7, que us permet veure, explorar i compartir la vostra xarxa amb l'aplicaci\u00f3 web Retina. Aneu amb compte, no publiqueu les vostres xarxes si les dades s\u00f3n confidencials\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Av\u00eds. La xarxa t\u00e9 m\u00e9s de 10.000 entitats o m\u00e9s de 20.000 enlla\u00e7os. Aix\u00f2 probablement far\u00e0 que la versi\u00f3 web sigui poc pr\u00e0ctica d'utilitzar. Esteu segur que voleu publicar la xarxa? +general.message.publishing_to_gist=Publicaci\u00f3 a Gist +JPanelWebExport.step3.info2=En aquest lloc web, feu clic a "Instal\u00b7lar" +JPanelWebExport.step3.info1=Per fer-ho, aneu al lloc web\: +general.message.file_sent_from_gephi=Fitxer enviat des de Gephi +WebExportJPanel.jButtonConnectToGephiLite.text=Connecteu-vos a Gephi-Lite +general.message.error.no_token=No es pot publicar. Has fet la configuraci\u00f3 correctament? +JPanelWebExport.step3.title=2. Confirmeu la instal\u00b7laci\u00f3 de l'aplicaci\u00f3 gephi-lite +general.message.copy_to_clipboard=copiar al portapapers +JPanelWebExport.step6.info1=A continuaci\u00f3, feu clic a "continuar" i despr\u00e9s a "autoritzar" +general.message.error.cant_retrieve_user_code=No es pot recuperar el seu codi d'usuari. Esteu connectat correctament a Github? +general.message.errors_appear.here=qualsevol missatge d'error apareixer\u00e0 aqu\u00ed +general.message.link_to_network_viz=Enlla\u00e7 a la visualitzaci\u00f3 de la xarxa\: +general.message.error.gexf_not_retrieved=No es pot crear un fitxer gexf des de la vostra xarxa. +general.message.error.empty_network=La teva xarxa est\u00e0 buida. Crear una xarxa per publicar-lo. +JPanelWebExport.step1.title=1. Necessites un compte de Github i estar connectat +general.message.link_is_copied=es copia l'enlla\u00e7 +general.message.error.probably_internet_connection=Error\: la connexi\u00f3 a Internet estava absent o interrompuda. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. Comenceu a connectar-vos a l'aplicaci\u00f3 Gephi-lite, feu clic aqu\u00ed\: +WebExportJPanel.jButtonPublish.text=Publica la teva xarxa al web! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties index 601737e3fd..4a2780a756 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_cs.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:37 CEST 2022 -JPanelWebExport.jButtonPublish.text=Zve\u0159ejn\u011Bte svou s\u00ED\u0165 na webu\! -general.message.error.unspecific_error_while_publishing=Chyba p\u0159i odes\u00EDl\u00E1n\u00ED bez konkr\u00E9tn\u00EDch podrobnost\u00ED. -general.message.error.network_too_big=Va\u0161e s\u00ED\u0165 je p\u0159\u00EDli\u0161 velk\u00E1. Nelze jej zve\u0159ejnit. Nem\u011Bl by b\u00FDt v\u011Bt\u0161\u00ED ne\u017E 100 MB soubor ve form\u00E1tu \u201Egexf\u201C. -general.message.warning_setup_already_done=Zd\u00E1 se, \u017Ee jste nastaven\u00ED ji\u017E provedli, tak\u017Ee to nen\u00ED t\u0159eba opakovat\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Tento plugin p\u0159evede va\u0161i s\u00ED\u0165 na soubor gexf. Tento soubor je odesl\u00E1n do "Gist" Github, kde se stane ve\u0159ejn\u011B p\u0159\u00EDstupn\u00FDm. Pot\u00E9 se vytvo\u0159\u00ED odkaz, kter\u00FD v\u00E1m umo\u017En\u00ED prohl\u00ED\u017Eet, prozkoum\u00E1vat a sd\u00EDlet va\u0161i s\u00ED\u0165 pomoc\u00ED webov\u00E9 aplikace Retina. Bu\u010Fte opatrn\u00ED, nezve\u0159ej\u0148ujte sv\u00E9 s\u00EDt\u011B, pokud jsou data d\u016Fv\u011Brn\u00E1\! -general.message.warning_confidentiality=\uD83D\uDD25 Upozorn\u011Bn\u00ED\! Nezve\u0159ej\u0148ujte svou s\u00ED\u0165, pokud obsahuje d\u016Fv\u011Brn\u00E1 data\!\uD83D\uDD25 -general.message.error_message=Chybov\u00E9 hl\u00E1\u0161en\u00ED\: -general.message.warning.network_too_big=Varov\u00E1n\u00ED. S\u00ED\u0165 m\u00E1 bu\u010F v\u00EDce ne\u017E 10 000 subjekt\u016F, nebo v\u00EDce ne\u017E 20 000 odkaz\u016F. To pravd\u011Bpodobn\u011B zp\u016Fsob\u00ED, \u017Ee pou\u017Eit\u00ED webov\u00E9 verze bude nepraktick\u00E9. Opravdu chcete s\u00ED\u0165 publikovat? -general.message.success_switch_to_publish=Ude\u0159il. M\u016F\u017Eete p\u0159ej\u00EDt na "publikovat". -general.message.url_published_gexf=Adresa URL va\u0161\u00ED s\u00EDt\u011B je\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Na tomto webu klikn\u011Bte na \u201EInstalovat\u201C -general.message.info.url_will_appear_below=\uD83D\uDD17 N\u00ED\u017Ee se zobraz\u00ED odkaz (url) va\u0161\u00ED s\u00EDt\u011B \uD83D\uDD17 -JPanelWebExport.step3.info1=Chcete-li to prov\u00E9st, p\u0159ejd\u011Bte na web\: -general.message.file_sent_from_gephi=Soubor odeslan\u00FD z Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=pak po\u010Dkejte na k\u00F3d a zkop\u00EDrujte jej -JPanelWebExport.jButtonConnectToGephiLite.text=P\u0159ipojte se ke Gephi-Lite -general.message.error.no_token=Nelze publikovat. Provedli jste nastaven\u00ED spr\u00E1vn\u011B? -JPanelWebExport.step3.title=2. Potvr\u010Fte instalaci aplikace gephi-lite -general.message.success_ready_to_publish=U\u017E by m\u011Blo b\u00FDt v\u0161e v po\u0159\u00E1dku\! P\u0159ejd\u011Bte na kartu \u201Epublikovat\u201C v tomto okn\u011B a publikujte svou s\u00ED\u0165\! -general.message.error.cant_retrieve_user_code=Nelze na\u010D\u00EDst jejich u\u017Eivatelsk\u00FD k\u00F3d. Jste spr\u00E1vn\u011B p\u0159ipojeni ke Github? -general.message.error.no_open_project=Mus\u00EDte vytvo\u0159it nebo otev\u0159\u00EDt projekt, jinak nen\u00ED co publikovat. -JPanelWebExport.step6.info1=Pot\u00E9 klikn\u011Bte na \u201Epokra\u010Dovat\u201C a pot\u00E9 na \u201Eautorizovat\u201C -OpenIDE-Module-Name=Zve\u0159ejn\u011Bte svou s\u00ED\u0165 na webu -general.message.errors_appear.here=zde se objev\u00ED p\u0159\u00EDpadn\u00E9 chybov\u00E9 zpr\u00E1vy -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Nastavit (prov\u00E9st pouze jednou) -general.message.error.gexf_not_retrieved=Nelze vytvo\u0159it soubor gexf z va\u0161\u00ED s\u00EDt\u011B. -general.message.success_reset=Reset byl \u00FAsp\u011B\u0161n\u00FD. -general.message.error.gist_creation=Chyba p\u0159i vytv\u00E1\u0159en\u00ED online souboru gexf. Chybov\u00FD k\u00F3d\: -OpenIDE-Module-Short-Description=Tento plugin v\u00E1m umo\u017E\u0148uje publikovat, vizualizovat a sd\u00EDlet va\u0161i s\u00ED\u0165 na webu p\u0159\u00EDmo z Gephi. -JPanelWebExport.step6.title=4. Vlo\u017Ete k\u00F3d na tento web\: -general.message.error.empty_network=Va\u0161e s\u00ED\u0165 je pr\u00E1zdn\u00E1. Vytvo\u0159te s\u00ED\u0165 pro jej\u00ED publikov\u00E1n\u00ED. -JPanelWebExport.step2.title=2. P\u0159ihlaste se ke sv\u00E9mu \u00FA\u010Dtu Github -JPanelWebExport.step1.title=1. Pot\u0159ebujete \u00FA\u010Det Github a b\u00FDt p\u0159ihl\u00E1\u0161eni +#Sun Sep 25 22:12:50 CEST 2022 +general.message.link_to_gexf=Odkaz na soubor gexf na Gist\: +general.message.error.unspecific_error_while_publishing=Chyba p\u0159i odes\u00edl\u00e1n\u00ed bez konkr\u00e9tn\u00edch podrobnost\u00ed. +general.message.error.network_too_big=Va\u0161e s\u00ed\u0165 je p\u0159\u00edli\u0161 velk\u00e1. Nelze jej zve\u0159ejnit. Nem\u011bl by b\u00fdt v\u011bt\u0161\u00ed ne\u017e 100 MB soubor ve form\u00e1tu \u201egexf\u201c. +general.message.export_finished=Export je dokon\u010den +general.message.warning_setup_already_done=Zd\u00e1 se, \u017ee jste nastaven\u00ed ji\u017e provedli, tak\u017ee to nen\u00ed t\u0159eba opakovat\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Nastavit (prov\u00e9st pouze jednou) +general.message.warning_confidentiality=\ud83d\udd25 Upozorn\u011bn\u00ed\! Nezve\u0159ej\u0148ujte svou s\u00ed\u0165, pokud obsahuje d\u016fv\u011brn\u00e1 data\!\ud83d\udd25 +general.message.error_message=Chybov\u00e9 hl\u00e1\u0161en\u00ed\: +general.message.success_switch_to_publish=Ude\u0159il. M\u016f\u017eete p\u0159ej\u00edt na "publikovat". +general.message.info.url_will_appear_below=\ud83d\udd17 N\u00ed\u017ee se zobraz\u00ed odkaz (url) va\u0161\u00ed s\u00edt\u011b \ud83d\udd17 +general.message.then_wait_for_code=pak po\u010dkejte na k\u00f3d a zkop\u00edrujte jej +general.message.authenticating_with_github=Ov\u011b\u0159ov\u00e1n\u00ed pomoc\u00ed GitHubu +general.noun.publication_successful=Publikace je \u00fasp\u011b\u0161n\u00e1\! +general.message.success_ready_to_publish=U\u017e by m\u011blo b\u00fdt v\u0161e v po\u0159\u00e1dku\! P\u0159ejd\u011bte na kartu \u201epublikovat\u201c v tomto okn\u011b a publikujte svou s\u00ed\u0165\! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=Mus\u00edte vytvo\u0159it nebo otev\u0159\u00edt projekt, jinak nen\u00ed co publikovat. +OpenIDE-Module-Name=Zve\u0159ejn\u011bte svou s\u00ed\u0165 na webu +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=Reset byl \u00fasp\u011b\u0161n\u00fd. +general.message.error.gist_creation=Chyba p\u0159i vytv\u00e1\u0159en\u00ed online souboru gexf. Chybov\u00fd k\u00f3d\: +OpenIDE-Module-Short-Description=Tento plugin v\u00e1m umo\u017e\u0148uje publikovat, vizualizovat a sd\u00edlet va\u0161i s\u00ed\u0165 na webu p\u0159\u00edmo z Gephi. +JPanelWebExport.step6.title=4. Vlo\u017ete k\u00f3d na tento web\: +WebExportJPanel.jButtonResetLogin.text=Resetovat / vymazat p\u0159ihl\u00e1\u0161en\u00ed +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Publikovat +JPanelWebExport.step2.title=2. P\u0159ihlaste se ke sv\u00e9mu \u00fa\u010dtu Github general.message.plugin.name=Publikovat na webu... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=Chyba\: internetov\u00E9 p\u0159ipojen\u00ED chyb\u011Blo nebo bylo p\u0159eru\u0161eno. -JPanelWebExport.jButtonResetLogin.text=Resetovat / vymazat p\u0159ihl\u00E1\u0161en\u00ED -general.message.error.no_user_code=Chyba. U\u017Eivatelsk\u00FD k\u00F3d nebyl na webu ov\u011B\u0159en. -general.message.url_published_on_retina=Adresa URL pro zobrazen\u00ED va\u0161\u00ED s\u00EDt\u011B p\u0159\u00EDmo na Retina je\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikovat -JPanelWebExport.step4.title=3. Za\u010Dn\u011Bte se p\u0159ipojovat k aplikaci Gephi-lite, klikn\u011Bte zde\: -general.verb.close_window=Zav\u0159\u00EDt -general.message.github.create_account=pokud \u017E\u00E1dn\u00FD nem\u00E1te, je zdarma a jeho vytvo\u0159en\u00ED zabere minutu zde\: -general.noun.warning=Varov\u00E1n\u00ED +general.message.error.no_user_code=Chyba. U\u017eivatelsk\u00fd k\u00f3d nebyl na webu ov\u011b\u0159en. +general.verb.close_window=Zav\u0159\u00edt +general.message.github.create_account=pokud \u017e\u00e1dn\u00fd nem\u00e1te, je zdarma a jeho vytvo\u0159en\u00ed zabere minutu zde\: +general.noun.warning=Varov\u00e1n\u00ed +general.message.exporting_gexf=Export GEXF +general.message.open_in_web_browser=otev\u0159\u00edt ve webov\u00e9m prohl\u00ed\u017ee\u010di +OpenIDE-Module-Long-Description=Tento plugin p\u0159evede va\u0161i s\u00ed\u0165 na soubor gexf. Tento soubor je odesl\u00e1n do "Gist" Github, kde se stane ve\u0159ejn\u011b p\u0159\u00edstupn\u00fdm. Pot\u00e9 se vytvo\u0159\u00ed odkaz, kter\u00fd v\u00e1m umo\u017en\u00ed prohl\u00ed\u017eet, prozkoum\u00e1vat a sd\u00edlet va\u0161i s\u00ed\u0165 pomoc\u00ed webov\u00e9 aplikace Retina. Bu\u010fte opatrn\u00ed, nezve\u0159ej\u0148ujte sv\u00e9 s\u00edt\u011b, pokud jsou data d\u016fv\u011brn\u00e1\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Varov\u00e1n\u00ed. S\u00ed\u0165 m\u00e1 bu\u010f v\u00edce ne\u017e 10 000 subjekt\u016f, nebo v\u00edce ne\u017e 20 000 odkaz\u016f. To pravd\u011bpodobn\u011b zp\u016fsob\u00ed, \u017ee pou\u017eit\u00ed webov\u00e9 verze bude nepraktick\u00e9. Opravdu chcete s\u00ed\u0165 publikovat? +general.message.publishing_to_gist=Publikov\u00e1n\u00ed na Gist +JPanelWebExport.step3.info2=Na tomto webu klikn\u011bte na \u201eInstalovat\u201c +JPanelWebExport.step3.info1=Chcete-li to prov\u00e9st, p\u0159ejd\u011bte na web\: +general.message.file_sent_from_gephi=Soubor odeslan\u00fd z Gephi +WebExportJPanel.jButtonConnectToGephiLite.text=P\u0159ipojte se ke Gephi-Lite +general.message.error.no_token=Nelze publikovat. Provedli jste nastaven\u00ed spr\u00e1vn\u011b? +JPanelWebExport.step3.title=2. Potvr\u010fte instalaci aplikace gephi-lite +general.message.copy_to_clipboard=zkop\u00edrovat do schr\u00e1nky +JPanelWebExport.step6.info1=Pot\u00e9 klikn\u011bte na \u201epokra\u010dovat\u201c a pot\u00e9 na \u201eautorizovat\u201c +general.message.error.cant_retrieve_user_code=Nelze na\u010d\u00edst jejich u\u017eivatelsk\u00fd k\u00f3d. Jste spr\u00e1vn\u011b p\u0159ipojeni ke Github? +general.message.errors_appear.here=zde se objev\u00ed p\u0159\u00edpadn\u00e9 chybov\u00e9 zpr\u00e1vy +general.message.link_to_network_viz=Odkaz na vizualizaci s\u00edt\u011b\: +general.message.error.gexf_not_retrieved=Nelze vytvo\u0159it soubor gexf z va\u0161\u00ed s\u00edt\u011b. +general.message.error.empty_network=Va\u0161e s\u00ed\u0165 je pr\u00e1zdn\u00e1. Vytvo\u0159te s\u00ed\u0165 pro jej\u00ed publikov\u00e1n\u00ed. +JPanelWebExport.step1.title=1. Pot\u0159ebujete \u00fa\u010det Github a b\u00fdt p\u0159ihl\u00e1\u0161eni +general.message.link_is_copied=odkaz je zkop\u00edrov\u00e1n +general.message.error.probably_internet_connection=Chyba\: internetov\u00e9 p\u0159ipojen\u00ed chyb\u011blo nebo bylo p\u0159eru\u0161eno. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. Za\u010dn\u011bte se p\u0159ipojovat k aplikaci Gephi-lite, klikn\u011bte zde\: +WebExportJPanel.jButtonPublish.text=Zve\u0159ejn\u011bte svou s\u00ed\u0165 na webu! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties index 8cb93c7ab7..fa870e01d9 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_de.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:37 CEST 2022 -JPanelWebExport.jButtonPublish.text=Ver\u00F6ffentlichen Sie Ihr Netzwerk im Web\! +#Sun Sep 25 22:12:50 CEST 2022 +general.message.link_to_gexf=Link zur gexf-Datei auf Gist\: general.message.error.unspecific_error_while_publishing=Fehler beim Posten, ohne konkrete Details. -general.message.error.network_too_big=Ihr Netzwerk ist zu gro\u00DF. Es kann nicht ver\u00F6ffentlicht werden. Sie sollte nicht gr\u00F6\u00DFer als eine 100 MB gro\u00DFe Datei im "gexf"-Format sein. -general.message.warning_setup_already_done=Es sieht so aus, als h\u00E4tten Sie die Einrichtung bereits durchgef\u00FChrt, also m\u00FCssen Sie es nicht noch einmal tun\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Dieses Plugin konvertiert Ihr Netzwerk in eine gexf-Datei. Diese Datei wird an einen \u201EGist\u201C von Github gesendet, wo sie \u00F6ffentlich zug\u00E4nglich wird. Dann wird ein Link erstellt, mit dem Sie Ihr Netzwerk anzeigen, erkunden und mit der Retina-Webanwendung teilen k\u00F6nnen. Seien Sie vorsichtig, ver\u00F6ffentlichen Sie Ihre Netzwerke nicht, wenn die Daten vertraulich sind\! -general.message.warning_confidentiality=\uD83D\uDD25Achtung\! Ver\u00F6ffentlichen Sie Ihr Netzwerk nicht, wenn es vertrauliche Daten enth\u00E4lt\!\uD83D\uDD25 +general.message.error.network_too_big=Ihr Netzwerk ist zu gro\u00df. Es kann nicht ver\u00f6ffentlicht werden. Sie sollte nicht gr\u00f6\u00dfer als eine 100 MB gro\u00dfe Datei im "gexf"-Format sein. +general.message.export_finished=Der Export ist abgeschlossen +general.message.warning_setup_already_done=Es sieht so aus, als h\u00e4tten Sie die Einrichtung bereits durchgef\u00fchrt, also m\u00fcssen Sie es nicht noch einmal tun\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Einrichten (nur einmal zu tun) +general.message.warning_confidentiality=\ud83d\udd25Achtung\! Ver\u00f6ffentlichen Sie Ihr Netzwerk nicht, wenn es vertrauliche Daten enth\u00e4lt\!\ud83d\udd25 general.message.error_message=Fehlermeldung\: -general.message.warning.network_too_big=Warnung. Das Netzwerk hat entweder mehr als 10.000 Entit\u00E4ten oder mehr als 20.000 Links. Dies wird die Webversion wahrscheinlich unpraktisch machen. M\u00F6chten Sie das Netzwerk wirklich ver\u00F6ffentlichen? -general.message.success_switch_to_publish=Schlag. Sie k\u00F6nnen auf "Ver\u00F6ffentlichen" gehen. -general.message.url_published_gexf=Ihre Netzwerk-URL lautet\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Klicken Sie auf dieser Website auf \u201EInstallieren\u201C -general.message.info.url_will_appear_below=\uD83D\uDD17 Der Link (URL) Ihres Netzwerks wird unten angezeigt \uD83D\uDD17 -JPanelWebExport.step3.info1=Gehen Sie dazu auf die Website\: -general.message.file_sent_from_gephi=Von Gephi gesendete Datei -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.success_switch_to_publish=Schlag. Sie k\u00f6nnen auf "Ver\u00f6ffentlichen" gehen. +general.message.info.url_will_appear_below=\ud83d\udd17 Der Link (URL) Ihres Netzwerks wird unten angezeigt \ud83d\udd17 general.message.then_wait_for_code=Warten Sie dann auf den Code und kopieren Sie ihn -JPanelWebExport.jButtonConnectToGephiLite.text=Verbinden Sie sich mit Gephi-Lite -general.message.error.no_token=Ver\u00F6ffentlichung nicht m\u00F6glich. Hast du die Einstellungen richtig gemacht? -JPanelWebExport.step3.title=2. Best\u00E4tigen Sie die Installation der gephi-lite-Anwendung -general.message.success_ready_to_publish=Jetzt sollte alles in Ordnung sein\! Gehen Sie zur Registerkarte "Ver\u00F6ffentlichen" dieses Fensters und ver\u00F6ffentlichen Sie Ihr Netzwerk\! -general.message.error.cant_retrieve_user_code=Der Benutzercode kann nicht abgerufen werden. Sind Sie richtig mit Github verbunden? -general.message.error.no_open_project=Sie m\u00FCssen ein Projekt erstellen oder \u00F6ffnen, andernfalls gibt es nichts zu ver\u00F6ffentlichen. -JPanelWebExport.step6.info1=Klicken Sie dann auf "Weiter" und dann auf "Autorisieren". -OpenIDE-Module-Name=Ver\u00F6ffentlichen Sie Ihr Netzwerk im Web -general.message.errors_appear.here=Alle Fehlermeldungen werden hier angezeigt -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Einrichten (nur einmal zu tun) -general.message.error.gexf_not_retrieved=Gexf-Datei kann nicht aus Ihrem Netzwerk erstellt werden. -general.message.success_reset=Das Zur\u00FCcksetzen war erfolgreich. +general.message.authenticating_with_github=Authentifizierung bei GitHub +general.noun.publication_successful=Ver\u00f6ffentlichung erfolgreich\! +general.message.success_ready_to_publish=Jetzt sollte alles in Ordnung sein\! Gehen Sie zur Registerkarte "Ver\u00f6ffentlichen" dieses Fensters und ver\u00f6ffentlichen Sie Ihr Netzwerk\! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=Sie m\u00fcssen ein Projekt erstellen oder \u00f6ffnen, andernfalls gibt es nichts zu ver\u00f6ffentlichen. +OpenIDE-Module-Name=Ver\u00f6ffentlichen Sie Ihr Netzwerk im Web +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=Das Zur\u00fccksetzen war erfolgreich. general.message.error.gist_creation=Fehler beim Erstellen der Online-Gexf-Datei. Fehlercode\: -OpenIDE-Module-Short-Description=Mit diesem Plugin k\u00F6nnen Sie Ihr Netzwerk direkt von Gephi aus im Web ver\u00F6ffentlichen, visualisieren und teilen. -JPanelWebExport.step6.title=4. F\u00FCgen Sie den Code auf dieser Website ein\: -general.message.error.empty_network=Ihr Netzwerk ist leer. Erstellen Sie ein Netzwerk, um es zu ver\u00F6ffentlichen. +OpenIDE-Module-Short-Description=Mit diesem Plugin k\u00f6nnen Sie Ihr Netzwerk direkt von Gephi aus im Web ver\u00f6ffentlichen, visualisieren und teilen. +JPanelWebExport.step6.title=4. F\u00fcgen Sie den Code auf dieser Website ein\: +WebExportJPanel.jButtonResetLogin.text=Login zur\u00fccksetzen / l\u00f6schen +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Ver\u00f6ffentlichen JPanelWebExport.step2.title=2. Melden Sie sich bei Ihrem Github-Konto an -JPanelWebExport.step1.title=1. Sie ben\u00F6tigen ein Github-Konto und m\u00FCssen angemeldet sein -general.message.plugin.name=Im Internet ver\u00F6ffentlichen... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=Fehler\: Die Internetverbindung war nicht vorhanden oder unterbrochen. -JPanelWebExport.jButtonResetLogin.text=Login zur\u00FCcksetzen / l\u00F6schen +general.message.plugin.name=Im Internet ver\u00f6ffentlichen... general.message.error.no_user_code=Fehler. Der Benutzercode wurde auf der Website nicht validiert. -general.message.url_published_on_retina=Die URL, um Ihr Netzwerk direkt auf Retina anzuzeigen, lautet\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Ver\u00F6ffentlichen -JPanelWebExport.step4.title=3. Beginnen Sie, sich mit der Gephi-lite-App zu verbinden, klicken Sie hier\: general.verb.close_window=Nah dran general.message.github.create_account=Wenn Sie keins haben, ist es kostenlos und es dauert eine Minute, es hier zu erstellen\: general.noun.warning=Warnung +general.message.exporting_gexf=GEXF exportieren +general.message.open_in_web_browser=im Webbrowser \u00f6ffnen +OpenIDE-Module-Long-Description=Dieses Plugin konvertiert Ihr Netzwerk in eine gexf-Datei. Diese Datei wird an einen \u201eGist\u201c von Github gesendet, wo sie \u00f6ffentlich zug\u00e4nglich wird. Dann wird ein Link erstellt, mit dem Sie Ihr Netzwerk anzeigen, erkunden und mit der Retina-Webanwendung teilen k\u00f6nnen. Seien Sie vorsichtig, ver\u00f6ffentlichen Sie Ihre Netzwerke nicht, wenn die Daten vertraulich sind\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Warnung. Das Netzwerk hat entweder mehr als 10.000 Entit\u00e4ten oder mehr als 20.000 Links. Dies wird die Webversion wahrscheinlich unpraktisch machen. M\u00f6chten Sie das Netzwerk wirklich ver\u00f6ffentlichen? +general.message.publishing_to_gist=Ver\u00f6ffentlichung in Gist +JPanelWebExport.step3.info2=Klicken Sie auf dieser Website auf \u201eInstallieren\u201c +JPanelWebExport.step3.info1=Gehen Sie dazu auf die Website\: +general.message.file_sent_from_gephi=Von Gephi gesendete Datei +WebExportJPanel.jButtonConnectToGephiLite.text=Verbinden Sie sich mit Gephi-Lite +general.message.error.no_token=Ver\u00f6ffentlichung nicht m\u00f6glich. Hast du die Einstellungen richtig gemacht? +JPanelWebExport.step3.title=2. Best\u00e4tigen Sie die Installation der gephi-lite-Anwendung +general.message.copy_to_clipboard=in die Zwischenablage kopieren +JPanelWebExport.step6.info1=Klicken Sie dann auf "Weiter" und dann auf "Autorisieren". +general.message.error.cant_retrieve_user_code=Der Benutzercode kann nicht abgerufen werden. Sind Sie richtig mit Github verbunden? +general.message.errors_appear.here=Alle Fehlermeldungen werden hier angezeigt +general.message.link_to_network_viz=Link zur Netzwerkvisualisierung\: +general.message.error.gexf_not_retrieved=Gexf-Datei kann nicht aus Ihrem Netzwerk erstellt werden. +general.message.error.empty_network=Ihr Netzwerk ist leer. Erstellen Sie ein Netzwerk, um es zu ver\u00f6ffentlichen. +JPanelWebExport.step1.title=1. Sie ben\u00f6tigen ein Github-Konto und m\u00fcssen angemeldet sein +general.message.link_is_copied=Verkn\u00fcpfung wird kopiert +general.message.error.probably_internet_connection=Fehler\: Die Internetverbindung war nicht vorhanden oder unterbrochen. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. Beginnen Sie, sich mit der Gephi-lite-App zu verbinden, klicken Sie hier\: +WebExportJPanel.jButtonPublish.text=Ver\u00f6ffentlichen Sie Ihr Netzwerk im Web! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties index 14cfaddff2..4e345cfffd 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_el.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:37 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC\! -general.message.error.unspecific_error_while_publishing=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03B1\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7, \u03C7\u03C9\u03C1\u03AF\u03C2 \u03C3\u03C5\u03B3\u03BA\u03B5\u03BA\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C2 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03AD\u03C1\u03B5\u03B9\u03B5\u03C2. -general.message.error.network_too_big=\u03A4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF. \u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03C5\u03B8\u03B5\u03AF. \u0394\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BC\u03B5\u03B3\u03B1\u03BB\u03CD\u03C4\u03B5\u03C1\u03BF \u03B1\u03C0\u03CC \u03AD\u03BD\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF 100 MB \u03C3\u03B5 \u03BC\u03BF\u03C1\u03C6\u03AE "gexf". -general.message.warning_setup_already_done=\u03A6\u03B1\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03CC\u03C4\u03B9 \u03AD\u03C7\u03B5\u03C4\u03B5 \u03AE\u03B4\u03B7 \u03BA\u03AC\u03BD\u03B5\u03B9 \u03C4\u03B7 \u03C1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7, \u03BF\u03C0\u03CC\u03C4\u03B5 \u03B4\u03B5\u03BD \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03C4\u03BF \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03BE\u03B1\u03BD\u03AC\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF \u03BC\u03B5\u03C4\u03B1\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03B5 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF gexf. \u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B1\u03C0\u03BF\u03C3\u03C4\u03AD\u03BB\u03BB\u03B5\u03C4\u03B1\u03B9 \u03C3\u03B5 \u03AD\u03BD\u03B1 "Gist" \u03C4\u03BF\u03C5 Github, \u03CC\u03C0\u03BF\u03C5 \u03B3\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03B4\u03B7\u03BC\u03CC\u03C3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B2\u03AC\u03C3\u03B9\u03BC\u03BF. \u03A3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1, \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03B5\u03AF\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2, \u03BF \u03BF\u03C0\u03BF\u03AF\u03BF\u03C2 \u03C3\u03B1\u03C2 \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03C1\u03BF\u03B2\u03AC\u03BB\u03B5\u03C4\u03B5, \u03BD\u03B1 \u03B5\u03BE\u03B5\u03C1\u03B5\u03C5\u03BD\u03AE\u03C3\u03B5\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03BF\u03B9\u03C1\u03B1\u03C3\u03C4\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03BC\u03B5 \u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE web Retina. \u03A0\u03C1\u03BF\u03C3\u03AD\u03BE\u03C4\u03B5, \u03BC\u03B7\u03BD \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03B4\u03AF\u03BA\u03C4\u03C5\u03AC \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03C4\u03B1 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03BC\u03C0\u03B9\u03C3\u03C4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AC\! -general.message.warning_confidentiality=\uD83D\uDD25\u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7\! \u039C\u03B7\u03BD \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03B5\u03BC\u03C0\u03B9\u03C3\u03C4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AC \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1\!\uD83D\uDD25 -general.message.error_message=\u039C\u03AE\u03BD\u03C5\u03BC\u03B1 \u03BB\u03AC\u03B8\u03BF\u03C5\u03C2\: -general.message.warning.network_too_big=\u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7. \u03A4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03BF \u03AD\u03C7\u03B5\u03B9 \u03B5\u03AF\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u03B1\u03C0\u03CC 10.000 \u03BF\u03BD\u03C4\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03B5\u03AF\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u03B1\u03C0\u03CC 20.000 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03B5\u03B9\u03C2. \u0391\u03C5\u03C4\u03CC \u03C0\u03B9\u03B8\u03B1\u03BD\u03CC\u03C4\u03B1\u03C4\u03B1 \u03B8\u03B1 \u03BA\u03B1\u03C4\u03B1\u03C3\u03C4\u03AE\u03C3\u03B5\u03B9 \u03C4\u03B7\u03BD \u03AD\u03BA\u03B4\u03BF\u03C3\u03B7 \u0399\u03C3\u03C4\u03BF\u03CD \u03BC\u03B7 \u03C0\u03C1\u03B1\u03BA\u03C4\u03B9\u03BA\u03AE \u03C3\u03C4\u03B7 \u03C7\u03C1\u03AE\u03C3\u03B7. \u0395\u03AF\u03C3\u03C4\u03B5 \u03B2\u03AD\u03B2\u03B1\u03B9\u03BF\u03B9 \u03CC\u03C4\u03B9 \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03BF; -general.message.success_switch_to_publish=\u039A\u03C4\u03CD\u03C0\u03B7\u03BC\u03B1. \u039C\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03C0\u03AC\u03C4\u03B5 \u03C3\u03C4\u03BF "\u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7". -general.message.url_published_gexf=\u0397 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 URL \u03C4\u03BF\u03C5 \u03B4\u03B9\u03BA\u03C4\u03CD\u03BF\u03C5 \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u03A3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "\u0395\u03B3\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7" -general.message.info.url_will_appear_below=\uD83D\uDD17 \u039F \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2 (url) \u03C4\u03BF\u03C5 \u03B4\u03B9\u03BA\u03C4\u03CD\u03BF\u03C5 \u03C3\u03B1\u03C2 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03B5\u03AF \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 -JPanelWebExport.step3.info1=\u0393\u03B9\u03B1 \u03BD\u03B1 \u03C4\u03BF \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03B1\u03C5\u03C4\u03CC, \u03BC\u03B5\u03C4\u03B1\u03B2\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\: -general.message.file_sent_from_gephi=\u03A4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03C3\u03C4\u03AC\u03BB\u03B8\u03B7\u03BA\u03B5 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u03BC\u03B5\u03C4\u03AC \u03C0\u03B5\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC \u03BA\u03B1\u03B9 \u03B1\u03BD\u03C4\u03B9\u03B3\u03C1\u03AC\u03C8\u03C4\u03B5 \u03C4\u03BF\u03BD -JPanelWebExport.jButtonConnectToGephiLite.text=\u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF Gephi-Lite -general.message.error.no_token=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7. \u0388\u03BA\u03B1\u03BD\u03B5\u03C2 \u03C3\u03C9\u03C3\u03C4\u03AC \u03C4\u03B9\u03C2 \u03C1\u03C5\u03B8\u03BC\u03AF\u03C3\u03B5\u03B9\u03C2; -JPanelWebExport.step3.title=2. \u0395\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03B9\u03CE\u03C3\u03C4\u03B5 \u03C4\u03B7\u03BD \u03B5\u03B3\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE\u03C2 gephi-lite -general.message.success_ready_to_publish=\u038C\u03BB\u03B1 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B1\u03BB\u03AC \u03C4\u03CE\u03C1\u03B1\! \u039C\u03B5\u03C4\u03B1\u03B2\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03B7\u03BD \u03BA\u03B1\u03C1\u03C4\u03AD\u03BB\u03B1 "\u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7" \u03B1\u03C5\u03C4\u03BF\u03CD \u03C4\u03BF\u03C5 \u03C0\u03B1\u03C1\u03B1\u03B8\u03CD\u03C1\u03BF\u03C5 \u03BA\u03B1\u03B9 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2\! -general.message.error.cant_retrieve_user_code=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B1\u03BD\u03AC\u03BA\u03C4\u03B7\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03CD \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7. \u0395\u03AF\u03C3\u03C4\u03B5 \u03C3\u03C9\u03C3\u03C4\u03AC \u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03B9 \u03C3\u03C4\u03BF Github; -general.message.error.no_open_project=\u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03AE \u03BD\u03B1 \u03B1\u03BD\u03BF\u03AF\u03BE\u03B5\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03AD\u03C1\u03B3\u03BF \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03AC \u03B4\u03B5\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9 \u03C4\u03AF\u03C0\u03BF\u03C4\u03B1 \u03B3\u03B9\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7. -JPanelWebExport.step6.info1=\u03A3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF "\u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1" \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1 "\u03B5\u03BE\u03BF\u03C5\u03C3\u03B9\u03BF\u03B4\u03CC\u03C4\u03B7\u03C3\u03B7" -OpenIDE-Module-Name=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC -general.message.errors_appear.here=\u03C4\u03C5\u03C7\u03CC\u03BD \u03BC\u03B7\u03BD\u03CD\u03BC\u03B1\u03C4\u03B1 \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1\u03C4\u03BF\u03C2 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03BF\u03CD\u03BD \u03B5\u03B4\u03CE -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u03A1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7 (\u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B3\u03AF\u03BD\u03B5\u03B9 \u03BC\u03CC\u03BD\u03BF \u03BC\u03AF\u03B1 \u03C6\u03BF\u03C1\u03AC) -general.message.error.gexf_not_retrieved=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 gexf \u03B1\u03C0\u03CC \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2. -general.message.success_reset=\u0397 \u03B5\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC \u03AE\u03C4\u03B1\u03BD \u03B5\u03C0\u03B9\u03C4\u03C5\u03C7\u03AE\u03C2. -general.message.error.gist_creation=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2 online \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 gexf. \u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03BB\u03AC\u03B8\u03BF\u03C5\u03C2\: -OpenIDE-Module-Short-Description=\u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF \u03C3\u03AC\u03C2 \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03B5\u03C4\u03B5, \u03BD\u03B1 \u03BF\u03C0\u03C4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03BF\u03B9\u03C1\u03AC\u03B6\u03B5\u03C3\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC, \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03B1\u03C0\u03CC \u03C4\u03BF Gephi. -JPanelWebExport.step6.title=4. \u0395\u03C0\u03B9\u03BA\u03BF\u03BB\u03BB\u03AE\u03C3\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\: -general.message.error.empty_network=\u03A4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03CC. \u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03B4\u03AF\u03BA\u03C4\u03C5\u03BF \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C4\u03BF \u03B4\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C3\u03B5\u03C4\u03B5. -JPanelWebExport.step2.title=2. \u03A3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC \u03C3\u03B1\u03C2 Github -JPanelWebExport.step1.title=1. \u03A7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C3\u03C4\u03B5 \u03AD\u03BD\u03B1\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC Github \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03C3\u03C4\u03B5 \u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03B9 -general.message.plugin.name=\u0394\u03B7\u03BC\u03BF\u03C3\u03AF\u03B5\u03C5\u03C3\u03B7 \u03C3\u03C4\u03BF\u03BD \u0399\u03C3\u03C4\u03CC... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1\: \u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03C4\u03BF \u0394\u03B9\u03B1\u03B4\u03AF\u03BA\u03C4\u03C5\u03BF \u03B1\u03C0\u03BF\u03C5\u03C3\u03AF\u03B1\u03B6\u03B5 \u03AE \u03B4\u03B9\u03B1\u03BA\u03CC\u03C0\u03B7\u03BA\u03B5. -JPanelWebExport.jButtonResetLogin.text=\u0395\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC / \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C4\u03B7\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2 -general.message.error.no_user_code=\u039B\u03AC\u03B8\u03BF\u03C2. \u039F \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03B5\u03C0\u03B9\u03BA\u03C5\u03C1\u03C9\u03B8\u03B5\u03AF \u03C3\u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF. -general.message.url_published_on_retina=\u03A4\u03BF url \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF \u03B4\u03AF\u03BA\u03C4\u03C5\u03CC \u03C3\u03B1\u03C2 \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03C3\u03C4\u03BF Retina \u03B5\u03AF\u03BD\u03B1\u03B9\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u0394\u03B7\u03BC\u03BF\u03C3\u03B9\u03B5\u03CD\u03C9 -JPanelWebExport.step4.title=3. \u039E\u03B5\u03BA\u03B9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE Gephi-lite, \u03BA\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03B5\u03B4\u03CE\: -general.verb.close_window=\u039A\u03BB\u03B5\u03AF\u03C3\u03B5 -general.message.github.create_account=\u03B1\u03BD \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5, \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C9\u03C1\u03B5\u03AC\u03BD \u03BA\u03B1\u03B9 \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1 \u03BB\u03B5\u03C0\u03C4\u03CC \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03B5\u03B4\u03CE\: -general.noun.warning=\u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 +#Sun Sep 25 22:12:51 CEST 2022 +general.message.link_to_gexf=\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2 \u03c3\u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf gexf \u03c3\u03c4\u03bf Gist\: +general.message.error.unspecific_error_while_publishing=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03b1\u03bd\u03ac\u03c1\u03c4\u03b7\u03c3\u03b7, \u03c7\u03c9\u03c1\u03af\u03c2 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2. +general.message.error.network_too_big=\u03a4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03bf\u03bb\u03cd \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf. \u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03c5\u03b8\u03b5\u03af. \u0394\u03b5\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b5\u03b3\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03bf \u03b1\u03c0\u03cc \u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf 100 MB \u03c3\u03b5 \u03bc\u03bf\u03c1\u03c6\u03ae "gexf". +general.message.export_finished=\u0397 \u03b5\u03be\u03b1\u03b3\u03c9\u03b3\u03ae \u03bf\u03bb\u03bf\u03ba\u03bb\u03b7\u03c1\u03ce\u03b8\u03b7\u03ba\u03b5 +general.message.warning_setup_already_done=\u03a6\u03b1\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03cc\u03c4\u03b9 \u03ad\u03c7\u03b5\u03c4\u03b5 \u03ae\u03b4\u03b7 \u03ba\u03ac\u03bd\u03b5\u03b9 \u03c4\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7, \u03bf\u03c0\u03cc\u03c4\u03b5 \u03b4\u03b5\u03bd \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=\u03a1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 (\u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b3\u03af\u03bd\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03bc\u03af\u03b1 \u03c6\u03bf\u03c1\u03ac) +general.message.warning_confidentiality=\ud83d\udd25\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\! \u039c\u03b7\u03bd \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b5\u03ac\u03bd \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03b5\u03bc\u03c0\u03b9\u03c3\u03c4\u03b5\u03c5\u03c4\u03b9\u03ba\u03ac \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1\!\ud83d\udd25 +general.message.error_message=\u039c\u03ae\u03bd\u03c5\u03bc\u03b1 \u03bb\u03ac\u03b8\u03bf\u03c5\u03c2\: +general.message.success_switch_to_publish=\u039a\u03c4\u03cd\u03c0\u03b7\u03bc\u03b1. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03ac\u03c4\u03b5 \u03c3\u03c4\u03bf "\u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7". +general.message.info.url_will_appear_below=\ud83d\udd17 \u039f \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2 (url) \u03c4\u03bf\u03c5 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03c3\u03b1\u03c2 \u03b8\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03b9\u03c3\u03c4\u03b5\u03af \u03c0\u03b1\u03c1\u03b1\u03ba\u03ac\u03c4\u03c9 +general.message.then_wait_for_code=\u03bc\u03b5\u03c4\u03ac \u03c0\u03b5\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03ba\u03b1\u03b9 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 \u03c4\u03bf\u03bd +general.message.authenticating_with_github=\u0388\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03c4\u03b1\u03c5\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2 \u03bc\u03b5 \u03c4\u03bf GitHub +general.noun.publication_successful=\u0397 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ae\u03c2\! +general.message.success_ready_to_publish=\u038c\u03bb\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b1\u03bb\u03ac \u03c4\u03ce\u03c1\u03b1\! \u039c\u03b5\u03c4\u03b1\u03b2\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03b7\u03bd \u03ba\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 "\u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7" \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03b8\u03cd\u03c1\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2\! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=\u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ae \u03bd\u03b1 \u03b1\u03bd\u03bf\u03af\u03be\u03b5\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03ad\u03c1\u03b3\u03bf \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c4\u03af\u03c0\u03bf\u03c4\u03b1 \u03b3\u03b9\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7. +OpenIDE-Module-Name=\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=\u0397 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03ae\u03c4\u03b1\u03bd \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ae\u03c2. +general.message.error.gist_creation=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1\u03c2 online \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 gexf. \u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03bb\u03ac\u03b8\u03bf\u03c5\u03c2\: +OpenIDE-Module-Short-Description=\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03bf \u03c3\u03ac\u03c2 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03c4\u03b5, \u03bd\u03b1 \u03bf\u03c0\u03c4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03bc\u03bf\u03b9\u03c1\u03ac\u03b6\u03b5\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc, \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf Gephi. +JPanelWebExport.step6.title=4. \u0395\u03c0\u03b9\u03ba\u03bf\u03bb\u03bb\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf\u03bd \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03c3\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf\: +WebExportJPanel.jButtonResetLogin.text=\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac / \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03b7\u03c2 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u03c2 +WebExportJPanel.tabPublish.TabConstraints.tabTitle=\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c9 +JPanelWebExport.step2.title=2. \u03a3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03c3\u03b1\u03c2 Github +general.message.plugin.name=\u0394\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc... +general.message.error.no_user_code=\u039b\u03ac\u03b8\u03bf\u03c2. \u039f \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7 \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03b5\u03c0\u03b9\u03ba\u03c5\u03c1\u03c9\u03b8\u03b5\u03af \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf. +general.verb.close_window=\u039a\u03bb\u03b5\u03af\u03c3\u03b5 +general.message.github.create_account=\u03b1\u03bd \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5, \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c9\u03c1\u03b5\u03ac\u03bd \u03ba\u03b1\u03b9 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b5\u03b4\u03ce\: +general.noun.warning=\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 +general.message.exporting_gexf=\u0395\u03be\u03b1\u03b3\u03c9\u03b3\u03ae GEXF +general.message.open_in_web_browser=\u03b1\u03bd\u03bf\u03af\u03be\u03c4\u03b5 \u03c3\u03c4\u03bf \u03c0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1 \u03c0\u03b5\u03c1\u03b9\u03ae\u03b3\u03b7\u03c3\u03b7\u03c2 \u03b9\u03c3\u03c4\u03bf\u03cd +OpenIDE-Module-Long-Description=\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03bf \u03bc\u03b5\u03c4\u03b1\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03b5 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf gexf. \u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b1\u03c0\u03bf\u03c3\u03c4\u03ad\u03bb\u03bb\u03b5\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03ad\u03bd\u03b1 "Gist" \u03c4\u03bf\u03c5 Github, \u03cc\u03c0\u03bf\u03c5 \u03b3\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b2\u03ac\u03c3\u03b9\u03bc\u03bf. \u03a3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b5\u03af\u03c4\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2, \u03bf \u03bf\u03c0\u03bf\u03af\u03bf\u03c2 \u03c3\u03b1\u03c2 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03b2\u03ac\u03bb\u03b5\u03c4\u03b5, \u03bd\u03b1 \u03b5\u03be\u03b5\u03c1\u03b5\u03c5\u03bd\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03bc\u03bf\u03b9\u03c1\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae web Retina. \u03a0\u03c1\u03bf\u03c3\u03ad\u03be\u03c4\u03b5, \u03bc\u03b7\u03bd \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03c4\u03b5 \u03c4\u03b1 \u03b4\u03af\u03ba\u03c4\u03c5\u03ac \u03c3\u03b1\u03c2 \u03b5\u03ac\u03bd \u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bc\u03c0\u03b9\u03c3\u03c4\u03b5\u03c5\u03c4\u03b9\u03ba\u03ac\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7. \u03a4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03bf \u03ad\u03c7\u03b5\u03b9 \u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b1\u03c0\u03cc 10.000 \u03bf\u03bd\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b1\u03c0\u03cc 20.000 \u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03b5\u03b9\u03c2. \u0391\u03c5\u03c4\u03cc \u03c0\u03b9\u03b8\u03b1\u03bd\u03cc\u03c4\u03b1\u03c4\u03b1 \u03b8\u03b1 \u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03b5\u03b9 \u03c4\u03b7\u03bd \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u0399\u03c3\u03c4\u03bf\u03cd \u03bc\u03b7 \u03c0\u03c1\u03b1\u03ba\u03c4\u03b9\u03ba\u03ae \u03c3\u03c4\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7. \u0395\u03af\u03c3\u03c4\u03b5 \u03b2\u03ad\u03b2\u03b1\u03b9\u03bf\u03b9 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03bf; +general.message.publishing_to_gist=\u0394\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7 \u03c3\u03c4\u03bf Gist +JPanelWebExport.step3.info2=\u03a3\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf, \u03ba\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03c3\u03c4\u03bf "\u0395\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7" +JPanelWebExport.step3.info1=\u0393\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc, \u03bc\u03b5\u03c4\u03b1\u03b2\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf\: +general.message.file_sent_from_gephi=\u03a4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03c3\u03c4\u03ac\u03bb\u03b8\u03b7\u03ba\u03b5 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd Gephi +WebExportJPanel.jButtonConnectToGephiLite.text=\u03a3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf Gephi-Lite +general.message.error.no_token=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7. \u0388\u03ba\u03b1\u03bd\u03b5\u03c2 \u03c3\u03c9\u03c3\u03c4\u03ac \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2; +JPanelWebExport.step3.title=2. \u0395\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 gephi-lite +general.message.copy_to_clipboard=\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03c3\u03c4\u03bf \u03c0\u03c1\u03cc\u03c7\u03b5\u03b9\u03c1\u03bf +JPanelWebExport.step6.info1=\u03a3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03ba\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03c3\u03c4\u03bf "\u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1" \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1 "\u03b5\u03be\u03bf\u03c5\u03c3\u03b9\u03bf\u03b4\u03cc\u03c4\u03b7\u03c3\u03b7" +general.message.error.cant_retrieve_user_code=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b1\u03bd\u03ac\u03ba\u03c4\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03cd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7. \u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03c9\u03c3\u03c4\u03ac \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c3\u03c4\u03bf Github; +general.message.errors_appear.here=\u03c4\u03c5\u03c7\u03cc\u03bd \u03bc\u03b7\u03bd\u03cd\u03bc\u03b1\u03c4\u03b1 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1\u03c4\u03bf\u03c2 \u03b8\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03b9\u03c3\u03c4\u03bf\u03cd\u03bd \u03b5\u03b4\u03ce +general.message.link_to_network_viz=\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03bf\u03c0\u03c4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5\: +general.message.error.gexf_not_retrieved=\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 gexf \u03b1\u03c0\u03cc \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2. +general.message.error.empty_network=\u03a4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b5\u03bd\u03cc. \u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03b4\u03af\u03ba\u03c4\u03c5\u03bf \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5. +JPanelWebExport.step1.title=1. \u03a7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc Github \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b5\u03af\u03c3\u03c4\u03b5 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03b9 +general.message.link_is_copied=\u03bf \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c6\u03b5\u03c4\u03b1\u03b9 +general.message.error.probably_internet_connection=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1\: \u03b7 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c3\u03c4\u03bf \u0394\u03b9\u03b1\u03b4\u03af\u03ba\u03c4\u03c5\u03bf \u03b1\u03c0\u03bf\u03c5\u03c3\u03af\u03b1\u03b6\u03b5 \u03ae \u03b4\u03b9\u03b1\u03ba\u03cc\u03c0\u03b7\u03ba\u03b5. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. \u039e\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae Gephi-lite, \u03ba\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03b5\u03b4\u03ce\: +WebExportJPanel.jButtonPublish.text=\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf\u03bd \u0399\u03c3\u03c4\u03cc! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties index 8fca5d09eb..a351b7f564 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_en.properties @@ -1,23 +1,16 @@ -#Tue Sep 20 15:45:02 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publish your network to the web\! general.message.error.unspecific_error_while_publishing=Error while posting, without specific details. general.message.error.network_too_big=Your network is too big. It cannot be published. It should not be bigger than a file of 100 Mb in the "gexf" format. general.message.warning_setup_already_done=It looks like you've already done the setup, so no need to do it again\! -JPanelWebExport.jTextField1.text=https\://github.com/signup OpenIDE-Module-Long-Description=This plugin converts your network into a gexf file. This file is sent to a "Gist" of Github, where it becomes publicly accessible. Then, a link is created, which allows you to view, explore and share your network with the Retina web application. Be careful, do not publish your networks if the data is confidential\! general.message.warning_confidentiality=\ud83d\udd25Warning\! Do not publish your network if it contains confidential data\! general.message.error_message=Error message\: general.message.warning.network_too_big=Warning. The network has either more than 10,000 entities or more than 20,000 links. It will probably make the web version impractical to use. Do you really want to publish the network? general.message.success_switch_to_publish=Hit. You can go to "publish". -general.message.url_published_gexf=Your network URL is\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device JPanelWebExport.step3.info2=On this website, click on "Install" general.message.info.url_will_appear_below=\ud83d\udd17The link (url) of your network will appear below JPanelWebExport.step3.info1=To do this, go to the website\: general.message.file_sent_from_gephi=File sent from Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite general.message.then_wait_for_code=then wait for the code and copy it -JPanelWebExport.jButtonConnectToGephiLite.text=Connect to Gephi-Lite general.message.error.no_token=Unable to publish. Did you do the settings correctly? JPanelWebExport.step3.title=2. Confirm the installation of the gephi-lite application general.message.success_ready_to_publish=Everything should be fine now\! Go to the "publish" tab of this window and publish your network\! @@ -26,7 +19,6 @@ general.message.error.no_open_project=You must create or open a project otherwis JPanelWebExport.step6.info1=Then click on "continue" then "authorize" OpenIDE-Module-Name=Publish your network to the web general.message.errors_appear.here=any error messages will appear here -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Set up (to do just once) general.message.error.gexf_not_retrieved=Unable to create gexf file from your network. general.message.success_reset=The reset was successful. general.message.error.gist_creation=Error creating online gexf file. Error code\: @@ -35,14 +27,30 @@ JPanelWebExport.step6.title=4. Paste the code on this website\: general.message.error.empty_network=Your network is empty. Create a network to publish it. JPanelWebExport.step2.title=2. Login to your Github Account JPanelWebExport.step1.title=1. You need a Github account and be logged in -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -JPanelWebExport.jButtonResetLogin.text=Reset / erase the login general.message.error.no_user_code=Mistake. The user code has not been validated on the website. -general.message.url_published_on_retina=The url to view your network directly on Retina is\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publish JPanelWebExport.step4.title=3. Start to connect to the Gephi-lite app, click here\: general.verb.close_window=Close general.message.github.create_account=if you don't have one, it's free and it takes a minute to create here\: general.noun.warning=Warning general.message.plugin.name=Publish to the web... general.message.error.probably_internet_connection=Error: the Internet connection was absent or interrupted. +WebExportJPanel.jTextField1.text=https://github.com/signup +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Set up (to do just once) +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https://github.com/login/device +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +WebExportJPanel.jButtonConnectToGephiLite.text=Connect to Gephi-Lite +WebExportJPanel.jTextField2.text=https://github.com/apps/gephi-lite +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Publish +WebExportJPanel.jButtonResetLogin.text=Reset / erase the login +general.message.link_is_copied=link is copied +general.message.authenticating_with_github=Authenticating with GitHub +general.message.exporting_gexf=Exporting GEXF +general.message.publishing_to_gist=Publishing to Gist +general.message.export_finished=Export is complete +general.message.link_to_gexf=Link to the gexf file on Gist: +general.message.link_to_network_viz=Link to the network visualization: +general.noun.publication_successful=Publication is successful! +general.message.copy_to_clipboard=copy to clipboard +general.message.open_in_web_browser=open in web browser +#Tue Sep 20 15:45:02 CEST 2022 +WebExportJPanel.jButtonPublish.text=Publish your network to the web! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties index 69bfe777d2..1680f9ca7b 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_es.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:37 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u00A1Publique su red en la web\! -general.message.error.unspecific_error_while_publishing=Error al publicar, sin detalles espec\u00EDficos. -general.message.error.network_too_big=Su red es demasiado grande. No se puede publicar. No debe tener m\u00E1s de 100 MB de archivo en formato "gexf". -general.message.warning_setup_already_done=Parece que ya ha realizado la configuraci\u00F3n, \u00A1as\u00ED que no es necesario que lo haga de nuevo\! -JPanelWebExport.jTextField1.text=https\://github.com/reg\u00EDstrate -OpenIDE-Module-Long-Description=Este complemento convierte su red en un archivo gexf. Este archivo se env\u00EDa a un "Gist" de Github, donde se vuelve accesible p\u00FAblicamente. Luego, se crea un enlace que le permite ver, explorar y compartir su red con la aplicaci\u00F3n web Retina. \u00A1Cuidado, no publiques tus redes si los datos son confidenciales\! -general.message.warning_confidentiality=\uD83D\uDD25 \u00A1Advertencia\! \u00A1No publiques tu red si contiene datos confidenciales\!\uD83D\uDD25 +#Sun Sep 25 22:12:51 CEST 2022 +general.message.link_to_gexf=Enlace al archivo gexf en Gist\: +general.message.error.unspecific_error_while_publishing=Error al publicar, sin detalles espec\u00edficos. +general.message.error.network_too_big=Su red es demasiado grande. No se puede publicar. No debe tener m\u00e1s de 100 MB de archivo en formato "gexf". +general.message.export_finished=La exportaci\u00f3n est\u00e1 completa +general.message.warning_setup_already_done=Parece que ya ha realizado la configuraci\u00f3n, \u00a1as\u00ed que no es necesario que lo haga de nuevo\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Configurar (para hacer solo una vez) +general.message.warning_confidentiality=\ud83d\udd25 \u00a1Advertencia\! \u00a1No publiques tu red si contiene datos confidenciales\!\ud83d\udd25 general.message.error_message=Mensaje de error\: -general.message.warning.network_too_big=Advertencia. La red tiene m\u00E1s de 10.000 entidades o m\u00E1s de 20.000 enlaces. Es probable que esto haga que la versi\u00F3n web no sea pr\u00E1ctica de usar. \u00BFEst\u00E1s seguro de que quieres publicar la red? general.message.success_switch_to_publish=Pegar. Puedes ir a "publicar". -general.message.url_published_gexf=Su URL de red es\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/dispositivo -JPanelWebExport.step3.info2=En este sitio web, haga clic en "Instalar" -general.message.info.url_will_appear_below=\uD83D\uDD17 A continuaci\u00F3n aparecer\u00E1 el enlace (url) de tu red \uD83D\uDD17 -JPanelWebExport.step3.info1=Para hacer esto, vaya al sitio web\: -general.message.file_sent_from_gephi=Archivo enviado desde Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=luego espera el c\u00F3digo y c\u00F3pialo -JPanelWebExport.jButtonConnectToGephiLite.text=Con\u00E9ctese a Gephi-Lite -general.message.error.no_token=No se puede publicar. \u00BFHiciste la configuraci\u00F3n correctamente? -JPanelWebExport.step3.title=2. Confirme la instalaci\u00F3n de la aplicaci\u00F3n gephi-lite -general.message.success_ready_to_publish=\u00A1Todo deber\u00EDa estar bien ahora\! Vaya a la pesta\u00F1a "publicar" de esta ventana y publique su red. -general.message.error.cant_retrieve_user_code=No se puede recuperar su c\u00F3digo de usuario. \u00BFEst\u00E1s correctamente conectado a Github? +general.message.info.url_will_appear_below=\ud83d\udd17 A continuaci\u00f3n aparecer\u00e1 el enlace (url) de tu red \ud83d\udd17 +general.message.then_wait_for_code=luego espera el c\u00f3digo y c\u00f3pialo +general.message.authenticating_with_github=Autenticaci\u00f3n con GitHub +general.noun.publication_successful=\u00a1La publicaci\u00f3n es exitosa\! +general.message.success_ready_to_publish=\u00a1Todo deber\u00eda estar bien ahora\! Vaya a la pesta\u00f1a "publicar" de esta ventana y publique su red. +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite general.message.error.no_open_project=Debe crear o abrir un proyecto, de lo contrario no hay nada que publicar. -JPanelWebExport.step6.info1=Luego haga clic en "continuar" y luego "autorizar" OpenIDE-Module-Name=Publica tu red en la web -general.message.errors_appear.here=cualquier mensaje de error aparecer\u00E1 aqu\u00ED -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurar (para hacer solo una vez) -general.message.error.gexf_not_retrieved=No se puede crear el archivo gexf desde su red. +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/dispositivo general.message.success_reset=El reinicio fue exitoso. -general.message.error.gist_creation=Error al crear el archivo gexf en l\u00EDnea. C\u00F3digo de error\: +general.message.error.gist_creation=Error al crear el archivo gexf en l\u00ednea. C\u00f3digo de error\: OpenIDE-Module-Short-Description=Este complemento le permite publicar, visualizar y compartir su red en la web, directamente desde Gephi. -JPanelWebExport.step6.title=4. Pegue el c\u00F3digo en este sitio web\: -general.message.error.empty_network=Su red est\u00E1 vac\u00EDa. Crea una red para publicarlo. -JPanelWebExport.step2.title=2. Inicie sesi\u00F3n en su cuenta de Github -JPanelWebExport.step1.title=1. Necesitas una cuenta de Github e iniciar sesi\u00F3n +JPanelWebExport.step6.title=4. Pegue el c\u00f3digo en este sitio web\: +WebExportJPanel.jButtonResetLogin.text=Restablecer / borrar el inicio de sesi\u00f3n +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Publicar +JPanelWebExport.step2.title=2. Inicie sesi\u00f3n en su cuenta de Github general.message.plugin.name=Publicar en la web... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=Error\: la conexi\u00F3n a Internet estaba ausente o interrumpida. -JPanelWebExport.jButtonResetLogin.text=Restablecer / borrar el inicio de sesi\u00F3n -general.message.error.no_user_code=Error. El c\u00F3digo de usuario no ha sido validado en el sitio web. -general.message.url_published_on_retina=La URL para ver su red directamente en Retina es\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar -JPanelWebExport.step4.title=3. Comience a conectarse a la aplicaci\u00F3n Gephi-lite, haga clic aqu\u00ED\: +general.message.error.no_user_code=Error. El c\u00f3digo de usuario no ha sido validado en el sitio web. general.verb.close_window=Cerca -general.message.github.create_account=si no tiene uno, es gratis y toma un minuto crearlo aqu\u00ED\: +general.message.github.create_account=si no tiene uno, es gratis y toma un minuto crearlo aqu\u00ed\: general.noun.warning=Advertencia +general.message.exporting_gexf=Exportando GEXF +general.message.open_in_web_browser=abrir en navegador web +OpenIDE-Module-Long-Description=Este complemento convierte su red en un archivo gexf. Este archivo se env\u00eda a un "Gist" de Github, donde se vuelve accesible p\u00fablicamente. Luego, se crea un enlace que le permite ver, explorar y compartir su red con la aplicaci\u00f3n web Retina. \u00a1Cuidado, no publiques tus redes si los datos son confidenciales\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Advertencia. La red tiene m\u00e1s de 10.000 entidades o m\u00e1s de 20.000 enlaces. Es probable que esto haga que la versi\u00f3n web no sea pr\u00e1ctica de usar. \u00bfEst\u00e1s seguro de que quieres publicar la red? +general.message.publishing_to_gist=Publicaci\u00f3n en Gist +JPanelWebExport.step3.info2=En este sitio web, haga clic en "Instalar" +JPanelWebExport.step3.info1=Para hacer esto, vaya al sitio web\: +general.message.file_sent_from_gephi=Archivo enviado desde Gephi +WebExportJPanel.jButtonConnectToGephiLite.text=Con\u00e9ctese a Gephi-Lite +general.message.error.no_token=No se puede publicar. \u00bfHiciste la configuraci\u00f3n correctamente? +JPanelWebExport.step3.title=2. Confirme la instalaci\u00f3n de la aplicaci\u00f3n gephi-lite +general.message.copy_to_clipboard=copiar al portapapeles +JPanelWebExport.step6.info1=Luego haga clic en "continuar" y luego "autorizar" +general.message.error.cant_retrieve_user_code=No se puede recuperar su c\u00f3digo de usuario. \u00bfEst\u00e1s correctamente conectado a Github? +general.message.errors_appear.here=cualquier mensaje de error aparecer\u00e1 aqu\u00ed +general.message.link_to_network_viz=Enlace a la visualizaci\u00f3n de la red\: +general.message.error.gexf_not_retrieved=No se puede crear el archivo gexf desde su red. +general.message.error.empty_network=Su red est\u00e1 vac\u00eda. Crea una red para publicarlo. +JPanelWebExport.step1.title=1. Necesitas una cuenta de Github e iniciar sesi\u00f3n +general.message.link_is_copied=se copia el enlace +general.message.error.probably_internet_connection=Error\: la conexi\u00f3n a Internet estaba ausente o interrumpida. +WebExportJPanel.jTextField1.text=https\://github.com/reg\u00edstrate +JPanelWebExport.step4.title=3. Comience a conectarse a la aplicaci\u00f3n Gephi-lite, haga clic aqu\u00ed\: +WebExportJPanel.jButtonPublish.text=\u00a1Publique su red en la web! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties index 17135d89c4..1f3ac4b07e 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_fr.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:37 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publiez votre r\u00E9seau sur le Web \! -general.message.error.unspecific_error_while_publishing=Erreur lors de la publication, sans d\u00E9tail sp\u00E9cifique. -general.message.error.network_too_big=Votre r\u00E9seau est trop grand. Il ne peut pas \u00EAtre publi\u00E9. Il ne doit pas \u00EAtre plus gros qu'un fichier de 100 Mo au format "gexf". -general.message.warning_setup_already_done=Il semble que vous ayez d\u00E9j\u00E0 fait la configuration, donc pas besoin de la refaire \! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Ce plugin convertit votre r\u00E9seau en un fichier gexf. Ce fichier est envoy\u00E9 sur un "Gist" de Github, o\u00F9 il devient accessible publiquement. Puis, un lien est cr\u00E9\u00E9, qui vous permet de visualiser, explorer et partager votre r\u00E9seau avec l'application web Retina. Attention, ne publiez pas vos r\u00E9seaux si les donn\u00E9es sont confidentielles \! -general.message.warning_confidentiality=\uD83D\uDD25Attention\! Ne publiez pas votre r\u00E9seau s'il contient des donn\u00E9es confidentielles\! +#Sun Sep 25 22:12:51 CEST 2022 +general.message.link_to_gexf=Lien vers le fichier gexf sur Gist\u00a0\: +general.message.error.unspecific_error_while_publishing=Erreur lors de la publication, sans d\u00e9tail sp\u00e9cifique. +general.message.error.network_too_big=Votre r\u00e9seau est trop grand. Il ne peut pas \u00eatre publi\u00e9. Il ne doit pas \u00eatre plus gros qu'un fichier de 100 Mo au format "gexf". +general.message.export_finished=L'exportation est termin\u00e9e +general.message.warning_setup_already_done=Il semble que vous ayez d\u00e9j\u00e0 fait la configuration, donc pas besoin de la refaire \! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Mise en place (\u00e0 faire une seule fois) +general.message.warning_confidentiality=\ud83d\udd25Attention\! Ne publiez pas votre r\u00e9seau s'il contient des donn\u00e9es confidentielles\! general.message.error_message=Message d'erreur\: -general.message.warning.network_too_big=Avertissement. Le r\u00E9seau compte soit plus de 10 000 entit\u00E9s, soit plus de 20 000 liens. Cela rendra probablement la version Web peu pratique \u00E0 utiliser. Voulez-vous vraiment publier le r\u00E9seau ? -general.message.success_switch_to_publish=Succ\u00E8s. Vous pouvez aller sur "publier". -general.message.url_published_gexf=L'url de votre r\u00E9seau est\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Sur ce site web, cliquez sur "Install" -general.message.info.url_will_appear_below=\uD83D\uDD17 Le lien (url) de votre r\u00E9seau va appara\u00EEtre ci-dessous -JPanelWebExport.step3.info1=Pour cela, allez sur sur site web\: -general.message.file_sent_from_gephi=Fichier envoy\u00E9 depuis Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.success_switch_to_publish=Succ\u00e8s. Vous pouvez aller sur "publier". +general.message.info.url_will_appear_below=\ud83d\udd17 Le lien (url) de votre r\u00e9seau va appara\u00eetre ci-dessous general.message.then_wait_for_code=puis attendez le code et copiez-le -JPanelWebExport.jButtonConnectToGephiLite.text=Connectez \u00E0 Gephi-Lite -general.message.error.no_token=Impossible de proc\u00E9der \u00E0 la publication. Avez-vous bien fait le param\u00E9trage ? -JPanelWebExport.step3.title=2. Confirmez l'installation de l'application gephi-lite -general.message.success_ready_to_publish=Tout devrait bien se passer maintenant \! Allez dans l'onglet "publier" de cette fen\u00EAtre et publiez votre r\u00E9seau \! -general.message.error.cant_retrieve_user_code=Impossible de r\u00E9cup\u00E9rer leur code utilisateur. Etes vous bien connect\u00E9 \u00E0 Github ? -general.message.error.no_open_project=Vous devez cr\u00E9er ou ouvrir un projet sinon il n'y a rien \u00E0 publier. -JPanelWebExport.step6.info1=Puis cliquez sur "continue" puis "authorize" -OpenIDE-Module-Name=Publiez votre r\u00E9seau sur le web -general.message.errors_appear.here=les messages d'erreur \u00E9ventuels appara\u00EEtront ici -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Mise en place (\u00E0 faire une seule fois) -general.message.error.gexf_not_retrieved=Impossible de cr\u00E9er le fichier gexf \u00E0 partir de votre r\u00E9seau. -general.message.success_reset=La r\u00E9initialisation a \u00E9t\u00E9 effectu\u00E9e avec succ\u00E8s. -general.message.error.gist_creation=Erreur lors de la cr\u00E9ation du fichier gexf en ligne. Code d'erreur \: -OpenIDE-Module-Short-Description=Ce plugin vous permet de publier, visualiser et partager votre r\u00E9seau sur le web, directement \u00E0 partir de Gephi. +general.message.authenticating_with_github=Authentification avec GitHub +general.noun.publication_successful=La parution est r\u00e9ussie \! +general.message.success_ready_to_publish=Tout devrait bien se passer maintenant \! Allez dans l'onglet "publier" de cette fen\u00eatre et publiez votre r\u00e9seau \! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=Vous devez cr\u00e9er ou ouvrir un projet sinon il n'y a rien \u00e0 publier. +OpenIDE-Module-Name=Publiez votre r\u00e9seau sur le web +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=La r\u00e9initialisation a \u00e9t\u00e9 effectu\u00e9e avec succ\u00e8s. +general.message.error.gist_creation=Erreur lors de la cr\u00e9ation du fichier gexf en ligne. Code d'erreur \: +OpenIDE-Module-Short-Description=Ce plugin vous permet de publier, visualiser et partager votre r\u00e9seau sur le web, directement \u00e0 partir de Gephi. JPanelWebExport.step6.title=4. Collez le code sur ce site web \: -general.message.error.empty_network=Votre r\u00E9seau est vide. Cr\u00E9ez un r\u00E9seau pour le publier. -JPanelWebExport.step2.title=2. Connectez-vous \u00E0 votre compte Github -JPanelWebExport.step1.title=1. Vous avez besoin d'un compte Github et d'\u00EAtre connect\u00E9 +WebExportJPanel.jButtonResetLogin.text=R\u00e9initialiser / effacer la connexion +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Publier +JPanelWebExport.step2.title=2. Connectez-vous \u00e0 votre compte Github general.message.plugin.name=Publier sur le Web... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=Erreur\u00A0\: la connexion Internet \u00E9tait absente ou interrompue. -general.message.error.no_user_code=Erreur. Le code utilisateur n'a pas \u00E9t\u00E9 valid\u00E9 sur le site web. -general.message.url_published_on_retina=L'url pour visualiser votre r\u00E9seau directement sur Retina est\: -JPanelWebExport.jButtonResetLogin.text=R\u00E9initialiser / effacer la connexion -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publier -JPanelWebExport.step4.title=3. Commencez \u00E0 vous connecter \u00E0 l'application Gephi-lite, cliquez ici \: -general.message.github.create_account=si vous n'en avez pas, c'est gratuit et cela prend une minute \u00E0 cr\u00E9er ici \: +general.message.error.no_user_code=Erreur. Le code utilisateur n'a pas \u00e9t\u00e9 valid\u00e9 sur le site web. +general.message.github.create_account=si vous n'en avez pas, c'est gratuit et cela prend une minute \u00e0 cr\u00e9er ici \: general.verb.close_window=Fermer general.noun.warning=Avertissement +general.message.exporting_gexf=Exporter GEXF +general.message.open_in_web_browser=ouvrir dans le navigateur Web +OpenIDE-Module-Long-Description=Ce plugin convertit votre r\u00e9seau en un fichier gexf. Ce fichier est envoy\u00e9 sur un "Gist" de Github, o\u00f9 il devient accessible publiquement. Puis, un lien est cr\u00e9\u00e9, qui vous permet de visualiser, explorer et partager votre r\u00e9seau avec l'application web Retina. Attention, ne publiez pas vos r\u00e9seaux si les donn\u00e9es sont confidentielles \! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Avertissement. Le r\u00e9seau compte soit plus de 10 000 entit\u00e9s, soit plus de 20 000 liens. Cela rendra probablement la version Web peu pratique \u00e0 utiliser. Voulez-vous vraiment publier le r\u00e9seau ? +general.message.publishing_to_gist=Publication dans Gist +JPanelWebExport.step3.info2=Sur ce site web, cliquez sur "Install" +JPanelWebExport.step3.info1=Pour cela, allez sur sur site web\: +general.message.file_sent_from_gephi=Fichier envoy\u00e9 depuis Gephi +WebExportJPanel.jButtonConnectToGephiLite.text=Connectez \u00e0 Gephi-Lite +general.message.error.no_token=Impossible de proc\u00e9der \u00e0 la publication. Avez-vous bien fait le param\u00e9trage ? +JPanelWebExport.step3.title=2. Confirmez l'installation de l'application gephi-lite +general.message.copy_to_clipboard=copier dans le presse-papier +JPanelWebExport.step6.info1=Puis cliquez sur "continue" puis "authorize" +general.message.error.cant_retrieve_user_code=Impossible de r\u00e9cup\u00e9rer leur code utilisateur. Etes vous bien connect\u00e9 \u00e0 Github ? +general.message.errors_appear.here=les messages d'erreur \u00e9ventuels appara\u00eetront ici +general.message.link_to_network_viz=Lien vers la visualisation du r\u00e9seau\u00a0\: +general.message.error.gexf_not_retrieved=Impossible de cr\u00e9er le fichier gexf \u00e0 partir de votre r\u00e9seau. +general.message.error.empty_network=Votre r\u00e9seau est vide. Cr\u00e9ez un r\u00e9seau pour le publier. +JPanelWebExport.step1.title=1. Vous avez besoin d'un compte Github et d'\u00eatre connect\u00e9 +general.message.link_is_copied=le lien est copi\u00e9 +general.message.error.probably_internet_connection=Erreur\u00a0\: la connexion Internet \u00e9tait absente ou interrompue. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. Commencez \u00e0 vous connecter \u00e0 l'application Gephi-lite, cliquez ici \: +WebExportJPanel.jButtonPublish.text=Publiez votre r\u00e9seau sur le Web ! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties index 929262ceef..303ced8f01 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_it.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:37 CEST 2022 -JPanelWebExport.jButtonPublish.text=Pubblica la tua rete sul web\! +#Sun Sep 25 22:12:51 CEST 2022 +general.message.link_to_gexf=Link al file gexf su Gist\: general.message.error.unspecific_error_while_publishing=Errore durante la pubblicazione, senza dettagli specifici. -general.message.error.network_too_big=La tua rete \u00E8 troppo grande. Non pu\u00F2 essere pubblicato. Non dovrebbe essere pi\u00F9 grande di un file di 100 MB in formato "gexf". -general.message.warning_setup_already_done=Sembra che tu abbia gi\u00E0 eseguito l'installazione, quindi non c'\u00E8 bisogno di farlo di nuovo\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Questo plugin converte la tua rete in un file gexf. Questo file viene inviato a un "Gist" di Github, dove diventa pubblicamente accessibile. Quindi, viene creato un collegamento che consente di visualizzare, esplorare e condividere la rete con l'applicazione Web Retina. Attenzione, non pubblicare le tue reti se i dati sono riservati\! -general.message.warning_confidentiality=\uD83D\uDD25Attenzione\! Non pubblicare la tua rete se contiene dati riservati\!\uD83D\uDD25 +general.message.error.network_too_big=La tua rete \u00e8 troppo grande. Non pu\u00f2 essere pubblicato. Non dovrebbe essere pi\u00f9 grande di un file di 100 MB in formato "gexf". +general.message.export_finished=L'esportazione \u00e8 completa +general.message.warning_setup_already_done=Sembra che tu abbia gi\u00e0 eseguito l'installazione, quindi non c'\u00e8 bisogno di farlo di nuovo\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Configurazione (da fare solo una volta) +general.message.warning_confidentiality=\ud83d\udd25Attenzione\! Non pubblicare la tua rete se contiene dati riservati\!\ud83d\udd25 general.message.error_message=Messaggio di errore\: -general.message.warning.network_too_big=Avvertimento. La rete ha pi\u00F9 di 10.000 entit\u00E0 o pi\u00F9 di 20.000 collegamenti. Questo probabilmente render\u00E0 la versione web poco pratica da usare. Sei sicuro di voler pubblicare la rete? general.message.success_switch_to_publish=Colpo. Puoi andare su "pubblica". -general.message.url_published_gexf=L'URL della tua rete \u00E8\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Su questo sito, clicca su "Installa" -general.message.info.url_will_appear_below=\uD83D\uDD17 Il link (url) della tua rete apparir\u00E0 sotto \uD83D\uDD17 -JPanelWebExport.step3.info1=Per fare ci\u00F2, vai al sito web\: -general.message.file_sent_from_gephi=File inviato da Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.info.url_will_appear_below=\ud83d\udd17 Il link (url) della tua rete apparir\u00e0 sotto \ud83d\udd17 general.message.then_wait_for_code=quindi attendi il codice e copialo -JPanelWebExport.jButtonConnectToGephiLite.text=Collegati a Gephi-Lite -general.message.error.no_token=Impossibile pubblicare. Hai fatto le impostazioni correttamente? -JPanelWebExport.step3.title=2. Confermare l&\#39;installazione dell&\#39;applicazione gephi-lite +general.message.authenticating_with_github=Autenticazione con GitHub +general.noun.publication_successful=La pubblicazione \u00e8 riuscita\! general.message.success_ready_to_publish=Adesso dovrebbe essere tutto a posto\! Vai alla scheda "pubblica" di questa finestra e pubblica la tua rete\! -general.message.error.cant_retrieve_user_code=Impossibile recuperare il codice utente. Sei connesso correttamente a Github? -general.message.error.no_open_project=Devi creare o aprire un progetto altrimenti non c'\u00E8 nulla da pubblicare. -JPanelWebExport.step6.info1=Quindi fare clic su "continua" quindi "autorizza" +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=Devi creare o aprire un progetto altrimenti non c'\u00e8 nulla da pubblicare. OpenIDE-Module-Name=Pubblica la tua rete sul web -general.message.errors_appear.here=eventuali messaggi di errore verranno visualizzati qui -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configurazione (da fare solo una volta) -general.message.error.gexf_not_retrieved=Impossibile creare il file gexf dalla tua rete. -general.message.success_reset=Il ripristino \u00E8 riuscito. +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=Il ripristino \u00e8 riuscito. general.message.error.gist_creation=Errore durante la creazione del file gexf online. Codice di errore\: OpenIDE-Module-Short-Description=Questo plugin ti permette di pubblicare, visualizzare e condividere la tua rete sul web, direttamente da Gephi. JPanelWebExport.step6.title=4. Incolla il codice su questo sito web\: -general.message.error.empty_network=La tua rete \u00E8 vuota. Crea una rete per pubblicarlo. +WebExportJPanel.jButtonResetLogin.text=Reimposta/cancella il login +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Pubblicare JPanelWebExport.step2.title=2. Accedi al tuo account Github -JPanelWebExport.step1.title=1. Hai bisogno di un account Github ed essere loggato general.message.plugin.name=Pubblica sul web... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=Errore\: la connessione Internet era assente o interrotta. -JPanelWebExport.jButtonResetLogin.text=Reimposta/cancella il login -general.message.error.no_user_code=Errore. Il codice utente non \u00E8 stato convalidato sul sito. -general.message.url_published_on_retina=L'url per visualizzare la tua rete direttamente su Retina \u00E8\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Pubblicare -JPanelWebExport.step4.title=3. Inizia a connetterti all'app Gephi-lite, clicca qui\: +general.message.error.no_user_code=Errore. Il codice utente non \u00e8 stato convalidato sul sito. general.verb.close_window=Chiudere -general.message.github.create_account=se non ne hai uno, \u00E8 gratuito e richiede un minuto per crearlo qui\: +general.message.github.create_account=se non ne hai uno, \u00e8 gratuito e richiede un minuto per crearlo qui\: general.noun.warning=Avvertimento +general.message.exporting_gexf=Esportazione GEXF +general.message.open_in_web_browser=apri nel browser web +OpenIDE-Module-Long-Description=Questo plugin converte la tua rete in un file gexf. Questo file viene inviato a un "Gist" di Github, dove diventa pubblicamente accessibile. Quindi, viene creato un collegamento che consente di visualizzare, esplorare e condividere la rete con l'applicazione Web Retina. Attenzione, non pubblicare le tue reti se i dati sono riservati\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Avvertimento. La rete ha pi\u00f9 di 10.000 entit\u00e0 o pi\u00f9 di 20.000 collegamenti. Questo probabilmente render\u00e0 la versione web poco pratica da usare. Sei sicuro di voler pubblicare la rete? +general.message.publishing_to_gist=Pubblicazione su Gist +JPanelWebExport.step3.info2=Su questo sito, clicca su "Installa" +JPanelWebExport.step3.info1=Per fare ci\u00f2, vai al sito web\: +general.message.file_sent_from_gephi=File inviato da Gephi +WebExportJPanel.jButtonConnectToGephiLite.text=Collegati a Gephi-Lite +general.message.error.no_token=Impossibile pubblicare. Hai fatto le impostazioni correttamente? +JPanelWebExport.step3.title=2. Confermare l'installazione dell'applicazione gephi-lite +general.message.copy_to_clipboard=copia negli appunti +JPanelWebExport.step6.info1=Quindi fare clic su "continua" quindi "autorizza" +general.message.error.cant_retrieve_user_code=Impossibile recuperare il codice utente. Sei connesso correttamente a Github? +general.message.errors_appear.here=eventuali messaggi di errore verranno visualizzati qui +general.message.link_to_network_viz=Link alla visualizzazione della rete\: +general.message.error.gexf_not_retrieved=Impossibile creare il file gexf dalla tua rete. +general.message.error.empty_network=La tua rete \u00e8 vuota. Crea una rete per pubblicarlo. +JPanelWebExport.step1.title=1. Hai bisogno di un account Github ed essere loggato +general.message.link_is_copied=il collegamento \u00e8 stato copiato +general.message.error.probably_internet_connection=Errore\: la connessione Internet era assente o interrotta. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. Inizia a connetterti all'app Gephi-lite, clicca qui\: +WebExportJPanel.jButtonPublish.text=Pubblica la tua rete sul web! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties index 4fb3ed5aaf..17c525b497 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_iw.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:38 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8\! -general.message.error.unspecific_error_while_publishing=\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05DE\u05D4\u05DC\u05DA \u05D4\u05E4\u05E8\u05E1\u05D5\u05DD, \u05DC\u05DC\u05D0 \u05E4\u05E8\u05D8\u05D9\u05DD \u05E1\u05E4\u05E6\u05D9\u05E4\u05D9\u05D9\u05DD. -general.message.error.network_too_big=\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D2\u05D3\u05D5\u05DC\u05D4 \u05DE\u05D3\u05D9. \u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05E4\u05E8\u05E1\u05DD \u05D0\u05D5\u05EA\u05D5. \u05D6\u05D4 \u05DC\u05D0 \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA \u05D2\u05D3\u05D5\u05DC \u05DE-100 MB \u05D1\u05E4\u05D5\u05E8\u05DE\u05D8 "gexf". -general.message.warning_setup_already_done=\u05E0\u05E8\u05D0\u05D4 \u05E9\u05DB\u05D1\u05E8 \u05D1\u05D9\u05E6\u05E2\u05EA \u05D0\u05EA \u05D4\u05D4\u05D2\u05D3\u05E8\u05D4, \u05D0\u05D6 \u05D0\u05D9\u05DF \u05E6\u05D5\u05E8\u05DA \u05DC\u05E2\u05E9\u05D5\u05EA \u05D6\u05D0\u05EA \u05E9\u05D5\u05D1\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u05EA\u05D5\u05E1\u05E3 \u05D6\u05D4 \u05DE\u05DE\u05D9\u05E8 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05DC\u05E7\u05D5\u05D1\u05E5 gexf. \u05E7\u05D5\u05D1\u05E5 \u05D6\u05D4 \u05E0\u05E9\u05DC\u05D7 \u05DC-"Gist" \u05E9\u05DC Github, \u05E9\u05DD \u05D4\u05D5\u05D0 \u05D4\u05D5\u05E4\u05DA \u05DC\u05E0\u05D2\u05D9\u05E9 \u05DC\u05E6\u05D9\u05D1\u05D5\u05E8. \u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05E0\u05D5\u05E6\u05E8 \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D4\u05DE\u05D0\u05E4\u05E9\u05E8 \u05DC\u05DA \u05DC\u05D4\u05E6\u05D9\u05D2, \u05DC\u05D7\u05E7\u05D5\u05E8 \u05D5\u05DC\u05E9\u05EA\u05E3 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05E2\u05DD \u05D0\u05E4\u05DC\u05D9\u05E7\u05E6\u05D9\u05D9\u05EA \u05D4\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 Retina. \u05D4\u05D9\u05D6\u05D4\u05E8, \u05D0\u05DC \u05EA\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA\u05D5\u05EA \u05E9\u05DC\u05DA \u05D0\u05DD \u05D4\u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05D7\u05E1\u05D5\u05D9\u05D9\u05DD\! -general.message.warning_confidentiality=\uD83D\uDD25 \u05D0\u05D6\u05D4\u05E8\u05D4\! \u05D0\u05DC \u05EA\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D0\u05DD \u05D4\u05D9\u05D0 \u05DE\u05DB\u05D9\u05DC\u05D4 \u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05E1\u05D5\u05D3\u05D9\u05D9\u05DD\!\uD83D\uDD25 -general.message.error_message=\u05D4\u05D5\u05D3\u05E2\u05EA \u05E9\u05D2\u05D9\u05D0\u05D4\: -general.message.warning.network_too_big=\u05D0\u05B7\u05D6\u05D4\u05B8\u05E8\u05B8\u05D4. \u05DC\u05E8\u05E9\u05EA \u05D9\u05E9 \u05D9\u05D5\u05EA\u05E8 \u05DE-10,000 \u05D9\u05E9\u05D5\u05D9\u05D5\u05EA \u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8 \u05DE-20,000 \u05E7\u05D9\u05E9\u05D5\u05E8\u05D9\u05DD. \u05D6\u05D4 \u05DB\u05E0\u05E8\u05D0\u05D4 \u05D9\u05D4\u05E4\u05D5\u05DA \u05D0\u05EA \u05D2\u05E8\u05E1\u05EA \u05D4\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 \u05DC\u05D1\u05DC\u05EA\u05D9 \u05DE\u05E2\u05E9\u05D9\u05EA \u05DC\u05E9\u05D9\u05DE\u05D5\u05E9. \u05D4\u05D0\u05DD \u05D0\u05EA\u05D4 \u05D1\u05D8\u05D5\u05D7 \u05E9\u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA? -general.message.success_switch_to_publish=\u05DE\u05DB\u05D4. \u05D0\u05EA\u05D4 \u05D9\u05DB\u05D5\u05DC \u05DC\u05DC\u05DB\u05EA \u05DC"\u05E4\u05E8\u05E1\u05DD". -general.message.url_published_gexf=\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8 \u05E9\u05DC \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D4\u05D9\u05D0\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4, \u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05EA\u05E7\u05DF" -general.message.info.url_will_appear_below=\uD83D\uDD17 \u05D4\u05E7\u05D9\u05E9\u05D5\u05E8 (\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8) \u05E9\u05DC \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D9\u05D5\u05E4\u05D9\u05E2 \u05DC\u05DE\u05D8\u05D4 \uD83D\uDD17 -JPanelWebExport.step3.info1=\u05DC\u05E9\u05DD \u05DB\u05DA, \u05E2\u05D1\u05D5\u05E8 \u05DC\u05D0\u05EA\u05E8\: -general.message.file_sent_from_gephi=\u05E7\u05D5\u05D1\u05E5 \u05E0\u05E9\u05DC\u05D7 \u05DE\u05D2\u05E4\u05D9 -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05D4\u05DE\u05EA\u05DF \u05DC\u05E7\u05D5\u05D3 \u05D5\u05D4\u05E2\u05EA\u05E7 \u05D0\u05D5\u05EA\u05D5 -JPanelWebExport.jButtonConnectToGephiLite.text=\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC-Gephi-Lite -general.message.error.no_token=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05E4\u05E8\u05E1\u05DD. \u05E2\u05E9\u05D9\u05EA \u05D0\u05EA \u05D4\u05D4\u05D2\u05D3\u05E8\u05D5\u05EA \u05DB\u05DE\u05D5 \u05E9\u05E6\u05E8\u05D9\u05DA? -JPanelWebExport.step3.title=2. \u05D0\u05E9\u05E8 \u05D0\u05EA \u05D4\u05EA\u05E7\u05E0\u05EA \u05D4\u05D9\u05D9\u05E9\u05D5\u05DD gephi-lite -general.message.success_ready_to_publish=\u05D4\u05DB\u05DC \u05D0\u05DE\u05D5\u05E8 \u05DC\u05D4\u05D9\u05D5\u05EA \u05D1\u05E1\u05D3\u05E8 \u05E2\u05DB\u05E9\u05D9\u05D5\! \u05E2\u05D1\u05D5\u05E8 \u05DC\u05DC\u05E9\u05D5\u05E0\u05D9\u05EA "\u05E4\u05E8\u05E1\u05DD" \u05E9\u05DC \u05D7\u05DC\u05D5\u05DF \u05D6\u05D4 \u05D5\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA\! -general.message.error.cant_retrieve_user_code=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D0\u05D7\u05D6\u05E8 \u05D0\u05EA \u05E7\u05D5\u05D3 \u05D4\u05DE\u05E9\u05EA\u05DE\u05E9 \u05E9\u05DC\u05D4\u05DD. \u05D4\u05D0\u05DD \u05D0\u05EA\u05D4 \u05DE\u05D7\u05D5\u05D1\u05E8 \u05DB\u05E8\u05D0\u05D5\u05D9 \u05DC-Github? -general.message.error.no_open_project=\u05E2\u05DC\u05D9\u05DA \u05DC\u05D9\u05E6\u05D5\u05E8 \u05D0\u05D5 \u05DC\u05E4\u05EA\u05D5\u05D7 \u05E4\u05E8\u05D5\u05D9\u05E7\u05D8 \u05D0\u05D7\u05E8\u05EA \u05D0\u05D9\u05DF \u05DE\u05D4 \u05DC\u05E4\u05E8\u05E1\u05DD. -JPanelWebExport.step6.info1=\u05DC\u05D0\u05D7\u05E8 \u05DE\u05DB\u05DF \u05DC\u05D7\u05E5 \u05E2\u05DC "\u05D4\u05DE\u05E9\u05DA" \u05D5\u05D0\u05D6 "\u05D0\u05D9\u05E9\u05D5\u05E8" -OpenIDE-Module-Name=\u05E4\u05E8\u05E1\u05DD \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 -general.message.errors_appear.here=\u05DB\u05DC \u05D4\u05D5\u05D3\u05E2\u05D5\u05EA \u05D4\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D9\u05D5\u05E4\u05D9\u05E2\u05D5 \u05DB\u05D0\u05DF -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u05D4\u05D2\u05D3\u05E8 (\u05DC\u05E2\u05E9\u05D5\u05EA \u05E8\u05E7 \u05E4\u05E2\u05DD \u05D0\u05D7\u05EA) -general.message.error.gexf_not_retrieved=\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D9\u05E6\u05D5\u05E8 \u05E7\u05D5\u05D1\u05E5 gexf \u05DE\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA. -general.message.success_reset=\u05D4\u05D0\u05D9\u05E4\u05D5\u05E1 \u05D4\u05E6\u05DC\u05D9\u05D7. -general.message.error.gist_creation=\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05D9\u05E6\u05D9\u05E8\u05EA \u05E7\u05D5\u05D1\u05E5 gexf \u05DE\u05E7\u05D5\u05D5\u05DF. \u05E7\u05D5\u05D3 \u05E9\u05D2\u05D9\u05D0\u05D4\: -OpenIDE-Module-Short-Description=\u05EA\u05D5\u05E1\u05E3 \u05D6\u05D4 \u05DE\u05D0\u05E4\u05E9\u05E8 \u05DC\u05DA \u05DC\u05E4\u05E8\u05E1\u05DD, \u05DC\u05D3\u05DE\u05D9\u05D9\u05DF \u05D5\u05DC\u05E9\u05EA\u05E3 \u05D0\u05EA \u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8, \u05D9\u05E9\u05D9\u05E8\u05D5\u05EA \u05DE-Gephi. -JPanelWebExport.step6.title=4. \u05D4\u05D3\u05D1\u05E7 \u05D0\u05EA \u05D4\u05E7\u05D5\u05D3 \u05D1\u05D0\u05EA\u05E8 \u05D6\u05D4\: -general.message.error.empty_network=\u05D4\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05E8\u05D9\u05E7\u05D4. \u05E6\u05D5\u05E8 \u05E8\u05E9\u05EA \u05DB\u05D3\u05D9 \u05DC\u05E4\u05E8\u05E1\u05DD \u05D0\u05D5\u05EA\u05D4. -JPanelWebExport.step2.title=2. \u05D4\u05D9\u05DB\u05E0\u05E1 \u05DC\u05D7\u05E9\u05D1\u05D5\u05DF Github \u05E9\u05DC\u05DA -JPanelWebExport.step1.title=1. \u05D0\u05EA\u05D4 \u05E6\u05E8\u05D9\u05DA \u05D7\u05E9\u05D1\u05D5\u05DF Github \u05D5\u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05D7\u05D5\u05D1\u05E8 -general.message.plugin.name=\u05E4\u05E8\u05E1\u05DD \u05D1\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=\u05E9\u05D2\u05D9\u05D0\u05D4\: \u05D4\u05D7\u05D9\u05D1\u05D5\u05E8 \u05DC\u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 \u05E0\u05E2\u05D3\u05E8 \u05D0\u05D5 \u05D4\u05D5\u05E4\u05E1\u05E7. -JPanelWebExport.jButtonResetLogin.text=\u05D0\u05E4\u05E1 / \u05DE\u05D7\u05E7 \u05D0\u05EA \u05D4\u05DB\u05E0\u05D9\u05E1\u05D4 -general.message.error.no_user_code=\u05D8\u05E2\u05D5\u05EA. \u05E7\u05D5\u05D3 \u05D4\u05DE\u05E9\u05EA\u05DE\u05E9 \u05DC\u05D0 \u05D0\u05D5\u05DE\u05EA \u05D1\u05D0\u05EA\u05E8. -general.message.url_published_on_retina=\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05D0\u05EA\u05E8 \u05DC\u05E6\u05E4\u05D9\u05D9\u05D4 \u05D1\u05E8\u05E9\u05EA \u05E9\u05DC\u05DA \u05D9\u05E9\u05D9\u05E8\u05D5\u05EA \u05D1\u05E8\u05E9\u05EA\u05D9\u05EA \u05D4\u05D9\u05D0\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u05DC\u05B0\u05E4\u05B7\u05E8\u05B0\u05E1\u05B5\u05DD -JPanelWebExport.step4.title=3. \u05D4\u05EA\u05D7\u05DC \u05DC\u05D4\u05EA\u05D7\u05D1\u05E8 \u05DC\u05D0\u05E4\u05DC\u05D9\u05E7\u05E6\u05D9\u05D9\u05EA Gephi-lite, \u05DC\u05D7\u05E5 \u05DB\u05D0\u05DF\: -general.verb.close_window=\u05E1\u05D2\u05D5\u05E8 -general.message.github.create_account=\u05D0\u05DD \u05D0\u05D9\u05DF \u05DC\u05DA \u05D0\u05D7\u05D3, \u05D6\u05D4 \u05D1\u05D7\u05D9\u05E0\u05DD \u05D5\u05DC\u05D5\u05E7\u05D7 \u05D3\u05E7\u05D4 \u05DC\u05D9\u05E6\u05D5\u05E8 \u05DB\u05D0\u05DF\: -general.noun.warning=\u05D0\u05B7\u05D6\u05D4\u05B8\u05E8\u05B8\u05D4 +#Sun Sep 25 22:12:52 CEST 2022 +general.message.link_to_gexf=\u05e7\u05d9\u05e9\u05d5\u05e8 \u05dc\u05e7\u05d5\u05d1\u05e5 gexf \u05d1-Gist\: +general.message.error.unspecific_error_while_publishing=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05d4\u05e4\u05e8\u05e1\u05d5\u05dd, \u05dc\u05dc\u05d0 \u05e4\u05e8\u05d8\u05d9\u05dd \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd. +general.message.error.network_too_big=\u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d2\u05d3\u05d5\u05dc\u05d4 \u05de\u05d3\u05d9. \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e4\u05e8\u05e1\u05dd \u05d0\u05d5\u05ea\u05d5. \u05d6\u05d4 \u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05d2\u05d3\u05d5\u05dc \u05de-100 MB \u05d1\u05e4\u05d5\u05e8\u05de\u05d8 "gexf". +general.message.export_finished=\u05d4\u05d9\u05d9\u05e6\u05d5\u05d0 \u05d4\u05d5\u05e9\u05dc\u05dd +general.message.warning_setup_already_done=\u05e0\u05e8\u05d0\u05d4 \u05e9\u05db\u05d1\u05e8 \u05d1\u05d9\u05e6\u05e2\u05ea \u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d4, \u05d0\u05d6 \u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05e2\u05e9\u05d5\u05ea \u05d6\u05d0\u05ea \u05e9\u05d5\u05d1\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=\u05d4\u05d2\u05d3\u05e8 (\u05dc\u05e2\u05e9\u05d5\u05ea \u05e8\u05e7 \u05e4\u05e2\u05dd \u05d0\u05d7\u05ea) +general.message.warning_confidentiality=\ud83d\udd25 \u05d0\u05d6\u05d4\u05e8\u05d4\! \u05d0\u05dc \u05ea\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d0\u05dd \u05d4\u05d9\u05d0 \u05de\u05db\u05d9\u05dc\u05d4 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e1\u05d5\u05d3\u05d9\u05d9\u05dd\!\ud83d\udd25 +general.message.error_message=\u05d4\u05d5\u05d3\u05e2\u05ea \u05e9\u05d2\u05d9\u05d0\u05d4\: +general.message.success_switch_to_publish=\u05de\u05db\u05d4. \u05d0\u05ea\u05d4 \u05d9\u05db\u05d5\u05dc \u05dc\u05dc\u05db\u05ea \u05dc"\u05e4\u05e8\u05e1\u05dd". +general.message.info.url_will_appear_below=\ud83d\udd17 \u05d4\u05e7\u05d9\u05e9\u05d5\u05e8 (\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d0\u05ea\u05e8) \u05e9\u05dc \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d9\u05d5\u05e4\u05d9\u05e2 \u05dc\u05de\u05d8\u05d4 \ud83d\udd17 +general.message.then_wait_for_code=\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05d4\u05de\u05ea\u05df \u05dc\u05e7\u05d5\u05d3 \u05d5\u05d4\u05e2\u05ea\u05e7 \u05d0\u05d5\u05ea\u05d5 +general.message.authenticating_with_github=\u05d0\u05d9\u05de\u05d5\u05ea \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea GitHub +general.noun.publication_successful=\u05d4\u05e4\u05e8\u05e1\u05d5\u05dd \u05d4\u05e6\u05dc\u05d9\u05d7\! +general.message.success_ready_to_publish=\u05d4\u05db\u05dc \u05d0\u05de\u05d5\u05e8 \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05e1\u05d3\u05e8 \u05e2\u05db\u05e9\u05d9\u05d5\! \u05e2\u05d1\u05d5\u05e8 \u05dc\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea "\u05e4\u05e8\u05e1\u05dd" \u05e9\u05dc \u05d7\u05dc\u05d5\u05df \u05d6\u05d4 \u05d5\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da\! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=\u05e2\u05dc\u05d9\u05da \u05dc\u05d9\u05e6\u05d5\u05e8 \u05d0\u05d5 \u05dc\u05e4\u05ea\u05d5\u05d7 \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8 \u05d0\u05d7\u05e8\u05ea \u05d0\u05d9\u05df \u05de\u05d4 \u05dc\u05e4\u05e8\u05e1\u05dd. +OpenIDE-Module-Name=\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=\u05d4\u05d0\u05d9\u05e4\u05d5\u05e1 \u05d4\u05e6\u05dc\u05d9\u05d7. +general.message.error.gist_creation=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d9\u05e6\u05d9\u05e8\u05ea \u05e7\u05d5\u05d1\u05e5 gexf \u05de\u05e7\u05d5\u05d5\u05df. \u05e7\u05d5\u05d3 \u05e9\u05d2\u05d9\u05d0\u05d4\: +OpenIDE-Module-Short-Description=\u05ea\u05d5\u05e1\u05e3 \u05d6\u05d4 \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05da \u05dc\u05e4\u05e8\u05e1\u05dd, \u05dc\u05d3\u05de\u05d9\u05d9\u05df \u05d5\u05dc\u05e9\u05ea\u05e3 \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8, \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05de-Gephi. +JPanelWebExport.step6.title=4. \u05d4\u05d3\u05d1\u05e7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d1\u05d0\u05ea\u05e8 \u05d6\u05d4\: +WebExportJPanel.jButtonResetLogin.text=\u05d0\u05e4\u05e1 / \u05de\u05d7\u05e7 \u05d0\u05ea \u05d4\u05db\u05e0\u05d9\u05e1\u05d4 +WebExportJPanel.tabPublish.TabConstraints.tabTitle=\u05dc\u05b0\u05e4\u05b7\u05e8\u05b0\u05e1\u05b5\u05dd +JPanelWebExport.step2.title=2. \u05d4\u05d9\u05db\u05e0\u05e1 \u05dc\u05d7\u05e9\u05d1\u05d5\u05df Github \u05e9\u05dc\u05da +general.message.plugin.name=\u05e4\u05e8\u05e1\u05dd \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8... +general.message.error.no_user_code=\u05d8\u05e2\u05d5\u05ea. \u05e7\u05d5\u05d3 \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05dc\u05d0 \u05d0\u05d5\u05de\u05ea \u05d1\u05d0\u05ea\u05e8. +general.verb.close_window=\u05e1\u05d2\u05d5\u05e8 +general.message.github.create_account=\u05d0\u05dd \u05d0\u05d9\u05df \u05dc\u05da \u05d0\u05d7\u05d3, \u05d6\u05d4 \u05d1\u05d7\u05d9\u05e0\u05dd \u05d5\u05dc\u05d5\u05e7\u05d7 \u05d3\u05e7\u05d4 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05db\u05d0\u05df\: +general.noun.warning=\u05d0\u05b7\u05d6\u05d4\u05b8\u05e8\u05b8\u05d4 +general.message.exporting_gexf=\u05de\u05d9\u05d9\u05e6\u05d0 GEXF +general.message.open_in_web_browser=\u05dc\u05e4\u05ea\u05d5\u05d7 \u05d1\u05d3\u05e4\u05d3\u05e4\u05df \u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 +OpenIDE-Module-Long-Description=\u05ea\u05d5\u05e1\u05e3 \u05d6\u05d4 \u05de\u05de\u05d9\u05e8 \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05dc\u05e7\u05d5\u05d1\u05e5 gexf. \u05e7\u05d5\u05d1\u05e5 \u05d6\u05d4 \u05e0\u05e9\u05dc\u05d7 \u05dc-"Gist" \u05e9\u05dc Github, \u05e9\u05dd \u05d4\u05d5\u05d0 \u05d4\u05d5\u05e4\u05da \u05dc\u05e0\u05d2\u05d9\u05e9 \u05dc\u05e6\u05d9\u05d1\u05d5\u05e8. \u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05e0\u05d5\u05e6\u05e8 \u05e7\u05d9\u05e9\u05d5\u05e8 \u05d4\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05da \u05dc\u05d4\u05e6\u05d9\u05d2, \u05dc\u05d7\u05e7\u05d5\u05e8 \u05d5\u05dc\u05e9\u05ea\u05e3 \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05e2\u05dd \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d9\u05ea \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 Retina. \u05d4\u05d9\u05d6\u05d4\u05e8, \u05d0\u05dc \u05ea\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea\u05d5\u05ea \u05e9\u05dc\u05da \u05d0\u05dd \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d7\u05e1\u05d5\u05d9\u05d9\u05dd\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=\u05d0\u05b7\u05d6\u05d4\u05b8\u05e8\u05b8\u05d4. \u05dc\u05e8\u05e9\u05ea \u05d9\u05e9 \u05d9\u05d5\u05ea\u05e8 \u05de-10,000 \u05d9\u05e9\u05d5\u05d9\u05d5\u05ea \u05d0\u05d5 \u05d9\u05d5\u05ea\u05e8 \u05de-20,000 \u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd. \u05d6\u05d4 \u05db\u05e0\u05e8\u05d0\u05d4 \u05d9\u05d4\u05e4\u05d5\u05da \u05d0\u05ea \u05d2\u05e8\u05e1\u05ea \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 \u05dc\u05d1\u05dc\u05ea\u05d9 \u05de\u05e2\u05e9\u05d9\u05ea \u05dc\u05e9\u05d9\u05de\u05d5\u05e9. \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea? +general.message.publishing_to_gist=\u05e4\u05e8\u05e1\u05d5\u05dd \u05dc-Gist +JPanelWebExport.step3.info2=\u05d1\u05d0\u05ea\u05e8 \u05d6\u05d4, \u05dc\u05d7\u05e5 \u05e2\u05dc "\u05d4\u05ea\u05e7\u05df" +JPanelWebExport.step3.info1=\u05dc\u05e9\u05dd \u05db\u05da, \u05e2\u05d1\u05d5\u05e8 \u05dc\u05d0\u05ea\u05e8\: +general.message.file_sent_from_gephi=\u05e7\u05d5\u05d1\u05e5 \u05e0\u05e9\u05dc\u05d7 \u05de\u05d2\u05e4\u05d9 +WebExportJPanel.jButtonConnectToGephiLite.text=\u05d4\u05ea\u05d7\u05d1\u05e8 \u05dc-Gephi-Lite +general.message.error.no_token=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e4\u05e8\u05e1\u05dd. \u05e2\u05e9\u05d9\u05ea \u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05db\u05de\u05d5 \u05e9\u05e6\u05e8\u05d9\u05da? +JPanelWebExport.step3.title=2. \u05d0\u05e9\u05e8 \u05d0\u05ea \u05d4\u05ea\u05e7\u05e0\u05ea \u05d4\u05d9\u05d9\u05e9\u05d5\u05dd gephi-lite +general.message.copy_to_clipboard=\u05d4\u05e2\u05ea\u05e7 \u05dc\u05dc\u05d5\u05d7 +JPanelWebExport.step6.info1=\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05dc\u05d7\u05e5 \u05e2\u05dc "\u05d4\u05de\u05e9\u05da" \u05d5\u05d0\u05d6 "\u05d0\u05d9\u05e9\u05d5\u05e8" +general.message.error.cant_retrieve_user_code=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d0\u05d7\u05d6\u05e8 \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05e9\u05dc\u05d4\u05dd. \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05de\u05d7\u05d5\u05d1\u05e8 \u05db\u05e8\u05d0\u05d5\u05d9 \u05dc-Github? +general.message.errors_appear.here=\u05db\u05dc \u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05d4\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d9\u05d5\u05e4\u05d9\u05e2\u05d5 \u05db\u05d0\u05df +general.message.link_to_network_viz=\u05e7\u05d9\u05e9\u05d5\u05e8 \u05dc\u05d4\u05d3\u05de\u05d9\u05d9\u05ea \u05d4\u05e8\u05e9\u05ea\: +general.message.error.gexf_not_retrieved=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d9\u05e6\u05d5\u05e8 \u05e7\u05d5\u05d1\u05e5 gexf \u05de\u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da. +general.message.error.empty_network=\u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05e8\u05d9\u05e7\u05d4. \u05e6\u05d5\u05e8 \u05e8\u05e9\u05ea \u05db\u05d3\u05d9 \u05dc\u05e4\u05e8\u05e1\u05dd \u05d0\u05d5\u05ea\u05d4. +JPanelWebExport.step1.title=1. \u05d0\u05ea\u05d4 \u05e6\u05e8\u05d9\u05da \u05d7\u05e9\u05d1\u05d5\u05df Github \u05d5\u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d7\u05d5\u05d1\u05e8 +general.message.link_is_copied=\u05d4\u05e7\u05d9\u05e9\u05d5\u05e8 \u05de\u05d5\u05e2\u05ea\u05e7 +general.message.error.probably_internet_connection=\u05e9\u05d2\u05d9\u05d0\u05d4\: \u05d4\u05d7\u05d9\u05d1\u05d5\u05e8 \u05dc\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 \u05e0\u05e2\u05d3\u05e8 \u05d0\u05d5 \u05d4\u05d5\u05e4\u05e1\u05e7. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. \u05d4\u05ea\u05d7\u05dc \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05dc\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d9\u05ea Gephi-lite, \u05dc\u05d7\u05e5 \u05db\u05d0\u05df\: +WebExportJPanel.jButtonPublish.text=\u05e4\u05e8\u05e1\u05dd \u05d0\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties index 824fbb9ddd..b8a1c51bca 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ja.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:38 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u3042\u306A\u305F\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u30A6\u30A7\u30D6\u306B\u516C\u958B\u3057\u307E\u3057\u3087\u3046\uFF01 -general.message.error.unspecific_error_while_publishing=\u5177\u4F53\u7684\u306A\u8A73\u7D30\u306A\u3057\u3067\u3001\u6295\u7A3F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 -general.message.error.network_too_big=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u304C\u5927\u304D\u3059\u304E\u307E\u3059\u3002\u516C\u958B\u3067\u304D\u307E\u305B\u3093\u3002 \u300Cgexf\u300D\u5F62\u5F0F\u306E\u30D5\u30A1\u30A4\u30EB\u306F 100 MB \u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002 -general.message.warning_setup_already_done=\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u306F\u3059\u3067\u306B\u5B8C\u4E86\u3057\u3066\u3044\u308B\u3088\u3046\u3067\u3059\u306E\u3067\u3001\u518D\u5EA6\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u3059\u308B\u5FC5\u8981\u306F\u3042\u308A\u307E\u305B\u3093\u3002 -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u3053\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 gexf \u30D5\u30A1\u30A4\u30EB\u306B\u5909\u63DB\u3057\u307E\u3059\u3002\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u3001Github \u306E "Gist" \u306B\u9001\u4FE1\u3055\u308C\u3001\u4E00\u822C\u306B\u30A2\u30AF\u30BB\u30B9\u53EF\u80FD\u306B\u306A\u308A\u307E\u3059\u3002\u6B21\u306B\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u8868\u793A\u3001\u63A2\u7D22\u3001Retina Web \u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u3068\u5171\u6709\u3067\u304D\u308B\u30EA\u30F3\u30AF\u304C\u4F5C\u6210\u3055\u308C\u307E\u3059\u3002\u30C7\u30FC\u30BF\u304C\u6A5F\u5BC6\u60C5\u5831\u3067\u3042\u308B\u5834\u5408\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002 -general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u6A5F\u5BC6\u30C7\u30FC\u30BF\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\!\uD83D\uDD25 -general.message.error_message=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\uFF1A -general.message.warning.network_too_big=\u8B66\u544A\u3002\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306B\u306F\u300110,000 \u3092\u8D85\u3048\u308B\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u307E\u305F\u306F 20,000 \u3092\u8D85\u3048\u308B\u30EA\u30F3\u30AF\u304C\u3042\u308A\u307E\u3059\u3002\u3053\u308C\u306B\u3088\u308A\u3001Web \u30D0\u30FC\u30B8\u30E7\u30F3\u306E\u4F7F\u7528\u304C\u5B9F\u7528\u7684\u3067\u306A\u304F\u306A\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B? -general.message.success_switch_to_publish=\u6253\u3064\u3002 \u300C\u516C\u958B\u300D\u306B\u79FB\u52D5\u3067\u304D\u307E\u3059\u3002 -general.message.url_published_gexf=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF URL \u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059\u3002 -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u3053\u306E Web \u30B5\u30A4\u30C8\u3067\u3001[\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 -general.message.info.url_will_appear_below=\uD83D\uDD17 \u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306E\u30EA\u30F3\u30AF (URL) \u304C\u4E0B\u306B\u8868\u793A\u3055\u308C\u307E\u3059 \uD83D\uDD17 -JPanelWebExport.step3.info1=\u3053\u308C\u3092\u884C\u3046\u306B\u306F\u3001\u6B21\u306E Web \u30B5\u30A4\u30C8\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u307E\u3059\u3002 -general.message.file_sent_from_gephi=Gephi \u304B\u3089\u9001\u4FE1\u3055\u308C\u305F\u30D5\u30A1\u30A4\u30EB -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u6B21\u306B\u3001\u30B3\u30FC\u30C9\u3092\u5F85\u3063\u3066\u30B3\u30D4\u30FC\u3057\u307E\u3059 -JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite \u306B\u63A5\u7D9A\u3059\u308B -general.message.error.no_token=\u516C\u958B\u3067\u304D\u307E\u305B\u3093\u3002\u8A2D\u5B9A\u306F\u6B63\u3057\u304F\u884C\u3044\u307E\u3057\u305F\u304B\uFF1F -JPanelWebExport.step3.title=2.gephi-lite\u30A2\u30D7\u30EA\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u78BA\u8A8D -general.message.success_ready_to_publish=\u3053\u308C\u3067\u3059\u3079\u3066\u304C\u3046\u307E\u304F\u3044\u304F\u306F\u305A\u3067\u3059\!\u3053\u306E\u30A6\u30A3\u30F3\u30C9\u30A6\u306E\u300C\u516C\u958B\u300D\u30BF\u30D6\u306B\u79FB\u52D5\u3057\u3066\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u516C\u958B\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -general.message.error.cant_retrieve_user_code=\u30E6\u30FC\u30B6\u30FC \u30B3\u30FC\u30C9\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3002 Github \u306B\u6B63\u3057\u304F\u63A5\u7D9A\u3055\u308C\u3066\u3044\u307E\u3059\u304B? -general.message.error.no_open_project=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u3059\u308B\u304B\u958B\u304F\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u305D\u3046\u3057\u306A\u3044\u3068\u3001\u516C\u958B\u3059\u308B\u3082\u306E\u304C\u3042\u308A\u307E\u305B\u3093\u3002 -JPanelWebExport.step6.info1=\u6B21\u306B\u3001\u300C\u7D9A\u884C\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304B\u3089\u300C\u627F\u8A8D\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059 -OpenIDE-Module-Name=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Web \u306B\u516C\u958B\u3059\u308B -general.message.errors_appear.here=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\u306F\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059 -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\uFF08\u4E00\u5EA6\u3060\u3051\u884C\u3046\uFF09 -general.message.error.gexf_not_retrieved=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u304B\u3089 gexf \u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002 -general.message.success_reset=\u30EA\u30BB\u30C3\u30C8\u306F\u6210\u529F\u3057\u307E\u3057\u305F\u3002 -general.message.error.gist_creation=\u30AA\u30F3\u30E9\u30A4\u30F3 gexf \u30D5\u30A1\u30A4\u30EB\u306E\u4F5C\u6210\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\u30A8\u30E9\u30FC\u30B3\u30FC\u30C9\uFF1A -OpenIDE-Module-Short-Description=\u3053\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u3092\u4F7F\u7528\u3059\u308B\u3068\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Gephi \u304B\u3089\u76F4\u63A5 Web \u4E0A\u3067\u516C\u958B\u3001\u8996\u899A\u5316\u3001\u5171\u6709\u3067\u304D\u307E\u3059\u3002 -JPanelWebExport.step6.title=4. \u3053\u306E Web \u30B5\u30A4\u30C8\u306B\u30B3\u30FC\u30C9\u3092\u8CBC\u308A\u4ED8\u3051\u307E\u3059\u3002 -general.message.error.empty_network=\u3042\u306A\u305F\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306F\u7A7A\u3067\u3059\u3002\u516C\u958B\u3059\u308B\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092\u4F5C\u6210\u3057\u307E\u3059\u3002 -JPanelWebExport.step2.title=2.Github \u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u30ED\u30B0\u30A4\u30F3\u3057\u307E\u3059\u3002 -JPanelWebExport.step1.title=1. Github \u30A2\u30AB\u30A6\u30F3\u30C8\u3068\u30ED\u30B0\u30A4\u30F3\u304C\u5FC5\u8981\u3067\u3059 -general.message.plugin.name=\u30A6\u30A7\u30D6\u306B\u516C\u958B... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=\u30A8\u30E9\u30FC\: \u30A4\u30F3\u30BF\u30FC\u30CD\u30C3\u30C8\u63A5\u7D9A\u304C\u5B58\u5728\u3057\u306A\u3044\u304B\u3001\u4E2D\u65AD\u3055\u308C\u307E\u3057\u305F\u3002 -JPanelWebExport.jButtonResetLogin.text=\u30ED\u30B0\u30A4\u30F3\u306E\u30EA\u30BB\u30C3\u30C8/\u6D88\u53BB -general.message.error.no_user_code=\u9593\u9055\u3044\u3002\u30E6\u30FC\u30B6\u30FC \u30B3\u30FC\u30C9\u306F Web \u30B5\u30A4\u30C8\u3067\u691C\u8A3C\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 -general.message.url_published_on_retina=\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3092 Retina \u3067\u76F4\u63A5\u8868\u793A\u3059\u308B\u305F\u3081\u306E URL \u306F\u6B21\u306E\u3068\u304A\u308A\u3067\u3059\u3002 -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u516C\u958B -JPanelWebExport.step4.title=3. Gephi-lite \u30A2\u30D7\u30EA\u3078\u306E\u63A5\u7D9A\u3092\u958B\u59CB\u3059\u308B\u306B\u306F\u3001\u3053\u3053\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002 -general.verb.close_window=\u8FD1\u3044 -general.message.github.create_account=\u304A\u6301\u3061\u3067\u306A\u3044\u5834\u5408\u306F\u7121\u6599\u3067\u3001\u3053\u3053\u3067\u4F5C\u6210\u3059\u308B\u306E\u306B 1 \u5206\u307B\u3069\u304B\u304B\u308A\u307E\u3059\u3002 -general.noun.warning=\u8B66\u544A +#Sun Sep 25 22:12:52 CEST 2022 +general.message.link_to_gexf=Gist \u306e gexf \u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30ea\u30f3\u30af\: +general.message.error.unspecific_error_while_publishing=\u5177\u4f53\u7684\u306a\u8a73\u7d30\u306a\u3057\u3067\u3001\u6295\u7a3f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 +general.message.error.network_too_big=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304c\u5927\u304d\u3059\u304e\u307e\u3059\u3002\u516c\u958b\u3067\u304d\u307e\u305b\u3093\u3002 \u300cgexf\u300d\u5f62\u5f0f\u306e\u30d5\u30a1\u30a4\u30eb\u306f 100 MB \u3092\u8d85\u3048\u3066\u306f\u306a\u308a\u307e\u305b\u3093\u3002 +general.message.export_finished=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f +general.message.warning_setup_already_done=\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306f\u3059\u3067\u306b\u5b8c\u4e86\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u306e\u3067\u3001\u518d\u5ea6\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002 +WebExportJPanel.tabGithub.TabConstraints.tabTitle=\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\uff08\u4e00\u5ea6\u3060\u3051\u884c\u3046\uff09 +general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u6a5f\u5bc6\u30c7\u30fc\u30bf\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\!\ud83d\udd25 +general.message.error_message=\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\uff1a +general.message.success_switch_to_publish=\u6253\u3064\u3002 \u300c\u516c\u958b\u300d\u306b\u79fb\u52d5\u3067\u304d\u307e\u3059\u3002 +general.message.info.url_will_appear_below=\ud83d\udd17 \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u30ea\u30f3\u30af (URL) \u304c\u4e0b\u306b\u8868\u793a\u3055\u308c\u307e\u3059 \ud83d\udd17 +general.message.then_wait_for_code=\u6b21\u306b\u3001\u30b3\u30fc\u30c9\u3092\u5f85\u3063\u3066\u30b3\u30d4\u30fc\u3057\u307e\u3059 +general.message.authenticating_with_github=GitHub \u3067\u306e\u8a8d\u8a3c +general.noun.publication_successful=\u516c\u958b\u6210\u529f\uff01 +general.message.success_ready_to_publish=\u3053\u308c\u3067\u3059\u3079\u3066\u304c\u3046\u307e\u304f\u3044\u304f\u306f\u305a\u3067\u3059\!\u3053\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u306e\u300c\u516c\u958b\u300d\u30bf\u30d6\u306b\u79fb\u52d5\u3057\u3066\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3059\u308b\u304b\u958b\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u3046\u3057\u306a\u3044\u3068\u3001\u516c\u958b\u3059\u308b\u3082\u306e\u304c\u3042\u308a\u307e\u305b\u3093\u3002 +OpenIDE-Module-Name=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 Web \u306b\u516c\u958b\u3059\u308b +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=\u30ea\u30bb\u30c3\u30c8\u306f\u6210\u529f\u3057\u307e\u3057\u305f\u3002 +general.message.error.gist_creation=\u30aa\u30f3\u30e9\u30a4\u30f3 gexf \u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30a8\u30e9\u30fc\u30b3\u30fc\u30c9\uff1a +OpenIDE-Module-Short-Description=\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 Gephi \u304b\u3089\u76f4\u63a5 Web \u4e0a\u3067\u516c\u958b\u3001\u8996\u899a\u5316\u3001\u5171\u6709\u3067\u304d\u307e\u3059\u3002 +JPanelWebExport.step6.title=4. \u3053\u306e Web \u30b5\u30a4\u30c8\u306b\u30b3\u30fc\u30c9\u3092\u8cbc\u308a\u4ed8\u3051\u307e\u3059\u3002 +WebExportJPanel.jButtonResetLogin.text=\u30ed\u30b0\u30a4\u30f3\u306e\u30ea\u30bb\u30c3\u30c8/\u6d88\u53bb +WebExportJPanel.tabPublish.TabConstraints.tabTitle=\u516c\u958b +JPanelWebExport.step2.title=2.Github \u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u30ed\u30b0\u30a4\u30f3\u3057\u307e\u3059\u3002 +general.message.plugin.name=\u30a6\u30a7\u30d6\u306b\u516c\u958b... +general.message.error.no_user_code=\u9593\u9055\u3044\u3002\u30e6\u30fc\u30b6\u30fc \u30b3\u30fc\u30c9\u306f Web \u30b5\u30a4\u30c8\u3067\u691c\u8a3c\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 +general.verb.close_window=\u8fd1\u3044 +general.message.github.create_account=\u304a\u6301\u3061\u3067\u306a\u3044\u5834\u5408\u306f\u7121\u6599\u3067\u3001\u3053\u3053\u3067\u4f5c\u6210\u3059\u308b\u306e\u306b 1 \u5206\u307b\u3069\u304b\u304b\u308a\u307e\u3059\u3002 +general.noun.warning=\u8b66\u544a +general.message.exporting_gexf=GEXF \u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 +general.message.open_in_web_browser=\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u958b\u304f +OpenIDE-Module-Long-Description=\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 gexf \u30d5\u30a1\u30a4\u30eb\u306b\u5909\u63db\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u3001Github \u306e "Gist" \u306b\u9001\u4fe1\u3055\u308c\u3001\u4e00\u822c\u306b\u30a2\u30af\u30bb\u30b9\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002\u6b21\u306b\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u8868\u793a\u3001\u63a2\u7d22\u3001Retina Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u5171\u6709\u3067\u304d\u308b\u30ea\u30f3\u30af\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\u30c7\u30fc\u30bf\u304c\u6a5f\u5bc6\u60c5\u5831\u3067\u3042\u308b\u5834\u5408\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002 +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=\u8b66\u544a\u3002\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306b\u306f\u300110,000 \u3092\u8d85\u3048\u308b\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u307e\u305f\u306f 20,000 \u3092\u8d85\u3048\u308b\u30ea\u30f3\u30af\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001Web \u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u4f7f\u7528\u304c\u5b9f\u7528\u7684\u3067\u306a\u304f\u306a\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u516c\u958b\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b? +general.message.publishing_to_gist=Gist \u3078\u306e\u516c\u958b +JPanelWebExport.step3.info2=\u3053\u306e Web \u30b5\u30a4\u30c8\u3067\u3001[\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb] \u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002 +JPanelWebExport.step3.info1=\u3053\u308c\u3092\u884c\u3046\u306b\u306f\u3001\u6b21\u306e Web \u30b5\u30a4\u30c8\u306b\u30a2\u30af\u30bb\u30b9\u3057\u307e\u3059\u3002 +general.message.file_sent_from_gephi=Gephi \u304b\u3089\u9001\u4fe1\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb +WebExportJPanel.jButtonConnectToGephiLite.text=Gephi-Lite \u306b\u63a5\u7d9a\u3059\u308b +general.message.error.no_token=\u516c\u958b\u3067\u304d\u307e\u305b\u3093\u3002\u8a2d\u5b9a\u306f\u6b63\u3057\u304f\u884c\u3044\u307e\u3057\u305f\u304b\uff1f +JPanelWebExport.step3.title=2.gephi-lite\u30a2\u30d7\u30ea\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u78ba\u8a8d +general.message.copy_to_clipboard=\u30af\u30ea\u30c3\u30d7\u30dc\u30fc\u30c9\u306b\u30b3\u30d4\u30fc +JPanelWebExport.step6.info1=\u6b21\u306b\u3001\u300c\u7d9a\u884c\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304b\u3089\u300c\u627f\u8a8d\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059 +general.message.error.cant_retrieve_user_code=\u30e6\u30fc\u30b6\u30fc \u30b3\u30fc\u30c9\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002 Github \u306b\u6b63\u3057\u304f\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u3059\u304b? +general.message.errors_appear.here=\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u3053\u3053\u306b\u8868\u793a\u3055\u308c\u307e\u3059 +general.message.link_to_network_viz=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u8996\u899a\u5316\u3078\u306e\u30ea\u30f3\u30af\: +general.message.error.gexf_not_retrieved=\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304b\u3089 gexf \u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 +general.message.error.empty_network=\u3042\u306a\u305f\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306f\u7a7a\u3067\u3059\u3002\u516c\u958b\u3059\u308b\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002 +JPanelWebExport.step1.title=1. Github \u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u30ed\u30b0\u30a4\u30f3\u304c\u5fc5\u8981\u3067\u3059 +general.message.link_is_copied=\u30ea\u30f3\u30af\u304c\u30b3\u30d4\u30fc\u3055\u308c\u307e\u3059 +general.message.error.probably_internet_connection=\u30a8\u30e9\u30fc\: \u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u63a5\u7d9a\u304c\u5b58\u5728\u3057\u306a\u3044\u304b\u3001\u4e2d\u65ad\u3055\u308c\u307e\u3057\u305f\u3002 +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. Gephi-lite \u30a2\u30d7\u30ea\u3078\u306e\u63a5\u7d9a\u3092\u958b\u59cb\u3059\u308b\u306b\u306f\u3001\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002 +WebExportJPanel.jButtonPublish.text=\u3042\u306a\u305f\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u30a6\u30a7\u30d6\u306b\u516c\u958b\u3057\u307e\u3057\u3087\u3046\uff01 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties index 1a2290fb14..635a739e60 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_nl.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:38 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publiceer uw netwerk op het web\! +#Sun Sep 25 22:12:52 CEST 2022 +general.message.link_to_gexf=Link naar het gexf-bestand op Gist\: general.message.error.unspecific_error_while_publishing=Fout tijdens het posten, zonder specifieke details. general.message.error.network_too_big=Je netwerk is te groot. Het kan niet worden gepubliceerd. Het mag niet groter zijn dan een bestand van 100 MB in "gexf"-formaat. +general.message.export_finished=Exporteren is voltooid general.message.warning_setup_already_done=Het lijkt erop dat je de installatie al hebt gedaan, dus je hoeft het niet nog een keer te doen\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Deze plug-in converteert uw netwerk naar een gexf-bestand. Dit bestand wordt naar een "Gist" van Github gestuurd, waar het openbaar toegankelijk wordt. Vervolgens wordt een koppeling gemaakt waarmee u uw netwerk kunt bekijken, verkennen en delen met de Retina-webapplicatie. Wees voorzichtig, publiceer uw netwerken niet als de gegevens vertrouwelijk zijn\! -general.message.warning_confidentiality=\uD83D\uDD25Waarschuwing\! Publiceer uw netwerk niet als het vertrouwelijke gegevens bevat\!\uD83D\uDD25 +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Instellen (eenmalig doen) +general.message.warning_confidentiality=\ud83d\udd25Waarschuwing\! Publiceer uw netwerk niet als het vertrouwelijke gegevens bevat\!\ud83d\udd25 general.message.error_message=Foutmelding\: -general.message.warning.network_too_big=Waarschuwing. Het netwerk heeft ofwel meer dan 10.000 entiteiten of meer dan 20.000 links. Dit maakt de webversie waarschijnlijk onpraktisch om te gebruiken. Weet u zeker dat u het netwerk wilt publiceren? general.message.success_switch_to_publish=Raken. U kunt naar "publiceren" gaan. -general.message.url_published_gexf=Uw netwerk-URL is\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Klik op deze website op "Installeren" -general.message.info.url_will_appear_below=\uD83D\uDD17 De link (url) van je netwerk verschijnt hieronder \uD83D\uDD17 -JPanelWebExport.step3.info1=Ga hiervoor naar de website\: -general.message.file_sent_from_gephi=Bestand verzonden vanuit Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.info.url_will_appear_below=\ud83d\udd17 De link (url) van je netwerk verschijnt hieronder \ud83d\udd17 general.message.then_wait_for_code=wacht dan op de code en kopieer deze -JPanelWebExport.jButtonConnectToGephiLite.text=Verbinding maken met Gephi-Lite -general.message.error.no_token=Kan niet publiceren. Heb je de instellingen goed gedaan? -JPanelWebExport.step3.title=2. Bevestig de installatie van de gephi-lite app +general.message.authenticating_with_github=Authenticatie met GitHub +general.noun.publication_successful=Publicatie is gelukt\! general.message.success_ready_to_publish=Alles zou nu in orde moeten zijn\! Ga naar het tabblad "publiceren" van dit venster en publiceer uw netwerk\! -general.message.error.cant_retrieve_user_code=Kan hun gebruikerscode niet ophalen. Ben je goed verbonden met Github? +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite general.message.error.no_open_project=Je moet een project aanmaken of openen, anders valt er niets te publiceren. -JPanelWebExport.step6.info1=Klik vervolgens op "doorgaan" en vervolgens op "autoriseren" OpenIDE-Module-Name=Publiceer uw netwerk op internet -general.message.errors_appear.here=eventuele foutmeldingen verschijnen hier -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Instellen (eenmalig doen) -general.message.error.gexf_not_retrieved=Kan geen gexf-bestand van uw netwerk maken. +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device general.message.success_reset=Het resetten is gelukt. general.message.error.gist_creation=Fout bij het maken van online gexf-bestand. Foutcode\: OpenIDE-Module-Short-Description=Met deze plug-in kunt u uw netwerk rechtstreeks vanuit Gephi op het web publiceren, visualiseren en delen. JPanelWebExport.step6.title=4. Plak de code op deze website\: -general.message.error.empty_network=Je netwerk is leeg. Maak een netwerk om het te publiceren. +WebExportJPanel.jButtonResetLogin.text=Reset / wis de login +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Publiceren JPanelWebExport.step2.title=2. Log in op uw Github-account -JPanelWebExport.step1.title=1. Je hebt een Github-account nodig en bent ingelogd general.message.plugin.name=Publiceren op internet... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=Fout\: de internetverbinding was afwezig of onderbroken. -JPanelWebExport.jButtonResetLogin.text=Reset / wis de login general.message.error.no_user_code=Vergissing. De gebruikerscode is niet gevalideerd op de website. -general.message.url_published_on_retina=De url om uw netwerk direct op Retina te bekijken is\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publiceren -JPanelWebExport.step4.title=3. Start om verbinding te maken met de Gephi-lite app, klik hier\: general.verb.close_window=sluiten general.message.github.create_account=als je er geen hebt, is het gratis en duurt het even om hier te maken\: general.noun.warning=Waarschuwing +general.message.exporting_gexf=GEXF . exporteren +general.message.open_in_web_browser=openen in webbrowser +OpenIDE-Module-Long-Description=Deze plug-in converteert uw netwerk naar een gexf-bestand. Dit bestand wordt naar een "Gist" van Github gestuurd, waar het openbaar toegankelijk wordt. Vervolgens wordt een koppeling gemaakt waarmee u uw netwerk kunt bekijken, verkennen en delen met de Retina-webapplicatie. Wees voorzichtig, publiceer uw netwerken niet als de gegevens vertrouwelijk zijn\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Waarschuwing. Het netwerk heeft ofwel meer dan 10.000 entiteiten of meer dan 20.000 links. Dit maakt de webversie waarschijnlijk onpraktisch om te gebruiken. Weet u zeker dat u het netwerk wilt publiceren? +general.message.publishing_to_gist=Publiceren naar Gist +JPanelWebExport.step3.info2=Klik op deze website op "Installeren" +JPanelWebExport.step3.info1=Ga hiervoor naar de website\: +general.message.file_sent_from_gephi=Bestand verzonden vanuit Gephi +WebExportJPanel.jButtonConnectToGephiLite.text=Verbinding maken met Gephi-Lite +general.message.error.no_token=Kan niet publiceren. Heb je de instellingen goed gedaan? +JPanelWebExport.step3.title=2. Bevestig de installatie van de gephi-lite app +general.message.copy_to_clipboard=Kopieer naar klembord +JPanelWebExport.step6.info1=Klik vervolgens op "doorgaan" en vervolgens op "autoriseren" +general.message.error.cant_retrieve_user_code=Kan hun gebruikerscode niet ophalen. Ben je goed verbonden met Github? +general.message.errors_appear.here=eventuele foutmeldingen verschijnen hier +general.message.link_to_network_viz=Link naar de netwerkvisualisatie\: +general.message.error.gexf_not_retrieved=Kan geen gexf-bestand van uw netwerk maken. +general.message.error.empty_network=Je netwerk is leeg. Maak een netwerk om het te publiceren. +JPanelWebExport.step1.title=1. Je hebt een Github-account nodig en bent ingelogd +general.message.link_is_copied=link is gekopieerd +general.message.error.probably_internet_connection=Fout\: de internetverbinding was afwezig of onderbroken. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. Start om verbinding te maken met de Gephi-lite app, klik hier\: +WebExportJPanel.jButtonPublish.text=Publiceer uw netwerk op het web! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties index af1ea79e53..c0397d4040 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_no.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:38 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publiser nettverket ditt p\u00E5 nettet\! +#Sun Sep 25 22:12:52 CEST 2022 +general.message.link_to_gexf=Link til gexf-filen p\u00e5 Gist\: general.message.error.unspecific_error_while_publishing=Feil under innlegging, uten spesifikke detaljer. -general.message.error.network_too_big=Nettverket ditt er for stort. Den kan ikke publiseres. Den b\u00F8r ikke v\u00E6re st\u00F8rre enn en 100 MB fil i "gexf"-format. -general.message.warning_setup_already_done=Det ser ut til at du allerede har gjort oppsettet, s\u00E5 du trenger ikke \u00E5 gj\u00F8re det igjen\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Denne plugin-en konverterer nettverket ditt til en gexf-fil. Denne filen sendes til en "Gist" av Github, hvor den blir offentlig tilgjengelig. Deretter opprettes en lenke som lar deg se, utforske og dele nettverket ditt med Retina-nettapplikasjonen. V\u00E6r forsiktig, ikke publiser nettverkene dine hvis dataene er konfidensielle\! -general.message.warning_confidentiality=\uD83D\uDD25Advarsel\! Ikke publiser nettverket ditt hvis det inneholder konfidensielle data\!\uD83D\uDD25 +general.message.error.network_too_big=Nettverket ditt er for stort. Den kan ikke publiseres. Den b\u00f8r ikke v\u00e6re st\u00f8rre enn en 100 MB fil i "gexf"-format. +general.message.export_finished=Eksporten er fullf\u00f8rt +general.message.warning_setup_already_done=Det ser ut til at du allerede har gjort oppsettet, s\u00e5 du trenger ikke \u00e5 gj\u00f8re det igjen\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Konfigurer (\u00e5 gj\u00f8re bare \u00e9n gang) +general.message.warning_confidentiality=\ud83d\udd25Advarsel\! Ikke publiser nettverket ditt hvis det inneholder konfidensielle data\!\ud83d\udd25 general.message.error_message=Feilmelding\: -general.message.warning.network_too_big=Advarsel. Nettverket har enten mer enn 10 000 enheter eller mer enn 20 000 lenker. Dette vil sannsynligvis gj\u00F8re nettversjonen upraktisk \u00E5 bruke. Er du sikker p\u00E5 at du vil publisere nettverket? -general.message.success_switch_to_publish=Truffet. Du kan g\u00E5 til "publiser". -general.message.url_published_gexf=Nettverksadressen din er\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=P\u00E5 denne nettsiden klikker du p\u00E5 "Installer" -general.message.info.url_will_appear_below=\uD83D\uDD17 Linken (url) til nettverket ditt vises nedenfor \uD83D\uDD17 -JPanelWebExport.step3.info1=For \u00E5 gj\u00F8re dette, g\u00E5 til nettstedet\: +general.message.success_switch_to_publish=Truffet. Du kan g\u00e5 til "publiser". +general.message.info.url_will_appear_below=\ud83d\udd17 Linken (url) til nettverket ditt vises nedenfor \ud83d\udd17 +general.message.then_wait_for_code=vent deretter p\u00e5 koden og kopier den +general.message.authenticating_with_github=Autentisering med GitHub +general.noun.publication_successful=Publikasjonen er vellykket\! +general.message.success_ready_to_publish=Alt skal v\u00e6re bra n\u00e5\! G\u00e5 til "publiser"-fanen i dette vinduet og publiser nettverket ditt\! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=Du m\u00e5 opprette eller \u00e5pne et prosjekt ellers er det ingenting \u00e5 publisere. +OpenIDE-Module-Name=Publiser nettverket ditt p\u00e5 nettet +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=Tilbakestillingen var vellykket. +general.message.error.gist_creation=Feil ved opprettelse av online gexf-fil. Feil kode\: +OpenIDE-Module-Short-Description=Denne pluginen lar deg publisere, visualisere og dele nettverket ditt p\u00e5 nettet, direkte fra Gephi. +JPanelWebExport.step6.title=4. Lim inn koden p\u00e5 denne nettsiden\: +WebExportJPanel.jButtonResetLogin.text=Tilbakestill / slett p\u00e5loggingen +WebExportJPanel.tabPublish.TabConstraints.tabTitle=publisere +JPanelWebExport.step2.title=2. Logg p\u00e5 Github-kontoen din +general.message.plugin.name=Publiser p\u00e5 nettet... +general.message.error.no_user_code=Feil. Brukerkoden er ikke validert p\u00e5 nettsiden. +general.verb.close_window=Lukk +general.message.github.create_account=hvis du ikke har en, er den gratis og tar et minutt \u00e5 lage her\: +general.noun.warning=Advarsel +general.message.exporting_gexf=Eksporterer GEXF +general.message.open_in_web_browser=\u00e5pne i nettleseren +OpenIDE-Module-Long-Description=Denne plugin-en konverterer nettverket ditt til en gexf-fil. Denne filen sendes til en "Gist" av Github, hvor den blir offentlig tilgjengelig. Deretter opprettes en lenke som lar deg se, utforske og dele nettverket ditt med Retina-nettapplikasjonen. V\u00e6r forsiktig, ikke publiser nettverkene dine hvis dataene er konfidensielle\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Advarsel. Nettverket har enten mer enn 10 000 enheter eller mer enn 20 000 lenker. Dette vil sannsynligvis gj\u00f8re nettversjonen upraktisk \u00e5 bruke. Er du sikker p\u00e5 at du vil publisere nettverket? +general.message.publishing_to_gist=Utgivelse til Gist +JPanelWebExport.step3.info2=P\u00e5 denne nettsiden klikker du p\u00e5 "Installer" +JPanelWebExport.step3.info1=For \u00e5 gj\u00f8re dette, g\u00e5 til nettstedet\: general.message.file_sent_from_gephi=Fil sendt fra Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=vent deretter p\u00E5 koden og kopier den -JPanelWebExport.jButtonConnectToGephiLite.text=Koble til Gephi-Lite +WebExportJPanel.jButtonConnectToGephiLite.text=Koble til Gephi-Lite general.message.error.no_token=Kan ikke publisere. Gjorde du innstillingene riktig? JPanelWebExport.step3.title=2. Bekreft installasjonen av gephi-lite-applikasjonen -general.message.success_ready_to_publish=Alt skal v\u00E6re bra n\u00E5\! G\u00E5 til "publiser"-fanen i dette vinduet og publiser nettverket ditt\! +general.message.copy_to_clipboard=kopiere til utklippstavle +JPanelWebExport.step6.info1=Klikk deretter p\u00e5 "fortsett" og deretter "autoriser" general.message.error.cant_retrieve_user_code=Kan ikke hente brukerkoden deres. Er du riktig koblet til Github? -general.message.error.no_open_project=Du m\u00E5 opprette eller \u00E5pne et prosjekt ellers er det ingenting \u00E5 publisere. -JPanelWebExport.step6.info1=Klikk deretter p\u00E5 "fortsett" og deretter "autoriser" -OpenIDE-Module-Name=Publiser nettverket ditt p\u00E5 nettet general.message.errors_appear.here=eventuelle feilmeldinger vises her -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Konfigurer (\u00E5 gj\u00F8re bare \u00E9n gang) +general.message.link_to_network_viz=Link til nettverksvisualiseringen\: general.message.error.gexf_not_retrieved=Kan ikke opprette gexf-fil fra nettverket ditt. -general.message.success_reset=Tilbakestillingen var vellykket. -general.message.error.gist_creation=Feil ved opprettelse av online gexf-fil. Feil kode\: -OpenIDE-Module-Short-Description=Denne pluginen lar deg publisere, visualisere og dele nettverket ditt p\u00E5 nettet, direkte fra Gephi. -JPanelWebExport.step6.title=4. Lim inn koden p\u00E5 denne nettsiden\: -general.message.error.empty_network=Nettverket ditt er tomt. Opprett et nettverk for \u00E5 publisere det. -JPanelWebExport.step2.title=2. Logg p\u00E5 Github-kontoen din -JPanelWebExport.step1.title=1. Du trenger en Github-konto og v\u00E6re p\u00E5logget -general.message.plugin.name=Publiser p\u00E5 nettet... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=Feil\: Internett-tilkoblingen var frav\u00E6rende eller avbrutt. -JPanelWebExport.jButtonResetLogin.text=Tilbakestill / slett p\u00E5loggingen -general.message.error.no_user_code=Feil. Brukerkoden er ikke validert p\u00E5 nettsiden. -general.message.url_published_on_retina=Nettadressen for \u00E5 se nettverket ditt direkte p\u00E5 Retina er\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=publisere -JPanelWebExport.step4.title=3. Begynn \u00E5 koble til Gephi-lite-appen, klikk her\: -general.verb.close_window=Lukk -general.message.github.create_account=hvis du ikke har en, er den gratis og tar et minutt \u00E5 lage her\: -general.noun.warning=Advarsel +general.message.error.empty_network=Nettverket ditt er tomt. Opprett et nettverk for \u00e5 publisere det. +JPanelWebExport.step1.title=1. Du trenger en Github-konto og v\u00e6re p\u00e5logget +general.message.link_is_copied=lenken er kopiert +general.message.error.probably_internet_connection=Feil\: Internett-tilkoblingen var frav\u00e6rende eller avbrutt. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. Begynn \u00e5 koble til Gephi-lite-appen, klikk her\: +WebExportJPanel.jButtonPublish.text=Publiser nettverket ditt p\u00e5 nettet! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties index dd34fc1554..adc140a5a1 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_oc.properties @@ -11,3 +11,13 @@ general.message.warning.network_too_big= general.noun.warning= general.message.plugin.name= general.message.error.probably_internet_connection= +general.message.link_is_copied= +general.message.authenticating_with_github= +general.message.exporting_gexf= +general.message.publishing_to_gist= +general.message.export_finished= +general.message.link_to_gexf= +general.message.link_to_network_viz= +general.noun.publication_successful= +general.message.copy_to_clipboard= +general.message.open_in_web_browser= diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties index 125486433f..fa3550d122 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pl.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:38 CEST 2022 -JPanelWebExport.jButtonPublish.text=Opublikuj swoj\u0105 sie\u0107 w sieci\! -general.message.error.unspecific_error_while_publishing=B\u0142\u0105d podczas publikowania, bez szczeg\u00F3\u0142owych informacji. -general.message.error.network_too_big=Twoja sie\u0107 jest za du\u017Ca. Nie mo\u017Cna go opublikowa\u0107. Plik nie powinien by\u0107 wi\u0119kszy ni\u017C 100 MB w formacie \u201Egexf\u201D. -general.message.warning_setup_already_done=Wygl\u0105da na to, \u017Ce ju\u017C wykona\u0142e\u015B konfiguracj\u0119, wi\u0119c nie musisz tego robi\u0107 ponownie\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Ta wtyczka konwertuje twoj\u0105 sie\u0107 do pliku gexf. Ten plik jest wysy\u0142any do \u201EGist\u201D Github, gdzie staje si\u0119 publicznie dost\u0119pny. Nast\u0119pnie tworzone jest \u0142\u0105cze, kt\u00F3re umo\u017Cliwia przegl\u0105danie, eksplorowanie i udost\u0119pnianie sieci za pomoc\u0105 aplikacji internetowej Retina. Uwa\u017Caj, nie publikuj swoich sieci, je\u015Bli dane s\u0105 poufne\! -general.message.warning_confidentiality=\uD83D\uDD25Ostrze\u017Cenie\! Nie publikuj swojej sieci, je\u015Bli zawiera poufne dane\!\uD83D\uDD25 +#Sun Sep 25 22:12:53 CEST 2022 +general.message.link_to_gexf=Link do pliku gexf na Gist\: +general.message.error.unspecific_error_while_publishing=B\u0142\u0105d podczas publikowania, bez szczeg\u00f3\u0142owych informacji. +general.message.error.network_too_big=Twoja sie\u0107 jest za du\u017ca. Nie mo\u017cna go opublikowa\u0107. Plik nie powinien by\u0107 wi\u0119kszy ni\u017c 100 MB w formacie \u201egexf\u201d. +general.message.export_finished=Eksport zosta\u0142 zako\u0144czony +general.message.warning_setup_already_done=Wygl\u0105da na to, \u017ce ju\u017c wykona\u0142e\u015b konfiguracj\u0119, wi\u0119c nie musisz tego robi\u0107 ponownie\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Skonfiguruj (do zrobienia tylko raz) +general.message.warning_confidentiality=\ud83d\udd25Ostrze\u017cenie\! Nie publikuj swojej sieci, je\u015bli zawiera poufne dane\!\ud83d\udd25 general.message.error_message=Komunikat o b\u0142\u0119dzie\: -general.message.warning.network_too_big=Ostrze\u017Cenie. Sie\u0107 ma ponad 10 000 podmiot\u00F3w lub ponad 20 000 \u0142\u0105czy. To prawdopodobnie sprawi, \u017Ce wersja internetowa b\u0119dzie niepraktyczna w u\u017Cyciu. Czy na pewno chcesz opublikowa\u0107 sie\u0107? -general.message.success_switch_to_publish=Uderzy\u0107. Mo\u017Cesz przej\u015B\u0107 do "publikowania". -general.message.url_published_gexf=Adres URL Twojej sieci to\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Na tej stronie kliknij \u201EZainstaluj\u201D -general.message.info.url_will_appear_below=\uD83D\uDD17 Link (URL) Twojej sieci pojawi si\u0119 poni\u017Cej \uD83D\uDD17 -JPanelWebExport.step3.info1=W tym celu wejd\u017A na stron\u0119\: -general.message.file_sent_from_gephi=Plik wys\u0142any z Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.success_switch_to_publish=Uderzy\u0107. Mo\u017cesz przej\u015b\u0107 do "publikowania". +general.message.info.url_will_appear_below=\ud83d\udd17 Link (URL) Twojej sieci pojawi si\u0119 poni\u017cej \ud83d\udd17 general.message.then_wait_for_code=nast\u0119pnie poczekaj na kod i skopiuj go -JPanelWebExport.jButtonConnectToGephiLite.text=Po\u0142\u0105cz si\u0119 z Gephi-Lite -general.message.error.no_token=Nie mo\u017Cna opublikowa\u0107. Czy poprawnie wykona\u0142e\u015B ustawienia? -JPanelWebExport.step3.title=2. Potwierd\u017A instalacj\u0119 aplikacji gephi-lite -general.message.success_ready_to_publish=Teraz wszystko powinno by\u0107 w porz\u0105dku\! Przejd\u017A do zak\u0142adki \u201Eopublikuj\u201D w tym oknie i opublikuj swoj\u0105 sie\u0107\! -general.message.error.cant_retrieve_user_code=Nie mo\u017Cna pobra\u0107 kodu u\u017Cytkownika. Czy masz prawid\u0142owe po\u0142\u0105czenie z Github? +general.message.authenticating_with_github=Uwierzytelnianie za pomoc\u0105 GitHub +general.noun.publication_successful=Publikacja si\u0119 powiod\u0142a\! +general.message.success_ready_to_publish=Teraz wszystko powinno by\u0107 w porz\u0105dku\! Przejd\u017a do zak\u0142adki \u201eopublikuj\u201d w tym oknie i opublikuj swoj\u0105 sie\u0107\! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite general.message.error.no_open_project=Musisz utworzy\u0107 lub otworzy\u0107 projekt, w przeciwnym razie nie ma nic do opublikowania. -JPanelWebExport.step6.info1=Nast\u0119pnie kliknij \u201Ekontynuuj\u201D, a nast\u0119pnie \u201Eautoryzuj\u201D OpenIDE-Module-Name=Opublikuj swoj\u0105 sie\u0107 w sieci -general.message.errors_appear.here=tutaj pojawi\u0105 si\u0119 wszelkie komunikaty o b\u0142\u0119dach -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Skonfiguruj (do zrobienia tylko raz) -general.message.error.gexf_not_retrieved=Nie mo\u017Cna utworzy\u0107 pliku gexf z Twojej sieci. -general.message.success_reset=Reset si\u0119 powi\u00F3d\u0142. +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=Reset si\u0119 powi\u00f3d\u0142. general.message.error.gist_creation=B\u0142\u0105d podczas tworzenia pliku gexf online. Kod b\u0142\u0119du\: -OpenIDE-Module-Short-Description=Ta wtyczka umo\u017Cliwia publikowanie, wizualizacj\u0119 i udost\u0119pnianie sieci w Internecie bezpo\u015Brednio z Gephi. +OpenIDE-Module-Short-Description=Ta wtyczka umo\u017cliwia publikowanie, wizualizacj\u0119 i udost\u0119pnianie sieci w Internecie bezpo\u015brednio z Gephi. JPanelWebExport.step6.title=4. Wklej kod na tej stronie\: -general.message.error.empty_network=Twoja sie\u0107 jest pusta. Utw\u00F3rz sie\u0107, aby j\u0105 opublikowa\u0107. +WebExportJPanel.jButtonResetLogin.text=Zresetuj / usu\u0144 login +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Publikowa\u0107 JPanelWebExport.step2.title=2. Zaloguj si\u0119 do swojego konta Github -JPanelWebExport.step1.title=1. Potrzebujesz konta na Github i by\u0107 zalogowanym general.message.plugin.name=Opublikuj w internecie... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX +general.message.error.no_user_code=B\u0142\u0105d. Kod u\u017cytkownika nie zosta\u0142 zweryfikowany na stronie. +general.verb.close_window=Blisko +general.message.github.create_account=je\u015bli go nie masz, to nic nie kosztuje i zajmie Ci minut\u0119, aby utworzy\u0107 tutaj\: +general.noun.warning=Ostrze\u017cenie +general.message.exporting_gexf=Eksportowanie GEXF +general.message.open_in_web_browser=otw\u00f3rz w przegl\u0105darce internetowej +OpenIDE-Module-Long-Description=Ta wtyczka konwertuje twoj\u0105 sie\u0107 do pliku gexf. Ten plik jest wysy\u0142any do \u201eGist\u201d Github, gdzie staje si\u0119 publicznie dost\u0119pny. Nast\u0119pnie tworzone jest \u0142\u0105cze, kt\u00f3re umo\u017cliwia przegl\u0105danie, eksplorowanie i udost\u0119pnianie sieci za pomoc\u0105 aplikacji internetowej Retina. Uwa\u017caj, nie publikuj swoich sieci, je\u015bli dane s\u0105 poufne\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Ostrze\u017cenie. Sie\u0107 ma ponad 10 000 podmiot\u00f3w lub ponad 20 000 \u0142\u0105czy. To prawdopodobnie sprawi, \u017ce wersja internetowa b\u0119dzie niepraktyczna w u\u017cyciu. Czy na pewno chcesz opublikowa\u0107 sie\u0107? +general.message.publishing_to_gist=Publikowanie w Gist +JPanelWebExport.step3.info2=Na tej stronie kliknij \u201eZainstaluj\u201d +JPanelWebExport.step3.info1=W tym celu wejd\u017a na stron\u0119\: +general.message.file_sent_from_gephi=Plik wys\u0142any z Gephi +WebExportJPanel.jButtonConnectToGephiLite.text=Po\u0142\u0105cz si\u0119 z Gephi-Lite +general.message.error.no_token=Nie mo\u017cna opublikowa\u0107. Czy poprawnie wykona\u0142e\u015b ustawienia? +JPanelWebExport.step3.title=2. Potwierd\u017a instalacj\u0119 aplikacji gephi-lite +general.message.copy_to_clipboard=skopiuj do schowka +JPanelWebExport.step6.info1=Nast\u0119pnie kliknij \u201ekontynuuj\u201d, a nast\u0119pnie \u201eautoryzuj\u201d +general.message.error.cant_retrieve_user_code=Nie mo\u017cna pobra\u0107 kodu u\u017cytkownika. Czy masz prawid\u0142owe po\u0142\u0105czenie z Github? +general.message.errors_appear.here=tutaj pojawi\u0105 si\u0119 wszelkie komunikaty o b\u0142\u0119dach +general.message.link_to_network_viz=Link do wizualizacji sieci\: +general.message.error.gexf_not_retrieved=Nie mo\u017cna utworzy\u0107 pliku gexf z Twojej sieci. +general.message.error.empty_network=Twoja sie\u0107 jest pusta. Utw\u00f3rz sie\u0107, aby j\u0105 opublikowa\u0107. +JPanelWebExport.step1.title=1. Potrzebujesz konta na Github i by\u0107 zalogowanym +general.message.link_is_copied=link jest kopiowany general.message.error.probably_internet_connection=B\u0142\u0105d\: brak lub przerwanie po\u0142\u0105czenia internetowego. -JPanelWebExport.jButtonResetLogin.text=Zresetuj / usu\u0144 login -general.message.error.no_user_code=B\u0142\u0105d. Kod u\u017Cytkownika nie zosta\u0142 zweryfikowany na stronie. -general.message.url_published_on_retina=Adres URL do przegl\u0105dania sieci bezpo\u015Brednio w Retina to\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publikowa\u0107 +WebExportJPanel.jTextField1.text=https\://github.com/signup JPanelWebExport.step4.title=3. Zacznij \u0142\u0105czy\u0107 si\u0119 z aplikacj\u0105 Gephi-lite, kliknij tutaj\: -general.verb.close_window=Blisko -general.message.github.create_account=je\u015Bli go nie masz, to nic nie kosztuje i zajmie Ci minut\u0119, aby utworzy\u0107 tutaj\: -general.noun.warning=Ostrze\u017Cenie +WebExportJPanel.jButtonPublish.text=Opublikuj swoj\u0105 sie\u0107 w sieci! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties index d9328e95d2..bbe30503bc 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_pt_BR.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:22 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publique sua rede na web\! -general.message.error.unspecific_error_while_publishing=Erro na publica\u00E7\u00E3o, sem detalhes espec\u00EDficos. -general.message.error.network_too_big=Sua rede \u00E9 muito grande. N\u00E3o pode ser publicado. N\u00E3o deve ser maior do que um arquivo de 100 MB no formato "gexf". -general.message.warning_setup_already_done=Parece que voc\u00EA j\u00E1 fez a configura\u00E7\u00E3o, ent\u00E3o n\u00E3o h\u00E1 necessidade de fazer isso novamente\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Este plugin converte sua rede em um arquivo gexf. Este arquivo \u00E9 carregado em um "Gist" no Github, onde se torna acess\u00EDvel ao p\u00FAblico. Em seguida, \u00E9 criado um link que permite visualizar, explorar e compartilhar sua rede com a aplica\u00E7\u00E3o web Retina. Tenha cuidado, n\u00E3o publique suas redes se os dados forem confidenciais\! -general.message.warning_confidentiality=\uD83D\uDD25Caution\! N\u00E3o publique sua rede se ela contiver dados confidenciais\! +#Sun Sep 25 22:13:24 CEST 2022 +general.message.link_to_gexf=Link para o arquivo gexf em Gist\: +general.message.error.unspecific_error_while_publishing=Erro na publica\u00e7\u00e3o, sem detalhes espec\u00edficos. +general.message.error.network_too_big=Sua rede \u00e9 muito grande. N\u00e3o pode ser publicado. N\u00e3o deve ser maior do que um arquivo de 100 MB no formato "gexf". +general.message.export_finished=A exporta\u00e7\u00e3o est\u00e1 completa +general.message.warning_setup_already_done=Parece que voc\u00ea j\u00e1 fez a configura\u00e7\u00e3o, ent\u00e3o n\u00e3o h\u00e1 necessidade de fazer isso novamente\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Montado (apenas uma vez) +general.message.warning_confidentiality=\ud83d\udd25Caution\! N\u00e3o publique sua rede se ela contiver dados confidenciais\! general.message.error_message=Mensagem de erro\: -general.message.warning.network_too_big=Advert\u00EAncia. A rede tem mais de 10.000 entidades ou mais de 20.000 links. Isto provavelmente tornar\u00E1 a vers\u00E3o web inconveniente de usar. Voc\u00EA realmente quer publicar a rede? -general.message.success_switch_to_publish=Sucesso. Voc\u00EA pode ir para "publicar". -general.message.url_published_gexf=A url de sua rede \u00E9\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Neste site, clique em "Instalar". -general.message.info.url_will_appear_below=\uD83D\uDD17 O link (url) para sua rede aparecer\u00E1 abaixo \uD83D\uDD17 -JPanelWebExport.step3.info1=Para fazer isso, acesse o site\: -general.message.file_sent_from_gephi=Arquivo enviado por Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=ent\u00E3o aguarde o c\u00F3digo e copie-o -JPanelWebExport.jButtonConnectToGephiLite.text=Conecte-se \u00E0 Gephi-Lite -general.message.error.no_token=Incapaz de publicar. Voc\u00EA j\u00E1 fez as configura\u00E7\u00F5es corretamente? -JPanelWebExport.step3.title=2. Confirmar a instala\u00E7\u00E3o da aplica\u00E7\u00E3o gephi-lite -general.message.success_ready_to_publish=Tudo deve ficar bem agora\! V\u00E1 para a aba "publicar" nesta janela e publique sua rede\! -general.message.error.cant_retrieve_user_code=N\u00E3o consigo recuperar o c\u00F3digo de usu\u00E1rio deles. Voc\u00EA est\u00E1 conectado ao Github? -general.message.error.no_open_project=Voc\u00EA deve criar ou abrir um projeto, caso contr\u00E1rio n\u00E3o h\u00E1 nada para publicar. -JPanelWebExport.step6.info1=Depois clique em "continuar" e "autorizar". +general.message.success_switch_to_publish=Sucesso. Voc\u00ea pode ir para "publicar". +general.message.info.url_will_appear_below=\ud83d\udd17 O link (url) para sua rede aparecer\u00e1 abaixo \ud83d\udd17 +general.message.then_wait_for_code=ent\u00e3o aguarde o c\u00f3digo e copie-o +general.message.authenticating_with_github=Autentica\u00e7\u00e3o com GitHub +general.noun.publication_successful=A publica\u00e7\u00e3o \u00e9 um sucesso\! +general.message.success_ready_to_publish=Tudo deve ficar bem agora\! V\u00e1 para a aba "publicar" nesta janela e publique sua rede\! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=Voc\u00ea deve criar ou abrir um projeto, caso contr\u00e1rio n\u00e3o h\u00e1 nada para publicar. OpenIDE-Module-Name=Publique sua rede na web -general.message.errors_appear.here=quaisquer mensagens de erro aparecer\u00E3o aqui -general.message.error.gexf_not_retrieved=Incapaz de criar o arquivo gexf a partir de sua rede. -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Montado (apenas uma vez) +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device general.message.success_reset=O reset foi um sucesso. -general.message.error.gist_creation=Erro ao criar o arquivo gexf on-line. C\u00F3digo de erro \: +general.message.error.gist_creation=Erro ao criar o arquivo gexf on-line. C\u00f3digo de erro \: OpenIDE-Module-Short-Description=Este plugin lhe permite publicar, visualizar e compartilhar sua rede na web, diretamente da Gephi. -JPanelWebExport.step6.title=4. Cole o c\u00F3digo neste site\: -general.message.error.empty_network=Sua rede est\u00E1 vazia. Criar uma rede para public\u00E1-la. -JPanelWebExport.step2.title=2. Fa\u00E7a login em sua conta Github -JPanelWebExport.step1.title=1. Voc\u00EA precisa de uma conta Github e estar logado +JPanelWebExport.step6.title=4. Cole o c\u00f3digo neste site\: +WebExportJPanel.jButtonResetLogin.text=Restabelecer / apagar conex\u00e3o +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Publicar +JPanelWebExport.step2.title=2. Fa\u00e7a login em sua conta Github general.message.plugin.name=Publicar na web... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=Erro\: a conex\u00E3o de Internet estava ausente ou interrompida. -general.message.error.no_user_code=Erro. O c\u00F3digo do usu\u00E1rio n\u00E3o foi validado no site. -general.message.url_published_on_retina=A url para visualizar sua rede diretamente na Retina \u00E9\: -JPanelWebExport.jButtonResetLogin.text=Restabelecer / apagar conex\u00E3o -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publicar -JPanelWebExport.step4.title=3. Comece a conex\u00E3o com a aplica\u00E7\u00E3o Gephi-lite, clique aqui\: +general.message.error.no_user_code=Erro. O c\u00f3digo do usu\u00e1rio n\u00e3o foi validado no site. general.verb.close_window=Fechar -general.message.github.create_account=se voc\u00EA n\u00E3o tiver, \u00E9 gr\u00E1tis e leva um minuto para criar aqui\: -general.noun.warning=Advert\u00EAncia +general.message.github.create_account=se voc\u00ea n\u00e3o tiver, \u00e9 gr\u00e1tis e leva um minuto para criar aqui\: +general.noun.warning=Advert\u00eancia +general.message.exporting_gexf=Exportando GEXF +general.message.open_in_web_browser=aberto no navegador da web +OpenIDE-Module-Long-Description=Este plugin converte sua rede em um arquivo gexf. Este arquivo \u00e9 carregado em um "Gist" no Github, onde se torna acess\u00edvel ao p\u00fablico. Em seguida, \u00e9 criado um link que permite visualizar, explorar e compartilhar sua rede com a aplica\u00e7\u00e3o web Retina. Tenha cuidado, n\u00e3o publique suas redes se os dados forem confidenciais\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Advert\u00eancia. A rede tem mais de 10.000 entidades ou mais de 20.000 links. Isto provavelmente tornar\u00e1 a vers\u00e3o web inconveniente de usar. Voc\u00ea realmente quer publicar a rede? +general.message.publishing_to_gist=Publica\u00e7\u00e3o para Gist +JPanelWebExport.step3.info2=Neste site, clique em "Instalar". +JPanelWebExport.step3.info1=Para fazer isso, acesse o site\: +general.message.file_sent_from_gephi=Arquivo enviado por Gephi +WebExportJPanel.jButtonConnectToGephiLite.text=Conecte-se \u00e0 Gephi-Lite +general.message.error.no_token=Incapaz de publicar. Voc\u00ea j\u00e1 fez as configura\u00e7\u00f5es corretamente? +JPanelWebExport.step3.title=2. Confirmar a instala\u00e7\u00e3o da aplica\u00e7\u00e3o gephi-lite +general.message.copy_to_clipboard=c\u00f3pia para prancheta +JPanelWebExport.step6.info1=Depois clique em "continuar" e "autorizar". +general.message.error.cant_retrieve_user_code=N\u00e3o consigo recuperar o c\u00f3digo de usu\u00e1rio deles. Voc\u00ea est\u00e1 conectado ao Github? +general.message.errors_appear.here=quaisquer mensagens de erro aparecer\u00e3o aqui +general.message.link_to_network_viz=Link para a visualiza\u00e7\u00e3o da rede\: +general.message.error.gexf_not_retrieved=Incapaz de criar o arquivo gexf a partir de sua rede. +general.message.error.empty_network=Sua rede est\u00e1 vazia. Criar uma rede para public\u00e1-la. +JPanelWebExport.step1.title=1. Voc\u00ea precisa de uma conta Github e estar logado +general.message.link_is_copied=link \u00e9 copiado +general.message.error.probably_internet_connection=Erro\: a conex\u00e3o de Internet estava ausente ou interrompida. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. Comece a conex\u00e3o com a aplica\u00e7\u00e3o Gephi-lite, clique aqui\: +WebExportJPanel.jButtonPublish.text=Publique sua rede na web! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties index 9846d61084..d3333a1560 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ro.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:38 CEST 2022 -JPanelWebExport.jButtonPublish.text=Publica\u021Bi-v\u0103 re\u021Beaua pe web\! +#Sun Sep 25 22:12:53 CEST 2022 +general.message.link_to_gexf=Link c\u0103tre fi\u0219ierul gexf de pe Gist\: general.message.error.unspecific_error_while_publishing=Eroare la postare, f\u0103r\u0103 detalii specifice. -general.message.error.network_too_big=Re\u021Beaua ta este prea mare. Nu poate fi publicat. Nu ar trebui s\u0103 fie mai mare de un fi\u0219ier de 100 MB \u00EEn format \u201Egexf\u201D. -general.message.warning_setup_already_done=Se pare c\u0103 a\u021Bi f\u0103cut deja configurarea, a\u0219a c\u0103 nu este nevoie s\u0103 o face\u021Bi din nou\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Acest plugin v\u0103 transform\u0103 re\u021Beaua \u00EEntr-un fi\u0219ier gexf. Acest fi\u0219ier este trimis la un \u201EGist\u201D al Github, unde devine accesibil public. Apoi, se creeaz\u0103 un link, care v\u0103 permite s\u0103 vizualiza\u021Bi, s\u0103 explora\u021Bi \u0219i s\u0103 partaja\u021Bi re\u021Beaua dvs. cu aplica\u021Bia web Retina. Aten\u021Bie, nu v\u0103 publica\u021Bi re\u021Belele dac\u0103 datele sunt confiden\u021Biale\! -general.message.warning_confidentiality=\uD83D\uDD25Aten\u021Bie\! Nu v\u0103 publica\u021Bi re\u021Beaua dac\u0103 con\u021Bine date confiden\u021Biale\!\uD83D\uDD25 +general.message.error.network_too_big=Re\u021beaua ta este prea mare. Nu poate fi publicat. Nu ar trebui s\u0103 fie mai mare de un fi\u0219ier de 100 MB \u00een format \u201egexf\u201d. +general.message.export_finished=Exportul este finalizat +general.message.warning_setup_already_done=Se pare c\u0103 a\u021bi f\u0103cut deja configurarea, a\u0219a c\u0103 nu este nevoie s\u0103 o face\u021bi din nou\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Configura\u021bi (a face doar o dat\u0103) +general.message.warning_confidentiality=\ud83d\udd25Aten\u021bie\! Nu v\u0103 publica\u021bi re\u021beaua dac\u0103 con\u021bine date confiden\u021biale\!\ud83d\udd25 general.message.error_message=Mesaj de eroare\: -general.message.warning.network_too_big=Avertizare. Re\u021Beaua are fie peste 10.000 de entit\u0103\u021Bi, fie mai mult de 20.000 de link-uri. Acest lucru va face probabil ca versiunea web s\u0103 nu fie practic de utilizat. Sigur dori\u021Bi s\u0103 publica\u021Bi re\u021Beaua? -general.message.success_switch_to_publish=Lovit. Pute\u021Bi merge la \u201Epublicare\u201D. -general.message.url_published_gexf=Adresa URL a re\u021Belei dvs. este\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Pe acest site, face\u021Bi clic pe \u201EInstalare\u201D -general.message.info.url_will_appear_below=\uD83D\uDD17 Link-ul (url-ul) re\u021Belei tale va ap\u0103rea mai jos \uD83D\uDD17 -JPanelWebExport.step3.info1=Pentru a face acest lucru, accesa\u021Bi site-ul web\: +general.message.success_switch_to_publish=Lovit. Pute\u021bi merge la \u201epublicare\u201d. +general.message.info.url_will_appear_below=\ud83d\udd17 Link-ul (url-ul) re\u021belei tale va ap\u0103rea mai jos \ud83d\udd17 +general.message.then_wait_for_code=apoi a\u0219tepta\u021bi codul \u0219i copia\u021bi-l +general.message.authenticating_with_github=Autentificarea cu GitHub +general.noun.publication_successful=Publicarea a avut succes\! +general.message.success_ready_to_publish=Totul ar trebui s\u0103 fie bine acum\! Accesa\u021bi fila \u201epublicare\u201d din aceast\u0103 fereastr\u0103 \u0219i publica\u021bi-v\u0103 re\u021beaua\! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=Trebuie s\u0103 crea\u021bi sau s\u0103 deschide\u021bi un proiect, altfel nu exist\u0103 nimic de publicat. +OpenIDE-Module-Name=Publica\u021bi-v\u0103 re\u021beaua pe web +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=Resetarea a avut succes. +general.message.error.gist_creation=Eroare la crearea fi\u0219ierului gexf online. Cod de eroare\: +OpenIDE-Module-Short-Description=Acest plugin v\u0103 permite s\u0103 publica\u021bi, s\u0103 vizualiza\u021bi \u0219i s\u0103 partaja\u021bi re\u021beaua dvs. pe web, direct din Gephi. +JPanelWebExport.step6.title=4. Lipi\u021bi codul pe acest site web\: +WebExportJPanel.jButtonResetLogin.text=Reseta\u021bi / \u0219terge\u021bi autentificarea +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Publica +JPanelWebExport.step2.title=2. Conecta\u021bi-v\u0103 la contul dvs. Github +general.message.plugin.name=Publica\u021bi pe web... +general.message.error.no_user_code=Gre\u015feal\u0103. Codul utilizatorului nu a fost validat pe site. +general.verb.close_window=\u00cenchide +general.message.github.create_account=dac\u0103 nu ave\u021bi unul, este gratuit \u0219i dureaz\u0103 un minut pentru a crea aici\: +general.noun.warning=Avertizare +general.message.exporting_gexf=Se export\u0103 GEXF +general.message.open_in_web_browser=deschide \u00een browser web +OpenIDE-Module-Long-Description=Acest plugin v\u0103 transform\u0103 re\u021beaua \u00eentr-un fi\u0219ier gexf. Acest fi\u0219ier este trimis la un \u201eGist\u201d al Github, unde devine accesibil public. Apoi, se creeaz\u0103 un link, care v\u0103 permite s\u0103 vizualiza\u021bi, s\u0103 explora\u021bi \u0219i s\u0103 partaja\u021bi re\u021beaua dvs. cu aplica\u021bia web Retina. Aten\u021bie, nu v\u0103 publica\u021bi re\u021belele dac\u0103 datele sunt confiden\u021biale\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Avertizare. Re\u021beaua are fie peste 10.000 de entit\u0103\u021bi, fie mai mult de 20.000 de link-uri. Acest lucru va face probabil ca versiunea web s\u0103 nu fie practic de utilizat. Sigur dori\u021bi s\u0103 publica\u021bi re\u021beaua? +general.message.publishing_to_gist=Publicare la Gist +JPanelWebExport.step3.info2=Pe acest site, face\u021bi clic pe \u201eInstalare\u201d +JPanelWebExport.step3.info1=Pentru a face acest lucru, accesa\u021bi site-ul web\: general.message.file_sent_from_gephi=Fi\u0219ier trimis de la Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=apoi a\u0219tepta\u021Bi codul \u0219i copia\u021Bi-l -JPanelWebExport.jButtonConnectToGephiLite.text=Conecta\u021Bi-v\u0103 la Gephi-Lite +WebExportJPanel.jButtonConnectToGephiLite.text=Conecta\u021bi-v\u0103 la Gephi-Lite general.message.error.no_token=Nu se poate publica. Ai facut corect setarile? -JPanelWebExport.step3.title=2. Confirma\u021Bi instalarea aplica\u021Biei gephi-lite -general.message.success_ready_to_publish=Totul ar trebui s\u0103 fie bine acum\! Accesa\u021Bi fila \u201Epublicare\u201D din aceast\u0103 fereastr\u0103 \u0219i publica\u021Bi-v\u0103 re\u021Beaua\! +JPanelWebExport.step3.title=2. Confirma\u021bi instalarea aplica\u021biei gephi-lite +general.message.copy_to_clipboard=copia\u021bi \u00een clipboard +JPanelWebExport.step6.info1=Apoi face\u021bi clic pe \u201econtinua\u021bi\u201d, apoi pe \u201eautoriza\u021bi\u201d general.message.error.cant_retrieve_user_code=Nu se poate recupera codul de utilizator. E\u0219ti conectat corect la Github? -general.message.error.no_open_project=Trebuie s\u0103 crea\u021Bi sau s\u0103 deschide\u021Bi un proiect, altfel nu exist\u0103 nimic de publicat. -JPanelWebExport.step6.info1=Apoi face\u021Bi clic pe \u201Econtinua\u021Bi\u201D, apoi pe \u201Eautoriza\u021Bi\u201D -OpenIDE-Module-Name=Publica\u021Bi-v\u0103 re\u021Beaua pe web general.message.errors_appear.here=orice mesaj de eroare va ap\u0103rea aici -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Configura\u021Bi (a face doar o dat\u0103) -general.message.error.gexf_not_retrieved=Nu se poate crea fi\u0219ierul gexf din re\u021Beaua dvs. -general.message.success_reset=Resetarea a avut succes. -general.message.error.gist_creation=Eroare la crearea fi\u0219ierului gexf online. Cod de eroare\: -OpenIDE-Module-Short-Description=Acest plugin v\u0103 permite s\u0103 publica\u021Bi, s\u0103 vizualiza\u021Bi \u0219i s\u0103 partaja\u021Bi re\u021Beaua dvs. pe web, direct din Gephi. -JPanelWebExport.step6.title=4. Lipi\u021Bi codul pe acest site web\: -general.message.error.empty_network=Re\u021Beaua dvs. este goal\u0103. Crea\u021Bi o re\u021Bea pentru a o publica. -JPanelWebExport.step2.title=2. Conecta\u021Bi-v\u0103 la contul dvs. Github -JPanelWebExport.step1.title=1. Ave\u021Bi nevoie de un cont Github \u0219i s\u0103 fi\u021Bi autentificat -general.message.plugin.name=Publica\u021Bi pe web... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=Eroare\: conexiunea la internet a fost absent\u0103 sau \u00EEntrerupt\u0103. -JPanelWebExport.jButtonResetLogin.text=Reseta\u021Bi / \u0219terge\u021Bi autentificarea -general.message.error.no_user_code=Gre\u015Feal\u0103. Codul utilizatorului nu a fost validat pe site. -general.message.url_published_on_retina=Adresa URL pentru a v\u0103 vizualiza re\u021Beaua direct pe Retina este\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Publica -JPanelWebExport.step4.title=3. \u00CEncepe\u021Bi s\u0103 v\u0103 conecta\u021Bi la aplica\u021Bia Gephi-lite, face\u021Bi clic aici\: -general.verb.close_window=\u00CEnchide -general.message.github.create_account=dac\u0103 nu ave\u021Bi unul, este gratuit \u0219i dureaz\u0103 un minut pentru a crea aici\: -general.noun.warning=Avertizare +general.message.link_to_network_viz=Link c\u0103tre vizualizarea re\u021belei\: +general.message.error.gexf_not_retrieved=Nu se poate crea fi\u0219ierul gexf din re\u021beaua dvs. +general.message.error.empty_network=Re\u021beaua dvs. este goal\u0103. Crea\u021bi o re\u021bea pentru a o publica. +JPanelWebExport.step1.title=1. Ave\u021bi nevoie de un cont Github \u0219i s\u0103 fi\u021bi autentificat +general.message.link_is_copied=linkul este copiat +general.message.error.probably_internet_connection=Eroare\: conexiunea la internet a fost absent\u0103 sau \u00eentrerupt\u0103. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. \u00cencepe\u021bi s\u0103 v\u0103 conecta\u021bi la aplica\u021bia Gephi-lite, face\u021bi clic aici\: +WebExportJPanel.jButtonPublish.text=Publica\u021bi-v\u0103 re\u021beaua pe web! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties index 6d3bd60739..8bc37d68ab 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_ru.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:38 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435\! -general.message.error.unspecific_error_while_publishing=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438, \u0431\u0435\u0437 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u044B\u0445 \u0434\u0435\u0442\u0430\u043B\u0435\u0439. -general.message.error.network_too_big=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044C \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u0430\u044F. \u0415\u0433\u043E \u043D\u0435\u043B\u044C\u0437\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C. \u0420\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430 \u043D\u0435 \u0434\u043E\u043B\u0436\u0435\u043D \u043F\u0440\u0435\u0432\u044B\u0448\u0430\u0442\u044C 100\u00A0\u041C\u0411 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 "gexf". -general.message.warning_setup_already_done=\u041F\u043E\u0445\u043E\u0436\u0435, \u0432\u044B \u0443\u0436\u0435 \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0443, \u0442\u0430\u043A \u0447\u0442\u043E \u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0434\u0435\u043B\u0430\u0442\u044C \u044D\u0442\u043E \u0441\u043D\u043E\u0432\u0430\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u042D\u0442\u043E\u0442 \u043F\u043B\u0430\u0433\u0438\u043D \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u0441\u0435\u0442\u044C \u0432 \u0444\u0430\u0439\u043B GEXF. \u042D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0432 \u00ABGist\u00BB Github, \u0433\u0434\u0435 \u043E\u043D \u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0441\u044F \u043E\u0431\u0449\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u043C. \u0417\u0430\u0442\u0435\u043C \u0441\u043E\u0437\u0434\u0430\u0435\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u0430, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043F\u0440\u043E\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044C, \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0441\u0432\u043E\u0435\u0439 \u0441\u0435\u0442\u044C\u044E \u0441 \u0432\u0435\u0431-\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043C Retina. \u0411\u0443\u0434\u044C\u0442\u0435 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u044B, \u043D\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u0438 \u0441\u0435\u0442\u0438, \u0435\u0441\u043B\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u043A\u043E\u043D\u0444\u0438\u0434\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\! -general.message.warning_confidentiality=\uD83D\uDD25\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435\! \u041D\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C, \u0435\u0441\u043B\u0438 \u043E\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u043A\u043E\u043D\u0444\u0438\u0434\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435\!\uD83D\uDD25 -general.message.error_message=\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0435\: -general.message.warning.network_too_big=\u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435. \u0412 \u0441\u0435\u0442\u0438 \u0431\u043E\u043B\u0435\u0435 10 000 \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u0438\u043B\u0438 \u0431\u043E\u043B\u0435\u0435 20 000 \u0441\u0441\u044B\u043B\u043E\u043A. \u042D\u0442\u043E, \u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E, \u0441\u0434\u0435\u043B\u0430\u0435\u0442 \u0432\u0435\u0431-\u0432\u0435\u0440\u0441\u0438\u044E \u043D\u0435\u043F\u0440\u0430\u043A\u0442\u0438\u0447\u043D\u043E\u0439 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F. \u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u0442\u044C? -general.message.success_switch_to_publish=\u0425\u0438\u0442. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u00AB\u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C\u00BB. -general.message.url_published_gexf=URL-\u0430\u0434\u0440\u0435\u0441 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/\u043B\u043E\u0433\u0438\u043D/\u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E -JPanelWebExport.step3.info2=\u041D\u0430 \u044D\u0442\u043E\u043C \u0441\u0430\u0439\u0442\u0435 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u00BB. -general.message.info.url_will_appear_below=\uD83D\uDD17 \u041D\u0438\u0436\u0435 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u0430 (url) \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \uD83D\uDD17 -JPanelWebExport.step3.info1=\u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442\: -general.message.file_sent_from_gephi=\u0424\u0430\u0439\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D \u0438\u0437 Gephi -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u0437\u0430\u0442\u0435\u043C \u0434\u043E\u0436\u0434\u0438\u0442\u0435\u0441\u044C \u043A\u043E\u0434\u0430 \u0438 \u0441\u043A\u043E\u043F\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043E -JPanelWebExport.jButtonConnectToGephiLite.text=\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0441\u044F \u043A Gephi-Lite -general.message.error.no_token=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C. \u0412\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438? -JPanelWebExport.step3.title=2. \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F gephi-lite. -general.message.success_ready_to_publish=\u0422\u0435\u043F\u0435\u0440\u044C \u0432\u0441\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u0445\u043E\u0440\u043E\u0448\u043E\! \u041F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043D\u0430 \u0432\u043A\u043B\u0430\u0434\u043A\u0443 \u00AB\u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u044F\u00BB \u044D\u0442\u043E\u0433\u043E \u043E\u043A\u043D\u0430 \u0438 \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C\! -general.message.error.cant_retrieve_user_code=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043A\u043E\u0434 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F. \u0412\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u044B \u043A Github? -general.message.error.no_open_project=\u0412\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0438\u043B\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442, \u0438\u043D\u0430\u0447\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u043D\u0435\u0447\u0435\u0433\u043E. -JPanelWebExport.step6.info1=\u0417\u0430\u0442\u0435\u043C \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u00BB, \u0437\u0430\u0442\u0435\u043C \u00AB\u0430\u0432\u0442\u043E\u0440\u0438\u0437\u043E\u0432\u0430\u0442\u044C\u00BB. -OpenIDE-Module-Name=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0439\u0442\u0435 \u0441\u0432\u043E\u044E \u0441\u0435\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 -general.message.errors_appear.here=\u0437\u0434\u0435\u0441\u044C \u0431\u0443\u0434\u0443\u0442 \u043F\u043E\u044F\u0432\u043B\u044F\u0442\u044C\u0441\u044F \u043B\u044E\u0431\u044B\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445 -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 (\u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0440\u0430\u0437) -general.message.error.gexf_not_retrieved=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0444\u0430\u0439\u043B gexf \u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438. -general.message.success_reset=\u0421\u0431\u0440\u043E\u0441 \u043F\u0440\u043E\u0448\u0435\u043B \u0443\u0441\u043F\u0435\u0448\u043D\u043E. -general.message.error.gist_creation=\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0438 \u043E\u043D\u043B\u0430\u0439\u043D-\u0444\u0430\u0439\u043B\u0430 gexf. \u041A\u043E\u0434 \u043E\u0448\u0438\u0431\u043A\u0438\: -OpenIDE-Module-Short-Description=\u042D\u0442\u043E\u0442 \u043F\u043B\u0430\u0433\u0438\u043D \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C, \u0432\u0438\u0437\u0443\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u044C\u044E \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 \u043F\u0440\u044F\u043C\u043E \u0438\u0437 Gephi. -JPanelWebExport.step6.title=4. \u0412\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043A\u043E\u0434 \u043D\u0430 \u044D\u0442\u043E\u0442 \u0441\u0430\u0439\u0442\: -general.message.error.empty_network=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044C \u043F\u0443\u0441\u0442\u0430. \u0421\u043E\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0435\u0442\u044C, \u0447\u0442\u043E\u0431\u044B \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0435\u0435. -JPanelWebExport.step2.title=2. \u0412\u043E\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0432\u043E\u044E \u0443\u0447\u0435\u0442\u043D\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u044C Github. -JPanelWebExport.step1.title=1. \u0412\u0430\u043C \u043D\u0443\u0436\u043D\u0430 \u0443\u0447\u0435\u0442\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u044C Github \u0438 \u0430\u0432\u0442\u043E\u0440\u0438\u0437\u0430\u0446\u0438\u044F -general.message.plugin.name=\u041E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435... -JPanelWebExport.jTextFieldUserCode.text=\u0425\u0425\u0425-\u0425\u0425\u0425 -general.message.error.probably_internet_connection=\u041E\u0448\u0438\u0431\u043A\u0430\: \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442-\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u043B\u043E \u0438\u043B\u0438 \u0431\u044B\u043B\u043E \u043F\u0440\u0435\u0440\u0432\u0430\u043D\u043E. -JPanelWebExport.jButtonResetLogin.text=\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C/\u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043B\u043E\u0433\u0438\u043D -general.message.error.no_user_code=\u041E\u0448\u0438\u0431\u043A\u0430. \u041A\u043E\u0434 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0435 \u043F\u0440\u043E\u0448\u0435\u043B \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443 \u043D\u0430 \u0441\u0430\u0439\u0442\u0435. -general.message.url_published_on_retina=URL-\u0430\u0434\u0440\u0435\u0441 \u0434\u043B\u044F \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \u043D\u0435\u043F\u043E\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E \u043D\u0430 Retina\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u041F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C -JPanelWebExport.step4.title=3. \u041D\u0430\u0447\u043D\u0438\u0442\u0435 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u043A \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044E Gephi-lite, \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044C\: -general.verb.close_window=\u0417\u0430\u043A\u0440\u044B\u0432\u0430\u0442\u044C -general.message.github.create_account=\u0435\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0433\u043E \u043D\u0435\u0442, \u044D\u0442\u043E \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u0438 \u0437\u0430\u0439\u043C\u0435\u0442 \u043C\u0438\u043D\u0443\u0442\u0443, \u0447\u0442\u043E\u0431\u044B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0437\u0434\u0435\u0441\u044C\: -general.noun.warning=\u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435 +#Sun Sep 25 22:12:53 CEST 2022 +general.message.link_to_gexf=\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0444\u0430\u0439\u043b gexf \u0432 Gist\: +general.message.error.unspecific_error_while_publishing=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u0431\u0435\u0437 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0434\u0435\u0442\u0430\u043b\u0435\u0439. +general.message.error.network_too_big=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044c \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u0430\u044f. \u0415\u0433\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c. \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0442\u044c 100\u00a0\u041c\u0411 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 "gexf". +general.message.export_finished=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d +general.message.warning_setup_already_done=\u041f\u043e\u0445\u043e\u0436\u0435, \u0432\u044b \u0443\u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0441\u043d\u043e\u0432\u0430\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 (\u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437) +general.message.warning_confidentiality=\ud83d\udd25\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435\! \u041d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c, \u0435\u0441\u043b\u0438 \u043e\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435\!\ud83d\udd25 +general.message.error_message=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435\: +general.message.success_switch_to_publish=\u0425\u0438\u0442. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u00ab\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c\u00bb. +general.message.info.url_will_appear_below=\ud83d\udd17 \u041d\u0438\u0436\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0430 (url) \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \ud83d\udd17 +general.message.then_wait_for_code=\u0437\u0430\u0442\u0435\u043c \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u043a\u043e\u0434\u0430 \u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043e +general.message.authenticating_with_github=\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e GitHub +general.noun.publication_successful=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0443\u0434\u0430\u043b\u0430\u0441\u044c\! +general.message.success_ready_to_publish=\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u043e\! \u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0443 \u00ab\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u00bb \u044d\u0442\u043e\u0433\u043e \u043e\u043a\u043d\u0430 \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c\! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=\u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442, \u0438\u043d\u0430\u0447\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0447\u0435\u0433\u043e. +OpenIDE-Module-Name=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/\u043b\u043e\u0433\u0438\u043d/\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e +general.message.success_reset=\u0421\u0431\u0440\u043e\u0441 \u043f\u0440\u043e\u0448\u0435\u043b \u0443\u0441\u043f\u0435\u0448\u043d\u043e. +general.message.error.gist_creation=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043e\u043d\u043b\u0430\u0439\u043d-\u0444\u0430\u0439\u043b\u0430 gexf. \u041a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438\: +OpenIDE-Module-Short-Description=\u042d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c, \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u044c\u044e \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u044f\u043c\u043e \u0438\u0437 Gephi. +JPanelWebExport.step6.title=4. \u0412\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043a\u043e\u0434 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0441\u0430\u0439\u0442\: +WebExportJPanel.jButtonResetLogin.text=\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c/\u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043b\u043e\u0433\u0438\u043d +WebExportJPanel.tabPublish.TabConstraints.tabTitle=\u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c +JPanelWebExport.step2.title=2. \u0412\u043e\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0432\u043e\u044e \u0443\u0447\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c Github. +general.message.plugin.name=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435... +general.message.error.no_user_code=\u041e\u0448\u0438\u0431\u043a\u0430. \u041a\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u043f\u0440\u043e\u0448\u0435\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435. +general.verb.close_window=\u0417\u0430\u043a\u0440\u044b\u0432\u0430\u0442\u044c +general.message.github.create_account=\u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0433\u043e \u043d\u0435\u0442, \u044d\u0442\u043e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0438 \u0437\u0430\u0439\u043c\u0435\u0442 \u043c\u0438\u043d\u0443\u0442\u0443, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c\: +general.noun.warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 +general.message.exporting_gexf=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 GEXF +general.message.open_in_web_browser=\u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u0432\u0435\u0431-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 +OpenIDE-Module-Long-Description=\u042d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u0441\u0435\u0442\u044c \u0432 \u0444\u0430\u0439\u043b GEXF. \u042d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u00abGist\u00bb Github, \u0433\u0434\u0435 \u043e\u043d \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c. \u0417\u0430\u0442\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c, \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0438 \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0442\u044c\u044e \u0441 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c Retina. \u0411\u0443\u0434\u044c\u0442\u0435 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u044b, \u043d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0441\u0435\u0442\u0438, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\! +WebExportJPanel.jTextFieldUserCode.text=\u0425\u0425\u0425-\u0425\u0425\u0425 +general.message.warning.network_too_big=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435. \u0412 \u0441\u0435\u0442\u0438 \u0431\u043e\u043b\u0435\u0435 10 000 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 20 000 \u0441\u0441\u044b\u043b\u043e\u043a. \u042d\u0442\u043e, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u0435\u0431-\u0432\u0435\u0440\u0441\u0438\u044e \u043d\u0435\u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0439 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u044c? +general.message.publishing_to_gist=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 Gist +JPanelWebExport.step3.info2=\u041d\u0430 \u044d\u0442\u043e\u043c \u0441\u0430\u0439\u0442\u0435 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u00ab\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u00bb. +JPanelWebExport.step3.info1=\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\: +general.message.file_sent_from_gephi=\u0424\u0430\u0439\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u0438\u0437 Gephi +WebExportJPanel.jButtonConnectToGephiLite.text=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a Gephi-Lite +general.message.error.no_token=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c. \u0412\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438? +JPanelWebExport.step3.title=2. \u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f gephi-lite. +general.message.copy_to_clipboard=\u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430 +JPanelWebExport.step6.info1=\u0417\u0430\u0442\u0435\u043c \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u00ab\u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\u00bb, \u0437\u0430\u0442\u0435\u043c \u00ab\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u0442\u044c\u00bb. +general.message.error.cant_retrieve_user_code=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0412\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043a Github? +general.message.errors_appear.here=\u0437\u0434\u0435\u0441\u044c \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043b\u044e\u0431\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 +general.message.link_to_network_viz=\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0435\u0442\u0438\: +general.message.error.gexf_not_retrieved=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b gexf \u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438. +general.message.error.empty_network=\u0412\u0430\u0448\u0430 \u0441\u0435\u0442\u044c \u043f\u0443\u0441\u0442\u0430. \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0435\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0435\u0435. +JPanelWebExport.step1.title=1. \u0412\u0430\u043c \u043d\u0443\u0436\u043d\u0430 \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Github \u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f +general.message.link_is_copied=\u0441\u0441\u044b\u043b\u043a\u0430 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0430 +general.message.error.probably_internet_connection=\u041e\u0448\u0438\u0431\u043a\u0430\: \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u043e \u0438\u043b\u0438 \u0431\u044b\u043b\u043e \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043e. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e Gephi-lite, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044c\: +WebExportJPanel.jButtonPublish.text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u044e \u0441\u0435\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties index 5f60b39d35..6c6a6bda56 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_tr.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:38 CEST 2022 -JPanelWebExport.jButtonPublish.text=A\u011F\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n\! -general.message.error.unspecific_error_while_publishing=Belirli ayr\u0131nt\u0131lar olmadan g\u00F6nderirken hata olu\u015Ftu. -general.message.error.network_too_big=A\u011F\u0131n\u0131z \u00E7ok b\u00FCy\u00FCk. Yay\u0131nlanamaz. "gexf" format\u0131nda 100 MB&\#39;l\u0131k bir dosyadan daha b\u00FCy\u00FCk olmamal\u0131d\u0131r. -general.message.warning_setup_already_done=Kurulumu zaten yapm\u0131\u015Fs\u0131n\u0131z gibi g\u00F6r\u00FCn\u00FCyor, bu y\u00FCzden tekrar yapman\u0131za gerek yok\! -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=Bu eklenti a\u011F\u0131n\u0131z\u0131 bir gexf dosyas\u0131na d\u00F6n\u00FC\u015Ft\u00FCr\u00FCr. Bu dosya, herkesin eri\u015Fimine a\u00E7\u0131k hale geldi\u011Fi Github'daki bir "Gist"e g\u00F6nderilir. Ard\u0131ndan, a\u011F\u0131n\u0131z\u0131 Retina web uygulamas\u0131yla g\u00F6r\u00FCnt\u00FClemenize, ke\u015Ffetmenize ve payla\u015Fman\u0131za olanak tan\u0131yan bir ba\u011Flant\u0131 olu\u015Fturulur. Dikkatli olun, veriler gizliyse a\u011Flar\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\! -general.message.warning_confidentiality=\uD83D\uDD25Uyar\u0131\! Gizli veriler i\u00E7eriyorsa a\u011F\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\!\uD83D\uDD25 +#Sun Sep 25 22:12:53 CEST 2022 +general.message.link_to_gexf=Gist&\#39;teki gexf dosyas\u0131na ba\u011flant\u0131\: +general.message.error.unspecific_error_while_publishing=Belirli ayr\u0131nt\u0131lar olmadan g\u00f6nderirken hata olu\u015ftu. +general.message.error.network_too_big=A\u011f\u0131n\u0131z \u00e7ok b\u00fcy\u00fck. Yay\u0131nlanamaz. "gexf" format\u0131nda 100 MB'l\u0131k bir dosyadan daha b\u00fcy\u00fck olmamal\u0131d\u0131r. +general.message.export_finished=D\u0131\u015fa aktarma tamamland\u0131 +general.message.warning_setup_already_done=Kurulumu zaten yapm\u0131\u015fs\u0131n\u0131z gibi g\u00f6r\u00fcn\u00fcyor, bu y\u00fczden tekrar yapman\u0131za gerek yok\! +WebExportJPanel.tabGithub.TabConstraints.tabTitle=Kurulum (sadece bir kez yapmak i\u00e7in) +general.message.warning_confidentiality=\ud83d\udd25Uyar\u0131\! Gizli veriler i\u00e7eriyorsa a\u011f\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\!\ud83d\udd25 general.message.error_message=Hata mesaj\u0131\: -general.message.warning.network_too_big=Uyar\u0131. A\u011F\u0131n 10.000&\#39;den fazla varl\u0131\u011F\u0131 veya 20.000&\#39;den fazla ba\u011Flant\u0131s\u0131 vard\u0131r. Bu muhtemelen web s\u00FCr\u00FCm\u00FCn\u00FCn kullan\u0131m\u0131n\u0131 pratik hale getirecektir. A\u011F\u0131 yay\u0131nlamak istedi\u011Finizden emin misiniz? -general.message.success_switch_to_publish=Vurmak. "Yay\u0131nla" se\u00E7ene\u011Fine gidebilirsiniz. -general.message.url_published_gexf=A\u011F URL'niz\: -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=Bu web sitesinde "Y\u00FCkle" ye t\u0131klay\u0131n -general.message.info.url_will_appear_below=\uD83D\uDD17 A\u011F\u0131n\u0131z\u0131n ba\u011Flant\u0131s\u0131 (url) a\u015Fa\u011F\u0131da g\u00F6r\u00FCnecektir \uD83D\uDD17 -JPanelWebExport.step3.info1=Bunu yapmak i\u00E7in web sitesine gidin\: -general.message.file_sent_from_gephi=Gephi'den g\u00F6nderilen dosya -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.success_switch_to_publish=Vurmak. "Yay\u0131nla" se\u00e7ene\u011fine gidebilirsiniz. +general.message.info.url_will_appear_below=\ud83d\udd17 A\u011f\u0131n\u0131z\u0131n ba\u011flant\u0131s\u0131 (url) a\u015fa\u011f\u0131da g\u00f6r\u00fcnecektir \ud83d\udd17 general.message.then_wait_for_code=sonra kodu bekleyin ve kopyalay\u0131n -JPanelWebExport.jButtonConnectToGephiLite.text=Gephi-Lite&\#39;a ba\u011Flan\u0131n -general.message.error.no_token=Yay\u0131nlanamad\u0131. Ayarlar\u0131 do\u011Fru yapt\u0131n\u0131z m\u0131? -JPanelWebExport.step3.title=2. gephi-lite uygulamas\u0131n\u0131n kurulumunu onaylay\u0131n -general.message.success_ready_to_publish=\u015Eimdi her \u015Fey yolunda olmal\u0131\! Bu pencerenin "yay\u0131nla" sekmesine gidin ve a\u011F\u0131n\u0131z\u0131 yay\u0131nlay\u0131n\! -general.message.error.cant_retrieve_user_code=Kullan\u0131c\u0131 kodu al\u0131namad\u0131. Github'a d\u00FCzg\u00FCn bir \u015Fekilde ba\u011Fl\u0131 m\u0131s\u0131n\u0131z? -general.message.error.no_open_project=Bir proje olu\u015Fturman\u0131z veya a\u00E7man\u0131z gerekir, aksi takdirde yay\u0131nlayacak bir \u015Fey yoktur. -JPanelWebExport.step6.info1=Ard\u0131ndan "devam et" ve ard\u0131ndan "yetkilendir" e t\u0131klay\u0131n -OpenIDE-Module-Name=A\u011F\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n -general.message.errors_appear.here=herhangi bir hata mesaj\u0131 burada g\u00F6r\u00FCnecek -JPanelWebExport.tabGithub.TabConstraints.tabTitle=Kurulum (sadece bir kez yapmak i\u00E7in) -general.message.error.gexf_not_retrieved=A\u011F\u0131n\u0131zdan gexf dosyas\u0131 olu\u015Fturulam\u0131yor. -general.message.success_reset=S\u0131f\u0131rlama ba\u015Far\u0131l\u0131 oldu. -general.message.error.gist_creation=\u00C7evrimi\u00E7i gexf dosyas\u0131 olu\u015Fturulurken hata olu\u015Ftu. Hata kodu\: -OpenIDE-Module-Short-Description=Bu eklenti, a\u011F\u0131n\u0131z\u0131 do\u011Frudan Gephi'den web \u00FCzerinde yay\u0131nlaman\u0131za, g\u00F6rselle\u015Ftirmenize ve payla\u015Fman\u0131za olanak tan\u0131r. -JPanelWebExport.step6.title=4. Kodu bu web sitesine yap\u0131\u015Ft\u0131r\u0131n\: -general.message.error.empty_network=A\u011F\u0131n\u0131z bo\u015F. Yay\u0131nlamak i\u00E7in bir a\u011F olu\u015Fturun. -JPanelWebExport.step2.title=2. Github Hesab\u0131n\u0131za giri\u015F yap\u0131n -JPanelWebExport.step1.title=1. Bir Github hesab\u0131na ihtiyac\u0131n\u0131z var ve giri\u015F yapm\u0131\u015F olmal\u0131s\u0131n\u0131z -general.message.plugin.name=Web&\#39;de yay\u0131nla... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=Hata\: \u0130nternet ba\u011Flant\u0131s\u0131 yok veya kesintiye u\u011Frad\u0131. -JPanelWebExport.jButtonResetLogin.text=Giri\u015Fi s\u0131f\u0131rla / sil -general.message.error.no_user_code=Hata. Kullan\u0131c\u0131 kodu web sitesinde do\u011Frulanmad\u0131. -general.message.url_published_on_retina=A\u011F\u0131n\u0131z\u0131 do\u011Frudan Retina'da g\u00F6r\u00FCnt\u00FClemek i\u00E7in url\: -JPanelWebExport.tabPublish.TabConstraints.tabTitle=Yay\u0131nla -JPanelWebExport.step4.title=3. Gephi-lite uygulamas\u0131na ba\u011Flanmaya ba\u015Flay\u0131n, buraya t\u0131klay\u0131n\: +general.message.authenticating_with_github=GitHub ile kimlik do\u011frulama +general.noun.publication_successful=Yay\u0131n ba\u015far\u0131l\u0131\! +general.message.success_ready_to_publish=\u015eimdi her \u015fey yolunda olmal\u0131\! Bu pencerenin "yay\u0131nla" sekmesine gidin ve a\u011f\u0131n\u0131z\u0131 yay\u0131nlay\u0131n\! +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=Bir proje olu\u015fturman\u0131z veya a\u00e7man\u0131z gerekir, aksi takdirde yay\u0131nlayacak bir \u015fey yoktur. +OpenIDE-Module-Name=A\u011f\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=S\u0131f\u0131rlama ba\u015far\u0131l\u0131 oldu. +general.message.error.gist_creation=\u00c7evrimi\u00e7i gexf dosyas\u0131 olu\u015fturulurken hata olu\u015ftu. Hata kodu\: +OpenIDE-Module-Short-Description=Bu eklenti, a\u011f\u0131n\u0131z\u0131 do\u011frudan Gephi'den web \u00fczerinde yay\u0131nlaman\u0131za, g\u00f6rselle\u015ftirmenize ve payla\u015fman\u0131za olanak tan\u0131r. +JPanelWebExport.step6.title=4. Kodu bu web sitesine yap\u0131\u015ft\u0131r\u0131n\: +WebExportJPanel.jButtonResetLogin.text=Giri\u015fi s\u0131f\u0131rla / sil +WebExportJPanel.tabPublish.TabConstraints.tabTitle=Yay\u0131nla +JPanelWebExport.step2.title=2. Github Hesab\u0131n\u0131za giri\u015f yap\u0131n +general.message.plugin.name=Web'de yay\u0131nla... +general.message.error.no_user_code=Hata. Kullan\u0131c\u0131 kodu web sitesinde do\u011frulanmad\u0131. general.verb.close_window=Kapat -general.message.github.create_account=E\u011Fer yoksa, \u00FCcretsizdir ve burada olu\u015Fturmas\u0131 bir dakika s\u00FCrer\: +general.message.github.create_account=E\u011fer yoksa, \u00fccretsizdir ve burada olu\u015fturmas\u0131 bir dakika s\u00fcrer\: general.noun.warning=Uyar\u0131 +general.message.exporting_gexf=GEXF'i d\u0131\u015fa aktarma +general.message.open_in_web_browser=web taray\u0131c\u0131s\u0131nda a\u00e7 +OpenIDE-Module-Long-Description=Bu eklenti a\u011f\u0131n\u0131z\u0131 bir gexf dosyas\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr. Bu dosya, herkesin eri\u015fimine a\u00e7\u0131k hale geldi\u011fi Github'daki bir "Gist"e g\u00f6nderilir. Ard\u0131ndan, a\u011f\u0131n\u0131z\u0131 Retina web uygulamas\u0131yla g\u00f6r\u00fcnt\u00fclemenize, ke\u015ffetmenize ve payla\u015fman\u0131za olanak tan\u0131yan bir ba\u011flant\u0131 olu\u015fturulur. Dikkatli olun, veriler gizliyse a\u011flar\u0131n\u0131z\u0131 yay\u0131nlamay\u0131n\! +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=Uyar\u0131. A\u011f\u0131n 10.000'den fazla varl\u0131\u011f\u0131 veya 20.000'den fazla ba\u011flant\u0131s\u0131 vard\u0131r. Bu muhtemelen web s\u00fcr\u00fcm\u00fcn\u00fcn kullan\u0131m\u0131n\u0131 pratik hale getirecektir. A\u011f\u0131 yay\u0131nlamak istedi\u011finizden emin misiniz? +general.message.publishing_to_gist=Gist'te yay\u0131nlama +JPanelWebExport.step3.info2=Bu web sitesinde "Y\u00fckle" ye t\u0131klay\u0131n +JPanelWebExport.step3.info1=Bunu yapmak i\u00e7in web sitesine gidin\: +general.message.file_sent_from_gephi=Gephi'den g\u00f6nderilen dosya +WebExportJPanel.jButtonConnectToGephiLite.text=Gephi-Lite'a ba\u011flan\u0131n +general.message.error.no_token=Yay\u0131nlanamad\u0131. Ayarlar\u0131 do\u011fru yapt\u0131n\u0131z m\u0131? +JPanelWebExport.step3.title=2. gephi-lite uygulamas\u0131n\u0131n kurulumunu onaylay\u0131n +general.message.copy_to_clipboard=panoya kopyala +JPanelWebExport.step6.info1=Ard\u0131ndan "devam et" ve ard\u0131ndan "yetkilendir" e t\u0131klay\u0131n +general.message.error.cant_retrieve_user_code=Kullan\u0131c\u0131 kodu al\u0131namad\u0131. Github'a d\u00fczg\u00fcn bir \u015fekilde ba\u011fl\u0131 m\u0131s\u0131n\u0131z? +general.message.errors_appear.here=herhangi bir hata mesaj\u0131 burada g\u00f6r\u00fcnecek +general.message.link_to_network_viz=A\u011f g\u00f6rselle\u015ftirmesine ba\u011flant\u0131\: +general.message.error.gexf_not_retrieved=A\u011f\u0131n\u0131zdan gexf dosyas\u0131 olu\u015fturulam\u0131yor. +general.message.error.empty_network=A\u011f\u0131n\u0131z bo\u015f. Yay\u0131nlamak i\u00e7in bir a\u011f olu\u015fturun. +JPanelWebExport.step1.title=1. Bir Github hesab\u0131na ihtiyac\u0131n\u0131z var ve giri\u015f yapm\u0131\u015f olmal\u0131s\u0131n\u0131z +general.message.link_is_copied=ba\u011flant\u0131 kopyaland\u0131 +general.message.error.probably_internet_connection=Hata\: \u0130nternet ba\u011flant\u0131s\u0131 yok veya kesintiye u\u011frad\u0131. +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3. Gephi-lite uygulamas\u0131na ba\u011flanmaya ba\u015flay\u0131n, buraya t\u0131klay\u0131n\: +WebExportJPanel.jButtonPublish.text=A\u011f\u0131n\u0131z\u0131 web'de yay\u0131nlay\u0131n! diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties index cb4097086b..55e20d0dc9 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:39 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u5C06\u60A8\u7684\u7F51\u7EDC\u53D1\u5E03\u5230\u7F51\u7EDC\uFF01 -general.message.error.unspecific_error_while_publishing=\u53D1\u5E16\u65F6\u51FA\u9519\uFF0C\u6CA1\u6709\u5177\u4F53\u7EC6\u8282\u3002 -general.message.error.network_too_big=\u4F60\u7684\u7F51\u7EDC\u592A\u5927\u4E86\u3002\u5B83\u4E0D\u80FD\u88AB\u53D1\u5E03\u3002\u5B83\u4E0D\u5E94\u5927\u4E8E\u201Cgexf\u201D\u683C\u5F0F\u7684 100 MB \u6587\u4EF6\u3002 -general.message.warning_setup_already_done=\u770B\u8D77\u6765\u60A8\u5DF2\u7ECF\u5B8C\u6210\u4E86\u8BBE\u7F6E\uFF0C\u56E0\u6B64\u65E0\u9700\u518D\u6B21\u8BBE\u7F6E\uFF01 -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u6B64\u63D2\u4EF6\u5C06\u60A8\u7684\u7F51\u7EDC\u8F6C\u6362\u4E3A gexf \u6587\u4EF6\u3002\u8BE5\u6587\u4EF6\u88AB\u53D1\u9001\u5230 Github \u7684\u201CGist\u201D\uFF0C\u5728\u90A3\u91CC\u5B83\u53EF\u4EE5\u516C\u5F00\u8BBF\u95EE\u3002\u7136\u540E\uFF0C\u4F1A\u521B\u5EFA\u4E00\u4E2A\u94FE\u63A5\uFF0C\u8BA9\u60A8\u53EF\u4EE5\u4F7F\u7528 Retina Web \u5E94\u7528\u7A0B\u5E8F\u67E5\u770B\u3001\u63A2\u7D22\u548C\u5171\u4EAB\u60A8\u7684\u7F51\u7EDC\u3002\u8BF7\u6CE8\u610F\uFF0C\u5982\u679C\u6570\u636E\u662F\u673A\u5BC6\u7684\uFF0C\u8BF7\u4E0D\u8981\u53D1\u5E03\u60A8\u7684\u7F51\u7EDC\uFF01 -general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u5982\u679C\u60A8\u7684\u7F51\u7EDC\u5305\u542B\u673A\u5BC6\u6570\u636E\uFF0C\u8BF7\u4E0D\u8981\u53D1\u5E03\u5B83\uFF01\uD83D\uDD25 -general.message.error_message=\u9519\u8BEF\u4FE1\u606F\uFF1A -general.message.warning.network_too_big=\u8B66\u544A\u3002\u8BE5\u7F51\u7EDC\u6709\u8D85\u8FC7 10,000 \u4E2A\u5B9E\u4F53\u6216\u8D85\u8FC7 20,000 \u4E2A\u94FE\u63A5\u3002\u8FD9\u53EF\u80FD\u4F1A\u4F7F\u7F51\u7EDC\u7248\u672C\u65E0\u6CD5\u4F7F\u7528\u3002\u60A8\u786E\u5B9A\u8981\u53D1\u5E03\u7F51\u7EDC\u5417\uFF1F -general.message.success_switch_to_publish=\u6253\u3002\u4F60\u53EF\u4EE5\u53BB\u201C\u53D1\u5E03\u201D\u3002 -general.message.url_published_gexf=\u60A8\u7684\u7F51\u7EDC URL \u662F\uFF1A -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u5728\u8FD9\u4E2A\u7F51\u7AD9\u4E0A\uFF0C\u70B9\u51FB\u201C\u5B89\u88C5\u201D -general.message.info.url_will_appear_below=\uD83D\uDD17\u60A8\u7684\u7F51\u7EDC\u7684\u94FE\u63A5\uFF08url\uFF09\u5C06\u51FA\u73B0\u5728\u4E0B\u9762\uD83D\uDD17 -JPanelWebExport.step3.info1=\u4E3A\u6B64\uFF0C\u8BF7\u8BBF\u95EE\u7F51\u7AD9\uFF1A -general.message.file_sent_from_gephi=\u4ECE Gephi \u53D1\u9001\u7684\u6587\u4EF6 -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u7136\u540E\u7B49\u5F85\u4EE3\u7801\u5E76\u590D\u5236\u5B83 -JPanelWebExport.jButtonConnectToGephiLite.text=\u8FDE\u63A5\u5230 Gephi-Lite -general.message.error.no_token=\u65E0\u6CD5\u53D1\u5E03\u3002\u60A8\u662F\u5426\u6B63\u786E\u8FDB\u884C\u4E86\u8BBE\u7F6E\uFF1F -JPanelWebExport.step3.title=2.\u786E\u8BA4gephi-lite\u5E94\u7528\u7684\u5B89\u88C5 -general.message.success_ready_to_publish=\u73B0\u5728\u4E00\u5207\u90FD\u5E94\u8BE5\u597D\u4E86\uFF01\u8F6C\u5230\u6B64\u7A97\u53E3\u7684\u201C\u53D1\u5E03\u201D\u9009\u9879\u5361\u5E76\u53D1\u5E03\u60A8\u7684\u7F51\u7EDC\uFF01 -general.message.error.cant_retrieve_user_code=\u65E0\u6CD5\u68C0\u7D22\u4ED6\u4EEC\u7684\u7528\u6237\u4EE3\u7801\u3002\u60A8\u662F\u5426\u6B63\u786E\u8FDE\u63A5\u5230 Github\uFF1F -general.message.error.no_open_project=\u60A8\u5FC5\u987B\u521B\u5EFA\u6216\u6253\u5F00\u4E00\u4E2A\u9879\u76EE\uFF0C\u5426\u5219\u6CA1\u6709\u53EF\u53D1\u5E03\u7684\u5185\u5BB9\u3002 -JPanelWebExport.step6.info1=\u7136\u540E\u70B9\u51FB\u201C\u7EE7\u7EED\u201D\u518D\u70B9\u51FB\u201C\u6388\u6743\u201D -OpenIDE-Module-Name=\u5C06\u60A8\u7684\u7F51\u7EDC\u53D1\u5E03\u5230\u7F51\u7EDC -general.message.errors_appear.here=\u4EFB\u4F55\u9519\u8BEF\u4FE1\u606F\u90FD\u4F1A\u51FA\u73B0\u5728\u8FD9\u91CC -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8BBE\u7F6E\uFF08\u53EA\u505A\u4E00\u6B21\uFF09 -general.message.error.gexf_not_retrieved=\u65E0\u6CD5\u4ECE\u60A8\u7684\u7F51\u7EDC\u521B\u5EFA gexf \u6587\u4EF6\u3002 -general.message.success_reset=\u91CD\u7F6E\u6210\u529F\u3002 -general.message.error.gist_creation=\u521B\u5EFA\u5728\u7EBF gexf \u6587\u4EF6\u65F6\u51FA\u9519\u3002\u9519\u8BEF\u4EE3\u7801\uFF1A -OpenIDE-Module-Short-Description=\u8BE5\u63D2\u4EF6\u5141\u8BB8\u60A8\u76F4\u63A5\u4ECE Gephi \u5728 Web \u4E0A\u53D1\u5E03\u3001\u53EF\u89C6\u5316\u548C\u5171\u4EAB\u60A8\u7684\u7F51\u7EDC\u3002 -JPanelWebExport.step6.title=4. \u5728\u672C\u7F51\u7AD9\u7C98\u8D34\u4EE3\u7801\uFF1A -general.message.error.empty_network=\u60A8\u7684\u7F51\u7EDC\u662F\u7A7A\u7684\u3002\u521B\u5EFA\u4E00\u4E2A\u7F51\u7EDC\u6765\u53D1\u5E03\u5B83\u3002 -JPanelWebExport.step2.title=2. \u767B\u5F55\u60A8\u7684 Github \u5E10\u6237 -JPanelWebExport.step1.title=1.\u4F60\u9700\u8981\u4E00\u4E2AGithub\u8D26\u53F7\u5E76\u767B\u5F55 -general.message.plugin.name=\u53D1\u5E03\u5230\u7F51\u7EDC... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=\u9519\u8BEF\uFF1A\u4E92\u8054\u7F51\u8FDE\u63A5\u4E0D\u5B58\u5728\u6216\u4E2D\u65AD\u3002 -JPanelWebExport.jButtonResetLogin.text=\u91CD\u7F6E/\u5220\u9664\u767B\u5F55 -general.message.error.no_user_code=\u9519\u8BEF\u3002\u7528\u6237\u4EE3\u7801\u5C1A\u672A\u5728\u7F51\u7AD9\u4E0A\u9A8C\u8BC1\u3002 -general.message.url_published_on_retina=\u76F4\u63A5\u5728 Retina \u4E0A\u67E5\u770B\u60A8\u7684\u7F51\u7EDC\u7684\u7F51\u5740\u662F\uFF1A -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u53D1\u5E03 -JPanelWebExport.step4.title=3.\u5F00\u59CB\u8FDE\u63A5Gephi-lite app\uFF0C\u70B9\u51FB\u8FD9\u91CC\uFF1A +#Sun Sep 25 22:12:53 CEST 2022 +general.message.link_to_gexf=\u94fe\u63a5\u5230 Gist \u4e0a\u7684 gexf \u6587\u4ef6\uff1a +general.message.error.unspecific_error_while_publishing=\u53d1\u5e16\u65f6\u51fa\u9519\uff0c\u6ca1\u6709\u5177\u4f53\u7ec6\u8282\u3002 +general.message.error.network_too_big=\u4f60\u7684\u7f51\u7edc\u592a\u5927\u4e86\u3002\u5b83\u4e0d\u80fd\u88ab\u53d1\u5e03\u3002\u5b83\u4e0d\u5e94\u5927\u4e8e\u201cgexf\u201d\u683c\u5f0f\u7684 100 MB \u6587\u4ef6\u3002 +general.message.export_finished=\u5bfc\u51fa\u5b8c\u6210 +general.message.warning_setup_already_done=\u770b\u8d77\u6765\u60a8\u5df2\u7ecf\u5b8c\u6210\u4e86\u8bbe\u7f6e\uff0c\u56e0\u6b64\u65e0\u9700\u518d\u6b21\u8bbe\u7f6e\uff01 +WebExportJPanel.tabGithub.TabConstraints.tabTitle=\u8bbe\u7f6e\uff08\u53ea\u505a\u4e00\u6b21\uff09 +general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u5982\u679c\u60a8\u7684\u7f51\u7edc\u5305\u542b\u673a\u5bc6\u6570\u636e\uff0c\u8bf7\u4e0d\u8981\u53d1\u5e03\u5b83\uff01\ud83d\udd25 +general.message.error_message=\u9519\u8bef\u4fe1\u606f\uff1a +general.message.success_switch_to_publish=\u6253\u3002\u4f60\u53ef\u4ee5\u53bb\u201c\u53d1\u5e03\u201d\u3002 +general.message.info.url_will_appear_below=\ud83d\udd17\u60a8\u7684\u7f51\u7edc\u7684\u94fe\u63a5\uff08url\uff09\u5c06\u51fa\u73b0\u5728\u4e0b\u9762\ud83d\udd17 +general.message.then_wait_for_code=\u7136\u540e\u7b49\u5f85\u4ee3\u7801\u5e76\u590d\u5236\u5b83 +general.message.authenticating_with_github=\u4f7f\u7528 GitHub \u8fdb\u884c\u8eab\u4efd\u9a8c\u8bc1 +general.noun.publication_successful=\u53d1\u5e03\u6210\u529f\uff01 +general.message.success_ready_to_publish=\u73b0\u5728\u4e00\u5207\u90fd\u5e94\u8be5\u597d\u4e86\uff01\u8f6c\u5230\u6b64\u7a97\u53e3\u7684\u201c\u53d1\u5e03\u201d\u9009\u9879\u5361\u5e76\u53d1\u5e03\u60a8\u7684\u7f51\u7edc\uff01 +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=\u60a8\u5fc5\u987b\u521b\u5efa\u6216\u6253\u5f00\u4e00\u4e2a\u9879\u76ee\uff0c\u5426\u5219\u6ca1\u6709\u53ef\u53d1\u5e03\u7684\u5185\u5bb9\u3002 +OpenIDE-Module-Name=\u5c06\u60a8\u7684\u7f51\u7edc\u53d1\u5e03\u5230\u7f51\u7edc +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=\u91cd\u7f6e\u6210\u529f\u3002 +general.message.error.gist_creation=\u521b\u5efa\u5728\u7ebf gexf \u6587\u4ef6\u65f6\u51fa\u9519\u3002\u9519\u8bef\u4ee3\u7801\uff1a +OpenIDE-Module-Short-Description=\u8be5\u63d2\u4ef6\u5141\u8bb8\u60a8\u76f4\u63a5\u4ece Gephi \u5728 Web \u4e0a\u53d1\u5e03\u3001\u53ef\u89c6\u5316\u548c\u5171\u4eab\u60a8\u7684\u7f51\u7edc\u3002 +JPanelWebExport.step6.title=4. \u5728\u672c\u7f51\u7ad9\u7c98\u8d34\u4ee3\u7801\uff1a +WebExportJPanel.jButtonResetLogin.text=\u91cd\u7f6e/\u5220\u9664\u767b\u5f55 +WebExportJPanel.tabPublish.TabConstraints.tabTitle=\u53d1\u5e03 +JPanelWebExport.step2.title=2. \u767b\u5f55\u60a8\u7684 Github \u5e10\u6237 +general.message.plugin.name=\u53d1\u5e03\u5230\u7f51\u7edc... +general.message.error.no_user_code=\u9519\u8bef\u3002\u7528\u6237\u4ee3\u7801\u5c1a\u672a\u5728\u7f51\u7ad9\u4e0a\u9a8c\u8bc1\u3002 general.verb.close_window=\u5173 -general.message.github.create_account=\u5982\u679C\u4F60\u6CA1\u6709\uFF0C\u5B83\u662F\u514D\u8D39\u7684\uFF0C\u9700\u8981\u4E00\u5206\u949F\u5728\u8FD9\u91CC\u521B\u5EFA\uFF1A -general.noun.warning=\u8B66\u544A +general.message.github.create_account=\u5982\u679c\u4f60\u6ca1\u6709\uff0c\u5b83\u662f\u514d\u8d39\u7684\uff0c\u9700\u8981\u4e00\u5206\u949f\u5728\u8fd9\u91cc\u521b\u5efa\uff1a +general.noun.warning=\u8b66\u544a +general.message.exporting_gexf=\u5bfc\u51fa GEXF +general.message.open_in_web_browser=\u5728\u7f51\u7edc\u6d4f\u89c8\u5668\u4e2d\u6253\u5f00 +OpenIDE-Module-Long-Description=\u6b64\u63d2\u4ef6\u5c06\u60a8\u7684\u7f51\u7edc\u8f6c\u6362\u4e3a gexf \u6587\u4ef6\u3002\u8be5\u6587\u4ef6\u88ab\u53d1\u9001\u5230 Github \u7684\u201cGist\u201d\uff0c\u5728\u90a3\u91cc\u5b83\u53ef\u4ee5\u516c\u5f00\u8bbf\u95ee\u3002\u7136\u540e\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u94fe\u63a5\uff0c\u8ba9\u60a8\u53ef\u4ee5\u4f7f\u7528 Retina Web \u5e94\u7528\u7a0b\u5e8f\u67e5\u770b\u3001\u63a2\u7d22\u548c\u5171\u4eab\u60a8\u7684\u7f51\u7edc\u3002\u8bf7\u6ce8\u610f\uff0c\u5982\u679c\u6570\u636e\u662f\u673a\u5bc6\u7684\uff0c\u8bf7\u4e0d\u8981\u53d1\u5e03\u60a8\u7684\u7f51\u7edc\uff01 +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=\u8b66\u544a\u3002\u8be5\u7f51\u7edc\u6709\u8d85\u8fc7 10,000 \u4e2a\u5b9e\u4f53\u6216\u8d85\u8fc7 20,000 \u4e2a\u94fe\u63a5\u3002\u8fd9\u53ef\u80fd\u4f1a\u4f7f\u7f51\u7edc\u7248\u672c\u65e0\u6cd5\u4f7f\u7528\u3002\u60a8\u786e\u5b9a\u8981\u53d1\u5e03\u7f51\u7edc\u5417\uff1f +general.message.publishing_to_gist=\u53d1\u5e03\u5230 Gist +JPanelWebExport.step3.info2=\u5728\u8fd9\u4e2a\u7f51\u7ad9\u4e0a\uff0c\u70b9\u51fb\u201c\u5b89\u88c5\u201d +JPanelWebExport.step3.info1=\u4e3a\u6b64\uff0c\u8bf7\u8bbf\u95ee\u7f51\u7ad9\uff1a +general.message.file_sent_from_gephi=\u4ece Gephi \u53d1\u9001\u7684\u6587\u4ef6 +WebExportJPanel.jButtonConnectToGephiLite.text=\u8fde\u63a5\u5230 Gephi-Lite +general.message.error.no_token=\u65e0\u6cd5\u53d1\u5e03\u3002\u60a8\u662f\u5426\u6b63\u786e\u8fdb\u884c\u4e86\u8bbe\u7f6e\uff1f +JPanelWebExport.step3.title=2.\u786e\u8ba4gephi-lite\u5e94\u7528\u7684\u5b89\u88c5 +general.message.copy_to_clipboard=\u590d\u5236\u5230\u526a\u8d34\u677f +JPanelWebExport.step6.info1=\u7136\u540e\u70b9\u51fb\u201c\u7ee7\u7eed\u201d\u518d\u70b9\u51fb\u201c\u6388\u6743\u201d +general.message.error.cant_retrieve_user_code=\u65e0\u6cd5\u68c0\u7d22\u4ed6\u4eec\u7684\u7528\u6237\u4ee3\u7801\u3002\u60a8\u662f\u5426\u6b63\u786e\u8fde\u63a5\u5230 Github\uff1f +general.message.errors_appear.here=\u4efb\u4f55\u9519\u8bef\u4fe1\u606f\u90fd\u4f1a\u51fa\u73b0\u5728\u8fd9\u91cc +general.message.link_to_network_viz=\u94fe\u63a5\u5230\u7f51\u7edc\u53ef\u89c6\u5316\uff1a +general.message.error.gexf_not_retrieved=\u65e0\u6cd5\u4ece\u60a8\u7684\u7f51\u7edc\u521b\u5efa gexf \u6587\u4ef6\u3002 +general.message.error.empty_network=\u60a8\u7684\u7f51\u7edc\u662f\u7a7a\u7684\u3002\u521b\u5efa\u4e00\u4e2a\u7f51\u7edc\u6765\u53d1\u5e03\u5b83\u3002 +JPanelWebExport.step1.title=1.\u4f60\u9700\u8981\u4e00\u4e2aGithub\u8d26\u53f7\u5e76\u767b\u5f55 +general.message.link_is_copied=\u94fe\u63a5\u88ab\u590d\u5236 +general.message.error.probably_internet_connection=\u9519\u8bef\uff1a\u4e92\u8054\u7f51\u8fde\u63a5\u4e0d\u5b58\u5728\u6216\u4e2d\u65ad\u3002 +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3.\u5f00\u59cb\u8fde\u63a5Gephi-lite app\uff0c\u70b9\u51fb\u8fd9\u91cc\uff1a +WebExportJPanel.jButtonPublish.text=\u5c06\u60a8\u7684\u7f51\u7edc\u53d1\u5e03\u5230\u7f51\u7edc\uff01 diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties index dc0ab99a57..c1a3b7b94f 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle_zh_TW.properties @@ -1,48 +1,56 @@ -#Fri Sep 23 14:05:39 CEST 2022 -JPanelWebExport.jButtonPublish.text=\u5C07\u60A8\u7684\u7DB2\u7D61\u767C\u4F48\u5230\u7DB2\u7D61\uFF01 -general.message.error.unspecific_error_while_publishing=\u767C\u5E16\u6642\u51FA\u932F\uFF0C\u6C92\u6709\u5177\u9AD4\u7D30\u7BC0\u3002 -general.message.error.network_too_big=\u4F60\u7684\u7DB2\u7D61\u592A\u5927\u4E86\u3002\u5B83\u4E0D\u80FD\u88AB\u767C\u5E03\u3002\u5B83\u4E0D\u61C9\u5927\u65BC\u201Cgexf\u201D\u683C\u5F0F\u7684 100 MB \u6587\u4EF6\u3002 -general.message.warning_setup_already_done=\u770B\u8D77\u4F86\u60A8\u5DF2\u7D93\u5B8C\u6210\u4E86\u8A2D\u7F6E\uFF0C\u56E0\u6B64\u7121\u9700\u518D\u6B21\u8A2D\u7F6E\uFF01 -JPanelWebExport.jTextField1.text=https\://github.com/signup -OpenIDE-Module-Long-Description=\u6B64\u63D2\u4EF6\u5C07\u60A8\u7684\u7DB2\u7D61\u8F49\u63DB\u70BA gexf \u6587\u4EF6\u3002\u8A72\u6587\u4EF6\u88AB\u767C\u9001\u5230 Github \u7684\u201CGist\u201D\uFF0C\u5728\u90A3\u88E1\u5B83\u53EF\u4EE5\u516C\u958B\u8A2A\u554F\u3002\u7136\u5F8C\uFF0C\u6703\u5275\u5EFA\u4E00\u500B\u93C8\u63A5\uFF0C\u8B93\u60A8\u53EF\u4EE5\u4F7F\u7528 Retina Web \u61C9\u7528\u7A0B\u5E8F\u67E5\u770B\u3001\u63A2\u7D22\u548C\u5171\u4EAB\u60A8\u7684\u7DB2\u7D61\u3002\u8ACB\u6CE8\u610F\uFF0C\u5982\u679C\u6578\u64DA\u662F\u6A5F\u5BC6\u7684\uFF0C\u8ACB\u4E0D\u8981\u767C\u5E03\u60A8\u7684\u7DB2\u7D61\uFF01 -general.message.warning_confidentiality=\uD83D\uDD25\u8B66\u544A\uFF01\u5982\u679C\u60A8\u7684\u7DB2\u7D61\u5305\u542B\u6A5F\u5BC6\u6578\u64DA\uFF0C\u8ACB\u4E0D\u8981\u767C\u5E03\u5B83\uFF01\uD83D\uDD25 -general.message.error_message=\u932F\u8AA4\u4FE1\u606F\uFF1A -general.message.warning.network_too_big=\u8B66\u544A\u3002\u8A72\u7DB2\u7D61\u6709\u8D85\u904E 10,000 \u500B\u5BE6\u9AD4\u6216\u8D85\u904E 20,000 \u500B\u93C8\u63A5\u3002\u9019\u53EF\u80FD\u6703\u4F7F\u7DB2\u7D61\u7248\u672C\u7121\u6CD5\u4F7F\u7528\u3002\u60A8\u78BA\u5B9A\u8981\u767C\u4F48\u7DB2\u7D61\u55CE\uFF1F -general.message.success_switch_to_publish=\u6253\u3002\u4F60\u53EF\u4EE5\u53BB\u201C\u767C\u5E03\u201D\u3002 -general.message.url_published_gexf=\u60A8\u7684\u7DB2\u7D61 URL \u662F\uFF1A -JPanelWebExport.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device -JPanelWebExport.step3.info2=\u5728\u9019\u500B\u7DB2\u7AD9\u4E0A\uFF0C\u9EDE\u64CA\u201C\u5B89\u88DD\u201D -general.message.info.url_will_appear_below=\uD83D\uDD17\u60A8\u7684\u7DB2\u7D61\u7684\u93C8\u63A5\uFF08url\uFF09\u5C07\u51FA\u73FE\u5728\u4E0B\u9762\uD83D\uDD17 -JPanelWebExport.step3.info1=\u70BA\u6B64\uFF0C\u8ACB\u8A2A\u554F\u7DB2\u7AD9\uFF1A -general.message.file_sent_from_gephi=\u5F9E Gephi \u767C\u9001\u7684\u6587\u4EF6 -JPanelWebExport.jTextField2.text=https\://github.com/apps/gephi-lite -general.message.then_wait_for_code=\u7136\u5F8C\u7B49\u5F85\u4EE3\u78BC\u4E26\u8907\u5236\u5B83 -JPanelWebExport.jButtonConnectToGephiLite.text=\u9023\u63A5\u5230 Gephi-Lite -general.message.error.no_token=\u7121\u6CD5\u767C\u5E03\u3002\u60A8\u662F\u5426\u6B63\u78BA\u9032\u884C\u4E86\u8A2D\u7F6E\uFF1F -JPanelWebExport.step3.title=2.\u78BA\u8A8Dgephi-lite\u61C9\u7528\u7684\u5B89\u88DD -general.message.success_ready_to_publish=\u73FE\u5728\u4E00\u5207\u90FD\u61C9\u8A72\u597D\u4E86\uFF01\u8F49\u5230\u6B64\u7A97\u53E3\u7684\u201C\u767C\u5E03\u201D\u9078\u9805\u5361\u4E26\u767C\u5E03\u60A8\u7684\u7DB2\u7D61\uFF01 -general.message.error.cant_retrieve_user_code=\u7121\u6CD5\u6AA2\u7D22\u4ED6\u5011\u7684\u7528\u6236\u4EE3\u78BC\u3002\u60A8\u662F\u5426\u6B63\u78BA\u9023\u63A5\u5230 Github\uFF1F -general.message.error.no_open_project=\u60A8\u5FC5\u9808\u5275\u5EFA\u6216\u6253\u958B\u4E00\u500B\u9805\u76EE\uFF0C\u5426\u5247\u6C92\u6709\u53EF\u767C\u5E03\u7684\u5167\u5BB9\u3002 -JPanelWebExport.step6.info1=\u7136\u5F8C\u9EDE\u64CA\u201C\u7E7C\u7E8C\u201D\u518D\u9EDE\u64CA\u201C\u6388\u6B0A\u201D -OpenIDE-Module-Name=\u5C07\u60A8\u7684\u7DB2\u7D61\u767C\u4F48\u5230\u7DB2\u7D61 -general.message.errors_appear.here=\u4EFB\u4F55\u932F\u8AA4\u4FE1\u606F\u90FD\u6703\u51FA\u73FE\u5728\u9019\u88E1 -JPanelWebExport.tabGithub.TabConstraints.tabTitle=\u8A2D\u7F6E\uFF08\u53EA\u505A\u4E00\u6B21\uFF09 -general.message.error.gexf_not_retrieved=\u7121\u6CD5\u5F9E\u60A8\u7684\u7DB2\u7D61\u5275\u5EFA gexf \u6587\u4EF6\u3002 -general.message.success_reset=\u91CD\u7F6E\u6210\u529F\u3002 -general.message.error.gist_creation=\u5275\u5EFA\u5728\u7DDA gexf \u6587\u4EF6\u6642\u51FA\u932F\u3002\u932F\u8AA4\u4EE3\u78BC\uFF1A -OpenIDE-Module-Short-Description=\u8A72\u63D2\u4EF6\u5141\u8A31\u60A8\u76F4\u63A5\u5F9E Gephi \u5728 Web \u4E0A\u767C\u5E03\u3001\u53EF\u8996\u5316\u548C\u5171\u4EAB\u60A8\u7684\u7DB2\u7D61\u3002 -JPanelWebExport.step6.title=4. \u5728\u672C\u7DB2\u7AD9\u7C98\u8CBC\u4EE3\u78BC\uFF1A -general.message.error.empty_network=\u60A8\u7684\u7DB2\u7D61\u662F\u7A7A\u7684\u3002\u5275\u5EFA\u4E00\u500B\u7DB2\u7D61\u4F86\u767C\u5E03\u5B83\u3002 -JPanelWebExport.step2.title=2. \u767B\u9304\u60A8\u7684 Github \u5E33\u6236 -JPanelWebExport.step1.title=1.\u4F60\u9700\u8981\u4E00\u500BGithub\u8CEC\u865F\u4E26\u767B\u9304 -general.message.plugin.name=\u767C\u4F48\u5230\u7DB2\u7D61... -JPanelWebExport.jTextFieldUserCode.text=XXX-XXX -general.message.error.probably_internet_connection=\u932F\u8AA4\uFF1A\u4E92\u806F\u7DB2\u9023\u63A5\u4E0D\u5B58\u5728\u6216\u4E2D\u65B7\u3002 -JPanelWebExport.jButtonResetLogin.text=\u91CD\u7F6E/\u522A\u9664\u767B\u9304 -general.message.error.no_user_code=\u932F\u8AA4\u3002\u7528\u6236\u4EE3\u78BC\u5C1A\u672A\u5728\u7DB2\u7AD9\u4E0A\u9A57\u8B49\u3002 -general.message.url_published_on_retina=\u76F4\u63A5\u5728 Retina \u4E0A\u67E5\u770B\u60A8\u7684\u7DB2\u7D61\u7684\u7DB2\u5740\u662F\uFF1A -JPanelWebExport.tabPublish.TabConstraints.tabTitle=\u767C\u5E03 -JPanelWebExport.step4.title=3.\u958B\u59CB\u9023\u63A5Gephi-lite app\uFF0C\u9EDE\u64CA\u9019\u88E1\uFF1A -general.verb.close_window=\u95DC -general.message.github.create_account=\u5982\u679C\u4F60\u6C92\u6709\uFF0C\u5B83\u662F\u514D\u8CBB\u7684\uFF0C\u9700\u8981\u4E00\u5206\u9418\u5728\u9019\u88E1\u5275\u5EFA\uFF1A -general.noun.warning=\u8B66\u544A +#Sun Sep 25 22:12:54 CEST 2022 +general.message.link_to_gexf=\u93c8\u63a5\u5230 Gist \u4e0a\u7684 gexf \u6587\u4ef6\uff1a +general.message.error.unspecific_error_while_publishing=\u767c\u5e16\u6642\u51fa\u932f\uff0c\u6c92\u6709\u5177\u9ad4\u7d30\u7bc0\u3002 +general.message.error.network_too_big=\u4f60\u7684\u7db2\u7d61\u592a\u5927\u4e86\u3002\u5b83\u4e0d\u80fd\u88ab\u767c\u5e03\u3002\u5b83\u4e0d\u61c9\u5927\u65bc\u201cgexf\u201d\u683c\u5f0f\u7684 100 MB \u6587\u4ef6\u3002 +general.message.export_finished=\u5c0e\u51fa\u5b8c\u6210 +general.message.warning_setup_already_done=\u770b\u8d77\u4f86\u60a8\u5df2\u7d93\u5b8c\u6210\u4e86\u8a2d\u7f6e\uff0c\u56e0\u6b64\u7121\u9700\u518d\u6b21\u8a2d\u7f6e\uff01 +WebExportJPanel.tabGithub.TabConstraints.tabTitle=\u8a2d\u7f6e\uff08\u53ea\u505a\u4e00\u6b21\uff09 +general.message.warning_confidentiality=\ud83d\udd25\u8b66\u544a\uff01\u5982\u679c\u60a8\u7684\u7db2\u7d61\u5305\u542b\u6a5f\u5bc6\u6578\u64da\uff0c\u8acb\u4e0d\u8981\u767c\u5e03\u5b83\uff01\ud83d\udd25 +general.message.error_message=\u932f\u8aa4\u4fe1\u606f\uff1a +general.message.success_switch_to_publish=\u6253\u3002\u4f60\u53ef\u4ee5\u53bb\u201c\u767c\u5e03\u201d\u3002 +general.message.info.url_will_appear_below=\ud83d\udd17\u60a8\u7684\u7db2\u7d61\u7684\u93c8\u63a5\uff08url\uff09\u5c07\u51fa\u73fe\u5728\u4e0b\u9762\ud83d\udd17 +general.message.then_wait_for_code=\u7136\u5f8c\u7b49\u5f85\u4ee3\u78bc\u4e26\u8907\u5236\u5b83 +general.message.authenticating_with_github=\u4f7f\u7528 GitHub \u9032\u884c\u8eab\u4efd\u9a57\u8b49 +general.noun.publication_successful=\u767c\u5e03\u6210\u529f\uff01 +general.message.success_ready_to_publish=\u73fe\u5728\u4e00\u5207\u90fd\u61c9\u8a72\u597d\u4e86\uff01\u8f49\u5230\u6b64\u7a97\u53e3\u7684\u201c\u767c\u5e03\u201d\u9078\u9805\u5361\u4e26\u767c\u5e03\u60a8\u7684\u7db2\u7d61\uff01 +WebExportJPanel.jTextField2.text=https\://github.com/apps/gephi-lite +general.message.error.no_open_project=\u60a8\u5fc5\u9808\u5275\u5efa\u6216\u6253\u958b\u4e00\u500b\u9805\u76ee\uff0c\u5426\u5247\u6c92\u6709\u53ef\u767c\u5e03\u7684\u5167\u5bb9\u3002 +OpenIDE-Module-Name=\u5c07\u60a8\u7684\u7db2\u7d61\u767c\u4f48\u5230\u7db2\u7d61 +WebExportJPanel.jTextFieldWebsiteLoginUrl.text=https\://github.com/login/device +general.message.success_reset=\u91cd\u7f6e\u6210\u529f\u3002 +general.message.error.gist_creation=\u5275\u5efa\u5728\u7dda gexf \u6587\u4ef6\u6642\u51fa\u932f\u3002\u932f\u8aa4\u4ee3\u78bc\uff1a +OpenIDE-Module-Short-Description=\u8a72\u63d2\u4ef6\u5141\u8a31\u60a8\u76f4\u63a5\u5f9e Gephi \u5728 Web \u4e0a\u767c\u5e03\u3001\u53ef\u8996\u5316\u548c\u5171\u4eab\u60a8\u7684\u7db2\u7d61\u3002 +JPanelWebExport.step6.title=4. \u5728\u672c\u7db2\u7ad9\u7c98\u8cbc\u4ee3\u78bc\uff1a +WebExportJPanel.jButtonResetLogin.text=\u91cd\u7f6e/\u522a\u9664\u767b\u9304 +WebExportJPanel.tabPublish.TabConstraints.tabTitle=\u767c\u5e03 +JPanelWebExport.step2.title=2. \u767b\u9304\u60a8\u7684 Github \u5e33\u6236 +general.message.plugin.name=\u767c\u4f48\u5230\u7db2\u7d61... +general.message.error.no_user_code=\u932f\u8aa4\u3002\u7528\u6236\u4ee3\u78bc\u5c1a\u672a\u5728\u7db2\u7ad9\u4e0a\u9a57\u8b49\u3002 +general.verb.close_window=\u95dc +general.message.github.create_account=\u5982\u679c\u4f60\u6c92\u6709\uff0c\u5b83\u662f\u514d\u8cbb\u7684\uff0c\u9700\u8981\u4e00\u5206\u9418\u5728\u9019\u88e1\u5275\u5efa\uff1a +general.noun.warning=\u8b66\u544a +general.message.exporting_gexf=\u5c0e\u51fa GEXF +general.message.open_in_web_browser=\u5728\u7db2\u7d61\u700f\u89bd\u5668\u4e2d\u6253\u958b +OpenIDE-Module-Long-Description=\u6b64\u63d2\u4ef6\u5c07\u60a8\u7684\u7db2\u7d61\u8f49\u63db\u70ba gexf \u6587\u4ef6\u3002\u8a72\u6587\u4ef6\u88ab\u767c\u9001\u5230 Github \u7684\u201cGist\u201d\uff0c\u5728\u90a3\u88e1\u5b83\u53ef\u4ee5\u516c\u958b\u8a2a\u554f\u3002\u7136\u5f8c\uff0c\u6703\u5275\u5efa\u4e00\u500b\u93c8\u63a5\uff0c\u8b93\u60a8\u53ef\u4ee5\u4f7f\u7528 Retina Web \u61c9\u7528\u7a0b\u5e8f\u67e5\u770b\u3001\u63a2\u7d22\u548c\u5171\u4eab\u60a8\u7684\u7db2\u7d61\u3002\u8acb\u6ce8\u610f\uff0c\u5982\u679c\u6578\u64da\u662f\u6a5f\u5bc6\u7684\uff0c\u8acb\u4e0d\u8981\u767c\u5e03\u60a8\u7684\u7db2\u7d61\uff01 +WebExportJPanel.jTextFieldUserCode.text=XXX-XXX +general.message.warning.network_too_big=\u8b66\u544a\u3002\u8a72\u7db2\u7d61\u6709\u8d85\u904e 10,000 \u500b\u5be6\u9ad4\u6216\u8d85\u904e 20,000 \u500b\u93c8\u63a5\u3002\u9019\u53ef\u80fd\u6703\u4f7f\u7db2\u7d61\u7248\u672c\u7121\u6cd5\u4f7f\u7528\u3002\u60a8\u78ba\u5b9a\u8981\u767c\u4f48\u7db2\u7d61\u55ce\uff1f +general.message.publishing_to_gist=\u767c\u4f48\u5230 Gist +JPanelWebExport.step3.info2=\u5728\u9019\u500b\u7db2\u7ad9\u4e0a\uff0c\u9ede\u64ca\u201c\u5b89\u88dd\u201d +JPanelWebExport.step3.info1=\u70ba\u6b64\uff0c\u8acb\u8a2a\u554f\u7db2\u7ad9\uff1a +general.message.file_sent_from_gephi=\u5f9e Gephi \u767c\u9001\u7684\u6587\u4ef6 +WebExportJPanel.jButtonConnectToGephiLite.text=\u9023\u63a5\u5230 Gephi-Lite +general.message.error.no_token=\u7121\u6cd5\u767c\u5e03\u3002\u60a8\u662f\u5426\u6b63\u78ba\u9032\u884c\u4e86\u8a2d\u7f6e\uff1f +JPanelWebExport.step3.title=2.\u78ba\u8a8dgephi-lite\u61c9\u7528\u7684\u5b89\u88dd +general.message.copy_to_clipboard=\u8907\u88fd\u5230\u526a\u8cbc\u677f +JPanelWebExport.step6.info1=\u7136\u5f8c\u9ede\u64ca\u201c\u7e7c\u7e8c\u201d\u518d\u9ede\u64ca\u201c\u6388\u6b0a\u201d +general.message.error.cant_retrieve_user_code=\u7121\u6cd5\u6aa2\u7d22\u4ed6\u5011\u7684\u7528\u6236\u4ee3\u78bc\u3002\u60a8\u662f\u5426\u6b63\u78ba\u9023\u63a5\u5230 Github\uff1f +general.message.errors_appear.here=\u4efb\u4f55\u932f\u8aa4\u4fe1\u606f\u90fd\u6703\u51fa\u73fe\u5728\u9019\u88e1 +general.message.link_to_network_viz=\u93c8\u63a5\u5230\u7db2\u7d61\u53ef\u8996\u5316\uff1a +general.message.error.gexf_not_retrieved=\u7121\u6cd5\u5f9e\u60a8\u7684\u7db2\u7d61\u5275\u5efa gexf \u6587\u4ef6\u3002 +general.message.error.empty_network=\u60a8\u7684\u7db2\u7d61\u662f\u7a7a\u7684\u3002\u5275\u5efa\u4e00\u500b\u7db2\u7d61\u4f86\u767c\u5e03\u5b83\u3002 +JPanelWebExport.step1.title=1.\u4f60\u9700\u8981\u4e00\u500bGithub\u8cec\u865f\u4e26\u767b\u9304 +general.message.link_is_copied=\u93c8\u63a5\u88ab\u8907\u88fd +general.message.error.probably_internet_connection=\u932f\u8aa4\uff1a\u4e92\u806f\u7db2\u9023\u63a5\u4e0d\u5b58\u5728\u6216\u4e2d\u65b7\u3002 +WebExportJPanel.jTextField1.text=https\://github.com/signup +JPanelWebExport.step4.title=3.\u958b\u59cb\u9023\u63a5Gephi-lite app\uff0c\u9ede\u64ca\u9019\u88e1\uff1a +WebExportJPanel.jButtonPublish.text=\u5c07\u60a8\u7684\u7db2\u7d61\u767c\u4f48\u5230\u7db2\u7d61\uff01 From d271e96e41b9e4c83f638c337a2705a9d94560cf Mon Sep 17 00:00:00 2001 From: Clement Levallois <1244100+seinecle@users.noreply.github.com> Date: Mon, 26 Sep 2022 09:44:23 +0200 Subject: [PATCH 16/17] had forgotten to copy all localized strings to the default bundle. UI design: added borders to the 2 panels in the publication tab. --- modules/WebPublishPlugin/README.md | 1 + .../plugin/controller/WebExportJPanel.form | 22 ++++++++++++++----- .../plugin/controller/WebExportJPanel.java | 13 ++++++----- .../plugin/controller/Bundle.properties | 2 +- 4 files changed, 27 insertions(+), 11 deletions(-) diff --git a/modules/WebPublishPlugin/README.md b/modules/WebPublishPlugin/README.md index 65d9b4b659..133e6e1485 100644 --- a/modules/WebPublishPlugin/README.md +++ b/modules/WebPublishPlugin/README.md @@ -14,4 +14,5 @@ The plugin allows users to publish their network to the web, directly from the G - Detailed design of the roadmap: Alexis Jacomy, see: https://github.com/gephi/gephi-plugins/issues/262#issuecomment-1231627948 - Plugin development: Clement Levallois (admin@clementlevallois.net or https://twitter.com/seinecle) +- Code review: [Mathieu Bastian](https://www.linkedin.com/in/mathieubastian/) - Retina: https://ouestware.gitlab.io/retina/beta \ No newline at end of file diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.form b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.form index ce2ebf2ce5..97052ac10f 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.form +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.form @@ -342,7 +342,7 @@ - + @@ -505,7 +505,7 @@ - + @@ -525,7 +525,7 @@ - + @@ -631,6 +631,11 @@ + + + + + @@ -640,7 +645,7 @@ - + @@ -659,7 +664,7 @@ - + @@ -714,6 +719,13 @@ + + + + + + + diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.java index 0975409cf8..1a8cbc6568 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.java @@ -327,7 +327,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addComponent(jTextFieldWebsiteLoginUrl, javax.swing.GroupLayout.PREFERRED_SIZE, 265, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jLabel6) - .addContainerGap(60, Short.MAX_VALUE)) + .addContainerGap(202, Short.MAX_VALUE)) ); jPanel6Layout.setVerticalGroup( jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -490,6 +490,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { jTextAreaUrls.setText(org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.errors_appear.here")); // NOI18N jScrollPane1.setViewportView(jTextAreaUrls); + jPanel2.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED)); jPanel2.setPreferredSize(new java.awt.Dimension(315, 97)); org.openide.awt.Mnemonics.setLocalizedText(jButtonCopyGexfLink, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.copy_to_clipboard")); // NOI18N @@ -520,7 +521,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { jPanel2Layout.setHorizontalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() - .addContainerGap(31, Short.MAX_VALUE) + .addContainerGap(25, Short.MAX_VALUE) .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(jLabel8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButtonCopyGexfLink, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) @@ -536,9 +537,11 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addComponent(jButtonCopyGexfLink, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButtonOpenGexf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(10, Short.MAX_VALUE)) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); + jPanel9.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED)); + org.openide.awt.Mnemonics.setLocalizedText(jButtonCopyViewerLink, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.copy_to_clipboard")); // NOI18N jButtonCopyViewerLink.setMaximumSize(new java.awt.Dimension(244, 23)); jButtonCopyViewerLink.setMinimumSize(new java.awt.Dimension(244, 23)); @@ -608,7 +611,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 309, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) - .addContainerGap(70, Short.MAX_VALUE)))) + .addContainerGap(84, Short.MAX_VALUE)))) ); tabPublishLayout.setVerticalGroup( tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -623,7 +626,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(40, Short.MAX_VALUE)) + .addContainerGap(107, Short.MAX_VALUE)) ); tabs.addTab(org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "WebExportJPanel.tabPublish.TabConstraints.tabTitle"), tabPublish); // NOI18N diff --git a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties index e5d3b6f4fa..a351b7f564 100644 --- a/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties +++ b/modules/WebPublishPlugin/src/main/resources/net/clementlevallois/web/publish/plugin/controller/Bundle.properties @@ -53,4 +53,4 @@ general.noun.publication_successful=Publication is successful! general.message.copy_to_clipboard=copy to clipboard general.message.open_in_web_browser=open in web browser #Tue Sep 20 15:45:02 CEST 2022 -WebExportJPanel.jButtonPublish.text=Publish +WebExportJPanel.jButtonPublish.text=Publish your network to the web! From fc7fae6b035ee5853d425f2f18aeab2a1ac3079a Mon Sep 17 00:00:00 2001 From: Clement Levallois <1244100+seinecle@users.noreply.github.com> Date: Fri, 30 Sep 2022 11:44:20 +0200 Subject: [PATCH 17/17] fixed inverted buttons --- .../plugin/controller/WebExportJPanel.form | 110 ++++++++-------- .../plugin/controller/WebExportJPanel.java | 121 +++++++++--------- 2 files changed, 122 insertions(+), 109 deletions(-) diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.form b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.form index 97052ac10f..39556011ba 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.form +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.form @@ -519,13 +519,13 @@ - - - + + + - + - + @@ -539,9 +539,9 @@ - + - + @@ -646,12 +646,20 @@ - - - - + + + + + + + + + + + + + - @@ -660,20 +668,28 @@ - - - - - + + + + + - + + - + + + + + + + + @@ -686,13 +702,13 @@ - + - + - + @@ -705,17 +721,9 @@ - + - - - - - - - - @@ -732,16 +740,16 @@ - + - - - - + + + + - + @@ -751,16 +759,24 @@ - + - + - + + + + + + + + + @@ -776,10 +792,10 @@ - + - + @@ -795,17 +811,9 @@ - + - - - - - - - - diff --git a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.java b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.java index 1a8cbc6568..c4904d9a7b 100644 --- a/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.java +++ b/modules/WebPublishPlugin/src/main/java/net/clementlevallois/web/publish/plugin/controller/WebExportJPanel.java @@ -195,13 +195,13 @@ private void initComponents() { jScrollPane1 = new javax.swing.JScrollPane(); jTextAreaUrls = new javax.swing.JTextArea(); jPanel2 = new javax.swing.JPanel(); - jButtonCopyGexfLink = new javax.swing.JButton(); - jButtonOpenGexf = new javax.swing.JButton(); jLabel8 = new javax.swing.JLabel(); - jPanel9 = new javax.swing.JPanel(); - jButtonCopyViewerLink = new javax.swing.JButton(); jButtonOpenViewerlink = new javax.swing.JButton(); + jButtonCopyViewerLink = new javax.swing.JButton(); + jPanel9 = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); + jButtonCopyGexfLink = new javax.swing.JButton(); + jButtonOpenGexf = new javax.swing.JButton(); tabs.setMinimumSize(new java.awt.Dimension(700, 454)); tabs.setPreferredSize(new java.awt.Dimension(700, 454)); @@ -448,7 +448,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel11Layout.createSequentialGroup() .addContainerGap() - .addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, 638, Short.MAX_VALUE) .addContainerGap()) ); jPanel11Layout.setVerticalGroup( @@ -493,92 +493,97 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { jPanel2.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED)); jPanel2.setPreferredSize(new java.awt.Dimension(315, 97)); - org.openide.awt.Mnemonics.setLocalizedText(jButtonCopyGexfLink, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.copy_to_clipboard")); // NOI18N - jButtonCopyGexfLink.setMaximumSize(new java.awt.Dimension(244, 23)); - jButtonCopyGexfLink.setMinimumSize(new java.awt.Dimension(244, 23)); - jButtonCopyGexfLink.setPreferredSize(new java.awt.Dimension(244, 23)); - jButtonCopyGexfLink.addActionListener(new java.awt.event.ActionListener() { + jLabel8.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + org.openide.awt.Mnemonics.setLocalizedText(jLabel8, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.link_to_network_viz")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jButtonOpenViewerlink, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.open_in_web_browser")); // NOI18N + jButtonOpenViewerlink.setMaximumSize(new java.awt.Dimension(244, 23)); + jButtonOpenViewerlink.setMinimumSize(new java.awt.Dimension(244, 23)); + jButtonOpenViewerlink.setPreferredSize(new java.awt.Dimension(244, 23)); + jButtonOpenViewerlink.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonCopyGexfLinkActionPerformed(evt); + jButtonOpenViewerlinkActionPerformed(evt); } }); - org.openide.awt.Mnemonics.setLocalizedText(jButtonOpenGexf, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.open_in_web_browser")); // NOI18N - jButtonOpenGexf.setMaximumSize(new java.awt.Dimension(244, 23)); - jButtonOpenGexf.setMinimumSize(new java.awt.Dimension(244, 23)); - jButtonOpenGexf.setPreferredSize(new java.awt.Dimension(244, 23)); - jButtonOpenGexf.addActionListener(new java.awt.event.ActionListener() { + org.openide.awt.Mnemonics.setLocalizedText(jButtonCopyViewerLink, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.copy_to_clipboard")); // NOI18N + jButtonCopyViewerLink.setMaximumSize(new java.awt.Dimension(244, 23)); + jButtonCopyViewerLink.setMinimumSize(new java.awt.Dimension(244, 23)); + jButtonCopyViewerLink.setPreferredSize(new java.awt.Dimension(244, 23)); + jButtonCopyViewerLink.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonOpenGexfActionPerformed(evt); + jButtonCopyViewerLinkActionPerformed(evt); } }); - jLabel8.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); - org.openide.awt.Mnemonics.setLocalizedText(jLabel8, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.link_to_network_viz")); // NOI18N - javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); jPanel2.setLayout(jPanel2Layout); jPanel2Layout.setHorizontalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addContainerGap(25, Short.MAX_VALUE) - .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) - .addComponent(jLabel8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(jButtonCopyGexfLink, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(jButtonOpenGexf, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGap(34, 34, 34)) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel2Layout.createSequentialGroup() + .addComponent(jButtonCopyViewerLink, javax.swing.GroupLayout.PREFERRED_SIZE, 244, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(0, 0, Short.MAX_VALUE)) + .addGroup(jPanel2Layout.createSequentialGroup() + .addComponent(jButtonOpenViewerlink, javax.swing.GroupLayout.PREFERRED_SIZE, 244, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGroup(jPanel2Layout.createSequentialGroup() + .addComponent(jLabel8, javax.swing.GroupLayout.DEFAULT_SIZE, 244, Short.MAX_VALUE) + .addGap(34, 34, 34)))) ); jPanel2Layout.setVerticalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel8) - .addGap(13, 13, 13) - .addComponent(jButtonCopyGexfLink, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jButtonOpenGexf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(jButtonCopyViewerLink, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 11, Short.MAX_VALUE) + .addComponent(jButtonOpenViewerlink, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap()) ); jPanel9.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED)); - org.openide.awt.Mnemonics.setLocalizedText(jButtonCopyViewerLink, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.copy_to_clipboard")); // NOI18N - jButtonCopyViewerLink.setMaximumSize(new java.awt.Dimension(244, 23)); - jButtonCopyViewerLink.setMinimumSize(new java.awt.Dimension(244, 23)); - jButtonCopyViewerLink.setPreferredSize(new java.awt.Dimension(244, 23)); - jButtonCopyViewerLink.addActionListener(new java.awt.event.ActionListener() { + jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.link_to_gexf")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(jButtonCopyGexfLink, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.copy_to_clipboard")); // NOI18N + jButtonCopyGexfLink.setMaximumSize(new java.awt.Dimension(244, 23)); + jButtonCopyGexfLink.setMinimumSize(new java.awt.Dimension(244, 23)); + jButtonCopyGexfLink.setPreferredSize(new java.awt.Dimension(244, 23)); + jButtonCopyGexfLink.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonCopyViewerLinkActionPerformed(evt); + jButtonCopyGexfLinkActionPerformed(evt); } }); - org.openide.awt.Mnemonics.setLocalizedText(jButtonOpenViewerlink, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.open_in_web_browser")); // NOI18N - jButtonOpenViewerlink.setMaximumSize(new java.awt.Dimension(244, 23)); - jButtonOpenViewerlink.setMinimumSize(new java.awt.Dimension(244, 23)); - jButtonOpenViewerlink.setPreferredSize(new java.awt.Dimension(244, 23)); - jButtonOpenViewerlink.addActionListener(new java.awt.event.ActionListener() { + org.openide.awt.Mnemonics.setLocalizedText(jButtonOpenGexf, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.open_in_web_browser")); // NOI18N + jButtonOpenGexf.setMaximumSize(new java.awt.Dimension(244, 23)); + jButtonOpenGexf.setMinimumSize(new java.awt.Dimension(244, 23)); + jButtonOpenGexf.setPreferredSize(new java.awt.Dimension(244, 23)); + jButtonOpenGexf.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonOpenViewerlinkActionPerformed(evt); + jButtonOpenGexfActionPerformed(evt); } }); - jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); - org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "general.message.link_to_gexf")); // NOI18N - javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9); jPanel9.setLayout(jPanel9Layout); jPanel9Layout.setHorizontalGroup( jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel9Layout.createSequentialGroup() .addContainerGap() - .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, 297, Short.MAX_VALUE) .addContainerGap()) .addGroup(jPanel9Layout.createSequentialGroup() - .addGap(30, 30, 30) - .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jButtonOpenViewerlink, javax.swing.GroupLayout.PREFERRED_SIZE, 244, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(jButtonCopyViewerLink, javax.swing.GroupLayout.PREFERRED_SIZE, 244, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addContainerGap(35, Short.MAX_VALUE)) + .addGap(24, 24, 24) + .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(jButtonOpenGexf, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jButtonCopyGexfLink, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanel9Layout.setVerticalGroup( jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -586,9 +591,9 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addContainerGap() .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(jButtonCopyViewerLink, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jButtonCopyGexfLink, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jButtonOpenViewerlink, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jButtonOpenGexf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(11, Short.MAX_VALUE)) ); @@ -621,12 +626,12 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jPanel12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) - .addGroup(tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(tabPublishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(jPanel9, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(18, 18, 18) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(107, Short.MAX_VALUE)) + .addContainerGap(95, Short.MAX_VALUE)) ); tabs.addTab(org.openide.util.NbBundle.getMessage(WebExportJPanel.class, "WebExportJPanel.tabPublish.TabConstraints.tabTitle"), tabPublish); // NOI18N