{"data":{"slug":"nickprotop-localizationmanager","name":"LocalizationManager","tagline":"CLI tool and TUI editor for managing .NET .resx localization files","github_url":"https://github.com/nickprotop/LocalizationManager","owner":"nickprotop","repo":"LocalizationManager","owner_avatar_url":"https://avatars.githubusercontent.com/u/45642111?v=4","primary_language":"CSS","stars":50,"forks":0,"topics":["cli","csharp","developer-tools","dotnet","dotnet-tool","i18n","l10n","linux","localization","resource-management","terminal","translation","translation-management","tui"],"archived":false,"github_pushed_at":"2026-07-10T08:20:43+00:00","maintenance_label":"Steady","stars_delta_30d":0,"url":"https://www.graphcanon.com/tools/nickprotop-localizationmanager","markdown_url":"https://www.graphcanon.com/tools/nickprotop-localizationmanager.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/nickprotop-localizationmanager","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=nickprotop-localizationmanager","description":"CLI tool and TUI editor for managing .NET .resx localization files. Validate translations, import/export CSV, add/remove languages, and edit interactively.","homepage_url":null,"license":"MIT","open_issues":2,"watchers":3,"ai_summary":"LocalizationManager is a command-line interface tool and text user interface editor designed for managing localization files in .NET projects. It supports validation of translations, import and export of CSV files, language management, and interactive editing.","readme_excerpt":"### Installation\n\n**PPA Installation (Ubuntu/Debian) - Recommended:**\n```bash\nsudo add-apt-repository ppa:nickprotop/lrm-tool\nsudo apt update\nsudo apt install lrm-standalone  # Self-contained (~72MB)\n```\n\n**One-line install script (Linux):**\n```bash\ncurl -sSL https://raw.githubusercontent.com/nickprotop/LocalizationManager/main/install-lrm.sh | bash\n```\n\n**Or download manually:**\n\nLinux:\n```bash\n\n---\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n---","github_created_at":"2025-11-09T06:16:45+00:00","created_at":"2026-07-11T23:16:56.686856+00:00","updated_at":"2026-09-20T04:30:55.427624+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"cli","name":"cli"},{"slug":"csharp","name":"csharp"},{"slug":"dotnet","name":"dotnet"},{"slug":"i18n","name":"i18n"},{"slug":"l10n","name":"l10n"},{"slug":"linux","name":"linux"},{"slug":"localization","name":"localization"},{"slug":"resource-management","name":"resource-management"}],"trust":{"provenance":{"is_fork":false,"github_id":1092706684,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-18T08:27:19.651Z","maintenance":{"label":"Steady","score":60,"methodology":"github_public_v1","releases_90d":0,"days_since_push":70,"last_release_at":"2026-06-14T09:43:12Z","stars_delta_30d":0,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-09-18T08:27:21.303Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-18T08:27:18.569Z"},"languages":{"value":["css"],"source":"github.language","observed_at":"2026-09-18T08:27:18.569Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-18T08:27:18.569Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"The tool is free to use and distribute under the MIT License, with no additional paid features."},"requirements":{"notes":["LocalizationManager requires a Linux environment for installation via PPA or one-line script.","Ensure you have the necessary permissions to install software on your system."],"min_ram_gb":1,"requires_docker":false},"constraints":{"min_ram_gb":1,"pricing_model":"freemium","requires_docker":false},"when_to_use":["Use LocalizationManager when you need a tool that integrates seamlessly with .NET projects for managing .resx files.","Choose this tool if you require a self-contained installation option, such as the PPA installation for Ubuntu/Debian systems.","Opt for LocalizationManager if you prefer a tool that supports both command-line and text user interface editing for localization files."],"when_not_to_use":["Avoid LocalizationManager if your project does not use .NET or .resx files, as it is specifically designed for these.","Do not use this tool if you are looking for a GUI-based solution, as LocalizationManager focuses on CLI and TUI interfaces.","If you need a tool that supports a wide range of file formats beyond CSV and .resx, LocalizationManager may not be the best choice."],"source":"enrich:decision_facts","observed_at":"2026-09-18T12:17:28.702Z"},"constraint_facets":{"min_ram_gb":1,"pricing_model":"freemium","requires_docker":false},"decision_summary":[{"label":"Pricing","value":"freemium - The tool is free to use and distribute under the MIT License, with no additional paid features."},{"label":"Requirements","value":"Min 1 GB RAM; LocalizationManager requires a Linux environment for installation via PPA or one-line script.; Ensure you have the necessary permissions to install software on your system."},{"label":"Adopt for","value":"LocalizationManager is a CLI tool and TUI editor for managing .NET .resx localization files, offering features such as translation validation, CSV import/export, language management, and interactive editing."},{"label":"License detail","value":"LocalizationManager is distributed under the MIT License, allowing for free use, modification, and distribution."}]}}