{"action":"opened","issue":{"url":"https://api.github.com/repos/acolomb/elf-mangle/issues/1","labels_url":"https://api.github.com/repos/acolomb/elf-mangle/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/acolomb/elf-mangle/issues/1/comments","events_url":"https://api.github.com/repos/acolomb/elf-mangle/issues/1/events","html_url":"https://github.com/acolomb/elf-mangle/issues/1","id":96546452,"number":1,"title":"Untranslatable string in option documentation","user":{"login":"acolomb","id":6996887,"avatar_url":"https://avatars.githubusercontent.com/u/6996887?v=3","gravatar_id":"","url":"https://api.github.com/users/acolomb","html_url":"https://github.com/acolomb","followers_url":"https://api.github.com/users/acolomb/followers","following_url":"https://api.github.com/users/acolomb/following{/other_user}","gists_url":"https://api.github.com/users/acolomb/gists{/gist_id}","starred_url":"https://api.github.com/users/acolomb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acolomb/subscriptions","organizations_url":"https://api.github.com/users/acolomb/orgs","repos_url":"https://api.github.com/users/acolomb/repos","events_url":"https://api.github.com/users/acolomb/events{/privacy}","received_events_url":"https://api.github.com/users/acolomb/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/acolomb/elf-mangle/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-22T11:38:58Z","updated_at":"2015-07-22T11:38:58Z","closed_at":null,"body":"The string in https://github.com/acolomb/elf-mangle/blob/master/src/options.c#L104 cannot be sensibly translated.  It consists of a fixed string literal part, joined with a stringified compile-time parameter, followed by another fixed string literal.  Only the first string literal shows up in the POT file.  The full string is generated at preprocessing time, but constant at run time.\r\n\r\nThis is problematic because\r\n1. Translators cannot see the whole string.\r\n2. At run time, the whole string is searched in the translation.\r\n3. The string might differ from the translated one if FIND_STRING_DEFAULT_LENGTH was changed before compilation.\r\n\r\nHelp needed..."}}