-
Posts
9,963 -
Joined
-
Last visited
-
Days Won
6
Everything posted by Simon Brown
-
Since some people don't want to register on the stock site i've added an alternative pair from Wikimedia Commons.
-
They don't do that to me, although it's a good idea to keep a spam account if you use webmail and can't easily create rules to move emails to other folders.
-
You won and pdnnoob came second.
-
Chances are it'd be against their TOS and/or image licenses.
-
Unfortunately, you'll need to register on the site to enter.
-
Entries Deadline: 15th May 23:59 GMT (The time now) If I don't close it immediately, consider the time until I do a grace period. The object of this competition is to combine these two stock images into an image that looks as realistic as possible. Stock: (choose a pair) Click for larger versions. From SXC.HU: or from Wikimedia Commons: Rules: Other stock must be linked to. If you want to create parts of your entry in other programs, upload it separately and link to it as if it were stockt Images must not have been published before, although psuedo-stock can. Feel free to edit your entry, but only post one. This thread is for entries only, discuss the competition in this thread.
-
Possum has won: The next competition will be posted shortly.
-
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
You mean screenshots of a translated plugin? -
Yes, it's currently dead. If I create a download from plugin it probably won't be an update to this.
-
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
Out of interest, why did you fork it? -
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
Creating another project using the same code. What kind of comments? If there's a problem that needs fixing, create an issue. If you want to add a note when editing, fill in the "commit message" box. -
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
I've created the repository, and added you as a collaborator (assuming your username there is the same as it is here). See the first post for the URI. My initial hope was that the key could just be the phrase in US-English (which doesn't have the be the default label), although that might not be practical. I guess that seems like the best option if there's anything that isn't obvious (e.g. more than color instead of colour). -
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
I'll keep a LICENSE file with the license and the authors. -
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
Are you okay with it being licensed under CC-BY (the language pack)? -
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
To translators: would you be okay using GitHub to edit the translation file? While it's intended to be used with a special program it's possible to edit the files online. -
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
Language pack updated. Thanks, VatherLokus and Frontcannon. -
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
I'll post the relevant parts. (SNIP) PluginTrans pluginTrans; public ExtendBorderEffect() : base("Extend border", null, SubmenuNames.Distort, EffectFlags.Configurable) { pluginTrans = new PluginTrans(); } (SNIP) protected override ControlInfo OnCreateConfigUI(PropertyCollection props) { ControlInfo uiBuilder = base.OnCreateConfigUI(props); uiBuilder.SetPropertyControlType("Left", PropertyControlType.Slider); uiBuilder.SetPropertyControlType("Top", PropertyControlType.Slider); uiBuilder.SetPropertyControlType("Right", PropertyControlType.Slider); uiBuilder.SetPropertyControlType("Bottom", PropertyControlType.Slider); uiBuilder.SetPropertyControlValue("Left", ControlInfoPropertyNames.DisplayName, pluginTrans.GetTrans("left", "Left")); uiBuilder.SetPropertyControlValue("Top", ControlInfoPropertyNames.DisplayName, pluginTrans.GetTrans("top", "Top")); uiBuilder.SetPropertyControlValue("Right", ControlInfoPropertyNames.DisplayName, pluginTrans.GetTrans("right", "Right")); uiBuilder.SetPropertyControlValue("Bottom", ControlInfoPropertyNames.DisplayName, pluginTrans.GetTrans("bottom", "Bottom")); return uiBuilder; } (SNIP) -
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
It was because of: And at that time it was a static class, which it now isn't. Although on second thought, obviously plugins will only need the translations in the UI thread. -
The x64 DLL is the one that'll be used, but installing both should work fine.
-
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
Thanks, i'll do that. Update posted. -
Updated to use PluginLang 1.1.
-
Clicking open palettes folder should create it for you.
-
Plugin translation scheme: including code
Simon Brown replied to Simon Brown's topic in Plugin Developer's Central
The only problem is that it will have to be in a folder other than Paint.NET User Files. As when an effect's constructor is called, that information isn't available, and that might be a plugin's only chance to call Init. I'm not sure whether it's best to store this in Paint.NET's Program Files folder, AppData, or somewhere else.