Browse files

Adapt translation related scripts and configure translations for mave…

…nized repository.
  • Loading branch information...
1 parent c881cd2 commit cd0ea5221f0a1e8db2bb4dafec8a403bbd5684aa @eduramiba eduramiba committed Oct 7, 2012
Showing with 1,452 additions and 23 deletions.
  1. +951 −0 .tx/config
  2. +4 −0 .tx/readme.txt
  3. +77 −0 add_language.py
  4. +0 −8 modules/DesktopBranding/src/main/resources/org/gephi/branding/desktop/org-gephi-branding-desktop.pot
  5. +2 −2 modules/DesktopProject/src/main/resources/org/gephi/desktop/project/org-gephi-desktop-project.pot
  6. +18 −0 modules/DesktopTimeline/src/main/resources/org/gephi/desktop/timeline/org-gephi-desktop-timeline.pot
  7. +6 −0 .../FiltersPlugin/src/main/resources/org/gephi/filters/plugin/edge/org-gephi-filters-plugin-edge.pot
  8. +0 −10 modules/ImportAPI/src/main/resources/org/gephi/io/importer/impl/org-gephi-io-importer-impl.pot
  9. +6 −3 ...Plugin/src/main/resources/org/gephi/io/importer/plugin/file/org-gephi-io-importer-plugin-file.pot
  10. +13 −0 .../main/resources/org/gephi/ui/statistics/plugin/dynamic/org-gephi-ui-statistics-plugin-dynamic.pot
  11. +43 −0 ...ticsPluginUI/src/main/resources/org/gephi/ui/statistics/plugin/org-gephi-ui-statistics-plugin.pot
  12. +9 −0 modules/ToolsPlugin/src/main/resources/org/gephi/ui/tools/plugin/org-gephi-ui-tools-plugin.pot
  13. +3 −0 modules/UIComponents/src/main/resources/org/gephi/ui/components/org-gephi-ui-components.pot
  14. +12 −0 ...onImpl/src/main/resources/org/gephi/visualization/component/org-gephi-visualization-component.pot
  15. +30 −0 ...lizationImpl/src/main/resources/org/gephi/visualization/opengl/org-gephi-visualization-opengl.pot
  16. +76 −0 po2properties.sh
  17. +17 −0 pot-header.txt
  18. +100 −0 properties2pot.sh
  19. +85 −0 set_transifex.py
