{"action":"created","issue":{"url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/19","labels_url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/19/comments","events_url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/19/events","html_url":"https://github.com/canton7/SyncTrayzor/pull/19","id":60492300,"number":19,"title":"Adding localization support","user":{"login":"kreischweide","id":681514,"avatar_url":"https://avatars.githubusercontent.com/u/681514?v=3","gravatar_id":"","url":"https://api.github.com/users/kreischweide","html_url":"https://github.com/kreischweide","followers_url":"https://api.github.com/users/kreischweide/followers","following_url":"https://api.github.com/users/kreischweide/following{/other_user}","gists_url":"https://api.github.com/users/kreischweide/gists{/gist_id}","starred_url":"https://api.github.com/users/kreischweide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kreischweide/subscriptions","organizations_url":"https://api.github.com/users/kreischweide/orgs","repos_url":"https://api.github.com/users/kreischweide/repos","events_url":"https://api.github.com/users/kreischweide/events{/privacy}","received_events_url":"https://api.github.com/users/kreischweide/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-03-10T12:33:03Z","updated_at":"2015-03-10T22:33:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/canton7/SyncTrayzor/pulls/19","html_url":"https://github.com/canton7/SyncTrayzor/pull/19","diff_url":"https://github.com/canton7/SyncTrayzor/pull/19.diff","patch_url":"https://github.com/canton7/SyncTrayzor/pull/19.patch"},"body":"The app currently does not support translation. I've looked at msbuildtool/LocBaml and resx based translations and found that the latter is much cleaner and easier to use.\r\n\r\nI've translated the AboutView and MainMenu as example.\r\n\r\nI've also created an transifex account (syncthing uses the same) for the resx translation part and it worked \"okayish\" as I do not have any previous experience with it. Might need to create a bash script to download and export the correct files from the platform. If you want I can give you access or transfer the account over to you, if you have one.\r\n\r\nTake a look if you have time, maybe this is usefull / correctly implemented (no WPF / translation experience with C# before).\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/comments/78163129","html_url":"https://github.com/canton7/SyncTrayzor/pull/19#issuecomment-78163129","issue_url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/19","id":78163129,"user":{"login":"kreischweide","id":681514,"avatar_url":"https://avatars.githubusercontent.com/u/681514?v=3","gravatar_id":"","url":"https://api.github.com/users/kreischweide","html_url":"https://github.com/kreischweide","followers_url":"https://api.github.com/users/kreischweide/followers","following_url":"https://api.github.com/users/kreischweide/following{/other_user}","gists_url":"https://api.github.com/users/kreischweide/gists{/gist_id}","starred_url":"https://api.github.com/users/kreischweide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kreischweide/subscriptions","organizations_url":"https://api.github.com/users/kreischweide/orgs","repos_url":"https://api.github.com/users/kreischweide/repos","events_url":"https://api.github.com/users/kreischweide/events{/privacy}","received_events_url":"https://api.github.com/users/kreischweide/received_events","type":"User","site_admin":false},"created_at":"2015-03-10T22:33:24Z","updated_at":"2015-03-10T22:33:24Z","body":"Sure, I will take a look tomorrow! Yes, Transifex is free for open-source, you just upload the base Resources.resx and define the languages that you want to work on. Through some CLI tool you can than export the translations in different formats (also resx) and replace the ones in the project, it seems."}}