diff --git a/.tx/config b/.tx/config new file mode 100644 index 000000000..aa180fc06 --- /dev/null +++ b/.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.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\.po +source_file = modules\AlgorithmsPlugin\src\main\resources\org\gephi\algorithms\org-gephi-algorithms.pot +source_lang = en +type = PO + diff --git a/.tx/readme.txt b/.tx/readme.txt new file mode 100644 index 000000000..b16b71be8 --- /dev/null +++ b/.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 \ No newline at end of file diff --git a/add_language.py b/add_language.py new file mode 100644 index 000000000..b2a4f5022 --- /dev/null +++ b/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") \ No newline at end of file diff --git a/modules/DesktopBranding/src/main/resources/org/gephi/branding/desktop/org-gephi-branding-desktop.pot b/modules/DesktopBranding/src/main/resources/org/gephi/branding/desktop/org-gephi-branding-desktop.pot index 3c2408749..81618af65 100644 --- a/modules/DesktopBranding/src/main/resources/org/gephi/branding/desktop/org-gephi-branding-desktop.pot +++ b/modules/DesktopBranding/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?" diff --git a/modules/DesktopProject/src/main/resources/org/gephi/desktop/project/org-gephi-desktop-project.pot b/modules/DesktopProject/src/main/resources/org/gephi/desktop/project/org-gephi-desktop-project.pot index 4d25f30bd..9db24cf79 100644 --- a/modules/DesktopProject/src/main/resources/org/gephi/desktop/project/org-gephi-desktop-project.pot +++ b/modules/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 "" -"Do you want to save your project?
Modifications will be lost if you don't save them." +"Do you want to save your project?
Modifications will be lost if you don't save them." msgid "CloseProject_confirm_save" msgstr "Save" diff --git a/modules/DesktopTimeline/src/main/resources/org/gephi/desktop/timeline/org-gephi-desktop-timeline.pot b/modules/DesktopTimeline/src/main/resources/org/gephi/desktop/timeline/org-gephi-desktop-timeline.pot index 84849e9b0..1a760183b 100644 --- a/modules/DesktopTimeline/src/main/resources/org/gephi/desktop/timeline/org-gephi-desktop-timeline.pot +++ b/modules/DesktopTimeline/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" diff --git a/modules/FiltersPlugin/src/main/resources/org/gephi/filters/plugin/edge/org-gephi-filters-plugin-edge.pot b/modules/FiltersPlugin/src/main/resources/org/gephi/filters/plugin/edge/org-gephi-filters-plugin-edge.pot index bacbf7d59..79d9468c2 100644 --- a/modules/FiltersPlugin/src/main/resources/org/gephi/filters/plugin/edge/org-gephi-filters-plugin-edge.pot +++ b/modules/FiltersPlugin/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" diff --git a/modules/ImportAPI/src/main/resources/org/gephi/io/importer/impl/org-gephi-io-importer-impl.pot b/modules/ImportAPI/src/main/resources/org/gephi/io/importer/impl/org-gephi-io-importer-impl.pot index cca13a286..ea137b69f 100644 --- a/modules/ImportAPI/src/main/resources/org/gephi/io/importer/impl/org-gephi-io-importer-impl.pot +++ b/modules/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" diff --git a/modules/ImportPlugin/src/main/resources/org/gephi/io/importer/plugin/file/org-gephi-io-importer-plugin-file.pot b/modules/ImportPlugin/src/main/resources/org/gephi/io/importer/plugin/file/org-gephi-io-importer-plugin-file.pot index 472c17a19..d8ec3cce5 100644 --- a/modules/ImportPlugin/src/main/resources/org/gephi/io/importer/plugin/file/org-gephi-io-importer-plugin-file.pot +++ b/modules/ImportPlugin/src/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" diff --git a/modules/StatisticsPluginUI/src/main/resources/org/gephi/ui/statistics/plugin/dynamic/org-gephi-ui-statistics-plugin-dynamic.pot b/modules/StatisticsPluginUI/src/main/resources/org/gephi/ui/statistics/plugin/dynamic/org-gephi-ui-statistics-plugin-dynamic.pot index 1395170f5..0bc95b944 100644 --- a/modules/StatisticsPluginUI/src/main/resources/org/gephi/ui/statistics/plugin/dynamic/org-gephi-ui-statistics-plugin-dynamic.pot +++ b/modules/StatisticsPluginUI/src/main/resources/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 " diff --git a/modules/StatisticsPluginUI/src/main/resources/org/gephi/ui/statistics/plugin/org-gephi-ui-statistics-plugin.pot b/modules/StatisticsPluginUI/src/main/resources/org/gephi/ui/statistics/plugin/org-gephi-ui-statistics-plugin.pot index 87cb15a3e..75185f714 100644 --- a/modules/StatisticsPluginUI/src/main/resources/org/gephi/ui/statistics/plugin/org-gephi-ui-statistics-plugin.pot +++ b/modules/StatisticsPluginUI/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" diff --git a/modules/ToolsPlugin/src/main/resources/org/gephi/ui/tools/plugin/org-gephi-ui-tools-plugin.pot b/modules/ToolsPlugin/src/main/resources/org/gephi/ui/tools/plugin/org-gephi-ui-tools-plugin.pot index e9b6bdaba..d9114e5bb 100644 --- a/modules/ToolsPlugin/src/main/resources/org/gephi/ui/tools/plugin/org-gephi-ui-tools-plugin.pot +++ b/modules/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" diff --git a/modules/UIComponents/src/main/resources/org/gephi/ui/components/org-gephi-ui-components.pot b/modules/UIComponents/src/main/resources/org/gephi/ui/components/org-gephi-ui-components.pot index 469b9a650..f58e27fe2 100644 --- a/modules/UIComponents/src/main/resources/org/gephi/ui/components/org-gephi-ui-components.pot +++ b/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" diff --git a/modules/VisualizationImpl/src/main/resources/org/gephi/visualization/component/org-gephi-visualization-component.pot b/modules/VisualizationImpl/src/main/resources/org/gephi/visualization/component/org-gephi-visualization-component.pot index 316acd380..37881df6e 100644 --- a/modules/VisualizationImpl/src/main/resources/org/gephi/visualization/component/org-gephi-visualization-component.pot +++ b/modules/VisualizationImpl/src/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" diff --git a/modules/VisualizationImpl/src/main/resources/org/gephi/visualization/opengl/org-gephi-visualization-opengl.pot b/modules/VisualizationImpl/src/main/resources/org/gephi/visualization/opengl/org-gephi-visualization-opengl.pot new file mode 100644 index 000000000..76960ece1 --- /dev/null +++ b/modules/VisualizationImpl/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 , 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 \n" +"Language-Team: English \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" diff --git a/po2properties.sh b/po2properties.sh new file mode 100644 index 000000000..ad5cb4aa5 --- /dev/null +++ b/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 . + diff --git a/pot-header.txt b/pot-header.txt new file mode 100644 index 000000000..95f0bc8b4 --- /dev/null +++ b/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 , 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 \n" +"Language-Team: English \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + diff --git a/properties2pot.sh b/properties2pot.sh new file mode 100644 index 000000000..3e291f2af --- /dev/null +++ b/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" + diff --git a/set_transifex.py b/set_transifex.py new file mode 100644 index 000000000..20927d86e --- /dev/null +++ b/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 ".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+"/.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) + \ No newline at end of file