{"action":"closed","issue":{"url":"https://api.github.com/repos/OrchardCMS/Orchard/issues/357","labels_url":"https://api.github.com/repos/OrchardCMS/Orchard/issues/357/labels{/name}","comments_url":"https://api.github.com/repos/OrchardCMS/Orchard/issues/357/comments","events_url":"https://api.github.com/repos/OrchardCMS/Orchard/issues/357/events","html_url":"https://github.com/OrchardCMS/Orchard/issues/357","id":68169583,"number":357,"title":"Allow for localization po files to specify non-contextual fallback translation strings","user":{"login":"orchardbot","id":11788683,"avatar_url":"https://avatars.githubusercontent.com/u/11788683?v=3","gravatar_id":"","url":"https://api.github.com/users/orchardbot","html_url":"https://github.com/orchardbot","followers_url":"https://api.github.com/users/orchardbot/followers","following_url":"https://api.github.com/users/orchardbot/following{/other_user}","gists_url":"https://api.github.com/users/orchardbot/gists{/gist_id}","starred_url":"https://api.github.com/users/orchardbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/orchardbot/subscriptions","organizations_url":"https://api.github.com/users/orchardbot/orgs","repos_url":"https://api.github.com/users/orchardbot/repos","events_url":"https://api.github.com/users/orchardbot/events{/privacy}","received_events_url":"https://api.github.com/users/orchardbot/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/OrchardCMS/Orchard/milestones/3","html_url":"https://github.com/OrchardCMS/Orchard/milestones/Orchard%200.8","labels_url":"https://api.github.com/repos/OrchardCMS/Orchard/milestones/3/labels","id":1065656,"number":3,"title":"Orchard 0.8","description":"!! How to Install Orchard\n\nTo install the Orchard 0.8 release using Web PI, follow these instructions:\n\n[url:http://www.orchardproject.net/docs/Installing-Orchard.ashx]\n\nWeb PI will detect your hardware environment and install the application.\n\nAlternatively, to install the release manually, download the Orchard.Web.0.8.51.zip file.\n\nThe zip contents are pre-built and ready-to-run. Simply extract the contents of the Orchard\nfolder from the zip contents to an IIS virtual directory (or site root) and then point your\nbrowser to the site. You can also just extract to a local folder and open the included project\nfile in Visual Studio to run it under the local ASP.NET Development Server (Cassini).\n\n!! How to Reset Your Site Data\n\nThe App_Data directory contains database and settings documents produced during setup.  \nThe contents of this directory are protected from download by visitors to your site. \n\n*To completely reset your site* (destroy all data, starting from the setup screen again), \nyou can delete the contents of this directory.  This action may be irreversible!\n\n*Note:* If you have the project open in Visual Studio, the contents of this directory may\nnot be visible in Solution Explorer.  To view the files, right-click the App_Data directory\nand \"Open Folder in Windows Explorer\" (or click the \"Show All Files\" button in Solution Explorer).\n\n!! What's new?\n\nThis release is targeted at theme designers (but of course the features of 0.5, which was targeted at module\ndevelopers, are still there).\n\n* This release introduces a new theme and widget framework for designers. \n* A new theme framework, using the ASP.NET Razor view engine by default\n* A flexible shapes API, and layout and templating system for rendering shapes\n* A script and style sheet registration API\n* Support for widgets that can be mapped to zones in a theme, and grouped according to layer rules\n* A new default theme, \"The Theme Machine\", that takes advantage of the new theme features\n* Ability to package and publish themes to the Orchard Gallery feed\n* Email notifications\n* Pagination support\n* and more...\n\n!! What file to download?\n\nIf you just want to use Orchard and don't care about the source code, Orchard.Web.0.8.51.zip\nis what you want to use, preferably through the WebPI instructions.\n\nIf you want to take a look at the source code, or only want to create new modules but do\nnot want to write patches or contribute to the core, OrchardSource.0.8.51.zip is fine.\n\nIt is the source code for Orchard.Web.0.8.51.zip, so just as Orchard.Web.0.8.51.zip,\nit won't be the latest version of the code, only the latest stable release.\n\nBoth zip files are releases and are going to be provided on each major milestone.\n\nIf you want something more up to date than that, or if you want to write patches or modify\nthe core modules, you can enlist in our source control by following the instructions here:\n[url:http://orchardproject.net/docs/Setting-up-a-source-enlistment.ashx]\n\nAlternatively, you can just download the latest version by going to the Source Code tab\nand clicking \"Download\" on the top-right corner under \"Latest Version\".\n\n*Warning* the source code download requires MVC 3 Beta in order to compile.\n\n!! Who should use this software?\n\nThis software is in version 0.8 and is provided for evaluation purposes and for\ndevelopers and designers who want to take a head start on module and theme development.\n\nYou are allowed to use it in any way that is compatible with the new BSD license,\nincluding production use.\n\nYou should be aware though that a lot of work remains to be done for security and\nperformance and that production deployment implies a risk that should be evaluated.","creator":{"login":"orchardbot","id":11788683,"avatar_url":"https://avatars.githubusercontent.com/u/11788683?v=3","gravatar_id":"","url":"https://api.github.com/users/orchardbot","html_url":"https://github.com/orchardbot","followers_url":"https://api.github.com/users/orchardbot/followers","following_url":"https://api.github.com/users/orchardbot/following{/other_user}","gists_url":"https://api.github.com/users/orchardbot/gists{/gist_id}","starred_url":"https://api.github.com/users/orchardbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/orchardbot/subscriptions","organizations_url":"https://api.github.com/users/orchardbot/orgs","repos_url":"https://api.github.com/users/orchardbot/repos","events_url":"https://api.github.com/users/orchardbot/events{/privacy}","received_events_url":"https://api.github.com/users/orchardbot/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":10,"state":"closed","created_at":"2015-04-13T18:57:52Z","updated_at":"2015-04-13T19:05:23Z","due_on":"2010-10-24T07:00:00Z","closed_at":"2015-04-13T18:57:52Z"},"comments":1,"created_at":"2010-07-29T18:54:12Z","updated_at":"2015-04-13T19:05:23Z","closed_at":"2015-04-13T19:05:23Z","body":"@bleroy created:\r\nhttps://orchard.codeplex.com/workitem/16522\r\n\r\nLots of localizable strings are non-ambiguously non-contextual, meaning that they can be safely translated once for all contexts where they appear. Because all strings must currently specify context, there is a good deal of duplication in translation files.\r\nAllowing for non-contextual translations as a fallback that the localizer component understands would simplify the translation work.\r\n\r\nexample:\r\n#: *\r\n#| msgid \"Comment\"\r\nmsgid \"Comment\"\r\nmsgstr \"Commentaire\"\r\n\r\nThis would be used by the localizer any time a context-specific string does not exist for the current language."}}