View
951 .tx/config
@@ -0,0 +1,951 @@
+[main]
+host = gephi
+
+[gephi.org-gephi-ui-workspace]
+file_filter = modules\WorkspaceUI\src\main\resources\org\gephi\ui\workspace\<lang>.po
+source_file = modules\WorkspaceUI\src\main\resources\org\gephi\ui\workspace\org-gephi-ui-workspace.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-welcome]
+file_filter = modules\WelcomeScreen\src\main\resources\org\gephi\desktop\welcome\<lang>.po
+source_file = modules\WelcomeScreen\src\main\resources\org\gephi\desktop\welcome\org-gephi-desktop-welcome.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-visualization]
+file_filter = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\<lang>.po
+source_file = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\org-gephi-visualization.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-visualization-screenshot]
+file_filter = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\screenshot\<lang>.po
+source_file = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\screenshot\org-gephi-visualization-screenshot.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-visualization-options]
+file_filter = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\options\<lang>.po
+source_file = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\options\org-gephi-visualization-options.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-visualization-config]
+file_filter = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\config\<lang>.po
+source_file = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\config\org-gephi-visualization-config.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-visualization-component]
+file_filter = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\component\<lang>.po
+source_file = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\component\org-gephi-visualization-component.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-visualization-apiimpl-contextmenuitems]
+file_filter = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\apiimpl\contextmenuitems\<lang>.po
+source_file = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\apiimpl\contextmenuitems\org-gephi-visualization-apiimpl-contextmenuitems.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-visualization-opengl]
+file_filter = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\opengl\<lang>.po
+source_file = modules\VisualizationImpl\src\main\resources\org\gephi\visualization\opengl\org-gephi-visualization-opengl.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-visualization-api]
+file_filter = modules\VisualizationAPI\src\main\resources\org\gephi\visualization\api\<lang>.po
+source_file = modules\VisualizationAPI\src\main\resources\org\gephi\visualization\api\org-gephi-visualization-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-lib-validation]
+file_filter = modules\ValidationAPI\src\main\resources\org\gephi\lib\validation\<lang>.po
+source_file = modules\ValidationAPI\src\main\resources\org\gephi\lib\validation\org-gephi-lib-validation.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-utils]
+file_filter = modules\Utils\src\main\resources\org\gephi\utils\<lang>.po
+source_file = modules\Utils\src\main\resources\org\gephi\utils\org-gephi-utils.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-utils]
+file_filter = modules\UIUtils\src\main\resources\org\gephi\ui\utils\<lang>.po
+source_file = modules\UIUtils\src\main\resources\org\gephi\ui\utils\org-gephi-ui-utils.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-components]
+file_filter = modules\UIComponents\src\main\resources\org\gephi\ui\components\<lang>.po
+source_file = modules\UIComponents\src\main\resources\org\gephi\ui\components\org-gephi-ui-components.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-tools-plugin]
+file_filter = modules\ToolsPlugin\src\main\resources\org\gephi\ui\tools\plugin\<lang>.po
+source_file = modules\ToolsPlugin\src\main\resources\org\gephi\ui\tools\plugin\org-gephi-ui-tools-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-tools-plugin-edit]
+file_filter = modules\ToolsPlugin\src\main\resources\org\gephi\ui\tools\plugin\edit\<lang>.po
+source_file = modules\ToolsPlugin\src\main\resources\org\gephi\ui\tools\plugin\edit\org-gephi-ui-tools-plugin-edit.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-tools-plugin]
+file_filter = modules\ToolsPlugin\src\main\resources\org\gephi\tools\plugin\<lang>.po
+source_file = modules\ToolsPlugin\src\main\resources\org\gephi\tools\plugin\org-gephi-tools-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-tools-api]
+file_filter = modules\ToolsAPI\src\main\resources\org\gephi\tools\api\<lang>.po
+source_file = modules\ToolsAPI\src\main\resources\org\gephi\tools\api\org-gephi-tools-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-timeline]
+file_filter = modules\TimelineAPI\src\main\resources\org\gephi\timeline\<lang>.po
+source_file = modules\TimelineAPI\src\main\resources\org\gephi\timeline\org-gephi-timeline.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-statistics-plugin]
+file_filter = modules\StatisticsPluginUI\src\main\resources\org\gephi\ui\statistics\plugin\<lang>.po
+source_file = modules\StatisticsPluginUI\src\main\resources\org\gephi\ui\statistics\plugin\org-gephi-ui-statistics-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-statistics-plugin-dynamic]
+file_filter = modules\StatisticsPluginUI\src\main\resources\org\gephi\ui\statistics\plugin\dynamic\<lang>.po
+source_file = modules\StatisticsPluginUI\src\main\resources\org\gephi\ui\statistics\plugin\dynamic\org-gephi-ui-statistics-plugin-dynamic.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-statistics-plugin]
+file_filter = modules\StatisticsPlugin\src\main\resources\org\gephi\statistics\plugin\<lang>.po
+source_file = modules\StatisticsPlugin\src\main\resources\org\gephi\statistics\plugin\org-gephi-statistics-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-statistics-plugin-dynamic]
+file_filter = modules\StatisticsPlugin\src\main\resources\org\gephi\statistics\plugin\dynamic\<lang>.po
+source_file = modules\StatisticsPlugin\src\main\resources\org\gephi\statistics\plugin\dynamic\org-gephi-statistics-plugin-dynamic.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-statistics-plugin-dynamic-builder]
+file_filter = modules\StatisticsPlugin\src\main\resources\org\gephi\statistics\plugin\dynamic\builder\<lang>.po
+source_file = modules\StatisticsPlugin\src\main\resources\org\gephi\statistics\plugin\dynamic\builder\org-gephi-statistics-plugin-dynamic-builder.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-statistics-plugin-builder]
+file_filter = modules\StatisticsPlugin\src\main\resources\org\gephi\statistics\plugin\builder\<lang>.po
+source_file = modules\StatisticsPlugin\src\main\resources\org\gephi\statistics\plugin\builder\org-gephi-statistics-plugin-builder.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-statistics-spi]
+file_filter = modules\StatisticsAPI\src\main\resources\org\gephi\statistics\spi\<lang>.po
+source_file = modules\StatisticsAPI\src\main\resources\org\gephi\statistics\spi\org-gephi-statistics-spi.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-statistics-api]
+file_filter = modules\StatisticsAPI\src\main\resources\org\gephi\statistics\api\<lang>.po
+source_file = modules\StatisticsAPI\src\main\resources\org\gephi\statistics\api\org-gephi-statistics-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-components-SplineEditor]
+file_filter = modules\SplineEditor\src\main\resources\org\gephi\ui\components\SplineEditor\<lang>.po
+source_file = modules\SplineEditor\src\main\resources\org\gephi\ui\components\SplineEditor\org-gephi-ui-components-SplineEditor.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-spigot-plugin]
+file_filter = modules\SpigotPluginUI\src\main\resources\org\gephi\ui\spigot\plugin\<lang>.po
+source_file = modules\SpigotPluginUI\src\main\resources\org\gephi\ui\spigot\plugin\org-gephi-ui-spigot-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-spigot-plugin-email]
+file_filter = modules\SpigotPluginUI\src\main\resources\org\gephi\ui\spigot\plugin\email\<lang>.po
+source_file = modules\SpigotPluginUI\src\main\resources\org\gephi\ui\spigot\plugin\email\org-gephi-ui-spigot-plugin-email.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-spigot-plugin]
+file_filter = modules\SpigotPlugin\src\main\resources\org\gephi\io\spigot\plugin\<lang>.po
+source_file = modules\SpigotPlugin\src\main\resources\org\gephi\io\spigot\plugin\org-gephi-io-spigot-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-spigot-plugin-email]
+file_filter = modules\SpigotPlugin\src\main\resources\org\gephi\io\spigot\plugin\email\<lang>.po
+source_file = modules\SpigotPlugin\src\main\resources\org\gephi\io\spigot\plugin\email\org-gephi-io-spigot-plugin-email.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-upgrader]
+file_filter = modules\SettingsUpgrader\src\main\resources\org\gephi\ui\upgrader\<lang>.po
+source_file = modules\SettingsUpgrader\src\main\resources\org\gephi\ui\upgrader\org-gephi-ui-upgrader.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-ranking-plugin]
+file_filter = modules\RankingPluginUI\src\main\resources\org\gephi\ui\ranking\plugin\<lang>.po
+source_file = modules\RankingPluginUI\src\main\resources\org\gephi\ui\ranking\plugin\org-gephi-ui-ranking-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ranking-plugin]
+file_filter = modules\RankingPlugin\src\main\resources\org\gephi\ranking\plugin\<lang>.po
+source_file = modules\RankingPlugin\src\main\resources\org\gephi\ranking\plugin\org-gephi-ranking-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ranking-api]
+file_filter = modules\RankingAPI\src\main\resources\org\gephi\ranking\api\<lang>.po
+source_file = modules\RankingAPI\src\main\resources\org\gephi\ranking\api\org-gephi-ranking-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-project]
+file_filter = modules\ProjectUI\src\main\resources\org\gephi\ui\project\<lang>.po
+source_file = modules\ProjectUI\src\main\resources\org\gephi\ui\project\org-gephi-ui-project.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-project-io]
+file_filter = modules\ProjectAPI\src\main\resources\org\gephi\project\io\<lang>.po
+source_file = modules\ProjectAPI\src\main\resources\org\gephi\project\io\org-gephi-project-io.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-project-impl]
+file_filter = modules\ProjectAPI\src\main\resources\org\gephi\project\impl\<lang>.po
+source_file = modules\ProjectAPI\src\main\resources\org\gephi\project\impl\org-gephi-project-impl.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-project-api]
+file_filter = modules\ProjectAPI\src\main\resources\org\gephi\project\api\<lang>.po
+source_file = modules\ProjectAPI\src\main\resources\org\gephi\project\api\org-gephi-project-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-processor-plugin]
+file_filter = modules\ProcessorPluginUI\src\main\resources\org\gephi\ui\processor\plugin\<lang>.po
+source_file = modules\ProcessorPluginUI\src\main\resources\org\gephi\ui\processor\plugin\org-gephi-ui-processor-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-processor-plugin]
+file_filter = modules\ProcessorPlugin\src\main\resources\org\gephi\io\processor\plugin\<lang>.po
+source_file = modules\ProcessorPlugin\src\main\resources\org\gephi\io\processor\plugin\org-gephi-io-processor-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-preview-plugin]
+file_filter = modules\PreviewPlugin\src\main\resources\org\gephi\preview\plugin\<lang>.po
+source_file = modules\PreviewPlugin\src\main\resources\org\gephi\preview\plugin\org-gephi-preview-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-preview-plugin-renderers]
+file_filter = modules\PreviewPlugin\src\main\resources\org\gephi\preview\plugin\renderers\<lang>.po
+source_file = modules\PreviewPlugin\src\main\resources\org\gephi\preview\plugin\renderers\org-gephi-preview-plugin-renderers.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-exporter-preview]
+file_filter = modules\PreviewExportUI\src\main\resources\org\gephi\ui\exporter\preview\<lang>.po
+source_file = modules\PreviewExportUI\src\main\resources\org\gephi\ui\exporter\preview\org-gephi-ui-exporter-preview.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-exporter-preview]
+file_filter = modules\PreviewExport\src\main\resources\org\gephi\io\exporter\preview\<lang>.po
+source_file = modules\PreviewExport\src\main\resources\org\gephi\io\exporter\preview\org-gephi-io-exporter-preview.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-preview]
+file_filter = modules\PreviewAPI\src\main\resources\org\gephi\preview\<lang>.po
+source_file = modules\PreviewAPI\src\main\resources\org\gephi\preview\org-gephi-preview.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-preview-presets]
+file_filter = modules\PreviewAPI\src\main\resources\org\gephi\preview\presets\<lang>.po
+source_file = modules\PreviewAPI\src\main\resources\org\gephi\preview\presets\org-gephi-preview-presets.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-preview-api]
+file_filter = modules\PreviewAPI\src\main\resources\org\gephi\preview\api\<lang>.po
+source_file = modules\PreviewAPI\src\main\resources\org\gephi\preview\api\org-gephi-preview-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-perspective-api]
+file_filter = modules\PerspectiveAPI\src\main\resources\org\gephi\perspective\api\<lang>.po
+source_file = modules\PerspectiveAPI\src\main\resources\org\gephi\perspective\api\org-gephi-perspective-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-partition-plugin]
+file_filter = modules\PartitionPluginUI\src\main\resources\org\gephi\ui\partition\plugin\<lang>.po
+source_file = modules\PartitionPluginUI\src\main\resources\org\gephi\ui\partition\plugin\org-gephi-ui-partition-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-partition-plugin]
+file_filter = modules\PartitionPlugin\src\main\resources\org\gephi\partition\plugin\<lang>.po
+source_file = modules\PartitionPlugin\src\main\resources\org\gephi\partition\plugin\org-gephi-partition-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-partition-api]
+file_filter = modules\PartitionAPI\src\main\resources\org\gephi\partition\api\<lang>.po
+source_file = modules\PartitionAPI\src\main\resources\org\gephi\partition\api\org-gephi-partition-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-mrufiles-api]
+file_filter = modules\MostRecentFilesAPI\src\main\resources\org\gephi\desktop\mrufiles\api\<lang>.po
+source_file = modules\MostRecentFilesAPI\src\main\resources\org\gephi\desktop\mrufiles\api\org-gephi-desktop-mrufiles-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-utils-longtask]
+file_filter = modules\LongTaskAPI\src\main\resources\org\gephi\utils\longtask\<lang>.po
+source_file = modules\LongTaskAPI\src\main\resources\org\gephi\utils\longtask\org-gephi-utils-longtask.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout-plugin]
+file_filter = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\<lang>.po
+source_file = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\org-gephi-layout-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout-plugin-scale]
+file_filter = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\scale\<lang>.po
+source_file = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\scale\org-gephi-layout-plugin-scale.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout-plugin-rotate]
+file_filter = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\rotate\<lang>.po
+source_file = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\rotate\org-gephi-layout-plugin-rotate.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout-plugin-random]
+file_filter = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\random\<lang>.po
+source_file = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\random\org-gephi-layout-plugin-random.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout-plugin-multilevel]
+file_filter = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\multilevel\<lang>.po
+source_file = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\multilevel\org-gephi-layout-plugin-multilevel.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout-plugin-labelAdjust]
+file_filter = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\labelAdjust\<lang>.po
+source_file = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\labelAdjust\org-gephi-layout-plugin-labelAdjust.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout-plugin-fruchterman]
+file_filter = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\fruchterman\<lang>.po
+source_file = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\fruchterman\org-gephi-layout-plugin-fruchterman.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout-plugin-forceAtlas2]
+file_filter = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\forceAtlas2\<lang>.po
+source_file = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\forceAtlas2\org-gephi-layout-plugin-forceAtlas2.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout-plugin-forceAtlas]
+file_filter = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\forceAtlas\<lang>.po
+source_file = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\forceAtlas\org-gephi-layout-plugin-forceAtlas.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout-plugin-force-yifanHu]
+file_filter = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\force\yifanHu\<lang>.po
+source_file = modules\LayoutPlugin\src\main\resources\org\gephi\layout\plugin\force\yifanHu\org-gephi-layout-plugin-force-yifanHu.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout]
+file_filter = modules\LayoutAPI\src\main\resources\org\gephi\layout\<lang>.po
+source_file = modules\LayoutAPI\src\main\resources\org\gephi\layout\org-gephi-layout.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-layout-api]
+file_filter = modules\LayoutAPI\src\main\resources\org\gephi\layout\api\<lang>.po
+source_file = modules\LayoutAPI\src\main\resources\org\gephi\layout\api\org-gephi-layout-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-importer-plugin]
+file_filter = modules\ImportPluginUI\src\main\resources\org\gephi\ui\importer\plugin\<lang>.po
+source_file = modules\ImportPluginUI\src\main\resources\org\gephi\ui\importer\plugin\org-gephi-ui-importer-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-importer-plugin]
+file_filter = modules\ImportPlugin\src\main\resources\org\gephi\io\importer\plugin\<lang>.po
+source_file = modules\ImportPlugin\src\main\resources\org\gephi\io\importer\plugin\org-gephi-io-importer-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-importer-plugin-file]
+file_filter = modules\ImportPlugin\src\main\resources\org\gephi\io\importer\plugin\file\<lang>.po
+source_file = modules\ImportPlugin\src\main\resources\org\gephi\io\importer\plugin\file\org-gephi-io-importer-plugin-file.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-importer-impl]
+file_filter = modules\ImportAPI\src\main\resources\org\gephi\io\importer\impl\<lang>.po
+source_file = modules\ImportAPI\src\main\resources\org\gephi\io\importer\impl\org-gephi-io-importer-impl.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-importer-api]
+file_filter = modules\ImportAPI\src\main\resources\org\gephi\io\importer\api\<lang>.po
+source_file = modules\ImportAPI\src\main\resources\org\gephi\io\importer\api\org-gephi-io-importer-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-graph-api]
+file_filter = modules\GraphAPI\src\main\resources\org\gephi\graph\api\<lang>.po
+source_file = modules\GraphAPI\src\main\resources\org\gephi\graph\api\org-gephi-graph-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-lib-gleem]
+file_filter = modules\Gleem\src\main\resources\org\gephi\lib\gleem\<lang>.po
+source_file = modules\Gleem\src\main\resources\org\gephi\lib\gleem\org-gephi-lib-gleem.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-generator-plugin]
+file_filter = modules\GeneratorPluginUI\src\main\resources\org\gephi\ui\generator\plugin\<lang>.po
+source_file = modules\GeneratorPluginUI\src\main\resources\org\gephi\ui\generator\plugin\org-gephi-ui-generator-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-generator-plugin]
+file_filter = modules\GeneratorPlugin\src\main\resources\org\gephi\io\generator\plugin\<lang>.po
+source_file = modules\GeneratorPlugin\src\main\resources\org\gephi\io\generator\plugin\org-gephi-io-generator-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-generator-api]
+file_filter = modules\GeneratorAPI\src\main\resources\org\gephi\io\generator\api\<lang>.po
+source_file = modules\GeneratorAPI\src\main\resources\org\gephi\io\generator\api\org-gephi-io-generator-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-filters-plugin]
+file_filter = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\<lang>.po
+source_file = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\org-gephi-ui-filters-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-filters-plugin-partition]
+file_filter = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\partition\<lang>.po
+source_file = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\partition\org-gephi-ui-filters-plugin-partition.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-filters-plugin-operator]
+file_filter = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\operator\<lang>.po
+source_file = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\operator\org-gephi-ui-filters-plugin-operator.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-filters-plugin-graph]
+file_filter = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\graph\<lang>.po
+source_file = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\graph\org-gephi-ui-filters-plugin-graph.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-filters-plugin-dynamic]
+file_filter = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\dynamic\<lang>.po
+source_file = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\dynamic\org-gephi-ui-filters-plugin-dynamic.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-filters-plugin-attribute]
+file_filter = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\attribute\<lang>.po
+source_file = modules\FiltersPluginUI\src\main\resources\org\gephi\ui\filters\plugin\attribute\org-gephi-ui-filters-plugin-attribute.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-filters-plugin]
+file_filter = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\<lang>.po
+source_file = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\org-gephi-filters-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-filters-plugin-partition]
+file_filter = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\partition\<lang>.po
+source_file = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\partition\org-gephi-filters-plugin-partition.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-filters-plugin-operator]
+file_filter = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\operator\<lang>.po
+source_file = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\operator\org-gephi-filters-plugin-operator.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-filters-plugin-hierarchy]
+file_filter = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\hierarchy\<lang>.po
+source_file = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\hierarchy\org-gephi-filters-plugin-hierarchy.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-filters-plugin-graph]
+file_filter = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\graph\<lang>.po
+source_file = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\graph\org-gephi-filters-plugin-graph.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-filters-plugin-edge]
+file_filter = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\edge\<lang>.po
+source_file = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\edge\org-gephi-filters-plugin-edge.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-filters-plugin-dynamic]
+file_filter = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\dynamic\<lang>.po
+source_file = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\dynamic\org-gephi-filters-plugin-dynamic.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-filters-plugin-attribute]
+file_filter = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\attribute\<lang>.po
+source_file = modules\FiltersPlugin\src\main\resources\org\gephi\filters\plugin\attribute\org-gephi-filters-plugin-attribute.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-filters]
+file_filter = modules\FiltersImpl\src\main\resources\org\gephi\filters\<lang>.po
+source_file = modules\FiltersImpl\src\main\resources\org\gephi\filters\org-gephi-filters.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-filters-api]
+file_filter = modules\FiltersAPI\src\main\resources\org\gephi\filters\api\<lang>.po
+source_file = modules\FiltersAPI\src\main\resources\org\gephi\filters\api\org-gephi-filters-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-exporter-plugin]
+file_filter = modules\ExportPluginUI\src\main\resources\org\gephi\ui\exporter\plugin\<lang>.po
+source_file = modules\ExportPluginUI\src\main\resources\org\gephi\ui\exporter\plugin\org-gephi-ui-exporter-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-exporter-plugin]
+file_filter = modules\ExportPlugin\src\main\resources\org\gephi\io\exporter\plugin\<lang>.po
+source_file = modules\ExportPlugin\src\main\resources\org\gephi\io\exporter\plugin\org-gephi-io-exporter-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-exporter-impl]
+file_filter = modules\ExportAPI\src\main\resources\org\gephi\io\exporter\impl\<lang>.po
+source_file = modules\ExportAPI\src\main\resources\org\gephi\io\exporter\impl\org-gephi-io-exporter-impl.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-exporter-api]
+file_filter = modules\ExportAPI\src\main\resources\org\gephi\io\exporter\api\<lang>.po
+source_file = modules\ExportAPI\src\main\resources\org\gephi\io\exporter\api\org-gephi-io-exporter-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-dynamic]
+file_filter = modules\DynamicImpl\src\main\resources\org\gephi\dynamic\<lang>.po
+source_file = modules\DynamicImpl\src\main\resources\org\gephi\dynamic\org-gephi-dynamic.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-dynamic-api]
+file_filter = modules\DynamicAPI\src\main\resources\org\gephi\dynamic\api\<lang>.po
+source_file = modules\DynamicAPI\src\main\resources\org\gephi\dynamic\api\org-gephi-dynamic-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-netbeans-swing-dirchooser]
+file_filter = modules\DirectoryChooser\src\main\resources\org\netbeans\swing\dirchooser\<lang>.po
+source_file = modules\DirectoryChooser\src\main\resources\org\netbeans\swing\dirchooser\org-netbeans-swing-dirchooser.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-graph-dhns]
+file_filter = modules\DHNSGraph\src\main\resources\org\gephi\graph\dhns\<lang>.po
+source_file = modules\DHNSGraph\src\main\resources\org\gephi\graph\dhns\org-gephi-graph-dhns.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-tools]
+file_filter = modules\DesktopTools\src\main\resources\org\gephi\desktop\tools\<lang>.po
+source_file = modules\DesktopTools\src\main\resources\org\gephi\desktop\tools\org-gephi-desktop-tools.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-timeline]
+file_filter = modules\DesktopTimeline\src\main\resources\org\gephi\desktop\timeline\<lang>.po
+source_file = modules\DesktopTimeline\src\main\resources\org\gephi\desktop\timeline\org-gephi-desktop-timeline.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-statistics]
+file_filter = modules\DesktopStatistics\src\main\resources\org\gephi\desktop\statistics\<lang>.po
+source_file = modules\DesktopStatistics\src\main\resources\org\gephi\desktop\statistics\org-gephi-desktop-statistics.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-spigot]
+file_filter = modules\DesktopSpigot\src\main\resources\org\gephi\desktop\spigot\<lang>.po
+source_file = modules\DesktopSpigot\src\main\resources\org\gephi\desktop\spigot\org-gephi-desktop-spigot.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-recentfiles]
+file_filter = modules\DesktopRecentFiles\src\main\resources\org\gephi\desktop\recentfiles\<lang>.po
+source_file = modules\DesktopRecentFiles\src\main\resources\org\gephi\desktop\recentfiles\org-gephi-desktop-recentfiles.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-ranking]
+file_filter = modules\DesktopRanking\src\main\resources\org\gephi\desktop\ranking\<lang>.po
+source_file = modules\DesktopRanking\src\main\resources\org\gephi\desktop\ranking\org-gephi-desktop-ranking.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-project]
+file_filter = modules\DesktopProject\src\main\resources\org\gephi\desktop\project\<lang>.po
+source_file = modules\DesktopProject\src\main\resources\org\gephi\desktop\project\org-gephi-desktop-project.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-progress]
+file_filter = modules\DesktopProgress\src\main\resources\org\gephi\desktop\progress\<lang>.po
+source_file = modules\DesktopProgress\src\main\resources\org\gephi\desktop\progress\org-gephi-desktop-progress.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-preview]
+file_filter = modules\DesktopPreview\src\main\resources\org\gephi\desktop\preview\<lang>.po
+source_file = modules\DesktopPreview\src\main\resources\org\gephi\desktop\preview\org-gephi-desktop-preview.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-preview-propertyeditors]
+file_filter = modules\DesktopPreview\src\main\resources\org\gephi\desktop\preview\propertyeditors\<lang>.po
+source_file = modules\DesktopPreview\src\main\resources\org\gephi\desktop\preview\propertyeditors\org-gephi-desktop-preview-propertyeditors.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-perspective]
+file_filter = modules\DesktopPerspective\src\main\resources\org\gephi\desktop\perspective\<lang>.po
+source_file = modules\DesktopPerspective\src\main\resources\org\gephi\desktop\perspective\org-gephi-desktop-perspective.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-perspective-plugin]
+file_filter = modules\DesktopPerspective\src\main\resources\org\gephi\desktop\perspective\plugin\<lang>.po
+source_file = modules\DesktopPerspective\src\main\resources\org\gephi\desktop\perspective\plugin\org-gephi-desktop-perspective-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-partition]
+file_filter = modules\DesktopPartition\src\main\resources\org\gephi\desktop\partition\<lang>.po
+source_file = modules\DesktopPartition\src\main\resources\org\gephi\desktop\partition\org-gephi-desktop-partition.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-layout]
+file_filter = modules\DesktopLayout\src\main\resources\org\gephi\desktop\layout\<lang>.po
+source_file = modules\DesktopLayout\src\main\resources\org\gephi\desktop\layout\org-gephi-desktop-layout.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-importer]
+file_filter = modules\DesktopImport\src\main\resources\org\gephi\desktop\importer\<lang>.po
+source_file = modules\DesktopImport\src\main\resources\org\gephi\desktop\importer\org-gephi-desktop-importer.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-hierarchy]
+file_filter = modules\DesktopHierarchy\src\main\resources\org\gephi\desktop\hierarchy\<lang>.po
+source_file = modules\DesktopHierarchy\src\main\resources\org\gephi\desktop\hierarchy\org-gephi-desktop-hierarchy.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-generate]
+file_filter = modules\DesktopGenerate\src\main\resources\org\gephi\desktop\generate\<lang>.po
+source_file = modules\DesktopGenerate\src\main\resources\org\gephi\desktop\generate\org-gephi-desktop-generate.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-filters]
+file_filter = modules\DesktopFilters\src\main\resources\org\gephi\desktop\filters\<lang>.po
+source_file = modules\DesktopFilters\src\main\resources\org\gephi\desktop\filters\org-gephi-desktop-filters.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-filters-query]
+file_filter = modules\DesktopFilters\src\main\resources\org\gephi\desktop\filters\query\<lang>.po
+source_file = modules\DesktopFilters\src\main\resources\org\gephi\desktop\filters\query\org-gephi-desktop-filters-query.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-filters-library]
+file_filter = modules\DesktopFilters\src\main\resources\org\gephi\desktop\filters\library\<lang>.po
+source_file = modules\DesktopFilters\src\main\resources\org\gephi\desktop\filters\library\org-gephi-desktop-filters-library.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-io-export]
+file_filter = modules\DesktopExport\src\main\resources\org\gephi\desktop\io\export\<lang>.po
+source_file = modules\DesktopExport\src\main\resources\org\gephi\desktop\io\export\org-gephi-desktop-io-export.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-io-export-api]
+file_filter = modules\DesktopExport\src\main\resources\org\gephi\desktop\io\export\api\<lang>.po
+source_file = modules\DesktopExport\src\main\resources\org\gephi\desktop\io\export\api\org-gephi-desktop-io-export-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-datalab]
+file_filter = modules\DesktopDataLaboratory\src\main\resources\org\gephi\desktop\datalab\<lang>.po
+source_file = modules\DesktopDataLaboratory\src\main\resources\org\gephi\desktop\datalab\org-gephi-desktop-datalab.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-datalab-utils]
+file_filter = modules\DesktopDataLaboratory\src\main\resources\org\gephi\desktop\datalab\utils\<lang>.po
+source_file = modules\DesktopDataLaboratory\src\main\resources\org\gephi\desktop\datalab\utils\org-gephi-desktop-datalab-utils.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-datalab-general-actions]
+file_filter = modules\DesktopDataLaboratory\src\main\resources\org\gephi\desktop\datalab\general\actions\<lang>.po
+source_file = modules\DesktopDataLaboratory\src\main\resources\org\gephi\desktop\datalab\general\actions\org-gephi-desktop-datalab-general-actions.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-context]
+file_filter = modules\DesktopContext\src\main\resources\org\gephi\desktop\context\<lang>.po
+source_file = modules\DesktopContext\src\main\resources\org\gephi\desktop\context\org-gephi-desktop-context.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-desktop-clustering]
+file_filter = modules\DesktopClustering\src\main\resources\org\gephi\desktop\clustering\<lang>.po
+source_file = modules\DesktopClustering\src\main\resources\org\gephi\desktop\clustering\org-gephi-desktop-clustering.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-branding-desktop]
+file_filter = modules\DesktopBranding\src\main\resources\org\gephi\branding\desktop\<lang>.po
+source_file = modules\DesktopBranding\src\main\resources\org\gephi\branding\desktop\org-gephi-branding-desktop.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-branding-desktop-reporter]
+file_filter = modules\DesktopBranding\src\main\resources\org\gephi\branding\desktop\reporter\<lang>.po
+source_file = modules\DesktopBranding\src\main\resources\org\gephi\branding\desktop\reporter\org-gephi-branding-desktop-reporter.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-branding-desktop-multilingual]
+file_filter = modules\DesktopBranding\src\main\resources\org\gephi\branding\desktop\multilingual\<lang>.po
+source_file = modules\DesktopBranding\src\main\resources\org\gephi\branding\desktop\multilingual\org-gephi-branding-desktop-multilingual.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-branding-desktop-actions]
+file_filter = modules\DesktopBranding\src\main\resources\org\gephi\branding\desktop\actions\<lang>.po
+source_file = modules\DesktopBranding\src\main\resources\org\gephi\branding\desktop\actions\org-gephi-branding-desktop-actions.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-io-database-drivers]
+file_filter = modules\DBDrivers\src\main\resources\org\gephi\io\database\drivers\<lang>.po
+source_file = modules\DBDrivers\src\main\resources\org\gephi\io\database\drivers\org-gephi-io-database-drivers.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\org-gephi-datalab-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin-manipulators-values]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\values\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\values\org-gephi-datalab-plugin-manipulators-values.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin-manipulators-ui]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\ui\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\ui\org-gephi-datalab-plugin-manipulators-ui.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin-manipulators-rows-merge]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\rows\merge\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\rows\merge\org-gephi-datalab-plugin-manipulators-rows-merge.pot
+source_lang = en
+type = PO
+
+[gephi.s--gephi-datalab-plugin-manipulators-rows-merge-ui]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\rows\merge\ui\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\rows\merge\ui\org-gephi-datalab-plugin-manipulators-rows-merge-ui.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin-manipulators-nodes]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\nodes\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\nodes\org-gephi-datalab-plugin-manipulators-nodes.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin-manipulators-nodes-ui]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\nodes\ui\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\nodes\ui\org-gephi-datalab-plugin-manipulators-nodes-ui.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin-manipulators-general]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\general\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\general\org-gephi-datalab-plugin-manipulators-general.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin-manipulators-general-ui]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\general\ui\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\general\ui\org-gephi-datalab-plugin-manipulators-general-ui.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin-manipulators-edges]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\edges\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\edges\org-gephi-datalab-plugin-manipulators-edges.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin-manipulators-edges-ui]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\edges\ui\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\edges\ui\org-gephi-datalab-plugin-manipulators-edges-ui.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin-manipulators-columns]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\columns\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\columns\org-gephi-datalab-plugin-manipulators-columns.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-plugin-manipulators-columns-ui]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\columns\ui\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\columns\ui\org-gephi-datalab-plugin-manipulators-columns-ui.pot
+source_lang = en
+type = PO
+
+[gephi.s--gephi-datalab-plugin-manipulators-columns-merge]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\columns\merge\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\columns\merge\org-gephi-datalab-plugin-manipulators-columns-merge.pot
+source_lang = en
+type = PO
+
+[gephi.s-phi-datalab-plugin-manipulators-columns-merge-ui]
+file_filter = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\columns\merge\ui\<lang>.po
+source_file = modules\DataLaboratoryPlugin\src\main\resources\org\gephi\datalab\plugin\manipulators\columns\merge\ui\org-gephi-datalab-plugin-manipulators-columns-merge-ui.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-impl]
+file_filter = modules\DataLaboratoryAPI\src\main\resources\org\gephi\datalab\impl\<lang>.po
+source_file = modules\DataLaboratoryAPI\src\main\resources\org\gephi\datalab\impl\org-gephi-datalab-impl.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-datalab-api]
+file_filter = modules\DataLaboratoryAPI\src\main\resources\org\gephi\datalab\api\<lang>.po
+source_file = modules\DataLaboratoryAPI\src\main\resources\org\gephi\datalab\api\org-gephi-datalab-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-utils-collection]
+file_filter = modules\CollectionUtils\src\main\resources\org\gephi\utils\collection\<lang>.po
+source_file = modules\CollectionUtils\src\main\resources\org\gephi\utils\collection\org-gephi-utils-collection.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-clustering-plugin]
+file_filter = modules\ClusteringPlugin\src\main\resources\org\gephi\clustering\plugin\<lang>.po
+source_file = modules\ClusteringPlugin\src\main\resources\org\gephi\clustering\plugin\org-gephi-clustering-plugin.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-clustering-plugin-mcl]
+file_filter = modules\ClusteringPlugin\src\main\resources\org\gephi\clustering\plugin\mcl\<lang>.po
+source_file = modules\ClusteringPlugin\src\main\resources\org\gephi\clustering\plugin\mcl\org-gephi-clustering-plugin-mcl.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-clustering-api]
+file_filter = modules\ClusteringAPI\src\main\resources\org\gephi\clustering\api\<lang>.po
+source_file = modules\ClusteringAPI\src\main\resources\org\gephi\clustering\api\org-gephi-clustering-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-data-attributes]
+file_filter = modules\AttributesImpl\src\main\resources\org\gephi\data\attributes\<lang>.po
+source_file = modules\AttributesImpl\src\main\resources\org\gephi\data\attributes\org-gephi-data-attributes.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-data-attributes-api]
+file_filter = modules\AttributesAPI\src\main\resources\org\gephi\data\attributes\api\<lang>.po
+source_file = modules\AttributesAPI\src\main\resources\org\gephi\data\attributes\api\org-gephi-data-attributes-api.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-ui-propertyeditor]
+file_filter = modules\AttributeColumnPropertyEditor\src\main\resources\org\gephi\ui\propertyeditor\<lang>.po
+source_file = modules\AttributeColumnPropertyEditor\src\main\resources\org\gephi\ui\propertyeditor\org-gephi-ui-propertyeditor.pot
+source_lang = en
+type = PO
+
+[gephi.org-gephi-algorithms]
+file_filter = modules\AlgorithmsPlugin\src\main\resources\org\gephi\algorithms\<lang>.po
+source_file = modules\AlgorithmsPlugin\src\main\resources\org\gephi\algorithms\org-gephi-algorithms.pot
+source_lang = en
+type = PO
+
View
4 .tx/readme.txt
@@ -0,0 +1,4 @@
+This folder contains the https://www.transifex.net/projects/p/gephi translation tool configuration to push and pull translation files from there.
+
+!!Transifex needs "\" separators in windows to correctly find .po files, depending on your OS you should use / or \ in the config file. This can be easily replaced with a text editor.
+See set_transifex.py script
View
77 add_language.py
@@ -0,0 +1,77 @@
+# Copyright 2008-2012 Gephi
+# Website : http://www.gephi.org
+#
+# This file is part of Gephi.
+#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+#
+# Copyright 2011 Gephi Consortium. All rights reserved.
+#
+# The contents of this file are subject to the terms of either the GNU
+# General Public License Version 3 only ("GPL") or the Common
+# Development and Distribution License("CDDL") (collectively, the
+# "License"). You may not use this file except in compliance with the
+# License. You can obtain a copy of the License at
+# http://gephi.org/about/legal/license-notice/
+# or /cddl-1.0.txt and /gpl-3.0.txt. See the License for the
+# specific language governing permissions and limitations under the
+# License. When distributing the software, include this License Header
+# Notice in each file and include the License files at
+# /cddl-1.0.txt and /gpl-3.0.txt. If applicable, add the following below the
+# License Header, with the fields enclosed by brackets [] replaced by
+# your own identifying information:
+# "Portions Copyrighted [year] [name of copyright owner]"
+#
+# If you wish your version of this file to be governed by only the CDDL
+# or only the GPL Version 3, indicate your decision by adding
+# "[Contributor] elects to include this software in this distribution
+# under the [CDDL or GPL Version 3] license." If you do not indicate a
+# single choice of license, a recipient has the option to distribute
+# your version of this file under either the CDDL, the GPL Version 3 or
+# to extend the choice of license to its licensees as provided above.
+# However, if you add GPL Version 3 code and therefore, elected the GPL
+# Version 3 license, then the option applies only if the new code is
+# made subject to such option by the copyright holder.
+#
+# Contributor(s):
+#
+# Portions Copyrighted 2011 Gephi Consortium.
+
+import os, os.path, sys
+
+#Use this script when pulling translations of a new language or new files of existing languages.
+#After it, just use tx pull
+
+#Simple script to ensure that .po files exist for a given language in every folder that a .pot file exists.
+#Creates empty .po files when not existing. This is necessary to get new language translations that are
+#in transifex but not in the repository (tx pull --all is not suitable because it pulls even not translated at all resources).
+
+if (len(sys.argv) < 2):
+ print "Usage:"
+ print ">>python ./add_language.py {lang}"
+ sys.exit(1)
+
+#Creates po files of the given language when necessary
+def recurseDirs(dir,langPO):
+ containsPOT=False
+ containsLangPO=False
+ for name in os.listdir(dir):
+ fullpath = os.path.join(dir,name)
+ if os.path.isfile(fullpath):
+ dir, filename = os.path.split(fullpath)
+ resource, extension = os.path.splitext(filename)
+ if extension == ".pot":
+ containsPOT=True
+ if filename == langPO:
+ containsLangPO=True
+ elif os.path.isdir(fullpath):
+ recurseDirs(fullpath,langPO)
+
+ if containsPOT and not containsLangPO:
+ newFilePath=os.path.join(dir,langPO)
+ print "Adding ",newFilePath
+ file = open(newFilePath,"w") #Create empty lang.po file if not existing and pot exists
+ file.write("")
+ file.close()
+
+recurseDirs(".", sys.argv[1] + ".po")
View
8 ...ktopBranding/src/main/resources/org/gephi/branding/desktop/org-gephi-branding-desktop.pot
@@ -36,14 +36,6 @@ msgstr ""
msgid "MajorReleaseCheck.dontShowAgain"
msgstr "Do not show this message again"
-msgid ""
-"Services/AutoupdateType/org_gephi_branding_desktop_update_center.instance"
-msgstr "Gephi Update Center"
-
-msgid ""
-"Services/AutoupdateType/org_gephi_branding_desktop_update_center_1.instance"
-msgstr "Gephi Thirdparties Plugins"
-
msgid "CloseConfirmation.message"
msgstr "Save changes before closing?"
View
4 ...DesktopProject/src/main/resources/org/gephi/desktop/project/org-gephi-desktop-project.pot
@@ -23,8 +23,8 @@ msgstr "\"Close Project\""
msgid "CloseProject_confirm_message"
msgstr ""
-"<html><b>Do you want to save your project?</b><br><font size=\"-2"
-"\">Modifications will be lost if you don't save them.</html>"
+"<html><b>Do you want to save your project?</b><br><font size="
+"\"-2\">Modifications will be lost if you don't save them.</html>"
msgid "CloseProject_confirm_save"
msgstr "Save"
View
18 ...ktopTimeline/src/main/resources/org/gephi/desktop/timeline/org-gephi-desktop-timeline.pot
@@ -146,8 +146,26 @@ msgstr "Current position is"
msgid "TimelineTooltip.chart"
msgstr "Current value is "
+msgid "TimelineTopComponent.settings.setTimeFormat"
+msgstr "Set time format..."
+
+msgid "TimeFormatDialog.title"
+msgstr "Time format"
+
msgid "TimelineTopComponent.enableTimelineButton.toolTipText"
msgstr "Enable timeline for time-based filtering"
msgid "TimelineTopComponent.disableButon.toolTipText"
msgstr "Disable the timeline"
+
+msgid "TimeFormatDialog.headerTitle.title"
+msgstr "Time format settings"
+
+msgid "TimeFormatDialog.headerTitle.description"
+msgstr "Set up the time format"
+
+msgid "TimeFormatDialog.numericRadio.text"
+msgstr "Numeric"
+
+msgid "TimeFormatDialog.dateRadio.text"
+msgstr "Date"
View
6 ...Plugin/src/main/resources/org/gephi/filters/plugin/edge/org-gephi-filters-plugin-edge.pot
@@ -20,3 +20,9 @@ msgstr "Edge Weight"
msgid "EdgeWeightBuilder.description"
msgstr "Keep edges within a particular weight range"
+
+msgid "SelfLoopFilterBuilder.name"
+msgstr "Self-Loop"
+
+msgid "SelfLoopFilterBuilder.description"
+msgstr "Removes self-loops"
View
10 ...es/ImportAPI/src/main/resources/org/gephi/io/importer/impl/org-gephi-io-importer-impl.pot
@@ -58,15 +58,5 @@ msgid "ImportContainerException_TimeInterval_ParseError"
msgstr ""
"The Time Interval ''{0}'' could not be parsed. Use Date or Double formatting"
-msgid "ImportContainerException_TimeIntervalVerify_Node_OutOfBound"
-msgstr ""
-"The node id=''{0}'' have dynamic values out of the bounds, the values have "
-"been forced to fit"
-
-msgid "ImportContainerException_TimeIntervalVerify_Edge_OutOfBound"
-msgstr ""
-"The edge id=''{0}'' have dynamic values out of the bounds, the values have "
-"been forced to fit"
-
msgid "ImportContainerException_TimeInterval_Empty"
msgstr "The Time Interval start and end parameters are both empty"
View
9 ...rc/main/resources/org/gephi/io/importer/plugin/file/org-gephi-io-importer-plugin-file.pot
@@ -170,9 +170,6 @@ msgid "importerGraphML_error_edgetype"
msgstr ""
"Type ''{0}'' of the edge ''{1}'' is not recognized. Set to default value."
-msgid "importerGML_error_listtoken"
-msgstr "Unexpected token type at line {0}"
-
msgid "importerGML_error_nodeidmissing"
msgstr "Node id is missing"
@@ -337,6 +334,12 @@ msgstr "GEXF version 1.1 (deprecated)"
msgid "importerGEXF_log_version12"
msgstr "GEXF version 1.2"
+msgid "importerGEXF_log_version13"
+msgstr "GEXF version 1.3"
+
+msgid "importerGEXF_log_version_undef"
+msgstr "Undefined GEXF version. Parser 1.3 is used."
+
msgid "importerGEXF_log_dynamic_weight"
msgstr "Dynamic weight column found"
View
13 ...sources/org/gephi/ui/statistics/plugin/dynamic/org-gephi-ui-statistics-plugin-dynamic.pot
@@ -27,6 +27,19 @@ msgstr "# Edges"
msgid "DynamicClusteringCoefficientUI.name"
msgstr "Clustering Coefficient"
+msgid "DynamicDegreeUI.shortDescription"
+msgstr "Degree of each node and the average of the network over time."
+
+msgid "DynamicNbNodesUI.shortDescription"
+msgstr "Number of nodes in the network over time."
+
+msgid "DynamicNbEdgesUI.shortDescription"
+msgstr "Number of edges in the network over time."
+
+msgid "DynamicClusteringCoefficientUI.shortDescription"
+msgstr ""
+"Clustering coefficient of each node and the average of the network over time."
+
msgid "DynamicDegreePanel.header.description"
msgstr ""
"Degree of each node and the average of the network over time. It is the "
View
43 ...inUI/src/main/resources/org/gephi/ui/statistics/plugin/org-gephi-ui-statistics-plugin.pot
@@ -205,39 +205,82 @@ msgstr "Normalize Centralities in [0,1]"
msgid "ConnectedComponentUI.name"
msgstr "Connected Components"
+msgid "ConnectedComponentUI.shortDescription"
+msgstr "Determines the number of connected components in the network."
+
msgid "ClusteringCoefficientUI.name"
msgstr "Avg. Clustering Coefficient"
+msgid "ClusteringCoefficientUI.shortDescription"
+msgstr "Averages how nodes are embedded in their neighborhood."
+
msgid "DegreeDistributionUI.name"
msgstr "Degree Power Law"
+msgid "DegreeDistributionUI.shortDescription"
+msgstr ""
+"Measures the distribution of degrees amongst all of the nodes within the "
+"network."
+
msgid "EigenvectorCentralityUI.name"
msgstr "Eigenvector Centrality"
+msgid "EigenvectorCentralityUI.shortDescription"
+msgstr ""
+"A measure of node importance in a network based on a node's connections."
+
msgid "GraphDensityUI.name"
msgstr "Graph Density"
+msgid "GraphDensityUI.shortDescription"
+msgstr "Measures how close the network is to complete."
+
msgid "DiameterUI.name"
msgstr "Network Diameter"
+msgid "DiameterUI.shortDescription"
+msgstr "Network Diameter"
+
msgid "HitsUI.name"
msgstr "HITS"
+msgid "HitsUI.shortDescription"
+msgstr ""
+"Computes two values for each node: How valuable information stored at that "
+"node is & the quality of the nodes links."
+
msgid "InOutDegreeUI.name"
msgstr "Average Degree"
+msgid "InOutDegreeUI.shortDescription"
+msgstr "Average Degree"
+
msgid "ModularityUI.name"
msgstr "Modularity"
+msgid "ModularityUI.shortDescription"
+msgstr "Community detection algorithm."
+
msgid "PageRankUI.name"
msgstr "PageRank"
+msgid "PageRankUI.shortDescription"
+msgstr ""
+"Ranks nodes \"pages\" according to how often a user following links will non-"
+"randomly reach the node \"page\"."
+
msgid "PathLengthUI.name"
msgstr "Avg. Path Length"
+msgid "PathLengthUI.shortDescription"
+msgstr "Avg. Path Length"
+
msgid "WeightedDegreeUI.name"
msgstr "Avg. Weighted Degree"
+msgid "WeightedDegreeUI.shortDescription"
+msgstr "Avg. Weighted Degree"
+
msgid "PageRankPanel.edgeWeightCheckbox.text"
msgstr "Use edge weight"
View
9 ...es/ToolsPlugin/src/main/resources/org/gephi/ui/tools/plugin/org-gephi-ui-tools-plugin.pot
@@ -74,3 +74,12 @@ msgstr "Size:"
msgid "SizerPanel.sizeLabel.text"
msgstr "NaN"
+
+msgid "EdgePencilPanel.labelType.text"
+msgstr "Type:"
+
+msgid "EdgePencilPanel.type.directed"
+msgstr "Directed"
+
+msgid "EdgePencilPanel.type.undirected"
+msgstr "Undirected"
View
3 modules/UIComponents/src/main/resources/org/gephi/ui/components/org-gephi-ui-components.pot
@@ -60,6 +60,9 @@ msgstr "HTML Report"
msgid "SimpleHTMLReport.status.saveSuccess"
msgstr "Report saved to {0} directory"
+msgid "SimpleHTMLReport.status.saveError"
+msgstr "Could not save report. {0} already exists and is not a directory"
+
msgid "JFreeChartDialog.zoomOutButton.text"
msgstr "Zoom out"
View
12 ...rc/main/resources/org/gephi/visualization/component/org-gephi-visualization-component.pot
@@ -35,12 +35,18 @@ msgstr ""
"Background color (left click to switch black-white, right click to choose "
"color)"
+msgid "VizToolbar.Global.groupBarTitle"
+msgstr "Global"
+
msgid "VizToolbar.Global.screenshot"
msgstr "Take screenshot"
msgid "VizToolbar.Global.screenshot.configure"
msgstr "Configure..."
+msgid "VizToolbar.Nodes.groupBarTitle"
+msgstr "Nodes"
+
msgid "VizToolbar.Nodes.showLabels"
msgstr "Show Node Labels"
@@ -59,6 +65,9 @@ msgstr "Show Edge Labels"
msgid "VizToolbar.Edges.edgeScale"
msgstr "Edge weight scale"
+msgid "VizToolbar.Edges.groupBarTitle"
+msgstr "Edges"
+
msgid "VizToolbar.Labels.font"
msgstr "Font"
@@ -77,6 +86,9 @@ msgstr "Attributes"
msgid "VizToolbar.Labels.fontScale"
msgstr "Font size scale"
+msgid "VizToolbar.Labels.groupBarTitle"
+msgstr "Labels"
+
msgid "NodeSettingsPanel.adjustTextCheckbox.text"
msgstr "Adjust to text"
View
30 ...Impl/src/main/resources/org/gephi/visualization/opengl/org-gephi-visualization-opengl.pot
@@ -0,0 +1,30 @@
+# Translation file for Gephi.
+# Copyright (C) 2011 Gephi contributors.
+# This file is distributed under the same license as the Gephi package.
+# Gephi Team <gephi.team@lists.launchpad.net>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Gephi 0.8\n"
+"Report-Msgid-Bugs-To: gephi.team@lists.launchpad.net\n"
+"POT-Creation-Date: 2011-08-05 14:52+0200\n"
+"PO-Revision-Date: 2011-08-05 14:52+0200\n"
+"Last-Translator: Mathieu Bastian <gephi.team@lists.launchpad.net>\n"
+"Language-Team: English <https://launchpad.net/~gephi.team>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "JOGLNativesInstaller_error1"
+msgstr "Init failed: Impossible to locate natives for %s."
+
+msgid "JOGLNativesInstaller_error2"
+msgstr ""
+"Init failed : Unsupported os / arch ( %s / %s ). Please check you're using a "
+"32-bit JVM."
+
+msgid "JOGLNativesInstaller_error3"
+msgstr "Impossible to load JAWT"
+
+msgid "JOGLNativesInstaller_error4"
+msgstr "Unable to load %s"
View
76 po2properties.sh
@@ -0,0 +1,76 @@
+#!/bin/bash
+
+# Copyright 2008-2012 Gephi
+# Website : http://www.gephi.org
+#
+# This file is part of Gephi.
+#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+#
+# Copyright 2011 Gephi Consortium. All rights reserved.
+#
+# The contents of this file are subject to the terms of either the GNU
+# General Public License Version 3 only ("GPL") or the Common
+# Development and Distribution License("CDDL") (collectively, the
+# "License"). You may not use this file except in compliance with the
+# License. You can obtain a copy of the License at
+# http://gephi.org/about/legal/license-notice/
+# or /cddl-1.0.txt and /gpl-3.0.txt. See the License for the
+# specific language governing permissions and limitations under the
+# License. When distributing the software, include this License Header
+# Notice in each file and include the License files at
+# /cddl-1.0.txt and /gpl-3.0.txt. If applicable, add the following below the
+# License Header, with the fields enclosed by brackets [] replaced by
+# your own identifying information:
+# "Portions Copyrighted [year] [name of copyright owner]"
+#
+# If you wish your version of this file to be governed by only the CDDL
+# or only the GPL Version 3, indicate your decision by adding
+# "[Contributor] elects to include this software in this distribution
+# under the [CDDL or GPL Version 3] license." If you do not indicate a
+# single choice of license, a recipient has the option to distribute
+# your version of this file under either the CDDL, the GPL Version 3 or
+# to extend the choice of license to its licensees as provided above.
+# However, if you add GPL Version 3 code and therefore, elected the GPL
+# Version 3 license, then the option applies only if the new code is
+# made subject to such option by the copyright holder.
+#
+# Contributor(s):
+#
+# Portions Copyrighted 2011 Gephi Consortium.
+
+ROOT=`pwd`
+
+function RecurseDirs
+{
+oldIFS=$IFS
+IFS=$'\n'
+for f in "$@"
+do
+#lang=`expr match "$f" '\(\.po\)'`
+#SUBSTRING=`expr match "$f" '.*_\(\.po\)_.*' `
+if [[ $f == *\.po ]]; then
+ PWD=`pwd`
+ path=`echo "$PWD" | sed 's,.*\/src\/main\/resources\/\(.*\)$,\1,' | sed 's,/,-,g'`
+
+ if [[ $f == *\.po ]]; then
+ lang=`expr match "$f" '\(.*\).po' `
+ fname=Bundle_${lang}.properties
+ echo $path":" $f "->" $fname
+ # generate Bundle_LG.properties file from PO
+ msgcat $f --properties-output --output-file=$fname
+
+ fi
+
+fi
+if [[ -d "${f}" ]]; then
+ cd "${f}"
+ RecurseDirs $(ls -1 ".")
+ cd ..
+fi
+done
+IFS=$oldIFS
+}
+
+RecurseDirs .
+
View
17 pot-header.txt
@@ -0,0 +1,17 @@
+# Translation file for Gephi.
+# Copyright (C) 2011 Gephi contributors.
+# This file is distributed under the same license as the Gephi package.
+# Gephi Team <gephi.team@lists.launchpad.net>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Gephi 0.8\n"
+"Report-Msgid-Bugs-To: gephi.team@lists.launchpad.net\n"
+"POT-Creation-Date: 2011-08-05 14:52+0200\n"
+"PO-Revision-Date: 2011-08-05 14:52+0200\n"
+"Last-Translator: Mathieu Bastian <gephi.team@lists.launchpad.net>\n"
+"Language-Team: English <https://launchpad.net/~gephi.team>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
View
100 properties2pot.sh
@@ -0,0 +1,100 @@
+#!/bin/bash
+
+# Copyright 2008-2012 Gephi
+# Website : http://www.gephi.org
+#
+# This file is part of Gephi.
+#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+#
+# Copyright 2011 Gephi Consortium. All rights reserved.
+#
+# The contents of this file are subject to the terms of either the GNU
+# General Public License Version 3 only ("GPL") or the Common
+# Development and Distribution License("CDDL") (collectively, the
+# "License"). You may not use this file except in compliance with the
+# License. You can obtain a copy of the License at
+# http://gephi.org/about/legal/license-notice/
+# or /cddl-1.0.txt and /gpl-3.0.txt. See the License for the
+# specific language governing permissions and limitations under the
+# License. When distributing the software, include this License Header
+# Notice in each file and include the License files at
+# /cddl-1.0.txt and /gpl-3.0.txt. If applicable, add the following below the
+# License Header, with the fields enclosed by brackets [] replaced by
+# your own identifying information:
+# "Portions Copyrighted [year] [name of copyright owner]"
+#
+# If you wish your version of this file to be governed by only the CDDL
+# or only the GPL Version 3, indicate your decision by adding
+# "[Contributor] elects to include this software in this distribution
+# under the [CDDL or GPL Version 3] license." If you do not indicate a
+# single choice of license, a recipient has the option to distribute
+# your version of this file under either the CDDL, the GPL Version 3 or
+# to extend the choice of license to its licensees as provided above.
+# However, if you add GPL Version 3 code and therefore, elected the GPL
+# Version 3 license, then the option applies only if the new code is
+# made subject to such option by the copyright holder.
+#
+# Contributor(s):
+#
+# Portions Copyrighted 2011 Gephi Consortium.
+
+ROOT=`pwd`
+
+function RecurseDirs
+{
+oldIFS=$IFS
+IFS=$'\n'
+for f in "$@"
+do
+PWD=`pwd`
+ignoreFolders=`echo "$PWD" | grep -e "modules/branding" -e "src/java" -e "modules/.*/target"` #Don't convert Bundle.properties under branding module and ignore other folders like java or smaven folders
+if [[ $f == 'Bundle.properties' && "x$ignoreFolders" == "x" ]]; then
+
+ path=`echo "$PWD" | sed 's,.*\/src\/main\/resources\/\(.*\)$,\1,' | sed 's,/,-,g'`
+
+ #rm *.pot
+
+ if [[ $path == org-* ]]; then
+ # Duplicates Bundle.properties and remove specific lines
+ ftmp=Bundle.properties.tmp
+ cp $f $ftmp
+ sed -i 's/\r$//' $ftmp
+ sed -i '/OpenIDE-Module-Display-Category/ d' $ftmp
+ sed -i '/OpenIDE-Module-Name/ d' $ftmp
+ sed -i '/^org_gephi_branding_desktop_update_center/ d' $ftmp
+ sed -i '/=\s*$/ d' $ftmp
+
+ echo $path
+ fname=${path}.pot
+ # generate POT file from Bundle.properties
+ msgcat $ftmp --properties-input --output-file=$fname
+
+ if [[ -s $fname ]]; then
+ #sed -i -l 2 '/msgid "TopTabComponent.logoLabel.text"\nmsgstr ""/ d' $fname
+
+ #add header
+ cp $fname tmp.txt
+ cat ${ROOT}/pot-header.txt tmp.txt > $fname
+ rm tmp.txt
+
+ #check file
+ msgfmt -c $fname
+ rm messages.mo
+ fi
+
+ rm $ftmp
+ fi
+
+fi
+if [[ -d "${f}" ]]; then
+ cd "${f}"
+ RecurseDirs $(ls -1 ".")
+ cd ..
+fi
+done
+IFS=$oldIFS
+}
+
+RecurseDirs "./modules"
+
View
85 set_transifex.py
@@ -0,0 +1,85 @@
+# Copyright 2008-2012 Gephi
+# Website : http://www.gephi.org
+#
+# This file is part of Gephi.
+#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+#
+# Copyright 2011 Gephi Consortium. All rights reserved.
+#
+# The contents of this file are subject to the terms of either the GNU
+# General Public License Version 3 only ("GPL") or the Common
+# Development and Distribution License("CDDL") (collectively, the
+# "License"). You may not use this file except in compliance with the
+# License. You can obtain a copy of the License at
+# http://gephi.org/about/legal/license-notice/
+# or /cddl-1.0.txt and /gpl-3.0.txt. See the License for the
+# specific language governing permissions and limitations under the
+# License. When distributing the software, include this License Header
+# Notice in each file and include the License files at
+# /cddl-1.0.txt and /gpl-3.0.txt. If applicable, add the following below the
+# License Header, with the fields enclosed by brackets [] replaced by
+# your own identifying information:
+# "Portions Copyrighted [year] [name of copyright owner]"
+#
+# If you wish your version of this file to be governed by only the CDDL
+# or only the GPL Version 3, indicate your decision by adding
+# "[Contributor] elects to include this software in this distribution
+# under the [CDDL or GPL Version 3] license." If you do not indicate a
+# single choice of license, a recipient has the option to distribute
+# your version of this file under either the CDDL, the GPL Version 3 or
+# to extend the choice of license to its licensees as provided above.
+# However, if you add GPL Version 3 code and therefore, elected the GPL
+# Version 3 license, then the option applies only if the new code is
+# made subject to such option by the copyright holder.
+#
+# Contributor(s):
+#
+# Portions Copyrighted 2011 Gephi Consortium.
+
+import os.path
+import os
+import re
+
+project = "gephi"
+
+#Note: gehpi-maven version of this script, use with transifex tool 0.8 or better
+
+#This script sets the initial state of transifex for existing .pot files
+#See http://wiki.gephi.org/index.php/Localization for more information
+#!!Transifex client must be in the system path to run this script
+#If you add 1 or a few pot files, it is faster to do set it manually using a command like the following:
+#tx set --auto-local -r gephi.org-gephi-data-attributes-api --source-language=en --source-file org-gephi-data-attributes-api.pot "<lang>.po" --execute#
+#This means:
+#tx set --auto-local -r project.resource --source-language=en --source-file resource.pot "automatically find translations for this resource in this folder with this expression" --execute
+
+#Searchs for .pot files in subdirectories of the repository and sets them as resources of transifex, also sets its .po translations
+#Assumes an executable called transifex in the repository
+#This script should be run from gephi repository root
+#The result transifex config file exists in .tx/config
+#!!Resources with names longer than 50 chars are shortened so they can be correctly pushed
+#!!After this script, you should run tx push -s to push new .pot files and optionally -l to push also existing translations
+
+#To update .po translations from Transifex website you have to execute tx pull
+
+directories = ["."]
+while len(directories) > 0:
+ directory = directories.pop()
+ for name in os.listdir(directory):
+ fullpath = os.path.join(directory,name)
+ if os.path.isfile(fullpath):
+ dir, filename = os.path.split(fullpath)
+ resource, extension = os.path.splitext(filename)
+ if extension == ".pot":
+ resourceLen = len(resource)
+ if resourceLen > 50: #Maximum of 50 chars for a resource slug, shorten it:
+ print "\n!!Necessary to shorten the following resource (longer than 50 chars): ", resource
+ start = "s-"
+ resource = start + resource[(resourceLen-50+len(start)):resourceLen]
+ print "\n", resource
+ #set transifex resource
+ command="tx set --auto-local -r "+project+"."+resource+" --source-language=en --source-file "+fullpath+" \""+dir+"/<lang>.po\" -t PO --execute"
+ os.system(command)
+ elif os.path.isdir(fullpath) and directory.find("target") == -1: #Only search pot files in code, not build:
+ directories.append(fullpath)
+

0 comments on commit cd0ea52

Please sign in to comment.