{"id":16751616,"url":"https://github.com/ruliareader/reswmanager","last_synced_at":"2026-04-29T20:35:26.338Z","repository":{"id":161401638,"uuid":"635915528","full_name":"RuliaReader/ReswManager","owner":"RuliaReader","description":"A tiny tool to manage resw files for .net project. I hate resw.","archived":false,"fork":false,"pushed_at":"2023-11-04T03:26:19.000Z","size":1073,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-16T05:15:24.558Z","etag":null,"topics":["chatgpt","dotnet","gpt3","i18n","localization","node","openai","uwp","web"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RuliaReader.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-03T18:23:31.000Z","updated_at":"2024-03-10T09:16:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"d4f26bc6-d641-4080-aa3f-6f08ec617cc2","html_url":"https://github.com/RuliaReader/ReswManager","commit_stats":null,"previous_names":["lancercomet/reswmanager","ruliareader/reswmanager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RuliaReader%2FReswManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RuliaReader%2FReswManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RuliaReader%2FReswManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RuliaReader%2FReswManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RuliaReader","download_url":"https://codeload.github.com/RuliaReader/ReswManager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243826784,"owners_count":20354222,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatgpt","dotnet","gpt3","i18n","localization","node","openai","uwp","web"],"created_at":"2024-10-13T02:44:27.273Z","updated_at":"2026-04-29T20:35:26.287Z","avatar_url":"https://github.com/RuliaReader.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Resw Manager\n\n![screenshot](screenshot.jpg)\n\nThis is a tiny tool to manage the `resw` files in .net projects.\n\nI hate managing resw.\n\n## Usage\n\n - npm install\n - Create a `.env` file and update its setting.\n - npm start\n\n## Env file\n\nPlease create a `.env` file:\n\n```\nHOST=0.0.0.0\nPORT=3000\nSTRING_FOLDER_PATH=C:\\SOME_PATH\\TO\\YOUR\\STRING\\FOLDER\nOPEN_AI_KEY=YOUR_OPEN_AI_KEY\nOPEN_AI_ORG=YOUR_OEPN_AI_ORG_ID\n```\n\n`STRING_FOLDER_PATH` points to the `Strings` folder in your .NET project.\n\nIf you don't use the ChatGPT translation, you don't need to fill the OpenAI thing.\n\n## Notice\n\n### Build quality\n\nThis thing was poorly built. It was just designed for my UWP project and didn't have any further test.\n\n### File preparation\n\nYou have to make sure file structure in every single lang folder are same.\n\nIf not, create resw files first in Visual Studio and then come back.\n\nIf you want to add a new language, just create that lang folder and copy resw files from some other language as templates then edit them in F-word. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruliareader%2Freswmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruliareader%2Freswmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruliareader%2Freswmanager/lists"}