{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":650685543,"defaultBranch":"readme","name":"i18n-ally","ownerLogin":"Shopify","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-06-07T15:30:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8085?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1689012240.0","currentOid":""},"activityList":{"items":[{"before":"43df97db80073230e528b7bf63610c903d886df8","after":"c0aab210ae56fc39d0659473b340ff7d8b69e363","ref":"refs/heads/main","pushedAt":"2023-07-11T20:40:44.209Z","pushType":"push","commitsCount":2,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"chore(release): 2.10.0","shortMessageHtmlLink":"chore(release): 2.10.0"}},{"before":"43df97db80073230e528b7bf63610c903d886df8","after":"c0aab210ae56fc39d0659473b340ff7d8b69e363","ref":"refs/heads/main","pushedAt":"2023-07-11T20:40:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"chore(release): 2.10.0","shortMessageHtmlLink":"chore(release): 2.10.0"}},{"before":"d440257a8006f341d7cf39470da379c5215b9159","after":"bacad2138aa5b444a73115f0418ebadefed054c7","ref":"refs/heads/release/i18next-shopify","pushedAt":"2023-07-10T20:35:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"Merge pull request #8 from Shopify/kos/chore_fix_spellings\n\nChore: fix spelling (strings, variables) within code base","shortMessageHtmlLink":"Merge pull request #8 from Shopify/kos/chore_fix_spellings"}},{"before":"e69c93ac36604e1fa7f2b67309a277173cfbc7b6","after":"8b02c429fdd9c9cb2a203e5a47a982a2fcd2bb41","ref":"refs/heads/kos/chore_fix_spellings","pushedAt":"2023-07-10T19:59:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"Chore: fix spellings in code base","shortMessageHtmlLink":"Chore: fix spellings in code base"}},{"before":"b8ae25ea2fd26ff93d6342e520bf93b366493b7b","after":"d440257a8006f341d7cf39470da379c5215b9159","ref":"refs/heads/release/i18next-shopify","pushedAt":"2023-07-10T19:55:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"Merge pull request #7 from Shopify/kos/fix_current_file_panel_key_report_derived_keys\n\nFixes Current File Panel report of not found keys","shortMessageHtmlLink":"Merge pull request #7 from Shopify/kos/fix_current_file_panel_key_rep…"}},{"before":"f7b4e03d9c0657b098b23f999c25c6b787542d59","after":"fea362f7b2aae593a64d395a79badedb82fddd4f","ref":"refs/heads/kos/fix_current_file_panel_key_report_derived_keys","pushedAt":"2023-07-10T19:38:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"Fixes Current File Panel report of not found keys\n\nDerived keys (e.g., such as plurals) are being miscategorised as not\nfound in the Current File Panel report. This commit checks if any\nexisting key paths match derived keys paths, and if so, includes them in\nthe list of in use key paths and removed from the \"not found\" list.\n\nFixes https://github.com/lokalise/i18n-ally/issues/959","shortMessageHtmlLink":"Fixes Current File Panel report of not found keys"}},{"before":"60050a0645b4bd67136ced877ca8ff5ce83e8d62","after":"b8ae25ea2fd26ff93d6342e520bf93b366493b7b","ref":"refs/heads/release/i18next-shopify","pushedAt":"2023-07-10T18:35:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"Merge pull request #6 from Shopify/kos/fix_usage_report_nested_keys\n\nFixes usage report for non-missing derived keys","shortMessageHtmlLink":"Merge pull request #6 from Shopify/kos/fix_usage_report_nested_keys"}},{"before":"9bbdaee04ca14c6372a08fd5d0200f9dc15d8da5","after":"60050a0645b4bd67136ced877ca8ff5ce83e8d62","ref":"refs/heads/release/i18next-shopify","pushedAt":"2023-07-10T18:23:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"Merge pull request #5 from Shopify/kos/support_goto_definition_for_nested_pluralization_keys\n\nAdd support for \"Go to Definition\" for pluralization strings","shortMessageHtmlLink":"Merge pull request #5 from Shopify/kos/support_goto_definition_for_ne…"}},{"before":"b4018f6c79fad95025a435f2d7d62dddd2377a5a","after":"9bbdaee04ca14c6372a08fd5d0200f9dc15d8da5","ref":"refs/heads/release/i18next-shopify","pushedAt":"2023-07-10T18:21:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"Merge pull request #2 from Shopify/kos/display_first_available_counting_value\n\nDisplay first available pluralization string if parent key of nested pluralization keys","shortMessageHtmlLink":"Merge pull request #2 from Shopify/kos/display_first_available_counti…"}},{"before":"707788f2d2c3eb1daa37fcae7e11d19c865a4496","after":"b4018f6c79fad95025a435f2d7d62dddd2377a5a","ref":"refs/heads/release/i18next-shopify","pushedAt":"2023-07-10T18:15:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"Merge pull request #3 from Shopify/kos/add_i18next_shopify_framework\n\nAdd i18next-shopify framework","shortMessageHtmlLink":"Merge pull request #3 from Shopify/kos/add_i18next_shopify_framework"}},{"before":"43df97db80073230e528b7bf63610c903d886df8","after":"707788f2d2c3eb1daa37fcae7e11d19c865a4496","ref":"refs/heads/release/i18next-shopify","pushedAt":"2023-07-10T18:10:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"Merge pull request #4 from Shopify/kos/enable_extraction_on_reacti18next_framework\n\nAdd extraction support to react-i18next framework","shortMessageHtmlLink":"Merge pull request #4 from Shopify/kos/enable_extraction_on_reacti18n…"}},{"before":null,"after":"43df97db80073230e528b7bf63610c903d886df8","ref":"refs/heads/release/i18next-shopify","pushedAt":"2023-07-10T18:04:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"trishrempel","name":"Trish Rempel","path":"/trishrempel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1530553?s=80&v=4"},"commit":{"message":"fix: implement scopes/namespaces for Transloco (#684)\n\n* Update Transloco documentation hints\r\n* Fix comment typo\r\n* Implement scopes/namespaces for Transloco","shortMessageHtmlLink":"fix: implement scopes/namespaces for Transloco (lokalise#684)"}},{"before":null,"after":"e69c93ac36604e1fa7f2b67309a277173cfbc7b6","ref":"refs/heads/kos/chore_fix_spellings","pushedAt":"2023-06-29T14:47:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Chore: fix spellings in code base","shortMessageHtmlLink":"Chore: fix spellings in code base"}},{"before":null,"after":"f7b4e03d9c0657b098b23f999c25c6b787542d59","ref":"refs/heads/kos/fix_current_file_panel_key_report_derived_keys","pushedAt":"2023-06-28T19:50:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Fixes Current File Panel report of not found keys\n\nDerived keys (e.g., such as plurals) are being miscategorised as not\nfound in the Current File Panel report. This commit checks if any\nexisting key paths match derived keys paths, and if so, includes them in\nthe list of in use key paths and removed from the \"not found\" list.\n\nFixes https://github.com/lokalise/i18n-ally/issues/959","shortMessageHtmlLink":"Fixes Current File Panel report of not found keys"}},{"before":null,"after":"fcb403b6519b8a1390f5399ea0fa26d4ff22fb97","ref":"refs/heads/kos/all_commits","pushedAt":"2023-06-28T15:00:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Fixes usage report for non-missing derived keys\n\nDerived keys (e.g., such as plurals) were being miscategorised as\nmissing in the usage report. This commit checks if keys derived from\nthose found in the missing list (keys that are in use but considered\n\"not defined\") are included in the list of idle keys (keys defined but\nnot considered in use), indicating that they are indeed defined and in\nuse.\n\nFixes https://github.com/lokalise/i18n-ally/issues/953","shortMessageHtmlLink":"Fixes usage report for non-missing derived keys"}},{"before":null,"after":"a46ee2152d24ad9ed1ad316c14cc9f1c1aa752a4","ref":"refs/heads/kos/fix_usage_report_nested_keys","pushedAt":"2023-06-27T19:28:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Fixes usage report for non-missing derived keys\n\nDerived keys (e.g., such as plurals) were being miscategorised as\nmissing in the usage report. This commit checks if keys derived from\nthose found in the missing list (keys that are in use but considered\n\"not defined\") are included in the list of idle keys (keys defined but\nnot considered in use), indicating that they are indeed defined and in\nuse.\n\nFixes https://github.com/lokalise/i18n-ally/issues/953","shortMessageHtmlLink":"Fixes usage report for non-missing derived keys"}},{"before":"c2393619a669f61632c9ea059e699b5fdc25c7fb","after":"25a50cc87b9f497a8623aea5621552557735fb1c","ref":"refs/heads/kos/support_goto_definition_for_nested_pluralization_keys","pushedAt":"2023-06-23T17:40:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Add support for Go to Definition of a translation key","shortMessageHtmlLink":"Add support for Go to Definition of a translation key"}},{"before":"99353a6aea6dc37604ece6d8341cba7b31b20952","after":"c2393619a669f61632c9ea059e699b5fdc25c7fb","ref":"refs/heads/kos/support_goto_definition_for_nested_pluralization_keys","pushedAt":"2023-06-23T15:12:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Improved locale setting, fix build issue","shortMessageHtmlLink":"Improved locale setting, fix build issue"}},{"before":null,"after":"99353a6aea6dc37604ece6d8341cba7b31b20952","ref":"refs/heads/kos/support_goto_definition_for_nested_pluralization_keys","pushedAt":"2023-06-22T20:11:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Add support for Go to Definition of a translation key","shortMessageHtmlLink":"Add support for Go to Definition of a translation key"}},{"before":"2bd2073140a731d035c20d12ab8fc194fd96bf2a","after":"e933f63f4bf152e76c3fcd46aa49601619f39878","ref":"refs/heads/kos/add_i18next_shopify_framework","pushedAt":"2023-06-22T18:45:58.689Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Add i18next-shopify framework\n\nThis commit adds the i18next-shopify framework to the list of supported\nframeworks. It is an extension of the React i18next framework, with some\nconfiguration changes.\n\nAlso add i18next-shopify example app, including a pluralization example.","shortMessageHtmlLink":"Add i18next-shopify framework"}},{"before":"c8752778d38f9d241a3853bc5fb5057c57ec92ba","after":"2bd2073140a731d035c20d12ab8fc194fd96bf2a","ref":"refs/heads/kos/add_i18next_shopify_framework","pushedAt":"2023-06-22T18:34:03.682Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Add pluralization examples, fix tests","shortMessageHtmlLink":"Add pluralization examples, fix tests"}},{"before":"92cfeaa4079c6260d4e8a0ef3782865d155fd2b9","after":"c8752778d38f9d241a3853bc5fb5057c57ec92ba","ref":"refs/heads/kos/add_i18next_shopify_framework","pushedAt":"2023-06-22T17:23:41.970Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"134008a41b1c957beb7dcdb9570baebe8878e297","after":"92cfeaa4079c6260d4e8a0ef3782865d155fd2b9","ref":"refs/heads/kos/add_i18next_shopify_framework","pushedAt":"2023-06-22T15:37:01.746Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Add i18next-shopify example app","shortMessageHtmlLink":"Add i18next-shopify example app"}},{"before":"8dd5c42e5cf4941bf9d5beb188a361cd9ea83d7b","after":"7ee58beaa4f6a0f4c3110e11fdaaba104816efd6","ref":"refs/heads/kos/enable_extraction_on_reacti18next_framework","pushedAt":"2023-06-22T15:30:54.722Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Add extraction support to react-i18next framework\n\nThis commit adds the `supportAutoExtraction` array of supported formats\nand the `detectHardStrings` method from `GeneralFramework` to enable\nhard-coded string extraction for react-i18next framework, without\nneeding the \"general\" framework to be enabled/loaded in the\n`.vscode/settings.json` file.","shortMessageHtmlLink":"Add extraction support to react-i18next framework"}},{"before":"773874b80a9e8cf77a132c7fbb86167cead106df","after":"8dd5c42e5cf4941bf9d5beb188a361cd9ea83d7b","ref":"refs/heads/kos/enable_extraction_on_reacti18next_framework","pushedAt":"2023-06-22T15:30:24.529Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"f9886329564a242b1c76df1273344b5519b4c5ec","after":"773874b80a9e8cf77a132c7fbb86167cead106df","ref":"refs/heads/kos/enable_extraction_on_reacti18next_framework","pushedAt":"2023-06-22T15:23:13.999Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Add extraction support to react-i18next framework\n\nThis commit adds the `supportAutoExtraction` array of supported formats\nand the `detectHardStrings` method from `GeneralFramework` to enable\nhard-coded string extraction for react-i18next framework, without\nneeding the \"general\" framework to be enabled/loaded in the\n`.vscode/settings.json` file.","shortMessageHtmlLink":"Add extraction support to react-i18next framework"}},{"before":"ef15ebc419427b8558f434b62e37f99022723474","after":"f9886329564a242b1c76df1273344b5519b4c5ec","ref":"refs/heads/kos/enable_extraction_on_reacti18next_framework","pushedAt":"2023-06-22T15:19:28.896Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Update by-framework example VS Code settings","shortMessageHtmlLink":"Update by-framework example VS Code settings"}},{"before":"dd21ea23dff01b96bb8a6c5255e5b567e6b1e346","after":"134008a41b1c957beb7dcdb9570baebe8878e297","ref":"refs/heads/kos/add_i18next_shopify_framework","pushedAt":"2023-06-21T20:20:14.501Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Add i18next-shopify example app","shortMessageHtmlLink":"Add i18next-shopify example app"}},{"before":"44c8cfdd43fe140a0dba74875824920deea79501","after":"ef15ebc419427b8558f434b62e37f99022723474","ref":"refs/heads/kos/enable_extraction_on_reacti18next_framework","pushedAt":"2023-06-21T20:19:52.049Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Add detectHardStrings method from GeneralFramework","shortMessageHtmlLink":"Add detectHardStrings method from GeneralFramework"}},{"before":"fd5c28c4fc37f6f1bf1da120092554f81e9a122b","after":"dd21ea23dff01b96bb8a6c5255e5b567e6b1e346","ref":"refs/heads/kos/add_i18next_shopify_framework","pushedAt":"2023-06-21T20:16:34.626Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkevinosullivan","name":"Kevin O'Sullivan","path":"/mkevinosullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56687600?s=80&v=4"},"commit":{"message":"Add i18next-shopify example app","shortMessageHtmlLink":"Add i18next-shopify example app"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADU3lYIgA","startCursor":null,"endCursor":null}},"title":"Activity · Shopify/i18n-ally"}